universalTransition.4499c0a0.js 52 KB

123456789
  1. import{_ as z,l as kr,S as He,m as la,P as ne,n as ir,o as Re,p as B,w as Ie,t as ua,q as Q,r as te,s as Gr,v as da,x as We,G as fa,y as ca,z as j,A as $e,C as Ur,R as je,B as Y,D as Fr,E as Br,F as ga,H as ha,I as Wr,J as Xr,K as O,L as pa,M as Yr,N as ge,O as ma,Q as Je,T as ya,U as Aa,V as Ia,W as Sa,X as ba,Y as H,Z as $,$ as Ma,a0 as Da,a1 as Ta,a2 as La,a3 as Pa,a4 as Ca,a5 as _a,a6 as xa,a7 as wa,a8 as Ea,a9 as Ra,aa as or,ab as Na,ac as Oa,ad as Va,ae as ka,af as q,ag as V,ah as Ga,ai as qr,aj as Zr,ak as Ua,al as Fa,am as Ba,an as sr,ao as Wa,ap as Pe,aq as Xa,ar as Ya,as as qa,at as ce,au as Za,av as Ce,aw as Hr,ax as Ha,ay as Ke,az as $a,aA as ae,aB as ja,aC as Ja,aD as Qe,aE as Oe,aF as Ka,aG as vr,aH as lr,aI as Qa,aJ as za}from"./installCanvasRenderer.4c56cf56.js";var $r=function(r){z(e,r);function e(){var a=r!==null&&r.apply(this,arguments)||this;return a.type=e.type,a}return e.prototype.getInitialData=function(a,t){return kr(null,this,{useEncodeDefaulter:!0})},e.prototype.getMarkerPosition=function(a){var t=this.coordinateSystem;if(t&&t.clampData){var n=t.dataToPoint(t.clampData(a)),i=this.getData(),o=i.getLayout("offset"),s=i.getLayout("size"),l=t.getBaseAxis().isHorizontal()?0:1;return n[l]+=o+s/2,n}return[NaN,NaN]},e.type="series.__base_bar__",e.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod"},e}(He);He.registerClass($r);var ur=$r,et=function(r){z(e,r);function e(){var a=r!==null&&r.apply(this,arguments)||this;return a.type=e.type,a}return e.prototype.getInitialData=function(){return kr(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},e.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},e.prototype.getProgressiveThreshold=function(){var a=this.get("progressiveThreshold"),t=this.get("largeThreshold");return t>a&&(a=t),a},e.prototype.brushSelector=function(a,t,n){return n.rect(t.getItemLayout(a))},e.type="series.bar",e.dependencies=["grid","polar"],e.defaultOption=la(ur.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),e}(ur),rt=et,at=function(){function r(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=Math.PI*2,this.clockwise=!0}return r}(),tt=function(r){z(e,r);function e(a){var t=r.call(this,a)||this;return t.type="sausage",t}return e.prototype.getDefaultShape=function(){return new at},e.prototype.buildPath=function(a,t){var n=t.cx,i=t.cy,o=Math.max(t.r0||0,0),s=Math.max(t.r,0),l=(s-o)*.5,v=o+l,u=t.startAngle,d=t.endAngle,c=t.clockwise,f=Math.PI*2,g=c?d-u<f:u-d<f;g||(u=d-(c?f:-f));var h=Math.cos(u),p=Math.sin(u),m=Math.cos(d),I=Math.sin(d);g?(a.moveTo(h*o+n,p*o+i),a.arc(h*v+n,p*v+i,l,-Math.PI+u,u,!c)):a.moveTo(h*s+n,p*s+i),a.arc(n,i,s,u,d,!c),a.arc(m*v+n,I*v+i,l,d-Math.PI*2,d-Math.PI,!c),o!==0&&a.arc(n,i,o,d,u,c)},e}(ne),dr=tt;function nt(r,e){e=e||{};var a=e.isRoundCap;return function(t,n,i){var o=n.position;if(!o||o instanceof Array)return ir(t,n,i);var s=r(o),l=n.distance!=null?n.distance:5,v=this.shape,u=v.cx,d=v.cy,c=v.r,f=v.r0,g=(c+f)/2,h=v.startAngle,p=v.endAngle,m=(h+p)/2,I=a?Math.abs(c-f)/2:0,y=Math.cos,M=Math.sin,S=u+c*y(h),A=d+c*M(h),b="left",D="top";switch(s){case"startArc":S=u+(f-l)*y(m),A=d+(f-l)*M(m),b="center",D="top";break;case"insideStartArc":S=u+(f+l)*y(m),A=d+(f+l)*M(m),b="center",D="bottom";break;case"startAngle":S=u+g*y(h)+be(h,l+I,!1),A=d+g*M(h)+Me(h,l+I,!1),b="right",D="middle";break;case"insideStartAngle":S=u+g*y(h)+be(h,-l+I,!1),A=d+g*M(h)+Me(h,-l+I,!1),b="left",D="middle";break;case"middle":S=u+g*y(m),A=d+g*M(m),b="center",D="middle";break;case"endArc":S=u+(c+l)*y(m),A=d+(c+l)*M(m),b="center",D="bottom";break;case"insideEndArc":S=u+(c-l)*y(m),A=d+(c-l)*M(m),b="center",D="top";break;case"endAngle":S=u+g*y(p)+be(p,l+I,!0),A=d+g*M(p)+Me(p,l+I,!0),b="left",D="middle";break;case"insideEndAngle":S=u+g*y(p)+be(p,-l+I,!0),A=d+g*M(p)+Me(p,-l+I,!0),b="right",D="middle";break;default:return ir(t,n,i)}return t=t||{},t.x=S,t.y=A,t.align=b,t.verticalAlign=D,t}}function it(r,e,a,t){if(Re(t)){r.setTextConfig({rotation:t});return}else if(B(e)){r.setTextConfig({rotation:0});return}var n=r.shape,i=n.clockwise?n.startAngle:n.endAngle,o=n.clockwise?n.endAngle:n.startAngle,s=(i+o)/2,l,v=a(e);switch(v){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":l=s;break;case"startAngle":case"insideStartAngle":l=i;break;case"endAngle":case"insideEndAngle":l=o;break;default:r.setTextConfig({rotation:0});return}var u=Math.PI*1.5-l;v==="middle"&&u>Math.PI/2&&u<Math.PI*1.5&&(u-=Math.PI),r.setTextConfig({rotation:u})}function be(r,e,a){return e*Math.sin(r)*(a?-1:1)}function Me(r,e,a){return e*Math.cos(r)*(a?1:-1)}var Ve=Math.max,ke=Math.min;function ot(r,e){var a=r.getArea&&r.getArea();if(Yr(r,"cartesian2d")){var t=r.getBaseAxis();if(t.type!=="category"||!t.onBand){var n=e.getLayout("bandWidth");t.isHorizontal()?(a.x-=n,a.width+=n*2):(a.y-=n,a.height+=n*2)}}return a}var st=function(r){z(e,r);function e(){var a=r.call(this)||this;return a.type=e.type,a._isFirstFrame=!0,a}return e.prototype.render=function(a,t,n,i){this._model=a,this._removeOnRenderedListener(n),this._updateDrawMode(a);var o=a.get("coordinateSystem");o==="cartesian2d"||o==="polar"?(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(a,t,n):this._renderNormal(a,t,n,i)):Ie("Only cartesian2d and polar supported for bar.")},e.prototype.incrementalPrepareRender=function(a){this._clear(),this._updateDrawMode(a),this._updateLargeClip(a)},e.prototype.incrementalRender=function(a,t){this._progressiveEls=[],this._incrementalRenderLarge(a,t)},e.prototype.eachRendered=function(a){ua(this._progressiveEls||this.group,a)},e.prototype._updateDrawMode=function(a){var t=a.pipelineContext.large;(this._isLargeDraw==null||t!==this._isLargeDraw)&&(this._isLargeDraw=t,this._clear())},e.prototype._renderNormal=function(a,t,n,i){var o=this.group,s=a.getData(),l=this._data,v=a.coordinateSystem,u=v.getBaseAxis(),d;v.type==="cartesian2d"?d=u.isHorizontal():v.type==="polar"&&(d=u.dim==="angle");var c=a.isAnimationEnabled()?a:null,f=vt(a,v);f&&this._enableRealtimeSort(f,s,n);var g=a.get("clip",!0)||f,h=ot(v,s);o.removeClipPath();var p=a.get("roundCap",!0),m=a.get("showBackground",!0),I=a.getModel("backgroundStyle"),y=I.get("borderRadius")||0,M=[],S=this._backgroundEls,A=i&&i.isInitSort,b=i&&i.type==="changeAxisOrder";function D(L){var _=De[v.type](s,L),P=ht(v,d,_);return P.useStyle(I.getItemStyle()),v.type==="cartesian2d"&&P.setShape("r",y),M[L]=P,P}s.diff(l).add(function(L){var _=s.getItemModel(L),P=De[v.type](s,L,_);if(m&&D(L),!(!s.hasValue(L)||!pr[v.type](P))){var E=!1;g&&(E=fr[v.type](h,P));var x=cr[v.type](a,s,L,P,d,c,u.model,!1,p);f&&(x.forceLabelAnimation=!0),mr(x,s,L,_,P,a,d,v.type==="polar"),A?x.attr({shape:P}):f?gr(f,c,x,P,L,d,!1,!1):Q(x,{shape:P},a,L),s.setItemGraphicEl(L,x),o.add(x),x.ignore=E}}).update(function(L,_){var P=s.getItemModel(L),E=De[v.type](s,L,P);if(m){var x=void 0;S.length===0?x=D(_):(x=S[_],x.useStyle(I.getItemStyle()),v.type==="cartesian2d"&&x.setShape("r",y),M[L]=x);var R=De[v.type](s,L),k=Jr(d,R,v);te(x,{shape:k},c,L)}var w=l.getItemGraphicEl(_);if(!s.hasValue(L)||!pr[v.type](E)){o.remove(w);return}var N=!1;if(g&&(N=fr[v.type](h,E),N&&o.remove(w)),w?Gr(w):w=cr[v.type](a,s,L,E,d,c,u.model,!!w,p),f&&(w.forceLabelAnimation=!0),b){var G=w.getTextContent();if(G){var U=da(G);U.prevValue!=null&&(U.prevValue=U.value)}}else mr(w,s,L,P,E,a,d,v.type==="polar");A?w.attr({shape:E}):f?gr(f,c,w,E,L,d,!0,b):te(w,{shape:E},a,L,null),s.setItemGraphicEl(L,w),w.ignore=N,o.add(w)}).remove(function(L){var _=l.getItemGraphicEl(L);_&&We(_,a,L)}).execute();var T=this._backgroundGroup||(this._backgroundGroup=new fa);T.removeAll();for(var C=0;C<M.length;++C)T.add(M[C]);o.add(T),this._backgroundEls=M,this._data=s},e.prototype._renderLarge=function(a,t,n){this._clear(),Ar(a,this.group),this._updateLargeClip(a)},e.prototype._incrementalRenderLarge=function(a,t){this._removeBackground(),Ar(t,this.group,this._progressiveEls,!0)},e.prototype._updateLargeClip=function(a){var t=a.get("clip",!0)&&ca(a.coordinateSystem,!1,a),n=this.group;t?n.setClipPath(t):n.removeClipPath()},e.prototype._enableRealtimeSort=function(a,t,n){var i=this;if(!!t.count()){var o=a.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(t,a,n),this._isFirstFrame=!1;else{var s=function(l){var v=t.getItemGraphicEl(l),u=v&&v.shape;return u&&Math.abs(o.isHorizontal()?u.height:u.width)||0};this._onRendered=function(){i._updateSortWithinSameData(t,s,o,n)},n.getZr().on("rendered",this._onRendered)}}},e.prototype._dataSort=function(a,t,n){var i=[];return a.each(a.mapDimension(t.dim),function(o,s){var l=n(s);l=l==null?NaN:l,i.push({dataIndex:s,mappedValue:l,ordinalNumber:o})}),i.sort(function(o,s){return s.mappedValue-o.mappedValue}),{ordinalNumbers:j(i,function(o){return o.ordinalNumber})}},e.prototype._isOrderChangedWithinSameData=function(a,t,n){for(var i=n.scale,o=a.mapDimension(n.dim),s=Number.MAX_VALUE,l=0,v=i.getOrdinalMeta().categories.length;l<v;++l){var u=a.rawIndexOf(o,i.getRawOrdinalNumber(l)),d=u<0?Number.MIN_VALUE:t(a.indexOfRawIndex(u));if(d>s)return!0;s=d}return!1},e.prototype._isOrderDifferentInView=function(a,t){for(var n=t.scale,i=n.getExtent(),o=Math.max(0,i[0]),s=Math.min(i[1],n.getOrdinalMeta().categories.length-1);o<=s;++o)if(a.ordinalNumbers[o]!==n.getRawOrdinalNumber(o))return!0},e.prototype._updateSortWithinSameData=function(a,t,n,i){if(!!this._isOrderChangedWithinSameData(a,t,n)){var o=this._dataSort(a,n,t);this._isOrderDifferentInView(o,n)&&(this._removeOnRenderedListener(i),i.dispatchAction({type:"changeAxisOrder",componentType:n.dim+"Axis",axisId:n.index,sortInfo:o}))}},e.prototype._dispatchInitSort=function(a,t,n){var i=t.baseAxis,o=this._dataSort(a,i,function(s){return a.get(a.mapDimension(t.otherAxis.dim),s)});n.dispatchAction({type:"changeAxisOrder",componentType:i.dim+"Axis",isInitSort:!0,axisId:i.index,sortInfo:o})},e.prototype.remove=function(a,t){this._clear(this._model),this._removeOnRenderedListener(t)},e.prototype.dispose=function(a,t){this._removeOnRenderedListener(t)},e.prototype._removeOnRenderedListener=function(a){this._onRendered&&(a.getZr().off("rendered",this._onRendered),this._onRendered=null)},e.prototype._clear=function(a){var t=this.group,n=this._data;a&&a.isAnimationEnabled()&&n&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],n.eachItemGraphicEl(function(i){We(i,a,$e(i).dataIndex)})):t.removeAll(),this._data=null,this._isFirstFrame=!0},e.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},e.type="bar",e}(Ur),fr={cartesian2d:function(r,e){var a=e.width<0?-1:1,t=e.height<0?-1:1;a<0&&(e.x+=e.width,e.width=-e.width),t<0&&(e.y+=e.height,e.height=-e.height);var n=r.x+r.width,i=r.y+r.height,o=Ve(e.x,r.x),s=ke(e.x+e.width,n),l=Ve(e.y,r.y),v=ke(e.y+e.height,i),u=s<o,d=v<l;return e.x=u&&o>n?s:o,e.y=d&&l>i?v:l,e.width=u?0:s-o,e.height=d?0:v-l,a<0&&(e.x+=e.width,e.width=-e.width),t<0&&(e.y+=e.height,e.height=-e.height),u||d},polar:function(r,e){var a=e.r0<=e.r?1:-1;if(a<0){var t=e.r;e.r=e.r0,e.r0=t}var n=ke(e.r,r.r),i=Ve(e.r0,r.r0);e.r=n,e.r0=i;var o=n-i<0;if(a<0){var t=e.r;e.r=e.r0,e.r0=t}return o}},cr={cartesian2d:function(r,e,a,t,n,i,o,s,l){var v=new je({shape:Y({},t),z2:1});if(v.__dataIndex=a,v.name="item",i){var u=v.shape,d=n?"height":"width";u[d]=0}return v},polar:function(r,e,a,t,n,i,o,s,l){var v=!n&&l?dr:ge,u=new v({shape:t,z2:1});u.name="item";var d=jr(n);if(u.calculateTextPosition=nt(d,{isRoundCap:v===dr}),i){var c=u.shape,f=n?"r":"endAngle",g={};c[f]=n?0:t.startAngle,g[f]=t[f],(s?te:Q)(u,{shape:g},i)}return u}};function vt(r,e){var a=r.get("realtimeSort",!0),t=e.getBaseAxis();if(a&&(t.type!=="category"&&Ie("`realtimeSort` will not work because this bar series is not based on a category axis."),e.type!=="cartesian2d"&&Ie("`realtimeSort` will not work because this bar series is not on cartesian2d.")),a&&t.type==="category"&&e.type==="cartesian2d")return{baseAxis:t,otherAxis:e.getOtherAxis(t)}}function gr(r,e,a,t,n,i,o,s){var l,v;i?(v={x:t.x,width:t.width},l={y:t.y,height:t.height}):(v={y:t.y,height:t.height},l={x:t.x,width:t.width}),s||(o?te:Q)(a,{shape:l},e,n,null);var u=e?r.baseAxis.model:null;(o?te:Q)(a,{shape:v},u,n)}function hr(r,e){for(var a=0;a<e.length;a++)if(!isFinite(r[e[a]]))return!0;return!1}var lt=["x","y","width","height"],ut=["cx","cy","r","startAngle","endAngle"],pr={cartesian2d:function(r){return!hr(r,lt)},polar:function(r){return!hr(r,ut)}},De={cartesian2d:function(r,e,a){var t=r.getItemLayout(e),n=a?ft(a,t):0,i=t.width>0?1:-1,o=t.height>0?1:-1;return{x:t.x+i*n/2,y:t.y+o*n/2,width:t.width-i*n,height:t.height-o*n}},polar:function(r,e,a){var t=r.getItemLayout(e);return{cx:t.cx,cy:t.cy,r0:t.r0,r:t.r,startAngle:t.startAngle,endAngle:t.endAngle,clockwise:t.clockwise}}};function dt(r){return r.startAngle!=null&&r.endAngle!=null&&r.startAngle===r.endAngle}function jr(r){return function(e){var a=e?"Arc":"Angle";return function(t){switch(t){case"start":case"insideStart":case"end":case"insideEnd":return t+a;default:return t}}}(r)}function mr(r,e,a,t,n,i,o,s){var l=e.getItemVisual(a,"style");s||r.setShape("r",t.get(["itemStyle","borderRadius"])||0),r.useStyle(l);var v=t.getShallow("cursor");v&&r.attr("cursor",v);var u=s?o?n.r>=n.r0?"endArc":"startArc":n.endAngle>=n.startAngle?"endAngle":"startAngle":o?n.height>=0?"bottom":"top":n.width>=0?"right":"left",d=Fr(t);Br(r,d,{labelFetcher:i,labelDataIndex:a,defaultText:ga(i.getData(),a),inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:u});var c=r.getTextContent();if(s&&c){var f=t.get(["label","position"]);r.textConfig.inside=f==="middle"?!0:null,it(r,f==="outside"?u:f,jr(o),t.get(["label","rotate"]))}ha(c,d,i.getRawValue(a),function(h){return ma(e,h)});var g=t.getModel(["emphasis"]);Wr(r,g.get("focus"),g.get("blurScope"),g.get("disabled")),Xr(r,t),dt(n)&&(r.style.fill="none",r.style.stroke="none",O(r.states,function(h){h.style&&(h.style.fill=h.style.stroke="none")}))}function ft(r,e){var a=r.get(["itemStyle","borderColor"]);if(!a||a==="none")return 0;var t=r.get(["itemStyle","borderWidth"])||0,n=isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),i=isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height);return Math.min(t,n,i)}var ct=function(){function r(){}return r}(),yr=function(r){z(e,r);function e(a){var t=r.call(this,a)||this;return t.type="largeBar",t}return e.prototype.getDefaultShape=function(){return new ct},e.prototype.buildPath=function(a,t){for(var n=t.points,i=this.baseDimIdx,o=1-this.baseDimIdx,s=[],l=[],v=this.barWidth,u=0;u<n.length;u+=3)l[i]=v,l[o]=n[u+2],s[i]=n[u+i],s[o]=n[u+o],a.rect(s[0],s[1],l[0],l[1])},e}(ne);function Ar(r,e,a,t){var n=r.getData(),i=n.getLayout("valueAxisHorizontal")?1:0,o=n.getLayout("largeDataIndices"),s=n.getLayout("size"),l=r.getModel("backgroundStyle"),v=n.getLayout("largeBackgroundPoints");if(v){var u=new yr({shape:{points:v},incremental:!!t,silent:!0,z2:0});u.baseDimIdx=i,u.largeDataIndices=o,u.barWidth=s,u.useStyle(l.getItemStyle()),e.add(u),a&&a.push(u)}var d=new yr({shape:{points:n.getLayout("largePoints")},incremental:!!t,z2:1});d.baseDimIdx=i,d.largeDataIndices=o,d.barWidth=s,e.add(d),d.useStyle(n.getVisual("style")),$e(d).seriesIndex=r.seriesIndex,r.get("silent")||(d.on("mousedown",Ir),d.on("mousemove",Ir)),a&&a.push(d)}var Ir=pa(function(r){var e=this,a=gt(e,r.offsetX,r.offsetY);$e(e).dataIndex=a>=0?a:null},30,!1);function gt(r,e,a){for(var t=r.baseDimIdx,n=1-t,i=r.shape.points,o=r.largeDataIndices,s=[],l=[],v=r.barWidth,u=0,d=i.length/3;u<d;u++){var c=u*3;if(l[t]=v,l[n]=i[c+2],s[t]=i[c+t],s[n]=i[c+n],l[n]<0&&(s[n]+=l[n],l[n]=-l[n]),e>=s[0]&&e<=s[0]+l[0]&&a>=s[1]&&a<=s[1]+l[1])return o[u]}return-1}function Jr(r,e,a){if(Yr(a,"cartesian2d")){var t=e,n=a.getArea();return{x:r?t.x:n.x,y:r?n.y:t.y,width:r?t.width:n.width,height:r?n.height:t.height}}else{var n=a.getArea(),i=e;return{cx:n.cx,cy:n.cy,r0:r?n.r0:i.r0,r:r?n.r:i.r,startAngle:r?i.startAngle:0,endAngle:r?i.endAngle:Math.PI*2}}}function ht(r,e,a){var t=r.type==="polar"?ge:je;return new t({shape:Jr(e,a,r),silent:!0,z2:0})}var pt=st;function hn(r){r.registerChartView(pt),r.registerSeriesModel(rt),r.registerLayout(r.PRIORITY.VISUAL.LAYOUT,Je(Ia,"bar")),r.registerLayout(r.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,ya("bar")),r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,Aa("bar")),r.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(e,a){var t=e.componentType||"series";a.eachComponent({mainType:t,query:e},function(n){e.sortInfo&&n.axis.setCategorySortInfo(e.sortInfo)})})}var Te=Math.PI*2,Sr=Math.PI/180;function Kr(r,e){return ba(r.getBoxLayoutParams(),{width:e.getWidth(),height:e.getHeight()})}function Qr(r,e){var a=Kr(r,e),t=r.get("center"),n=r.get("radius");B(n)||(n=[0,n]),B(t)||(t=[t,t]);var i=H(a.width,e.getWidth()),o=H(a.height,e.getHeight()),s=Math.min(i,o),l=H(t[0],i)+a.x,v=H(t[1],o)+a.y,u=H(n[0],s/2),d=H(n[1],s/2);return{cx:l,cy:v,r0:u,r:d}}function mt(r,e,a){e.eachSeriesByType(r,function(t){var n=t.getData(),i=n.mapDimension("value"),o=Kr(t,a),s=Qr(t,a),l=s.cx,v=s.cy,u=s.r,d=s.r0,c=-t.get("startAngle")*Sr,f=t.get("minAngle")*Sr,g=0;n.each(i,function(C){!isNaN(C)&&g++});var h=n.getSum(i),p=Math.PI/(h||g)*2,m=t.get("clockwise"),I=t.get("roseType"),y=t.get("stillShowZeroSum"),M=n.getDataExtent(i);M[0]=0;var S=Te,A=0,b=c,D=m?1:-1;if(n.setLayout({viewRect:o,r:u}),n.each(i,function(C,L){var _;if(isNaN(C)){n.setItemLayout(L,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:m,cx:l,cy:v,r0:d,r:I?NaN:u});return}I!=="area"?_=h===0&&y?p:C*p:_=Te/g,_<f?(_=f,S-=f):A+=C;var P=b+D*_;n.setItemLayout(L,{angle:_,startAngle:b,endAngle:P,clockwise:m,cx:l,cy:v,r0:d,r:I?Sa(C,M,[d,u]):u}),b=P}),S<Te&&g)if(S<=.001){var T=Te/g;n.each(i,function(C,L){if(!isNaN(C)){var _=n.getItemLayout(L);_.angle=T,_.startAngle=c+D*L*T,_.endAngle=c+D*(L+1)*T}})}else p=S/A,b=c,n.each(i,function(C,L){if(!isNaN(C)){var _=n.getItemLayout(L),P=_.angle===f?f:C*p;_.startAngle=b,_.endAngle=b+D*P,b+=D*P}})})}function yt(r){return{seriesType:r,reset:function(e,a){var t=a.findComponents({mainType:"legend"});if(!(!t||!t.length)){var n=e.getData();n.filterSelf(function(i){for(var o=n.getName(i),s=0;s<t.length;s++)if(!t[s].isSelected(o))return!1;return!0})}}}}var At=Math.PI/180;function br(r,e,a,t,n,i,o,s,l,v){if(r.length<2)return;function u(h){for(var p=h.rB,m=p*p,I=0;I<h.list.length;I++){var y=h.list[I],M=Math.abs(y.label.y-a),S=t+y.len,A=S*S,b=Math.sqrt((1-Math.abs(M*M/m))*A),D=e+(b+y.len2)*n,T=D-y.label.x,C=y.targetTextWidth-T*n;zr(y,C,!0),y.label.x=D}}function d(h){for(var p={list:[],maxY:0},m={list:[],maxY:0},I=0;I<h.length;I++)if(h[I].labelAlignTo==="none"){var y=h[I],M=y.label.y>a?m:p,S=Math.abs(y.label.y-a);if(S>=M.maxY){var A=y.label.x-e-y.len2*n,b=t+y.len,D=Math.abs(A)<b?Math.sqrt(S*S/(1-A*A/b/b)):b;M.rB=D,M.maxY=S}M.list.push(y)}u(p),u(m)}for(var c=r.length,f=0;f<c;f++)if(r[f].position==="outer"&&r[f].labelAlignTo==="labelLine"){var g=r[f].label.x-v;r[f].linePoints[1][0]+=g,r[f].label.x=v}Ta(r,l,l+o)&&d(r)}function It(r,e,a,t,n,i,o,s){for(var l=[],v=[],u=Number.MAX_VALUE,d=-Number.MAX_VALUE,c=0;c<r.length;c++){var f=r[c].label;Ge(r[c])||(f.x<e?(u=Math.min(u,f.x),l.push(r[c])):(d=Math.max(d,f.x),v.push(r[c])))}for(var c=0;c<r.length;c++){var g=r[c];if(!Ge(g)&&g.linePoints){if(g.labelStyleWidth!=null)continue;var f=g.label,h=g.linePoints,p=void 0;g.labelAlignTo==="edge"?f.x<e?p=h[2][0]-g.labelDistance-o-g.edgeDistance:p=o+n-g.edgeDistance-h[2][0]-g.labelDistance:g.labelAlignTo==="labelLine"?f.x<e?p=u-o-g.bleedMargin:p=o+n-d-g.bleedMargin:f.x<e?p=f.x-o-g.bleedMargin:p=o+n-f.x-g.bleedMargin,g.targetTextWidth=p,zr(g,p)}}br(v,e,a,t,1,n,i,o,s,d),br(l,e,a,t,-1,n,i,o,s,u);for(var c=0;c<r.length;c++){var g=r[c];if(!Ge(g)&&g.linePoints){var f=g.label,h=g.linePoints,m=g.labelAlignTo==="edge",I=f.style.padding,y=I?I[1]+I[3]:0,M=f.style.backgroundColor?0:y,S=g.rect.width+M,A=h[1][0]-h[2][0];m?f.x<e?h[2][0]=o+g.edgeDistance+S+g.labelDistance:h[2][0]=o+n-g.edgeDistance-S-g.labelDistance:(f.x<e?h[2][0]=f.x+g.labelDistance:h[2][0]=f.x-g.labelDistance,h[1][0]=h[2][0]+A),h[1][1]=h[2][1]=f.y}}}function zr(r,e,a){if(a===void 0&&(a=!1),r.labelStyleWidth==null){var t=r.label,n=t.style,i=r.rect,o=n.backgroundColor,s=n.padding,l=s?s[1]+s[3]:0,v=n.overflow,u=i.width+(o?0:l);if(e<u||a){var d=i.height;if(v&&v.match("break")){t.setStyle("backgroundColor",null),t.setStyle("width",e-l);var c=t.getBoundingRect();t.setStyle("width",Math.ceil(c.width)),t.setStyle("backgroundColor",o)}else{var f=e-l,g=e<u?f:a?f>r.unconstrainedWidth?null:f:null;t.setStyle("width",g)}var h=t.getBoundingRect();i.width=h.width;var p=(t.style.margin||0)+2.1;i.height=h.height+p,i.y-=(i.height-d)/2}}}function Ge(r){return r.position==="center"}function St(r){var e=r.getData(),a=[],t,n,i=!1,o=(r.get("minShowLabelAngle")||0)*At,s=e.getLayout("viewRect"),l=e.getLayout("r"),v=s.width,u=s.x,d=s.y,c=s.height;function f(A){A.ignore=!0}function g(A){if(!A.ignore)return!0;for(var b in A.states)if(A.states[b].ignore===!1)return!0;return!1}e.each(function(A){var b=e.getItemGraphicEl(A),D=b.shape,T=b.getTextContent(),C=b.getTextGuideLine(),L=e.getItemModel(A),_=L.getModel("label"),P=_.get("position")||L.get(["emphasis","label","position"]),E=_.get("distanceToLabelLine"),x=_.get("alignTo"),R=H(_.get("edgeDistance"),v),k=_.get("bleedMargin"),w=L.getModel("labelLine"),N=w.get("length");N=H(N,v);var G=w.get("length2");if(G=H(G,v),Math.abs(D.endAngle-D.startAngle)<o){O(T.states,f),T.ignore=!0;return}if(!!g(T)){var U=(D.startAngle+D.endAngle)/2,F=Math.cos(U),W=Math.sin(U),J,ee,Se,ie;t=D.cx,n=D.cy;var Z=P==="inside"||P==="inner";if(P==="center")J=D.cx,ee=D.cy,ie="center";else{var oe=(Z?(D.r+D.r0)/2*F:D.r*F)+t,se=(Z?(D.r+D.r0)/2*W:D.r*W)+n;if(J=oe+F*3,ee=se+W*3,!Z){var he=oe+F*(N+l-D.r),rr=se+W*(N+l-D.r),ar=he+(F<0?-1:1)*G,tr=rr;x==="edge"?J=F<0?u+R:u+v-R:J=ar+(F<0?-E:E),ee=tr,Se=[[oe,se],[he,rr],[ar,tr]]}ie=Z?"center":x==="edge"?F>0?"right":"left":F>0?"left":"right"}var pe=Math.PI,ve=0,me=_.get("rotate");if(Re(me))ve=me*(pe/180);else if(P==="center")ve=0;else if(me==="radial"||me===!0){var sa=F<0?-U+pe:-U;ve=sa}else if(me==="tangential"&&P!=="outside"&&P!=="outer"){var le=Math.atan2(F,W);le<0&&(le=pe*2+le);var va=W>0;va&&(le=pe+le),ve=le-pe}if(i=!!ve,T.x=J,T.y=ee,T.rotation=ve,T.setStyle({verticalAlign:"middle"}),Z){T.setStyle({align:ie});var Ne=T.states.select;Ne&&(Ne.x+=T.x,Ne.y+=T.y)}else{var ye=T.getBoundingRect().clone();ye.applyTransform(T.getComputedTransform());var nr=(T.style.margin||0)+2.1;ye.y-=nr/2,ye.height+=nr,a.push({label:T,labelLine:C,position:P,len:N,len2:G,minTurnAngle:w.get("minTurnAngle"),maxSurfaceAngle:w.get("maxSurfaceAngle"),surfaceNormal:new $(F,W),linePoints:Se,textAlign:ie,labelDistance:E,labelAlignTo:x,edgeDistance:R,bleedMargin:k,rect:ye,unconstrainedWidth:ye.width,labelStyleWidth:T.style.width})}b.setTextConfig({inside:Z})}}),!i&&r.get("avoidLabelOverlap")&&It(a,t,n,l,v,c,u,d);for(var h=0;h<a.length;h++){var p=a[h],m=p.label,I=p.labelLine,y=isNaN(m.x)||isNaN(m.y);if(m){m.setStyle({align:p.textAlign}),y&&(O(m.states,f),m.ignore=!0);var M=m.states.select;M&&(M.x+=m.x,M.y+=m.y)}if(I){var S=p.linePoints;y||!S?(O(I.states,f),I.ignore=!0):(Ma(S,p.minTurnAngle),Da(S,p.surfaceNormal,p.maxSurfaceAngle),I.setShape({points:S}),m.__hostTarget.textGuideLineConfig={anchor:new $(S[0][0],S[0][1])})}}}function Le(r,e,a){var t=r.get("borderRadius");if(t==null)return a?{cornerRadius:0}:null;B(t)||(t=[t,t,t,t]);var n=Math.abs(e.r||0-e.r0||0);return{cornerRadius:j(t,function(i){return La(i,n)})}}var bt=function(r){z(e,r);function e(a,t,n){var i=r.call(this)||this;i.z2=2;var o=new Pa;return i.setTextContent(o),i.updateData(a,t,n,!0),i}return e.prototype.updateData=function(a,t,n,i){var o=this,s=a.hostModel,l=a.getItemModel(t),v=l.getModel("emphasis"),u=a.getItemLayout(t),d=Y(Le(l.getModel("itemStyle"),u,!0),u);if(isNaN(d.startAngle)){o.setShape(d);return}if(i){o.setShape(d);var c=s.getShallow("animationType");s.ecModel.ssr?(Q(o,{scaleX:0,scaleY:0},s,{dataIndex:t,isFrom:!0}),o.originX=d.cx,o.originY=d.cy):c==="scale"?(o.shape.r=u.r0,Q(o,{shape:{r:u.r}},s,t)):n!=null?(o.setShape({startAngle:n,endAngle:n}),Q(o,{shape:{startAngle:u.startAngle,endAngle:u.endAngle}},s,t)):(o.shape.endAngle=u.startAngle,te(o,{shape:{endAngle:u.endAngle}},s,t))}else Gr(o),te(o,{shape:d},s,t);o.useStyle(a.getItemVisual(t,"style")),Xr(o,l);var f=(u.startAngle+u.endAngle)/2,g=s.get("selectedOffset"),h=Math.cos(f)*g,p=Math.sin(f)*g,m=l.getShallow("cursor");m&&o.attr("cursor",m),this._updateLabel(s,a,t),o.ensureState("emphasis").shape=Y({r:u.r+(v.get("scale")&&v.get("scaleSize")||0)},Le(v.getModel("itemStyle"),u)),Y(o.ensureState("select"),{x:h,y:p,shape:Le(l.getModel(["select","itemStyle"]),u)}),Y(o.ensureState("blur"),{shape:Le(l.getModel(["blur","itemStyle"]),u)});var I=o.getTextGuideLine(),y=o.getTextContent();I&&Y(I.ensureState("select"),{x:h,y:p}),Y(y.ensureState("select"),{x:h,y:p}),Wr(this,v.get("focus"),v.get("blurScope"),v.get("disabled"))},e.prototype._updateLabel=function(a,t,n){var i=this,o=t.getItemModel(n),s=o.getModel("labelLine"),l=t.getItemVisual(n,"style"),v=l&&l.fill,u=l&&l.opacity;Br(i,Fr(o),{labelFetcher:t.hostModel,labelDataIndex:n,inheritColor:v,defaultOpacity:u,defaultText:a.getFormattedLabel(n,"normal")||t.getName(n)});var d=i.getTextContent();i.setTextConfig({position:null,rotation:null}),d.attr({z2:10});var c=a.get(["label","position"]);if(c!=="outside"&&c!=="outer")i.removeTextGuideLine();else{var f=this.getTextGuideLine();f||(f=new Ca,this.setTextGuideLine(f)),_a(this,wa(o),{stroke:v,opacity:xa(s.get(["lineStyle","opacity"]),u,1)})}},e}(ge),Mt=function(r){z(e,r);function e(){var a=r!==null&&r.apply(this,arguments)||this;return a.ignoreLabelLineUpdate=!0,a}return e.prototype.render=function(a,t,n,i){var o=a.getData(),s=this._data,l=this.group,v;if(!s&&o.count()>0){for(var u=o.getItemLayout(0),d=1;isNaN(u&&u.startAngle)&&d<o.count();++d)u=o.getItemLayout(d);u&&(v=u.startAngle)}if(this._emptyCircleSector&&l.remove(this._emptyCircleSector),o.count()===0&&a.get("showEmptyCircle")){var c=new ge({shape:Qr(a,n)});c.useStyle(a.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=c,l.add(c)}o.diff(s).add(function(f){var g=new bt(o,f,v);o.setItemGraphicEl(f,g),l.add(g)}).update(function(f,g){var h=s.getItemGraphicEl(g);h.updateData(o,f,v),h.off("click"),l.add(h),o.setItemGraphicEl(f,h)}).remove(function(f){var g=s.getItemGraphicEl(f);We(g,a,f)}).execute(),St(a),a.get("animationTypeUpdate")!=="expansion"&&(this._data=o)},e.prototype.dispose=function(){},e.prototype.containPoint=function(a,t){var n=t.getData(),i=n.getItemLayout(0);if(i){var o=a[0]-i.cx,s=a[1]-i.cy,l=Math.sqrt(o*o+s*s);return l<=i.r&&l>=i.r0}},e.type="pie",e}(Ur),Dt=Mt;function Tt(r,e,a){e=B(e)&&{coordDimensions:e}||Y({encodeDefine:r.getEncode()},e);var t=r.getSource(),n=Ea(t,e).dimensions,i=new Ra(n,r);return i.initData(t,a),i}var Lt=function(){function r(e,a){this._getDataWithEncodedVisual=e,this._getRawData=a}return r.prototype.getAllNames=function(){var e=this._getRawData();return e.mapArray(e.getName)},r.prototype.containName=function(e){var a=this._getRawData();return a.indexOfName(e)>=0},r.prototype.indexOfName=function(e){var a=this._getDataWithEncodedVisual();return a.indexOfName(e)},r.prototype.getItemVisual=function(e,a){var t=this._getDataWithEncodedVisual();return t.getItemVisual(e,a)},r}(),Pt=Lt,Ct=function(r){z(e,r);function e(){return r!==null&&r.apply(this,arguments)||this}return e.prototype.init=function(a){r.prototype.init.apply(this,arguments),this.legendVisualProvider=new Pt(or(this.getData,this),or(this.getRawData,this)),this._defaultLabelLine(a)},e.prototype.mergeOption=function(){r.prototype.mergeOption.apply(this,arguments)},e.prototype.getInitialData=function(){return Tt(this,{coordDimensions:["value"],encodeDefaulter:Je(Na,this)})},e.prototype.getDataParams=function(a){var t=this.getData(),n=r.prototype.getDataParams.call(this,a),i=[];return t.each(t.mapDimension("value"),function(o){i.push(o)}),n.percent=Oa(i,a,t.hostModel.get("percentPrecision")),n.$vars.push("percent"),n},e.prototype._defaultLabelLine=function(a){Va(a,"labelLine",["show"]);var t=a.labelLine,n=a.emphasis.labelLine;t.show=t.show&&a.label.show,n.show=n.show&&a.emphasis.label.show},e.type="series.pie",e.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1e3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},e}(He),_t=Ct;function xt(r){return{seriesType:r,reset:function(e,a){var t=e.getData();t.filterSelf(function(n){var i=t.mapDimension("value"),o=t.get(i,n);return!(Re(o)&&!isNaN(o)&&o<0)})}}}function pn(r){r.registerChartView(Dt),r.registerSeriesModel(_t),ka("pie",r.registerAction),r.registerLayout(Je(mt,"pie")),r.registerProcessor(yt("pie")),r.registerProcessor(xt("pie"))}var Mr={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},wt=function(){function r(e){var a=this._condVal=sr(e)?new RegExp(e):Wa(e)?e:null;if(a==null){var t="";t=q("Illegal regexp",e,"in"),V(t)}}return r.prototype.evaluate=function(e){var a=typeof e;return sr(a)?this._condVal.test(e):Re(a)?this._condVal.test(e+""):!1},r}(),Et=function(){function r(){}return r.prototype.evaluate=function(){return this.value},r}(),Rt=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,a=0;a<e.length;a++)if(!e[a].evaluate())return!1;return!0},r}(),Nt=function(){function r(){}return r.prototype.evaluate=function(){for(var e=this.children,a=0;a<e.length;a++)if(e[a].evaluate())return!0;return!1},r}(),Ot=function(){function r(){}return r.prototype.evaluate=function(){return!this.child.evaluate()},r}(),Vt=function(){function r(){}return r.prototype.evaluate=function(){for(var e=!!this.valueParser,a=this.getValue,t=a(this.valueGetterParam),n=e?this.valueParser(t):null,i=0;i<this.subCondList.length;i++)if(!this.subCondList[i].evaluate(e?n:t))return!1;return!0},r}();function ze(r,e){if(r===!0||r===!1){var a=new Et;return a.value=r,a}var t="";return ea(r)||(t=q("Illegal config. Expect a plain object but actually",r),V(t)),r.and?Dr("and",r,e):r.or?Dr("or",r,e):r.not?kt(r,e):Gt(r,e)}function Dr(r,e,a){var t=e[r],n="";n=q('"and"/"or" condition should only be `'+r+": [...]` and must not be empty array.","Illegal condition:",e),B(t)||V(n),t.length||V(n);var i=r==="and"?new Rt:new Nt;return i.children=j(t,function(o){return ze(o,a)}),i.children.length||V(n),i}function kt(r,e){var a=r.not,t="";t=q('"not" condition should only be `not: {}`.',"Illegal condition:",r),ea(a)||V(t);var n=new Ot;return n.child=ze(a,e),n.child||V(t),n}function Gt(r,e){for(var a="",t=e.prepareGetValue(r),n=[],i=Ga(r),o=r.parser,s=o?qr(o):null,l=0;l<i.length;l++){var v=i[l];if(!(v==="parser"||e.valueGetterAttrMap.get(v))){var u=Zr(Mr,v)?Mr[v]:v,d=r[v],c=s?s(d):d,f=Ua(u,c)||u==="reg"&&new wt(c);f||(a=q('Illegal relational operation: "'+v+'" in condition:',r),V(a)),n.push(f)}}n.length||(a=q("Relational condition must have at least one operator.","Illegal condition:",r),V(a));var g=new Vt;return g.valueGetterParam=t,g.valueParser=s,g.getValue=e.getValue,g.subCondList=n,g}function ea(r){return Fa(r)&&!Ba(r)}var Ut=function(){function r(e,a){this._cond=ze(e,a)}return r.prototype.evaluate=function(){return this._cond.evaluate()},r}();function Ft(r,e){return new Ut(r,e)}var Bt={type:"echarts:filter",transform:function(r){for(var e=r.upstream,a,t=Ft(r.config,{valueGetterAttrMap:Pe({dimension:!0}),prepareGetValue:function(s){var l="",v=s.dimension;Zr(s,"dimension")||(l=q('Relation condition must has prop "dimension" specified.',"Illegal condition:",s),V(l));var u=e.getDimensionInfo(v);return u||(l=q("Can not find dimension info via: "+v+`.
  2. `,"Existing dimensions: ",e.cloneAllDimensionInfo(),`.
  3. `,"Illegal condition:",s,`.
  4. `),V(l)),{dimIdx:u.index}},getValue:function(s){return e.retrieveValueFromItem(a,s.dimIdx)}}),n=[],i=0,o=e.count();i<o;i++)a=e.getRawDataItem(i),t.evaluate()&&n.push(a);return{data:n}}},Xe="";Xe=["Valid config is like:",'{ dimension: "age", order: "asc" }','or [{ dimension: "age", order: "asc"], { dimension: "date", order: "desc" }]'].join(" ");var Wt={type:"echarts:sort",transform:function(r){var e=r.upstream,a=r.config,t="",n=ce(a);n.length||(t="Empty `config` in sort transform.",V(t));var i=[];O(n,function(u){var d=u.dimension,c=u.order,f=u.parser,g=u.incomparable;if(d==null&&(t='Sort transform config must has "dimension" specified.'+Xe,V(t)),c!=="asc"&&c!=="desc"&&(t='Sort transform config must has "order" specified.'+Xe,V(t)),g&&g!=="min"&&g!=="max"){var h="";h='incomparable must be "min" or "max" rather than "'+g+'".',V(h)}if(c!=="asc"&&c!=="desc"){var p="";p='order must be "asc" or "desc" rather than "'+c+'".',V(p)}var m=e.getDimensionInfo(d);m||(t=q("Can not find dimension info via: "+d+`.
  5. `,"Existing dimensions: ",e.cloneAllDimensionInfo(),`.
  6. `,"Illegal config:",u,`.
  7. `),V(t));var I=f?qr(f):null;f&&!I&&(t=q("Invalid parser name "+f+`.
  8. `,"Illegal config:",u,`.
  9. `),V(t)),i.push({dimIdx:m.index,parser:I,comparator:new Xa(c,g)})});var o=e.sourceFormat;o!==Ya&&o!==qa&&(t='sourceFormat "'+o+'" is not supported yet',V(t));for(var s=[],l=0,v=e.count();l<v;l++)s.push(e.getRawDataItem(l));return s.sort(function(u,d){for(var c=0;c<i.length;c++){var f=i[c],g=e.retrieveValueFromItem(u,f.dimIdx),h=e.retrieveValueFromItem(d,f.dimIdx);f.parser&&(g=f.parser(g),h=f.parser(h));var p=f.comparator.evaluate(g,h);if(p!==0)return p}return 0}),{data:s}}};function mn(r){r.registerTransform(Bt),r.registerTransform(Wt)}var X=Za.CMD;function fe(r,e){return Math.abs(r-e)<1e-5}function Ye(r){var e=r.data,a=r.len(),t=[],n,i=0,o=0,s=0,l=0;function v(P,E){n&&n.length>2&&t.push(n),n=[P,E]}function u(P,E,x,R){fe(P,x)&&fe(E,R)||n.push(P,E,x,R,x,R)}function d(P,E,x,R,k,w){var N=Math.abs(E-P),G=Math.tan(N/4)*4/3,U=E<P?-1:1,F=Math.cos(P),W=Math.sin(P),J=Math.cos(E),ee=Math.sin(E),Se=F*k+x,ie=W*w+R,Z=J*k+x,oe=ee*w+R,se=k*G*U,he=w*G*U;n.push(Se-se*W,ie+he*F,Z+se*ee,oe-he*J,Z,oe)}for(var c,f,g,h,p=0;p<a;){var m=e[p++],I=p===1;switch(I&&(i=e[p],o=e[p+1],s=i,l=o,(m===X.L||m===X.C||m===X.Q)&&(n=[s,l])),m){case X.M:i=s=e[p++],o=l=e[p++],v(s,l);break;case X.L:c=e[p++],f=e[p++],u(i,o,c,f),i=c,o=f;break;case X.C:n.push(e[p++],e[p++],e[p++],e[p++],i=e[p++],o=e[p++]);break;case X.Q:c=e[p++],f=e[p++],g=e[p++],h=e[p++],n.push(i+2/3*(c-i),o+2/3*(f-o),g+2/3*(c-g),h+2/3*(f-h),g,h),i=g,o=h;break;case X.A:var y=e[p++],M=e[p++],S=e[p++],A=e[p++],b=e[p++],D=e[p++]+b;p+=1;var T=!e[p++];c=Math.cos(b)*S+y,f=Math.sin(b)*A+M,I?(s=c,l=f,v(s,l)):u(i,o,c,f),i=Math.cos(D)*S+y,o=Math.sin(D)*A+M;for(var C=(T?-1:1)*Math.PI/2,L=b;T?L>D:L<D;L+=C){var _=T?Math.max(L+C,D):Math.min(L+C,D);d(L,_,y,M,S,A)}break;case X.R:s=i=e[p++],l=o=e[p++],c=s+e[p++],f=l+e[p++],v(c,l),u(c,l,c,f),u(c,f,s,f),u(s,f,s,l),u(s,l,c,l);break;case X.Z:n&&u(i,o,s,l),i=s,o=l;break}}return n&&n.length>2&&t.push(n),t}function qe(r,e,a,t,n,i,o,s,l,v){if(fe(r,a)&&fe(e,t)&&fe(n,o)&&fe(i,s)){l.push(o,s);return}var u=2/v,d=u*u,c=o-r,f=s-e,g=Math.sqrt(c*c+f*f);c/=g,f/=g;var h=a-r,p=t-e,m=n-o,I=i-s,y=h*h+p*p,M=m*m+I*I;if(y<d&&M<d){l.push(o,s);return}var S=c*h+f*p,A=-c*m-f*I,b=y-S*S,D=M-A*A;if(b<d&&S>=0&&D<d&&A>=0){l.push(o,s);return}var T=[],C=[];Ce(r,a,n,o,.5,T),Ce(e,t,i,s,.5,C),qe(T[0],C[0],T[1],C[1],T[2],C[2],T[3],C[3],l,v),qe(T[4],C[4],T[5],C[5],T[6],C[6],T[7],C[7],l,v)}function Xt(r,e){var a=Ye(r),t=[];e=e||1;for(var n=0;n<a.length;n++){var i=a[n],o=[],s=i[0],l=i[1];o.push(s,l);for(var v=2;v<i.length;){var u=i[v++],d=i[v++],c=i[v++],f=i[v++],g=i[v++],h=i[v++];qe(s,l,u,d,c,f,g,h,o,e),s=g,l=h}t.push(o)}return t}function ra(r,e,a){var t=r[e],n=r[1-e],i=Math.abs(t/n),o=Math.ceil(Math.sqrt(i*a)),s=Math.floor(a/o);s===0&&(s=1,o=a);for(var l=[],v=0;v<o;v++)l.push(s);var u=o*s,d=a-u;if(d>0)for(var v=0;v<d;v++)l[v%o]+=1;return l}function Tr(r,e,a){for(var t=r.r0,n=r.r,i=r.startAngle,o=r.endAngle,s=Math.abs(o-i),l=s*n,v=n-t,u=l>Math.abs(v),d=ra([l,v],u?0:1,e),c=(u?s:v)/d.length,f=0;f<d.length;f++)for(var g=(u?v:s)/d[f],h=0;h<d[f];h++){var p={};u?(p.startAngle=i+c*f,p.endAngle=i+c*(f+1),p.r0=t+g*h,p.r=t+g*(h+1)):(p.startAngle=i+g*h,p.endAngle=i+g*(h+1),p.r0=t+c*f,p.r=t+c*(f+1)),p.clockwise=r.clockwise,p.cx=r.cx,p.cy=r.cy,a.push(p)}}function Yt(r,e,a){for(var t=r.width,n=r.height,i=t>n,o=ra([t,n],i?0:1,e),s=i?"width":"height",l=i?"height":"width",v=i?"x":"y",u=i?"y":"x",d=r[s]/o.length,c=0;c<o.length;c++)for(var f=r[l]/o[c],g=0;g<o[c];g++){var h={};h[v]=c*d,h[u]=g*f,h[s]=d,h[l]=f,h.x+=r.x,h.y+=r.y,a.push(h)}}function Lr(r,e,a,t){return r*t-a*e}function qt(r,e,a,t,n,i,o,s){var l=a-r,v=t-e,u=o-n,d=s-i,c=Lr(u,d,l,v);if(Math.abs(c)<1e-6)return null;var f=r-n,g=e-i,h=Lr(f,g,u,d)/c;return h<0||h>1?null:new $(h*l+r,h*v+e)}function Zt(r,e,a){var t=new $;$.sub(t,a,e),t.normalize();var n=new $;$.sub(n,r,e);var i=n.dot(t);return i}function ue(r,e){var a=r[r.length-1];a&&a[0]===e[0]&&a[1]===e[1]||r.push(e)}function Ht(r,e,a){for(var t=r.length,n=[],i=0;i<t;i++){var o=r[i],s=r[(i+1)%t],l=qt(o[0],o[1],s[0],s[1],e.x,e.y,a.x,a.y);l&&n.push({projPt:Zt(l,e,a),pt:l,idx:i})}if(n.length<2)return[{points:r},{points:r}];n.sort(function(p,m){return p.projPt-m.projPt});var v=n[0],u=n[n.length-1];if(u.idx<v.idx){var d=v;v=u,u=d}for(var c=[v.pt.x,v.pt.y],f=[u.pt.x,u.pt.y],g=[c],h=[f],i=v.idx+1;i<=u.idx;i++)ue(g,r[i].slice());ue(g,f),ue(g,c);for(var i=u.idx+1;i<=v.idx+t;i++)ue(h,r[i%t].slice());return ue(h,c),ue(h,f),[{points:g},{points:h}]}function Pr(r){var e=r.points,a=[],t=[];Hr(e,a,t);var n=new Ha(a[0],a[1],t[0]-a[0],t[1]-a[1]),i=n.width,o=n.height,s=n.x,l=n.y,v=new $,u=new $;return i>o?(v.x=u.x=s+i/2,v.y=l,u.y=l+o):(v.y=u.y=l+o/2,v.x=s,u.x=s+i),Ht(e,v,u)}function _e(r,e,a,t){if(a===1)t.push(e);else{var n=Math.floor(a/2),i=r(e);_e(r,i[0],n,t),_e(r,i[1],a-n,t)}return t}function $t(r,e){for(var a=[],t=0;t<e;t++)a.push(Ke(r));return a}function jt(r,e){e.setStyle(r.style),e.z=r.z,e.z2=r.z2,e.zlevel=r.zlevel}function Jt(r){for(var e=[],a=0;a<r.length;)e.push([r[a++],r[a++]]);return e}function Kt(r,e){var a=[],t=r.shape,n;switch(r.type){case"rect":Yt(t,e,a),n=je;break;case"sector":Tr(t,e,a),n=ge;break;case"circle":Tr({r0:0,r:t.r,startAngle:0,endAngle:Math.PI*2,cx:t.cx,cy:t.cy},e,a),n=ge;break;default:var i=r.getComputedTransform(),o=i?Math.sqrt(Math.max(i[0]*i[0]+i[1]*i[1],i[2]*i[2]+i[3]*i[3])):1,s=j(Xt(r.getUpdatedPathProxy(),o),function(m){return Jt(m)}),l=s.length;if(l===0)_e(Pr,{points:s[0]},e,a);else if(l===e)for(var v=0;v<l;v++)a.push({points:s[v]});else{var u=0,d=j(s,function(m){var I=[],y=[];Hr(m,I,y);var M=(y[1]-I[1])*(y[0]-I[0]);return u+=M,{poly:m,area:M}});d.sort(function(m,I){return I.area-m.area});for(var c=e,v=0;v<l;v++){var f=d[v];if(c<=0)break;var g=v===l-1?c:Math.ceil(f.area/u*e);g<0||(_e(Pr,{points:f.poly},g,a),c-=g)}}n=$a;break}if(!n)return $t(r,e);for(var h=[],v=0;v<a.length;v++){var p=new n;p.setShape(a[v]),jt(r,p),h.push(p)}return h}function Qt(r,e){var a=r.length,t=e.length;if(a===t)return[r,e];for(var n=[],i=[],o=a<t?r:e,s=Math.min(a,t),l=Math.abs(t-a)/6,v=(s-2)/6,u=Math.ceil(l/v)+1,d=[o[0],o[1]],c=l,f=2;f<s;){var g=o[f-2],h=o[f-1],p=o[f++],m=o[f++],I=o[f++],y=o[f++],M=o[f++],S=o[f++];if(c<=0){d.push(p,m,I,y,M,S);continue}for(var A=Math.min(c,u-1)+1,b=1;b<=A;b++){var D=b/A;Ce(g,p,I,M,D,n),Ce(h,m,y,S,D,i),g=n[3],h=i[3],d.push(n[1],i[1],n[2],i[2],g,h),p=n[5],m=i[5],I=n[6],y=i[6]}c-=A-1}return o===r?[d,e]:[r,d]}function Cr(r,e){for(var a=r.length,t=r[a-2],n=r[a-1],i=[],o=0;o<e.length;)i[o++]=t,i[o++]=n;return i}function zt(r,e){for(var a,t,n,i=[],o=[],s=0;s<Math.max(r.length,e.length);s++){var l=r[s],v=e[s],u=void 0,d=void 0;l?v?(a=Qt(l,v),u=a[0],d=a[1],t=u,n=d):(d=Cr(n||l,l),u=l):(u=Cr(t||v,v),d=v),i.push(u),o.push(d)}return[i,o]}function _r(r){for(var e=0,a=0,t=0,n=r.length,i=0,o=n-2;i<n;o=i,i+=2){var s=r[o],l=r[o+1],v=r[i],u=r[i+1],d=s*u-v*l;e+=d,a+=(s+v)*d,t+=(l+u)*d}return e===0?[r[0]||0,r[1]||0]:[a/e/3,t/e/3,e]}function en(r,e,a,t){for(var n=(r.length-2)/6,i=1/0,o=0,s=r.length,l=s-2,v=0;v<n;v++){for(var u=v*6,d=0,c=0;c<s;c+=2){var f=c===0?u:(u+c-2)%l+2,g=r[f]-a[0],h=r[f+1]-a[1],p=e[c]-t[0],m=e[c+1]-t[1],I=p-g,y=m-h;d+=I*I+y*y}d<i&&(i=d,o=v)}return o}function rn(r){for(var e=[],a=r.length,t=0;t<a;t+=2)e[t]=r[a-t-2],e[t+1]=r[a-t-1];return e}function an(r,e,a,t){for(var n=[],i,o=0;o<r.length;o++){var s=r[o],l=e[o],v=_r(s),u=_r(l);i==null&&(i=v[2]<0!=u[2]<0);var d=[],c=[],f=0,g=1/0,h=[],p=s.length;i&&(s=rn(s));for(var m=en(s,l,v,u)*6,I=p-2,y=0;y<I;y+=2){var M=(m+y)%I+2;d[y+2]=s[M]-v[0],d[y+3]=s[M+1]-v[1]}if(d[0]=s[m]-v[0],d[1]=s[m+1]-v[1],a>0)for(var S=t/a,A=-t/2;A<=t/2;A+=S){for(var b=Math.sin(A),D=Math.cos(A),T=0,y=0;y<s.length;y+=2){var C=d[y],L=d[y+1],_=l[y]-u[0],P=l[y+1]-u[1],E=_*D-P*b,x=_*b+P*D;h[y]=E,h[y+1]=x;var R=E-C,k=x-L;T+=R*R+k*k}if(T<g){g=T,f=A;for(var w=0;w<h.length;w++)c[w]=h[w]}}else for(var N=0;N<p;N+=2)c[N]=l[N]-u[0],c[N+1]=l[N+1]-u[1];n.push({from:d,to:c,fromCp:v,toCp:u,rotation:-f})}return n}function xe(r){return r.__isCombineMorphing}var aa="__mOriginal_";function we(r,e,a){var t=aa+e,n=r[t]||r[e];r[t]||(r[t]=r[e]);var i=a.replace,o=a.after,s=a.before;r[e]=function(){var l=arguments,v;return s&&s.apply(this,l),i?v=i.apply(this,l):v=n.apply(this,l),o&&o.apply(this,l),v}}function Ae(r,e){var a=aa+e;r[a]&&(r[e]=r[a],r[a]=null)}function xr(r,e){for(var a=0;a<r.length;a++)for(var t=r[a],n=0;n<t.length;){var i=t[n],o=t[n+1];t[n++]=e[0]*i+e[2]*o+e[4],t[n++]=e[1]*i+e[3]*o+e[5]}}function ta(r,e){var a=r.getUpdatedPathProxy(),t=e.getUpdatedPathProxy(),n=zt(Ye(a),Ye(t)),i=n[0],o=n[1],s=r.getComputedTransform(),l=e.getComputedTransform();function v(){this.transform=null}s&&xr(i,s),l&&xr(o,l),we(e,"updateTransform",{replace:v}),e.transform=null;var u=an(i,o,10,Math.PI),d=[];we(e,"buildPath",{replace:function(c){for(var f=e.__morphT,g=1-f,h=[],p=0;p<u.length;p++){var m=u[p],I=m.from,y=m.to,M=m.rotation*f,S=m.fromCp,A=m.toCp,b=Math.sin(M),D=Math.cos(M);Ja(h,S,A,f);for(var T=0;T<I.length;T+=2){var C=I[T],L=I[T+1],_=y[T],P=y[T+1],E=C*g+_*f,x=L*g+P*f;d[T]=E*D-x*b+h[0],d[T+1]=E*b+x*D+h[1]}var R=d[0],k=d[1];c.moveTo(R,k);for(var T=2;T<I.length;){var _=d[T++],P=d[T++],w=d[T++],N=d[T++],G=d[T++],U=d[T++];R===_&&k===P&&w===G&&N===U?c.lineTo(G,U):c.bezierCurveTo(_,P,w,N,G,U),R=G,k=U}}}})}function er(r,e,a){if(!r||!e)return e;var t=a.done,n=a.during;ta(r,e),e.__morphT=0;function i(){Ae(e,"buildPath"),Ae(e,"updateTransform"),e.__morphT=-1,e.createPathProxy(),e.dirtyShape()}return e.animateTo({__morphT:1},ae({during:function(o){e.dirtyShape(),n&&n(o)},done:function(){i(),t&&t()}},a)),e}function tn(r,e,a,t,n,i){var o=16;r=n===a?0:Math.round(32767*(r-a)/(n-a)),e=i===t?0:Math.round(32767*(e-t)/(i-t));for(var s=0,l,v=(1<<o)/2;v>0;v/=2){var u=0,d=0;(r&v)>0&&(u=1),(e&v)>0&&(d=1),s+=v*v*(3*u^d),d===0&&(u===1&&(r=v-1-r,e=v-1-e),l=r,r=e,e=l)}return s}function Ee(r){var e=1/0,a=1/0,t=-1/0,n=-1/0,i=j(r,function(s){var l=s.getBoundingRect(),v=s.getComputedTransform(),u=l.x+l.width/2+(v?v[4]:0),d=l.y+l.height/2+(v?v[5]:0);return e=Math.min(u,e),a=Math.min(d,a),t=Math.max(u,t),n=Math.max(d,n),[u,d]}),o=j(i,function(s,l){return{cp:s,z:tn(s[0],s[1],e,a,t,n),path:r[l]}});return o.sort(function(s,l){return s.z-l.z}).map(function(s){return s.path})}function na(r){return Kt(r.path,r.count)}function Ze(){return{fromIndividuals:[],toIndividuals:[],count:0}}function nn(r,e,a){var t=[];function n(S){for(var A=0;A<S.length;A++){var b=S[A];xe(b)?n(b.childrenRef()):b instanceof ne&&t.push(b)}}n(r);var i=t.length;if(!i)return Ze();var o=a.dividePath||na,s=o({path:e,count:i});if(s.length!==i)return console.error("Invalid morphing: unmatched splitted path"),Ze();t=Ee(t),s=Ee(s);for(var l=a.done,v=a.during,u=a.individualDelay,d=new ja,c=0;c<i;c++){var f=t[c],g=s[c];g.parent=e,g.copyTransform(d),u||ta(f,g)}e.__isCombineMorphing=!0,e.childrenRef=function(){return s};function h(S){for(var A=0;A<s.length;A++)s[A].addSelfToZr(S)}we(e,"addSelfToZr",{after:function(S){h(S)}}),we(e,"removeSelfFromZr",{after:function(S){for(var A=0;A<s.length;A++)s[A].removeSelfFromZr(S)}});function p(){e.__isCombineMorphing=!1,e.__morphT=-1,e.childrenRef=null,Ae(e,"addSelfToZr"),Ae(e,"removeSelfFromZr")}var m=s.length;if(u)for(var I=m,y=function(){I--,I===0&&(p(),l&&l())},c=0;c<m;c++){var M=u?ae({delay:(a.delay||0)+u(c,m,t[c],s[c]),done:y},a):a;er(t[c],s[c],M)}else e.__morphT=0,e.animateTo({__morphT:1},ae({during:function(S){for(var A=0;A<m;A++){var b=s[A];b.__morphT=e.__morphT,b.dirtyShape()}v&&v(S)},done:function(){p();for(var S=0;S<r.length;S++)Ae(r[S],"updateTransform");l&&l()}},a));return e.__zr&&h(e.__zr),{fromIndividuals:t,toIndividuals:s,count:m}}function on(r,e,a){var t=e.length,n=[],i=a.dividePath||na;function o(f){for(var g=0;g<f.length;g++){var h=f[g];xe(h)?o(h.childrenRef()):h instanceof ne&&n.push(h)}}if(xe(r)){o(r.childrenRef());var s=n.length;if(s<t)for(var l=0,v=s;v<t;v++)n.push(Ke(n[l++%s]));n.length=t}else{n=i({path:r,count:t});for(var u=r.getComputedTransform(),v=0;v<n.length;v++)n[v].setLocalTransform(u);if(n.length!==t)return console.error("Invalid morphing: unmatched splitted path"),Ze()}n=Ee(n),e=Ee(e);for(var d=a.individualDelay,v=0;v<t;v++){var c=d?ae({delay:(a.delay||0)+d(v,t,n[v],e[v])},a):a;er(n[v],e[v],c)}return{fromIndividuals:n,toIndividuals:e,count:e.length}}function wr(r){return B(r[0])}function Er(r,e){for(var a=[],t=r.length,n=0;n<t;n++)a.push({one:r[n],many:[]});for(var n=0;n<e.length;n++){var i=e[n].length,o=void 0;for(o=0;o<i;o++)a[o%t].many.push(e[n][o])}for(var s=0,n=t-1;n>=0;n--)if(!a[n].many.length){var l=a[s].many;if(l.length<=1)if(s)s=0;else return a;var i=l.length,v=Math.ceil(i/2);a[n].many=l.slice(v,i),a[s].many=l.slice(0,v),s++}return a}var sn={clone:function(r){for(var e=[],a=1-Math.pow(1-r.path.style.opacity,1/r.count),t=0;t<r.count;t++){var n=Ke(r.path);n.setStyle("opacity",a),e.push(n)}return e},split:null};function Ue(r,e,a,t,n,i){if(!r.length||!e.length)return;var o=Qe("update",t,n);if(!(o&&o.duration>0))return;var s=t.getModel("universalTransition").get("delay"),l=Object.assign({setToFinal:!0},o),v,u;wr(r)&&(v=r,u=e),wr(e)&&(v=e,u=r);function d(m,I,y,M,S){var A=m.many,b=m.one;if(A.length===1&&!S){var D=I?A[0]:b,T=I?b:A[0];if(xe(D))d({many:[D],one:T},!0,y,M,!0);else{var C=s?ae({delay:s(y,M)},l):l;er(D,T,C),i(D,T,D,T,C)}}else for(var L=ae({dividePath:sn[a],individualDelay:s&&function(k,w,N,G){return s(k+y,M)}},l),_=I?nn(A,b,L):on(b,A,L),P=_.fromIndividuals,E=_.toIndividuals,x=P.length,R=0;R<x;R++){var C=s?ae({delay:s(R,x)},l):l;i(P[R],E[R],I?A[R]:m.one,I?m.one:A[R],C)}}for(var c=v?v===r:r.length>e.length,f=v?Er(u,v):Er(c?e:r,[c?r:e]),g=0,h=0;h<f.length;h++)g+=f[h].many.length;for(var p=0,h=0;h<f.length;h++)d(f[h],c,p,g),p+=f[h].many.length}function re(r){if(!r)return[];if(B(r)){for(var e=[],a=0;a<r.length;a++)e.push(re(r[a]));return e}var t=[];return r.traverse(function(n){n instanceof ne&&!n.disableMorphing&&!n.invisible&&!n.ignore&&t.push(n)}),t}var ia=1e4,vn=Ka();function ln(r){for(var e=r.dimensions,a=0;a<e.length;a++){var t=r.getDimensionInfo(e[a]);if(t&&t.otherDims.itemGroupId===0)return e[a]}}function Rr(r){var e=[];return O(r,function(a){var t=a.data;if(t.count()>ia){Ie("Universal transition is disabled on large data > 10k.");return}for(var n=t.getIndices(),i=ln(t),o=0;o<n.length;o++)e.push({data:t,dim:a.dim||i,divide:a.divide,dataIndex:o})}),e}function Fe(r,e,a){r.traverse(function(t){t instanceof ne&&Q(t,{style:{opacity:0}},e,{dataIndex:a,isFrom:!0})})}function Be(r){if(r.parent){var e=r.getComputedTransform();r.setLocalTransform(e),r.parent.remove(r)}}function de(r){r.stopAnimation(),r.isGroup&&r.traverse(function(e){e.stopAnimation()})}function un(r,e,a){var t=Qe("update",a,e);t&&r.traverse(function(n){if(n instanceof Qa){var i=za(n);i&&n.animateFrom({style:i},t)}})}function dn(r,e){var a=r.length;if(a!==e.length)return!1;for(var t=0;t<a;t++){var n=r[t],i=e[t];if(n.data.getId(n.dataIndex)!==i.data.getId(i.dataIndex))return!1}return!0}function oa(r,e,a){var t=Rr(r),n=Rr(e);function i(m,I,y,M,S){(y||m)&&I.animateFrom({style:y&&y!==m?Y(Y({},y.style),m.style):m.style},S)}function o(m){for(var I=0;I<m.length;I++)if(m[I].dim)return m[I].dim}var s=o(t),l=o(n),v=!1;function u(m,I){return function(y){var M=y.data,S=y.dataIndex;if(I)return M.getId(S);var A=M.hostModel&&M.hostModel.get("dataGroupId"),b=m?s||l:l||s,D=b&&M.getDimensionInfo(b),T=D&&D.ordinalMeta;if(D){var C=M.get(D.name,S);return T&&T.categories[C]||C+""}var L=M.getRawDataItem(S);return L&&L.groupId?L.groupId+"":A||M.getId(S)}}var d=dn(t,n),c={};if(!d)for(var f=0;f<n.length;f++){var g=n[f],h=g.data.getItemGraphicEl(g.dataIndex);h&&(c[h.id]=!0)}function p(m,I){var y=t[I],M=n[m],S=M.data.hostModel,A=y.data.getItemGraphicEl(y.dataIndex),b=M.data.getItemGraphicEl(M.dataIndex);if(A===b){b&&un(b,M.dataIndex,S);return}A&&c[A.id]||b&&(de(b),A?(de(A),Be(A),v=!0,Ue(re(A),re(b),M.divide,S,m,i)):Fe(b,S,m))}new vr(t,n,u(!0,d),u(!1,d),null,"multiple").update(p).updateManyToOne(function(m,I){var y=n[m],M=y.data,S=M.hostModel,A=M.getItemGraphicEl(y.dataIndex),b=lr(j(I,function(D){return t[D].data.getItemGraphicEl(t[D].dataIndex)}),function(D){return D&&D!==A&&!c[D.id]});A&&(de(A),b.length?(O(b,function(D){de(D),Be(D)}),v=!0,Ue(re(b),re(A),y.divide,S,m,i)):Fe(A,S,y.dataIndex))}).updateOneToMany(function(m,I){var y=t[I],M=y.data.getItemGraphicEl(y.dataIndex);if(!(M&&c[M.id])){var S=lr(j(m,function(b){return n[b].data.getItemGraphicEl(n[b].dataIndex)}),function(b){return b&&b!==M}),A=n[m[0]].data.hostModel;S.length&&(O(S,function(b){return de(b)}),M?(de(M),Be(M),v=!0,Ue(re(M),re(S),y.divide,A,m[0],i)):O(S,function(b){return Fe(b,A,m[0])}))}}).updateManyToMany(function(m,I){new vr(I,m,function(y){return t[y].data.getId(t[y].dataIndex)},function(y){return n[y].data.getId(n[y].dataIndex)}).update(function(y,M){p(m[y],I[M])}).execute()}).execute(),v&&O(e,function(m){var I=m.data,y=I.hostModel,M=y&&a.getViewOfSeriesModel(y),S=Qe("update",y,0);M&&y.isAnimationEnabled()&&S&&S.duration>0&&M.group.traverse(function(A){A instanceof ne&&!A.animators.length&&A.animateFrom({style:{opacity:0}},S)})})}function Nr(r){var e=r.getModel("universalTransition").get("seriesKey");return e||r.id}function Or(r){return B(r)?r.sort().join(","):r}function K(r){if(r.hostModel)return r.hostModel.getModel("universalTransition").get("divideShape")}function fn(r,e){var a=Pe(),t=Pe(),n=Pe();O(r.oldSeries,function(o,s){var l=r.oldData[s],v=Nr(o),u=Or(v);t.set(u,l),B(v)&&O(v,function(d){n.set(d,{data:l,key:u})})});function i(o){a.get(o)&&Ie("Duplicated seriesKey in universalTransition "+o)}return O(e.updatedSeries,function(o){if(o.isUniversalTransitionEnabled()&&o.isAnimationEnabled()){var s=o.getData(),l=Nr(o),v=Or(l),u=t.get(v);if(u)i(v),a.set(v,{oldSeries:[{divide:K(u),data:u}],newSeries:[{divide:K(s),data:s}]});else if(B(l)){i(v);var d=[];O(l,function(g){var h=t.get(g);h&&d.push({divide:K(h),data:h})}),d.length&&a.set(v,{oldSeries:d,newSeries:[{data:s,divide:K(s)}]})}else{var c=n.get(l);if(c){var f=a.get(c.key);f||(f={oldSeries:[{data:c.data,divide:K(c.data)}],newSeries:[]},a.set(c.key,f)),f.newSeries.push({data:s,divide:K(s)})}}}}),a}function Vr(r,e){for(var a=0;a<r.length;a++){var t=e.seriesIndex!=null&&e.seriesIndex===r[a].seriesIndex||e.seriesId!=null&&e.seriesId===r[a].id;if(t)return a}}function cn(r,e,a,t){var n=[],i=[];O(ce(r.from),function(o){var s=Vr(e.oldSeries,o);s>=0&&n.push({data:e.oldData[s],divide:K(e.oldData[s]),dim:o.dimension})}),O(ce(r.to),function(o){var s=Vr(a.updatedSeries,o);if(s>=0){var l=a.updatedSeries[s].getData();i.push({data:l,divide:K(l),dim:o.dimension})}}),n.length>0&&i.length>0&&oa(n,i,t)}function yn(r){r.registerUpdateLifecycle("series:beforeupdate",function(e,a,t){O(ce(t.seriesTransition),function(n){O(ce(n.to),function(i){for(var o=t.updatedSeries,s=0;s<o.length;s++)(i.seriesIndex!=null&&i.seriesIndex===o[s].seriesIndex||i.seriesId!=null&&i.seriesId===o[s].id)&&(o[s][Oe]=!0)})})}),r.registerUpdateLifecycle("series:transition",function(e,a,t){var n=vn(a);if(n.oldSeries&&t.updatedSeries&&t.optionChanged){var i=t.seriesTransition;if(i)O(ce(i),function(c){cn(c,n,t,a)});else{var o=fn(n,t);O(o.keys(),function(c){var f=o.get(c);oa(f.oldSeries,f.newSeries,a)})}O(t.updatedSeries,function(c){c[Oe]&&(c[Oe]=!1)})}for(var s=e.getSeries(),l=n.oldSeries=[],v=n.oldData=[],u=0;u<s.length;u++){var d=s[u].getData();d.count()<ia&&(l.push(s[u]),v.push(d))}})}export{hn as a,yn as b,pn as c,mn as i};