From 2c716ceb3082475753fcaa57d494d67dd28ee260 Mon Sep 17 00:00:00 2001 From: CJ O'Hara Date: Fri, 20 Feb 2015 17:03:27 -0600 Subject: [PATCH] fixed disabled links to work with nested linking --- build/js/fireSlider.js | 20 ++++++++++++++++++-- dist/fireSlider.min.js | 4 ++-- dist/fireSlider.velocity.js | 6 +++--- gulpfile.js | 2 +- package.json | 2 +- 5 files changed, 25 insertions(+), 9 deletions(-) diff --git a/build/js/fireSlider.js b/build/js/fireSlider.js index 3cd1b3d..214f359 100644 --- a/build/js/fireSlider.js +++ b/build/js/fireSlider.js @@ -1,4 +1,4 @@ -/*! fireSlider (1.2.61) (C) 2014 CJ O'Hara and Tyler Fowle. MIT @license: en.wikipedia.org/wiki/MIT_License */ +/*! fireSlider (1.2.62) (C) 2014 CJ O'Hara and Tyler Fowle. MIT @license: en.wikipedia.org/wiki/MIT_License */ var V = (window.jQuery) ? $.Velocity : Velocity; (function (FireSlider, window, undefined) { @@ -663,7 +663,14 @@ var V = (window.jQuery) ? $.Velocity : Velocity; fireSlider._utilities.listen(fs.slider, 'click', function(e) { var target = (e.target) ? e.target : e.srcElement; if(target.tagName === "A") { - if(!fireSlider._utilities.hasClass(target.parentNode, fs.options.activeSlideClass)) { + var parents = fireSlider._utilities.getParents(target); + var isActive = false; + for(var i = 0; i < parents.length; i++) { + if(fireSlider._utilities.hasClass(parents[i], fs.options.activeSlideClass)) { + isActive = true; + } + } + if(!isActive) { if (e.preventDefault) e.preventDefault(); else e.returnValue = false; } @@ -871,6 +878,15 @@ var V = (window.jQuery) ? $.Velocity : Velocity; return ret; }, + getParents: function(elm) { + var results = []; + while(elm.parentNode) { + results.push(elm.parentNode); + elm = elm.parentNode; + } + return results; + }, + // Gets the index of a DOM element relative to it's parent element getIndex: function(node) { var result = -1; diff --git a/dist/fireSlider.min.js b/dist/fireSlider.min.js index 4085c15..eca9709 100644 --- a/dist/fireSlider.min.js +++ b/dist/fireSlider.min.js @@ -1,2 +1,2 @@ -/*! fireSlider (1.2.6) (C) 2014 CJ O'Hara and Tyler Fowle. MIT @license: en.wikipedia.org/wiki/MIT_License */ -var V=window.jQuery?$.Velocity:Velocity;!function(e,t,i){var s={length:0,selector:"",sliders:[],events:{},slider:function(e,t,i){var n=document.querySelectorAll(e);if(0!==n.length){this.length+=n.length,this.selector=""===this.selector||"undefined"===this.selector?e:this.selector+", "+e,this.sliders=this.sliders||[];for(var r=0;r0)for(var n=0;i>n;n++){var r=e[n%D.settings.totalSlides].cloneNode(!0);s._utilities.hasClass(r,D.options.activeSlideClass)&&s._utilities.removeClass(r,D.options.activeSlideClass),D.slider.appendChild(r)}if(0>i)for(var l=e.length-1;l>=e.length+i;l--)D.slider.removeChild(D.slides[l]);return i}function a(){if(D.settings.show=D.options.show,D.settings.active=D.options.active,D.breakpoints.length>0){for(var e=-1,t=-1,i=0;it&&(e=i,t=D.breakpoints[i].breakpoint);-1!==e&&(D.breakpoints[e].show&&(D.settings.show=D.breakpoints[e].show),D.breakpoints[e].active&&(D.settings.active=D.breakpoints[e].active))}}function o(){var e=1,i=0;return D.settings.windowWidth=t.innerWidth,D.settings.slideWidth*D.settings.totalSlides0&&(e+=Math.ceil(i/D.settings.totalSlides)),e}function d(e){var i=-100*Math.ceil(e.length/2)+100*(D.settings.active-1),s=[],n=[];D.settings.minX=i,D.settings.maxX=i+100*(e.length-1);for(var r=Math.floor(e.length/2);ri;i++)u("next");for(var s=0;sD.slides.length&&(D.settings.currentSlide=D.settings.currentSlide%D.slides.length,c(D.slider,Math.abs(i)),t.jQuery?$(D.slides).dequeue(D.options.effect):V.Utilities.dequeue(D.slides,D.options.effect)),s._utilities.addClass(D.slides[D.settings.currentSlide],D.options.activeSlideClass)}else d(D.slides),c(D.slider,D.settings.currentSlide),t.jQuery?$(D.slides).dequeue(D.options.effect):V.Utilities.dequeue(D.slides,D.options.effect);b(D.settings.direction),s.eventManager.trigger("fireslider-refreshed",D)}function P(e){D.settings.currentSlide="prev"===e?0===D.settings.currentSlide?D.slides.length-1:D.settings.currentSlide-=1:D.settings.currentSlide===D.slides.length-1?0:D.settings.currentSlide+=1}function k(e){s.eventManager.trigger("fireslider-before-transition",D),x(),s._utilities.removeClass(D.slides[D.settings.currentSlide],D.options.activeSlideClass),"undefined"!=typeof D.settings.pager&&s._utilities.removeClass(D.settings.pagerElems[D.settings.currentSlide%D.settings.totalSlides],D.options.activePagerClass),P(e);var i=D.positions.slice(0);u(e);for(var n=0;ni)for(var l=0;li&&D.positions[d]<=D.settings.minX+o||i>0&&D.positions[d]>=D.settings.maxX-o?!0:!1});t.jQuery?$(D.slides).dequeue(D.options.effect):V.Utilities.dequeue(D.slides,D.options.effect),D.settings.currentSlide=(D.settings.currentSlide+i)%D.slides.length,s._utilities.addClass(D.slides[D.settings.currentSlide],D.options.activeSlideClass),s._utilities.addClass(D.settings.pagerElems[D.settings.currentSlide%D.settings.totalSlides],D.options.activePagerClass),b(D.settings.direction),s.eventManager.trigger("fireslider-after-transition",D),s.eventManager.trigger("fireslider-after-pager-transition",D)}}function E(){"undefined"!=typeof D.settings.prev&&s._utilities.listen(D.settings.prev,"click",function(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,C(),!1}),"undefined"!=typeof D.settings.next&&s._utilities.listen(D.settings.next,"click",function(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,y(),!1}),D.options.hoverPause&&s._utilities.listen(D.slider,"mouseover",function(){return x(),!1}),D.options.hoverPause&&s._utilities.listen(D.slider,"mouseout",function(){return b(D.settings.direction),!1}),D.options.disableLinks&&s._utilities.listen(D.slider,"click",function(e){var t=e.target?e.target:e.srcElement;"A"===t.tagName&&(s._utilities.hasClass(t.parentNode,D.options.activeSlideClass)||(e.preventDefault?e.preventDefault():e.returnValue=!1))}),s._utilities.listen(t,"resize",function(){clearTimeout(D.windowTimer),D.windowTimer=setTimeout(_,10)})}function M(){"undefined"!=typeof D.settings.pager&&w(),a(),D.settings.slideWidthPercent=1/D.settings.show*100,D.settings.slideWidth=D.settings.sliderWidth/D.settings.show;var e=o();l(D.slides,e),D.settings.currentSlide=0,s._utilities.addClass(D.slides[D.settings.currentSlide],D.options.activeSlideClass),r(),d(D.slides),E(),b(D.settings.direction),s.eventManager.trigger("fireslider-init",D)}if("undefined"==typeof V)return void console.log("%cWARNING: fireSlider requires velocity.js to run correctly.","background: #E82C0C; color: white; padding: 0 12px;");var D={breakpoints:{},data:{},index:0,isPaused:!1,next:{},options:{},pause:{},play:{},positions:[],prev:{},reverse:{},settings:{},slider:null,slides:[],timer:{},windowTimer:{}};D.index="undefined"!=typeof this.sliders.length?this.sliders.length:0,D.slider=e;var q={active:1,activePagerClass:"fire-pager-active",activeSlideClass:"fire-slider-active",delay:5e3,direction:"forward",disableLinks:!0,easing:"swing",effect:"slideInOut",hoverPause:!1,pagerTemplate:"",show:1,slide:"li",speed:500},N=s._utilities.getData(e);D.data={active:N.firesliderActive?parseInt(N.firesliderActive):i,activePagerClass:N.firesliderActivePagerClass,activeSlideClass:N.firesliderActiveSlideClass,delay:N.firesliderDelay?parseInt(N.firesliderDelay):i,direction:N.firesliderDirection,disableLinks:N.firesliderDisableLinks,easing:N.firesliderEasing?s._utilities.parseJson(N.firesliderEasing):i,effect:N.firesliderEffect,hoverPause:N.firesliderHoverPause,next:N.firesliderNext,pager:N.firesliderPager,pagerTemplate:N.firesliderPagerTemplate,prev:N.firesliderPrev,show:N.firesliderShow?parseInt(N.firesliderShow):i,slide:N.firesliderSlide,speed:N.firesliderSpeed?parseInt(N.firesliderSpeed):i},D.breakpoints=N.firesliderBreakpoints?s._utilities.parseJson(N.firesliderBreakpoints):[],s._utilities.removeUndefined(D.data);var I=s._utilities.extend(D.data,n);return D.options=s._utilities.extend(I,q),D.slides=s._utilities.getDirectChildren(D.slider,D.options.slide),0!==D.slides.length?(D.settings={active:D.options.active,currentSlide:0,direction:D.options.direction,maxX:0,minX:0,pagerElems:[],sliderWidth:D.slider.offsetWidth,slideWidth:D.slider.offsetWidth/D.options.show,slideWidthPercent:1/D.options.show*100,show:D.options.show,totalSlides:D.slides.length,windowWidth:t.innerWidth},D.settings.prev="undefined"!=typeof D.options.prev?s._utilities.smartElementSearch(D.options.prev,D.slider,D.index):i,D.settings.next="undefined"!=typeof D.options.next?s._utilities.smartElementSearch(D.options.next,D.slider,D.index):i,D.settings.pager="undefined"!=typeof D.options.pager?s._utilities.smartElementSearch(D.options.pager,D.slider,D.index):i,D.next=function(){C()},D.prev=function(){y()},D.pause=function(){D.isPaused=!0,x()},D.play=function(){D.isPaused=!1,x(),D.settings.direction="forward",b(D.settings.direction)},D.reverse=function(){D.isPaused=!1,x(),D.settings.direction="backward",b(D.settings.direction)},M(),D):void 0}};s.effect={transitions:{slideInOut:"slideInOut",fadeInOut:"fadeInOut"},register:function(e,t){s.effect.transitions[e]=e,s.effect[e]=t},slideInOut:function(e,t){var i=t.snapping?0:t.speed;V(e,{translateX:[t.nextPos+"%",t.currPos+"%"]},{duration:i,queue:t.effect,easing:t.easing})},fadeInOut:function(e,t){var i=e.cloneNode(!0);e.parentNode.appendChild(i),V(e,{translateX:[t.nextPos+"%",t.nextPos+"%"]},{duration:t.speed,queue:t.effect,begin:function(){V(i,{opacity:[0,1],zIndex:[1,1]},{duration:t.speed,easing:t.easing})},complete:function(){i.parentNode.removeChild(i)}})},route:function(e,t){var i=t.effect;"undefined"!=typeof s.effect.transitions[i]&&"function"==typeof s.effect[i]&&s.effect[i](e,t)}},s.eventManager={register:function(e){var t={name:e,callbacks:[],registerCallback:function(e){this.callbacks.push(e)}};s.events[e]=t},trigger:function(e,t){s.events[e].callbacks.forEach(function(e){e(t)})},listen:function(e,t){s.events[e].registerCallback(t)}},s._utilities={addClass:function(e,t){e.classList?e.classList.add(t):e.className+=" "+t},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")},hasClass:function(e,t){var i=!1;return e.classList&&e.classList.contains(t)&&(i=!0),i},getData:function(e){if(e.dataset)return e.dataset;for(var t=e.attributes,i={},s=t.length;s--;)if(/^data-.*/.test(t[s].name)){var n=t[s].name.replace("data-",""),r=e.getAttribute(t[s].name);i[n]=r}return i},matchesSel:function(e,t){for(var i=(e.document||e.ownerDocument).querySelectorAll(t),s=0;i[s]&&i[s]!==e;)s++;return i[s]?!0:!1},getDirectChildren:function(e,t){for(var i=[],n=e.childNodes,r=0;r-1)return document.querySelectorAll(e)[0];var l=s._utilities.getDirectChildren(t.parentNode,e);if("undefined"!=typeof l&&1===l.length)return l[0];var a=document.querySelectorAll(e);return a.length>=i?a[i]:document.querySelectorAll(e)[0]},listen:function(e,t,i){e.listenListener?e.listenListener(t,i,!1):e.attachEvent&&s._utilities.htmlEvents["on"+t]?e.attachEvent("on"+t,i):e["on"+t]=i},parseJson:function(e){var t;try{t=JSON.parse(e)}catch(i){t=e}return t}},s.eventManager.register("fireslider-init"),s.eventManager.register("fireslider-before-transition"),s.eventManager.register("fireslider-before-pager-transition"),s.eventManager.register("fireslider-after-transition"),s.eventManager.register("fireslider-after-pager-transition"),s.eventManager.register("fireslider-refreshed"),t.FireSlider=s}(window.FireSlider=window.FireSlider||{},window),window.jQuery&&!function(){$.fn.fireSlider=function(e,t){var i=FireSlider.slider(this.selector,e,t),s=$(i);return"object"==typeof i&&(s.nextSlide=i.nextSlide,s.pause=i.pause,s.play=i.play,s.prevSlide=i.prevSlide,s.reverse=i.reverse),s}}(window.jQuery); \ No newline at end of file +/*! fireSlider (1.2.62) (C) 2014 CJ O'Hara and Tyler Fowle. MIT @license: en.wikipedia.org/wiki/MIT_License */ +var V=window.jQuery?$.Velocity:Velocity;!function(e,t,i){var s={length:0,selector:"",sliders:[],events:{},slider:function(e,t,i){var n=document.querySelectorAll(e);if(0!==n.length){this.length+=n.length,this.selector=""===this.selector||"undefined"===this.selector?e:this.selector+", "+e,this.sliders=this.sliders||[];for(var r=0;r0)for(var n=0;i>n;n++){var r=e[n%D.settings.totalSlides].cloneNode(!0);s._utilities.hasClass(r,D.options.activeSlideClass)&&s._utilities.removeClass(r,D.options.activeSlideClass),D.slider.appendChild(r)}if(0>i)for(var l=e.length-1;l>=e.length+i;l--)D.slider.removeChild(D.slides[l]);return i}function a(){if(D.settings.show=D.options.show,D.settings.active=D.options.active,D.breakpoints.length>0){for(var e=-1,t=-1,i=0;it&&(e=i,t=D.breakpoints[i].breakpoint);-1!==e&&(D.breakpoints[e].show&&(D.settings.show=D.breakpoints[e].show),D.breakpoints[e].active&&(D.settings.active=D.breakpoints[e].active))}}function o(){var e=1,i=0;return D.settings.windowWidth=t.innerWidth,D.settings.slideWidth*D.settings.totalSlides0&&(e+=Math.ceil(i/D.settings.totalSlides)),e}function d(e){var i=-100*Math.ceil(e.length/2)+100*(D.settings.active-1),s=[],n=[];D.settings.minX=i,D.settings.maxX=i+100*(e.length-1);for(var r=Math.floor(e.length/2);ri;i++)u("next");for(var s=0;sD.slides.length&&(D.settings.currentSlide=D.settings.currentSlide%D.slides.length,f(D.slider,Math.abs(i)),t.jQuery?$(D.slides).dequeue(D.options.effect):V.Utilities.dequeue(D.slides,D.options.effect)),s._utilities.addClass(D.slides[D.settings.currentSlide],D.options.activeSlideClass)}else d(D.slides),f(D.slider,D.settings.currentSlide),t.jQuery?$(D.slides).dequeue(D.options.effect):V.Utilities.dequeue(D.slides,D.options.effect);b(D.settings.direction),s.eventManager.trigger("fireslider-refreshed",D)}function P(e){D.settings.currentSlide="prev"===e?0===D.settings.currentSlide?D.slides.length-1:D.settings.currentSlide-=1:D.settings.currentSlide===D.slides.length-1?0:D.settings.currentSlide+=1}function k(e){s.eventManager.trigger("fireslider-before-transition",D),x(),s._utilities.removeClass(D.slides[D.settings.currentSlide],D.options.activeSlideClass),"undefined"!=typeof D.settings.pager&&s._utilities.removeClass(D.settings.pagerElems[D.settings.currentSlide%D.settings.totalSlides],D.options.activePagerClass),P(e);var i=D.positions.slice(0);u(e);for(var n=0;ni)for(var l=0;li&&D.positions[d]<=D.settings.minX+o||i>0&&D.positions[d]>=D.settings.maxX-o?!0:!1});t.jQuery?$(D.slides).dequeue(D.options.effect):V.Utilities.dequeue(D.slides,D.options.effect),D.settings.currentSlide=(D.settings.currentSlide+i)%D.slides.length,s._utilities.addClass(D.slides[D.settings.currentSlide],D.options.activeSlideClass),s._utilities.addClass(D.settings.pagerElems[D.settings.currentSlide%D.settings.totalSlides],D.options.activePagerClass),b(D.settings.direction),s.eventManager.trigger("fireslider-after-transition",D),s.eventManager.trigger("fireslider-after-pager-transition",D)}}function E(){"undefined"!=typeof D.settings.prev&&s._utilities.listen(D.settings.prev,"click",function(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,C(),!1}),"undefined"!=typeof D.settings.next&&s._utilities.listen(D.settings.next,"click",function(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,y(),!1}),D.options.hoverPause&&s._utilities.listen(D.slider,"mouseover",function(){return x(),!1}),D.options.hoverPause&&s._utilities.listen(D.slider,"mouseout",function(){return b(D.settings.direction),!1}),D.options.disableLinks&&s._utilities.listen(D.slider,"click",function(e){var t=e.target?e.target:e.srcElement;if("A"===t.tagName){for(var i=s._utilities.getParents(t),n=!1,r=0;r-1)return document.querySelectorAll(e)[0];var l=s._utilities.getDirectChildren(t.parentNode,e);if("undefined"!=typeof l&&1===l.length)return l[0];var a=document.querySelectorAll(e);return a.length>=i?a[i]:document.querySelectorAll(e)[0]},listen:function(e,t,i){e.listenListener?e.listenListener(t,i,!1):e.attachEvent&&s._utilities.htmlEvents["on"+t]?e.attachEvent("on"+t,i):e["on"+t]=i},parseJson:function(e){var t;try{t=JSON.parse(e)}catch(i){t=e}return t}},s.eventManager.register("fireslider-init"),s.eventManager.register("fireslider-before-transition"),s.eventManager.register("fireslider-before-pager-transition"),s.eventManager.register("fireslider-after-transition"),s.eventManager.register("fireslider-after-pager-transition"),s.eventManager.register("fireslider-refreshed"),t.FireSlider=s}(window.FireSlider=window.FireSlider||{},window),window.jQuery&&!function(){$.fn.fireSlider=function(e,t){var i=FireSlider.slider(this.selector,e,t),s=$(i);return"object"==typeof i&&(s.nextSlide=i.nextSlide,s.pause=i.pause,s.play=i.play,s.prevSlide=i.prevSlide,s.reverse=i.reverse),s}}(window.jQuery); \ No newline at end of file diff --git a/dist/fireSlider.velocity.js b/dist/fireSlider.velocity.js index bf708ee..17b339f 100644 --- a/dist/fireSlider.velocity.js +++ b/dist/fireSlider.velocity.js @@ -1,5 +1,5 @@ -/*! fireSlider (1.2.6) (C) 2014 CJ O'Hara and Tyler Fowle. MIT @license: en.wikipedia.org/wiki/MIT_License */ +/*! fireSlider (1.2.62) (C) 2014 CJ O'Hara and Tyler Fowle. MIT @license: en.wikipedia.org/wiki/MIT_License */ /*! VelocityJS.org (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */ /*! VelocityJS.org jQuery Shim (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */ -!function e(t,i,r){function n(a,o){if(!i[a]){if(!t[a]){var l="function"==typeof require&&require;if(!o&&l)return l(a,!0);if(s)return s(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=i[a]={exports:{}};t[a][0].call(c.exports,function(e){var i=t[a][1][e];return n(i?i:e)},c,c.exports,e,t,i,r)}return i[a].exports}for(var s="function"==typeof require&&require,a=0;a0)for(var r=0;i>r;r++){var s=e[r%F.settings.totalSlides].cloneNode(!0);n._utilities.hasClass(s,F.options.activeSlideClass)&&n._utilities.removeClass(s,F.options.activeSlideClass),F.slider.appendChild(s)}if(0>i)for(var a=e.length-1;a>=e.length+i;a--)F.slider.removeChild(F.slides[a]);return i}function l(){if(F.settings.show=F.options.show,F.settings.active=F.options.active,F.breakpoints.length>0){for(var e=-1,t=-1,i=0;it&&(e=i,t=F.breakpoints[i].breakpoint);-1!==e&&(F.breakpoints[e].show&&(F.settings.show=F.breakpoints[e].show),F.breakpoints[e].active&&(F.settings.active=F.breakpoints[e].active))}}function u(){var e=1,i=0;return F.settings.windowWidth=t.innerWidth,F.settings.slideWidth*F.settings.totalSlides0&&(e+=Math.ceil(i/F.settings.totalSlides)),e}function c(e){var r=-100*Math.ceil(e.length/2)+100*(F.settings.active-1),n=[],s=[];F.settings.minX=r,F.settings.maxX=r+100*(e.length-1);for(var a=Math.floor(e.length/2);ar;r++)d("next");for(var n=0;nF.slides.length&&(F.settings.currentSlide=F.settings.currentSlide%F.slides.length,f(F.slider,Math.abs(r)),t.jQuery?$(F.slides).dequeue(F.options.effect):i.Utilities.dequeue(F.slides,F.options.effect)),n._utilities.addClass(F.slides[F.settings.currentSlide],F.options.activeSlideClass)}else c(F.slides),f(F.slider,F.settings.currentSlide),t.jQuery?$(F.slides).dequeue(F.options.effect):i.Utilities.dequeue(F.slides,F.options.effect);P(F.settings.direction),n.eventManager.trigger("fireslider-refreshed",F)}function k(e){F.settings.currentSlide="prev"===e?0===F.settings.currentSlide?F.slides.length-1:F.settings.currentSlide-=1:F.settings.currentSlide===F.slides.length-1?0:F.settings.currentSlide+=1}function T(e){n.eventManager.trigger("fireslider-before-transition",F),C(),n._utilities.removeClass(F.slides[F.settings.currentSlide],F.options.activeSlideClass),"undefined"!=typeof F.settings.pager&&n._utilities.removeClass(F.settings.pagerElems[F.settings.currentSlide%F.settings.totalSlides],F.options.activePagerClass),k(e);var r=F.positions.slice(0);d(e);for(var s=0;sr)for(var o=0;or&&F.positions[c]<=F.settings.minX+u||r>0&&F.positions[c]>=F.settings.maxX-u?!0:!1});t.jQuery?$(F.slides).dequeue(F.options.effect):i.Utilities.dequeue(F.slides,F.options.effect),F.settings.currentSlide=(F.settings.currentSlide+r)%F.slides.length,n._utilities.addClass(F.slides[F.settings.currentSlide],F.options.activeSlideClass),n._utilities.addClass(F.settings.pagerElems[F.settings.currentSlide%F.settings.totalSlides],F.options.activePagerClass),P(F.settings.direction),n.eventManager.trigger("fireslider-after-transition",F),n.eventManager.trigger("fireslider-after-pager-transition",F)}}function A(){"undefined"!=typeof F.settings.prev&&n._utilities.listen(F.settings.prev,"click",function(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,x(),!1}),"undefined"!=typeof F.settings.next&&n._utilities.listen(F.settings.next,"click",function(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,w(),!1}),F.options.hoverPause&&n._utilities.listen(F.slider,"mouseover",function(){return C(),!1}),F.options.hoverPause&&n._utilities.listen(F.slider,"mouseout",function(){return P(F.settings.direction),!1}),F.options.disableLinks&&n._utilities.listen(F.slider,"click",function(e){var t=e.target?e.target:e.srcElement;"A"===t.tagName&&(n._utilities.hasClass(t.parentNode,F.options.activeSlideClass)||(e.preventDefault?e.preventDefault():e.returnValue=!1))}),n._utilities.listen(t,"resize",function(){clearTimeout(F.windowTimer),F.windowTimer=setTimeout(V,10)})}function N(){"undefined"!=typeof F.settings.pager&&b(),l(),F.settings.slideWidthPercent=1/F.settings.show*100,F.settings.slideWidth=F.settings.sliderWidth/F.settings.show;var e=u();o(F.slides,e),F.settings.currentSlide=0,n._utilities.addClass(F.slides[F.settings.currentSlide],F.options.activeSlideClass),a(),c(F.slides),A(),P(F.settings.direction),n.eventManager.trigger("fireslider-init",F)}if("undefined"==typeof i)return void console.log("%cWARNING: fireSlider requires velocity.js to run correctly.","background: #E82C0C; color: white; padding: 0 12px;");var F={breakpoints:{},data:{},index:0,isPaused:!1,next:{},options:{},pause:{},play:{},positions:[],prev:{},reverse:{},settings:{},slider:null,slides:[],timer:{},windowTimer:{}};F.index="undefined"!=typeof this.sliders.length?this.sliders.length:0,F.slider=e;var L={active:1,activePagerClass:"fire-pager-active",activeSlideClass:"fire-slider-active",delay:5e3,direction:"forward",disableLinks:!0,easing:"swing",effect:"slideInOut",hoverPause:!1,pagerTemplate:"",show:1,slide:"li",speed:500},j=n._utilities.getData(e);F.data={active:j.firesliderActive?parseInt(j.firesliderActive):r,activePagerClass:j.firesliderActivePagerClass,activeSlideClass:j.firesliderActiveSlideClass,delay:j.firesliderDelay?parseInt(j.firesliderDelay):r,direction:j.firesliderDirection,disableLinks:j.firesliderDisableLinks,easing:j.firesliderEasing?n._utilities.parseJson(j.firesliderEasing):r,effect:j.firesliderEffect,hoverPause:j.firesliderHoverPause,next:j.firesliderNext,pager:j.firesliderPager,pagerTemplate:j.firesliderPagerTemplate,prev:j.firesliderPrev,show:j.firesliderShow?parseInt(j.firesliderShow):r,slide:j.firesliderSlide,speed:j.firesliderSpeed?parseInt(j.firesliderSpeed):r},F.breakpoints=j.firesliderBreakpoints?n._utilities.parseJson(j.firesliderBreakpoints):[],n._utilities.removeUndefined(F.data);var q=n._utilities.extend(F.data,s);return F.options=n._utilities.extend(q,L),F.slides=n._utilities.getDirectChildren(F.slider,F.options.slide),0!==F.slides.length?(F.settings={active:F.options.active,currentSlide:0,direction:F.options.direction,maxX:0,minX:0,pagerElems:[],sliderWidth:F.slider.offsetWidth,slideWidth:F.slider.offsetWidth/F.options.show,slideWidthPercent:1/F.options.show*100,show:F.options.show,totalSlides:F.slides.length,windowWidth:t.innerWidth},F.settings.prev="undefined"!=typeof F.options.prev?n._utilities.smartElementSearch(F.options.prev,F.slider,F.index):r,F.settings.next="undefined"!=typeof F.options.next?n._utilities.smartElementSearch(F.options.next,F.slider,F.index):r,F.settings.pager="undefined"!=typeof F.options.pager?n._utilities.smartElementSearch(F.options.pager,F.slider,F.index):r,F.next=function(){x()},F.prev=function(){w()},F.pause=function(){F.isPaused=!0,C()},F.play=function(){F.isPaused=!1,C(),F.settings.direction="forward",P(F.settings.direction)},F.reverse=function(){F.isPaused=!1,C(),F.settings.direction="backward",P(F.settings.direction)},N(),F):void 0}};n.effect={transitions:{slideInOut:"slideInOut",fadeInOut:"fadeInOut"},register:function(e,t){n.effect.transitions[e]=e,n.effect[e]=t},slideInOut:function(e,t){var r=t.snapping?0:t.speed;i(e,{translateX:[t.nextPos+"%",t.currPos+"%"]},{duration:r,queue:t.effect,easing:t.easing})},fadeInOut:function(e,t){var r=e.cloneNode(!0);e.parentNode.appendChild(r),i(e,{translateX:[t.nextPos+"%",t.nextPos+"%"]},{duration:t.speed,queue:t.effect,begin:function(){i(r,{opacity:[0,1],zIndex:[1,1]},{duration:t.speed,easing:t.easing})},complete:function(){r.parentNode.removeChild(r)}})},route:function(e,t){var i=t.effect;"undefined"!=typeof n.effect.transitions[i]&&"function"==typeof n.effect[i]&&n.effect[i](e,t)}},n.eventManager={register:function(e){var t={name:e,callbacks:[],registerCallback:function(e){this.callbacks.push(e)}};n.events[e]=t},trigger:function(e,t){n.events[e].callbacks.forEach(function(e){e(t)})},listen:function(e,t){n.events[e].registerCallback(t)}},n._utilities={addClass:function(e,t){e.classList?e.classList.add(t):e.className+=" "+t},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")},hasClass:function(e,t){var i=!1;return e.classList&&e.classList.contains(t)&&(i=!0),i},getData:function(e){if(e.dataset)return e.dataset;for(var t=e.attributes,i={},r=t.length;r--;)if(/^data-.*/.test(t[r].name)){var n=t[r].name.replace("data-",""),s=e.getAttribute(t[r].name);i[n]=s}return i},matchesSel:function(e,t){for(var i=(e.document||e.ownerDocument).querySelectorAll(t),r=0;i[r]&&i[r]!==e;)r++;return i[r]?!0:!1},getDirectChildren:function(e,t){for(var i=[],r=e.childNodes,s=0;s-1)return document.querySelectorAll(e)[0];var a=n._utilities.getDirectChildren(t.parentNode,e);if("undefined"!=typeof a&&1===a.length)return a[0];var o=document.querySelectorAll(e);return o.length>=i?o[i]:document.querySelectorAll(e)[0]},listen:function(e,t,i){e.listenListener?e.listenListener(t,i,!1):e.attachEvent&&n._utilities.htmlEvents["on"+t]?e.attachEvent("on"+t,i):e["on"+t]=i},parseJson:function(e){var t;try{t=JSON.parse(e)}catch(i){t=e}return t}},n.eventManager.register("fireslider-init"),n.eventManager.register("fireslider-before-transition"),n.eventManager.register("fireslider-before-pager-transition"),n.eventManager.register("fireslider-after-transition"),n.eventManager.register("fireslider-after-pager-transition"),n.eventManager.register("fireslider-refreshed"),t.FireSlider=n}(window.FireSlider=window.FireSlider||{},window),window.jQuery&&!function(){$.fn.fireSlider=function(e,t){var i=FireSlider.slider(this.selector,e,t),r=$(i);return"object"==typeof i&&(r.nextSlide=i.nextSlide,r.pause=i.pause,r.play=i.play,r.prevSlide=i.prevSlide,r.reverse=i.reverse),r}}(window.jQuery)},{"velocity-animate":2}],2:[function(e,t){!function(e){function t(e){var t=e.length,r=i.type(e);return"function"===r||i.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e}if(!e.jQuery){var i=function(e,t){return new i.fn.init(e,t)};i.isWindow=function(e){return null!=e&&e==e.window},i.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[a.call(e)]||"object":typeof e},i.isArray=Array.isArray||function(e){return"array"===i.type(e)},i.isPlainObject=function(e){var t;if(!e||"object"!==i.type(e)||e.nodeType||i.isWindow(e))return!1;try{if(e.constructor&&!s.call(e,"constructor")&&!s.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(t in e);return void 0===t||s.call(e,t)},i.each=function(e,i,r){var n,s=0,a=e.length,o=t(e);if(r){if(o)for(;a>s&&(n=i.apply(e[s],r),n!==!1);s++);else for(s in e)if(n=i.apply(e[s],r),n===!1)break}else if(o)for(;a>s&&(n=i.call(e[s],s,e[s]),n!==!1);s++);else for(s in e)if(n=i.call(e[s],s,e[s]),n===!1)break;return e},i.data=function(e,t,n){if(void 0===n){var s=e[i.expando],a=s&&r[s];if(void 0===t)return a;if(a&&t in a)return a[t]}else if(void 0!==t){var s=e[i.expando]||(e[i.expando]=++i.uuid);return r[s]=r[s]||{},r[s][t]=n,n}},i.removeData=function(e,t){var n=e[i.expando],s=n&&r[n];s&&i.each(t,function(e,t){delete s[t]})},i.extend=function(){var e,t,r,n,s,a,o=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof o&&(c=o,o=arguments[l]||{},l++),"object"!=typeof o&&"function"!==i.type(o)&&(o={}),l===u&&(o=this,l--);u>l;l++)if(null!=(s=arguments[l]))for(n in s)e=o[n],r=s[n],o!==r&&(c&&r&&(i.isPlainObject(r)||(t=i.isArray(r)))?(t?(t=!1,a=e&&i.isArray(e)?e:[]):a=e&&i.isPlainObject(e)?e:{},o[n]=i.extend(c,a,r)):void 0!==r&&(o[n]=r));return o},i.queue=function(e,r,n){function s(e,i){var r=i||[];return null!=e&&(t(Object(e))?!function(e,t){for(var i=+t.length,r=0,n=e.length;i>r;)e[n++]=t[r++];if(i!==i)for(;void 0!==t[r];)e[n++]=t[r++];return e.length=n,e}(r,"string"==typeof e?[e]:e):[].push.call(r,e)),r}if(e){r=(r||"fx")+"queue";var a=i.data(e,r);return n?(!a||i.isArray(n)?a=i.data(e,r,s(n)):a.push(n),a):a||[]}},i.dequeue=function(e,t){i.each(e.nodeType?[e]:e,function(e,r){t=t||"fx";var n=i.queue(r,t),s=n.shift();"inprogress"===s&&(s=n.shift()),s&&("fx"===t&&n.unshift("inprogress"),s.call(r,function(){i.dequeue(r,t)}))})},i.fn=i.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function e(){for(var e=this.offsetParent||document;e&&"html"===!e.nodeType.toLowerCase&&"static"===e.style.position;)e=e.offsetParent;return e||document}var t=this[0],e=e.apply(t),r=this.offset(),n=/^(?:body|html)$/i.test(e.nodeName)?{top:0,left:0}:i(e).offset();return r.top-=parseFloat(t.style.marginTop)||0,r.left-=parseFloat(t.style.marginLeft)||0,e.style&&(n.top+=parseFloat(e.style.borderTopWidth)||0,n.left+=parseFloat(e.style.borderLeftWidth)||0),{top:r.top-n.top,left:r.left-n.left}}};var r={};i.expando="velocity"+(new Date).getTime(),i.uuid=0;for(var n={},s=n.hasOwnProperty,a=n.toString,o="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;ln;++n){var s=u(i,e,r);if(0===s)return i;var a=l(i,e,r)-t;i-=a/s}return i}function d(){for(var t=0;S>t;++t)P[t]=l(t*b,e,r)}function f(t,i,n){var s,a,o=0;do a=i+(n-i)/2,s=l(a,e,r)-t,s>0?n=a:i=a;while(Math.abs(s)>m&&++o=h?c(t,o):0==l?o:f(t,i,i+b)}function g(){C=!0,(e!=i||r!=n)&&d()}var v=4,h=.001,m=1e-7,y=10,S=11,b=1/(S-1),x="Float32Array"in t;if(4!==arguments.length)return!1;for(var w=0;4>w;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;e=Math.min(e,1),r=Math.min(r,1),e=Math.max(e,0),r=Math.max(r,0);var P=x?new Float32Array(S):new Array(S),C=!1,V=function(t){return C||g(),e===i&&r===n?t:0===t?0:1===t?1:l(p(t),i,n)};V.getControlPoints=function(){return[{x:e,y:i},{x:r,y:n}]};var k="generateBezier("+[e,i,r,n]+")";return V.toString=function(){return k},V}function u(e,t){var i=e;return v.isString(e)?S.Easings[e]||(i=!1):i=v.isArray(e)&&1===e.length?o.apply(null,e):v.isArray(e)&&2===e.length?b.apply(null,e.concat([t])):v.isArray(e)&&4===e.length?l.apply(null,e):!1,i===!1&&(i=S.Easings[S.defaults.easing]?S.defaults.easing:y),i}function c(e){if(e){var t=(new Date).getTime(),i=S.State.calls.length;i>1e4&&(S.State.calls=n(S.State.calls));for(var s=0;i>s;s++)if(S.State.calls[s]){var o=S.State.calls[s],l=o[0],u=o[2],p=o[3],g=!!p,h=null;p||(p=S.State.calls[s][3]=t-16);for(var m=Math.min((t-p)/u.duration,1),y=0,b=l.length;b>y;y++){var w=l[y],C=w.element;if(a(C)){var V=!1;if(u.display!==r&&null!==u.display&&"none"!==u.display){if("flex"===u.display){var k=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];f.each(k,function(e,t){x.setPropertyValue(C,"display",t)})}x.setPropertyValue(C,"display",u.display)}u.visibility!==r&&"hidden"!==u.visibility&&x.setPropertyValue(C,"visibility",u.visibility);for(var T in w)if("element"!==T){var E,A=w[T],N=v.isString(A.easing)?S.Easings[A.easing]:A.easing;if(1===m)E=A.endValue;else{var F=A.endValue-A.startValue;if(E=A.startValue+F*N(m,u,F),!g&&E===A.currentValue)continue}if(A.currentValue=E,"tween"===T)h=E;else{if(x.Hooks.registered[T]){var L=x.Hooks.getRoot(T),j=a(C).rootPropertyValueCache[L];j&&(A.rootPropertyValue=j)}var q=x.setPropertyValue(C,T,A.currentValue+(0===parseFloat(E)?"":A.unitType),A.rootPropertyValue,A.scrollData);x.Hooks.registered[T]&&(a(C).rootPropertyValueCache[L]=x.Normalizations.registered[L]?x.Normalizations.registered[L]("extract",null,q[1]):q[1]),"transform"===q[0]&&(V=!0)}}u.mobileHA&&a(C).transformCache.translate3d===r&&(a(C).transformCache.translate3d="(0px, 0px, 0px)",V=!0),V&&x.flushTransformCache(C)}}u.display!==r&&"none"!==u.display&&(S.State.calls[s][2].display=!1),u.visibility!==r&&"hidden"!==u.visibility&&(S.State.calls[s][2].visibility=!1),u.progress&&u.progress.call(o[1],o[1],m,Math.max(0,p+u.duration-t),p,h),1===m&&d(s)}}S.State.isTicking&&P(c)}function d(e,t){if(!S.State.calls[e])return!1;for(var i=S.State.calls[e][0],n=S.State.calls[e][1],s=S.State.calls[e][2],o=S.State.calls[e][4],l=!1,u=0,c=i.length;c>u;u++){var d=i[u].element;if(t||s.loop||("none"===s.display&&x.setPropertyValue(d,"display",s.display),"hidden"===s.visibility&&x.setPropertyValue(d,"visibility",s.visibility)),s.loop!==!0&&(f.queue(d)[1]===r||!/\.velocityQueueEntryFlag/i.test(f.queue(d)[1]))&&a(d)){a(d).isAnimating=!1,a(d).rootPropertyValueCache={};var p=!1;f.each(x.Lists.transforms3D,function(e,t){var i=/^scale/.test(t)?1:0,n=a(d).transformCache[t];a(d).transformCache[t]!==r&&new RegExp("^\\("+i+"[^.]").test(n)&&(p=!0,delete a(d).transformCache[t])}),s.mobileHA&&(p=!0,delete a(d).transformCache.translate3d),p&&x.flushTransformCache(d),x.Values.removeClass(d,"velocity-animating")}if(!t&&s.complete&&!s.loop&&u===c-1)try{s.complete.call(n,n)}catch(g){setTimeout(function(){throw g},1)}o&&s.loop!==!0&&o(n),s.loop!==!0||t||(f.each(a(d).tweensContainer,function(e,t){/^rotate/.test(e)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360),/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),S(d,"reverse",{loop:!0,delay:s.delay})),s.queue!==!1&&f.dequeue(d,s.queue)}S.State.calls[e]=!1;for(var v=0,h=S.State.calls.length;h>v;v++)if(S.State.calls[v]!==!1){l=!0;break}l===!1&&(S.State.isTicking=!1,delete S.State.calls,S.State.calls=[])}var f,p=function(){if(i.documentMode)return i.documentMode;for(var e=7;e>4;e--){var t=i.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return r}(),g=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var i,r=(new Date).getTime();return i=Math.max(0,16-(r-e)),e=r+i,setTimeout(function(){t(r+i)},i)}}(),v={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==typeof e&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==r&&(0===e.length||"object"==typeof e[0]&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},h=!1;if(e.fn&&e.fn.jquery?(f=e,h=!0):f=t.Velocity.Utilities,8>=p&&!h)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=p)return void(jQuery.fn.velocity=jQuery.fn.animate);var m=400,y="swing",S={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:f,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:m,easing:y,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){f.data(e,"velocity",{isSVG:v.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:1},debug:!1};t.pageYOffset!==r?(S.State.scrollAnchor=t,S.State.scrollPropertyLeft="pageXOffset",S.State.scrollPropertyTop="pageYOffset"):(S.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,S.State.scrollPropertyLeft="scrollLeft",S.State.scrollPropertyTop="scrollTop");var b=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,i,r){var n={x:t.x+r.dx*i,v:t.v+r.dv*i,tension:t.tension,friction:t.friction};return{dx:n.v,dv:e(n)}}function i(i,r){var n={dx:i.v,dv:e(i)},s=t(i,.5*r,n),a=t(i,.5*r,s),o=t(i,r,a),l=1/6*(n.dx+2*(s.dx+a.dx)+o.dx),u=1/6*(n.dv+2*(s.dv+a.dv)+o.dv);return i.x=i.x+l*r,i.v=i.v+u*r,i}return function r(e,t,n){var s,a,o,l={x:-1,v:0,tension:null,friction:null},u=[0],c=0,d=1e-4,f=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,n=n||null,l.tension=e,l.friction=t,s=null!==n,s?(c=r(e,t),a=c/n*f):a=f;;)if(o=i(o||l,a),u.push(1+o.x),c+=16,!(Math.abs(o.x)>d&&Math.abs(o.v)>d))break;return s?function(e){return u[e*(u.length-1)|0]}:c}}();S.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},f.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){S.Easings[t[0]]=l.apply(null,t[1])});var x=S.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=p)switch(e){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(e){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){9>=p||S.State.isGingerbread||(x.Lists.transformsBase=x.Lists.transformsBase.concat(x.Lists.transforms3D));for(var e=0;en&&(n=1),s=!/(\d)$/i.test(n);break;case"skew":s=!/(deg|\d)$/i.test(n);break;case"rotate":s=!/(deg|\d)$/i.test(n)}return s||(a(i).transformCache[t]="("+n+")"),a(i).transformCache[t]}}}();for(var e=0;e=p||3!==s.split(" ").length||(s+=" 1"),s;case"inject":return 8>=p?4===n.split(" ").length&&(n=n.split(/\s+/).slice(0,3).join(" ")):3===n.split(" ").length&&(n+=" 1"),(8>=p?"rgb":"rgba")+"("+n.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(p||S.State.isAndroid&&!S.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(S.State.prefixMatches[e])return[S.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],i=0,r=t.length;r>i;i++){var n;if(n=0===i?e:t[i]+e.replace(/^\w/,function(e){return e.toUpperCase()}),v.isString(S.State.prefixElement.style[n]))return S.State.prefixMatches[e]=n,[n,!0]}return[e,!1]}},Values:{hexToRgb:function(e){var t,i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return e=e.replace(i,function(e,t,i,r){return t+t+i+i+r+r}),t=r.exec(e),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(e){return 0==e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){var t=e&&e.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(e,t){e.classList?e.classList.add(t):e.className+=(e.className.length?" ":"")+t},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(e,i,n,s){function o(e,i){function n(){u&&x.setPropertyValue(e,"display","none")}var l=0;if(8>=p)l=f.css(e,i);else{var u=!1;if(/^(width|height)$/.test(i)&&0===x.getPropertyValue(e,"display")&&(u=!0,x.setPropertyValue(e,"display",x.Values.getDisplayType(e))),!s){if("height"===i&&"border-box"!==x.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var c=e.offsetHeight-(parseFloat(x.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(x.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(x.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(x.getPropertyValue(e,"paddingBottom"))||0);return n(),c}if("width"===i&&"border-box"!==x.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var d=e.offsetWidth-(parseFloat(x.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(x.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(x.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(x.getPropertyValue(e,"paddingRight"))||0);return n(),d}}var g;g=a(e)===r?t.getComputedStyle(e,null):a(e).computedStyle?a(e).computedStyle:a(e).computedStyle=t.getComputedStyle(e,null),"borderColor"===i&&(i="borderTopColor"),l=9===p&&"filter"===i?g.getPropertyValue(i):g[i],(""===l||null===l)&&(l=e.style[i]),n()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(i)){var v=o(e,"position");("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(l=f(e).position()[i]+"px")}return l}var l;if(x.Hooks.registered[i]){var u=i,c=x.Hooks.getRoot(u);n===r&&(n=x.getPropertyValue(e,x.Names.prefixCheck(c)[0])),x.Normalizations.registered[c]&&(n=x.Normalizations.registered[c]("extract",e,n)),l=x.Hooks.extractValue(u,n)}else if(x.Normalizations.registered[i]){var d,g;d=x.Normalizations.registered[i]("name",e),"transform"!==d&&(g=o(e,x.Names.prefixCheck(d)[0]),x.Values.isCSSNullValue(g)&&x.Hooks.templates[i]&&(g=x.Hooks.templates[i][1])),l=x.Normalizations.registered[i]("extract",e,g)}if(!/^[\d-]/.test(l))if(a(e)&&a(e).isSVG&&x.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=e.getBBox()[i]}catch(v){l=0}else l=e.getAttribute(i);else l=o(e,x.Names.prefixCheck(i)[0]);return x.Values.isCSSNullValue(l)&&(l=0),S.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(e,i,r,n,s){var o=i;if("scroll"===i)s.container?s.container["scroll"+s.direction]=r:"Left"===s.direction?t.scrollTo(r,s.alternateValue):t.scrollTo(s.alternateValue,r);else if(x.Normalizations.registered[i]&&"transform"===x.Normalizations.registered[i]("name",e))x.Normalizations.registered[i]("inject",e,r),o="transform",r=a(e).transformCache[i];else{if(x.Hooks.registered[i]){var l=i,u=x.Hooks.getRoot(i);n=n||x.getPropertyValue(e,u),r=x.Hooks.injectValue(l,r,n),i=u}if(x.Normalizations.registered[i]&&(r=x.Normalizations.registered[i]("inject",e,r),i=x.Normalizations.registered[i]("name",e)),o=x.Names.prefixCheck(i)[0],8>=p)try{e.style[o]=r}catch(c){S.debug&&console.log("Browser does not support ["+r+"] for ["+o+"]")}else a(e)&&a(e).isSVG&&x.Names.SVGAttribute(i)?e.setAttribute(i,r):e.style[o]=r;S.debug>=2&&console.log("Set "+i+" ("+o+"): "+r)}return[o,r]},flushTransformCache:function(e){function t(t){return parseFloat(x.getPropertyValue(e,t))}var i="";if((p||S.State.isAndroid&&!S.State.isChrome)&&a(e).isSVG){var r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};f.each(a(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),r[e]&&(i+=e+"("+r[e].join(" ")+") ",delete r[e])})}else{var n,s;f.each(a(e).transformCache,function(t){return n=a(e).transformCache[t],"transformPerspective"===t?(s=n,!0):(9===p&&"rotateZ"===t&&(t="rotate"),void(i+=t+n+" "))}),s&&(i="perspective"+s+" "+i)}x.setPropertyValue(e,"transform",i)}};x.Hooks.register(),x.Normalizations.register(),S.hook=function(e,t,i){var n=r;return e=s(e),f.each(e,function(e,s){if(a(s)===r&&S.init(s),i===r)n===r&&(n=S.CSS.getPropertyValue(s,t));else{var o=S.CSS.setPropertyValue(s,t,i);"transform"===o[0]&&S.CSS.flushTransformCache(s),n=o}}),n};var w=function(){function e(){return o?T.promise||null:l}function n(){function e(){function e(e,t){var i=r,n=r,a=r;return v.isArray(e)?(i=e[0],!v.isArray(e[1])&&/^[\d-]/.test(e[1])||v.isFunction(e[1])||x.RegEx.isHex.test(e[1])?a=e[1]:(v.isString(e[1])&&!x.RegEx.isHex.test(e[1])||v.isArray(e[1]))&&(n=t?e[1]:u(e[1],o.duration),e[2]!==r&&(a=e[2]))):i=e,t||(n=n||o.easing),v.isFunction(i)&&(i=i.call(s,C,P)),v.isFunction(a)&&(a=a.call(s,C,P)),[i||0,n,a]}function d(e,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return i=e,""}),i||(i=x.Values.getUnitType(e)),[r,i]}function p(){var e={myParent:s.parentNode||i.body,position:x.getPropertyValue(s,"position"),fontSize:x.getPropertyValue(s,"fontSize")},r=e.position===q.lastPosition&&e.myParent===q.lastParent,n=e.fontSize===q.lastFontSize;q.lastParent=e.myParent,q.lastPosition=e.position,q.lastFontSize=e.fontSize;var o=100,l={};if(n&&r)l.emToPx=q.lastEmToPx,l.percentToPxWidth=q.lastPercentToPxWidth,l.percentToPxHeight=q.lastPercentToPxHeight;else{var u=a(s).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div");S.init(u),e.myParent.appendChild(u),f.each(["overflow","overflowX","overflowY"],function(e,t){S.CSS.setPropertyValue(u,t,"hidden")}),S.CSS.setPropertyValue(u,"position",e.position),S.CSS.setPropertyValue(u,"fontSize",e.fontSize),S.CSS.setPropertyValue(u,"boxSizing","content-box"),f.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){S.CSS.setPropertyValue(u,t,o+"%")}),S.CSS.setPropertyValue(u,"paddingLeft",o+"em"),l.percentToPxWidth=q.lastPercentToPxWidth=(parseFloat(x.getPropertyValue(u,"width",null,!0))||1)/o,l.percentToPxHeight=q.lastPercentToPxHeight=(parseFloat(x.getPropertyValue(u,"height",null,!0))||1)/o,l.emToPx=q.lastEmToPx=(parseFloat(x.getPropertyValue(u,"paddingLeft"))||1)/o,e.myParent.removeChild(u)}return null===q.remToPx&&(q.remToPx=parseFloat(x.getPropertyValue(i.body,"fontSize"))||16),null===q.vwToPx&&(q.vwToPx=parseFloat(t.innerWidth)/100,q.vhToPx=parseFloat(t.innerHeight)/100),l.remToPx=q.remToPx,l.vwToPx=q.vwToPx,l.vhToPx=q.vhToPx,S.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),s),l}if(o.begin&&0===C)try{o.begin.call(g,g)}catch(m){setTimeout(function(){throw m},1)}if("scroll"===E){var b,w,V,k=/^x$/i.test(o.axis)?"Left":"Top",A=parseFloat(o.offset)||0;o.container?v.isWrapped(o.container)||v.isNode(o.container)?(o.container=o.container[0]||o.container,b=o.container["scroll"+k],V=b+f(s).position()[k.toLowerCase()]+A):o.container=null:(b=S.State.scrollAnchor[S.State["scrollProperty"+k]],w=S.State.scrollAnchor[S.State["scrollProperty"+("Left"===k?"Top":"Left")]],V=f(s).offset()[k.toLowerCase()]+A),l={scroll:{rootPropertyValue:!1,startValue:b,currentValue:b,endValue:V,unitType:"",easing:o.easing,scrollData:{container:o.container,direction:k,alternateValue:w}},element:s},S.debug&&console.log("tweensContainer (scroll): ",l.scroll,s)}else if("reverse"===E){if(!a(s).tweensContainer)return void f.dequeue(s,o.queue);"none"===a(s).opts.display&&(a(s).opts.display="auto"),"hidden"===a(s).opts.visibility&&(a(s).opts.visibility="visible"),a(s).opts.loop=!1,a(s).opts.begin=null,a(s).opts.complete=null,y.easing||delete o.easing,y.duration||delete o.duration,o=f.extend({},a(s).opts,o);var N=f.extend(!0,{},a(s).tweensContainer);for(var F in N)if("element"!==F){var L=N[F].startValue;N[F].startValue=N[F].currentValue=N[F].endValue,N[F].endValue=L,v.isEmptyObject(y)||(N[F].easing=o.easing),S.debug&&console.log("reverse tweensContainer ("+F+"): "+JSON.stringify(N[F]),s)}l=N}else if("start"===E){var N;a(s).tweensContainer&&a(s).isAnimating===!0&&(N=a(s).tweensContainer),f.each(h,function(t,i){if(RegExp("^"+x.Lists.colors.join("$|^")+"$").test(t)){var n=e(i,!0),s=n[0],a=n[1],o=n[2];if(x.RegEx.isHex.test(s)){for(var l=["Red","Green","Blue"],u=x.Values.hexToRgb(s),c=o?x.Values.hexToRgb(o):r,d=0;dH;H++){var W={delay:N.delay,progress:N.progress};H===M-1&&(W.display=N.display,W.visibility=N.visibility,W.complete=N.complete),w(g,"reverse",W)}return e()}};S=f.extend(w,S),S.animate=w;var P=t.requestAnimationFrame||g;return S.State.isMobile||i.hidden===r||i.addEventListener("visibilitychange",function(){i.hidden?(P=function(e){return setTimeout(function(){e(!0)},16)},c()):P=t.requestAnimationFrame||g}),e.Velocity=S,e!==t&&(e.fn.velocity=w,e.fn.velocity.defaults=S.defaults),f.each(["Down","Up"],function(e,t){S.Redirects["slide"+t]=function(e,i,n,s,a,o){var l=f.extend({},i),u=l.begin,c=l.complete,d={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},p={};l.display===r&&(l.display="Down"===t?"inline"===S.CSS.Values.getDisplayType(e)?"inline-block":"block":"none"),l.begin=function(){u&&u.call(a,a);for(var i in d){p[i]=e.style[i];var r=S.CSS.getPropertyValue(e,i);d[i]="Down"===t?[r,0]:[0,r]}p.overflow=e.style.overflow,e.style.overflow="hidden"},l.complete=function(){for(var t in p)e.style[t]=p[t];c&&c.call(a,a),o&&o.resolver(a)},S(e,d,l)}}),f.each(["In","Out"],function(e,t){S.Redirects["fade"+t]=function(e,i,n,s,a,o){var l=f.extend({},i),u={opacity:"In"===t?1:0},c=l.complete;l.complete=n!==s-1?l.begin=null:function(){c&&c.call(a,a),o&&o.resolver(a)},l.display===r&&(l.display="In"===t?"auto":"none"),S(this,u,l)}}),S}(window.jQuery||window.Zepto||window,window,document)})},{}]},{},[1]); \ No newline at end of file +!function e(t,i,r){function n(a,o){if(!i[a]){if(!t[a]){var l="function"==typeof require&&require;if(!o&&l)return l(a,!0);if(s)return s(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=i[a]={exports:{}};t[a][0].call(c.exports,function(e){var i=t[a][1][e];return n(i?i:e)},c,c.exports,e,t,i,r)}return i[a].exports}for(var s="function"==typeof require&&require,a=0;a0)for(var r=0;i>r;r++){var s=e[r%F.settings.totalSlides].cloneNode(!0);n._utilities.hasClass(s,F.options.activeSlideClass)&&n._utilities.removeClass(s,F.options.activeSlideClass),F.slider.appendChild(s)}if(0>i)for(var a=e.length-1;a>=e.length+i;a--)F.slider.removeChild(F.slides[a]);return i}function l(){if(F.settings.show=F.options.show,F.settings.active=F.options.active,F.breakpoints.length>0){for(var e=-1,t=-1,i=0;it&&(e=i,t=F.breakpoints[i].breakpoint);-1!==e&&(F.breakpoints[e].show&&(F.settings.show=F.breakpoints[e].show),F.breakpoints[e].active&&(F.settings.active=F.breakpoints[e].active))}}function u(){var e=1,i=0;return F.settings.windowWidth=t.innerWidth,F.settings.slideWidth*F.settings.totalSlides0&&(e+=Math.ceil(i/F.settings.totalSlides)),e}function c(e){var r=-100*Math.ceil(e.length/2)+100*(F.settings.active-1),n=[],s=[];F.settings.minX=r,F.settings.maxX=r+100*(e.length-1);for(var a=Math.floor(e.length/2);ar;r++)d("next");for(var n=0;nF.slides.length&&(F.settings.currentSlide=F.settings.currentSlide%F.slides.length,f(F.slider,Math.abs(r)),t.jQuery?$(F.slides).dequeue(F.options.effect):i.Utilities.dequeue(F.slides,F.options.effect)),n._utilities.addClass(F.slides[F.settings.currentSlide],F.options.activeSlideClass)}else c(F.slides),f(F.slider,F.settings.currentSlide),t.jQuery?$(F.slides).dequeue(F.options.effect):i.Utilities.dequeue(F.slides,F.options.effect);P(F.settings.direction),n.eventManager.trigger("fireslider-refreshed",F)}function k(e){F.settings.currentSlide="prev"===e?0===F.settings.currentSlide?F.slides.length-1:F.settings.currentSlide-=1:F.settings.currentSlide===F.slides.length-1?0:F.settings.currentSlide+=1}function T(e){n.eventManager.trigger("fireslider-before-transition",F),C(),n._utilities.removeClass(F.slides[F.settings.currentSlide],F.options.activeSlideClass),"undefined"!=typeof F.settings.pager&&n._utilities.removeClass(F.settings.pagerElems[F.settings.currentSlide%F.settings.totalSlides],F.options.activePagerClass),k(e);var r=F.positions.slice(0);d(e);for(var s=0;sr)for(var o=0;or&&F.positions[c]<=F.settings.minX+u||r>0&&F.positions[c]>=F.settings.maxX-u?!0:!1});t.jQuery?$(F.slides).dequeue(F.options.effect):i.Utilities.dequeue(F.slides,F.options.effect),F.settings.currentSlide=(F.settings.currentSlide+r)%F.slides.length,n._utilities.addClass(F.slides[F.settings.currentSlide],F.options.activeSlideClass),n._utilities.addClass(F.settings.pagerElems[F.settings.currentSlide%F.settings.totalSlides],F.options.activePagerClass),P(F.settings.direction),n.eventManager.trigger("fireslider-after-transition",F),n.eventManager.trigger("fireslider-after-pager-transition",F)}}function A(){"undefined"!=typeof F.settings.prev&&n._utilities.listen(F.settings.prev,"click",function(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,x(),!1}),"undefined"!=typeof F.settings.next&&n._utilities.listen(F.settings.next,"click",function(e){return e.preventDefault?e.preventDefault():e.returnValue=!1,w(),!1}),F.options.hoverPause&&n._utilities.listen(F.slider,"mouseover",function(){return C(),!1}),F.options.hoverPause&&n._utilities.listen(F.slider,"mouseout",function(){return P(F.settings.direction),!1}),F.options.disableLinks&&n._utilities.listen(F.slider,"click",function(e){var t=e.target?e.target:e.srcElement;if("A"===t.tagName){for(var i=n._utilities.getParents(t),r=!1,s=0;s-1)return document.querySelectorAll(e)[0];var a=n._utilities.getDirectChildren(t.parentNode,e);if("undefined"!=typeof a&&1===a.length)return a[0];var o=document.querySelectorAll(e);return o.length>=i?o[i]:document.querySelectorAll(e)[0]},listen:function(e,t,i){e.listenListener?e.listenListener(t,i,!1):e.attachEvent&&n._utilities.htmlEvents["on"+t]?e.attachEvent("on"+t,i):e["on"+t]=i},parseJson:function(e){var t;try{t=JSON.parse(e)}catch(i){t=e}return t}},n.eventManager.register("fireslider-init"),n.eventManager.register("fireslider-before-transition"),n.eventManager.register("fireslider-before-pager-transition"),n.eventManager.register("fireslider-after-transition"),n.eventManager.register("fireslider-after-pager-transition"),n.eventManager.register("fireslider-refreshed"),t.FireSlider=n}(window.FireSlider=window.FireSlider||{},window),window.jQuery&&!function(){$.fn.fireSlider=function(e,t){var i=FireSlider.slider(this.selector,e,t),r=$(i);return"object"==typeof i&&(r.nextSlide=i.nextSlide,r.pause=i.pause,r.play=i.play,r.prevSlide=i.prevSlide,r.reverse=i.reverse),r}}(window.jQuery)},{"velocity-animate":2}],2:[function(e,t){!function(e){function t(e){var t=e.length,r=i.type(e);return"function"===r||i.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in e}if(!e.jQuery){var i=function(e,t){return new i.fn.init(e,t)};i.isWindow=function(e){return null!=e&&e==e.window},i.type=function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[a.call(e)]||"object":typeof e},i.isArray=Array.isArray||function(e){return"array"===i.type(e)},i.isPlainObject=function(e){var t;if(!e||"object"!==i.type(e)||e.nodeType||i.isWindow(e))return!1;try{if(e.constructor&&!s.call(e,"constructor")&&!s.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}for(t in e);return void 0===t||s.call(e,t)},i.each=function(e,i,r){var n,s=0,a=e.length,o=t(e);if(r){if(o)for(;a>s&&(n=i.apply(e[s],r),n!==!1);s++);else for(s in e)if(n=i.apply(e[s],r),n===!1)break}else if(o)for(;a>s&&(n=i.call(e[s],s,e[s]),n!==!1);s++);else for(s in e)if(n=i.call(e[s],s,e[s]),n===!1)break;return e},i.data=function(e,t,n){if(void 0===n){var s=e[i.expando],a=s&&r[s];if(void 0===t)return a;if(a&&t in a)return a[t]}else if(void 0!==t){var s=e[i.expando]||(e[i.expando]=++i.uuid);return r[s]=r[s]||{},r[s][t]=n,n}},i.removeData=function(e,t){var n=e[i.expando],s=n&&r[n];s&&i.each(t,function(e,t){delete s[t]})},i.extend=function(){var e,t,r,n,s,a,o=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof o&&(c=o,o=arguments[l]||{},l++),"object"!=typeof o&&"function"!==i.type(o)&&(o={}),l===u&&(o=this,l--);u>l;l++)if(null!=(s=arguments[l]))for(n in s)e=o[n],r=s[n],o!==r&&(c&&r&&(i.isPlainObject(r)||(t=i.isArray(r)))?(t?(t=!1,a=e&&i.isArray(e)?e:[]):a=e&&i.isPlainObject(e)?e:{},o[n]=i.extend(c,a,r)):void 0!==r&&(o[n]=r));return o},i.queue=function(e,r,n){function s(e,i){var r=i||[];return null!=e&&(t(Object(e))?!function(e,t){for(var i=+t.length,r=0,n=e.length;i>r;)e[n++]=t[r++];if(i!==i)for(;void 0!==t[r];)e[n++]=t[r++];return e.length=n,e}(r,"string"==typeof e?[e]:e):[].push.call(r,e)),r}if(e){r=(r||"fx")+"queue";var a=i.data(e,r);return n?(!a||i.isArray(n)?a=i.data(e,r,s(n)):a.push(n),a):a||[]}},i.dequeue=function(e,t){i.each(e.nodeType?[e]:e,function(e,r){t=t||"fx";var n=i.queue(r,t),s=n.shift();"inprogress"===s&&(s=n.shift()),s&&("fx"===t&&n.unshift("inprogress"),s.call(r,function(){i.dequeue(r,t)}))})},i.fn=i.prototype={init:function(e){if(e.nodeType)return this[0]=e,this;throw new Error("Not a DOM node.")},offset:function(){var t=this[0].getBoundingClientRect?this[0].getBoundingClientRect():{top:0,left:0};return{top:t.top+(e.pageYOffset||document.scrollTop||0)-(document.clientTop||0),left:t.left+(e.pageXOffset||document.scrollLeft||0)-(document.clientLeft||0)}},position:function(){function e(){for(var e=this.offsetParent||document;e&&"html"===!e.nodeType.toLowerCase&&"static"===e.style.position;)e=e.offsetParent;return e||document}var t=this[0],e=e.apply(t),r=this.offset(),n=/^(?:body|html)$/i.test(e.nodeName)?{top:0,left:0}:i(e).offset();return r.top-=parseFloat(t.style.marginTop)||0,r.left-=parseFloat(t.style.marginLeft)||0,e.style&&(n.top+=parseFloat(e.style.borderTopWidth)||0,n.left+=parseFloat(e.style.borderLeftWidth)||0),{top:r.top-n.top,left:r.left-n.left}}};var r={};i.expando="velocity"+(new Date).getTime(),i.uuid=0;for(var n={},s=n.hasOwnProperty,a=n.toString,o="Boolean Number String Function Array Date RegExp Object Error".split(" "),l=0;ln;++n){var s=u(i,e,r);if(0===s)return i;var a=l(i,e,r)-t;i-=a/s}return i}function d(){for(var t=0;S>t;++t)P[t]=l(t*b,e,r)}function f(t,i,n){var s,a,o=0;do a=i+(n-i)/2,s=l(a,e,r)-t,s>0?n=a:i=a;while(Math.abs(s)>m&&++o=h?c(t,o):0==l?o:f(t,i,i+b)}function g(){C=!0,(e!=i||r!=n)&&d()}var v=4,h=.001,m=1e-7,y=10,S=11,b=1/(S-1),x="Float32Array"in t;if(4!==arguments.length)return!1;for(var w=0;4>w;++w)if("number"!=typeof arguments[w]||isNaN(arguments[w])||!isFinite(arguments[w]))return!1;e=Math.min(e,1),r=Math.min(r,1),e=Math.max(e,0),r=Math.max(r,0);var P=x?new Float32Array(S):new Array(S),C=!1,V=function(t){return C||g(),e===i&&r===n?t:0===t?0:1===t?1:l(p(t),i,n)};V.getControlPoints=function(){return[{x:e,y:i},{x:r,y:n}]};var k="generateBezier("+[e,i,r,n]+")";return V.toString=function(){return k},V}function u(e,t){var i=e;return v.isString(e)?S.Easings[e]||(i=!1):i=v.isArray(e)&&1===e.length?o.apply(null,e):v.isArray(e)&&2===e.length?b.apply(null,e.concat([t])):v.isArray(e)&&4===e.length?l.apply(null,e):!1,i===!1&&(i=S.Easings[S.defaults.easing]?S.defaults.easing:y),i}function c(e){if(e){var t=(new Date).getTime(),i=S.State.calls.length;i>1e4&&(S.State.calls=n(S.State.calls));for(var s=0;i>s;s++)if(S.State.calls[s]){var o=S.State.calls[s],l=o[0],u=o[2],p=o[3],g=!!p,h=null;p||(p=S.State.calls[s][3]=t-16);for(var m=Math.min((t-p)/u.duration,1),y=0,b=l.length;b>y;y++){var w=l[y],C=w.element;if(a(C)){var V=!1;if(u.display!==r&&null!==u.display&&"none"!==u.display){if("flex"===u.display){var k=["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex"];f.each(k,function(e,t){x.setPropertyValue(C,"display",t)})}x.setPropertyValue(C,"display",u.display)}u.visibility!==r&&"hidden"!==u.visibility&&x.setPropertyValue(C,"visibility",u.visibility);for(var T in w)if("element"!==T){var E,A=w[T],N=v.isString(A.easing)?S.Easings[A.easing]:A.easing;if(1===m)E=A.endValue;else{var F=A.endValue-A.startValue;if(E=A.startValue+F*N(m,u,F),!g&&E===A.currentValue)continue}if(A.currentValue=E,"tween"===T)h=E;else{if(x.Hooks.registered[T]){var L=x.Hooks.getRoot(T),j=a(C).rootPropertyValueCache[L];j&&(A.rootPropertyValue=j)}var q=x.setPropertyValue(C,T,A.currentValue+(0===parseFloat(E)?"":A.unitType),A.rootPropertyValue,A.scrollData);x.Hooks.registered[T]&&(a(C).rootPropertyValueCache[L]=x.Normalizations.registered[L]?x.Normalizations.registered[L]("extract",null,q[1]):q[1]),"transform"===q[0]&&(V=!0)}}u.mobileHA&&a(C).transformCache.translate3d===r&&(a(C).transformCache.translate3d="(0px, 0px, 0px)",V=!0),V&&x.flushTransformCache(C)}}u.display!==r&&"none"!==u.display&&(S.State.calls[s][2].display=!1),u.visibility!==r&&"hidden"!==u.visibility&&(S.State.calls[s][2].visibility=!1),u.progress&&u.progress.call(o[1],o[1],m,Math.max(0,p+u.duration-t),p,h),1===m&&d(s)}}S.State.isTicking&&P(c)}function d(e,t){if(!S.State.calls[e])return!1;for(var i=S.State.calls[e][0],n=S.State.calls[e][1],s=S.State.calls[e][2],o=S.State.calls[e][4],l=!1,u=0,c=i.length;c>u;u++){var d=i[u].element;if(t||s.loop||("none"===s.display&&x.setPropertyValue(d,"display",s.display),"hidden"===s.visibility&&x.setPropertyValue(d,"visibility",s.visibility)),s.loop!==!0&&(f.queue(d)[1]===r||!/\.velocityQueueEntryFlag/i.test(f.queue(d)[1]))&&a(d)){a(d).isAnimating=!1,a(d).rootPropertyValueCache={};var p=!1;f.each(x.Lists.transforms3D,function(e,t){var i=/^scale/.test(t)?1:0,n=a(d).transformCache[t];a(d).transformCache[t]!==r&&new RegExp("^\\("+i+"[^.]").test(n)&&(p=!0,delete a(d).transformCache[t])}),s.mobileHA&&(p=!0,delete a(d).transformCache.translate3d),p&&x.flushTransformCache(d),x.Values.removeClass(d,"velocity-animating")}if(!t&&s.complete&&!s.loop&&u===c-1)try{s.complete.call(n,n)}catch(g){setTimeout(function(){throw g},1)}o&&s.loop!==!0&&o(n),s.loop!==!0||t||(f.each(a(d).tweensContainer,function(e,t){/^rotate/.test(e)&&360===parseFloat(t.endValue)&&(t.endValue=0,t.startValue=360),/^backgroundPosition/.test(e)&&100===parseFloat(t.endValue)&&"%"===t.unitType&&(t.endValue=0,t.startValue=100)}),S(d,"reverse",{loop:!0,delay:s.delay})),s.queue!==!1&&f.dequeue(d,s.queue)}S.State.calls[e]=!1;for(var v=0,h=S.State.calls.length;h>v;v++)if(S.State.calls[v]!==!1){l=!0;break}l===!1&&(S.State.isTicking=!1,delete S.State.calls,S.State.calls=[])}var f,p=function(){if(i.documentMode)return i.documentMode;for(var e=7;e>4;e--){var t=i.createElement("div");if(t.innerHTML="",t.getElementsByTagName("span").length)return t=null,e}return r}(),g=function(){var e=0;return t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||function(t){var i,r=(new Date).getTime();return i=Math.max(0,16-(r-e)),e=r+i,setTimeout(function(){t(r+i)},i)}}(),v={isString:function(e){return"string"==typeof e},isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},isFunction:function(e){return"[object Function]"===Object.prototype.toString.call(e)},isNode:function(e){return e&&e.nodeType},isNodeList:function(e){return"object"==typeof e&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&e.length!==r&&(0===e.length||"object"==typeof e[0]&&e[0].nodeType>0)},isWrapped:function(e){return e&&(e.jquery||t.Zepto&&t.Zepto.zepto.isZ(e))},isSVG:function(e){return t.SVGElement&&e instanceof t.SVGElement},isEmptyObject:function(e){for(var t in e)return!1;return!0}},h=!1;if(e.fn&&e.fn.jquery?(f=e,h=!0):f=t.Velocity.Utilities,8>=p&&!h)throw new Error("Velocity: IE8 and below require jQuery to be loaded before Velocity.");if(7>=p)return void(jQuery.fn.velocity=jQuery.fn.animate);var m=400,y="swing",S={State:{isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isAndroid:/Android/i.test(navigator.userAgent),isGingerbread:/Android 2\.3\.[3-7]/i.test(navigator.userAgent),isChrome:t.chrome,isFirefox:/Firefox/i.test(navigator.userAgent),prefixElement:i.createElement("div"),prefixMatches:{},scrollAnchor:null,scrollPropertyLeft:null,scrollPropertyTop:null,isTicking:!1,calls:[]},CSS:{},Utilities:f,Redirects:{},Easings:{},Promise:t.Promise,defaults:{queue:"",duration:m,easing:y,begin:r,complete:r,progress:r,display:r,visibility:r,loop:!1,delay:!1,mobileHA:!0,_cacheValues:!0},init:function(e){f.data(e,"velocity",{isSVG:v.isSVG(e),isAnimating:!1,computedStyle:null,tweensContainer:null,rootPropertyValueCache:{},transformCache:{}})},hook:null,mock:!1,version:{major:1,minor:2,patch:1},debug:!1};t.pageYOffset!==r?(S.State.scrollAnchor=t,S.State.scrollPropertyLeft="pageXOffset",S.State.scrollPropertyTop="pageYOffset"):(S.State.scrollAnchor=i.documentElement||i.body.parentNode||i.body,S.State.scrollPropertyLeft="scrollLeft",S.State.scrollPropertyTop="scrollTop");var b=function(){function e(e){return-e.tension*e.x-e.friction*e.v}function t(t,i,r){var n={x:t.x+r.dx*i,v:t.v+r.dv*i,tension:t.tension,friction:t.friction};return{dx:n.v,dv:e(n)}}function i(i,r){var n={dx:i.v,dv:e(i)},s=t(i,.5*r,n),a=t(i,.5*r,s),o=t(i,r,a),l=1/6*(n.dx+2*(s.dx+a.dx)+o.dx),u=1/6*(n.dv+2*(s.dv+a.dv)+o.dv);return i.x=i.x+l*r,i.v=i.v+u*r,i}return function r(e,t,n){var s,a,o,l={x:-1,v:0,tension:null,friction:null},u=[0],c=0,d=1e-4,f=.016;for(e=parseFloat(e)||500,t=parseFloat(t)||20,n=n||null,l.tension=e,l.friction=t,s=null!==n,s?(c=r(e,t),a=c/n*f):a=f;;)if(o=i(o||l,a),u.push(1+o.x),c+=16,!(Math.abs(o.x)>d&&Math.abs(o.v)>d))break;return s?function(e){return u[e*(u.length-1)|0]}:c}}();S.Easings={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},spring:function(e){return 1-Math.cos(4.5*e*Math.PI)*Math.exp(6*-e)}},f.each([["ease",[.25,.1,.25,1]],["ease-in",[.42,0,1,1]],["ease-out",[0,0,.58,1]],["ease-in-out",[.42,0,.58,1]],["easeInSine",[.47,0,.745,.715]],["easeOutSine",[.39,.575,.565,1]],["easeInOutSine",[.445,.05,.55,.95]],["easeInQuad",[.55,.085,.68,.53]],["easeOutQuad",[.25,.46,.45,.94]],["easeInOutQuad",[.455,.03,.515,.955]],["easeInCubic",[.55,.055,.675,.19]],["easeOutCubic",[.215,.61,.355,1]],["easeInOutCubic",[.645,.045,.355,1]],["easeInQuart",[.895,.03,.685,.22]],["easeOutQuart",[.165,.84,.44,1]],["easeInOutQuart",[.77,0,.175,1]],["easeInQuint",[.755,.05,.855,.06]],["easeOutQuint",[.23,1,.32,1]],["easeInOutQuint",[.86,0,.07,1]],["easeInExpo",[.95,.05,.795,.035]],["easeOutExpo",[.19,1,.22,1]],["easeInOutExpo",[1,0,0,1]],["easeInCirc",[.6,.04,.98,.335]],["easeOutCirc",[.075,.82,.165,1]],["easeInOutCirc",[.785,.135,.15,.86]]],function(e,t){S.Easings[t[0]]=l.apply(null,t[1])});var x=S.CSS={RegEx:{isHex:/^#([A-f\d]{3}){1,2}$/i,valueUnwrap:/^[A-z]+\((.*)\)$/i,wrappedValueAlreadyExtracted:/[0-9.]+ [0-9.]+ [0-9.]+( [0-9.]+)?/,valueSplit:/([A-z]+\(.+\))|(([A-z0-9#-.]+?)(?=\s|$))/gi},Lists:{colors:["fill","stroke","stopColor","color","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","outlineColor"],transformsBase:["translateX","translateY","scale","scaleX","scaleY","skewX","skewY","rotateZ"],transforms3D:["transformPerspective","translateZ","scaleZ","rotateX","rotateY"]},Hooks:{templates:{textShadow:["Color X Y Blur","black 0px 0px 0px"],boxShadow:["Color X Y Blur Spread","black 0px 0px 0px 0px"],clip:["Top Right Bottom Left","0px 0px 0px 0px"],backgroundPosition:["X Y","0% 0%"],transformOrigin:["X Y Z","50% 50% 0px"],perspectiveOrigin:["X Y","50% 50%"]},registered:{},register:function(){for(var e=0;e=p)switch(e){case"name":return"filter";case"extract":var r=i.toString().match(/alpha\(opacity=(.*)\)/i);return i=r?r[1]/100:1;case"inject":return t.style.zoom=1,parseFloat(i)>=1?"":"alpha(opacity="+parseInt(100*parseFloat(i),10)+")"}else switch(e){case"name":return"opacity";case"extract":return i;case"inject":return i}}},register:function(){9>=p||S.State.isGingerbread||(x.Lists.transformsBase=x.Lists.transformsBase.concat(x.Lists.transforms3D));for(var e=0;en&&(n=1),s=!/(\d)$/i.test(n);break;case"skew":s=!/(deg|\d)$/i.test(n);break;case"rotate":s=!/(deg|\d)$/i.test(n)}return s||(a(i).transformCache[t]="("+n+")"),a(i).transformCache[t]}}}();for(var e=0;e=p||3!==s.split(" ").length||(s+=" 1"),s;case"inject":return 8>=p?4===n.split(" ").length&&(n=n.split(/\s+/).slice(0,3).join(" ")):3===n.split(" ").length&&(n+=" 1"),(8>=p?"rgb":"rgba")+"("+n.replace(/\s+/g,",").replace(/\.(\d)+(?=,)/g,"")+")"}}}()}},Names:{camelCase:function(e){return e.replace(/-(\w)/g,function(e,t){return t.toUpperCase()})},SVGAttribute:function(e){var t="width|height|x|y|cx|cy|r|rx|ry|x1|x2|y1|y2";return(p||S.State.isAndroid&&!S.State.isChrome)&&(t+="|transform"),new RegExp("^("+t+")$","i").test(e)},prefixCheck:function(e){if(S.State.prefixMatches[e])return[S.State.prefixMatches[e],!0];for(var t=["","Webkit","Moz","ms","O"],i=0,r=t.length;r>i;i++){var n;if(n=0===i?e:t[i]+e.replace(/^\w/,function(e){return e.toUpperCase()}),v.isString(S.State.prefixElement.style[n]))return S.State.prefixMatches[e]=n,[n,!0]}return[e,!1]}},Values:{hexToRgb:function(e){var t,i=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,r=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i;return e=e.replace(i,function(e,t,i,r){return t+t+i+i+r+r}),t=r.exec(e),t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:[0,0,0]},isCSSNullValue:function(e){return 0==e||/^(none|auto|transparent|(rgba\(0, ?0, ?0, ?0\)))$/i.test(e)},getUnitType:function(e){return/^(rotate|skew)/i.test(e)?"deg":/(^(scale|scaleX|scaleY|scaleZ|alpha|flexGrow|flexHeight|zIndex|fontWeight)$)|((opacity|red|green|blue|alpha)$)/i.test(e)?"":"px"},getDisplayType:function(e){var t=e&&e.tagName.toString().toLowerCase();return/^(b|big|i|small|tt|abbr|acronym|cite|code|dfn|em|kbd|strong|samp|var|a|bdo|br|img|map|object|q|script|span|sub|sup|button|input|label|select|textarea)$/i.test(t)?"inline":/^(li)$/i.test(t)?"list-item":/^(tr)$/i.test(t)?"table-row":/^(table)$/i.test(t)?"table":/^(tbody)$/i.test(t)?"table-row-group":"block"},addClass:function(e,t){e.classList?e.classList.add(t):e.className+=(e.className.length?" ":"")+t},removeClass:function(e,t){e.classList?e.classList.remove(t):e.className=e.className.toString().replace(new RegExp("(^|\\s)"+t.split(" ").join("|")+"(\\s|$)","gi")," ")}},getPropertyValue:function(e,i,n,s){function o(e,i){function n(){u&&x.setPropertyValue(e,"display","none")}var l=0;if(8>=p)l=f.css(e,i);else{var u=!1;if(/^(width|height)$/.test(i)&&0===x.getPropertyValue(e,"display")&&(u=!0,x.setPropertyValue(e,"display",x.Values.getDisplayType(e))),!s){if("height"===i&&"border-box"!==x.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var c=e.offsetHeight-(parseFloat(x.getPropertyValue(e,"borderTopWidth"))||0)-(parseFloat(x.getPropertyValue(e,"borderBottomWidth"))||0)-(parseFloat(x.getPropertyValue(e,"paddingTop"))||0)-(parseFloat(x.getPropertyValue(e,"paddingBottom"))||0);return n(),c}if("width"===i&&"border-box"!==x.getPropertyValue(e,"boxSizing").toString().toLowerCase()){var d=e.offsetWidth-(parseFloat(x.getPropertyValue(e,"borderLeftWidth"))||0)-(parseFloat(x.getPropertyValue(e,"borderRightWidth"))||0)-(parseFloat(x.getPropertyValue(e,"paddingLeft"))||0)-(parseFloat(x.getPropertyValue(e,"paddingRight"))||0);return n(),d}}var g;g=a(e)===r?t.getComputedStyle(e,null):a(e).computedStyle?a(e).computedStyle:a(e).computedStyle=t.getComputedStyle(e,null),"borderColor"===i&&(i="borderTopColor"),l=9===p&&"filter"===i?g.getPropertyValue(i):g[i],(""===l||null===l)&&(l=e.style[i]),n()}if("auto"===l&&/^(top|right|bottom|left)$/i.test(i)){var v=o(e,"position");("fixed"===v||"absolute"===v&&/top|left/i.test(i))&&(l=f(e).position()[i]+"px")}return l}var l;if(x.Hooks.registered[i]){var u=i,c=x.Hooks.getRoot(u);n===r&&(n=x.getPropertyValue(e,x.Names.prefixCheck(c)[0])),x.Normalizations.registered[c]&&(n=x.Normalizations.registered[c]("extract",e,n)),l=x.Hooks.extractValue(u,n)}else if(x.Normalizations.registered[i]){var d,g;d=x.Normalizations.registered[i]("name",e),"transform"!==d&&(g=o(e,x.Names.prefixCheck(d)[0]),x.Values.isCSSNullValue(g)&&x.Hooks.templates[i]&&(g=x.Hooks.templates[i][1])),l=x.Normalizations.registered[i]("extract",e,g)}if(!/^[\d-]/.test(l))if(a(e)&&a(e).isSVG&&x.Names.SVGAttribute(i))if(/^(height|width)$/i.test(i))try{l=e.getBBox()[i]}catch(v){l=0}else l=e.getAttribute(i);else l=o(e,x.Names.prefixCheck(i)[0]);return x.Values.isCSSNullValue(l)&&(l=0),S.debug>=2&&console.log("Get "+i+": "+l),l},setPropertyValue:function(e,i,r,n,s){var o=i;if("scroll"===i)s.container?s.container["scroll"+s.direction]=r:"Left"===s.direction?t.scrollTo(r,s.alternateValue):t.scrollTo(s.alternateValue,r);else if(x.Normalizations.registered[i]&&"transform"===x.Normalizations.registered[i]("name",e))x.Normalizations.registered[i]("inject",e,r),o="transform",r=a(e).transformCache[i];else{if(x.Hooks.registered[i]){var l=i,u=x.Hooks.getRoot(i);n=n||x.getPropertyValue(e,u),r=x.Hooks.injectValue(l,r,n),i=u}if(x.Normalizations.registered[i]&&(r=x.Normalizations.registered[i]("inject",e,r),i=x.Normalizations.registered[i]("name",e)),o=x.Names.prefixCheck(i)[0],8>=p)try{e.style[o]=r}catch(c){S.debug&&console.log("Browser does not support ["+r+"] for ["+o+"]")}else a(e)&&a(e).isSVG&&x.Names.SVGAttribute(i)?e.setAttribute(i,r):e.style[o]=r;S.debug>=2&&console.log("Set "+i+" ("+o+"): "+r)}return[o,r]},flushTransformCache:function(e){function t(t){return parseFloat(x.getPropertyValue(e,t))}var i="";if((p||S.State.isAndroid&&!S.State.isChrome)&&a(e).isSVG){var r={translate:[t("translateX"),t("translateY")],skewX:[t("skewX")],skewY:[t("skewY")],scale:1!==t("scale")?[t("scale"),t("scale")]:[t("scaleX"),t("scaleY")],rotate:[t("rotateZ"),0,0]};f.each(a(e).transformCache,function(e){/^translate/i.test(e)?e="translate":/^scale/i.test(e)?e="scale":/^rotate/i.test(e)&&(e="rotate"),r[e]&&(i+=e+"("+r[e].join(" ")+") ",delete r[e])})}else{var n,s;f.each(a(e).transformCache,function(t){return n=a(e).transformCache[t],"transformPerspective"===t?(s=n,!0):(9===p&&"rotateZ"===t&&(t="rotate"),void(i+=t+n+" "))}),s&&(i="perspective"+s+" "+i)}x.setPropertyValue(e,"transform",i)}};x.Hooks.register(),x.Normalizations.register(),S.hook=function(e,t,i){var n=r;return e=s(e),f.each(e,function(e,s){if(a(s)===r&&S.init(s),i===r)n===r&&(n=S.CSS.getPropertyValue(s,t));else{var o=S.CSS.setPropertyValue(s,t,i);"transform"===o[0]&&S.CSS.flushTransformCache(s),n=o}}),n};var w=function(){function e(){return o?T.promise||null:l}function n(){function e(){function e(e,t){var i=r,n=r,a=r;return v.isArray(e)?(i=e[0],!v.isArray(e[1])&&/^[\d-]/.test(e[1])||v.isFunction(e[1])||x.RegEx.isHex.test(e[1])?a=e[1]:(v.isString(e[1])&&!x.RegEx.isHex.test(e[1])||v.isArray(e[1]))&&(n=t?e[1]:u(e[1],o.duration),e[2]!==r&&(a=e[2]))):i=e,t||(n=n||o.easing),v.isFunction(i)&&(i=i.call(s,C,P)),v.isFunction(a)&&(a=a.call(s,C,P)),[i||0,n,a]}function d(e,t){var i,r;return r=(t||"0").toString().toLowerCase().replace(/[%A-z]+$/,function(e){return i=e,""}),i||(i=x.Values.getUnitType(e)),[r,i]}function p(){var e={myParent:s.parentNode||i.body,position:x.getPropertyValue(s,"position"),fontSize:x.getPropertyValue(s,"fontSize")},r=e.position===q.lastPosition&&e.myParent===q.lastParent,n=e.fontSize===q.lastFontSize;q.lastParent=e.myParent,q.lastPosition=e.position,q.lastFontSize=e.fontSize;var o=100,l={};if(n&&r)l.emToPx=q.lastEmToPx,l.percentToPxWidth=q.lastPercentToPxWidth,l.percentToPxHeight=q.lastPercentToPxHeight;else{var u=a(s).isSVG?i.createElementNS("http://www.w3.org/2000/svg","rect"):i.createElement("div");S.init(u),e.myParent.appendChild(u),f.each(["overflow","overflowX","overflowY"],function(e,t){S.CSS.setPropertyValue(u,t,"hidden")}),S.CSS.setPropertyValue(u,"position",e.position),S.CSS.setPropertyValue(u,"fontSize",e.fontSize),S.CSS.setPropertyValue(u,"boxSizing","content-box"),f.each(["minWidth","maxWidth","width","minHeight","maxHeight","height"],function(e,t){S.CSS.setPropertyValue(u,t,o+"%")}),S.CSS.setPropertyValue(u,"paddingLeft",o+"em"),l.percentToPxWidth=q.lastPercentToPxWidth=(parseFloat(x.getPropertyValue(u,"width",null,!0))||1)/o,l.percentToPxHeight=q.lastPercentToPxHeight=(parseFloat(x.getPropertyValue(u,"height",null,!0))||1)/o,l.emToPx=q.lastEmToPx=(parseFloat(x.getPropertyValue(u,"paddingLeft"))||1)/o,e.myParent.removeChild(u)}return null===q.remToPx&&(q.remToPx=parseFloat(x.getPropertyValue(i.body,"fontSize"))||16),null===q.vwToPx&&(q.vwToPx=parseFloat(t.innerWidth)/100,q.vhToPx=parseFloat(t.innerHeight)/100),l.remToPx=q.remToPx,l.vwToPx=q.vwToPx,l.vhToPx=q.vhToPx,S.debug>=1&&console.log("Unit ratios: "+JSON.stringify(l),s),l}if(o.begin&&0===C)try{o.begin.call(g,g)}catch(m){setTimeout(function(){throw m},1)}if("scroll"===E){var b,w,V,k=/^x$/i.test(o.axis)?"Left":"Top",A=parseFloat(o.offset)||0;o.container?v.isWrapped(o.container)||v.isNode(o.container)?(o.container=o.container[0]||o.container,b=o.container["scroll"+k],V=b+f(s).position()[k.toLowerCase()]+A):o.container=null:(b=S.State.scrollAnchor[S.State["scrollProperty"+k]],w=S.State.scrollAnchor[S.State["scrollProperty"+("Left"===k?"Top":"Left")]],V=f(s).offset()[k.toLowerCase()]+A),l={scroll:{rootPropertyValue:!1,startValue:b,currentValue:b,endValue:V,unitType:"",easing:o.easing,scrollData:{container:o.container,direction:k,alternateValue:w}},element:s},S.debug&&console.log("tweensContainer (scroll): ",l.scroll,s)}else if("reverse"===E){if(!a(s).tweensContainer)return void f.dequeue(s,o.queue);"none"===a(s).opts.display&&(a(s).opts.display="auto"),"hidden"===a(s).opts.visibility&&(a(s).opts.visibility="visible"),a(s).opts.loop=!1,a(s).opts.begin=null,a(s).opts.complete=null,y.easing||delete o.easing,y.duration||delete o.duration,o=f.extend({},a(s).opts,o);var N=f.extend(!0,{},a(s).tweensContainer);for(var F in N)if("element"!==F){var L=N[F].startValue;N[F].startValue=N[F].currentValue=N[F].endValue,N[F].endValue=L,v.isEmptyObject(y)||(N[F].easing=o.easing),S.debug&&console.log("reverse tweensContainer ("+F+"): "+JSON.stringify(N[F]),s)}l=N}else if("start"===E){var N;a(s).tweensContainer&&a(s).isAnimating===!0&&(N=a(s).tweensContainer),f.each(h,function(t,i){if(RegExp("^"+x.Lists.colors.join("$|^")+"$").test(t)){var n=e(i,!0),s=n[0],a=n[1],o=n[2];if(x.RegEx.isHex.test(s)){for(var l=["Red","Green","Blue"],u=x.Values.hexToRgb(s),c=o?x.Values.hexToRgb(o):r,d=0;dH;H++){var W={delay:N.delay,progress:N.progress};H===M-1&&(W.display=N.display,W.visibility=N.visibility,W.complete=N.complete),w(g,"reverse",W)}return e()}};S=f.extend(w,S),S.animate=w;var P=t.requestAnimationFrame||g;return S.State.isMobile||i.hidden===r||i.addEventListener("visibilitychange",function(){i.hidden?(P=function(e){return setTimeout(function(){e(!0)},16)},c()):P=t.requestAnimationFrame||g}),e.Velocity=S,e!==t&&(e.fn.velocity=w,e.fn.velocity.defaults=S.defaults),f.each(["Down","Up"],function(e,t){S.Redirects["slide"+t]=function(e,i,n,s,a,o){var l=f.extend({},i),u=l.begin,c=l.complete,d={height:"",marginTop:"",marginBottom:"",paddingTop:"",paddingBottom:""},p={};l.display===r&&(l.display="Down"===t?"inline"===S.CSS.Values.getDisplayType(e)?"inline-block":"block":"none"),l.begin=function(){u&&u.call(a,a);for(var i in d){p[i]=e.style[i];var r=S.CSS.getPropertyValue(e,i);d[i]="Down"===t?[r,0]:[0,r]}p.overflow=e.style.overflow,e.style.overflow="hidden"},l.complete=function(){for(var t in p)e.style[t]=p[t];c&&c.call(a,a),o&&o.resolver(a)},S(e,d,l)}}),f.each(["In","Out"],function(e,t){S.Redirects["fade"+t]=function(e,i,n,s,a,o){var l=f.extend({},i),u={opacity:"In"===t?1:0},c=l.complete;l.complete=n!==s-1?l.begin=null:function(){c&&c.call(a,a),o&&o.resolver(a)},l.display===r&&(l.display="In"===t?"auto":"none"),S(this,u,l)}}),S}(window.jQuery||window.Zepto||window,window,document)})},{}]},{},[1]); \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js index 06b719e..5f5ddf4 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -9,7 +9,7 @@ var gulp = require('gulp'), uglify = require('gulp-uglify'), util = require('gulp-util'); -var version = '1.2.6'; +var version = '1.2.62'; var versionComment = '/*! fireSlider (' + version + ') (C) 2014 CJ O\'Hara and Tyler Fowle. MIT @license: en.wikipedia.org/wiki/MIT_License */\n'; var velocityComment = '/*! VelocityJS.org (C) 2014 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */\n/*! VelocityJS.org jQuery Shim (C) 2014 The jQuery Foundation. MIT @license: en.wikipedia.org/wiki/MIT_License. */\n'; var velocity = 'var Velocity = require(\'velocity-animate\');\n'; diff --git a/package.json b/package.json index 5f95cf8..c35b96f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fireSlider.js", - "version": "v1.2.61", + "version": "v1.2.62", "description": "A responsive javascript slider and carousel plugin, with breakpoints", "repository": { "type": "git",