diff --git a/ajax/libs/gsap/1.10.2/utils/Draggable.min.js b/ajax/libs/gsap/1.10.2/utils/Draggable.min.js index c05ce1535..97da15fde 100644 --- a/ajax/libs/gsap/1.10.2/utils/Draggable.min.js +++ b/ajax/libs/gsap/1.10.2/utils/Draggable.min.js @@ -1,12 +1,14 @@ /*! - * VERSION: 0.6.0 - * DATE: 2013-07-19 + * VERSION: 0.7.0 + * DATE: 2013-08-18 * UPDATES AND DOCS AT: http://www.greensock.com * + * Requires TweenLite and CSSPlugin (or TweenMax which contains both of those). ThrowPropsPlugin is required for momentum-based continuation of movement after the mouse/touch is released (ThrowPropsPlugin is a membership benefit of Club GreenSock - http://www.greensock.com/club/). + * * @license Copyright (c) 2008-2013, GreenSock. All rights reserved. * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */ -(window._gsQueue||(window._gsQueue=[])).push(function(){"use strict";window._gsDefine("utils.Draggable",["events.EventDispatcher","TweenLite"],function(t,e){var i,s,r,n={css:{}},a={css:{}},o={css:{}},h={css:{}},l={},_=document,u=_.documentElement,f=[],c=function(){return!1},p=180/Math.PI,m=Math.PI/180,d=_.all&&!_.addEventListener,g=function(t,e){return t=t||window.event,l.pageX=t.clientX+_.body.scrollLeft+u.scrollLeft,l.pageY=t.clientY+_.body.scrollTop+u.scrollTop,e&&(t.returnValue=!1),l},v=function(t,e){var s,r,n,a=t.style;if(void 0===a[e]){for(n=["O","Moz","ms","Ms","Webkit"],r=5,s=e.charAt(0).toUpperCase()+e.substr(1);--r>-1&&void 0===a[n[r]+s];);if(0>r)return"";i=3===r?"ms":n[r],e=i+s}return e},y=function(t,e,i){var s=t.style;void 0===s[e]&&(e=v(t,e)),null==i?s.removeProperty?s.removeProperty(e.replace(/([A-Z])/g,"-$1").toLowerCase()):s.removeAttribute(e):void 0!==s[e]&&(s[e]=i)},T=_.defaultView?_.defaultView.getComputedStyle:c,w=function(t,e,i){var s,r=(t._gsTransform||{})[e];return r||0===r?r:(t.style[e]?r=t.style[e]:(s=T(t))?(t=s.getPropertyValue(e.replace(/([A-Z])/g,"-$1").toLowerCase()),r=t||s.length?t:s[e]):t.currentStyle&&(r=t.currentStyle[e]),i?r:parseFloat(r)||0)},x=function(t,e,i){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent&&t.attachEvent("on"+e,i)},b=function(t,e,i){t.removeEventListener?t.removeEventListener(e,i):t.detachEvent&&t.detachEvent("on"+e,i)},P=function(t,e,i){var s=t.vars,r=s[i],n=t._listeners[e];"function"==typeof r&&r.apply(s[i+"Scope"]||t,s[i+"Params"]||f),n&&t.dispatchEvent(e)},S=function(t){if(t===window)return{top:null!=t.pageYOffset?t.pageYOffset:null!=_.scrollTop?_.scrollTop:_.body.scrollTop||u.scrollTop||0,left:null!=t.pageXOffset?t.pageXOffset:null!=_.scrollLeft?_.scrollLeft:_.body.scrollLeft||u.scrollLeft||0,width:u?u.clientWidth:t.innerWidth,height:u?u.clientHeight:t.innerHeight};var e=t.offsetWidth,i=t.offsetHeight,s=t.offsetTop,r=t.offsetLeft;for(d&&t._gsTransform&&(s-=t._gsTransform.y,r-=t._gsTransform.x);t=t.offsetParent;)s+=t.offsetTop,r+=t.offsetLeft;return{top:s,left:r,width:e,height:i}},C=v(_.body,"transformOrigin").replace(/([A-Z])/g,"-$1").toLowerCase(),k=v(_.body,"transform"),R=""!==v(_.body,"perspective"),A=k&&R,D=function(t){var e=S(t),i=T(t),s=C&&i?i.getPropertyValue(C):"50% 50%",r=s.split(" "),n=-1!==s.indexOf("left")?"0%":-1!==s.indexOf("right")?"100%":r[0],a=-1!==s.indexOf("top")?"0%":-1!==s.indexOf("bottom")?"100%":r[1];return null==a?a="0":"center"===a&&(a="50%"),("center"===n||isNaN(parseFloat(n)))&&(n="50%"),e.left+=-1!==n.indexOf("%")?e.width*parseFloat(n)/100:parseFloat(n),e.top+=-1!==a.indexOf("%")?e.height*parseFloat(a)/100:parseFloat(a),e},O=function(t){return t.length&&t[0]&&(t[0].nodeType&&t[0].style&&!t.nodeType||t[0].length&&t[0][0])?!0:!1},M=function(t){var e,i,s,r=[],n=t.length;for(e=0;n>e;e++)if(i=t[e],O(i))for(s=i.length,s=0;i.length>s;s++)r.push(i[s]);else r.push(i);return r},L=function(t,e,i,s,r){var n,a,o,h={};if(e)if(r&&e instanceof Array)for(h.end=n=[],o=e.length,a=0;o>a;a++)n[a]=e[a]*r;else h.end="function"==typeof e?function(i){return e.call(t,i)}:e;return(i||0===i)&&(h.max=i),(s||0===s)&&(h.min=s),h},I=function(){var t,e=_.createElement("div"),i=_.createElement("div"),s=i.style;return s.display="inline-block",s.position="relative",e.style.cssText=i.innerHTML="width:90px; height:40px; padding:10px; overflow:auto; visibility: hidden",e.appendChild(i),_.body.appendChild(e),r=i.offsetHeight+18>e.scrollHeight,s.width="100%",A||(s.paddingRight="500px",t=e.scrollLeft=e.scrollWidth-e.clientWidth,s.left="-90px",t=t!==e.scrollLeft),_.body.removeChild(e),t}(),E=function(t){t.length&&t[0]&&(t=t[0]);var i,s,n,a,o=_.createElement("div"),h=o.style,l=t.firstChild,u=0,f=0,c=t.scrollTop,p=t.scrollLeft,m=0,g=0,v=0;this.scrollTop=function(t,e){return arguments.length?(this.top(-t,e),void 0):-this.top()},this.scrollLeft=function(t,e){return arguments.length?(this.left(-t,e),void 0):-this.left()},this.left=function(i,s){if(!arguments.length)return-(t.scrollLeft+f);var r=t.scrollLeft-p,n=f;return(r>2||-2>r)&&!s?(p=t.scrollLeft,e.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-p),void 0):(i=-i,0>i?(f=0|i-.5,i=0):i>g?(f=0|i-g,i=g):f=0,(f||n)&&(A?h[k]="translate3d("+-f+"px,"+-u+"px,0px)":h.left=-f+"px",I&&f+m>=0&&(h.paddingRight=f+m+"px")),t.scrollLeft=0|i,p=t.scrollLeft,void 0)},this.top=function(i,s){if(!arguments.length)return-(t.scrollTop+u);var r=t.scrollTop-c,n=u;return(r>2||-2>r)&&!s?(c=t.scrollTop,e.killTweensOf(this,{top:1,scrollTop:1}),this.top(-c),void 0):(i=-i,0>i?(u=0|i-.5,i=0):i>v?(u=0|i-v,i=v):u=0,(u||n)&&(A?h[k]="translate3d("+-f+"px,"+-u+"px,0px)":h.top=-u+"px"),t.scrollTop=0|i,c=t.scrollTop,void 0)},this.maxScrollTop=function(){return v},this.maxScrollLeft=function(){return g},this.disable=function(){for(l=o.firstChild;l;)a=l.nextSibling,t.appendChild(l),l=a;t.removeChild(o)},this.enable=function(){if(l=t.firstChild,l!==o){for(;l;)a=l.nextSibling,o.appendChild(l),l=a;t.appendChild(o),this.calibrate()}},this.calibrate=function(e){var a,l,_=t.clientWidth===i;(!_||t.clientHeight!==s||o.offsetHeight!==n||e)&&((u||f)&&(a=this.left(),l=this.top(),this.left(-t.scrollLeft),this.top(-t.scrollTop)),(!_||e)&&(h.display="block",h.width="auto",h.paddingRight="0px",m=Math.max(0,t.scrollWidth-t.clientWidth),m&&(m+=w(t,"paddingLeft")+(r?w(t,"paddingRight"):0))),h.display="inline-block",h.position="relative",h.overflow="visible",h.width="100%",h.paddingRight=m+"px",r&&(h.paddingBottom=w(t,"paddingBottom",!0)),d&&(h.zoom="1"),i=t.clientWidth,s=t.clientHeight,g=t.scrollWidth-i,v=t.scrollHeight-s,n=o.offsetHeight,(a||l)&&(this.left(a),this.top(l)))},this.content=o,this.element=t,this.enable()},N=function(i,r){t.call(this,i),i.length&&i[0]&&(i=i[0]),s||(s=(window.GreenSockGlobals||window).com.greensock.plugins.ThrowPropsPlugin),this.vars=r=r||{},this.target=i,this.x=this.y=0;var l,u,f,v,T,C,k,R,A,O,M,I,F,X,U,z,B=(r.type||(d?"top,left":"x,y")).toLowerCase(),Y=-1!==B.indexOf("x")||-1!==B.indexOf("y"),j=-1!==B.indexOf("rotation"),q=Y?"x":"left",V=Y?"y":"top",W=-1!==B.indexOf("x")||-1!==B.indexOf("left")||"scroll"===B,H=-1!==B.indexOf("y")||-1!==B.indexOf("top")||"scroll"===B,Q=this,G={},$=parseFloat(r.edgeTolerance)||1-(parseFloat(r.edgeResistance)||0),Z=function(t){if(d?t=g(t,!0):t.preventDefault(),t.changedTouches?(t=X=t.changedTouches[0],U=t.identifier):X=null,e.killTweensOf(l||i,G),f=t.pageY,u=t.pageX,j?(z=D(i),v=z.left,T=z.top,z=Math.atan2(T-f,u-v)):l?(T=l.top(),v=l.left()):(T=w(i,V),v=w(i,q)),j||l||r.zIndexBoost===!1||(i.style.zIndex=N.zIndex++),X?(x(_,"touchmove",K),x(_,"touchend",J)):(x(_,"mousemove",K),x(_,"mouseup",J)),Q.isDragging=!0,k=!(!r.onDrag&&!Q._listeners.drag),C=!1,l)l.calibrate(),Q.xMin=A=-l.maxScrollLeft(),Q.yMin=M=-l.maxScrollTop(),Q.xMax=R=Q.yMax=O=0,C=!0;else if(r.bounds&&!j){var s=S(i),n=r.bounds.length&&r.bounds!==window&&r.bounds[0]&&!r.bounds.nodeType?S(r.bounds[0]):r.bounds===window||r.bounds.style?S(r.bounds):r.bounds;Q.xMin=A=(Y?0:w(i,"left"))+n.left-s.left,Q.yMin=M=(Y?0:w(i,"top"))+n.top-s.top,Q.xMax=R=A+(n.width-i.offsetWidth),Q.yMax=O=M+(n.height-i.offsetHeight),A>R&&(Q.xMin=R,Q.xMax=R=A,A=Q.xMin),M>O&&(Q.yMin=O,Q.yMax=O=M,M=Q.yMin),C=!0}return C&&(v>R?v=R+(v-R)/$:A>v&&(v=A-(A-v)/$),T>O?T=O+(T-O)/$:M>T&&(T=M-(M-T)/$)),j||y(i,"cursor",r.cursor||"move"),P(Q,"dragstart","onDragStart"),!1},K=function(t){d?t=g(t,!0):t.preventDefault();var s,r,n,a,o,h=t.changedTouches;if(h&&(t=h[0],t!==X&&t.identifier!==U)){for(o=h.length;--o>-1&&(t=h[o]).identifier!==U;);if(0>o)return}return j?(n=Math.atan2(T-t.pageY,t.pageX-v),F.rotation="+="+(z-n)*p,e.set(i,I),z=n):(r=t.pageY-f,s=t.pageX-u,n=s>2||-2>s?v+s:v,a=r>2||-2>r?T+r:T,C&&(n>R?n=R+(n-R)*$:A>n&&(n=A+(n-A)*$),a>O?a=O+(a-O)*$:M>a&&(a=M+(a-M)*$)),Q.x=n,Q.y=a,l?(H&&l.top(a),W&&l.left(n)):Y?(H&&(F.y=a),W&&(F.x=n),e.set(i,I)):(H&&(i.style.top=a+"px"),W&&(i.style.left=n+"px"))),k&&P(Q,"drag","onDrag"),!0},J=function(t){d&&(t=g(t,!1));var e,n,a,o,h,c=t.changedTouches,p=r.throwProps;if(c&&(t=c[0],t!==X&&t.identifier!==U)){for(a=c.length;--a>-1&&(t=c[a]).identifier!==U;);if(0>a)return}n=t.pageY-f,e=t.pageX-u,Q.isDragging=!1,b(_,"mouseup",J),b(_,"touchend",J),b(_,"mousemove",K),b(_,"touchmove",K),p&&s&&(p===!0&&(o=r.snap||{},h=o instanceof Array||"function"==typeof o,p={resistance:(r.resistance||1e3)/(j?100:1)},j?p.rotation=L(Q,h?o:o.rotation,R,A,r.useRadians?null:m):(W&&(p[q]=L(Q,h?o:o.x||o.left||o.scrollLeft,R,A,l?-1:null)),H&&(p[V]=L(Q,h?o:o.y||o.top||o.scrollTop,O,M,l?-1:null)))),s.to(l||i,{throwProps:p,ease:r.ease||Power3.easeOut,onComplete:r.onComplete,onUpdate:r.onUpdate},r.maxDuration||2,r.minDuration||.5,void 0===r.overshootTolerance?$+.2:r.overshootTolerance)),j||y(i,"cursor",r.cursor||"move"),2>e&&e>-2&&2>n&&n>-2&&P(Q,"click","onClick"),P(Q,"dragend","onDragEnd")};this.enable=function(){x(i,"mousedown",Z),x(i,"touchstart",Z),j||y(i,"cursor",r.cursor||"move"),y(i,"userSelect","none"),y(i,"touchCallout","none"),s&&s.track(l||i,Y?"x,y":j?"rotation":"top,left"),l&&l.enable()},this.disable=function(){var t=this.isDragging;j||y(i,"cursor",null),e.killTweensOf(l||i,G),y(i,"userSelect","text"),y(i,"touchCallout","default"),b(i,"mousedown",Z),b(i,"touchstart",Z),b(_,"mouseup",J),b(_,"touchend",J),b(_,"mousemove",K),b(_,"touchmove",K),s&&s.untrack(l||i,Y?"x,y":j?"rotation":"top,left"),l&&l.disable(),this.isDragging=!1,t&&P(this,"dragend","onDragEnd")},-1!==B.indexOf("scroll")&&(l=this.scrollProxy=new E(i),i._gsTransform&&.01===i._gsTransform.z&&(e.set(i,{z:0}),e.set(i,{z:0})),i.style.overflowY=H?"auto":"hidden",i.style.overflowX=W?"auto":"hidden",i=l.content),i.ondragstart=_.onselectstart=i.onselectstart=c,e.set(i,{z:"+=0.01"}),j?G.rotation=1:(W&&(G.x=G.left=1),H&&(G.y=G.top=1)),j?(I=h,F=I.css):Y&&(I=W&&H?n:W?a:o,F=I.css),this.isDragging=!1,this.enable()},F=N.prototype=new t;return F.constructor=N,N.version="0.6.0",N.zIndex=1e3,N.create=function(t,i){"string"==typeof t&&(t=e.selector(t));for(var s=O(t)?M(t):[t],r=s.length;--r>-1;)s[r]=new N(s[r],i);return s},N},!0)}),window._gsDefine&&window._gsQueue.pop()(); \ No newline at end of file +(window._gsQueue||(window._gsQueue=[])).push(function(){"use strict";window._gsDefine("utils.Draggable",["events.EventDispatcher","TweenLite"],function(t,e){var i,s,r,n={css:{}},a={css:{}},o={css:{}},h={css:{}},l={},_=document,u=_.documentElement,f=[],c=function(){return!1},p=180/Math.PI,m=Math.PI/180,d=_.all&&!_.addEventListener,g=[],v="ontouchstart"in u&&"orientation"in window,y=function(t,e){return t=t||window.event,l.pageX=t.clientX+_.body.scrollLeft+u.scrollLeft,l.pageY=t.clientY+_.body.scrollTop+u.scrollTop,e&&(t.returnValue=!1),l},T=function(t){return t?("string"==typeof t&&(t=e.selector(t)),t.length&&t!==window&&t[0]&&t[0].style&&!t.nodeType&&(t=t[0]),t===window||t.nodeType&&t.style?t:null):t},w=function(t,e){var s,r,n,a=t.style;if(void 0===a[e]){for(n=["O","Moz","ms","Ms","Webkit"],r=5,s=e.charAt(0).toUpperCase()+e.substr(1);--r>-1&&void 0===a[n[r]+s];);if(0>r)return"";i=3===r?"ms":n[r],e=i+s}return e},x=function(t,e,i){var s=t.style;void 0===s[e]&&(e=w(t,e)),null==i?s.removeProperty?s.removeProperty(e.replace(/([A-Z])/g,"-$1").toLowerCase()):s.removeAttribute(e):void 0!==s[e]&&(s[e]=i)},b=_.defaultView?_.defaultView.getComputedStyle:c,P=function(t,e,i){var s,r=(t._gsTransform||{})[e];return r||0===r?r:(t.style[e]?r=t.style[e]:(s=b(t))?(t=s.getPropertyValue(e.replace(/([A-Z])/g,"-$1").toLowerCase()),r=t||s.length?t:s[e]):t.currentStyle&&(r=t.currentStyle[e]),i?r:parseFloat(r)||0)},S=function(t,e,i){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent&&t.attachEvent("on"+e,i)},C=function(t,e,i){t.removeEventListener?t.removeEventListener(e,i):t.detachEvent&&t.detachEvent("on"+e,i)},k=function(t,e,i){var s=t.vars,r=s[i],n=t._listeners[e];"function"==typeof r&&r.apply(s[i+"Scope"]||t,s[i+"Params"]||f),n&&t.dispatchEvent(e)},R=function(t){if(t===window)return{top:null!=t.pageYOffset?t.pageYOffset:null!=_.scrollTop?_.scrollTop:_.body.scrollTop||u.scrollTop||0,left:null!=t.pageXOffset?t.pageXOffset:null!=_.scrollLeft?_.scrollLeft:_.body.scrollLeft||u.scrollLeft||0,width:u?u.clientWidth:t.innerWidth,height:u?u.clientHeight:t.innerHeight};var e=t.offsetWidth,i=t.offsetHeight,s=t.offsetTop,r=t.offsetLeft;for(d&&t._gsTransform&&(s-=t._gsTransform.y,r-=t._gsTransform.x);t=t.offsetParent;)s+=t.offsetTop,r+=t.offsetLeft;return{top:s,left:r,width:e,height:i}},A=_.createElement("div"),D=w(A,"transformOrigin").replace(/([A-Z])/g,"-$1").toLowerCase(),O=w(A,"transform"),M=""!==w(A,"perspective"),L=O&&M,I=function(t){var e=R(t),i=b(t),s=D&&i?i.getPropertyValue(D):"50% 50%",r=s.split(" "),n=-1!==s.indexOf("left")?"0%":-1!==s.indexOf("right")?"100%":r[0],a=-1!==s.indexOf("top")?"0%":-1!==s.indexOf("bottom")?"100%":r[1];return null==a?a="0":"center"===a&&(a="50%"),("center"===n||isNaN(parseFloat(n)))&&(n="50%"),e.left+=-1!==n.indexOf("%")?e.width*parseFloat(n)/100:parseFloat(n),e.top+=-1!==a.indexOf("%")?e.height*parseFloat(a)/100:parseFloat(a),e},E=function(t){return t.length&&t[0]&&(t[0].nodeType&&t[0].style&&!t.nodeType||t[0].length&&t[0][0])?!0:!1},N=function(t){var e,i,s,r=[],n=t.length;for(e=0;n>e;e++)if(i=t[e],E(i))for(s=i.length,s=0;i.length>s;s++)r.push(i[s]);else r.push(i);return r},F=function(t,e,i,s,r){var n,a,o,h={};if(e)if(r&&e instanceof Array)for(h.end=n=[],o=e.length,a=0;o>a;a++)n[a]=e[a]*r;else h.end="function"==typeof e?function(i){return e.call(t,i)}:e;return(i||0===i)&&(h.max=i),(s||0===s)&&(h.min=s),h},X=function(){var t,e=_.createElement("div"),i=_.createElement("div"),s=i.style,n=_.body||A;return s.display="inline-block",s.position="relative",e.style.cssText=i.innerHTML="width:90px; height:40px; padding:10px; overflow:auto; visibility: hidden",e.appendChild(i),n.appendChild(e),r=i.offsetHeight+18>e.scrollHeight,s.width="100%",L||(s.paddingRight="500px",t=e.scrollLeft=e.scrollWidth-e.clientWidth,s.left="-90px",t=t!==e.scrollLeft),n.removeChild(e),t}(),U=function(t){t=T(t);var i,s,n,a,o=_.createElement("div"),h=o.style,l=t.firstChild,u=0,f=0,c=t.scrollTop,p=t.scrollLeft,m=0,g=0,v=0;this.scrollTop=function(t,e){return arguments.length?(this.top(-t,e),void 0):-this.top()},this.scrollLeft=function(t,e){return arguments.length?(this.left(-t,e),void 0):-this.left()},this.left=function(i,s){if(!arguments.length)return-(t.scrollLeft+f);var r=t.scrollLeft-p,n=f;return(r>2||-2>r)&&!s?(p=t.scrollLeft,e.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-p),void 0):(i=-i,0>i?(f=0|i-.5,i=0):i>g?(f=0|i-g,i=g):f=0,(f||n)&&(L?h[O]="translate3d("+-f+"px,"+-u+"px,0px)":h.left=-f+"px",X&&f+m>=0&&(h.paddingRight=f+m+"px")),t.scrollLeft=0|i,p=t.scrollLeft,void 0)},this.top=function(i,s){if(!arguments.length)return-(t.scrollTop+u);var r=t.scrollTop-c,n=u;return(r>2||-2>r)&&!s?(c=t.scrollTop,e.killTweensOf(this,{top:1,scrollTop:1}),this.top(-c),void 0):(i=-i,0>i?(u=0|i-.5,i=0):i>v?(u=0|i-v,i=v):u=0,(u||n)&&(L?h[O]="translate3d("+-f+"px,"+-u+"px,0px)":h.top=-u+"px"),t.scrollTop=0|i,c=t.scrollTop,void 0)},this.maxScrollTop=function(){return v},this.maxScrollLeft=function(){return g},this.disable=function(){for(l=o.firstChild;l;)a=l.nextSibling,t.appendChild(l),l=a;t.removeChild(o)},this.enable=function(){if(l=t.firstChild,l!==o){for(;l;)a=l.nextSibling,o.appendChild(l),l=a;t.appendChild(o),this.calibrate()}},this.calibrate=function(e){var a,l,_=t.clientWidth===i;(!_||t.clientHeight!==s||o.offsetHeight!==n||e)&&((u||f)&&(a=this.left(),l=this.top(),this.left(-t.scrollLeft),this.top(-t.scrollTop)),(!_||e)&&(h.display="block",h.width="auto",h.paddingRight="0px",m=Math.max(0,t.scrollWidth-t.clientWidth),m&&(m+=P(t,"paddingLeft")+(r?P(t,"paddingRight"):0))),h.display="inline-block",h.position="relative",h.overflow="visible",h.width="100%",h.paddingRight=m+"px",r&&(h.paddingBottom=P(t,"paddingBottom",!0)),d&&(h.zoom="1"),i=t.clientWidth,s=t.clientHeight,g=t.scrollWidth-i,v=t.scrollHeight-s,n=o.offsetHeight,(a||l)&&(this.left(a),this.top(l)))},this.content=o,this.element=t,this.enable()},z=function(i,r){t.call(this,i),i=T(i),s||(s=(window.GreenSockGlobals||window).com.greensock.plugins.ThrowPropsPlugin),this.vars=r=r||{},this.target=i,this.x=this.y=0;var l,u,f,w,b,A,D,O,M,L,E,N,X,B,Y,j,q,V=(r.type||(d?"top,left":"x,y")).toLowerCase(),W=-1!==V.indexOf("x")||-1!==V.indexOf("y"),H=-1!==V.indexOf("rotation"),Q=W?"x":"left",G=W?"y":"top",$=-1!==V.indexOf("x")||-1!==V.indexOf("left")||"scroll"===V,Z=-1!==V.indexOf("y")||-1!==V.indexOf("top")||"scroll"===V,K=this,J=T(r.trigger||i),te={},ee=parseFloat(r.edgeTolerance)||1-(void 0===r.edgeResistance?1:parseFloat(r.edgeResistance)),ie=function(){if(q){var t=K.x,s=K.y;H?(X.rotation="+="+(j-t)*p,e.set(i,N),j=t):l?(Z&&l.top(s),$&&l.left(t)):W?(Z&&(X.y=s),$&&(X.x=t),e.set(i,N)):(Z&&(i.style.top=s+"px"),$&&(i.style.left=t+"px")),D&&k(K,"drag","onDrag")}q=!1},se=function(t){if(d?t=y(t,!0):t.preventDefault(),!K.isDragging){if(t.changedTouches?(t=B=t.changedTouches[0],Y=t.identifier):B=null,g.push(ie),e.killTweensOf(l||i,te),f=t.pageY,u=t.pageX,H?(j=I(i),w=j.left,b=j.top,j=Math.atan2(b-f,u-w)):l?(b=l.top(),w=l.left()):(b=P(i,G),w=P(i,Q)),H||l||r.zIndexBoost===!1||(i.style.zIndex=z.zIndex++),B?(S(J,"touchend",ne),S(J,"touchmove",re)):(S(_,"mousemove",re),S(_,"mouseup",ne)),K.isDragging=!0,D=!(!r.onDrag&&!K._listeners.drag),A=q=!1,l)l.calibrate(),K.xMin=M=-l.maxScrollLeft(),K.yMin=E=-l.maxScrollTop(),K.xMax=O=K.yMax=L=0,A=!0;else if(r.bounds&&!H){var s=R(i),n=T(r.bounds),a=n?R(n):r.bounds;K.xMin=M=(W?0:P(i,"left"))+a.left-s.left,K.yMin=E=(W?0:P(i,"top"))+a.top-s.top,K.xMax=O=M+(a.width-i.offsetWidth),K.yMax=L=E+(a.height-i.offsetHeight),M>O&&(K.xMin=O,K.xMax=O=M,M=K.xMin),E>L&&(K.yMin=L,K.yMax=L=E,E=K.yMin),A=!0}A&&(w>O?w=O+(w-O)/ee:M>w&&(w=M-(M-w)/ee),b>L?b=L+(b-L)/ee:E>b&&(b=E-(E-b)/ee)),H||x(J,"cursor",r.cursor||"move"),k(K,"dragstart","onDragStart")}},re=function(t){d?t=y(t,!0):t.preventDefault();var e,i,s,r,n,a=t.changedTouches;if(a&&(t=a[0],t!==B&&t.identifier!==Y)){for(n=a.length;--n>-1&&(t=a[n]).identifier!==Y;);if(0>n)return}q=!0,H?K.x=Math.atan2(b-t.pageY,t.pageX-w):(i=t.pageY-f,e=t.pageX-u,s=e>2||-2>e?w+e:w,r=i>2||-2>i?b+i:b,A&&(s>O?s=O+(s-O)*ee:M>s&&(s=M+(s-M)*ee),r>L?r=L+(r-L)*ee:E>r&&(r=E+(r-E)*ee)),K.x!==s||K.y!==r?(K.x=s,K.y=r):q=!1)},ne=function(t){d?t=y(t,!0):t.preventDefault();var e,n,a,o,h,c=t.changedTouches,p=r.throwProps;if(c&&(t=c[0],t!==B&&t.identifier!==Y)){for(a=c.length;--a>-1&&(t=c[a]).identifier!==Y;);if(0>a)return}for(q=!1,a=g.length;--a>-1;)g[a]===ie&&g.splice(a,1);return n=t.pageY-f,e=t.pageX-u,K.isDragging=!1,B?(C(J,"touchend",ne),C(J,"touchmove",re)):(C(_,"mouseup",ne),C(_,"mousemove",re)),p&&s&&(p===!0&&(o=r.snap||{},h=o instanceof Array||"function"==typeof o,p={resistance:(r.resistance||1e3)/(H?100:1)},H?p.rotation=F(K,h?o:o.rotation,O,M,r.useRadians?null:m):($&&(p[Q]=F(K,h?o:o.x||o.left||o.scrollLeft,O,M,l?-1:null)),Z&&(p[G]=F(K,h?o:o.y||o.top||o.scrollTop,L,E,l?-1:null)))),s.to(l||i,{throwProps:p,ease:r.ease||Power3.easeOut,onComplete:r.onComplete,onUpdate:r.onUpdate},r.maxDuration||2,r.minDuration||.5,void 0===r.overshootTolerance?ee+.2:r.overshootTolerance)),H||x(J,"cursor",r.cursor||"move"),2>e&&e>-2&&2>n&&n>-2&&k(K,"click","onClick"),k(K,"dragend","onDragEnd"),!0};this.enable=function(){S(J,"mousedown",se),S(J,"touchstart",se),H||x(J,"cursor",r.cursor||"move"),x(J,"userSelect","none"),x(J,"touchCallout","none"),s&&s.track(l||i,W?"x,y":H?"rotation":"top,left"),l&&l.enable()},this.disable=function(){var t,r=this.isDragging;for(H||x(J,"cursor",null),e.killTweensOf(l||i,te),x(J,"userSelect","text"),x(J,"touchCallout","default"),C(J,"mousedown",se),C(J,"touchstart",se),C(_,"mouseup",ne),C(J,"touchend",ne),C(_,"mousemove",re),C(J,"touchmove",re),s&&s.untrack(l||i,W?"x,y":H?"rotation":"top,left"),l&&l.disable(),t=g.length;--t>-1;)g[t]===ie&&g.splice(t,1);this.isDragging=!1,r&&k(this,"dragend","onDragEnd")},-1!==V.indexOf("scroll")&&(l=this.scrollProxy=new U(i),i.style.overflowY=Z&&!v?"auto":"hidden",i.style.overflowX=$&&!v?"auto":"hidden",i=l.content),J.ondragstart=J.onselectstart=c,r.force3D!==!1&&e.set(i,{force3D:!0}),H?te.rotation=1:($&&(te.x=te.left=1),Z&&(te.y=te.top=1)),H?(N=h,X=N.css):W&&(N=$&&Z?n:$?a:o,X=N.css),this.isDragging=!1,this.enable()},B=z.prototype=new t;return B.constructor=z,z.version="0.7.0",z.zIndex=1e3,e.ticker.addEventListener("tick",function(){for(var t=g.length;--t>-1;)g[t]()}),S(_,"touchcancel",function(){}),z.create=function(t,i){"string"==typeof t&&(t=e.selector(t));for(var s=E(t)?N(t):[t],r=s.length;--r>-1;)s[r]=new z(s[r],i);return s},z},!0)}),window._gsDefine&&window._gsQueue.pop()(); \ No newline at end of file diff --git a/ajax/libs/gsap/latest/utils/Draggable.min.js b/ajax/libs/gsap/latest/utils/Draggable.min.js index c05ce1535..97da15fde 100644 --- a/ajax/libs/gsap/latest/utils/Draggable.min.js +++ b/ajax/libs/gsap/latest/utils/Draggable.min.js @@ -1,12 +1,14 @@ /*! - * VERSION: 0.6.0 - * DATE: 2013-07-19 + * VERSION: 0.7.0 + * DATE: 2013-08-18 * UPDATES AND DOCS AT: http://www.greensock.com * + * Requires TweenLite and CSSPlugin (or TweenMax which contains both of those). ThrowPropsPlugin is required for momentum-based continuation of movement after the mouse/touch is released (ThrowPropsPlugin is a membership benefit of Club GreenSock - http://www.greensock.com/club/). + * * @license Copyright (c) 2008-2013, GreenSock. All rights reserved. * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com */ -(window._gsQueue||(window._gsQueue=[])).push(function(){"use strict";window._gsDefine("utils.Draggable",["events.EventDispatcher","TweenLite"],function(t,e){var i,s,r,n={css:{}},a={css:{}},o={css:{}},h={css:{}},l={},_=document,u=_.documentElement,f=[],c=function(){return!1},p=180/Math.PI,m=Math.PI/180,d=_.all&&!_.addEventListener,g=function(t,e){return t=t||window.event,l.pageX=t.clientX+_.body.scrollLeft+u.scrollLeft,l.pageY=t.clientY+_.body.scrollTop+u.scrollTop,e&&(t.returnValue=!1),l},v=function(t,e){var s,r,n,a=t.style;if(void 0===a[e]){for(n=["O","Moz","ms","Ms","Webkit"],r=5,s=e.charAt(0).toUpperCase()+e.substr(1);--r>-1&&void 0===a[n[r]+s];);if(0>r)return"";i=3===r?"ms":n[r],e=i+s}return e},y=function(t,e,i){var s=t.style;void 0===s[e]&&(e=v(t,e)),null==i?s.removeProperty?s.removeProperty(e.replace(/([A-Z])/g,"-$1").toLowerCase()):s.removeAttribute(e):void 0!==s[e]&&(s[e]=i)},T=_.defaultView?_.defaultView.getComputedStyle:c,w=function(t,e,i){var s,r=(t._gsTransform||{})[e];return r||0===r?r:(t.style[e]?r=t.style[e]:(s=T(t))?(t=s.getPropertyValue(e.replace(/([A-Z])/g,"-$1").toLowerCase()),r=t||s.length?t:s[e]):t.currentStyle&&(r=t.currentStyle[e]),i?r:parseFloat(r)||0)},x=function(t,e,i){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent&&t.attachEvent("on"+e,i)},b=function(t,e,i){t.removeEventListener?t.removeEventListener(e,i):t.detachEvent&&t.detachEvent("on"+e,i)},P=function(t,e,i){var s=t.vars,r=s[i],n=t._listeners[e];"function"==typeof r&&r.apply(s[i+"Scope"]||t,s[i+"Params"]||f),n&&t.dispatchEvent(e)},S=function(t){if(t===window)return{top:null!=t.pageYOffset?t.pageYOffset:null!=_.scrollTop?_.scrollTop:_.body.scrollTop||u.scrollTop||0,left:null!=t.pageXOffset?t.pageXOffset:null!=_.scrollLeft?_.scrollLeft:_.body.scrollLeft||u.scrollLeft||0,width:u?u.clientWidth:t.innerWidth,height:u?u.clientHeight:t.innerHeight};var e=t.offsetWidth,i=t.offsetHeight,s=t.offsetTop,r=t.offsetLeft;for(d&&t._gsTransform&&(s-=t._gsTransform.y,r-=t._gsTransform.x);t=t.offsetParent;)s+=t.offsetTop,r+=t.offsetLeft;return{top:s,left:r,width:e,height:i}},C=v(_.body,"transformOrigin").replace(/([A-Z])/g,"-$1").toLowerCase(),k=v(_.body,"transform"),R=""!==v(_.body,"perspective"),A=k&&R,D=function(t){var e=S(t),i=T(t),s=C&&i?i.getPropertyValue(C):"50% 50%",r=s.split(" "),n=-1!==s.indexOf("left")?"0%":-1!==s.indexOf("right")?"100%":r[0],a=-1!==s.indexOf("top")?"0%":-1!==s.indexOf("bottom")?"100%":r[1];return null==a?a="0":"center"===a&&(a="50%"),("center"===n||isNaN(parseFloat(n)))&&(n="50%"),e.left+=-1!==n.indexOf("%")?e.width*parseFloat(n)/100:parseFloat(n),e.top+=-1!==a.indexOf("%")?e.height*parseFloat(a)/100:parseFloat(a),e},O=function(t){return t.length&&t[0]&&(t[0].nodeType&&t[0].style&&!t.nodeType||t[0].length&&t[0][0])?!0:!1},M=function(t){var e,i,s,r=[],n=t.length;for(e=0;n>e;e++)if(i=t[e],O(i))for(s=i.length,s=0;i.length>s;s++)r.push(i[s]);else r.push(i);return r},L=function(t,e,i,s,r){var n,a,o,h={};if(e)if(r&&e instanceof Array)for(h.end=n=[],o=e.length,a=0;o>a;a++)n[a]=e[a]*r;else h.end="function"==typeof e?function(i){return e.call(t,i)}:e;return(i||0===i)&&(h.max=i),(s||0===s)&&(h.min=s),h},I=function(){var t,e=_.createElement("div"),i=_.createElement("div"),s=i.style;return s.display="inline-block",s.position="relative",e.style.cssText=i.innerHTML="width:90px; height:40px; padding:10px; overflow:auto; visibility: hidden",e.appendChild(i),_.body.appendChild(e),r=i.offsetHeight+18>e.scrollHeight,s.width="100%",A||(s.paddingRight="500px",t=e.scrollLeft=e.scrollWidth-e.clientWidth,s.left="-90px",t=t!==e.scrollLeft),_.body.removeChild(e),t}(),E=function(t){t.length&&t[0]&&(t=t[0]);var i,s,n,a,o=_.createElement("div"),h=o.style,l=t.firstChild,u=0,f=0,c=t.scrollTop,p=t.scrollLeft,m=0,g=0,v=0;this.scrollTop=function(t,e){return arguments.length?(this.top(-t,e),void 0):-this.top()},this.scrollLeft=function(t,e){return arguments.length?(this.left(-t,e),void 0):-this.left()},this.left=function(i,s){if(!arguments.length)return-(t.scrollLeft+f);var r=t.scrollLeft-p,n=f;return(r>2||-2>r)&&!s?(p=t.scrollLeft,e.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-p),void 0):(i=-i,0>i?(f=0|i-.5,i=0):i>g?(f=0|i-g,i=g):f=0,(f||n)&&(A?h[k]="translate3d("+-f+"px,"+-u+"px,0px)":h.left=-f+"px",I&&f+m>=0&&(h.paddingRight=f+m+"px")),t.scrollLeft=0|i,p=t.scrollLeft,void 0)},this.top=function(i,s){if(!arguments.length)return-(t.scrollTop+u);var r=t.scrollTop-c,n=u;return(r>2||-2>r)&&!s?(c=t.scrollTop,e.killTweensOf(this,{top:1,scrollTop:1}),this.top(-c),void 0):(i=-i,0>i?(u=0|i-.5,i=0):i>v?(u=0|i-v,i=v):u=0,(u||n)&&(A?h[k]="translate3d("+-f+"px,"+-u+"px,0px)":h.top=-u+"px"),t.scrollTop=0|i,c=t.scrollTop,void 0)},this.maxScrollTop=function(){return v},this.maxScrollLeft=function(){return g},this.disable=function(){for(l=o.firstChild;l;)a=l.nextSibling,t.appendChild(l),l=a;t.removeChild(o)},this.enable=function(){if(l=t.firstChild,l!==o){for(;l;)a=l.nextSibling,o.appendChild(l),l=a;t.appendChild(o),this.calibrate()}},this.calibrate=function(e){var a,l,_=t.clientWidth===i;(!_||t.clientHeight!==s||o.offsetHeight!==n||e)&&((u||f)&&(a=this.left(),l=this.top(),this.left(-t.scrollLeft),this.top(-t.scrollTop)),(!_||e)&&(h.display="block",h.width="auto",h.paddingRight="0px",m=Math.max(0,t.scrollWidth-t.clientWidth),m&&(m+=w(t,"paddingLeft")+(r?w(t,"paddingRight"):0))),h.display="inline-block",h.position="relative",h.overflow="visible",h.width="100%",h.paddingRight=m+"px",r&&(h.paddingBottom=w(t,"paddingBottom",!0)),d&&(h.zoom="1"),i=t.clientWidth,s=t.clientHeight,g=t.scrollWidth-i,v=t.scrollHeight-s,n=o.offsetHeight,(a||l)&&(this.left(a),this.top(l)))},this.content=o,this.element=t,this.enable()},N=function(i,r){t.call(this,i),i.length&&i[0]&&(i=i[0]),s||(s=(window.GreenSockGlobals||window).com.greensock.plugins.ThrowPropsPlugin),this.vars=r=r||{},this.target=i,this.x=this.y=0;var l,u,f,v,T,C,k,R,A,O,M,I,F,X,U,z,B=(r.type||(d?"top,left":"x,y")).toLowerCase(),Y=-1!==B.indexOf("x")||-1!==B.indexOf("y"),j=-1!==B.indexOf("rotation"),q=Y?"x":"left",V=Y?"y":"top",W=-1!==B.indexOf("x")||-1!==B.indexOf("left")||"scroll"===B,H=-1!==B.indexOf("y")||-1!==B.indexOf("top")||"scroll"===B,Q=this,G={},$=parseFloat(r.edgeTolerance)||1-(parseFloat(r.edgeResistance)||0),Z=function(t){if(d?t=g(t,!0):t.preventDefault(),t.changedTouches?(t=X=t.changedTouches[0],U=t.identifier):X=null,e.killTweensOf(l||i,G),f=t.pageY,u=t.pageX,j?(z=D(i),v=z.left,T=z.top,z=Math.atan2(T-f,u-v)):l?(T=l.top(),v=l.left()):(T=w(i,V),v=w(i,q)),j||l||r.zIndexBoost===!1||(i.style.zIndex=N.zIndex++),X?(x(_,"touchmove",K),x(_,"touchend",J)):(x(_,"mousemove",K),x(_,"mouseup",J)),Q.isDragging=!0,k=!(!r.onDrag&&!Q._listeners.drag),C=!1,l)l.calibrate(),Q.xMin=A=-l.maxScrollLeft(),Q.yMin=M=-l.maxScrollTop(),Q.xMax=R=Q.yMax=O=0,C=!0;else if(r.bounds&&!j){var s=S(i),n=r.bounds.length&&r.bounds!==window&&r.bounds[0]&&!r.bounds.nodeType?S(r.bounds[0]):r.bounds===window||r.bounds.style?S(r.bounds):r.bounds;Q.xMin=A=(Y?0:w(i,"left"))+n.left-s.left,Q.yMin=M=(Y?0:w(i,"top"))+n.top-s.top,Q.xMax=R=A+(n.width-i.offsetWidth),Q.yMax=O=M+(n.height-i.offsetHeight),A>R&&(Q.xMin=R,Q.xMax=R=A,A=Q.xMin),M>O&&(Q.yMin=O,Q.yMax=O=M,M=Q.yMin),C=!0}return C&&(v>R?v=R+(v-R)/$:A>v&&(v=A-(A-v)/$),T>O?T=O+(T-O)/$:M>T&&(T=M-(M-T)/$)),j||y(i,"cursor",r.cursor||"move"),P(Q,"dragstart","onDragStart"),!1},K=function(t){d?t=g(t,!0):t.preventDefault();var s,r,n,a,o,h=t.changedTouches;if(h&&(t=h[0],t!==X&&t.identifier!==U)){for(o=h.length;--o>-1&&(t=h[o]).identifier!==U;);if(0>o)return}return j?(n=Math.atan2(T-t.pageY,t.pageX-v),F.rotation="+="+(z-n)*p,e.set(i,I),z=n):(r=t.pageY-f,s=t.pageX-u,n=s>2||-2>s?v+s:v,a=r>2||-2>r?T+r:T,C&&(n>R?n=R+(n-R)*$:A>n&&(n=A+(n-A)*$),a>O?a=O+(a-O)*$:M>a&&(a=M+(a-M)*$)),Q.x=n,Q.y=a,l?(H&&l.top(a),W&&l.left(n)):Y?(H&&(F.y=a),W&&(F.x=n),e.set(i,I)):(H&&(i.style.top=a+"px"),W&&(i.style.left=n+"px"))),k&&P(Q,"drag","onDrag"),!0},J=function(t){d&&(t=g(t,!1));var e,n,a,o,h,c=t.changedTouches,p=r.throwProps;if(c&&(t=c[0],t!==X&&t.identifier!==U)){for(a=c.length;--a>-1&&(t=c[a]).identifier!==U;);if(0>a)return}n=t.pageY-f,e=t.pageX-u,Q.isDragging=!1,b(_,"mouseup",J),b(_,"touchend",J),b(_,"mousemove",K),b(_,"touchmove",K),p&&s&&(p===!0&&(o=r.snap||{},h=o instanceof Array||"function"==typeof o,p={resistance:(r.resistance||1e3)/(j?100:1)},j?p.rotation=L(Q,h?o:o.rotation,R,A,r.useRadians?null:m):(W&&(p[q]=L(Q,h?o:o.x||o.left||o.scrollLeft,R,A,l?-1:null)),H&&(p[V]=L(Q,h?o:o.y||o.top||o.scrollTop,O,M,l?-1:null)))),s.to(l||i,{throwProps:p,ease:r.ease||Power3.easeOut,onComplete:r.onComplete,onUpdate:r.onUpdate},r.maxDuration||2,r.minDuration||.5,void 0===r.overshootTolerance?$+.2:r.overshootTolerance)),j||y(i,"cursor",r.cursor||"move"),2>e&&e>-2&&2>n&&n>-2&&P(Q,"click","onClick"),P(Q,"dragend","onDragEnd")};this.enable=function(){x(i,"mousedown",Z),x(i,"touchstart",Z),j||y(i,"cursor",r.cursor||"move"),y(i,"userSelect","none"),y(i,"touchCallout","none"),s&&s.track(l||i,Y?"x,y":j?"rotation":"top,left"),l&&l.enable()},this.disable=function(){var t=this.isDragging;j||y(i,"cursor",null),e.killTweensOf(l||i,G),y(i,"userSelect","text"),y(i,"touchCallout","default"),b(i,"mousedown",Z),b(i,"touchstart",Z),b(_,"mouseup",J),b(_,"touchend",J),b(_,"mousemove",K),b(_,"touchmove",K),s&&s.untrack(l||i,Y?"x,y":j?"rotation":"top,left"),l&&l.disable(),this.isDragging=!1,t&&P(this,"dragend","onDragEnd")},-1!==B.indexOf("scroll")&&(l=this.scrollProxy=new E(i),i._gsTransform&&.01===i._gsTransform.z&&(e.set(i,{z:0}),e.set(i,{z:0})),i.style.overflowY=H?"auto":"hidden",i.style.overflowX=W?"auto":"hidden",i=l.content),i.ondragstart=_.onselectstart=i.onselectstart=c,e.set(i,{z:"+=0.01"}),j?G.rotation=1:(W&&(G.x=G.left=1),H&&(G.y=G.top=1)),j?(I=h,F=I.css):Y&&(I=W&&H?n:W?a:o,F=I.css),this.isDragging=!1,this.enable()},F=N.prototype=new t;return F.constructor=N,N.version="0.6.0",N.zIndex=1e3,N.create=function(t,i){"string"==typeof t&&(t=e.selector(t));for(var s=O(t)?M(t):[t],r=s.length;--r>-1;)s[r]=new N(s[r],i);return s},N},!0)}),window._gsDefine&&window._gsQueue.pop()(); \ No newline at end of file +(window._gsQueue||(window._gsQueue=[])).push(function(){"use strict";window._gsDefine("utils.Draggable",["events.EventDispatcher","TweenLite"],function(t,e){var i,s,r,n={css:{}},a={css:{}},o={css:{}},h={css:{}},l={},_=document,u=_.documentElement,f=[],c=function(){return!1},p=180/Math.PI,m=Math.PI/180,d=_.all&&!_.addEventListener,g=[],v="ontouchstart"in u&&"orientation"in window,y=function(t,e){return t=t||window.event,l.pageX=t.clientX+_.body.scrollLeft+u.scrollLeft,l.pageY=t.clientY+_.body.scrollTop+u.scrollTop,e&&(t.returnValue=!1),l},T=function(t){return t?("string"==typeof t&&(t=e.selector(t)),t.length&&t!==window&&t[0]&&t[0].style&&!t.nodeType&&(t=t[0]),t===window||t.nodeType&&t.style?t:null):t},w=function(t,e){var s,r,n,a=t.style;if(void 0===a[e]){for(n=["O","Moz","ms","Ms","Webkit"],r=5,s=e.charAt(0).toUpperCase()+e.substr(1);--r>-1&&void 0===a[n[r]+s];);if(0>r)return"";i=3===r?"ms":n[r],e=i+s}return e},x=function(t,e,i){var s=t.style;void 0===s[e]&&(e=w(t,e)),null==i?s.removeProperty?s.removeProperty(e.replace(/([A-Z])/g,"-$1").toLowerCase()):s.removeAttribute(e):void 0!==s[e]&&(s[e]=i)},b=_.defaultView?_.defaultView.getComputedStyle:c,P=function(t,e,i){var s,r=(t._gsTransform||{})[e];return r||0===r?r:(t.style[e]?r=t.style[e]:(s=b(t))?(t=s.getPropertyValue(e.replace(/([A-Z])/g,"-$1").toLowerCase()),r=t||s.length?t:s[e]):t.currentStyle&&(r=t.currentStyle[e]),i?r:parseFloat(r)||0)},S=function(t,e,i){t.addEventListener?t.addEventListener(e,i,!1):t.attachEvent&&t.attachEvent("on"+e,i)},C=function(t,e,i){t.removeEventListener?t.removeEventListener(e,i):t.detachEvent&&t.detachEvent("on"+e,i)},k=function(t,e,i){var s=t.vars,r=s[i],n=t._listeners[e];"function"==typeof r&&r.apply(s[i+"Scope"]||t,s[i+"Params"]||f),n&&t.dispatchEvent(e)},R=function(t){if(t===window)return{top:null!=t.pageYOffset?t.pageYOffset:null!=_.scrollTop?_.scrollTop:_.body.scrollTop||u.scrollTop||0,left:null!=t.pageXOffset?t.pageXOffset:null!=_.scrollLeft?_.scrollLeft:_.body.scrollLeft||u.scrollLeft||0,width:u?u.clientWidth:t.innerWidth,height:u?u.clientHeight:t.innerHeight};var e=t.offsetWidth,i=t.offsetHeight,s=t.offsetTop,r=t.offsetLeft;for(d&&t._gsTransform&&(s-=t._gsTransform.y,r-=t._gsTransform.x);t=t.offsetParent;)s+=t.offsetTop,r+=t.offsetLeft;return{top:s,left:r,width:e,height:i}},A=_.createElement("div"),D=w(A,"transformOrigin").replace(/([A-Z])/g,"-$1").toLowerCase(),O=w(A,"transform"),M=""!==w(A,"perspective"),L=O&&M,I=function(t){var e=R(t),i=b(t),s=D&&i?i.getPropertyValue(D):"50% 50%",r=s.split(" "),n=-1!==s.indexOf("left")?"0%":-1!==s.indexOf("right")?"100%":r[0],a=-1!==s.indexOf("top")?"0%":-1!==s.indexOf("bottom")?"100%":r[1];return null==a?a="0":"center"===a&&(a="50%"),("center"===n||isNaN(parseFloat(n)))&&(n="50%"),e.left+=-1!==n.indexOf("%")?e.width*parseFloat(n)/100:parseFloat(n),e.top+=-1!==a.indexOf("%")?e.height*parseFloat(a)/100:parseFloat(a),e},E=function(t){return t.length&&t[0]&&(t[0].nodeType&&t[0].style&&!t.nodeType||t[0].length&&t[0][0])?!0:!1},N=function(t){var e,i,s,r=[],n=t.length;for(e=0;n>e;e++)if(i=t[e],E(i))for(s=i.length,s=0;i.length>s;s++)r.push(i[s]);else r.push(i);return r},F=function(t,e,i,s,r){var n,a,o,h={};if(e)if(r&&e instanceof Array)for(h.end=n=[],o=e.length,a=0;o>a;a++)n[a]=e[a]*r;else h.end="function"==typeof e?function(i){return e.call(t,i)}:e;return(i||0===i)&&(h.max=i),(s||0===s)&&(h.min=s),h},X=function(){var t,e=_.createElement("div"),i=_.createElement("div"),s=i.style,n=_.body||A;return s.display="inline-block",s.position="relative",e.style.cssText=i.innerHTML="width:90px; height:40px; padding:10px; overflow:auto; visibility: hidden",e.appendChild(i),n.appendChild(e),r=i.offsetHeight+18>e.scrollHeight,s.width="100%",L||(s.paddingRight="500px",t=e.scrollLeft=e.scrollWidth-e.clientWidth,s.left="-90px",t=t!==e.scrollLeft),n.removeChild(e),t}(),U=function(t){t=T(t);var i,s,n,a,o=_.createElement("div"),h=o.style,l=t.firstChild,u=0,f=0,c=t.scrollTop,p=t.scrollLeft,m=0,g=0,v=0;this.scrollTop=function(t,e){return arguments.length?(this.top(-t,e),void 0):-this.top()},this.scrollLeft=function(t,e){return arguments.length?(this.left(-t,e),void 0):-this.left()},this.left=function(i,s){if(!arguments.length)return-(t.scrollLeft+f);var r=t.scrollLeft-p,n=f;return(r>2||-2>r)&&!s?(p=t.scrollLeft,e.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-p),void 0):(i=-i,0>i?(f=0|i-.5,i=0):i>g?(f=0|i-g,i=g):f=0,(f||n)&&(L?h[O]="translate3d("+-f+"px,"+-u+"px,0px)":h.left=-f+"px",X&&f+m>=0&&(h.paddingRight=f+m+"px")),t.scrollLeft=0|i,p=t.scrollLeft,void 0)},this.top=function(i,s){if(!arguments.length)return-(t.scrollTop+u);var r=t.scrollTop-c,n=u;return(r>2||-2>r)&&!s?(c=t.scrollTop,e.killTweensOf(this,{top:1,scrollTop:1}),this.top(-c),void 0):(i=-i,0>i?(u=0|i-.5,i=0):i>v?(u=0|i-v,i=v):u=0,(u||n)&&(L?h[O]="translate3d("+-f+"px,"+-u+"px,0px)":h.top=-u+"px"),t.scrollTop=0|i,c=t.scrollTop,void 0)},this.maxScrollTop=function(){return v},this.maxScrollLeft=function(){return g},this.disable=function(){for(l=o.firstChild;l;)a=l.nextSibling,t.appendChild(l),l=a;t.removeChild(o)},this.enable=function(){if(l=t.firstChild,l!==o){for(;l;)a=l.nextSibling,o.appendChild(l),l=a;t.appendChild(o),this.calibrate()}},this.calibrate=function(e){var a,l,_=t.clientWidth===i;(!_||t.clientHeight!==s||o.offsetHeight!==n||e)&&((u||f)&&(a=this.left(),l=this.top(),this.left(-t.scrollLeft),this.top(-t.scrollTop)),(!_||e)&&(h.display="block",h.width="auto",h.paddingRight="0px",m=Math.max(0,t.scrollWidth-t.clientWidth),m&&(m+=P(t,"paddingLeft")+(r?P(t,"paddingRight"):0))),h.display="inline-block",h.position="relative",h.overflow="visible",h.width="100%",h.paddingRight=m+"px",r&&(h.paddingBottom=P(t,"paddingBottom",!0)),d&&(h.zoom="1"),i=t.clientWidth,s=t.clientHeight,g=t.scrollWidth-i,v=t.scrollHeight-s,n=o.offsetHeight,(a||l)&&(this.left(a),this.top(l)))},this.content=o,this.element=t,this.enable()},z=function(i,r){t.call(this,i),i=T(i),s||(s=(window.GreenSockGlobals||window).com.greensock.plugins.ThrowPropsPlugin),this.vars=r=r||{},this.target=i,this.x=this.y=0;var l,u,f,w,b,A,D,O,M,L,E,N,X,B,Y,j,q,V=(r.type||(d?"top,left":"x,y")).toLowerCase(),W=-1!==V.indexOf("x")||-1!==V.indexOf("y"),H=-1!==V.indexOf("rotation"),Q=W?"x":"left",G=W?"y":"top",$=-1!==V.indexOf("x")||-1!==V.indexOf("left")||"scroll"===V,Z=-1!==V.indexOf("y")||-1!==V.indexOf("top")||"scroll"===V,K=this,J=T(r.trigger||i),te={},ee=parseFloat(r.edgeTolerance)||1-(void 0===r.edgeResistance?1:parseFloat(r.edgeResistance)),ie=function(){if(q){var t=K.x,s=K.y;H?(X.rotation="+="+(j-t)*p,e.set(i,N),j=t):l?(Z&&l.top(s),$&&l.left(t)):W?(Z&&(X.y=s),$&&(X.x=t),e.set(i,N)):(Z&&(i.style.top=s+"px"),$&&(i.style.left=t+"px")),D&&k(K,"drag","onDrag")}q=!1},se=function(t){if(d?t=y(t,!0):t.preventDefault(),!K.isDragging){if(t.changedTouches?(t=B=t.changedTouches[0],Y=t.identifier):B=null,g.push(ie),e.killTweensOf(l||i,te),f=t.pageY,u=t.pageX,H?(j=I(i),w=j.left,b=j.top,j=Math.atan2(b-f,u-w)):l?(b=l.top(),w=l.left()):(b=P(i,G),w=P(i,Q)),H||l||r.zIndexBoost===!1||(i.style.zIndex=z.zIndex++),B?(S(J,"touchend",ne),S(J,"touchmove",re)):(S(_,"mousemove",re),S(_,"mouseup",ne)),K.isDragging=!0,D=!(!r.onDrag&&!K._listeners.drag),A=q=!1,l)l.calibrate(),K.xMin=M=-l.maxScrollLeft(),K.yMin=E=-l.maxScrollTop(),K.xMax=O=K.yMax=L=0,A=!0;else if(r.bounds&&!H){var s=R(i),n=T(r.bounds),a=n?R(n):r.bounds;K.xMin=M=(W?0:P(i,"left"))+a.left-s.left,K.yMin=E=(W?0:P(i,"top"))+a.top-s.top,K.xMax=O=M+(a.width-i.offsetWidth),K.yMax=L=E+(a.height-i.offsetHeight),M>O&&(K.xMin=O,K.xMax=O=M,M=K.xMin),E>L&&(K.yMin=L,K.yMax=L=E,E=K.yMin),A=!0}A&&(w>O?w=O+(w-O)/ee:M>w&&(w=M-(M-w)/ee),b>L?b=L+(b-L)/ee:E>b&&(b=E-(E-b)/ee)),H||x(J,"cursor",r.cursor||"move"),k(K,"dragstart","onDragStart")}},re=function(t){d?t=y(t,!0):t.preventDefault();var e,i,s,r,n,a=t.changedTouches;if(a&&(t=a[0],t!==B&&t.identifier!==Y)){for(n=a.length;--n>-1&&(t=a[n]).identifier!==Y;);if(0>n)return}q=!0,H?K.x=Math.atan2(b-t.pageY,t.pageX-w):(i=t.pageY-f,e=t.pageX-u,s=e>2||-2>e?w+e:w,r=i>2||-2>i?b+i:b,A&&(s>O?s=O+(s-O)*ee:M>s&&(s=M+(s-M)*ee),r>L?r=L+(r-L)*ee:E>r&&(r=E+(r-E)*ee)),K.x!==s||K.y!==r?(K.x=s,K.y=r):q=!1)},ne=function(t){d?t=y(t,!0):t.preventDefault();var e,n,a,o,h,c=t.changedTouches,p=r.throwProps;if(c&&(t=c[0],t!==B&&t.identifier!==Y)){for(a=c.length;--a>-1&&(t=c[a]).identifier!==Y;);if(0>a)return}for(q=!1,a=g.length;--a>-1;)g[a]===ie&&g.splice(a,1);return n=t.pageY-f,e=t.pageX-u,K.isDragging=!1,B?(C(J,"touchend",ne),C(J,"touchmove",re)):(C(_,"mouseup",ne),C(_,"mousemove",re)),p&&s&&(p===!0&&(o=r.snap||{},h=o instanceof Array||"function"==typeof o,p={resistance:(r.resistance||1e3)/(H?100:1)},H?p.rotation=F(K,h?o:o.rotation,O,M,r.useRadians?null:m):($&&(p[Q]=F(K,h?o:o.x||o.left||o.scrollLeft,O,M,l?-1:null)),Z&&(p[G]=F(K,h?o:o.y||o.top||o.scrollTop,L,E,l?-1:null)))),s.to(l||i,{throwProps:p,ease:r.ease||Power3.easeOut,onComplete:r.onComplete,onUpdate:r.onUpdate},r.maxDuration||2,r.minDuration||.5,void 0===r.overshootTolerance?ee+.2:r.overshootTolerance)),H||x(J,"cursor",r.cursor||"move"),2>e&&e>-2&&2>n&&n>-2&&k(K,"click","onClick"),k(K,"dragend","onDragEnd"),!0};this.enable=function(){S(J,"mousedown",se),S(J,"touchstart",se),H||x(J,"cursor",r.cursor||"move"),x(J,"userSelect","none"),x(J,"touchCallout","none"),s&&s.track(l||i,W?"x,y":H?"rotation":"top,left"),l&&l.enable()},this.disable=function(){var t,r=this.isDragging;for(H||x(J,"cursor",null),e.killTweensOf(l||i,te),x(J,"userSelect","text"),x(J,"touchCallout","default"),C(J,"mousedown",se),C(J,"touchstart",se),C(_,"mouseup",ne),C(J,"touchend",ne),C(_,"mousemove",re),C(J,"touchmove",re),s&&s.untrack(l||i,W?"x,y":H?"rotation":"top,left"),l&&l.disable(),t=g.length;--t>-1;)g[t]===ie&&g.splice(t,1);this.isDragging=!1,r&&k(this,"dragend","onDragEnd")},-1!==V.indexOf("scroll")&&(l=this.scrollProxy=new U(i),i.style.overflowY=Z&&!v?"auto":"hidden",i.style.overflowX=$&&!v?"auto":"hidden",i=l.content),J.ondragstart=J.onselectstart=c,r.force3D!==!1&&e.set(i,{force3D:!0}),H?te.rotation=1:($&&(te.x=te.left=1),Z&&(te.y=te.top=1)),H?(N=h,X=N.css):W&&(N=$&&Z?n:$?a:o,X=N.css),this.isDragging=!1,this.enable()},B=z.prototype=new t;return B.constructor=z,z.version="0.7.0",z.zIndex=1e3,e.ticker.addEventListener("tick",function(){for(var t=g.length;--t>-1;)g[t]()}),S(_,"touchcancel",function(){}),z.create=function(t,i){"string"==typeof t&&(t=e.selector(t));for(var s=E(t)?N(t):[t],r=s.length;--r>-1;)s[r]=new z(s[r],i);return s},z},!0)}),window._gsDefine&&window._gsQueue.pop()(); \ No newline at end of file