!function($){"use strict";var FOUNDATION_VERSION='6.0.5';var Foundation={version:FOUNDATION_VERSION,_plugins:{},_uuids:[],_activePlugins:{},rtl:function(){return $('html').attr('dir')==='rtl';},plugin:function(plugin,name){var className=(name||functionName(plugin));var attrName=hyphenate(className);this._plugins[attrName]=this[className]=plugin;},registerPlugin:function(plugin){var pluginName=functionName(plugin.constructor).toLowerCase();plugin.uuid=this.GetYoDigits(6,pluginName);if(!plugin.$element.attr('data-'+pluginName)){plugin.$element.attr('data-'+pluginName,plugin.uuid);}plugin.$element.trigger('init.zf.'+pluginName);this._activePlugins[plugin.uuid]=plugin;return;},unregisterPlugin:function(plugin){var pluginName=functionName(plugin.constructor).toLowerCase();delete this._activePlugins[plugin.uuid];plugin.$element.removeAttr('data-'+pluginName).trigger('destroyed.zf.'+pluginName);return;},_reflow:function(plugins){var actvPlugins=Object.keys(this._activePlugins);var _this=this;if(!plugins){actvPlugins.forEach(function(p){_this._activePlugins[p]._init();});}else if(typeof plugins==='string'){var namespace=plugins.split('-')[1];if(namespace){this._activePlugins[plugins]._init();}else{namespace=new RegExp(plugins,'i');actvPlugins.filter(function(p){return namespace.test(p);}).forEach(function(p){_this._activePlugins[p]._init();});}}},GetYoDigits:function(length,namespace){length=length||6;return Math.round((Math.pow(36,length+1)-Math.random()*Math.pow(36,length))).toString(36).slice(1)+(namespace?'-'+namespace:'');},reflow:function(elem,plugins){if(typeof plugins==='undefined'){plugins=Object.keys(this._plugins);}else if(typeof plugins==='string'){plugins=[plugins];}var _this=this;$.each(plugins,function(i,name){var plugin=_this._plugins[name];var $elem=$(elem).find('[data-'+name+']').addBack('[data-'+name+']');$elem.each(function(){var $el=$(this),opts={};if($el.data('zf-plugin')){console.warn("Tried to initialize "+name+" on an element that already has a Foundation plugin.");return;}if($el.attr('data-options')){var thing=$el.attr('data-options').split(';').forEach(function(e,i){var opt=e.split(':').map(function(el){return el.trim();});if(opt[0])opts[opt[0]]=parseValue(opt[1]);});}try{$el.data('zf-plugin',new plugin($(this),opts));}catch(er){console.error(er);}finally{return;}});});},getFnName:functionName,transitionend:function($elem){var transitions={'transition':'transitionend','WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'otransitionend'};var elem=document.createElement('div'),end;for(var t in transitions){if(typeof elem.style[t]!=='undefined'){end=transitions[t];}}if(end){return end;}else{end=setTimeout(function(){$elem.triggerHandler('transitionend',[$elem]);},1);return'transitionend';}}};Foundation.util={throttle:function(func,delay){var timer=null;return function(){var context=this,args=arguments;if(timer===null){timer=setTimeout(function(){func.apply(context,args);timer=null;},delay);}};}};var foundation=function(method){var type=typeof method,$meta=$('meta.foundation-mq'),$noJS=$('.no-js');if(!$meta.length){$('').appendTo(document.head);}if($noJS.length){$noJS.removeClass('no-js');}if(type==='undefined'){Foundation.MediaQuery._init();Foundation.reflow(this);}else if(type==='string'){var args=Array.prototype.slice.call(arguments,1);var plugClass=this.data('zfPlugin');if(plugClass!==undefined&&plugClass[method]!==undefined){if(this.length===1){plugClass[method].apply(plugClass,args);}else{this.each(function(i,el){plugClass[method].apply($(el).data('zfPlugin'),args);});}}else{throw new ReferenceError("We're sorry, '"+method+"' is not an available method for "+(plugClass?functionName(plugClass):'this element')+'.');}}else{throw new TypeError("We're sorry, '"+type+"' is not a valid parameter. You must use a string representing the method you wish to invoke.");}return this;};window.Foundation=Foundation;$.fn.foundation=foundation;(function(){if(!Date.now||!window.Date.now)window.Date.now=Date.now=function(){return new Date().getTime();};var vendors=['webkit','moz'];for(var i=0;i1)?results[1].trim():"";}else if(fn.prototype===undefined){return fn.constructor.name;}else{return fn.prototype.constructor.name;}}function parseValue(str){if(/true/.test(str))return true;else if(/false/.test(str))return false;else if(!isNaN(str*1))return parseFloat(str);return str;}function hyphenate(str){return str.replace(/([a-z])([A-Z])/g,'$1-$2').toLowerCase();}}(jQuery);!function(Foundation,window){var ImNotTouchingYou=function(element,parent,lrOnly,tbOnly){var eleDims=GetDimensions(element),top,bottom,left,right;if(parent){var parDims=GetDimensions(parent);bottom=(eleDims.offset.top+eleDims.height<=parDims.height+parDims.offset.top);top=(eleDims.offset.top>=parDims.offset.top);left=(eleDims.offset.left>=parDims.offset.left);right=(eleDims.offset.left+eleDims.width<=parDims.width);}else{bottom=(eleDims.offset.top+eleDims.height<=eleDims.windowDims.height+eleDims.windowDims.offset.top);top=(eleDims.offset.top>=eleDims.windowDims.offset.top);left=(eleDims.offset.left>=eleDims.windowDims.offset.left);right=(eleDims.offset.left+eleDims.width<=eleDims.windowDims.width);}var allDirs=[bottom,top,left,right];if(lrOnly){return left===right===true;}if(tbOnly){return top===bottom===true;}return allDirs.indexOf(false)===-1;};var GetDimensions=function(elem,test){elem=elem.length?elem[0]:elem;if(elem===window||elem===document){throw new Error("I'm sorry, Dave. I'm afraid I can't do that.");}var rect=elem.getBoundingClientRect(),parRect=elem.parentNode.getBoundingClientRect(),winRect=document.body.getBoundingClientRect(),winY=window.pageYOffset,winX=window.pageXOffset;return{width:rect.width,height:rect.height,offset:{top:rect.top+winY,left:rect.left+winX},parentDims:{width:parRect.width,height:parRect.height,offset:{top:parRect.top+winY,left:parRect.left+winX}},windowDims:{width:winRect.width,height:winRect.height,offset:{top:winY,left:winX}}};};var GetOffsets=function(element,anchor,position,vOffset,hOffset,isOverflow){var $eleDims=GetDimensions(element),$anchorDims=anchor?GetDimensions(anchor):null;switch(position){case'top':return{left:$anchorDims.offset.left,top:$anchorDims.offset.top-($eleDims.height+vOffset)};break;case'left':return{left:$anchorDims.offset.left-($eleDims.width+hOffset),top:$anchorDims.offset.top};break;case'right':return{left:$anchorDims.offset.left+$anchorDims.width+hOffset,top:$anchorDims.offset.top};break;case'center top':return{left:($anchorDims.offset.left+($anchorDims.width/2))-($eleDims.width/2),top:$anchorDims.offset.top-($eleDims.height+vOffset)};break;case'center bottom':return{left:isOverflow?hOffset:(($anchorDims.offset.left+($anchorDims.width/2))-($eleDims.width/2)),top:$anchorDims.offset.top+$anchorDims.height+vOffset};break;case'center left':return{left:$anchorDims.offset.left-($eleDims.width+hOffset),top:($anchorDims.offset.top+($anchorDims.height/2))-($eleDims.height/2)};break;case'center right':return{left:$anchorDims.offset.left+$anchorDims.width+hOffset+1,top:($anchorDims.offset.top+($anchorDims.height/2))-($eleDims.height/2)};break;case'center':return{left:($eleDims.windowDims.offset.left+($eleDims.windowDims.width/2))-($eleDims.width/2),top:($eleDims.windowDims.offset.top+($eleDims.windowDims.height/2))-($eleDims.height/2)};break;case'reveal':return{left:($eleDims.windowDims.width-$eleDims.width)/2,top:$eleDims.windowDims.offset.top+vOffset};case'reveal full':return{left:$eleDims.windowDims.offset.left,top:$eleDims.windowDims.offset.top};break;default:return{left:$anchorDims.offset.left,top:$anchorDims.offset.top+$anchorDims.height+vOffset};}};Foundation.Box={ImNotTouchingYou:ImNotTouchingYou,GetDimensions:GetDimensions,GetOffsets:GetOffsets};}(window.Foundation,window);!function($,Foundation){'use strict';Foundation.Keyboard={};var keyCodes={9:'TAB',13:'ENTER',27:'ESCAPE',32:'SPACE',37:'ARROW_LEFT',38:'ARROW_UP',39:'ARROW_RIGHT',40:'ARROW_DOWN'};var keys=(function(kcs){var k={};for(var kc in kcs)k[kcs[kc]]=kcs[kc];return k;})(keyCodes);Foundation.Keyboard.keys=keys;var parseKey=function(event){var key=keyCodes[event.which||event.keyCode]||String.fromCharCode(event.which).toUpperCase();if(event.shiftKey)key='SHIFT_'+key;if(event.ctrlKey)key='CTRL_'+key;if(event.altKey)key='ALT_'+key;return key;};Foundation.Keyboard.parseKey=parseKey;var commands={};var handleKey=function(event,component,functions){var commandList=commands[Foundation.getFnName(component)],keyCode=parseKey(event),cmds,command,fn;if(!commandList)return console.warn('Component not defined!');if(typeof commandList.ltr==='undefined'){cmds=commandList;}else{if(Foundation.rtl())cmds=$.extend({},commandList.ltr,commandList.rtl);else cmds=$.extend({},commandList.rtl,commandList.ltr);}command=cmds[keyCode];fn=functions[command];if(fn&&typeof fn==='function'){fn.apply(component);if(functions.handled||typeof functions.handled==='function'){functions.handled.apply(component);}}else{if(functions.unhandled||typeof functions.unhandled==='function'){functions.unhandled.apply(component);}}};Foundation.Keyboard.handleKey=handleKey;var findFocusable=function($element){return $element.find('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, *[tabindex], *[contenteditable]').filter(function(){if(!$(this).is(':visible')||$(this).attr('tabindex')<0){return false;}return true;});};Foundation.Keyboard.findFocusable=findFocusable;var register=function(componentName,cmds){commands[componentName]=cmds;};Foundation.Keyboard.register=register;}(jQuery,window.Foundation);!function($,Foundation){var defaultQueries={'default':'only screen',landscape:'only screen and (orientation: landscape)',portrait:'only screen and (orientation: portrait)',retina:'only screen and (-webkit-min-device-pixel-ratio: 2),'+'only screen and (min--moz-device-pixel-ratio: 2),'+'only screen and (-o-min-device-pixel-ratio: 2/1),'+'only screen and (min-device-pixel-ratio: 2),'+'only screen and (min-resolution: 192dpi),'+'only screen and (min-resolution: 2dppx)'};var MediaQuery={queries:[],current:'',atLeast:function(size){var query=this.get(size);if(query){return window.matchMedia(query).matches;}return false;},get:function(size){for(var i in this.queries){var query=this.queries[i];if(size===query.name)return query.value;}return null;},_init:function(){var self=this;var extractedStyles=$('.foundation-mq').css('font-family');var namedQueries;namedQueries=parseStyleToObject(extractedStyles);for(var key in namedQueries){self.queries.push({name:key,value:'only screen and (min-width: '+namedQueries[key]+')'});}this.current=this._getCurrentSize();this._watcher();},_getCurrentSize:function(){var matched;for(var i in this.queries){var query=this.queries[i];if(window.matchMedia(query.value).matches){matched=query;}}if(typeof matched==='object'){return matched.name;}else{return matched;}},_watcher:function(){var _this=this;$(window).on('resize.zf.mediaquery',function(){var newSize=_this._getCurrentSize();if(newSize!==_this.current){$(window).trigger('changed.zf.mediaquery',[newSize,_this.current]);_this.current=newSize;}});}};Foundation.MediaQuery=MediaQuery;window.matchMedia||(window.matchMedia=function(){'use strict';var styleMedia=(window.styleMedia||window.media);if(!styleMedia){var style=document.createElement('style'),script=document.getElementsByTagName('script')[0],info=null;style.type='text/css';style.id='matchmediajs-test';script.parentNode.insertBefore(style,script);info=('getComputedStyle'in window)&&window.getComputedStyle(style,null)||style.currentStyle;styleMedia={matchMedium:function(media){var text='@media '+media+'{ #matchmediajs-test { width: 1px; } }';if(style.styleSheet){style.styleSheet.cssText=text;}else{style.textContent=text;}return info.width==='1px';}};}return function(media){return{matches:styleMedia.matchMedium(media||'all'),media:media||'all'};};}());function parseStyleToObject(str){var styleObject={};if(typeof str!=='string'){return styleObject;}str=str.trim().slice(1,-1);if(!str){return styleObject;}styleObject=str.split('&').reduce(function(ret,param){var parts=param.replace(/\+/g,' ').split('=');var key=parts[0];var val=parts[1];key=decodeURIComponent(key);val=val===undefined?null:decodeURIComponent(val);if(!ret.hasOwnProperty(key)){ret[key]=val;}else if(Array.isArray(ret[key])){ret[key].push(val);}else{ret[key]=[ret[key],val];}return ret;},{});return styleObject;}}(jQuery,Foundation)
!function($,Foundation){var initClasses=['mui-enter','mui-leave'];var activeClasses=['mui-enter-active','mui-leave-active'];function animate(isIn,element,animation,cb){element=$(element).eq(0);if(!element.length)return;var initClass=isIn?initClasses[0]:initClasses[1];var activeClass=isIn?activeClasses[0]:activeClasses[1];reset();element.addClass(animation).css('transition','none');requestAnimationFrame(function(){element.addClass(initClass);if(isIn)element.show();});requestAnimationFrame(function(){element[0].offsetWidth;element.css('transition','');element.addClass(activeClass);});element.one(Foundation.transitionend(element),finish);function finish(){if(!isIn)element.hide();reset();if(cb)cb.apply(element);}function reset(){element[0].style.transitionDuration=0;element.removeClass(initClass+' '+activeClass+' '+animation);}}var Motion={animateIn:function(element,animation,cb){animate(true,element,animation,cb);},animateOut:function(element,animation,cb){animate(false,element,animation,cb);}};var Move=function(duration,elem,fn){var anim,prog,start=null;function move(ts){if(!start)start=window.performance.now();prog=ts-start;fn.apply(elem);if(prog0){singleImageLoaded();}else{$(this).one('load',function(){singleImageLoaded();});}});};Foundation.Timer=Timer;Foundation.onImagesLoaded=onImagesLoaded;}(jQuery,window.Foundation);(function($){$.spotSwipe={version:'1.0.0',enabled:'ontouchstart'in document.documentElement,preventDefault:true,moveThreshold:75,timeThreshold:200};var startPosX,startPosY,startTime,elapsedTime,isMoving=false;function onTouchEnd(){this.removeEventListener('touchmove',onTouchMove);this.removeEventListener('touchend',onTouchEnd);isMoving=false;}function onTouchMove(e){if($.spotSwipe.preventDefault){e.preventDefault();}if(isMoving){var x=e.touches[0].pageX;var y=e.touches[0].pageY;var dx=startPosX-x;var dy=startPosY-y;var dir;elapsedTime=new Date().getTime()-startTime;if(Math.abs(dx)>=$.spotSwipe.moveThreshold&&elapsedTime<=$.spotSwipe.timeThreshold){dir=dx>0?'left':'right';}else if(Math.abs(dy)>=$.spotSwipe.moveThreshold&&elapsedTime<=$.spotSwipe.timeThreshold){dir=dy>0?'down':'up';}if(dir){onTouchEnd.call(this);$(this).trigger('swipe',dir).trigger('swipe'+dir);}}}function onTouchStart(e){if(e.touches.length==1){startPosX=e.touches[0].pageX;startPosY=e.touches[0].pageY;isMoving=true;startTime=new Date().getTime();this.addEventListener('touchmove',onTouchMove,false);this.addEventListener('touchend',onTouchEnd,false);}}function init(){this.addEventListener&&this.addEventListener('touchstart',onTouchStart,false);}function teardown(){this.removeEventListener('touchstart',onTouchStart);}$.event.special.swipe={setup:init};$.each(['left','up','down','right'],function(){$.event.special['swipe'+this]={setup:function(){$(this).on('swipe',$.noop);}};});})(jQuery);!function($){$.fn.addTouch=function(){this.each(function(i,el){$(el).bind('touchstart touchmove touchend touchcancel',function(){handleTouch(event);});});var handleTouch=function(event){var touches=event.changedTouches,first=touches[0],eventTypes={touchstart:'mousedown',touchmove:'mousemove',touchend:'mouseup'},type=eventTypes[event.type];var simulatedEvent=document.createEvent('MouseEvent');simulatedEvent.initMouseEvent(type,true,true,window,1,first.screenX,first.screenY,first.clientX,first.clientY,false,false,false,false,0,null);first.target.dispatchEvent(simulatedEvent);};};}(jQuery);!function(Foundation,$){'use strict';$(document).on('click.zf.trigger','[data-open]',function(){var id=$(this).data('open');$('#'+id).triggerHandler('open.zf.trigger',[$(this)]);});$(document).on('click.zf.trigger','[data-close]',function(){var id=$(this).data('close');if(id){$('#'+id).triggerHandler('close.zf.trigger',[$(this)]);}else{$(this).trigger('close.zf.trigger');}});$(document).on('click.zf.trigger','[data-toggle]',function(){var id=$(this).data('toggle');$('#'+id).triggerHandler('toggle.zf.trigger',[$(this)]);});$(document).on('close.zf.trigger','[data-closable]',function(){var animation=$(this).data('closable')||'fade-out';if(Foundation.Motion){Foundation.Motion.animateOut($(this),animation,function(){$(this).trigger('closed.zf');});}else{$(this).fadeOut().trigger('closed.zf');}});var MutationObserver=(function(){var prefixes=['WebKit','Moz','O','Ms',''];for(var i=0;i0){return false;}else{return true;}};Abide.prototype.matchValidation=function(val,validation){};Abide.prototype.resetForm=function($form){var self=this;var invalidAttr='data-invalid';$('['+self.invalidAttr+']',$form).removeAttr(invalidAttr);$('.'+self.options.labelErrorClass,$form).not('small').removeClass(self.options.labelErrorClass);$('.'+self.options.inputErrorClass,$form).not('small').removeClass(self.options.inputErrorClass);$('.form-error.is-visible').removeClass('is-visible');$form.find('[data-abide-error]').css('display','none');$(':input',$form).not(':button, :submit, :reset, :hidden, [data-abide-ignore]').val('').removeAttr(invalidAttr);};Abide.prototype.destroy=function(){};Foundation.plugin(Abide,'Abide');if(typeof module!=='undefined'&&typeof module.exports!=='undefined')module.exports=Abide;if(typeof define==='function')define(['foundation'],function(){return Abide;});}(Foundation,jQuery);!function($,Foundation){'use strict';function Accordion(element,options){this.$element=element;this.options=$.extend({},Accordion.defaults,this.$element.data(),options);this._init();Foundation.registerPlugin(this);Foundation.Keyboard.register('Accordion',{'ENTER':'toggle','SPACE':'toggle','ARROW_DOWN':'next','ARROW_UP':'previous'});}Accordion.defaults={slideSpeed:250,multiExpand:false,allowAllClosed:false};Accordion.prototype._init=function(){this.$element.attr('role','tablist');this.$tabs=this.$element.children('li');this.$tabs.each(function(idx,el){var $el=$(el),$content=$el.find('[data-tab-content]'),id=$content[0].id||Foundation.GetYoDigits(6,'accordion'),linkId=el.id||id+'-label';$el.find('a:first').attr({'aria-controls':id,'role':'tab','id':linkId,'aria-expanded':false,'aria-selected':false});$content.attr({'role':'tabpanel','aria-labelledby':linkId,'aria-hidden':true,'id':id});});var $initActive=this.$element.find('.is-active').children('[data-tab-content]');if($initActive.length){this.down($initActive,true);}this._events();};Accordion.prototype._events=function(){var _this=this;this.$tabs.each(function(){var $elem=$(this);var $tabContent=$elem.children('[data-tab-content]');if($tabContent.length){$elem.children('a').off('click.zf.accordion keydown.zf.accordion').on('click.zf.accordion',function(e){e.preventDefault();if($elem.hasClass('is-active')){if(_this.options.allowAllClosed||$elem.siblings().hasClass('is-active')){_this.up($tabContent);}}else{_this.down($tabContent);}}).on('keydown.zf.accordion',function(e){Foundation.Keyboard.handleKey(e,_this,{toggle:function(){_this.toggle($tabContent);},next:function(){$elem.next().find('a').focus().trigger('click.zf.accordion');},previous:function(){$elem.prev().find('a').focus().trigger('click.zf.accordion');},handled:function(){e.preventDefault();e.stopPropagation();}});});}});};Accordion.prototype.toggle=function($target){if($target.parent().hasClass('is-active')){if(this.options.allowAllClosed||$target.parent().siblings().hasClass('is-active')){this.up($target);}else{return;}}else{this.down($target);}};Accordion.prototype.down=function($target,firstTime){var _this=this;if(!this.options.multiExpand&&!firstTime){var $currentActive=this.$element.find('.is-active').children('[data-tab-content]');if($currentActive.length){this.up($currentActive);}}$target.attr('aria-hidden',false).parent('[data-tab-content]').addBack().parent().addClass('is-active');Foundation.Move(_this.options.slideSpeed,$target,function(){$target.slideDown(_this.options.slideSpeed);});if(!firstTime){Foundation._reflow(this.$element.attr('data-accordion'));}$('#'+$target.attr('aria-labelledby')).attr({'aria-expanded':true,'aria-selected':true});this.$element.trigger('down.zf.accordion',[$target]);};Accordion.prototype.up=function($target){var $aunts=$target.parent().siblings(),_this=this;var canClose=this.options.multiExpand?$aunts.hasClass('is-active'):$target.parent().hasClass('is-active');if(!this.options.allowAllClosed&&!canClose){return;}Foundation.Move(this.options.slideSpeed,$target,function(){$target.slideUp(_this.options.slideSpeed);});$target.attr('aria-hidden',true).parent().removeClass('is-active');$('#'+$target.attr('aria-labelledby')).attr({'aria-expanded':false,'aria-selected':false});this.$element.trigger('up.zf.accordion',[$target]);};Accordion.prototype.destroy=function(){this.$element.find('[data-tab-content]').slideUp(0).css('display','');this.$element.find('a').off('.zf.accordion');Foundation.unregisterPlugin(this);};Foundation.plugin(Accordion,'Accordion');}(jQuery,window.Foundation);!function($){'use strict';function AccordionMenu(element,options){this.$element=element;this.options=$.extend({},AccordionMenu.defaults,this.$element.data(),options);Foundation.Nest.Feather(this.$element,'accordion');this._init();Foundation.registerPlugin(this);Foundation.Keyboard.register('AccordionMenu',{'ENTER':'toggle','SPACE':'toggle','ARROW_RIGHT':'open','ARROW_UP':'up','ARROW_DOWN':'down','ARROW_LEFT':'close','ESCAPE':'closeAll','TAB':'down','SHIFT_TAB':'up'});}AccordionMenu.defaults={slideSpeed:250,multiOpen:true};AccordionMenu.prototype._init=function(){this.$element.find('[data-submenu]').not('.is-active').slideUp(0);this.$element.attr({'role':'tablist','aria-multiselectable':this.options.multiOpen});this.$menuLinks=this.$element.find('.has-submenu');this.$menuLinks.each(function(){var linkId=this.id||Foundation.GetYoDigits(6,'acc-menu-link'),$elem=$(this),$sub=$elem.children('[data-submenu]'),subId=$sub[0].id||Foundation.GetYoDigits(6,'acc-menu'),isActive=$sub.hasClass('is-active');$elem.attr({'aria-controls':subId,'aria-expanded':isActive,'aria-selected':false,'role':'tab','id':linkId});$sub.attr({'aria-labelledby':linkId,'aria-hidden':!isActive,'role':'tabpanel','id':subId});});var initPanes=this.$element.find('.is-active');if(initPanes.length){var _this=this;initPanes.each(function(){_this.down($(this));});}this._events();};AccordionMenu.prototype._events=function(){var _this=this;this.$element.find('li').each(function(){var $submenu=$(this).children('[data-submenu]');if($submenu.length){$(this).children('a').off('click.zf.accordionmenu').on('click.zf.accordionmenu',function(e){e.preventDefault();_this.toggle($submenu);});}}).on('keydown.zf.accordionmenu',function(e){var $element=$(this),$elements=$element.parent('ul').children('li'),$prevElement,$nextElement,$target=$element.children('[data-submenu]');$elements.each(function(i){if($(this).is($element)){$prevElement=$elements.eq(Math.max(0,i-1));$nextElement=$elements.eq(Math.min(i+1,$elements.length-1));if($(this).children('[data-submenu]:visible').length){$nextElement=$element.find('li:first-child');}if($(this).is(':first-child')){$prevElement=$element.parents('li').first();}else if($prevElement.children('[data-submenu]:visible').length){$prevElement=$prevElement.find('li:last-child');}if($(this).is(':last-child')){$nextElement=$element.parents('li').first().next('li');}return;}});Foundation.Keyboard.handleKey(e,_this,{open:function(){if($target.is(':hidden')){_this.down($target);$target.find('li').first().focus();}},close:function(){if($target.length&&!$target.is(':hidden')){_this.up($target);}else if($element.parent('[data-submenu]').length){_this.up($element.parent('[data-submenu]'));$element.parents('li').first().focus();}},up:function(){$prevElement.focus();},down:function(){$nextElement.focus();},toggle:function(){if($element.children('[data-submenu]').length){_this.toggle($element.children('[data-submenu]'));}},closeAll:function(){_this.hideAll();},handled:function(){e.preventDefault();e.stopImmediatePropagation();}});});};AccordionMenu.prototype.hideAll=function(){this.$element.find('[data-submenu]').slideUp(this.options.slideSpeed);};AccordionMenu.prototype.toggle=function($target){if(!$target.is(':animated')){if(!$target.is(':hidden')){this.up($target);}else{this.down($target);}}};AccordionMenu.prototype.down=function($target){var _this=this;if(!this.options.multiOpen){this.up(this.$element.find('.is-active').not($target.parentsUntil(this.$element).add($target)));}$target.addClass('is-active').attr({'aria-hidden':false}).parent('.has-submenu').attr({'aria-expanded':true,'aria-selected':true});Foundation.Move(this.options.slideSpeed,$target,function(){$target.slideDown(_this.options.slideSpeed);});this.$element.trigger('down.zf.accordionMenu',[$target]);};AccordionMenu.prototype.up=function($target){var _this=this;Foundation.Move(this.options.slideSpeed,$target,function(){$target.slideUp(_this.options.slideSpeed);});$target.attr('aria-hidden',true).find('[data-submenu]').slideUp(0).attr('aria-hidden',true).end().parent('.has-submenu').attr({'aria-expanded':false,'aria-selected':false});this.$element.trigger('up.zf.accordionMenu',[$target]);};AccordionMenu.prototype.destroy=function(){this.$element.find('[data-submenu]').slideDown(0).css('display','');this.$element.find('a').off('click.zf.accordionMenu');Foundation.Nest.Burn(this.$element,'accordion');Foundation.unregisterPlugin(this);};Foundation.plugin(AccordionMenu,'AccordionMenu');}(jQuery,window.Foundation);!function($,Foundation){'use strict';function Drilldown(element,options){this.$element=element;this.options=$.extend({},Drilldown.defaults,this.$element.data(),options);Foundation.Nest.Feather(this.$element,'drilldown');this._init();Foundation.registerPlugin(this);Foundation.Keyboard.register('Drilldown',{'ENTER':'open','SPACE':'open','ARROW_RIGHT':'next','ARROW_UP':'up','ARROW_DOWN':'down','ARROW_LEFT':'previous','ESCAPE':'close','TAB':'down','SHIFT_TAB':'up'});}Drilldown.defaults={backButton:'Back',wrapper:'',closeOnClick:false};Drilldown.prototype._init=function(){this.$submenuAnchors=this.$element.find('li.has-submenu');this.$submenus=this.$submenuAnchors.children('[data-submenu]');this.$menuItems=this.$element.find('li:visible').not('.js-drilldown-back').attr('role','menuitem');this._prepareMenu();this._keyboardEvents();};Drilldown.prototype._prepareMenu=function(){var _this=this;this.$submenuAnchors.each(function(){var $sub=$(this);var $link=$sub.find('a:first');$link.data('savedHref',$link.attr('href')).removeAttr('href');$sub.children('[data-submenu]').attr({'aria-hidden':true,'tabindex':0,'role':'menu'});_this._events($sub);});this.$submenus.each(function(){var $menu=$(this),$back=$menu.find('.js-drilldown-back');if(!$back.length){$menu.prepend(_this.options.backButton);}_this._back($menu);});if(!this.$element.parent().hasClass('is-drilldown')){this.$wrapper=$(this.options.wrapper).addClass('is-drilldown').css(this._getMaxDims());this.$element.wrap(this.$wrapper);}};Drilldown.prototype._events=function($elem){var _this=this;$elem.off('click.zf.drilldown').on('click.zf.drilldown',function(e){if($(e.target).parentsUntil('ul','li').hasClass('is-drilldown-submenu-parent')){e.stopImmediatePropagation();e.preventDefault();}_this._show($elem);if(_this.options.closeOnClick){var $body=$('body').not(_this.$wrapper);$body.off('.zf.drilldown').on('click.zf.drilldown',function(e){e.preventDefault();_this._hideAll();$body.off('.zf.drilldown');});}});};Drilldown.prototype._keyboardEvents=function(){var _this=this;this.$menuItems.add(this.$element.find('.js-drilldown-back')).on('keydown.zf.drilldown',function(e){var $element=$(this),$elements=$element.parent('ul').children('li'),$prevElement,$nextElement;$elements.each(function(i){if($(this).is($element)){$prevElement=$elements.eq(Math.max(0,i-1));$nextElement=$elements.eq(Math.min(i+1,$elements.length-1));return;}});Foundation.Keyboard.handleKey(e,_this,{next:function(){if($element.is(_this.$submenuAnchors)){_this._show($element);$element.on(Foundation.transitionend($element),function(){$element.find('ul li').filter(_this.$menuItems).first().focus();});}},previous:function(){_this._hide($element.parent('ul'));$element.parent('ul').on(Foundation.transitionend($element),function(){setTimeout(function(){$element.parent('ul').parent('li').focus();},1);});},up:function(){$prevElement.focus();},down:function(){$nextElement.focus();},close:function(){_this._back();},open:function(){if(!$element.is(_this.$menuItems)){_this._hide($element.parent('ul'));setTimeout(function(){$element.parent('ul').parent('li').focus();},1);}else if($element.is(_this.$submenuAnchors)){_this._show($element);setTimeout(function(){$element.find('ul li').filter(_this.$menuItems).first().focus();},1);}},handled:function(){e.preventDefault();e.stopImmediatePropagation();}});});};Drilldown.prototype._hideAll=function(){var $elem=this.$element.find('.is-drilldown-sub.is-active').addClass('is-closing');$elem.one(Foundation.transitionend($elem),function(e){$elem.removeClass('is-active is-closing');});this.$element.trigger('closed.zf.drilldown');};Drilldown.prototype._back=function($elem){var _this=this;$elem.off('click.zf.drilldown');$elem.children('.js-drilldown-back').on('click.zf.drilldown',function(e){e.stopImmediatePropagation();_this._hide($elem);});};Drilldown.prototype._menuLinkEvents=function(){var _this=this;this.$menuItems.not('.has-submenu').off('click.zf.drilldown').on('click.zf.drilldown',function(e){setTimeout(function(){_this._hideAll();},0);});};Drilldown.prototype._show=function($elem){$elem.children('[data-submenu]').addClass('is-active');this.$element.trigger('open.zf.drilldown',[$elem]);};Drilldown.prototype._hide=function($elem){var _this=this;$elem.addClass('is-closing').one(Foundation.transitionend($elem),function(){$elem.removeClass('is-active is-closing');});$elem.trigger('hide.zf.drilldown',[$elem]);};Drilldown.prototype._getMaxDims=function(){var max=0,result={};this.$submenus.add(this.$element).each(function(){var numOfElems=$(this).children('li').length;max=numOfElems>max?numOfElems:max;});result.height=max*this.$menuItems[0].getBoundingClientRect().height+'px';result.width=this.$element[0].getBoundingClientRect().width+'px';return result;};Drilldown.prototype.destroy=function(){this._hideAll();Foundation.Nest.Burn(this.$element,'drilldown');this.$element.unwrap().find('.js-drilldown-back').remove().end().find('.is-active, .is-closing, .is-drilldown-sub').removeClass('is-active is-closing is-drilldown-sub').end().find('[data-submenu]').removeAttr('aria-hidden tabindex role').off('.zf.drilldown').end().off('zf.drilldown');this.$element.find('a').each(function(){var $link=$(this);if($link.data('savedHref')){$link.attr('href',$link.data('savedHref')).removeData('savedHref');}else{return;}});Foundation.unregisterPlugin(this);};Foundation.plugin(Drilldown,'Drilldown');}(jQuery,window.Foundation);!function($,Foundation){'use strict';function Dropdown(element,options){this.$element=element;this.options=$.extend({},Dropdown.defaults,this.$element.data(),options);this._init();Foundation.registerPlugin(this);Foundation.Keyboard.register('Dropdown',{'ENTER':'open','SPACE':'open','ESCAPE':'close','TAB':'tab_forward','SHIFT_TAB':'tab_backward'});}Dropdown.defaults={hoverDelay:250,hover:false,hoverPane:false,vOffset:1,hOffset:1,positionClass:'',trapFocus:false,autoFocus:false};Dropdown.prototype._init=function(){var $id=this.$element.attr('id');this.$anchor=$('[data-toggle="'+$id+'"]')||$('[data-open="'+$id+'"]');this.$anchor.attr({'aria-controls':$id,'data-is-focus':false,'data-yeti-box':$id,'aria-haspopup':true,'aria-expanded':false});this.options.positionClass=this.getPositionClass();this.counter=4;this.usedPositions=[];this.$element.attr({'aria-hidden':'true','data-yeti-box':$id,'data-resize':$id,'aria-labelledby':this.$anchor[0].id||Foundation.GetYoDigits(6,'dd-anchor')});this._events();};Dropdown.prototype.getPositionClass=function(){var position=this.$element[0].className.match(/(top|left|right)/g);position=position?position[0]:'';return position;};Dropdown.prototype._reposition=function(position){this.usedPositions.push(position?position:'bottom');if(!position&&(this.usedPositions.indexOf('top')<0)){this.$element.addClass('top');}else if(position==='top'&&(this.usedPositions.indexOf('bottom')<0)){this.$element.removeClass(position);}else if(position==='left'&&(this.usedPositions.indexOf('right')<0)){this.$element.removeClass(position).addClass('right');}else if(position==='right'&&(this.usedPositions.indexOf('left')<0)){this.$element.removeClass(position).addClass('left');}else if(!position&&(this.usedPositions.indexOf('top')>-1)&&(this.usedPositions.indexOf('left')<0)){this.$element.addClass('left');}else if(position==='top'&&(this.usedPositions.indexOf('bottom')>-1)&&(this.usedPositions.indexOf('left')<0)){this.$element.removeClass(position).addClass('left');}else if(position==='left'&&(this.usedPositions.indexOf('right')>-1)&&(this.usedPositions.indexOf('bottom')<0)){this.$element.removeClass(position);}else if(position==='right'&&(this.usedPositions.indexOf('left')>-1)&&(this.usedPositions.indexOf('bottom')<0)){this.$element.removeClass(position);}else{this.$element.removeClass(position);}this.classChanged=true;this.counter--;};Dropdown.prototype._setPosition=function(){if(this.$anchor.attr('aria-expanded')==='false'){return false;}var position=this.getPositionClass(),$eleDims=Foundation.Box.GetDimensions(this.$element),$anchorDims=Foundation.Box.GetDimensions(this.$anchor),_this=this,direction=(position==='left'?'left':((position==='right')?'left':'top')),param=(direction==='top')?'height':'width',offset=(param==='height')?this.options.vOffset:this.options.hOffset;if(($eleDims.width>=$eleDims.windowDims.width)||(!this.counter&&!Foundation.Box.ImNotTouchingYou(this.$element))){this.$element.offset(Foundation.Box.GetOffsets(this.$element,this.$anchor,'center bottom',this.options.vOffset,this.options.hOffset,true)).css({'width':$eleDims.windowDims.width-(this.options.hOffset*2),'height':'auto'});this.classChanged=true;return false;}this.$element.offset(Foundation.Box.GetOffsets(this.$element,this.$anchor,position,this.options.vOffset,this.options.hOffset));while(!Foundation.Box.ImNotTouchingYou(this.$element)&&this.counter){this._reposition(position);this._setPosition();}};Dropdown.prototype._events=function(){var _this=this;this.$element.on({'open.zf.trigger':this.open.bind(this),'close.zf.trigger':this.close.bind(this),'toggle.zf.trigger':this.toggle.bind(this),'resizeme.zf.trigger':this._setPosition.bind(this)});if(this.options.hover){this.$anchor.off('mouseenter.zf.dropdown mouseleave.zf.dropdown').on('mouseenter.zf.dropdown',function(){clearTimeout(_this.timeout);_this.timeout=setTimeout(function(){_this.open();_this.$anchor.data('hover',true);},_this.options.hoverDelay);}).on('mouseleave.zf.dropdown',function(){clearTimeout(_this.timeout);_this.timeout=setTimeout(function(){_this.close();_this.$anchor.data('hover',false);},_this.options.hoverDelay);});if(this.options.hoverPane){this.$element.off('mouseenter.zf.dropdown mouseleave.zf.dropdown').on('mouseenter.zf.dropdown',function(){clearTimeout(_this.timeout);}).on('mouseleave.zf.dropdown',function(){clearTimeout(_this.timeout);_this.timeout=setTimeout(function(){_this.close();_this.$anchor.data('hover',false);},_this.options.hoverDelay);});}}this.$anchor.add(this.$element).on('keydown.zf.dropdown',function(e){var $target=$(this),visibleFocusableElements=Foundation.Keyboard.findFocusable(_this.$element);Foundation.Keyboard.handleKey(e,_this,{tab_forward:function(){if(this.$element.find(':focus').is(visibleFocusableElements.eq(-1))){if(this.options.trapFocus){visibleFocusableElements.eq(0).focus();e.preventDefault();}else{this.close();}}},tab_backward:function(){if(this.$element.find(':focus').is(visibleFocusableElements.eq(0))||this.$element.is(':focus')){if(this.options.trapFocus){visibleFocusableElements.eq(-1).focus();e.preventDefault();}else{this.close();}}},open:function(){if($target.is(_this.$anchor)){_this.open();_this.$element.attr('tabindex',-1).focus();e.preventDefault();}},close:function(){_this.close();_this.$anchor.focus();}});});};Dropdown.prototype.open=function(){this.$element.trigger('closeme.zf.dropdown',this.$element.attr('id'));this.$anchor.addClass('hover').attr({'aria-expanded':true});this._setPosition();this.$element.addClass('is-open').attr({'aria-hidden':false});if(this.options.autoFocus){var $focusable=Foundation.Keyboard.findFocusable(this.$element);if($focusable.length){$focusable.eq(0).focus();}}this.$element.trigger('show.zf.dropdown',[this.$element]);};Dropdown.prototype.close=function(){if(!this.$element.hasClass('is-open')){return false;}this.$element.removeClass('is-open').attr({'aria-hidden':true});this.$anchor.removeClass('hover').attr('aria-expanded',false);if(this.classChanged){var curPositionClass=this.getPositionClass();if(curPositionClass){this.$element.removeClass(curPositionClass);}this.$element.addClass(this.options.positionClass).css({height:'',width:''});this.classChanged=false;this.counter=4;this.usedPositions.length=0;}this.$element.trigger('hide.zf.dropdown',[this.$element]);};Dropdown.prototype.toggle=function(){if(this.$element.hasClass('is-open')){if(this.$anchor.data('hover'))return;this.close();}else{this.open();}};Dropdown.prototype.destroy=function(){this.$element.off('.zf.trigger').hide();this.$anchor.off('.zf.dropdown');Foundation.unregisterPlugin(this);};Foundation.plugin(Dropdown,'Dropdown');}(jQuery,window.Foundation);!function($,Foundation){'use strict';function DropdownMenu(element,options){this.$element=element;this.options=$.extend({},DropdownMenu.defaults,this.$element.data(),options);Foundation.Nest.Feather(this.$element,'dropdown');this._init();Foundation.registerPlugin(this);Foundation.Keyboard.register('DropdownMenu',{'ENTER':'open','SPACE':'open','ARROW_RIGHT':'next','ARROW_UP':'up','ARROW_DOWN':'down','ARROW_LEFT':'previous','ESCAPE':'close'});}DropdownMenu.defaults={disableHover:false,autoclose:true,hoverDelay:50,clickOpen:false,closingTime:500,alignment:'left',closeOnClick:true,verticalClass:'vertical',rightClass:'align-right',forceFollow:true};DropdownMenu.prototype._init=function(){var subs=this.$element.find('li.is-dropdown-submenu-parent');this.$element.children('.is-dropdown-submenu-parent').children('.is-dropdown-submenu').addClass('first-sub');this.$menuItems=this.$element.find('[role="menuitem"]');this.$tabs=this.$element.children('[role="menuitem"]');this.isVert=this.$element.hasClass(this.options.verticalClass);this.$tabs.find('ul.is-dropdown-submenu').addClass(this.options.verticalClass);if(this.$element.hasClass(this.options.rightClass)||this.options.alignment==='right'){this.options.alignment='right';subs.addClass('is-left-arrow opens-left');}else{subs.addClass('is-right-arrow opens-right');}if(!this.isVert){this.$tabs.filter('.is-dropdown-submenu-parent').removeClass('is-right-arrow is-left-arrow opens-right opens-left').addClass('is-down-arrow');}this.changed=false;this._events();};DropdownMenu.prototype._events=function(){var _this=this,hasTouch='ontouchstart'in window||(typeof window.ontouchstart!=='undefined'),parClass='is-dropdown-submenu-parent',delay;if(this.options.clickOpen||hasTouch){this.$menuItems.on('click.zf.dropdownmenu touchstart.zf.dropdownmenu',function(e){var $elem=$(e.target).parentsUntil('ul','.'+parClass),hasSub=$elem.hasClass(parClass),hasClicked=$elem.attr('data-is-click')==='true',$sub=$elem.children('.is-dropdown-submenu');if(hasSub){if(hasClicked){if(!_this.options.closeOnClick||(!_this.options.clickOpen&&!hasTouch)||(_this.options.forceFollow&&hasTouch)){return;}else{e.stopImmediatePropagation();e.preventDefault();_this._hide($elem);}}else{e.preventDefault();e.stopImmediatePropagation();_this._show($elem.children('.is-dropdown-submenu'));$elem.add($elem.parentsUntil(_this.$element,'.'+parClass)).attr('data-is-click',true);}}else{return;}});}if(!this.options.disableHover){this.$menuItems.on('mouseenter.zf.dropdownmenu',function(e){e.stopImmediatePropagation();var $elem=$(this),hasSub=$elem.hasClass(parClass);if(hasSub){clearTimeout(delay);delay=setTimeout(function(){_this._show($elem.children('.is-dropdown-submenu'));},_this.options.hoverDelay);}}).on('mouseleave.zf.dropdownmenu',function(e){var $elem=$(this),hasSub=$elem.hasClass(parClass);if(hasSub&&_this.options.autoclose){if($elem.attr('data-is-click')==='true'&&_this.options.clickOpen){return false;}delay=setTimeout(function(){_this._hide($elem);},_this.options.closingTime);}});}this.$menuItems.on('keydown.zf.dropdownmenu',function(e){var $element=$(e.target).parentsUntil('ul','[role="menuitem"]'),isTab=_this.$tabs.index($element)>-1,$elements=isTab?_this.$tabs:$element.siblings('li').add($element),$prevElement,$nextElement;$elements.each(function(i){if($(this).is($element)){$prevElement=$elements.eq(i-1);$nextElement=$elements.eq(i+1);return;}});var nextSibling=function(){if(!$element.is(':last-child'))$nextElement.children('a:first').focus();},prevSibling=function(){$prevElement.children('a:first').focus();},openSub=function(){var $sub=$element.children('ul.is-dropdown-submenu');if($sub.length){_this._show($sub);$element.find('li > a:first').focus();}else{return;}},closeSub=function(){var close=$element.parent('ul').parent('li');close.children('a:first').focus();_this._hide(close);};var functions={open:openSub,close:function(){_this._hide(_this.$element);_this.$menuItems.find('a:first').focus();},handled:function(){e.preventDefault();e.stopImmediatePropagation();}};if(isTab){if(_this.vertical){if(_this.options.alignment==='left'){$.extend(functions,{down:nextSibling,up:prevSibling,next:openSub,previous:closeSub});}else{$.extend(functions,{down:nextSibling,up:prevSibling,next:closeSub,previous:openSub});}}else{$.extend(functions,{next:nextSibling,previous:prevSibling,down:openSub,up:closeSub});}}else{if(_this.options.alignment==='left'){$.extend(functions,{next:openSub,previous:closeSub,down:nextSibling,up:prevSibling});}else{$.extend(functions,{next:closeSub,previous:openSub,down:nextSibling,up:prevSibling});}}Foundation.Keyboard.handleKey(e,_this,functions);});};DropdownMenu.prototype._addBodyHandler=function(){var $body=$(document.body),_this=this;$body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu').on('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu',function(e){var $link=_this.$element.find(e.target);if($link.length){return;}_this._hide();$body.off('mouseup.zf.dropdownmenu touchend.zf.dropdownmenu');});};DropdownMenu.prototype._show=function($sub){var idx=this.$tabs.index(this.$tabs.filter(function(i,el){return $(el).find($sub).length>0;}));var $sibs=$sub.parent('li.is-dropdown-submenu-parent').siblings('li.is-dropdown-submenu-parent');this._hide($sibs,idx);$sub.css('visibility','hidden').addClass('js-dropdown-active').attr({'aria-hidden':false}).parent('li.is-dropdown-submenu-parent').addClass('is-active').attr({'aria-selected':true,'aria-expanded':true});var clear=Foundation.Box.ImNotTouchingYou($sub,null,true);if(!clear){var oldClass=this.options.alignment==='left'?'-right':'-left',$parentLi=$sub.parent('.is-dropdown-submenu-parent');$parentLi.removeClass('opens'+oldClass).addClass('opens-'+this.options.alignment);clear=Foundation.Box.ImNotTouchingYou($sub,null,true);if(!clear){$parentLi.removeClass('opens-'+this.options.alignment).addClass('opens-inner');}this.changed=true;}$sub.css('visibility','');if(this.options.closeOnClick){this._addBodyHandler();}this.$element.trigger('show.zf.dropdownmenu',[$sub]);};DropdownMenu.prototype._hide=function($elem,idx){var $toClose;if($elem&&$elem.length){$toClose=$elem;}else if(idx!==undefined){$toClose=this.$tabs.not(function(i,el){return i===idx;});}else{$toClose=this.$element;}var somethingToClose=$toClose.hasClass('is-active')||$toClose.find('.is-active').length>0;if(somethingToClose){$toClose.find('li.is-active').add($toClose).attr({'aria-selected':false,'aria-expanded':false,'data-is-click':false}).removeClass('is-active');$toClose.find('ul.js-dropdown-active').attr({'aria-hidden':true}).removeClass('js-dropdown-active');if(this.changed||$toClose.find('opens-inner').length){var oldClass=this.options.alignment==='left'?'right':'left';$toClose.find('li.is-dropdown-submenu-parent').add($toClose).removeClass('opens-inner opens-'+this.options.alignment).addClass('opens-'+oldClass);this.changed=false;}this.$element.trigger('hide.zf.dropdownmenu',[$toClose]);}};DropdownMenu.prototype.destroy=function(){this.$menuItems.off('.zf.dropdownmenu').removeAttr('data-is-click').removeClass('is-right-arrow is-left-arrow is-down-arrow opens-right opens-left opens-inner');Foundation.Nest.Burn(this.$element,'dropdown');Foundation.unregisterPlugin(this);};Foundation.plugin(DropdownMenu,'DropdownMenu');}(jQuery,window.Foundation);!function(Foundation,$){'use strict';function Equalizer(element,options){this.$element=element;this.options=$.extend({},Equalizer.defaults,this.$element.data(),options);this.$window=$(window);this.name='equalizer';this.attr='data-equalizer';this._init();this._events();Foundation.registerPlugin(this);}Equalizer.defaults={equalizeOnStack:true,throttleInterval:50};Equalizer.prototype._init=function(){this._reflow();};Equalizer.prototype._events=function(){var self=this;this.$window.off('.equalizer').on('resize.fndtn.equalizer',Foundation.util.throttle(function(){self._reflow();},self.options.throttleInterval));};Equalizer.prototype._killswitch=function(){return;};Equalizer.prototype._reflow=function(){var self=this;$('['+this.attr+']').each(function(){var $eqParent=$(this),adjustedHeights=[],$images=$eqParent.find('img');if($images.length){Foundation.onImagesLoaded($images,function(){adjustedHeights=self.getHeights($eqParent);self.applyHeight($eqParent,adjustedHeights);});}else{adjustedHeights=self.getHeights($eqParent);self.applyHeight($eqParent,adjustedHeights);}});};Equalizer.prototype.getHeights=function($eqParent){var eqGroupName=$eqParent.data('equalizer'),eqGroup=eqGroupName?$eqParent.find('['+this.attr+'-watch="'+eqGroupName+'"]:visible'):$eqParent.find('['+this.attr+'-watch]:visible'),heights;eqGroup.height('inherit');heights=eqGroup.map(function(){return $(this).outerHeight(false);}).get();return heights;};Equalizer.prototype.applyHeight=function($eqParent,heights){var eqGroupName=$eqParent.data('equalizer'),eqGroup=eqGroupName?$eqParent.find('['+this.attr+'-watch="'+eqGroupName+'"]:visible'):$eqParent.find('['+this.attr+'-watch]:visible'),max=Math.max.apply(null,heights);$eqParent.trigger('preEqualized.zf.Equalizer');for(var i=0;imax?temp:max;counter++;});if(counter===this.$slides.length){this.$wrapper.css({'height':max});cb(max);}};Orbit.prototype._setSlideHeight=function(height){this.$slides.each(function(){$(this).css('max-height',height);});};Orbit.prototype._events=function(){var _this=this;if(this.options.swipe){this.$slides.off('swipeleft.zf.orbit swiperight.zf.orbit').on('swipeleft.zf.orbit',function(e){e.preventDefault();_this.changeSlide(true);}).on('swiperight.zf.orbit',function(e){e.preventDefault();_this.changeSlide(false);});}if(this.options.autoPlay){this.$slides.on('click.zf.orbit',function(){_this.$element.data('clickedOn',_this.$element.data('clickedOn')?false:true);_this.timer[_this.$element.data('clickedOn')?'pause':'start']();});if(this.options.pauseOnHover){this.$element.on('mouseenter.zf.orbit',function(){_this.timer.pause();}).on('mouseleave.zf.orbit',function(){if(!_this.$element.data('clickedOn')){_this.timer.start();}});}}if(this.options.navButtons){var $controls=this.$element.find('.'+this.options.nextClass+', .'+this.options.prevClass);$controls.attr('tabindex',0).on('click.zf.orbit touchend.zf.orbit',function(){_this.changeSlide($(this).hasClass(_this.options.nextClass));});}if(this.options.bullets){this.$bullets.on('click.zf.orbit touchend.zf.orbit',function(){if(/is-active/g.test(this.className)){return false;}var idx=$(this).data('slide'),ltr=idx>_this.$slides.filter('.is-active').data('slide'),$slide=_this.$slides.eq(idx);_this.changeSlide(ltr,$slide,idx);});}this.$wrapper.add(this.$bullets).on('keydown.zf.orbit',function(e){Foundation.Keyboard.handleKey(e,_this,{next:function(){_this.changeSlide(true);},previous:function(){_this.changeSlide(false);},handled:function(){if($(e.target).is(_this.$bullets)){_this.$bullets.filter('.is-active').focus();}}});});};Orbit.prototype.changeSlide=function(isLTR,chosenSlide,idx){var $curSlide=this.$slides.filter('.is-active').eq(0);if(/mui/g.test($curSlide[0].className)){return false;}var $firstSlide=this.$slides.first(),$lastSlide=this.$slides.last(),dirIn=isLTR?'Right':'Left',dirOut=isLTR?'Left':'Right',_this=this,$newSlide;if(!chosenSlide){$newSlide=isLTR?(this.options.infiniteWrap?$curSlide.next('.'+this.options.slideClass).length?$curSlide.next('.'+this.options.slideClass):$firstSlide:$curSlide.next('.'+this.options.slideClass)):(this.options.infiniteWrap?$curSlide.prev('.'+this.options.slideClass).length?$curSlide.prev('.'+this.options.slideClass):$lastSlide:$curSlide.prev('.'+this.options.slideClass));}else{$newSlide=chosenSlide;}if($newSlide.length){if(this.options.bullets){idx=idx||this.$slides.index($newSlide);this._updateBullets(idx);}if(this.options.useMUI){Foundation.Motion.animateIn($newSlide.addClass('is-active').css({'position':'absolute','top':0}),this.options['animInFrom'+dirIn],function(){$newSlide.css({'position':'relative','display':'block'}).attr('aria-live','polite');});Foundation.Motion.animateOut($curSlide.removeClass('is-active'),this.options['animOutTo'+dirOut],function(){$curSlide.removeAttr('aria-live');if(_this.options.autoPlay){_this.timer.restart();}});}else{$curSlide.removeClass('is-active is-in').removeAttr('aria-live').hide();$newSlide.addClass('is-active is-in').attr('aria-live','polite').show();if(this.options.autoPlay){this.timer.restart();}}this.$element.trigger('slidechange.zf.orbit',[$newSlide]);}};Orbit.prototype._updateBullets=function(idx){var $oldBullet=this.$element.find('.'+this.options.boxOfBullets).find('.is-active').removeClass('is-active').blur(),span=$oldBullet.find('span:last').detach(),$newBullet=this.$bullets.eq(idx).addClass('is-active').append(span);};Orbit.prototype.destroy=function(){delete this.timer;this.$element.off('.zf.orbit').find('*').off('.zf.orbit').end().hide();Foundation.unregisterPlugin(this);};Foundation.plugin(Orbit,'Orbit');}(jQuery,window.Foundation);!function(Foundation,$){'use strict';var MenuPlugins={dropdown:{cssClass:'dropdown',plugin:Foundation._plugins['dropdown-menu']||null},drilldown:{cssClass:'drilldown',plugin:Foundation._plugins['drilldown']||null},accordion:{cssClass:'accordion-menu',plugin:Foundation._plugins['accordion-menu']||null}};var phMedia={small:'(min-width: 0px)',medium:'(min-width: 640px)'};function ResponsiveMenu(element){this.$element=$(element);this.rules=this.$element.data('responsive-menu');this.currentMq=null;this.currentPlugin=null;this._init();this._events();Foundation.registerPlugin(this);}ResponsiveMenu.defaults={};ResponsiveMenu.prototype._init=function(){var rulesTree={};var rules=this.rules.split(' ');for(var i=0;i1?rule[0]:'small';var rulePlugin=rule.length>1?rule[1]:rule[0];if(MenuPlugins[rulePlugin]!==null){rulesTree[ruleSize]=MenuPlugins[rulePlugin];}}this.rules=rulesTree;if(!$.isEmptyObject(rulesTree)){this._checkMediaQueries();}};ResponsiveMenu.prototype._events=function(){var _this=this;$(window).on('changed.zf.mediaquery',function(){_this._checkMediaQueries();});};ResponsiveMenu.prototype._checkMediaQueries=function(){var matchedMq,_this=this;$.each(this.rules,function(key){if(Foundation.MediaQuery.atLeast(key)){matchedMq=key;}});if(!matchedMq)return;if(this.currentPlugin instanceof this.rules[matchedMq].plugin)return;$.each(MenuPlugins,function(key,value){_this.$element.removeClass(value.cssClass);});this.$element.addClass(this.rules[matchedMq].cssClass);if(this.currentPlugin)this.currentPlugin.destroy();this.currentPlugin=new this.rules[matchedMq].plugin(this.$element,{});};ResponsiveMenu.prototype.destroy=function(){this.currentPlugin.destroy();$(window).off('.zf.ResponsiveMenu');Foundation.unregisterPlugin(this);};Foundation.plugin(ResponsiveMenu,'ResponsiveMenu');}(Foundation,jQuery);!function($,Foundation){'use strict';function ResponsiveToggle(element,options){this.$element=$(element);this.options=$.extend({},ResponsiveToggle.defaults,this.$element.data(),options);this._init();this._events();Foundation.registerPlugin(this);}ResponsiveToggle.defaults={hideFor:'medium'};ResponsiveToggle.prototype._init=function(){var targetID=this.$element.data('responsive-toggle');if(!targetID){console.error('Your tab bar needs an ID of a Menu as the value of data-tab-bar.');}this.$targetMenu=$('#'+targetID);this.$toggler=this.$element.find('[data-toggle]');this._update();};ResponsiveToggle.prototype._events=function(){var _this=this;$(window).on('changed.zf.mediaquery',this._update.bind(this));this.$toggler.on('click.zf.responsiveToggle',this.toggleMenu.bind(this));};ResponsiveToggle.prototype._update=function(){if(!Foundation.MediaQuery.atLeast(this.options.hideFor)){this.$element.show();this.$targetMenu.hide();}else{this.$element.hide();this.$targetMenu.show();}};ResponsiveToggle.prototype.toggleMenu=function(){if(!Foundation.MediaQuery.atLeast(this.options.hideFor)){this.$targetMenu.toggle(0);this.$element.trigger('toggled.zf.responsiveToggle');}};ResponsiveToggle.prototype.destroy=function(){};Foundation.plugin(ResponsiveToggle,'ResponsiveToggle');}(jQuery,Foundation);!function(Foundation,$){'use strict';function Reveal(element,options){this.$element=element;this.options=$.extend({},Reveal.defaults,this.$element.data(),options);this._init();Foundation.registerPlugin(this);Foundation.Keyboard.register('Reveal',{'ENTER':'open','SPACE':'open','ESCAPE':'close','TAB':'tab_forward','SHIFT_TAB':'tab_backward'});}Reveal.defaults={animationIn:'',animationOut:'',showDelay:0,hideDelay:0,closeOnClick:true,closeOnEsc:true,multipleOpened:false,vOffset:100,hOffset:0,fullScreen:false,btmOffsetPct:10,overlay:true,resetOnClose:false};Reveal.prototype._init=function(){this.id=this.$element.attr('id');this.isActive=false;this.$anchor=$('[data-open="'+this.id+'"]').length?$('[data-open="'+this.id+'"]'):$('[data-toggle="'+this.id+'"]');if(this.$anchor.length){var anchorId=this.$anchor[0].id||Foundation.GetYoDigits(6,'reveal');this.$anchor.attr({'aria-controls':this.id,'id':anchorId,'aria-haspopup':true,'tabindex':0});this.$element.attr({'aria-labelledby':anchorId});}if(this.options.fullScreen||this.$element.hasClass('full')){this.options.fullScreen=true;this.options.overlay=false;}if(this.options.overlay&&!this.$overlay){this.$overlay=this._makeOverlay(this.id);}this.$element.attr({'role':'dialog','aria-hidden':true,'data-yeti-box':this.id,'data-resize':this.id});this._events();};Reveal.prototype._makeOverlay=function(id){var $overlay=$('').addClass('reveal-overlay').attr({'tabindex':-1,'aria-hidden':true}).appendTo('body');if(this.options.closeOnClick){$overlay.attr({'data-close':id});}return $overlay;};Reveal.prototype._events=function(){var _this=this;this.$element.on({'open.zf.trigger':this.open.bind(this),'close.zf.trigger':this.close.bind(this),'toggle.zf.trigger':this.toggle.bind(this),'resizeme.zf.trigger':function(){if(_this.$element.is(':visible')){_this._setPosition(function(){});}}});if(this.$anchor.length){this.$anchor.on('keydown.zf.reveal',function(e){if(e.which===13||e.which===32){e.stopPropagation();e.preventDefault();_this.open();}});}if(this.options.closeOnClick&&this.options.overlay){this.$overlay.off('.zf.reveal').on('click.zf.reveal',this.close.bind(this));}};Reveal.prototype._setPosition=function(cb){var eleDims=Foundation.Box.GetDimensions(this.$element);var elePos=this.options.fullScreen?'reveal full':(eleDims.height>=(0.5*eleDims.windowDims.height))?'reveal':'center';if(elePos==='reveal full'){this.$element.offset(Foundation.Box.GetOffsets(this.$element,null,elePos,this.options.vOffset)).css({'height':eleDims.windowDims.height,'width':eleDims.windowDims.width});}else if(!Foundation.MediaQuery.atLeast('medium')||!Foundation.Box.ImNotTouchingYou(this.$element,null,true,false)){this.$element.css({'width':eleDims.windowDims.width-(this.options.hOffset*2)}).offset(Foundation.Box.GetOffsets(this.$element,null,'center',this.options.vOffset,this.options.hOffset));this.changedSize=true;}else{this.$element.css({'max-height':eleDims.windowDims.height-(this.options.vOffset*(this.options.btmOffsetPct/100+1)),'width':''}).offset(Foundation.Box.GetOffsets(this.$element,null,elePos,this.options.vOffset));}cb();};Reveal.prototype.open=function(){var _this=this;this.isActive=true;this.$element.css({'visibility':'hidden'}).show().scrollTop(0);this._setPosition(function(){_this.$element.hide().css({'visibility':''});if(!_this.options.multipleOpened){_this.$element.trigger('closeme.zf.reveal',_this.id);}if(_this.options.animationIn){if(_this.options.overlay){Foundation.Motion.animateIn(_this.$overlay,'fade-in',function(){Foundation.Motion.animateIn(_this.$element,_this.options.animationIn,function(){_this.focusableElements=Foundation.Keyboard.findFocusable(_this.$element);});});}else{Foundation.Motion.animateIn(_this.$element,_this.options.animationIn,function(){_this.focusableElements=Foundation.Keyboard.findFocusable(_this.$element);});}}else{if(_this.options.overlay){_this.$overlay.show(0,function(){_this.$element.show(_this.options.showDelay,function(){});});}else{_this.$element.show(_this.options.showDelay,function(){});}}});this.$element.attr({'aria-hidden':false}).attr('tabindex',-1).focus().trigger('open.zf.reveal');$('body').addClass('is-reveal-open').attr({'aria-hidden':(this.options.overlay||this.options.fullScreen)?true:false});setTimeout(function(){_this._extraHandlers();},0);};Reveal.prototype._extraHandlers=function(){var _this=this;this.focusableElements=Foundation.Keyboard.findFocusable(this.$element);if(!this.options.overlay&&this.options.closeOnClick&&!this.options.fullScreen){$('body').on('click.zf.reveal',function(e){_this.close();});}if(this.options.closeOnEsc){$(window).on('keydown.zf.reveal',function(e){Foundation.Keyboard.handleKey(e,_this,{close:function(){if(this.options.closeOnEsc){this.close();this.$anchor.focus();}}});if(_this.focusableElements.length===0){e.preventDefault();}});}this.$element.on('keydown.zf.reveal',function(e){var $target=$(this);Foundation.Keyboard.handleKey(e,_this,{tab_forward:function(){if(this.$element.find(':focus').is(_this.focusableElements.eq(-1))){_this.focusableElements.eq(0).focus();e.preventDefault();}},tab_backward:function(){if(this.$element.find(':focus').is(_this.focusableElements.eq(0))||this.$element.is(':focus')){_this.focusableElements.eq(-1).focus();e.preventDefault();}},open:function(){if(_this.$element.find(':focus').is(_this.$element.find('[data-close]'))){setTimeout(function(){_this.$anchor.focus();},1);}else if($target.is(_this.focusableElements)){this.open();}},close:function(){if(this.options.closeOnEsc){this.close();this.$anchor.focus();}}});});};Reveal.prototype.close=function(){if(!this.isActive||!this.$element.is(':visible')){return false;}var _this=this;if(this.options.animationOut){Foundation.Motion.animateOut(this.$element,this.options.animationOut,function(){if(_this.options.overlay){Foundation.Motion.animateOut(_this.$overlay,'fade-out',function(){});}});}else{this.$element.hide(_this.options.hideDelay,function(){if(_this.options.overlay){_this.$overlay.hide(0,function(){});}});}if(this.options.closeOnEsc){$(window).off('keydown.zf.reveal');}if(!this.options.overlay&&this.options.closeOnClick){$('body').off('click.zf.reveal');}this.$element.off('keydown.zf.reveal');if(this.changedSize){this.$element.css({'height':'','width':''});}$('body').removeClass('is-reveal-open').attr({'aria-hidden':false,'tabindex':''});if(this.options.resetOnClose){this.$element.html(this.$element.html());}this.isActive=false;this.$element.attr({'aria-hidden':true}).trigger('closed.zf.reveal');};Reveal.prototype.toggle=function(){if(this.isActive){this.close();}else{this.open();}};Reveal.prototype.destroy=function(){if(this.options.overlay){this.$overlay.hide().off().remove();}this.$element.hide();this.$anchor.off();Foundation.unregisterPlugin(this);};Foundation.plugin(Reveal,'Reveal');if(typeof module!=='undefined'&&typeof module.exports!=='undefined')module.exports=Reveal;if(typeof define==='function')define(['foundation'],function(){return Reveal;});}(Foundation,jQuery);!function($,Foundation){'use strict';function Slider(element,options){this.$element=element;this.options=$.extend({},Slider.defaults,this.$element.data(),options);this._init();Foundation.registerPlugin(this);Foundation.Keyboard.register('Slider',{'ltr':{'ARROW_RIGHT':'increase','ARROW_UP':'increase','ARROW_DOWN':'decrease','ARROW_LEFT':'decrease','SHIFT_ARROW_RIGHT':'increase_fast','SHIFT_ARROW_UP':'increase_fast','SHIFT_ARROW_DOWN':'decrease_fast','SHIFT_ARROW_LEFT':'decrease_fast'},'rtl':{'ARROW_LEFT':'increase','ARROW_RIGHT':'decrease','SHIFT_ARROW_LEFT':'increase_fast','SHIFT_ARROW_RIGHT':'decrease_fast'}});}Slider.defaults={start:0,end:100,step:1,initialStart:0,initialEnd:100,binding:false,clickSelect:true,vertical:false,draggable:true,disabled:false,doubleSided:false,decimal:2,moveTime:200,disabledClass:'disabled'};Slider.prototype._init=function(){this.inputs=this.$element.find('input');this.handles=this.$element.find('[data-slider-handle]');this.$handle=this.handles.eq(0);this.$input=this.inputs.length?this.inputs.eq(0):$('#'+this.$handle.attr('aria-controls'));this.$fill=this.$element.find('[data-slider-fill]').css(this.options.vertical?'height':'width',0);var isDbl=false,_this=this;if(this.options.disabled||this.$element.hasClass(this.options.disabledClass)){this.options.disabled=true;this.$element.addClass(this.options.disabledClass);}if(!this.inputs.length){this.inputs=$().add(this.$input);this.options.binding=true;}this._setInitAttr(0);this._events(this.$handle);if(this.handles[1]){this.options.doubleSided=true;this.$handle2=this.handles.eq(1);this.$input2=this.inputs.length?this.inputs.eq(1):$('#'+this.$handle2.attr('aria-controls'));if(!this.inputs[1]){this.inputs=this.inputs.add(this.$input2);}isDbl=true;this._setHandlePos(this.$handle,this.options.initialStart,true,function(){_this._setHandlePos(_this.$handle2,_this.options.initialEnd);});this._setInitAttr(1);this._events(this.$handle2);}if(!isDbl){this._setHandlePos(this.$handle,this.options.initialStart,true);}};Slider.prototype._setHandlePos=function($hndl,location,noInvert,cb){location=parseFloat(location);if(locationthis.options.end){location=this.options.end;}var isDbl=this.options.doubleSided,callback=cb||null;if(isDbl){if(this.handles.index($hndl)===0){var h2Val=parseFloat(this.$handle2.attr('aria-valuenow'));location=location>=h2Val?h2Val-this.options.step:location;}else{var h1Val=parseFloat(this.$handle.attr('aria-valuenow'));location=location<=h1Val?h1Val+this.options.step:location;}}if(this.options.vertical&&!noInvert){location=this.options.end-location;}var _this=this,vert=this.options.vertical,hOrW=vert?'height':'width',lOrT=vert?'top':'left',halfOfHandle=$hndl[0].getBoundingClientRect()[hOrW]/2,elemDim=this.$element[0].getBoundingClientRect()[hOrW],pctOfBar=percent(location,this.options.end).toFixed(2),pxToMove=(elemDim-halfOfHandle)*pctOfBar,movement=(percent(pxToMove,elemDim)*100).toFixed(this.options.decimal),location=location>0?parseFloat(location.toFixed(this.options.decimal)):0,anim,prog,start=null,css={};this._setValues($hndl,location);if(this.options.doubleSided){var isLeftHndl=this.handles.index($hndl)===0,dim,idx=this.handles.index($hndl);if(isLeftHndl){css[lOrT]=(pctOfBar>0?pctOfBar*100:0)+'%';dim=((percent(this.$handle2.position()[lOrT]+halfOfHandle,elemDim)-parseFloat(pctOfBar))*100).toFixed(this.options.decimal)+'%';css['min-'+hOrW]=dim;if(cb&&typeof cb==='function'){cb();}}else{location=(location<100?location:100)-(parseFloat(this.$handle[0].style.left)||this.options.end-location);css['min-'+hOrW]=location+'%';}}this.$element.one('finished.zf.animate',function(){_this.animComplete=true;_this.$element.trigger('moved.zf.slider',[$hndl]);});var moveTime=_this.$element.data('dragging')?1000/60:_this.options.moveTime;Foundation.Move(moveTime,$hndl,function(){$hndl.css(lOrT,movement+'%');if(!_this.options.doubleSided){_this.$fill.css(hOrW,pctOfBar*100+'%');}else{_this.$fill.css(css);}});};Slider.prototype._setInitAttr=function(idx){var id=this.inputs.eq(idx).attr('id')||Foundation.GetYoDigits(6,'slider');this.inputs.eq(idx).attr({'id':id,'max':this.options.end,'min':this.options.start});this.handles.eq(idx).attr({'role':'slider','aria-controls':id,'aria-valuemax':this.options.end,'aria-valuemin':this.options.start,'aria-valuenow':idx===0?this.options.initialStart:this.options.initialEnd,'aria-orientation':this.options.vertical?'vertical':'horizontal','tabindex':0});};Slider.prototype._setValues=function($handle,val){var idx=this.options.doubleSided?this.handles.index($handle):0;this.inputs.eq(idx).val(val);$handle.attr('aria-valuenow',val);};Slider.prototype._handleEvent=function(e,$handle,val){var value,hasVal;if(!val){e.preventDefault();var _this=this,vertical=this.options.vertical,param=vertical?'height':'width',direction=vertical?'top':'left',pageXY=vertical?e.pageY:e.pageX,halfOfHandle=this.$handle[0].getBoundingClientRect()[param]/2,barDim=this.$element[0].getBoundingClientRect()[param],barOffset=(this.$element.offset()[direction]-pageXY),barXY=barOffset>0?-halfOfHandle:(barOffset-halfOfHandle)<-barDim?barDim:Math.abs(barOffset),offsetPct=percent(barXY,barDim);value=(this.options.end-this.options.start)*offsetPct;hasVal=false;if(!$handle){var firstHndlPos=absPosition(this.$handle,direction,barXY,param),secndHndlPos=absPosition(this.$handle2,direction,barXY,param);$handle=firstHndlPos<=secndHndlPos?this.$handle:this.$handle2;}}else{value=val;hasVal=true;}this._setHandlePos($handle,value,hasVal);};Slider.prototype._events=function($handle){if(this.options.disabled){return false;}var _this=this,curHandle,timer;this.inputs.off('change.zf.slider').on('change.zf.slider',function(e){var idx=_this.inputs.index($(this));_this._handleEvent(e,_this.handles.eq(idx),$(this).val());});if(this.options.clickSelect){this.$element.off('click.zf.slider').on('click.zf.slider',function(e){if(_this.$element.data('dragging')){return false;}_this.animComplete=false;if(_this.options.doubleSided){_this._handleEvent(e);}else{_this._handleEvent(e,_this.$handle);}});}if(this.options.draggable){this.handles.addTouch();var $body=$('body');$handle.off('mousedown.zf.slider').on('mousedown.zf.slider',function(e){$handle.addClass('is-dragging');_this.$fill.addClass('is-dragging');_this.$element.data('dragging',true);_this.animComplete=false;curHandle=$(e.currentTarget);$body.on('mousemove.zf.slider',function(e){e.preventDefault();_this._handleEvent(e,curHandle);}).on('mouseup.zf.slider',function(e){_this.animComplete=true;_this._handleEvent(e,curHandle);$handle.removeClass('is-dragging');_this.$fill.removeClass('is-dragging');_this.$element.data('dragging',false);$body.off('mousemove.zf.slider mouseup.zf.slider');});});}$handle.off('keydown.zf.slider').on('keydown.zf.slider',function(e){var idx=_this.options.doubleSided?_this.handles.index($(this)):0,oldValue=parseFloat(_this.inputs.eq(idx).val()),newValue;var _$handle=$(this);Foundation.Keyboard.handleKey(e,_this,{decrease:function(){newValue=oldValue-_this.options.step;},increase:function(){newValue=oldValue+_this.options.step;},decrease_fast:function(){newValue=oldValue-_this.options.step*10;},increase_fast:function(){newValue=oldValue+_this.options.step*10;},handled:function(){e.preventDefault();_this._setHandlePos(_$handle,newValue,true);}});});};Slider.prototype.destroy=function(){this.handles.off('.zf.slider');this.inputs.off('.zf.slider');this.$element.off('.zf.slider');Foundation.unregisterPlugin(this);};Foundation.plugin(Slider,'Slider');function percent(frac,num){return(frac/num);}function absPosition($handle,dir,clickPos,param){return Math.abs(($handle.position()[dir]+($handle[param]()/2))-clickPos);}}(jQuery,window.Foundation);!function($,Foundation){'use strict';function Sticky(element,options){this.$element=element;this.options=$.extend({},Sticky.defaults,this.$element.data(),options);this._init();Foundation.registerPlugin(this);}Sticky.defaults={container:'',stickTo:'top',anchor:'',topAnchor:'',btmAnchor:'',marginTop:1,marginBottom:1,stickyOn:'medium',stickyClass:'sticky',containerClass:'sticky-container',checkEvery:-1};Sticky.prototype._init=function(){var $parent=this.$element.parent('[data-sticky-container]'),id=this.$element[0].id||Foundation.GetYoDigits(6,'sticky'),_this=this;if(!$parent.length){this.wasWrapped=true;}this.$container=$parent.length?$parent:$(this.options.container).wrapInner(this.$element);this.$container.addClass(this.options.containerClass);this.$element.addClass(this.options.stickyClass).attr({'data-resize':id});this.scrollCount=this.options.checkEvery;this.isStuck=false;if(this.options.topAnchor!==''){this._parsePoints();}else{this.$anchor=this.options.anchor?$('#'+this.options.anchor):$(document.body);}this._setSizes(function(){_this._calc(false);});this._events(id.split('-').reverse().join('-'));};Sticky.prototype._parsePoints=function(){var top=this.options.topAnchor,btm=this.options.btmAnchor,pts=[top,btm],breaks={};for(var i=0,len=pts.length;i=this.topPoint){if(scroll<=this.bottomPoint){if(!this.isStuck){this._setSticky();}}else{if(this.isStuck){this._removeSticky(false);}}}else{if(this.isStuck){this._removeSticky(true);}}};Sticky.prototype._setSticky=function(){var stickTo=this.options.stickTo,mrgn=stickTo==='top'?'marginTop':'marginBottom',notStuckTo=stickTo==='top'?'bottom':'top',css={};css[mrgn]=this.options[mrgn]+'em';css[stickTo]=0;css[notStuckTo]='auto';css['left']=this.$container.offset().left+parseInt(window.getComputedStyle(this.$container[0])["padding-left"],10);this.isStuck=true;this.$element.removeClass('is-anchored is-at-'+notStuckTo).addClass('is-stuck is-at-'+stickTo).css(css).trigger('sticky.zf.stuckto:'+stickTo);};Sticky.prototype._removeSticky=function(isTop){var stickTo=this.options.stickTo,stickToTop=stickTo==='top',css={},anchorPt=(this.points?this.points[1]-this.points[0]:this.anchorHeight)-this.elemHeight,mrgn=stickToTop?'marginTop':'marginBottom',notStuckTo=stickToTop?'bottom':'top',topOrBottom=isTop?'top':'bottom';css[mrgn]=0;if((isTop&&!stickToTop)||(stickToTop&&!isTop)){css[stickTo]=anchorPt;css[notStuckTo]=0;}else{css[stickTo]=0;css[notStuckTo]=anchorPt;}css['left']='';this.isStuck=false;this.$element.removeClass('is-stuck is-at-'+stickTo).addClass('is-anchored is-at-'+topOrBottom).css(css).trigger('sticky.zf.unstuckfrom:'+topOrBottom);};Sticky.prototype._setSizes=function(cb){this.canStick=Foundation.MediaQuery.atLeast(this.options.stickyOn);if(!this.canStick){cb();}var _this=this,newElemWidth=this.$container[0].getBoundingClientRect().width,comp=window.getComputedStyle(this.$container[0]),pdng=parseInt(comp['padding-right'],10);if(this.$anchor&&this.$anchor.length){this.anchorHeight=this.$anchor[0].getBoundingClientRect().height;}else{this._parsePoints();}this.$element.css({'max-width':newElemWidth-pdng+'px'});var newContainerHeight=this.$element[0].getBoundingClientRect().height||this.containerHeight;this.containerHeight=newContainerHeight;this.$container.css({height:newContainerHeight});this.elemHeight=newContainerHeight;if(this.isStuck){this.$element.css({"left":this.$container.offset().left+parseInt(comp['padding-left'],10)});}this._setBreakPoints(newContainerHeight,function(){if(cb){cb();}});};Sticky.prototype._setBreakPoints=function(elemHeight,cb){if(!this.canStick){if(cb){cb();}else{return false;}}var mTop=emCalc(this.options.marginTop),mBtm=emCalc(this.options.marginBottom),topPoint=this.points?this.points[0]:this.$anchor.offset().top,bottomPoint=this.points?this.points[1]:topPoint+this.anchorHeight,winHeight=window.innerHeight;if(this.options.stickTo==='top'){topPoint-=mTop;bottomPoint-=(elemHeight+mTop);}else if(this.options.stickTo==='bottom'){topPoint-=(winHeight-(elemHeight+mBtm));bottomPoint-=(winHeight-mBtm);}else{}this.topPoint=topPoint;this.bottomPoint=bottomPoint;if(cb){cb();}};Sticky.prototype.destroy=function(){this._removeSticky(true);this.$element.removeClass(this.options.stickyClass+' is-anchored is-at-top').css({height:'',top:'',bottom:'','max-width':''}).off('resizeme.zf.trigger');this.$anchor.off('change.zf.sticky');$(window).off('scroll.zf.sticky');if(this.wasWrapped){this.$element.unwrap();}else{this.$container.removeClass(this.options.containerClass).css({height:''});}Foundation.unregisterPlugin(this);};function emCalc(em){return parseInt(window.getComputedStyle(document.body,null).fontSize,10)*em;}Foundation.plugin(Sticky,'Sticky');}(jQuery,window.Foundation);!function($,Foundation){'use strict';function Tabs(element,options){this.$element=element;this.options=$.extend({},Tabs.defaults,this.$element.data(),options);this._init();Foundation.registerPlugin(this);Foundation.Keyboard.register('Tabs',{'ENTER':'open','SPACE':'open','ARROW_RIGHT':'next','ARROW_UP':'previous','ARROW_DOWN':'next','ARROW_LEFT':'previous'});}Tabs.defaults={autoFocus:false,wrapOnKeys:true,matchHeight:false,linkClass:'tabs-title',panelClass:'tabs-panel'};Tabs.prototype._init=function(){var _this=this;this.$tabTitles=this.$element.find('.'+this.options.linkClass);this.$tabContent=$('[data-tabs-content="'+this.$element[0].id+'"]');this.$tabTitles.each(function(){var $elem=$(this),$link=$elem.find('a'),isActive=$elem.hasClass('is-active'),hash=$link.attr('href').slice(1),linkId=hash+'-label',$tabContent=$(hash);$elem.attr({'role':'presentation'});$link.attr({'role':'tab','aria-controls':hash,'aria-selected':isActive,'id':linkId});$tabContent.attr({'role':'tabpanel','aria-hidden':!isActive,'aria-labelledby':linkId});if(isActive&&_this.options.autoFocus){$link.focus();}});if(this.options.matchHeight){var $images=this.$tabContent.find('img');if($images.length){Foundation.onImagesLoaded($images,this._setHeight.bind(this));}else{this._setHeight();}}this._events();};Tabs.prototype._events=function(){this._addKeyHandler();this._addClickHandler();if(this.options.matchHeight){$(window).on('changed.zf.mediaquery',this._setHeight.bind(this));}};Tabs.prototype._addClickHandler=function(){var _this=this;this.$element.off('click.zf.tabs').on('click.zf.tabs','.'+this.options.linkClass,function(e){e.preventDefault();e.stopPropagation();if($(this).hasClass('is-active')){return;}_this._handleTabChange($(this));});};Tabs.prototype._addKeyHandler=function(){var _this=this;var $firstTab=_this.$element.find('li:first-of-type');var $lastTab=_this.$element.find('li:last-of-type');this.$tabTitles.off('keydown.zf.tabs').on('keydown.zf.tabs',function(e){if(e.which===9)return;e.stopPropagation();e.preventDefault();var $element=$(this),$elements=$element.parent('ul').children('li'),$prevElement,$nextElement;$elements.each(function(i){if($(this).is($element)){if(_this.options.wrapOnKeys){$prevElement=i===0?$elements.last():$elements.eq(i-1);$nextElement=i===$elements.length-1?$elements.first():$elements.eq(i+1);}else{$prevElement=$elements.eq(Math.max(0,i-1));$nextElement=$elements.eq(Math.min(i+1,$elements.length-1));}return;}});Foundation.Keyboard.handleKey(e,_this,{open:function(){$element.find('[role="tab"]').focus();_this._handleTabChange($element);},previous:function(){$prevElement.find('[role="tab"]').focus();_this._handleTabChange($prevElement);},next:function(){$nextElement.find('[role="tab"]').focus();_this._handleTabChange($nextElement);}});});};Tabs.prototype._handleTabChange=function($target){var $tabLink=$target.find('[role="tab"]'),hash=$tabLink.attr('href'),$targetContent=$(hash),$oldTab=this.$element.find('.'+this.options.linkClass+'.is-active').removeClass('is-active').find('[role="tab"]').attr({'aria-selected':'false'}).attr('href');$($oldTab).removeClass('is-active').attr({'aria-hidden':'true'});$target.addClass('is-active');$tabLink.attr({'aria-selected':'true'});$targetContent.addClass('is-active').attr({'aria-hidden':'false'});this.$element.trigger('change.zf.tabs',[$target]);};Tabs.prototype.selectTab=function(elem){var idStr;if(typeof elem==='object'){idStr=elem[0].id;}else{idStr=elem;}if(idStr.indexOf('#')<0){idStr='#'+idStr;}var $target=this.$tabTitles.find('[href="'+idStr+'"]').parent('.'+this.options.linkClass);this._handleTabChange($target);};Tabs.prototype._setHeight=function(){var max=0;this.$tabContent.find('.'+this.options.panelClass).css('height','').each(function(){var panel=$(this),isActive=panel.hasClass('is-active');if(!isActive){panel.css({'visibility':'hidden','display':'block'});}var temp=this.getBoundingClientRect().height;if(!isActive){panel.css({'visibility':'','display':''});}max=temp>max?temp:max;}).css('height',max+'px');};Tabs.prototype.destroy=function(){this.$element.find('.'+this.options.linkClass).off('.zf.tabs').hide().end().find('.'+this.options.panelClass).hide();if(this.options.matchHeight){$(window).off('changed.zf.mediaquery');}Foundation.unregisterPlugin(this);};Foundation.plugin(Tabs,'Tabs');function checkClass($elem){return $elem.hasClass('is-active');}}(jQuery,window.Foundation);!function(Foundation,$){'use strict';function Toggler(element,options){this.$element=element;this.options=$.extend({},Toggler.defaults,element.data(),options);this.className='';this._init();this._events();Foundation.registerPlugin(this);}Toggler.defaults={animate:false};Toggler.prototype._init=function(){var input;if(this.options.animate){input=this.options.animate.split(' ');this.animationIn=input[0];this.animationOut=input[1]||null;}else{input=this.$element.data('toggler');this.className=input[0]==='.'?input.slice(1):input;}var id=this.$element[0].id;$('[data-open="'+id+'"], [data-close="'+id+'"], [data-toggle="'+id+'"]').attr('aria-controls',id);this.$element.attr('aria-expanded',this.$element.is(':hidden')?false:true);};Toggler.prototype._events=function(){this.$element.off('toggle.zf.trigger').on('toggle.zf.trigger',this.toggle.bind(this));};Toggler.prototype.toggle=function(){this[this.options.animate?'_toggleAnimate':'_toggleClass']();};Toggler.prototype._toggleClass=function(){this.$element.toggleClass(this.className);var isOn=this.$element.hasClass(this.className);if(isOn){this.$element.trigger('on.zf.toggler');}else{this.$element.trigger('off.zf.toggler');}this._updateARIA(isOn);};Toggler.prototype._toggleAnimate=function(){var _this=this;if(this.$element.is(':hidden')){Foundation.Motion.animateIn(this.$element,this.animationIn,function(){this.trigger('on.zf.toggler');_this._updateARIA(true);});}else{Foundation.Motion.animateOut(this.$element,this.animationOut,function(){this.trigger('off.zf.toggler');_this._updateARIA(false);});}};Toggler.prototype._updateARIA=function(isOn){this.$element.attr('aria-expanded',isOn?true:false);};Toggler.prototype.destroy=function(){this.$element.off('.zf.toggler');Foundation.unregisterPlugin(this);};Foundation.plugin(Toggler,'Toggler');if(typeof module!=='undefined'&&typeof module.exports!=='undefined')module.exports=Toggler;if(typeof define==='function')define(['foundation'],function(){return Toggler;});}(Foundation,jQuery);!function($,document,Foundation){'use strict';function Tooltip(element,options){this.$element=element;this.options=$.extend({},Tooltip.defaults,this.$element.data(),options);this.isActive=false;this.isClick=false;this._init();Foundation.registerPlugin(this);}Tooltip.defaults={disableForTouch:false,hoverDelay:200,fadeInDuration:150,fadeOutDuration:150,disableHover:false,templateClasses:'',tooltipClass:'tooltip',triggerClass:'has-tip',showOn:'small',template:'',tipText:'',touchCloseText:'Tap to close.',clickOpen:true,positionClass:'',vOffset:10,hOffset:12};Tooltip.prototype._init=function(){var elemId=this.$element.attr('aria-describedby')||Foundation.GetYoDigits(6,'tooltip');this.options.positionClass=this._getPositionClass(this.$element);this.options.tipText=this.options.tipText||this.$element.attr('title');this.template=this.options.template?$(this.options.template):this._buildTemplate(elemId);this.template.appendTo(document.body).text(this.options.tipText).hide();this.$element.attr({'title':'','aria-describedby':elemId,'data-yeti-box':elemId,'data-toggle':elemId,'data-resize':elemId}).addClass(this.triggerClass);this.usedPositions=[];this.counter=4;this.classChanged=false;this._events();};Tooltip.prototype._getPositionClass=function(element){if(!element){return'';}var position=element[0].className.match(/(top|left|right)/g);position=position?position[0]:'';return position;};Tooltip.prototype._buildTemplate=function(id){var templateClasses=(this.options.tooltipClass+' '+this.options.positionClass).trim();var $template=$('').addClass(templateClasses).attr({'role':'tooltip','aria-hidden':true,'data-is-active':false,'data-is-focus':false,'id':id});return $template;};Tooltip.prototype._reposition=function(position){this.usedPositions.push(position?position:'bottom');if(!position&&(this.usedPositions.indexOf('top')<0)){this.template.addClass('top');}else if(position==='top'&&(this.usedPositions.indexOf('bottom')<0)){this.template.removeClass(position);}else if(position==='left'&&(this.usedPositions.indexOf('right')<0)){this.template.removeClass(position).addClass('right');}else if(position==='right'&&(this.usedPositions.indexOf('left')<0)){this.template.removeClass(position).addClass('left');}else if(!position&&(this.usedPositions.indexOf('top')>-1)&&(this.usedPositions.indexOf('left')<0)){this.template.addClass('left');}else if(position==='top'&&(this.usedPositions.indexOf('bottom')>-1)&&(this.usedPositions.indexOf('left')<0)){this.template.removeClass(position).addClass('left');}else if(position==='left'&&(this.usedPositions.indexOf('right')>-1)&&(this.usedPositions.indexOf('bottom')<0)){this.template.removeClass(position);}else if(position==='right'&&(this.usedPositions.indexOf('left')>-1)&&(this.usedPositions.indexOf('bottom')<0)){this.template.removeClass(position);}else{this.template.removeClass(position);}this.classChanged=true;this.counter--;};Tooltip.prototype._setPosition=function(){var position=this._getPositionClass(this.template),$tipDims=Foundation.Box.GetDimensions(this.template),$anchorDims=Foundation.Box.GetDimensions(this.$element),direction=(position==='left'?'left':((position==='right')?'left':'top')),param=(direction==='top')?'height':'width',offset=(param==='height')?this.options.vOffset:this.options.hOffset,_this=this;if(($tipDims.width>=$tipDims.windowDims.width)||(!this.counter&&!Foundation.Box.ImNotTouchingYou(this.template))){this.template.offset(Foundation.Box.GetOffsets(this.template,this.$element,'center bottom',this.options.vOffset,this.options.hOffset,true)).css({'width':$anchorDims.windowDims.width-(this.options.hOffset*2),'height':'auto'});return false;}this.template.offset(Foundation.Box.GetOffsets(this.template,this.$element,'center '+(position||'bottom'),this.options.vOffset,this.options.hOffset));while(!Foundation.Box.ImNotTouchingYou(this.template)&&this.counter){this._reposition(position);this._setPosition();}};Tooltip.prototype.show=function(){if(this.options.showOn!=='all'&&!Foundation.MediaQuery.atLeast(this.options.showOn)){return false;}var _this=this;this.template.css('visibility','hidden').show();this._setPosition();this.$element.trigger('closeme.zf.tooltip',this.template.attr('id'));this.template.attr({'data-is-active':true,'aria-hidden':false});_this.isActive=true;this.template.stop().hide().css('visibility','').fadeIn(this.options.fadeInDuration,function(){});this.$element.trigger('show.zf.tooltip');};Tooltip.prototype.hide=function(){var _this=this;this.template.stop().attr({'aria-hidden':true,'data-is-active':false}).fadeOut(this.options.fadeOutDuration,function(){_this.isActive=false;_this.isClick=false;if(_this.classChanged){_this.template.removeClass(_this._getPositionClass(_this.template)).addClass(_this.options.positionClass);_this.usedPositions=[];_this.counter=4;_this.classChanged=false;}});this.$element.trigger('hide.zf.tooltip');};Tooltip.prototype._events=function(){var _this=this;var $template=this.template;var isFocus=false;if(!this.options.disableHover){this.$element.on('mouseenter.zf.tooltip',function(e){if(!_this.isActive){_this.timeout=setTimeout(function(){_this.show();},_this.options.hoverDelay);}}).on('mouseleave.zf.tooltip',function(e){clearTimeout(_this.timeout);if(!isFocus||(!_this.isClick&&_this.options.clickOpen)){_this.hide();}});}if(this.options.clickOpen){this.$element.on('mousedown.zf.tooltip',function(e){e.stopImmediatePropagation();if(_this.isClick){_this.hide();}else{_this.isClick=true;if((_this.options.disableHover||!_this.$element.attr('tabindex'))&&!_this.isActive){_this.show();}}});}if(!this.options.disableForTouch){this.$element.on('tap.zf.tooltip touchend.zf.tooltip',function(e){_this.isActive?_this.hide():_this.show();});}this.$element.on({'close.zf.trigger':this.hide.bind(this)});this.$element.on('focus.zf.tooltip',function(e){isFocus=true;console.log(_this.isClick);if(_this.isClick){return false;}else{_this.show();}}).on('focusout.zf.tooltip',function(e){isFocus=false;_this.isClick=false;_this.hide();}).on('resizeme.zf.trigger',function(){if(_this.isActive){_this._setPosition();}});};Tooltip.prototype.toggle=function(){if(this.isActive){this.hide();}else{this.show();}};Tooltip.prototype.destroy=function(){this.$element.attr('title',this.template.text()).off('.zf.trigger .zf.tootip').removeAttr('aria-describedby').removeAttr('data-yeti-box').removeAttr('data-toggle').removeAttr('data-resize');this.template.remove();Foundation.unregisterPlugin(this);};Foundation.plugin(Tooltip,'Tooltip');}(jQuery,window.document,window.Foundation);