(function(e){e.fn.appear=function(t,n){var r=e.extend({data:undefined,one:!0,accX:0,accY:0},n);return this.each(function(){var n=e(this);n.appeared=!1;if(!t){n.trigger("appear",r.data);return}var i=e(window);var s=function(){if(!n.is(":visible")){n.appeared=!1;return}var e=i.scrollLeft();var t=i.scrollTop();var s=n.offset();var o=s.left;var u=s.top;var a=r.accX;var f=r.accY;var l=n.height();var c=i.height();var h=n.width();var p=i.width();if(u+l+f>=t&&u<=t+c+f&&o+h+a>=e&&o<=e+p+a){if(!n.appeared)n.trigger("appear",r.data)}else{n.appeared=!1}};var o=function(){n.appeared=!0;if(r.one){i.unbind("scroll",s);var o=e.inArray(s,e.fn.appear.checks);if(o>=0)e.fn.appear.checks.splice(o,1)}t.apply(this,arguments)};if(r.one)n.one("appear",r.data,o);else n.bind("appear",r.data,o);i.scroll(s);e.fn.appear.checks.push(s);s()})};e.extend(e.fn.appear,{checks:[],timeout:null,checkAll:function(){var t=e.fn.appear.checks.length;if(t>0)while(t--)e.fn.appear.checks[t]()},run:function(){if(e.fn.appear.timeout)clearTimeout(e.fn.appear.timeout);e.fn.appear.timeout=setTimeout(e.fn.appear.checkAll,20)}});e.each(["append","prepend","after","before","attr","removeAttr","addClass","removeClass","toggleClass","remove","css","show","hide"],function(t,n){var r=e.fn[n];if(r){e.fn[n]=function(){var t=r.apply(this,arguments);e.fn.appear.run();return t}}})})(jQuery);var CountUp=function(target,startVal,endVal,decimals,duration,options){var lastTime=0;var vendors=['webkit','moz','ms','o'];for(var x=0;x<vendors.length&&!window.requestAnimationFrame;++x){window.requestAnimationFrame=window[vendors[x]+'RequestAnimationFrame'];window.cancelAnimationFrame=window[vendors[x]+'CancelAnimationFrame']||window[vendors[x]+'CancelRequestAnimationFrame']}
if(!window.requestAnimationFrame){window.requestAnimationFrame=function(callback,element){var currTime=new Date().getTime();var timeToCall=Math.max(0,16-(currTime-lastTime));var id=window.setTimeout(function(){callback(currTime+timeToCall)},timeToCall);lastTime=currTime+timeToCall;return id}}
if(!window.cancelAnimationFrame){window.cancelAnimationFrame=function(id){clearTimeout(id)}}
var self=this;self.options={useEasing:!0,useGrouping:!0,separator:',',decimal:'.',easingFn:null,formattingFn:null};for(var key in options){if(options.hasOwnProperty(key)){self.options[key]=options[key]}}
if(self.options.separator===''){self.options.useGrouping=!1}
if(!self.options.prefix)self.options.prefix='';if(!self.options.suffix)self.options.suffix='';self.d=(typeof target==='string')?document.getElementById(target):target;self.startVal=Number(startVal);self.endVal=Number(endVal);self.countDown=(self.startVal>self.endVal);self.frameVal=self.startVal;self.decimals=Math.max(0,decimals||0);self.dec=Math.pow(10,self.decimals);self.duration=Number(duration)*1000||2000;self.formatNumber=function(nStr){nStr=nStr.toFixed(self.decimals);nStr+='';var x,x1,x2,rgx;x=nStr.split('.');x1=x[0];x2=x.length>1?self.options.decimal+x[1]:'';rgx=/(\d+)(\d{3})/;if(self.options.useGrouping){while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+self.options.separator+'$2')}}
return self.options.prefix+x1+x2+self.options.suffix};self.easeOutExpo=function(t,b,c,d){return c*(-Math.pow(2,-10*t/d)+1)*1024/1023+b};self.easingFn=self.options.easingFn?self.options.easingFn:self.easeOutExpo;self.formattingFn=self.options.formattingFn?self.options.formattingFn:self.formatNumber;self.version=function(){return '1.7.1'};self.printValue=function(value){var result=self.formattingFn(value);if(self.d.tagName==='INPUT'){this.d.value=result}
else if(self.d.tagName==='text'||self.d.tagName==='tspan'){this.d.textContent=result}
else{this.d.innerHTML=result}};self.count=function(timestamp){if(!self.startTime){self.startTime=timestamp}
self.timestamp=timestamp;var progress=timestamp-self.startTime;self.remaining=self.duration-progress;if(self.options.useEasing){if(self.countDown){self.frameVal=self.startVal-self.easingFn(progress,0,self.startVal-self.endVal,self.duration)}else{self.frameVal=self.easingFn(progress,self.startVal,self.endVal-self.startVal,self.duration)}}else{if(self.countDown){self.frameVal=self.startVal-((self.startVal-self.endVal)*(progress/self.duration))}else{self.frameVal=self.startVal+(self.endVal-self.startVal)*(progress/self.duration)}}
if(self.countDown){self.frameVal=(self.frameVal<self.endVal)?self.endVal:self.frameVal}else{self.frameVal=(self.frameVal>self.endVal)?self.endVal:self.frameVal}
self.frameVal=Math.round(self.frameVal*self.dec)/self.dec;self.printValue(self.frameVal);if(progress<self.duration){self.rAF=requestAnimationFrame(self.count)}else{if(self.callback){self.callback()}}};self.start=function(callback){self.callback=callback;self.rAF=requestAnimationFrame(self.count);return!1};self.pauseResume=function(){if(!self.paused){self.paused=!0;cancelAnimationFrame(self.rAF)}else{self.paused=!1;delete self.startTime;self.duration=self.remaining;self.startVal=self.frameVal;requestAnimationFrame(self.count)}};self.reset=function(){self.paused=!1;delete self.startTime;self.startVal=startVal;cancelAnimationFrame(self.rAF);self.printValue(self.startVal)};self.update=function(newEndVal){cancelAnimationFrame(self.rAF);self.paused=!1;delete self.startTime;self.startVal=self.frameVal;self.endVal=Number(newEndVal);self.countDown=(self.startVal>self.endVal);self.rAF=requestAnimationFrame(self.count)};self.printValue(self.startVal)};(function($){$.fn.countup=function(params){if(typeof CountUp!=='function'){console.error('countUp.js is a required dependency of countUp-jquery.js.');return}
var defaults={startVal:0,decimals:0,duration:2,};if(typeof params==='number'){defaults.endVal=params}
else if(typeof params==='object'){$.extend(defaults,params)}
else{console.error('countUp-jquery requires its argument to be either an object or number');return}
this.each(function(i,elem){var countUp=new CountUp(elem,defaults.startVal,defaults.endVal,defaults.decimals,defaults.duration,defaults.options);countUp.start()});return this}}(jQuery));(function($){$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var cfg={interval:100,sensitivity:7,timeout:0};if(typeof handlerIn==="object")cfg=$.extend(cfg,handlerIn);else if($.isFunction(handlerOut))cfg=$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector});else cfg=$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut});var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if(Math.abs(pX-cX)+Math.abs(pY-cY)<cfg.sensitivity){$(ob).off("mousemove.hoverIntent",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev])}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev])};var handleHover=function(e){var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t)ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if(e.type=="mouseenter"){pX=ev.pageX;pY=ev.pageY;$(ob).on("mousemove.hoverIntent",track);if(ob.hoverIntent_s!=1)ob.hoverIntent_t=setTimeout(function(){compare(ev,ob)},cfg.interval)}else{$(ob).off("mousemove.hoverIntent",track);if(ob.hoverIntent_s==1)ob.hoverIntent_t=setTimeout(function(){delay(ev,ob)},cfg.timeout)}};return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover},cfg.selector)}})(jQuery);(function($,window,undefined){var extensions={flash:['swf'],image:['bmp','gif','jpeg','jpg','png','tiff','tif','jfif','jpe'],iframe:['asp','aspx','cgi','cfm','htm','html','jsp','php','pl','php3','php4','php5','phtml','rb','rhtml','shtml','txt'],video:['avi','mov','mpg','mpeg','movie','mp4','webm','ogv','ogg','3gp','m4v']},$win=$(window),$doc=$(document),browser,transform,gpuAcceleration,fullScreenApi='',supportTouch=!!('ontouchstart' in window)&&(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)),clickEvent="click.iLightBox",touchStartEvent=supportTouch?"touchstart.iLightBox":"mousedown.iLightBox",touchStopEvent=supportTouch?"touchend.iLightBox":"mouseup.iLightBox",touchMoveEvent=supportTouch?"touchmove.iLightBox":"mousemove.iLightBox",abs=Math.abs,sqrt=Math.sqrt,round=Math.round,max=Math.max,min=Math.min,floor=Math.floor,random=Math.random,pluginspages={quicktime:'http://www.apple.com/quicktime/download',flash:'http://www.adobe.com/go/getflash'},iLightBox=function(el,options,items,instant){var iL=this;iL.options=options,iL.selector=el.selector||el,iL.context=el.context,iL.instant=instant;if(items.length<1)iL.attachItems();else iL.items=items;iL.vars={total:iL.items.length,start:0,current:null,next:null,prev:null,BODY:$('body'),loadRequests:0,overlay:$('<div class="ilightbox-overlay"></div>'),loader:$('<div class="ilightbox-loader"><div></div></div>'),toolbar:$('<div class="ilightbox-toolbar"></div>'),innerToolbar:$('<div class="ilightbox-inner-toolbar"></div>'),title:$('<div class="ilightbox-title"></div>'),closeButton:$('<a class="ilightbox-close" title="'+iL.options.text.close+'"></a>'),fullScreenButton:$('<a class="ilightbox-fullscreen" title="'+iL.options.text.enterFullscreen+'"></a>'),innerPlayButton:$('<a class="ilightbox-play" title="'+iL.options.text.slideShow+'"></a>'),innerNextButton:$('<a class="ilightbox-next-button" title="'+iL.options.text.next+'"></a>'),innerPrevButton:$('<a class="ilightbox-prev-button" title="'+iL.options.text.previous+'"></a>'),holder:$('<div class="ilightbox-holder'+(supportTouch?' supportTouch':'')+'" ondragstart="return false;"><div class="ilightbox-container"></div></div>'),nextPhoto:$('<div class="ilightbox-holder'+(supportTouch?' supportTouch':'')+' ilightbox-next" ondragstart="return false;"><div class="ilightbox-container"></div></div>'),prevPhoto:$('<div class="ilightbox-holder'+(supportTouch?' supportTouch':'')+' ilightbox-prev" ondragstart="return false;"><div class="ilightbox-container"></div></div>'),nextButton:$('<a class="ilightbox-button ilightbox-next-button" ondragstart="return false;" title="'+iL.options.text.next+'"><span></span></a>'),prevButton:$('<a class="ilightbox-button ilightbox-prev-button" ondragstart="return false;" title="'+iL.options.text.previous+'"><span></span></a>'),thumbnails:$('<div class="ilightbox-thumbnails" ondragstart="return false;"><div class="ilightbox-thumbnails-container"><a class="ilightbox-thumbnails-dragger"></a><div class="ilightbox-thumbnails-grid"></div></div></div>'),thumbs:!1,nextLock:!1,prevLock:!1,hashLock:!1,isMobile:!1,mobileMaxWidth:980,isInFullScreen:!1,isSwipe:!1,mouseID:0,cycleID:0,isPaused:0};iL.vars.hideableElements=iL.vars.nextButton.add(iL.vars.prevButton);iL.normalizeItems();iL.availPlugins();iL.options.startFrom=(iL.options.startFrom>0&&iL.options.startFrom>=iL.vars.total)?iL.vars.total-1:iL.options.startFrom;iL.options.startFrom=(iL.options.randomStart)?floor(random()*iL.vars.total):iL.options.startFrom;iL.vars.start=iL.options.startFrom;if(instant)iL.instantCall();else iL.patchItemsEvents();if(iL.options.linkId){iL.hashChangeHandler();$win.iLightBoxHashChange(function(){iL.hashChangeHandler()})}
if(supportTouch){var RegExp=/(click|mouseenter|mouseleave|mouseover|mouseout)/ig,replace="itap";iL.options.caption.show=iL.options.caption.show.replace(RegExp,replace),iL.options.caption.hide=iL.options.caption.hide.replace(RegExp,replace),iL.options.social.show=iL.options.social.show.replace(RegExp,replace),iL.options.social.hide=iL.options.social.hide.replace(RegExp,replace)}
if(iL.options.controls.arrows){$.extend(iL.options.styles,{nextOffsetX:0,prevOffsetX:0,nextOpacity:0,prevOpacity:0})}};iLightBox.prototype={showLoader:function(){var iL=this;iL.vars.loadRequests+=1;if(iL.options.path.toLowerCase()=="horizontal")iL.vars.loader.stop().animate({top:'-30px'},iL.options.show.speed,'easeOutCirc');else iL.vars.loader.stop().animate({left:'-30px'},iL.options.show.speed,'easeOutCirc')},hideLoader:function(){var iL=this;iL.vars.loadRequests-=1;iL.vars.loadRequests=(iL.vars.loadRequests<0)?0:iL.vars.loadRequests;if(iL.options.path.toLowerCase()=="horizontal"){if(iL.vars.loadRequests<=0)iL.vars.loader.stop().animate({top:'-192px'},iL.options.show.speed,'easeInCirc')}else{if(iL.vars.loadRequests<=0)iL.vars.loader.stop().animate({left:'-192px'},iL.options.show.speed,'easeInCirc')}},createUI:function(){var iL=this;iL.ui={currentElement:iL.vars.holder,nextElement:iL.vars.nextPhoto,prevElement:iL.vars.prevPhoto,currentItem:iL.vars.current,nextItem:iL.vars.next,prevItem:iL.vars.prev,hide:function(){iL.closeAction()},refresh:function(){(arguments.length>0)?iL.repositionPhoto(!0):iL.repositionPhoto()},fullscreen:function(){iL.fullScreenAction()}}},attachItems:function(){var iL=this,itemsObject=new Array(),items=new Array();$(iL.selector,iL.context).each(function(){var t=$(this),URL=t.attr(iL.options.attr)||null,options=t.data("options")&&eval("({"+t.data("options")+"})")||{},caption=t.data('caption'),title=t.data('title')?t.data('title'):t.attr('title'),type=t.data('type')||getTypeByExtension(URL);if('false'==t.attr('data-title')){title=''}
items.push({URL:URL,caption:caption,title:title,type:type,options:options});if(!iL.instant)itemsObject.push(t)});iL.items=items,iL.itemsObject=itemsObject},normalizeItems:function(){var iL=this,newItems=new Array();$.each(iL.items,function(key,val){if(typeof val=="string")val={url:val};var URL=val.url||val.URL||null,options=val.options||{},caption=val.caption||null,title=val.title||null,type=(val.type)?val.type.toLowerCase():getTypeByExtension(URL),ext=(typeof URL!='object')?getExtension(URL):'';options.thumbnail=options.thumbnail||((type=="image")?URL:null),options.videoType=options.videoType||null,options.iframeType=options.iframeType||null,options.skin=options.skin||iL.options.skin,options.width=options.width||iL.options.width,options.height=options.height||iL.options.height,options.mousewheel=(typeof options.mousewheel!='undefined')?options.mousewheel:!0,options.swipe=(typeof options.swipe!='undefined')?options.swipe:!0,options.social=(typeof options.social!='undefined')?options.social:iL.options.social.buttons&&$.extend({},{},iL.options.social.buttons);if(type=="video"){options.html5video=(typeof options.html5video!='undefined')?options.html5video:{};options.html5video.webm=options.html5video.webm||options.html5video.WEBM||null;options.html5video.controls=(typeof options.html5video.controls!='undefined')?options.html5video.controls:"controls";options.html5video.preload=options.html5video.preload||"metadata";options.html5video.autoplay=(typeof options.html5video.autoplay!='undefined')?options.html5video.autoplay:!1}
if(!options.width||!options.height){if(type=="video"){options.width=iL.options.videoWidth||1280;options.height=iL.options.videoHeight||720}else if(type=="iframe"){if(options.iframeType=="video"){options.width=iL.options.videoWidth||1280;options.height=iL.options.videoHeight||720}else{options.width=iL.options.iframeWidth||'100%';options.height=iL.options.iframeHeight||'90%'}}else if(type=="flash"){options.width=iL.options.flashWidth||1280;options.height=iL.options.flashHeight||720}}
delete val.url;val.index=key;val.URL=URL;val.caption=caption;val.title=title;val.type=type;val.options=options;val.ext=ext;newItems.push(val)});iL.items=newItems},instantCall:function(){var iL=this,key=iL.vars.start;iL.vars.current=key;iL.vars.next=(iL.items[key+1])?key+1:null;iL.vars.prev=(iL.items[key-1])?key-1:null;iL.addContents();iL.patchEvents()},addContents:function(){var iL=this,vars=iL.vars,opts=iL.options,viewport=getViewport(),path=opts.path.toLowerCase(),recognizingItems=vars.total>0&&iL.items.filter(function(e,i,arr){return['image','flash','video'].indexOf(e.type)===-1&&typeof e.recognized==='undefined'&&(opts.smartRecognition||e.options.smartRecognition)}),needRecognition=recognizingItems.length>0;if(opts.mobileOptimizer&&!opts.innerToolbar)
vars.isMobile=viewport.width<=vars.mobileMaxWidth;vars.overlay.addClass(opts.skin).hide().css('opacity',opts.overlay.opacity);if(opts.linkId)
vars.overlay[0].setAttribute('linkid',opts.linkId);if(opts.controls.toolbar){vars.toolbar.addClass(opts.skin).append(vars.closeButton);if(opts.controls.fullscreen)
vars.toolbar.append(vars.fullScreenButton);if(opts.controls.slideshow)
vars.toolbar.append(vars.innerPlayButton);if(vars.total>1)
vars.toolbar.append(vars.innerPrevButton).append(vars.innerNextButton)}
vars.BODY.addClass('ilightbox-noscroll').append(vars.overlay).append(vars.loader).append(vars.holder).append(vars.nextPhoto).append(vars.prevPhoto);if(!opts.innerToolbar)
vars.BODY.append(vars.toolbar);if(opts.controls.arrows)
vars.BODY.append(vars.nextButton).append(vars.prevButton);if(opts.controls.thumbnail&&vars.total>1){vars.BODY.append(vars.thumbnails);vars.thumbnails.addClass(opts.skin).addClass('ilightbox-'+path);$('div.ilightbox-thumbnails-grid',vars.thumbnails).empty();vars.thumbs=!0}
var loaderCss=(opts.path.toLowerCase()=="horizontal")?{left:parseInt((viewport.width/2)-(vars.loader.outerWidth()/2))}:{top:parseInt((viewport.height/2)-(vars.loader.outerHeight()/2))};vars.loader.addClass(opts.skin).css(loaderCss);vars.nextButton.add(vars.prevButton).addClass(opts.skin);if(path=="horizontal")
vars.loader.add(vars.nextButton).add(vars.prevButton).addClass('horizontal');vars.BODY[vars.isMobile?'addClass':'removeClass']('isMobile');if(!opts.infinite){vars.prevButton.add(vars.prevButton).add(vars.innerPrevButton).add(vars.innerNextButton).removeClass('disabled');if(vars.current==0)
vars.prevButton.add(vars.innerPrevButton).addClass('disabled');if(vars.current>=vars.total-1)
vars.nextButton.add(vars.innerNextButton).addClass('disabled')}
if(opts.show.effect){vars.overlay.stop().fadeIn(opts.show.speed);vars.toolbar.stop().fadeIn(opts.show.speed)}else{vars.overlay.show();vars.toolbar.show()}
var length=recognizingItems.length;if(needRecognition){iL.showLoader();$.each(recognizingItems,function(key,val){var resultFnc=function(result){var key=-1,filter=iL.items.filter(function(e,i,arr){if(e.URL==result.url)
key=i;return e.URL==result.url}),self=iL.items[key];if(result)
$.extend(!0,self,{URL:result.source,type:result.type,recognized:!0,options:{html5video:result.html5video,width:(result.type=="image")?0:(result.width||self.width),height:(result.type=="image")?0:(result.height||self.height),thumbnail:self.options.thumbnail||result.thumbnail}});length--;if(length==0){iL.hideLoader();vars.dontGenerateThumbs=!1;iL.generateThumbnails();if(opts.show.effect)
setTimeout(function(){iL.generateBoxes()},opts.show.speed);else iL.generateBoxes()}};iL.ogpRecognition(this,resultFnc)})}
else{if(opts.show.effect)
setTimeout(function(){iL.generateBoxes()},opts.show.speed);else iL.generateBoxes()}
iL.createUI();window.iLightBox={close:function(){iL.closeAction()},fullscreen:function(){iL.fullScreenAction()},moveNext:function(){iL.moveTo('next')},movePrev:function(){iL.moveTo('prev')},goTo:function(index){iL.goTo(index)},refresh:function(){iL.refresh()},reposition:function(){(arguments.length>0)?iL.repositionPhoto(!0):iL.repositionPhoto()},setOption:function(options){iL.setOption(options)},destroy:function(){iL.closeAction();iL.dispatchItemsEvents()}};if(opts.linkId){vars.hashLock=!0;window.location.hash=opts.linkId+'/'+vars.current;setTimeout(function(){vars.hashLock=!1},55)}
if(!opts.slideshow.startPaused){iL.resume();vars.innerPlayButton.removeClass('ilightbox-play').addClass('ilightbox-pause')}
if(typeof iL.options.callback.onOpen=='function')iL.options.callback.onOpen.call(iL)},loadContent:function(obj,opt,speed){var iL=this,holder,item;iL.createUI();obj.speed=speed||iL.options.effects.loadedFadeSpeed;if(opt=='current'){if(!obj.options.mousewheel)iL.vars.lockWheel=!0;else iL.vars.lockWheel=!1;if(!obj.options.swipe)iL.vars.lockSwipe=!0;else iL.vars.lockSwipe=!1}
switch(opt){case 'current':holder=iL.vars.holder,item=iL.vars.current;break;case 'next':holder=iL.vars.nextPhoto,item=iL.vars.next;break;case 'prev':holder=iL.vars.prevPhoto,item=iL.vars.prev;break}
holder.removeAttr('style class').addClass('ilightbox-holder'+(supportTouch?' supportTouch':'')).addClass(obj.options.skin);$('div.ilightbox-inner-toolbar',holder).remove();if(obj.title||iL.options.innerToolbar){var innerToolbar=iL.vars.innerToolbar.clone();if(obj.title&&iL.options.show.title){var title=iL.vars.title.clone();title.empty().html(obj.title);innerToolbar.append(title)}
if(iL.options.innerToolbar){innerToolbar.append((iL.vars.total>1)?iL.vars.toolbar.clone():iL.vars.toolbar)}
holder.prepend(innerToolbar)}
iL.loadSwitcher(obj,holder,item,opt)},loadSwitcher:function(obj,holder,item,opt){var iL=this,opts=iL.options,api={element:holder,position:item};switch(obj.type){case 'image':if(typeof opts.callback.onBeforeLoad=='function')opts.callback.onBeforeLoad.call(iL,iL.ui,item);if(typeof obj.options.onBeforeLoad=='function')obj.options.onBeforeLoad.call(iL,api);iL.loadImage(obj.URL,function(img){if(typeof opts.callback.onAfterLoad=='function')opts.callback.onAfterLoad.call(iL,iL.ui,item);if(typeof obj.options.onAfterLoad=='function')obj.options.onAfterLoad.call(iL,api);var width=(img)?img.width:400,height=(img)?img.height:200;holder.data({naturalWidth:width,naturalHeight:height});$('div.ilightbox-container',holder).empty().append((img)?'<img src="'+obj.URL+'" class="ilightbox-image" />':'<span class="ilightbox-alert">'+opts.errors.loadImage+'</span>');if(typeof opts.callback.onRender=='function')opts.callback.onRender.call(iL,iL.ui,item);if(typeof obj.options.onRender=='function')obj.options.onRender.call(iL,api);iL.configureHolder(obj,opt,holder)});break;case 'video':holder.data({naturalWidth:obj.options.width,naturalHeight:obj.options.height});iL.addContent(holder,obj);if(typeof opts.callback.onRender=='function')opts.callback.onRender.call(iL,iL.ui,item);if(typeof obj.options.onRender=='function')obj.options.onRender.call(iL,api);iL.configureHolder(obj,opt,holder);break;case 'iframe':iL.showLoader();holder.data({naturalWidth:obj.options.width,naturalHeight:obj.options.height});var el=iL.addContent(holder,obj);if(typeof opts.callback.onRender=='function')opts.callback.onRender.call(iL,iL.ui,item);if(typeof obj.options.onRender=='function')obj.options.onRender.call(iL,api);if(typeof opts.callback.onBeforeLoad=='function')opts.callback.onBeforeLoad.call(iL,iL.ui,item);if(typeof obj.options.onBeforeLoad=='function')obj.options.onBeforeLoad.call(iL,api);el.bind('load',function(){if(typeof opts.callback.onAfterLoad=='function')opts.callback.onAfterLoad.call(iL,iL.ui,item);if(typeof obj.options.onAfterLoad=='function')obj.options.onAfterLoad.call(iL,api);iL.hideLoader();iL.configureHolder(obj,opt,holder);el.unbind('load')});break;case 'inline':var el=$(obj.URL),content=iL.addContent(holder,obj),images=findImageInElement(holder);holder.data({naturalWidth:(iL.items[item].options.width||el.outerWidth()),naturalHeight:(iL.items[item].options.height||el.outerHeight())});content.children().eq(0).show();if(typeof opts.callback.onRender=='function')opts.callback.onRender.call(iL,iL.ui,item);if(typeof obj.options.onRender=='function')obj.options.onRender.call(iL,api);if(typeof opts.callback.onBeforeLoad=='function')opts.callback.onBeforeLoad.call(iL,iL.ui,item);if(typeof obj.options.onBeforeLoad=='function')obj.options.onBeforeLoad.call(iL,api);iL.loadImage(images,function(){if(typeof opts.callback.onAfterLoad=='function')opts.callback.onAfterLoad.call(iL,iL.ui,item);if(typeof obj.options.onAfterLoad=='function')obj.options.onAfterLoad.call(iL,api);iL.configureHolder(obj,opt,holder)});break;case 'flash':var el=iL.addContent(holder,obj);holder.data({naturalWidth:(iL.items[item].options.width||el.outerWidth()),naturalHeight:(iL.items[item].options.height||el.outerHeight())});if(typeof opts.callback.onRender=='function')opts.callback.onRender.call(iL,iL.ui,item);if(typeof obj.options.onRender=='function')obj.options.onRender.call(iL,api);iL.configureHolder(obj,opt,holder);break;case 'ajax':var ajax=obj.options.ajax||{};if(typeof opts.callback.onBeforeLoad=='function')opts.callback.onBeforeLoad.call(iL,iL.ui,item);if(typeof obj.options.onBeforeLoad=='function')obj.options.onBeforeLoad.call(iL,api);iL.showLoader();$.ajax({url:obj.URL||opts.ajaxSetup.url,data:ajax.data||null,dataType:ajax.dataType||"html",type:ajax.type||opts.ajaxSetup.type,cache:ajax.cache||opts.ajaxSetup.cache,crossDomain:ajax.crossDomain||opts.ajaxSetup.crossDomain,global:ajax.global||opts.ajaxSetup.global,ifModified:ajax.ifModified||opts.ajaxSetup.ifModified,username:ajax.username||opts.ajaxSetup.username,password:ajax.password||opts.ajaxSetup.password,beforeSend:ajax.beforeSend||opts.ajaxSetup.beforeSend,complete:ajax.complete||opts.ajaxSetup.complete,success:function(data,textStatus,jqXHR){iL.hideLoader();var el=$(data),container=$('div.ilightbox-container',holder),elWidth=iL.items[item].options.width||parseInt(el[0].getAttribute('width')),elHeight=iL.items[item].options.height||parseInt(el[0].getAttribute('height')),css=(el[0].getAttribute('width')&&el[0].getAttribute('height'))?{'overflow':'hidden'}:{};container.empty().append($('<div class="ilightbox-wrapper"></div>').css(css).html(el));holder.show().data({naturalWidth:(elWidth||container.outerWidth()),naturalHeight:(elHeight||container.outerHeight())}).hide();if(typeof opts.callback.onRender=='function')opts.callback.onRender.call(iL,iL.ui,item);if(typeof obj.options.onRender=='function')obj.options.onRender.call(iL,api);var images=findImageInElement(holder);iL.loadImage(images,function(){if(typeof opts.callback.onAfterLoad=='function')opts.callback.onAfterLoad.call(iL,iL.ui,item);if(typeof obj.options.onAfterLoad=='function')obj.options.onAfterLoad.call(iL,api);iL.configureHolder(obj,opt,holder)});opts.ajaxSetup.success(data,textStatus,jqXHR);if(typeof ajax.success=='function')ajax.success(data,textStatus,jqXHR)},error:function(jqXHR,textStatus,errorThrown){if(typeof opts.callback.onAfterLoad=='function')opts.callback.onAfterLoad.call(iL,iL.ui,item);if(typeof obj.options.onAfterLoad=='function')obj.options.onAfterLoad.call(iL,api);iL.hideLoader();$('div.ilightbox-container',holder).empty().append('<span class="ilightbox-alert">'+opts.errors.loadContents+'</span>');iL.configureHolder(obj,opt,holder);opts.ajaxSetup.error(jqXHR,textStatus,errorThrown);if(typeof ajax.error=='function')ajax.error(jqXHR,textStatus,errorThrown)}});break;case 'html':var object=obj.URL,el
container=$('div.ilightbox-container',holder);if(object[0].nodeName)el=object.clone();else{var dom=$(object);if(dom.selector)el=$('<div>'+dom+'</div>');else el=dom}
var elWidth=iL.items[item].options.width||parseInt(el.attr('width')),elHeight=iL.items[item].options.height||parseInt(el.attr('height'));iL.addContent(holder,obj);el.appendTo(document.documentElement).hide();if(typeof opts.callback.onRender=='function')opts.callback.onRender.call(iL,iL.ui,item);if(typeof obj.options.onRender=='function')obj.options.onRender.call(iL,api);var images=findImageInElement(holder);if(typeof opts.callback.onBeforeLoad=='function')opts.callback.onBeforeLoad.call(iL,iL.ui,item);if(typeof obj.options.onBeforeLoad=='function')obj.options.onBeforeLoad.call(iL,api);iL.loadImage(images,function(){if(typeof opts.callback.onAfterLoad=='function')opts.callback.onAfterLoad.call(iL,iL.ui,item);if(typeof obj.options.onAfterLoad=='function')obj.options.onAfterLoad.call(iL,api);holder.show().data({naturalWidth:(elWidth||container.outerWidth()),naturalHeight:(elHeight||container.outerHeight())}).hide();el.remove();iL.configureHolder(obj,opt,holder)});break}},configureHolder:function(obj,opt,holder){var iL=this,vars=iL.vars,opts=iL.options;if(opt!="current")(opt=="next")?holder.addClass('ilightbox-next'):holder.addClass('ilightbox-prev');if(opt=="current")
var item=vars.current;else if(opt=="next")
var opacity=opts.styles.nextOpacity,item=vars.next;else var opacity=opts.styles.prevOpacity,item=vars.prev;var api={element:holder,position:item};iL.items[item].options.width=iL.items[item].options.width||0,iL.items[item].options.height=iL.items[item].options.height||0;if(opt=="current"){if(opts.show.effect)holder.css(transform,gpuAcceleration).fadeIn(obj.speed,function(){holder.css(transform,'');if(obj.caption){iL.setCaption(obj,holder);var caption=$('div.ilightbox-caption',holder),percent=parseInt((caption.outerHeight()/holder.outerHeight())*100);if(opts.caption.start&percent<=50)caption.fadeIn(opts.effects.fadeSpeed)}
var social=obj.options.social;if(social){iL.setSocial(social,obj.URL,holder);if(opts.social.start)$('div.ilightbox-social',holder).fadeIn(opts.effects.fadeSpeed)}
iL.generateThumbnails();if(typeof opts.callback.onShow=='function')opts.callback.onShow.call(iL,iL.ui,item);if(typeof obj.options.onShow=='function')obj.options.onShow.call(iL,api)});else{holder.show();iL.generateThumbnails();if(typeof opts.callback.onShow=='function')opts.callback.onShow.call(iL,iL.ui,item);if(typeof obj.options.onShow=='function')obj.options.onShow.call(iL,api)}}else{if(opts.show.effect)holder.fadeTo(obj.speed,opacity,function(){if(opt=="next")vars.nextLock=!1;else vars.prevLock=!1;iL.generateThumbnails();if(typeof opts.callback.onShow=='function')opts.callback.onShow.call(iL,iL.ui,item);if(typeof obj.options.onShow=='function')obj.options.onShow.call(iL,api)});else{holder.css({opacity:opacity}).show();if(opt=="next")vars.nextLock=!1;else vars.prevLock=!1;iL.generateThumbnails();if(typeof opts.callback.onShow=='function')opts.callback.onShow.call(iL,iL.ui,item);if(typeof obj.options.onShow=='function')obj.options.onShow.call(iL,api)}}
setTimeout(function(){iL.repositionPhoto()},0)},generateBoxes:function(){var iL=this,vars=iL.vars,opts=iL.options;if(opts.infinite&&vars.total>=2){if(vars.current==vars.total-1)vars.next=0;if(vars.current==0)vars.prev=vars.total-1}else opts.infinite=!1;iL.loadContent(iL.items[vars.current],'current',opts.show.speed);if(iL.items[vars.next])iL.loadContent(iL.items[vars.next],'next',opts.show.speed);if(iL.items[vars.prev])iL.loadContent(iL.items[vars.prev],'prev',opts.show.speed)},generateThumbnails:function(){var iL=this,vars=iL.vars,opts=iL.options,timeOut=null;if(vars.thumbs&&!iL.vars.dontGenerateThumbs){var thumbnails=vars.thumbnails,container=$('div.ilightbox-thumbnails-container',thumbnails),grid=$('div.ilightbox-thumbnails-grid',container),i=0;grid.removeAttr('style').empty();$.each(iL.items,function(key,val){var isActive=(vars.current==key)?'ilightbox-active':'',opacity=(vars.current==key)?opts.thumbnails.activeOpacity:opts.thumbnails.normalOpacity,thumb=val.options.thumbnail,thumbnail=$('<div class="ilightbox-thumbnail"></div>'),icon=$('<div class="ilightbox-thumbnail-icon"></div>');thumbnail.css({opacity:0}).addClass(isActive);if((val.type=="video"||val.type=="flash")&&typeof val.options.icon=='undefined'){icon.addClass('ilightbox-thumbnail-video');thumbnail.append(icon)}else if(val.options.icon){icon.addClass('ilightbox-thumbnail-'+val.options.icon);thumbnail.append(icon)}
if(thumb)iL.loadImage(thumb,function(img){i++;if(img)thumbnail.data({naturalWidth:img.width,naturalHeight:img.height}).append('<img src="'+thumb+'" border="0" />');else thumbnail.data({naturalWidth:opts.thumbnails.maxWidth,naturalHeight:opts.thumbnails.maxHeight});clearTimeout(timeOut);timeOut=setTimeout(function(){iL.positionThumbnails(thumbnails,container,grid)},20);setTimeout(function(){thumbnail.fadeTo(opts.effects.loadedFadeSpeed,opacity)},i*20)});grid.append(thumbnail)});iL.vars.dontGenerateThumbs=!0}},positionThumbnails:function(thumbnails,container,grid){var iL=this,vars=iL.vars,opts=iL.options,viewport=getViewport(),path=opts.path.toLowerCase();if(!thumbnails)thumbnails=vars.thumbnails;if(!container)container=$('div.ilightbox-thumbnails-container',thumbnails);if(!grid)grid=$('div.ilightbox-thumbnails-grid',container);var thumbs=$('.ilightbox-thumbnail',grid),widthAvail=(path=='horizontal')?viewport.width-opts.styles.pageOffsetX:thumbs.eq(0).outerWidth()-opts.styles.pageOffsetX,heightAvail=(path=='horizontal')?thumbs.eq(0).outerHeight()-opts.styles.pageOffsetY:viewport.height-opts.styles.pageOffsetY,gridWidth=(path=='horizontal')?0:widthAvail,gridHeight=(path=='horizontal')?heightAvail:0,active=$('.ilightbox-active',grid),gridCss={},css={};if(arguments.length<3){thumbs.css({opacity:opts.thumbnails.normalOpacity});active.css({opacity:opts.thumbnails.activeOpacity})}
thumbs.each(function(i){var t=$(this),data=t.data(),width=(path=='horizontal')?0:opts.thumbnails.maxWidth;height=(path=='horizontal')?opts.thumbnails.maxHeight:0;dims=iL.getNewDimenstions(width,height,data.naturalWidth,data.naturalHeight,!0);t.css({width:dims.width,height:dims.height});if(path=='horizontal')t.css({'float':'left'});(path=='horizontal')?(gridWidth+=t.outerWidth()):(gridHeight+=t.outerHeight())});gridCss={width:gridWidth,height:gridHeight};grid.css(gridCss);gridCss={};var gridOffset=grid.offset(),activeOffset=(active.length)?active.offset():{top:parseInt(heightAvail/2),left:parseInt(widthAvail/2)};gridOffset.top=(gridOffset.top-$doc.scrollTop()),gridOffset.left=(gridOffset.left-$doc.scrollLeft()),activeOffset.top=(activeOffset.top-gridOffset.top-$doc.scrollTop()),activeOffset.left=(activeOffset.left-gridOffset.left-$doc.scrollLeft());(path=='horizontal')?(gridCss.top=0,gridCss.left=parseInt((widthAvail/2)-activeOffset.left-(active.outerWidth()/2))):(gridCss.top=parseInt(((heightAvail/2)-activeOffset.top-(active.outerHeight()/2))),gridCss.left=0);if(arguments.length<3)grid.stop().animate(gridCss,opts.effects.repositionSpeed,'easeOutCirc');else grid.css(gridCss)},loadImage:function(image,callback){if(!$.isArray(image))image=[image];var iL=this,length=image.length;if(length>0){iL.showLoader();$.each(image,function(index,value){var img=new Image();img.onload=function(){length-=1;if(length==0){iL.hideLoader();callback(img)}};img.onerror=img.onabort=function(){length-=1;if(length==0){iL.hideLoader();callback(!1)}};img.src=image[index]})}else callback(!1)},patchItemsEvents:function(){var iL=this,vars=iL.vars,clickEvent=supportTouch?"itap.iL":"click.iL",vEvent=supportTouch?"click.iL":"itap.iL";if(iL.context&&iL.selector){var $items=$(iL.selector,iL.context);$(iL.context).on(clickEvent,iL.selector,function(){var $this=$(this),key=$items.index($this);vars.current=key;vars.next=iL.items[key+1]?key+1:null;vars.prev=iL.items[key-1]?key-1:null;iL.addContents();iL.patchEvents();return!1}).on(vEvent,iL.selector,function(){return!1})}else $.each(iL.itemsObject,function(key,val){val.on(clickEvent,function(){vars.current=key;vars.next=iL.items[key+1]?key+1:null;vars.prev=iL.items[key-1]?key-1:null;iL.addContents();iL.patchEvents();return!1}).on(vEvent,function(){return!1})})},dispatchItemsEvents:function(){var iL=this,vars=iL.vars,opts=iL.options;if(iL.context&&iL.selector)
$(iL.context).off('.iL',iL.selector);else $.each(iL.itemsObject,function(key,val){val.off('.iL')})},refresh:function(){var iL=this;iL.dispatchItemsEvents();iL.attachItems();iL.normalizeItems();iL.patchItemsEvents()},patchEvents:function(){var iL=this,vars=iL.vars,opts=iL.options,path=opts.path.toLowerCase(),holders=$('.ilightbox-holder'),fullscreenEvent=fullScreenApi.fullScreenEventName+'.iLightBox',durationThreshold=1000,horizontalDistanceThreshold=verticalDistanceThreshold=100,buttonsArray=[vars.nextButton[0],vars.prevButton[0],vars.nextButton[0].firstChild,vars.prevButton[0].firstChild];$win.bind('resize.iLightBox',function(){var viewport=getViewport();if(opts.mobileOptimizer&&!opts.innerToolbar)vars.isMobile=viewport.width<=vars.mobileMaxWidth;vars.BODY[vars.isMobile?'addClass':'removeClass']('isMobile');iL.repositionPhoto(null);if(supportTouch){clearTimeout(vars.setTime);vars.setTime=setTimeout(function(){var scrollTop=getScrollXY().y;window.scrollTo(0,scrollTop-30);window.scrollTo(0,scrollTop+30);window.scrollTo(0,scrollTop)},2000)}
if(vars.thumbs)iL.positionThumbnails()}).bind('keydown.iLightBox',function(event){if(opts.controls.keyboard){switch(event.keyCode){case 13:if(event.shiftKey&&opts.keyboard.shift_enter)iL.fullScreenAction();break;case 27:if(opts.keyboard.esc)iL.closeAction();break;case 37:if(opts.keyboard.left&&!vars.lockKey)iL.moveTo('prev');break;case 38:if(opts.keyboard.up&&!vars.lockKey)iL.moveTo('prev');break;case 39:if(opts.keyboard.right&&!vars.lockKey)iL.moveTo('next');break;case 40:if(opts.keyboard.down&&!vars.lockKey)iL.moveTo('next');break}}});if(fullScreenApi.supportsFullScreen)$win.bind(fullscreenEvent,function(){iL.doFullscreen()});var holderEventsArr=[opts.caption.show+'.iLightBox',opts.caption.hide+'.iLightBox',opts.social.show+'.iLightBox',opts.social.hide+'.iLightBox'].filter(function(e,i,arr){return arr.lastIndexOf(e)===i}),holderEvents="";$.each(holderEventsArr,function(key,val){if(key!=0)holderEvents+=' ';holderEvents+=val});$doc.on(clickEvent,'.ilightbox-overlay',function(){if(opts.overlay.blur)iL.closeAction()}).on(clickEvent,'.ilightbox-next, .ilightbox-next-button',function(){iL.moveTo('next')}).on(clickEvent,'.ilightbox-prev, .ilightbox-prev-button',function(){iL.moveTo('prev')}).on(clickEvent,'.ilightbox-thumbnail',function(){var t=$(this),thumbs=$('.ilightbox-thumbnail',vars.thumbnails),index=thumbs.index(t);if(index!=vars.current)iL.goTo(index)}).on(holderEvents,'.ilightbox-holder:not(.ilightbox-next, .ilightbox-prev)',function(e){var caption=$('div.ilightbox-caption',vars.holder),social=$('div.ilightbox-social',vars.holder),fadeSpeed=opts.effects.fadeSpeed;if(vars.nextLock||vars.prevLock){if(e.type==opts.caption.show&&!caption.is(':visible'))caption.fadeIn(fadeSpeed);else if(e.type==opts.caption.hide&&caption.is(':visible'))caption.fadeOut(fadeSpeed);if(e.type==opts.social.show&&!social.is(':visible'))social.fadeIn(fadeSpeed);else if(e.type==opts.social.hide&&social.is(':visible'))social.fadeOut(fadeSpeed)}else{if(e.type==opts.caption.show&&!caption.is(':visible'))caption.stop().fadeIn(fadeSpeed);else if(e.type==opts.caption.hide&&caption.is(':visible'))caption.stop().fadeOut(fadeSpeed);if(e.type==opts.social.show&&!social.is(':visible'))social.stop().fadeIn(fadeSpeed);else if(e.type==opts.social.hide&&social.is(':visible'))social.stop().fadeOut(fadeSpeed)}}).on('mouseenter.iLightBox mouseleave.iLightBox','.ilightbox-wrapper',function(e){if(e.type=='mouseenter')vars.lockWheel=!0;else vars.lockWheel=!1}).on(clickEvent,'.ilightbox-toolbar a.ilightbox-close, .ilightbox-toolbar a.ilightbox-fullscreen, .ilightbox-toolbar a.ilightbox-play, .ilightbox-toolbar a.ilightbox-pause',function(){var t=$(this);if(t.hasClass('ilightbox-fullscreen'))iL.fullScreenAction();else if(t.hasClass('ilightbox-play')){iL.resume();t.addClass('ilightbox-pause').removeClass('ilightbox-play')}else if(t.hasClass('ilightbox-pause')){iL.pause();t.addClass('ilightbox-play').removeClass('ilightbox-pause')}else iL.closeAction()}).on(touchMoveEvent,'.ilightbox-overlay, .ilightbox-thumbnails-container',function(e){e.preventDefault()});function mouseMoveHandler(e){if(!vars.isMobile){if(!vars.mouseID){vars.hideableElements.show()}
vars.mouseID=clearTimeout(vars.mouseID);if(buttonsArray.indexOf(e.target)===-1)
vars.mouseID=setTimeout(function(){vars.hideableElements.hide();vars.mouseID=clearTimeout(vars.mouseID)},3000)}}
if(opts.controls.arrows&&!supportTouch)$doc.on('mousemove.iLightBox',mouseMoveHandler);if(opts.controls.slideshow&&opts.slideshow.pauseOnHover)$doc.on('mouseenter.iLightBox mouseleave.iLightBox','.ilightbox-holder:not(.ilightbox-next, .ilightbox-prev)',function(e){if(e.type=='mouseenter'&&vars.cycleID)iL.pause();else if(e.type=='mouseleave'&&vars.isPaused)iL.resume()});var switchers=$('.ilightbox-overlay, .ilightbox-holder, .ilightbox-thumbnails');if(opts.controls.mousewheel)switchers.on('mousewheel.iLightBox',function(event,delta){if(!vars.lockWheel){event.preventDefault();if(delta<0)iL.moveTo('next');else if(delta>0)iL.moveTo('prev')}});if(opts.controls.swipe)holders.on(touchStartEvent,function(event){if(vars.nextLock||vars.prevLock||vars.total==1||vars.lockSwipe)return;vars.BODY.addClass('ilightbox-closedhand');var data=event.originalEvent.touches?event.originalEvent.touches[0]:event,scrollTop=$doc.scrollTop(),scrollLeft=$doc.scrollLeft(),offsets=[holders.eq(0).offset(),holders.eq(1).offset(),holders.eq(2).offset()],offSet=[{top:offsets[0].top-scrollTop,left:offsets[0].left-scrollLeft},{top:offsets[1].top-scrollTop,left:offsets[1].left-scrollLeft},{top:offsets[2].top-scrollTop,left:offsets[2].left-scrollLeft}],start={time:(new Date()).getTime(),coords:[data.pageX-scrollLeft,data.pageY-scrollTop]},stop;function moveEachHandler(i){var t=$(this),offset=offSet[i],scroll=[(start.coords[0]-stop.coords[0]),(start.coords[1]-stop.coords[1])];t[0].style[path=="horizontal"?'left':'top']=(path=="horizontal"?offset.left-scroll[0]:offset.top-scroll[1])+'px'}
function moveHandler(event){if(!start)return;var data=event.originalEvent.touches?event.originalEvent.touches[0]:event;stop={time:(new Date()).getTime(),coords:[data.pageX-scrollLeft,data.pageY-scrollTop]};holders.each(moveEachHandler);event.preventDefault()}
function repositionHolders(){holders.each(function(){var t=$(this),offset=t.data('offset')||{top:t.offset().top-scrollTop,left:t.offset().left-scrollLeft},top=offset.top,left=offset.left;t.css(transform,gpuAcceleration).stop().animate({top:top,left:left},500,'easeOutCirc',function(){t.css(transform,'')})})}
holders.bind(touchMoveEvent,moveHandler);$doc.one(touchStopEvent,function(event){holders.unbind(touchMoveEvent,moveHandler);vars.BODY.removeClass('ilightbox-closedhand');if(start&&stop){if(path=="horizontal"&&stop.time-start.time<durationThreshold&&abs(start.coords[0]-stop.coords[0])>horizontalDistanceThreshold&&abs(start.coords[1]-stop.coords[1])<verticalDistanceThreshold){if(start.coords[0]>stop.coords[0]){if(vars.current==vars.total-1&&!opts.infinite)repositionHolders();else{vars.isSwipe=!0;iL.moveTo('next')}}else{if(vars.current==0&&!opts.infinite)repositionHolders();else{vars.isSwipe=!0;iL.moveTo('prev')}}}else if(path=="vertical"&&stop.time-start.time<durationThreshold&&abs(start.coords[1]-stop.coords[1])>horizontalDistanceThreshold&&abs(start.coords[0]-stop.coords[0])<verticalDistanceThreshold){if(start.coords[1]>stop.coords[1]){if(vars.current==vars.total-1&&!opts.infinite)repositionHolders();else{vars.isSwipe=!0;iL.moveTo('next')}}else{if(vars.current==0&&!opts.infinite)repositionHolders();else{vars.isSwipe=!0;iL.moveTo('prev')}}}else repositionHolders()}
start=stop=undefined})})},goTo:function(index){var iL=this,vars=iL.vars,opts=iL.options,diff=(index-vars.current);if(opts.infinite){if(index==vars.total-1&&vars.current==0)diff=-1;if(vars.current==vars.total-1&&index==0)diff=1}
if(diff==1)iL.moveTo('next');else if(diff==-1)iL.moveTo('prev');else{if(vars.nextLock||vars.prevLock)return!1;if(typeof opts.callback.onBeforeChange=='function')opts.callback.onBeforeChange.call(iL,iL.ui);if(opts.linkId){vars.hashLock=!0;window.location.hash=opts.linkId+'/'+index}
if(iL.items[index]){if(!iL.items[index].options.mousewheel)vars.lockWheel=!0;else iL.vars.lockWheel=!1;if(!iL.items[index].options.swipe)vars.lockSwipe=!0;else vars.lockSwipe=!1}
$.each([vars.holder,vars.nextPhoto,vars.prevPhoto],function(key,val){val.css(transform,gpuAcceleration).fadeOut(opts.effects.loadedFadeSpeed)});vars.current=index;vars.next=index+1;vars.prev=index-1;iL.createUI();setTimeout(function(){iL.generateBoxes()},opts.effects.loadedFadeSpeed+50);$('.ilightbox-thumbnail',vars.thumbnails).removeClass('ilightbox-active').eq(index).addClass('ilightbox-active');iL.positionThumbnails();if(opts.linkId)setTimeout(function(){vars.hashLock=!1},55);if(!opts.infinite){vars.nextButton.add(vars.prevButton).add(vars.innerPrevButton).add(vars.innerNextButton).removeClass('disabled');if(vars.current==0){vars.prevButton.add(vars.innerPrevButton).addClass('disabled')}
if(vars.current>=vars.total-1){vars.nextButton.add(vars.innerNextButton).addClass('disabled')}}
iL.resetCycle();if(typeof opts.callback.onAfterChange=='function')opts.callback.onAfterChange.call(iL,iL.ui)}},moveTo:function(side){var iL=this,vars=iL.vars,opts=iL.options,path=opts.path.toLowerCase(),viewport=getViewport(),switchSpeed=opts.effects.switchSpeed;if(vars.nextLock||vars.prevLock)return!1;else{var item=(side=="next")?vars.next:vars.prev;if(opts.linkId){vars.hashLock=!0;window.location.hash=opts.linkId+'/'+item}
if(side=="next"){if(!iL.items[item])return!1;var firstHolder=vars.nextPhoto,secondHolder=vars.holder,lastHolder=vars.prevPhoto,firstClass='ilightbox-prev',secondClass='ilightbox-next'}else if(side=="prev"){if(!iL.items[item])return!1;var firstHolder=vars.prevPhoto,secondHolder=vars.holder,lastHolder=vars.nextPhoto,firstClass='ilightbox-next',secondClass='ilightbox-prev'}
if(typeof opts.callback.onBeforeChange=='function')
opts.callback.onBeforeChange.call(iL,iL.ui);(side=="next")?vars.nextLock=true:vars.prevLock=!0;var captionFirst=$('div.ilightbox-caption',secondHolder),socialFirst=$('div.ilightbox-social',secondHolder);if(captionFirst.length)
captionFirst.stop().fadeOut(switchSpeed,function(){$(this).remove()});if(socialFirst.length)
socialFirst.stop().fadeOut(switchSpeed,function(){$(this).remove()});if(iL.items[item].caption){iL.setCaption(iL.items[item],firstHolder);var caption=$('div.ilightbox-caption',firstHolder),percent=parseInt((caption.outerHeight()/firstHolder.outerHeight())*100);if(opts.caption.start&&percent<=50)caption.fadeIn(switchSpeed)}
var social=iL.items[item].options.social;if(social){iL.setSocial(social,iL.items[item].URL,firstHolder);if(opts.social.start)$('div.ilightbox-social',firstHolder).fadeIn(opts.effects.fadeSpeed)}
$.each([firstHolder,secondHolder,lastHolder],function(key,val){val.removeClass('ilightbox-next ilightbox-prev')});var firstOffset=firstHolder.data('offset'),winW=(viewport.width-(opts.styles.pageOffsetX)),winH=(viewport.height-(opts.styles.pageOffsetY)),width=firstOffset.newDims.width,height=firstOffset.newDims.height,thumbsOffset=firstOffset.thumbsOffset,diff=firstOffset.diff,top=parseInt((winH/2)-(height/2)-diff.H-(thumbsOffset.H/2)),left=parseInt((winW/2)-(width/2)-diff.W-(thumbsOffset.W/2));firstHolder.css(transform,gpuAcceleration).animate({top:top,left:left,opacity:1},switchSpeed,(vars.isSwipe)?'easeOutCirc':'easeInOutCirc',function(){firstHolder.css(transform,'')});$('div.ilightbox-container',firstHolder).animate({width:width,height:height},switchSpeed,(vars.isSwipe)?'easeOutCirc':'easeInOutCirc');var secondOffset=secondHolder.data('offset'),object=secondOffset.object;diff=secondOffset.diff;width=secondOffset.newDims.width,height=secondOffset.newDims.height;width=parseInt(width*opts.styles[side=='next'?'prevScale':'nextScale']),height=parseInt(height*opts.styles[side=='next'?'prevScale':'nextScale']),top=(path=='horizontal')?parseInt((winH/2)-object.offsetY-(height/2)-diff.H-(thumbsOffset.H/2)):parseInt(winH-object.offsetX-diff.H-(thumbsOffset.H/2));if(side=='prev')
left=(path=='horizontal')?parseInt(winW-object.offsetX-diff.W-(thumbsOffset.W/2)):parseInt((winW/2)-(width/2)-diff.W-object.offsetY-(thumbsOffset.W/2));else{top=(path=='horizontal')?top:parseInt(object.offsetX-diff.H-height-(thumbsOffset.H/2)),left=(path=='horizontal')?parseInt(object.offsetX-diff.W-width-(thumbsOffset.W/2)):parseInt((winW/2)-object.offsetY-(width/2)-diff.W-(thumbsOffset.W/2))}
$('div.ilightbox-container',secondHolder).animate({width:width,height:height},switchSpeed,(vars.isSwipe)?'easeOutCirc':'easeInOutCirc');secondHolder.addClass(firstClass).css(transform,gpuAcceleration).animate({top:top,left:left,opacity:opts.styles.prevOpacity},switchSpeed,(vars.isSwipe)?'easeOutCirc':'easeInOutCirc',function(){secondHolder.css(transform,'');$('.ilightbox-thumbnail',vars.thumbnails).removeClass('ilightbox-active').eq(item).addClass('ilightbox-active');iL.positionThumbnails();if(iL.items[item]){if(!iL.items[item].options.mousewheel)vars.lockWheel=!0;else vars.lockWheel=!1;if(!iL.items[item].options.swipe)vars.lockSwipe=!0;else vars.lockSwipe=!1}
vars.isSwipe=!1;if(side=="next"){vars.nextPhoto=lastHolder,vars.prevPhoto=secondHolder,vars.holder=firstHolder;vars.nextPhoto.hide();vars.next=vars.next+1,vars.prev=vars.current,vars.current=vars.current+1;if(opts.infinite){if(vars.current>vars.total-1)vars.current=0;if(vars.current==vars.total-1)vars.next=0;if(vars.current==0)vars.prev=vars.total-1}
iL.createUI();if(!iL.items[vars.next])
vars.nextLock=!1;else iL.loadContent(iL.items[vars.next],'next')}else{vars.prevPhoto=lastHolder;vars.nextPhoto=secondHolder;vars.holder=firstHolder;vars.prevPhoto.hide();vars.next=vars.current;vars.current=vars.prev;vars.prev=vars.current-1;if(opts.infinite){if(vars.current==vars.total-1)vars.next=0;if(vars.current==0)vars.prev=vars.total-1}
iL.createUI();if(!iL.items[vars.prev])
vars.prevLock=!1;else iL.loadContent(iL.items[vars.prev],'prev')}
if(opts.linkId)setTimeout(function(){vars.hashLock=!1},55);if(!opts.infinite){vars.nextButton.add(vars.prevButton).add(vars.innerPrevButton).add(vars.innerNextButton).removeClass('disabled');if(vars.current==0)
vars.prevButton.add(vars.innerPrevButton).addClass('disabled');if(vars.current>=vars.total-1)
vars.nextButton.add(vars.innerNextButton).addClass('disabled')}
iL.repositionPhoto();iL.resetCycle();if(typeof opts.callback.onAfterChange=='function')
opts.callback.onAfterChange.call(iL,iL.ui)});top=(path=='horizontal')?getPixel(lastHolder,'top'):((side=="next")?parseInt(-(winH/2)-lastHolder.outerHeight()):parseInt(top*2)),left=(path=='horizontal')?((side=="next")?parseInt(-(winW/2)-lastHolder.outerWidth()):parseInt(left*2)):getPixel(lastHolder,'left');lastHolder.css(transform,gpuAcceleration).animate({top:top,left:left,opacity:opts.styles.nextOpacity},switchSpeed,(vars.isSwipe)?'easeOutCirc':'easeInOutCirc',function(){lastHolder.css(transform,'')}).addClass(secondClass)}},setCaption:function(obj,target){var iL=this,caption=$('<div class="ilightbox-caption"></div>');if(obj.caption){caption.html(obj.caption);$('div.ilightbox-container',target).append(caption)}},normalizeSocial:function(obj,url){var iL=this,vars=iL.vars,opts=iL.options,baseURL=window.location.href;$.each(obj,function(key,value){if(!value)
return!0;var item=key.toLowerCase(),source,text;switch(item){case 'facebook':source="http://www.facebook.com/share.php?v=4&src=bm&u={URL}",text="Share on Facebook";break;case 'twitter':source="http://twitter.com/home?status={URL}",text="Share on Twitter";break;case 'googleplus':source="https://plus.google.com/share?url={URL}",text="Share on Google+";break;case 'delicious':source="http://delicious.com/post?url={URL}",text="Share on Delicious";break;case 'digg':source="http://digg.com/submit?phase=2&url={URL}",text="Share on Digg";break;case 'reddit':source="http://reddit.com/submit?url={URL}",text="Share on reddit";break}
obj[key]={URL:value.URL&&absolutizeURI(baseURL,value.URL)||opts.linkId&&window.location.href||typeof url!=='string'&&baseURL||url&&absolutizeURI(baseURL,url)||baseURL,source:value.source||source||value.URL&&absolutizeURI(baseURL,value.URL)||url&&absolutizeURI(baseURL,url),text:value.text||text||"Share on "+key,width:(typeof(value.width)!='undefined'&&!isNaN(value.width))?parseInt(value.width):640,height:value.height||360}});return obj},setSocial:function(obj,url,target){var iL=this,socialBar=$('<div class="ilightbox-social"></div>'),buttons='<ul>';obj=iL.normalizeSocial(obj,url);$.each(obj,function(key,value){var item=key.toLowerCase(),source=value.source.replace(/\{URL\}/g,encodeURIComponent(value.URL).replace(/!/g,'%21').replace(/'/g,'%27').replace(/\(/g,'%28').replace(/\)/g,'%29').replace(/\*/g,'%2A').replace(/%20/g,'+'));buttons+='<li class="'+key+'"><a href="'+source+'" onclick="javascript:window.open(this.href'+((value.width<=0||value.height<=0)?'':', \'\', \'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height='+value.height+',width='+value.width+',left=40,top=40\'')+');return false;" title="'+value.text+'" target="_blank"></a></li>'});buttons+='</ul>';socialBar.html(buttons);$('div.ilightbox-container',target).append(socialBar)},fullScreenAction:function(){var iL=this,vars=iL.vars;if(fullScreenApi.supportsFullScreen){if(fullScreenApi.isFullScreen())fullScreenApi.cancelFullScreen(document.documentElement);else fullScreenApi.requestFullScreen(document.documentElement)}else{iL.doFullscreen()}},doFullscreen:function(){var iL=this,vars=iL.vars,viewport=getViewport(),opts=iL.options;if(opts.fullAlone){var currentHolder=vars.holder,current=iL.items[vars.current],windowWidth=viewport.width,windowHeight=viewport.height,elements=[currentHolder,vars.nextPhoto,vars.prevPhoto,vars.nextButton,vars.prevButton,vars.overlay,vars.toolbar,vars.thumbnails,vars.loader],hideElements=[vars.nextPhoto,vars.prevPhoto,vars.nextButton,vars.prevButton,vars.loader,vars.thumbnails];if(!vars.isInFullScreen){vars.isInFullScreen=vars.lockKey=vars.lockWheel=vars.lockSwipe=!0;vars.overlay.css({opacity:1});$.each(hideElements,function(i,element){element.hide()});vars.fullScreenButton.attr('title',opts.text.exitFullscreen);if(opts.fullStretchTypes.indexOf(current.type)!=-1)currentHolder.data({naturalWidthOld:currentHolder.data('naturalWidth'),naturalHeightOld:currentHolder.data('naturalHeight'),naturalWidth:windowWidth,naturalHeight:windowHeight});else{var viewport=current.options.fullViewPort||opts.fullViewPort||'',newWidth=windowWidth,newHeight=windowHeight,width=currentHolder.data('naturalWidth'),height=currentHolder.data('naturalHeight');if(viewport.toLowerCase()=='fill'){newHeight=(newWidth/width)*height;if(newHeight<windowHeight){newWidth=(windowHeight/height)*width,newHeight=windowHeight}}else if(viewport.toLowerCase()=='fit'){var dims=iL.getNewDimenstions(newWidth,newHeight,width,height,!0);newWidth=dims.width,newHeight=dims.height}else if(viewport.toLowerCase()=='stretch'){newWidth=newWidth,newHeight=newHeight}else{var scale=(width>newWidth||height>newHeight)?!0:!1,dims=iL.getNewDimenstions(newWidth,newHeight,width,height,scale);newWidth=dims.width,newHeight=dims.height}
currentHolder.data({naturalWidthOld:currentHolder.data('naturalWidth'),naturalHeightOld:currentHolder.data('naturalHeight'),naturalWidth:newWidth,naturalHeight:newHeight})}
$.each(elements,function(key,val){val.addClass('ilightbox-fullscreen')});if(typeof opts.callback.onEnterFullScreen=='function')opts.callback.onEnterFullScreen.call(iL,iL.ui)}else{vars.isInFullScreen=vars.lockKey=vars.lockWheel=vars.lockSwipe=!1;vars.overlay.css({opacity:iL.options.overlay.opacity});$.each(hideElements,function(i,element){element.show()});vars.fullScreenButton.attr('title',opts.text.enterFullscreen);currentHolder.data({naturalWidth:currentHolder.data('naturalWidthOld'),naturalHeight:currentHolder.data('naturalHeightOld'),naturalWidthOld:null,naturalHeightOld:null});$.each(elements,function(key,val){val.removeClass('ilightbox-fullscreen')});if(typeof opts.callback.onExitFullScreen=='function')opts.callback.onExitFullScreen.call(iL,iL.ui)}}else{if(!vars.isInFullScreen)vars.isInFullScreen=!0;else vars.isInFullScreen=!1}
iL.repositionPhoto(!0)},closeAction:function(){var iL=this,vars=iL.vars,opts=iL.options;$win.unbind('.iLightBox');$doc.off('.iLightBox');if(vars.isInFullScreen)fullScreenApi.cancelFullScreen(document.documentElement);$('.ilightbox-overlay, .ilightbox-holder, .ilightbox-thumbnails').off('.iLightBox');if(opts.hide.effect)vars.overlay.stop().fadeOut(opts.hide.speed,function(){vars.overlay.remove();vars.BODY.removeClass('ilightbox-noscroll').off('.iLightBox')});else{vars.overlay.remove();vars.BODY.removeClass('ilightbox-noscroll').off('.iLightBox')}
var fadeOuts=[vars.toolbar,vars.holder,vars.nextPhoto,vars.prevPhoto,vars.nextButton,vars.prevButton,vars.loader,vars.thumbnails];$.each(fadeOuts,function(i,element){element.removeAttr('style').remove()});vars.dontGenerateThumbs=vars.isInFullScreen=!1;window.iLightBox=null;if(opts.linkId){vars.hashLock=!0;removeHash();setTimeout(function(){vars.hashLock=!1},55)}
if(typeof opts.callback.onHide=='function')opts.callback.onHide.call(iL,iL.ui)},repositionPhoto:function(){var iL=this,vars=iL.vars,opts=iL.options,path=opts.path.toLowerCase(),viewport=getViewport(),winWidth=viewport.width,winHeight=viewport.height;var thumbsOffsetW=(vars.isInFullScreen&&opts.fullAlone||vars.isMobile)?0:((path=='horizontal')?0:vars.thumbnails.outerWidth()),thumbsOffsetH=vars.isMobile?vars.toolbar.outerHeight():((vars.isInFullScreen&&opts.fullAlone)?0:((path=='horizontal')?vars.thumbnails.outerHeight():0)),width=(vars.isInFullScreen&&opts.fullAlone)?winWidth:(winWidth-(opts.styles.pageOffsetX)),height=(vars.isInFullScreen&&opts.fullAlone)?winHeight:(winHeight-(opts.styles.pageOffsetY)),offsetW=(path=='horizontal')?parseInt((iL.items[vars.next]||iL.items[vars.prev])?((opts.styles.nextOffsetX+opts.styles.prevOffsetX))*2:(((width/10)<=30)?30:(width/10))):parseInt(((width/10)<=30)?30:(width/10))+thumbsOffsetW,offsetH=(path=='horizontal')?parseInt(((height/10)<=30)?30:(height/10))+thumbsOffsetH:parseInt((iL.items[vars.next]||iL.items[vars.prev])?((opts.styles.nextOffsetX+opts.styles.prevOffsetX))*2:(((height/10)<=30)?30:(height/10)));var elObject={type:'current',width:width,height:height,item:iL.items[vars.current],offsetW:offsetW,offsetH:offsetH,thumbsOffsetW:thumbsOffsetW,thumbsOffsetH:thumbsOffsetH,animate:arguments.length,holder:vars.holder};iL.repositionEl(elObject);if(iL.items[vars.next]){elObject=$.extend(elObject,{type:'next',item:iL.items[vars.next],offsetX:opts.styles.nextOffsetX,offsetY:opts.styles.nextOffsetY,holder:vars.nextPhoto});iL.repositionEl(elObject)}
if(iL.items[vars.prev]){elObject=$.extend(elObject,{type:'prev',item:iL.items[vars.prev],offsetX:opts.styles.prevOffsetX,offsetY:opts.styles.prevOffsetY,holder:vars.prevPhoto});iL.repositionEl(elObject)}
var loaderCss=(path=="horizontal")?{left:parseInt((width/2)-(vars.loader.outerWidth()/2))}:{top:parseInt((height/2)-(vars.loader.outerHeight()/2))};vars.loader.css(loaderCss)},repositionEl:function(obj){var iL=this,vars=iL.vars,opts=iL.options,path=opts.path.toLowerCase(),widthAvail=(obj.type=='current')?((vars.isInFullScreen&&opts.fullAlone)?obj.width:(obj.width-obj.offsetW)):(obj.width-obj.offsetW),heightAvail=(obj.type=='current')?((vars.isInFullScreen&&opts.fullAlone)?obj.height:(obj.height-obj.offsetH)):(obj.height-obj.offsetH),itemParent=obj.item,item=obj.item.options,holder=obj.holder,offsetX=obj.offsetX||0,offsetY=obj.offsetY||0,thumbsOffsetW=obj.thumbsOffsetW,thumbsOffsetH=obj.thumbsOffsetH;if(obj.type=='current'){if(typeof item.width=='number'&&item.width)widthAvail=((vars.isInFullScreen&&opts.fullAlone)&&(opts.fullStretchTypes.indexOf(itemParent.type)!=-1||item.fullViewPort||opts.fullViewPort))?widthAvail:((item.width>widthAvail)?widthAvail:item.width);if(typeof item.height=='number'&&item.height)heightAvail=((vars.isInFullScreen&&opts.fullAlone)&&(opts.fullStretchTypes.indexOf(itemParent.type)!=-1||item.fullViewPort||opts.fullViewPort))?heightAvail:((item.height>heightAvail)?heightAvail:item.height)}else{if(typeof item.width=='number'&&item.width)widthAvail=(item.width>widthAvail)?widthAvail:item.width;if(typeof item.height=='number'&&item.height)heightAvail=(item.height>heightAvail)?heightAvail:item.height}
heightAvail=parseInt(heightAvail-$('.ilightbox-inner-toolbar',holder).outerHeight());var width=(typeof item.width=='string'&&item.width.indexOf('%')!=-1)?percentToValue(parseInt(item.width.replace('%','')),obj.width):holder.data('naturalWidth'),height=(typeof item.height=='string'&&item.height.indexOf('%')!=-1)?percentToValue(parseInt(item.height.replace('%','')),obj.height):holder.data('naturalHeight');var dims=((typeof item.width=='string'&&item.width.indexOf('%')!=-1||typeof item.height=='string'&&item.height.indexOf('%')!=-1)?{width:width,height:height}:iL.getNewDimenstions(widthAvail,heightAvail,width,height)),newDims=$.extend({},dims,{});if(obj.type=='prev'||obj.type=='next')
width=parseInt(dims.width*((obj.type=='next')?opts.styles.nextScale:opts.styles.prevScale)),height=parseInt(dims.height*((obj.type=='next')?opts.styles.nextScale:opts.styles.prevScale));else width=dims.width,height=dims.height;var widthDiff=parseInt((getPixel(holder,'padding-left')+getPixel(holder,'padding-right')+getPixel(holder,'border-left-width')+getPixel(holder,'border-right-width'))/2),heightDiff=parseInt((getPixel(holder,'padding-top')+getPixel(holder,'padding-bottom')+getPixel(holder,'border-top-width')+getPixel(holder,'border-bottom-width')+$('.ilightbox-inner-toolbar',holder).outerHeight())/2);switch(obj.type){case 'current':var top=parseInt((obj.height/2)-(height/2)-heightDiff-(thumbsOffsetH/2)),left=parseInt((obj.width/2)-(width/2)-widthDiff-(thumbsOffsetW/2));break;case 'next':var top=(path=='horizontal')?parseInt((obj.height/2)-offsetY-(height/2)-heightDiff-(thumbsOffsetH/2)):parseInt(obj.height-offsetX-heightDiff-(thumbsOffsetH/2)),left=(path=='horizontal')?parseInt(obj.width-offsetX-widthDiff-(thumbsOffsetW/2)):parseInt((obj.width/2)-(width/2)-widthDiff-offsetY-(thumbsOffsetW/2));break;case 'prev':var top=(path=='horizontal')?parseInt((obj.height/2)-offsetY-(height/2)-heightDiff-(thumbsOffsetH/2)):parseInt(offsetX-heightDiff-height-(thumbsOffsetH/2)),left=(path=='horizontal')?parseInt(offsetX-widthDiff-width-(thumbsOffsetW/2)):parseInt((obj.width/2)-offsetY-(width/2)-widthDiff-(thumbsOffsetW/2));break}
holder.data('offset',{top:top,left:left,newDims:newDims,diff:{W:widthDiff,H:heightDiff},thumbsOffset:{W:thumbsOffsetW,H:thumbsOffsetH},object:obj});if(obj.animate>0&&opts.effects.reposition){holder.css(transform,gpuAcceleration).stop().animate({top:top,left:left},opts.effects.repositionSpeed,'easeOutCirc',function(){holder.css(transform,'')});$('div.ilightbox-container',holder).stop().animate({width:width,height:height},opts.effects.repositionSpeed,'easeOutCirc');$('div.ilightbox-inner-toolbar',holder).stop().animate({width:width},opts.effects.repositionSpeed,'easeOutCirc',function(){$(this).css('overflow','visible')})}else{holder.css({top:top,left:left});$('div.ilightbox-container',holder).css({width:width,height:height});$('div.ilightbox-inner-toolbar',holder).css({width:width})}},resume:function(priority){var iL=this,vars=iL.vars,opts=iL.options;if(!opts.slideshow.pauseTime||opts.controls.slideshow&&vars.total<=1||priority<vars.isPaused){return}
vars.isPaused=0;if(vars.cycleID){vars.cycleID=clearTimeout(vars.cycleID)}
vars.cycleID=setTimeout(function(){if(vars.current==vars.total-1)iL.goTo(0);else iL.moveTo('next')},opts.slideshow.pauseTime)},pause:function(priority){var iL=this,vars=iL.vars,opts=iL.options;if(priority<vars.isPaused){return}
vars.isPaused=priority||100;if(vars.cycleID){vars.cycleID=clearTimeout(vars.cycleID)}},resetCycle:function(){var iL=this,vars=iL.vars,opts=iL.options;if(opts.controls.slideshow&&vars.cycleID&&!vars.isPaused){iL.resume()}},getNewDimenstions:function(width,height,width_old,height_old,thumb){var iL=this;if(!width)factor=height/height_old;else if(!height)factor=width/width_old;else factor=min(width/width_old,height/height_old);if(!thumb){if(factor>iL.options.maxScale)factor=iL.options.maxScale;else if(factor<iL.options.minScale)factor=iL.options.minScale}
var final_width=(iL.options.keepAspectRatio)?round(width_old*factor):width,final_height=(iL.options.keepAspectRatio)?round(height_old*factor):height;return{width:final_width,height:final_height,ratio:factor}},setOption:function(options){var iL=this;iL.options=$.extend(!0,iL.options,options||{});iL.refresh()},availPlugins:function(){var iL=this,testEl=document.createElement("video");iL.plugins={flash:!1,quicktime:(parseInt(PluginDetect.getVersion("QuickTime"))>=0)?!0:!1,html5H264:!!(testEl.canPlayType&&testEl.canPlayType('video/mp4').replace(/no/,'')),html5WebM:!!(testEl.canPlayType&&testEl.canPlayType('video/webm').replace(/no/,'')),html5Vorbis:!!(testEl.canPlayType&&testEl.canPlayType('video/ogg').replace(/no/,'')),html5QuickTime:!!(testEl.canPlayType&&testEl.canPlayType('video/quicktime').replace(/no/,''))}},addContent:function(element,obj){var iL=this,el;switch(obj.type){case 'video':var HTML5=!1,videoType=obj.videoType,html5video=obj.options.html5video;if(((videoType=='video/mp4'||obj.ext=='mp4'||obj.ext=='m4v')||html5video.h264)&&iL.plugins.html5H264)
obj.ext='mp4',obj.URL=html5video.h264||obj.URL;else if(html5video.webm&&iL.plugins.html5WebM)
obj.ext='webm',obj.URL=html5video.webm||obj.URL;else if(html5video.ogg&&iL.plugins.html5Vorbis)
obj.ext='ogv',obj.URL=html5video.ogg||obj.URL;if(iL.plugins.html5H264&&(videoType=='video/mp4'||obj.ext=='mp4'||obj.ext=='m4v'))HTML5=!0,videoType="video/mp4";else if(iL.plugins.html5WebM&&(videoType=='video/webm'||obj.ext=='webm'))HTML5=!0,videoType="video/webm";else if(iL.plugins.html5Vorbis&&(videoType=='video/ogg'||obj.ext=='ogv'))HTML5=!0,videoType="video/ogg";else if(iL.plugins.html5QuickTime&&(videoType=='video/quicktime'||obj.ext=='mov'||obj.ext=='qt'))HTML5=!0,videoType="video/quicktime";if(HTML5){el=$('<video />',{"width":"100%","height":"100%","preload":html5video.preload,"autoplay":html5video.autoplay,"poster":html5video.poster,"controls":html5video.controls}).append($('<source />',{"src":obj.URL,"type":videoType}))}else{if(!iL.plugins.quicktime)el=$('<span />',{"class":"ilightbox-alert",html:iL.options.errors.missingPlugin.replace('{pluginspage}',pluginspages.quicktime).replace('{type}','QuickTime')});else{el=$('<object />',{"type":"video/quicktime","pluginspage":pluginspages.quicktime}).attr({"data":obj.URL,"width":"100%","height":"100%"}).append($('<param />',{"name":"src","value":obj.URL})).append($('<param />',{"name":"autoplay","value":"false"})).append($('<param />',{"name":"loop","value":"false"})).append($('<param />',{"name":"scale","value":"tofit"}));if(browser.msie)el=QT_GenerateOBJECTText(obj.URL,'100%','100%','','SCALE','tofit','AUTOPLAY','false','LOOP','false')}}
break;case 'flash':if(!iL.plugins.flash)el=$('<span />',{"class":"ilightbox-alert",html:iL.options.errors.missingPlugin.replace('{pluginspage}',pluginspages.flash).replace('{type}','Adobe Flash player')});else{var flashvars="",i=0;if(obj.options.flashvars)$.each(obj.options.flashvars,function(k,v){if(i!=0)flashvars+="&";flashvars+=k+"="+encodeURIComponent(v);i++});else flashvars=null;el=$('<embed />').attr({"type":"application/x-shockwave-flash","src":obj.URL,"width":(typeof obj.options.width=='number'&&obj.options.width&&iL.options.minScale=='1'&&iL.options.maxScale=='1')?obj.options.width:"100%","height":(typeof obj.options.height=='number'&&obj.options.height&&iL.options.minScale=='1'&&iL.options.maxScale=='1')?obj.options.height:"100%","quality":"high","bgcolor":"#000000","play":"true","loop":"true","menu":"true","wmode":"transparent","scale":"showall","allowScriptAccess":"always","allowFullScreen":"true","flashvars":flashvars,"fullscreen":"yes"})}
break;case 'iframe':el=$('<iframe />').attr({"width":(typeof obj.options.width=='number'&&obj.options.width&&iL.options.minScale=='1'&&iL.options.maxScale=='1')?obj.options.width:"100%","height":(typeof obj.options.height=='number'&&obj.options.height&&iL.options.minScale=='1'&&iL.options.maxScale=='1')?obj.options.height:"100%",src:obj.URL,frameborder:0,'hspace':0,'vspace':0,'scrolling':supportTouch?'auto':'scroll','webkitAllowFullScreen':'','mozallowfullscreen':'','allowFullScreen':''});break;case 'inline':el=$('<div class="ilightbox-wrapper"></div>').html($(obj.URL).clone(!0));break;case 'html':var object=obj.URL,el;if(object[0].nodeName){el=$('<div class="ilightbox-wrapper"></div>').html(object)}else{var dom=$(obj.URL),html=(dom.selector)?$('<div>'+dom+'</div>'):dom;el=$('<div class="ilightbox-wrapper"></div>').html(html)}
break}
$('div.ilightbox-container',element).empty().html(el);if(el[0].tagName.toLowerCase()==='video'&&browser.webkit)setTimeout(function(){var src=el[0].currentSrc+'?'+floor(random()*30000);el[0].currentSrc=src;el[0].src=src});return el},ogpRecognition:function(obj,callback){var iL=this,url=obj.URL;iL.showLoader();doAjax(url,function(data){iL.hideLoader();if(data){var object=new Object();object.length=!1,object.url=data.url;if(data.status==200){var result=data.results,type=result.type,source=result.source;object.source=source.src,object.width=source.width&&parseInt(source.width)||0,object.height=source.height&&parseInt(source.height)||0,object.type=type,object.thumbnail=source.thumbnail||result.images[0],object.html5video=result.html5video||{},object.length=!0;if(source.type=='application/x-shockwave-flash')object.type="flash";else if(source.type.indexOf("video/")!=-1)object.type="video";else if(source.type.indexOf("/html")!=-1)object.type="iframe";else if(source.type.indexOf("image/")!=-1)object.type="image"}else if(typeof data.response!='undefined')
throw data.response;callback.call(this,object.length?object:!1)}})},hashChangeHandler:function(url){var iL=this,vars=iL.vars,opts=iL.options,URL=url||window.location.href,hash=parseURI(URL).hash,split=hash.split('/'),index=split[1];if(vars.hashLock||('#'+opts.linkId!=split[0]&&hash.length>1))return;if(index){var target=split[1]||0;if(iL.items[target]){var overlay=$('.ilightbox-overlay');if(overlay.length&&overlay.attr('linkid')==opts.linkId){iL.goTo(target)}else{iL.itemsObject[target].trigger(supportTouch?'itap':'click')}}else{var overlay=$('.ilightbox-overlay');if(overlay.length)iL.closeAction()}}else{var overlay=$('.ilightbox-overlay');if(overlay.length)iL.closeAction()}}};function getPixel($element,property){return parseInt($element.css(property),10)||0}
function within(number,min,max){return number<min?min:number>max?max:number}
function getViewport(){var e=window,a='inner';if(!('innerWidth' in window)){a='client';e=document.documentElement||document.body}
return{width:e[a+'Width'],height:e[a+'Height']}}
function removeHash(){var scroll=getScrollXY();window.location.hash="";window.scrollTo(scroll.x,scroll.y)}
function doAjax(url,callback){var url="http://ilightbox.net/getSource/jsonp.php?url="+encodeURIComponent(url).replace(/!/g,'%21').replace(/'/g,'%27').replace(/\(/g,'%28').replace(/\)/g,'%29').replace(/\*/g,'%2A');$.ajax({url:url,dataType:'jsonp'});iLCallback=function(data){callback.call(this,data)}}
function findImageInElement(element){var elements=$('*',element),imagesArr=new Array();elements.each(function(){var url="",element=this;if($(element).css("background-image")!="none"){url=$(element).css("background-image")}else if(typeof($(element).attr("src"))!="undefined"&&element.nodeName.toLowerCase()=="img"){url=$(element).attr("src")}
if(url.indexOf("gradient")==-1){url=url.replace(/url\(\"/g,"");url=url.replace(/url\(/g,"");url=url.replace(/\"\)/g,"");url=url.replace(/\)/g,"");var urls=url.split(",");for(var i=0;i<urls.length;i++){if(urls[i].length>0&&$.inArray(urls[i],imagesArr)==-1){var extra="";if(browser.msie&&browser.version<9){extra="?"+floor(random()*3000)}
imagesArr.push(urls[i]+extra)}}}});return imagesArr}
function getExtension(URL){var ext=URL.split('.').pop().toLowerCase(),extra=ext.indexOf('?')!==-1?ext.split('?').pop():'';return ext.replace(extra,'')}
function getTypeByExtension(URL){var type,ext=getExtension(URL);if(extensions.image.indexOf(ext)!==-1)type='image';else if(extensions.flash.indexOf(ext)!==-1)type='flash';else if(extensions.video.indexOf(ext)!==-1)type='video';else type='iframe';return type}
function percentToValue(percent,total){return parseInt((total/100)*percent)}
function parseURI(url){var m=String(url).replace(/^\s+|\s+$/g,'').match(/^([^:\/?#]+:)?(\/\/(?:[^:@]*(?::[^:@]*)?@)?(([^:\/?#]*)(?::(\d*))?))?([^?#]*)(\?[^#]*)?(#[\s\S]*)?/);return(m?{href:m[0]||'',protocol:m[1]||'',authority:m[2]||'',host:m[3]||'',hostname:m[4]||'',port:m[5]||'',pathname:m[6]||'',search:m[7]||'',hash:m[8]||''}:null)}
function absolutizeURI(base,href){var iL=this;function removeDotSegments(input){var output=[];input.replace(/^(\.\.?(\/|$))+/,'').replace(/\/(\.(\/|$))+/g,'/').replace(/\/\.\.$/,'/../').replace(/\/?[^\/]*/g,function(p){if(p==='/..'){output.pop()}else{output.push(p)}});return output.join('').replace(/^\//,input.charAt(0)==='/'?'/':'')}
href=parseURI(href||'');base=parseURI(base||'');return!href||!base?null:(href.protocol||base.protocol)+(href.protocol||href.authority?href.authority:base.authority)+removeDotSegments(href.protocol||href.authority||href.pathname.charAt(0)==='/'?href.pathname:(href.pathname?((base.authority&&!base.pathname?'/':'')+base.pathname.slice(0,base.pathname.lastIndexOf('/')+1)+href.pathname):base.pathname))+(href.protocol||href.authority||href.pathname?href.search:(href.search||base.search))+href.hash}
function version_compare(v1,v2,operator){this.php_js=this.php_js||{};this.php_js.ENV=this.php_js.ENV||{};var i=0,x=0,compare=0,vm={'dev':-6,'alpha':-5,'a':-5,'beta':-4,'b':-4,'RC':-3,'rc':-3,'#':-2,'p':1,'pl':1},prepVersion=function(v){v=(''+v).replace(/[_\-+]/g,'.');v=v.replace(/([^.\d]+)/g,'.$1.').replace(/\.{2,}/g,'.');return(!v.length?[-8]:v.split('.'))},numVersion=function(v){return!v?0:(isNaN(v)?vm[v]||-7:parseInt(v,10))};v1=prepVersion(v1);v2=prepVersion(v2);x=max(v1.length,v2.length);for(i=0;i<x;i++){if(v1[i]==v2[i]){continue}
v1[i]=numVersion(v1[i]);v2[i]=numVersion(v2[i]);if(v1[i]<v2[i]){compare=-1;break}else if(v1[i]>v2[i]){compare=1;break}}
if(!operator){return compare}
switch(operator){case '>':case 'gt':return(compare>0);case '>=':case 'ge':return(compare>=0);case '<=':case 'le':return(compare<=0);case '==':case '=':case 'eq':return(compare===0);case '<>':case '!=':case 'ne':return(compare!==0);case '':case '<':case 'lt':return(compare<0);default:return null}}
$.fn.iLightBox=function(){var args=arguments,opt=($.isPlainObject(args[0]))?args[0]:args[1],items=($.isArray(args[0])||typeof args[0]=='string')?args[0]:args[1];if(!opt)opt={};var options=$.extend(!0,{attr:'href',path:'vertical',skin:'dark',linkId:!1,infinite:!1,startFrom:0,randomStart:!1,keepAspectRatio:!0,maxScale:1,minScale:.2,innerToolbar:!1,smartRecognition:!1,mobileOptimizer:!0,fullAlone:!0,fullViewPort:null,fullStretchTypes:'flash, video',overlay:{blur:!0,opacity:.85},controls:{arrows:!1,slideshow:!1,toolbar:!0,fullscreen:!0,thumbnail:!0,keyboard:!0,mousewheel:!0,swipe:!0},keyboard:{left:!0,right:!0,up:!0,down:!0,esc:!0,shift_enter:!0},show:{effect:!0,speed:300,title:!0},hide:{effect:!0,speed:300},caption:{start:!0,show:'mouseenter',hide:'mouseleave'},social:{start:!0,show:'mouseenter',hide:'mouseleave',buttons:!1},styles:{pageOffsetX:0,pageOffsetY:0,nextOffsetX:45,nextOffsetY:0,nextOpacity:1,nextScale:1,prevOffsetX:45,prevOffsetY:0,prevOpacity:1,prevScale:1},thumbnails:{maxWidth:120,maxHeight:80,normalOpacity:1,activeOpacity:.6},effects:{reposition:!0,repositionSpeed:200,switchSpeed:500,loadedFadeSpeed:180,fadeSpeed:200},slideshow:{pauseTime:5000,pauseOnHover:!1,startPaused:!0},text:{close:"Press Esc to close",enterFullscreen:"Enter Fullscreen (Shift+Enter)",exitFullscreen:"Exit Fullscreen (Shift+Enter)",slideShow:"Slideshow",next:"Next",previous:"Previous"},errors:{loadImage:"An error occurred when trying to load photo.",loadContents:"An error occurred when trying to load contents.",missingPlugin:"The content your are attempting to view requires the <a href='{pluginspage}' target='_blank'>{type} plugin<\/a>."},ajaxSetup:{url:'',beforeSend:function(jqXHR,settings){},cache:!1,complete:function(jqXHR,textStatus){},crossDomain:!1,error:function(jqXHR,textStatus,errorThrown){},success:function(data,textStatus,jqXHR){},global:!0,ifModified:!1,username:null,password:null,type:'GET'},callback:{}},opt);var instant=($.isArray(items)||typeof items=='string')?!0:!1;items=$.isArray(items)?items:new Array();if(typeof args[0]=='string')items[0]=args[0];if(version_compare($.fn.jquery,'1.8','>=')){var iLB=new iLightBox($(this),options,items,instant);return{close:function(){iLB.closeAction()},fullscreen:function(){iLB.fullScreenAction()},moveNext:function(){iLB.moveTo('next')},movePrev:function(){iLB.moveTo('prev')},goTo:function(index){iLB.goTo(index)},refresh:function(){iLB.refresh()},reposition:function(){(arguments.length>0)?iLB.repositionPhoto(!0):iLB.repositionPhoto()},setOption:function(options){iLB.setOption(options)},destroy:function(){iLB.closeAction();iLB.dispatchItemsEvents()}}}else{throw "The jQuery version that was loaded is too old. iLightBox requires jQuery 1.8+"}};$.iLightBox=function(){return $.fn.iLightBox(arguments[0],arguments[1])};$.extend($.easing,{easeInCirc:function(x,t,b,c,d){return-c*(sqrt(1-(t/=d)*t)-1)+b},easeOutCirc:function(x,t,b,c,d){return c*sqrt(1-(t=t/d-1)*t)+b},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(sqrt(1-t*t)-1)+b;return c/2*(sqrt(1-(t-=2)*t)+1)+b}});function getScrollXY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=='number'){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset}else if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft}else if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft}
return{x:scrOfX,y:scrOfY}}(function(){$.each(("touchstart touchmove touchend "+"tap taphold "+"swipe swipeleft swiperight "+"scrollstart scrollstop").split(" "),function(i,name){$.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name)};if($.attrFn){$.attrFn[name]=!0}});var tapSettings={startEvent:'touchstart.iTap',endEvent:'touchend.iTap'};$.event.special.itap={setup:function(){var self=this,$self=$(this),start,stop;$self.bind(tapSettings.startEvent,function(event){start=getScrollXY();$self.one(tapSettings.endEvent,function(event){stop=getScrollXY();var orgEvent=event||window.event;event=$.event.fix(orgEvent);event.type="itap";if((start&&stop)&&(start.x==stop.x&&start.y==stop.y))($.event.dispatch||$.event.handle).call(self,event);start=stop=undefined})})},teardown:function(){$(this).unbind(tapSettings.startEvent)}}}());(function(){fullScreenApi={supportsFullScreen:!1,isFullScreen:function(){return!1},requestFullScreen:function(){},cancelFullScreen:function(){},fullScreenEventName:'',prefix:''},browserPrefixes='webkit moz o ms khtml'.split(' ');if(typeof document.cancelFullScreen!='undefined'){fullScreenApi.supportsFullScreen=!0}else{for(var i=0,il=browserPrefixes.length;i<il;i++){fullScreenApi.prefix=browserPrefixes[i];if(typeof document[fullScreenApi.prefix+'CancelFullScreen']!='undefined'){fullScreenApi.supportsFullScreen=!0;break}}}
if(fullScreenApi.supportsFullScreen){fullScreenApi.fullScreenEventName=fullScreenApi.prefix+'fullscreenchange';fullScreenApi.isFullScreen=function(){switch(this.prefix){case '':return document.fullScreen;case 'webkit':return document.webkitIsFullScreen;default:return document[this.prefix+'FullScreen']}}
fullScreenApi.requestFullScreen=function(el){return(this.prefix==='')?el.requestFullScreen():el[this.prefix+'RequestFullScreen']()}
fullScreenApi.cancelFullScreen=function(el){return(this.prefix==='')?document.cancelFullScreen():document[this.prefix+'CancelFullScreen']()}}}());(function(){function uaMatch(ua){ua=ua.toLowerCase();var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return{browser:match[1]||"",version:match[2]||"0"}}
var matched=uaMatch(navigator.userAgent);browser={};if(matched.browser){browser[matched.browser]=!0;browser.version=matched.version}
if(browser.chrome){browser.webkit=!0}else if(browser.webkit){browser.safari=!0}}());(function(){var prefixes=['','webkit','moz','ms','o'];var el=document.createElement('div');function testProp(prop){for(var p=0,pl=prefixes.length;p<pl;p++){var prefixedProp=prefixes[p]?prefixes[p]+prop.charAt(0).toUpperCase()+prop.slice(1):prop;if(el.style[prefixedProp]!==undefined){return prefixedProp}}}
transform=testProp('transform')||'';gpuAcceleration=testProp('perspective')?'translateZ(0) ':''}());var PluginDetect={version:"0.7.9",name:"PluginDetect",handler:function(c,b,a){return function(){c(b,a)}},openTag:"<",isDefined:function(b){return typeof b!="undefined"},isArray:function(b){return(/array/i).test(Object.prototype.toString.call(b))},isFunc:function(b){return typeof b=="function"},isString:function(b){return typeof b=="string"},isNum:function(b){return typeof b=="number"},isStrNum:function(b){return(typeof b=="string"&&(/\d/).test(b))},getNumRegx:/[\d][\d\.\_,-]*/,splitNumRegx:/[\.\_,-]/g,getNum:function(b,c){var d=this,a=d.isStrNum(b)?(d.isDefined(c)?new RegExp(c):d.getNumRegx).exec(b):null;return a?a[0]:null},compareNums:function(h,f,d){var e=this,c,b,a,g=parseInt;if(e.isStrNum(h)&&e.isStrNum(f)){if(e.isDefined(d)&&d.compareNums){return d.compareNums(h,f)}c=h.split(e.splitNumRegx);b=f.split(e.splitNumRegx);for(a=0;a<min(c.length,b.length);a++){if(g(c[a],10)>g(b[a],10)){return 1}if(g(c[a],10)<g(b[a],10)){return-1}}}return 0},formatNum:function(b,c){var d=this,a,e;if(!d.isStrNum(b)){return null}if(!d.isNum(c)){c=4}c--;e=b.replace(/\s/g,"").split(d.splitNumRegx).concat(["0","0","0","0"]);for(a=0;a<4;a++){if(/^(0+)(.+)$/.test(e[a])){e[a]=RegExp.$2}if(a>c||!(/\d/).test(e[a])){e[a]="0"}}return e.slice(0,4).join(",")},$$hasMimeType:function(a){return function(c){if(!a.isIE&&c){var f,e,b,d=a.isArray(c)?c:(a.isString(c)?[c]:[]);for(b=0;b<d.length;b++){if(a.isString(d[b])&&/[^\s]/.test(d[b])){f=navigator.mimeTypes[d[b]];e=f?f.enabledPlugin:0;if(e&&(e.name||e.description)){return f}}}}return null}},findNavPlugin:function(l,e,c){var j=this,h=new RegExp(l,"i"),d=(!j.isDefined(e)||e)?/\d/:0,k=c?new RegExp(c,"i"):0,a=navigator.plugins,g="",f,b,m;for(f=0;f<a.length;f++){m=a[f].description||g;b=a[f].name||g;if((h.test(m)&&(!d||d.test(RegExp.leftContext+RegExp.rightContext)))||(h.test(b)&&(!d||d.test(RegExp.leftContext+RegExp.rightContext)))){if(!k||!(k.test(m)||k.test(b))){return a[f]}}}return null},getMimeEnabledPlugin:function(k,m,c){var e=this,f,b=new RegExp(m,"i"),h="",g=c?new RegExp(c,"i"):0,a,l,d,j=e.isString(k)?[k]:k;for(d=0;d<j.length;d++){if((f=e.hasMimeType(j[d]))&&(f=f.enabledPlugin)){l=f.description||h;a=f.name||h;if(b.test(l)||b.test(a)){if(!g||!(g.test(l)||g.test(a))){return f}}}}return 0},getPluginFileVersion:function(f,b){var h=this,e,d,g,a,c=-1;if(h.OS>2||!f||!f.version||!(e=h.getNum(f.version))){return b}if(!b){return e}e=h.formatNum(e);b=h.formatNum(b);d=b.split(h.splitNumRegx);g=e.split(h.splitNumRegx);for(a=0;a<d.length;a++){if(c>-1&&a>c&&d[a]!="0"){return b}if(g[a]!=d[a]){if(c==-1){c=a}if(d[a]!="0"){return b}}}return e},AXO:window.ActiveXObject,getAXO:function(a){var f=null,d,b=this,c={};try{f=new b.AXO(a)}catch(d){}return f},convertFuncs:function(f){var a,g,d,b=/^[\$][\$]/,c=this;for(a in f){if(b.test(a)){try{g=a.slice(2);if(g.length>0&&!f[g]){f[g]=f[a](f);delete f[a]}}catch(d){}}}},initObj:function(e,b,d){var a,c;if(e){if(e[b[0]]==1||d){for(a=0;a<b.length;a=a+2){e[b[a]]=b[a+1]}}for(a in e){c=e[a];if(c&&c[b[0]]==1){this.initObj(c,b)}}}},initScript:function(){var d=this,a=navigator,h,i=document,l=a.userAgent||"",j=a.vendor||"",b=a.platform||"",k=a.product||"";d.initObj(d,["$",d]);for(h in d.Plugins){if(d.Plugins[h]){d.initObj(d.Plugins[h],["$",d,"$$",d.Plugins[h]],1)}}d.convertFuncs(d);d.OS=100;if(b){var g=["Win",1,"Mac",2,"Linux",3,"FreeBSD",4,"iPhone",21.1,"iPod",21.2,"iPad",21.3,"Win.*CE",22.1,"Win.*Mobile",22.2,"Pocket\\s*PC",22.3,"",100];for(h=g.length-2;h>=0;h=h-2){if(g[h]&&new RegExp(g[h],"i").test(b)){d.OS=g[h+1];break}}};d.head=i.getElementsByTagName("head")[0]||i.getElementsByTagName("body")[0]||i.body||null;d.isIE=new Function("return/*@cc_on!@*/!1")();d.verIE=d.isIE&&(/MSIE\s*(\d+\.?\d*)/i).test(l)?parseFloat(RegExp.$1,10):null;d.verIEfull=null;d.docModeIE=null;if(d.isIE){var f,n,c=document.createElement("div");try{c.style.behavior="url(#default#clientcaps)";d.verIEfull=(c.getComponentVersion("{89820200-ECBD-11CF-8B85-00AA005B4383}","componentid")).replace(/,/g,".")}catch(f){}n=parseFloat(d.verIEfull||"0",10);d.docModeIE=i.documentMode||((/back/i).test(i.compatMode||"")?5:n)||d.verIE;d.verIE=n||d.docModeIE};d.ActiveXEnabled=!1;if(d.isIE){var h,m=["Msxml2.XMLHTTP","Msxml2.DOMDocument","Microsoft.XMLDOM","ShockwaveFlash.ShockwaveFlash","TDCCtl.TDCCtl","Shell.UIHelper","Scripting.Dictionary","wmplayer.ocx"];for(h=0;h<m.length;h++){if(d.getAXO(m[h])){d.ActiveXEnabled=!0;break}}};d.isGecko=(/Gecko/i).test(k)&&(/Gecko\s*\/\s*\d/i).test(l);d.verGecko=d.isGecko?d.formatNum((/rv\s*\:\s*([\.\,\d]+)/i).test(l)?RegExp.$1:"0.9"):null;d.isChrome=(/Chrome\s*\/\s*(\d[\d\.]*)/i).test(l);d.verChrome=d.isChrome?d.formatNum(RegExp.$1):null;d.isSafari=((/Apple/i).test(j)||(!j&&!d.isChrome))&&(/Safari\s*\/\s*(\d[\d\.]*)/i).test(l);d.verSafari=d.isSafari&&(/Version\s*\/\s*(\d[\d\.]*)/i).test(l)?d.formatNum(RegExp.$1):null;d.isOpera=(/Opera\s*[\/]?\s*(\d+\.?\d*)/i).test(l);d.verOpera=d.isOpera&&((/Version\s*\/\s*(\d+\.?\d*)/i).test(l)||1)?parseFloat(RegExp.$1,10):null;d.addWinEvent("load",d.handler(d.runWLfuncs,d))},init:function(d){var c=this,b,d,a={status:-3,plugin:0};if(!c.isString(d)){return a}if(d.length==1){c.getVersionDelimiter=d;return a}d=d.toLowerCase().replace(/\s/g,"");b=c.Plugins[d];if(!b||!b.getVersion){return a}a.plugin=b;if(!c.isDefined(b.installed)){b.installed=null;b.version=null;b.version0=null;b.getVersionDone=null;b.pluginName=d}c.garbage=!1;if(c.isIE&&!c.ActiveXEnabled&&d!=="java"){a.status=-2;return a}a.status=1;return a},fPush:function(b,a){var c=this;if(c.isArray(a)&&(c.isFunc(b)||(c.isArray(b)&&b.length>0&&c.isFunc(b[0])))){a.push(b)}},callArray:function(b){var c=this,a;if(c.isArray(b)){for(a=0;a<b.length;a++){if(b[a]===null){return}c.call(b[a]);b[a]=null}}},call:function(c){var b=this,a=b.isArray(c)?c.length:-1;if(a>0&&b.isFunc(c[0])){c[0](b,a>1?c[1]:0,a>2?c[2]:0,a>3?c[3]:0)}else{if(b.isFunc(c)){c(b)}}},getVersionDelimiter:",",$$getVersion:function(a){return function(g,d,c){var e=a.init(g),f,b,h={};if(e.status<0){return null};f=e.plugin;if(f.getVersionDone!=1){f.getVersion(null,d,c);if(f.getVersionDone===null){f.getVersionDone=1}}a.cleanup();b=(f.version||f.version0);b=b?b.replace(a.splitNumRegx,a.getVersionDelimiter):b;return b}},cleanup:function(){var a=this;if(a.garbage&&a.isDefined(window.CollectGarbage)){window.CollectGarbage()}},isActiveXObject:function(d,b){var f=this,a=!1,g,c='<object width="1" height="1" style="display:none" '+d.getCodeBaseVersion(b)+">"+d.HTML+f.openTag+"/object>";if(!f.head){return a}f.head.insertBefore(document.createElement("object"),f.head.firstChild);f.head.firstChild.outerHTML=c;try{f.head.firstChild.classid=d.classID}catch(g){}try{if(f.head.firstChild.object){a=!0}}catch(g){}try{if(a&&f.head.firstChild.readyState<4){f.garbage=!0}}catch(g){}f.head.removeChild(f.head.firstChild);return a},codebaseSearch:function(f,b){var c=this;if(!c.ActiveXEnabled||!f){return null}if(f.BIfuncs&&f.BIfuncs.length&&f.BIfuncs[f.BIfuncs.length-1]!==null){c.callArray(f.BIfuncs)}var d,o=f.SEARCH,k={};if(c.isStrNum(b)){if(o.match&&o.min&&c.compareNums(b,o.min)<=0){return!0}if(o.match&&o.max&&c.compareNums(b,o.max)>=0){return!1}d=c.isActiveXObject(f,b);if(d&&(!o.min||c.compareNums(b,o.min)>0)){o.min=b}if(!d&&(!o.max||c.compareNums(b,o.max)<0)){o.max=b}return d};var e=[0,0,0,0],l=[].concat(o.digits),a=o.min?1:0,j,i,h,g,m,n=function(p,r){var q=[].concat(e);q[p]=r;return c.isActiveXObject(f,q.join(","))};if(o.max){g=o.max.split(c.splitNumRegx);for(j=0;j<g.length;j++){g[j]=parseInt(g[j],10)}if(g[0]<l[0]){l[0]=g[0]}}if(o.min){m=o.min.split(c.splitNumRegx);for(j=0;j<m.length;j++){m[j]=parseInt(m[j],10)}if(m[0]>e[0]){e[0]=m[0]}}if(m&&g){for(j=1;j<m.length;j++){if(m[j-1]!=g[j-1]){break}if(g[j]<l[j]){l[j]=g[j]}if(m[j]>e[j]){e[j]=m[j]}}}if(o.max){for(j=1;j<l.length;j++){if(g[j]>0&&l[j]==0&&l[j-1]<o.digits[j-1]){l[j-1]+=1;break}}};for(j=0;j<l.length;j++){h={};for(i=0;i<20;i++){if(l[j]-e[j]<1){break}d=round((l[j]+e[j])/2);if(h["a"+d]){break}h["a"+d]=1;if(n(j,d)){e[j]=d;a=1}else{l[j]=d}}l[j]=e[j];if(!a&&n(j,e[j])){a=1};if(!a){break}};return a?e.join(","):null},addWinEvent:function(d,c){var e=this,a=window,b;if(e.isFunc(c)){if(a.addEventListener){a.addEventListener(d,c,false)}else{if(a.attachEvent){a.attachEvent("on"+d,c)}else{b=a["on"+d];a["on"+d]=e.winHandler(c,b)}}}},winHandler:function(d,c){return function(){d();if(typeof c=="function"){c()}}},WLfuncs0:[],WLfuncs:[],runWLfuncs:function(a){var b={};a.winLoaded=true;a.callArray(a.WLfuncs0);a.callArray(a.WLfuncs);if(a.onDoneEmptyDiv){a.onDoneEmptyDiv()}},winLoaded:false,$$onWindowLoaded:function(a){return function(b){if(a.winLoaded){a.call(b)}else{a.fPush(b,a.WLfuncs)}}},div:null,divID:"plugindetect",divWidth:50,pluginSize:1,emptyDiv:function(){var d=this,b,h,c,a,f,g;if(d.div&&d.div.childNodes){for(b=d.div.childNodes.length-1;b>=0;b--){c=d.div.childNodes[b];if(c&&c.childNodes){for(h=c.childNodes.length-1;h>=0;h--){g=c.childNodes[h];try{c.removeChild(g)}catch(f){}}}if(c){try{d.div.removeChild(c)}catch(f){}}}}if(!d.div){a=document.getElementById(d.divID);if(a){d.div=a}}if(d.div&&d.div.parentNode){try{d.div.parentNode.removeChild(d.div)}catch(f){}d.div=null}},DONEfuncs:[],onDoneEmptyDiv:function(){var c=this,a,b;if(!c.winLoaded){return}if(c.WLfuncs&&c.WLfuncs.length&&c.WLfuncs[c.WLfuncs.length-1]!==null){return}for(a in c){b=c[a];if(b&&b.funcs){if(b.OTF==3){return}if(b.funcs.length&&b.funcs[b.funcs.length-1]!==null){return}}}for(a=0;a<c.DONEfuncs.length;a++){c.callArray(c.DONEfuncs)}c.emptyDiv()},getWidth:function(c){if(c){var a=c.scrollWidth||c.offsetWidth,b=this;if(b.isNum(a)){return a}}return -1},getTagStatus:function(m,g,a,b){var c=this,f,k=m.span,l=c.getWidth(k),h=a.span,j=c.getWidth(h),d=g.span,i=c.getWidth(d);if(!k||!h||!d||!c.getDOMobj(m)){return -2}if(j<i||l<0||j<0||i<0||i<=c.pluginSize||c.pluginSize<1){return 0}if(l>=i){return -1}try{if(l==c.pluginSize&&(!c.isIE||c.getDOMobj(m).readyState==4)){if(!m.winLoaded&&c.winLoaded){return 1}if(m.winLoaded&&c.isNum(b)){if(!c.isNum(m.count)){m.count=b}if(b-m.count>=10){return 1}}}}catch(f){}return 0},getDOMobj:function(g,a){var f,d=this,c=g?g.span:0,b=c&&c.firstChild?1:0;try{if(b&&a){d.div.focus()}}catch(f){}return b?c.firstChild:null},setStyle:function(b,g){var f=b.style,a,d,c=this;if(f&&g){for(a=0;a<g.length;a=a+2){try{f[g[a]]=g[a+1]}catch(d){}}}},insertDivInBody:function(i,g){var f,c=this,h="pd33993399",b=null,d=g?window.top.document:window.document,a=d.getElementsByTagName("body")[0]||d.body;if(!a){try{d.write('<div id="'+h+'">.'+c.openTag+"/div>");b=d.getElementById(h)}catch(f){}}a=d.getElementsByTagName("body")[0]||d.body;if(a){a.insertBefore(i,a.firstChild);if(b){a.removeChild(b)}}},insertHTML:function(f,b,g,a,k){var l,m=document,j=this,p,o=m.createElement("span"),n,i;var c=["outlineStyle","none","borderStyle","none","padding","0px","margin","0px","visibility","visible"];var h="outline-style:none;border-style:none;padding:0px;margin:0px;visibility:visible;";if(!j.isDefined(a)){a=""}if(j.isString(f)&&(/[^\s]/).test(f)){f=f.toLowerCase().replace(/\s/g,"");p=j.openTag+f+' width="'+j.pluginSize+'" height="'+j.pluginSize+'" ';p+='style="'+h+'display:inline;" ';for(n=0;n<b.length;n=n+2){if(/[^\s]/.test(b[n+1])){p+=b[n]+'="'+b[n+1]+'" '}}p+=">";for(n=0;n<g.length;n=n+2){if(/[^\s]/.test(g[n+1])){p+=j.openTag+'param name="'+g[n]+'" value="'+g[n+1]+'" />'}}p+=a+j.openTag+"/"+f+">"}else{p=a}if(!j.div){i=m.getElementById(j.divID);if(i){j.div=i}else{j.div=m.createElement("div");j.div.id=j.divID}j.setStyle(j.div,c.concat(["width",j.divWidth+"px","height",(j.pluginSize+3)+"px","fontSize",(j.pluginSize+3)+"px","lineHeight",(j.pluginSize+3)+"px","verticalAlign","baseline","display","block"]));if(!i){j.setStyle(j.div,["position","absolute","right","0px","top","0px"]);j.insertDivInBody(j.div)}}if(j.div&&j.div.parentNode){j.setStyle(o,c.concat(["fontSize",(j.pluginSize+3)+"px","lineHeight",(j.pluginSize+3)+"px","verticalAlign","baseline","display","inline"]));try{o.innerHTML=p}catch(l){};try{j.div.appendChild(o)}catch(l){};return{span:o,winLoaded:j.winLoaded,tagName:f,outerHTML:p}}return{span:null,winLoaded:j.winLoaded,tagName:"",outerHTML:p}},Plugins:{quicktime:{mimeType:["video/quicktime","application/x-quicktimeplayer","image/x-macpaint","image/x-quicktime"],progID:"QuickTimeCheckObject.QuickTimeCheck.1",progID0:"QuickTime.QuickTime",classID:"clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B",minIEver:7,HTML:'<param name="src" value="" /><param name="controller" value="false" />',getCodeBaseVersion:function(a){return'codebase="#version='+a+'"'},SEARCH:{min:0,max:0,match:0,digits:[16,128,128,0]},getVersion:function(c){var f=this,d=f.$,a=null,e=null,b;if(!d.isIE){if(d.hasMimeType(f.mimeType)){e=d.OS!=3?d.findNavPlugin("QuickTime.*Plug-?in",0):null;if(e&&e.name){a=d.getNum(e.name)}}}else{if(d.isStrNum(c)){b=c.split(d.splitNumRegx);if(b.length>3&&parseInt(b[3],10)>0){b[3]="9999"}c=b.join(",")}if(d.isStrNum(c)&&d.verIE>=f.minIEver&&f.canUseIsMin()>0){f.installed=f.isMin(c);f.getVersionDone=0;return}f.getVersionDone=1;if(!a&&d.verIE>=f.minIEver){a=f.CDBASE2VER(d.codebaseSearch(f))}if(!a){e=d.getAXO(f.progID);if(e&&e.QuickTimeVersion){a=e.QuickTimeVersion.toString(16);a=parseInt(a.charAt(0),16)+"."+parseInt(a.charAt(1),16)+"."+parseInt(a.charAt(2),16)}}}f.installed=a?1:(e?0:-1);f.version=d.formatNum(a,3)},cdbaseUpper:["7,60,0,0","0,0,0,0"],cdbaseLower:["7,50,0,0",null],cdbase2ver:[function(c,b){var a=b.split(c.$.splitNumRegx);return[a[0],a[1].charAt(0),a[1].charAt(1),a[2]].join(",")},null],CDBASE2VER:function(f){var e=this,c=e.$,b,a=e.cdbaseUpper,d=e.cdbaseLower;if(f){f=c.formatNum(f);for(b=0;b<a.length;b++){if(a[b]&&c.compareNums(f,a[b])<0&&d[b]&&c.compareNums(f,d[b])>=0&&e.cdbase2ver[b]){return e.cdbase2ver[b](e,f)}}}return f},canUseIsMin:function(){var f=this,d=f.$,b,c=f.canUseIsMin,a=f.cdbaseUpper,e=f.cdbaseLower;if(!c.value){c.value=-1;for(b=0;b<a.length;b++){if(a[b]&&d.codebaseSearch(f,a[b])){c.value=1;break}if(e[b]&&d.codebaseSearch(f,e[b])){c.value=-1;break}}}f.SEARCH.match=c.value==1?1:0;return c.value},isMin:function(c){var b=this,a=b.$;return a.codebaseSearch(b,c)?0.7:-1}},flash:{mimeType:"application/x-shockwave-flash",progID:"ShockwaveFlash.ShockwaveFlash",classID:"clsid:D27CDB6E-AE6D-11CF-96B8-444553540000",getVersion:function(){var b=function(i){if(!i){return null}var e=/[\d][\d\,\.\s]*[rRdD]{0,1}[\d\,]*/.exec(i);return e?e[0].replace(/[rRdD\.]/g,",").replace(/\s/g,""):null};var j=this,g=j.$,k,h,l=null,c=null,a=null,f,m,d;if(!g.isIE){m=g.hasMimeType(j.mimeType);if(m){f=g.getDOMobj(g.insertHTML("object",["type",j.mimeType],[],"",j));try{l=g.getNum(f.GetVariable("$version"))}catch(k){}}if(!l){d=m?m.enabledPlugin:null;if(d&&d.description){l=b(d.description)}if(l){l=g.getPluginFileVersion(d,l)}}}else{for(h=15;h>2;h--){c=g.getAXO(j.progID+"."+h);if(c){a=h.toString();break}}if(!c){c=g.getAXO(j.progID)}if(a=="6"){try{c.AllowScriptAccess="always"}catch(k){return"6,0,21,0"}}try{l=b(c.GetVariable("$version"))}catch(k){}if(!l&&a){l=a}}j.installed=l?1:-1;j.version=g.formatNum(l);return!0}},shockwave:{mimeType:"application/x-director",progID:"SWCtl.SWCtl",classID:"clsid:166B1BCA-3F9C-11CF-8075-444553540000",getVersion:function(){var a=null,b=null,g,f,d=this,c=d.$;if(!c.isIE){f=c.findNavPlugin("Shockwave\\s*for\\s*Director");if(f&&f.description&&c.hasMimeType(d.mimeType)){a=c.getNum(f.description)}if(a){a=c.getPluginFileVersion(f,a)}}else{try{b=c.getAXO(d.progID).ShockwaveVersion("")}catch(g){}if(c.isString(b)&&b.length>0){a=c.getNum(b)}else{if(c.getAXO(d.progID+".8")){a="8"}else{if(c.getAXO(d.progID+".7")){a="7"}else{if(c.getAXO(d.progID+".1")){a="6"}}}}}d.installed=a?1:-1;d.version=c.formatNum(a)}},zz:0}};PluginDetect.initScript();var gArgCountErr='The "%%" function requires an even number of arguments.\nArguments should be in the form "atttributeName", "attributeValue", ...',gTagAttrs=null,gQTGeneratorVersion=1;function AC_QuickTimeVersion(){return gQTGeneratorVersion}function _QTComplain(a,b){b=b.replace("%%",a);alert(b)}function _QTAddAttribute(a,b,c){var d;d=gTagAttrs[a+b];null==d&&(d=gTagAttrs[b]);return null!=d?(0==b.indexOf(a)&&null==c&&(c=b.substring(a.length)),null==c&&(c=b),c+'="'+d+'" '):""}function _QTAddObjectAttr(a,b){if(0==a.indexOf("emb#"))return"";0==a.indexOf("obj#")&&null==b&&(b=a.substring(4));return _QTAddAttribute("obj#",a,b)}function _QTAddEmbedAttr(a,b){if(0==a.indexOf("obj#"))return"";0==a.indexOf("emb#")&&null==b&&(b=a.substring(4));return _QTAddAttribute("emb#",a,b)}function _QTAddObjectParam(a,b){var c,d="",e=b?" />":">";-1==a.indexOf("emb#")&&(c=gTagAttrs["obj#"+a],null==c&&(c=gTagAttrs[a]),0==a.indexOf("obj#")&&(a=a.substring(4)),null!=c&&(d='  <param name="'+a+'" value="'+c+'"'+e+"\n"));return d}function _QTDeleteTagAttrs(){for(var a=0;a<arguments.length;a++){var b=arguments[a];delete gTagAttrs[b];delete gTagAttrs["emb#"+b];delete gTagAttrs["obj#"+b]}}function _QTGenerate(a,b,c){if(4>c.length||0!=c.length%2)return _QTComplain(a,gArgCountErr),"";gTagAttrs=[];gTagAttrs.src=c[0];gTagAttrs.width=c[1];gTagAttrs.height=c[2];gTagAttrs.classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B";gTagAttrs.pluginspage="http://www.apple.com/quicktime/download/";a=c[3];if(null==a||""==a)a="6,0,2,0";gTagAttrs.codebase="http://www.apple.com/qtactivex/qtplugin.cab#version="+a;for(var d,e=4;e<c.length;e+=2)d=c[e].toLowerCase(),a=c[e+1],"name"==d||"id"==d?gTagAttrs.name=a:gTagAttrs[d]=a;c="<object "+_QTAddObjectAttr("classid")+_QTAddObjectAttr("width")+_QTAddObjectAttr("height")+_QTAddObjectAttr("codebase")+_QTAddObjectAttr("name","id")+_QTAddObjectAttr("tabindex")+_QTAddObjectAttr("hspace")+_QTAddObjectAttr("vspace")+_QTAddObjectAttr("border")+_QTAddObjectAttr("align")+_QTAddObjectAttr("class")+_QTAddObjectAttr("title")+_QTAddObjectAttr("accesskey")+_QTAddObjectAttr("noexternaldata")+">\n"+_QTAddObjectParam("src",b);e="  <embed "+_QTAddEmbedAttr("src")+_QTAddEmbedAttr("width")+_QTAddEmbedAttr("height")+_QTAddEmbedAttr("pluginspage")+_QTAddEmbedAttr("name")+_QTAddEmbedAttr("align")+_QTAddEmbedAttr("tabindex");_QTDeleteTagAttrs("src","width","height","pluginspage","classid","codebase","name","tabindex","hspace","vspace","border","align","noexternaldata","class","title","accesskey");for(d in gTagAttrs)a=gTagAttrs[d],null!=a&&(e+=_QTAddEmbedAttr(d),c+=_QTAddObjectParam(d,b));return c+e+"> </embed>\n</object>"}function QT_GenerateOBJECTText(){return _QTGenerate("QT_GenerateOBJECTText",!1,arguments)};(function(){function e(a){a=a||location.href;return"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var k=document,b,f=$.event.special,p=k.documentMode,m="oniLightBoxHashChange"in window&&(void 0===p||7<p);$.fn.iLightBoxHashChange=function(a){return a?this.bind("iLightBoxHashChange",a):this.trigger("iLightBoxHashChange")};$.fn.iLightBoxHashChange.delay=50;f.iLightBoxHashChange=$.extend(f.iLightBoxHashChange,{setup:function(){if(m)return!1;$(b.start)},teardown:function(){if(m)return!1;$(b.stop)}});b=function(){function a(){var c=e(),d=f(l);c!==l?(n(l=c,d),$(window).trigger("iLightBoxHashChange")):d!==l&&(location.href=location.href.replace(/#.*/,"")+d);g=setTimeout(a,$.fn.iLightBoxHashChange.delay)}var h={},g,l=e(),b=function(c){return c},n=b,f=b;h.start=function(){g||a()};h.stop=function(){g&&clearTimeout(g);g=void 0};browser.msie&&!m&&function(){var c,d;h.start=function(){c||(d=(d=$.fn.iLightBoxHashChange.src)&&d+e(),c=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){d||n(e());a()}).attr("src",d||"javascript:0").insertAfter("body")[0].contentWindow,k.onpropertychange=function(){try{"title"===event.propertyName&&(c.document.title=k.title)}catch(a){}})};h.stop=b;f=function(){return e(c.location.href)};n=function(a,d){var b=c.document,e=$.fn.iLightBoxHashChange.domain;a!==d&&(b.title=k.title,b.open(),e&&b.write('<script>document.domain="'+e+'"\x3c/script>'),b.close(),c.location.hash=a)}}();return h}()})();if(!Array.prototype.filter){Array.prototype.filter=function(fun){"use strict";if(this==null)
throw new TypeError();var t=Object(this);var len=t.length>>>0;if(typeof fun!="function")
throw new TypeError();var res=[];var thisp=arguments[1];for(var i=0;i<len;i++){if(i in t){var val=t[i];if(fun.call(thisp,val,i,t))
res.push(val)}}
return res}}
if(!Array.prototype.indexOf){Array.prototype.indexOf=function(searchElement,fromIndex){var k;if(this==null){throw new TypeError('"this" is null or not defined')}
var O=Object(this);var len=O.length>>>0;if(len===0){return-1}
var n=+fromIndex||0;if(abs(n)===Infinity){n=0}
if(n>=len){return-1}
k=max(n>=0?n:len-abs(n),0);while(k<len){var kValue;if(k in O&&O[k]===searchElement){return k}
k++}
return-1}}
if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(searchElement){"use strict";if(this==null)
throw new TypeError();var t=Object(this);var len=t.length>>>0;if(len===0)
return-1;var n=len;if(arguments.length>1){n=Number(arguments[1]);if(n!=n)
n=0;else if(n!=0&&n!=(1/0)&&n!=-(1/0))
n=(n>0||-1)*floor(abs(n))}
var k=n>=0?min(n,len-1):len-abs(n);for(;k>=0;k--){if(k in t&&t[k]===searchElement)
return k}
return-1}}})(jQuery,this);(function(){"use strict";function e(){}function t(e,t){for(var n=e.length;n--;)if(e[n].listener===t)return n;return-1}var n=e.prototype;n.getListeners=function(e){var t,n,i=this._getEvents();if("object"==typeof e){t={};for(n in i)i.hasOwnProperty(n)&&e.test(n)&&(t[n]=i[n])}else t=i[e]||(i[e]=[]);return t},n.flattenListeners=function(e){var t,n=[];for(t=0;e.length>t;t+=1)n.push(e[t].listener);return n},n.getListenersAsObject=function(e){var t,n=this.getListeners(e);return n instanceof Array&&(t={},t[e]=n),t||n},n.addListener=function(e,n){var i,r=this.getListenersAsObject(e),o="object"==typeof n;for(i in r)r.hasOwnProperty(i)&&-1===t(r[i],n)&&r[i].push(o?n:{listener:n,once:!1});return this},n.on=n.addListener,n.addOnceListener=function(e,t){return this.addListener(e,{listener:t,once:!0})},n.once=n.addOnceListener,n.defineEvent=function(e){return this.getListeners(e),this},n.defineEvents=function(e){for(var t=0;e.length>t;t+=1)this.defineEvent(e[t]);return this},n.removeListener=function(e,n){var i,r,o=this.getListenersAsObject(e);for(r in o)o.hasOwnProperty(r)&&(i=t(o[r],n),-1!==i&&o[r].splice(i,1));return this},n.off=n.removeListener,n.addListeners=function(e,t){return this.manipulateListeners(!1,e,t)},n.removeListeners=function(e,t){return this.manipulateListeners(!0,e,t)},n.manipulateListeners=function(e,t,n){var i,r,o=e?this.removeListener:this.addListener,s=e?this.removeListeners:this.addListeners;if("object"!=typeof t||t instanceof RegExp)for(i=n.length;i--;)o.call(this,t,n[i]);else for(i in t)t.hasOwnProperty(i)&&(r=t[i])&&("function"==typeof r?o.call(this,i,r):s.call(this,i,r));return this},n.removeEvent=function(e){var t,n=typeof e,i=this._getEvents();if("string"===n)delete i[e];else if("object"===n)for(t in i)i.hasOwnProperty(t)&&e.test(t)&&delete i[t];else delete this._events;return this},n.emitEvent=function(e,t){var n,i,r,o,s=this.getListenersAsObject(e);for(r in s)if(s.hasOwnProperty(r))for(i=s[r].length;i--;)n=s[r][i],o=n.listener.apply(this,t||[]),(o===this._getOnceReturnValue()||n.once===!0)&&this.removeListener(e,s[r][i].listener);return this},n.trigger=n.emitEvent,n.emit=function(e){var t=Array.prototype.slice.call(arguments,1);return this.emitEvent(e,t)},n.setOnceReturnValue=function(e){return this._onceReturnValue=e,this},n._getOnceReturnValue=function(){return this.hasOwnProperty("_onceReturnValue")?this._onceReturnValue:!0},n._getEvents=function(){return this._events||(this._events={})},"function"==typeof define&&define.amd?define(function(){return e}):"undefined"!=typeof module&&module.exports?module.exports=e:this.EventEmitter=e}).call(this),function(e){"use strict";var t=document.documentElement,n=function(){};t.addEventListener?n=function(e,t,n){e.addEventListener(t,n,!1)}:t.attachEvent&&(n=function(t,n,i){t[n+i]=i.handleEvent?function(){var t=e.event;t.target=t.target||t.srcElement,i.handleEvent.call(i,t)}:function(){var n=e.event;n.target=n.target||n.srcElement,i.call(t,n)},t.attachEvent("on"+n,t[n+i])});var i=function(){};t.removeEventListener?i=function(e,t,n){e.removeEventListener(t,n,!1)}:t.detachEvent&&(i=function(e,t,n){e.detachEvent("on"+t,e[t+n]);try{delete e[t+n]}catch(i){e[t+n]=void 0}});var r={bind:n,unbind:i};"function"==typeof define&&define.amd?define(r):e.eventie=r}(this),function(e){"use strict";function t(e,t){for(var n in t)e[n]=t[n];return e}function n(e){return"[object Array]"===c.call(e)}function i(e){var t=[];if(n(e))t=e;else if("number"==typeof e.length)for(var i=0,r=e.length;r>i;i++)t.push(e[i]);else t.push(e);return t}function r(e,n){function r(e,n,s){if(!(this instanceof r))return new r(e,n);"string"==typeof e&&(e=document.querySelectorAll(e)),this.elements=i(e),this.options=t({},this.options),"function"==typeof n?s=n:t(this.options,n),s&&this.on("always",s),this.getImages(),o&&(this.jqDeferred=new o.Deferred);var a=this;setTimeout(function(){a.check()})}function c(e){this.img=e}r.prototype=new e,r.prototype.options={},r.prototype.getImages=function(){this.images=[];for(var e=0,t=this.elements.length;t>e;e++){var n=this.elements[e];"IMG"===n.nodeName&&this.addImage(n);for(var i=n.querySelectorAll("img"),r=0,o=i.length;o>r;r++){var s=i[r];this.addImage(s)}}},r.prototype.addImage=function(e){var t=new c(e);this.images.push(t)},r.prototype.check=function(){function e(e,r){return t.options.debug&&a&&s.log("confirm",e,r),t.progress(e),n++,n===i&&t.complete(),!0}var t=this,n=0,i=this.images.length;if(this.hasAnyBroken=!1,!i)return this.complete(),void 0;for(var r=0;i>r;r++){var o=this.images[r];o.on("confirm",e),o.check()}},r.prototype.progress=function(e){this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded;var t=this;setTimeout(function(){t.emit("progress",t,e),t.jqDeferred&&t.jqDeferred.notify(t,e)})},r.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";this.isComplete=!0;var t=this;setTimeout(function(){if(t.emit(e,t),t.emit("always",t),t.jqDeferred){var n=t.hasAnyBroken?"reject":"resolve";t.jqDeferred[n](t)}})},o&&(o.fn.imagesLoaded=function(e,t){var n=new r(this,e,t);return n.jqDeferred.promise(o(this))});var f={};return c.prototype=new e,c.prototype.check=function(){var e=f[this.img.src];if(e)return this.useCached(e),void 0;if(f[this.img.src]=this,this.img.complete&&void 0!==this.img.naturalWidth)return this.confirm(0!==this.img.naturalWidth,"naturalWidth"),void 0;var t=this.proxyImage=new Image;n.bind(t,"load",this),n.bind(t,"error",this),t.src=this.img.src},c.prototype.useCached=function(e){if(e.isConfirmed)this.confirm(e.isLoaded,"cached was confirmed");else{var t=this;e.on("confirm",function(e){return t.confirm(e.isLoaded,"cache emitted confirmed"),!0})}},c.prototype.confirm=function(e,t){this.isConfirmed=!0,this.isLoaded=e,this.emit("confirm",this,t)},c.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},c.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindProxyEvents()},c.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindProxyEvents()},c.prototype.unbindProxyEvents=function(){n.unbind(this.proxyImage,"load",this),n.unbind(this.proxyImage,"error",this)},r}var o=e.jQuery,s=e.console,a=s!==void 0,c=Object.prototype.toString;"function"==typeof define&&define.amd?define(["eventEmitter/EventEmitter","eventie/eventie"],r):e.imagesLoaded=r(e.EventEmitter,e.eventie)}(window);(function(window){var slice=Array.prototype.slice;function noop(){}
function defineBridget($){if(!$){return}
function addOptionMethod(PluginClass){if(PluginClass.prototype.option){return}
PluginClass.prototype.option=function(opts){if(!$.isPlainObject(opts)){return}
this.options=$.extend(!0,this.options,opts)}}
var logError=typeof console==='undefined'?noop:function(message){console.error(message)};function bridge(namespace,PluginClass){$.fn[namespace]=function(options){if(typeof options==='string'){var args=slice.call(arguments,1);for(var i=0,len=this.length;i<len;i++){var elem=this[i];var instance=$.data(elem,namespace);if(!instance){logError("cannot call methods on "+namespace+" prior to initialization; "+"attempted to call '"+options+"'");continue}
if(!$.isFunction(instance[options])||options.charAt(0)==='_'){logError("no such method '"+options+"' for "+namespace+" instance");continue}
var returnValue=instance[options].apply(instance,args);if(returnValue!==undefined){return returnValue}}
return this}else{return this.each(function(){var instance=$.data(this,namespace);if(instance){instance.option(options);instance._init()}else{instance=new PluginClass(this,options);$.data(this,namespace,instance)}})}}}
$.bridget=function(namespace,PluginClass){addOptionMethod(PluginClass);bridge(namespace,PluginClass)};return $.bridget}
if(typeof define==='function'&&define.amd){define('jquery-bridget/jquery.bridget',['jquery'],defineBridget)}else if(typeof exports==='object'){defineBridget(require('jquery'))}else{defineBridget(window.jQuery)}})(window);(function(window){var docElem=document.documentElement;var bind=function(){};function getIEEvent(obj){var event=window.event;event.target=event.target||event.srcElement||obj;return event}
if(docElem.addEventListener){bind=function(obj,type,fn){obj.addEventListener(type,fn,!1)}}else if(docElem.attachEvent){bind=function(obj,type,fn){obj[type+fn]=fn.handleEvent?function(){var event=getIEEvent(obj);fn.handleEvent.call(fn,event)}:function(){var event=getIEEvent(obj);fn.call(obj,event)};obj.attachEvent("on"+type,obj[type+fn])}}
var unbind=function(){};if(docElem.removeEventListener){unbind=function(obj,type,fn){obj.removeEventListener(type,fn,!1)}}else if(docElem.detachEvent){unbind=function(obj,type,fn){obj.detachEvent("on"+type,obj[type+fn]);try{delete obj[type+fn]}catch(err){obj[type+fn]=undefined}}}
var eventie={bind:bind,unbind:unbind};if(typeof define==='function'&&define.amd){define('eventie/eventie',eventie)}else if(typeof exports==='object'){module.exports=eventie}else{window.eventie=eventie}})(window);(function(){'use strict';function EventEmitter(){}
var proto=EventEmitter.prototype;var exports=this;var originalGlobalValue=exports.EventEmitter;function indexOfListener(listeners,listener){var i=listeners.length;while(i--){if(listeners[i].listener===listener){return i}}
return-1}
function alias(name){return function aliasClosure(){return this[name].apply(this,arguments)}}
proto.getListeners=function getListeners(evt){var events=this._getEvents();var response;var key;if(evt instanceof RegExp){response={};for(key in events){if(events.hasOwnProperty(key)&&evt.test(key)){response[key]=events[key]}}}
else{response=events[evt]||(events[evt]=[])}
return response};proto.flattenListeners=function flattenListeners(listeners){var flatListeners=[];var i;for(i=0;i<listeners.length;i+=1){flatListeners.push(listeners[i].listener)}
return flatListeners};proto.getListenersAsObject=function getListenersAsObject(evt){var listeners=this.getListeners(evt);var response;if(listeners instanceof Array){response={};response[evt]=listeners}
return response||listeners};proto.addListener=function addListener(evt,listener){var listeners=this.getListenersAsObject(evt);var listenerIsWrapped=typeof listener==='object';var key;for(key in listeners){if(listeners.hasOwnProperty(key)&&indexOfListener(listeners[key],listener)===-1){listeners[key].push(listenerIsWrapped?listener:{listener:listener,once:!1})}}
return this};proto.on=alias('addListener');proto.addOnceListener=function addOnceListener(evt,listener){return this.addListener(evt,{listener:listener,once:!0})};proto.once=alias('addOnceListener');proto.defineEvent=function defineEvent(evt){this.getListeners(evt);return this};proto.defineEvents=function defineEvents(evts){for(var i=0;i<evts.length;i+=1){this.defineEvent(evts[i])}
return this};proto.removeListener=function removeListener(evt,listener){var listeners=this.getListenersAsObject(evt);var index;var key;for(key in listeners){if(listeners.hasOwnProperty(key)){index=indexOfListener(listeners[key],listener);if(index!==-1){listeners[key].splice(index,1)}}}
return this};proto.off=alias('removeListener');proto.addListeners=function addListeners(evt,listeners){return this.manipulateListeners(!1,evt,listeners)};proto.removeListeners=function removeListeners(evt,listeners){return this.manipulateListeners(!0,evt,listeners)};proto.manipulateListeners=function manipulateListeners(remove,evt,listeners){var i;var value;var single=remove?this.removeListener:this.addListener;var multiple=remove?this.removeListeners:this.addListeners;if(typeof evt==='object'&&!(evt instanceof RegExp)){for(i in evt){if(evt.hasOwnProperty(i)&&(value=evt[i])){if(typeof value==='function'){single.call(this,i,value)}
else{multiple.call(this,i,value)}}}}
else{i=listeners.length;while(i--){single.call(this,evt,listeners[i])}}
return this};proto.removeEvent=function removeEvent(evt){var type=typeof evt;var events=this._getEvents();var key;if(type==='string'){delete events[evt]}
else if(evt instanceof RegExp){for(key in events){if(events.hasOwnProperty(key)&&evt.test(key)){delete events[key]}}}
else{delete this._events}
return this};proto.removeAllListeners=alias('removeEvent');proto.emitEvent=function emitEvent(evt,args){var listeners=this.getListenersAsObject(evt);var listener;var i;var key;var response;for(key in listeners){if(listeners.hasOwnProperty(key)){i=listeners[key].length;while(i--){listener=listeners[key][i];if(listener.once===!0){this.removeListener(evt,listener.listener)}
response=listener.listener.apply(this,args||[]);if(response===this._getOnceReturnValue()){this.removeListener(evt,listener.listener)}}}}
return this};proto.trigger=alias('emitEvent');proto.emit=function emit(evt){var args=Array.prototype.slice.call(arguments,1);return this.emitEvent(evt,args)};proto.setOnceReturnValue=function setOnceReturnValue(value){this._onceReturnValue=value;return this};proto._getOnceReturnValue=function _getOnceReturnValue(){if(this.hasOwnProperty('_onceReturnValue')){return this._onceReturnValue}
else{return!0}};proto._getEvents=function _getEvents(){return this._events||(this._events={})};EventEmitter.noConflict=function noConflict(){exports.EventEmitter=originalGlobalValue;return EventEmitter};if(typeof define==='function'&&define.amd){define('eventEmitter/EventEmitter',[],function(){return EventEmitter})}
else if(typeof module==='object'&&module.exports){module.exports=EventEmitter}
else{exports.EventEmitter=EventEmitter}}.call(this));(function(window){var prefixes='Webkit Moz ms Ms O'.split(' ');var docElemStyle=document.documentElement.style;function getStyleProperty(propName){if(!propName){return}
if(typeof docElemStyle[propName]==='string'){return propName}
propName=propName.charAt(0).toUpperCase()+propName.slice(1);var prefixed;for(var i=0,len=prefixes.length;i<len;i++){prefixed=prefixes[i]+propName;if(typeof docElemStyle[prefixed]==='string'){return prefixed}}}
if(typeof define==='function'&&define.amd){define('get-style-property/get-style-property',[],function(){return getStyleProperty})}else if(typeof exports==='object'){module.exports=getStyleProperty}else{window.getStyleProperty=getStyleProperty}})(window);(function(window,undefined){function getStyleSize(value){var num=parseFloat(value);var isValid=value.indexOf('%')===-1&&!isNaN(num);return isValid&&num}
function noop(){}
var logError=typeof console==='undefined'?noop:function(message){console.error(message)};var measurements=['paddingLeft','paddingRight','paddingTop','paddingBottom','marginLeft','marginRight','marginTop','marginBottom','borderLeftWidth','borderRightWidth','borderTopWidth','borderBottomWidth'];function getZeroSize(){var size={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};for(var i=0,len=measurements.length;i<len;i++){var measurement=measurements[i];size[measurement]=0}
return size}
function defineGetSize(getStyleProperty){var isSetup=!1;var getStyle,boxSizingProp,isBoxSizeOuter;function setup(){if(isSetup){return}
isSetup=!0;var getComputedStyle=window.getComputedStyle;getStyle=(function(){var getStyleFn=getComputedStyle?function(elem){return getComputedStyle(elem,null)}:function(elem){return elem.currentStyle};return function getStyle(elem){var style=getStyleFn(elem);if(!style){logError('Style returned '+style+'. Are you running this code in a hidden iframe on Firefox? '+'See http://bit.ly/getsizebug1')}
return style}})();boxSizingProp=getStyleProperty('boxSizing');if(boxSizingProp){var div=document.createElement('div');div.style.width='200px';div.style.padding='1px 2px 3px 4px';div.style.borderStyle='solid';div.style.borderWidth='1px 2px 3px 4px';div.style[boxSizingProp]='border-box';var body=document.body||document.documentElement;body.appendChild(div);var style=getStyle(div);isBoxSizeOuter=getStyleSize(style.width)===200;body.removeChild(div)}}
function getSize(elem){setup();if(typeof elem==='string'){elem=document.querySelector(elem)}
if(!elem||typeof elem!=='object'||!elem.nodeType){return}
var style=getStyle(elem);if(style.display==='none'){return getZeroSize()}
var size={};size.width=elem.offsetWidth;size.height=elem.offsetHeight;var isBorderBox=size.isBorderBox=!!(boxSizingProp&&style[boxSizingProp]&&style[boxSizingProp]==='border-box');for(var i=0,len=measurements.length;i<len;i++){var measurement=measurements[i];var value=style[measurement];value=mungeNonPixel(elem,value);var num=parseFloat(value);size[measurement]=!isNaN(num)?num:0}
var paddingWidth=size.paddingLeft+size.paddingRight;var paddingHeight=size.paddingTop+size.paddingBottom;var marginWidth=size.marginLeft+size.marginRight;var marginHeight=size.marginTop+size.marginBottom;var borderWidth=size.borderLeftWidth+size.borderRightWidth;var borderHeight=size.borderTopWidth+size.borderBottomWidth;var isBorderBoxSizeOuter=isBorderBox&&isBoxSizeOuter;var styleWidth=getStyleSize(style.width);if(styleWidth!==!1){size.width=styleWidth+(isBorderBoxSizeOuter?0:paddingWidth+borderWidth)}
var styleHeight=getStyleSize(style.height);if(styleHeight!==!1){size.height=styleHeight+(isBorderBoxSizeOuter?0:paddingHeight+borderHeight)}
size.innerWidth=size.width-(paddingWidth+borderWidth);size.innerHeight=size.height-(paddingHeight+borderHeight);size.outerWidth=size.width+marginWidth;size.outerHeight=size.height+marginHeight;return size}
function mungeNonPixel(elem,value){if(window.getComputedStyle||value.indexOf('%')===-1){return value}
var style=elem.style;var left=style.left;var rs=elem.runtimeStyle;var rsLeft=rs&&rs.left;if(rsLeft){rs.left=elem.currentStyle.left}
style.left=value;value=style.pixelLeft;style.left=left;if(rsLeft){rs.left=rsLeft}
return value}
return getSize}
if(typeof define==='function'&&define.amd){define('get-size/get-size',['get-style-property/get-style-property'],defineGetSize)}else if(typeof exports==='object'){module.exports=defineGetSize(require('desandro-get-style-property'))}else{window.getSize=defineGetSize(window.getStyleProperty)}})(window);(function(window){var document=window.document;var queue=[];function docReady(fn){if(typeof fn!=='function'){return}
if(docReady.isReady){fn()}else{queue.push(fn)}}
docReady.isReady=!1;function onReady(event){var isIE8NotReady=event.type==='readystatechange'&&document.readyState!=='complete';if(docReady.isReady||isIE8NotReady){return}
trigger()}
function trigger(){docReady.isReady=!0;for(var i=0,len=queue.length;i<len;i++){var fn=queue[i];fn()}}
function defineDocReady(eventie){if(document.readyState==='complete'){trigger()}else{eventie.bind(document,'DOMContentLoaded',onReady);eventie.bind(document,'readystatechange',onReady);eventie.bind(window,'load',onReady)}
return docReady}
if(typeof define==='function'&&define.amd){define('doc-ready/doc-ready',['eventie/eventie'],defineDocReady)}else if(typeof exports==='object'){module.exports=defineDocReady(require('eventie'))}else{window.docReady=defineDocReady(window.eventie)}})(window);(function(ElemProto){'use strict';var matchesMethod=(function(){if(ElemProto.matches){return 'matches'}
if(ElemProto.matchesSelector){return 'matchesSelector'}
var prefixes=['webkit','moz','ms','o'];for(var i=0,len=prefixes.length;i<len;i++){var prefix=prefixes[i];var method=prefix+'MatchesSelector';if(ElemProto[method]){return method}}})();function match(elem,selector){return elem[matchesMethod](selector)}
function checkParent(elem){if(elem.parentNode){return}
var fragment=document.createDocumentFragment();fragment.appendChild(elem)}
function query(elem,selector){checkParent(elem);var elems=elem.parentNode.querySelectorAll(selector);for(var i=0,len=elems.length;i<len;i++){if(elems[i]===elem){return!0}}
return!1}
function matchChild(elem,selector){checkParent(elem);return match(elem,selector)}
var matchesSelector;if(matchesMethod){var div=document.createElement('div');var supportsOrphans=match(div,'div');matchesSelector=supportsOrphans?match:matchChild}else{matchesSelector=query}
if(typeof define==='function'&&define.amd){define('matches-selector/matches-selector',[],function(){return matchesSelector})}else if(typeof exports==='object'){module.exports=matchesSelector}
else{window.matchesSelector=matchesSelector}})(Element.prototype);(function(window,factory){'use strict';if(typeof define=='function'&&define.amd){define('fizzy-ui-utils/utils',['doc-ready/doc-ready','matches-selector/matches-selector'],function(docReady,matchesSelector){return factory(window,docReady,matchesSelector)})}else if(typeof exports=='object'){module.exports=factory(window,require('doc-ready'),require('desandro-matches-selector'))}else{window.fizzyUIUtils=factory(window,window.docReady,window.matchesSelector)}}(window,function factory(window,docReady,matchesSelector){var utils={};utils.extend=function(a,b){for(var prop in b){a[prop]=b[prop]}
return a};utils.modulo=function(num,div){return((num%div)+div)%div};var objToString=Object.prototype.toString;utils.isArray=function(obj){return objToString.call(obj)=='[object Array]'};utils.makeArray=function(obj){var ary=[];if(utils.isArray(obj)){ary=obj}else if(obj&&typeof obj.length=='number'){for(var i=0,len=obj.length;i<len;i++){ary.push(obj[i])}}else{ary.push(obj)}
return ary};utils.indexOf=Array.prototype.indexOf?function(ary,obj){return ary.indexOf(obj)}:function(ary,obj){for(var i=0,len=ary.length;i<len;i++){if(ary[i]===obj){return i}}
return-1};utils.removeFrom=function(ary,obj){var index=utils.indexOf(ary,obj);if(index!=-1){ary.splice(index,1)}};utils.isElement=(typeof HTMLElement=='function'||typeof HTMLElement=='object')?function isElementDOM2(obj){return obj instanceof HTMLElement}:function isElementQuirky(obj){return obj&&typeof obj=='object'&&obj.nodeType==1&&typeof obj.nodeName=='string'};utils.setText=(function(){var setTextProperty;function setText(elem,text){setTextProperty=setTextProperty||(document.documentElement.textContent!==undefined?'textContent':'innerText');elem[setTextProperty]=text}
return setText})();utils.getParent=function(elem,selector){while(elem!=document.body){elem=elem.parentNode;if(matchesSelector(elem,selector)){return elem}}};utils.getQueryElement=function(elem){if(typeof elem=='string'){return document.querySelector(elem)}
return elem};utils.handleEvent=function(event){var method='on'+event.type;if(this[method]){this[method](event)}};utils.filterFindElements=function(elems,selector){elems=utils.makeArray(elems);var ffElems=[];for(var i=0,len=elems.length;i<len;i++){var elem=elems[i];if(!utils.isElement(elem)){continue}
if(selector){if(matchesSelector(elem,selector)){ffElems.push(elem)}
var childElems=elem.querySelectorAll(selector);for(var j=0,jLen=childElems.length;j<jLen;j++){ffElems.push(childElems[j])}}else{ffElems.push(elem)}}
return ffElems};utils.debounceMethod=function(_class,methodName,threshold){var method=_class.prototype[methodName];var timeoutName=methodName+'Timeout';_class.prototype[methodName]=function(){var timeout=this[timeoutName];if(timeout){clearTimeout(timeout)}
var args=arguments;var _this=this;this[timeoutName]=setTimeout(function(){method.apply(_this,args);delete _this[timeoutName]},threshold||100)}};utils.toDashed=function(str){return str.replace(/(.)([A-Z])/g,function(match,$1,$2){return $1+'-'+$2}).toLowerCase()};var console=window.console;utils.htmlInit=function(WidgetClass,namespace){docReady(function(){var dashedNamespace=utils.toDashed(namespace);var elems=document.querySelectorAll('.js-'+dashedNamespace);var dataAttr='data-'+dashedNamespace+'-options';for(var i=0,len=elems.length;i<len;i++){var elem=elems[i];var attr=elem.getAttribute(dataAttr);var options;try{options=attr&&JSON.parse(attr)}catch(error){if(console){console.error('Error parsing '+dataAttr+' on '+elem.nodeName.toLowerCase()+(elem.id?'#'+elem.id:'')+': '+error)}
continue}
var instance=new WidgetClass(elem,options);var jQuery=window.jQuery;if(jQuery){jQuery.data(elem,namespace,instance)}}})};return utils}));(function(window,factory){'use strict';if(typeof define==='function'&&define.amd){define('outlayer/item',['eventEmitter/EventEmitter','get-size/get-size','get-style-property/get-style-property','fizzy-ui-utils/utils'],function(EventEmitter,getSize,getStyleProperty,utils){return factory(window,EventEmitter,getSize,getStyleProperty,utils)})}else if(typeof exports==='object'){module.exports=factory(window,require('wolfy87-eventemitter'),require('get-size'),require('desandro-get-style-property'),require('fizzy-ui-utils'))}else{window.Outlayer={};window.Outlayer.Item=factory(window,window.EventEmitter,window.getSize,window.getStyleProperty,window.fizzyUIUtils)}}(window,function factory(window,EventEmitter,getSize,getStyleProperty,utils){'use strict';var getComputedStyle=window.getComputedStyle;var getStyle=getComputedStyle?function(elem){return getComputedStyle(elem,null)}:function(elem){return elem.currentStyle};function isEmptyObj(obj){for(var prop in obj){return!1}
prop=null;return!0}
var transitionProperty=getStyleProperty('transition');var transformProperty=getStyleProperty('transform');var supportsCSS3=transitionProperty&&transformProperty;var is3d=!!getStyleProperty('perspective');var transitionEndEvent={WebkitTransition:'webkitTransitionEnd',MozTransition:'transitionend',OTransition:'otransitionend',transition:'transitionend'}[transitionProperty];var prefixableProperties=['transform','transition','transitionDuration','transitionProperty'];var vendorProperties=(function(){var cache={};for(var i=0,len=prefixableProperties.length;i<len;i++){var prop=prefixableProperties[i];var supportedProp=getStyleProperty(prop);if(supportedProp&&supportedProp!==prop){cache[prop]=supportedProp}}
return cache})();function Item(element,layout){if(!element){return}
this.element=element;this.layout=layout;this.position={x:0,y:0};this._create()}
utils.extend(Item.prototype,EventEmitter.prototype);Item.prototype._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}};this.css({position:'absolute'})};Item.prototype.handleEvent=function(event){var method='on'+event.type;if(this[method]){this[method](event)}};Item.prototype.getSize=function(){this.size=getSize(this.element)};Item.prototype.css=function(style){var elemStyle=this.element.style;for(var prop in style){var supportedProp=vendorProperties[prop]||prop;elemStyle[supportedProp]=style[prop]}};Item.prototype.getPosition=function(){var style=getStyle(this.element);var layoutOptions=this.layout.options;var isOriginLeft=layoutOptions.isOriginLeft;var isOriginTop=layoutOptions.isOriginTop;var xValue=style[isOriginLeft?'left':'right'];var yValue=style[isOriginTop?'top':'bottom'];var layoutSize=this.layout.size;var x=xValue.indexOf('%')!=-1?(parseFloat(xValue)/100)*layoutSize.width:parseInt(xValue,10);var y=yValue.indexOf('%')!=-1?(parseFloat(yValue)/100)*layoutSize.height:parseInt(yValue,10);x=isNaN(x)?0:x;y=isNaN(y)?0:y;x-=isOriginLeft?layoutSize.paddingLeft:layoutSize.paddingRight;y-=isOriginTop?layoutSize.paddingTop:layoutSize.paddingBottom;this.position.x=x;this.position.y=y};Item.prototype.layoutPosition=function(){var layoutSize=this.layout.size;var layoutOptions=this.layout.options;var style={};var xPadding=layoutOptions.isOriginLeft?'paddingLeft':'paddingRight';var xProperty=layoutOptions.isOriginLeft?'left':'right';var xResetProperty=layoutOptions.isOriginLeft?'right':'left';var x=this.position.x+layoutSize[xPadding];style[xProperty]=this.getXValue(x);style[xResetProperty]='';var yPadding=layoutOptions.isOriginTop?'paddingTop':'paddingBottom';var yProperty=layoutOptions.isOriginTop?'top':'bottom';var yResetProperty=layoutOptions.isOriginTop?'bottom':'top';var y=this.position.y+layoutSize[yPadding];style[yProperty]=this.getYValue(y);style[yResetProperty]='';this.css(style);this.emitEvent('layout',[this])};Item.prototype.getXValue=function(x){var layoutOptions=this.layout.options;return layoutOptions.percentPosition&&!layoutOptions.isHorizontal?((x/this.layout.size.width)*100)+'%':x+'px'};Item.prototype.getYValue=function(y){var layoutOptions=this.layout.options;return layoutOptions.percentPosition&&layoutOptions.isHorizontal?((y/this.layout.size.height)*100)+'%':y+'px'};Item.prototype._transitionTo=function(x,y){this.getPosition();var curX=this.position.x;var curY=this.position.y;var compareX=parseInt(x,10);var compareY=parseInt(y,10);var didNotMove=compareX===this.position.x&&compareY===this.position.y;this.setPosition(x,y);if(didNotMove&&!this.isTransitioning){this.layoutPosition();return}
var transX=x-curX;var transY=y-curY;var transitionStyle={};transitionStyle.transform=this.getTranslate(transX,transY);this.transition({to:transitionStyle,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})};Item.prototype.getTranslate=function(x,y){var layoutOptions=this.layout.options;x=layoutOptions.isOriginLeft?x:-x;y=layoutOptions.isOriginTop?y:-y;if(is3d){return 'translate3d('+x+'px, '+y+'px, 0)'}
return 'translate('+x+'px, '+y+'px)'};Item.prototype.goTo=function(x,y){this.setPosition(x,y);this.layoutPosition()};Item.prototype.moveTo=supportsCSS3?Item.prototype._transitionTo:Item.prototype.goTo;Item.prototype.setPosition=function(x,y){this.position.x=parseInt(x,10);this.position.y=parseInt(y,10)};Item.prototype._nonTransition=function(args){this.css(args.to);if(args.isCleaning){this._removeStyles(args.to)}
for(var prop in args.onTransitionEnd){args.onTransitionEnd[prop].call(this)}};Item.prototype._transition=function(args){if(!parseFloat(this.layout.options.transitionDuration)){this._nonTransition(args);return}
var _transition=this._transn;for(var prop in args.onTransitionEnd){_transition.onEnd[prop]=args.onTransitionEnd[prop]}
for(prop in args.to){_transition.ingProperties[prop]=!0;if(args.isCleaning){_transition.clean[prop]=!0}}
if(args.from){this.css(args.from);var h=this.element.offsetHeight;h=null}
this.enableTransition(args.to);this.css(args.to);this.isTransitioning=!0};function toDashedAll(str){return str.replace(/([A-Z])/g,function($1){return '-'+$1.toLowerCase()})}
var transitionProps='opacity,'+toDashedAll(vendorProperties.transform||'transform');Item.prototype.enableTransition=function(){if(this.isTransitioning){return}
this.css({transitionProperty:transitionProps,transitionDuration:this.layout.options.transitionDuration});this.element.addEventListener(transitionEndEvent,this,!1)};Item.prototype.transition=Item.prototype[transitionProperty?'_transition':'_nonTransition'];Item.prototype.onwebkitTransitionEnd=function(event){this.ontransitionend(event)};Item.prototype.onotransitionend=function(event){this.ontransitionend(event)};var dashedVendorProperties={'-webkit-transform':'transform','-moz-transform':'transform','-o-transform':'transform'};Item.prototype.ontransitionend=function(event){if(event.target!==this.element){return}
var _transition=this._transn;var propertyName=dashedVendorProperties[event.propertyName]||event.propertyName;delete _transition.ingProperties[propertyName];if(isEmptyObj(_transition.ingProperties)){this.disableTransition()}
if(propertyName in _transition.clean){this.element.style[event.propertyName]='';delete _transition.clean[propertyName]}
if(propertyName in _transition.onEnd){var onTransitionEnd=_transition.onEnd[propertyName];onTransitionEnd.call(this);delete _transition.onEnd[propertyName]}
this.emitEvent('transitionEnd',[this])};Item.prototype.disableTransition=function(){this.removeTransitionStyles();this.element.removeEventListener(transitionEndEvent,this,!1);this.isTransitioning=!1};Item.prototype._removeStyles=function(style){var cleanStyle={};for(var prop in style){cleanStyle[prop]=''}
this.css(cleanStyle)};var cleanTransitionStyle={transitionProperty:'',transitionDuration:''};Item.prototype.removeTransitionStyles=function(){this.css(cleanTransitionStyle)};Item.prototype.removeElem=function(){this.element.parentNode.removeChild(this.element);this.css({display:''});this.emitEvent('remove',[this])};Item.prototype.remove=function(){if(!transitionProperty||!parseFloat(this.layout.options.transitionDuration)){this.removeElem();return}
var _this=this;this.once('transitionEnd',function(){_this.removeElem()});this.hide()};Item.prototype.reveal=function(){delete this.isHidden;this.css({display:''});var options=this.layout.options;var onTransitionEnd={};var transitionEndProperty=this.getHideRevealTransitionEndProperty('visibleStyle');onTransitionEnd[transitionEndProperty]=this.onRevealTransitionEnd;this.transition({from:options.hiddenStyle,to:options.visibleStyle,isCleaning:!0,onTransitionEnd:onTransitionEnd})};Item.prototype.onRevealTransitionEnd=function(){if(!this.isHidden){this.emitEvent('reveal')}};Item.prototype.getHideRevealTransitionEndProperty=function(styleProperty){var optionStyle=this.layout.options[styleProperty];if(optionStyle.opacity){return 'opacity'}
for(var prop in optionStyle){return prop}};Item.prototype.hide=function(){this.isHidden=!0;this.css({display:''});var options=this.layout.options;var onTransitionEnd={};var transitionEndProperty=this.getHideRevealTransitionEndProperty('hiddenStyle');onTransitionEnd[transitionEndProperty]=this.onHideTransitionEnd;this.transition({from:options.visibleStyle,to:options.hiddenStyle,isCleaning:!0,onTransitionEnd:onTransitionEnd})};Item.prototype.onHideTransitionEnd=function(){if(this.isHidden){this.css({display:'none'});this.emitEvent('hide')}};Item.prototype.destroy=function(){this.css({position:'',left:'',right:'',top:'',bottom:'',transition:'',transform:''})};return Item}));(function(window,factory){'use strict';if(typeof define=='function'&&define.amd){define('outlayer/outlayer',['eventie/eventie','eventEmitter/EventEmitter','get-size/get-size','fizzy-ui-utils/utils','./item'],function(eventie,EventEmitter,getSize,utils,Item){return factory(window,eventie,EventEmitter,getSize,utils,Item)})}else if(typeof exports=='object'){module.exports=factory(window,require('eventie'),require('wolfy87-eventemitter'),require('get-size'),require('fizzy-ui-utils'),require('./item'))}else{window.Outlayer=factory(window,window.eventie,window.EventEmitter,window.getSize,window.fizzyUIUtils,window.Outlayer.Item)}}(window,function factory(window,eventie,EventEmitter,getSize,utils,Item){'use strict';var console=window.console;var jQuery=window.jQuery;var noop=function(){};var GUID=0;var instances={};function Outlayer(element,options){var queryElement=utils.getQueryElement(element);if(!queryElement){if(console){console.error('Bad element for '+this.constructor.namespace+': '+(queryElement||element))}
return}
this.element=queryElement;if(jQuery){this.$element=jQuery(this.element)}
this.options=utils.extend({},this.constructor.defaults);this.option(options);var id=++GUID;this.element.outlayerGUID=id;instances[id]=this;this._create();if(this.options.isInitLayout){this.layout()}}
Outlayer.namespace='outlayer';Outlayer.Item=Item;Outlayer.defaults={containerStyle:{position:'relative'},isInitLayout:!0,isOriginLeft:!0,isOriginTop:!0,isResizeBound:!0,isResizingContainer:!0,transitionDuration:'0.4s',hiddenStyle:{opacity:0,transform:'scale(0.001)'},visibleStyle:{opacity:1,transform:'scale(1)'}};utils.extend(Outlayer.prototype,EventEmitter.prototype);Outlayer.prototype.option=function(opts){utils.extend(this.options,opts)};Outlayer.prototype._create=function(){this.reloadItems();this.stamps=[];this.stamp(this.options.stamp);utils.extend(this.element.style,this.options.containerStyle);if(this.options.isResizeBound){this.bindResize()}};Outlayer.prototype.reloadItems=function(){this.items=this._itemize(this.element.children)};Outlayer.prototype._itemize=function(elems){var itemElems=this._filterFindItemElements(elems);var Item=this.constructor.Item;var items=[];for(var i=0,len=itemElems.length;i<len;i++){var elem=itemElems[i];var item=new Item(elem,this);items.push(item)}
return items};Outlayer.prototype._filterFindItemElements=function(elems){return utils.filterFindElements(elems,this.options.itemSelector)};Outlayer.prototype.getItemElements=function(){var elems=[];for(var i=0,len=this.items.length;i<len;i++){elems.push(this.items[i].element)}
return elems};Outlayer.prototype.layout=function(){this._resetLayout();this._manageStamps();var isInstant=this.options.isLayoutInstant!==undefined?this.options.isLayoutInstant:!this._isLayoutInited;this.layoutItems(this.items,isInstant);this._isLayoutInited=!0};Outlayer.prototype._init=Outlayer.prototype.layout;Outlayer.prototype._resetLayout=function(){this.getSize()};Outlayer.prototype.getSize=function(){this.size=getSize(this.element)};Outlayer.prototype._getMeasurement=function(measurement,size){var option=this.options[measurement];var elem;if(!option){this[measurement]=0}else{if(typeof option==='string'){elem=this.element.querySelector(option)}else if(utils.isElement(option)){elem=option}
this[measurement]=elem?getSize(elem)[size]:option}};Outlayer.prototype.layoutItems=function(items,isInstant){items=this._getItemsForLayout(items);this._layoutItems(items,isInstant);this._postLayout()};Outlayer.prototype._getItemsForLayout=function(items){var layoutItems=[];for(var i=0,len=items.length;i<len;i++){var item=items[i];if(!item.isIgnored){layoutItems.push(item)}}
return layoutItems};Outlayer.prototype._layoutItems=function(items,isInstant){this._emitCompleteOnItems('layout',items);if(!items||!items.length){return}
var queue=[];for(var i=0,len=items.length;i<len;i++){var item=items[i];var position=this._getItemLayoutPosition(item);position.item=item;position.isInstant=isInstant||item.isLayoutInstant;queue.push(position)}
this._processLayoutQueue(queue)};Outlayer.prototype._getItemLayoutPosition=function(){return{x:0,y:0}};Outlayer.prototype._processLayoutQueue=function(queue){for(var i=0,len=queue.length;i<len;i++){var obj=queue[i];this._positionItem(obj.item,obj.x,obj.y,obj.isInstant)}};Outlayer.prototype._positionItem=function(item,x,y,isInstant){if(isInstant){item.goTo(x,y)}else{item.moveTo(x,y)}};Outlayer.prototype._postLayout=function(){this.resizeContainer()};Outlayer.prototype.resizeContainer=function(){if(!this.options.isResizingContainer){return}
var size=this._getContainerSize();if(size){this._setContainerMeasure(size.width,!0);this._setContainerMeasure(size.height,!1)}};Outlayer.prototype._getContainerSize=noop;Outlayer.prototype._setContainerMeasure=function(measure,isWidth){if(measure===undefined){return}
var elemSize=this.size;if(elemSize.isBorderBox){measure+=isWidth?elemSize.paddingLeft+elemSize.paddingRight+elemSize.borderLeftWidth+elemSize.borderRightWidth:elemSize.paddingBottom+elemSize.paddingTop+elemSize.borderTopWidth+elemSize.borderBottomWidth}
measure=Math.max(measure,0);this.element.style[isWidth?'width':'height']=measure+'px'};Outlayer.prototype._emitCompleteOnItems=function(eventName,items){var _this=this;function onComplete(){_this.dispatchEvent(eventName+'Complete',null,[items])}
var count=items.length;if(!items||!count){onComplete();return}
var doneCount=0;function tick(){doneCount++;if(doneCount===count){onComplete()}}
for(var i=0,len=items.length;i<len;i++){var item=items[i];item.once(eventName,tick)}};Outlayer.prototype.dispatchEvent=function(type,event,args){var emitArgs=event?[event].concat(args):args;this.emitEvent(type,emitArgs);if(jQuery){this.$element=this.$element||jQuery(this.element);if(event){var $event=jQuery.Event(event);$event.type=type;this.$element.trigger($event,args)}else{this.$element.trigger(type,args)}}};Outlayer.prototype.ignore=function(elem){var item=this.getItem(elem);if(item){item.isIgnored=!0}};Outlayer.prototype.unignore=function(elem){var item=this.getItem(elem);if(item){delete item.isIgnored}};Outlayer.prototype.stamp=function(elems){elems=this._find(elems);if(!elems){return}
this.stamps=this.stamps.concat(elems);for(var i=0,len=elems.length;i<len;i++){var elem=elems[i];this.ignore(elem)}};Outlayer.prototype.unstamp=function(elems){elems=this._find(elems);if(!elems){return}
for(var i=0,len=elems.length;i<len;i++){var elem=elems[i];utils.removeFrom(this.stamps,elem);this.unignore(elem)}};Outlayer.prototype._find=function(elems){if(!elems){return}
if(typeof elems==='string'){elems=this.element.querySelectorAll(elems)}
elems=utils.makeArray(elems);return elems};Outlayer.prototype._manageStamps=function(){if(!this.stamps||!this.stamps.length){return}
this._getBoundingRect();for(var i=0,len=this.stamps.length;i<len;i++){var stamp=this.stamps[i];this._manageStamp(stamp)}};Outlayer.prototype._getBoundingRect=function(){var boundingRect=this.element.getBoundingClientRect();var size=this.size;this._boundingRect={left:boundingRect.left+size.paddingLeft+size.borderLeftWidth,top:boundingRect.top+size.paddingTop+size.borderTopWidth,right:boundingRect.right-(size.paddingRight+size.borderRightWidth),bottom:boundingRect.bottom-(size.paddingBottom+size.borderBottomWidth)}};Outlayer.prototype._manageStamp=noop;Outlayer.prototype._getElementOffset=function(elem){var boundingRect=elem.getBoundingClientRect();var thisRect=this._boundingRect;var size=getSize(elem);var offset={left:boundingRect.left-thisRect.left-size.marginLeft,top:boundingRect.top-thisRect.top-size.marginTop,right:thisRect.right-boundingRect.right-size.marginRight,bottom:thisRect.bottom-boundingRect.bottom-size.marginBottom};return offset};Outlayer.prototype.handleEvent=function(event){var method='on'+event.type;if(this[method]){this[method](event)}};Outlayer.prototype.bindResize=function(){if(this.isResizeBound){return}
eventie.bind(window,'resize',this);this.isResizeBound=!0};Outlayer.prototype.unbindResize=function(){if(this.isResizeBound){eventie.unbind(window,'resize',this)}
this.isResizeBound=!1};Outlayer.prototype.onresize=function(){if(this.resizeTimeout){clearTimeout(this.resizeTimeout)}
var _this=this;function delayed(){_this.resize();delete _this.resizeTimeout}
this.resizeTimeout=setTimeout(delayed,100)};Outlayer.prototype.resize=function(){if(!this.isResizeBound||!this.needsResizeLayout()){return}
this.layout()};Outlayer.prototype.needsResizeLayout=function(){var size=getSize(this.element);var hasSizes=this.size&&size;return hasSizes&&size.innerWidth!==this.size.innerWidth};Outlayer.prototype.addItems=function(elems){var items=this._itemize(elems);if(items.length){this.items=this.items.concat(items)}
return items};Outlayer.prototype.appended=function(elems){var items=this.addItems(elems);if(!items.length){return}
this.layoutItems(items,!0);this.reveal(items)};Outlayer.prototype.prepended=function(elems){var items=this._itemize(elems);if(!items.length){return}
var previousItems=this.items.slice(0);this.items=items.concat(previousItems);this._resetLayout();this._manageStamps();this.layoutItems(items,!0);this.reveal(items);this.layoutItems(previousItems)};Outlayer.prototype.reveal=function(items){this._emitCompleteOnItems('reveal',items);var len=items&&items.length;for(var i=0;len&&i<len;i++){var item=items[i];item.reveal()}};Outlayer.prototype.hide=function(items){this._emitCompleteOnItems('hide',items);var len=items&&items.length;for(var i=0;len&&i<len;i++){var item=items[i];item.hide()}};Outlayer.prototype.revealItemElements=function(elems){var items=this.getItems(elems);this.reveal(items)};Outlayer.prototype.hideItemElements=function(elems){var items=this.getItems(elems);this.hide(items)};Outlayer.prototype.getItem=function(elem){for(var i=0,len=this.items.length;i<len;i++){var item=this.items[i];if(item.element===elem){return item}}};Outlayer.prototype.getItems=function(elems){elems=utils.makeArray(elems);var items=[];for(var i=0,len=elems.length;i<len;i++){var elem=elems[i];var item=this.getItem(elem);if(item){items.push(item)}}
return items};Outlayer.prototype.remove=function(elems){var removeItems=this.getItems(elems);this._emitCompleteOnItems('remove',removeItems);if(!removeItems||!removeItems.length){return}
for(var i=0,len=removeItems.length;i<len;i++){var item=removeItems[i];item.remove();utils.removeFrom(this.items,item)}};Outlayer.prototype.destroy=function(){var style=this.element.style;style.height='';style.position='';style.width='';for(var i=0,len=this.items.length;i<len;i++){var item=this.items[i];item.destroy()}
this.unbindResize();var id=this.element.outlayerGUID;delete instances[id];delete this.element.outlayerGUID;if(jQuery){jQuery.removeData(this.element,this.constructor.namespace)}};Outlayer.data=function(elem){elem=utils.getQueryElement(elem);var id=elem&&elem.outlayerGUID;return id&&instances[id]};Outlayer.create=function(namespace,options){function Layout(){Outlayer.apply(this,arguments)}
if(Object.create){Layout.prototype=Object.create(Outlayer.prototype)}else{utils.extend(Layout.prototype,Outlayer.prototype)}
Layout.prototype.constructor=Layout;Layout.defaults=utils.extend({},Outlayer.defaults);utils.extend(Layout.defaults,options);Layout.prototype.settings={};Layout.namespace=namespace;Layout.data=Outlayer.data;Layout.Item=function LayoutItem(){Item.apply(this,arguments)};Layout.Item.prototype=new Item();utils.htmlInit(Layout,namespace);if(jQuery&&jQuery.bridget){jQuery.bridget(namespace,Layout)}
return Layout};Outlayer.Item=Item;return Outlayer}));(function(window,factory){'use strict';if(typeof define=='function'&&define.amd){define('isotope/js/item',['outlayer/outlayer'],factory)}else if(typeof exports=='object'){module.exports=factory(require('outlayer'))}else{window.Isotope=window.Isotope||{};window.Isotope.Item=factory(window.Outlayer)}}(window,function factory(Outlayer){'use strict';function Item(){Outlayer.Item.apply(this,arguments)}
Item.prototype=new Outlayer.Item();Item.prototype._create=function(){this.id=this.layout.itemGUID++;Outlayer.Item.prototype._create.call(this);this.sortData={}};Item.prototype.updateSortData=function(){if(this.isIgnored){return}
this.sortData.id=this.id;this.sortData['original-order']=this.id;this.sortData.random=Math.random();var getSortData=this.layout.options.getSortData;var sorters=this.layout._sorters;for(var key in getSortData){var sorter=sorters[key];this.sortData[key]=sorter(this.element,this)}};var _destroy=Item.prototype.destroy;Item.prototype.destroy=function(){_destroy.apply(this,arguments);this.css({display:''})};return Item}));(function(window,factory){'use strict';if(typeof define=='function'&&define.amd){define('isotope/js/layout-mode',['get-size/get-size','outlayer/outlayer'],factory)}else if(typeof exports=='object'){module.exports=factory(require('get-size'),require('outlayer'))}else{window.Isotope=window.Isotope||{};window.Isotope.LayoutMode=factory(window.getSize,window.Outlayer)}}(window,function factory(getSize,Outlayer){'use strict';function LayoutMode(isotope){this.isotope=isotope;if(isotope){this.options=isotope.options[this.namespace];this.element=isotope.element;this.items=isotope.filteredItems;this.size=isotope.size}}(function(){var facadeMethods=['_resetLayout','_getItemLayoutPosition','_manageStamp','_getContainerSize','_getElementOffset','needsResizeLayout'];for(var i=0,len=facadeMethods.length;i<len;i++){var methodName=facadeMethods[i];LayoutMode.prototype[methodName]=getOutlayerMethod(methodName)}
function getOutlayerMethod(methodName){return function(){return Outlayer.prototype[methodName].apply(this.isotope,arguments)}}})();LayoutMode.prototype.needsVerticalResizeLayout=function(){var size=getSize(this.isotope.element);var hasSizes=this.isotope.size&&size;return hasSizes&&size.innerHeight!=this.isotope.size.innerHeight};LayoutMode.prototype._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)};LayoutMode.prototype.getColumnWidth=function(){this.getSegmentSize('column','Width')};LayoutMode.prototype.getRowHeight=function(){this.getSegmentSize('row','Height')};LayoutMode.prototype.getSegmentSize=function(segment,size){var segmentName=segment+size;var outerSize='outer'+size;this._getMeasurement(segmentName,outerSize);if(this[segmentName]){return}
var firstItemSize=this.getFirstItemSize();this[segmentName]=firstItemSize&&firstItemSize[outerSize]||this.isotope.size['inner'+size]};LayoutMode.prototype.getFirstItemSize=function(){var firstItem=this.isotope.filteredItems[0];return firstItem&&firstItem.element&&getSize(firstItem.element)};LayoutMode.prototype.layout=function(){this.isotope.layout.apply(this.isotope,arguments)};LayoutMode.prototype.getSize=function(){this.isotope.getSize();this.size=this.isotope.size};LayoutMode.modes={};LayoutMode.create=function(namespace,options){function Mode(){LayoutMode.apply(this,arguments)}
Mode.prototype=new LayoutMode();if(options){Mode.options=options}
Mode.prototype.namespace=namespace;LayoutMode.modes[namespace]=Mode;return Mode};return LayoutMode}));(function(window,factory){'use strict';if(typeof define==='function'&&define.amd){define('masonry/masonry',['outlayer/outlayer','get-size/get-size','fizzy-ui-utils/utils'],factory)}else if(typeof exports==='object'){module.exports=factory(require('outlayer'),require('get-size'),require('fizzy-ui-utils'))}else{window.Masonry=factory(window.Outlayer,window.getSize,window.fizzyUIUtils)}}(window,function factory(Outlayer,getSize,utils){var Masonry=Outlayer.create('masonry');Masonry.prototype._resetLayout=function(){this.getSize();this._getMeasurement('columnWidth','outerWidth');this._getMeasurement('gutter','outerWidth');this.measureColumns();var i=this.cols;this.colYs=[];while(i--){this.colYs.push(0)}
this.maxY=0};Masonry.prototype.measureColumns=function(){this.getContainerWidth();if(!this.columnWidth){var firstItem=this.items[0];var firstItemElem=firstItem&&firstItem.element;this.columnWidth=firstItemElem&&getSize(firstItemElem).outerWidth||this.containerWidth}
var columnWidth=this.columnWidth+=this.gutter;var containerWidth=this.containerWidth+this.gutter;var cols=containerWidth/columnWidth;var excess=columnWidth-containerWidth%columnWidth;var mathMethod=excess&&excess<1?'round':'floor';cols=Math[mathMethod](cols);this.cols=Math.max(cols,1)};Masonry.prototype.getContainerWidth=function(){var container=this.options.isFitWidth?this.element.parentNode:this.element;var size=getSize(container);this.containerWidth=size&&size.innerWidth};Masonry.prototype._getItemLayoutPosition=function(item){item.getSize();var remainder=item.size.outerWidth%this.columnWidth;var mathMethod=remainder&&remainder<1?'round':'ceil';var colSpan=Math[mathMethod](item.size.outerWidth/this.columnWidth);colSpan=Math.min(colSpan,this.cols);var colGroup=this._getColGroup(colSpan);var minimumY=Math.min.apply(Math,colGroup);var shortColIndex=utils.indexOf(colGroup,minimumY);var position={x:this.columnWidth*shortColIndex,y:minimumY};var setHeight=minimumY+item.size.outerHeight;var setSpan=this.cols+1-colGroup.length;for(var i=0;i<setSpan;i++){this.colYs[shortColIndex+i]=setHeight}
return position};Masonry.prototype._getColGroup=function(colSpan){if(colSpan<2){return this.colYs}
var colGroup=[];var groupCount=this.cols+1-colSpan;for(var i=0;i<groupCount;i++){var groupColYs=this.colYs.slice(i,i+colSpan);colGroup[i]=Math.max.apply(Math,groupColYs)}
return colGroup};Masonry.prototype._manageStamp=function(stamp){var stampSize=getSize(stamp);var offset=this._getElementOffset(stamp);var firstX=this.options.isOriginLeft?offset.left:offset.right;var lastX=firstX+stampSize.outerWidth;var firstCol=Math.floor(firstX/this.columnWidth);firstCol=Math.max(0,firstCol);var lastCol=Math.floor(lastX/this.columnWidth);lastCol-=lastX%this.columnWidth?0:1;lastCol=Math.min(this.cols-1,lastCol);var stampMaxY=(this.options.isOriginTop?offset.top:offset.bottom)+stampSize.outerHeight;for(var i=firstCol;i<=lastCol;i++){this.colYs[i]=Math.max(stampMaxY,this.colYs[i])}};Masonry.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var size={height:this.maxY};if(this.options.isFitWidth){size.width=this._getContainerFitWidth()}
return size};Masonry.prototype._getContainerFitWidth=function(){var unusedCols=0;var i=this.cols;while(--i){if(this.colYs[i]!==0){break}
unusedCols++}
return(this.cols-unusedCols)*this.columnWidth-this.gutter};Masonry.prototype.needsResizeLayout=function(){var previousWidth=this.containerWidth;this.getContainerWidth();return previousWidth!==this.containerWidth};return Masonry}));(function(window,factory){'use strict';if(typeof define=='function'&&define.amd){define('isotope/js/layout-modes/masonry',['../layout-mode','masonry/masonry'],factory)}else if(typeof exports=='object'){module.exports=factory(require('../layout-mode'),require('masonry-layout'))}else{factory(window.Isotope.LayoutMode,window.Masonry)}}(window,function factory(LayoutMode,Masonry){'use strict';function extend(a,b){for(var prop in b){a[prop]=b[prop]}
return a}
var MasonryMode=LayoutMode.create('masonry');var _getElementOffset=MasonryMode.prototype._getElementOffset;var layout=MasonryMode.prototype.layout;var _getMeasurement=MasonryMode.prototype._getMeasurement;extend(MasonryMode.prototype,Masonry.prototype);MasonryMode.prototype._getElementOffset=_getElementOffset;MasonryMode.prototype.layout=layout;MasonryMode.prototype._getMeasurement=_getMeasurement;var measureColumns=MasonryMode.prototype.measureColumns;MasonryMode.prototype.measureColumns=function(){this.items=this.isotope.filteredItems;measureColumns.call(this)};var _manageStamp=MasonryMode.prototype._manageStamp;MasonryMode.prototype._manageStamp=function(){this.options.isOriginLeft=this.isotope.options.isOriginLeft;this.options.isOriginTop=this.isotope.options.isOriginTop;_manageStamp.apply(this,arguments)};return MasonryMode}));(function(window,factory){'use strict';if(typeof define=='function'&&define.amd){define('isotope/js/layout-modes/fit-rows',['../layout-mode'],factory)}else if(typeof exports=='object'){module.exports=factory(require('../layout-mode'))}else{factory(window.Isotope.LayoutMode)}}(window,function factory(LayoutMode){'use strict';var FitRows=LayoutMode.create('fitRows');FitRows.prototype._resetLayout=function(){this.x=0;this.y=0;this.maxY=0;this._getMeasurement('gutter','outerWidth')};FitRows.prototype._getItemLayoutPosition=function(item){item.getSize();var itemWidth=item.size.outerWidth+this.gutter;var containerWidth=this.isotope.size.innerWidth+this.gutter;if(this.x!==0&&itemWidth+this.x>containerWidth){this.x=0;this.y=this.maxY}
var position={x:this.x,y:this.y};this.maxY=Math.max(this.maxY,this.y+item.size.outerHeight);this.x+=itemWidth;return position};FitRows.prototype._getContainerSize=function(){return{height:this.maxY}};return FitRows}));(function(window,factory){'use strict';if(typeof define=='function'&&define.amd){define('isotope/js/layout-modes/vertical',['../layout-mode'],factory)}else if(typeof exports=='object'){module.exports=factory(require('../layout-mode'))}else{factory(window.Isotope.LayoutMode)}}(window,function factory(LayoutMode){'use strict';var Vertical=LayoutMode.create('vertical',{horizontalAlignment:0});Vertical.prototype._resetLayout=function(){this.y=0};Vertical.prototype._getItemLayoutPosition=function(item){item.getSize();var x=(this.isotope.size.innerWidth-item.size.outerWidth)*this.options.horizontalAlignment;var y=this.y;this.y+=item.size.outerHeight;return{x:x,y:y}};Vertical.prototype._getContainerSize=function(){return{height:this.y}};return Vertical}));(function(window,factory){'use strict';if(typeof define=='function'&&define.amd){define(['outlayer/outlayer','get-size/get-size','matches-selector/matches-selector','fizzy-ui-utils/utils','isotope/js/item','isotope/js/layout-mode','isotope/js/layout-modes/masonry','isotope/js/layout-modes/fit-rows','isotope/js/layout-modes/vertical'],function(Outlayer,getSize,matchesSelector,utils,Item,LayoutMode){return factory(window,Outlayer,getSize,matchesSelector,utils,Item,LayoutMode)})}else if(typeof exports=='object'){module.exports=factory(window,require('outlayer'),require('get-size'),require('desandro-matches-selector'),require('fizzy-ui-utils'),require('./item'),require('./layout-mode'),require('./layout-modes/masonry'),require('./layout-modes/fit-rows'),require('./layout-modes/vertical'))}else{window.Isotope=factory(window,window.Outlayer,window.getSize,window.matchesSelector,window.fizzyUIUtils,window.Isotope.Item,window.Isotope.LayoutMode)}}(window,function factory(window,Outlayer,getSize,matchesSelector,utils,Item,LayoutMode){var jQuery=window.jQuery;var trim=String.prototype.trim?function(str){return str.trim()}:function(str){return str.replace(/^\s+|\s+$/g,'')};var docElem=document.documentElement;var getText=docElem.textContent?function(elem){return elem.textContent}:function(elem){return elem.innerText};var Isotope=Outlayer.create('isotope',{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});Isotope.Item=Item;Isotope.LayoutMode=LayoutMode;Isotope.prototype._create=function(){this.itemGUID=0;this._sorters={};this._getSorters();Outlayer.prototype._create.call(this);this.modes={};this.filteredItems=this.items;this.sortHistory=['original-order'];for(var name in LayoutMode.modes){this._initLayoutMode(name)}};Isotope.prototype.reloadItems=function(){this.itemGUID=0;Outlayer.prototype.reloadItems.call(this)};Isotope.prototype._itemize=function(){var items=Outlayer.prototype._itemize.apply(this,arguments);for(var i=0,len=items.length;i<len;i++){var item=items[i];item.id=this.itemGUID++}
this._updateItemsSortData(items);return items};Isotope.prototype._initLayoutMode=function(name){var Mode=LayoutMode.modes[name];var initialOpts=this.options[name]||{};this.options[name]=Mode.options?utils.extend(Mode.options,initialOpts):initialOpts;this.modes[name]=new Mode(this)};Isotope.prototype.layout=function(){if(!this._isLayoutInited&&this.options.isInitLayout){this.arrange();return}
this._layout()};Isotope.prototype._layout=function(){var isInstant=this._getIsInstant();this._resetLayout();this._manageStamps();this.layoutItems(this.filteredItems,isInstant);this._isLayoutInited=!0};Isotope.prototype.arrange=function(opts){this.option(opts);this._getIsInstant();var filtered=this._filter(this.items);this.filteredItems=filtered.matches;var _this=this;function hideReveal(){_this.reveal(filtered.needReveal);_this.hide(filtered.needHide)}
this._bindArrangeComplete();if(this._isInstant){this._noTransition(hideReveal)}else{hideReveal()}
this._sort();this._layout()};Isotope.prototype._init=Isotope.prototype.arrange;Isotope.prototype._getIsInstant=function(){var isInstant=this.options.isLayoutInstant!==undefined?this.options.isLayoutInstant:!this._isLayoutInited;this._isInstant=isInstant;return isInstant};Isotope.prototype._bindArrangeComplete=function(){var isLayoutComplete,isHideComplete,isRevealComplete;var _this=this;function arrangeParallelCallback(){if(isLayoutComplete&&isHideComplete&&isRevealComplete){_this.dispatchEvent('arrangeComplete',null,[_this.filteredItems])}}
this.once('layoutComplete',function(){isLayoutComplete=!0;arrangeParallelCallback()});this.once('hideComplete',function(){isHideComplete=!0;arrangeParallelCallback()});this.once('revealComplete',function(){isRevealComplete=!0;arrangeParallelCallback()})};Isotope.prototype._filter=function(items){var filter=this.options.filter;filter=filter||'*';var matches=[];var hiddenMatched=[];var visibleUnmatched=[];var test=this._getFilterTest(filter);for(var i=0,len=items.length;i<len;i++){var item=items[i];if(item.isIgnored){continue}
var isMatched=test(item);if(isMatched){matches.push(item)}
if(isMatched&&item.isHidden){hiddenMatched.push(item)}else if(!isMatched&&!item.isHidden){visibleUnmatched.push(item)}}
return{matches:matches,needReveal:hiddenMatched,needHide:visibleUnmatched}};Isotope.prototype._getFilterTest=function(filter){if(jQuery&&this.options.isJQueryFiltering){return function(item){return jQuery(item.element).is(filter)}}
if(typeof filter=='function'){return function(item){return filter(item.element)}}
return function(item){return matchesSelector(item.element,filter)}};Isotope.prototype.updateSortData=function(elems){var items;if(elems){elems=utils.makeArray(elems);items=this.getItems(elems)}else{items=this.items}
this._getSorters();this._updateItemsSortData(items)};Isotope.prototype._getSorters=function(){var getSortData=this.options.getSortData;for(var key in getSortData){var sorter=getSortData[key];this._sorters[key]=mungeSorter(sorter)}};Isotope.prototype._updateItemsSortData=function(items){var len=items&&items.length;for(var i=0;len&&i<len;i++){var item=items[i];item.updateSortData()}};var mungeSorter=(function(){function mungeSorter(sorter){if(typeof sorter!='string'){return sorter}
var args=trim(sorter).split(' ');var query=args[0];var attrMatch=query.match(/^\[(.+)\]$/);var attr=attrMatch&&attrMatch[1];var getValue=getValueGetter(attr,query);var parser=Isotope.sortDataParsers[args[1]];sorter=parser?function(elem){return elem&&parser(getValue(elem))}:function(elem){return elem&&getValue(elem)};return sorter}
function getValueGetter(attr,query){var getValue;if(attr){getValue=function(elem){return elem.getAttribute(attr)}}else{getValue=function(elem){var child=elem.querySelector(query);return child&&getText(child)}}
return getValue}
return mungeSorter})();Isotope.sortDataParsers={'parseInt':function(val){return parseInt(val,10)},'parseFloat':function(val){return parseFloat(val)}};Isotope.prototype._sort=function(){var sortByOpt=this.options.sortBy;if(!sortByOpt){return}
var sortBys=[].concat.apply(sortByOpt,this.sortHistory);var itemSorter=getItemSorter(sortBys,this.options.sortAscending);this.filteredItems.sort(itemSorter);if(sortByOpt!=this.sortHistory[0]){this.sortHistory.unshift(sortByOpt)}};function getItemSorter(sortBys,sortAsc){return function sorter(itemA,itemB){for(var i=0,len=sortBys.length;i<len;i++){var sortBy=sortBys[i];var a=itemA.sortData[sortBy];var b=itemB.sortData[sortBy];if(a>b||a<b){var isAscending=sortAsc[sortBy]!==undefined?sortAsc[sortBy]:sortAsc;var direction=isAscending?1:-1;return(a>b?1:-1)*direction}}
return 0}}
Isotope.prototype._mode=function(){var layoutMode=this.options.layoutMode;var mode=this.modes[layoutMode];if(!mode){throw new Error('No layout mode: '+layoutMode)}
mode.options=this.options[layoutMode];return mode};Isotope.prototype._resetLayout=function(){Outlayer.prototype._resetLayout.call(this);this._mode()._resetLayout()};Isotope.prototype._getItemLayoutPosition=function(item){return this._mode()._getItemLayoutPosition(item)};Isotope.prototype._manageStamp=function(stamp){this._mode()._manageStamp(stamp)};Isotope.prototype._getContainerSize=function(){return this._mode()._getContainerSize()};Isotope.prototype.needsResizeLayout=function(){return this._mode().needsResizeLayout()};Isotope.prototype.appended=function(elems){var items=this.addItems(elems);if(!items.length){return}
var filteredItems=this._filterRevealAdded(items);this.filteredItems=this.filteredItems.concat(filteredItems)};Isotope.prototype.prepended=function(elems){var items=this._itemize(elems);if(!items.length){return}
this._resetLayout();this._manageStamps();var filteredItems=this._filterRevealAdded(items);this.layoutItems(this.filteredItems);this.filteredItems=filteredItems.concat(this.filteredItems);this.items=items.concat(this.items)};Isotope.prototype._filterRevealAdded=function(items){var filtered=this._filter(items);this.hide(filtered.needHide);this.reveal(filtered.matches);this.layoutItems(filtered.matches,!0);return filtered.matches};Isotope.prototype.insert=function(elems){var items=this.addItems(elems);if(!items.length){return}
var i,item;var len=items.length;for(i=0;i<len;i++){item=items[i];this.element.appendChild(item.element)}
var filteredInsertItems=this._filter(items).matches;for(i=0;i<len;i++){items[i].isLayoutInstant=!0}
this.arrange();for(i=0;i<len;i++){delete items[i].isLayoutInstant}
this.reveal(filteredInsertItems)};var _remove=Isotope.prototype.remove;Isotope.prototype.remove=function(elems){elems=utils.makeArray(elems);var removeItems=this.getItems(elems);_remove.call(this,elems);var len=removeItems&&removeItems.length;if(!len){return}
for(var i=0;i<len;i++){var item=removeItems[i];utils.removeFrom(this.filteredItems,item)}};Isotope.prototype.shuffle=function(){for(var i=0,len=this.items.length;i<len;i++){var item=this.items[i];item.sortData.random=Math.random()}
this.options.sortBy='random';this._sort();this._layout()};Isotope.prototype._noTransition=function(fn){var transitionDuration=this.options.transitionDuration;this.options.transitionDuration=0;var returnValue=fn.call(this);this.options.transitionDuration=transitionDuration;return returnValue};Isotope.prototype.getFilteredItemElements=function(){var elems=[];for(var i=0,len=this.filteredItems.length;i<len;i++){elems.push(this.filteredItems[i].element)}
return elems};return Isotope}));(function(a){a.fn.extend({customSelect:function(c){if(typeof document.body.style.maxHeight==="undefined"){return this}var e={customClass:"customSelect",mapClass:!0,mapStyle:!0},c=a.extend(e,c),d=c.customClass,f=function(h,k){var g=h.find(":selected"),j=k.children(":first"),i=g.html()||"&nbsp;";j.html(i);if(g.attr("disabled")){k.addClass(b("DisabledOption"))}else{k.removeClass(b("DisabledOption"))}setTimeout(function(){k.removeClass(b("Open"));a(document).off("mouseup.customSelect")},60)},b=function(g){return d+g};return this.each(function(){var g=a(this),i=a("<span />").addClass(b("Inner")),h=a("<span />");g.after(h.append(i));h.addClass(d);if(c.mapClass){h.addClass(g.attr("class"))}if(c.mapStyle){h.attr("style",g.attr("style"))}g.addClass("hasCustomSelect").on("render.customSelect",function(){f(g,h);g.css("width","");var k=parseInt(g.outerWidth(),10)-(parseInt(h.outerWidth(),10)-parseInt(h.width(),10));h.css({display:"inline-block"});var j=h.outerHeight();if(g.attr("disabled")){h.addClass(b("Disabled"))}else{h.removeClass(b("Disabled"))}i.css({width:k,display:"inline-block"});g.css({"-webkit-appearance":"menulist-button",width:h.outerWidth(),position:"absolute",opacity:0,height:j,fontSize:h.css("font-size")})}).on("change.customSelect",function(){h.addClass(b("Changed"));f(g,h)}).on("keyup.customSelect",function(j){if(!h.hasClass(b("Open"))){g.trigger("blur.customSelect");g.trigger("focus.customSelect")}else{if(j.which==13||j.which==27){f(g,h)}}}).on("mousedown.customSelect",function(){h.removeClass(b("Changed"))}).on("mouseup.customSelect",function(j){if(!h.hasClass(b("Open"))){if(a("."+b("Open")).not(h).length>0&&typeof InstallTrigger!=="undefined"){g.trigger("focus.customSelect")}else{h.addClass(b("Open"));j.stopPropagation();a(document).one("mouseup.customSelect",function(k){if(k.target!=g.get(0)&&a.inArray(k.target,g.find("*").get())<0){g.trigger("blur.customSelect")}else{f(g,h)}})}}}).on("focus.customSelect",function(){h.removeClass(b("Changed")).addClass(b("Focus"))}).on("blur.customSelect",function(){h.removeClass(b("Focus")+" "+b("Open"))}).on("mouseenter.customSelect",function(){h.addClass(b("Hover"))}).on("mouseleave.customSelect",function(){h.removeClass(b("Hover"))}).trigger("render.customSelect")})}})})(jQuery);(function(factory){if(typeof define==="function"&&define.amd){define(['jquery'],function($){return factory($)})}else if(typeof module==="object"&&typeof module.exports==="object"){exports=factory(require('jquery'))}else{factory(jQuery)}})(function($){$.easing.jswing=$.easing.swing;$.extend($.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return $.easing[$.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-$.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 $.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return $.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b}})});(function($){var types=['DOMMouseScroll','mousewheel'];if($.event.fixHooks){for(var i=types.length;i;){$.event.fixHooks[types[--i]]=$.event.mouseHooks}}
$.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var i=types.length;i;){this.addEventListener(types[--i],handler,!1)}}else{this.onmousewheel=handler}},teardown:function(){if(this.removeEventListener){for(var i=types.length;i;){this.removeEventListener(types[--i],handler,!1)}}else{this.onmousewheel=null}}};$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel")},unmousewheel:function(fn){return this.unbind("mousewheel",fn)}});function handler(event){var orgEvent=event||window.event,args=[].slice.call(arguments,1),delta=0,returnValue=!0,deltaX=0,deltaY=0;event=$.event.fix(orgEvent);event.type="mousewheel";if(orgEvent.wheelDelta){delta=orgEvent.wheelDelta/120}
if(orgEvent.detail){delta=-orgEvent.detail/3}
deltaY=delta;if(orgEvent.axis!==undefined&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS){deltaY=0;deltaX=-1*delta}
if(orgEvent.wheelDeltaY!==undefined){deltaY=orgEvent.wheelDeltaY/120}
if(orgEvent.wheelDeltaX!==undefined){deltaX=-1*orgEvent.wheelDeltaX/120}
args.unshift(event,delta,deltaX,deltaY);return($.event.dispatch||$.event.handle).apply(this,args)}})(jQuery);(function(window,$){"use strict";$.SliderPro={modules:[],addModule:function(name,module){this.modules.push(name);$.extend(SliderPro.prototype,module)}};var NS=$.SliderPro.namespace='SliderPro';var SliderPro=function(instance,options){this.instance=instance;this.$slider=$(this.instance);this.$slides=null;this.$slidesMask=null;this.$slidesContainer=null;this.slides=[];this.slidesOrder=[];this.options=options;this.settings={};this.originalSettings={};this.originalGotoSlide=null;this.selectedSlideIndex=0;this.previousSlideIndex=0;this.middleSlidePosition=0;this.supportedAnimation=null;this.vendorPrefix=null;this.transitionEvent=null;this.positionProperty=null;this.sizeProperty=null;this.isIE=null;this.slidesPosition=0;this.slidesSize=0;this.averageSlideSize=0;this.slideWidth=0;this.slideHeight=0;this.previousSlideWidth=0;this.previousSlideHeight=0;this.previousWindowWidth=0;this.previousWindowHeight=0;this.allowResize=!0;this.uniqueId=new Date().valueOf();this.breakpoints=[];this.currentBreakpoint=-1;this.shuffledIndexes=[];this._init()};SliderPro.prototype={_init:function(){var that=this;this.supportedAnimation=SliderProUtils.getSupportedAnimation();this.vendorPrefix=SliderProUtils.getVendorPrefix();this.transitionEvent=SliderProUtils.getTransitionEvent();this.isIE=SliderProUtils.checkIE();this.$slider.removeClass('sp-no-js');if(window.navigator.userAgent.match(/(iPad|iPhone|iPod)/g)){this.$slider.addClass('ios')}
var rmsie=/(msie) ([\w.]+)/,ieVersion=rmsie.exec(window.navigator.userAgent.toLowerCase());if(this.isIE){this.$slider.addClass('ie')}
if(ieVersion!==null){this.$slider.addClass('ie'+parseInt(ieVersion[2],10))}
this.$slidesContainer=$('<div class="sp-slides-container"></div>').appendTo(this.$slider);this.$slidesMask=$('<div class="sp-mask"></div>').appendTo(this.$slidesContainer);this.$slides=this.$slider.find('.sp-slides').appendTo(this.$slidesMask);this.$slider.find('.sp-slide').appendTo(this.$slides);var modules=$.SliderPro.modules;if(typeof modules!=='undefined'){for(var i=0;i<modules.length;i++){var defaults=modules[i].substring(0,1).toLowerCase()+modules[i].substring(1)+'Defaults';if(typeof this[defaults]!=='undefined'){$.extend(this.defaults,this[defaults])}}}
this.settings=$.extend({},this.defaults,this.options);if(typeof modules!=='undefined'){for(var j=0;j<modules.length;j++){if(typeof this['init'+modules[j]]!=='undefined'){this['init'+modules[j]]()}}}
this.originalSettings=$.extend({},this.settings);this.originalGotoSlide=this.gotoSlide;if(this.settings.breakpoints!==null){for(var sizes in this.settings.breakpoints){this.breakpoints.push({size:parseInt(sizes,10),properties:this.settings.breakpoints[sizes]})}
this.breakpoints=this.breakpoints.sort(function(a,b){return a.size>=b.size?1:-1})}
this.selectedSlideIndex=this.settings.startSlide;if(this.settings.shuffle===!0){var slides=this.$slides.find('.sp-slide'),shuffledSlides=[];slides.each(function(index){that.shuffledIndexes.push(index)});for(var k=this.shuffledIndexes.length-1;k>0;k--){var l=Math.floor(Math.random()*(k+1)),temp=this.shuffledIndexes[k];this.shuffledIndexes[k]=this.shuffledIndexes[l];this.shuffledIndexes[l]=temp}
$.each(this.shuffledIndexes,function(index,element){shuffledSlides.push(slides[element])});this.$slides.empty().append(shuffledSlides)}
$(window).on('resize.'+this.uniqueId+'.'+NS,function(){var newWindowWidth=$(window).width(),newWindowHeight=$(window).height();if(that.allowResize===!1||(that.previousWindowWidth===newWindowWidth&&that.previousWindowHeight===newWindowHeight)){return}
that.previousWindowWidth=newWindowWidth;that.previousWindowHeight=newWindowHeight;that.allowResize=!1;setTimeout(function(){that.resize();that.allowResize=!0},200)});this.on('update.'+NS,function(){that.previousSlideWidth=0;that.resize()});this.update();this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).addClass('sp-selected');this.trigger({type:'init'});if($.isFunction(this.settings.init)){this.settings.init.call(this,{type:'init'})}},update:function(){var that=this;if(this.settings.orientation==='horizontal'){this.$slider.removeClass('sp-vertical').addClass('sp-horizontal');this.$slider.css({'height':'','max-height':''});this.$slides.find('.sp-slide').css('top','')}else if(this.settings.orientation==='vertical'){this.$slider.removeClass('sp-horizontal').addClass('sp-vertical');this.$slides.find('.sp-slide').css('left','')}
if(this.settings.rightToLeft===!0){this.$slider.addClass('sp-rtl')}else{this.$slider.removeClass('sp-rtl')}
this.positionProperty=this.settings.orientation==='horizontal'?'left':'top';this.sizeProperty=this.settings.orientation==='horizontal'?'width':'height';this.gotoSlide=this.originalGotoSlide;for(var i=this.slides.length-1;i>=0;i--){if(this.$slider.find('.sp-slide[data-index="'+i+'"]').length===0){var slide=this.slides[i];slide.off('imagesLoaded.'+NS);slide.destroy();this.slides.splice(i,1)}}
this.slidesOrder.length=0;this.$slider.find('.sp-slide').each(function(index){var $slide=$(this);if(typeof $slide.attr('data-init')==='undefined'){that._createSlide(index,$slide)}else{that.slides[index].setIndex(index)}
that.slidesOrder.push(index)});this.middleSlidePosition=parseInt((that.slidesOrder.length-1)/2,10);if(this.settings.loop===!0){this._updateSlidesOrder()}
this.trigger({type:'update'});if($.isFunction(this.settings.update)){this.settings.update.call(this,{type:'update'})}},_createSlide:function(index,element){var that=this,slide=new SliderProSlide($(element),index,this.settings);this.slides.splice(index,0,slide);slide.on('imagesLoaded.'+NS,function(event){if(that.$slides.hasClass('sp-animated')===!1){that._resetSlidesPosition()}
that._calculateSlidesSize();if(that.settings.autoHeight===!0&&event.index===that.selectedSlideIndex){that._resizeHeightTo(slide.getSize().height)}})},_updateSlidesOrder:function(){var slicedItems,i,distance=$.inArray(this.selectedSlideIndex,this.slidesOrder)-this.middleSlidePosition;if(distance<0){slicedItems=this.slidesOrder.splice(distance,Math.abs(distance));for(i=slicedItems.length-1;i>=0;i--){this.slidesOrder.unshift(slicedItems[i])}}else if(distance>0){slicedItems=this.slidesOrder.splice(0,distance);for(i=0;i<=slicedItems.length-1;i++){this.slidesOrder.push(slicedItems[i])}}},_updateSlidesPosition:function(){var selectedSlidePixelPosition=parseInt(this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).css(this.positionProperty),10),slide,$slideElement,slideIndex,slideSize,previousPosition=selectedSlidePixelPosition;if(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal'){for(slideIndex=this.middleSlidePosition;slideIndex>=0;slideIndex--){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition);previousPosition=parseInt($slideElement.css(this.positionProperty),10)+slide.getSize()[this.sizeProperty]+this.settings.slideDistance}
previousPosition=selectedSlidePixelPosition;for(slideIndex=this.middleSlidePosition+1;slideIndex<this.slidesOrder.length;slideIndex++){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition-(slide.getSize()[this.sizeProperty]+this.settings.slideDistance));previousPosition=parseInt($slideElement.css(this.positionProperty),10)}}else{for(slideIndex=this.middleSlidePosition-1;slideIndex>=0;slideIndex--){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition-(slide.getSize()[this.sizeProperty]+this.settings.slideDistance));previousPosition=parseInt($slideElement.css(this.positionProperty),10)}
previousPosition=selectedSlidePixelPosition;for(slideIndex=this.middleSlidePosition;slideIndex<this.slidesOrder.length;slideIndex++){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition);previousPosition=parseInt($slideElement.css(this.positionProperty),10)+slide.getSize()[this.sizeProperty]+this.settings.slideDistance}}},_resetSlidesPosition:function(){var previousPosition=0,slide,$slideElement,slideIndex;if(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal'){for(slideIndex=0;slideIndex<this.slidesOrder.length;slideIndex++){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition-(slide.getSize()[this.sizeProperty]+this.settings.slideDistance));previousPosition=parseInt($slideElement.css(this.positionProperty),10)}}else{for(slideIndex=0;slideIndex<this.slidesOrder.length;slideIndex++){slide=this.getSlideAt(this.slidesOrder[slideIndex]);$slideElement=slide.$slide;$slideElement.css(this.positionProperty,previousPosition);previousPosition=parseInt($slideElement.css(this.positionProperty),10)+slide.getSize()[this.sizeProperty]+this.settings.slideDistance}}
var selectedSlideOffset=this.settings.centerSelectedSlide===!0?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty])/2):0,newSlidesPosition=-parseInt(this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).css(this.positionProperty),10)+selectedSlideOffset;this._moveTo(newSlidesPosition,!0)},_calculateSlidesSize:function(){var firstSlide=this.$slides.find('.sp-slide').eq(this.slidesOrder[0]),firstSlidePosition=parseInt(firstSlide.css(this.positionProperty),10),lastSlide=this.$slides.find('.sp-slide').eq(this.slidesOrder[this.slidesOrder.length-1]),lastSlidePosition=parseInt(lastSlide.css(this.positionProperty),10)+(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal'?-1:1)*parseInt(lastSlide.css(this.sizeProperty),10);this.slidesSize=Math.abs(lastSlidePosition-firstSlidePosition);this.averageSlideSize=Math.round(this.slidesSize/this.slides.length)},resize:function(){var that=this;if(this.settings.breakpoints!==null&&this.breakpoints.length>0){if($(window).width()>this.breakpoints[this.breakpoints.length-1].size&&this.currentBreakpoint!==-1){this.currentBreakpoint=-1;this._setProperties(this.originalSettings,!1)}else{for(var i=0,n=this.breakpoints.length;i<n;i++){if($(window).width()<=this.breakpoints[i].size){if(this.currentBreakpoint!==this.breakpoints[i].size){var eventObject={type:'breakpointReach',size:this.breakpoints[i].size,settings:this.breakpoints[i].properties};this.trigger(eventObject);if($.isFunction(this.settings.breakpointReach))
this.settings.breakpointReach.call(this,eventObject);this.currentBreakpoint=this.breakpoints[i].size;var settings=$.extend({},this.originalSettings,this.breakpoints[i].properties);this._setProperties(settings,!1);return}
break}}}}
if(this.settings.responsive===!0){if((this.settings.forceSize==='fullWidth'||this.settings.forceSize==='fullWindow')&&(this.settings.visibleSize==='auto'||this.settings.visibleSize!=='auto'&&this.settings.orientation==='vertical')){this.$slider.css('margin',0);this.$slider.css({'width':$(window).width(),'max-width':'','marginLeft':-this.$slider.offset().left})}else{this.$slider.css({'width':'100%','max-width':this.settings.width,'marginLeft':''})}}else{this.$slider.css({'width':this.settings.width})}
if(this.settings.aspectRatio===-1){this.settings.aspectRatio=this.settings.width/this.settings.height}
this.slideWidth=this.$slider.width();if(this.settings.forceSize==='fullWindow'){this.slideHeight=$(window).height()}else{this.slideHeight=isNaN(this.settings.aspectRatio)?this.settings.height:this.slideWidth/this.settings.aspectRatio}
if(this.previousSlideWidth!==this.slideWidth||this.previousSlideHeight!==this.slideHeight||this.settings.visibleSize!=='auto'||this.$slider.outerWidth()>this.$slider.parent().width()||this.$slider.width()!==this.$slidesMask.width()){this.previousSlideWidth=this.slideWidth;this.previousSlideHeight=this.slideHeight}else{return}
this._resizeSlides();this.$slidesMask.css({'width':this.slideWidth,'height':this.slideHeight});if(this.settings.autoHeight===!0){setTimeout(function(){that._resizeHeight()},1)}else{this.$slidesMask.css(this.vendorPrefix+'transition','')}
if(this.settings.visibleSize!=='auto'){if(this.settings.orientation==='horizontal'){if(this.settings.forceSize==='fullWidth'||this.settings.forceSize==='fullWindow'){this.$slider.css('margin',0);this.$slider.css({'width':$(window).width(),'max-width':'','marginLeft':-this.$slider.offset().left})}else{this.$slider.css({'width':this.settings.visibleSize,'max-width':'100%','marginLeft':0})}
this.$slidesMask.css('width',this.$slider.width())}else{if(this.settings.forceSize==='fullWindow'){this.$slider.css({'height':$(window).height(),'max-height':''})}else{this.$slider.css({'height':this.settings.visibleSize,'max-height':'100%'})}
this.$slidesMask.css('height',this.$slider.height())}}
this._resetSlidesPosition();this._calculateSlidesSize();this.trigger({type:'sliderResize'});if($.isFunction(this.settings.sliderResize)){this.settings.sliderResize.call(this,{type:'sliderResize'})}},_resizeSlides:function(){var slideWidth=this.slideWidth,slideHeight=this.slideHeight;if(this.settings.autoSlideSize===!0){if(this.settings.orientation==='horizontal'){slideWidth='auto'}else if(this.settings.orientation==='vertical'){slideHeight='auto'}}else if(this.settings.autoHeight===!0){slideHeight='auto'}
$.each(this.slides,function(index,element){element.setSize(slideWidth,slideHeight)})},_resizeHeight:function(){var that=this,selectedSlide=this.getSlideAt(this.selectedSlideIndex);this._resizeHeightTo(selectedSlide.getSize().height)},gotoSlide:function(index){if(index===this.selectedSlideIndex||typeof this.slides[index]==='undefined'){return}
var that=this;this.previousSlideIndex=this.selectedSlideIndex;this.selectedSlideIndex=index;this.$slides.find('.sp-selected').removeClass('sp-selected');this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).addClass('sp-selected');if(this.settings.loop===!0){this._updateSlidesOrder();this._updateSlidesPosition()}
if(this.settings.autoHeight===!0){this._resizeHeight()}
var selectedSlideOffset=this.settings.centerSelectedSlide===!0?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty])/2):0,newSlidesPosition=-parseInt(this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).css(this.positionProperty),10)+selectedSlideOffset;this._moveTo(newSlidesPosition,!1,function(){that._resetSlidesPosition();that.trigger({type:'gotoSlideComplete',index:index,previousIndex:that.previousSlideIndex});if($.isFunction(that.settings.gotoSlideComplete)){that.settings.gotoSlideComplete.call(that,{type:'gotoSlideComplete',index:index,previousIndex:that.previousSlideIndex})}});this.trigger({type:'gotoSlide',index:index,previousIndex:this.previousSlideIndex});if($.isFunction(this.settings.gotoSlide)){this.settings.gotoSlide.call(this,{type:'gotoSlide',index:index,previousIndex:this.previousSlideIndex})}},nextSlide:function(){var index=(this.selectedSlideIndex>=this.getTotalSlides()-1)?0:(this.selectedSlideIndex+1);this.gotoSlide(index)},previousSlide:function(){var index=this.selectedSlideIndex<=0?(this.getTotalSlides()-1):(this.selectedSlideIndex-1);this.gotoSlide(index)},_moveTo:function(position,instant,callback){var that=this,css={};if(position===this.slidesPosition){return}
this.slidesPosition=position;if((this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d')&&this.isIE===!1){var transition,left=this.settings.orientation==='horizontal'?position:0,top=this.settings.orientation==='horizontal'?0:position;if(this.supportedAnimation==='css-3d'){css[this.vendorPrefix+'transform']='translate3d('+left+'px, '+top+'px, 0)'}else{css[this.vendorPrefix+'transform']='translate('+left+'px, '+top+'px)'}
if(typeof instant!=='undefined'&&instant===!0){transition=''}else{this.$slides.addClass('sp-animated');transition=this.vendorPrefix+'transform '+this.settings.slideAnimationDuration/1000+'s';this.$slides.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
that.$slides.off(that.transitionEvent);that.$slides.removeClass('sp-animated');if(typeof callback==='function'){callback()}})}
css[this.vendorPrefix+'transition']=transition;this.$slides.css(css)}else{css['margin-'+this.positionProperty]=position;if(typeof instant!=='undefined'&&instant===!0){this.$slides.css(css)}else{this.$slides.addClass('sp-animated');this.$slides.animate(css,this.settings.slideAnimationDuration,function(){that.$slides.removeClass('sp-animated');if(typeof callback==='function'){callback()}})}}},_stopMovement:function(){var css={};if((this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d')&&this.isIE===!1){var matrixString=this.$slides.css(this.vendorPrefix+'transform'),matrixType=matrixString.indexOf('matrix3d')!==-1?'matrix3d':'matrix',matrixArray=matrixString.replace(matrixType,'').match(/-?[0-9\.]+/g),left=matrixType==='matrix3d'?parseInt(matrixArray[12],10):parseInt(matrixArray[4],10),top=matrixType==='matrix3d'?parseInt(matrixArray[13],10):parseInt(matrixArray[5],10);if(this.supportedAnimation==='css-3d'){css[this.vendorPrefix+'transform']='translate3d('+left+'px, '+top+'px, 0)'}else{css[this.vendorPrefix+'transform']='translate('+left+'px, '+top+'px)'}
css[this.vendorPrefix+'transition']='';this.$slides.css(css);this.$slides.off(this.transitionEvent);this.slidesPosition=this.settings.orientation==='horizontal'?left:top}else{this.$slides.stop();this.slidesPosition=parseInt(this.$slides.css('margin-'+this.positionProperty),10)}
this.$slides.removeClass('sp-animated')},_resizeHeightTo:function(height){var that=this,css={'height':height};if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){css[this.vendorPrefix+'transition']='height '+this.settings.heightAnimationDuration/1000+'s';this.$slidesMask.off(this.transitionEvent);this.$slidesMask.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
that.$slidesMask.off(that.transitionEvent);that.trigger({type:'resizeHeightComplete'});if($.isFunction(that.settings.resizeHeightComplete)){that.settings.resizeHeightComplete.call(that,{type:'resizeHeightComplete'})}});this.$slidesMask.css(css)}else{this.$slidesMask.stop().animate(css,this.settings.heightAnimationDuration,function(event){that.trigger({type:'resizeHeightComplete'});if($.isFunction(that.settings.resizeHeightComplete)){that.settings.resizeHeightComplete.call(that,{type:'resizeHeightComplete'})}})}},destroy:function(){this.$slider.removeData('sliderPro');this.$slider.removeAttr('style');this.$slides.removeAttr('style');this.off('update.'+NS);$(window).off('resize.'+this.uniqueId+'.'+NS);var modules=$.SliderPro.modules;if(typeof modules!=='undefined'){for(var i=0;i<modules.length;i++){if(typeof this['destroy'+modules[i]]!=='undefined'){this['destroy'+modules[i]]()}}}
$.each(this.slides,function(index,element){element.destroy()});this.slides.length=0;this.$slides.prependTo(this.$slider);this.$slidesContainer.remove()},_setProperties:function(properties,store){for(var prop in properties){this.settings[prop]=properties[prop];if(store!==!1){this.originalSettings[prop]=properties[prop]}}
this.update()},on:function(type,callback){return this.$slider.on(type,callback)},off:function(type){return this.$slider.off(type)},trigger:function(data){return this.$slider.triggerHandler(data)},getSlideAt:function(index){return this.slides[index]},getSelectedSlide:function(){return this.selectedSlideIndex},getTotalSlides:function(){return this.slides.length},defaults:{width:500,height:300,responsive:!0,aspectRatio:-1,imageScaleMode:'cover',centerImage:!0,allowScaleUp:!0,autoHeight:!1,autoSlideSize:!1,startSlide:0,shuffle:!1,orientation:'horizontal',forceSize:'none',loop:!0,slideDistance:10,slideAnimationDuration:700,heightAnimationDuration:700,visibleSize:'auto',centerSelectedSlide:!0,rightToLeft:!1,breakpoints:null,init:function(){},update:function(){},sliderResize:function(){},gotoSlide:function(){},gotoSlideComplete:function(){},resizeHeightComplete:function(){},breakpointReach:function(){}}};var SliderProSlide=function(slide,index,settings){this.$slide=slide;this.$mainImage=null;this.$imageContainer=null;this.hasMainImage=!1;this.isMainImageLoaded=!1;this.isMainImageLoading=!1;this.hasImages=!1;this.areImagesLoaded=!1;this.areImagesLoading=!1;this.width=0;this.height=0;this.settings=settings;this.setIndex(index);this._init()};SliderProSlide.prototype={_init:function(){var that=this;this.$slide.attr('data-init',!0);this.$mainImage=this.$slide.find('.sp-image').length!==0?this.$slide.find('.sp-image'):null;if(this.$mainImage!==null){this.hasMainImage=!0;this.$imageContainer=$('<div class="sp-image-container"></div>').prependTo(this.$slide);if(this.$mainImage.parent('a').length!==0){this.$mainImage.parent('a').appendTo(this.$imageContainer)}else{this.$mainImage.appendTo(this.$imageContainer)}}
this.hasImages=this.$slide.find('img').length!==0?!0:!1},setSize:function(width,height){var that=this;this.width=width;this.height=height;this.$slide.css({'width':this.width,'height':this.height});if(this.hasMainImage===!0){this.$imageContainer.css({'width':this.settings.width,'height':this.settings.height});if(typeof this.$mainImage.attr('data-src')==='undefined'){this.resizeMainImage()}}},getSize:function(){var that=this,size;if(this.hasImages===!0&&this.areImagesLoaded===!1&&this.areImagesLoading===!1){this.areImagesLoading=!0;var status=SliderProUtils.checkImagesStatus(this.$slide);if(status!=='complete'){SliderProUtils.checkImagesComplete(this.$slide,function(){that.areImagesLoaded=!0;that.areImagesLoading=!1;that.trigger({type:'imagesLoaded.'+NS,index:that.index})});return{'width':this.settings.width,'height':this.settings.height}}}
size=this.calculateSize();return{'width':size.width,'height':size.height}},calculateSize:function(){var width=this.$slide.width(),height=this.$slide.height();this.$slide.children().each(function(index,element){var child=$(element);if(child.is(':hidden')===!0){return}
var rect=element.getBoundingClientRect(),bottom=child.position().top+(rect.bottom-rect.top),right=child.position().left+(rect.right-rect.left);if(bottom>height){height=bottom}
if(right>width){width=right}});return{width:width,height:height}},resizeMainImage:function(isNewImage){var that=this;if(isNewImage===!0){this.isMainImageLoaded=!1;this.isMainImageLoading=!1}
if(this.isMainImageLoaded===!1&&this.isMainImageLoading===!1){this.isMainImageLoading=!0;SliderProUtils.checkImagesComplete(this.$mainImage,function(){that.isMainImageLoaded=!0;that.isMainImageLoading=!1;that.resizeMainImage();that.trigger({type:'imagesLoaded.'+NS,index:that.index})});return}
this.$imageContainer.css({'width':this.width,'height':this.height});if(this.settings.allowScaleUp===!1){this.$mainImage.css({'width':'','height':'','maxWidth':'','maxHeight':''});this.$mainImage.css({'maxWidth':this.$mainImage.width(),'maxHeight':this.$mainImage.height()})}
if(this.settings.autoSlideSize===!0){if(this.settings.orientation==='horizontal'){this.$mainImage.css({width:'auto',height:'100%'})}else if(this.settings.orientation==='vertical'){this.$mainImage.css({width:'100%',height:'auto'})}}else if(this.settings.autoHeight===!0){this.$mainImage.css({width:'100%',height:'auto'})}else{if(this.settings.imageScaleMode==='cover'){if(this.$mainImage.width()/this.$mainImage.height()<=this.width/this.height){this.$mainImage.css({width:'100%',height:'auto'})}else{this.$mainImage.css({width:'auto',height:'100%'})}}else if(this.settings.imageScaleMode==='contain'){if(this.$mainImage.width()/this.$mainImage.height()>=this.width/this.height){this.$mainImage.css({width:'100%',height:'auto'})}else{this.$mainImage.css({width:'auto',height:'100%'})}}else if(this.settings.imageScaleMode==='exact'){this.$mainImage.css({width:'100%',height:'100%'})}
if(this.settings.centerImage===!0){this.$mainImage.css({'marginLeft':(this.$imageContainer.width()-this.$mainImage.width())*0.5,'marginTop':(this.$imageContainer.height()-this.$mainImage.height())*0.5})}}},destroy:function(){this.$slide.removeAttr('style');this.$slide.removeAttr('data-init');this.$slide.removeAttr('data-index');this.$slide.removeAttr('data-loaded');if(this.hasMainImage===!0){this.$slide.find('.sp-image').removeAttr('style').appendTo(this.$slide);this.$slide.find('.sp-image-container').remove()}},getIndex:function(){return this.index},setIndex:function(index){this.index=index;this.$slide.attr('data-index',this.index)},on:function(type,callback){return this.$slide.on(type,callback)},off:function(type){return this.$slide.off(type)},trigger:function(data){return this.$slide.triggerHandler(data)}};window.SliderPro=SliderPro;window.SliderProSlide=SliderProSlide;$.fn.sliderPro=function(options){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof $(this).data('sliderPro')==='undefined'){var newInstance=new SliderPro(this,options);$(this).data('sliderPro',newInstance)}else if(typeof options!=='undefined'){var currentInstance=$(this).data('sliderPro');if(typeof currentInstance[options]==='function'){currentInstance[options].apply(currentInstance,args)}else if(typeof currentInstance.settings[options]!=='undefined'){var obj={};obj[options]=args[0];currentInstance._setProperties(obj)}else if(typeof options==='object'){currentInstance._setProperties(options)}else{$.error(options+' does not exist in sliderPro.')}}})};var SliderProUtils={supportedAnimation:null,vendorPrefix:null,transitionEvent:null,isIE:null,getSupportedAnimation:function(){if(this.supportedAnimation!==null){return this.supportedAnimation}
var element=document.body||document.documentElement,elementStyle=element.style,isCSSTransitions=typeof elementStyle.transition!=='undefined'||typeof elementStyle.WebkitTransition!=='undefined'||typeof elementStyle.MozTransition!=='undefined'||typeof elementStyle.OTransition!=='undefined';if(isCSSTransitions===!0){var div=document.createElement('div');if(typeof div.style.WebkitPerspective!=='undefined'||typeof div.style.perspective!=='undefined'){this.supportedAnimation='css-3d'}
if(this.supportedAnimation==='css-3d'&&typeof div.styleWebkitPerspective!=='undefined'){var style=document.createElement('style');style.textContent='@media (transform-3d),(-webkit-transform-3d){#test-3d{left:9px;position:absolute;height:5px;margin:0;padding:0;border:0;}}';document.getElementsByTagName('head')[0].appendChild(style);div.id='test-3d';document.body.appendChild(div);if(!(div.offsetLeft===9&&div.offsetHeight===5)){this.supportedAnimation=null}
style.parentNode.removeChild(style);div.parentNode.removeChild(div)}
if(this.supportedAnimation===null&&(typeof div.style['-webkit-transform']!=='undefined'||typeof div.style.transform!=='undefined')){this.supportedAnimation='css-2d'}}else{this.supportedAnimation='javascript'}
return this.supportedAnimation},getVendorPrefix:function(){if(this.vendorPrefix!==null){return this.vendorPrefix}
var div=document.createElement('div'),prefixes=['Webkit','Moz','ms','O'];if('transform' in div.style){this.vendorPrefix='';return this.vendorPrefix}
for(var i=0;i<prefixes.length;i++){if((prefixes[i]+'Transform')in div.style){this.vendorPrefix='-'+prefixes[i].toLowerCase()+'-';break}}
return this.vendorPrefix},getTransitionEvent:function(){if(this.transitionEvent!==null){return this.transitionEvent}
var div=document.createElement('div'),transitions={'transition':'transitionend','WebkitTransition':'webkitTransitionEnd','MozTransition':'transitionend','OTransition':'oTransitionEnd'};for(var transition in transitions){if(transition in div.style){this.transitionEvent=transitions[transition];break}}
return this.transitionEvent},checkImagesComplete:function(target,callback){var that=this,status=this.checkImagesStatus(target);if(status==='loading'){var checkImages=setInterval(function(){status=that.checkImagesStatus(target);if(status==='complete'){clearInterval(checkImages);if(typeof callback==='function'){callback()}}},100)}else if(typeof callback==='function'){callback()}
return status},checkImagesStatus:function(target){var status='complete';if(target.is('img')&&target[0].complete===!1){status='loading'}else{target.find('img').each(function(index){var image=$(this)[0];if(image.complete===!1){status='loading'}})}
return status},checkIE:function(){if(this.isIE!==null){return this.isIE}
var userAgent=window.navigator.userAgent,msie=userAgent.indexOf('MSIE');if(userAgent.indexOf('MSIE')!==-1||userAgent.match(/Trident.*rv\:11\./)){this.isIE=!0}else{this.isIE=!1}
return this.isIE}};window.SliderProUtils=SliderProUtils})(window,jQuery);(function(window,$){"use strict";var NS='Thumbnails.'+$.SliderPro.namespace;var Thumbnails={$thumbnails:null,$thumbnailsContainer:null,thumbnails:null,selectedThumbnailIndex:0,thumbnailsSize:0,thumbnailsContainerSize:0,thumbnailsPosition:0,thumbnailsOrientation:null,thumbnailsPositionProperty:null,isThumbnailScroller:!1,initThumbnails:function(){var that=this;this.thumbnails=[];this.on('update.'+NS,$.proxy(this._thumbnailsOnUpdate,this));this.on('sliderResize.'+NS,$.proxy(this._thumbnailsOnResize,this));this.on('gotoSlide.'+NS,function(event){that._gotoThumbnail(event.index)})},_thumbnailsOnUpdate:function(){var that=this;if(this.$slider.find('.sp-thumbnail').length===0&&this.thumbnails.length===0){this.isThumbnailScroller=!1;return}
this.isThumbnailScroller=!0;if(this.$thumbnailsContainer===null){this.$thumbnailsContainer=$('<div class="sp-thumbnails-container"></div>').insertAfter(this.$slidesContainer)}
if(this.$thumbnails===null){if(this.$slider.find('.sp-thumbnails').length!==0){this.$thumbnails=this.$slider.find('.sp-thumbnails').appendTo(this.$thumbnailsContainer);if(this.settings.shuffle===!0){var thumbnails=this.$thumbnails.find('.sp-thumbnail'),shuffledThumbnails=[];$.each(this.shuffledIndexes,function(index,element){var $thumbnail=$(thumbnails[element]);if($thumbnail.parent('a').length!==0){$thumbnail=$thumbnail.parent('a')}
shuffledThumbnails.push($thumbnail)});this.$thumbnails.empty().append(shuffledThumbnails)}}else{this.$thumbnails=$('<div class="sp-thumbnails"></div>').appendTo(this.$thumbnailsContainer)}}
this.$slides.find('.sp-thumbnail').each(function(index){var $thumbnail=$(this),thumbnailIndex=$thumbnail.parents('.sp-slide').index(),lastThumbnailIndex=that.$thumbnails.find('.sp-thumbnail').length-1;if($thumbnail.parent('a').length!==0){$thumbnail=$thumbnail.parent('a')}
if(thumbnailIndex>lastThumbnailIndex){$thumbnail.appendTo(that.$thumbnails)}else{$thumbnail.insertBefore(that.$thumbnails.find('.sp-thumbnail').eq(thumbnailIndex))}});for(var i=this.thumbnails.length-1;i>=0;i--){if(this.$thumbnails.find('.sp-thumbnail[data-index="'+i+'"]').length===0){var thumbnail=this.thumbnails[i];thumbnail.destroy();this.thumbnails.splice(i,1)}}
this.$thumbnails.find('.sp-thumbnail').each(function(index){var $thumbnail=$(this);if(typeof $thumbnail.attr('data-init')==='undefined'){that._createThumbnail($thumbnail,index)}else{that.thumbnails[index].setIndex(index)}});this.$thumbnailsContainer.removeClass('sp-top-thumbnails sp-bottom-thumbnails sp-left-thumbnails sp-right-thumbnails');if(this.settings.thumbnailsPosition==='top'){this.$thumbnailsContainer.addClass('sp-top-thumbnails');this.thumbnailsOrientation='horizontal'}else if(this.settings.thumbnailsPosition==='bottom'){this.$thumbnailsContainer.addClass('sp-bottom-thumbnails');this.thumbnailsOrientation='horizontal'}else if(this.settings.thumbnailsPosition==='left'){this.$thumbnailsContainer.addClass('sp-left-thumbnails');this.thumbnailsOrientation='vertical'}else if(this.settings.thumbnailsPosition==='right'){this.$thumbnailsContainer.addClass('sp-right-thumbnails');this.thumbnailsOrientation='vertical'}
if(this.settings.thumbnailPointer===!0){this.$thumbnailsContainer.addClass('sp-has-pointer')}else{this.$thumbnailsContainer.removeClass('sp-has-pointer')}
this.selectedThumbnailIndex=this.selectedSlideIndex;this.$thumbnails.find('.sp-thumbnail-container').eq(this.selectedThumbnailIndex).addClass('sp-selected-thumbnail');this.thumbnailsSize=0;$.each(this.thumbnails,function(index,thumbnail){thumbnail.setSize(that.settings.thumbnailWidth,that.settings.thumbnailHeight);that.thumbnailsSize+=that.thumbnailsOrientation==='horizontal'?thumbnail.getSize().width:thumbnail.getSize().height});if(this.thumbnailsOrientation==='horizontal'){this.$thumbnails.css({'width':this.thumbnailsSize,'height':this.settings.thumbnailHeight});this.$thumbnailsContainer.css('height','');this.thumbnailsPositionProperty='left'}else{this.$thumbnails.css({'width':this.settings.thumbnailWidth,'height':this.thumbnailsSize});this.$thumbnailsContainer.css('width','');this.thumbnailsPositionProperty='top'}
this.trigger({type:'thumbnailsUpdate'});if($.isFunction(this.settings.thumbnailsUpdate)){this.settings.thumbnailsUpdate.call(this,{type:'thumbnailsUpdate'})}},_createThumbnail:function(element,index){var that=this,thumbnail=new Thumbnail(element,this.$thumbnails,index);thumbnail.on('thumbnailClick.'+NS,function(event){that.gotoSlide(event.index)});this.thumbnails.splice(index,0,thumbnail)},_thumbnailsOnResize:function(){if(this.isThumbnailScroller===!1){return}
var that=this,newThumbnailsPosition;if(this.thumbnailsOrientation==='horizontal'){this.thumbnailsContainerSize=Math.min(this.$slidesMask.width(),this.thumbnailsSize);this.$thumbnailsContainer.css('width',this.thumbnailsContainerSize);if(this.settings.forceSize==='fullWindow'){this.$slidesMask.css('height',this.$slidesMask.height()-this.$thumbnailsContainer.outerHeight(!0));this.slideHeight=this.$slidesMask.height();this._resizeSlides();this._resetSlidesPosition()}}else if(this.thumbnailsOrientation==='vertical'){if(this.$slidesMask.width()+this.$thumbnailsContainer.outerWidth(!0)>this.$slider.parent().width()){if(this.settings.forceSize==='fullWidth'||this.settings.forceSize==='fullWindow'){this.$slider.css('max-width',$(window).width()-this.$thumbnailsContainer.outerWidth(!0))}else{this.$slider.css('max-width',this.$slider.parent().width()-this.$thumbnailsContainer.outerWidth(!0))}
this.$slidesMask.css('width',this.$slider.width());if(this.settings.orientation==='vertical'){this.slideWidth=this.$slider.width();this._resizeSlides()}
this._resetSlidesPosition()}
this.thumbnailsContainerSize=Math.min(this.$slidesMask.height(),this.thumbnailsSize);this.$thumbnailsContainer.css('height',this.thumbnailsContainerSize)}
if(this.thumbnailsSize<=this.thumbnailsContainerSize||this.$thumbnails.find('.sp-selected-thumbnail').length===0){newThumbnailsPosition=0}else{newThumbnailsPosition=Math.max(-this.thumbnails[this.selectedThumbnailIndex].getPosition()[this.thumbnailsPositionProperty],this.thumbnailsContainerSize-this.thumbnailsSize)}
if(this.settings.thumbnailsPosition==='top'){this.$slider.css({'paddingTop':this.$thumbnailsContainer.outerHeight(!0),'paddingLeft':'','paddingRight':''})}else if(this.settings.thumbnailsPosition==='bottom'){this.$slider.css({'paddingTop':'','paddingLeft':'','paddingRight':''})}else if(this.settings.thumbnailsPosition==='left'){this.$slider.css({'paddingTop':'','paddingLeft':this.$thumbnailsContainer.outerWidth(!0),'paddingRight':''})}else if(this.settings.thumbnailsPosition==='right'){this.$slider.css({'paddingTop':'','paddingLeft':'','paddingRight':this.$thumbnailsContainer.outerWidth(!0)})}
this._moveThumbnailsTo(newThumbnailsPosition,!0)},_gotoThumbnail:function(index){if(this.isThumbnailScroller===!1||typeof this.thumbnails[index]==='undefined'){return}
var previousIndex=this.selectedThumbnailIndex,newThumbnailsPosition=this.thumbnailsPosition;this.selectedThumbnailIndex=index;this.$thumbnails.find('.sp-selected-thumbnail').removeClass('sp-selected-thumbnail');this.$thumbnails.find('.sp-thumbnail-container').eq(this.selectedThumbnailIndex).addClass('sp-selected-thumbnail');if(this.settings.rightToLeft===!0&&this.thumbnailsOrientation==='horizontal'){if(this.selectedThumbnailIndex>=previousIndex){var rtlNextThumbnailIndex=this.selectedThumbnailIndex===this.thumbnails.length-1?this.selectedThumbnailIndex:this.selectedThumbnailIndex+1,rtlNextThumbnail=this.thumbnails[rtlNextThumbnailIndex];if(rtlNextThumbnail.getPosition().left<-this.thumbnailsPosition){newThumbnailsPosition=-rtlNextThumbnail.getPosition().left}}else if(this.selectedThumbnailIndex<previousIndex){var rtlPreviousThumbnailIndex=this.selectedThumbnailIndex===0?this.selectedThumbnailIndex:this.selectedThumbnailIndex-1,rtlPreviousThumbnail=this.thumbnails[rtlPreviousThumbnailIndex],rtlThumbnailsRightPosition=-this.thumbnailsPosition+this.thumbnailsContainerSize;if(rtlPreviousThumbnail.getPosition().right>rtlThumbnailsRightPosition){newThumbnailsPosition=this.thumbnailsPosition-(rtlPreviousThumbnail.getPosition().right-rtlThumbnailsRightPosition)}}}else{if(this.selectedThumbnailIndex>=previousIndex){var nextThumbnailIndex=this.selectedThumbnailIndex===this.thumbnails.length-1?this.selectedThumbnailIndex:this.selectedThumbnailIndex+1,nextThumbnail=this.thumbnails[nextThumbnailIndex],nextThumbnailPosition=this.thumbnailsOrientation==='horizontal'?nextThumbnail.getPosition().right:nextThumbnail.getPosition().bottom,thumbnailsRightPosition=-this.thumbnailsPosition+this.thumbnailsContainerSize;if(nextThumbnailPosition>thumbnailsRightPosition){newThumbnailsPosition=this.thumbnailsPosition-(nextThumbnailPosition-thumbnailsRightPosition)}}else if(this.selectedThumbnailIndex<previousIndex){var previousThumbnailIndex=this.selectedThumbnailIndex===0?this.selectedThumbnailIndex:this.selectedThumbnailIndex-1,previousThumbnail=this.thumbnails[previousThumbnailIndex],previousThumbnailPosition=this.thumbnailsOrientation==='horizontal'?previousThumbnail.getPosition().left:previousThumbnail.getPosition().top;if(previousThumbnailPosition<-this.thumbnailsPosition){newThumbnailsPosition=-previousThumbnailPosition}}}
this._moveThumbnailsTo(newThumbnailsPosition);this.trigger({type:'gotoThumbnail'});if($.isFunction(this.settings.gotoThumbnail)){this.settings.gotoThumbnail.call(this,{type:'gotoThumbnail'})}},_moveThumbnailsTo:function(position,instant,callback){var that=this,css={};if(position===this.thumbnailsPosition){return}
this.thumbnailsPosition=position;if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){var transition,left=this.thumbnailsOrientation==='horizontal'?position:0,top=this.thumbnailsOrientation==='horizontal'?0:position;if(this.supportedAnimation==='css-3d'){css[this.vendorPrefix+'transform']='translate3d('+left+'px, '+top+'px, 0)'}else{css[this.vendorPrefix+'transform']='translate('+left+'px, '+top+'px)'}
if(typeof instant!=='undefined'&&instant===!0){transition=''}else{this.$thumbnails.addClass('sp-animated');transition=this.vendorPrefix+'transform '+700/1000+'s';this.$thumbnails.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
that.$thumbnails.off(that.transitionEvent);that.$thumbnails.removeClass('sp-animated');if(typeof callback==='function'){callback()}
that.trigger({type:'thumbnailsMoveComplete'});if($.isFunction(that.settings.thumbnailsMoveComplete)){that.settings.thumbnailsMoveComplete.call(that,{type:'thumbnailsMoveComplete'})}})}
css[this.vendorPrefix+'transition']=transition;this.$thumbnails.css(css)}else{css['margin-'+this.thumbnailsPositionProperty]=position;if(typeof instant!=='undefined'&&instant===!0){this.$thumbnails.css(css)}else{this.$thumbnails.addClass('sp-animated').animate(css,700,function(){that.$thumbnails.removeClass('sp-animated');if(typeof callback==='function'){callback()}
that.trigger({type:'thumbnailsMoveComplete'});if($.isFunction(that.settings.thumbnailsMoveComplete)){that.settings.thumbnailsMoveComplete.call(that,{type:'thumbnailsMoveComplete'})}})}}},_stopThumbnailsMovement:function(){var css={};if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){var matrixString=this.$thumbnails.css(this.vendorPrefix+'transform'),matrixType=matrixString.indexOf('matrix3d')!==-1?'matrix3d':'matrix',matrixArray=matrixString.replace(matrixType,'').match(/-?[0-9\.]+/g),left=matrixType==='matrix3d'?parseInt(matrixArray[12],10):parseInt(matrixArray[4],10),top=matrixType==='matrix3d'?parseInt(matrixArray[13],10):parseInt(matrixArray[5],10);if(this.supportedAnimation==='css-3d'){css[this.vendorPrefix+'transform']='translate3d('+left+'px, '+top+'px, 0)'}else{css[this.vendorPrefix+'transform']='translate('+left+'px, '+top+'px)'}
css[this.vendorPrefix+'transition']='';this.$thumbnails.css(css);this.$thumbnails.off(this.transitionEvent);this.thumbnailsPosition=this.thumbnailsOrientation==='horizontal'?parseInt(matrixArray[4],10):parseInt(matrixArray[5],10)}else{this.$thumbnails.stop();this.thumbnailsPosition=parseInt(this.$thumbnails.css('margin-'+this.thumbnailsPositionProperty),10)}
this.$thumbnails.removeClass('sp-animated')},destroyThumbnails:function(){var that=this;this.off('update.'+NS);if(this.isThumbnailScroller===!1){return}
this.off('sliderResize.'+NS);this.off('gotoSlide.'+NS);$(window).off('resize.'+this.uniqueId+'.'+NS);this.$thumbnails.find('.sp-thumbnail').each(function(){var $thumbnail=$(this),index=parseInt($thumbnail.attr('data-index'),10),thumbnail=that.thumbnails[index];thumbnail.off('thumbnailClick.'+NS);thumbnail.destroy()});this.thumbnails.length=0;this.$thumbnails.appendTo(this.$slider);this.$thumbnailsContainer.remove();this.$slider.css({'paddingTop':'','paddingLeft':'','paddingRight':''})},thumbnailsDefaults:{thumbnailWidth:100,thumbnailHeight:80,thumbnailsPosition:'bottom',thumbnailPointer:!1,thumbnailsUpdate:function(){},gotoThumbnail:function(){},thumbnailsMoveComplete:function(){}}};var Thumbnail=function(thumbnail,thumbnails,index){this.$thumbnail=thumbnail;this.$thumbnails=thumbnails;this.$thumbnailContainer=null;this.width=0;this.height=0;this.isImageLoaded=!1;this.setIndex(index);this._init()};Thumbnail.prototype={_init:function(){var that=this;this.$thumbnail.attr('data-init',!0);this.$thumbnailContainer=$('<div class="sp-thumbnail-container"></div>').appendTo(this.$thumbnails);if(this.$thumbnail.parent('a').length!==0){this.$thumbnail.parent('a').appendTo(this.$thumbnailContainer)}else{this.$thumbnail.appendTo(this.$thumbnailContainer)}
this.$thumbnailContainer.on('click.'+NS,function(){that.trigger({type:'thumbnailClick.'+NS,index:that.index})})},setSize:function(width,height){this.width=width;this.height=height;this.$thumbnailContainer.css({'width':this.width,'height':this.height});if(this.$thumbnail.is('img')&&typeof this.$thumbnail.attr('data-src')==='undefined'){this.resizeImage()}},getSize:function(){return{width:this.$thumbnailContainer.outerWidth(!0),height:this.$thumbnailContainer.outerHeight(!0)}},getPosition:function(){return{left:this.$thumbnailContainer.position().left+parseInt(this.$thumbnailContainer.css('marginLeft'),10),right:this.$thumbnailContainer.position().left+parseInt(this.$thumbnailContainer.css('marginLeft'),10)+this.$thumbnailContainer.outerWidth(),top:this.$thumbnailContainer.position().top+parseInt(this.$thumbnailContainer.css('marginTop'),10),bottom:this.$thumbnailContainer.position().top+parseInt(this.$thumbnailContainer.css('marginTop'),10)+this.$thumbnailContainer.outerHeight()}},setIndex:function(index){this.index=index;this.$thumbnail.attr('data-index',this.index)},resizeImage:function(){var that=this;if(this.isImageLoaded===!1){SliderProUtils.checkImagesComplete(this.$thumbnailContainer,function(){that.isImageLoaded=!0;that.resizeImage()});return}
this.$thumbnail=this.$thumbnailContainer.find('.sp-thumbnail');var imageWidth=this.$thumbnail.width(),imageHeight=this.$thumbnail.height();if(imageWidth/imageHeight<=this.width/this.height){this.$thumbnail.css({width:'100%',height:'auto'})}else{this.$thumbnail.css({width:'auto',height:'100%'})}
this.$thumbnail.css({'marginLeft':(this.$thumbnailContainer.width()-this.$thumbnail.width())*0.5,'marginTop':(this.$thumbnailContainer.height()-this.$thumbnail.height())*0.5})},destroy:function(){this.$thumbnailContainer.off('click.'+NS);this.$thumbnail.removeAttr('data-init');this.$thumbnail.removeAttr('data-index');if(this.$thumbnail.parent('a').length!==0){this.$thumbnail.parent('a').insertBefore(this.$thumbnailContainer)}else{this.$thumbnail.insertBefore(this.$thumbnailContainer)}
this.$thumbnailContainer.remove()},on:function(type,callback){return this.$thumbnailContainer.on(type,callback)},off:function(type){return this.$thumbnailContainer.off(type)},trigger:function(data){return this.$thumbnailContainer.triggerHandler(data)}};$.SliderPro.addModule('Thumbnails',Thumbnails)})(window,jQuery);(function(window,$){"use strict";var NS='ConditionalImages.'+$.SliderPro.namespace;var ConditionalImages={previousImageSize:null,currentImageSize:null,isRetinaScreen:!1,initConditionalImages:function(){this.currentImageSize=this.previousImageSize='default';this.isRetinaScreen=(typeof this._isRetina!=='undefined')&&(this._isRetina()===!0);this.on('update.'+NS,$.proxy(this._conditionalImagesOnUpdate,this));this.on('sliderResize.'+NS,$.proxy(this._conditionalImagesOnResize,this))},_conditionalImagesOnUpdate:function(){$.each(this.slides,function(index,element){var $slide=element.$slide;$slide.find('img:not([ data-default ])').each(function(){var $image=$(this);if(typeof $image.attr('data-src')!=='undefined'){$image.attr('data-default',$image.attr('data-src'))}else{$image.attr('data-default',$image.attr('src'))}})})},_conditionalImagesOnResize:function(){if(this.slideWidth<=this.settings.smallSize){this.currentImageSize='small'}else if(this.slideWidth<=this.settings.mediumSize){this.currentImageSize='medium'}else if(this.slideWidth<=this.settings.largeSize){this.currentImageSize='large'}else{this.currentImageSize='default'}
if(this.previousImageSize!==this.currentImageSize){var that=this;$.each(this.slides,function(index,element){var $slide=element.$slide;$slide.find('img').each(function(){var $image=$(this),imageSource='';if(that.isRetinaScreen===!0&&typeof $image.attr('data-retina'+that.currentImageSize)!=='undefined'){imageSource=$image.attr('data-retina'+that.currentImageSize);if(typeof $image.attr('data-retina')!=='undefined'&&$image.attr('data-retina')!==imageSource){$image.attr('data-retina',imageSource)}}else if((that.isRetinaScreen===!1||that.isRetinaScreen===!0&&typeof $image.attr('data-retina')==='undefined')&&typeof $image.attr('data-'+that.currentImageSize)!=='undefined'){imageSource=$image.attr('data-'+that.currentImageSize);if(typeof $image.attr('data-src')!=='undefined'&&$image.attr('data-src')!==imageSource){$image.attr('data-src',imageSource)}}
if(imageSource!==''){if(typeof $image.attr('data-src')==='undefined'&&$image.attr('src')!==imageSource){that._loadConditionalImage($image,imageSource,function(newImage){if(newImage.hasClass('sp-image')){element.$mainImage=newImage;element.resizeMainImage(!0)}})}}})});this.previousImageSize=this.currentImageSize}},_loadConditionalImage:function(image,source,callback){var newImage=$(new Image());newImage.attr('class',image.attr('class'));newImage.attr('style',image.attr('style'));$.each(image.data(),function(name,value){newImage.attr('data-'+name,value)});if(typeof image.attr('width')!=='undefined'){newImage.attr('width',image.attr('width'))}
if(typeof image.attr('height')!=='undefined'){newImage.attr('height',image.attr('height'))}
if(typeof image.attr('alt')!=='undefined'){newImage.attr('alt',image.attr('alt'))}
if(typeof image.attr('title')!=='undefined'){newImage.attr('title',image.attr('title'))}
newImage.attr('src',source);newImage.insertAfter(image);image.remove();image=null;if(typeof callback==='function'){callback(newImage)}},destroyConditionalImages:function(){this.off('update.'+NS);this.off('sliderResize.'+NS)},conditionalImagesDefaults:{smallSize:480,mediumSize:768,largeSize:1024}};$.SliderPro.addModule('ConditionalImages',ConditionalImages)})(window,jQuery);(function(window,$){"use strict";var NS='Retina.'+$.SliderPro.namespace;var Retina={initRetina:function(){var that=this;if(this._isRetina()===!1){return}
this.on('update.'+NS,$.proxy(this._checkRetinaImages,this));if(this.$slider.find('.sp-thumbnail').length!==0){this.on('update.Thumbnails.'+NS,$.proxy(this._checkRetinaThumbnailImages,this))}},_isRetina:function(){if(window.devicePixelRatio>=2){return!0}
if(window.matchMedia&&(window.matchMedia("(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)").matches)){return!0}
return!1},_checkRetinaImages:function(){var that=this;$.each(this.slides,function(index,element){var $slide=element.$slide;if(typeof $slide.attr('data-retina-loaded')==='undefined'){$slide.attr('data-retina-loaded',!0);$slide.find('img[data-retina]').each(function(){var $image=$(this);if(typeof $image.attr('data-src')!=='undefined'){$image.attr('data-src',$image.attr('data-retina'))}else{that._loadRetinaImage($image,function(newImage){if(newImage.hasClass('sp-image')){element.$mainImage=newImage;element.resizeMainImage(!0)}})}})}})},_checkRetinaThumbnailImages:function(){var that=this;$.each(this.thumbnails,function(index,element){var $thumbnail=element.$thumbnailContainer;if(typeof $thumbnail.attr('data-retina-loaded')==='undefined'){$thumbnail.attr('data-retina-loaded',!0);$thumbnail.find('img[data-retina]').each(function(){var $image=$(this);if(typeof $image.attr('data-src')!=='undefined'){$image.attr('data-src',$image.attr('data-retina'))}else{that._loadRetinaImage($image,function(newImage){if(newImage.hasClass('sp-thumbnail')){element.resizeImage()}})}})}})},_loadRetinaImage:function(image,callback){var retinaFound=!1,newImagePath='';if(typeof image.attr('data-retina')!=='undefined'){retinaFound=!0;newImagePath=image.attr('data-retina')}
if(typeof image.attr('data-src')!=='undefined'){if(retinaFound===!1){newImagePath=image.attr('data-src')}
image.removeAttr('data-src')}
if(newImagePath===''){return}
var newImage=$(new Image());newImage.attr('class',image.attr('class'));newImage.attr('style',image.attr('style'));$.each(image.data(),function(name,value){newImage.attr('data-'+name,value)});if(typeof image.attr('width')!=='undefined'){newImage.attr('width',image.attr('width'))}
if(typeof image.attr('height')!=='undefined'){newImage.attr('height',image.attr('height'))}
if(typeof image.attr('alt')!=='undefined'){newImage.attr('alt',image.attr('alt'))}
if(typeof image.attr('title')!=='undefined'){newImage.attr('title',image.attr('title'))}
newImage.insertAfter(image);image.remove();image=null;newImage.attr('src',newImagePath);if(typeof callback==='function'){callback(newImage)}},destroyRetina:function(){this.off('update.'+NS);this.off('update.Thumbnails.'+NS)}};$.SliderPro.addModule('Retina',Retina)})(window,jQuery);(function(window,$){"use strict";var NS='LazyLoading.'+$.SliderPro.namespace;var LazyLoading={allowLazyLoadingCheck:!0,initLazyLoading:function(){var that=this;this.on('sliderResize.'+NS,$.proxy(this._lazyLoadingOnResize,this));this.on('gotoSlide.'+NS,$.proxy(this._checkAndLoadVisibleImages,this));this.on('thumbnailsUpdate.'+NS+' '+'thumbnailsMoveComplete.'+NS,$.proxy(this._checkAndLoadVisibleThumbnailImages,this))},_lazyLoadingOnResize:function(){var that=this;if(this.allowLazyLoadingCheck===!1){return}
this.allowLazyLoadingCheck=!1;this._checkAndLoadVisibleImages();if(this.$slider.find('.sp-thumbnail').length!==0){this._checkAndLoadVisibleThumbnailImages()}
setTimeout(function(){that.allowLazyLoadingCheck=!0},500)},_checkAndLoadVisibleImages:function(){if(this.$slider.find('.sp-slide:not([ data-loaded ])').length===0){return}
var that=this,referencePosition=this.settings.loop===!0?this.middleSlidePosition:this.selectedSlideIndex,visibleOnSides=Math.ceil((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.averageSlideSize)/2/this.averageSlideSize),from=referencePosition-visibleOnSides-1>0?referencePosition-visibleOnSides-1:0,to=referencePosition+visibleOnSides+1<this.getTotalSlides()-1?referencePosition+visibleOnSides+1:this.getTotalSlides()-1,slidesToCheck=this.slidesOrder.slice(from,to+1);$.each(slidesToCheck,function(index,element){var slide=that.slides[element],$slide=slide.$slide;if(typeof $slide.attr('data-loaded')==='undefined'){$slide.attr('data-loaded',!0);$slide.find('img[ data-src ]').each(function(){var image=$(this);that._loadImage(image,function(newImage){if(newImage.hasClass('sp-image')){slide.$mainImage=newImage;slide.resizeMainImage(!0)}})})}})},_checkAndLoadVisibleThumbnailImages:function(){if(this.$slider.find('.sp-thumbnail-container:not([ data-loaded ])').length===0){return}
var that=this,thumbnailSize=this.thumbnailsSize/this.thumbnails.length,from=Math.floor(Math.abs(this.thumbnailsPosition/thumbnailSize)),to=Math.floor((-this.thumbnailsPosition+this.thumbnailsContainerSize)/thumbnailSize),thumbnailsToCheck=this.thumbnails.slice(from,to+1);$.each(thumbnailsToCheck,function(index,element){var $thumbnailContainer=element.$thumbnailContainer;if(typeof $thumbnailContainer.attr('data-loaded')==='undefined'){$thumbnailContainer.attr('data-loaded',!0);$thumbnailContainer.find('img[ data-src ]').each(function(){var image=$(this);that._loadImage(image,function(){element.resizeImage()})})}})},_loadImage:function(image,callback){var newImage=$(new Image());newImage.attr('class',image.attr('class'));newImage.attr('style',image.attr('style'));$.each(image.data(),function(name,value){newImage.attr('data-'+name,value)});if(typeof image.attr('width')!=='undefined'){newImage.attr('width',image.attr('width'))}
if(typeof image.attr('height')!=='undefined'){newImage.attr('height',image.attr('height'))}
if(typeof image.attr('alt')!=='undefined'){newImage.attr('alt',image.attr('alt'))}
if(typeof image.attr('title')!=='undefined'){newImage.attr('title',image.attr('title'))}
newImage.attr('src',image.attr('data-src'));newImage.removeAttr('data-src');newImage.insertAfter(image);image.remove();image=null;if(typeof callback==='function'){callback(newImage)}},destroyLazyLoading:function(){this.off('update.'+NS);this.off('gotoSlide.'+NS);this.off('sliderResize.'+NS);this.off('thumbnailsUpdate.'+NS);this.off('thumbnailsMoveComplete.'+NS)}};$.SliderPro.addModule('LazyLoading',LazyLoading)})(window,jQuery);(function(window,$){"use strict";var NS='Layers.'+$.SliderPro.namespace;var Layers={layersGotoSlideReference:null,waitForLayersTimer:null,initLayers:function(){this.on('update.'+NS,$.proxy(this._layersOnUpdate,this));this.on('sliderResize.'+NS,$.proxy(this._layersOnResize,this));this.on('gotoSlide.'+NS,$.proxy(this._layersOnGotoSlide,this))},_layersOnUpdate:function(event){var that=this;$.each(this.slides,function(index,element){var $slide=element.$slide;this.$slide.find('.sp-layer:not([ data-layer-init ])' ).each(function(){var layer=new Layer($(this));if(typeof element.layers==='undefined'){element.layers=[]}
element.layers.push(layer);if($(this).hasClass('sp-static')===!1){if(typeof element.animatedLayers==='undefined'){element.animatedLayers=[]}
element.animatedLayers.push(layer)}})});if(this.settings.waitForLayers===!0){clearTimeout(this.waitForLayersTimer);this.waitForLayersTimer=setTimeout(function(){that.layersGotoSlideReference=that.gotoSlide;that.gotoSlide=that._layersGotoSlide},1)}
setTimeout(function(){that.showLayers(that.selectedSlideIndex)},1)},_layersOnResize:function(){var that=this,autoScaleReference,useAutoScale=this.settings.autoScaleLayers,scaleRatio;if(this.settings.autoScaleLayers===!1){return}
if(this.settings.autoScaleReference===-1){if(typeof this.settings.width==='string'&&this.settings.width.indexOf('%')!==-1){useAutoScale=!1}else{autoScaleReference=parseInt(this.settings.width,10)}}else{autoScaleReference=this.settings.autoScaleReference}
if(useAutoScale===!0&&this.slideWidth<autoScaleReference){scaleRatio=that.slideWidth/autoScaleReference}else{scaleRatio=1}
$.each(this.slides,function(index,slide){if(typeof slide.layers!=='undefined'){$.each(slide.layers,function(index,layer){layer.scale(scaleRatio)})}})},_layersGotoSlide:function(index){var that=this,animatedLayers=this.slides[this.selectedSlideIndex].animatedLayers;if(this.$slider.hasClass('sp-swiping')||typeof animatedLayers==='undefined'||animatedLayers.length===0){this.layersGotoSlideReference(index)}else{this.on('hideLayersComplete.'+NS,function(){that.off('hideLayersComplete.'+NS);that.layersGotoSlideReference(index)});this.hideLayers(this.selectedSlideIndex)}},_layersOnGotoSlide:function(event){if(this.previousSlideIndex!==this.selectedSlideIndex){this.hideLayers(this.previousSlideIndex)}
this.showLayers(this.selectedSlideIndex)},showLayers:function(index){var that=this,animatedLayers=this.slides[index].animatedLayers,layerCounter=0;if(typeof animatedLayers==='undefined'){return}
$.each(animatedLayers,function(index,element){if(element.isVisible()===!0){layerCounter++;if(layerCounter===animatedLayers.length){that.trigger({type:'showLayersComplete',index:index});if($.isFunction(that.settings.showLayersComplete)){that.settings.showLayersComplete.call(that,{type:'showLayersComplete',index:index})}}}else{element.show(function(){layerCounter++;if(layerCounter===animatedLayers.length){that.trigger({type:'showLayersComplete',index:index});if($.isFunction(that.settings.showLayersComplete)){that.settings.showLayersComplete.call(that,{type:'showLayersComplete',index:index})}}})}})},hideLayers:function(index){var that=this,animatedLayers=this.slides[index].animatedLayers,layerCounter=0;if(typeof animatedLayers==='undefined'){return}
$.each(animatedLayers,function(index,element){if(element.isVisible()===!1){layerCounter++;if(layerCounter===animatedLayers.length){that.trigger({type:'hideLayersComplete',index:index});if($.isFunction(that.settings.hideLayersComplete)){that.settings.hideLayersComplete.call(that,{type:'hideLayersComplete',index:index})}}}else{element.hide(function(){layerCounter++;if(layerCounter===animatedLayers.length){that.trigger({type:'hideLayersComplete',index:index});if($.isFunction(that.settings.hideLayersComplete)){that.settings.hideLayersComplete.call(that,{type:'hideLayersComplete',index:index})}}})}})},destroyLayers:function(){this.off('update.'+NS);this.off('resize.'+NS);this.off('gotoSlide.'+NS);this.off('hideLayersComplete.'+NS)},layersDefaults:{waitForLayers:!1,autoScaleLayers:!0,autoScaleReference:-1,showLayersComplete:function(){},hideLayersComplete:function(){}}};var slideDestroy=window.SliderProSlide.prototype.destroy;window.SliderProSlide.prototype.destroy=function(){if(typeof this.layers!=='undefined'){$.each(this.layers,function(index,element){element.destroy()});this.layers.length=0}
if(typeof this.animatedLayers!=='undefined'){this.animatedLayers.length=0}
slideDestroy.apply(this)};var Layer=function(layer){this.$layer=layer;this.visible=!1;this.styled=!1;this.data=null;this.position=null;this.horizontalProperty=null;this.verticalProperty=null;this.horizontalPosition=null;this.verticalPosition=null;this.scaleRatio=1;this.supportedAnimation=SliderProUtils.getSupportedAnimation();this.vendorPrefix=SliderProUtils.getVendorPrefix();this.transitionEvent=SliderProUtils.getTransitionEvent();this.stayTimer=null;this._init()};Layer.prototype={_init:function(){this.$layer.attr('data-layer-init',!0);if(this.$layer.hasClass('sp-static')){this._setStyle()}else{this.$layer.css({'visibility':'hidden'})}},_setStyle:function(){this.styled=!0;this.data=this.$layer.data();if(typeof this.data.width!=='undefined'){this.$layer.css('width',this.data.width)}
if(typeof this.data.height!=='undefined'){this.$layer.css('height',this.data.height)}
if(typeof this.data.depth!=='undefined'){this.$layer.css('z-index',this.data.depth)}
this.position=this.data.position?(this.data.position).toLowerCase():'topleft';if(this.position.indexOf('right')!==-1){this.horizontalProperty='right'}else if(this.position.indexOf('left')!==-1){this.horizontalProperty='left'}else{this.horizontalProperty='center'}
if(this.position.indexOf('bottom')!==-1){this.verticalProperty='bottom'}else if(this.position.indexOf('top')!==-1){this.verticalProperty='top'}else{this.verticalProperty='center'}
this._setPosition();this.scale(this.scaleRatio)},_setPosition:function(){var inlineStyle=this.$layer.attr('style');this.horizontalPosition=typeof this.data.horizontal!=='undefined'?this.data.horizontal:0;this.verticalPosition=typeof this.data.vertical!=='undefined'?this.data.vertical:0;if(this.horizontalProperty==='center'){if(this.$layer.is('img')===!1&&(typeof inlineStyle==='undefined'||(typeof inlineStyle!=='undefined'&&inlineStyle.indexOf('width')===-1))){this.$layer.css('white-space','nowrap');this.$layer.css('width',this.$layer.outerWidth(!0))}
this.$layer.css({'marginLeft':'auto','marginRight':'auto','left':this.horizontalPosition,'right':0})}else{this.$layer.css(this.horizontalProperty,this.horizontalPosition)}
if(this.verticalProperty==='center'){if(this.$layer.is('img')===!1&&(typeof inlineStyle==='undefined'||(typeof inlineStyle!=='undefined'&&inlineStyle.indexOf('height')===-1))){this.$layer.css('white-space','nowrap');this.$layer.css('height',this.$layer.outerHeight(!0))}
this.$layer.css({'marginTop':'auto','marginBottom':'auto','top':this.verticalPosition,'bottom':0})}else{this.$layer.css(this.verticalProperty,this.verticalPosition)}},scale:function(ratio){if(this.$layer.hasClass('sp-no-scale')){return}
this.scaleRatio=ratio;if(this.styled===!1){return}
var horizontalProperty=this.horizontalProperty==='center'?'left':this.horizontalProperty,verticalProperty=this.verticalProperty==='center'?'top':this.verticalProperty,css={};css[this.vendorPrefix+'transform-origin']=this.horizontalProperty+' '+this.verticalProperty;css[this.vendorPrefix+'transform']='scale('+this.scaleRatio+')';if(typeof this.horizontalPosition!=='string'){css[horizontalProperty]=this.horizontalPosition*this.scaleRatio}
if(typeof this.verticalPosition!=='string'){css[verticalProperty]=this.verticalPosition*this.scaleRatio}
if(typeof this.data.width==='string'&&this.data.width.indexOf('%')!==-1){css.width=(parseInt(this.data.width,10)/this.scaleRatio).toString()+'%'}
if(typeof this.data.height==='string'&&this.data.height.indexOf('%')!==-1){css.height=(parseInt(this.data.height,10)/this.scaleRatio).toString()+'%'}
this.$layer.css(css)},show:function(callback){if(this.visible===!0){return}
this.visible=!0;if(this.styled===!1){this._setStyle()}
var that=this,offset=typeof this.data.showOffset!=='undefined'?this.data.showOffset:50,duration=typeof this.data.showDuration!=='undefined'?this.data.showDuration/1000:0.4,delay=typeof this.data.showDelay!=='undefined'?this.data.showDelay:10,stayDuration=typeof that.data.stayDuration!=='undefined'?parseInt(that.data.stayDuration,10):-1;if(this.supportedAnimation==='javascript'){this.$layer.stop().delay(delay).css({'opacity':0,'visibility':'visible'}).animate({'opacity':1},duration*1000,function(){if(stayDuration!==-1){that.stayTimer=setTimeout(function(){that.hide();that.stayTimer=null},stayDuration)}
if(typeof callback!=='undefined'){callback()}})}else{var start={'opacity':0,'visibility':'visible'},target={'opacity':1},transformValues='';start[this.vendorPrefix+'transform']='scale('+this.scaleRatio+')';target[this.vendorPrefix+'transform']='scale('+this.scaleRatio+')';target[this.vendorPrefix+'transition']='opacity '+duration+'s';if(typeof this.data.showTransition!=='undefined'){if(this.data.showTransition==='left'){transformValues=offset+'px, 0'}else if(this.data.showTransition==='right'){transformValues='-'+offset+'px, 0'}else if(this.data.showTransition==='up'){transformValues='0, '+offset+'px'}else if(this.data.showTransition==='down'){transformValues='0, -'+offset+'px'}
start[this.vendorPrefix+'transform']+=this.supportedAnimation==='css-3d'?' translate3d('+transformValues+', 0)':' translate('+transformValues+')';target[this.vendorPrefix+'transform']+=this.supportedAnimation==='css-3d'?' translate3d(0, 0, 0)':' translate(0, 0)';target[this.vendorPrefix+'transition']+=', '+this.vendorPrefix+'transform '+duration+'s'}
this.$layer.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
that.$layer.off(that.transitionEvent).css(that.vendorPrefix+'transition','');if(stayDuration!==-1){that.stayTimer=setTimeout(function(){that.hide();that.stayTimer=null},stayDuration)}
if(typeof callback!=='undefined'){callback()}});this.$layer.css(start);setTimeout(function(){that.$layer.css(target)},delay)}},hide:function(callback){if(this.visible===!1){return}
var that=this,offset=typeof this.data.hideOffset!=='undefined'?this.data.hideOffset:50,duration=typeof this.data.hideDuration!=='undefined'?this.data.hideDuration/1000:0.4,delay=typeof this.data.hideDelay!=='undefined'?this.data.hideDelay:10;this.visible=!1;if(this.stayTimer!==null){clearTimeout(this.stayTimer)}
if(this.supportedAnimation==='javascript'){this.$layer.stop().delay(delay).animate({'opacity':0},duration*1000,function(){$(this).css('visibility','hidden');if(typeof callback!=='undefined'){callback()}})}else{var transformValues='',target={'opacity':0};target[this.vendorPrefix+'transform']='scale('+this.scaleRatio+')';target[this.vendorPrefix+'transition']='opacity '+duration+'s';if(typeof this.data.hideTransition!=='undefined'){if(this.data.hideTransition==='left'){transformValues='-'+offset+'px, 0'}else if(this.data.hideTransition==='right'){transformValues=offset+'px, 0'}else if(this.data.hideTransition==='up'){transformValues='0, -'+offset+'px'}else if(this.data.hideTransition==='down'){transformValues='0, '+offset+'px'}
target[this.vendorPrefix+'transform']+=this.supportedAnimation==='css-3d'?' translate3d('+transformValues+', 0)':' translate('+transformValues+')';target[this.vendorPrefix+'transition']+=', '+this.vendorPrefix+'transform '+duration+'s'}
this.$layer.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
that.$layer.off(that.transitionEvent).css(that.vendorPrefix+'transition','');if(that.visible===!1){that.$layer.css('visibility','hidden')}
if(typeof callback!=='undefined'){callback()}});setTimeout(function(){that.$layer.css(target)},delay)}},isVisible:function(){if(this.visible===!1||this.$layer.is(':hidden')){return!1}
return!0},destroy:function(){this.$layer.removeAttr('style');this.$layer.removeAttr('data-layer-init')}};$.SliderPro.addModule('Layers',Layers)})(window,jQuery);(function(window,$){"use strict";var NS='Fade.'+$.SliderPro.namespace;var Fade={fadeGotoSlideReference:null,initFade:function(){this.on('update.'+NS,$.proxy(this._fadeOnUpdate,this))},_fadeOnUpdate:function(){if(this.settings.fade===!0){this.fadeGotoSlideReference=this.gotoSlide;this.gotoSlide=this._fadeGotoSlide}},_fadeGotoSlide:function(index){if(index===this.selectedSlideIndex){return}
if(this.$slider.hasClass('sp-swiping')){this.fadeGotoSlideReference(index)}else{var that=this,$nextSlide,$previousSlide,newIndex=index;$.each(this.slides,function(index,element){var slideIndex=element.getIndex(),$slide=element.$slide;if(slideIndex===newIndex){$slide.css({'opacity':0,'left':0,'top':0,'z-index':20,visibility:'visible'});$nextSlide=$slide}else if(slideIndex===that.selectedSlideIndex){$slide.css({'opacity':1,'left':0,'top':0,'z-index':10,visibility:'visible'});$previousSlide=$slide}else{$slide.css({'opacity':1,visibility:'hidden','z-index':''})}});this.previousSlideIndex=this.selectedSlideIndex;this.selectedSlideIndex=index;this.$slides.find('.sp-selected').removeClass('sp-selected');this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).addClass('sp-selected');if(that.settings.loop===!0){that._updateSlidesOrder()}
this._moveTo(0,!0);this._fadeSlideTo($nextSlide,1,function(){var allTransitionsComplete=!0;$.each(that.slides,function(index,element){if(typeof element.$slide.attr('data-transitioning')!=='undefined'){allTransitionsComplete=!1}});if(allTransitionsComplete===!0){$.each(that.slides,function(index,element){var $slide=element.$slide;$slide.css({'visibility':'','opacity':'','z-index':''})});that._resetSlidesPosition()}
that.trigger({type:'gotoSlideComplete',index:index,previousIndex:that.previousSlideIndex});if($.isFunction(that.settings.gotoSlideComplete)){that.settings.gotoSlideComplete.call(that,{type:'gotoSlideComplete',index:index,previousIndex:that.previousSlideIndex})}});if(this.settings.fadeOutPreviousSlide===!0){this._fadeSlideTo($previousSlide,0)}
if(this.settings.autoHeight===!0){this._resizeHeight()}
this.trigger({type:'gotoSlide',index:index,previousIndex:this.previousSlideIndex});if($.isFunction(this.settings.gotoSlide)){this.settings.gotoSlide.call(this,{type:'gotoSlide',index:index,previousIndex:this.previousSlideIndex})}}},_fadeSlideTo:function(target,opacity,callback){var that=this;if(opacity===1){target.attr('data-transitioning',!0)}
if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){setTimeout(function(){var css={'opacity':opacity};css[that.vendorPrefix+'transition']='opacity '+that.settings.fadeDuration/1000+'s';target.css(css)},100);target.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
target.off(that.transitionEvent);target.css(that.vendorPrefix+'transition','');target.removeAttr('data-transitioning');if(typeof callback==='function'){callback()}})}else{target.stop().animate({'opacity':opacity},this.settings.fadeDuration,function(){target.removeAttr('data-transitioning');if(typeof callback==='function'){callback()}})}},destroyFade:function(){this.off('update.'+NS);if(this.fadeGotoSlideReference!==null){this.gotoSlide=this.fadeGotoSlideReference}},fadeDefaults:{fade:!1,fadeOutPreviousSlide:!0,fadeDuration:500}};$.SliderPro.addModule('Fade',Fade)})(window,jQuery);(function(window,$){"use strict";var NS='TouchSwipe.'+$.SliderPro.namespace;var TouchSwipe={touchStartPoint:{x:0,y:0},touchEndPoint:{x:0,y:0},touchDistance:{x:0,y:0},touchStartPosition:0,isTouchMoving:!1,touchSwipeEvents:{startEvent:'',moveEvent:'',endEvent:''},initTouchSwipe:function(){var that=this;if(this.settings.touchSwipe===!1){return}
this.touchSwipeEvents.startEvent='touchstart'+'.'+NS+' mousedown'+'.'+NS;this.touchSwipeEvents.moveEvent='touchmove'+'.'+NS+' mousemove'+'.'+NS;this.touchSwipeEvents.endEvent='touchend'+'.'+this.uniqueId+'.'+NS+' mouseup'+'.'+this.uniqueId+'.'+NS;this.$slidesMask.on(this.touchSwipeEvents.startEvent,$.proxy(this._onTouchStart,this));this.$slidesMask.on('dragstart.'+NS,function(event){event.preventDefault()});this.$slidesMask.addClass('sp-grab')},_onTouchStart:function(event){if($(event.target).closest('.sp-selectable').length>=1){return}
var that=this,eventObject=typeof event.originalEvent.touches!=='undefined'?event.originalEvent.touches[0]:event.originalEvent;if(typeof event.originalEvent.touches==='undefined'){event.preventDefault()}
$(event.target).parents('.sp-slide').find('a').one('click.'+NS,function(event){event.preventDefault()});this.touchStartPoint.x=eventObject.pageX||eventObject.clientX;this.touchStartPoint.y=eventObject.pageY||eventObject.clientY;this.touchStartPosition=this.slidesPosition;this.touchDistance.x=this.touchDistance.y=0;if(this.$slides.hasClass('sp-animated')){this.isTouchMoving=!0;this._stopMovement();this.touchStartPosition=this.slidesPosition}
this.$slidesMask.on(this.touchSwipeEvents.moveEvent,$.proxy(this._onTouchMove,this));$(document).on(this.touchSwipeEvents.endEvent,$.proxy(this._onTouchEnd,this));this.$slidesMask.removeClass('sp-grab').addClass('sp-grabbing');this.$slider.addClass('sp-swiping')},_onTouchMove:function(event){var eventObject=typeof event.originalEvent.touches!=='undefined'?event.originalEvent.touches[0]:event.originalEvent;this.isTouchMoving=!0;this.touchEndPoint.x=eventObject.pageX||eventObject.clientX;this.touchEndPoint.y=eventObject.pageY||eventObject.clientY;this.touchDistance.x=this.touchEndPoint.x-this.touchStartPoint.x;this.touchDistance.y=this.touchEndPoint.y-this.touchStartPoint.y;var distance=this.settings.orientation==='horizontal'?this.touchDistance.x:this.touchDistance.y,oppositeDistance=this.settings.orientation==='horizontal'?this.touchDistance.y:this.touchDistance.x;if(Math.abs(distance)>Math.abs(oppositeDistance)){event.preventDefault()}else{return}
if(this.settings.loop===!1){if((this.slidesPosition>this.touchStartPosition&&this.selectedSlideIndex===0)||(this.slidesPosition<this.touchStartPosition&&this.selectedSlideIndex===this.getTotalSlides()-1)){distance=distance*0.2}}
this._moveTo(this.touchStartPosition+distance,!0)},_onTouchEnd:function(event){var that=this,touchDistance=this.settings.orientation==='horizontal'?this.touchDistance.x:this.touchDistance.y;this.$slidesMask.off(this.touchSwipeEvents.moveEvent);$(document).off(this.touchSwipeEvents.endEvent);this.$slidesMask.removeClass('sp-grabbing').addClass('sp-grab');if(this.isTouchMoving===!1||this.isTouchMoving===!0&&Math.abs(this.touchDistance.x)<10&&Math.abs(this.touchDistance.y)<10){$(event.target).parents('.sp-slide').find('a').off('click.'+NS);this.$slider.removeClass('sp-swiping')}
setTimeout(function(){that.$slider.removeClass('sp-swiping')},1);if(this.isTouchMoving===!1){return}
this.isTouchMoving=!1;$(event.target).parents('.sp-slide').one('click',function(event){event.preventDefault()});var selectedSlideOffset=this.settings.centerSelectedSlide===!0?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty])/2):0,oldSlidesPosition=-parseInt(this.$slides.find('.sp-slide').eq(this.selectedSlideIndex).css(this.positionProperty),10)+selectedSlideOffset;if(Math.abs(touchDistance)<this.settings.touchSwipeThreshold){this._moveTo(oldSlidesPosition)}else{var slideArrayDistance=(this.settings.rightToLeft===!0&&this.settings.orientation==='horizontal'?-1:1)*touchDistance/(this.averageSlideSize+this.settings.slideDistance);slideArrayDistance=parseInt(slideArrayDistance,10)+(slideArrayDistance>0?1:-1);var nextSlideIndex=this.slidesOrder[$.inArray(this.selectedSlideIndex,this.slidesOrder)-slideArrayDistance];if(this.settings.loop===!0){this.gotoSlide(nextSlideIndex)}else{if(typeof nextSlideIndex!=='undefined'){this.gotoSlide(nextSlideIndex)}else{this._moveTo(oldSlidesPosition)}}}},destroyTouchSwipe:function(){this.$slidesMask.off(this.touchSwipeEvents.startEvent);this.$slidesMask.off(this.touchSwipeEvents.moveEvent);this.$slidesMask.off('dragstart.'+NS);$(document).off(this.touchSwipeEvents.endEvent);this.$slidesMask.removeClass('sp-grab')},touchSwipeDefaults:{touchSwipe:!0,touchSwipeThreshold:50}};$.SliderPro.addModule('TouchSwipe',TouchSwipe)})(window,jQuery);(function(window,$){"use strict";var NS='Caption.'+$.SliderPro.namespace;var Caption={$captionContainer:null,captionContent:'',initCaption:function(){this.on('update.'+NS,$.proxy(this._captionOnUpdate,this));this.on('gotoSlide.'+NS,$.proxy(this._updateCaptionContent,this))},_captionOnUpdate:function(){this.$captionContainer=this.$slider.find('.sp-caption-container');if(this.$slider.find('.sp-caption').length&&this.$captionContainer.length===0){this.$captionContainer=$('<div class="sp-caption-container"></div>').appendTo(this.$slider);this._updateCaptionContent()}
this.$slides.find('.sp-caption').each(function(){$(this).css('display','none')})},_updateCaptionContent:function(){var that=this,newCaptionField=this.$slider.find('.sp-slide').eq(this.selectedSlideIndex).find('.sp-caption'),newCaptionContent=newCaptionField.length!==0?newCaptionField.html():'';if(this.settings.fadeCaption===!0){if(this.captionContent!==''){if(parseFloat(this.$captionContainer.css('opacity'),10)===0){this.$captionContainer.css(this.vendorPrefix+'transition','');this.$captionContainer.css('opacity',1)}
this._fadeCaptionTo(0,function(){that.captionContent=newCaptionContent;if(newCaptionContent!==''){that.$captionContainer.html(that.captionContent);that._fadeCaptionTo(1)}else{that.$captionContainer.empty()}})}else{this.captionContent=newCaptionContent;this.$captionContainer.html(this.captionContent);this.$captionContainer.css('opacity',0);this._fadeCaptionTo(1)}}else{this.captionContent=newCaptionContent;this.$captionContainer.html(this.captionContent)}},_fadeCaptionTo:function(opacity,callback){var that=this;if(this.supportedAnimation==='css-3d'||this.supportedAnimation==='css-2d'){setTimeout(function(){var css={'opacity':opacity};css[that.vendorPrefix+'transition']='opacity '+that.settings.captionFadeDuration/1000+'s';that.$captionContainer.css(css)},1);this.$captionContainer.on(this.transitionEvent,function(event){if(event.target!==event.currentTarget){return}
that.$captionContainer.off(that.transitionEvent);that.$captionContainer.css(that.vendorPrefix+'transition','');if(typeof callback==='function'){callback()}})}else{this.$captionContainer.stop().animate({'opacity':opacity},this.settings.captionFadeDuration,function(){if(typeof callback==='function'){callback()}})}},destroyCaption:function(){this.off('update.'+NS);this.off('gotoSlide.'+NS);this.$captionContainer.remove();this.$slider.find('.sp-caption').each(function(){$(this).css('display','')})},captionDefaults:{fadeCaption:!0,captionFadeDuration:500}};$.SliderPro.addModule('Caption',Caption)})(window,jQuery);(function(window,$){"use strict";var NS='DeepLinking.'+$.SliderPro.namespace;var DeepLinking={initDeepLinking:function(){var that=this;this.on('init.'+NS,function(){that._gotoHash(window.location.hash)});this.on('gotoSlide.'+NS,function(event){if(that.settings.updateHash===!0){var slideId=that.$slider.find('.sp-slide').eq(event.index).attr('id');if(typeof slideId==='undefined'){slideId=event.index}
window.location.hash=that.$slider.attr('id')+'/'+slideId}});$(window).on('hashchange.'+this.uniqueId+'.'+NS,function(){that._gotoHash(window.location.hash)})},_parseHash:function(hash){if(hash!==''){hash=hash.substring(1);var values=hash.split('/'),slideId=values.pop(),sliderId=hash.slice(0,-slideId.toString().length-1);if(this.$slider.attr('id')===sliderId){return{'sliderID':sliderId,'slideId':slideId}}}
return!1},_gotoHash:function(hash){var result=this._parseHash(hash);if(result===!1){return}
var slideId=result.slideId,slideIdNumber=parseInt(slideId,10);if(isNaN(slideIdNumber)){var slideIndex=this.$slider.find('.sp-slide#'+slideId).index();if(slideIndex!==-1&&slideIndex!==this.selectedSlideIndex){this.gotoSlide(slideIndex)}}else if(slideIdNumber!==this.selectedSlideIndex){this.gotoSlide(slideIdNumber)}},destroyDeepLinking:function(){this.off('init.'+NS);this.off('gotoSlide.'+NS);$(window).off('hashchange.'+this.uniqueId+'.'+NS)},deepLinkingDefaults:{updateHash:!1}};$.SliderPro.addModule('DeepLinking',DeepLinking)})(window,jQuery);(function(window,$){"use strict";var NS='Autoplay.'+$.SliderPro.namespace;var Autoplay={autoplayTimer:null,isTimerRunning:!1,isTimerPaused:!1,initAutoplay:function(){this.on('update.'+NS,$.proxy(this._autoplayOnUpdate,this))},_autoplayOnUpdate:function(event){if(this.settings.autoplay===!0){this.on('gotoSlide.'+NS,$.proxy(this._autoplayOnGotoSlide,this));this.on('mouseenter.'+NS,$.proxy(this._autoplayOnMouseEnter,this));this.on('mouseleave.'+NS,$.proxy(this._autoplayOnMouseLeave,this));this.startAutoplay()}else{this.off('gotoSlide.'+NS);this.off('mouseenter.'+NS);this.off('mouseleave.'+NS);this.stopAutoplay()}},_autoplayOnGotoSlide:function(event){if(this.isTimerRunning===!0){this.stopAutoplay()}
if(this.isTimerPaused===!1){this.startAutoplay()}},_autoplayOnMouseEnter:function(event){if(this.isTimerRunning&&(this.settings.autoplayOnHover==='pause'||this.settings.autoplayOnHover==='stop')){this.stopAutoplay();this.isTimerPaused=!0}},_autoplayOnMouseLeave:function(event){if(this.settings.autoplay===!0&&this.isTimerRunning===!1&&this.settings.autoplayOnHover!=='stop'){this.startAutoplay();this.isTimerPaused=!1}},startAutoplay:function(){var that=this;this.isTimerRunning=!0;this.autoplayTimer=setTimeout(function(){if(that.settings.autoplayDirection==='normal'){that.nextSlide()}else if(that.settings.autoplayDirection==='backwards'){that.previousSlide()}},this.settings.autoplayDelay)},stopAutoplay:function(){this.isTimerRunning=!1;this.isTimerPaused=!1;clearTimeout(this.autoplayTimer)},destroyAutoplay:function(){clearTimeout(this.autoplayTimer);this.off('update.'+NS);this.off('gotoSlide.'+NS);this.off('mouseenter.'+NS);this.off('mouseleave.'+NS)},autoplayDefaults:{autoplay:!0,autoplayDelay:5000,autoplayDirection:'normal',autoplayOnHover:'pause'}};$.SliderPro.addModule('Autoplay',Autoplay)})(window,jQuery);(function(window,$){"use strict";var NS='Keyboard.'+$.SliderPro.namespace;var Keyboard={initKeyboard:function(){var that=this,hasFocus=!1;if(this.settings.keyboard===!1){return}
this.$slider.on('focus.'+NS,function(){hasFocus=!0});this.$slider.on('blur.'+NS,function(){hasFocus=!1});$(document).on('keydown.'+this.uniqueId+'.'+NS,function(event){if(that.settings.keyboardOnlyOnFocus===!0&&hasFocus===!1){return}
if(event.which===37){that.previousSlide()}else if(event.which===39){that.nextSlide()}else if(event.which===13){var link=that.$slider.find('.sp-slide').eq(that.selectedSlideIndex).find('.sp-image-container a');if(link.length!==0){link[0].click()}}})},destroyKeyboard:function(){this.$slider.off('focus.'+NS);this.$slider.off('blur.'+NS);$(document).off('keydown.'+this.uniqueId+'.'+NS)},keyboardDefaults:{keyboard:!0,keyboardOnlyOnFocus:!1}};$.SliderPro.addModule('Keyboard',Keyboard)})(window,jQuery);(function(window,$){"use strict";var NS='FullScreen.'+$.SliderPro.namespace;var FullScreen={isFullScreen:!1,$fullScreenButton:null,sizeBeforeFullScreen:{},initFullScreen:function(){if(!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)){return}
this.on('update.'+NS,$.proxy(this._fullScreenOnUpdate,this))},_fullScreenOnUpdate:function(){if(this.settings.fullScreen===!0&&this.$fullScreenButton===null){this._addFullScreen()}else if(this.settings.fullScreen===!1&&this.$fullScreenButton!==null){this._removeFullScreen()}
if(this.settings.fullScreen===!0){if(this.settings.fadeFullScreen===!0){this.$fullScreenButton.addClass('sp-fade-full-screen')}else if(this.settings.fadeFullScreen===!1){this.$fullScreenButton.removeClass('sp-fade-full-screen')}}},_addFullScreen:function(){this.$fullScreenButton=$('<div class="sp-full-screen-button"></div>').appendTo(this.$slider);this.$fullScreenButton.on('click.'+NS,$.proxy(this._onFullScreenButtonClick,this));document.addEventListener('fullscreenchange',$.proxy(this._onFullScreenChange,this));document.addEventListener('mozfullscreenchange',$.proxy(this._onFullScreenChange,this));document.addEventListener('webkitfullscreenchange',$.proxy(this._onFullScreenChange,this));document.addEventListener('MSFullscreenChange',$.proxy(this._onFullScreenChange,this))},_removeFullScreen:function(){if(this.$fullScreenButton!==null){this.$fullScreenButton.off('click.'+NS);this.$fullScreenButton.remove();this.$fullScreenButton=null;document.removeEventListener('fullscreenchange',this._onFullScreenChange);document.removeEventListener('mozfullscreenchange',this._onFullScreenChange);document.removeEventListener('webkitfullscreenchange',this._onFullScreenChange);document.removeEventListener('MSFullscreenChange',this._onFullScreenChange)}},_onFullScreenButtonClick:function(){if(this.isFullScreen===!1){if(this.instance.requestFullScreen){this.instance.requestFullScreen()}else if(this.instance.mozRequestFullScreen){this.instance.mozRequestFullScreen()}else if(this.instance.webkitRequestFullScreen){this.instance.webkitRequestFullScreen()}else if(this.instance.msRequestFullscreen){this.instance.msRequestFullscreen()}}else{if(document.exitFullScreen){document.exitFullScreen()}else if(document.mozCancelFullScreen){document.mozCancelFullScreen()}else if(document.webkitCancelFullScreen){document.webkitCancelFullScreen()}else if(document.msExitFullscreen){document.msExitFullscreen()}}},_onFullScreenChange:function(){this.isFullScreen=document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement?!0:!1;if(this.isFullScreen===!0){this.sizeBeforeFullScreen={forceSize:this.settings.forceSize,autoHeight:this.settings.autoHeight};this.$slider.addClass('sp-full-screen');this.settings.forceSize='fullWindow';this.settings.autoHeight=!1}else{this.$slider.css('margin','');this.$slider.removeClass('sp-full-screen');this.settings.forceSize=this.sizeBeforeFullScreen.forceSize;this.settings.autoHeight=this.sizeBeforeFullScreen.autoHeight}
this.resize()},destroyFullScreen:function(){this.off('update.'+NS);this._removeFullScreen()},fullScreenDefaults:{fullScreen:!1,fadeFullScreen:!0}};$.SliderPro.addModule('FullScreen',FullScreen)})(window,jQuery);(function(window,$){"use strict";var NS='Buttons.'+$.SliderPro.namespace;var Buttons={$buttons:null,initButtons:function(){this.on('update.'+NS,$.proxy(this._buttonsOnUpdate,this))},_buttonsOnUpdate:function(){this.$buttons=this.$slider.find('.sp-buttons');if(this.settings.buttons===!0&&this.getTotalSlides()>1&&this.$buttons.length===0){this._createButtons()}else if(this.settings.buttons===!0&&this.getTotalSlides()!==this.$buttons.find('.sp-button').length&&this.$buttons.length!==0){this._adjustButtons()}else if(this.settings.buttons===!1||(this.getTotalSlides()<=1&&this.$buttons.length!==0)){this._removeButtons()}},_createButtons:function(){var that=this;this.$buttons=$('<div class="sp-buttons"></div>').appendTo(this.$slider);for(var i=0;i<this.getTotalSlides();i++){$('<div class="sp-button"></div>').appendTo(this.$buttons)}
this.$buttons.on('click.'+NS,'.sp-button',function(){that.gotoSlide($(this).index())});this.$buttons.find('.sp-button').eq(this.selectedSlideIndex).addClass('sp-selected-button');this.on('gotoSlide.'+NS,function(event){that.$buttons.find('.sp-selected-button').removeClass('sp-selected-button');that.$buttons.find('.sp-button').eq(event.index).addClass('sp-selected-button')});this.$slider.addClass('sp-has-buttons')},_adjustButtons:function(){this.$buttons.empty();for(var i=0;i<this.getTotalSlides();i++){$('<div class="sp-button"></div>').appendTo(this.$buttons)}
this.$buttons.find('.sp-selected-button').removeClass('sp-selected-button');this.$buttons.find('.sp-button').eq(this.selectedSlideIndex).addClass('sp-selected-button')},_removeButtons:function(){this.$buttons.off('click.'+NS,'.sp-button');this.off('gotoSlide.'+NS);this.$buttons.remove();this.$slider.removeClass('sp-has-buttons')},destroyButtons:function(){this._removeButtons();this.off('update.'+NS)},buttonsDefaults:{buttons:!0}};$.SliderPro.addModule('Buttons',Buttons)})(window,jQuery);(function(window,$){"use strict";var NS='Arrows.'+$.SliderPro.namespace;var Arrows={$arrows:null,$previousArrow:null,$nextArrow:null,initArrows:function(){this.on('update.'+NS,$.proxy(this._arrowsOnUpdate,this));this.on('gotoSlide.'+NS,$.proxy(this._checkArrowsVisibility,this))},_arrowsOnUpdate:function(){var that=this;if(this.settings.arrows===!0&&this.$arrows===null){this.$arrows=$('<div class="sp-arrows"></div>').appendTo(this.$slidesContainer);this.$previousArrow=$('<div class="sp-arrow sp-previous-arrow"></div>').appendTo(this.$arrows);this.$nextArrow=$('<div class="sp-arrow sp-next-arrow"></div>').appendTo(this.$arrows);this.$previousArrow.on('click.'+NS,function(){that.previousSlide()});this.$nextArrow.on('click.'+NS,function(){that.nextSlide()});this._checkArrowsVisibility()}else if(this.settings.arrows===!1&&this.$arrows!==null){this._removeArrows()}
if(this.settings.arrows===!0){if(this.settings.fadeArrows===!0){this.$arrows.addClass('sp-fade-arrows')}else if(this.settings.fadeArrows===!1){this.$arrows.removeClass('sp-fade-arrows')}}},_checkArrowsVisibility:function(){if(this.settings.arrows===!1||this.settings.loop===!0){return}
if(this.selectedSlideIndex===0){this.$previousArrow.css('display','none')}else{this.$previousArrow.css('display','block')}
if(this.selectedSlideIndex===this.getTotalSlides()-1){this.$nextArrow.css('display','none')}else{this.$nextArrow.css('display','block')}},_removeArrows:function(){if(this.$arrows!==null){this.$previousArrow.off('click.'+NS);this.$nextArrow.off('click.'+NS);this.$arrows.remove();this.$arrows=null}},destroyArrows:function(){this._removeArrows();this.off('update.'+NS);this.off('gotoSlide.'+NS)},arrowsDefaults:{arrows:!1,fadeArrows:!0}};$.SliderPro.addModule('Arrows',Arrows)})(window,jQuery);(function(window,$){"use strict";var NS='ThumbnailTouchSwipe.'+$.SliderPro.namespace;var ThumbnailTouchSwipe={thumbnailTouchStartPoint:{x:0,y:0},thumbnailTouchEndPoint:{x:0,y:0},thumbnailTouchDistance:{x:0,y:0},thumbnailTouchStartPosition:0,isThumbnailTouchMoving:!1,isThumbnailTouchSwipe:!1,thumbnailTouchSwipeEvents:{startEvent:'',moveEvent:'',endEvent:''},initThumbnailTouchSwipe:function(){this.on('update.'+NS,$.proxy(this._thumbnailTouchSwipeOnUpdate,this))},_thumbnailTouchSwipeOnUpdate:function(){if(this.isThumbnailScroller===!1){return}
if(this.settings.thumbnailTouchSwipe===!0&&this.isThumbnailTouchSwipe===!1){this.isThumbnailTouchSwipe=!0;this.thumbnailTouchSwipeEvents.startEvent='touchstart'+'.'+NS+' mousedown'+'.'+NS;this.thumbnailTouchSwipeEvents.moveEvent='touchmove'+'.'+NS+' mousemove'+'.'+NS;this.thumbnailTouchSwipeEvents.endEvent='touchend'+'.'+this.uniqueId+'.'+NS+' mouseup'+'.'+this.uniqueId+'.'+NS;this.$thumbnails.on(this.thumbnailTouchSwipeEvents.startEvent,$.proxy(this._onThumbnailTouchStart,this));this.$thumbnails.on('dragstart.'+NS,function(event){event.preventDefault()});this.$thumbnails.addClass('sp-grab')}
$.each(this.thumbnails,function(index,thumbnail){thumbnail.off('thumbnailClick')})},_onThumbnailTouchStart:function(event){if($(event.target).closest('.sp-selectable').length>=1){return}
var that=this,eventObject=typeof event.originalEvent.touches!=='undefined'?event.originalEvent.touches[0]:event.originalEvent;if(typeof event.originalEvent.touches==='undefined'){event.preventDefault()}
$(event.target).parents('.sp-thumbnail-container').find('a').one('click.'+NS,function(event){event.preventDefault()});this.thumbnailTouchStartPoint.x=eventObject.pageX||eventObject.clientX;this.thumbnailTouchStartPoint.y=eventObject.pageY||eventObject.clientY;this.thumbnailTouchStartPosition=this.thumbnailsPosition;this.thumbnailTouchDistance.x=this.thumbnailTouchDistance.y=0;if(this.$thumbnails.hasClass('sp-animated')){this.isThumbnailTouchMoving=!0;this._stopThumbnailsMovement();this.thumbnailTouchStartPosition=this.thumbnailsPosition}
this.$thumbnails.on(this.thumbnailTouchSwipeEvents.moveEvent,$.proxy(this._onThumbnailTouchMove,this));$(document).on(this.thumbnailTouchSwipeEvents.endEvent,$.proxy(this._onThumbnailTouchEnd,this));this.$thumbnails.removeClass('sp-grab').addClass('sp-grabbing');this.$thumbnailsContainer.addClass('sp-swiping')},_onThumbnailTouchMove:function(event){var eventObject=typeof event.originalEvent.touches!=='undefined'?event.originalEvent.touches[0]:event.originalEvent;this.isThumbnailTouchMoving=!0;this.thumbnailTouchEndPoint.x=eventObject.pageX||eventObject.clientX;this.thumbnailTouchEndPoint.y=eventObject.pageY||eventObject.clientY;this.thumbnailTouchDistance.x=this.thumbnailTouchEndPoint.x-this.thumbnailTouchStartPoint.x;this.thumbnailTouchDistance.y=this.thumbnailTouchEndPoint.y-this.thumbnailTouchStartPoint.y;var distance=this.thumbnailsOrientation==='horizontal'?this.thumbnailTouchDistance.x:this.thumbnailTouchDistance.y,oppositeDistance=this.thumbnailsOrientation==='horizontal'?this.thumbnailTouchDistance.y:this.thumbnailTouchDistance.x;if(Math.abs(distance)>Math.abs(oppositeDistance)){event.preventDefault()}else{return}
if(this.thumbnailsPosition>=0){var infOffset=-this.thumbnailTouchStartPosition;distance=infOffset+(distance-infOffset)*0.2}else if(this.thumbnailsPosition<=-this.thumbnailsSize+this.thumbnailsContainerSize){var supOffset=this.thumbnailsSize-this.thumbnailsContainerSize+this.thumbnailTouchStartPosition;distance=-supOffset+(distance+supOffset)*0.2}
this._moveThumbnailsTo(this.thumbnailTouchStartPosition+distance,!0)},_onThumbnailTouchEnd:function(event){var that=this,thumbnailTouchDistance=this.thumbnailsOrientation==='horizontal'?this.thumbnailTouchDistance.x:this.thumbnailTouchDistance.y;this.$thumbnails.off(this.thumbnailTouchSwipeEvents.moveEvent);$(document).off(this.thumbnailTouchSwipeEvents.endEvent);this.$thumbnails.removeClass('sp-grabbing').addClass('sp-grab');if(this.isThumbnailTouchMoving===!1||this.isThumbnailTouchMoving===!0&&Math.abs(this.thumbnailTouchDistance.x)<10&&Math.abs(this.thumbnailTouchDistance.y)<10){var targetThumbnail=$(event.target).hasClass('sp-thumbnail-container')?$(event.target):$(event.target).parents('.sp-thumbnail-container'),index=targetThumbnail.index();if($(event.target).parents('a').length!==0){$(event.target).parents('a').off('click.'+NS);this.$thumbnailsContainer.removeClass('sp-swiping')}else if(index!==this.selectedThumbnailIndex&&index!==-1){this.gotoSlide(index)}
return}
this.isThumbnailTouchMoving=!1;$(event.target).parents('.sp-thumbnail').one('click',function(event){event.preventDefault()});setTimeout(function(){that.$thumbnailsContainer.removeClass('sp-swiping')},1);if(this.thumbnailsPosition>0){this._moveThumbnailsTo(0)}else if(this.thumbnailsPosition<this.thumbnailsContainerSize-this.thumbnailsSize){this._moveThumbnailsTo(this.thumbnailsContainerSize-this.thumbnailsSize)}
this.trigger({type:'thumbnailsMoveComplete'});if($.isFunction(this.settings.thumbnailsMoveComplete)){this.settings.thumbnailsMoveComplete.call(this,{type:'thumbnailsMoveComplete'})}},destroyThumbnailTouchSwipe:function(){this.off('update.'+NS);if(this.isThumbnailScroller===!1){return}
this.$thumbnails.off(this.thumbnailTouchSwipeEvents.startEvent);this.$thumbnails.off(this.thumbnailTouchSwipeEvents.moveEvent);this.$thumbnails.off('dragstart.'+NS);$(document).off(this.thumbnailTouchSwipeEvents.endEvent);this.$thumbnails.removeClass('sp-grab')},thumbnailTouchSwipeDefaults:{thumbnailTouchSwipe:!0}};$.SliderPro.addModule('ThumbnailTouchSwipe',ThumbnailTouchSwipe)})(window,jQuery);(function(window,$){"use strict";var NS='ThumbnailArrows.'+$.SliderPro.namespace;var ThumbnailArrows={$thumbnailArrows:null,$previousThumbnailArrow:null,$nextThumbnailArrow:null,initThumbnailArrows:function(){var that=this;this.on('update.'+NS,$.proxy(this._thumbnailArrowsOnUpdate,this));this.on('sliderResize.'+NS+' '+'thumbnailsMoveComplete.'+NS,function(){if(that.isThumbnailScroller===!0&&that.settings.thumbnailArrows===!0){that._checkThumbnailArrowsVisibility()}})},_thumbnailArrowsOnUpdate:function(){var that=this;if(this.isThumbnailScroller===!1){return}
if(this.settings.thumbnailArrows===!0&&this.$thumbnailArrows===null){this.$thumbnailArrows=$('<div class="sp-thumbnail-arrows"></div>').appendTo(this.$thumbnailsContainer);this.$previousThumbnailArrow=$('<div class="sp-thumbnail-arrow sp-previous-thumbnail-arrow"></div>').appendTo(this.$thumbnailArrows);this.$nextThumbnailArrow=$('<div class="sp-thumbnail-arrow sp-next-thumbnail-arrow"></div>').appendTo(this.$thumbnailArrows);this.$previousThumbnailArrow.on('click.'+NS,function(){var previousPosition=Math.min(0,that.thumbnailsPosition+that.thumbnailsContainerSize);that._moveThumbnailsTo(previousPosition)});this.$nextThumbnailArrow.on('click.'+NS,function(){var nextPosition=Math.max(that.thumbnailsContainerSize-that.thumbnailsSize,that.thumbnailsPosition-that.thumbnailsContainerSize);that._moveThumbnailsTo(nextPosition)})}else if(this.settings.thumbnailArrows===!1&&this.$thumbnailArrows!==null){this._removeThumbnailArrows()}
if(this.settings.thumbnailArrows===!0){if(this.settings.fadeThumbnailArrows===!0){this.$thumbnailArrows.addClass('sp-fade-thumbnail-arrows')}else if(this.settings.fadeThumbnailArrows===!1){this.$thumbnailArrows.removeClass('sp-fade-thumbnail-arrows')}
this._checkThumbnailArrowsVisibility()}},_checkThumbnailArrowsVisibility:function(){if(this.thumbnailsPosition===0){this.$previousThumbnailArrow.css('display','none')}else{this.$previousThumbnailArrow.css('display','block')}
if(this.thumbnailsPosition===this.thumbnailsContainerSize-this.thumbnailsSize){this.$nextThumbnailArrow.css('display','none')}else{this.$nextThumbnailArrow.css('display','block')}},_removeThumbnailArrows:function(){if(this.$thumbnailArrows!==null){this.$previousThumbnailArrow.off('click.'+NS);this.$nextThumbnailArrow.off('click.'+NS);this.$thumbnailArrows.remove();this.$thumbnailArrows=null}},destroyThumbnailArrows:function(){this._removeThumbnailArrows();this.off('update.'+NS);this.off('sliderResize.'+NS);this.off('thumbnailsMoveComplete.'+NS)},thumbnailArrowsDefaults:{thumbnailArrows:!1,fadeThumbnailArrows:!0}};$.SliderPro.addModule('ThumbnailArrows',ThumbnailArrows)})(window,jQuery);(function(window,$){"use strict";var NS='Video.'+$.SliderPro.namespace;var Video={firstInit:!1,initVideo:function(){this.on('update.'+NS,$.proxy(this._videoOnUpdate,this));this.on('gotoSlideComplete.'+NS,$.proxy(this._videoOnGotoSlideComplete,this))},_videoOnUpdate:function(){var that=this;this.$slider.find('.sp-video').not('a, [data-video-init]').each(function(){var video=$(this);that._initVideo(video)});this.$slider.find('a.sp-video').not('[data-video-preinit]').each(function(){var video=$(this);that._preinitVideo(video)});if(this.firstInit===!1){this.firstInit=!0;this._videoOnGotoSlideComplete({index:this.selectedSlideIndex,previousIndex:-1})}},_initVideo:function(video){var that=this;video.attr('data-video-init',!0).videoController();video.on('videoPlay.'+NS,function(){if(that.settings.playVideoAction==='stopAutoplay'&&typeof that.stopAutoplay!=='undefined'){that.stopAutoplay();that.settings.autoplay=!1}
var eventObject={type:'videoPlay',video:video};that.trigger(eventObject);if($.isFunction(that.settings.videoPlay)){that.settings.videoPlay.call(that,eventObject)}});video.on('videoPause.'+NS,function(){if(that.settings.pauseVideoAction==='startAutoplay'&&typeof that.startAutoplay!=='undefined'){that.startAutoplay();that.settings.autoplay=!0}
var eventObject={type:'videoPause',video:video};that.trigger(eventObject);if($.isFunction(that.settings.videoPause)){that.settings.videoPause.call(that,eventObject)}});video.on('videoEnded.'+NS,function(){if(that.settings.endVideoAction==='startAutoplay'&&typeof that.startAutoplay!=='undefined'){that.startAutoplay();that.settings.autoplay=!0}else if(that.settings.endVideoAction==='nextSlide'){that.nextSlide()}else if(that.settings.endVideoAction==='replayVideo'){video.videoController('replay')}
var eventObject={type:'videoEnd',video:video};that.trigger(eventObject);if($.isFunction(that.settings.videoEnd)){that.settings.videoEnd.call(that,eventObject)}})},_preinitVideo:function(video){var that=this;video.attr('data-video-preinit',!0);video.on('click.'+NS,function(event){if(that.$slider.hasClass('sp-swiping')){return}
event.preventDefault();var href=video.attr('href'),iframe,provider,regExp,match,id,src,videoAttributes,videoWidth=video.children('img').attr('width')||video.children('img').width(),videoHeight=video.children('img').attr('height')||video.children('img').height();if(href.indexOf('youtube')!==-1||href.indexOf('youtu.be')!==-1){provider='youtube'}else if(href.indexOf('vimeo')!==-1){provider='vimeo'}
regExp=provider==='youtube'?/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/ : /http:\/\/(www\.)?vimeo.com\/(\d+)/;match=href.match(regExp);id=match[2];src=provider==='youtube'?'//www.youtube.com/embed/'+id+'?enablejsapi=1&wmode=opaque':'//player.vimeo.com/video/'+id+'?api=1';videoAttributes=href.split('?')[1];if(typeof videoAttributes!=='undefined'){videoAttributes=videoAttributes.split('&');$.each(videoAttributes,function(index,value){if(value.indexOf(id)===-1){src+='&'+value}})}
iframe=$('<iframe></iframe>').attr({'src':src,'width':videoWidth,'height':videoHeight,'class':video.attr('class'),'frameborder':0,'allowfullscreen':'allowfullscreen'}).insertBefore(video);that._initVideo(iframe);iframe.videoController('play');video.css('display','none')})},_videoOnGotoSlideComplete:function(event){var previousVideo=this.$slides.find('.sp-slide').eq(event.previousIndex).find('.sp-video[data-video-init]');if(event.previousIndex!==-1&&previousVideo.length!==0){if(this.settings.leaveVideoAction==='stopVideo'){previousVideo.videoController('stop')}else if(this.settings.leaveVideoAction==='pauseVideo'){previousVideo.videoController('pause')}else if(this.settings.leaveVideoAction==='removeVideo'){if(previousVideo.siblings('a.sp-video').length!==0){previousVideo.siblings('a.sp-video').css('display','');previousVideo.videoController('destroy');previousVideo.remove()}else{previousVideo.videoController('stop')}}}
if(this.settings.reachVideoAction==='playVideo'){var loadedVideo=this.$slides.find('.sp-slide').eq(event.index).find('.sp-video[data-video-init]'),unloadedVideo=this.$slides.find('.sp-slide').eq(event.index).find('.sp-video[data-video-preinit]');if(loadedVideo.length!==0){loadedVideo.videoController('play')}else if(unloadedVideo.length!==0){unloadedVideo.trigger('click.'+NS)}}},destroyVideo:function(){this.$slider.find('.sp-video[ data-video-preinit ]').each(function(){var video=$(this);video.removeAttr('data-video-preinit');video.off('click.'+NS)});this.$slider.find('.sp-video[ data-video-init ]').each(function(){var video=$(this);video.removeAttr('data-video-init');video.off('Video');video.videoController('destroy')});this.off('update.'+NS);this.off('gotoSlideComplete.'+NS)},videoDefaults:{reachVideoAction:'none',leaveVideoAction:'pauseVideo',playVideoAction:'stopAutoplay',pauseVideoAction:'none',endVideoAction:'none',videoPlay:function(){},videoPause:function(){},videoEnd:function(){}}};$.SliderPro.addModule('Video',Video)})(window,jQuery);(function($){"use strict";var isIOS=window.navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1;var VideoController=function(instance,options){this.$video=$(instance);this.options=options;this.settings={};this.player=null;this._init()};VideoController.prototype={_init:function(){this.settings=$.extend({},this.defaults,this.options);var that=this,players=$.VideoController.players,videoID=this.$video.attr('id');for(var name in players){if(typeof players[name]!=='undefined'&&players[name].isType(this.$video)){this.player=new players[name](this.$video);break}}
if(this.player===null){return}
var events=['ready','start','play','pause','ended'];$.each(events,function(index,element){var event='video'+element.charAt(0).toUpperCase()+element.slice(1);that.player.on(element,function(){that.trigger({type:event,video:videoID});if($.isFunction(that.settings[event])){that.settings[event].call(that,{type:event,video:videoID})}})})},play:function(){if(isIOS===!0&&this.player.isStarted()===!1||this.player.getState()==='playing'){return}
this.player.play()},stop:function(){if(isIOS===!0&&this.player.isStarted()===!1||this.player.getState()==='stopped'){return}
this.player.stop()},pause:function(){if(isIOS===!0&&this.player.isStarted()===!1||this.player.getState()==='paused'){return}
this.player.pause()},replay:function(){if(isIOS===!0&&this.player.isStarted()===!1){return}
this.player.replay()},on:function(type,callback){return this.$video.on(type,callback)},off:function(type){return this.$video.off(type)},trigger:function(data){return this.$video.triggerHandler(data)},destroy:function(){if(this.player.isStarted()===!0){this.stop()}
this.player.off('ready');this.player.off('start');this.player.off('play');this.player.off('pause');this.player.off('ended');this.$video.removeData('videoController')},defaults:{videoReady:function(){},videoStart:function(){},videoPlay:function(){},videoPause:function(){},videoEnded:function(){}}};$.VideoController={players:{},addPlayer:function(name,player){this.players[name]=player}};$.fn.videoController=function(options){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){if(typeof $(this).data('videoController')==='undefined'){var newInstance=new VideoController(this,options);$(this).data('videoController',newInstance)}else if(typeof options!=='undefined'){var currentInstance=$(this).data('videoController');if(typeof currentInstance[options]==='function'){currentInstance[options].apply(currentInstance,args)}else{$.error(options+' does not exist in videoController.')}}})};var Video=function(video){this.$video=video;this.player=null;this.ready=!1;this.started=!1;this.state='';this.events=$({});this._init()};Video.prototype={_init:function(){},play:function(){},pause:function(){},stop:function(){},replay:function(){},isType:function(){},isReady:function(){return this.ready},isStarted:function(){return this.started},getState:function(){return this.state},on:function(type,callback){return this.events.on(type,callback)},off:function(type){return this.events.off(type)},trigger:function(data){return this.events.triggerHandler(data)}};var YoutubeVideoHelper={youtubeAPIAdded:!1,youtubeVideos:[]};var YoutubeVideo=function(video){this.init=!1;var youtubeAPILoaded=window.YT&&window.YT.Player;if(typeof youtubeAPILoaded!=='undefined'){Video.call(this,video)}else{YoutubeVideoHelper.youtubeVideos.push({'video':video,'scope':this});if(YoutubeVideoHelper.youtubeAPIAdded===!1){YoutubeVideoHelper.youtubeAPIAdded=!0;var tag=document.createElement('script');tag.src="//www.youtube.com/player_api";var firstScriptTag=document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);window.onYouTubePlayerAPIReady=function(){$.each(YoutubeVideoHelper.youtubeVideos,function(index,element){Video.call(element.scope,element.video)})}}}};YoutubeVideo.prototype=new Video();YoutubeVideo.prototype.constructor=YoutubeVideo;$.VideoController.addPlayer('YoutubeVideo',YoutubeVideo);YoutubeVideo.isType=function(video){if(video.is('iframe')){var src=video.attr('src');if(src.indexOf('youtube.com')!==-1||src.indexOf('youtu.be')!==-1){return!0}}
return!1};YoutubeVideo.prototype._init=function(){this.init=!0;this._setup()};YoutubeVideo.prototype._setup=function(){var that=this;this.player=new YT.Player(this.$video[0],{events:{'onReady':function(){that.trigger({type:'ready'});that.ready=!0},'onStateChange':function(event){switch(event.data){case YT.PlayerState.PLAYING:if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
that.state='playing';that.trigger({type:'play'});break;case YT.PlayerState.PAUSED:that.state='paused';that.trigger({type:'pause'});break;case YT.PlayerState.ENDED:that.state='ended';that.trigger({type:'ended'});break}}}})};YoutubeVideo.prototype.play=function(){var that=this;if(this.ready===!0){this.player.playVideo()}else{var timer=setInterval(function(){if(that.ready===!0){clearInterval(timer);that.player.playVideo()}},100)}};YoutubeVideo.prototype.pause=function(){if(isIOS===!0){this.stop()}else{this.player.pauseVideo()}};YoutubeVideo.prototype.stop=function(){this.player.seekTo(1);this.player.stopVideo();this.state='stopped'};YoutubeVideo.prototype.replay=function(){this.player.seekTo(1);this.player.playVideo()};YoutubeVideo.prototype.on=function(type,callback){var that=this;if(this.init===!0){Video.prototype.on.call(this,type,callback)}else{var timer=setInterval(function(){if(that.init===!0){clearInterval(timer);Video.prototype.on.call(that,type,callback)}},100)}};var VimeoVideoHelper={vimeoAPIAdded:!1,vimeoVideos:[]};var VimeoVideo=function(video){this.init=!1;if(typeof window.Froogaloop!=='undefined'){Video.call(this,video)}else{VimeoVideoHelper.vimeoVideos.push({'video':video,'scope':this});if(VimeoVideoHelper.vimeoAPIAdded===!1){VimeoVideoHelper.vimeoAPIAdded=!0;var tag=document.createElement('script');tag.src="//a.vimeocdn.com/js/froogaloop2.min.js";var firstScriptTag=document.getElementsByTagName('script')[0];firstScriptTag.parentNode.insertBefore(tag,firstScriptTag);var checkVimeoAPITimer=setInterval(function(){if(typeof window.Froogaloop!=='undefined'){clearInterval(checkVimeoAPITimer);$.each(VimeoVideoHelper.vimeoVideos,function(index,element){Video.call(element.scope,element.video)})}},100)}}};VimeoVideo.prototype=new Video();VimeoVideo.prototype.constructor=VimeoVideo;$.VideoController.addPlayer('VimeoVideo',VimeoVideo);VimeoVideo.isType=function(video){if(video.is('iframe')){var src=video.attr('src');if(src.indexOf('vimeo.com')!==-1){return!0}}
return!1};VimeoVideo.prototype._init=function(){this.init=!0;this._setup()};VimeoVideo.prototype._setup=function(){var that=this;this.player=$f(this.$video[0]);this.player.addEvent('ready',function(){that.ready=!0;that.trigger({type:'ready'});that.player.addEvent('play',function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
that.state='playing';that.trigger({type:'play'})});that.player.addEvent('pause',function(){that.state='paused';that.trigger({type:'pause'})});that.player.addEvent('finish',function(){that.state='ended';that.trigger({type:'ended'})})})};VimeoVideo.prototype.play=function(){var that=this;if(this.ready===!0){this.player.api('play')}else{var timer=setInterval(function(){if(that.ready===!0){clearInterval(timer);that.player.api('play')}},100)}};VimeoVideo.prototype.pause=function(){this.player.api('pause')};VimeoVideo.prototype.stop=function(){this.player.api('seekTo',0);this.player.api('pause');this.state='stopped'};VimeoVideo.prototype.replay=function(){this.player.api('seekTo',0);this.player.api('play')};VimeoVideo.prototype.on=function(type,callback){var that=this;if(this.init===!0){Video.prototype.on.call(this,type,callback)}else{var timer=setInterval(function(){if(that.init===!0){clearInterval(timer);Video.prototype.on.call(that,type,callback)}},100)}};var HTML5Video=function(video){Video.call(this,video)};HTML5Video.prototype=new Video();HTML5Video.prototype.constructor=HTML5Video;$.VideoController.addPlayer('HTML5Video',HTML5Video);HTML5Video.isType=function(video){if(video.is('video')&&video.hasClass('video-js')===!1&&video.hasClass('sublime')===!1){return!0}
return!1};HTML5Video.prototype._init=function(){var that=this;this.player=this.$video[0];var checkVideoReady=setInterval(function(){if(that.player.readyState===4){clearInterval(checkVideoReady);that.ready=!0;that.trigger({type:'ready'});that.player.addEventListener('play',function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
that.state='playing';that.trigger({type:'play'})});that.player.addEventListener('pause',function(){that.state='paused';that.trigger({type:'pause'})});that.player.addEventListener('ended',function(){that.state='ended';that.trigger({type:'ended'})})}},100)};HTML5Video.prototype.play=function(){var that=this;if(this.ready===!0){this.player.play()}else{var timer=setInterval(function(){if(that.ready===!0){clearInterval(timer);that.player.play()}},100)}};HTML5Video.prototype.pause=function(){this.player.pause()};HTML5Video.prototype.stop=function(){this.player.currentTime=0;this.player.pause();this.state='stopped'};HTML5Video.prototype.replay=function(){this.player.currentTime=0;this.player.play()};var VideoJSVideo=function(video){Video.call(this,video)};VideoJSVideo.prototype=new Video();VideoJSVideo.prototype.constructor=VideoJSVideo;$.VideoController.addPlayer('VideoJSVideo',VideoJSVideo);VideoJSVideo.isType=function(video){if((typeof video.attr('data-videojs-id')!=='undefined'||video.hasClass('video-js'))&&typeof videojs!=='undefined'){return!0}
return!1};VideoJSVideo.prototype._init=function(){var that=this,videoID=this.$video.hasClass('video-js')?this.$video.attr('id'):this.$video.attr('data-videojs-id');this.player=videojs(videoID);this.player.ready(function(){that.ready=!0;that.trigger({type:'ready'});that.player.on('play',function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
that.state='playing';that.trigger({type:'play'})});that.player.on('pause',function(){that.state='paused';that.trigger({type:'pause'})});that.player.on('ended',function(){that.state='ended';that.trigger({type:'ended'})})})};VideoJSVideo.prototype.play=function(){this.player.play()};VideoJSVideo.prototype.pause=function(){this.player.pause()};VideoJSVideo.prototype.stop=function(){this.player.currentTime(0);this.player.pause();this.state='stopped'};VideoJSVideo.prototype.replay=function(){this.player.currentTime(0);this.player.play()};var SublimeVideo=function(video){Video.call(this,video)};SublimeVideo.prototype=new Video();SublimeVideo.prototype.constructor=SublimeVideo;$.VideoController.addPlayer('SublimeVideo',SublimeVideo);SublimeVideo.isType=function(video){if(video.hasClass('sublime')&&typeof sublime!=='undefined'){return!0}
return!1};SublimeVideo.prototype._init=function(){var that=this;sublime.ready(function(){that.player=sublime.player(that.$video.attr('id'));that.ready=!0;that.trigger({type:'ready'});that.player.on('play',function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
that.state='playing';that.trigger({type:'play'})});that.player.on('pause',function(){that.state='paused';that.trigger({type:'pause'})});that.player.on('stop',function(){that.state='stopped';that.trigger({type:'stop'})});that.player.on('end',function(){that.state='ended';that.trigger({type:'ended'})})})};SublimeVideo.prototype.play=function(){this.player.play()};SublimeVideo.prototype.pause=function(){this.player.pause()};SublimeVideo.prototype.stop=function(){this.player.stop()};SublimeVideo.prototype.replay=function(){this.player.stop();this.player.play()};var JWPlayerVideo=function(video){Video.call(this,video)};JWPlayerVideo.prototype=new Video();JWPlayerVideo.prototype.constructor=JWPlayerVideo;$.VideoController.addPlayer('JWPlayerVideo',JWPlayerVideo);JWPlayerVideo.isType=function(video){if((typeof video.attr('data-jwplayer-id')!=='undefined'||video.hasClass('jwplayer')||video.find("object[data*='jwplayer']").length!==0)&&typeof jwplayer!=='undefined'){return!0}
return!1};JWPlayerVideo.prototype._init=function(){var that=this,videoID;if(this.$video.hasClass('jwplayer')){videoID=this.$video.attr('id')}else if(typeof this.$video.attr('data-jwplayer-id')!=='undefined'){videoID=this.$video.attr('data-jwplayer-id')}else if(this.$video.find("object[data*='jwplayer']").length!==0){videoID=this.$video.find('object').attr('id')}
this.player=jwplayer(videoID);this.player.onReady(function(){that.ready=!0;that.trigger({type:'ready'});that.player.onPlay(function(){if(that.started===!1){that.started=!0;that.trigger({type:'start'})}
that.state='playing';that.trigger({type:'play'})});that.player.onPause(function(){that.state='paused';that.trigger({type:'pause'})});that.player.onComplete(function(){that.state='ended';that.trigger({type:'ended'})})})};JWPlayerVideo.prototype.play=function(){this.player.play(!0)};JWPlayerVideo.prototype.pause=function(){this.player.pause(!0)};JWPlayerVideo.prototype.stop=function(){this.player.stop();this.state='stopped'};JWPlayerVideo.prototype.replay=function(){this.player.seek(0);this.player.play(!0)}})(jQuery);(function(window,$){"use strict";var NS='ThumbnailsNc.'+$.SliderPro.namespace;var ThumbnailsNc={$thumbnailsNc:null,$thumbnailsNcContainer:null,thumbnailsNc:null,selectedThumbnailNcIndex:0,thumbnailsNcPositionProperty:null,initThumbnailsNc:function(){var that=this;if(!this.$slider.children('.sp-nc-thumbnails').length){return}
this.thumbnailsNc=[];this.on('update.'+NS,$.proxy(this._thumbnailsOnUpdateNc,this));this.on('gotoSlide.'+NS,function(event){that._gotoThumbnailNc(event.index)})},_thumbnailsOnUpdateNc:function(){var that=this;if(this.$thumbnailsNcContainer===null){this.$thumbnailsNcContainer=$('<div class="sp-nc-thumbnails-container"></div>').insertAfter(this.$slidesContainer)}
if(this.$thumbnailsNc===null){if(this.$slider.find('.sp-nc-thumbnails').length!==0){this.$thumbnailsNc=this.$slider.find('.sp-nc-thumbnails').appendTo(this.$thumbnailsNcContainer);if(this.settings.shuffle===!0){var thumbnailsNc=this.$thumbnailsNc.find('.sp-nc-thumbnail'),shuffledThumbnails=[];$.each(this.shuffledIndexes,function(index,element){var $thumbnail=$(thumbnailsNc[element]);if($thumbnail.parent('a').length!==0){$thumbnail=$thumbnail.parent('a')}
shuffledThumbnails.push($thumbnail)});this.$thumbnailsNc.empty().append(shuffledThumbnails)}}else{this.$thumbnailsNc=$('<div class="sp-nc-thumbnails"></div>').appendTo(this.$thumbnailsNcContainer)}}
this.$slides.find('.sp-nc-thumbnail').each(function(index){var $thumbnail=$(this),thumbnailIndex=$thumbnail.parents('.sp-slide').index(),lastThumbnailIndex=that.$thumbnailsNc.find('.sp-nc-thumbnail').length-1;if($thumbnail.parent('a').length!==0){$thumbnail=$thumbnail.parent('a')}
if(thumbnailIndex>lastThumbnailIndex){$thumbnail.appendTo(that.$thumbnailsNc)}else{$thumbnail.insertBefore(that.$thumbnailsNc.find('.sp-nc-thumbnail').eq(thumbnailIndex))}});for(var i=this.thumbnailsNc.length-1;i>=0;i--){if(this.$thumbnailsNc.find('.sp-nc-thumbnail[data-index="'+i+'"]').length===0){var thumbnail=this.thumbnailsNc[i];thumbnail.destroy();this.thumbnailsNc.splice(i,1)}}
this.$thumbnailsNc.find('.sp-nc-thumbnail').each(function(index){var $thumbnail=$(this);if(typeof $thumbnail.attr('data-init')==='undefined'){that._createThumbnailNc($thumbnail,index)}else{that.thumbnailsNc[index].setIndexNc(index)}});if(this.settings.thumbnailPointer===!0){this.$thumbnailsNcContainer.addClass('sp-has-pointer')}else{this.$thumbnailsNcContainer.removeClass('sp-has-pointer')}
this.selectedThumbnailNcIndex=this.selectedSlideIndex;this.$thumbnailsNc.find('.sp-nc-thumbnail-container').eq(this.selectedThumbnailNcIndex).addClass('sp-nc-selected-thumbnail');$.each(this.thumbnailsNc,function(index,thumbnail){thumbnail.setSizeNc(that.settings.thumbnailWidth,that.settings.thumbnailHeight)})},_createThumbnailNc:function(element,index){var that=this,thumbnail=new ThumbnailNc(element,this.$thumbnailsNc,index);thumbnail.on('thumbnailClick.'+NS,function(event){that.gotoSlide(event.index)});this.thumbnailsNc.splice(index,0,thumbnail)},_gotoThumbnailNc:function(index){var previousIndex=this.selectedThumbnailNcIndex;this.selectedThumbnailNcIndex=index;this.$thumbnailsNc.find('.sp-nc-selected-thumbnail').removeClass('sp-nc-selected-thumbnail');this.$thumbnailsNc.find('.sp-nc-thumbnail-container').eq(this.selectedThumbnailNcIndex).addClass('sp-nc-selected-thumbnail');this.trigger({type:'gotoThumbnail'});if($.isFunction(this.settings.gotoThumbnail)){this.settings.gotoThumbnail.call(this,{type:'gotoThumbnail'})}},thumbnailsNcDefaults:{thumbnailWidth:100,thumbnailHeight:80,thumbnailPointer:!1,gotoThumbnail:function(){},}};var ThumbnailNc=function(thumbnail,thumbnailsNc,index){this.$thumbnail=thumbnail;this.$thumbnailsNc=thumbnailsNc;this.$thumbnailContainer=null;this.width=0;this.height=0;this.isImageLoaded=!1;this.setIndexNc(index);this._init()};ThumbnailNc.prototype={_init:function(){var that=this;this.$thumbnail.attr('data-init',!0);this.$thumbnailContainer=$('<div class="sp-nc-thumbnail-container"></div>').appendTo(this.$thumbnailsNc);this.$thumbnail.appendTo(this.$thumbnailContainer);this.$thumbnailContainer.on('click.'+NS,function(){that.trigger({type:'thumbnailClick.'+NS,index:that.index})})},setSizeNc:function(width,height){this.width=width;this.height=height;this.$thumbnailContainer.css({'width':this.width,'height':this.height});if(this.$thumbnail.is('img')&&typeof this.$thumbnail.attr('data-src')==='undefined'){this.resizeImageNc()}},getSizeNc:function(){return{width:this.$thumbnailContainer.outerWidth(!0),height:this.$thumbnailContainer.outerHeight(!0)}},setIndexNc:function(index){this.index=index;this.$thumbnail.attr('data-index',this.index)},resizeImageNc:function(){var that=this;if(this.isImageLoaded===!1){SliderProUtils.checkImagesComplete(this.$thumbnailContainer,function(){that.isImageLoaded=!0;that.resizeImageNc()});return}
this.$thumbnail=this.$thumbnailContainer.find('.sp-nc-thumbnail');var imageWidth=this.$thumbnail.width(),imageHeight=this.$thumbnail.height();if(imageWidth/imageHeight<=this.width/this.height){this.$thumbnail.css({width:'100%',height:'auto'})}else{this.$thumbnail.css({width:'auto',height:'100%'})}},on:function(type,callback){return this.$thumbnailContainer.on(type,callback)},off:function(type){return this.$thumbnailContainer.off(type)},trigger:function(data){return this.$thumbnailContainer.triggerHandler(data)}};$.SliderPro.addModule('ThumbnailsNc',ThumbnailsNc)})(window,jQuery);(function($){$.fn.wpexEqualHeights=function(options){var $items=this,$window=$(window),$targets=null;var $settings=$.extend({children:'',mobileBreakPoint:'',reset:!1},options);if(!$($settings.children).length){return}
function setHeights(el,reset){var $tallest=0;if($settings.children){var $children=el.find($settings.children).not('.vc_row.vc_inner .vc_column-inner');$children.each(function(){var $child=$(this);if(reset){$child.css('height','')}
$height=$child.outerHeight();if($height>$tallest){$tallest=$height}});$children.css('height',$tallest+'px')}}
$items.each(function(){var $this=$(this);$this.imagesLoaded(function(){setHeights($this,!1)})});$window.resize(function(){$items.each(function(){setHeights($(this),!0)})})}}(jQuery));(function($){$.fn.extend({leanerModal:function(options){function close_modal(modal_id){$(modal_id).removeClass('active');$("#lean_overlay").fadeOut();$(modal_id).css({display:"none"})}
var defaults={overlay:.5,closeButton:".modal_close"};var overlay=$('<div id="lean_overlay"></div>');if(!$("#lean_overlay").length){$("body").append(overlay)}
options=$.extend(defaults,options);return this.each(function(){var _options=options;$(this).on("click",function(e){var modal_id=_options.id;$("#lean_overlay").on("click",function(){close_modal(modal_id)});$(_options.closeButton).on("click",function(){close_modal(modal_id)});var modal_height=$(modal_id).outerHeight();var modal_width=$(modal_id).outerWidth();$("#lean_overlay").css({display:"block",opacity:0});$("#lean_overlay").stop(!0,!0).fadeTo(200,_options.overlay);$(modal_id).css({display:"block",position:"fixed",opacity:0,"z-index":11e3,left:50+"%","margin-left":-(modal_width/2)+"px"});$(modal_id).stop(!0,!0).fadeTo(200,1).addClass('active');return!1})})}})})(jQuery);(function($,window,document,undefined){var pluginName='scrolly2';function Plugin(element,options){this.$element=$(element);this.init()}
Plugin.prototype.init=function(){var self=this;this.startPosition=0;this.offsetTop=this.$element.offset().top;this.height=this.$element.outerHeight(!0);this.velocity=this.$element.attr('data-velocity');this.direction=this.$element.attr('data-direction');$(window).bind('scroll',function(){self.scrolly2()})};Plugin.prototype.scrolly2=function(){var viewTop=$(window).scrollTop()-20;var viewBottom=$(window).scrollTop()+$(window).height()+20;var elemTop=this.$element.offset().top;var elemBottom=this.$element.offset().top+this.$element.height();if(elemTop>=viewBottom||elemBottom<=viewTop){return}
if(this.$element.offset().top>$(window).height()){if(this.direction!=='none'){this.startPosition=(this.$element.offset().top-$(window).height())*Math.abs(this.velocity)}}
var position=this.startPosition+$(window).scrollTop()*this.velocity;var xPos="50%";var yPos="50%";if(this.direction==='left'){xPos=position+'px'}else if(this.direction==='right'){xPos='calc(100% + '+ -position+'px)'}else if(this.direction==='down'){var offset=-($(window).height()-this.$element.offset().top-this.$element.height()-parseInt(this.$element.css('paddingTop'))-parseInt(this.$element.css('paddingBottom')));yPos='calc(100% + '+(offset-$(window).scrollTop()-position)+'px)'}else{yPos=(this.$element.offset().top-$(window).scrollTop()+position)+'px'}
this.$element.css({backgroundPosition:xPos+' '+yPos})};$.fn[pluginName]=function(options){return this.each(function(){if(!$.data(this,'plugin_'+pluginName)){$.data(this,'plugin_'+pluginName,new Plugin(this,options))}})}})(jQuery,window,document);(function(){'use strict';var babelHelpers={};babelHelpers.classCallCheck=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function")}};babelHelpers.createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1;descriptor.configurable=!0;if("value" in descriptor)descriptor.writable=!0;Object.defineProperty(target,descriptor.key,descriptor)}}
return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}();babelHelpers;var sidrStatus={moving:!1,opened:!1};var helper={isUrl:function isUrl(str){var pattern=new RegExp('^(https?:\\/\\/)?'+'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|'+'((\\d{1,3}\\.){3}\\d{1,3}))'+'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*'+'(\\?[;&a-z\\d%_.~+=-]*)?'+'(\\#[-a-z\\d_]*)?$','i');if(pattern.test(str)){return!0}else{return!1}},addPrefixes:function addPrefixes($element){this.addPrefix($element,'id');this.addPrefix($element,'class');$element.removeAttr('style')},addPrefix:function addPrefix($element,attribute){var toReplace=$element.attr(attribute);if(typeof toReplace==='string'&&toReplace!==''&&toReplace!=='sidr-inner'){$element.attr(attribute,toReplace.replace(/([A-Za-z0-9_.\-]+)/g,'sidr-'+attribute+'-$1'))}},transitions:function(){var body=document.body||document.documentElement,style=body.style,supported=!1,property='transition';if(property in style){supported=!0}else{(function(){var prefixes=['moz','webkit','o','ms'],prefix=undefined,i=undefined;property=property.charAt(0).toUpperCase()+property.substr(1);supported=function(){for(i=0;i<prefixes.length;i++){prefix=prefixes[i];if(prefix+property in style){return!0}}
return!1}();property=supported?'-'+prefix.toLowerCase()+'-'+property.toLowerCase():null})()}
return{supported:supported,property:property}}()};var $$2=jQuery;var bodyAnimationClass='sidr-animating';var openAction='open';var closeAction='close';var transitionEndEvent='webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend';var Menu=function(){function Menu(name){babelHelpers.classCallCheck(this,Menu);this.name=name;this.item=$$2('#'+name);this.openClass=name==='sidr'?'sidr-open':'sidr-open '+name+'-open';this.menuWidth=this.item.outerWidth(!0);this.speed=this.item.data('speed');this.side=this.item.data('side');this.displace=this.item.data('displace');this.timing=this.item.data('timing');this.method=this.item.data('method');this.onOpenCallback=this.item.data('onOpen');this.onCloseCallback=this.item.data('onClose');this.onOpenEndCallback=this.item.data('onOpenEnd');this.onCloseEndCallback=this.item.data('onCloseEnd');this.body=$$2(this.item.data('body'))}
babelHelpers.createClass(Menu,[{key:'getAnimation',value:function getAnimation(action,element){var animation={},prop=this.side;if(action==='open'&&element==='body'){animation[prop]=this.menuWidth+'px'}else if(action==='close'&&element==='menu'){animation[prop]='-'+this.menuWidth+'px'}else{animation[prop]=0}
return animation}},{key:'prepareBody',value:function prepareBody(action){var prop=action==='open'?'hidden':'';if(this.body.is('body')){var $html=$$2('html'),scrollTop=$html.scrollTop();$html.css('overflow-x',prop).scrollTop(scrollTop)}}},{key:'openBody',value:function openBody(){if(this.displace){var transitions=helper.transitions,$body=this.body;if(transitions.supported){$body.css(transitions.property,this.side+' '+this.speed/1000+'s '+this.timing).css(this.side,0).css({width:$body.width(),position:'absolute'});$body.css(this.side,this.menuWidth+'px')}else{var bodyAnimation=this.getAnimation(openAction,'body');$body.css({width:$body.width(),position:'absolute'}).animate(bodyAnimation,{queue:!1,duration:this.speed})}}}},{key:'onCloseBody',value:function onCloseBody(){var transitions=helper.transitions,resetStyles={width:'',position:'',right:'',left:''};if(transitions.supported){resetStyles[transitions.property]=''}
this.body.css(resetStyles).unbind(transitionEndEvent)}},{key:'closeBody',value:function closeBody(){var _this=this;if(this.displace){if(helper.transitions.supported){this.body.css(this.side,0).one(transitionEndEvent,function(){_this.onCloseBody()})}else{var bodyAnimation=this.getAnimation(closeAction,'body');this.body.animate(bodyAnimation,{queue:!1,duration:this.speed,complete:function complete(){_this.onCloseBody()}})}}}},{key:'moveBody',value:function moveBody(action){if(action===openAction){this.openBody()}else{this.closeBody()}}},{key:'onOpenMenu',value:function onOpenMenu(callback){var name=this.name;sidrStatus.moving=!1;sidrStatus.opened=name;this.item.unbind(transitionEndEvent);this.body.removeClass(bodyAnimationClass).addClass(this.openClass);this.onOpenEndCallback();if(typeof callback==='function'){callback(name)}}},{key:'openMenu',value:function openMenu(callback){var _this2=this;var $item=this.item;if(helper.transitions.supported){$item.css(this.side,0).one(transitionEndEvent,function(){_this2.onOpenMenu(callback)})}else{var menuAnimation=this.getAnimation(openAction,'menu');$item.css('display','block').animate(menuAnimation,{queue:!1,duration:this.speed,complete:function complete(){_this2.onOpenMenu(callback)}})}}},{key:'onCloseMenu',value:function onCloseMenu(callback){this.item.css({left:'',right:''}).unbind(transitionEndEvent);sidrStatus.moving=!1;sidrStatus.opened=!1;this.body.removeClass(bodyAnimationClass).removeClass(this.openClass);$$2('html').css('overflow-x','');this.onCloseEndCallback();if(typeof callback==='function'){callback(name)}}},{key:'closeMenu',value:function closeMenu(callback){var _this3=this;var item=this.item;if(helper.transitions.supported){item.css(this.side,'').one(transitionEndEvent,function(){_this3.onCloseMenu(callback)})}else{var menuAnimation=this.getAnimation(closeAction,'menu');item.animate(menuAnimation,{queue:!1,duration:this.speed,complete:function complete(){_this3.onCloseMenu()}})}}},{key:'moveMenu',value:function moveMenu(action,callback){this.body.addClass(bodyAnimationClass);if(action===openAction){this.openMenu(callback)}else{this.closeMenu(callback)}}},{key:'move',value:function move(action,callback){sidrStatus.moving=!0;this.prepareBody(action);this.moveBody(action);this.moveMenu(action,callback)}},{key:'open',value:function open(callback){var _this4=this;if(sidrStatus.opened===this.name||sidrStatus.moving){return}
if(sidrStatus.opened!==!1){var alreadyOpenedMenu=new Menu(sidrStatus.opened);alreadyOpenedMenu.close(function(){_this4.open(callback)});return}
this.move('open',callback);this.onOpenCallback()}},{key:'close',value:function close(callback){if(sidrStatus.opened!==this.name||sidrStatus.moving){return}
this.move('close',callback);this.onCloseCallback()}},{key:'toggle',value:function toggle(callback){if(sidrStatus.opened===this.name){this.close(callback)}else{this.open(callback)}}}]);return Menu}();var $$1=jQuery;function execute(action,name,callback){var sidr=new Menu(name);switch(action){case 'open':sidr.open(callback);break;case 'close':sidr.close(callback);break;case 'toggle':sidr.toggle(callback);break;default:$$1.error('Method '+action+' does not exist on jQuery.sidr');break}}
var i;var $=jQuery;var publicMethods=['open','close','toggle'];var methodName;var methods={};var getMethod=function getMethod(methodName){return function(name,callback){if(typeof name==='function'){callback=name;name='sidr'}else if(!name){name='sidr'}
execute(methodName,name,callback)}};for(i=0;i<publicMethods.length;i++){methodName=publicMethods[i];methods[methodName]=getMethod(methodName)}
function sidr(method){if(method==='status'){return sidrStatus}else if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}else if(typeof method==='function'||typeof method==='string'||!method){return methods.toggle.apply(this,arguments)}else{$.error('Method '+method+' does not exist on jQuery.sidr')}}
var $$3=jQuery;function fillContent($sideMenu,settings){if(typeof settings.source==='function'){var newContent=settings.source(name);$sideMenu.html(newContent)}else if(typeof settings.source==='string'&&helper.isUrl(settings.source)){$$3.get(settings.source,function(data){$sideMenu.html(data)})}else if(typeof settings.source==='string'){var htmlContent='',selectors=settings.source.split(',');$$3.each(selectors,function(index,element){htmlContent+='<div class="sidr-inner">'+$$3(element).html()+'</div>'});if(settings.renaming){var $htmlContent=$$3('<div />').html(htmlContent);$htmlContent.find('*').each(function(index,element){var $element=$$3(element);helper.addPrefixes($element)});htmlContent=$htmlContent.html()}
$sideMenu.html(htmlContent)}else if(settings.source!==null){$$3.error('Invalid Sidr Source')}
return $sideMenu}
function fnSidr(options){var transitions=helper.transitions,settings=$$3.extend({name:'sidr',speed:200,side:'left',source:null,renaming:!0,body:'body',displace:!0,timing:'ease',method:'toggle',bind:'touchstart click',onOpen:function onOpen(){},onClose:function onClose(){},onOpenEnd:function onOpenEnd(){},onCloseEnd:function onCloseEnd(){}},options),name=settings.name,$sideMenu=$$3('#'+name);if($sideMenu.length===0){$sideMenu=$$3('<div />').attr('id',name).appendTo($$3('body'))}
if(transitions.supported){$sideMenu.css(transitions.property,settings.side+' '+settings.speed/1000+'s '+settings.timing)}
$sideMenu.addClass('sidr').addClass(settings.side).data({speed:settings.speed,side:settings.side,body:settings.body,displace:settings.displace,timing:settings.timing,method:settings.method,onOpen:settings.onOpen,onClose:settings.onClose,onOpenEnd:settings.onOpenEnd,onCloseEnd:settings.onCloseEnd});$sideMenu=fillContent($sideMenu,settings);return this.each(function(){var $this=$$3(this),data=$this.data('sidr'),flag=!1;if(!data){sidrStatus.moving=!1;sidrStatus.opened=!1;$this.data('sidr',name);$this.bind(settings.bind,function(event){event.preventDefault();if(!flag){flag=!0;sidr(settings.method,name);setTimeout(function(){flag=!1},100)}})}})}
jQuery.sidr=sidr;jQuery.fn.sidr=fnSidr}());(function($,w){"use strict";var methods=(function(){var c={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',menuArrowClass:'sf-arrows'},ios=(function(){var ios=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent);if(ios){$('html').css('cursor','pointer').on('click',$.noop)}
return ios})(),wp7=(function(){var style=document.documentElement.style;return('behavior' in style&&'fill' in style&&/iemobile/i.test(navigator.userAgent))})(),unprefixedPointerEvents=(function(){return(!!w.PointerEvent)})(),toggleMenuClasses=function($menu,o,add){var classes=c.menuClass,method;if(o.cssArrows){classes+=' '+c.menuArrowClass}
method=(add)?'addClass':'removeClass';$menu[method](classes)},setPathToCurrent=function($menu,o){return $menu.find('li.'+o.pathClass).slice(0,o.pathLevels).addClass(o.hoverClass+' '+c.bcClass).filter(function(){return($(this).children(o.popUpSelector).hide().show().length)}).removeClass(o.pathClass)},toggleAnchorClass=function($li,add){var method=(add)?'addClass':'removeClass';$li.children('a')[method](c.anchorClass)},toggleTouchAction=function($menu){var msTouchAction=$menu.css('ms-touch-action');var touchAction=$menu.css('touch-action');touchAction=touchAction||msTouchAction;touchAction=(touchAction==='pan-y')?'auto':'pan-y';$menu.css({'ms-touch-action':touchAction,'touch-action':touchAction})},getMenu=function($el){return $el.closest('.'+c.menuClass)},getOptions=function($el){return getMenu($el).data('sfOptions')},over=function(){var $this=$(this),o=getOptions($this);clearTimeout(o.sfTimer);$this.siblings().superfish('hide').end().superfish('show')},close=function(o){o.retainPath=($.inArray(this[0],o.$path)>-1);this.superfish('hide');if(!this.parents('.'+o.hoverClass).length){o.onIdle.call(getMenu(this));if(o.$path.length){$.proxy(over,o.$path)()}}},out=function(){var $this=$(this),o=getOptions($this);if(ios){$.proxy(close,$this,o)()}
else{clearTimeout(o.sfTimer);o.sfTimer=setTimeout($.proxy(close,$this,o),o.delay)}},touchHandler=function(e){var $this=$(this),o=getOptions($this),$ul=$this.siblings(e.data.popUpSelector);if(o.onHandleTouch.call($ul)===!1){return this}
if($ul.length>0&&$ul.is(':hidden')){$this.one('click.superfish',!1);if(e.type==='MSPointerDown'||e.type==='pointerdown'){$this.trigger('focus')}else{$.proxy(over,$this.parent('li'))()}}},applyHandlers=function($menu,o){var targets='li:has('+o.popUpSelector+')';if($.fn.hoverIntent&&!o.disableHI){$menu.hoverIntent(over,out,targets)}
else{$menu.on('mouseenter.superfish',targets,over).on('mouseleave.superfish',targets,out)}
var touchevent='MSPointerDown.superfish';if(unprefixedPointerEvents){touchevent='pointerdown.superfish'}
if(!ios){touchevent+=' touchend.superfish'}
if(wp7){touchevent+=' mousedown.superfish'}
$menu.on('focusin.superfish','li',over).on('focusout.superfish','li',out).on(touchevent,'a',o,touchHandler)};return{hide:function(instant){if(this.length){var $this=this,o=getOptions($this);if(!o){return this}
var not=(o.retainPath===!0)?o.$path:'',$ul=$this.find('li.'+o.hoverClass).add(this).not(not).removeClass(o.hoverClass).children(o.popUpSelector),speed=o.speedOut;if(instant){$ul.show();speed=0}
o.retainPath=!1;if(o.onBeforeHide.call($ul)===!1){return this}
$ul.stop(!0,!0).animate(o.animationOut,speed,function(){var $this=$(this);o.onHide.call($this)})}
return this},show:function(){var o=getOptions(this);if(!o){return this}
var $this=this.addClass(o.hoverClass),$ul=$this.children(o.popUpSelector);if(o.onBeforeShow.call($ul)===!1){return this}
$ul.stop(!0,!0).animate(o.animation,o.speed,function(){o.onShow.call($ul)});return this},destroy:function(){return this.each(function(){var $this=$(this),o=$this.data('sfOptions'),$hasPopUp;if(!o){return!1}
$hasPopUp=$this.find(o.popUpSelector).parent('li');clearTimeout(o.sfTimer);toggleMenuClasses($this,o);toggleAnchorClass($hasPopUp);toggleTouchAction($this);$this.off('.superfish').off('.hoverIntent');$hasPopUp.children(o.popUpSelector).attr('style',function(i,style){return style.replace(/display[^;]+;?/g,'')});o.$path.removeClass(o.hoverClass+' '+c.bcClass).addClass(o.pathClass);$this.find('.'+o.hoverClass).removeClass(o.hoverClass);o.onDestroy.call($this);$this.removeData('sfOptions')})},init:function(op){return this.each(function(){var $this=$(this);if($this.data('sfOptions')){return!1}
var o=$.extend({},$.fn.superfish.defaults,op),$hasPopUp=$this.find(o.popUpSelector).parent('li');o.$path=setPathToCurrent($this,o);$this.data('sfOptions',o);toggleMenuClasses($this,o,!0);toggleAnchorClass($hasPopUp,!0);toggleTouchAction($this);applyHandlers($this,o);$hasPopUp.not('.'+c.bcClass).superfish('hide',!0);o.onInit.call(this)})}}})();$.fn.superfish=function(method,args){if(methods[method]){return methods[method].apply(this,Array.prototype.slice.call(arguments,1))}
else if(typeof method==='object'||!method){return methods.init.apply(this,arguments)}
else{return $.error('Method '+method+' does not exist on jQuery.fn.superfish')}};$.fn.superfish.defaults={popUpSelector:'ul,.sf-mega',hoverClass:'sfHover',pathClass:'overrideThisToUse',pathLevels:1,delay:800,animation:{opacity:'show'},animationOut:{opacity:'hide'},speed:'normal',speedOut:'fast',cssArrows:!0,disableHI:!1,onInit:$.noop,onBeforeShow:$.noop,onShow:$.noop,onBeforeHide:$.noop,onHide:$.noop,onIdle:$.noop,onDestroy:$.noop,onHandleTouch:$.noop}})(jQuery,window);(function($){$.fn.supersubs=function(options){var opts=$.extend({},$.fn.supersubs.defaults,options);return this.each(function(){var $$=$(this);var o=$.meta?$.extend({},opts,$$.data()):opts;$ULs=$$.find("ul").show();var fontsize=$('<li id="menu-fontsize">&#8212;</li>').css({"padding":0,"position":"absolute","top":"-999em","width":"auto"}).appendTo($$)[0].clientWidth;$("#menu-fontsize").remove();$ULs.each(function(i){var $ul=$(this);var $LIs=$ul.children();var $As=$LIs.children("a");var liFloat=$LIs.css("white-space","nowrap").css("float");$ul.add($LIs).add($As).css({"float":"none","width":"auto"});var emWidth=$ul[0].clientWidth/fontsize;emWidth+=o.extraWidth;if(emWidth>o.maxWidth)emWidth=o.maxWidth;else if(emWidth<o.minWidth)emWidth=o.minWidth;emWidth+="em";$ul.css("width",emWidth);$LIs.css({"float":liFloat,"width":"100%","white-space":"normal"}).each(function(){var $childUl=$(this).children("ul");var offsetDirection=$childUl.css("left")!==undefined?"left":"right";$childUl.css(offsetDirection,"100%")})}).hide()})};$.fn.supersubs.defaults={minWidth:9,maxWidth:25,extraWidth:0}})(jQuery);(function($){function maybeCall(thing,ctx){return typeof thing=="function"?thing.call(ctx):thing}function isElementInDOM(ele){while(ele=ele.parentNode)if(ele==document)return!0;return!1}function Tipsy(element,options){this.$element=$(element);this.options=options;this.enabled=!0;this.fixTitle()}Tipsy.prototype={show:function(){var title=this.getTitle();if(title&&this.enabled){var $tip=this.tip();$tip.find(".tipsy-inner")[this.options.html?"html":"text"](title);$tip[0].className="tipsy";$tip.remove().css({top:0,left:0,visibility:"hidden",display:"block"}).prependTo(document.body);var pos=$.extend({},this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight});var actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight,gravity=maybeCall(this.options.gravity,this.$element[0]);var tp;switch(gravity.charAt(0)){case "n":tp={top:pos.top+pos.height+this.options.offset,left:pos.left+pos.width/2-actualWidth/2};break;case "s":tp={top:pos.top-actualHeight-this.options.offset,left:pos.left+pos.width/2-actualWidth/2};break;case "e":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth-this.options.offset};break;case "w":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width+this.options.offset};break}if(gravity.length==2)if(gravity.charAt(1)=="w")tp.left=pos.left+pos.width/2-15;else tp.left=pos.left+pos.width/2-actualWidth+15;$tip.css(tp).addClass("tipsy-"+gravity);$tip.find(".tipsy-arrow")[0].className="tipsy-arrow tipsy-arrow-"+gravity.charAt(0);if(this.options.className)$tip.addClass(maybeCall(this.options.className,this.$element[0]));if(this.options.fade)$tip.stop().css({opacity:0,display:"block",visibility:"visible"}).animate({opacity:this.options.opacity});else $tip.css({visibility:"visible",opacity:this.options.opacity})}},hide:function(){if(this.options.fade)this.tip().stop().fadeOut(function(){$(this).remove()});else this.tip().remove()},fixTitle:function(){var $e=this.$element;if($e.attr("title")||typeof $e.attr("original-title")!="string")$e.attr("original-title",$e.attr("title")||"").removeAttr("title")},getTitle:function(){var title,$e=this.$element,o=this.options;this.fixTitle();var title,o=this.options;if(typeof o.title=="string")title=$e.attr(o.title=="title"?"original-title":o.title);else if(typeof o.title=="function")title=o.title.call($e[0]);title=(""+title).replace(/(^\s*|\s*$)/,"");return title||o.fallback},tip:function(){if(!this.$tip){this.$tip=$('<div class="tipsy"></div>').html('<div class="tipsy-arrow"></div><div class="tipsy-inner"></div>');this.$tip.data("tipsy-pointee",this.$element[0])}return this.$tip},validate:function(){if(!this.$element[0].parentNode){this.hide();this.$element=null;this.options=null}},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled}};$.fn.tipsy=function(options){if(options===!0)return this.data("tipsy");else if(typeof options=="string"){var tipsy=this.data("tipsy");if(tipsy)tipsy[options]();return this}options=$.extend({},$.fn.tipsy.defaults,options);function get(ele){var tipsy=$.data(ele,"tipsy");if(!tipsy){tipsy=new Tipsy(ele,$.fn.tipsy.elementOptions(ele,options));$.data(ele,"tipsy",tipsy)}return tipsy}function enter(){var tipsy=get(this);tipsy.hoverState="in";if(options.delayIn==0)tipsy.show();else{tipsy.fixTitle();setTimeout(function(){if(tipsy.hoverState=="in")tipsy.show()},options.delayIn)}}function leave(){var tipsy=get(this);tipsy.hoverState="out";if(options.delayOut==0)tipsy.hide();else setTimeout(function(){if(tipsy.hoverState=="out")tipsy.hide()},options.delayOut)}if(!options.live)this.each(function(){get(this)});if(options.trigger!="manual"){var binder=options.live?"live":"bind",eventIn=options.trigger=="hover"?"mouseenter":"focus",eventOut=options.trigger=="hover"?"mouseleave":"blur";this[binder](eventIn,enter)[binder](eventOut,leave)}return this};$.fn.tipsy.defaults={className:null,delayIn:0,delayOut:0,fade:!1,fallback:"",gravity:"n",html:!1,live:!1,offset:0,opacity:0.8,title:"title",trigger:"hover"};$.fn.tipsy.revalidate=function(){$(".tipsy").each(function(){var pointee=$.data(this,"tipsy-pointee");if(!pointee||!isElementInDOM(pointee))$(this).remove()})};$.fn.tipsy.elementOptions=function(ele,options){return $.metadata?$.extend({},options,$(ele).metadata()):options};$.fn.tipsy.autoNS=function(){return $(this).offset().top>$(document).scrollTop()+$(window).height()/2?"s":"n"};$.fn.tipsy.autoWE=function(){return $(this).offset().left>$(document).scrollLeft()+$(window).width()/2?"e":"w"};$.fn.tipsy.autoBounds=function(margin,prefer){return function(){var dir={ns:prefer[0],ew:prefer.length>1?prefer[1]:!1},boundTop=$(document).scrollTop()+margin,boundLeft=$(document).scrollLeft()+margin,$this=$(this);if($this.offset().top<boundTop)dir.ns="n";if($this.offset().left<boundLeft)dir.ew="w";if($(window).width()+$(document).scrollLeft()-$this.offset().left<margin)dir.ew="e";if($(window).height()+$(document).scrollTop()-$this.offset().top<margin)dir.ns="s";return dir.ns+(dir.ew?dir.ew:"")}}})(jQuery);!function(a,b){"use strict";if("function"!=typeof a.createEvent)return!1;var c,d,e,f,g,h,i,j,k="undefined"!=typeof jQuery,l=function(a){var b=a.toLowerCase(),c="MS"+a;return navigator.msPointerEnabled?c:b},m=!1,n={touchstart:l("PointerDown")+" touchstart",touchend:l("PointerUp")+" touchend",touchmove:l("PointerMove")+" touchmove"},o=function(a,b,c){for(var d=b.split(" "),e=d.length;e--;)a.addEventListener(d[e],c,!1)},p=function(a){return a.targetTouches?a.targetTouches[0]:a},q=function(){return(new Date).getTime()},r=function(b,e,f,g){var h=a.createEvent("Event");if(h.originalEvent=f,g=g||{},g.x=c,g.y=d,g.distance=g.distance,k&&(h=jQuery.Event(e,{originalEvent:f}),jQuery(b).trigger(h,g)),h.initEvent){for(var i in g)h[i]=g[i];h.initEvent(e,!0,!0),b.dispatchEvent(h)}for(;b;)b["on"+e]&&b["on"+e](h),b=b.parentNode},s=function(a){if("mousedown"!==a.type&&(m=!0),"mousedown"!==a.type||!m){var b=p(a);e=c=b.pageX,f=d=b.pageY,j=setTimeout(function(){r(a.target,"longtap",a),h=a.target},y),g=q(),B++}},t=function(a){if("mouseup"===a.type&&m)return void(m=!1);var b=[],k=q(),l=f-d,n=e-c;if(clearTimeout(i),clearTimeout(j),-v>=n&&b.push("swiperight"),n>=v&&b.push("swipeleft"),-v>=l&&b.push("swipedown"),l>=v&&b.push("swipeup"),b.length){for(var o=0;o<b.length;o++){var p=b[o];r(a.target,p,a,{distance:{x:Math.abs(n),y:Math.abs(l)}})}B=0}else e>=c-z&&c+z>=e&&f>=d-z&&d+z>=f&&g+w-k>=0&&(r(a.target,B>=2&&h===a.target?"dbltap":"tap",a),h=a.target),i=setTimeout(function(){B=0},x)},u=function(a){if("mousemove"!==a.type||!m){var b=p(a);c=b.pageX,d=b.pageY}},v=b.SWIPE_THRESHOLD||100,w=b.TAP_THRESHOLD||150,x=b.DBL_TAP_THRESHOLD||200,y=b.LONG_TAP_THRESHOLD||1e3,z=b.TAP_PRECISION/2||30,A=b.JUST_ON_TOUCH_DEVICES,B=0;o(a,n.touchstart+(A?"":" mousedown"),s),o(a,n.touchend+(A?"":" mouseup"),t),o(a,n.touchmove+(A?"":" mousemove"),u)}(document,window);(function(a){if(typeof define==="function"&&define.amd&&define.amd.jQuery){define(["jquery"],a)}else{a(jQuery)}}(function(f){var p="left",o="right",e="up",x="down",c="in",z="out",m="none",s="auto",l="swipe",t="pinch",A="tap",j="doubletap",b="longtap",y="hold",D="horizontal",u="vertical",i="all",r=10,g="start",k="move",h="end",q="cancel",a="ontouchstart" in window,v=window.navigator.msPointerEnabled&&!window.navigator.pointerEnabled,d=window.navigator.pointerEnabled||window.navigator.msPointerEnabled,B="TouchSwipe";var n={fingers:1,threshold:75,cancelThreshold:null,pinchThreshold:20,maxTimeThreshold:null,fingerReleaseThreshold:250,longTapThreshold:500,doubleTapThreshold:200,swipe:null,swipeLeft:null,swipeRight:null,swipeUp:null,swipeDown:null,swipeStatus:null,pinchIn:null,pinchOut:null,pinchStatus:null,click:null,tap:null,doubleTap:null,longTap:null,hold:null,triggerOnTouchEnd:!0,triggerOnTouchLeave:!1,allowPageScroll:"auto",fallbackToMouseEvents:!0,excludedElements:"label, button, input, select, textarea, a, .noSwipe"};f.fn.swipe=function(G){var F=f(this),E=F.data(B);if(E&&typeof G==="string"){if(E[G]){return E[G].apply(this,Array.prototype.slice.call(arguments,1))}else{f.error("Method "+G+" does not exist on jQuery.swipe")}}else{if(!E&&(typeof G==="object"||!G)){return w.apply(this,arguments)}}return F};f.fn.swipe.defaults=n;f.fn.swipe.phases={PHASE_START:g,PHASE_MOVE:k,PHASE_END:h,PHASE_CANCEL:q};f.fn.swipe.directions={LEFT:p,RIGHT:o,UP:e,DOWN:x,IN:c,OUT:z};f.fn.swipe.pageScroll={NONE:m,HORIZONTAL:D,VERTICAL:u,AUTO:s};f.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:i};function w(E){if(E&&(E.allowPageScroll===undefined&&(E.swipe!==undefined||E.swipeStatus!==undefined))){E.allowPageScroll=m}if(E.click!==undefined&&E.tap===undefined){E.tap=E.click}if(!E){E={}}E=f.extend({},f.fn.swipe.defaults,E);return this.each(function(){var G=f(this);var F=G.data(B);if(!F){F=new C(this,E);G.data(B,F)}})}function C(a4,av){var az=(a||d||!av.fallbackToMouseEvents),J=az?(d?(v?"MSPointerDown":"pointerdown"):"touchstart"):"mousedown",ay=az?(d?(v?"MSPointerMove":"pointermove"):"touchmove"):"mousemove",U=az?(d?(v?"MSPointerUp":"pointerup"):"touchend"):"mouseup",S=az?null:"mouseleave",aD=(d?(v?"MSPointerCancel":"pointercancel"):"touchcancel");var ag=0,aP=null,ab=0,a1=0,aZ=0,G=1,aq=0,aJ=0,M=null;var aR=f(a4);var Z="start";var W=0;var aQ=null;var T=0,a2=0,a5=0,ad=0,N=0;var aW=null,af=null;try{aR.bind(J,aN);aR.bind(aD,a9)}catch(ak){f.error("events not supported "+J+","+aD+" on jQuery.swipe")}this.enable=function(){aR.bind(J,aN);aR.bind(aD,a9);return aR};this.disable=function(){aK();return aR};this.destroy=function(){aK();aR.data(B,null);return aR};this.option=function(bc,bb){if(av[bc]!==undefined){if(bb===undefined){return av[bc]}else{av[bc]=bb}}else{f.error("Option "+bc+" does not exist on jQuery.swipe.options")}return null};function aN(bd){if(aB()){return}if(f(bd.target).closest(av.excludedElements,aR).length>0){return}var be=bd.originalEvent?bd.originalEvent:bd;var bc,bb=a?be.touches[0]:be;Z=g;if(a){W=be.touches.length}else{bd.preventDefault()}ag=0;aP=null;aJ=null;ab=0;a1=0;aZ=0;G=1;aq=0;aQ=aj();M=aa();R();if(!a||(W===av.fingers||av.fingers===i)||aX()){ai(0,bb);T=at();if(W==2){ai(1,be.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}if(av.swipeStatus||av.pinchStatus){bc=O(be,Z)}}else{bc=!1}if(bc===!1){Z=q;O(be,Z);return bc}else{if(av.hold){af=setTimeout(f.proxy(function(){aR.trigger("hold",[be.target]);if(av.hold){bc=av.hold.call(aR,be,be.target)}},this),av.longTapThreshold)}ao(!0)}return null}function a3(be){var bh=be.originalEvent?be.originalEvent:be;if(Z===h||Z===q||am()){return}var bd,bc=a?bh.touches[0]:bh;var bf=aH(bc);a2=at();if(a){W=bh.touches.length}if(av.hold){clearTimeout(af)}Z=k;if(W==2){if(a1==0){ai(1,bh.touches[1]);a1=aZ=au(aQ[0].start,aQ[1].start)}else{aH(bh.touches[1]);aZ=au(aQ[0].end,aQ[1].end);aJ=ar(aQ[0].end,aQ[1].end)}G=a7(a1,aZ);aq=Math.abs(a1-aZ)}if((W===av.fingers||av.fingers===i)||!a||aX()){aP=aL(bf.start,bf.end);al(be,aP);ag=aS(bf.start,bf.end);ab=aM();aI(aP,ag);if(av.swipeStatus||av.pinchStatus){bd=O(bh,Z)}if(!av.triggerOnTouchEnd||av.triggerOnTouchLeave){var bb=!0;if(av.triggerOnTouchLeave){var bg=aY(this);bb=E(bf.end,bg)}if(!av.triggerOnTouchEnd&&bb){Z=aC(k)}else{if(av.triggerOnTouchLeave&&!bb){Z=aC(h)}}if(Z==q||Z==h){O(bh,Z)}}}else{Z=q;O(bh,Z)}if(bd===!1){Z=q;O(bh,Z)}}function L(bb){var bc=bb.originalEvent;if(a){if(bc.touches.length>0){F();return!0}}if(am()){W=ad}a2=at();ab=aM();if(ba()||!an()){Z=q;O(bc,Z)}else{if(av.triggerOnTouchEnd||(av.triggerOnTouchEnd==!1&&Z===k)){bb.preventDefault();Z=h;O(bc,Z)}else{if(!av.triggerOnTouchEnd&&a6()){Z=h;aF(bc,Z,A)}else{if(Z===k){Z=q;O(bc,Z)}}}}ao(!1);return null}function a9(){W=0;a2=0;T=0;a1=0;aZ=0;G=1;R();ao(!1)}function K(bb){var bc=bb.originalEvent;if(av.triggerOnTouchLeave){Z=aC(h);O(bc,Z)}}function aK(){aR.unbind(J,aN);aR.unbind(aD,a9);aR.unbind(ay,a3);aR.unbind(U,L);if(S){aR.unbind(S,K)}ao(!1)}function aC(bf){var be=bf;var bd=aA();var bc=an();var bb=ba();if(!bd||bb){be=q}else{if(bc&&bf==k&&(!av.triggerOnTouchEnd||av.triggerOnTouchLeave)){be=h}else{if(!bc&&bf==h&&av.triggerOnTouchLeave){be=q}}}return be}function O(bd,bb){var bc=undefined;if(I()||V()){bc=aF(bd,bb,l)}else{if((P()||aX())&&bc!==!1){bc=aF(bd,bb,t)}}if(aG()&&bc!==!1){bc=aF(bd,bb,j)}else{if(ap()&&bc!==!1){bc=aF(bd,bb,b)}else{if(ah()&&bc!==!1){bc=aF(bd,bb,A)}}}if(bb===q){a9(bd)}if(bb===h){if(a){if(bd.touches.length==0){a9(bd)}}else{a9(bd)}}return bc}function aF(be,bb,bd){var bc=undefined;if(bd==l){aR.trigger("swipeStatus",[bb,aP||null,ag||0,ab||0,W,aQ]);if(av.swipeStatus){bc=av.swipeStatus.call(aR,be,bb,aP||null,ag||0,ab||0,W,aQ);if(bc===!1){return!1}}if(bb==h&&aV()){aR.trigger("swipe",[aP,ag,ab,W,aQ]);if(av.swipe){bc=av.swipe.call(aR,be,aP,ag,ab,W,aQ);if(bc===!1){return!1}}switch(aP){case p:aR.trigger("swipeLeft",[aP,ag,ab,W,aQ]);if(av.swipeLeft){bc=av.swipeLeft.call(aR,be,aP,ag,ab,W,aQ)}break;case o:aR.trigger("swipeRight",[aP,ag,ab,W,aQ]);if(av.swipeRight){bc=av.swipeRight.call(aR,be,aP,ag,ab,W,aQ)}break;case e:aR.trigger("swipeUp",[aP,ag,ab,W,aQ]);if(av.swipeUp){bc=av.swipeUp.call(aR,be,aP,ag,ab,W,aQ)}break;case x:aR.trigger("swipeDown",[aP,ag,ab,W,aQ]);if(av.swipeDown){bc=av.swipeDown.call(aR,be,aP,ag,ab,W,aQ)}break}}}if(bd==t){aR.trigger("pinchStatus",[bb,aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchStatus){bc=av.pinchStatus.call(aR,be,bb,aJ||null,aq||0,ab||0,W,G,aQ);if(bc===!1){return!1}}if(bb==h&&a8()){switch(aJ){case c:aR.trigger("pinchIn",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchIn){bc=av.pinchIn.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break;case z:aR.trigger("pinchOut",[aJ||null,aq||0,ab||0,W,G,aQ]);if(av.pinchOut){bc=av.pinchOut.call(aR,be,aJ||null,aq||0,ab||0,W,G,aQ)}break}}}if(bd==A){if(bb===q||bb===h){clearTimeout(aW);clearTimeout(af);if(Y()&&!H()){N=at();aW=setTimeout(f.proxy(function(){N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}},this),av.doubleTapThreshold)}else{N=null;aR.trigger("tap",[be.target]);if(av.tap){bc=av.tap.call(aR,be,be.target)}}}}else{if(bd==j){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("doubletap",[be.target]);if(av.doubleTap){bc=av.doubleTap.call(aR,be,be.target)}}}else{if(bd==b){if(bb===q||bb===h){clearTimeout(aW);N=null;aR.trigger("longtap",[be.target]);if(av.longTap){bc=av.longTap.call(aR,be,be.target)}}}}}return bc}function an(){var bb=!0;if(av.threshold!==null){bb=ag>=av.threshold}return bb}function ba(){var bb=!1;if(av.cancelThreshold!==null&&aP!==null){bb=(aT(aP)-ag)>=av.cancelThreshold}return bb}function ae(){if(av.pinchThreshold!==null){return aq>=av.pinchThreshold}return!0}function aA(){var bb;if(av.maxTimeThreshold){if(ab>=av.maxTimeThreshold){bb=!1}else{bb=!0}}else{bb=!0}return bb}function al(bb,bc){if(av.allowPageScroll===m||aX()){bb.preventDefault()}else{var bd=av.allowPageScroll===s;switch(bc){case p:if((av.swipeLeft&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case o:if((av.swipeRight&&bd)||(!bd&&av.allowPageScroll!=D)){bb.preventDefault()}break;case e:if((av.swipeUp&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break;case x:if((av.swipeDown&&bd)||(!bd&&av.allowPageScroll!=u)){bb.preventDefault()}break}}}function a8(){var bc=aO();var bb=X();var bd=ae();return bc&&bb&&bd}function aX(){return!!(av.pinchStatus||av.pinchIn||av.pinchOut)}function P(){return!!(a8()&&aX())}function aV(){var be=aA();var bg=an();var bd=aO();var bb=X();var bc=ba();var bf=!bc&&bb&&bd&&bg&&be;return bf}function V(){return!!(av.swipe||av.swipeStatus||av.swipeLeft||av.swipeRight||av.swipeUp||av.swipeDown)}function I(){return!!(aV()&&V())}function aO(){return((W===av.fingers||av.fingers===i)||!a)}function X(){return aQ[0].end.x!==0}function a6(){return!!(av.tap)}function Y(){return!!(av.doubleTap)}function aU(){return!!(av.longTap)}function Q(){if(N==null){return!1}var bb=at();return(Y()&&((bb-N)<=av.doubleTapThreshold))}function H(){return Q()}function ax(){return((W===1||!a)&&(isNaN(ag)||ag<av.threshold))}function a0(){return((ab>av.longTapThreshold)&&(ag<r))}function ah(){return!!(ax()&&a6())}function aG(){return!!(Q()&&Y())}function ap(){return!!(a0()&&aU())}function F(){a5=at();ad=event.touches.length+1}function R(){a5=0;ad=0}function am(){var bb=!1;if(a5){var bc=at()-a5;if(bc<=av.fingerReleaseThreshold){bb=!0}}return bb}function aB(){return!!(aR.data(B+"_intouch")===!0)}function ao(bb){if(bb===!0){aR.bind(ay,a3);aR.bind(U,L);if(S){aR.bind(S,K)}}else{aR.unbind(ay,a3,!1);aR.unbind(U,L,!1);if(S){aR.unbind(S,K,!1)}}aR.data(B+"_intouch",bb===!0)}function ai(bc,bb){var bd=bb.identifier!==undefined?bb.identifier:0;aQ[bc].identifier=bd;aQ[bc].start.x=aQ[bc].end.x=bb.pageX||bb.clientX;aQ[bc].start.y=aQ[bc].end.y=bb.pageY||bb.clientY;return aQ[bc]}function aH(bb){var bd=bb.identifier!==undefined?bb.identifier:0;var bc=ac(bd);bc.end.x=bb.pageX||bb.clientX;bc.end.y=bb.pageY||bb.clientY;return bc}function ac(bc){for(var bb=0;bb<aQ.length;bb++){if(aQ[bb].identifier==bc){return aQ[bb]}}}function aj(){var bb=[];for(var bc=0;bc<=5;bc++){bb.push({start:{x:0,y:0},end:{x:0,y:0},identifier:0})}return bb}function aI(bb,bc){bc=Math.max(bc,aT(bb));M[bb].distance=bc}function aT(bb){if(M[bb]){return M[bb].distance}return undefined}function aa(){var bb={};bb[p]=aw(p);bb[o]=aw(o);bb[e]=aw(e);bb[x]=aw(x);return bb}function aw(bb){return{direction:bb,distance:0}}function aM(){return a2-T}function au(be,bd){var bc=Math.abs(be.x-bd.x);var bb=Math.abs(be.y-bd.y);return Math.round(Math.sqrt(bc*bc+bb*bb))}function a7(bb,bc){var bd=(bc/bb)*1;return bd.toFixed(2)}function ar(){if(G<1){return z}else{return c}}function aS(bc,bb){return Math.round(Math.sqrt(Math.pow(bb.x-bc.x,2)+Math.pow(bb.y-bc.y,2)))}function aE(be,bc){var bb=be.x-bc.x;var bg=bc.y-be.y;var bd=Math.atan2(bg,bb);var bf=Math.round(bd*180/Math.PI);if(bf<0){bf=360-Math.abs(bf)}return bf}function aL(bc,bb){var bd=aE(bc,bb);if((bd<=45)&&(bd>=0)){return p}else{if((bd<=360)&&(bd>=315)){return p}else{if((bd>=135)&&(bd<=225)){return o}else{if((bd>45)&&(bd<135)){return x}else{return e}}}}}function at(){var bb=new Date();return bb.getTime()}function aY(bb){bb=f(bb);var bd=bb.offset();var bc={left:bd.left,right:bd.left+bb.outerWidth(),top:bd.top,bottom:bd.top+bb.outerHeight()};return bc}function E(bb,bc){return(bb.x>bc.left&&bb.x<bc.right&&bb.y>bc.top&&bb.y<bc.bottom)}}}));!function($){"use strict";var Typed=function(el,options){this.el=$(el);this.options=$.extend({},$.fn.typed.defaults,options);this.isInput=this.el.is('input');this.attr=this.options.attr;this.showCursor=this.isInput?!1:this.options.showCursor;this.elContent=this.attr?this.el.attr(this.attr):this.el.text();this.contentType=this.options.contentType;this.typeSpeed=this.options.typeSpeed;this.startDelay=this.options.startDelay;this.backSpeed=this.options.backSpeed;this.backDelay=this.options.backDelay;this.stringsElement=this.options.stringsElement;this.strings=this.options.strings;this.strPos=0;this.arrayPos=0;this.stopNum=0;this.loop=this.options.loop;this.loopCount=this.options.loopCount;this.curLoop=0;this.stop=!1;this.cursorChar=this.options.cursorChar;this.shuffle=this.options.shuffle;this.sequence=[];this.build()};Typed.prototype={constructor:Typed,init:function(){var self=this;self.timeout=setTimeout(function(){for(var i=0;i<self.strings.length;++i)self.sequence[i]=i;if(self.shuffle)self.sequence=self.shuffleArray(self.sequence);self.typewrite(self.strings[self.sequence[self.arrayPos]],self.strPos)},self.startDelay)},build:function(){var self=this;if(this.showCursor===!0){this.cursor=$("<span class=\"typed-cursor\">"+this.cursorChar+"</span>");this.el.after(this.cursor)}
if(this.stringsElement){this.strings=[];this.stringsElement.hide();console.log(this.stringsElement.children());var strings=this.stringsElement.children();$.each(strings,function(key,value){self.strings.push($(value).html())})}
this.init()},typewrite:function(curString,curStrPos){if(this.stop===!0){return}
var humanize=Math.round(Math.random()*(100-30))+this.typeSpeed;var self=this;self.timeout=setTimeout(function(){var charPause=0;var substr=curString.substr(curStrPos);if(substr.charAt(0)==='^'){var skip=1;if(/^\^\d+/.test(substr)){substr=/\d+/.exec(substr)[0];skip+=substr.length;charPause=parseInt(substr)}
curString=curString.substring(0,curStrPos)+curString.substring(curStrPos+skip)}
if(self.contentType==='html'){var curChar=curString.substr(curStrPos).charAt(0)
if(curChar==='<'||curChar==='&'){var tag='';var endTag='';if(curChar==='<'){endTag='>'}
else{endTag=';'}
while(curString.substr(curStrPos+1).charAt(0)!==endTag){tag+=curString.substr(curStrPos).charAt(0);curStrPos++;if(curStrPos+1>curString.length){break}}
curStrPos++;tag+=endTag}}
self.timeout=setTimeout(function(){if(curStrPos===curString.length){self.options.onStringTyped(self.arrayPos);if(self.arrayPos===self.strings.length-1){self.options.callback();self.curLoop++;if(self.loop===!1||self.curLoop===self.loopCount)
return}
self.timeout=setTimeout(function(){self.backspace(curString,curStrPos)},self.backDelay)}else{if(curStrPos===0){self.options.preStringTyped(self.arrayPos)}
var nextString=curString.substr(0,curStrPos+1);if(self.attr){self.el.attr(self.attr,nextString)}else{if(self.isInput){self.el.val(nextString)}else if(self.contentType==='html'){self.el.html(nextString)}else{self.el.text(nextString)}}
curStrPos++;self.typewrite(curString,curStrPos)}},charPause)},humanize)},backspace:function(curString,curStrPos){if(this.stop===!0){return}
var humanize=Math.round(Math.random()*(100-30))+this.backSpeed;var self=this;self.timeout=setTimeout(function(){if(self.contentType==='html'){if(curString.substr(curStrPos).charAt(0)==='>'){var tag='';while(curString.substr(curStrPos-1).charAt(0)!=='<'){tag-=curString.substr(curStrPos).charAt(0);curStrPos--;if(curStrPos<0){break}}
curStrPos--;tag+='<'}}
var nextString=curString.substr(0,curStrPos);if(self.attr){self.el.attr(self.attr,nextString)}else{if(self.isInput){self.el.val(nextString)}else if(self.contentType==='html'){self.el.html(nextString)}else{self.el.text(nextString)}}
if(curStrPos>self.stopNum){curStrPos--;self.backspace(curString,curStrPos)}
else if(curStrPos<=self.stopNum){self.arrayPos++;if(self.arrayPos===self.strings.length){self.arrayPos=0;if(self.shuffle)self.sequence=self.shuffleArray(self.sequence);self.init()}else self.typewrite(self.strings[self.sequence[self.arrayPos]],curStrPos)}},humanize)},shuffleArray:function(array){var tmp,current,top=array.length;if(top)while(--top){current=Math.floor(Math.random()*(top+1));tmp=array[current];array[current]=array[top];array[top]=tmp}
return array},reset:function(){var self=this;clearInterval(self.timeout);var id=this.el.attr('id');this.el.empty();if(typeof this.cursor!=='undefined'){this.cursor.remove()}
this.strPos=0;this.arrayPos=0;this.curLoop=0;this.options.resetCallback()}};$.fn.typed=function(option){return this.each(function(){var $this=$(this),data=$this.data('typed'),options=typeof option=='object'&&option;if(data){data.reset()}
$this.data('typed',(data=new Typed(this,options)));if(typeof option=='string')data[option]()})};$.fn.typed.defaults={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,shuffle:!1,backDelay:500,loop:!1,loopCount:!1,showCursor:!0,cursorChar:"|",attr:null,contentType:'html',callback:function(){},preStringTyped:function(){},onStringTyped:function(){},resetCallback:function(){}}}(window.jQuery);(function($,window,document,undefined){function wpexOwl(element,options){this.settings=null;this.options=$.extend({},wpexOwl.Defaults,options);this.$element=$(element);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{'initializing':['busy'],'animating':['busy'],'dragging':['interacting']}};$.each(['onResize','onThrottledResize'],$.proxy(function(i,handler){this._handlers[handler]=$.proxy(this[handler],this)},this));$.each(wpexOwl.Plugins,$.proxy(function(key,plugin){this._plugins[key.charAt(0).toLowerCase()+key.slice(1)]=new plugin(this)},this));$.each(wpexOwl.Workers,$.proxy(function(priority,worker){this._pipe.push({'filter':worker.filter,'run':$.proxy(worker.run,this)})},this));this.setup();this.initialize()}
wpexOwl.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:window,fallbackEasing:'swing',info:!1,nestedItemSelector:!1,itemElement:'div',stageElement:'div',refreshClass:'owl-refresh',loadedClass:'owl-loaded',loadingClass:'owl-loading',rtlClass:'owl-rtl',responsiveClass:'owl-responsive',dragClass:'owl-drag',itemClass:'owl-item',stageClass:'owl-stage',stageOuterClass:'owl-stage-outer',grabClass:'owl-grab'};wpexOwl.Width={Default:'default',Inner:'inner',Outer:'outer'};wpexOwl.Type={Event:'event',State:'state'};wpexOwl.Plugins={};wpexOwl.Workers=[{filter:['width','settings'],run:function(){this._width=this.$element.width()}},{filter:['width','items','settings'],run:function(cache){cache.current=this._items&&this._items[this.relative(this._current)]}},{filter:['items','settings'],run:function(){this.$stage.children('.cloned').remove()}},{filter:['width','items','settings'],run:function(cache){var margin=this.settings.margin||'',grid=!this.settings.autoWidth,rtl=this.settings.rtl,css={'width':'auto','margin-left':rtl?margin:'','margin-right':rtl?'':margin};!grid&&this.$stage.children().css(css);cache.css=css}},{filter:['width','items','settings'],run:function(cache){var width=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,merge=null,iterator=this._items.length,grid=!this.settings.autoWidth,widths=[];cache.items={merge:!1,width:width};while(iterator--){merge=this._mergers[iterator];merge=this.settings.mergeFit&&Math.min(merge,this.settings.items)||merge;cache.items.merge=merge>1||cache.items.merge;widths[iterator]=!grid?this._items[iterator].width():width*merge}
this._widths=widths}},{filter:['items','settings'],run:function(){var clones=[],items=this._items,settings=this.settings,view=Math.max(settings.items*2,4),size=Math.ceil(items.length/2)*2,repeat=settings.loop&&items.length?settings.rewind?view:Math.max(view,size):0,append='',prepend='';repeat/=2;while(repeat--){clones.push(this.normalize(clones.length/2,!0));append=append+items[clones[clones.length-1]][0].outerHTML;clones.push(this.normalize(items.length-1-(clones.length-1)/2,!0));prepend=items[clones[clones.length-1]][0].outerHTML+prepend}
this._clones=clones;$(append).addClass('cloned').appendTo(this.$stage);$(prepend).addClass('cloned').prependTo(this.$stage)}},{filter:['width','items','settings'],run:function(){var rtl=this.settings.rtl?1:-1,size=this._clones.length+this._items.length,iterator=-1,previous=0,current=0,coordinates=[];while(++iterator<size){previous=coordinates[iterator-1]||0;current=this._widths[this.relative(iterator)]+this.settings.margin;coordinates.push(previous+current*rtl)}
this._coordinates=coordinates}},{filter:['width','items','settings'],run:function(){var padding=this.settings.stagePadding,coordinates=this._coordinates,css={'width':Math.ceil(Math.abs(coordinates[coordinates.length-1]))+padding*2,'padding-left':padding||'','padding-right':padding||''};this.$stage.css(css)}},{filter:['width','items','settings'],run:function(cache){var iterator=this._coordinates.length,grid=!this.settings.autoWidth,items=this.$stage.children();if(grid&&cache.items.merge){while(iterator--){cache.css.width=this._widths[this.relative(iterator)];items.eq(iterator).css(cache.css)}}else if(grid){cache.css.width=cache.items.width;items.css(cache.css)}}},{filter:['items'],run:function(){this._coordinates.length<1&&this.$stage.removeAttr('style')}},{filter:['width','items','settings'],run:function(cache){cache.current=cache.current?this.$stage.children().index(cache.current):0;cache.current=Math.max(this.minimum(),Math.min(this.maximum(),cache.current));this.reset(cache.current)}},{filter:['position'],run:function(){this.animate(this.coordinates(this._current))}},{filter:['width','position','items','settings'],run:function(){var rtl=this.settings.rtl?1:-1,padding=this.settings.stagePadding*2,begin=this.coordinates(this.current())+padding,end=begin+this.width()*rtl,inner,outer,matches=[],i,n;for(i=0,n=this._coordinates.length;i<n;i++){inner=this._coordinates[i-1]||0;outer=Math.abs(this._coordinates[i])+padding*rtl;if((this.op(inner,'<=',begin)&&(this.op(inner,'>',end)))||(this.op(outer,'<',begin)&&this.op(outer,'>',end))){matches.push(i)}}
this.$stage.children('.active').removeClass('active');this.$stage.children(':eq('+matches.join('), :eq(')+')').addClass('active');if(this.settings.center){this.$stage.children('.center').removeClass('center');this.$stage.children().eq(this.current()).addClass('center')}}}];wpexOwl.prototype.initialize=function(){this.enter('initializing');this.trigger('initialize');this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl);if(this.settings.autoWidth&&!this.is('pre-loading')){var imgs,nestedSelector,width;imgs=this.$element.find('img');nestedSelector=this.settings.nestedItemSelector?'.'+this.settings.nestedItemSelector:undefined;width=this.$element.children(nestedSelector).width();if(imgs.length&&width<=0){this.preloadAutoWidthImages(imgs)}}
this.$element.addClass(this.options.loadingClass);this.$stage=$('<'+this.settings.stageElement+' class="'+this.settings.stageClass+'"/>').wrap('<div class="'+this.settings.stageOuterClass+'"/>');this.$element.append(this.$stage.parent());this.replace(this.$element.children().not(this.$stage.parent()));if(this.$element.is(':visible')){this.refresh()}else{this.invalidate('width')}
this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass);this.registerEventHandlers();this.leave('initializing');this.trigger('initialized')};wpexOwl.prototype.setup=function(){var viewport=this.viewport(),overwrites=this.options.responsive,match=-1,settings=null;if(!overwrites){settings=$.extend({},this.options)}else{$.each(overwrites,function(breakpoint){if(breakpoint<=viewport&&breakpoint>match){match=Number(breakpoint)}});settings=$.extend({},this.options,overwrites[match]);delete settings.responsive;if(settings.responsiveClass){this.$element.attr('class',this.$element.attr('class').replace(new RegExp('('+this.options.responsiveClass+'-)\\S+\\s','g'),'$1'+match))}}
if(this.settings===null||this._breakpoint!==match){this.trigger('change',{property:{name:'settings',value:settings}});this._breakpoint=match;this.settings=settings;this.invalidate('settings');this.trigger('changed',{property:{name:'settings',value:this.settings}})}};wpexOwl.prototype.optionsLogic=function(){if(this.settings.autoWidth){this.settings.stagePadding=!1;this.settings.merge=!1}};wpexOwl.prototype.prepare=function(item){var event=this.trigger('prepare',{content:item});if(!event.data){event.data=$('<'+this.settings.itemElement+'/>').addClass(this.options.itemClass).append(item)}
this.trigger('prepared',{content:event.data});return event.data};wpexOwl.prototype.update=function(){var i=0,n=this._pipe.length,filter=$.proxy(function(p){return this[p]},this._invalidated),cache={};while(i<n){if(this._invalidated.all||$.grep(this._pipe[i].filter,filter).length>0){this._pipe[i].run(cache)}
i++}
this._invalidated={};!this.is('valid')&&this.enter('valid')};wpexOwl.prototype.width=function(dimension){dimension=dimension||wpexOwl.Width.Default;switch(dimension){case wpexOwl.Width.Inner:case wpexOwl.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin}};wpexOwl.prototype.refresh=function(){this.enter('refreshing');this.trigger('refresh');this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave('refreshing');this.trigger('refreshed')};wpexOwl.prototype.onThrottledResize=function(){window.clearTimeout(this.resizeTimer);this.resizeTimer=window.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)};wpexOwl.prototype.onResize=function(){if(!this._items.length){return!1}
if(this._width===this.$element.width()){return!1}
if(!this.$element.is(':visible')){return!1}
this.enter('resizing');if(this.trigger('resize').isDefaultPrevented()){this.leave('resizing');return!1}
this.invalidate('width');this.refresh();this.leave('resizing');this.trigger('resized')};wpexOwl.prototype.registerEventHandlers=function(){if($.support.transition){this.$stage.on($.support.transition.end+'.owl.core',$.proxy(this.onTransitionEnd,this))}
if(this.settings.responsive!==!1){this.on(window,'resize',this._handlers.onThrottledResize)}
if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on('mousedown.owl.core',$.proxy(this.onDragStart,this));this.$stage.on('dragstart.owl.core selectstart.owl.core',function(){return!1})}
if(this.settings.touchDrag){this.$stage.on('touchstart.owl.core',$.proxy(this.onDragStart,this));this.$stage.on('touchcancel.owl.core',$.proxy(this.onDragEnd,this))}};wpexOwl.prototype.onDragStart=function(event){var stage=null;if(event.which===3){return}
if($.support.transform){stage=this.$stage.css('transform').replace(/.*\(|\)| /g,'').split(',');stage={x:stage[stage.length===16?12:4],y:stage[stage.length===16?13:5]}}else{stage=this.$stage.position();stage={x:this.settings.rtl?stage.left+this.$stage.width()-this.width()+this.settings.margin:stage.left,y:stage.top}}
if(this.is('animating')){$.support.transform?this.animate(stage.x):this.$stage.stop()
this.invalidate('position')}
this.$element.toggleClass(this.options.grabClass,event.type==='mousedown');this.speed(0);this._drag.time=new Date().getTime();this._drag.target=$(event.target);this._drag.stage.start=stage;this._drag.stage.current=stage;this._drag.pointer=this.pointer(event);$(document).on('mouseup.owl.core touchend.owl.core',$.proxy(this.onDragEnd,this));$(document).one('mousemove.owl.core touchmove.owl.core',$.proxy(function(event){var delta=this.difference(this._drag.pointer,this.pointer(event));$(document).on('mousemove.owl.core touchmove.owl.core',$.proxy(this.onDragMove,this));if(Math.abs(delta.x)<Math.abs(delta.y)&&this.is('valid')){return}
event.preventDefault();this.enter('dragging');this.trigger('drag')},this))};wpexOwl.prototype.onDragMove=function(event){var minimum=null,maximum=null,pull=null,delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this.difference(this._drag.stage.start,delta);if(!this.is('dragging')){return}
event.preventDefault();if(this.settings.loop){minimum=this.coordinates(this.minimum());maximum=this.coordinates(this.maximum()+1)-minimum;stage.x=(((stage.x-minimum)%maximum+maximum)%maximum)+minimum}else{minimum=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum());maximum=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum());pull=this.settings.pullDrag?-1*delta.x/5:0;stage.x=Math.max(Math.min(stage.x,minimum+pull),maximum+pull)}
this._drag.stage.current=stage;this.animate(stage.x)};wpexOwl.prototype.onDragEnd=function(event){var delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this._drag.stage.current,direction=delta.x>0^this.settings.rtl?'left':'right';$(document).off('.owl.core');this.$element.removeClass(this.options.grabClass);if(delta.x!==0&&this.is('dragging')||!this.is('valid')){this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);this.current(this.closest(stage.x,delta.x!==0?direction:this._drag.direction));this.invalidate('position');this.update();this._drag.direction=direction;if(Math.abs(delta.x)>3||new Date().getTime()-this._drag.time>300){this._drag.target.one('click.owl.core',function(){return!1})}}
if(!this.is('dragging')){return}
this.leave('dragging');this.trigger('dragged')};wpexOwl.prototype.closest=function(coordinate,direction){var position=-1,pull=30,width=this.width(),coordinates=this.coordinates();if(!this.settings.freeDrag){$.each(coordinates,$.proxy(function(index,value){if(coordinate>value-pull&&coordinate<value+pull){position=index}else if(this.op(coordinate,'<',value)&&this.op(coordinate,'>',coordinates[index+1]||value-width)){position=direction==='left'?index+1:index}
return position===-1},this))}
if(!this.settings.loop){if(this.op(coordinate,'>',coordinates[this.minimum()])){position=coordinate=this.minimum()}else if(this.op(coordinate,'<',coordinates[this.maximum()])){position=coordinate=this.maximum()}}
return position};wpexOwl.prototype.animate=function(coordinate){var animate=this.speed()>0;this.is('animating')&&this.onTransitionEnd();if(animate){this.enter('animating');this.trigger('translate')}
if($.support.transform3d&&$.support.transition){this.$stage.css({transform:'translate3d('+coordinate+'px,0px,0px)',transition:(this.speed()/1000)+'s'})}else if(animate){this.$stage.animate({left:coordinate+'px'},this.speed(),this.settings.fallbackEasing,$.proxy(this.onTransitionEnd,this))}else{this.$stage.css({left:coordinate+'px'})}};wpexOwl.prototype.is=function(state){return this._states.current[state]&&this._states.current[state]>0};wpexOwl.prototype.current=function(position){if(position===undefined){return this._current}
if(this._items.length===0){return undefined}
position=this.normalize(position);if(this._current!==position){var event=this.trigger('change',{property:{name:'position',value:position}});if(event.data!==undefined){position=this.normalize(event.data)}
this._current=position;this.invalidate('position');this.trigger('changed',{property:{name:'position',value:this._current}})}
return this._current};wpexOwl.prototype.invalidate=function(part){if($.type(part)==='string'){this._invalidated[part]=!0;this.is('valid')&&this.leave('valid')}
return $.map(this._invalidated,function(v,i){return i})};wpexOwl.prototype.reset=function(position){position=this.normalize(position);if(position===undefined){return}
this._speed=0;this._current=position;this.suppress(['translate','translated']);this.animate(this.coordinates(position));this.release(['translate','translated'])};wpexOwl.prototype.normalize=function(position,relative){var n=this._items.length,m=relative?0:this._clones.length;if(!$.isNumeric(position)||n<1){position=undefined}else if(position<0||position>=n+m){position=((position-m/2)%n+n)%n+m/2}
return position};wpexOwl.prototype.relative=function(position){position-=this._clones.length/2;return this.normalize(position,!0)};wpexOwl.prototype.maximum=function(relative){var settings=this.settings,maximum=this._coordinates.length,boundary=Math.abs(this._coordinates[maximum-1])-this._width,i=-1,j;if(settings.loop){maximum=this._clones.length/2+this._items.length-1}else if(settings.autoWidth||settings.merge){while(maximum-i>1){Math.abs(this._coordinates[j=maximum+i>>1])<boundary?i=j:maximum=j}}else if(settings.center){maximum=this._items.length-1}else{maximum=this._items.length-settings.items}
if(relative){maximum-=this._clones.length/2}
return Math.max(maximum,0)};wpexOwl.prototype.minimum=function(relative){return relative?0:this._clones.length/2};wpexOwl.prototype.items=function(position){if(position===undefined){return this._items.slice()}
position=this.normalize(position,!0);return this._items[position]};wpexOwl.prototype.mergers=function(position){if(position===undefined){return this._mergers.slice()}
position=this.normalize(position,!0);return this._mergers[position]};wpexOwl.prototype.clones=function(position){var odd=this._clones.length/2,even=odd+this._items.length,map=function(index){return index%2===0?even+index/2:odd-(index+1)/2};if(position===undefined){return $.map(this._clones,function(v,i){return map(i)})}
return $.map(this._clones,function(v,i){return v===position?map(i):null})};wpexOwl.prototype.speed=function(speed){if(speed!==undefined){this._speed=speed}
return this._speed};wpexOwl.prototype.coordinates=function(position){var coordinate=null;if(position===undefined){return $.map(this._coordinates,$.proxy(function(coordinate,index){return this.coordinates(index)},this))}
if(this.settings.center){coordinate=this._coordinates[position];coordinate+=(this.width()-coordinate+(this._coordinates[position-1]||0))/2*(this.settings.rtl?-1:1)}else{coordinate=this._coordinates[position-1]||0}
return coordinate};wpexOwl.prototype.duration=function(from,to,factor){return Math.min(Math.max(Math.abs(to-from),1),6)*Math.abs((factor||this.settings.smartSpeed))};wpexOwl.prototype.to=function(position,speed){var current=this.current(),revert=null,distance=position-this.relative(current),direction=(distance>0)-(distance<0),items=this._items.length,minimum=this.minimum(),maximum=this.maximum();if(this.settings.loop){if(!this.settings.rewind&&Math.abs(distance)>items/2){distance+=direction*-1*items}
position=current+distance;revert=((position-minimum)%items+items)%items+minimum;if(revert!==position&&revert-distance<=maximum&&revert-distance>0){current=revert-distance;position=revert;this.reset(current)}}else if(this.settings.rewind){maximum+=1;position=(position%maximum+maximum)%maximum}else{position=Math.max(minimum,Math.min(maximum,position))}
this.speed(this.duration(current,position,speed));this.current(position);if(this.$element.is(':visible')){this.update()}};wpexOwl.prototype.next=function(speed){speed=speed||!1;this.to(this.relative(this.current())+1,speed)};wpexOwl.prototype.prev=function(speed){speed=speed||!1;this.to(this.relative(this.current())-1,speed)};wpexOwl.prototype.onTransitionEnd=function(event){if(event!==undefined){event.stopPropagation();if((event.target||event.srcElement||event.originalTarget)!==this.$stage.get(0)){return!1}}
this.leave('animating');this.trigger('translated')};wpexOwl.prototype.viewport=function(){var width;if(this.options.responsiveBaseElement!==window){width=$(this.options.responsiveBaseElement).width()}else if(window.innerWidth){width=window.innerWidth}else if(document.documentElement&&document.documentElement.clientWidth){width=document.documentElement.clientWidth}else{throw 'Can not detect viewport width.'}
return width};wpexOwl.prototype.replace=function(content){this.$stage.empty();this._items=[];if(content){content=(content instanceof jQuery)?content:$(content)}
if(this.settings.nestedItemSelector){content=content.find('.'+this.settings.nestedItemSelector)}
content.filter(function(){return this.nodeType===1}).each($.proxy(function(index,item){item=this.prepare(item);this.$stage.append(item);this._items.push(item);this._mergers.push(item.find('[data-merge]').andSelf('[data-merge]').attr('data-merge')*1||1)},this));this.reset($.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate('items')};wpexOwl.prototype.add=function(content,position){var current=this.relative(this._current);position=position===undefined?this._items.length:this.normalize(position,!0);content=content instanceof jQuery?content:$(content);this.trigger('add',{content:content,position:position});content=this.prepare(content);if(this._items.length===0||position===this._items.length){this._items.length===0&&this.$stage.append(content);this._items.length!==0&&this._items[position-1].after(content);this._items.push(content);this._mergers.push(content.find('[data-merge]').andSelf('[data-merge]').attr('data-merge')*1||1)}else{this._items[position].before(content);this._items.splice(position,0,content);this._mergers.splice(position,0,content.find('[data-merge]').andSelf('[data-merge]').attr('data-merge')*1||1)}
this._items[current]&&this.reset(this._items[current].index());this.invalidate('items');this.trigger('added',{content:content,position:position})};wpexOwl.prototype.remove=function(position){position=this.normalize(position,!0);if(position===undefined){return}
this.trigger('remove',{content:this._items[position],position:position});this._items[position].remove();this._items.splice(position,1);this._mergers.splice(position,1);this.invalidate('items');this.trigger('removed',{content:null,position:position})};wpexOwl.prototype.preloadAutoWidthImages=function(images){images.each($.proxy(function(i,element){this.enter('pre-loading');element=$(element);$(new Image()).one('load',$.proxy(function(e){element.attr('src',e.target.src);element.css('opacity',1);this.leave('pre-loading');!this.is('pre-loading')&&!this.is('initializing')&&this.refresh()},this)).attr('src',element.attr('src')||element.attr('data-src')||element.attr('data-src-retina'))},this))};wpexOwl.prototype.destroy=function(){this.$element.off('.owl.core');this.$stage.off('.owl.core');$(document).off('.owl.core');if(this.settings.responsive!==!1){window.clearTimeout(this.resizeTimer);this.off(window,'resize',this._handlers.onThrottledResize)}
for(var i in this._plugins){this._plugins[i].destroy()}
this.$stage.children('.cloned').remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr('class',this.$element.attr('class').replace(new RegExp(this.options.responsiveClass+'-\\S+\\s','g'),'')).removeData('owl.carousel')};wpexOwl.prototype.op=function(a,o,b){var rtl=this.settings.rtl;switch(o){case '<':return rtl?a>b:a<b;case '>':return rtl?a<b:a>b;case '>=':return rtl?a<=b:a>=b;case '<=':return rtl?a>=b:a<=b;default:break}};wpexOwl.prototype.on=function(element,event,listener,capture){if(element.addEventListener){element.addEventListener(event,listener,capture)}else if(element.attachEvent){element.attachEvent('on'+event,listener)}};wpexOwl.prototype.off=function(element,event,listener,capture){if(element.removeEventListener){element.removeEventListener(event,listener,capture)}else if(element.detachEvent){element.detachEvent('on'+event,listener)}};wpexOwl.prototype.trigger=function(name,data,namespace,state,enter){var status={item:{count:this._items.length,index:this.current()}},handler=$.camelCase($.grep(['on',name,namespace],function(v){return v}).join('-').toLowerCase()),event=$.Event([name,'owl',namespace||'carousel'].join('.').toLowerCase(),$.extend({relatedTarget:this},status,data));if(!this._supress[name]){$.each(this._plugins,function(name,plugin){if(plugin.onTrigger){plugin.onTrigger(event)}});this.register({type:wpexOwl.Type.Event,name:name});this.$element.trigger(event);if(this.settings&&typeof this.settings[handler]==='function'){this.settings[handler].call(this,event)}}
return event};wpexOwl.prototype.enter=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){if(this._states.current[name]===undefined){this._states.current[name]=0}
this._states.current[name]++},this))};wpexOwl.prototype.leave=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){this._states.current[name]--},this))};wpexOwl.prototype.register=function(object){if(object.type===wpexOwl.Type.Event){if(!$.event.special[object.name]){$.event.special[object.name]={}}
if(!$.event.special[object.name].owl){var _default=$.event.special[object.name]._default;$.event.special[object.name]._default=function(e){if(_default&&_default.apply&&(!e.namespace||e.namespace.indexOf('owl')===-1)){return _default.apply(this,arguments)}
return e.namespace&&e.namespace.indexOf('owl')>-1};$.event.special[object.name].owl=!0}}else if(object.type===wpexOwl.Type.State){if(!this._states.tags[object.name]){this._states.tags[object.name]=object.tags}else{this._states.tags[object.name]=this._states.tags[object.name].concat(object.tags)}
this._states.tags[object.name]=$.grep(this._states.tags[object.name],$.proxy(function(tag,i){return $.inArray(tag,this._states.tags[object.name])===i},this))}};wpexOwl.prototype.suppress=function(events){$.each(events,$.proxy(function(index,event){this._supress[event]=!0},this))};wpexOwl.prototype.release=function(events){$.each(events,$.proxy(function(index,event){delete this._supress[event]},this))};wpexOwl.prototype.pointer=function(event){var result={x:null,y:null};event=event.originalEvent||event||window.event;event=event.touches&&event.touches.length?event.touches[0]:event.changedTouches&&event.changedTouches.length?event.changedTouches[0]:event;if(event.pageX){result.x=event.pageX;result.y=event.pageY}else{result.x=event.clientX;result.y=event.clientY}
return result};wpexOwl.prototype.difference=function(first,second){return{x:first.x-second.x,y:first.y-second.y}};$.fn.wpexOwlCarousel=function(option){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){var $this=$(this),data=$this.data('owl.carousel');if(!data){data=new wpexOwl(this,typeof option=='object'&&option);$this.data('owl.carousel',data);$.each(['next','prev','to','destroy','refresh','replace','add','remove'],function(i,event){data.register({type:wpexOwl.Type.Event,name:event});data.$element.on(event+'.owl.carousel.core',$.proxy(function(e){if(e.namespace&&e.relatedTarget!==this){this.suppress([event]);data[event].apply(this,[].slice.call(arguments,1));this.release([event])}},data))})}
if(typeof option=='string'&&option.charAt(0)!=='_'){data[option].apply(data,args)}})};$.fn.wpexOwlCarousel.Constructor=wpexOwl})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoRefresh=function(carousel){this._core=carousel;this._interval=null;this._visible=null;this._handlers={'initialized.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.autoRefresh){this.watch()}},this)};this._core.options=$.extend({},AutoRefresh.Defaults,this._core.options);this._core.$element.on(this._handlers)};AutoRefresh.Defaults={autoRefresh:!0,autoRefreshInterval:500};AutoRefresh.prototype.watch=function(){if(this._interval){return}
this._visible=this._core.$element.is(':visible');this._interval=window.setInterval($.proxy(this.refresh,this),this._core.settings.autoRefreshInterval)};AutoRefresh.prototype.refresh=function(){if(this._core.$element.is(':visible')===this._visible){return}
this._visible=!this._visible;this._core.$element.toggleClass('owl-hidden',!this._visible);this._visible&&(this._core.invalidate('width')&&this._core.refresh())};AutoRefresh.prototype.destroy=function(){var handler,property;window.clearInterval(this._interval);for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}
for(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null)}};$.fn.wpexOwlCarousel.Constructor.Plugins.AutoRefresh=AutoRefresh})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Lazy=function(carousel){this._core=carousel;this._loaded=[];this._handlers={'initialized.owl.carousel change.owl.carousel':$.proxy(function(e){if(!e.namespace){return}
if(!this._core.settings||!this._core.settings.lazyLoad){return}
if((e.property&&e.property.name=='position')||e.type=='initialized'){var settings=this._core.settings,n=(settings.center&&Math.ceil(settings.items/2)||settings.items),i=((settings.center&&n*-1)||0),position=((e.property&&e.property.value)||this._core.current())+i,clones=this._core.clones().length,load=$.proxy(function(i,v){this.load(v)},this);while(i++<n){this.load(clones/2+this._core.relative(position));clones&&$.each(this._core.clones(this._core.relative(position)),load);position++}}},this)};this._core.options=$.extend({},Lazy.Defaults,this._core.options);this._core.$element.on(this._handlers)}
Lazy.Defaults={lazyLoad:!1}
Lazy.prototype.load=function(position){var $item=this._core.$stage.children().eq(position),$elements=$item&&$item.find('.owl-lazy');if(!$elements||$.inArray($item.get(0),this._loaded)>-1){return}
$elements.each($.proxy(function(index,element){var $element=$(element),image,url=(window.devicePixelRatio>1&&$element.attr('data-src-retina'))||$element.attr('data-src');this._core.trigger('load',{element:$element,url:url},'lazy');if($element.is('img')){$element.one('load.owl.lazy',$.proxy(function(){$element.css('opacity',1);this._core.trigger('loaded',{element:$element,url:url},'lazy')},this)).attr('src',url)}else{image=new Image();image.onload=$.proxy(function(){$element.css({'background-image':'url('+url+')','opacity':'1'});this._core.trigger('loaded',{element:$element,url:url},'lazy')},this);image.src=url}},this));this._loaded.push($item.get(0))}
Lazy.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this._core.$element.off(handler,this.handlers[handler])}
for(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null)}};$.fn.wpexOwlCarousel.Constructor.Plugins.Lazy=Lazy})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoHeight=function(carousel){this._core=carousel;this._handlers={'initialized.owl.carousel refreshed.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight){this.update()}},this),'changed.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.property.name=='position'){this.update()}},this),'loaded.owl.lazy':$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.element.closest('.'+this._core.settings.itemClass).index()===this._core.current()){this.update()}},this)};this._core.options=$.extend({},AutoHeight.Defaults,this._core.options);this._core.$element.on(this._handlers)};AutoHeight.Defaults={autoHeight:!1,autoHeightClass:'owl-height'};AutoHeight.prototype.update=function(){var start=this._core._current,end=start+this._core.settings.items,visible=this._core.$stage.children().toArray().slice(start,end);heights=[],maxheight=0;$.each(visible,function(index,item){heights.push($(item).height())});maxheight=Math.max.apply(null,heights);this._core.$stage.parent().height(maxheight).addClass(this._core.settings.autoHeightClass)};AutoHeight.prototype.destroy=function(){var handler,property;for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}
for(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null)}};$.fn.wpexOwlCarousel.Constructor.Plugins.AutoHeight=AutoHeight})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Video=function(carousel){this._core=carousel;this._videos={};this._playing=null;this._handlers={'initialized.owl.carousel':$.proxy(function(e){if(e.namespace){this._core.register({type:'state',name:'playing',tags:['interacting']})}},this),'resize.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.video&&this.isInFullScreen()){e.preventDefault()}},this),'refreshed.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.is('resizing')){this._core.$stage.find('.cloned .owl-video-frame').remove()}},this),'changed.owl.carousel':$.proxy(function(e){if(e.namespace&&e.property.name==='position'&&this._playing){this.stop()}},this),'prepared.owl.carousel':$.proxy(function(e){if(!e.namespace){return}
var $element=$(e.content).find('.owl-video');if($element.length){$element.css('display','none');this.fetch($element,$(e.content))}},this)};this._core.options=$.extend({},Video.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on('click.owl.video','.owl-video-play-icon',$.proxy(function(e){this.play(e)},this))};Video.Defaults={video:!1,videoHeight:!1,videoWidth:!1};Video.prototype.fetch=function(target,item){var type=target.attr('data-vimeo-id')?'vimeo':'youtube',id=target.attr('data-vimeo-id')||target.attr('data-youtube-id'),width=target.attr('data-width')||this._core.settings.videoWidth,height=target.attr('data-height')||this._core.settings.videoHeight,url=target.attr('href');if(url){id=url.match(/(http:|https:|)\/\/(player.|www.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com))\/(video\/|embed\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/);if(id[3].indexOf('youtu')>-1){type='youtube'}else if(id[3].indexOf('vimeo')>-1){type='vimeo'}else{throw new Error('Video URL not supported.')}
id=id[6]}else{throw new Error('Missing video URL.')}
this._videos[url]={type:type,id:id,width:width,height:height};item.attr('data-video',url);this.thumbnail(target,this._videos[url])};Video.prototype.thumbnail=function(target,video){var tnLink,icon,path,dimensions=video.width&&video.height?'style="width:'+video.width+'px;height:'+video.height+'px;"':'',customTn=target.find('img'),srcType='src',lazyClass='',settings=this._core.settings,create=function(path){icon='<div class="owl-video-play-icon"></div>';if(settings.lazyLoad){tnLink='<div class="owl-video-tn '+lazyClass+'" '+srcType+'="'+path+'"></div>'}else{tnLink='<div class="owl-video-tn" style="opacity:1;background-image:url('+path+')"></div>'}
target.after(tnLink);target.after(icon)};target.wrap('<div class="owl-video-wrapper"'+dimensions+'></div>');if(this._core.settings.lazyLoad){srcType='data-src';lazyClass='owl-lazy'}
if(customTn.length){create(customTn.attr(srcType));customTn.remove();return!1}
if(video.type==='youtube'){path="http://img.youtube.com/vi/"+video.id+"/hqdefault.jpg";create(path)}else if(video.type==='vimeo'){$.ajax({type:'GET',url:'http://vimeo.com/api/v2/video/'+video.id+'.json',jsonp:'callback',dataType:'jsonp',success:function(data){path=data[0].thumbnail_large;create(path)}})}};Video.prototype.stop=function(){this._core.trigger('stop',null,'video');this._playing.find('.owl-video-frame').remove();this._playing.removeClass('owl-video-playing');this._playing=null;this._core.leave('playing');this._core.trigger('stopped',null,'video')};Video.prototype.play=function(event){var target=$(event.target),item=target.closest('.'+this._core.settings.itemClass),video=this._videos[item.attr('data-video')],width=video.width||'100%',height=video.height||this._core.$stage.height(),html;if(this._playing){return}
this._core.enter('playing');this._core.trigger('play',null,'video');item=this._core.items(this._core.relative(item.index()));this._core.reset(item.index());if(video.type==='youtube'){html='<iframe width="'+width+'" height="'+height+'" src="http://www.youtube.com/embed/'+video.id+'?autoplay=1&v='+video.id+'" frameborder="0" allowfullscreen></iframe>'}else if(video.type==='vimeo'){html='<iframe src="http://player.vimeo.com/video/'+video.id+'?autoplay=1" width="'+width+'" height="'+height+'" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>'}
$('<div class="owl-video-frame">'+html+'</div>').insertAfter(item.find('.owl-video'));this._playing=item.addClass('owl-video-playing')};Video.prototype.isInFullScreen=function(){var element=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement;return element&&$(element).parent().hasClass('owl-video-frame')};Video.prototype.destroy=function(){var handler,property;this._core.$element.off('click.owl.video');for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}
for(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null)}};$.fn.wpexOwlCarousel.Constructor.Plugins.Video=Video})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Animate=function(scope){this.core=scope;this.core.options=$.extend({},Animate.Defaults,this.core.options);this.swapping=!0;this.previous=undefined;this.next=undefined;this.handlers={'change.owl.carousel':$.proxy(function(e){if(e.namespace&&e.property.name=='position'){this.previous=this.core.current();this.next=e.property.value}},this),'drag.owl.carousel dragged.owl.carousel translated.owl.carousel':$.proxy(function(e){if(e.namespace){this.swapping=e.type=='translated'}},this),'translate.owl.carousel':$.proxy(function(e){if(e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)){this.swap()}},this)};this.core.$element.on(this.handlers)};Animate.Defaults={animateOut:!1,animateIn:!1};Animate.prototype.swap=function(){if(this.core.settings.items!==1){return}
if(!$.support.animation||!$.support.transition){return}
this.core.speed(0);var left,clear=$.proxy(this.clear,this),previous=this.core.$stage.children().eq(this.previous),next=this.core.$stage.children().eq(this.next),incoming=this.core.settings.animateIn,outgoing=this.core.settings.animateOut;if(this.core.current()===this.previous){return}
if(outgoing){left=this.core.coordinates(this.previous)-this.core.coordinates(this.next);previous.one($.support.animation.end,clear).css({'left':left+'px'}).addClass('animated owl-animated-out').addClass(outgoing)}
if(incoming){next.one($.support.animation.end,clear).addClass('animated owl-animated-in').addClass(incoming)}};Animate.prototype.clear=function(e){$(e.target).css({'left':''}).removeClass('animated owl-animated-out owl-animated-in').removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd()};Animate.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this.core.$element.off(handler,this.handlers[handler])}
for(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null)}};$.fn.wpexOwlCarousel.Constructor.Plugins.Animate=Animate})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Autoplay=function(carousel){this._core=carousel;this._interval=null;this._paused=!1;this._handlers={'changed.owl.carousel':$.proxy(function(e){if(e.namespace&&e.property.name==='settings'){if(this._core.settings.autoplay){this.play()}else{this.stop()}}},this),'initialized.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.autoplay){this.play()}},this),'play.owl.autoplay':$.proxy(function(e,t,s){if(e.namespace){this.play(t,s)}},this),'stop.owl.autoplay':$.proxy(function(e){if(e.namespace){this.stop()}},this),'mouseover.owl.autoplay':$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is('rotating')){this.pause()}},this),'mouseleave.owl.autoplay':$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is('rotating')){this.play()}},this)};this._core.$element.on(this._handlers);this._core.options=$.extend({},Autoplay.Defaults,this._core.options)};Autoplay.Defaults={autoplay:!1,autoplayTimeout:5000,autoplayHoverPause:!1,autoplaySpeed:!1};Autoplay.prototype.play=function(timeout,speed){this._paused=!1;if(this._core.is('rotating')){return}
this._core.enter('rotating');this._interval=window.setInterval($.proxy(function(){if(this._paused||this._core.is('busy')||this._core.is('interacting')||document.hidden){return}
this._core.next(speed||this._core.settings.autoplaySpeed)},this),timeout||this._core.settings.autoplayTimeout)};Autoplay.prototype.stop=function(){if(!this._core.is('rotating')){return}
window.clearInterval(this._interval);this._core.leave('rotating')};Autoplay.prototype.pause=function(){if(!this._core.is('rotating')){return}
this._paused=!0};Autoplay.prototype.destroy=function(){var handler,property;this.stop();for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}
for(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null)}};$.fn.wpexOwlCarousel.Constructor.Plugins.autoplay=Autoplay})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){'use strict';var Navigation=function(carousel){this._core=carousel;this._initialized=!1;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={'prepared.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.push('<div class="'+this._core.settings.dotClass+'">'+$(e.content).find('[data-dot]').andSelf('[data-dot]').attr('data-dot')+'</div>')}},this),'added.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,0,this._templates.pop())}},this),'remove.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,1)}},this),'changed.owl.carousel':$.proxy(function(e){if(e.namespace&&e.property.name=='position'){this.draw()}},this),'initialized.owl.carousel':$.proxy(function(e){if(e.namespace&&!this._initialized){this._core.trigger('initialize',null,'navigation');this.initialize();this.update();this.draw();this._initialized=!0;this._core.trigger('initialized',null,'navigation')}},this),'refreshed.owl.carousel':$.proxy(function(e){if(e.namespace&&this._initialized){this._core.trigger('refresh',null,'navigation');this.update();this.draw();this._core.trigger('refreshed',null,'navigation')}},this)};this._core.options=$.extend({},Navigation.Defaults,this._core.options);this.$element.on(this._handlers)};Navigation.Defaults={nav:!1,navText:['prev','next'],navSpeed:!1,navElement:'div',navContainer:!1,navContainerClass:'owl-nav',navClass:['owl-prev','owl-next'],slideBy:1,dotClass:'owl-dot',dotsClass:'owl-dots',dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1};Navigation.prototype.initialize=function(){var override,settings=this._core.settings;this._controls.$relative=(settings.navContainer?$(settings.navContainer):$('<div>').addClass(settings.navContainerClass).appendTo(this.$element)).addClass('disabled');this._controls.$previous=$('<'+settings.navElement+'>').addClass(settings.navClass[0]).html(settings.navText[0]).prependTo(this._controls.$relative).on('click',$.proxy(function(e){this.prev(settings.navSpeed)},this));this._controls.$next=$('<'+settings.navElement+'>').addClass(settings.navClass[1]).html(settings.navText[1]).appendTo(this._controls.$relative).on('click',$.proxy(function(e){this.next(settings.navSpeed)},this));if(!settings.dotsData){this._templates=[$('<div>').addClass(settings.dotClass).append($('<span>')).prop('outerHTML')]}
this._controls.$absolute=(settings.dotsContainer?$(settings.dotsContainer):$('<div>').addClass(settings.dotsClass).appendTo(this.$element)).addClass('disabled');this._controls.$absolute.on('click','div',$.proxy(function(e){var index=$(e.target).parent().is(this._controls.$absolute)?$(e.target).index():$(e.target).parent().index();e.preventDefault();this.to(index,settings.dotsSpeed)},this));for(override in this._overrides){this._core[override]=$.proxy(this[override],this)}};Navigation.prototype.destroy=function(){var handler,control,property,override;for(handler in this._handlers){this.$element.off(handler,this._handlers[handler])}
for(control in this._controls){this._controls[control].remove()}
for(override in this.overides){this._core[override]=this._overrides[override]}
for(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null)}};Navigation.prototype.update=function(){var i,j,k,lower=this._core.clones().length/2,upper=lower+this._core.items().length,maximum=this._core.maximum(!0),settings=this._core.settings,size=settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items;if(settings.slideBy!=='page'){settings.slideBy=Math.min(settings.slideBy,settings.items)}
if(settings.dots||settings.slideBy=='page'){this._pages=[];for(i=lower,j=0,k=0;i<upper;i++){if(j>=size||j===0){this._pages.push({start:Math.min(maximum,i-lower),end:i-lower+size-1});if(Math.min(maximum,i-lower)===maximum){break}
j=0,++k}
j+=this._core.mergers(this._core.relative(i))}}};Navigation.prototype.draw=function(){var difference,settings=this._core.settings,disabled=this._core.items().length<=settings.items,index=this._core.relative(this._core.current()),loop=settings.loop||settings.rewind;this._controls.$relative.toggleClass('disabled',!settings.nav||disabled);if(settings.nav){this._controls.$previous.toggleClass('disabled',!loop&&index<=this._core.minimum(!0));this._controls.$next.toggleClass('disabled',!loop&&index>=this._core.maximum(!0))}
this._controls.$absolute.toggleClass('disabled',!settings.dots||disabled);if(settings.dots){difference=this._pages.length-this._controls.$absolute.children().length;if(settings.dotsData&&difference!==0){this._controls.$absolute.html(this._templates.join(''))}else if(difference>0){this._controls.$absolute.append(new Array(difference+1).join(this._templates[0]))}else if(difference<0){this._controls.$absolute.children().slice(difference).remove()}
this._controls.$absolute.find('.active').removeClass('active');this._controls.$absolute.children().eq($.inArray(this.current(),this._pages)).addClass('active')}};Navigation.prototype.onTrigger=function(event){var settings=this._core.settings;event.page={index:$.inArray(this.current(),this._pages),count:this._pages.length,size:settings&&(settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items)}};Navigation.prototype.current=function(){var current=this._core.relative(this._core.current());return $.grep(this._pages,$.proxy(function(page,index){return page.start<=current&&page.end>=current},this)).pop()};Navigation.prototype.getPosition=function(successor){var position,length,settings=this._core.settings;if(settings.slideBy=='page'){position=$.inArray(this.current(),this._pages);length=this._pages.length;successor?++position:--position;position=this._pages[((position%length)+length)%length].start}else{position=this._core.relative(this._core.current());length=this._core.items().length;successor?position+=settings.slideBy:position-=settings.slideBy}
return position};Navigation.prototype.next=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(!0),speed)};Navigation.prototype.prev=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(!1),speed)};Navigation.prototype.to=function(position,speed,standard){var length;if(!standard){length=this._pages.length;$.proxy(this._overrides.to,this._core)(this._pages[((position%length)+length)%length].start,speed)}else{$.proxy(this._overrides.to,this._core)(position,speed)}};$.fn.wpexOwlCarousel.Constructor.Plugins.Navigation=Navigation})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){'use strict';var Hash=function(carousel){this._core=carousel;this._hashes={};this.$element=this._core.$element;this._handlers={'initialized.owl.carousel':$.proxy(function(e){if(e.namespace&&this._core.settings.startPosition==='URLHash'){$(window).trigger('hashchange.owl.navigation')}},this),'prepared.owl.carousel':$.proxy(function(e){if(e.namespace){var hash=$(e.content).find('[data-hash]').andSelf('[data-hash]').attr('data-hash');if(!hash){return}
this._hashes[hash]=e.content}},this),'changed.owl.carousel':$.proxy(function(e){if(e.namespace&&e.property.name==='position'){var current=this._core.items(this._core.relative(this._core.current())),hash=$.map(this._hashes,function(item,hash){return item===current?hash:null}).join();if(!hash||window.location.hash.slice(1)===hash){return}
window.location.hash=hash}},this)};this._core.options=$.extend({},Hash.Defaults,this._core.options);this.$element.on(this._handlers);$(window).on('hashchange.owl.navigation',$.proxy(function(e){var hash=window.location.hash.substring(1),items=this._core.$stage.children(),position=this._hashes[hash]&&items.index(this._hashes[hash]);if(position===undefined||position===this._core.current()){return}
this._core.to(this._core.relative(position),!1,!0)},this))};Hash.Defaults={URLhashListener:!1};Hash.prototype.destroy=function(){var handler,property;$(window).off('hashchange.owl.navigation');for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler])}
for(property in Object.getOwnPropertyNames(this)){typeof this[property]!='function'&&(this[property]=null)}};$.fn.wpexOwlCarousel.Constructor.Plugins.Hash=Hash})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var style=$('<support>').get(0).style,prefixes='Webkit Moz O ms'.split(' '),events={transition:{end:{WebkitTransition:'webkitTransitionEnd',MozTransition:'transitionend',OTransition:'oTransitionEnd',transition:'transitionend'}},animation:{end:{WebkitAnimation:'webkitAnimationEnd',MozAnimation:'animationend',OAnimation:'oAnimationEnd',animation:'animationend'}}},tests={csstransforms:function(){return!!test('transform')},csstransforms3d:function(){return!!test('perspective')},csstransitions:function(){return!!test('transition')},cssanimations:function(){return!!test('animation')}};function test(property,prefixed){var result=!1,upper=property.charAt(0).toUpperCase()+property.slice(1);$.each((property+' '+prefixes.join(upper+' ')+upper).split(' '),function(i,property){if(style[property]!==undefined){result=prefixed?property:!0;return!1}});return result}
function prefixed(property){return test(property,!0)}
if(tests.csstransitions()){$.support.transition=new String(prefixed('transition'))
$.support.transition.end=events.transition.end[$.support.transition]}
if(tests.cssanimations()){$.support.animation=new String(prefixed('animation'))
$.support.animation.end=events.animation.end[$.support.animation]}
if(tests.csstransforms()){$.support.transform=new String(prefixed('transform'));$.support.transform3d=tests.csstransforms3d()}})(window.Zepto||window.jQuery,window,document);var wpex={};(function($){'use strict';wpex={init:function(){this.config();this.bindEvents()},config:function(){this.config={$window:$(window),$document:$(document),windowWidth:$(window).width(),windowHeight:$(window).height(),windowTop:$(window).scrollTop(),$body:$('body'),viewportWidth:'',$wpAdminBar:null,isRetina:!1,heightChanged:!1,widthChanged:!1,isRTL:!1,iLightboxSettings:{},isMobile:!1,mobileMenuStyle:null,mobileMenuToggleStyle:null,mobileMenuBreakpoint:960,$siteWrap:null,$siteMain:null,$siteHeader:null,siteHeaderStyle:null,siteHeaderHeight:0,siteHeaderTop:0,siteHeaderBottom:0,verticalHeaderActive:!1,hasHeaderOverlay:!1,hasStickyHeader:!1,hasStickyMobileHeader:!1,hasStickyNavbar:!1,$siteLogo:null,siteLogoHeight:0,siteLogoSrc:null,$siteNavWrap:null,$siteNav:null,$siteNavDropdowns:null,$localScrollTargets:'li.local-scroll a, a.local-scroll, .local-scroll-link, .local-scroll-link > a',localScrollOffset:0,localScrollSpeed:600,localScrollEasing:'easeInOutCubic',localScrollSections:[],hasTopBar:!1,hasStickyTopBar:!1,$stickyTopBar:null,hasStickyTopBarMobile:!1,hasFixedFooter:!1}},bindEvents:function(){var self=this;self.config.$document.on('ready',function(){self.initUpdateConfig();self.superfish();self.megaMenusWidth();self.mobileMenu();self.navNoClick();self.hideEditLink();self.customMenuWidgetAccordion();self.inlineHeaderLogo();self.menuSearch();self.headerCart();self.backTopLink();self.smoothCommentScroll();self.tipsyTooltips();self.responsiveText();self.customHovers();self.toggleBar();self.localScrollLinks();self.customSelects();self.owlCarousel();self.autoLightbox();self.iLightbox();self.overlayHovers();self.skillbar();self.milestone();self.countdown();self.typedText();self.equalHeights();self.archiveMasonryGrids();self.isotopeGrids();self.responsiveCSS();self.vcexFilterNav();self.ctf7Preloader();self.visualComposer();self.vcPageEditable();self.wooGallery()});self.config.$window.on('load',function(){self.config.$body.addClass('wpex-window-loaded');self.windowLoadUpdateConfig();self.megaMenusTop();self.flushDropdownsTop();self.fadeIn();self.parallax();self.cartSearchDropdownsRelocate();self.sliderPro();self.stickyTopBar();if(self.config.hasStickyHeader){var $stickyStyle=wpexLocalize.stickyHeaderStyle;if('standard'==$stickyStyle||'shrink'==$stickyStyle||'shrink_animated'==$stickyStyle){self.stickyHeader();self.shrinkStickyHeader()}}
self.stickyHeaderMenu();self.stickyVcexNavbar();self.headerOverlayOffset();self.footerReveal();self.fixedFooter();self.titleBreadcrumbsFix();if($.fn.infinitescroll!==undefined&&$('div.infinite-scroll-nav').length){self.infiniteScrollInit()}
window.setTimeout(function(){self.scrollToHash(self)},500)});self.config.$window.resize(function(){self.config.widthChanged=!1;self.config.heightChanged=!1;if(self.config.$window.width()!=self.config.windowWidth){self.config.widthChanged=!0;self.widthResizeUpdateConfig()}
if(self.config.$window.height()!=self.config.windowHeight){self.config.windowHeight=self.config.$window.height();self.config.heightChanged=!0}});self.config.$window.scroll(function(){self.config.$hasScrolled=!1;if(self.config.$window.scrollTop()!=self.config.windowTop){self.config.$hasScrolled=!0;self.config.windowTop=self.config.$window.scrollTop();self.localScrollHighlight()}});self.config.$window.on('orientationchange',function(){self.widthResizeUpdateConfig();self.isotopeGrids();self.vcexFilterNav();self.archiveMasonryGrids()})},initUpdateConfig:function(){var self=this;self.config.viewportWidth=self.viewportWidth();self.config.isRetina=self.retinaCheck();if(self.config.isRetina){self.config.$body.addClass('wpex-is-retina')}
if(self.mobileCheck()){self.config.isMobile=!0;self.config.$body.addClass('wpex-is-mobile-device')}
var $wpAdminBar=$('#wpadminbar');if($wpAdminBar.length){self.config.$wpAdminBar=$wpAdminBar}
var $siteWrap=$('#wrap');if($siteWrap){self.config.$siteWrap=$siteWrap}
var $siteMain=$('#main');if($siteMain){self.config.$siteMain=$siteMain}
var $siteHeader=$('#site-header');if($siteHeader.length&&!$siteHeader.hasClass('header-builder')){self.config.siteHeaderStyle=wpexLocalize.siteHeaderStyle;self.config.$siteHeader=$('#site-header')}
var $siteLogo=$('#site-logo img.logo-img');if($siteLogo.length){self.config.$siteLogo=$siteLogo;self.config.siteLogoSrc=self.config.$siteLogo.attr('src')}
var $siteNavWrap=$('#site-navigation-wrap');if($siteNavWrap.length){self.config.$siteNavWrap=$siteNavWrap;var $siteNav=$('#site-navigation',$siteNavWrap);if($siteNav.length){self.config.$siteNav=$siteNav}
if(wpexLocalize.hasStickyNavbar){self.config.hasStickyNavbar=!0}
var $siteNavDropdowns=$('.dropdown-menu > .menu-item-has-children > ul',$siteNavWrap);if($siteNavWrap.length){self.config.$siteNavDropdowns=$siteNavDropdowns}}
if(wpexLocalize.hasMobileMenu){self.config.mobileMenuStyle=wpexLocalize.mobileMenuStyle;self.config.mobileMenuToggleStyle=wpexLocalize.mobileMenuToggleStyle;self.config.mobileMenuBreakpoint=wpexLocalize.mobileMenuBreakpoint}
if(self.config.$body.hasClass('wpex-has-fixed-footer')){self.config.hasFixedFooter=!0}
self.config.$footerReveal=$('.footer-reveal-visible');if(self.config.$footerReveal.length&&self.config.$siteWrap&&self.config.$siteMain){self.config.$hasFooterReveal=!0}
if(self.config.$siteHeader&&self.config.$body.hasClass('has-overlay-header')){self.config.hasHeaderOverlay=!0}
var $topBarWrap=$('#top-bar-wrap');if($topBarWrap.length){self.config.hasTopBar=!0;if($topBarWrap.hasClass('wpex-top-bar-sticky')){self.config.$stickyTopBar=$topBarWrap;if(self.config.$stickyTopBar.length){self.config.hasStickyTopBar=!0;self.config.hasStickyTopBarMobile=wpexLocalize.hasStickyTopBarMobile}}}
self.config.hasStickyMobileHeader=wpexLocalize.hasStickyMobileHeader;if(self.config.$siteHeader&&wpexLocalize.hasStickyHeader){self.config.hasStickyHeader=!0}
if(this.config.$body.hasClass('wpex-has-vertical-header')){self.config.verticalHeaderActive=!0}
if($('.vcex-navbar-sticky').length){self.config.hasStickyTopBar=!1;self.config.hasStickyHeader=!1;self.config.hasStickyNavbar=!1}
if(wpexLocalize.localScrollSpeed){self.config.localScrollSpeed=parseInt(wpexLocalize.localScrollSpeed)}
if(wpexLocalize.localScrollEasing){self.config.localScrollEasing=wpexLocalize.localScrollEasing;if('false'==self.config.localScrollEasing){self.config.localScrollEasing='swing'}}
self.config.localScrollSections=self.localScrollSections()},windowLoadUpdateConfig:function(){if(this.config.$siteHeader){var siteHeaderTop=this.config.$siteHeader.offset().top;this.config.windowHeight=this.config.$window.height();this.config.siteHeaderHeight=this.config.$siteHeader.outerHeight();this.config.siteHeaderBottom=siteHeaderTop+this.config.siteHeaderHeight;this.config.siteHeaderTop=siteHeaderTop;if(this.config.$siteLogo){this.config.siteLogoHeight=this.config.$siteLogo.height()}}
this.config.localScrollOffset=this.parseLocalScrollOffset()},widthResizeUpdateConfig:function(){this.config.windowHeight=this.config.$window.height();this.config.windowWidth=this.config.$window.width();this.config.windowTop=this.config.$window.scrollTop();this.config.viewportWidth=this.viewportWidth();if(this.config.$siteHeader){this.config.siteHeaderHeight=this.config.$siteHeader.outerHeight()}
if(this.config.$siteLogo){this.config.siteLogoHeight=this.config.$siteLogo.height()}
if(this.config.windowWidth<960){this.config.verticalHeaderActive=!1}else if(this.config.$body.hasClass('wpex-has-vertical-header')){this.config.verticalHeaderActive=!0}
this.config.localScrollOffset=this.parseLocalScrollOffset();this.megaMenusWidth();this.inlineHeaderLogo();this.cartSearchDropdownsRelocate();this.overlayHovers();this.responsiveText()},retinaCheck:function(){var mediaQuery='(-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx)';if(window.devicePixelRatio>1){return!0}
if(window.matchMedia&&window.matchMedia(mediaQuery).matches){return!0}
return!1},mobileCheck:function(){if(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){return!0}},viewportWidth:function(){var e=window,a='inner';if(!('innerWidth' in window)){a='client';e=document.documentElement||document.body}
return e[a+'Width']},superfish:function(){if(this.config.$siteNav&&$.fn.superfish!==undefined){$('ul.sf-menu',this.config.$siteNav).superfish({delay:wpexLocalize.superfishDelay,speed:wpexLocalize.superfishSpeed,speedOut:wpexLocalize.superfishSpeedOut,cssArrows:!1,disableHI:!1,animation:{opacity:'show'},animationOut:{opacity:'hide'}})}},megaMenusWidth:function(){if(!wpexLocalize.megaMenuJS||'one'!=this.config.siteHeaderStyle||!this.config.$siteNavDropdowns||!this.config.$siteNavWrap.is(':visible')){return}
var $megamenu=$('.megamenu > ul',this.config.$siteNavWrap);if(!$megamenu.length){return}
var $headerContainerWidth=this.config.$siteHeader.find('.container').outerWidth(),$navWrapWidth=this.config.$siteNavWrap.outerWidth(),$siteNavigationWrapPosition=parseInt(this.config.$siteNavWrap.css('right'));if('auto'==$siteNavigationWrapPosition){$siteNavigationWrapPosition=0}
var $megaMenuNegativeMargin=$headerContainerWidth-$navWrapWidth-$siteNavigationWrapPosition;$megamenu.css({'width':$headerContainerWidth,'margin-left':-$megaMenuNegativeMargin})},megaMenusTop:function(){var self=this;if(!self.config.$siteNavDropdowns||'one'!=self.config.siteHeaderStyle){return}
var $megamenu=$('.megamenu > ul',self.config.$siteNavWrap);if(!$megamenu.length)return;function setPosition(){if(self.config.$siteNavWrap.is(':visible')){var $headerHeight=self.config.$siteHeader.outerHeight();var $navHeight=self.config.$siteNavWrap.outerHeight();var $megaMenuTop=$headerHeight-$navHeight;$megamenu.css({'top':$megaMenuTop/2+$navHeight})}}
setPosition();this.config.$window.scroll(function(){setPosition()});this.config.$window.resize(function(){setPosition()});$('.megamenu > a',self.config.$siteNav).hover(function(){setPosition()})},flushDropdownsTop:function(){var self=this;if(!self.config.$siteNavDropdowns||!self.config.$siteNavWrap.hasClass('wpex-flush-dropdowns')){return}
function setPosition(){if(self.config.$siteNavWrap.is(':visible')){var $headerHeight=self.config.$siteHeader.outerHeight();var $siteNavWrapHeight=self.config.$siteNavWrap.outerHeight();var $dropTop=$headerHeight-$siteNavWrapHeight;self.config.$siteNavDropdowns.css('top',$dropTop/2+$siteNavWrapHeight)}}
setPosition();this.config.$window.scroll(function(){setPosition()});this.config.$window.resize(function(){setPosition()});$('.wpex-flush-dropdowns li.menu-item-has-children > a').hover(function(){setPosition()})},mobileMenu:function(){if('sidr'==this.config.mobileMenuStyle&&typeof wpexLocalize.sidrSource!=='undefined'){this.mobileMenuSidr()}else if('toggle'==this.config.mobileMenuStyle){this.mobileMenuToggle()}else if('full_screen'==this.config.mobileMenuStyle){this.mobileMenuFullScreen()}},mobileMenuSidr:function(){var self=this;self.config.$body.append('<div class="wpex-sidr-overlay wpex-hidden"></div>');var $sidrOverlay=$('.wpex-sidr-overlay');$('a.mobile-menu-toggle, li.mobile-menu-toggle > a').sidr({name:'sidr-main',source:wpexLocalize.sidrSource,side:wpexLocalize.sidrSide,displace:wpexLocalize.sidrDisplace,speed:parseInt(wpexLocalize.sidrSpeed),renaming:!0,bind:'click',onOpen:function(){$('#sidr-main').addClass('wpex-mobile-menu');if(wpexLocalize.sidrBodyNoScroll){self.config.$body.addClass('wpex-noscroll')}
$sidrOverlay.fadeIn(wpexLocalize.sidrSpeed);$('.wpex-sidr-overlay').on('click',function(event){$.sidr('close','sidr-main');return!1})},onClose:function(){if(wpexLocalize.sidrBodyNoScroll){self.config.$body.removeClass('wpex-noscroll')}
$sidrOverlay.fadeOut(wpexLocalize.sidrSpeed)},onCloseEnd:function(){$('.sidr-class-menu-item-has-children.active').removeClass('active').find('ul').hide()}});var $sidrMain=$('#sidr-main');var $sidrMenu=$('.sidr-class-dropdown-menu',$sidrMain),sidrDropdownTarget=wpexLocalize.sidrDropdownTarget,$sidrDropdownTargetEl='';$('.sidr-class-menu-item-has-children',$sidrMenu).children('a').append('<span class="sidr-class-dropdown-toggle"></span>');if(sidrDropdownTarget=='li'){$sidrDropdownTargetEl=$('.sidr-class-menu-item-has-children > a',$sidrMenu)}else{$sidrDropdownTargetEl=$('.sidr-class-dropdown-toggle')}
$sidrDropdownTargetEl.on('click',function(event){var $parentEl='';if(sidrDropdownTarget=='li'){$parentEl=$(this).parent('li')}else{$parentEl=$(this).parent('a').parent('li')}
if(!$parentEl.hasClass('active')){var $allParentLis=$parentEl.parents('li');$('.sidr-class-menu-item-has-children',$sidrMenu).not($allParentLis).removeClass('active').children('ul').slideUp('fast');$parentEl.addClass('active').children('ul').slideDown('fast')}else{$parentEl.removeClass('active');$parentEl.find('li').removeClass('active');$parentEl.find('ul').slideUp('fast')}
return!1});$("[class*='sidr-class-fa']",$sidrMain).attr('class',function(i,c){c=c.replace('sidr-class-fa','fa');c=c.replace('sidr-class-fa-','fa-');return c});$('a.sidr-class-toggle-sidr-close',$sidrMain).on('click',function(event){$.sidr('close','sidr-main');return!1});self.config.$window.resize(function(){if(self.config.viewportWidth>=self.config.mobileMenuBreakpoint){$.sidr('close','sidr-main')}});$('li.sidr-class-local-scroll > a',$sidrMain).click(function(){var $hash=this.hash;if($.inArray($hash,self.config.localScrollSections)>-1){$.sidr('close','sidr-main');self.scrollTo($hash);return!1}})},mobileMenuToggle:function(){var self=this,$position=wpexLocalize.mobileToggleMenuPosition,$classes='mobile-toggle-nav wpex-mobile-menu wpex-clr wpex-togglep-'+$position,$mobileMenuContents='',$mobileSearch=$('#mobile-menu-search'),$appendTo=self.config.$siteHeader;if('fixed_top'==self.config.mobileMenuToggleStyle){$appendTo=$('#wpex-mobile-menu-fixed-top');if($appendTo.length){$appendTo.append('<nav class="'+$classes+'"></nav>')}}
else if('absolute'==$position){if('navbar'==self.config.mobileMenuToggleStyle){$appendTo=$('#wpex-mobile-menu-navbar');if($appendTo.length){$appendTo.append('<nav class="'+$classes+'"></nav>')}}else if($appendTo){$appendTo.append('<nav class="'+$classes+'"></nav>')}}
else if('afterself'==$position){$appendTo=$('#wpex-mobile-menu-navbar');$('<nav class="'+$classes+'"></nav>').insertAfter($appendTo)}else{$('<nav class="'+$classes+'"></nav>').insertAfter($appendTo)}
var $mobileToggleNav=$('.mobile-toggle-nav');if($('#mobile-menu-alternative').length){$mobileMenuContents=$('#mobile-menu-alternative .dropdown-menu').html()}else{$mobileMenuContents=$('.dropdown-menu',self.config.$siteNav).html()}
$mobileToggleNav.html('<ul class="mobile-toggle-nav-ul">'+$mobileMenuContents+'</ul>');$('.mobile-toggle-nav-ul, .mobile-toggle-nav-ul *').children().each(function(){$(this).removeAttr('style')});$('.mobile-toggle-nav-ul').addClass('container');$('.mobile-menu-toggle').on('click',function(event){var $el=$('.mobile-toggle-nav');if(wpexLocalize.animateMobileToggle){$el.stop(!0,!0).slideToggle('fast').toggleClass('visible')}else{$el.toggle().toggleClass('visible')}
return!1});if($mobileToggleNav.length){self.config.$window.resize(function(){if(self.config.viewportWidth>=self.config.mobileMenuBreakpoint){$mobileToggleNav.hide().removeClass('visible')}})}
if($mobileSearch.length){$mobileToggleNav.append('<div class="mobile-toggle-nav-search container"></div>');$('.mobile-toggle-nav-search').append($mobileSearch)}},mobileMenuFullScreen:function(){var self=this;var $style=wpexLocalize.fullScreenMobileMenuStyle?wpexLocalize.fullScreenMobileMenuStyle:!1;var $mobileMenuContents='';self.config.$body.append('<div class="full-screen-overlay-nav wpex-mobile-menu wpex-clr '+$style+'"><span class="full-screen-overlay-nav-close"></span><nav class="full-screen-overlay-nav-ul-wrapper"><ul class="full-screen-overlay-nav-ul"></ul></nav></div>');if($('#mobile-menu-alternative').length){$mobileMenuContents=$('#mobile-menu-alternative .dropdown-menu').html()}else{$mobileMenuContents=$('#site-navigation .dropdown-menu').html()}
$('.full-screen-overlay-nav-ul').html($mobileMenuContents);var $fullScreenNav=$('.full-screen-overlay-nav');$('.full-screen-overlay-nav, .full-screen-overlay-nav *').children().each(function(){$(this).removeAttr('style')});$('.mobile-menu-toggle').on('click',function(event){$fullScreenNav.addClass('visible');self.config.$body.addClass('wpex-noscroll');return!1});$('.full-screen-overlay-nav-close').on('click',function(event){$fullScreenNav.removeClass('visible');self.config.$body.removeClass('wpex-noscroll');return!1})},navNoClick:function(){$('li.nav-no-click > a, li.sidr-class-nav-no-click > a').on('click',function(){return!1})},menuSearch:function(){var self=this;if('drop_down'==wpexLocalize.menuSearchStyle){var $searchDropdownToggle=$('a.search-dropdown-toggle');var $searchDropdownForm=$('#searchform-dropdown');$searchDropdownToggle.click(function(event){$searchDropdownForm.toggleClass('show');$(this).parent('li').toggleClass('active');var $transitionDuration=$searchDropdownForm.css('transition-duration');$transitionDuration=$transitionDuration.replace('s','')*1000;if($transitionDuration){setTimeout(function(){$searchDropdownForm.find('input[type="search"]').focus()},$transitionDuration)}
$('div#current-shop-items-dropdown').removeClass('show');$('li.wcmenucart-toggle-dropdown').removeClass('active');return!1});self.config.$document.on('click',function(event){if(!$(event.target).closest('#searchform-dropdown.show').length){$searchDropdownToggle.parent('li').removeClass('active');$searchDropdownForm.removeClass('show')}})}
else if('overlay'==wpexLocalize.menuSearchStyle){if(!$.fn.leanerModal){return}
var $searchOverlayToggle=$('a.search-overlay-toggle');$searchOverlayToggle.leanerModal({'id':'#searchform-overlay','top':100,'overlay':0.8});$searchOverlayToggle.click(function(){$('#searchform-overlay .searchform input').focus()})}
else if('header_replace'==wpexLocalize.menuSearchStyle){var $headerReplace=$('#searchform-header-replace');$('a.search-header-replace-toggle').click(function(event){$headerReplace.toggleClass('show');var $transitionDuration=$headerReplace.css('transition-duration');$transitionDuration=$transitionDuration.replace('s','')*1000;if($transitionDuration){setTimeout(function(){$headerReplace.find('input[type="search"]').focus()},$transitionDuration)}
return!1});$('#searchform-header-replace-close').click(function(){$headerReplace.removeClass('show');return!1});self.config.$document.on('click',function(event){if(!$(event.target).closest($('#searchform-header-replace.show')).length){$headerReplace.removeClass('show')}})}},headerCart:function(){if($('a.wcmenucart').hasClass('go-to-shop')){return}
var $toggle=$('.toggle-cart-widget');if(!$toggle.length)return;if('drop_down'==wpexLocalize.wooCartStyle){var $dropdown=$('div#current-shop-items-dropdown');if(!$dropdown.length)return;$toggle.click(function(event){$('#searchform-dropdown').removeClass('show');$('a.search-dropdown-toggle').parent('li').removeClass('active');$dropdown.toggleClass('show');$(this).toggleClass('active');return!1});$dropdown.click(function(event){event.stopPropagation()});this.config.$document.click(function(){$dropdown.removeClass('show');$toggle.removeClass('active')})}
else if('overlay'==wpexLocalize.wooCartStyle){$toggle.leanerModal({id:'#current-shop-items-overlay',top:100,overlay:0.8})}},headerOverlayOffset:function(){var $offset_element=$('.add-overlay-header-offset');if($offset_element.length){var self=this;var $height=self.config.siteHeaderHeight;if(!$height)return;var $offset=$('<div class="overlay-header-offset-div" style="height:'+$height+'px"></div>');$offset_element.prepend($offset);self.config.$window.resize(function(){$offset.css('height',self.config.siteHeaderHeight)})}},cartSearchDropdownsRelocate:function(){if(this.config.hasHeaderOverlay||!this.config.$siteHeader||!this.config.$siteHeader.hasClass('wpex-reposition-cart-search-drops')||!this.config.$siteNav||!this.config.$siteNav.is(':visible')){return}
var $lastMenuItem=$('.dropdown-menu > li:nth-last-child(1)',this.config.$siteNav);if(!$lastMenuItem.length)return;var $searchDrop=$('#searchform-dropdown');var $shopDrop=$('#current-shop-items-dropdown');var $lastMenuItemOffset=$lastMenuItem.position();if($searchDrop.length){$searchDrop.css({'right':'auto','left':$lastMenuItemOffset.left-$searchDrop.outerWidth()+$lastMenuItem.width()})}
if($shopDrop.length){$shopDrop.css({'right':'auto','left':$lastMenuItemOffset.left-$shopDrop.outerWidth()+$lastMenuItem.width()})}},hideEditLink:function(){$('a.hide-post-edit',$('#content')).click(function(){$('div.post-edit').hide();return!1})},customMenuWidgetAccordion:function(){var self=this;$('.widget_nav_menu .current-menu-ancestor',self.config.$siteMain).addClass('active').children('ul').show();$('.widget_nav_menu',self.config.$siteMain).each(function(){var $hasChildren=$(this).find('.menu-item-has-children');$hasChildren.each(function(){$(this).addClass('parent');var $links=$(this).children('a');$links.on('click',function(event){var $linkParent=$(this).parent('li');var $allParents=$linkParent.parents('li');if(!$linkParent.hasClass('active')){$hasChildren.not($allParents).removeClass('active').children('.sub-menu').slideUp('fast');$linkParent.addClass('active').children('.sub-menu').stop(!0,!0).slideDown('fast')}else{$linkParent.removeClass('active').children('.sub-menu').stop(!0,!0).slideUp('fast')}
return!1})})})},inlineHeaderLogo:function(){var self=this;if('five'!=self.config.siteHeaderStyle)return;var $headerLogo=$('#site-header-inner > .header-five-logo',self.config.$siteHeader);var $headerNav=$('.navbar-style-five',self.config.$siteHeader);var $navLiCount=$headerNav.children('#site-navigation').children('ul').children('li').size();var $navBeforeMiddleLi=Math.round($navLiCount/2)-parseInt(wpexLocalize.headerFiveSplitOffset);var $centeredLogo=$('.menu-item-logo .header-five-logo');if(this.config.viewportWidth>=this.config.mobileMenuBreakpoint&&$headerLogo.length&&$headerNav.length){$('<li class="menu-item-logo"></li>').insertAfter($headerNav.find('#site-navigation > ul > li:nth( '+$navBeforeMiddleLi+' )'));$headerLogo.appendTo($headerNav.find('.menu-item-logo'))}
if(this.config.viewportWidth<this.config.mobileMenuBreakpoint&&$centeredLogo.length){$centeredLogo.prependTo($('#site-header-inner'));$('.menu-item-logo').remove()}
$headerLogo.addClass('display')},backTopLink:function(){var self=this;var $scrollTopLink=$('a#site-scroll-top');if($scrollTopLink.length){var $speed=wpexLocalize.scrollTopSpeed?parseInt(wpexLocalize.scrollTopSpeed):1000;var $offset=wpexLocalize.scrollTopOffset?parseInt(wpexLocalize.scrollTopOffset):100;self.config.$window.scroll(function(){if($(this).scrollTop()>$offset){$scrollTopLink.addClass('show')}else{$scrollTopLink.removeClass('show')}});$scrollTopLink.on('click',function(event){$('html, body').stop(!0,!0).animate({scrollTop:0},$speed,self.config.localScrollEasing);return!1})}},smoothCommentScroll:function(){var self=this;$('.single li.comment-scroll a').click(function(event){var $target=$('#comments');var $offset=$target.offset().top-self.config.localScrollOffset-20;self.scrollTo($target,$offset);return!1})},tipsyTooltips:function(){$('a.tooltip-left').tipsy({fade:!0,gravity:'e'});$('a.tooltip-right').tipsy({fade:!0,gravity:'w'});$('a.tooltip-up').tipsy({fade:!0,gravity:'s'});$('a.tooltip-down').tipsy({fade:!0,gravity:'n'})},responsiveText:function(){var self=this;var $responsiveText=$('.wpex-responsive-txt');$responsiveText.each(function(){var $this=$(this);var $thisWidth=$this.width();var $data=$this.data();var $minFont=self.parseData($data.minFontSize,13);var $maxMax=self.parseData($data.maxFontSize,40);var $ratio=self.parseData($data.responsiveTextRatio,10);var $fontBase=$thisWidth/$ratio;var $fontSize=$fontBase>$maxMax?$maxMax:$fontBase<$minFont?$minFont:$fontBase;$this.css('font-size',$fontSize+'px')})},customHovers:function($context){$('.wpex-data-hover',$context).each(function(){var $this=$(this),$originalBg=$(this).css('backgroundColor'),$originalColor=$(this).css('color'),$hoverBg=$(this).attr('data-hover-background'),$hoverColor=$(this).attr('data-hover-color');$this.hover(function(){if(CSSStyleDeclaration.prototype.setProperty!=='undefined'){if($hoverBg){this.style.setProperty('background-color',$hoverBg,'important')}
if($hoverColor){this.style.setProperty('color',$hoverColor,'important')}}else{if($hoverBg){$this.css('background-color',$hoverBg)}
if($hoverColor){$this.css('color',$hoverColor)}}},function(){if(CSSStyleDeclaration.prototype.setProperty!=='undefined'){if($hoverBg){this.style.setProperty('background-color',$originalBg,'important')}
if($hoverColor){this.style.setProperty('color',$originalColor,'important')}}else{if($hoverBg&&$originalBg){$this.css('background-color',$originalBg)}
if($hoverColor&&$originalColor){$this.css('color',$originalColor)}}})})},toggleBar:function(){var self=this;var $toggleBtn=$('a.toggle-bar-btn, a.togglebar-toggle');var $toggleBarWrap=$('#toggle-bar-wrap');if($toggleBtn.length&&$toggleBarWrap.length){$toggleBtn.on('click',function(event){var $fa=$('.toggle-bar-btn').find('.fa');if($fa.length){$fa.toggleClass($toggleBtn.data('icon'));$fa.toggleClass($toggleBtn.data('icon-hover'))}
$toggleBarWrap.toggleClass('active-bar');return!1});self.config.$document.on('click',function(event){if(!$(event.target).closest('#toggle-bar-wrap.active-bar').length){$toggleBarWrap.removeClass('active-bar');var $fa=$toggleBtn.children('.fa');if($fa.length){$fa.removeClass($toggleBtn.data('icon-hover')).addClass($toggleBtn.data('icon'))}}})}},skillbar:function($context){if(undefined==$.fn.appear){return}
$('.vcex-skillbar',$context).each(function(){var $this=$(this);$this.appear(function(){$this.find('.vcex-skillbar-bar').animate({width:$(this).attr('data-percent')},800)})},{accX:0,accY:0})},milestone:function($context){$('.vcex-milestone-time',$context).each(function(){var $this=$(this),$data=$this.data(),$startVal=$data.startVal,$endVal=$data.endVal,$decimals=$data.decimals,$duration=$data.duration;var options={useEasing:!0,useGrouping:!0,separator:$data.separator,decimal:$data.decimal,prefix:'',suffix:''};var numAnim=new CountUp(this,$startVal,$endVal,$decimals,$duration,options);$this.appear(function(){numAnim.start()})})},countdown:function($context){if(undefined==$.fn.countdown){return}
$('.vcex-countdown',$context).each(function(){var $this=$(this);var $endDate=$this.data('countdown'),$days=$this.data('days'),$hours=$this.data('hours'),$minutes=$this.data('minutes'),$seconds=$this.data('seconds');if($endDate){$this.countdown($endDate,function(event){$this.html(event.strftime('<div>%D <small>'+$days+'</small></div> <div>%H <small>'+$hours+'</small> <div>%M <small></div>'+$minutes+'</small></div> <div>%S <small>'+$seconds+'</small></div>'))})}})},typedText:function($context){if(undefined==$.fn.typed){return}
$('.vcex-typed-text',$context).each(function(){var $this=$(this),$settings=$this.data('settings');$settings.typeSpeed=parseInt($settings.typeSpeed);$settings.backDelay=parseInt($settings.backDelay);$settings.backSpeed=parseInt($settings.backSpeed);$settings.startDelay=parseInt($settings.startDelay);$settings.strings=$this.data('strings');$this.typed($settings)})},parallax:function($context){$('.wpex-parallax-bg',$context).each(function(){var $this=$(this);$this.scrolly2().trigger('scroll');$this.css({'opacity':1})})},parseLocalScrollOffset:function(){var self=this;var $offset=0;if(wpexLocalize.localScrollOffset){return wpexLocalize.localScrollOffset}
if(wpexLocalize.localScrollExtraOffset){$offset=$offset+parseInt(wpexLocalize.localScrollExtraOffset)}
if($('.vcex-navbar-sticky').length){var $vcexNavbarSticky=$('.vcex-navbar-sticky');if($vcexNavbarSticky.is(':visible')){$offset=parseInt($offset)+parseInt($('.vcex-navbar-sticky').outerHeight());return $offset}}
if(self.config.hasStickyHeader){if(!self.config.hasStickyMobileHeader&&self.config.windowWidth<=wpexLocalize.stickyHeaderBreakPoint){$offset=parseInt($offset)+0}
else{if(self.config.$siteHeader.hasClass('shrink-sticky-header')){$offset=parseInt($offset)+wpexLocalize.shrinkHeaderHeight}
else{$offset=parseInt($offset)+self.config.siteHeaderHeight}}}
if(self.config.hasStickyNavbar){if(self.config.viewportWidth>=wpexLocalize.stickyNavbarBreakPoint){$offset=parseInt($offset)+parseInt(self.config.$siteNavWrap.outerHeight())}}
if('fixed_top'==self.config.mobileMenuToggleStyle){var $mmFixed=$('#wpex-mobile-menu-fixed-top');if($mmFixed.length&&$mmFixed.is(':visible')){$offset=parseInt($offset)+parseInt($mmFixed.outerHeight())}}
if(self.config.$stickyTopBar){$offset=parseInt($offset)+parseInt(self.config.$stickyTopBar.outerHeight())}
if($('#wpadminbar').length){$offset=parseInt($offset)+parseInt($('#wpadminbar').outerHeight())}
$offset=$offset?$offset-1:0;return $offset},scrollTo:function(hash,offset,callback){if(!hash){return}
var self=this;var $target=null;var $page=$('html, body');var $isLsDataLink=!1;var $lsTarget=$('[data-ls_id="'+hash+'"]');if($lsTarget.length){$target=$lsTarget;$isLsDataLink=!0}
else{if(typeof hash=='string'){$target=$(hash)}else{$target=hash}}
if($target.length){var $lsSpeed=self.config.localScrollSpeed?parseInt(self.config.localScrollSpeed):1000,$lsOffset=self.config.localScrollOffset,$lsEasing=self.config.localScrollEasing;offset=offset?offset:$target.offset().top-$lsOffset;if(hash&&$isLsDataLink&&wpexLocalize.localScrollUpdateHash){window.location.hash=hash}
var $mobileToggleNav=$('.mobile-toggle-nav');if($mobileToggleNav.length&&$mobileToggleNav.is(':visible')){if(wpexLocalize.animateMobileToggle){$('.mobile-toggle-nav').slideUp('fast',function(){$('.mobile-toggle-nav').removeClass('visible');$page.stop(!0,!0).animate({scrollTop:$target.offset().top-$lsOffset},$lsSpeed)})}else{$('.mobile-toggle-nav').hide().removeClass('visible');$page.stop(!0,!0).animate({scrollTop:$target.offset().top-$lsOffset},$lsSpeed)}}
else{$page.stop(!0,!0).animate({scrollTop:offset},$lsSpeed,$lsEasing)}}},scrollToHash:function(self){var hash=location.hash;if(!hash){return}
if('#view_comments'==hash||'#comments_reply'==hash){var $target=$('#comments');var $offset=$target.offset().top-self.config.localScrollOffset-20;if($target.length){self.scrollTo($target,$offset)}
return}
if(self.config.hasStickyHeader&&hash.indexOf('comment-')!=-1){var $target=$(hash);var $offset=$target.offset().top-self.config.localScrollOffset-20;self.scrollTo($target,$offset);return}
if(hash.indexOf('localscroll-')!=-1){self.scrollTo(hash.replace('localscroll-',''));return}
if($('[data-ls_id="'+hash+'"]').length){self.scrollTo(hash);return}},localScrollSections:function(){var self=this;if(self.config.$siteNav){var $navLinks=$('a',this.config.$siteNav),$location=location,$currentPage=$location.href;$currentPage=$location.hash?$currentPage.substr(0,$currentPage.indexOf('#')):$currentPage;$navLinks.each(function(){var $this=$(this);var $ref=$this.attr('href');if($ref&&$ref.indexOf('localscroll-')!=-1){$this.parent('li').addClass('local-scroll');var $withoutHash=$ref.substr(0,$ref.indexOf('#'));if($withoutHash==$currentPage){var $hash=$ref.substring($ref.indexOf('#')+1);var $parseHash=$hash.replace('localscroll-','');$this.attr('data-ls_linkto','#'+$parseHash)}}})}
var $array=[],$links=$(self.config.$localScrollTargets);for(var i=0;i<$links.length;i++){var $link=$links[i],$linkDom=$($link),$href=$($link).attr('href'),$hash=$href?'#'+$href.replace(/^.*?(#|$)/,''):null;if($hash){if(!$linkDom.attr('data-ls_linkto')){$linkDom.attr('data-ls_linkto',$hash)}
if($('[data-ls_id="'+$hash+'"]').length){if($.inArray($hash,$array)==-1){$array.push($hash)}}
else if($($hash).length){if($.inArray($hash,$array)==-1){$array.push($hash)}}}}
return $array},localScrollLinks:function(){var self=this;$(self.config.$localScrollTargets).on('click',function(){var $hash=$(this).attr('data-ls_linkto');$hash=$hash?$hash:this.hash;if($.inArray($hash,self.config.localScrollSections)>-1){self.scrollTo($hash);return!1}});$('a.woocommerce-review-link',$('body.single div.entry-summary')).click(function(){var $target=$('.woocommerce-tabs');if($target.length){$('.reviews_tab a').click();var $offset=$target.offset().top-self.config.localScrollOffset;self.scrollTo($target,$offset)}
return!1})},localScrollHighlight:function(){if(!wpexLocalize.localScrollHighlight){return}
var self=this,localScrollSections=self.config.localScrollSections;if(!localScrollSections.length){return}
var $windowPos=this.config.$window.scrollTop(),$divPos,$divHeight,$higlight_link;for(var i=0;i<localScrollSections.length;i++){var $section=localScrollSections[i];if($('[data-ls_id="'+$section+'"]').length){var $targetDiv=$('[data-ls_id="'+$section+'"]');$divPos=$targetDiv.offset().top-self.config.localScrollOffset-1;$divHeight=$targetDiv.outerHeight();$higlight_link=$('[data-ls_linkto="'+$section+'"]')}
else if($($section).length){$divPos=$($section).offset().top-self.config.localScrollOffset-1;$divHeight=$($section).outerHeight();$higlight_link=$('[data-ls_linkto="'+$section+'"]')}
if($windowPos>=$divPos&&$windowPos<($divPos+$divHeight)){$higlight_link.addClass('active');$higlight_link.parent('li').addClass('current-menu-item')}else{$higlight_link.removeClass('active');$higlight_link.parent('li').removeClass('current-menu-item')}}},equalHeights:function($context){if($.fn.wpexEqualHeights!==undefined){$('.match-height-grid',$context).wpexEqualHeights({children:'.match-height-content'});$('.match-height-row',$context).wpexEqualHeights({children:'.match-height-content'});$('.vcex-feature-box-match-height',$context).wpexEqualHeights({children:'.vcex-match-height'});$('.blog-equal-heights',$context).wpexEqualHeights({children:'.blog-entry-inner'});$('.related-posts',$context).wpexEqualHeights({children:'.related-post-content'});$('.wpex-vc-row-columns-match-height',$context).wpexEqualHeights({children:'.vc_column-inner'});$('.vc_row',$context).wpexEqualHeights({children:'.equal-height-column'});$('.vc_row',$context).wpexEqualHeights({children:'.equal-height-content'})}},footerReveal:function(){var self=this;if(!self.config.$hasFooterReveal){return}
var $footerReveal=self.config.$footerReveal;function showHide(){if(self.config.viewportWidth<960){if($footerReveal.hasClass('footer-reveal')){$footerReveal.toggleClass('footer-reveal footer-reveal-visible');self.config.$siteWrap.css('margin-bottom','')}
return}
var $hideFooter=!1,$footerRevealHeight=$footerReveal.outerHeight(),windowHeight=self.config.windowHeight,$heightCheck=0;if($footerReveal.hasClass('footer-reveal')){$heightCheck=self.config.$siteWrap.outerHeight()+self.config.localScrollOffset}else{$heightCheck=self.config.$siteWrap.outerHeight()+self.config.localScrollOffset-$footerRevealHeight}
if((windowHeight>$footerRevealHeight)&&($heightCheck>windowHeight)){$hideFooter=!0}
if($hideFooter&&$footerReveal.hasClass('footer-reveal-visible')){self.config.$siteWrap.css({'margin-bottom':$footerRevealHeight});$footerReveal.removeClass('footer-reveal-visible');$footerReveal.addClass('footer-reveal')}
if(!$hideFooter&&$footerReveal.hasClass('footer-reveal')){self.config.$siteWrap.css('margin-bottom','');$footerReveal.removeClass('footer-reveal');$footerReveal.removeClass('wpex-visible');$footerReveal.addClass('footer-reveal-visible')}}
function reveal(){if($footerReveal.hasClass('footer-reveal')){if(self.scrolledToBottom(self.config.$siteMain)){$footerReveal.addClass('wpex-visible')}else{$footerReveal.removeClass('wpex-visible')}}}
showHide();self.config.$window.scroll(function(){reveal()});self.config.$window.resize(function(){if(self.config.widthChanged||self.config.heightChanged){showHide()}})},fixedFooter:function(){var self=this;if(!self.config.$siteMain||!self.config.hasFixedFooter){return}
function run(){var $mainHeight=self.config.$siteMain.outerHeight();var $htmlHeight=$('html').height();var $minHeight=$mainHeight+(self.config.$window.height()-$htmlHeight);self.config.$siteMain.css('min-height',$minHeight)}
run();self.config.$window.resize(function(){if(self.config.widthChanged||self.config.heightChanged){run()}})},titleBreadcrumbsFix:function(){var self=this;if(!self.config.$body.hasClass('has-breadcrumbs')){return}
var $pageHeader=$('.page-header');var $crumbs=$('.site-breadcrumbs.position-absolute',$pageHeader);if(!$crumbs.length||!$crumbs.hasClass('has-js-fix')){return}
var $crumbsTrail=$('.breadcrumb-trail',$crumbs);if(!$crumbsTrail.length){return}
var $headerInner=$('.page-header-inner',$pageHeader);if(!$headerInner.length){return}
var $title=$('.page-header-title > span',$headerInner);if(!$title.length){return}
function tweak_classes(){if(($title.width()+$crumbsTrail.width()+20)>=$headerInner.width()){if($crumbs.hasClass('position-absolute')){$crumbs.removeClass('position-absolute');$crumbs.addClass('position-under-title')}}else{$crumbs.removeClass('position-under-title');$crumbs.addClass('position-absolute')}}
tweak_classes();self.config.$window.resize(function(){tweak_classes()})},customSelects:function(){$(wpexLocalize.customSelects).customSelect({customClass:'theme-select'});if($.fn.select2!==undefined){$('#calc_shipping_country').select2()}},fadeIn:function(){$('.fade-in-image, .wpex-show-on-load').addClass('no-opacity')},owlCarousel:function($context){if(undefined==$.fn.wpexOwlCarousel){return}
var self=this;$('.wpex-carousel',$context).each(function(){var $this=$(this),$data=$this.data();var owl=$this.wpexOwlCarousel({animateIn:!1,animateOut:!1,lazyLoad:!1,smartSpeed:$data.smartSpeed?$data.smartSpeed:wpexLocalize.carouselSpeed,rtl:wpexLocalize.isRTL?!0:!1,dots:$data.dots,nav:$data.nav,items:$data.items,slideBy:$data.slideby,center:$data.center,loop:$data.loop,margin:$data.margin,autoplay:$data.autoplay,autoplayTimeout:$data.autoplayTimeout,autoHeight:$data.autoHeight,autoplayHoverPause:!0,navText:['<span class="fa fa-chevron-left"><span>','<span class="fa fa-chevron-right"></span>'],responsive:{0:{items:$data.itemsMobilePortrait},480:{items:$data.itemsMobileLandscape},768:{items:$data.itemsTablet},960:{items:$data.items}}});owl.on('changed.owl.carousel',function(e){self.customHovers($this)})})},sliderPro:function($context){var self=this;if(undefined==$.fn.sliderPro){return}
$('.wpex-slider',$context).each(function(){var $slider=$(this);var $data=$slider.data();$('.wpex-slider-slide, .wpex-slider-thumbnails.sp-thumbnails').css({'opacity':1,'display':'block'});var $preloader=$('.wpex-slider').prev('.wpex-slider-preloaderimg');var $height=$preloader.length?$preloader.outerHeight():null;var $heightAnimationDuration=self.parseData($data.heightAnimationDuration,600);var $loop=self.parseData($data.loop,!1);var $autoplay=self.parseData($data.autoPlay,!0);var slider=$slider.sliderPro({responsive:!0,width:'100%',height:$height,fade:self.parseData($data.fade,600),touchSwipe:self.parseData($data.touchSwipe,!0),fadeDuration:self.parseData($data.animationSpeed,600),slideAnimationDuration:self.parseData($data.animationSpeed,600),autoHeight:self.parseData($data.autoHeight,!0),heightAnimationDuration:parseInt($heightAnimationDuration),arrows:self.parseData($data.arrows,!0),fadeArrows:self.parseData($data.fadeArrows,!0),autoplay:$autoplay,autoplayDelay:self.parseData($data.autoPlayDelay,5000),buttons:self.parseData($data.buttons,!0),shuffle:self.parseData($data.shuffle,!1),orientation:self.parseData($data.direction,'horizontal'),loop:$loop,keyboard:!1,fullScreen:self.parseData($data.fullscreen,!1),slideDistance:self.parseData($data.slideDistance,0),thumbnailsPosition:'bottom',thumbnailHeight:self.parseData($data.thumbnailHeight,70),thumbnailWidth:self.parseData($data.thumbnailWidth,70),thumbnailPointer:self.parseData($data.thumbnailPointer,!1),updateHash:self.parseData($data.updateHash,!1),thumbnailArrows:!1,fadeThumbnailArrows:!1,thumbnailTouchSwipe:!0,fadeCaption:self.parseData($data.fadeCaption,!0),captionFadeDuration:600,waitForLayers:!0,autoScaleLayers:!0,forceSize:'none',reachVideoAction:'playVideo',leaveVideoAction:'pauseVideo',endVideoAction:'nextSlide',fadeOutPreviousSlide:!0,init:function(event){$slider.prev('.wpex-slider-preloaderimg').remove();if($slider.parent('.gallery-format-post-slider')&&$('.blog-masonry-grid').length){setTimeout(function(){$('.blog-masonry-grid').isotope('layout')},$heightAnimationDuration+1)}},gotoSlide:function(event){if(!$loop&&$autoplay&&event.index===$slider.find('.sp-slide').length-1){$slider.data('sliderPro').stopAutoplay()}},gotoSlideComplete:function(event){if($slider.parent('.gallery-format-post-slider')&&$('.blog-masonry-grid').length){$('.blog-masonry-grid').isotope('layout')}}})});$('.woo-product-entry-slider').click(function(){return!1});if(undefined==$.fn.imagesLoaded){return}
var $sliderProThumbsNC=$('.wpex-slider-thumbnails.sp-nc-thumbnails',$context);$sliderProThumbsNC.each(function(){var $this=$(this);$this.imagesLoaded(function(){$this.css({'opacity':1,'display':'block'})})})},isotopeGrids:function($context){if(undefined==$.fn.imagesLoaded||undefined==$.fn.isotope){return}
$('.vcex-isotope-grid').each(function(){var $container=$(this);$container.imagesLoaded(function(){var $grid=$container.isotope({itemSelector:'.vcex-isotope-entry',transformsEnabled:!0,isOriginLeft:wpexLocalize.isRTL?!1:!0,transitionDuration:$container.data('transition-duration')?$container.data('transition-duration')+'s':'0.4s',layoutMode:$container.data('layout-mode')?$container.data('layout-mode'):'masonry',filter:$container.data('filter')?$container.data('filter'):''});var $filter=$container.prev('ul.vcex-filter-links');if($filter.length){var $filterLinks=$filter.find('a');$filterLinks.click(function(){$grid.isotope({filter:$(this).attr('data-filter')});$(this).parents('ul').find('li').removeClass('active');$(this).parent('li').addClass('active');return!1})}})})},responsiveCSS:function($context){$('wpex-vc-rcss').remove();var uniqueCSS='',headCSS='',mediaObj={};var bkPoints={};bkPoints.d='';bkPoints=$.extend(bkPoints,wpexLocalize.responsiveDataBreakpoints);$.each(bkPoints,function(key){mediaObj[key]=''});$('.wpex-rcss',$context).each(function(index,element){var $this=$(this),uniqid=$this.data('wpex-uniqid'),data=$this.data('wpex-rcss');$.each(data,function(key,val){var thisVal=val,target=key;$.each(bkPoints,function(key){if(thisVal[key]){mediaObj[key]+=uniqid+'{'+target+':'+thisVal[key]+';}'}})})});$.each(mediaObj,function(key,val){if('d'==key){headCSS+=val}else{headCSS+='@media (max-width: '+bkPoints[key]+') { '+val+' }'}});if(headCSS){var headCSS='<style class="wpex-vc-rcss">/** RESPONSIVE VC PARAMS **/'+headCSS+'</style>';$('head').append(headCSS)}},vcexFilterNav:function($context){$('.vcex-filter-nav',$context).each(function(){var $nav=$(this),$filterGrid=$('#'+$nav.data('filter-grid')),$grid;if(!$filterGrid.hasClass('wpex-row')){$filterGrid=$filterGrid.find('.wpex-row')}
if($filterGrid.length){$filterGrid.removeClass('vcex-isotope-grid');$filterGrid.imagesLoaded(function(){if(!$filterGrid.hasClass('vcex-navbar-filter-grid')){$filterGrid.addClass('vcex-navbar-filter-grid');$grid=$filterGrid.isotope({itemSelector:'.col',transformsEnabled:!0,isOriginLeft:wpexLocalize.isRTL?!1:!0,transitionDuration:$nav.data('transition-duration')?$nav.data('transition-duration')+'s':'0.4s',layoutMode:$nav.data('layout-mode')?$nav.data('layout-mode'):'masonry'})}else{$grid=$filterGrid.isotope()}
var $filterLinks=$nav.find('a');$filterLinks.click(function(){var $link=$(this);$grid.isotope({filter:$(this).attr('data-filter')});$filterLinks.removeClass('active');$link.addClass('active');return!1})})}})},archiveMasonryGrids:function(){var self=this,$archives=$('.blog-masonry-grid,div.wpex-row.portfolio-masonry,div.wpex-row.portfolio-no-margins,div.wpex-row.staff-masonry,div.wpex-row.staff-no-margins');$archives.each(function(){var $this=$(this),$data=$this.data();$this.imagesLoaded(function(){$this.isotope({itemSelector:'.isotope-entry',transformsEnabled:!0,isOriginLeft:wpexLocalize.isRTL?!1:!0,transitionDuration:self.parseData($data.transitionDuration,'0.0')+'s',layoutMode:self.parseData($data.layoutMode,'masonry')})})})},autoLightbox:function(context){if(!wpexLocalize.iLightbox.auto){return}
var self=this,$iLightboxAutoExtensions=['bmp','gif','jpeg','jpg','png','tiff','tif','jfif','jpe'];$('.wpb_text_column a:has(img), body.no-composer .entry a:has(img)').each(function(){var $this=$(this);var $url=$this.attr('href');var $ext=self.getUrlExtension($url);if($iLightboxAutoExtensions.indexOf($ext)!==-1){$this.addClass('wpex-lightbox')}})},iLightbox:function($context){var self=this;self.iLightboxSettings=wpexLocalize.iLightbox;self.iLightboxSettings.show.speed=parseInt(self.iLightboxSettings.show.speed);self.iLightboxSettings.hide.speed=parseInt(self.iLightboxSettings.hide.speed);self.iLightboxSettings.effects.repositionSpeed=parseInt(self.iLightboxSettings.effects.repositionSpeed);self.iLightboxSettings.effects.switchSpeed=parseInt(self.iLightboxSettings.effects.switchSpeed);self.iLightboxSettings.effects.loadedFadeSpeed=parseInt(self.iLightboxSettings.effects.loadedFadeSpeed);self.iLightboxSettings.effects.fadeSpeed=parseInt(self.iLightboxSettings.effects.fadeSpeed);$('.lightbox-group, .wpex-lightbox-group',$context).each(function(){var $this=$(this);var $item=$this.find('.wpex-lightbox-group-item');var $iLightboxData=$this.data('ilightbox');if($iLightboxData){$iLightboxData.destroy()}
$item.removeClass('wpex-lightbox');if(!$item.is('a')){$item=$item.find('a');$item.removeClass('wpex-lightbox')}
var $ilightbox=$item.iLightBox($.extend(!0,{},self.iLightboxSettings,{skin:self.parseData($this.data('skin'),wpexLocalize.iLightbox.skin),path:self.parseData($this.data('path'),wpexLocalize.iLightbox.path),infinite:self.parseData($this.data('infinite'),wpexLocalize.iLightbox.infinite),show:{title:self.parseData($this.data('show_title'),wpexLocalize.iLightbox.show.title)},controls:{arrows:self.parseData($this.data('arrows'),wpexLocalize.iLightbox.controls.arrows),thumbnail:self.parseData($this.data('thumbnails'),wpexLocalize.iLightbox.controls.thumbnail)},}));$this.data('ilightbox',$ilightbox)});$('.wpex-lightbox',$context).each(function(){var $this=$(this);if(!$this.is('a')){$this=$this.find('a')}
if(!$this.hasClass('wpex-lightbox-group-item')){var $ilightbox=$this.iLightBox($.extend(!0,{},self.iLightboxSettings,{skin:self.parseData($this.data('skin'),wpexLocalize.iLightbox.skin),show:{title:self.parseData($this.data('show_title'),wpexLocalize.iLightbox.show.title)},controls:{arrows:!1,thumbnail:!1,mousewheel:!1}}));$this.data('ilightbox',$ilightbox)}});$('.wpex-lightbox-gallery',$context).on('click',function(event){var $this=$(this);var galleryData=$this.data('gallery');if(!galleryData){return}
var imagesArray=galleryData.split(',');if(!imagesArray){return}
$.iLightBox(imagesArray,$.extend(!0,{},self.iLightboxSettings,{skin:self.parseData($this.data('skin'),wpexLocalize.iLightbox.skin),path:self.parseData($this.data('path'),wpexLocalize.iLightbox.path),infinite:self.parseData($this.data('skin'),wpexLocalize.iLightbox.infinite),controls:{arrows:self.parseData($this.data('arrows'),wpexLocalize.iLightbox.controls.arrows),thumbnail:self.parseData($this.data('thumbnails'),wpexLocalize.iLightbox.controls.thumbnail)}}));return!1});$('.wpex-carousel-lightbox',$context).each(function(){var $this=$(this),$owlItems=$this.find('.owl-item'),$lightboxItems=$this.find('.wpex-carousel-lightbox-item'),$data=$this.find('.wpex-carousel-lightbox-item').data(),$imagesArray=[];$owlItems.each(function(){if(!$(this).hasClass('cloned')){var $image=$(this).find('.wpex-carousel-lightbox-item');if($image.length>0){$imagesArray.push({URL:$image.attr('href'),title:$image.attr('data-title'),caption:$image.attr('data-caption')})}}});if($imagesArray.length>0){$lightboxItems.on('click',function(event){event.preventDefault();var $startFrom=$(this).data('count')-1;$startFrom=$startFrom?$startFrom:0;$.iLightBox($imagesArray,$.extend(!0,{},self.iLightboxSettings,{startFrom:parseInt($startFrom),skin:self.parseData($data.skin,wpexLocalize.iLightbox.skin),path:self.parseData($data.path,wpexLocalize.iLightbox.path),infinite:self.parseData($data.skin,wpexLocalize.iLightbox.infinite),show:{title:self.parseData($data.show_title,wpexLocalize.iLightbox.show.title)},controls:{arrows:self.parseData($data.arrows,wpexLocalize.iLightbox.controls.arrows),thumbnail:self.parseData($data.thumbnails,wpexLocalize.iLightbox.controls.thumbnail)}}))})}});$('.wpex-lightbox-video, .wpb_single_image.video-lightbox a, .wpex-lightbox-autodetect, .wpex-lightbox-autodetect a',$context).each(function(){var $this=$(this),$data=$this.data();$this.iLightBox({smartRecognition:!0,skin:self.parseData($data.skin,wpexLocalize.iLightbox.skin),path:'horizontal',controls:{fullscreen:wpexLocalize.iLightbox.controls.fullscreen},show:{title:self.parseData($data.show_title,wpexLocalize.iLightbox.show.title),speed:parseInt(wpexLocalize.iLightbox.show.speed)},hide:{speed:parseInt(wpexLocalize.iLightbox.hide.speed)},effects:{reposition:!0,repositionSpeed:200,switchSpeed:300,loadedFadeSpeed:wpexLocalize.iLightbox.effects.loadedFadeSpeed,fadeSpeed:wpexLocalize.iLightbox.effects.fadeSpeed},overlay:wpexLocalize.iLightbox.overlay,social:wpexLocalize.iLightbox.social})})},overlayHovers:function(){if(this.config.isMobile&&wpexLocalize.overlaysMobileSupport){$('.overlay-parent').on('tap',function(e,data){var $this=$(this);if($this.hasClass('wpex-touched')){$this.removeClass('wpex-touched');return!0}else{$this.addClass('wpex-touched');$('.overlay-parent').not(this).removeClass('wpex-touched');return!1}});this.config.$document.on('touchstart',function(e){if(!$(e.target).closest('.wpex-touched').length){$('.wpex-touched').removeClass('wpex-touched')}})}
$('.overlay-parent-title-push-up').each(function(){var $this=$(this),$title=$this.find('.overlay-title-push-up'),$child=$this.find('a'),$img=$child.find('img'),$titleHeight=$title.outerHeight();$this.imagesLoaded(function(){$title.css({'bottom':-$titleHeight});$child.css({'height':$img.outerHeight()});$img.css({'position':'absolute','top':'0','left':'0','width':'auto','height':'auto'});$this.hover(function(){$img.css({'top':-20});$title.css({'bottom':0})},function(){$img.css({'top':'0'});$title.css({'bottom':-$titleHeight})})})})},stickyTopBar:function(){var self=this;if(!self.config.hasStickyTopBar||!self.config.$stickyTopBar){return}
var $isSticky=!1,$offset=0,$window=self.config.$window,$stickyTopbar=self.config.$stickyTopBar,$mobileSupport=self.config.hasStickyTopBarMobile,$brkPoint=wpexLocalize.stickyTopBarBreakPoint,$mobileMenu=$('#wpex-mobile-menu-fixed-top'),$stickyWrap=$('<div id="top-bar-wrap-sticky-wrapper" class="wpex-sticky-top-bar-holder not-sticky"></div>');$stickyTopbar.wrapAll($stickyWrap);$stickyWrap=$('#top-bar-wrap-sticky-wrapper');function getOffset(){$offset=0;if(self.config.$wpAdminBar){$offset=$offset+self.config.$wpAdminBar.outerHeight()}
if($mobileMenu.is(':visible')){$offset=$offset+$mobileMenu.outerHeight()}
return $offset}
function setSticky(){if($isSticky){return}
$stickyWrap.css('height',$stickyTopbar.outerHeight()).removeClass('not-sticky').addClass('is-sticky');$stickyTopbar.css({'top':getOffset(),'width':$stickyWrap.width()});$isSticky=!0}
function destroySticky(){if(!$isSticky){return}
$stickyWrap.css('height','').removeClass('is-sticky').addClass('not-sticky');$stickyTopbar.css({'width':'','top':'',});$isSticky=!1}
function initSetSticky(){if(!$mobileSupport&&(self.config.viewportWidth<$brkPoint)){return}
$offset=$stickyWrap.offset().top-getOffset();if(self.config.windowTop>$offset){setSticky()}}
function onScroll(){if(!$mobileSupport&&(self.config.viewportWidth<$brkPoint)){return}
if(0==self.config.windowTop){if($isSticky){destroySticky()}
return}
var $stickyWrapTop=$stickyWrap.offset().top;var $setStickyPos=$stickyWrapTop-getOffset();if(self.config.windowTop>=$setStickyPos){setSticky()}else{destroySticky()}}
function onResize(){if(!$mobileSupport&&(self.config.viewportWidth<$brkPoint)){destroySticky()}else{if($isSticky){$stickyWrap.css('height',$stickyTopbar.outerHeight());$stickyTopbar.css({'top':getOffset(),'width':$stickyWrap.width()})}else{onScroll()}}}
initSetSticky();$window.scroll(function(){onScroll()});$window.resize(function(){onResize()})},stickyOffset:function(){var self=this;var $offset=0;var $mobileMenu=$('#wpex-mobile-menu-fixed-top');var $stickyTopbar=self.config.$stickyTopBar;if($stickyTopbar){if(self.config.hasStickyTopBarMobile||self.config.viewportWidth>=wpexLocalize.stickyTopBarBreakPoint){$offset=$offset+$stickyTopbar.outerHeight()}}
if($mobileMenu.is(':visible')){$offset=$offset+$mobileMenu.outerHeight()}
if(this.config.$wpAdminBar&&this.config.$wpAdminBar.is(':visible')){$offset=$offset+this.config.$wpAdminBar.outerHeight()}
if(wpexLocalize.addStickyHeaderOffset){$offset=$offset+wpexLocalize.addStickyHeaderOffset}
return $offset},stickyHeader:function(){var $isSticky=!1;var self=this;if(!self.config.hasStickyHeader){return}
var $header=self.config.$siteHeader;var $stickyWrap=$('<div id="site-header-sticky-wrapper" class="wpex-sticky-header-holder not-sticky"></div>');$header.wrapAll($stickyWrap);$stickyWrap=$('#site-header-sticky-wrapper');var $window=self.config.$window,$brkPoint=wpexLocalize.stickyHeaderBreakPoint,$headerHeight=self.config.siteHeaderHeight,$mobileSupport=self.config.hasStickyMobileHeader;var $stickyLogo=wpexLocalize.stickyheaderCustomLogo;var $headerLogo=self.config.$siteLogo;var $headerLogoSrc=self.config.siteLogoSrc;if($stickyLogo&&wpexLocalize.stickyheaderCustomLogoRetina&&self.config.isRetina){$stickyLogo=wpexLocalize.stickyheaderCustomLogoRetina}
function setSticky(){if($isSticky){return}
if($stickyLogo&&$headerLogo){$headerLogo.attr('src',$stickyLogo);self.config.siteLogoHeight=self.config.$siteLogo.height()}
$stickyWrap.css('height',$headerHeight).removeClass('not-sticky').addClass('is-sticky');$header.removeClass('dyn-styles').css({'top':self.stickyOffset(),'width':$stickyWrap.width()});$isSticky=!0}
function destroySticky(){if(!$isSticky){return}
if($stickyLogo&&$headerLogo){$headerLogo.attr('src',$headerLogoSrc);self.config.siteLogoHeight=self.config.$siteLogo.height()}
$stickyWrap.removeClass('is-sticky').addClass('not-sticky');if(!$header.hasClass('shrink-sticky-header')){$stickyWrap.css('height','')}
$header.addClass('dyn-styles').css({'width':'','top':''});$isSticky=!1}
function initResizeSetSticky(){if(!$mobileSupport&&(self.config.viewportWidth<$brkPoint)){return}
var $stickyWrapTop=$stickyWrap.offset().top;var $stickyOffset=self.stickyOffset();var $setStickyPos=$stickyWrapTop-$stickyOffset;if(self.config.windowTop>$setStickyPos&&0!==self.config.windowTop){setSticky()}}
function onScroll(){if(!$mobileSupport&&(self.config.viewportWidth<$brkPoint)){return}
if(0==self.config.windowTop){if($isSticky){destroySticky()}
return}
var $stickyWrapTop=$stickyWrap.offset().top;var $stickyOffset=self.stickyOffset();var $setStickyPos=$stickyWrapTop-$stickyOffset;if(self.config.windowTop>=$setStickyPos){setSticky()}else{destroySticky()}}
function onResize(){if(!$mobileSupport&&(self.config.viewportWidth<$brkPoint)){destroySticky()}else{if($isSticky){if(!$header.hasClass('shrink-sticky-header')){$stickyWrap.css('height',self.config.siteHeaderHeight)}
$header.css({'top':self.stickyOffset(),'width':$stickyWrap.width()})}
else{initResizeSetSticky()}}}
initResizeSetSticky();$window.scroll(function(){if(self.config.$hasScrolled){onScroll()}});$window.resize(function(){if(self.config.widthChanged||self.config.heightChanged){onResize()}})},shrinkStickyHeader:function(){var self=this,$isShrunk=!1,$header=self.config.$siteHeader,$enabled=$header.hasClass('shrink-sticky-header');if(!$enabled){return}
var $stickyWrap=$('#site-header-sticky-wrapper');if(!$stickyWrap.length){return}
var $window=self.config.$window,$brkPoint=wpexLocalize.stickyHeaderBreakPoint,$mobileSupport=!1;var $headerHeight=self.config.siteHeaderHeight;var $stickyWrapTop=$stickyWrap.offset().top;var $shrinkHeaderOffset=$stickyWrapTop+$headerHeight;if(self.config.hasStickyMobileHeader&&('icon_buttons'==self.config.mobileMenuToggleStyle||'fixed_top'==self.config.mobileMenuToggleStyle)){$mobileSupport=!0}else{$mobileSupport=!1}
function shrinkHeader(){if($isShrunk||!$stickyWrap.hasClass('is-sticky'))return;$header.addClass('sticky-header-shrunk');$isShrunk=!0}
function unShrinkHeader(){if(!$isShrunk){return}
$header.removeClass('sticky-header-shrunk');$isShrunk=!1}
function shrinkCheck(){if(!$mobileSupport&&(self.config.viewportWidth<$brkPoint)){return}
if(self.config.windowTop>=$shrinkHeaderOffset){shrinkHeader()}else{unShrinkHeader()}}
function onResize(){if(!$mobileSupport&&(self.config.viewportWidth<$brkPoint)){unShrinkHeader()}else{shrinkCheck()}}
shrinkCheck();$window.scroll(function(){if(self.config.$hasScrolled){shrinkCheck()}});$window.resize(function(){if(self.config.widthChanged||self.config.heightChanged){onResize()}})},stickyHeaderMenu:function(){var self=this;if(!self.config.hasStickyNavbar){return}
var $navWrap=self.config.$siteNavWrap,$isSticky=!1,$window=self.config.$window,$stickyWrap=$('<div id="site-navigation-sticky-wrapper" class="wpex-sticky-navigation-holder not-sticky"></div>');$navWrap.wrapAll($stickyWrap);$stickyWrap=$('#site-navigation-sticky-wrapper');var $stickyWrapTop=$stickyWrap.offset().top,$stickyOffset=self.stickyOffset(),$setStickyPos=$stickyWrapTop-$stickyOffset;function setSticky(){if($isSticky){return}
$stickyWrap.css('height',self.config.$siteNavWrap.outerHeight()).removeClass('not-sticky').addClass('is-sticky');$navWrap.css({'top':self.stickyOffset(),'width':$stickyWrap.width()});$isSticky=!0}
function destroySticky(){if(!$isSticky){return}
$stickyWrap.css('height','').removeClass('is-sticky').addClass('not-sticky');$navWrap.css({'width':'','top':''});$isSticky=!1}
function initResizeSetSticky(){if(self.config.viewportWidth<=wpexLocalize.stickyNavbarBreakPoint){return}
if(self.config.windowTop>=$setStickyPos&&0!==self.config.windowTop){setSticky()}else{destroySticky()}}
function onScroll(){if(self.config.viewportWidth<=wpexLocalize.stickyNavbarBreakPoint){return}
if(0==self.config.windowTop){if($isSticky){destroySticky()}
return}
if(self.config.windowTop>=$setStickyPos){setSticky()}else{destroySticky()}}
function onResize(){if(self.config.viewportWidth<=wpexLocalize.stickyNavbarBreakPoint){destroySticky()}
if($isSticky){$navWrap.css('width',$stickyWrap.width())}else{initResizeSetSticky()}}
initResizeSetSticky();$window.scroll(function(){onScroll()});$window.resize(function(){onResize()})},stickyVcexNavbar:function(){var self=this;var $nav=$('.vcex-navbar-sticky');if(!$nav.length)return;$nav.each(function(){var $this=$(this);var $isSticky=!1;var $window=self.config.$window;var $stickyWrap=$('<div class="vcex-navbar-sticky-wrapper not-sticky"></div>');$this.wrapAll($stickyWrap);$stickyWrap=$this.parent('.vcex-navbar-sticky-wrapper');function setSticky(){if(!$this.is(':visible')){return}
if($isSticky){return}
$stickyWrap.css('height',$this.outerHeight()).removeClass('not-sticky').addClass('is-sticky');$this.css({'top':'0','width':$stickyWrap.width()});$isSticky=!0}
function destroySticky(){if(!$isSticky)return;$stickyWrap.css('height','').removeClass('is-sticky').addClass('not-sticky');$this.css({'width':'','top':''});$isSticky=!1}
function stickyCheck(){if(self.config.windowTop>$stickyWrap.offset().top&&0!==self.config.windowTop){setSticky()}else{destroySticky()}}
function onResize(){if($isSticky){if(!$this.is(':visible')){destroySticky()}
$stickyWrap.css('height',$nav.outerHeight());$nav.css('width',$stickyWrap.width())}else{stickyCheck()}}
stickyCheck();$window.scroll(function(){stickyCheck()});$window.resize(function(){onResize()})})},infiniteScrollInit:function(){var self=this;var $container=$('#blog-entries');$container.infinitescroll(wpexInfiniteScroll,function(newElements){var $newElems=$(newElements).css('opacity',0);$newElems.imagesLoaded(function(){if($container.hasClass('blog-masonry-grid')){$container.isotope('appended',$newElems);$newElems.css('opacity',0)}
$newElems.animate({opacity:1});$container.trigger('wpexinfiniteScrollLoaded',[$newElems]);self.sliderPro($newElems);self.iLightbox($newElems);if($.fn.wpexEqualHeights!==undefined){$('.blog-equal-heights').wpexEqualHeights({children:'.blog-entry-inner'})}})})},ctf7Preloader:function(){if(!wpexLocalize.altercf7Prealoader){return}
var $forms=$('form.wpcf7-form');$forms.each(function(){var $this=$(this);var $button=$this.find('.wpcf7-submit');if($button.length){$this.find('.ajax-loader').remove();var $customLoader=$('<span class="fa fa-refresh fa-spin wpex-wpcf7-loader"></span>');$button.after($customLoader);$button.on('click',function(){$customLoader.addClass('visible')});$('div.wpcf7').on('wpcf7:invalid wpcf7:spam wpcf7:mailsent wpcf7:mailfailed',function(){$customLoader.removeClass('visible')})}})},visualComposer:function(){var self=this;if(!self.config.$body.hasClass('wpb-js-composer')){return}
self.config.$window.on('load',function(){$('.vc_tta-tabs').on('afterShow.vc.accordion',function(e){$(this).find('.wpex-slider').each(function(){$(this).sliderPro('update')});$(this).find('.vcex-isotope-grid').each(function(){$(this).isotope('layout')})});$('.vc_tta-accordion').on('show.vc.accordion',function(){$(this).find('.wpex-slider').each(function(){$(this).sliderPro('update')});$(this).find('.vcex-isotope-grid').each(function(){$(this).isotope('layout')})})})},vciLightbox:function(event){return;var self=this,groupsArr=[],group='';$('[data-rel^="prettyPhoto["]').each(function(){group=this.getAttribute('data-rel');if($.inArray(group,groupsArr)===-1){groupsArr.push(group)}});$.each(groupsArr,function(i,groupName){$('[data-rel="'+groupName+'"]').iLightBox(self.iLightboxSettings)})},vcexRemoveiFrameDups:function($context){var $this=$context;var $overlays=$this.find('.wpex-bg-overlay-wrap');if($overlays.length>1){$overlays.not(':first').remove()}
var $videos=$this.find('.wpex-video-bg-overlay');if($videos.length>1){$videos.not(':first').remove()}
var $parallax=$this.find('.wpex-parallax-bg');if($parallax.length>1){$parallax.not(':first').remove()}},vcPageEditable:function(){var self=this,$modelId='';if(!self.config.$body.hasClass('compose-mode')){return}
parent.vc.events.on('shortcodes:add shortcodes:update shortcodes:clone',function(model){$modelId=model.id});self.config.$window.on('vc_reload',function(){self.equalHeights();self.sliderPro();self.owlCarousel();self.isotopeGrids();self.vcexFilterNav();if($modelId){var $context=$('[data-model-id='+$modelId+']');self.vcPageEditableFuncs($context);self.responsiveCSS($context);self.vcexRemoveiFrameDups($context)}})},vcPageEditableFuncs:function($context){this.parallax($context);this.customHovers($context);this.responsiveText($context);this.overlayHovers($context);this.iLightbox($context);if($context.hasClass('vc_vcex_skillbar')){this.skillbar($context);return}
if($context.hasClass('vc_vcex_milestone')){this.milestone($context);return}
if($context.hasClass('vc_vcex_animated_text')){this.typedText($context);return}
if($context.hasClass('vc_vcex_countdown')){this.countdown($context);return}},wooGallery:function(){if(typeof wc_single_product_params==='undefined'||!wc_single_product_params.flexslider.directionNav){return}
var self=this;var $wooGallery=$('.woocommerce-product-gallery--with-images');if(!$wooGallery.length){return}
function setWooSliderArrows(){$wooGallery.each(function(){var $this=$(this);var $nav=$(this).find('.flex-direction-nav');var $thumbsNav=$(this).find('.flex-control-thumbs');if($nav.length&&$thumbsNav.length){var thumbsNavHeight=$thumbsNav.outerHeight();var arrowHeight=$nav.find('a').outerHeight();var arrowTopoffset=-(thumbsNavHeight+arrowHeight)/2;if(arrowTopoffset){$this.find('.flex-direction-nav a').css('margin-top',arrowTopoffset)}}})}
self.config.$window.on('load',function(){setWooSliderArrows()});self.config.$window.resize(function(){if(self.config.widthChanged||self.config.heightChanged){setWooSliderArrows()}})},parseData:function(val,fallback){return(typeof val!=='undefined')?val:fallback},getUrlExtension:function(url){var ext=url.split('.').pop().toLowerCase();var extra=ext.indexOf('?')!==-1?ext.split('?').pop():'';return ext.replace(extra,'')},scrolledToBottom:function(elem){return this.config.windowTop>=elem.offset().top+elem.outerHeight()-window.innerHeight},isElementInWindowView:function(elem){var docViewTop=this.config.$window.scrollTop();var docViewBottom=docViewTop+this.config.windowHeight;var elemTop=$(elem).offset().top;var elemBottom=elemTop+$(elem).height();return((elemBottom<=docViewBottom)&&(elemTop>=docViewTop))}};wpex.init()})(jQuery)