/*! * GSDevTools 3.8.0 * https://greensock.com * * @license Copyright 2021, GreenSock. All rights reserved. * This plugin is a membership benefit of Club GreenSock and is only authorized for use in sites/apps/products developed by individuals/companies with an active Club GreenSock membership. See https://greensock.com/club * @author: Jack Doyle, jack@greensock.com */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function w(e,t){if(e.parentNode&&(g||T(e))){var o=E(e),n=o?o.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",i=o?t?"rect":"g":"div",r=2!==t?0:100,a=3===t?100:0,s="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",l=g.createElementNS?g.createElementNS(n.replace(/^https/,"http"),i):g.createElement(i);return t&&(o?(f=f||w(e),l.setAttribute("width",.01),l.setAttribute("height",.01),l.setAttribute("transform","translate("+r+","+a+")"),f.appendChild(l)):(h||((h=w(e)).style.cssText=s),l.style.cssText=s+"width:0.1px;height:0.1px;top:"+a+"px;left:"+r+"px",h.appendChild(l))),l}throw"Need document and parent."}function A(e,t,o,n,i,r,a){return e.a=t,e.b=o,e.c=n,e.d=i,e.e=r,e.f=a,e}var g,u,i,r,h,f,m,v,x,t,y="transform",b=y+"Origin",T=function _setDoc(e){var t=e.ownerDocument||e;!(y in e.style)&&"msTransform"in e.style&&(b=(y="msTransform")+"Origin");for(;t.parentNode&&(t=t.parentNode););if(u=window,m=new he,t){i=(g=t).documentElement,r=t.body,(v=g.createElementNS("http://www.w3.org/2000/svg","g")).style.transform="none";var o=t.createElement("div"),n=t.createElement("div");r.appendChild(o),o.appendChild(n),o.style.position="static",o.style[y]="translate3d(0,0,1px)",x=n.offsetParent!==o,r.removeChild(o)}return t},_=function _forceNonZeroScale(e){for(var t,o;e&&e!==r;)(o=e._gsap)&&o.uncache&&o.get(e,"x"),o&&!o.scaleX&&!o.scaleY&&o.renderTransform&&(o.scaleX=o.scaleY=1e-4,o.renderTransform(1,o),t?t.push(o):t=[o]),e=e.parentNode;return t},M=[],k=[],D=function _getDocScrollTop(){return u.pageYOffset||g.scrollTop||i.scrollTop||r.scrollTop||0},S=function _getDocScrollLeft(){return u.pageXOffset||g.scrollLeft||i.scrollLeft||r.scrollLeft||0},E=function _svgOwner(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)},L=function _isFixed(e){return"fixed"===u.getComputedStyle(e).position||((e=e.parentNode)&&1===e.nodeType?_isFixed(e):void 0)},P=function _placeSiblings(e,t){var o,n,i,r,a,s,l=E(e),c=e===l,d=l?M:k,p=e.parentNode;if(e===u)return e;if(d.length||d.push(w(e,1),w(e,2),w(e,3)),o=l?f:h,l)c?(r=-(i=function _getCTM(e){var t,o=e.getCTM();return o||(t=e.style[y],e.style[y]="none",e.appendChild(v),o=v.getCTM(),e.removeChild(v),t?e.style[y]=t:e.style.removeProperty(y.replace(/([A-Z])/g,"-$1").toLowerCase())),o||m.clone()}(e)).e/i.a,a=-i.f/i.d,n=m):(i=e.getBBox(),r=(n=(n=e.transform?e.transform.baseVal:{}).numberOfItems?1n.scrollHeight,a.removeChild(n),O=o,_e=function(e){for(var t=e.split(","),o=(("onpointerdown"in l?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in l?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":e).split(",")),n={},i=4;-1<--i;)n[t[i]]=o[i],n[o[i]]=t[i];try{xe.addEventListener("test",null,Object.defineProperty({},"passive",{get:function get(){d=1}}))}catch(e){}return n}("touchstart,touchmove,touchend,touchcancel"),xa(ve,"touchcancel",$),xa(me,"touchmove",$),s&&s.addEventListener("touchstart",$),xa(ve,"contextmenu",function(){for(var e in Re)Re[e].isPressed&&Re[e].endDrag()}),fe=be=W()}var o,n,i,r,a;fe?(Se=fe.plugins.inertia,c=fe.utils.checkPrefix,N=c(N),Pe=c(Pe),we=fe.utils.toArray,C=!!c("perspective")):e&&console.warn("Please gsap.registerPlugin(Draggable)")}var fe,me,ve,xe,s,l,ye,be,c,we,d,Te,_e,Me,ke,De,Se,Ee,Le,C,O,o,N="transform",Pe="transformOrigin",Ce=Array.isArray,Oe=180/Math.PI,Xe=1e20,a=new he,Ne=Date.now||function(){return(new Date).getTime()},ze=[],Re={},Ye=0,n=/^(?:a|input|textarea|button|select)$/i,He=0,Be={},Ae={},Ie=function _isRoot(e){return!(e&&e!==xe&&9!==e.nodeType&&e!==ve.body&&e!==me&&e.nodeType&&e.parentNode)},p={},Fe={},z=function _getElementBounds(e,t){t=we(t)[0];var o,n,i,r,a,s,l,c,d,p,u,g,h,f,m=e.getBBox&&e.ownerSVGElement,v=e.ownerDocument||ve;if(e===me)i=Da(v),n=(o=Ea(v))+(v.documentElement.clientWidth||e.innerWidth||v.body.clientWidth||0),r=i+((e.innerHeight||0)-20d||s.rightp||s.bottom=s.width*s.height*o:n.width>o&&n.height>o))},Draggable);function Draggable(g,p){var e;e=Ge.call(this)||this,be||Za(1),g=we(g)[0],Se=Se||fe.plugins.inertia,e.vars=p=pa(p||{}),e.target=g,e.x=e.y=e.rotation=0,e.dragResistance=parseFloat(p.dragResistance)||0,e.edgeResistance=isNaN(p.edgeResistance)?1:parseFloat(p.edgeResistance)||0,e.lockAxis=p.lockAxis,e.autoScroll=p.autoScroll||0,e.lockedAxis=null,e.allowEventDefault=!!p.allowEventDefault,fe.getProperty(g,"x");function Hh(e,t){return parseFloat(se.get(g,e,t))}function ni(e){return za(e),e.stopImmediatePropagation&&e.stopImmediatePropagation(),!1}function oi(e){if(j.autoScroll&&j.isDragging&&(ee||P)){var t,o,n,i,r,a,s,l,c=g,d=15*j.autoScroll;for(ee=!1,Ae.scrollTop=null!=me.pageYOffset?me.pageYOffset:null!=ce.documentElement.scrollTop?ce.documentElement.scrollTop:ce.body.scrollTop,Ae.scrollLeft=null!=me.pageXOffset?me.pageXOffset:null!=ce.documentElement.scrollLeft?ce.documentElement.scrollLeft:ce.body.scrollLeft,i=j.pointerX-Ae.scrollLeft,r=j.pointerY-Ae.scrollTop;c&&!o;)t=(o=Ie(c.parentNode))?Ae:c.parentNode,n=o?{bottom:Math.max(xe.clientHeight,me.innerHeight||0),right:Math.max(xe.clientWidth,me.innerWidth||0),left:0,top:0}:t.getBoundingClientRect(),a=s=0,q&&((l=t._gsMaxScrollY-t.scrollTop)<0?s=l:r>n.bottom-ne&&l?(ee=!0,s=Math.min(l,d*(1-Math.max(0,n.bottom-r)/ne)|0)):rn.right-oe&&l?(ee=!0,a=Math.min(l,d*(1-Math.max(0,n.right-i)/oe)|0)):i$?(j.y=a,T+(_-a)*c):T):(z&&(l=e*z.a+t*z.c+z.e,t=e*z.b+t*z.d+z.f,e=l),(i=t-w)<$&&-$Math.abs(i)?"y":q?"x":null,l&&X(j.vars.onLockAxis)&&j.vars.onLockAxis.call(j,j.pointerEvent)),"y"===l?i=0:"x"===l&&(n=0)),r=ba(T+n*c),a=ba(_+i*c)),(C||O||N)&&(j.x!==r||j.y!==a&&!V)&&(N&&(Be.x=r,Be.y=a,l=N(Be),r=ba(l.x),a=ba(l.y)),C&&(r=ba(C(r))),O&&(a=ba(O(a)))),M&&(ka._gsMaxScrollY&&(a.scrollTop=a._gsMaxScrollY),K&&a.scrollLeft>a._gsMaxScrollX&&(a.scrollLeft=a._gsMaxScrollX),r=a;j.isThrowing&&(i||j.endX>k||j.endXS||j.endY=S/100){var t=v._targets&&v._targets[0];t===i&&t.seek(s+(l-s)*D/100),i._repeat&&!D&&100===S?v.totalProgress(0,!0):v.progress(D/100,!0),B()}}else O.reverse()}function No(){return Mo(!d)}function Oo(){var e,t,o=function _getChildrenOf(e,t){for(var o=[],n=0,i=K.core.Tween,r=e._first;r;)r instanceof i?r.vars.id&&(o[n++]=r):(t&&r.vars.id&&(o[n++]=r),n=(o=o.concat(_getChildrenOf(r,t))).length),r=r._next;return o}(a&&!r.globalSync?a:Q,!0),n=E.children,i=0;for(a&&!r.globalSync?o.unshift(a):r.hideGlobalTimeline||o.unshift(Q),t=0;t=S/100?((e=v._targets&&v._targets[0])===i&&e.seek(s+(l-s)*D/100),v.progress(D/100,!0).pause()):v.pause(),re(.01,function(){return v.resume()})),N.innerHTML=t+"x",X.blur&&X.blur()}function Vo(e){U.hitTest(e,n)||z.isDragging||R.isDragging||Y.isDragging||V.restart(!0)}function Wo(){G||(F.play(),V.pause(),G=!0)}function Xo(){V.pause(),G&&(F.reverse(),G=!1)}function $o(e){se&&!le&&(le=Q._start),c=!e,(a=function _parseAnimation(e){return e instanceof ee?e:e?K.getById(e):null}(r.animation))&&!a.vars.id&&(a.vars.id="[no id]"),Ob(),Oo();var t=Rb(Vn("animation"));t&&(t._inProgress=Vn("in")||0,t._outProgress=Vn("out")||100),r.paused&&A(),i=null,Po(a||t||Q);var o=r.timeScale||Vn("timeScale"),n=t===i;o&&(Mb(X,o,N,o+"x"),v.timeScale(o)),100===(D=("inTime"in r?Gb(r.inTime,i,0,0):n?t._inProgress:0)||0)&&!r.animation&&t&&(Po(Q),D=Gb(r.inTime,i,0,0)||0),D&&(M.style.left=D+"%",M.style.display=k.style.display="block"),(S=("outTime"in r?Gb(r.outTime,i,100,D):n?t._outProgress:0)||100)v._dur&&(e=v._dur),f||v.time(e),b.style.width=Math.min(S-D,Math.max(0,e/v._dur*100-D))+"%",w.innerHTML=e.toFixed(2)},onRelease:function onRelease(){P||v.resume()}})[0],R=U.create(M,{type:"x",cursor:"ew-resize",zIndexBoost:!1,allowNativeTouchScrolling:!1,allowEventDefault:!0,onPress:Bo(M,1,!0),onDoubleClick:Do,onDrag:function onDrag(){D=(g+u*this.x)/v.duration()*100,v.progress(D/100),H(!0)},onRelease:function onRelease(){D<0&&(D=0),Cb(),M.style.left=D+"%",Un("in",D),K.set(M,{x:0,data:"root",display:"block"}),P||v.resume()}})[0],Y=U.create(k,{type:"x",cursor:"ew-resize",allowNativeTouchScrolling:!1,allowEventDefault:!0,zIndexBoost:!1,onPress:Bo(k,0,!0),onDoubleClick:Do,onDrag:function onDrag(){S=(g+u*this.x)/v.duration()*100,v.progress(S/100),H(!0)},onRelease:function onRelease(){100i.duration();100=S/100){Tb(v,r);var e=v._targets&&v._targets[0];e===i&&e.seek(s+(l-s)*D/100),v._repeat&&!D?v.totalProgress(0,!0):v.reversed()||v.progress(D/100,!0)}o.play(),v.resume(),P&&p.update(),P=!1},A=function pause(){o.reverse(),v&&v.pause(),P=!0},I=function togglePlayPause(){(P?B:A)()},F=K.to([Tn(".gs-bottom"),Tn(".gs-top")],{duration:.3,autoAlpha:0,y:50,ease:"power2.in",data:"root",paused:!0,parent:ie}),G=!1,V=re(1.3,Wo).pause();Kb(E,"change",Ro),Kb(E,"mousedown",Oo),Kb(t,"mousedown",I),Kb(Tn(".seek-bar"),"mousedown",Ho),Kb(Tn(".rewind"),"mousedown",Lo),Kb(C,"mousedown",No),Kb(X,"change",So),"auto"===r.visibility?(Kb(n,"mouseout",Vo),Kb(n,"mouseover",Xo)):"hidden"===r.visibility&&(G=!0,F.progress(1)),!1!==r.keyboard&&(ne&&r.keyboard?console.warn("[GSDevTools warning] only one instance can be affected by keyboard shortcuts. There is already one active."):(ne=p,Kb(J,"keydown",e=function keyboardHandler(e){var t,o=e.keyCode?e.keyCode:e.which;32===o?I():38===o?(t=parseFloat(Nb(X,-1,N)),v.timeScale(t),Un("timeScale",t)):40===o?(t=parseFloat(Nb(X,1,N)),v.timeScale(t),Un("timeScale",t)):37===o?Lo():39===o?v.progress(S/100):76===o?No():72===o?function toggleHide(){(G?Xo:Wo)()}():73===o?(D=100*v.progress(),Un("in",D),M.style.left=D+"%",H(!0)):79===o&&(S=100*v.progress(),Un("out",S),k.style.left=S+"%",H(!0))}))),K.set(x,{xPercent:-50,x:0,data:"root"}),K.set(M,{xPercent:-100,x:0,data:"root"}),M._gsIgnore=k._gsIgnore=x._gsIgnore=t._gsIgnore=C._gsIgnore=!0,K.killTweensOf([M,k,x]),$o(se),se&&re(1e-4,$o,[!1],this),K.ticker.add(H),this.update=function(e){oe===p&&(te.paused()&&!e||Ob(),function updateRootDuration(){var e,t,o;i===Q&&(e=Q._time,Q.progress(1,!0).time(e,!0),e=(te._dp._time-te._start)*te._ts,1e3===(o=Math.min(1e3,Q.duration()))&&(o=Math.min(1e3,Eb(Q))),1!=(t=te.duration()/o)&&o&&(D*=t,S<100&&(S*=t),te.seek(0),te.vars.time=o,te.invalidate(),te.duration(o),te.time(e),T.innerHTML=o.toFixed(2),M.style.left=D+"%",k.style.left=S+"%",H(!0)))}())},this.kill=function(){Lb(E,"change",Ro),Lb(E,"mousedown",Oo),Lb(t,"mousedown",I),Lb(Tn(".seek-bar"),"mousedown",Ho),Lb(Tn(".rewind"),"mousedown",Lo),Lb(C,"mousedown",No),Lb(X,"change",So),z.disable(),R.disable(),Y.disable(),K.ticker.remove(H),Lb(n,"mouseout",Vo),Lb(n,"mouseover",Xo),n.parentNode.removeChild(n),oe===p&&(oe=null),ne===p&&(ne=null,Lb(J,"keydown",e)),delete de[r.id+""]},this.minimal=function(e){var t,o=n.classList.contains("minimal");if(!arguments.length||o===e)return o;e?n.classList.add("minimal"):n.classList.remove("minimal"),r.container&&(n.style.top=e?"calc(100% - 42px)":"calc(100% - 51px)"),z.isPressed&&(f=!0,z.endDrag(z.pointerEvent),f=!1,t=100*v.progress(),b.style.width=Math.max(0,t-D)+"%",x.style.left=t+"%",x.style.transform="translate(-50%,0)",x._gsap.x="0px",x._gsap.xPercent=-50,z.startDrag(z.pointerEvent,!0))},this.animation=Po,this.updateList=Oo};ue.version="3.8.0",ue.globalRecordingTime=2,ue.getById=function(e){return e?de[e]:oe},ue.getByAnimation=function(e){for(var t in rb(e)&&(e=K.getById(e)),de)if(de[t].animation()===e)return de[t]},ue.create=function(e){return new ue(e)},ue.register=Sb,qb()&&K.registerPlugin(ue),e.GSDevTools=ue,e.default=ue;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});