universalTransition-legacy.433785af.js 52 KB

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