(function(a,b){ // EASINGS jQuery.easing["jswing"]=jQuery.easing["swing"];jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(a,b,c,d,e){return jQuery.easing[jQuery.easing.def](a,b,c,d,e)},easeInQuad:function(a,b,c,d,e){return d*(b/=e)*b+c},easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c},easeInOutQuad:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b+c;return-d/2*(--b*(b-2)-1)+c},easeInCubic:function(a,b,c,d,e){return d*(b/=e)*b*b+c},easeOutCubic:function(a,b,c,d,e){return d*((b=b/e-1)*b*b+1)+c},easeInOutCubic:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b+c;return d/2*((b-=2)*b*b+2)+c},easeInQuart:function(a,b,c,d,e){return d*(b/=e)*b*b*b+c},easeOutQuart:function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b-1)+c},easeInOutQuart:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b+c;return-d/2*((b-=2)*b*b*b-2)+c},easeInQuint:function(a,b,c,d,e){return d*(b/=e)*b*b*b*b+c},easeOutQuint:function(a,b,c,d,e){return d*((b=b/e-1)*b*b*b*b+1)+c},easeInOutQuint:function(a,b,c,d,e){if((b/=e/2)<1)return d/2*b*b*b*b*b+c;return d/2*((b-=2)*b*b*b*b+2)+c},easeInSine:function(a,b,c,d,e){return-d*Math.cos(b/e*(Math.PI/2))+d+c},easeOutSine:function(a,b,c,d,e){return d*Math.sin(b/e*(Math.PI/2))+c},easeInOutSine:function(a,b,c,d,e){return-d/2*(Math.cos(Math.PI*b/e)-1)+c},easeInExpo:function(a,b,c,d,e){return b==0?c:d*Math.pow(2,10*(b/e-1))+c},easeOutExpo:function(a,b,c,d,e){return b==e?c+d:d*(-Math.pow(2,-10*b/e)+1)+c},easeInOutExpo:function(a,b,c,d,e){if(b==0)return c;if(b==e)return c+d;if((b/=e/2)<1)return d/2*Math.pow(2,10*(b-1))+c;return d/2*(-Math.pow(2,-10*--b)+2)+c},easeInCirc:function(a,b,c,d,e){return-d*(Math.sqrt(1-(b/=e)*b)-1)+c},easeOutCirc:function(a,b,c,d,e){return d*Math.sqrt(1-(b=b/e-1)*b)+c},easeInOutCirc:function(a,b,c,d,e){if((b/=e/2)<1)return-d/2*(Math.sqrt(1-b*b)-1)+c;return d/2*(Math.sqrt(1-(b-=2)*b)+1)+c},easeInElastic:function(a,b,c,d,e){var f=1.70158;var g=0;var h=d;if(b==0)return c;if((b/=e)==1)return c+d;if(!g)g=e*.3;if(h0)return;e=e.originalEvent;var n,r=SUPPORTS_TOUCH?e.touches[0]:e;v=PHASE_START;if(SUPPORTS_TOUCH){m=e.touches.length}else{e.preventDefault()}u=0;a=null;p=null;f=0;l=0;c=0;h=1;g=U();if(!SUPPORTS_TOUCH||m===t.fingers||t.fingers===ALL_FINGERS||F()){g[0].start.x=g[0].end.x=r.pageX;g[0].start.y=g[0].end.y=r.pageY;y=B();if(m==2){g[1].start.x=g[1].end.x=e.touches[1].pageX;g[1].start.y=g[1].end.y=e.touches[1].pageY;l=c=O(g[0].start,g[1].start)}if(t.swipeStatus||t.pinchStatus){n=N(e,v)}}else{T(e);n=false}if(n===false){v=PHASE_CANCEL;N(e,v);return n}else{R(true);d.bind(i,S);d.bind(s,x)}}function S(e){e=e.originalEvent;if(v===PHASE_END||v===PHASE_CANCEL)return;var n,r=SUPPORTS_TOUCH?e.touches[0]:e;g[0].end.x=SUPPORTS_TOUCH?e.touches[0].pageX:r.pageX;g[0].end.y=SUPPORTS_TOUCH?e.touches[0].pageY:r.pageY;b=B();a=H(g[0].start,g[0].end);if(SUPPORTS_TOUCH){m=e.touches.length}v=PHASE_MOVE;if(m==2){if(l==0){g[1].start.x=e.touches[1].pageX;g[1].start.y=e.touches[1].pageY;l=c=O(g[0].start,g[1].start)}else{g[1].end.x=e.touches[1].pageX;g[1].end.y=e.touches[1].pageY;c=O(g[0].end,g[1].end);p=_(g[0].end,g[1].end)}h=M(l,c)}if(m===t.fingers||t.fingers===ALL_FINGERS||!SUPPORTS_TOUCH){L(e,a);u=D(g[0].start,g[0].end);f=A(g[0].start,g[0].end);if(t.swipeStatus||t.pinchStatus){n=N(e,v)}if(!t.triggerOnTouchEnd){var i=!k();if(C()===true){v=PHASE_END;n=N(e,v)}else if(i){v=PHASE_CANCEL;N(e,v)}}}else{v=PHASE_CANCEL;N(e,v)}if(n===false){v=PHASE_CANCEL;N(e,v)}}function x(e){e=e.originalEvent;if(e.touches&&e.touches.length>0)return true;e.preventDefault();b=B();if(l!=0){c=O(g[0].end,g[1].end);h=M(l,c);p=_(g[0].end,g[1].end)}u=D(g[0].start,g[0].end);a=H(g[0].start,g[0].end);f=A();if(t.triggerOnTouchEnd||t.triggerOnTouchEnd===false&&v===PHASE_MOVE){v=PHASE_END;var n=I()||!F();var r=m===t.fingers||t.fingers===ALL_FINGERS||!SUPPORTS_TOUCH;var o=g[0].end.x!==0;var y=r&&o&&n;if(y){var w=k();var E=C();if((E===true||E===null)&&w){N(e,v)}else if(!w||E===false){v=PHASE_CANCEL;N(e,v)}}else{v=PHASE_CANCEL;N(e,v)}}else if(v===PHASE_MOVE){v=PHASE_CANCEL;N(e,v)}d.unbind(i,S,false);d.unbind(s,x,false);R(false)}function T(){m=0;b=0;y=0;l=0;c=0;h=1;R(false)}function N(e,n){var r=undefined;if(t.swipeStatus){r=t.swipeStatus.call(d,e,n,a||null,u||0,f||0,m)}if(t.pinchStatus&&I()){r=t.pinchStatus.call(d,e,n,p||null,c||0,f||0,m,h)}if(n===PHASE_CANCEL){if(t.click&&(m===1||!SUPPORTS_TOUCH)&&(isNaN(u)||u===0)){r=t.click.call(d,e,e.target)}}if(n==PHASE_END){if(t.swipe){r=t.swipe.call(d,e,a,u,f,m)}switch(a){case LEFT:if(t.swipeLeft){r=t.swipeLeft.call(d,e,a,u,f,m)}break;case RIGHT:if(t.swipeRight){r=t.swipeRight.call(d,e,a,u,f,m)}break;case UP:if(t.swipeUp){r=t.swipeUp.call(d,e,a,u,f,m)}break;case DOWN:if(t.swipeDown){r=t.swipeDown.call(d,e,a,u,f,m)}break}switch(p){case IN:if(t.pinchIn){r=t.pinchIn.call(d,e,p||null,c||0,f||0,m,h)}break;case OUT:if(t.pinchOut){r=t.pinchOut.call(d,e,p||null,c||0,f||0,m,h)}break}}if(n===PHASE_CANCEL||n===PHASE_END){T(e)}return r}function C(){if(t.threshold!==null){return u>=t.threshold}return null}function k(){var e;if(t.maxTimeThreshold){if(f>=t.maxTimeThreshold){e=false}else{e=true}}else{e=true}return e}function L(e,n){if(t.allowPageScroll===NONE||F()){e.preventDefault()}else{var r=t.allowPageScroll===AUTO;switch(n){case LEFT:if(t.swipeLeft&&r||!r&&t.allowPageScroll!=HORIZONTAL){e.preventDefault()}break;case RIGHT:if(t.swipeRight&&r||!r&&t.allowPageScroll!=HORIZONTAL){e.preventDefault()}break;case UP:if(t.swipeUp&&r||!r&&t.allowPageScroll!=VERTICAL){e.preventDefault()}break;case DOWN:if(t.swipeDown&&r||!r&&t.allowPageScroll!=VERTICAL){e.preventDefault()}break}}}function A(){return b-y}function O(e,t){var n=Math.abs(e.x-t.x);var r=Math.abs(e.y-t.y);return Math.round(Math.sqrt(n*n+r*r))}function M(e,t){var n=t/e*1;return n.toFixed(2)}function _(){if(h<1){return OUT}else{return IN}}function D(e,t){return Math.round(Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)))}function P(e,t){var n=e.x-t.x;var r=t.y-e.y;var i=Math.atan2(r,n);var s=Math.round(i*180/Math.PI);if(s<0){s=360-Math.abs(s)}return s}function H(e,t){var n=P(e,t);if(n<=45&&n>=0){return LEFT}else if(n<=360&&n>=315){return LEFT}else if(n>=135&&n<=225){return RIGHT}else if(n>45&&n<135){return DOWN}else{return UP}}function B(){var e=new Date;return e.getTime()}function j(){d.unbind(r,E);d.unbind(o,T);d.unbind(i,S);d.unbind(s,x);R(false)}function F(){return t.pinchStatus||t.pinchIn||t.pinchOut}function I(){return p&&F()}function q(){return d.data(PLUGIN_NS+"_intouch")===true?true:false}function R(e){e=e===true?true:false;d.data(PLUGIN_NS+"_intouch",e)}function U(){var e=[];for(var t=0;t<=5;t++){e.push({start:{x:0,y:0},end:{x:0,y:0},delta:{x:0,y:0}})}return e}var n=SUPPORTS_TOUCH||!t.fallbackToMouseEvents,r=n?"touchstart":"mousedown",i=n?"touchmove":"mousemove",s=n?"touchend":"mouseup",o="touchcancel";var u=0;var a=null;var f=0;var l=0;var c=0;var h=1;var p=0;var d=jQuery(e);var v="start";var m=0;var g=null;var y=0;var b=0;try{d.bind(r,E);d.bind(o,T)}catch(w){jQuery.error("events not supported "+r+","+o+" on jQuery.swipe")}this.enable=function(){d.bind(r,E);d.bind(o,T);return d};this.disable=function(){j();return d};this.destroy=function(){j();d.data(PLUGIN_NS,null);return d};}jQuery.fn.swipe=function(e){var t=jQuery(this),n=t.data(PLUGIN_NS);if(n&&typeof e==="string"){if(n[e]){return n[e].apply(this,Array.prototype.slice.call(arguments,1))}else{jQuery.error("Method "+e+" does not exist on jQuery.swipe")}}else if(!n&&(typeof e==="object"||!e)){return init.apply(this,arguments)}return t};jQuery.fn.swipe.defaults=defaults;jQuery.fn.swipe.phases={PHASE_START:PHASE_START,PHASE_MOVE:PHASE_MOVE,PHASE_END:PHASE_END,PHASE_CANCEL:PHASE_CANCEL};jQuery.fn.swipe.directions={LEFT:LEFT,RIGHT:RIGHT,UP:UP,DOWN:DOWN,IN:IN,OUT:OUT};jQuery.fn.swipe.pageScroll={NONE:NONE,HORIZONTAL:HORIZONTAL,VERTICAL:VERTICAL,AUTO:AUTO};jQuery.fn.swipe.fingers={ONE:1,TWO:2,THREE:3,ALL:ALL_FINGERS} })(jQuery)