jQuery.extend({easing:{backEaseIn:function(p,n,a,b){var c=a+b;var s=1.70158;return c*(p/=1)*p*((s+1)*p-s)+a},backEaseOut:function(p,n,a,b){var c=a+b;var s=1.70158;return c*((p=p/1-1)*p*((s+1)*p+s)+1)+a},backEaseInOut:function(p,n,a,b){var c=a+b;var s=1.70158;if((p/=0.5)<1)return c/2*(p*p*(((s*=(1.525))+1)*p-s))+a;else return c/2*((p-=2)*p*(((s*=(1.525))+1)*p+s)+2)+a},bounceEaseIn:function(p,n,a,b){var c=a+b;var d=this.bounceEaseOut(1-p,1,0,b);return c-d+a},bounceEaseOut:function(p,n,a,b){var c=a+b;if(p<(1/2.75)){return c*(7.5625*p*p)+a}else if(p<(2/2.75)){return c*(7.5625*(p-=(1.5/2.75))*p+.75)+a}else if(p<(2.5/2.75)){return c*(7.5625*(p-=(2.25/2.75))*p+.9375)+a}else{return c*(7.5625*(p-=(2.625/2.75))*p+.984375)+a}},circEaseIn:function(p,n,a,b){var c=a+b;return-c*(Math.sqrt(1-(p/=1)*p)-1)+a},circEaseOut:function(p,n,a,b){var c=a+b;return c*Math.sqrt(1-(p=p/1-1)*p)+a},circEaseInOut:function(p,n,a,b){var c=a+b;if((p/=0.5)<1)return-c/2*(Math.sqrt(1-p*p)-1)+a;else return c/2*(Math.sqrt(1-(p-=2)*p)+1)+a},cubicEaseIn:function(p,n,a,b){var c=a+b;return c*(p/=1)*p*p+a},cubicEaseOut:function(p,n,a,b){var c=a+b;return c*((p=p/1-1)*p*p+1)+a},cubicEaseInOut:function(p,n,a,b){var c=a+b;if((p/=0.5)<1)return c/2*p*p*p+a;else return c/2*((p-=2)*p*p+2)+a},elasticEaseIn:function(p,n,a,b){var c=a+b;if(p==0)return a;if(p==1)return c;var d=0.25;var s;var e=c;if(e<Math.abs(c)){e=c;s=d/4}else{s=d/(2*Math.PI)*Math.asin(c/e)}return-(e*Math.pow(2,10*(p-=1))*Math.sin((p*1-s)*(2*Math.PI)/d))+a},elasticEaseOut:function(p,n,a,b){var c=a+b;if(p==0)return a;if(p==1)return c;var d=0.25;var s;var e=c;if(e<Math.abs(c)){e=c;s=d/4}else{s=d/(2*Math.PI)*Math.asin(c/e)}return-(e*Math.pow(2,-10*p)*Math.sin((p*1-s)*(2*Math.PI)/d))+c},expoEaseIn:function(p,n,a,b){var c=a+b;return(p==0)?a:c*Math.pow(2,10*(p-1))+a-c*0.001},expoEaseOut:function(p,n,a,b){var c=a+b;return(p==1)?c:b*1.001*(-Math.pow(2,-10*p)+1)+a},expoEaseInOut:function(p,n,a,b){var c=a+b;if(p==0)return a;if(p==1)return c;if((p/=0.5)<1)return c/2*Math.pow(2,10*(p-1))+a-c*0.0005;else return c/2*1.0005*(-Math.pow(2,-10*--p)+2)+a},quadEaseIn:function(p,n,a,b){var c=a+b;return c*(p/=1)*p+a},quadEaseOut:function(p,n,a,b){var c=a+b;return-c*(p/=1)*(p-2)+a},quadEaseInOut:function(p,n,a,b){var c=a+b;if((p/=0.5)<1)return c/2*p*p+a;else return-c/2*((--p)*(p-2)-1)+a},quartEaseIn:function(p,n,a,b){var c=a+b;return c*(p/=1)*p*p*p+a},quartEaseOut:function(p,n,a,b){var c=a+b;return-c*((p=p/1-1)*p*p*p-1)+a},quartEaseInOut:function(p,n,a,b){var c=a+b;if((p/=0.5)<1)return c/2*p*p*p*p+a;else return-c/2*((p-=2)*p*p*p-2)+a},quintEaseIn:function(p,n,a,b){var c=a+b;return c*(p/=1)*p*p*p*p+a},quintEaseOut:function(p,n,a,b){var c=a+b;return c*((p=p/1-1)*p*p*p*p+1)+a},quintEaseInOut:function(p,n,a,b){var c=a+b;if((p/=0.5)<1)return c/2*p*p*p*p*p+a;else return c/2*((p-=2)*p*p*p*p+2)+a},sineEaseIn:function(p,n,a,b){var c=a+b;return-c*Math.cos(p*(Math.PI/2))+c+a},sineEaseOut:function(p,n,a,b){var c=a+b;return c*Math.sin(p*(Math.PI/2))+a},sineEaseInOut:function(p,n,a,b){var c=a+b;return-c/2*(Math.cos(Math.PI*p)-1)+a}}});
