You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
288 KiB
38 lines
288 KiB
|
4 months ago
|
/*!
|
||
|
|
* @antv/g
|
||
|
|
* @description A core module for rendering engine implements DOM API.
|
||
|
|
* @version 6.1.28
|
||
|
|
* @date 7/30/2025, 1:36:29 PM
|
||
|
|
* @author AntVis
|
||
|
|
* @docs https://g.antv.antgroup.com/
|
||
|
|
*/
|
||
|
|
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).G={})}(this,function(t){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},e(t)}function n(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var r=i.call(t,n||"default");if("object"!=e(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}function i(t,e,i){return(e=n(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,i)}return n}function a(t){for(var e=1;arguments.length>e;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach(function(e){i(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var i=0;e.length>i;i++){var r=e[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,n(r.key),r)}}function u(t,e,n){return e&&s(t.prototype,e),n&&s(t,n),Object.defineProperty(t,"prototype",{writable:!1}),t}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=Array(e);e>n;n++)i[n]=t[n];return i}function c(t,e){if(t){if("string"==typeof t)return l(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?l(t,e):void 0}}function h(t){return function(t){if(Array.isArray(t))return l(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||c(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(t){return f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},f(t)}function d(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(d=function(){return!!t})()}function v(t,n){if(n&&("object"==e(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function p(t,e,n){return e=f(e),v(t,d()?Reflect.construct(e,n||[],f(t).constructor):e.apply(t,n))}function m(t,e){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},m(t,e)}function y(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&m(t,e)}function g(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var i,r,a,o,s=[],u=!0,l=!1;try{if(a=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;u=!1}else for(;!(u=(i=a.call(n)).done)&&(s.push(i.value),s.length!==e);u=!0);}catch(t){l=!0,r=t}finally{try{if(!u&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(l)th
|
||
|
|
/*!
|
||
|
|
* @antv/g-math
|
||
|
|
* @description Geometry util
|
||
|
|
* @version 3.0.1
|
||
|
|
* @date 7/30/2025, 1:34:14 PM
|
||
|
|
* @author AntVis
|
||
|
|
* @docs https://g.antv.antgroup.com/
|
||
|
|
*/function De(t,e,n,i){var r=t-n,a=e-i;return Math.sqrt(r*r+a*a)}function Fe(t,e){var n=Math.min.apply(Math,h(t)),i=Math.min.apply(Math,h(e));return{x:n,y:i,width:Math.max.apply(Math,h(t))-n,height:Math.max.apply(Math,h(e))-i}}function Ge(t,e,n,i,r,a){return n*Math.cos(r)*Math.cos(a)-i*Math.sin(r)*Math.sin(a)+t}function Be(t,e,n,i,r,a){return n*Math.sin(r)*Math.cos(a)+i*Math.cos(r)*Math.sin(a)+e}function Ve(t,e,n,i,r,a,o){for(var s=function(t,e,n){return Math.atan(-e/t*Math.tan(n))}(n,i,r),u=1/0,l=-1/0,c=[a,o],h=2*-Math.PI;2*Math.PI>=h;h+=Math.PI){var f=s+h;o>a?f>a&&o>f&&c.push(f):f>o&&a>f&&c.push(f)}for(var d=0;c.length>d;d++){var v=Ge(t,0,n,i,r,c[d]);u>v&&(u=v),v>l&&(l=v)}for(var p=function(t,e,n){return Math.atan(e/(t*Math.tan(n)))}(n,i,r),m=1/0,y=-1/0,g=[a,o],k=2*-Math.PI;2*Math.PI>=k;k+=Math.PI){var E=p+k;o>a?E>a&&o>E&&g.push(E):E>o&&a>E&&g.push(E)}for(var x=0;g.length>x;x++){var b=Be(0,e,n,i,r,g[x]);m>b&&(m=b),b>y&&(y=b)}return{x:u,y:m,width:l-u,height:y-m}}function Ue(t,e,n,i){return De(t,e,n,i)}function Ye(t,e,n,i,r){return{x:(1-r)*t+r*n,y:(1-r)*e+r*i}}function ze(t,e,n,i,r){var a=1-r;return a*a*a*t+3*e*r*a*a+3*n*r*r*a+i*r*r*r}function je(t,e,n,i){var r,a,o,s=-3*t+9*e-9*n+3*i,u=6*t-12*e+6*n,l=3*e-3*t,c=[];if(jt(s,0))jt(u,0)||0>(r=-l/u)||r>1||c.push(r);else{var h=u*u-4*s*l;jt(h,0)?c.push(-u/(2*s)):h>0&&(a=(-u-(o=Math.sqrt(h)))/(2*s),0>(r=(-u+o)/(2*s))||r>1||c.push(r),0>a||a>1||c.push(a))}return c}function Xe(t,e,n,i,r,a,o,s){for(var u=[t,o],l=[e,s],c=je(t,n,r,o),h=je(e,i,a,s),f=0;c.length>f;f++)u.push(ze(t,n,r,o,c[f]));for(var d=0;h.length>d;d++)l.push(ze(e,i,a,s,h[d]));return Fe(u,l)}function He(t){return function(t){if(2>t.length)return 0;for(var e=0,n=0;t.length-1>n;n++){var i=t[n],r=t[n+1];e+=De(i[0],i[1],r[0],r[1])}return e}(t)}function We(t,e,n,i){var r=1-i;return r*r*t+2*i*r*e+i*i*n}function qe(t,e,n){var i=t+n-2*e;if(jt(i,0))return[.5];var r=(t-e)/i;return r>1||0>r?[]:[r]}function Ze(t,e,n,i,r,a){var o=qe(t,n,r)[0],s=qe(e,i,a)[0],u=[t,r],l=[e,a];return void 0!==o&&u.push(We(t,n,r,o)),void 0!==s&&l.push(We(e,i,a,s)),Fe(u,l)}function Ke(t,e){this.v=t,this.k=e}function Qe(t,e,n,i){var r=Object.defineProperty;try{r({},"",{})}catch(t){r=0}Qe=function(t,e,n,i){function a(e,n){Qe(t,e,function(t){return this._invoke(e,n,t)})}e?r?r(t,e,{value:n,enumerable:!i,configurable:!i,writable:!i}):t[e]=n:(a("next",0),a("throw",1),a("return",2))},Qe(t,e,n,i)}function $e(){
|
||
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
|
||
|
|
var t,e,n="function"==typeof Symbol?Symbol:{},i=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function a(n,i,r,a){var u=Object.create((i&&i.prototype instanceof s?i:s).prototype);return Qe(u,"_invoke",function(n,i,r){var a,s,u,l=0,c=r||[],h=!1,f={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,n){return a=e,s=0,u=t,f.n=n,o}};function d(n,i){for(s=n,u=i,e=0;!h&&l&&!r&&c.length>e;e++){var r,a=c[e],d=f.p,v=a[2];n>3?(r=v===i)&&(u=a[(s=a[4])?5:(s=3,3)],a[4]=a[5]=t):d>=a[0]&&((r=2>n&&a[1]>d)?(s=0,f.v=i,f.n=a[1]):v>d&&(r=3>n||a[0]>i||i>v)&&(a[4]=n,a[5]=i,f.n=v,s=0))}if(r||n>1)return o;throw h=!0,i}return function(r,c,v){if(l>1)throw TypeError("Generator is already running");for(h&&1===c&&d(c,v),s=c,u=v;(e=2>s?t:u)||!h;){a||(s?3>s?(s>1&&(f.n=-1),d(s,u)):f.n=u:f.v=u);try{if(l=2,a){if(s||(r="next"),e=a[r]){if(!(e=e.call(a,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,2>s&&(s=0)}else 1===s&&(e=a.return)&&e.call(a),2>s&&(u=TypeError("The iterator does not provide a '"+r+"' method"),s=1);a=t}else if((e=(h=0>f.n)?u:n.call(i,f))!==o)break}catch(e){a=t,s=1,u=e}finally{l=1}}return{value:e,done:h}}}(n,r,a),!0),u}var o={};function s(){}function u(){}function l(){}e=Object.getPrototypeOf;var c=[][i]?e(e([][i]())):(Qe(e={},i,function(){return this}),e),h=l.prototype=s.prototype=Object.create(c);function f(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,l):(t.__proto__=l,Qe(t,r,"GeneratorFunction")),t.prototype=Object.create(h),t}return u.prototype=l,Qe(h,"constructor",l),Qe(l,"constructor",u),u.displayName="GeneratorFunction",Qe(l,r,"GeneratorFunction"),Qe(h),Qe(h,r,"Generator"),Qe(h,i,function(){return this}),Qe(h,"toString",function(){return"[object Generator]"}),($e=function(){return{w:a,m:f}})()}function Je(t,e){function n(i,r,a,o){try{var s=t[i](r),u=s.value;return u instanceof Ke?e.resolve(u.v).then(function(t){n("next",t,a,o)},function(t){n("throw",t,a,o)}):e.resolve(u).then(function(t){s.value=t,a(s)},function(t){return n("throw",t,a,o)})}catch(t){o(t)}}var i;this.next||(Qe(Je.prototype),Qe(Je.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",function(){return this})),Qe(this,"_invoke",function(t,r,a){function o(){return new e(function(e,i){n(t,a,e,i)})}return i=i?i.then(o,o):o()},!0)}function tn(t,e,n,i,r){return new Je($e().w(t,e,n,i),r||Promise)}function en(t,e,n,i,r){var a=tn(t,e,n,i,r);return a.next().then(function(t){return t.done?t.value:a.next()})}function nn(t){var e=Object(t),n=[];for(var i in e)n.unshift(i);return function t(){for(;n.length;)if((i=n.pop())in e)return t.value=i,t.done=!1,t;return t.done=!0,t}}function rn(t){if(null!=t){var n=t["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],i=0;if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return{next:function(){return t&&i>=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}}}throw new TypeError(e(t)+" is not iterable")}function an(){var t=$e(),e=t.m(an),n=(Object.getPrototypeOf?Object.getPrototypeOf(e):e.__proto__).constructor;function i(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===n||"GeneratorFunction"===(e.displayName||e.name))}var r={throw:1,return:2,break:3,continue:3};function a(t){var e,n;return function(i){e||(e={stop:function(){return n(i.a,2)},catch:function(){return i.v},abrupt:function(t,e){return n(i.a,r[t],e)},delegateYield:function(t,r,a){return e.resultName=r,n(i.d,rn(t),a)},finish:function(t){return n(i.f,t)}},n=function(t,n,r){i.p=e.prev,i.n=e.next;try{return t(n,r)}finally{e.next=i.n}}),e.resultName&&(e[e.resultName]=i.v,e.resultName=void 0),e.sent=i.v,e.next=i.n;try{return t.call(this,e)}finally{i.p=e.prev,i.n=e.next}}}return(an=function(){return{wrap:function(e,n,i,r){return t.w(a(e),n,i,r&&r.reverse())},isGeneratorFunction:i,mark:t.m,awrap:function(t,e){return new Ke(t,e)},AsyncIterator:Je,async:function(t,e,n,r,o){return(i(e)?tn:en)(a(t),e,n,r,o)},keys:nn,values:rn}})()}function on(t,e,n,i,r,a,o){try{var s=t[a](o),u=s.value}catch(t){return void n(t)}s.done?e(u):Promise.resolve(u).then(i,r)}function sn(t){return fu
|
||
|
|
/*!
|
||
|
|
* @antv/g-dom-mutation-observer-api
|
||
|
|
* @description A simple implementation of DOM MutationObserver API.
|
||
|
|
* @version 2.0.38
|
||
|
|
* @date 7/30/2025, 1:34:51 PM
|
||
|
|
* @author AntVis
|
||
|
|
* @docs https://g.antv.antgroup.com/
|
||
|
|
*/
|
||
|
|
var Lu,Iu,_u=function(){function t(e,n){o(this,t),this.addedNodes=[],this.attributeName=null,this.attributeNamespace=null,this.nextSibling=null,this.oldValue=null,this.previousSibling=null,this.removedNodes=[],this.type=e,this.target=n}return u(t,null,[{key:"copy",value:function(e){var n=new t(e.type,e.target);return n.addedNodes=e.addedNodes.slice(),n.removedNodes=e.removedNodes.slice(),n.previousSibling=e.previousSibling,n.nextSibling=e.nextSibling,n.attributeName=e.attributeName,n.attributeNamespace=e.attributeNamespace,n.oldValue=e.oldValue,n}}])}(),Du=0,Fu=new WeakMap,Gu=function(){return u(function t(e,n,i){o(this,t),this.transientObservedNodes=[],this.observer=e,this.target=n,this.options=i},[{key:"enqueue",value:function(t){var e=this.observer.records,n=e.length;if(e.length>0){var i=function(t,e){return t===e?t:Iu&&function(t){return t===Iu||t===Lu}(t)?Iu:null}(e[n-1],t);if(i)return void(e[n-1]=i)}else zu.push(this.observer),Yu||(Yu=!0,void 0!==Fs.globalThis?Fs.globalThis.setTimeout(ju):ju());e[n]=t}},{key:"addListeners",value:function(){this.addListeners_(this.target)}},{key:"addListeners_",value:function(t){var e=this.options;e.attributes&&t.addEventListener(os.ATTR_MODIFIED,this,!0),e.childList&&t.addEventListener(os.INSERTED,this,!0),(e.childList||e.subtree)&&t.addEventListener(os.REMOVED,this,!0)}},{key:"removeListeners",value:function(){this.removeListeners_(this.target)}},{key:"removeListeners_",value:function(t){var e=this.options;e.attributes&&t.removeEventListener(os.ATTR_MODIFIED,this,!0),e.childList&&t.removeEventListener(os.INSERTED,this,!0),(e.childList||e.subtree)&&t.removeEventListener(os.REMOVED,this,!0)}},{key:"removeTransientObservers",value:function(){var t=this.transientObservedNodes;this.transientObservedNodes=[],t.forEach(function(t){this.removeListeners_(t);for(var e=Fu.get(t),n=0;e.length>n;n++)if(e[n]===this){e.splice(n,1);break}},this)}},{key:"handleEvent",value:function(t){var e,n;switch(t.stopImmediatePropagation(),t.type){case os.ATTR_MODIFIED:var i=t.attrName,r=t.relatedNode.namespaceURI;(e=Vu("attributes",n=t.target)).attributeName=i,e.attributeNamespace=r;var a=t.attrChange===ss.ADDITION?null:t.prevValue;Uu(n,function(t){if(t.attributes&&(!t.attributeFilter||!t.attributeFilter.length||-1!==t.attributeFilter.indexOf(i)||-1!==t.attributeFilter.indexOf(r)))return t.attributeOldValue?function(t){return Iu||((Iu=_u.copy(Lu)).oldValue=t,Iu)}(a):e});break;case os.REMOVED:case os.INSERTED:var o,s,u=t.target;t.type===os.INSERTED?(o=[u],s=[]):(o=[],s=[u]);var l=u.previousSibling,c=u.nextSibling;(e=Vu("childList",n=t.relatedNode)).addedNodes=o,e.removedNodes=s,e.previousSibling=l,e.nextSibling=c,Uu(n,function(t){if(t.childList)return e})}Lu=Iu=void 0}}])}(),Bu=function(){return u(function t(e){o(this,t),this.nodes=[],this.records=[],this.uid=Du++,this.callback=e},[{key:"observe",value:function(t,e){if(!e.childList&&!e.attributes&&!e.characterData||e.attributeOldValue&&!e.attributes||e.attributeFilter&&e.attributeFilter.length&&!e.attributes||e.characterDataOldValue&&!e.characterData)throw new SyntaxError;var n,i=Fu.get(t);i||Fu.set(t,i=[]);for(var r=0;i.length>r;r++)if(i[r].observer===this){(n=i[r]).removeListeners(),n.options=e;break}n||(n=new Gu(this,t,e),i.push(n),this.nodes.push(t)),n.addListeners()}},{key:"disconnect",value:function(){var t=this;this.nodes.forEach(function(e){for(var n=Fu.get(e),i=0;n.length>i;i++){var r=n[i];if(r.observer===t){r.removeListeners(),n.splice(i,1);break}}},this),this.records=[]}},{key:"takeRecords",value:function(){var t=this.records;return this.records=[],t}}])}();function Vu(t,e){return Lu=new _u(t,e)}function Uu(t,e){for(var n=t;n;n=n.parentNode){var i=Fu.get(n);if(i)for(var r=0;i.length>r;r++){var a=i[r],o=a.options;if(n===t||o.subtree){var s=e(o);s&&a.enqueue(s)}}}}var Yu=!1,zu=[];function ju(){Yu=!1;var t=zu;zu=[],t.sort(function(t,e){return t.uid-e.uid});var e=!1;t.forEach(function(t){var n=t.takeRecords();!function(t){t.nodes.forEach(function(e){var n=Fu.get(e);n&&n.forEach(function(e){e.observer===t&&e.removeTransientObservers()})})}(t),n.length&
|
||
|
|
/*!
|
||
|
|
* @antv/g-web-animations-api
|
||
|
|
* @description A simple implementation of Web Animations API.
|
||
|
|
* @version 2.1.28
|
||
|
|
* @date 7/30/2025, 1:36:24 PM
|
||
|
|
* @author AntVis
|
||
|
|
* @docs https://g.antv.antgroup.com/
|
||
|
|
*/var Xu=function(t){function e(t,n,i,r){var a;return o(this,e),(a=p(this,e,[t])).currentTime=i,a.timelineTime=r,a.target=n,a.type="finish",a.bubbles=!1,a.currentTarget=n,a.defaultPrevented=!1,a.eventPhase=a.AT_TARGET,a.timeStamp=Date.now(),a.currentTime=i,a.timelineTime=r,a}return y(e,t),u(e)}(Wo),Hu=0,Wu=function(){return u(function t(e,n){var i;o(this,t),this.currentTimePending=!1,this._idle=!0,this._paused=!1,this._finishedFlag=!0,this._currentTime=0,this._playbackRate=1,this._inTimeline=!0,this.effect=e,e.animation=this,this.timeline=n,this.id="".concat(Hu++),this._inEffect=!!this.effect.update(0),this._totalDuration=Number(null===(i=this.effect)||void 0===i?void 0:i.getComputedTiming().endTime),this._holdTime=0,this._paused=!1,this.oldPlayState="idle",this.updatePromises()},[{key:"pending",get:function(){return null===this._startTime&&!this._paused&&0!==this.playbackRate||this.currentTimePending}},{key:"playState",get:function(){return this._idle?"idle":this._isFinished?"finished":this._paused?"paused":"running"}},{key:"ready",get:function(){var t=this;return this.readyPromise||(-1===this.timeline.animationsWithPromises.indexOf(this)&&this.timeline.animationsWithPromises.push(this),this.readyPromise=new Promise(function(e,n){t.resolveReadyPromise=function(){e(t)},t.rejectReadyPromise=function(){n(Error())}}),this.pending||this.resolveReadyPromise()),this.readyPromise}},{key:"finished",get:function(){var t=this;return this.finishedPromise||(-1===this.timeline.animationsWithPromises.indexOf(this)&&this.timeline.animationsWithPromises.push(this),this.finishedPromise=new Promise(function(e,n){t.resolveFinishedPromise=function(){e(t)},t.rejectFinishedPromise=function(){n(Error())}}),"finished"===this.playState&&this.resolveFinishedPromise()),this.finishedPromise}},{key:"currentTime",get:function(){return this.updatePromises(),this._idle||this.currentTimePending?null:this._currentTime},set:function(t){if(!isNaN(t=Number(t))){var e;if(this.timeline.restart(),!this._paused&&null!==this._startTime)this._startTime=Number(null===(e=this.timeline)||void 0===e?void 0:e.currentTime)-t/this.playbackRate;this.currentTimePending=!1,this._currentTime!==t&&(this._idle&&(this._idle=!1,this._paused=!0),this.tickCurrentTime(t,!0),this.timeline.applyDirtiedAnimation(this))}}},{key:"startTime",get:function(){return this._startTime},set:function(t){if(null!==t){if(this.updatePromises(),isNaN(t=Number(t)))return;if(this._paused||this._idle)return;this._startTime=t,this.tickCurrentTime((Number(this.timeline.currentTime)-this._startTime)*this.playbackRate),this.timeline.applyDirtiedAnimation(this),this.updatePromises()}}},{key:"playbackRate",get:function(){return this._playbackRate},set:function(t){if(t!==this._playbackRate){this.updatePromises();var e=this.currentTime;this._playbackRate=t,this.startTime=null,"paused"!==this.playState&&"idle"!==this.playState&&(this._finishedFlag=!1,this._idle=!1,this.ensureAlive(),this.timeline.applyDirtiedAnimation(this)),null!==e&&(this.currentTime=e),this.updatePromises()}}},{key:"_isFinished",get:function(){return!this._idle&&(this._playbackRate>0&&Number(this._currentTime)>=this._totalDuration||0>this._playbackRate&&0>=Number(this._currentTime))}},{key:"totalDuration",get:function(){return this._totalDuration}},{key:"_needsTick",get:function(){return this.pending||"running"===this.playState||!this._finishedFlag}},{key:"updatePromises",value:function(){var t;if(null!==(t=this.effect.target)&&void 0!==t&&t.destroyed)return this.readyPromise=void 0,this.finishedPromise=void 0,!1;var e=this.oldPlayState,n=this.pending?"pending":this.playState;return this.readyPromise&&n!==e&&("idle"===n?(this.rejectReadyPromise(),this.readyPromise=void 0):"pending"===e?this.resolveReadyPromise():"pending"===n&&(this.readyPromise=void 0)),this.finishedPromise&&n!==e&&("idle"===n?(this.rejectFinishedPromise(),this.finishedPromise=void 0):"finished"===n?this.resolveFinishedPromise():"finished"===e&&(this.finishedPromise=void 0)),this.oldPlayState=n,this.readyPromise||this.finishedPromise}},{key:"play",value:function(){this
|
||
|
|
//# sourceMappingURL=index.umd.min.js.map
|