// easing js // !function(n){"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e)}):"object"==typeof module&&"object"==typeof module.exports?exports=n(require("jquery")):n(jquery)}(function(n){function e(n){var e=7.5625,t=2.75;return n<1/t?e*n*n:n<2/t?e*(n-=1.5/t)*n+.75:n<2.5/t?e*(n-=2.25/t)*n+.9375:e*(n-=2.625/t)*n+.984375}n.easing.jswing=n.easing.swing;var t=math.pow,u=math.sqrt,r=math.sin,i=math.cos,a=math.pi,c=1.70158,o=1.525*c,s=2*a/3,f=2*a/4.5;n.extend(n.easing,{def:"easeoutquad",swing:function(e){return n.easing[n.easing.def](e)},easeinquad:function(n){return n*n},easeoutquad:function(n){return 1-(1-n)*(1-n)},easeinoutquad:function(n){return n<.5?2*n*n:1-t(-2*n+2,2)/2},easeincubic:function(n){return n*n*n},easeoutcubic:function(n){return 1-t(1-n,3)},easeinoutcubic:function(n){return n<.5?4*n*n*n:1-t(-2*n+2,3)/2},easeinquart:function(n){return n*n*n*n},easeoutquart:function(n){return 1-t(1-n,4)},easeinoutquart:function(n){return n<.5?8*n*n*n*n:1-t(-2*n+2,4)/2},easeinquint:function(n){return n*n*n*n*n},easeoutquint:function(n){return 1-t(1-n,5)},easeinoutquint:function(n){return n<.5?16*n*n*n*n*n:1-t(-2*n+2,5)/2},easeinsine:function(n){return 1-i(n*a/2)},easeoutsine:function(n){return r(n*a/2)},easeinoutsine:function(n){return-(i(a*n)-1)/2},easeinexpo:function(n){return 0===n?0:t(2,10*n-10)},easeoutexpo:function(n){return 1===n?1:1-t(2,-10*n)},easeinoutexpo:function(n){return 0===n?0:1===n?1:n<.5?t(2,20*n-10)/2:(2-t(2,-20*n+10))/2},easeincirc:function(n){return 1-u(1-t(n,2))},easeoutcirc:function(n){return u(1-t(n-1,2))},easeinoutcirc:function(n){return n<.5?(1-u(1-t(2*n,2)))/2:(u(1-t(-2*n+2,2))+1)/2},easeinelastic:function(n){return 0===n?0:1===n?1:-t(2,10*n-10)*r((10*n-10.75)*s)},easeoutelastic:function(n){return 0===n?0:1===n?1:t(2,-10*n)*r((10*n-.75)*s)+1},easeinoutelastic:function(n){return 0===n?0:1===n?1:n<.5?-(t(2,20*n-10)*r((20*n-11.125)*f))/2:t(2,-20*n+10)*r((20*n-11.125)*f)/2+1},easeinback:function(n){return(c+1)*n*n*n-c*n*n},easeoutback:function(n){return 1+(c+1)*t(n-1,3)+c*t(n-1,2)},easeinoutback:function(n){return n<.5?t(2*n,2)*(7.189819*n-o)/2:(t(2*n-2,2)*((o+1)*(2*n-2)+o)+2)/2},easeinbounce:function(n){return 1-e(1-n)},easeoutbounce:e,easeinoutbounce:function(n){return n<.5?(1-e(1-2*n))/2:(1+e(2*n-1))/2}})});