HEX
Server: Apache
System: Linux vpshost0528.publiccloud.com.br 4.4.79-grsec-1.lc.x86_64 #1 SMP Wed Aug 2 14:18:21 -03 2017 x86_64
User: novoprovisorio2 (10002)
PHP: 7.4.11
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
File: /home/storage/f/44/55/novoprovisorio2/public_html/wp-content/cache/minify/fb23a.js
function supportsTransitions(){return getSupportedTransition()!='';}
function getSupportedTransition(){var b=document.body||document.documentElement,s=b.style,p='transition';if(typeof s[p]=='string'){return p;}
var v=['Moz','webkit','Webkit','Khtml','O','ms'];p=p.charAt(0).toUpperCase()+p.substr(1);for(var i=0;i<v.length;i++){if(typeof s[v[i]+p]=='string'){return true;}}
return'';}
window.supportedTransition=getSupportedTransition();window.supportsTransitions=supportsTransitions();function supportsAnimations(){return getSupportedAnimation()!='';}
function getSupportedAnimation(){var t,el=document.createElement("fakeelement");var animations={"animation":"animationend","OAnimation":"oAnimationEnd","MozAnimation":"animationend","WebkitAnimation":"webkitAnimationEnd",'msAnimation':'MSAnimationEnd'};for(t in animations){if(el.style[t]!==undefined){return t;}}
return'';}
window.supportedAnimation=getSupportedAnimation();window.supportsAnimations=supportsAnimations();function getMobileMenuType(){if(!document.getElementById('site-header'))return'default';var m=document.getElementById('site-header').className.match(/mobile-menu-layout-([a-zA-Z0-9]+)/);window.gemMobileMenuType=m?m[1]:'default';return window.gemMobileMenuType;}
getMobileMenuType();(function(){var logoFixTimeout=false;window.thegemDesktopMenuLogoFixed=false;window.thegemWasDesktop=false;window.megaMenuWithSettingsFixed=false;function getElementPosition(elem){var w=elem.offsetWidth,h=elem.offsetHeight,l=0,t=0;while(elem){l+=elem.offsetLeft;t+=elem.offsetTop;elem=elem.offsetParent;}
return{"left":l,"top":t,"width":w,"height":h};}
function fixMenuLogoPosition(){if(logoFixTimeout){clearTimeout(logoFixTimeout);}
var headerMain=document.querySelector('#site-header .header-main');if(headerMain==null){return false;}
var headerMainClass=headerMain.className;if(headerMainClass.indexOf('logo-position-menu_center')==-1||headerMainClass.indexOf('header-layout-fullwidth_hamburger')!=-1||headerMainClass.indexOf('header-layout-vertical')!=-1){return false;}
logoFixTimeout=setTimeout(function(){var page=document.getElementById('page'),primaryMenu=document.getElementById('primary-menu'),primaryNavigation=document.getElementById('primary-navigation'),windowWidth=page.offsetWidth,pageComputedStyles=window.getComputedStyle(page,null),pageMargin=parseFloat(pageComputedStyles['marginLeft']);if(isNaN(pageMargin)){pageMargin=0;}
if(headerMainClass.indexOf('header-layout-fullwidth')!=-1){var logoItem=primaryMenu.querySelector('.menu-item-logo'),items=primaryNavigation.querySelectorAll('#primary-menu > li'),lastItem=null;for(var i=items.length-1;i>=0;i--){if(items[i].className.indexOf('mobile-only')==-1){lastItem=items[i];break;}}
primaryMenu.style.display='';logoItem.style.marginLeft='';logoItem.style.marginRight='';if(windowWidth<1212||lastItem===null){return;}
window.thegemDesktopMenuLogoFixed=true;primaryMenu.style.display='block';var pageCenter=windowWidth/2+pageMargin,logoOffset=getElementPosition(logoItem),offset=pageCenter-logoOffset.left-logoItem.offsetWidth/2;logoItem.style.marginLeft=offset+'px';var primaryMenuOffsetWidth=primaryMenu.offsetWidth,primaryMenuOffsetLeft=getElementPosition(primaryMenu).left,lastItemOffsetWidth=lastItem.offsetWidth,lastItemOffsetLeft=getElementPosition(lastItem).left,rightItemsOffset=primaryMenuOffsetWidth-lastItemOffsetLeft-lastItemOffsetWidth+primaryMenuOffsetLeft;logoItem.style.marginRight=rightItemsOffset+'px';}else{if(windowWidth<1212){primaryNavigation.style.textAlign='';primaryMenu.style.position='';primaryMenu.style.left='';return;}
window.thegemDesktopMenuLogoFixed=true;primaryNavigation.style.textAlign='left';primaryMenu.style.left=0+'px';var pageCenter=windowWidth/2,primaryMenuOffsetLeft=getElementPosition(primaryMenu).left,logoOffset=getElementPosition(document.querySelector('#site-header .header-main #primary-navigation .menu-item-logo')),pageOffset=getElementPosition(page),offset=pageCenter-(logoOffset.left-pageOffset.left)-document.querySelector('#site-header .header-main #primary-navigation .menu-item-logo').offsetWidth/2;if(primaryMenuOffsetLeft+offset>=0){primaryMenu.style.position='relative';primaryMenu.style.left=offset+'px';}else{primaryMenu.style.position='';primaryMenu.style.left='';}}},50);}
window.fixMenuLogoPosition=fixMenuLogoPosition;if(window.gemOptions.clientWidth>1212){window.addEventListener('load',function(event){window.fixMenuLogoPosition();},false);}})();(function($){var isVerticalMenu=$('.header-main').hasClass('header-layout-vertical'),isHamburgerMenu=$('.header-main').hasClass('header-layout-fullwidth_hamburger'),isPerspectiveMenu=$('#thegem-perspective').length>0;$(window).resize(function(){window.updateGemClientSize(false);window.updateGemInnerSize();});window.menuResizeTimeoutHandler=false;var megaMenuSettings={};function getOffset(elem){if(elem.getBoundingClientRect&&window.gemBrowser.platform.name!='ios'){var bound=elem.getBoundingClientRect(),html=elem.ownerDocument.documentElement,htmlScroll=getScroll(html),elemScrolls=getScrolls(elem),isFixed=(styleString(elem,'position')=='fixed');return{x:parseInt(bound.left)+elemScrolls.x+((isFixed)?0:htmlScroll.x)-html.clientLeft,y:parseInt(bound.top)+elemScrolls.y+((isFixed)?0:htmlScroll.y)-html.clientTop};}
var element=elem,position={x:0,y:0};if(isBody(elem))return position;while(element&&!isBody(element)){position.x+=element.offsetLeft;position.y+=element.offsetTop;if(window.gemBrowser.name=='firefox'){if(!borderBox(element)){position.x+=leftBorder(element);position.y+=topBorder(element);}
var parent=element.parentNode;if(parent&&styleString(parent,'overflow')!='visible'){position.x+=leftBorder(parent);position.y+=topBorder(parent);}}else if(element!=elem&&window.gemBrowser.name=='safari'){position.x+=leftBorder(element);position.y+=topBorder(element);}
element=element.offsetParent;}
if(window.gemBrowser.name=='firefox'&&!borderBox(elem)){position.x-=leftBorder(elem);position.y-=topBorder(elem);}
return position;};function getScroll(elem){return{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop};};function getScrolls(elem){var element=elem.parentNode,position={x:0,y:0};while(element&&!isBody(element)){position.x+=element.scrollLeft;position.y+=element.scrollTop;element=element.parentNode;}
return position;};function styleString(element,style){return $(element).css(style);};function styleNumber(element,style){return parseInt(styleString(element,style))||0;};function borderBox(element){return styleString(element,'-moz-box-sizing')=='border-box';};function topBorder(element){return styleNumber(element,'border-top-width');};function leftBorder(element){return styleNumber(element,'border-left-width');};function isBody(element){return(/^(?:body|html)$/i).test(element.tagName);};function checkMegaMenuSettings(){if(window.customMegaMenuSettings==undefined||window.customMegaMenuSettings==null){return false;}
var uri=window.location.pathname;window.customMegaMenuSettings.forEach(function(item){for(var i=0;i<item.urls.length;i++){if(uri.match(item.urls[i])){megaMenuSettings[item.menuItem]=item.data;}}});}
function fixMegaMenuWithSettings(){if(isResponsiveMenuVisible()&&!window.thegemWasDesktop){return false;}
window.megaMenuWithSettingsFixed=true;checkMegaMenuSettings();$('#primary-menu > li.megamenu-enable').each(function(){var m=this.className.match(/(menu-item-(\d+))/);if(!m){return;}
var itemId=parseInt(m[2]);if(megaMenuSettings[itemId]==undefined||megaMenuSettings[itemId]==null){return;}
var $item=$('> ul',this);if(megaMenuSettings[itemId].masonry!=undefined){if(megaMenuSettings[itemId].masonry){$item.addClass('megamenu-masonry');}else{$item.removeClass('megamenu-masonry');}}
if(megaMenuSettings[itemId].style!=undefined){$(this).removeClass('megamenu-style-default megamenu-style-grid').addClass('megamenu-style-'+megaMenuSettings[itemId].style);}
var css={};if(megaMenuSettings[itemId].backgroundImage!=undefined){css.backgroundImage=megaMenuSettings[itemId].backgroundImage;}
if(megaMenuSettings[itemId].backgroundPosition!=undefined){css.backgroundPosition=megaMenuSettings[itemId].backgroundPosition;}
if(megaMenuSettings[itemId].padding!=undefined){css.padding=megaMenuSettings[itemId].padding;}
if(megaMenuSettings[itemId].borderRight!=undefined){css.borderRight=megaMenuSettings[itemId].borderRight;}
$item.css(css);});}
function isResponsiveMenuVisible(){return $('.primary-navigation .menu-toggle').is(':visible');}
window.isResponsiveMenuVisible=isResponsiveMenuVisible;function isTopAreaVisible(){return window.gemSettings.topAreaMobileDisable?window.gemOptions.clientWidth>=768:true;}
window.isTopAreaVisible=isTopAreaVisible;function isVerticalToggleVisible(){return window.gemOptions.clientWidth>1600;}
$('#primary-menu > li.megamenu-enable').hover(function(){fix_megamenu_position(this);},function(){});$('#primary-menu > li.megamenu-enable:hover').each(function(){fix_megamenu_position(this);});$('#primary-menu > li.megamenu-enable').each(function(){var $item=$('> ul',this);if($item.length==0)return;$item.addClass('megamenu-item-inited');});function fix_megamenu_position(elem,containerWidthCallback){if(!$('.megamenu-inited',elem).length&&isResponsiveMenuVisible()){return false;}
var $item=$('> ul',elem);if($item.length==0)return;var self=$item.get(0);$item.addClass('megamenu-item-inited');var default_item_css={width:'auto',height:'auto'};if(!isVerticalMenu&&!isHamburgerMenu&&!isPerspectiveMenu){default_item_css.left=0;}
$item.removeClass('megamenu-masonry-inited megamenu-fullwidth').css(default_item_css);$(' > li',$item).css({left:0,top:0}).each(function(){var old_width=$(this).data('old-width')||-1;if(old_width!=-1){$(this).width(old_width).data('old-width',-1);}});if(isResponsiveMenuVisible()){return;}
if(containerWidthCallback!==undefined){var container_width=containerWidthCallback();}else if(isVerticalMenu){var container_width=window.gemOptions.clientWidth-$('#site-header-wrapper').outerWidth();}else if(isPerspectiveMenu){var container_width=window.gemOptions.clientWidth-$('#primary-navigation').outerWidth();}else if(isHamburgerMenu){var container_width=window.gemOptions.clientWidth-$('#primary-menu').outerWidth();}else{var $container=$item.closest('.header-main'),container_width=$container.width(),container_padding_left=parseInt($container.css('padding-left')),container_padding_right=parseInt($container.css('padding-right')),parent_width=$item.parent().outerWidth();}
var megamenu_width=$item.outerWidth();if(megamenu_width>container_width){megamenu_width=container_width;var new_megamenu_width=container_width-parseInt($item.css('padding-left'))-parseInt($item.css('padding-right'));var columns=$item.data('megamenu-columns')||4;var column_width=parseFloat(new_megamenu_width-columns*parseInt($(' > li.menu-item:first',$item).css('margin-left')))/columns;var column_width_int=parseInt(column_width);$(' > li',$item).each(function(){$(this).data('old-width',$(this).width()).css('width',column_width_int);});$item.addClass('megamenu-fullwidth').width(new_megamenu_width-(column_width-column_width_int)*columns);}
if(!isVerticalMenu&&!isHamburgerMenu&&!isPerspectiveMenu&&containerWidthCallback===undefined){if(megamenu_width>parent_width){var left=-(megamenu_width-parent_width)/2;}else{var left=0;}
var container_offset=getOffset($container[0]);var megamenu_offset=getOffset(self);if((megamenu_offset.x-container_offset.x-container_padding_left+left)<0){left=-(megamenu_offset.x-container_offset.x-container_padding_left);}
if((megamenu_offset.x+megamenu_width+left)>(container_offset.x+$container.outerWidth()-container_padding_right)){left-=(megamenu_offset.x+megamenu_width+left)-(container_offset.x+$container.outerWidth()-container_padding_right);}
$item.css('left',left).css('left');}
if($item.hasClass('megamenu-masonry')){var positions={},max_bottom=0;$item.width($item.width()-1);var new_row_height=$('.megamenu-new-row',$item).outerHeight()+parseInt($('.megamenu-new-row',$item).css('margin-bottom'));$('> li.menu-item',$item).each(function(){var pos=$(this).position();if(positions[pos.left]!=null&&positions[pos.left]!=undefined){var top_position=positions[pos.left];}else{var top_position=pos.top;}
positions[pos.left]=top_position+$(this).outerHeight()+new_row_height+parseInt($(this).css('margin-bottom'));if(positions[pos.left]>max_bottom)
max_bottom=positions[pos.left];$(this).css({left:pos.left,top:top_position})});$item.height(max_bottom-new_row_height-parseInt($item.css('padding-top'))-1);$item.addClass('megamenu-masonry-inited');}
if($item.hasClass('megamenu-empty-right')){var mega_width=$item.width();var max_rights={columns:[],position:-1};$('> li.menu-item',$item).removeClass('megamenu-no-right-border').each(function(){var pos=$(this).position();var column_right_position=pos.left+$(this).width();if(column_right_position>max_rights.position){max_rights.position=column_right_position;max_rights.columns=[];}
if(column_right_position==max_rights.position){max_rights.columns.push($(this));}});if(max_rights.columns.length&&max_rights.position>=(mega_width-7)){max_rights.columns.forEach(function($li){$li.addClass('megamenu-no-right-border');});}}
if(isVerticalMenu||isHamburgerMenu||isPerspectiveMenu){var clientHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,itemOffset=$item.offset(),itemHeight=$item.outerHeight(),scrollTop=$(window).scrollTop();if(itemOffset.top-scrollTop+itemHeight>clientHeight){$item.css({top:clientHeight-itemOffset.top+scrollTop-itemHeight-20});}}
$item.addClass('megamenu-inited');}
window.fix_megamenu_position=fix_megamenu_position;function primary_menu_reinit(){if(isResponsiveMenuVisible()){if(window.gemMobileMenuType=='default'){var $submenuDisabled=$('#primary-navigation .dl-submenu-disabled');if($submenuDisabled.length){$submenuDisabled.addClass('dl-submenu').removeClass('dl-submenu-disabled');}}
if($('#primary-menu').hasClass('no-responsive')){$('#primary-menu').removeClass('no-responsive');}
if(!$('#primary-navigation').hasClass('responsive')){$('#primary-navigation').addClass('responsive');}
$('.menu-overlay').addClass('mobile');if(window.thegemDesktopMenuLogoFixed){window.fixMenuLogoPosition();}
if($('body').hasClass('mobile-cart-position-top')){$('.mobile-cart > .minicart-menu-link.temp').remove();$('#primary-navigation .menu-item-cart > *').appendTo('.mobile-cart');}}else{window.thegemWasDesktop=true;if(window.gemMobileMenuType=='overlay'&&!$('.header-layout-overlay').length&&$('.menu-overlay').hasClass('active')){$('.mobile-menu-layout-overlay .menu-toggle').click();}
$('#primary-navigation').addClass('without-transition');if(window.gemMobileMenuType=='default'){$('#primary-navigation .dl-submenu').addClass('dl-submenu-disabled').removeClass('dl-submenu');}
$('#primary-menu').addClass('no-responsive');$('#primary-navigation').removeClass('responsive');$('.menu-overlay').removeClass('mobile');window.fixMenuLogoPosition();if(!window.megaMenuWithSettingsFixed){fixMegaMenuWithSettings();}
$('#primary-navigation').removeClass('without-transition');if($('body').hasClass('mobile-cart-position-top')){$('.mobile-cart > .minicart-menu-link.temp').remove();$('.mobile-cart > *').appendTo('#primary-navigation .menu-item-cart');}}}
$(function(){function getScrollY(elem){return window.pageYOffset||document.documentElement.scrollTop;}
$(document).on('click','.mobile-cart > a',function(e){e.preventDefault();$('.mobile-cart .minicart').addClass('minicart-show');$('body').data('scroll-position',getScrollY())
$('body').addClass('mobile-minicart-opened');});$(document).on('click','.mobile-cart-header-close, .mobile-minicart-overlay',function(e){e.preventDefault();$('.mobile-cart .minicart').removeClass('minicart-show');$('body').removeClass('mobile-minicart-opened');if($('body').data('scroll-position')){window.scrollTo(0,$('body').data('scroll-position'))}});});if(window.gemMobileMenuType=='default'){$('#primary-navigation .submenu-languages').addClass('dl-submenu');}
$('#primary-navigation ul#primary-menu > li.menu-item-language, #primary-navigation ul#primary-menu > li.menu-item-type-wpml_ls_menu_item').addClass('menu-item-parent');$('#primary-navigation ul#primary-menu > li.menu-item-language > a, #primary-navigation ul#primary-menu > li.menu-item-type-wpml_ls_menu_item > a').after('<span class="menu-item-parent-toggle"></span>');fixMegaMenuWithSettings();if(window.gemMobileMenuType=='default'){var updateMobileMenuPosition=function(){var siteHeaderHeight=$('#site-header').outerHeight(),windowHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;if($('#thegem-perspective #primary-menu').length){$('#thegem-perspective > .mobile-menu-layout-default').css({top:siteHeaderHeight});}
$('#primary-menu').css({maxHeight:windowHeight-siteHeaderHeight});};$(window).resize(function(){if(isResponsiveMenuVisible()&&$('#primary-menu').hasClass('dl-menuopen')){setTimeout(updateMobileMenuPosition,50);}else{$('#primary-menu').css({maxHeight:''});}});$('#site-header .dl-trigger').on('click',function(){updateMobileMenuPosition();});if(typeof $.fn.dlmenu==='function'){$('#primary-navigation').dlmenu({animationClasses:{classin:'dl-animate-in',classout:'dl-animate-out'},onLevelClick:function(el,name){},backLabel:thegem_dlmenu_settings.backLabel,showCurrentLabel:thegem_dlmenu_settings.showCurrentLabel});}}
primary_menu_reinit();$('#primary-menu > li').hover(function(){var $items=$('ul:not(.minicart ul), .minicart, .minisearch',this);$items.removeClass('invert vertical-invert');if(!$(this).hasClass('megamenu-enable')){$items.css({top:''});}
if($(this).hasClass('megamenu-enable')||$(this).closest('.header-layout-overlay').length||$(this).closest('.mobile-menu-layout-overlay').length&&isResponsiveMenuVisible()){return;}
var topItemTranslate=0;if($('>ul',this).css('transform')){topItemTranslate=parseInt($('>ul',this).css('transform').split(',')[5]);}
if(isNaN(topItemTranslate)){topItemTranslate=0;}
var windowScroll=$(window).scrollTop(),siteHeaderOffset=$('#site-header').offset(),siteHeaderOffsetTop=siteHeaderOffset.top-windowScroll,siteHeaderHeight=$('#site-header').outerHeight(),pageOffset=$('#page').offset(),pageWidth=$('#page').width();$items.each(function(){var $item=$(this),self=this,$parentList=$item.parent().closest('ul');var itemOffset=$item.offset(),itemOffsetTop=itemOffset.top-windowScroll,itemOffsetLeft=itemOffset.left;var leftItemTranslate=0;if($item.css('transform')){leftItemTranslate=parseInt(getComputedStyle(this).transform.split(',')[4]);var levelUL=getLevelULByPrimaryMenu(self);if(levelUL>0){leftItemTranslate=leftItemTranslate*levelUL;}}
if(isNaN(leftItemTranslate)){leftItemTranslate=0;}
if($parentList.hasClass('invert')){if($parentList.offset().left-$item.outerWidth()>pageOffset.left){$item.addClass('invert');}}else{if(itemOffsetLeft-leftItemTranslate-pageOffset.left+$item.outerWidth()>pageWidth){$item.addClass('invert');}}
if(isVerticalMenu||isPerspectiveMenu||isHamburgerMenu){if(itemOffsetTop-topItemTranslate+$item.outerHeight()>$(window).height()){$item.addClass('vertical-invert');var itemOffsetFix=itemOffsetTop-topItemTranslate+$item.outerHeight()-$(window).height();if(itemOffsetTop-topItemTranslate-itemOffsetFix<0){itemOffsetFix=0;}
$item.css({top:-itemOffsetFix+'px'});}}else{if(itemOffsetTop-topItemTranslate+$item.outerHeight()>$(window).height()){$item.addClass('vertical-invert');var itemOffsetFix=itemOffsetTop-topItemTranslate+$item.outerHeight()-$(window).height();if(itemOffsetTop-topItemTranslate-itemOffsetFix<siteHeaderOffsetTop+siteHeaderHeight){itemOffsetFix-=siteHeaderOffsetTop+siteHeaderHeight-(itemOffsetTop-topItemTranslate-itemOffsetFix);if(itemOffsetFix<0){itemOffsetFix=0;}}
if(itemOffsetFix>0){$item.css({top:-itemOffsetFix+'px'});}}}});},function(){});function getLevelULByPrimaryMenu(item){var parentUL=$(item).parent('li').parent('ul');var level=0;while(!parentUL.is('#primary-menu')){parentUL=parentUL.parent('li').parent('ul');level++;}
return level;}
$('.hamburger-toggle').click(function(e){e.preventDefault();$(this).closest('#primary-navigation').toggleClass('hamburger-active');$('.hamburger-overlay').toggleClass('active');});$('.overlay-toggle, .mobile-menu-layout-overlay .menu-toggle').click(function(e){var $element=this;e.preventDefault();if($('.menu-overlay').hasClass('active')){$('.menu-overlay').removeClass('active');$('.primary-navigation').addClass('close');$('.primary-navigation').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(e){$('.primary-navigation').removeClass('overlay-active close');$('.overlay-menu-wrapper').removeClass('active');});$(document).off('keydown.overlay-close');$('#primary-menu').off('click.overlay-close');}else{$('.overlay-menu-wrapper').addClass('active');$('.primary-navigation').off('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend');$('.primary-navigation').addClass('overlay-active').removeClass('close');if(isResponsiveMenuVisible()){$('#site-header').removeClass('hidden');$('.menu-overlay').addClass('mobile');}else{$('.menu-overlay').removeClass('mobile');}
$('.menu-overlay').addClass('active');$(document).on('keydown.overlay-close',function(event){if(event.keyCode==27){$element.click();}});$('#primary-menu').on('click.overlay-close','li:not(.menu-item-search)',function(){$element.click();});}});$('.mobile-menu-layout-slide-horizontal .primary-navigation #primary-menu li.menu-item-current, .mobile-menu-layout-slide-vertical .primary-navigation #primary-menu li.menu-item-current').each(function(){if(!isResponsiveMenuVisible()){return;}
$(this).addClass('opened');$('> ul',this).show();});function getScrollY(elem){return window.pageYOffset||document.documentElement.scrollTop;}
$('.mobile-menu-layout-slide-horizontal .menu-toggle, .mobile-menu-layout-slide-vertical .menu-toggle, .mobile-menu-slide-wrapper .mobile-menu-slide-close').click(function(e){if(!isResponsiveMenuVisible()){return;}
e.preventDefault();$('#site-header').removeClass('hidden');$('.mobile-menu-slide-wrapper').one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(e){$(this).removeClass('animation');});$('.mobile-menu-slide-wrapper').addClass('animation').toggleClass('opened');$('#site-header').toggleClass('menu-slide-opened');if($('.mobile-menu-slide-wrapper').hasClass('opened')){$('body').data('scroll-position',getScrollY())
$('body').addClass('menu-scroll-locked');}else{$('body').removeClass('menu-scroll-locked');if($('body').data('scroll-position')){window.scrollTo(0,$('body').data('scroll-position'))}}
setTimeout(function(){$(document).on('click.mobile-menu-out-click',function(e){if($('.mobile-menu-slide-wrapper').hasClass('opened')){if(!$(e.target).is('#site-header *')&&!$(e.target).is('#thegem-perspective *')){e.preventDefault();$('.mobile-menu-slide-wrapper .mobile-menu-slide-close').trigger('click');$(document).off('click.mobile-menu-out-click');}}});},500);});$('.mobile-menu-layout-slide-horizontal .primary-navigation #primary-menu .menu-item-parent-toggle, .mobile-menu-layout-slide-vertical .primary-navigation #primary-menu .menu-item-parent-toggle').on('click',function(e){if(!isResponsiveMenuVisible()){return;}
e.preventDefault();var self=this;$(this).closest('li').toggleClass('opened');$(this).siblings('ul').slideToggle(200,function(){if(!$(self).closest('li').hasClass('opened')){$(self).siblings('ul').find('li').removeClass('opened');$(self).siblings('ul').css('display','');$(self).siblings('ul').find('ul').css('display','');}});});$('.header-layout-overlay #primary-menu .menu-item-parent-toggle, .mobile-menu-layout-overlay .primary-navigation #primary-menu .menu-item-parent-toggle').on('click',function(e){e.preventDefault();e.stopPropagation();if(!$('#primary-menu').hasClass('no-responsive')&&!$(this).hasClass('menu-item-parent-toggle')){return;}
var $itemLink=$(this);var $item=$itemLink.closest('li');if($item.hasClass('menu-item-parent')&&($item.closest('ul').hasClass('nav-menu')||$item.parent().closest('li').hasClass('menu-overlay-item-open'))){e.preventDefault();if($item.hasClass('menu-overlay-item-open')){$(' > ul, .menu-overlay-item-open > ul',$item).each(function(){$(this).css({height:$(this).outerHeight()+'px'});});setTimeout(function(){$(' > ul, .menu-overlay-item-open > ul',$item).css({height:''});$('.menu-overlay-item-open',$item).add($item).removeClass('menu-overlay-item-open');},50);}else{var $oldActive=$('.primary-navigation .menu-overlay-item-open').not($item.parents());$('> ul',$oldActive).not($item.parents()).each(function(){$(this).css({height:$(this).outerHeight()+'px'});});setTimeout(function(){$('> ul',$oldActive).not($item.parents()).css({height:''});$oldActive.removeClass('menu-overlay-item-open');},50);$('> ul',$item).css({height:'auto'});var itemHeight=$('> ul',$item).outerHeight();$('> ul',$item).css({height:''});setTimeout(function(){$('> ul',$item).css({height:itemHeight+'px'});$item.addClass('menu-overlay-item-open');$('> ul',$item).one('webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend',function(){$('> ul',$item).css({height:'auto'});});},50);}}});$('.vertical-toggle').click(function(e){e.preventDefault();$(this).closest('#site-header-wrapper').toggleClass('vertical-active');});$(function(){$(window).resize(function(){if(window.menuResizeTimeoutHandler){clearTimeout(window.menuResizeTimeoutHandler);}
window.menuResizeTimeoutHandler=setTimeout(primary_menu_reinit,50);});});$('#primary-navigation').on('click','a',function(e){var $item=$(this);if($('#primary-menu').hasClass('no-responsive')&&window.gemSettings.isTouch&&$item.next('ul').length){e.preventDefault();}});$(document).on('click',function(e){if($('.hamburger-overlay').hasClass('active')&&!$(e.target).closest("#primary-menu").length&&!$(e.target).closest(".hamburger-toggle").length){$('.hamburger-toggle').trigger('click');}
if($("#site-header-wrapper").hasClass('vertical-active')){if(!$("#site-header-wrapper").is(e.target)&&$("#site-header-wrapper").has(e.target).length===0){$('.vertical-toggle').trigger('click');}}});})(jQuery);(function($){var transitionEndEvent={'WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'oTransitionEnd','msTransition':'MSTransitionEnd','transition':'transitionend'}[window.supportedTransition],clickEventName='click';function initPerspective(){var $menuToggleButton=$('.perspective-toggle'),$perspective=$('#thegem-perspective'),$page=$('#page');if(!$perspective.length){return false;}
$menuToggleButton.on(clickEventName,function(event){if($perspective.hasClass('animate')){return;}
var documentScrollTop=$(window).scrollTop();$(window).scrollTop(0);var pageWidth=$page.outerWidth(),perspectiveWidth=$perspective.outerWidth(),pageCss={width:pageWidth};if(pageWidth<perspectiveWidth){pageCss.marginLeft=$page[0].offsetLeft;}
$page.css(pageCss);$perspective.addClass('modalview animate');$page.scrollTop(documentScrollTop);event.preventDefault();event.stopPropagation?event.stopPropagation():(event.cancelBubble=true);});$('#primary-navigation').on(clickEventName,function(event){if(isResponsiveMenuVisible()){return;}
event.stopPropagation?event.stopPropagation():(event.cancelBubble=true);});$('#thegem-perspective .perspective-menu-close').on(clickEventName,function(event){$perspective.click();event.preventDefault();event.stopPropagation?event.stopPropagation():(event.cancelBubble=true);});$perspective.on(clickEventName,function(event){if(!$perspective.hasClass('animate')){return;}
var onEndTransitionCallback=function(event){if(window.supportsTransitions&&(event.originalEvent.target.id!=='page'||event.originalEvent.propertyName.indexOf('transform')==-1)){return;}
$(this).off(transitionEndEvent,onEndTransitionCallback);var pageScrollTop=$page.scrollTop();$perspective.removeClass('modalview');$page.css({width:'',marginLeft:''});$(window).scrollTop(pageScrollTop);$page.scrollTop(0);$(window).resize();};if(window.supportsTransitions){$perspective.on(transitionEndEvent,onEndTransitionCallback);}else{onEndTransitionCallback.call();}
$perspective.removeClass('animate');});}
initPerspective();})(jQuery);
;/*! This file is auto-generated */
window.addComment=function(u){var v,y,p,f=u.document,I={commentReplyClass:"comment-reply-link",cancelReplyId:"cancel-comment-reply-link",commentFormId:"commentform",temporaryFormId:"wp-temp-form-div",parentIdFieldId:"comment_parent",postIdFieldId:"comment_post_ID"},e=u.MutationObserver||u.WebKitMutationObserver||u.MozMutationObserver,i="querySelector"in f&&"addEventListener"in u,n=!!f.documentElement.dataset;function t(){r(),e&&new e(d).observe(f.body,{childList:!0,subtree:!0})}function r(e){if(i&&(v=h(I.cancelReplyId),y=h(I.commentFormId),v)){v.addEventListener("touchstart",a),v.addEventListener("click",a);var t=function(e){if((e.metaKey||e.ctrlKey)&&13===e.keyCode)return y.removeEventListener("keydown",t),e.preventDefault(),y.submit.click(),!1};y&&y.addEventListener("keydown",t);for(var n,r=function(e){var t=I.commentReplyClass;e&&e.childNodes||(e=f);t=f.getElementsByClassName?e.getElementsByClassName(t):e.querySelectorAll("."+t);return t}(e),d=0,o=r.length;d<o;d++)(n=r[d]).addEventListener("touchstart",l),n.addEventListener("click",l)}}function a(e){var t=h(I.temporaryFormId);t&&p&&(h(I.parentIdFieldId).value="0",t.parentNode.replaceChild(p,t),this.style.display="none",e.preventDefault())}function l(e){var t=this,n=o(t,"belowelement"),r=o(t,"commentid"),d=o(t,"respondelement"),t=o(t,"postid");n&&r&&d&&t&&!1===u.addComment.moveForm(n,r,d,t)&&e.preventDefault()}function d(e){for(var t=e.length;t--;)if(e[t].addedNodes.length)return void r()}function o(e,t){return n?e.dataset[t]:e.getAttribute("data-"+t)}function h(e){return f.getElementById(e)}return i&&"loading"!==f.readyState?t():i&&u.addEventListener("DOMContentLoaded",t,!1),{init:r,moveForm:function(e,t,n,r){var d=h(e);p=h(n);var o,i,a,l,m=h(I.parentIdFieldId),c=h(I.postIdFieldId);if(d&&p&&m){l=p,e=I.temporaryFormId,(n=h(e))||((n=f.createElement("div")).id=e,n.style.display="none",l.parentNode.insertBefore(n,l)),r&&c&&(c.value=r),m.value=t,v.style.display="",d.parentNode.insertBefore(p,d.nextSibling),v.onclick=function(){return!1};try{for(var s=0;s<y.elements.length;s++)if(o=y.elements[s],i=!1,"getComputedStyle"in u?a=u.getComputedStyle(o):f.documentElement.currentStyle&&(a=o.currentStyle),(o.offsetWidth<=0&&o.offsetHeight<=0||"hidden"===a.visibility)&&(i=!0),"hidden"!==o.type&&!o.disabled&&!i){o.focus();break}}catch(e){}return!1}}}}(window);
;(function(document,navigator,CACHE,IE9TO11){if(IE9TO11)document.addEventListener('DOMContentLoaded',function(){[].forEach.call(document.querySelectorAll('use'),function(use){var
svg=use.parentNode,url=use.getAttribute('xlink:href').split('#'),url_root=url[0],url_hash=url[1],xhr=CACHE[url_root]=CACHE[url_root]||new XMLHttpRequest();if(!xhr.s){xhr.s=[];xhr.open('GET',url_root);xhr.onload=function(){var x=document.createElement('x'),s=xhr.s;x.innerHTML=xhr.responseText;xhr.onload=function(){s.splice(0).map(function(array){var g=x.querySelector('#'+array[2]);if(g)array[0].replaceChild(g.cloneNode(true),array[1]);});};xhr.onload();};xhr.send();}
xhr.s.push([svg,use,url_hash]);if(xhr.responseText)xhr.onload();});});})(document,navigator,{},/Trident\/[567]\b/.test(navigator.userAgent));;(function($){$.fn.checkbox=function(){$(this).each(function(){var $el=$(this);var typeClass=$el.attr('type');$el.hide();$el.next('.'+typeClass+'-sign').remove();var $checkbox=$('<span class="'+typeClass+'-sign" />').insertAfter($el);$checkbox.click(function(){if($checkbox.closest('label').length)return;if($el.attr('type')=='radio'){$el.prop('checked',true).trigger('change').trigger('click');}else{$el.prop('checked',!($el.is(':checked'))).trigger('change');}});$el.change(function(){$('input[name="'+$el.attr('name')+'"]').each(function(){if($(this).is(':checked')){$(this).next('.'+$(this).attr('type')+'-sign').addClass('checked');}else{$(this).next('.'+$(this).attr('type')+'-sign').removeClass('checked');}});});if($el.is(':checked')){$checkbox.addClass('checked');}else{$checkbox.removeClass('checked');}});}
$.fn.combobox=function(){$(this).each(function(){var $el=$(this);$el.insertBefore($el.parent('.combobox-wrapper'));$el.next('.combobox-wrapper').remove();$el.css({'opacity':0,'position':'absolute','left':0,'right':0,'top':0,'bottom':0});var $comboWrap=$('<span class="combobox-wrapper" />').insertAfter($el);var $text=$('<span class="combobox-text" />').appendTo($comboWrap);var $button=$('<span class="combobox-button" />').appendTo($comboWrap);$el.appendTo($comboWrap);$el.change(function(){$text.text($('option:selected',$el).text());});$text.text($('option:selected',$el).text());$el.comboWrap=$comboWrap;});}})(jQuery);;jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;}
else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}});;(function($){function HeaderAnimation(el,options){this.el=el;this.$el=$(el);this.options={startTop:1};$.extend(this.options,options);this.initialize();}
HeaderAnimation.prototype={initialize:function(){var self=this;this.$page=$('#page').length?$('#page'):$('body');this.$wrapper=$('#site-header-wrapper');this.$topArea=$('#top-area');this.topAreaInSiteHeader=$('#site-header #top-area').length>0;this.$headerMain=$('.header-main',this.$el);this.hasAdminBar=document.body.className.indexOf('admin-bar')!=-1;this.adminBarOffset=0;this.adminBarHeight=0;this.topOffset=0;this.oldScrollY=0;this.isResponsive=null;this.isResponsiveOld=null;this.hideWrapper=this.$wrapper.hasClass('site-header-wrapper-transparent');this.videoBackground=$('.page-title-block .gem-video-background').length&&$('.page-title-block .gem-video-background').data('headerup');if(this.$el.hasClass('header-on-slideshow')&&$('#main-content > *').first().is('.gem-slideshow, .block-slideshow')){this.$wrapper.css({position:'absolute'});}
if(this.$el.hasClass('header-on-slideshow')&&$('#main-content > *').first().is('.gem-slideshow, .block-slideshow')){this.$wrapper.addClass('header-on-slideshow');}else{this.$el.removeClass('header-on-slideshow');}
if(this.videoBackground){this.$el.addClass('header-on-slideshow');this.$wrapper.addClass('header-on-slideshow');}
this.initHeader();$(document).ready(function(){self.updateAdminBarInfo();self.updateStartTop();});$(window).scroll(function(){self.scrollHandler();});if($('#thegem-perspective').length){this.$page.scroll(function(){self.scrollHandler();});}
$(window).resize(function(){setTimeout(function(){self.initHeader();self.scrollHandler();},0);});},initHeader:function(){this.isResponsiveOld=this.isResponsive;this.isResponsive=window.isResponsiveMenuVisible();if(this.isResponsive){this.$el.addClass('shrink-mobile');}else{this.$el.removeClass('shrink-mobile');}
this.updateAdminBarInfo();this.updateStartTop();if(this.isResponsive!=this.isResponsiveOld){this.initializeStyles();}},updateAdminBarInfo:function(){if(this.hasAdminBar){this.adminBarHeight=$('#wpadminbar').outerHeight();this.adminBarOffset=this.hasAdminBar&&$('#wpadminbar').css('position')=='fixed'?parseInt(this.adminBarHeight):0;}},updateStartTop:function(){if(this.$topArea.length&&this.$topArea.is(':visible')&&!this.topAreaInSiteHeader){this.options.startTop=this.$topArea.outerHeight();}else{this.options.startTop=1;}
if(this.hasAdminBar&&this.adminBarOffset==0){this.options.startTop+=this.adminBarHeight;}},setMargin:function($img){var $small=$img.siblings('img.small'),w=0;if(this.$headerMain.hasClass('logo-position-right')){w=$small.width();}else if(this.$headerMain.hasClass('logo-position-center')||this.$headerMain.hasClass('logo-position-menu_center')){w=$img.width();var smallWidth=$small.width(),offset=(w-smallWidth)/2;w=smallWidth+offset;$small.css('margin-right',offset+'px');}
if(!w){w=$img.width();}
$small.css('margin-left','-'+w+'px');$img.parent().css('min-width',w+'px');$small.show();},initializeStyles:function(){var self=this;if(this.$headerMain.hasClass('logo-position-menu_center')){var $img=$('#primary-navigation .menu-item-logo a .logo img.default',this.$el);}else{var $img=$('.site-title a .logo img:visible',this.$el);}
if($img.length&&$img[0].complete){self.setMargin($img);self.initializeHeight();}else{$img.on('load error',function(){self.setMargin($img);self.initializeHeight();});}},initializeHeight:function(){if(this.hideWrapper){return false;}
that=this;setTimeout(function(){var shrink=that.$el.hasClass('shrink');if(shrink){that.$el.removeClass('shrink').addClass('without-transition');}
var elHeight=that.$el.outerHeight();that.$wrapper.height(elHeight);if(shrink){that.$el.addClass('shrink').removeClass('without-transition');}},50);},scrollHandler:function(){if(window.gemSettings.fullpageEnabled){return;}
var self=this,scrollY=this.getScrollY();if(scrollY>=this.options.startTop){if(!this.$el.hasClass('shrink')){var shrinkClass='shrink fixed';if(window.gemSettings.fillTopArea){shrinkClass+=' fill';}
this.$el.addClass(shrinkClass);}
var top=0;if(this.$page[0].scrollTop>0){top+=this.$page[0].scrollTop;}else{if(this.hasAdminBar){top+=this.adminBarOffset;}}
this.$el.css({top:top!=0?top:''});}else{if(this.$el.hasClass('shrink')){this.$el.removeClass('shrink fixed');}
if(this.hasAdminBar){this.$el.css({top:''});}}
if(this.isResponsive&&!this.$wrapper.hasClass('sticky-header-on-mobile')){if(!$('.mobile-menu-slide-wrapper.opened').length&&!$('#primary-menu.dl-menuopen').length&&!$('.menu-overlay.active').length){if(scrollY-this.oldScrollY>0&&scrollY>300&&!this.$el.hasClass('hidden')){self.$el.addClass('hidden');}
if(scrollY-this.oldScrollY<0&&this.$el.hasClass('hidden')){self.$el.removeClass('hidden');}}else{self.$el.removeClass('hidden');}}
this.oldScrollY=scrollY;},getScrollY:function(){return window.pageYOffset||document.documentElement.scrollTop+this.$page[0].scrollTop;},};$.fn.headerAnimation=function(options){options=options||{};return new HeaderAnimation(this.get(0),options);};})(jQuery);;(function($){$.fn.thegemPreloader=function(callback){$(this).each(function(){var $el=$(this),hasSrc=['img','iframe'].indexOf($el[0].nodeName.toLowerCase())!=-1;$el.data('thegemPreloader',$('img, iframe',$el).add($el.filter('img, iframe')).length);if($el.data('thegemPreloader')==0||(hasSrc&&!$el.attr('src'))){$el.prev('.preloader').remove();callback();$el.trigger('thegem-preloader-loaded');return;}
if(!$el.prev('.preloader').length){$('<div class="preloader">').insertBefore($el);}
$('img, iframe',$el).add($el.filter('img, iframe')).each(function(){function preloaderItemLoaded(){$el.data('thegemPreloader',$el.data('thegemPreloader')-1);if($el.data('thegemPreloader')==0){$el.prev('.preloader').remove();callback();$el.trigger('thegem-preloader-loaded');}}
if(!$(this).attr('src')){preloaderItemLoaded();return;}
var $obj=$('<img>');if($(this).prop('tagName').toLowerCase()=='iframe'){$obj=$(this);}
$obj.attr('src',$(this).attr('src'));$obj.on('load error',preloaderItemLoaded);});});}})(jQuery);(function($){var oWidth=$.fn.width;$.fn.width=function(argument){if(arguments.length==0&&this.length==1&&this[0]===window){if(window.gemOptions.innerWidth!=-1){return window.gemOptions.innerWidth;}
var width=oWidth.apply(this,arguments);window.updateGemInnerSize(width);return width;}
return oWidth.apply(this,arguments);};var $page=$('#page');$(window).load(function(){var $preloader=$('#page-preloader');if($preloader.length&&!$preloader.hasClass('preloader-loaded')){$preloader.addClass('preloader-loaded');}});$('#site-header.animated-header').headerAnimation();$.fn.updateTabs=function(){jQuery('.gem-tabs',this).each(function(index){var $tabs=$(this);$tabs.thegemPreloader(function(){$tabs.easyResponsiveTabs({type:'default',width:'auto',fit:false,activate:function(currentTab,e){var $tab=$(currentTab.target);var controls=$tab.attr('aria-controls');$tab.closest('.ui-tabs').find('.gem_tab[aria-labelledby="'+controls+'"]').trigger('tab-update');}});});});jQuery('.gem-tour',this).each(function(index){var $tabs=$(this);$tabs.thegemPreloader(function(){$tabs.easyResponsiveTabs({type:'vertical',width:'auto',fit:false,activate:function(currentTab,e){var $tab=$(currentTab.target);var controls=$tab.attr('aria-controls');$tab.closest('.ui-tabs').find('.gem_tab[aria-labelledby="'+controls+'"]').trigger('tab-update');}});});});};function fullwidth_block_after_update($item){$item.trigger('updateTestimonialsCarousel');$item.trigger('updateClientsCarousel');$item.trigger('fullwidthUpdate');}
function fullwidth_block_update($item,pageOffset,pagePaddingLeft,pageWidth,skipTrigger){var $prevElement=$item.prev(),extra_padding=0;if($prevElement.length==0||$prevElement.hasClass('fullwidth-block')){$prevElement=$item.parent();extra_padding=parseInt($prevElement.css('padding-left'));}
var offsetKey=window.gemSettings.isRTL?'right':'left';var cssData={width:pageWidth};cssData[offsetKey]=pageOffset.left-($prevElement.length?$prevElement.offset().left:0)+parseInt(pagePaddingLeft)-extra_padding;$item.css(cssData);if(!skipTrigger){fullwidth_block_after_update($item);}}
var inlineFullwidths=[],notInlineFullwidths=[];$('.fullwidth-block').each(function(){var $item=$(this),$parents=$item.parents('.vc_row'),fullw={isInline:false};$parents.each(function(){if(this.hasAttribute('data-vc-full-width')){fullw.isInline=true;return false;}});if(fullw.isInline){inlineFullwidths.push(this);}else{notInlineFullwidths.push(this);}});function update_fullwidths(inline,init){var $needUpdate=[];(inline?inlineFullwidths:notInlineFullwidths).forEach(function(item){$needUpdate.push(item);});if($needUpdate.length>0){var pageOffset=$page.offset(),pagePaddingLeft=$page.css('padding-left'),pageWidth=$page.width();$needUpdate.forEach(function(item){fullwidth_block_update($(item),pageOffset,pagePaddingLeft,pageWidth);});}}
if(!window.disableGemSlideshowPreloaderHandle){jQuery('.gem-slideshow').each(function(){var $slideshow=$(this);$slideshow.thegemPreloader(function(){});});}
$(function(){$('#gem-icons-loading-hide').remove();if(window.tgpLazyItems===undefined){$('#thegem-preloader-inline-css').remove();}
jQuery('iframe').not('.gem-video-background iframe, .wcppec-checkout-buttons iframe').each(function(){$(this).thegemPreloader(function(){});});jQuery('.gem-video-background').each(function(){var $videoBG=$(this);var $videoContainer=$('.gem-video-background-inner',this);var ratio=$videoBG.data('aspect-ratio')?$videoBG.data('aspect-ratio'):'16:9';var regexp=/(\d+):(\d+)/;var $fullwidth=$videoBG.closest('.fullwidth-block');ratio=regexp.exec(ratio);if(!ratio||parseInt(ratio[1])==0||parseInt(ratio[2])==0){ratio=16/9;}else{ratio=parseInt(ratio[1])/parseInt(ratio[2]);}
function gemVideoUpdate(){$videoContainer.removeAttr('style');if($videoContainer.width()/$videoContainer.height()>ratio){$videoContainer.css({height:($videoContainer.width()/ratio)+'px',marginTop:-($videoContainer.width()/ratio-$videoBG.height())/2+'px'});}else{$videoContainer.css({width:($videoContainer.height()*ratio)+'px',marginLeft:-($videoContainer.height()*ratio-$videoBG.width())/2+'px'});}}
if($videoBG.closest('.page-title-block').length>0){gemVideoUpdate();}
if($fullwidth.length){$fullwidth.on('fullwidthUpdate',gemVideoUpdate);}else{$(window).resize(gemVideoUpdate);}});update_fullwidths(false,true);$('.fullwidth-block').each(function(){var $item=$(this),mobile_enabled=$item.data('mobile-parallax-enable')||'0',is_custom_title=$item.hasClass('custom-title-background');if(!window.gemSettings.isTouch||mobile_enabled=='1'){if($item.hasClass('fullwidth-block-parallax-vertical')){var parallaxOptions={};if(is_custom_title){parallaxOptions.position='top';}
$('.fullwidth-block-background',$item).each(function(){var backgroundImageCss=$(this).css('background-image')||'';if(backgroundImageCss=='none'||backgroundImageCss==''){$(this).on('tgpliVisible',function(){$(this).parallaxVertical('50%',parallaxOptions);});return;}
$(this).parallaxVertical('50%',parallaxOptions);});}else if($item.hasClass('fullwidth-block-parallax-horizontal')){$('.fullwidth-block-background',$item).each(function(){if(!window.gemSettings.parallaxDisabled){var backgroundImageCss=$(this).css('background-image')||'';if(backgroundImageCss=='none'||backgroundImageCss==''){$(this).on('tgpliVisible',function(){$(this).parallaxHorizontal();});return;}
$(this).parallaxHorizontal();}});}}else{$('.fullwidth-block-background',$item).css({backgroundAttachment:'scroll'});}});if(!window.gemSettings.isTouch){$('.page-title-parallax-background').each(function(){var backgroundImageCss=$(this).css('background-image')||'';if(backgroundImageCss=='none'||backgroundImageCss==''){$(this).on('tgpliVisible',function(){$(this).parallaxVertical('50%',{position:'top'});});return;}
$(this).parallaxVertical('50%',{position:'top'});});}else{$('.page-title-parallax-background').css({backgroundAttachment:'scroll'});}
$(window).resize(function(){update_fullwidths(false,false);});$(window).load(function(){update_fullwidths(false,false);});jQuery('select.gem-combobox, .gem-combobox select, .widget_archive select').each(function(index){$(this).combobox();});jQuery('.widget_categories select').each(function(){this.onchange=null;$(this).on('change',function(){if($(this).val()!=-1){$(this).closest('form').submit();}});});jQuery('input.gem-checkbox, .gem-checkbox input').checkbox();if(typeof($.fn.ReStable)=="function"){jQuery('.gem-table-responsive').each(function(index){$('> table',this).ReStable({maxWidth:768,rowHeaders:$(this).hasClass('row-headers')});});}
jQuery('.fancybox').each(function(){$(this).fancybox();});if(typeof jQuery.fn.scSticky==='function'){jQuery('.panel-sidebar-sticky > .sidebar').scSticky();}
jQuery('iframe + .map-locker').each(function(){var $locker=$(this);$locker.click(function(e){e.preventDefault();if($locker.hasClass('disabled')){$locker.prev('iframe').css({'pointer-events':'none'});}else{$locker.prev('iframe').css({'pointer-events':'auto'});}
$locker.toggleClass('disabled');});});$('.primary-navigation a.mega-no-link').closest('li').removeClass('menu-item-active current-menu-item');function getElementPagePosition(element){var width=element.offsetWidth,height=element.offsetHeight,left=0,top=0;while(element&&element.id!='page'){left+=element.offsetLeft;top+=element.offsetTop;element=element.offsetParent;}
return{"left":left,"top":top,"width":width,"height":height};}
var $anhorsElements=[];$('.quickfinder-item a, .primary-navigation a, .gem-button, .footer-navigation a, .scroll-top-button, .scroll-to-anchor, .scroll-to-anchor a, .top-area-menu a').each(function(e){var $anhor=$(this);var link=$anhor.attr('href');if(!link)return;link=link.split('#');if($('#'+link[1]).hasClass('vc_tta-panel'))return;if($('#'+link[1]).length){$anhor.closest('li').removeClass('menu-item-active current-menu-item');$anhor.closest('li').parents('li').removeClass('menu-item-current');$(document).on('update-page-scroller',function(e,elem){var $elem=$(elem);if(!$anhor.closest('li.menu-item').length)return;if($elem.is($('#'+link[1]))||$elem.find($('#'+link[1])).length){$anhor.closest('li').addClass('menu-item-active');$anhor.closest('li').parents('li').addClass('menu-item-current');}else{$anhor.closest('li').removeClass('menu-item-active');$anhor.closest('li').parents('li.menu-item-current').each(function(){if(!$('.menu-item-active',this).length){$(this).removeClass('menu-item-current');}});}});$anhor.click(function(e){e.preventDefault();history.replaceState('data to be passed',$anhor.text(),$anhor.attr('href'));var correction=0;var isPerspectiveMenu=$('#thegem-perspective.modalview').length;if($('#site-header.animated-header').length){var shrink=$('#site-header').hasClass('shrink');$('#site-header').addClass('scroll-counting');$('#site-header').addClass('fixed shrink');correction=$('#site-header').outerHeight();if(!isPerspectiveMenu){var siteHeaderTop=$('#site-header').position().top;if($('#site-header').hasClass('shrink')){siteHeaderTop=0;}
correction+=siteHeaderTop;}
if(!shrink){$('#site-header').removeClass('fixed shrink');}
setTimeout(function(){$('#site-header').removeClass('scroll-counting');},50);}
var target_top=getElementPagePosition($('#'+link[1])[0]).top-correction+1;if(getElementPagePosition($('#'+link[1])[0]).top==0){target_top=0;}
if($('body').hasClass('page-scroller')&&$('.page-scroller-nav-pane').is(':visible')){var $block=$('#'+link[1]+'.scroller-block').add($('#'+link[1]).closest('.scroller-block')).eq(0);if($block.length){$('.page-scroller-nav-pane .page-scroller-nav-item').eq($('.scroller-block').index($block)).trigger('click');}
if($anhor.closest('.overlay-menu-wrapper').length&&$anhor.closest('.overlay-menu-wrapper').hasClass('active')){if($anhor.closest('#primary-navigation').length&&$anhor.closest('#primary-navigation').hasClass('responsive')){$('.menu-toggle').trigger('click');}else{$('.overlay-toggle').trigger('click');}}}else{if(isPerspectiveMenu){$('#page').stop(true,true).animate({scrollTop:target_top},1500,'easeInOutCubic',function(){if($anhor.closest('#thegem-perspective').length&&$anhor.closest('#thegem-perspective').hasClass('modalview')){$('.perspective-menu-close').trigger('click');}});}else{$('html, body').stop(true,true).animate({scrollTop:target_top},1500,'easeInOutCubic');}
if($anhor.closest('#primary-menu').length&&$anhor.closest('#primary-menu').hasClass('dl-menuopen')){$('.menu-toggle').trigger('click');}
if($anhor.closest('.mobile-menu-slide-wrapper').length&&$anhor.closest('.mobile-menu-slide-wrapper').hasClass('opened')){$('.mobile-menu-slide-close').trigger('click');}
if($anhor.closest('.overlay-menu-wrapper').length&&$anhor.closest('.overlay-menu-wrapper').hasClass('active')){if($anhor.closest('#primary-navigation').length&&$anhor.closest('#primary-navigation').hasClass('responsive')){$('.menu-toggle').trigger('click');}else{$('.overlay-toggle').trigger('click');}}
if($anhor.closest('#primary-navigation').length&&$anhor.closest('#primary-navigation').hasClass('hamburger-active')){$('.hamburger-toggle').trigger('click');}}});$anhorsElements.push($anhor[0]);}});if($anhorsElements.length){function anchorLinksScroll(){var isPerspectiveMenu=$('#thegem-perspective.modalview').length;var correction=0;if(!$page.hasClass('vertical-header')){correction=$('#site-header').outerHeight();if(!isPerspectiveMenu){var siteHeaderTop=$('#site-header').length?$('#site-header').position().top:0;if($('#site-header').hasClass('shrink')){siteHeaderTop=0;}
correction+=siteHeaderTop;}}
for(var i=0;i<$anhorsElements.length;i++){var $anhor=$($anhorsElements[i]);var link=$anhor.attr('href');if(!link)continue;link=link.split('#');var scrollY=getScrollY()+$page.scrollTop();if(!$anhor.closest('li.menu-item').length)continue;var target_top=getElementPagePosition($('#'+link[1])[0]).top-correction;if(scrollY>=target_top&&scrollY<=target_top+$('#'+link[1]).outerHeight()){$anhor.closest('li').addClass('menu-item-active');$anhor.closest('li').parents('li').addClass('menu-item-current');}else{$anhor.closest('li').removeClass('menu-item-active');$anhor.closest('li').parents('li.menu-item-current').each(function(){if(!$('.menu-item-active',this).length){$(this).removeClass('menu-item-current');}});}}}
$(window).scroll(anchorLinksScroll);if($('#thegem-perspective').length){$page.scroll(anchorLinksScroll);}
$(window).load(function(){for(var i=0;i<$anhorsElements.length;i++){var anhor=$anhorsElements[i];if(anhor.href!=undefined&&anhor.href&&window.location.href==anhor.href){anhor.click();break;}}});}
$('body').on('click','.post-footer-sharing .gem-button',function(e){e.preventDefault();$(this).closest('.post-footer-sharing').find('.sharing-popup').toggleClass('active');});var scrollTimer,body=document.body;$(window).scroll(function(){clearTimeout(scrollTimer);if(!body.classList.contains('disable-hover')){}
scrollTimer=setTimeout(function(){},300);if(getScrollY()>0){$('.scroll-top-button').addClass('visible');}else{$('.scroll-top-button').removeClass('visible');}}).scroll();function getScrollY(elem){return window.pageYOffset||document.documentElement.scrollTop;}
$('a.hidden-email').each(function(){$(this).attr('href','mailto:'+$(this).data('name')+'@'+$(this).data('domain'));});var initFooterWidgetArea=function(){if(window.tgpLazyItems!==undefined){var isShowed=window.tgpLazyItems.checkGroupShowed(this,function(node){initFooterWidgetArea.call(node);});if(!isShowed){return;}}
var self=this;$(self).thegemPreloader(function(){$(self).isotope({itemSelector:'.widget',layoutMode:'masonry'});});};$('#colophon .footer-widget-area').each(initFooterWidgetArea);$('body').updateTabs();});$(document).on('show.vc.accordion','[data-vc-accordion]',function(){var $target=$(this).data('vc.accordion').getContainer();var correction=0;if(!$target.find('.vc_tta-tabs').length||!$(this).is(':visible')||$target.data('vc-tta-autoplay'))return;if($('#site-header.animated-header').length&&$('#site-header').hasClass('fixed')){var shrink=$('#site-header').hasClass('shrink');$('#site-header').addClass('scroll-counting');$('#site-header').addClass('fixed shrink');correction=$('#site-header').outerHeight()+$('#site-header').position().top;if(!shrink){$('#site-header').removeClass('fixed shrink');}
$('#site-header').removeClass('scroll-counting');}
var target_top=$target.offset().top-correction-100+1;$('html, body').stop(true,true).animate({scrollTop:target_top},500,'easeInOutCubic');});var vc_update_fullwidth_init=true;$(document).on('vc-full-width-row',function(e){if(window.gemOptions.clientWidth-$page.width()>25||window.gemSettings.isRTL){for(var i=1;i<arguments.length;i++){var $el=$(arguments[i]);$el.addClass("vc_hidden");var $el_full=$el.next(".vc_row-full-width");$el_full.length||($el_full=$el.parent().next(".vc_row-full-width"));var el_margin_left=parseInt($el.css("margin-left"),10),el_margin_right=parseInt($el.css("margin-right"),10),offset=0-$el_full.offset().left-el_margin_left+$('#page').offset().left+parseInt($('#page').css('padding-left')),width=$('#page').width();var offsetKey=window.gemSettings.isRTL?'right':'left';var cssData={position:"relative",left:offset,"box-sizing":"border-box",width:$("#page").width()};cssData[offsetKey]=offset;if($el.css(cssData),!$el.data("vcStretchContent")){var padding=-1*offset;0>padding&&(padding=0);var paddingRight=width-padding-$el_full.width()+el_margin_left+el_margin_right;0>paddingRight&&(paddingRight=0),$el.css({"padding-left":padding+"px","padding-right":paddingRight+"px"})}
$el.attr("data-vc-full-width-init","true"),$el.removeClass("vc_hidden");$el.trigger('VCRowFullwidthUpdate');}}
update_fullwidths(true,vc_update_fullwidth_init);vc_update_fullwidth_init=false;});$('body').on('click','.gem-button[href^="#give-form-"]',function(e){var form_id=$(this).attr('href').replace('#give-form-','');form_id=parseInt(form_id);if(!isNaN(form_id)){$('#give-form-'+form_id+' .give-btn-modal').click();}
e.preventDefault();return false;});})(jQuery);(function($){$('.menu-item-search a').on('click',function(e){e.preventDefault();if($(this).closest('.overlay-menu-wrapper.active').length){var $primaryMenu=$('#primary-menu');$primaryMenu.addClass('overlay-search-form-show');if($primaryMenu.hasClass('no-responsive')){$primaryMenu.addClass('animated-minisearch');}
setTimeout(function(){$(document).on('click.menu-item-search-close','body',function(e){if(!$(e.target).is('.menu-item-search .minisearch *')){var $primaryMenu=$('#primary-menu');if($primaryMenu.hasClass('animated-minisearch')){$primaryMenu.removeClass('animated-minisearch');setTimeout(function(){$primaryMenu.removeClass('overlay-search-form-show');$(document).off('click.menu-item-search-close');},700);}else{$primaryMenu.removeClass('overlay-search-form-show');$(document).off('click.menu-item-search-close');}}});},500);}else{$('.menu-item-search').toggleClass('active');}});})(jQuery);(function($){$('.menu-item-search a').click(function(){if(!$('#primary-navigation').hasClass('overlay-active')){$('#searchform-input').focus();}});})(jQuery);;
/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 * Thanks to: Seamus Leahy for adding deltaX and deltaY
 *
 * Version: 3.0.6
 * 
 * Requires: 1.2.2+
 */
(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);b.wheelDeltaY!==void 0&&(g=b.wheelDeltaY/120);b.wheelDeltaX!==void 0&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,false);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
;// ==================================================
// fancyBox v3.1.20
//
// Licensed GPLv3 for open source use
// or fancyBox Commercial License for commercial use
//
// http://fancyapps.com/fancybox/
// Copyright 2017 fancyApps
//
// ==================================================
!function(t,e,n,o){"use strict";function i(t){var e=t.currentTarget,o=t.data?t.data.options:{},i=t.data?t.data.items:[],a=n(e).attr("data-fancybox")||"",s=0;t.preventDefault(),t.stopPropagation(),a?(i=i.length?i.filter('[data-fancybox="'+a+'"]'):n('[data-fancybox="'+a+'"]'),s=i.index(e),s<0&&(s=0)):i=[e],n.fancybox.open(i,o,s)}if(n){if(n.fn.fancybox)return void n.error("fancyBox already initialized");var a={loop:!1,margin:[44,0],gutter:50,keyboard:!0,arrows:!0,infobar:!1,toolbar:!0,buttons:["slideShow","fullScreen","thumbs","close"],idleTime:4,smallBtn:"auto",protect:!1,modal:!1,image:{preload:"auto"},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><button data-fancybox-prev title="{{PREV}}" class="fancybox-button fancybox-button--left"></button><div class="fancybox-infobar__body"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><button data-fancybox-next title="{{NEXT}}" class="fancybox-button fancybox-button--right"></button></div><div class="fancybox-toolbar">{{BUTTONS}}</div><div class="fancybox-navigation"><button data-fancybox-prev title="{{PREV}}" class="fancybox-arrow fancybox-arrow--left" /><button data-fancybox-next title="{{NEXT}}" class="fancybox-arrow fancybox-arrow--right" /></div><div class="fancybox-stage"></div><div class="fancybox-caption-wrap"><div class="fancybox-caption"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}<p></div>',btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"></button>',fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fullscreen" title="{{FULL_SCREEN}}"></button>',thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"></button>',smallBtn:'<button data-fancybox-close class="fancybox-close-small" title="{{CLOSE}}"></button>'},parentEl:"body",autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:4e3},thumbs:{autoStart:!1,hideOnClose:!0},onInit:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeClose:n.noop,afterClose:n.noop,onActivate:n.noop,onDeactivate:n.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails"},de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder"}}},s=n(t),r=n(e),c=0,l=function(t){return t&&t.hasOwnProperty&&t instanceof n},u=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)}}(),d=function(){var t,n=e.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in i)if(n.style[t]!==o)return i[t]}(),f=function(t){return t&&t.length&&t[0].offsetHeight},h=function(t,o,i){var s=this;s.opts=n.extend(!0,{index:i},a,o||{}),o&&n.isArray(o.buttons)&&(s.opts.buttons=o.buttons),s.id=s.opts.id||++c,s.group=[],s.currIndex=parseInt(s.opts.index,10)||0,s.prevIndex=null,s.prevPos=null,s.currPos=0,s.firstRun=null,s.createGroup(t),s.group.length&&(s.$lastFocus=n(e.activeElement).blur(),s.slides={},s.init(t))};n.extend(h.prototype,{init:function(){var t,e,o,i=this,a=i.group[i.currIndex].opts;i.scrollTop=r.scrollTop(),i.scrollLeft=r.scrollLeft(),n.fancybox.getInstance()||n.fancybox.isMobile||"hidden"===n("body").css("overflow")||(t=n("body").width(),n("html").addClass("fancybox-enabled"),t=n("body").width()-t,t>1&&n("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar, .fancybox-enabled body { margin-right: '+t+"px; }</style>")),o="",n.each(a.buttons,function(t,e){o+=a.btnTpl[e]||""}),e=n(i.translate(i,a.baseTpl.replace("{{BUTTONS}}",o))).addClass("fancybox-is-hidden").attr("id","fancybox-container-"+i.id).addClass(a.baseClass).data("FancyBox",i).prependTo(a.parentEl),i.$refs={container:e},["bg","inner","infobar","toolbar","stage","caption"].forEach(function(t){i.$refs[t]=e.find(".fancybox-"+t)}),(!a.arrows||i.group.length<2)&&e.find(".fancybox-navigation").remove(),a.infobar||i.$refs.infobar.remove(),a.toolbar||i.$refs.toolbar.remove(),i.trigger("onInit"),i.activate(),i.jumpTo(i.currIndex)},translate:function(t,e){var n=t.opts.i18n[t.opts.lang];return e.replace(/\{\{(\w+)\}\}/g,function(t,e){var i=n[e];return i===o?t:i})},createGroup:function(t){var e=this,i=n.makeArray(t);n.each(i,function(t,i){var a,s,r,c,l={},u={},d=[];n.isPlainObject(i)?(l=i,u=i.opts||i):"object"===n.type(i)&&n(i).length?(a=n(i),d=a.data(),u="options"in d?d.options:{},u="object"===n.type(u)?u:{},l.src="src"in d?d.src:u.src||a.attr("href"),["width","height","thumb","type","filter"].forEach(function(t){t in d&&(u[t]=d[t])}),"srcset"in d&&(u.image={srcset:d.srcset}),u.$orig=a,l.type||l.src||(l.type="inline",l.src=i)):l={type:"html",src:i+""},l.opts=n.extend(!0,{},e.opts,u),n.fancybox.isMobile&&(l.opts=n.extend(!0,{},l.opts,l.opts.mobile)),s=l.type||l.opts.type,r=l.src||"",!s&&r&&(r.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?s="image":r.match(/\.(pdf)((\?|#).*)?$/i)?s="pdf":"#"===r.charAt(0)&&(s="inline")),l.type=s,l.index=e.group.length,l.opts.$orig&&!l.opts.$orig.length&&delete l.opts.$orig,!l.opts.$thumb&&l.opts.$orig&&(l.opts.$thumb=l.opts.$orig.find("img:first")),l.opts.$thumb&&!l.opts.$thumb.length&&delete l.opts.$thumb,"function"===n.type(l.opts.caption)?l.opts.caption=l.opts.caption.apply(i,[e,l]):"caption"in d&&(l.opts.caption=d.caption),l.opts.caption=l.opts.caption===o?"":l.opts.caption+"","ajax"===s&&(c=r.split(/\s+/,2),c.length>1&&(l.src=c.shift(),l.opts.filter=c.shift())),"auto"==l.opts.smallBtn&&(n.inArray(s,["html","inline","ajax"])>-1?(l.opts.toolbar=!1,l.opts.smallBtn=!0):l.opts.smallBtn=!1),"pdf"===s&&(l.type="iframe",l.opts.iframe.preload=!1),l.opts.modal&&(l.opts=n.extend(!0,l.opts,{infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),e.group.push(l)})},addEvents:function(){var o=this;o.removeEvents(),o.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),o.close(t)}).on("click.fb-prev touchend.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),o.previous()}).on("click.fb-next touchend.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),o.next()}),s.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?u(function(){o.update()}):(o.$refs.stage.hide(),setTimeout(function(){o.$refs.stage.show(),o.update()},500))}),r.on("focusin.fb",function(t){var i=n.fancybox?n.fancybox.getInstance():null;i.isClosing||!i.current||!i.current.opts.trapFocus||n(t.target).hasClass("fancybox-container")||n(t.target).is(e)||i&&"fixed"!==n(t.target).css("position")&&!i.$refs.container.has(t.target).length&&(t.stopPropagation(),i.focus(),s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft))}),r.on("keydown.fb",function(t){var e=o.current,i=t.keyCode||t.which;if(e&&e.opts.keyboard&&!n(t.target).is("input")&&!n(t.target).is("textarea"))return 8===i||27===i?(t.preventDefault(),void o.close(t)):37===i||38===i?(t.preventDefault(),void o.previous()):39===i||40===i?(t.preventDefault(),void o.next()):void o.trigger("afterKeydown",t,i)}),o.group[o.currIndex].opts.idleTime&&(o.idleSecondsCounter=0,r.on("mousemove.fb-idle mouseenter.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(){o.idleSecondsCounter=0,o.isIdle&&o.showControls(),o.isIdle=!1}),o.idleInterval=t.setInterval(function(){o.idleSecondsCounter++,o.idleSecondsCounter>=o.group[o.currIndex].opts.idleTime&&(o.isIdle=!0,o.idleSecondsCounter=0,o.hideControls())},1e3))},removeEvents:function(){var e=this;s.off("orientationchange.fb resize.fb"),r.off("focusin.fb keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e,i){var a,s,r,c,l,u,d,h=this,p=h.group.length;if(!(h.isSliding||h.isClosing||h.isAnimating&&h.firstRun)){if(t=parseInt(t,10),s=h.current?h.current.opts.loop:h.opts.loop,!s&&(t<0||t>=p))return!1;if(a=h.firstRun=null===h.firstRun,!(p<2&&!a&&h.isSliding)){if(c=h.current,h.prevIndex=h.currIndex,h.prevPos=h.currPos,r=h.createSlide(t),p>1&&((s||r.index>0)&&h.createSlide(t-1),(s||r.index<p-1)&&h.createSlide(t+1)),h.current=r,h.currIndex=r.index,h.currPos=r.pos,h.trigger("beforeShow",a),h.updateControls(),u=n.fancybox.getTranslate(r.$slide),r.isMoved=(0!==u.left||0!==u.top)&&!r.$slide.hasClass("fancybox-animated"),r.forcedDuration=o,n.isNumeric(e)?r.forcedDuration=e:e=r.opts[a?"animationDuration":"transitionDuration"],e=parseInt(e,10),a)return r.opts.animationEffect&&e&&h.$refs.container.css("transition-duration",e+"ms"),h.$refs.container.removeClass("fancybox-is-hidden"),f(h.$refs.container),h.$refs.container.addClass("fancybox-is-open"),r.$slide.addClass("fancybox-slide--current"),h.loadSlide(r),void h.preload();n.each(h.slides,function(t,e){n.fancybox.stop(e.$slide)}),r.$slide.removeClass("fancybox-slide--next fancybox-slide--previous").addClass("fancybox-slide--current"),r.isMoved?(l=Math.round(r.$slide.width()),n.each(h.slides,function(t,o){var i=o.pos-r.pos;n.fancybox.animate(o.$slide,{top:0,left:i*l+i*o.opts.gutter},e,function(){o.$slide.removeAttr("style").removeClass("fancybox-slide--next fancybox-slide--previous"),o.pos===h.currPos&&(r.isMoved=!1,h.complete())})})):h.$refs.stage.children().removeAttr("style"),r.isLoaded?h.revealContent(r):h.loadSlide(r),h.preload(),c.pos!==r.pos&&(d="fancybox-slide--"+(c.pos>r.pos?"next":"previous"),c.$slide.removeClass("fancybox-slide--complete fancybox-slide--current fancybox-slide--next fancybox-slide--previous"),c.isComplete=!1,e&&(r.isMoved||r.opts.transitionEffect)&&(r.isMoved?c.$slide.addClass(d):(d="fancybox-animated "+d+" fancybox-fx-"+r.opts.transitionEffect,n.fancybox.animate(c.$slide,d,e,function(){c.$slide.removeClass(d).removeAttr("style")}))))}}},createSlide:function(t){var e,o,i=this;return o=t%i.group.length,o=o<0?i.group.length+o:o,!i.slides[t]&&i.group[o]&&(e=n('<div class="fancybox-slide"></div>').appendTo(i.$refs.stage),i.slides[t]=n.extend(!0,{},i.group[o],{pos:t,$slide:e,isLoaded:!1}),i.updateSlide(i.slides[t])),i.slides[t]},scaleToActual:function(t,e,i){var a,s,r,c,l,u=this,d=u.current,f=d.$content,h=parseInt(d.$slide.width(),10),p=parseInt(d.$slide.height(),10),g=d.width,b=d.height;"image"!=d.type||d.hasError||!f||u.isAnimating||(n.fancybox.stop(f),u.isAnimating=!0,t=t===o?.5*h:t,e=e===o?.5*p:e,a=n.fancybox.getTranslate(f),c=g/a.width,l=b/a.height,s=.5*h-.5*g,r=.5*p-.5*b,g>h&&(s=a.left*c-(t*c-t),s>0&&(s=0),s<h-g&&(s=h-g)),b>p&&(r=a.top*l-(e*l-e),r>0&&(r=0),r<p-b&&(r=p-b)),u.updateCursor(g,b),n.fancybox.animate(f,{top:r,left:s,scaleX:c,scaleY:l},i||330,function(){u.isAnimating=!1}),u.SlideShow&&u.SlideShow.isActive&&u.SlideShow.stop())},scaleToFit:function(t){var e,o=this,i=o.current,a=i.$content;"image"!=i.type||i.hasError||!a||o.isAnimating||(n.fancybox.stop(a),o.isAnimating=!0,e=o.getFitPos(i),o.updateCursor(e.width,e.height),n.fancybox.animate(a,{top:e.top,left:e.left,scaleX:e.width/a.width(),scaleY:e.height/a.height()},t||330,function(){o.isAnimating=!1}))},getFitPos:function(t){var e,o,i,a,r,c=this,l=t.$content,u=t.width,d=t.height,f=t.opts.margin;return!(!l||!l.length||!u&&!d)&&("number"===n.type(f)&&(f=[f,f]),2==f.length&&(f=[f[0],f[1],f[0],f[1]]),s.width()<800&&(f=[0,0,0,0]),e=parseInt(c.$refs.stage.width(),10)-(f[1]+f[3]),o=parseInt(c.$refs.stage.height(),10)-(f[0]+f[2]),i=Math.min(1,e/u,o/d),a=Math.floor(i*u),r=Math.floor(i*d),{top:Math.floor(.5*(o-r))+f[0],left:Math.floor(.5*(e-a))+f[3],width:a,height:r})},update:function(){var t=this;n.each(t.slides,function(e,n){t.updateSlide(n)})},updateSlide:function(t){var e=this,o=t.$content;o&&(t.width||t.height)&&(n.fancybox.stop(o),n.fancybox.setTranslate(o,e.getFitPos(t)),t.pos===e.currPos&&e.updateCursor()),t.$slide.trigger("refresh"),e.trigger("onUpdate",t)},updateCursor:function(t,e){var n,i=this,a=i.$refs.container.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-drag fancybox-can-zoomOut");i.current&&!i.isClosing&&(i.isZoomable()?(a.addClass("fancybox-is-zoomable"),n=t!==o&&e!==o?t<i.current.width&&e<i.current.height:i.isScaledDown(),n?a.addClass("fancybox-can-zoomIn"):i.current.opts.touch?a.addClass("fancybox-can-drag"):a.addClass("fancybox-can-zoomOut")):i.current.opts.touch&&a.addClass("fancybox-can-drag"))},isZoomable:function(){var t,e=this,o=e.current;if(o&&!e.isClosing)return!!("image"===o.type&&o.isLoaded&&!o.hasError&&("zoom"===o.opts.clickContent||n.isFunction(o.opts.clickContent)&&"zoom"===o.opts.clickContent(o))&&(t=e.getFitPos(o),o.width>t.width||o.height>t.height))},isScaledDown:function(){var t=this,e=t.current,o=e.$content,i=!1;return o&&(i=n.fancybox.getTranslate(o),i=i.width<e.width||i.height<e.height),i},canPan:function(){var t=this,e=t.current,n=e.$content,o=!1;return n&&(o=t.getFitPos(e),o=Math.abs(n.width()-o.width)>1||Math.abs(n.height()-o.height)>1),o},loadSlide:function(t){var e,o,i,a=this;if(!t.isLoading&&!t.isLoaded){switch(t.isLoading=!0,a.trigger("beforeLoad",t),e=t.type,o=t.$slide,o.off("refresh").trigger("onReset").addClass("fancybox-slide--"+(e||"unknown")).addClass(t.opts.slideClass),e){case"image":a.setImage(t);break;case"iframe":a.setIframe(t);break;case"html":a.setContent(t,t.src||t.content);break;case"inline":n(t.src).length?a.setContent(t,n(t.src)):a.setError(t);break;case"ajax":a.showLoading(t),i=n.ajax(n.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,n){"success"===n&&a.setContent(t,e)},error:function(e,n){e&&"abort"!==n&&a.setError(t)}})),o.one("onReset",function(){i.abort()});break;default:a.setError(t)}return!0}},setImage:function(e){var o,i,a,s,r=this,c=e.opts.image.srcset;if(c){a=t.devicePixelRatio||1,s=t.innerWidth*a,i=c.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,n){var o=parseInt(t.substring(0,t.length-1),10);return 0===n?e.url=t:void(o&&(e.value=o,e.postfix=t[t.length-1]))}),e}),i.sort(function(t,e){return t.value-e.value});for(var l=0;l<i.length;l++){var u=i[l];if("w"===u.postfix&&u.value>=s||"x"===u.postfix&&u.value>=a){o=u;break}}!o&&i.length&&(o=i[i.length-1]),o&&(e.src=o.url,e.width&&e.height&&"w"==o.postfix&&(e.height=e.width/e.height*o.value,e.width=o.value))}e.$content=n('<div class="fancybox-image-wrap"></div>').addClass("fancybox-is-hidden").appendTo(e.$slide),e.opts.preload!==!1&&e.opts.width&&e.opts.height&&(e.opts.thumb||e.opts.$thumb)?(e.width=e.opts.width,e.height=e.opts.height,e.$ghost=n("<img />").one("error",function(){n(this).remove(),e.$ghost=null,r.setBigImage(e)}).one("load",function(){r.afterLoad(e),r.setBigImage(e)}).addClass("fancybox-image").appendTo(e.$content).attr("src",e.opts.thumb||e.opts.$thumb.attr("src"))):r.setBigImage(e)},setBigImage:function(t){var e=this,o=n("<img />");t.$image=o.one("error",function(){e.setError(t)}).one("load",function(){clearTimeout(t.timouts),t.timouts=null,e.isClosing||(t.width=this.naturalWidth,t.height=this.naturalHeight,t.opts.image.srcset&&o.attr("sizes","100vw").attr("srcset",t.opts.image.srcset),e.hideLoading(t),t.$ghost?t.timouts=setTimeout(function(){t.timouts=null,t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))):e.afterLoad(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),o[0].complete?o.trigger("load"):o[0].error?o.trigger("error"):t.timouts=setTimeout(function(){o[0].complete||t.hasError||e.showLoading(t)},100)},setIframe:function(t){var e,i=this,a=t.opts.iframe,s=t.$slide;t.$content=n('<div class="fancybox-content'+(a.preload?" fancybox-is-hidden":"")+'"></div>').css(a.css).appendTo(s),e=n(a.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(a.attr).appendTo(t.$content),a.preload?(i.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),i.afterLoad(t)}),s.on("refresh.fb",function(){var n,i,s,r,c,l=t.$content;if(1===e[0].isReady){try{n=e.contents(),i=n.find("body")}catch(t){}i&&i.length&&(a.css.width===o||a.css.height===o)&&(s=e[0].contentWindow.document.documentElement.scrollWidth,r=Math.ceil(i.outerWidth(!0)+(l.width()-s)),c=Math.ceil(i.outerHeight(!0)),l.css({width:a.css.width===o?r+(l.outerWidth()-l.innerWidth()):a.css.width,height:a.css.height===o?c+(l.outerHeight()-l.innerHeight()):a.css.height})),l.removeClass("fancybox-is-hidden")}})):this.afterLoad(t),e.attr("src",t.src),t.opts.smallBtn===!0&&t.$content.prepend(i.translate(t,t.opts.btnTpl.smallBtn)),s.one("onReset",function(){try{n(this).find("iframe").hide().attr("src","//about:blank")}catch(t){}n(this).empty(),t.isLoaded=!1})},setContent:function(t,e){var o=this;o.isClosing||(o.hideLoading(t),t.$slide.empty(),l(e)&&e.parent().length?(e.parent(".fancybox-slide--inline").trigger("onReset"),t.$placeholder=n("<div></div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===n.type(e)&&(e=n("<div>").append(n.trim(e)).contents(),3===e[0].nodeType&&(e=n("<div>").html(e))),t.opts.filter&&(e=n("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){t.$placeholder&&(t.$placeholder.after(e.hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(n(this).empty(),t.isLoaded=!1)}),t.$content=n(e).appendTo(t.$slide),t.opts.smallBtn&&!t.$smallBtn&&(t.$smallBtn=n(o.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),this.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.removeClass("fancybox-slide--"+t.type),this.setContent(t,this.translate(t,t.opts.errorTpl))},showLoading:function(t){var e=this;t=t||e.current,t&&!t.$spinner&&(t.$spinner=n(e.opts.spinnerTpl).appendTo(t.$slide))},hideLoading:function(t){var e=this;t=t||e.current,t&&t.$spinner&&(t.$spinner.remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&n('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.revealContent(t))},revealContent:function(t){var e,i,a,s,r,c=this,l=t.$slide,u=!1;return e=t.opts[c.firstRun?"animationEffect":"transitionEffect"],a=t.opts[c.firstRun?"animationDuration":"transitionDuration"],a=parseInt(t.forcedDuration===o?a:t.forcedDuration,10),!t.isMoved&&t.pos===c.currPos&&a||(e=!1),"zoom"!==e||t.pos===c.currPos&&a&&"image"===t.type&&!t.hasError&&(u=c.getThumbPos(t))||(e="fade"),"zoom"===e?(r=c.getFitPos(t),r.scaleX=Math.round(r.width/u.width*100)/100,r.scaleY=Math.round(r.height/u.height*100)/100,delete r.width,delete r.height,s=t.opts.zoomOpacity,"auto"==s&&(s=Math.abs(t.width/t.height-u.width/u.height)>.1),s&&(u.opacity=.1,r.opacity=1),n.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),u),f(t.$content),void n.fancybox.animate(t.$content,r,a,function(){c.complete()})):(c.updateSlide(t),e?(n.fancybox.stop(l),i="fancybox-animated fancybox-slide--"+(t.pos>c.prevPos?"next":"previous")+" fancybox-fx-"+e,l.removeAttr("style").removeClass("fancybox-slide--current fancybox-slide--next fancybox-slide--previous").addClass(i),t.$content.removeClass("fancybox-is-hidden"),f(l),void n.fancybox.animate(l,"fancybox-slide--current",a,function(e){l.removeClass(i).removeAttr("style"),t.pos===c.currPos&&c.complete()},!0)):(f(l),t.$content.removeClass("fancybox-is-hidden"),void(t.pos===c.currPos&&c.complete())))},getThumbPos:function(o){var i,a=this,s=!1,r=function(e){for(var o,i=e[0],a=i.getBoundingClientRect(),s=[];null!==i.parentElement;)"hidden"!==n(i.parentElement).css("overflow")&&"auto"!==n(i.parentElement).css("overflow")||s.push(i.parentElement.getBoundingClientRect()),i=i.parentElement;return o=s.every(function(t){var e=Math.min(a.right,t.right)-Math.max(a.left,t.left),n=Math.min(a.bottom,t.bottom)-Math.max(a.top,t.top);return e>0&&n>0}),o&&a.bottom>0&&a.right>0&&a.left<n(t).width()&&a.top<n(t).height()},c=o.opts.$thumb,l=c?c.offset():0;return l&&c[0].ownerDocument===e&&r(c)&&(i=a.$refs.stage.offset(),s={top:l.top-i.top+parseFloat(c.css("border-top-width")||0),left:l.left-i.left+parseFloat(c.css("border-left-width")||0),width:c.width(),height:c.height(),scaleX:1,scaleY:1}),s},complete:function(){var t=this,o=t.current,i={};o.isMoved||!o.isLoaded||o.isComplete||(o.isComplete=!0,o.$slide.siblings().trigger("onReset"),f(o.$slide),o.$slide.addClass("fancybox-slide--complete"),n.each(t.slides,function(e,o){o.pos>=t.currPos-1&&o.pos<=t.currPos+1?i[o.pos]=o:o&&(n.fancybox.stop(o.$slide),o.$slide.unbind().remove())}),t.slides=i,t.updateCursor(),t.trigger("afterShow"),(n(e.activeElement).is("[disabled]")||o.opts.autoFocus&&"image"!=o.type&&"iframe"!==o.type)&&t.focus())},preload:function(){var t,e,n=this;n.group.length<2||(t=n.slides[n.currPos+1],e=n.slides[n.currPos-1],t&&"image"===t.type&&n.loadSlide(t),e&&"image"===e.type&&n.loadSlide(e))},focus:function(){var t,e=this.current;this.isClosing||(t=e&&e.isComplete?e.$slide.find("button,:input,[tabindex],a").filter(":not([disabled]):visible:first"):null,t=t&&t.length?t:this.$refs.container,t.focus())},activate:function(){var t=this;n(".fancybox-container").each(function(){var e=n(this).data("FancyBox");e&&e.uid!==t.uid&&!e.isClosing&&e.trigger("onDeactivate")}),t.current&&(t.$refs.container.index()>0&&t.$refs.container.prependTo(e.body),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var o,i,a,s,r,c,l=this,f=l.current,h=function(){l.cleanUp(t)};return!l.isClosing&&(l.isClosing=!0,l.trigger("beforeClose",t)===!1?(l.isClosing=!1,u(function(){l.update()}),!1):(l.removeEvents(),f.timouts&&clearTimeout(f.timouts),a=f.$content,o=f.opts.animationEffect,i=n.isNumeric(e)?e:o?f.opts.animationDuration:0,f.$slide.off(d).removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),f.$slide.siblings().trigger("onReset").remove(),i&&l.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing"),l.hideLoading(f),l.hideControls(),l.updateCursor(),"zoom"!==o||t!==!0&&a&&i&&"image"===f.type&&!f.hasError&&(c=l.getThumbPos(f))||(o="fade"),"zoom"===o?(n.fancybox.stop(a),r=n.fancybox.getTranslate(a),r.width=r.width*r.scaleX,r.height=r.height*r.scaleY,s=f.opts.zoomOpacity,"auto"==s&&(s=Math.abs(f.width/f.height-c.width/c.height)>.1),s&&(c.opacity=0),r.scaleX=r.width/c.width,r.scaleY=r.height/c.height,r.width=c.width,r.height=c.height,n.fancybox.setTranslate(f.$content,r),n.fancybox.animate(f.$content,c,i,h),!0):(o&&i?t===!0?setTimeout(h,i):n.fancybox.animate(f.$slide.removeClass("fancybox-slide--current"),"fancybox-animated fancybox-slide--previous fancybox-fx-"+o,i,h):h(),!0)))},cleanUp:function(t){var e,o=this;o.current.$slide.trigger("onReset"),o.$refs.container.empty().remove(),o.trigger("afterClose",t),o.$lastFocus&&!o.current.focusBack&&o.$lastFocus.focus(),o.current=null,e=n.fancybox.getInstance(),e?e.activate():(s.scrollTop(o.scrollTop).scrollLeft(o.scrollLeft),n("html").removeClass("fancybox-enabled"),n("#fancybox-style-noscroll").remove())},trigger:function(t,e){var o,i=Array.prototype.slice.call(arguments,1),a=this,s=e&&e.opts?e:a.current;return s?i.unshift(s):s=a,i.unshift(a),n.isFunction(s.opts[t])&&(o=s.opts[t].apply(s,i)),o===!1?o:void("afterClose"===t?r.trigger(t+".fb",i):a.$refs.container.trigger(t+".fb",i))},updateControls:function(t){var e=this,o=e.current,i=o.index,a=o.opts,s=a.caption,r=e.$refs.caption;o.$slide.trigger("refresh"),e.$caption=s&&s.length?r.html(s):null,e.isHiddenControls||e.showControls(),n("[data-fancybox-count]").html(e.group.length),n("[data-fancybox-index]").html(i+1),n("[data-fancybox-prev]").prop("disabled",!a.loop&&i<=0),n("[data-fancybox-next]").prop("disabled",!a.loop&&i>=e.group.length-1)},hideControls:function(){this.isHiddenControls=!0,this.$refs.container.removeClass("fancybox-show-infobar fancybox-show-toolbar fancybox-show-caption fancybox-show-nav")},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,n=t.$refs.container;t.isHiddenControls=!1,t.idleSecondsCounter=0,n.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal),t.$caption?n.addClass("fancybox-show-caption "):n.removeClass("fancybox-show-caption")},toggleControls:function(){this.isHiddenControls?this.showControls():this.hideControls()}}),n.fancybox={version:"3.1.20",defaults:a,getInstance:function(t){var e=n('.fancybox-container:not(".fancybox-is-closing"):first').data("FancyBox"),o=Array.prototype.slice.call(arguments,1);return e instanceof h&&("string"===n.type(t)?e[t].apply(e,o):"function"===n.type(t)&&t.apply(e,o),e)},open:function(t,e,n){return new h(t,e,n)},close:function(t){var e=this.getInstance();e&&(e.close(),t===!0&&this.close())},destroy:function(){this.close(!0),r.off("click.fb-start")},isMobile:e.createTouch!==o&&/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),use3d:function(){var n=e.createElement("div");return t.getComputedStyle&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)}(),getTranslate:function(t){var e;if(!t||!t.length)return!1;if(e=t.eq(0).css("transform"),e&&e.indexOf("matrix")!==-1?(e=e.split("(")[1],e=e.split(")")[0],e=e.split(",")):e=[],e.length)e=e.length>10?[e[13],e[12],e[0],e[5]]:[e[5],e[4],e[0],e[3]],e=e.map(parseFloat);else{e=[0,0,1,1];var n=/\.*translate\((.*)px,(.*)px\)/i,o=n.exec(t.eq(0).attr("style"));o&&(e[0]=parseFloat(o[2]),e[1]=parseFloat(o[1]))}return{top:e[0],left:e[1],scaleX:e[2],scaleY:e[3],opacity:parseFloat(t.css("opacity")),width:t.width(),height:t.height()}},setTranslate:function(t,e){var n="",i={};if(t&&e)return e.left===o&&e.top===o||(n=(e.left===o?t.position().left:e.left)+"px, "+(e.top===o?t.position().top:e.top)+"px",n=this.use3d?"translate3d("+n+", 0px)":"translate("+n+")"),e.scaleX!==o&&e.scaleY!==o&&(n=(n.length?n+" ":"")+"scale("+e.scaleX+", "+e.scaleY+")"),n.length&&(i.transform=n),e.opacity!==o&&(i.opacity=e.opacity),e.width!==o&&(i.width=e.width),e.height!==o&&(i.height=e.height),t.css(i)},animate:function(t,e,i,a,s){var r=d||"transitionend";n.isFunction(i)&&(a=i,i=null),n.isPlainObject(e)||t.removeAttr("style"),t.on(r,function(i){(!i||!i.originalEvent||t.is(i.originalEvent.target)&&"z-index"!=i.originalEvent.propertyName)&&(t.off(r),n.isPlainObject(e)?e.scaleX!==o&&e.scaleY!==o&&(t.css("transition-duration","0ms"),e.width=t.width()*e.scaleX,e.height=t.height()*e.scaleY,e.scaleX=1,e.scaleY=1,n.fancybox.setTranslate(t,e)):s!==!0&&t.removeClass(e),n.isFunction(a)&&a(i))}),n.isNumeric(i)&&t.css("transition-duration",i+"ms"),n.isPlainObject(e)?n.fancybox.setTranslate(t,e):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger("transitionend")},i+16))},stop:function(t){clearTimeout(t.data("timer")),t.off(d)}},n.fn.fancybox=function(t){var e;return t=t||{},e=t.selector||!1,e?n("body").off("click.fb-start",e).on("click.fb-start",e,{items:n(e),options:t},i):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},i),this},r.on("click.fb-start","[data-fancybox]",i)}}(window,document,window.jQuery),function(t){"use strict";var e=function(e,n,o){if(e)return o=o||"","object"===t.type(o)&&(o=t.param(o,!0)),t.each(n,function(t,n){e=e.replace("$"+t,n||"")}),o.length&&(e+=(e.indexOf("?")>0?"&":"?")+o),e},n={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"//www.youtube.com/embed/$4",thumb:"//img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1,api:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},metacafe:{matcher:/metacafe.com\/watch\/(\d+)\/(.*)?/,type:"iframe",url:"//www.metacafe.com/embed/$1/?ap=1"},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"iframe",url:"//www.dailymotion.com/embed/video/$1"},vine:{matcher:/vine.co\/v\/([a-zA-Z0-9\?\=\-]+)/,type:"iframe",url:"//vine.co/v/$1/embed/simple"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},google_maps:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12])+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}}};t(document).on("onInit.fb",function(o,i){t.each(i.group,function(o,i){var a,s,r,c,l,u,d,f=i.src||"",h=!1;i.type||(a=t.extend(!0,{},n,i.opts.media),t.each(a,function(n,o){if(r=f.match(o.matcher),u={},d=n,r){if(h=o.type,o.paramPlace&&r[o.paramPlace]){l=r[o.paramPlace],"?"==l[0]&&(l=l.substring(1)),l=l.split("&");for(var a=0;a<l.length;++a){var p=l[a].split("=",2);2==p.length&&(u[p[0]]=decodeURIComponent(p[1].replace(/\+/g," ")))}}return c=t.extend(!0,{},o.params,i.opts[n],u),f="function"===t.type(o.url)?o.url.call(this,r,c,i):e(o.url,r,c),s="function"===t.type(o.thumb)?o.thumb.call(this,r,c,i):e(o.thumb,r),"vimeo"===d&&(f=f.replace("&%23","#")),!1}}),h?(i.src=f,i.type=h,i.opts.thumb||i.opts.$thumb&&i.opts.$thumb.length||(i.opts.thumb=s),"iframe"===h&&(t.extend(!0,i.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}}),i.contentProvider=d,i.opts.slideClass+=" fancybox-slide--"+("google_maps"==d?"map":"video"))):i.type="image")})})}(window.jQuery),function(t,e,n){"use strict";var o=function(){return t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){
return t.setTimeout(e,1e3/60)}}(),i=function(){return t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)}}(),a=function(e){var n=[];e=e.originalEvent||e||t.e,e=e.touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e];for(var o in e)e[o].pageX?n.push({x:e[o].pageX,y:e[o].pageY}):e[o].clientX&&n.push({x:e[o].clientX,y:e[o].clientY});return n},s=function(t,e,n){return e&&t?"x"===n?t.x-e.x:"y"===n?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is("a,button,input,select,textarea")||n.isFunction(t.get(0).onclick))return!0;for(var e=0,o=t[0].attributes,i=o.length;e<i;e++)if("data-fancybox-"===o[e].nodeName.substr(0,14))return!0;return!1},c=function(e){var n=t.getComputedStyle(e)["overflow-y"],o=t.getComputedStyle(e)["overflow-x"],i=("scroll"===n||"auto"===n)&&e.scrollHeight>e.clientHeight,a=("scroll"===o||"auto"===o)&&e.scrollWidth>e.clientWidth;return i||a},l=function(t){for(var e=!1;;){if(e=c(t.get(0)))break;if(t=t.parent(),!t.length||t.hasClass("fancybox-stage")||t.is("body"))break}return e},u=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",n.proxy(e,"ontouchstart"))};u.prototype.destroy=function(){this.$container.off(".fb.touch")},u.prototype.ontouchstart=function(o){var i=this,c=n(o.target),u=i.instance,d=u.current,f=d.$content,h="touchstart"==o.type;if(h&&i.$container.off("mousedown.fb.touch"),!d||i.instance.isAnimating||i.instance.isClosing)return o.stopPropagation(),void o.preventDefault();if((!o.originalEvent||2!=o.originalEvent.button)&&c.length&&!r(c)&&!r(c.parent())&&!(o.originalEvent.clientX>c[0].clientWidth+c.offset().left)&&(i.startPoints=a(o),i.startPoints&&!(i.startPoints.length>1&&u.isSliding))){if(i.$target=c,i.$content=f,i.canTap=!0,n(e).off(".fb.touch"),n(e).on(h?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",n.proxy(i,"ontouchend")),n(e).on(h?"touchmove.fb.touch":"mousemove.fb.touch",n.proxy(i,"ontouchmove")),o.stopPropagation(),!u.current.opts.touch&&!u.canPan()||!c.is(i.$stage)&&!i.$stage.find(c).length)return void(c.is("img")&&o.preventDefault());n.fancybox.isMobile&&(l(i.$target)||l(i.$target.parent()))||o.preventDefault(),i.canvasWidth=Math.round(d.$slide[0].clientWidth),i.canvasHeight=Math.round(d.$slide[0].clientHeight),i.startTime=(new Date).getTime(),i.distanceX=i.distanceY=i.distance=0,i.isPanning=!1,i.isSwiping=!1,i.isZooming=!1,i.sliderStartPos=i.sliderLastPos||{top:0,left:0},i.contentStartPos=n.fancybox.getTranslate(i.$content),i.contentLastPos=null,1!==i.startPoints.length||i.isZooming||(i.canTap=!u.isSliding,"image"===d.type&&(i.contentStartPos.width>i.canvasWidth+1||i.contentStartPos.height>i.canvasHeight+1)?(n.fancybox.stop(i.$content),i.$content.css("transition-duration","0ms"),i.isPanning=!0):i.isSwiping=!0,i.$container.addClass("fancybox-controls--isGrabbing")),2!==i.startPoints.length||u.isAnimating||d.hasError||"image"!==d.type||!d.isLoaded&&!d.$ghost||(i.isZooming=!0,i.isSwiping=!1,i.isPanning=!1,n.fancybox.stop(i.$content),i.$content.css("transition-duration","0ms"),i.centerPointStartX=.5*(i.startPoints[0].x+i.startPoints[1].x)-n(t).scrollLeft(),i.centerPointStartY=.5*(i.startPoints[0].y+i.startPoints[1].y)-n(t).scrollTop(),i.percentageOfImageAtPinchPointX=(i.centerPointStartX-i.contentStartPos.left)/i.contentStartPos.width,i.percentageOfImageAtPinchPointY=(i.centerPointStartY-i.contentStartPos.top)/i.contentStartPos.height,i.startDistanceBetweenFingers=s(i.startPoints[0],i.startPoints[1]))}},u.prototype.ontouchmove=function(t){var e=this;if(e.newPoints=a(t),n.fancybox.isMobile&&(l(e.$target)||l(e.$target.parent())))return t.stopPropagation(),void(e.canTap=!1);if((e.instance.current.opts.touch||e.instance.canPan())&&e.newPoints&&e.newPoints.length&&(e.distanceX=s(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=s(e.newPoints[0],e.startPoints[0],"y"),e.distance=s(e.newPoints[0],e.startPoints[0]),e.distance>0)){if(!e.$target.is(e.$stage)&&!e.$stage.find(e.$target).length)return;t.stopPropagation(),t.preventDefault(),e.isSwiping?e.onSwipe():e.isPanning?e.onPan():e.isZooming&&e.onZoom()}},u.prototype.onSwipe=function(){var e,a=this,s=a.isSwiping,r=a.sliderStartPos.left||0;s===!0?Math.abs(a.distance)>10&&(a.canTap=!1,a.instance.group.length<2&&a.instance.opts.touch.vertical?a.isSwiping="y":a.instance.isSliding||a.instance.opts.touch.vertical===!1||"auto"===a.instance.opts.touch.vertical&&n(t).width()>800?a.isSwiping="x":(e=Math.abs(180*Math.atan2(a.distanceY,a.distanceX)/Math.PI),a.isSwiping=e>45&&e<135?"y":"x"),a.instance.isSliding=a.isSwiping,a.startPoints=a.newPoints,n.each(a.instance.slides,function(t,e){n.fancybox.stop(e.$slide),e.$slide.css("transition-duration","0ms"),e.inTransition=!1,e.pos===a.instance.current.pos&&(a.sliderStartPos.left=n.fancybox.getTranslate(e.$slide).left)}),a.instance.SlideShow&&a.instance.SlideShow.isActive&&a.instance.SlideShow.stop()):("x"==s&&(a.distanceX>0&&(a.instance.group.length<2||0===a.instance.current.index&&!a.instance.current.opts.loop)?r+=Math.pow(a.distanceX,.8):a.distanceX<0&&(a.instance.group.length<2||a.instance.current.index===a.instance.group.length-1&&!a.instance.current.opts.loop)?r-=Math.pow(-a.distanceX,.8):r+=a.distanceX),a.sliderLastPos={top:"x"==s?0:a.sliderStartPos.top+a.distanceY,left:r},a.requestId&&(i(a.requestId),a.requestId=null),a.requestId=o(function(){a.sliderLastPos&&(n.each(a.instance.slides,function(t,e){var o=e.pos-a.instance.currPos;n.fancybox.setTranslate(e.$slide,{top:a.sliderLastPos.top,left:a.sliderLastPos.left+o*a.canvasWidth+o*e.opts.gutter})}),a.$container.addClass("fancybox-is-sliding"))}))},u.prototype.onPan=function(){var t,e,a,s=this;s.canTap=!1,t=s.contentStartPos.width>s.canvasWidth?s.contentStartPos.left+s.distanceX:s.contentStartPos.left,e=s.contentStartPos.top+s.distanceY,a=s.limitMovement(t,e,s.contentStartPos.width,s.contentStartPos.height),a.scaleX=s.contentStartPos.scaleX,a.scaleY=s.contentStartPos.scaleY,s.contentLastPos=a,s.requestId&&(i(s.requestId),s.requestId=null),s.requestId=o(function(){n.fancybox.setTranslate(s.$content,s.contentLastPos)})},u.prototype.limitMovement=function(t,e,n,o){var i,a,s,r,c=this,l=c.canvasWidth,u=c.canvasHeight,d=c.contentStartPos.left,f=c.contentStartPos.top,h=c.distanceX,p=c.distanceY;return i=Math.max(0,.5*l-.5*n),a=Math.max(0,.5*u-.5*o),s=Math.min(l-n,.5*l-.5*n),r=Math.min(u-o,.5*u-.5*o),n>l&&(h>0&&t>i&&(t=i-1+Math.pow(-i+d+h,.8)||0),h<0&&t<s&&(t=s+1-Math.pow(s-d-h,.8)||0)),o>u&&(p>0&&e>a&&(e=a-1+Math.pow(-a+f+p,.8)||0),p<0&&e<r&&(e=r+1-Math.pow(r-f-p,.8)||0)),{top:e,left:t}},u.prototype.limitPosition=function(t,e,n,o){var i=this,a=i.canvasWidth,s=i.canvasHeight;return n>a?(t=t>0?0:t,t=t<a-n?a-n:t):t=Math.max(0,a/2-n/2),o>s?(e=e>0?0:e,e=e<s-o?s-o:e):e=Math.max(0,s/2-o/2),{top:e,left:t}},u.prototype.onZoom=function(){var e=this,a=e.contentStartPos.width,r=e.contentStartPos.height,c=e.contentStartPos.left,l=e.contentStartPos.top,u=s(e.newPoints[0],e.newPoints[1]),d=u/e.startDistanceBetweenFingers,f=Math.floor(a*d),h=Math.floor(r*d),p=(a-f)*e.percentageOfImageAtPinchPointX,g=(r-h)*e.percentageOfImageAtPinchPointY,b=(e.newPoints[0].x+e.newPoints[1].x)/2-n(t).scrollLeft(),m=(e.newPoints[0].y+e.newPoints[1].y)/2-n(t).scrollTop(),y=b-e.centerPointStartX,v=m-e.centerPointStartY,x=c+(p+y),w=l+(g+v),$={top:w,left:x,scaleX:e.contentStartPos.scaleX*d,scaleY:e.contentStartPos.scaleY*d};e.canTap=!1,e.newWidth=f,e.newHeight=h,e.contentLastPos=$,e.requestId&&(i(e.requestId),e.requestId=null),e.requestId=o(function(){n.fancybox.setTranslate(e.$content,e.contentLastPos)})},u.prototype.ontouchend=function(t){var o=this,s=Math.max((new Date).getTime()-o.startTime,1),r=o.isSwiping,c=o.isPanning,l=o.isZooming;return o.endPoints=a(t),o.$container.removeClass("fancybox-controls--isGrabbing"),n(e).off(".fb.touch"),o.requestId&&(i(o.requestId),o.requestId=null),o.isSwiping=!1,o.isPanning=!1,o.isZooming=!1,o.canTap?o.onTap(t):(o.speed=366,o.velocityX=o.distanceX/s*.5,o.velocityY=o.distanceY/s*.5,o.speedX=Math.max(.5*o.speed,Math.min(1.5*o.speed,1/Math.abs(o.velocityX)*o.speed)),void(c?o.endPanning():l?o.endZooming():o.endSwiping(r)))},u.prototype.endSwiping=function(t){var e=this,o=!1;e.instance.isSliding=!1,e.sliderLastPos=null,"y"==t&&Math.abs(e.distanceY)>50?(n.fancybox.animate(e.instance.current.$slide,{top:e.sliderStartPos.top+e.distanceY+150*e.velocityY,opacity:0},150),o=e.instance.close(!0,300)):"x"==t&&e.distanceX>50&&e.instance.group.length>1?o=e.instance.previous(e.speedX):"x"==t&&e.distanceX<-50&&e.instance.group.length>1&&(o=e.instance.next(e.speedX)),o!==!1||"x"!=t&&"y"!=t||e.instance.jumpTo(e.instance.current.index,150),e.$container.removeClass("fancybox-is-sliding")},u.prototype.endPanning=function(){var t,e,o,i=this;i.contentLastPos&&(i.instance.current.opts.touch.momentum===!1?(t=i.contentLastPos.left,e=i.contentLastPos.top):(t=i.contentLastPos.left+i.velocityX*i.speed,e=i.contentLastPos.top+i.velocityY*i.speed),o=i.limitPosition(t,e,i.contentStartPos.width,i.contentStartPos.height),o.width=i.contentStartPos.width,o.height=i.contentStartPos.height,n.fancybox.animate(i.$content,o,330))},u.prototype.endZooming=function(){var t,e,o,i,a=this,s=a.instance.current,r=a.newWidth,c=a.newHeight;a.contentLastPos&&(t=a.contentLastPos.left,e=a.contentLastPos.top,i={top:e,left:t,width:r,height:c,scaleX:1,scaleY:1},n.fancybox.setTranslate(a.$content,i),r<a.canvasWidth&&c<a.canvasHeight?a.instance.scaleToFit(150):r>s.width||c>s.height?a.instance.scaleToActual(a.centerPointStartX,a.centerPointStartY,150):(o=a.limitPosition(t,e,r,c),n.fancybox.setTranslate(a.content,n.fancybox.getTranslate(a.$content)),n.fancybox.animate(a.$content,o,150)))},u.prototype.onTap=function(t){var e,o=this,i=n(t.target),s=o.instance,r=s.current,c=t&&a(t)||o.startPoints,l=c[0]?c[0].x-o.$stage.offset().left:0,u=c[0]?c[0].y-o.$stage.offset().top:0,d=function(e){var i=r.opts[e];if(n.isFunction(i)&&(i=i.apply(s,[r,t])),i)switch(i){case"close":s.close(o.startEvent);break;case"toggleControls":s.toggleControls(!0);break;case"next":s.next();break;case"nextOrClose":s.group.length>1?s.next():s.close(o.startEvent);break;case"zoom":"image"==r.type&&(r.isLoaded||r.$ghost)&&(s.canPan()?s.scaleToFit():s.isScaledDown()?s.scaleToActual(l,u):s.group.length<2&&s.close(o.startEvent))}};if(!(t.originalEvent&&2==t.originalEvent.button||s.isSliding||l>i[0].clientWidth+i.offset().left)){if(i.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))e="Outside";else if(i.is(".fancybox-slide"))e="Slide";else{if(!s.current.$content||!s.current.$content.has(t.target).length)return;e="Content"}if(o.tapped){if(clearTimeout(o.tapped),o.tapped=null,Math.abs(l-o.tapX)>50||Math.abs(u-o.tapY)>50||s.isSliding)return this;d("dblclick"+e)}else o.tapX=l,o.tapY=u,r.opts["dblclick"+e]&&r.opts["dblclick"+e]!==r.opts["click"+e]?o.tapped=setTimeout(function(){o.tapped=null,d("click"+e)},300):d("click"+e);return this}},n(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new u(e))}),n(e).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,window.jQuery),function(t,e){"use strict";var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{timer:null,isActive:!1,$button:null,speed:3e3,init:function(){var t=this;t.$button=t.instance.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),(t.instance.group.length<2||!t.instance.group[t.instance.currIndex].opts.slideShow)&&t.$button.hide()},set:function(){var t=this;t.instance&&t.instance.current&&(t.instance.current.opts.loop||t.instance.currIndex<t.instance.group.length-1)?t.timer=setTimeout(function(){t.instance.next()},t.instance.current.opts.slideShow.speed||t.speed):(t.stop(),t.instance.idleSecondsCounter=0,t.instance.showControls())},clear:function(){var t=this;clearTimeout(t.timer),t.timer=null},start:function(){var t=this,e=t.instance.current;t.instance&&e&&(e.opts.loop||e.index<t.instance.group.length-1)&&(t.isActive=!0,t.$button.attr("title",e.opts.i18n[e.opts.lang].PLAY_STOP).addClass("fancybox-button--pause"),e.isComplete&&t.set())},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",e.opts.i18n[e.opts.lang].PLAY_START).removeClass("fancybox-button--pause"),t.isActive=!1},toggle:function(){var t=this;t.isActive?t.stop():t.start()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.SlideShow;o?i&&n.opts.slideShow.autoStart&&i.start():i&&i.isActive&&i.clear()},"afterShow.fb":function(t,e,n){var o=e&&e.SlideShow;o&&o.isActive&&o.set()},"afterKeydown.fb":function(n,o,i,a,s){var r=o&&o.SlideShow;!r||!i.opts.slideShow||80!==s&&32!==s||e(t.activeElement).is("button,a,input")||(a.preventDefault(),r.toggle())},"beforeClose.fb onDeactivate.fb":function(t,e){var n=e&&e.SlideShow;n&&n.stop()}}),e(t).on("visibilitychange",function(){var n=e.fancybox.getInstance(),o=n&&n.SlideShow;o&&o.isActive&&(t.hidden?o.clear():o.set())})}(document,window.jQuery),function(t,e){"use strict";var n=function(){var e,n,o,i=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],a={};for(n=0;n<i.length;n++)if(e=i[n],e&&e[1]in t){for(o=0;o<e.length;o++)a[i[0][o]]=e[o];return a}return!1}();if(!n)return void(e.fancybox.defaults.btnTpl.fullScreen=!1);var o={request:function(e){e=e||t.documentElement,e[n.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[n.exitFullscreen]()},toggle:function(e){e=e||t.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(t[n.fullscreenElement])},enabled:function(){return Boolean(t[n.fullscreenEnabled])}};e(t).on({"onInit.fb":function(t,e){var n,i=e.$refs.toolbar.find("[data-fancybox-fullscreen]");e&&!e.FullScreen&&e.group[e.currIndex].opts.fullScreen?(n=e.$refs.container,n.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),o.toggle(n[0])}),e.opts.fullScreen&&e.opts.fullScreen.autoStart===!0&&o.request(n[0]),e.FullScreen=o):i.hide()},"afterKeydown.fb":function(t,e,n,o,i){e&&e.FullScreen&&70===i&&(o.preventDefault(),e.FullScreen.toggle(e.$refs.container[0]))},"beforeClose.fb":function(t){t&&t.FullScreen&&o.exit()}}),e(t).on(n.fullscreenchange,function(){var t=e.fancybox.getInstance();t.current&&"image"===t.current.type&&t.isAnimating&&(t.current.$content.css("transition","none"),t.isAnimating=!1,t.update(!0,!0,0))})}(document,window.jQuery),function(t,e){"use strict";var n=function(t){this.instance=t,this.init()};e.extend(n.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,init:function(){var t=this,e=t.instance.group[0],n=t.instance.group[1];t.$button=t.instance.$refs.toolbar.find("[data-fancybox-thumbs]"),t.instance.group.length>1&&t.instance.group[t.instance.currIndex].opts.thumbs&&("image"==e.type||e.opts.thumb||e.opts.$thumb)&&("image"==n.type||n.opts.thumb||n.opts.$thumb)?(t.$button.on("click",function(){t.toggle()}),t.isActive=!0):(t.$button.hide(),t.isActive=!1)},create:function(){var t,n,o=this.instance;this.$grid=e('<div class="fancybox-thumbs"></div>').appendTo(o.$refs.container),t="<ul>",e.each(o.group,function(e,o){n=o.opts.thumb||(o.opts.$thumb?o.opts.$thumb.attr("src"):null),n||"image"!==o.type||(n=o.src),n&&n.length&&(t+='<li data-index="'+e+'"  tabindex="0" class="fancybox-thumbs-loading"><img data-src="'+n+'" /></li>')}),t+="</ul>",this.$list=e(t).appendTo(this.$grid).on("click","li",function(){o.jumpTo(e(this).data("index"))}),this.$list.find("img").hide().one("load",function(){var t,n,o,i,a=e(this).parent().removeClass("fancybox-thumbs-loading"),s=a.outerWidth(),r=a.outerHeight();t=this.naturalWidth||this.width,n=this.naturalHeight||this.height,o=t/s,i=n/r,o>=1&&i>=1&&(o>i?(t/=i,n=r):(t=s,n/=o)),e(this).css({width:Math.floor(t),height:Math.floor(n),"margin-top":Math.min(0,Math.floor(.3*r-.3*n)),"margin-left":Math.min(0,Math.floor(.5*s-.5*t))}).show()}).each(function(){this.src=e(this).data("src")})},focus:function(){this.instance.current&&this.$list.children().removeClass("fancybox-thumbs-active").filter('[data-index="'+this.instance.current.index+'"]').addClass("fancybox-thumbs-active").focus()},close:function(){this.$grid.hide()},update:function(){this.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),this.isVisible?(this.$grid||this.create(),this.instance.trigger("onThumbsShow"),this.focus()):this.$grid&&this.instance.trigger("onThumbsHide"),this.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.Thumbs&&(e.Thumbs=new n(e))},"beforeShow.fb":function(t,e,n,o){var i=e&&e.Thumbs;if(i&&i.isActive){if(n.modal)return i.$button.hide(),void i.hide();o&&e.opts.thumbs.autoStart===!0&&i.show(),i.isVisible&&i.focus()}},"afterKeydown.fb":function(t,e,n,o,i){var a=e&&e.Thumbs;a&&a.isActive&&71===i&&(o.preventDefault(),a.toggle())},"beforeClose.fb":function(t,e){var n=e&&e.Thumbs;n&&n.isVisible&&e.opts.thumbs.hideOnClose!==!1&&n.close()}})}(document,window.jQuery),function(t,e,n){"use strict";function o(){var t=e.location.hash.substr(1),n=t.split("-"),o=n.length>1&&/^\+?\d+$/.test(n[n.length-1])?parseInt(n.pop(-1),10)||1:1,i=n.join("-");return o<1&&(o=1),{hash:t,index:o,gallery:i}}function i(t){var e;""!==t.gallery&&(e=n("[data-fancybox='"+n.escapeSelector(t.gallery)+"']").eq(t.index-1),e.length?e.trigger("click"):n("#"+n.escapeSelector(t.gallery)).trigger("click"))}function a(t){var e;return!!t&&(e=t.current?t.current.opts:t.opts,e.$orig?e.$orig.data("fancybox"):e.hash||"")}n.escapeSelector||(n.escapeSelector=function(t){var e=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,n=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t};return(t+"").replace(e,n)});var s=null,r=null;n(function(){setTimeout(function(){n.fancybox.defaults.hash!==!1&&(n(t).on({"onInit.fb":function(t,e){var n,i;e.group[e.currIndex].opts.hash!==!1&&(n=o(),i=a(e),i&&n.gallery&&i==n.gallery&&(e.currIndex=n.index-1))},"beforeShow.fb":function(n,o,i,c){var l;i.opts.hash!==!1&&(l=a(o),l&&""!==l&&(e.location.hash.indexOf(l)<0&&(o.opts.origHash=e.location.hash),s=l+(o.group.length>1?"-"+(i.index+1):""),"replaceState"in e.history?(r&&clearTimeout(r),r=setTimeout(function(){e.history[c?"pushState":"replaceState"]({},t.title,e.location.pathname+e.location.search+"#"+s),r=null},300)):e.location.hash=s))},"beforeClose.fb":function(o,i,c){var l,u;r&&clearTimeout(r),c.opts.hash!==!1&&(l=a(i),u=i&&i.opts.origHash?i.opts.origHash:"",l&&""!==l&&("replaceState"in history?e.history.replaceState({},t.title,e.location.pathname+e.location.search+u):(e.location.hash=u,n(e).scrollTop(i.scrollTop).scrollLeft(i.scrollLeft))),s=null)}}),n(e).on("hashchange.fb",function(){var t=o();n.fancybox.getInstance()?!s||s===t.gallery+"-"+t.index||1===t.index&&s==t.gallery||(s=null,n.fancybox.close()):""!==t.gallery&&i(t)}),n(e).one("unload.fb popstate.fb",function(){n.fancybox.getInstance("close",!0,0)}),i(o()))},50)})}(document,window,window.jQuery);
;(function($){$.fn.initGalleryFancybox=function(){$('a.fancy-gallery',this).fancybox({caption:function(instance,item){var slideInfo=$('.slide-info',this);if($('> *',slideInfo).length){return slideInfo.clone().html();}},onInit:function(instance){instance.$refs.caption.addClass('fancybox-title');instance.$refs.caption.parent().addClass('slideinfo');}});};$.fn.initPortfolioFancybox=function(){$('a.fancy, .fancy-link-inner a',this).fancybox();$('.portfolio-item a.vimeo, .portfolio-item a.youtube',this).fancybox({type:'iframe'});$('.portfolio-item a.self_video',this).click(function(e){e.preventDefault();var $a=$(this);$.fancybox.open({type:'html',maxWidth:1200,content:'<div id="fancybox-video"><video width="100%" height="100%" autoplay="autoplay" controls="controls" src="'+$a.attr('href')+'" preload="none"></video></div>',afterShow:function(instance,current){$('video',current.$content).mediaelementplayer();}});});};$.fn.initBlogFancybox=function(){$('a.fancy, .fancy-link-inner a',this).fancybox();$('.blog article a.youtube, .blog article a.vimeo',this).fancybox({type:'iframe'});};$(document).initGalleryFancybox();$(document).initPortfolioFancybox();$(document).initBlogFancybox();$('a.fancy, .fancy-link-inner a').fancybox();})(jQuery);