(function(b,a){typeof exports==="object"&&typeof module!=="undefined"?a(exports):typeof define==="function"&&define.amd?define(["exports"],a):(a((b.echarts={})))}(this,(function(qN){var vf;if(typeof window!=="undefined"){vf=window.__DEV__}else{if(typeof global!=="undefined"){vf=global.__DEV__}}if(typeof vf==="undefined"){vf=true}var nK=vf;var Gn=2311;var dg=function(){return Gn++};var hb={};if(typeof wx!=="undefined"){hb={browser:{},os:{},node:false,wxa:true,canvasSupported:true,svgSupported:false,touchEventsSupported:true}}else{if(typeof document==="undefined"&&typeof self!=="undefined"){hb={browser:{},os:{},node:false,worker:true,canvasSupported:true}}else{if(typeof navigator==="undefined"){hb={browser:{},os:{},node:true,worker:false,canvasSupported:true,svgSupported:true}}else{hb=kL(navigator.userAgent)}}}var r6=hb;function kL(k){var Z={};var e={};var v=k.match(/Firefox\/([\d.]+)/);var cc=k.match(/MSIE\s([\d.]+)/)||k.match(/Trident\/.+?rv:(([\d.]+))/);var m=k.match(/Edge\/([\d.]+)/);var i=(/micromessenger/i).test(k);if(v){e.firefox=true;e.version=v[1]}if(cc){e.ie=true;e.version=cc[1]}if(m){e.edge=true;e.version=m[1]}if(i){e.weChat=true}return{browser:e,os:Z,node:false,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:typeof SVGRect!=="undefined",touchEventsSupported:"ontouchstart" in window&&!e.ie&&!e.edge,pointerEventsSupported:"onpointerdown" in window&&(e.edge||(e.ie&&e.version>=11))}}var wk={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1};var bX={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1};var yL=Object.prototype.toString;var cZ=Array.prototype;var rh=cZ.forEach;var lB=cZ.filter;var E4=cZ.slice;var cw=cZ.map;var B4=cZ.reduce;var mR={};function zW(e,i){if(e==="createCanvas"){gX=null}mR[e]=i}function B8(v1){if(v1==null||typeof v1!="object"){return v1}var m=v1;var k=yL.call(v1);if(k==="[object Array]"){if(!lH(v1)){m=[];for(var cc=0,e=v1.length;cc3){m=xe.call(m,1)}var cc=this._$handlers[Z];var e=cc.length;for(var v=0;v4){v=xe.call(v,1,v.length-1)}var k=v[v.length-1];var v1=this._$handlers[cc];var e=v1.length;for(var Z=0;Z=0;v--){var cc;if(Z[v]!==k&&!Z[v].ignore&&(cc=w9(Z[v],e,v1))){!m.topTarget&&(m.topTarget=Z[v]);if(cc!==G2){m.target=Z[v];break}}}return m}};ow(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(e){em.prototype[e]=function(m){var k=this.findHover(m.zrX,m.zrY);var i=k.target;if(e==="mousedown"){this._downEl=i;this._downPoint=[m.zrX,m.zrY];this._upEl=i}else{if(e==="mouseup"){this._upEl=i}else{if(e==="click"){if(this._downEl!==this._upEl||!this._downPoint||CV(this._downPoint,[m.zrX,m.zrY])>4){return}this._downPoint=null}}}this.dispatchToElement(k,e,m)}});function w9(i,e,v){if(i[i.rectHover?"rectContain":"contain"](e,v)){var k=i;var m;while(k){if(k.clipPath&&!k.clipPath.contain(e,v)){return false}if(k.silent){m=true}k=k.parent}return m?G2:true}return false}Ff(em,E1);Ff(em,mL);var B3=typeof Float32Array==="undefined"?Array:Float32Array;function BF(){var e=new B3(6);ln(e);return e}function ln(e){e[0]=1;e[1]=0;e[2]=0;e[3]=1;e[4]=0;e[5]=0;return e}function yC(i,e){i[0]=e[0];i[1]=e[1];i[2]=e[2];i[3]=e[3];i[4]=e[4];i[5]=e[5];return i}function j(i,v1,Z){var e=v1[0]*Z[0]+v1[2]*Z[1];var v2=v1[1]*Z[0]+v1[3]*Z[1];var cc=v1[0]*Z[2]+v1[2]*Z[3];var v=v1[1]*Z[2]+v1[3]*Z[3];var m=v1[0]*Z[4]+v1[2]*Z[5]+v1[4];var k=v1[1]*Z[4]+v1[3]*Z[5]+v1[5];i[0]=e;i[1]=v2;i[2]=cc;i[3]=v;i[4]=m;i[5]=k;return i}function uy(k,e,i){k[0]=e[0];k[1]=e[1];k[2]=e[2];k[3]=e[3];k[4]=e[4]+i[0];k[5]=e[5]+i[1];return k}function jW(i,cc,Z){var e=cc[0];var v3=cc[2];var v=cc[4];var G4=cc[1];var v1=cc[3];var k=cc[5];var v2=Math.sin(Z);var m=Math.cos(Z);i[0]=e*m+G4*v2;i[1]=-e*v2+G4*m;i[2]=v3*m+v1*v2;i[3]=-v3*v2+m*v1;i[4]=m*v+v2*k;i[5]=m*k-v2*v;return i}function qb(k,e,i){var Z=i[0];var m=i[1];k[0]=e[0]*Z;k[1]=e[1]*m;k[2]=e[2]*Z;k[3]=e[3]*m;k[4]=e[4]*Z;k[5]=e[5]*m;return k}function fs(i,Z){var e=Z[0];var v1=Z[2];var m=Z[4];var v2=Z[1];var cc=Z[3];var k=Z[5];var v=e*cc-v2*v1;if(!v){return null}v=1/v;i[0]=cc*v;i[1]=-v2*v;i[2]=-v1*v;i[3]=e*v;i[4]=(v1*k-cc*m)*v;i[5]=(v2*m-e*k)*v;return i}function t1(i){var e=BF();yC(e,i);return e}var kd=(Object.freeze||Object)({create:BF,identity:ln,copy:yC,mul:j,translate:uy,rotate:jW,scale:qb,invert:fs,clone:t1});var sL=ln;var ni=0.00005;function im(e){return e>ni||e<-ni}var bI=function(e){e=e||{};if(!e.position){this.position=[0,0]}if(e.rotation==null){this.rotation=0}if(!e.scale){this.scale=[1,1]}this.origin=this.origin||null};var jA=bI.prototype;jA.transform=null;jA.needLocalTransform=function(){return im(this.rotation)||im(this.position[0])||im(this.position[1])||im(this.scale[0]-1)||im(this.scale[1]-1)};jA.updateTransform=function(){var i=this.parent;var k=i&&i.transform;var v=this.needLocalTransform();var e=this.transform;if(!(v||k)){e&&sL(e);return}e=e||BF();if(v){this.getLocalTransform(e)}else{sL(e)}if(k){if(v){j(e,i.transform,e)}else{yC(e,i.transform)}}this.transform=e;this.invTransform=this.invTransform||BF();fs(this.invTransform,e)};jA.getLocalTransform=function(e){return bI.getLocalTransform(this,e)};jA.setTransform=function(i){var e=this.transform;var k=i.dpr||1;if(e){i.setTransform(k*e[0],k*e[1],k*e[2],k*e[3],k*e[4],k*e[5])}else{i.setTransform(k,0,0,k,0,0)}};jA.restoreTransform=function(e){var i=e.dpr||1;e.setTransform(i,0,0,i,0,0)};var hn=[];jA.decomposeTransform=function(){if(!this.transform){return}var v=this.parent;var i=this.transform;if(v&&v.transform){j(hn,v.invTransform,i);i=hn}var cc=i[0]*i[0]+i[1]*i[1];var Z=i[2]*i[2]+i[3]*i[3];var e=this.position;var k=this.scale;if(im(cc-1)){cc=Math.sqrt(cc)}if(im(Z-1)){Z=Math.sqrt(Z)}if(i[0]<0){cc=-cc}if(i[3]<0){Z=-Z}e[0]=i[4];e[1]=i[5];k[0]=cc;k[1]=Z;this.rotation=Math.atan2(-i[1]/Z,i[0]/cc)};jA.getGlobalScale=function(){var e=this.transform;if(!e){return[1,1]}var k=Math.sqrt(e[0]*e[0]+e[1]*e[1]);var i=Math.sqrt(e[2]*e[2]+e[3]*e[3]);if(e[0]<0){k=-k}if(e[3]<0){i=-i}return[k,i]};jA.transformCoordToLocal=function(e,m){var k=[e,m];var i=this.invTransform;if(i){aZ(k,k,i)}return k};jA.transformCoordToGlobal=function(e,m){var k=[e,m];var i=this.transform;if(i){aZ(k,k,i)}return k};bI.getLocalTransform=function(cc,i){i=i||[];sL(i);var v=cc.origin;var k=cc.scale||[1,1];var Z=cc.rotation||0;var e=cc.position||[0,0];if(v){i[4]-=v[0];i[5]-=v[1]}qb(i,i,k);if(Z){jW(i,i,Z)}if(v){i[4]+=v[0];i[5]+=v[1]}i[4]+=e[0];i[5]+=e[1];return i};var eQ={linear:function(e){return e},quadraticIn:function(e){return e*e},quadraticOut:function(e){return e*(2-e)},quadraticInOut:function(e){if((e*=2)<1){return 0.5*e*e}return -0.5*(--e*(e-2)-1)},cubicIn:function(e){return e*e*e},cubicOut:function(e){return --e*e*e+1},cubicInOut:function(e){if((e*=2)<1){return 0.5*e*e*e}return 0.5*((e-=2)*e*e+2)},quarticIn:function(e){return e*e*e*e},quarticOut:function(e){return 1-(--e*e*e*e)},quarticInOut:function(e){if((e*=2)<1){return 0.5*e*e*e*e}return -0.5*((e-=2)*e*e*e-2)},quinticIn:function(e){return e*e*e*e*e},quinticOut:function(e){return --e*e*e*e*e+1},quinticInOut:function(e){if((e*=2)<1){return 0.5*e*e*e*e*e}return 0.5*((e-=2)*e*e*e*e+2)},sinusoidalIn:function(e){return 1-Math.cos(e*Math.PI/2)},sinusoidalOut:function(e){return Math.sin(e*Math.PI/2)},sinusoidalInOut:function(e){return 0.5*(1-Math.cos(Math.PI*e))},exponentialIn:function(e){return e===0?0:Math.pow(1024,e-1)},exponentialOut:function(e){return e===1?1:1-Math.pow(2,-10*e)},exponentialInOut:function(e){if(e===0){return 0}if(e===1){return 1}if((e*=2)<1){return 0.5*Math.pow(1024,e-1)}return 0.5*(-Math.pow(2,-10*(e-1))+2)},circularIn:function(e){return 1-Math.sqrt(1-e*e)},circularOut:function(e){return Math.sqrt(1-(--e*e))},circularInOut:function(e){if((e*=2)<1){return -0.5*(Math.sqrt(1-e*e)-1)}return 0.5*(Math.sqrt(1-(e-=2)*e)+1)},elasticIn:function(i){var m;var e=0.1;var v=0.4;if(i===0){return 0}if(i===1){return 1}if(!e||e<1){e=1;m=v/4}else{m=v*Math.asin(1/e)/(2*Math.PI)}return -(e*Math.pow(2,10*(i-=1))*Math.sin((i-m)*(2*Math.PI)/v))},elasticOut:function(i){var m;var e=0.1;var v=0.4;if(i===0){return 0}if(i===1){return 1}if(!e||e<1){e=1;m=v/4}else{m=v*Math.asin(1/e)/(2*Math.PI)}return(e*Math.pow(2,-10*i)*Math.sin((i-m)*(2*Math.PI)/v)+1)},elasticInOut:function(i){var m;var e=0.1;var v=0.4;if(i===0){return 0}if(i===1){return 1}if(!e||e<1){e=1;m=v/4}else{m=v*Math.asin(1/e)/(2*Math.PI)}if((i*=2)<1){return -0.5*(e*Math.pow(2,10*(i-=1))*Math.sin((i-m)*(2*Math.PI)/v))}return e*Math.pow(2,-10*(i-=1))*Math.sin((i-m)*(2*Math.PI)/v)*0.5+1},backIn:function(e){var i=1.70158;return e*e*((i+1)*e-i)},backOut:function(e){var i=1.70158;return --e*e*((i+1)*e+i)+1},backInOut:function(e){var i=1.70158*1.525;if((e*=2)<1){return 0.5*(e*e*((i+1)*e-i))}return 0.5*((e-=2)*e*((i+1)*e+i)+2)},bounceIn:function(e){return 1-eQ.bounceOut(1-e)},bounceOut:function(e){if(e<(1/2.75)){return 7.5625*e*e}else{if(e<(2/2.75)){return 7.5625*(e-=(1.5/2.75))*e+0.75}else{if(e<(2.5/2.75)){return 7.5625*(e-=(2.25/2.75))*e+0.9375}else{return 7.5625*(e-=(2.625/2.75))*e+0.984375}}}},bounceInOut:function(e){if(e<0.5){return eQ.bounceIn(e*2)*0.5}return eQ.bounceOut(e*2-1)*0.5+0.5}};function eA(e){this._target=e.target;this._life=e.life||1000;this._delay=e.delay||0;this._initialized=false;this.loop=e.loop==null?false:e.loop;this.gap=e.gap||0;this.easing=e.easing||"Linear";this.onframe=e.onframe;this.ondestroy=e.ondestroy;this.onrestart=e.onrestart;this._pausedTime=0;this._paused=false}eA.prototype={constructor:eA,step:function(e,k){if(!this._initialized){this._startTime=e+this._delay;this._initialized=true}if(this._paused){this._pausedTime+=k;return}var v=(e-this._startTime-this._pausedTime)/this._life;if(v<0){return}v=Math.min(v,1);var m=this.easing;var i=typeof m=="string"?eQ[m]:m;var Z=typeof i==="function"?i(v):v;this.fire("frame",Z);if(v==1){if(this.loop){this.restart(e);return"restart"}this._needsRemove=true;return"destroy"}return null},restart:function(e){var i=(e-this._startTime-this._pausedTime)%this._life;this._startTime=e-i+this.gap;this._pausedTime=0;this._needsRemove=false},fire:function(i,e){i="on"+i;if(this[i]){this[i](this._target,e)}},pause:function(){this._paused=true},resume:function(){this._paused=false}};var dG=function(){this.head=null;this.tail=null;this._len=0};var ka=dG.prototype;ka.insert=function(i){var e=new qT(i);this.insertEntry(e);return e};ka.insertEntry=function(e){if(!this.head){this.head=this.tail=e}else{this.tail.next=e;e.prev=this.tail;e.next=null;this.tail=e}this._len++};ka.remove=function(k){var i=k.prev;var e=k.next;if(i){i.next=e}else{this.head=e}if(e){e.prev=i}else{this.tail=i}k.next=k.prev=null;this._len--};ka.len=function(){return this._len};ka.clear=function(){this.head=this.tail=null;this._len=0};var qT=function(e){this.value=e;this.next;this.prev};var lh=function(e){this._list=new dG();this._map={};this._maxSize=e||10;this._lastRemovedEntry=null};var y5=lh.prototype;y5.put=function(i,v){var m=this._list;var v1=this._map;var cc=null;if(v1[i]==null){var e=m.len();var k=this._lastRemovedEntry;if(e>=this._maxSize&&e>0){var Z=m.head;m.remove(Z);delete v1[Z.key];cc=Z.value;this._lastRemovedEntry=Z}if(k){k.value=v}else{k=new qT(v)}k.key=i;m.insertEntry(k);v1[i]=k}return cc};y5.get=function(e){var i=this._map[e];var k=this._list;if(i!=null){if(i!==k.tail){k.remove(i);k.insertEntry(i)}return i.value}};y5.clear=function(){this._list.clear();this._map={}};var ix={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function cp(e){e=Math.round(e);return e<0?0:e>255?255:e}function l8(e){e=Math.round(e);return e<0?0:e>360?360:e}function zQ(e){return e<0?0:e>1?1:e}function i2(e){if(e.length&&e.charAt(e.length-1)==="%"){return cp(parseFloat(e)/100*255)}return cp(parseInt(e,10))}function uD(e){if(e.length&&e.charAt(e.length-1)==="%"){return zQ(parseFloat(e)/100)}return zQ(parseFloat(e))}function BP(i,e,k){if(k<0){k+=1}else{if(k>1){k-=1}}if(k*6<1){return i+(e-i)*k*6}if(k*2<1){return e}if(k*3<2){return i+(e-i)*(2/3-k)*6}return i}function yP(i,e,k){return i+(e-i)*k}function Df(k,v,m,e,i){k[0]=v;k[1]=m;k[2]=e;k[3]=i;return k}function eu(i,e){i[0]=e[0];i[1]=e[1];i[2]=e[2];i[3]=e[3];return i}var Fa=new lh(20);var hu=null;function ya(e,i){if(hu){eu(hu,i)}hu=Fa.put(e,hu||(i.slice()))}function eH(v2,e){if(!v2){return}e=e||[];var k=Fa.get(v2);if(k){return eu(e,k)}v2=v2+"";var v1=v2.replace(/ /g,"").toLowerCase();if(v1 in ix){eu(e,ix[v1]);ya(v2,e);return e}if(v1.charAt(0)==="#"){if(v1.length===4){var Z=parseInt(v1.substr(1),16);if(!(Z>=0&&Z<=4095)){Df(e,0,0,0,1);return}Df(e,((Z&3840)>>4)|((Z&3840)>>8),(Z&240)|((Z&240)>>4),(Z&15)|((Z&15)<<4),1);ya(v2,e);return e}else{if(v1.length===7){var Z=parseInt(v1.substr(1),16);if(!(Z>=0&&Z<=16777215)){Df(e,0,0,0,1);return}Df(e,(Z&16711680)>>16,(Z&65280)>>8,Z&255,1);ya(v2,e);return e}}return}var cc=v1.indexOf("("),v3=v1.indexOf(")");if(cc!==-1&&v3+1===v1.length){var i=v1.substr(0,cc);var v=v1.substr(cc+1,v3-(cc+1)).split(",");var m=1;switch(i){case"rgba":if(v.length!==4){Df(e,0,0,0,1);return}m=uD(v.pop());case"rgb":if(v.length!==3){Df(e,0,0,0,1);return}Df(e,i2(v[0]),i2(v[1]),i2(v[2]),m);ya(v2,e);return e;case"hsla":if(v.length!==4){Df(e,0,0,0,1);return}v[3]=uD(v[3]);vz(v,e);ya(v2,e);return e;case"hsl":if(v.length!==3){Df(e,0,0,0,1);return}vz(v,e);ya(v2,e);return e;default:return}}Df(e,0,0,0,1);return}function vz(cc,m){var Z=(((parseFloat(cc[0])%360)+360)%360)/360;var v=uD(cc[1]);var e=uD(cc[2]);var i=e<=0.5?e*(v+1):e+v-e*v;var k=e*2-i;m=m||[];Df(m,cp(BP(k,i,Z+1/3)*255),cp(BP(k,i,Z)*255),cp(BP(k,i,Z-1/3)*255),1);if(cc.length===4){m[3]=cc[3]}return m}function AR(v){if(!v){return}var cc=v[0]/255;var G6=v[1]/255;var k=v[2]/255;var v2=Math.min(cc,G6,k);var G7=Math.max(cc,G6,k);var G5=G7-v2;var v3=(G7+v2)/2;var G4;var Z;if(G5===0){G4=0;Z=0}else{if(v3<0.5){Z=G5/(G7+v2)}else{Z=G5/(2-G7-v2)}var v1=(((G7-cc)/6)+(G5/2))/G5;var i=(((G7-G6)/6)+(G5/2))/G5;var m=(((G7-k)/6)+(G5/2))/G5;if(cc===G7){G4=m-i}else{if(G6===G7){G4=(1/3)+v1-m}else{if(k===G7){G4=(2/3)+i-v1}}}if(G4<0){G4+=1}if(G4>1){G4-=1}}var e=[G4*360,Z,v3];if(v[3]!=null){e.push(v[3])}return e}function mq(e,v){var m=eH(e);if(m){for(var k=0;k<3;k++){if(v<0){m[k]=m[k]*(1-v)|0}else{m[k]=((255-m[k])*v+m[k])|0}if(m[k]>255){m[k]=255}else{if(e[k]<0){m[k]=0}}}return vw(m,m.length===4?"rgba":"rgb")}}function yp(e){var i=eH(e);if(i){return((1<<24)+(i[0]<<16)+(i[1]<<8)+(+i[2])).toString(16).slice(1)}}function P(Z,e,m){if(!(e&&e.length)||!(Z>=0&&Z<=1)){return}m=m||[];var v1=Z*(e.length-1);var cc=Math.floor(v1);var k=Math.ceil(v1);var v=e[cc];var v2=e[k];var i=v1-cc;m[0]=cp(yP(v[0],v2[0],i));m[1]=cp(yP(v[1],v2[1],i));m[2]=cp(yP(v[2],v2[2],i));m[3]=zQ(yP(v[3],v2[3],i));return m}var DK=P;function tV(cc,e,k){if(!(e&&e.length)||!(cc>=0&&cc<=1)){return}var v2=cc*(e.length-1);var v1=Math.floor(v2);var m=Math.ceil(v2);var Z=eH(e[v1]);var v3=eH(e[m]);var i=v2-v1;var v=vw([cp(yP(Z[0],v3[0],i)),cp(yP(Z[1],v3[1],i)),cp(yP(Z[2],v3[2],i)),zQ(yP(Z[3],v3[3],i))],"rgba");return k?{color:v,leftIndex:v1,rightIndex:m,value:v2}:v}var Ar=tV;function k8(i,m,k,e){i=eH(i);if(i){i=AR(i);m!=null&&(i[0]=l8(m));k!=null&&(i[1]=uD(k));e!=null&&(i[2]=uD(e));return vw(vz(i),"rgba")}}function h4(e,i){e=eH(e);if(e&&i!=null){e[3]=zQ(i);return vw(e,"rgba")}}function vw(k,i){if(!k||!k.length){return}var e=k[0]+","+k[1]+","+k[2];if(i==="rgba"||i==="hsva"||i==="hsla"){e+=","+k[3]}return i+"("+e+")"}var vK=(Object.freeze||Object)({parse:eH,lift:mq,toHex:yp,fastLerp:P,fastMapToColor:DK,lerp:tV,mapToColor:Ar,modifyHSL:k8,modifyAlpha:h4,stringify:vw});var fG=Array.prototype.slice;function zu(i,e){return i[e]}function yj(k,e,i){k[e]=i}function Fz(k,i,e){return(i-k)*e+k}function AJ(k,i,e){return e>0.5?i:k}function dz(v3,v2,cc,m,v1){var Z=v3.length;if(v1==1){for(var v=0;vv;if(v3){v2.length=v}else{for(var m=v1;m=0;Hx--){if(Hm[Hx]<=Hu){break}}Hx=Math.min(Hx,k-2)}else{for(Hx=e;HxHu){break}}Hx=Math.min(Hx-1,k-2)}}e=Hx;Hg=Hu;var i=(Hm[Hx+1]-Hm[Hx]);if(i===0){return}else{Ha=(Hu-Hm[Hx])/i}if(Hn){cc=Hs[Hx];v1=Hs[Hx===0?Hx:Hx-1];v=Hs[Hx>k-2?k-1:Hx+1];m=Hs[Hx>k-3?k-1:Hx+2];if(Hk){wi(v1,cc,v,m,Ha,Ha*Ha,Ha*Ha*Ha,G8(Hw,Hc),G4)}else{var Hv;if(v2){Hv=wi(v1,cc,v,m,Ha,Ha*Ha,Ha*Ha*Ha,G6,1);Hv=nn(G6)}else{if(Z){return AJ(cc,v,Ha)}else{Hv=jX(v1,cc,v,m,Ha,Ha*Ha,Ha*Ha*Ha)}}Hr(Hw,Hc,Hv)}}else{if(Hk){dz(Hs[Hx],Hs[Hx+1],Ha,G8(Hw,Hc),G4)}else{var Hv;if(v2){dz(Hs[Hx],Hs[Hx+1],Ha,G6,1);Hv=nn(G6)}else{if(Z){return AJ(Hs[Hx],Hs[Hx+1],Ha)}else{Hv=Fz(Hs[Hx],Hs[Hx+1],Ha)}}Hr(Hw,Hc,Hv)}}};var Ho=new eA({target:Ht._target,life:G9,loop:Ht._loop,delay:Ht._delay,onframe:Hp,ondestroy:Hb});if(Hf&&Hf!=="spline"){Ho.easing=Hf}return Ho}var gz=function(k,i,e,m){this._tracks={};this._target=k;this._loop=i||false;this._getter=e||zu;this._setter=m||yj;this._clipCount=0;this._delay=0;this._doneList=[];this._onframeList=[];this._clipList=[]};gz.prototype={when:function(v,i){var e=this._tracks;for(var m in i){if(!i.hasOwnProperty(m)){continue}if(!e[m]){e[m]=[];var k=this._getter(this._target,m);if(k==null){continue}if(v!==0){e[m].push({time:0,value:o4(k)})}}e[m].push({time:v,value:i[m]})}return this},during:function(e){this._onframeList.push(e);return this},pause:function(){for(var e=0;e1){aV=function(){for(var e in arguments){console.log(arguments[e])}}}}var Fl=aV;var tK=function(){this.animators=[]};tK.prototype={constructor:tK,animate:function(G6,v1){var v2;var G5=false;var k=this;var v3=this.__zr;if(G6){var G4=G6.split(".");var e=k;G5=G4[0]==="shape";for(var cc=0,v=G4.length;cc0){this.animate(v2,false).when(v==null?500:v,k).delay(Z||0)}return this}};var sa=function(e){bI.call(this,e);E1.call(this,e);tK.call(this,e);this.id=e.id||dg()};sa.prototype={type:"element",name:"",__zr:null,ignore:false,clipPath:null,isGroup:false,drift:function(k,i){switch(this.draggable){case"horizontal":i=0;break;case"vertical":k=0;break}var e=this.transform;if(!e){e=this.transform=[1,0,0,1,0,0]}e[4]+=k;e[5]+=i;this.decomposeTransform();this.dirty(false)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(e,i){},attrKV:function(e,i){if(e==="position"||e==="scale"||e==="origin"){if(i){var k=this[e];if(!k){k=this[e]=[]}k[0]=i[0];k[1]=i[1]}}else{this[e]=i}},hide:function(){this.ignore=true;this.__zr&&this.__zr.refresh()},show:function(){this.ignore=false;this.__zr&&this.__zr.refresh()},attr:function(i,k){if(typeof i==="string"){this.attrKV(i,k)}else{if(sU(i)){for(var e in i){if(i.hasOwnProperty(e)){this.attrKV(e,i[e])}}}}this.dirty(false);return this},setClipPath:function(e){var i=this.__zr;if(i){e.addSelfToZr(i)}if(this.clipPath&&this.clipPath!==e){this.removeClipPath()}this.clipPath=e;e.__zr=i;e.__clipTarget=this;this.dirty(false)},removeClipPath:function(){var e=this.clipPath;if(e){if(e.__zr){e.removeSelfFromZr(e.__zr)}e.__zr=null;e.__clipTarget=null;this.clipPath=null;this.dirty(false)}},addSelfToZr:function(m){this.__zr=m;var k=this.animators;if(k){for(var e=0;e=i.x&&e<=(i.x+i.width)&&k>=i.y&&k<=(i.y+i.height)},clone:function(){return new BM(this.x,this.y,this.width,this.height)},copy:function(e){this.x=e.x;this.y=e.y;this.width=e.width;this.height=e.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}};BM.create=function(e){return new BM(e.x,e.y,e.width,e.height)};var Bd=function(i){i=i||{};sa.call(this,i);for(var e in i){if(i.hasOwnProperty(e)){this[e]=i[e]}}this._children=[];this.__storage=null;this.__dirty=true};Bd.prototype={constructor:Bd,isGroup:true,type:"group",silent:false,children:function(){return this._children.slice()},childAt:function(e){return this._children[e]},childOfName:function(e){var m=this._children;for(var k=0;k=0){i.splice(e,0,m);this._doAdd(m)}}return this},_doAdd:function(k){if(k.parent){k.parent.remove(k)}k.parent=this;var i=this.__storage;var e=this.__zr;if(i&&i!==k.__storage){i.addToStorage(k);if(k instanceof Bd){k.addChildrenToStorage(i)}}e&&e.refresh()},remove:function(v){var k=this.__zr;var m=this.__storage;var i=this._children;var e=eB(i,v);if(e<0){return this}i.splice(e,1);v.parent=null;if(m){m.delFromStorage(v);if(v instanceof Bd){v.delChildrenFromStorage(m)}}k&&k.refresh();return this},removeAll:function(){var k=this._children;var v=this.__storage;var m;var e;for(e=0;e=g8){e|=i&1;i>>=1}return i+e}function aL(v,i,e,k){var m=i+1;if(m===e){return 1}if(k(v[m++],v[i])<0){while(m=0){m++}}return m-i}function hR(m,k,e){e--;while(k>>1;if(i(v3,Z[v1])<0){v2=v1}else{m=v1+1}}var k=e-m;switch(k){case 3:Z[m+3]=Z[m+2];case 2:Z[m+2]=Z[m+1];case 1:Z[m+1]=Z[m];break;default:while(k>0){Z[m+k]=Z[m+k-1];k--}}Z[m]=v3}}function vv(G5,G4,i,v,v2,k){var e=0;var cc=0;var v1=1;if(k(G5,G4[i+v2])>0){cc=v-v2;while(v10){e=v1;v1=(v1<<1)+1;if(v1<=0){v1=cc}}if(v1>cc){v1=cc}e+=v2;v1+=v2}else{cc=v2+1;while(v1cc){v1=cc}var v3=e;e=v2-v1;v1=v2-v3}e++;while(e>>1);if(k(G5,G4[i+Z])>0){e=Z+1}else{v1=Z}}return v1}function Bw(G5,G4,i,v,v2,k){var e=0;var cc=0;var v1=1;if(k(G5,G4[i+v2])<0){cc=v2+1;while(v1cc){v1=cc}var v3=e;e=v2-v1;v1=v2-v3}else{cc=v-v2;while(v1=0){e=v1;v1=(v1<<1)+1;if(v1<=0){v1=cc}}if(v1>cc){v1=cc}e+=v2;v1+=v2}e++;while(e>>1);if(k(G5,G4[i+Z])<0){v1=Z}else{e=Z+1}}return v1}function wR(cc,e){var G6=wI;var v2;var k;var G5=0;var v=[];v2=[];k=[];function v3(G8,G7){v2[G5]=G8;k[G5]=G7;G5+=1}function m(){while(G5>1){var G7=G5-2;if(G7>=1&&k[G7-1]<=k[G7]+k[G7+1]||G7>=2&&k[G7-2]<=k[G7]+k[G7-1]){if(k[G7-1]k[G7+1]){break}}v1(G7)}}function G4(){while(G5>1){var G7=G5-2;if(G7>0&&k[G7-1]=wI||Hf>=wI);if(Ha){break}if(Hd<0){Hd=0}Hd+=2}G6=Hd;G6<1&&(G6=1);if(Hb===1){for(He=0;He=0;Hf--){cc[He+Hf]=cc[Hg+Hf]}cc[Hj]=v[Hk];return}var Hd=G6;while(true){var Hi=0;var Hh=0;var Ha=false;do{if(e(v[Hk],cc[G7])<0){cc[Hj--]=cc[G7--];Hi++;Hh=0;if(--Hb===0){Ha=true;break}}else{cc[Hj--]=v[Hk--];Hh++;Hi=0;if(--G8===1){Ha=true;break}}}while((Hi|Hh)=0;Hf--){cc[He+Hf]=cc[Hg+Hf]}if(Hb===0){Ha=true;break}}cc[Hj--]=v[Hk--];if(--G8===1){Ha=true;break}Hh=G8-vv(cc[G7],v,0,G8,G8-1,e);if(Hh!==0){Hj-=Hh;Hk-=Hh;G8-=Hh;He=Hj+1;Hg=Hk+1;for(Hf=0;Hf=wI||Hh>=wI);if(Ha){break}if(Hd<0){Hd=0}Hd+=2}G6=Hd;if(G6<1){G6=1}if(G8===1){Hj-=Hb;G7-=Hb;He=Hj+1;Hg=G7+1;for(Hf=Hb-1;Hf>=0;Hf--){cc[He+Hf]=cc[Hg+Hf]}cc[Hj]=v[Hk]}else{if(G8===0){throw new Error()}else{Hg=Hj-(G8-1);for(Hf=0;Hfv2){e=v2}xT(Z,cc,cc+e,cc+m,i);m=e}v1.pushRun(cc,m);v1.mergeRuns();v-=m;cc+=m}while(v!==0);v1.forceMergeRuns()}function Dq(i,e){if(i.zlevel===e.zlevel){if(i.z===e.z){return i.z2-e.z2}return i.z-e.z}return i.zlevel-e.zlevel}var dl=function(){this._roots=[];this._displayList=[];this._displayListLen=0};dl.prototype={constructor:dl,traverse:function(e,m){for(var k=0;k=0){this.delFromStorage(Z);this._roots.splice(e,1);if(Z instanceof Bd){Z.delChildrenFromStorage(this)}}},addToStorage:function(e){if(e){e.__storage=this;e.dirty(false)}return this},delFromStorage:function(e){if(e){e.__storage=null}return this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:Dq};var wb={shadowBlur:1,shadowOffsetX:1,shadowOffsetY:1,textShadowBlur:1,textShadowOffsetX:1,textShadowOffsetY:1,textBoxShadowBlur:1,textBoxShadowOffsetX:1,textBoxShadowOffsetY:1};var pR=function(e,k,i){if(wb.hasOwnProperty(k)){return i*=e.dpr}return i};var k7=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];var w3=function(i,e){this.extendFrom(i,false);this.host=e};function Ef(i,cc,v){var e=cc.x==null?0:cc.x;var k=cc.x2==null?1:cc.x2;var v1=cc.y==null?0:cc.y;var m=cc.y2==null?0:cc.y2;if(!cc.global){e=e*v.width+v.x;k=k*v.width+v.x;v1=v1*v.height+v.y;m=m*v.height+v.y}e=isNaN(e)?0:e;k=isNaN(k)?1:k;v1=isNaN(v1)?0:v1;m=isNaN(m)?0:m;var Z=i.createLinearGradient(e,v1,k,m);return Z}function a4(v3,m,Z){var i=Z.width;var v2=Z.height;var k=Math.min(i,v2);var v1=m.x==null?0.5:m.x;var v=m.y==null?0.5:m.y;var e=m.r==null?0.5:m.r;if(!m.global){v1=v1*i+Z.x;v=v*v2+Z.y;e=e*k}var cc=v3.createRadialGradient(v1,v,0,v1,v,e);return cc}w3.prototype={constructor:w3,host:null,fill:"#000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:false,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:false,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(G4,v,e){var m=this;var v3=e&&e.style;var v2=!v3;for(var cc=0;cc0},extendFrom:function(e,k){if(e){for(var i in e){if(e.hasOwnProperty(i)&&(k===true||(k===false?!this.hasOwnProperty(i):e[i]!=null))){this[i]=e[i]}}}},set:function(i,e){if(typeof i==="string"){this[i]=e}else{this.extendFrom(i,true)}},clone:function(){var e=new this.constructor();e.extendFrom(this,true);return e},getGradient:function(e,cc,v){var v1=cc.type==="radial"?a4:Ef;var Z=v1(e,cc,v);var k=cc.colorStops;for(var m=0;mwu){il=0;o5={}}il++;o5[v]=Z;return Z}function Fg(cc,k,m,i,Z,e,v){return e?gB(cc,k,m,i,Z,e,v):wf(cc,k,m,i,Z,v)}function wf(G4,i,e,m,cc,v2){var k=w(G4,i,cc,v2);var G5=iR(G4,i);if(cc){G5+=cc[1]+cc[3]}var v3=k.outerHeight;var v1=tL(0,G5,e);var Z=tH(0,v3,m);var v=new BM(v1,Z,G5,v3);v.lineHeight=k.lineHeight;return v}function gB(G4,k,e,v,cc,i,v2){var m=rC(G4,{rich:i,truncate:v2,font:k,textAlign:e,textPadding:cc});var G5=m.outerWidth;var v3=m.outerHeight;var v1=tL(0,G5,e);var Z=tH(0,v3,v);return new BM(v1,Z,G5,v3)}function tL(e,k,i){if(i==="right"){e-=k}else{if(i==="center"){e-=k/2}}return e}function tH(k,e,i){if(i==="middle"){k-=e/2}else{if(i==="bottom"){k-=e}}return k}function EL(v3,cc,e){var v1=cc.x;var Z=cc.y;var v2=cc.height;var k=cc.width;var v=v2/2;var i="left";var m="top";switch(v3){case"left":v1-=e;Z+=v;i="right";m="middle";break;case"right":v1+=e+k;Z+=v;m="middle";break;case"top":v1+=k/2;Z-=e;i="center";m="bottom";break;case"bottom":v1+=k/2;Z+=v2+e;i="center";break;case"inside":v1+=k/2;Z+=v;i="center";m="middle";break;case"insideLeft":v1+=e;Z+=v;m="middle";break;case"insideRight":v1+=k-e;Z+=v;i="right";m="middle";break;case"insideTop":v1+=k/2;Z+=e;i="center";break;case"insideBottom":v1+=k/2;Z+=v2-e;i="center";m="bottom";break;case"insideTopLeft":v1+=e;Z+=e;break;case"insideTopRight":v1+=k-e;Z+=e;i="right";break;case"insideBottomLeft":v1+=e;Z+=v2-e;m="bottom";break;case"insideBottomRight":v1+=k-e;Z+=v2-e;i="right";m="bottom";break}return{x:v1,y:Z,textAlign:i,textVerticalAlign:m}}function aX(v2,v1,m,k,v){if(!v1){return""}var cc=(v2+"").split("\n");v=x(v1,m,k,v);for(var Z=0,e=cc.length;Z=Z;cc++){e-=Z}var k=iR(v2);if(k>e){v2="";k=0}e=v1-k;v3.ellipsis=v2;v3.ellipsisWidth=k;v3.contentWidth=e;v3.containerWidth=v1;return v3}function d5(cc,v){var v1=v.containerWidth;var k=v.font;var i=v.contentWidth;if(!v1){return""}var e=iR(cc,k);if(e<=v1){return cc}for(var m=0;;m++){if(e<=i||m>=v.maxIterations){cc+=v.ellipsis;break}var Z=m===0?jY(cc,i,v.ascCharWidth,v.cnCharWidth):e>0?Math.floor(cc.length*i/e):0;cc=cc.substr(0,Z);e=iR(cc,k)}if(cc===""){cc=v.placeholder}return cc}function jY(v2,v,v1,m){var cc=0;var Z=0;for(var e=v2.length;Zv){G4="";G7=[]}else{if(v3!=null){var G6=x(v3-(Z?Z[1]+Z[3]:0),e,cc.ellipsis,{minChar:cc.minChar,placeholder:cc.placeholder});for(var k=0,m=G7.length;kHo){ft(v3,Hb.substring(Ho,Hi))}ft(v3,G7[2],G7[1]);Ho=vy.lastIndex}if(Hov1){return{lines:[],width:0,height:0}}v2.textWidth=iR(v2.text,Hc);var Hf=Hk.textWidth;var He=Hf==null||Hf==="auto";if(typeof Hf==="string"&&Hf.charAt(Hf.length-1)==="%"){v2.percentWidth=Hf;Ha.push(v2);Hf=0}else{if(He){Hf=v2.textWidth;var cc=Hk.textBackgroundColor;var v=cc&&cc.image;if(v){v=mQ(v);if(Fr(v)){Hf=Math.max(Hf,v.width*Hp/v.height)}}}var Hm=Hj?Hj[1]+Hj[3]:0;Hf+=Hm;var G9=G4!=null?G4-e:null;if(G9!=null&&G9m){v1=Z+v;Z*=m/v1;v*=m/v1}if(k+i>m){v1=k+i;k*=m/v1;i*=m/v1}if(v+k>G4){v1=v+k;v*=G4/v1;k*=G4/v1}if(Z+i>G4){v1=Z+i;Z*=G4/v1;i*=G4/v1}G5.moveTo(v3+Z,v2);G5.lineTo(v3+m-v,v2);v!==0&&G5.arc(v3+m-v,v2+v,v,-Math.PI/2,0);G5.lineTo(v3+m,v2+G4-k);k!==0&&G5.arc(v3+m-k,v2+G4-k,k,0,Math.PI/2);G5.lineTo(v3+i,v2+G4);i!==0&&G5.arc(v3+i,v2+G4-i,i,Math.PI/2,Math.PI);G5.lineTo(v3,v2+Z);Z!==0&&G5.arc(v3+Z,v2+Z,Z,Math.PI,Math.PI*1.5)}var yT={left:1,right:1,center:1};var Dp={top:1,bottom:1,middle:1};function oD(e){BH(e);ow(e.rich,BH);return e}function BH(k){if(k){k.font=oT(k);var i=k.textAlign;i==="middle"&&(i="center");k.textAlign=(i==null||yT[i])?i:"left";var e=k.textVerticalAlign||k.textBaseline;e==="center"&&(e="middle");k.textVerticalAlign=(e==null||Dp[e])?e:"top";var m=k.textPadding;if(m){k.textPadding=Cw(k.textPadding)}}}function zH(i,e,v,k,m){k.rich?fe(i,e,v,k,m):fd(i,e,v,k,m)}function fd(Hd,Hc,G5,Hi,Z){var G8=qE(Hc,"font",Hi.font||DU);var Hg=Hi.textPadding;var v3=Hd.__textCotentBlock;if(!v3||Hd.__dirty){v3=Hd.__textCotentBlock=w(G5,G8,Hg,Hi.truncate)}var v=v3.outerHeight;var G6=v3.lines;var v1=v3.lineHeight;var Hj=xW(v,Hi,Z);var m=Hj.baseX;var k=Hj.baseY;var v2=Hj.textAlign;var G7=Hj.textVerticalAlign;gp(Hc,Hi,Z,m,k);var Hk=tH(k,v,G7);var Hb=m;var Ha=Hk;var G9=iN(Hi);if(G9||Hg){var cc=iR(G5,G8);var e=cc;Hg&&(e+=Hg[1]+Hg[3]);var Hl=tL(m,e,v2);G9&&oY(Hd,Hc,Hi,Hl,Hk,e,v);if(Hg){Hb=hP(m,v2,Hg);Ha+=Hg[0]}}qE(Hc,"textAlign",v2||"left");qE(Hc,"textBaseline","middle");qE(Hc,"shadowBlur",Hi.textShadowBlur||0);qE(Hc,"shadowColor",Hi.textShadowColor||"transparent");qE(Hc,"shadowOffsetX",Hi.textShadowOffsetX||0);qE(Hc,"shadowOffsetY",Hi.textShadowOffsetY||0);Ha+=v1/2;var G4=Hi.textStrokeWidth;var Hh=v7(Hi.textStroke,G4);var He=gf(Hi.textFill);if(Hh){qE(Hc,"lineWidth",G4);qE(Hc,"strokeStyle",Hh)}if(He){qE(Hc,"fillStyle",He)}for(var Hf=0;Hf=0&&(G4=Ha[He],G4.textAlign==="right")){Du(Hg,Hf,G4,Hj,cc,v1,G7,"right");G5-=G4.width;G7-=G4.width;He--}Hk+=(Hc-(Hk-G9)-(Hl-G7)-G5)/2;while(Hd<=He){G4=Ha[Hd];Du(Hg,Hf,G4,Hj,cc,v1,Hk+G4.width/2,"center");Hk+=G4.width;Hd++}v1+=cc}}function gp(i,m,v,e,Z){if(v&&m.textRotation){var k=m.textOrigin;if(k==="center"){e=v.width/2+v.x;Z=v.height/2+v.y}else{if(k){e=k[0]+v.x;Z=k[1]+v.y}}i.translate(e,Z);i.rotate(-m.textRotation);i.translate(-e,-Z)}}function Du(v2,G6,m,e,G5,v3,G4,i){var G8=e.rich[m.styleName]||{};var v=m.textVerticalAlign;var cc=v3+G5/2;if(v==="top"){cc=v3+m.height/2}else{if(v==="bottom"){cc=v3+G5-m.height/2}}!m.isLineHolder&&iN(G8)&&oY(v2,G6,G8,i==="right"?G4-m.width:i==="center"?G4-m.width/2:G4,cc-m.height/2,m.width,m.height);var Z=m.textPadding;if(Z){G4=hP(G4,i,Z);cc-=m.height/2-Z[2]-m.textHeight/2}qE(G6,"shadowBlur",jO(G8.textShadowBlur,e.textShadowBlur,0));qE(G6,"shadowColor",G8.textShadowColor||e.textShadowColor||"transparent");qE(G6,"shadowOffsetX",jO(G8.textShadowOffsetX,e.textShadowOffsetX,0));qE(G6,"shadowOffsetY",jO(G8.textShadowOffsetY,e.textShadowOffsetY,0));qE(G6,"textAlign",i);qE(G6,"textBaseline","middle");qE(G6,"font",m.font||DU);var v1=v7(G8.textStroke||e.textStroke,k);var G7=gf(G8.textFill||e.textFill);var k=jP(G8.textStrokeWidth,e.textStrokeWidth);if(v1){qE(G6,"lineWidth",k);qE(G6,"strokeStyle",v1);G6.strokeText(m.text,G4,cc)}if(G7){qE(G6,"fillStyle",G7);G6.fillText(m.text,G4,cc)}}function iN(e){return e.textBackgroundColor||(e.textBorderWidth&&e.textBorderColor)}function oY(v1,G6,e,v2,cc,i,G4){var v3=e.textBackgroundColor;var m=e.textBorderWidth;var Z=e.textBorderColor;var G5=vi(v3);qE(G6,"shadowBlur",e.textBoxShadowBlur||0);qE(G6,"shadowColor",e.textBoxShadowColor||"transparent");qE(G6,"shadowOffsetX",e.textBoxShadowOffsetX||0);qE(G6,"shadowOffsetY",e.textBoxShadowOffsetY||0);if(G5||(m&&Z)){G6.beginPath();var v=e.textBorderRadius;if(!v){G6.rect(v2,cc,i,G4)}else{sq(G6,{x:v2,y:cc,width:i,height:G4,r:v})}G6.closePath()}if(G5){qE(G6,"fillStyle",v3);G6.fill()}else{if(sU(v3)){var k=v3.image;k=ox(k,null,v1,wa,v3);if(k&&Fr(k)){G6.drawImage(k,v2,cc,i,G4)}}}if(m&&Z){qE(G6,"lineWidth",m);qE(G6,"strokeStyle",Z);G6.stroke()}}function wa(i,e){e.image=i}function xW(cc,e,v2){var v=e.x||0;var k=e.y||0;var i=e.textAlign;var Z=e.textVerticalAlign;if(v2){var v3=e.textPosition;if(v3 instanceof Array){v=v2.x+Ba(v3[0],v2.width);k=v2.y+Ba(v3[1],v2.height)}else{var v1=EL(v3,v2,e.textDistance);v=v1.x;k=v1.y;i=i||v1.textAlign;Z=Z||v1.textVerticalAlign}var m=e.textOffset;if(m){v+=m[0];k+=m[1]}}return{baseX:v,baseY:k,textAlign:i,textVerticalAlign:Z}}function qE(e,k,i){e[k]=pR(e,k,i);return e[k]}function v7(i,e){return(i==null||e<=0||i==="transparent"||i==="none")?null:(i.image||i.colorStops)?"#000":i}function gf(e){return(e==null||e==="none")?null:(e.image||e.colorStops)?"#000":e}function Ba(e,i){if(typeof e==="string"){if(e.lastIndexOf("%")>=0){return parseFloat(e)/100*i}return parseFloat(e)}return e}function hP(e,i,k){return i==="right"?(e-k[1]):i==="center"?(e+k[3]/2-k[1]/2):(e+k[3])}function Ds(i,e){return i!=null&&(i||e.textBackgroundColor||(e.textBorderWidth&&e.textBorderColor)||e.textPadding)}var ek=new BM();var yh=function(){};yh.prototype={constructor:yh,drawRectText:function(e,m){var k=this.style;m=k.textRect||m;this.__dirty&&oD(k,true);var v=k.text;v!=null&&(v+="");if(!Ds(v,k)){return}e.save();var i=this.transform;if(!k.transformText){if(i){ek.copy(m);ek.applyTransform(i);m=ek}}else{this.setTransform(e)}zH(this,e,v,k,m);e.restore()}};function GZ(i){i=i||{};sa.call(this,i);for(var e in i){if(i.hasOwnProperty(e)&&e!=="style"){this[e]=i[e]}}this.style=new w3(i.style,this);this._rect=null;this.__clipPaths=[]}GZ.prototype={constructor:GZ,type:"displayable",__dirty:true,invisible:false,z:0,z2:0,zlevel:0,draggable:false,dragging:false,silent:false,culling:false,cursor:"pointer",rectHover:false,progressive:false,incremental:false,inplace:false,beforeBrush:function(e){},afterBrush:function(e){},brush:function(e,i){},getBoundingRect:function(){},contain:function(e,i){return this.rectContain(e,i)},traverse:function(e,i){e.call(i,this)},rectContain:function(e,m){var k=this.transformCoordToLocal(e,m);var i=this.getBoundingRect();return i.contain(k[0],k[1])},dirty:function(){this.__dirty=true;this._rect=null;this.__zr&&this.__zr.refresh()},animateStyle:function(e){return this.animate("style",e)},attrKV:function(e,i){if(e!=="style"){sa.prototype.attrKV.call(this,e,i)}else{this.style.set(i)}},setStyle:function(e,i){this.style.set(e,i);this.dirty(false);return this},useStyle:function(e){this.style=new w3(e,this);this.dirty(false);return this}};lZ(GZ,sa);Ff(GZ,yh);function Ek(e){GZ.call(this,e)}Ek.prototype={constructor:Ek,type:"image",brush:function(G7,k){var m=this.style;var i=m.image;m.bind(G7,this,k);var cc=this._image=ox(i,this._image,this,this.onload);if(!cc||!Fr(cc)){return}var G5=m.x||0;var v3=m.y||0;var v=m.width;var G6=m.height;var e=cc.width/cc.height;if(v==null&&G6!=null){v=G6*e}else{if(G6==null&&v!=null){G6=v/e}else{if(v==null&&G6==null){v=cc.width;G6=cc.height}}}this.setTransform(G7);if(m.sWidth&&m.sHeight){var G4=m.sx||0;var v2=m.sy||0;G7.drawImage(cc,G4,v2,m.sWidth,m.sHeight,G5,v3,v,G6)}else{if(m.sx&&m.sy){var G4=m.sx;var v2=m.sy;var Z=v-G4;var v1=G6-v2;G7.drawImage(cc,G4,v2,Z,v1,G5,v3,v,G6)}else{G7.drawImage(cc,G5,v3,v,G6)}}if(m.text!=null){this.restoreTransform(G7);this.drawRectText(G7,this.getBoundingRect())}},getBoundingRect:function(){var e=this.style;if(!this._rect){this._rect=new BM(e.x||0,e.y||0,e.width||0,e.height||0)}return this._rect}};lZ(Ek,GZ);var CP=100000;var q=314159;var fQ=0.01;var wB=0.001;function Dd(e){return parseInt(e,10)}function R(e){if(!e){return false}if(e.__builtin__){return true}if(typeof(e.resize)!=="function"||typeof(e.refresh)!=="function"){return false}return true}var jl=new BM(0,0,0,0);var mG=new BM(0,0,0,0);function nP(k,i,e){jl.copy(k.getBoundingRect());if(k.transform){jl.applyTransform(k.transform)}mG.width=i;mG.height=e;return !jl.intersect(mG)}function Ak(m,e){if(m==e){return false}if(!m||!e||(m.length!==e.length)){return true}for(var k=0;k=0){i.splice(e,1)}k.__hoverMir=null},clearHover:function(m){var e=this._hoverElements;for(var k=0;k15){break}}}Hd.__drawIndex=Ha;if(Hd.__drawIndex0&&Z>m[0]){for(v=0;vZ){break}}k=e[m[v]]}m.splice(v+1,0,Z);e[Z]=v1;if(!v1.virtual){if(k){var cc=k.dom;if(cc.nextSibling){v3.insertBefore(v1.dom,cc.nextSibling)}else{v3.appendChild(v1.dom)}}else{if(v3.firstChild){v3.insertBefore(v1.dom,v3.firstChild)}else{v3.appendChild(v1.dom)}}}},eachLayer:function(e,m){var v=this._zlevelList;var Z;var k;for(k=0;k0?fQ:0),this._needsManuallyCompositing)}if(!k.__builtin__){Fl("ZLevel "+e+" has been used by unkown layer "+k.id)}if(k!==v){k.__used=true;if(k.__startIndex!==m){k.__dirty=true}k.__startIndex=m;if(!k.incremental){k.__drawIndex=m}else{k.__drawIndex=-1}cc(m);v=k}if(Z.__dirty){k.__dirty=true;if(k.incremental&&k.__drawIndex<0){k.__drawIndex=m}}}cc(m);this.eachBuiltinLayer(function(i,v3){if(!i.__used&&i.getElementCount()>0){i.__dirty=true;i.__startIndex=i.__endIndex=i.__drawIndex=0}if(i.__dirty&&i.__drawIndex<0){i.__drawIndex=i.__startIndex}})},clear:function(){this.eachBuiltinLayer(this._clearLayer);return this},_clearLayer:function(e){e.clear()},setBackgroundColor:function(e){this._backgroundColor=e},configLayer:function(e,m){if(m){var k=this._layerConfig;if(!k[e]){k[e]=m}else{vb(k[e],m,true)}for(var cc=0;cc=0;if(!i){AY(Z,cc,cc,v);cc.zrDelta=(cc.wheelDelta)?cc.wheelDelta/120:-(cc.detail||0)/3}else{var v1=m!="touchend"?cc.targetTouches[0]:cc.changedTouches[0];v1&&AY(Z,v1,cc,v)}var k=cc.button;if(cc.which==null&&k!==undefined&&Bx.test(cc.type)){cc.which=(k&1?1:(k&2?3:(k&4?2:0)))}return cc}function fc(k,e,i){if(ch){k.addEventListener(e,i)}else{k.attachEvent("on"+e,i)}}function pP(k,e,i){if(ch){k.removeEventListener(e,i)}else{k.detachEvent("on"+e,i)}}var FC=ch?function(i){i.preventDefault();i.stopPropagation();i.cancelBubble=true}:function(i){i.returnValue=false;i.cancelBubble=true};function dH(i){return i.which>1}var xd=function(e){e=e||{};this.stage=e.stage||{};this.onframe=e.onframe||function(){};this._clips=[];this._running=false;this._time;this._pausedTime;this._pauseStart;this._paused=false;E1.call(this)};xd.prototype={constructor:xd,addClip:function(e){this._clips.push(e)},addAnimator:function(e){e.animation=this;var k=e.getClips();for(var m=0;m=0){this._clips.splice(e,1)}},removeAnimator:function(e){var k=e.getClips();for(var m=0;m1&&cc&&cc.length>1){var v=dm(cc)/dm(m);!isFinite(v)&&(v=1);Z.pinchScale=v;var e=hQ(cc);Z.pinchX=e[0];Z.pinchY=e[1];return{type:"pinch",target:k[0].target,event:Z}}}};var iD=300;var iq=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"];var nw=["touchstart","touchend","touchmove"];var fI={pointerdown:1,pointerup:1,pointermove:1,pointerout:1};var l1=De(iq,function(i){var e=i.replace("mouse","pointer");return fI[e]?e:i});function xg(e){return(e==="mousewheel"&&r6.browser.firefox)?"DOMMouseScroll":e}function p(i,m,e){var v=i._gestureMgr;e==="start"&&v.clear();var Z=v.recognize(m,i.handler.findHover(m.zrX,m.zrY,null).target,i.dom);e==="end"&&v.clear();if(Z){var k=Z.type;m.gestureEvent=k;i.handler.dispatchToElement({target:Z.target},k,Z.event)}}function pY(e){e._touching=true;clearTimeout(e._touchTimer);e._touchTimer=setTimeout(function(){e._touching=false},700)}var Co={mousemove:function(e){e=Ag(this.dom,e);this.trigger("mousemove",e)},mouseout:function(i){i=Ag(this.dom,i);var e=i.toElement||i.relatedTarget;if(e!=this.dom){while(e&&e.nodeType!=9){if(e===this.dom){return}e=e.parentNode}}this.trigger("mouseout",i)},touchstart:function(e){e=Ag(this.dom,e);e.zrByTouch=true;this._lastTouchMoment=new Date();p(this,e,"start");Co.mousemove.call(this,e);Co.mousedown.call(this,e);pY(this)},touchmove:function(e){e=Ag(this.dom,e);e.zrByTouch=true;p(this,e,"change");Co.mousemove.call(this,e);pY(this)},touchend:function(e){e=Ag(this.dom,e);e.zrByTouch=true;p(this,e,"end");Co.mouseup.call(this,e);if(+new Date()-this._lastTouchMoment=e.length){e.push({option:m})}});return e}function zb(i){var e=BN();ov(i,function(v,k){var m=v.exist;m&&e.set(m.id,v)});ov(i,function(v,k){var m=v.option;bK(!m||m.id==null||!e.get(m.id)||e.get(m.id)===v,"id duplicates: "+(m&&m.id));m&&m.id!=null&&e.set(m.id,v);!v.keyInfo&&(v.keyInfo={})});ov(i,function(Z,k){var v=Z.exist;var m=Z.option;var v1=Z.keyInfo;if(!sT(m)){return}v1.name=m.name!=null?m.name+"":v?v.name:tO+k;if(v){v1.id=v.id}else{if(m.id!=null){v1.id=m.id+""}else{var cc=0;do{v1.id="\0"+v1.name+"\0"+cc++}while(e.get(v1.id))}}e.set(v1.id,Z)})}function qa(e){var i=e.name;return !!(i&&i.indexOf(tO))}function Gq(e){return sT(e)&&e.id&&(e.id+"").indexOf("\0_ec_\0")===0}function co(v,m){var k={};var e={};Z(v||[],k);Z(m||[],e,k);return[i(k),i(e)];function Z(G4,Ha,G5){for(var v3=0,G6=G4.length;v3=0)||(Z&&eB(Z,v1)<0)){continue}var v2=m.getShallow(v1);if(v2!=null){cc[k[v][0]]=v2}}return cc}};var jV=xX([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);var c7={getLineStyle:function(k){var i=jV(this,k);var e=this.getLineDash(i.lineWidth);e&&(i.lineDash=e);return i},getLineDash:function(i){if(i==null){i=1}var m=this.get("type");var k=Math.max(i,2);var e=i*4;return(m==="solid"||m==null)?null:(m==="dashed"?[e,e]:[k,k])}};var S=xX([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]);var fJ={getAreaStyle:function(i,e){return S(this,i,e)}};var v0=Math.pow;var g6=Math.sqrt;var k0=1e-8;var BC=0.0001;var bF=g6(3);var bN=1/3;var bs=FU();var br=FU();var bp=FU();function Fc(e){return e>-k0&&ek0||e<-k0}function aT(Z,v,m,k,e){var i=1-e;return i*i*(i*Z+3*e*v)+e*e*(e*k+3*i*m)}function gG(Z,v,m,k,e){var i=1-e;return 3*(((v-Z)*i+2*(m-v)*e)*i+(k-m)*e*e)}function cX(Z,v,m,i,Hj,G4){var Hi=i+3*(v-m)-Z;var Hh=3*(m-v*2+Z);var Hg=3*(v-Z);var He=Z-Hj;var Hc=Hh*Hh-3*Hi*Hg;var Hb=Hh*Hg-9*Hi*He;var Ha=Hg*Hg-3*Hh*He;var Hd=0;if(Fc(Hc)&&Fc(Hb)){if(Fc(Hh)){G4[0]=0}else{var G9=-Hg/Hh;if(G9>=0&&G9<=1){G4[Hd++]=G9}}}else{var e=Hb*Hb-4*Hc*Ha;if(Fc(e)){var G7=Hb/Hc;var G9=-Hh/Hi+G7;var G8=-G7/2;if(G9>=0&&G9<=1){G4[Hd++]=G9}if(G8>=0&&G8<=1){G4[Hd++]=G8}}else{if(e>0){var k=g6(e);var v2=Hc*Hh+1.5*Hi*(-Hb+k);var v1=Hc*Hh+1.5*Hi*(-Hb-k);if(v2<0){v2=-v0(-v2,bN)}else{v2=v0(v2,bN)}if(v1<0){v1=-v0(-v1,bN)}else{v1=v0(v1,bN)}var G9=(-Hh-(v2+v1))/(3*Hi);if(G9>=0&&G9<=1){G4[Hd++]=G9}}else{var cc=(2*Hc*Hh-3*Hi*Hb)/(2*g6(Hc*Hc*Hc));var G5=Math.acos(cc)/3;var v3=g6(Hc);var Hf=Math.cos(G5);var G9=(-Hh-2*v3*Hf)/(3*Hi);var G8=(-Hh+v3*(Hf+bF*Math.sin(G5)))/(3*Hi);var G6=(-Hh+v3*(Hf-bF*Math.sin(G5)))/(3*Hi);if(G9>=0&&G9<=1){G4[Hd++]=G9}if(G8>=0&&G8<=1){G4[Hd++]=G8}if(G6>=0&&G6<=1){G4[Hd++]=G6}}}}return Hd}function Dl(G5,G4,v3,v2,v){var cc=6*v3-12*G4+6*G5;var v1=9*G4+3*v2-3*G5-9*v3;var Z=3*G4-3*G5;var e=0;if(Fc(v1)){if(uR(cc)){var m=-Z/cc;if(m>=0&&m<=1){v[e++]=m}}}else{var i=cc*cc-4*v1*Z;if(Fc(i)){v[0]=-cc/(2*v1)}else{if(i>0){var G6=g6(i);var m=(-cc+G6)/(2*v1);var k=(-cc-G6)/(2*v1);if(m>=0&&m<=1){v[e++]=m}if(k>=0&&k<=1){v[e++]=k}}}}return e}function f9(v3,v2,v1,cc,G4,i){var k=(v2-v3)*G4+v3;var e=(v1-v2)*G4+v2;var m=(cc-v1)*G4+v1;var G5=(e-k)*G4+k;var Z=(m-e)*G4+e;var v=(Z-G5)*G4+G5;i[0]=v3;i[1]=k;i[2]=G5;i[3]=v;i[4]=v;i[5]=Z;i[6]=m;i[7]=cc}function qh(G9,v,G8,m,G7,k,G6,e,cc,Z,G5){var v1;var Hc=0.005;var Hb=Infinity;var v2;var v3;var He;var Hd;bs[0]=cc;bs[1]=Z;for(var Ha=0;Ha<1;Ha+=0.05){br[0]=aT(G9,G8,G7,G6,Ha);br[1]=aT(v,m,k,e,Ha);He=cj(bs,br);if(He=0&&He=0&&v<=1){G4[e++]=v}}}else{var k=cc*cc-4*v1*Z;if(Fc(k)){var v=-cc/(2*v1);if(v>=0&&v<=1){G4[e++]=v}}else{if(k>0){var G6=g6(k);var v=(-cc+G6)/(2*v1);var m=(-cc-G6)/(2*v1);if(v>=0&&v<=1){G4[e++]=v}if(m>=0&&m<=1){G4[e++]=m}}}}return e}function vt(m,k,i){var e=m+i-2*k;if(e===0){return 0.5}else{return(m-k)/e}}function DB(v1,cc,Z,k,i){var m=(cc-v1)*k+v1;var v=(Z-cc)*k+cc;var e=(v-m)*k+m;i[0]=v1;i[1]=m;i[2]=e;i[3]=e;i[4]=v;i[5]=Z}function Eb(G7,m,G6,k,G5,e,Z,v,G4){var cc;var Ha=0.005;var G9=Infinity;bs[0]=Z;bs[1]=v;for(var G8=0;G8<1;G8+=0.05){br[0]=j8(G7,G6,G5,G8);br[1]=j8(m,k,e,G8);var Hc=cj(bs,br);if(Hc=0&&Hc0.0001){v3[0]=G4-i;v3[1]=v2-e;G7[0]=G4+i;G7[1]=v2+e;return}b[0]=zl(v1)*i+G4;b[1]=FJ(v1)*e+v2;ht[0]=zl(m)*i+G4;ht[1]=FJ(m)*e+v2;G6(v3,b,ht);k(G7,b,ht);v1=v1%(gd);if(v1<0){v1=v1+gd}m=m%(gd);if(m<0){m=m+gd}if(v1>m&&!v){m+=gd}else{if(v1v1){es[0]=zl(Z)*i+G4;es[1]=FJ(Z)*e+v2;G6(v3,es,v3);k(G7,es,G7)}}}var gT={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7};var Al=[];var h7=[];var uM=[];var at=[];var jf=Math.min;var zT=Math.max;var zn=Math.cos;var FL=Math.sin;var g7=Math.sqrt;var p4=Math.abs;var uW=typeof Float32Array!="undefined";var jI=function(e){this._saveData=!(e||false);if(this._saveData){this.data=[]}this._ctx=null};jI.prototype={constructor:jI,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(i,e){this._ux=p4(1/hO/i)||0;this._uy=p4(1/hO/e)||0},getContext:function(){return this._ctx},beginPath:function(e){this._ctx=e;e&&e.beginPath();e&&(this.dpr=e.dpr);if(this._saveData){this._len=0}if(this._lineDash){this._lineDash=null;this._dashOffset=0}return this},moveTo:function(e,i){this.addData(gT.M,e,i);this._ctx&&this._ctx.moveTo(e,i);this._x0=e;this._y0=i;this._xi=e;this._yi=i;return this},lineTo:function(e,k){var i=p4(e-this._xi)>this._ux||p4(k-this._yi)>this._uy||this._len<5;this.addData(gT.L,e,k);if(this._ctx&&i){this._needsDash()?this._dashedLineTo(e,k):this._ctx.lineTo(e,k)}if(i){this._xi=e;this._yi=k}return this},bezierCurveTo:function(m,Z,i,v,e,k){this.addData(gT.C,m,Z,i,v,e,k);if(this._ctx){this._needsDash()?this._dashedBezierTo(m,Z,i,v,e,k):this._ctx.bezierCurveTo(m,Z,i,v,e,k)}this._xi=e;this._yi=k;return this},quadraticCurveTo:function(i,m,e,k){this.addData(gT.Q,i,m,e,k);if(this._ctx){this._needsDash()?this._dashedQuadraticTo(i,m,e,k):this._ctx.quadraticCurveTo(i,m,e,k)}this._xi=e;this._yi=k;return this},arc:function(e,Z,m,k,i,v){this.addData(gT.A,e,Z,m,m,k,i-k,0,v?0:1);this._ctx&&this._ctx.arc(e,Z,m,k,i,v);this._xi=zn(i)*m+e;this._yi=FL(i)*m+e;return this},arcTo:function(k,v,i,m,e){if(this._ctx){this._ctx.arcTo(k,v,i,m,e)}return this},rect:function(e,m,i,k){this._ctx&&this._ctx.rect(e,m,i,k);this.addData(gT.R,e,m,i,k);return this},closePath:function(){this.addData(gT.Z);var e=this._ctx;var i=this._x0;var k=this._y0;if(e){this._needsDash()&&this._dashedLineTo(i,k);e.closePath()}this._xi=i;this._yi=k;return this},fill:function(e){e&&e.fill();this.toStatic()},stroke:function(e){e&&e.stroke();this.toStatic()},setLineDash:function(e){if(e instanceof Array){this._lineDash=e;this._dashIdx=0;var m=0;for(var k=0;kk.length){this._expandData();k=this.data}for(var e=0;e0&&v3<=e)||(G9<0&&v3>=e)||(G9==0&&((G7>0&&v2<=G4)||(G7<0&&v2>=G4)))){G5=this._dashIdx;v1=v[G5];v3+=G9*v1;v2+=G7*v1;this._dashIdx=(G5+1)%k;if((G9>0&&v3i)||(G7>0&&v2G6)){continue}G8[G5%2?"moveTo":"lineTo"](G9>=0?jf(v3,e):zT(v3,e),G7>=0?jf(v2,G4):zT(v2,G4))}G9=v3-e;G7=v2-G4;this._dashOffset=-g7(G9*G9+G7*G7)},_dashedBezierTo:function(He,k,Hd,i,Hc,e){var Hb=this._dashSum;var cc=this._dashOffset;var v=this._lineDash;var Ha=this._ctx;var Hf=this._xi;var m=this._yi;var G6;var G5;var G4;var G7=aT;var v2=0;var G8=this._dashIdx;var G9=v.length;var v3;var v1;var Z=0;if(cc<0){cc=Hb+cc}cc%=Hb;for(G6=0;G6<1;G6+=0.1){G5=G7(Hf,He,Hd,Hc,G6+0.1)-G7(Hf,He,Hd,Hc,G6);G4=G7(m,k,i,e,G6+0.1)-G7(m,k,i,e,G6);v2+=g7(G5*G5+G4*G4)}for(;G8cc){break}}G6=(Z-cc)/v2;while(G6<=1){v3=G7(Hf,He,Hd,Hc,G6);v1=G7(m,k,i,e,G6);G8%2?Ha.moveTo(v3,v1):Ha.lineTo(v3,v1);G6+=v[G8]/v2;G8=(G8+1)%G9}(G8%2!==0)&&Ha.lineTo(Hc,e);G5=Hc-v3;G4=e-v1;this._dashOffset=-g7(G5*G5+G4*G4)},_dashedQuadraticTo:function(m,Z,i,v){var e=i;var k=v;i=(i+2*m)/3;v=(v+2*Z)/3;m=(this._xi+2*m)/3;Z=(this._yi+2*Z)/3;this._dashedBezierTo(m,Z,i,v,e,k)},toStatic:function(){var e=this.data;if(e instanceof Array){e.length=this._len;if(uW){this.data=new Float32Array(e)}}},getBoundingRect:function(){Al[0]=Al[1]=uM[0]=uM[1]=Number.MAX_VALUE;h7[0]=h7[1]=at[0]=at[1]=-Number.MAX_VALUE;var G5=this.data;var G8=0;var v3=0;var v=0;var Ha=0;for(var G6=0;G6v3||p4(G5-Hk)>v1||Hd===e-1){Hb.lineTo(G6,G5);G9=G6;Hk=G5}break;case gT.C:Hb.bezierCurveTo(Hh[Hd++],Hh[Hd++],Hh[Hd++],Hh[Hd++],Hh[Hd++],Hh[Hd++]);G9=Hh[Hd-2];Hk=Hh[Hd-1];break;case gT.Q:Hb.quadraticCurveTo(Hh[Hd++],Hh[Hd++],Hh[Hd++],Hh[Hd++]);G9=Hh[Hd-2];Hk=Hh[Hd-1];break;case gT.A:var m=Hh[Hd++];var k=Hh[Hd++];var cc=Hh[Hd++];var Z=Hh[Hd++];var G4=Hh[Hd++];var He=Hh[Hd++];var Hg=Hh[Hd++];var v2=Hh[Hd++];var G8=(cc>Z)?cc:Z;var Hj=(cc>Z)?1:cc/Z;var Hi=(cc>Z)?Z/cc:1;var G7=Math.abs(cc-Z)>0.001;var Ha=G4+He;if(G7){Hb.translate(m,k);Hb.rotate(Hg);Hb.scale(Hj,Hi);Hb.arc(0,0,G8,G4,Ha,1-v2);Hb.scale(1/Hj,1/Hi);Hb.rotate(-Hg);Hb.translate(-m,-k)}else{Hb.arc(m,k,G8,G4,Ha,1-v2)}if(Hd==1){Hf=zn(G4)*cc+m;v=FL(G4)*Z+k}G9=zn(Ha)*cc+m;Hk=FL(Ha)*Z+k;break;case gT.R:Hf=G9=Hh[Hd];v=Hk=Hh[Hd+1];Hb.rect(Hh[Hd++],Hh[Hd++],Hh[Hd++],Hh[Hd++]);break;case gT.Z:Hb.closePath();G9=Hf;Hk=v}}}};jI.CMD=gT;function p9(i,G4,e,v2,v,v3,v1){if(v===0){return false}var k=v;var cc=0;var Z=i;if((v1>G4+k&&v1>v2+k)||(v1i+k&&v3>e+k)||(v3G6+v&&v2>G5+v&&v2>v3+v&&v2>v1+v)||(v2m+v&&G4>k+v&&G4>i+v&&G4>e+v)||(G4G4+m&&cc>v2+m&&cc>v1+m)||(cck+m&&v3>i+m&&v3>e+m)||(v3e)||(G4+ki){i+=FR}var v=Math.atan2(G5,G6);if(v<0){v+=FR}return(v>=v3&&v<=i)||(v+FR>=v3&&v+FR<=i)}function lX(k,v1,i,Z,cc,v){if((v>v1&&v>Z)||(vcc?m:0}var EK=jI.CMD;var FS=Math.PI*2;var kY=0.0001;function jU(i,e){return Math.abs(i-e)Z&&v1>v&&v1>m&&v1>k)||(v11){pd()}cc=aT(Z,v,m,k,vV[0]);if(G7>1){G6=aT(Z,v,m,k,vV[1])}}if(G7==2){if(G4G8&&v1>G4&&v1>v2)||(v1=0&&G9<=1){var G7=0;var v3=j8(G8,G4,v2,G9);for(var Z=0;Ze||G6<-e){return 0}var G4=Math.sqrt(e*e-G6*G6);Bz[0]=-G4;Bz[1]=G4;var G9=Math.abs(G5-m);if(G9<0.0001){return 0}if(G9%FS<0.0001){G5=0;m=FS;var v=Z?1:-1;if(G7>=Bz[0]+v2&&G7<=Bz[1]+v2){return v}else{return 0}}if(Z){var G4=G5;G5=Em(m);m=Em(G4)}else{G5=Em(G5);m=Em(m)}if(G5>m){m+=FS}var G8=0;for(var v3=0;v3<2;v3++){var k=Bz[v3];if(k+v2>G7){var cc=Math.atan2(G6,k);var v=Z?1:-1;if(cc<0){cc=FS+cc}if((cc>=G5&&cc<=m)||(cc+FS>=G5&&cc+FS<=m)){if(cc>Math.PI/2&&cc1){if(!Hf){G6+=lX(G8,Hi,Hg,cc,G5,G4)}}if(Hb==1){G8=Hj[Hb];Hi=Hj[Hb+1];Hg=G8;cc=Hi}switch(Ha){case EK.M:Hg=Hj[Hb++];cc=Hj[Hb++];G8=Hg;Hi=cc;break;case EK.L:if(Hf){if(p9(G8,Hi,Hj[Hb],Hj[Hb+1],e,G5,G4)){return true}}else{G6+=lX(G8,Hi,Hj[Hb],Hj[Hb+1],G5,G4)||0}G8=Hj[Hb++];Hi=Hj[Hb++];break;case EK.C:if(Hf){if(p8(G8,Hi,Hj[Hb++],Hj[Hb++],Hj[Hb++],Hj[Hb++],Hj[Hb],Hj[Hb+1],e,G5,G4)){return true}}else{G6+=iT(G8,Hi,Hj[Hb++],Hj[Hb++],Hj[Hb++],Hj[Hb++],Hj[Hb],Hj[Hb+1],G5,G4)||0}G8=Hj[Hb++];Hi=Hj[Hb++];break;case EK.Q:if(Hf){if(p7(G8,Hi,Hj[Hb++],Hj[Hb++],Hj[Hb],Hj[Hb+1],e,G5,G4)){return true}}else{G6+=ql(G8,Hi,Hj[Hb++],Hj[Hb++],Hj[Hb],Hj[Hb+1],G5,G4)||0}G8=Hj[Hb++];Hi=Hj[Hb++];break;case EK.A:var Z=Hj[Hb++];var m=Hj[Hb++];var v2=Hj[Hb++];var v1=Hj[Hb++];var v3=Hj[Hb++];var He=Hj[Hb++];var Hh=Hj[Hb++];var k=1-Hj[Hb++];var Hd=Math.cos(v3)*v2+Z;var v=Math.sin(v3)*v1+m;if(Hb>1){G6+=lX(G8,Hi,Hd,v,G5,G4)}else{Hg=Hd;cc=v}var Hc=(G5-Z)*v1/v2+Z;if(Hf){if(p5(Z,m,v1,v3,v3+He,k,e,Hc,G4)){return true}}else{G6+=Cl(Z,m,v1,v3,v3+He,k,Hc,G4)}G8=Math.cos(v3+He)*v2+Z;Hi=Math.sin(v3+He)*v1+m;break;case EK.R:Hg=G8=Hj[Hb++];cc=Hi=Hj[Hb++];var G9=Hj[Hb++];var G7=Hj[Hb++];var Hd=Hg+G9;var v=cc+G7;if(Hf){if(p9(Hg,cc,Hd,cc,e,G5,G4)||p9(Hd,cc,Hd,v,e,G5,G4)||p9(Hd,v,Hg,v,e,G5,G4)||p9(Hg,v,Hg,cc,e,G5,G4)){return true}}else{G6+=lX(Hd,cc,Hd,v,G5,G4);G6+=lX(Hg,v,Hg,cc,G5,G4)}break;case EK.Z:if(Hf){if(p9(G8,Hi,Hg,cc,e,G5,G4)){return true}}else{G6+=lX(G8,Hi,Hg,cc,G5,G4)}G8=Hg;Hi=cc;break}}if(!Hf&&!jU(Hi,cc)){G6+=lX(G8,Hi,Hg,cc,G5,G4)||0}return G6!==0}function mI(i,e,k){return AS(i,0,false,e,k)}function eL(k,i,e,m){return AS(k,i,true,e,m)}var pI=ol.prototype.getCanvasPattern;var uj=Math.abs;var Gh=new jI(true);function lT(e){GZ.call(this,e);this.path=null}lT.prototype={constructor:lT,type:"path",__dirtyPath:true,strokeContainThreshold:5,brush:function(G8,e){var k=this.style;var G9=this.path||Gh;var Ha=k.hasStroke();var v3=k.hasFill();var G6=k.fill;var G7=k.stroke;var i=v3&&!!(G6.colorStops);var v2=Ha&&!!(G7.colorStops);var Z=v3&&!!(G6.image);var v=Ha&&!!(G7.image);k.bind(G8,this,e);this.setTransform(G8);if(this.__dirty){var G4;if(i){G4=G4||this.getBoundingRect();this._fillGradient=k.getGradient(G8,G6,G4)}if(v2){G4=G4||this.getBoundingRect();this._strokeGradient=k.getGradient(G8,G7,G4)}}if(i){G8.fillStyle=this._fillGradient}else{if(Z){G8.fillStyle=pI.call(G6,G8)}}if(v2){G8.strokeStyle=this._strokeGradient}else{if(v){G8.strokeStyle=pI.call(G7,G8)}}var cc=k.lineDash;var v1=k.lineDashOffset;var G5=!!G8.setLineDash;var m=this.getGlobalScale();G9.setScale(m[0],m[1]);if(this.__dirtyPath||(cc&&!G5&&Ha)){G9.beginPath(G8);if(cc&&!G5){G9.setLineDash(cc);G9.setLineDashOffset(v1)}this.buildPath(G9,this.shape,false);if(this.path){this.__dirtyPath=false}}else{G8.beginPath();this.path.rebuildPath(G8)}v3&&G9.fill(G8);if(cc&&G5){G8.setLineDash(cc);G8.lineDashOffset=v1}Ha&&G9.stroke(G8);if(cc&&G5){G8.setLineDash([])}if(k.text!=null){this.restoreTransform(G8);this.drawRectText(G8,this.getBoundingRect())}},buildPath:function(e,i,k){},createPathProxy:function(){this.path=new jI()},getBoundingRect:function(){var v=this._rect;var m=this.style;var Z=!v;if(Z){var cc=this.path;if(!cc){cc=this.path=new jI()}if(this.__dirtyPath){cc.beginPath();this.buildPath(cc,this.shape,false)}v=cc.getBoundingRect()}this._rect=v;if(m.hasStroke()){var k=this._rectWithStroke||(this._rectWithStroke=v.clone());if(this.__dirty||Z){k.copy(v);var e=m.lineWidth;var i=m.strokeNoScale?this.getLineScale():1;if(!m.hasFill()){e=Math.max(e,this.strokeContainThreshold||4)}if(i>1e-10){k.width+=e/i;k.height+=e/i;k.x-=e/i/2;k.y-=e/i/2}}return k}return v},contain:function(i,v1){var cc=this.transformCoordToLocal(i,v1);var v=this.getBoundingRect();var m=this.style;i=cc[0];v1=cc[1];if(v.contain(i,v1)){var Z=this.path.data;if(m.hasStroke()){var e=m.lineWidth;var k=m.strokeNoScale?this.getLineScale():1;if(k>1e-10){if(!m.hasFill()){e=Math.max(e,this.strokeContainThreshold)}if(eL(Z,e/k,i,v1)){return true}}}if(m.hasFill()){return mI(Z,i,v1)}}return false},dirty:function(e){if(e==null){e=true}if(e){this.__dirtyPath=e;this._rect=null}this.__dirty=true;this.__zr&&this.__zr.refresh();if(this.__clipTarget){this.__clipTarget.dirty()}},animateShape:function(e){return this.animate("shape",e)},attrKV:function(e,i){if(e==="shape"){this.setShape(i);this.__dirtyPath=true;this._rect=null}else{GZ.prototype.attrKV.call(this,e,i)}},setShape:function(k,m){var e=this.shape;if(e){if(sU(k)){for(var i in k){if(k.hasOwnProperty(i)){e[i]=k[i]}}}else{e[k]=m}this.dirty(true)}return this},getLineScale:function(){var e=this.transform;return e&&uj(e[0]-1)>1e-10&&uj(e[3]-1)>1e-10?Math.sqrt(uj(e[0]*e[3]-e[2]*e[1])):1}};lT.extend=function(k){var e=function(v){lT.call(this,v);if(k.style){this.style.extendFrom(k.style,false)}var cc=k.shape;if(cc){this.shape=this.shape||{};var Z=this.shape;for(var m in cc){if(!Z.hasOwnProperty(m)&&cc.hasOwnProperty(m)){Z[m]=cc[m]}}}k.init&&k.init.call(this,v)};lZ(e,lT);for(var i in k){if(i!=="style"&&i!=="shape"){e.prototype[i]=k[i]}}return e};lZ(lT,GZ);var EJ=jI.CMD;var AP=[[],[],[]];var g5=Math.sqrt;var td=Math.atan2;var rV=function(G7,Ha){var Hg=G7.data;var Hd;var v3;var He;var Hc;var Hb;var G9;var Z=EJ.M;var G5=EJ.C;var cc=EJ.L;var e=EJ.R;var G8=EJ.A;var v=EJ.Q;for(He=0,Hc=0;He1){v2*=yV(G8);v1*=yV(G8)}var Hh=(Hb===v3?-1:1)*yV((((v2*v2)*(v1*v1))-((v2*v2)*(Hf*Hf))-((v1*v1)*(G5*G5)))/((v2*v2)*(Hf*Hf)+(v1*v1)*(G5*G5)))||0;var cc=Hh*v2*Hf/v1;var G9=Hh*-v1*G5/v2;var k=(He+Hd)/2+yO(Hi)*cc-AK(Hi)*G9;var e=(m+i)/2+AK(Hi)*cc+yO(Hi)*G9;var G4=jS([1,0],[(G5-cc)/v2,(Hf-G9)/v1]);var G7=[(G5-cc)/v2,(Hf-G9)/v1];var G6=[(-1*G5-cc)/v2,(-1*Hf-G9)/v1];var Hg=jS(G7,G6);if(cx(G7,G6)<=-1){Hg=eW}if(cx(G7,G6)>=1){Hg=0}if(v3===0&&Hg>0){Hg=Hg-2*eW}if(v3===1&&Hg<0){Hg=Hg+2*eW}Ha.addData(Hc,k,e,v2,v1,G4,Hg,Hi,v3)}function k4(Hk){if(!Hk){return[]}var Z=Hk.replace(/-/g," -").replace(/ /g," ").replace(/ /g,",").replace(/,,/g,",");var G6;for(G6=0;G60&&G4[0]===""){G4.shift()}for(var Ha=0;Ha=11)?function(){var v3=this.__clipPaths;var v1=this.style;var v;if(v3){for(var Z=0;ZG6-2?G6-1:G5+1];v3=G8[G5>G6-3?G6-1:G5+2]}else{Ha=G8[(G5-1+G6)%G6];G7=G8[(G5+1)%G6];v3=G8[(G5+2)%G6]}var v=G4*G4;var m=G4*v;v1.push([mM(Ha[0],G9[0],G7[0],v3[0],G4,v,m),mM(Ha[1],G9[1],G7[1],v3[1],G4,v,m)])}return v1};var uw=function(Ha,G6,Hf,e){var G4=[];var G5=[];var v2=[];var Z=[];var G9;var Hc;var G7,v3;if(e){G7=[Infinity,Infinity];v3=[-Infinity,-Infinity];for(var Hb=0,m=Ha.length;Hb=2){if(e&&e!=="spline"){var G6=uw(G4,e,cc,v3.smoothConstraint);G5.moveTo(G4[0][0],G4[0][1]);var v2=G4.length;for(var v1=0;v1<(cc?v2:v2-1);v1++){var Z=G6[v1*2];var v=G6[v1*2+1];var k=G4[(v1+1)%v2];G5.bezierCurveTo(Z[0],Z[1],v[0],v[1],k[0],k[1])}}else{if(e==="spline"){G4=hK(G4,cc)}G5.moveTo(G4[0][0],G4[0][1]);for(var v1=1,m=G4.length;v1=0))){e={textFill:null,textStroke:v.textStroke,textStrokeWidth:v.textStrokeWidth};v.textFill="#fff";if(v.textStroke==null){v.textStroke=k.autoColor;v.textStrokeWidth==null&&(v.textStrokeWidth=2)}}return e}function ck(i){var e=i.insideRollback;if(e){i.textFill=e.textFill;i.textStroke=e.textStroke;i.textStrokeWidth=e.textStrokeWidth}}function jC(i,e){var k=e||e.getModel("textStyle");return Fi([i.fontStyle||k&&k.getShallow("fontStyle")||"",i.fontWeight||k&&k.getShallow("fontWeight")||"",(i.fontSize||k&&k.getShallow("fontSize")||12)+"px",i.fontFamily||k&&k.getShallow("fontFamily")||"sans-serif"].join(" "))}function hI(G4,i,cc,v,v1,k){if(typeof v1==="function"){k=v1;v1=null}var v3=v&&v.isAnimationEnabled();if(v3){var v2=G4?"Update":"";var m=v.getShallow("animationDuration"+v2);var e=v.getShallow("animationEasing"+v2);var Z=v.getShallow("animationDelay"+v2);if(typeof Z==="function"){Z=Z(v1,v.getAnimationDelayParams?v.getAnimationDelayParams(i,v1):null)}if(typeof m==="function"){m=m(v1)}m>0?i.animateTo(cc,m,Z||0,e,k,!!k):(i.stopAnimation(),i.attr(cc),k&&k())}else{i.stopAnimation();i.attr(cc);k&&k()}}function og(m,k,v,i,e){hI(true,m,k,v,i,e)}function ji(m,k,v,i,e){hI(false,m,k,v,i,e)}function aJ(k,i){var e=ln([]);while(k&&k!==i){j(e,k.getLocalTransform(),e);k=k.parent}return e}function ve(k,e,i){if(e&&!r0(e)){e=bI.getLocalTransform(e)}if(i){e=fs([],e)}return aZ([],k,e)}function nr(Z,i,k){var e=(i[4]===0||i[5]===0||i[0]===0)?1:Math.abs(2*i[4]/i[0]);var v=(i[4]===0||i[5]===0||i[2]===0)?1:Math.abs(2*i[4]/i[2]);var m=[Z==="left"?-e:Z==="right"?e:0,Z==="top"?-v:Z==="bottom"?v:0];m=ve(m,i,k);return Math.abs(m[0])>Math.abs(m[1])?(m[0]>0?"right":"left"):(m[1]>0?"bottom":"top")}function C(k,i,Z,e){if(!k||!i){return}function v(v2){var v1={};v2.traverse(function(v3){if(!v3.isGroup&&v3.anid){v1[v3.anid]=v3}});return v1}function cc(v1){var v2={position:t4(v1.position),rotation:v1.rotation};if(v1.shape){v2.shape=bY({},v1.shape)}return v2}var m=v(k);i.traverse(function(v2){if(!v2.isGroup&&v2.anid){var v1=m[v2.anid];if(v1){var v3=cc(v2);v2.attr(cc(v1));og(v2,v3,Z,v2.dataIndex)}}})}function n3(e,i){return De(e,function(m){var k=m[0];k=zU(k,i.x);k=jg(k,i.x+i.width);var v=m[1];v=zU(v,i.y);v=jg(v,i.y+i.height);return[k,v]})}function ux(v,m){var e=zU(v.x,m.x);var i=jg(v.x+v.width,m.x+m.width);var Z=zU(v.y,m.y);var k=jg(v.y+v.height,m.y+m.height);if(i>=e&&k>=Z){return{x:e,y:Z,width:i-e,height:k-Z}}}function E0(e,i,m){i=bY({rectHover:true},i);var k=i.style={strokeNoScale:true};m=m||{x:-1,y:-1,width:2,height:2};if(e){return e.indexOf("image://")===0?(k.image=e.slice(8),Ch(k,m),new Ek(i)):(Ah(e.replace("path://",""),i,m,"center"))}}var xr=(Object.freeze||Object)({extendShape:Gi,extendPath:qA,makePath:Ah,makeImage:Fk,mergePath:qm,resizePath:d4,subPixelOptimizeLine:de,subPixelOptimizeRect:ij,subPixelOptimize:Fo,setHoverStyle:xz,setLabelStyle:AG,setTextStyle:oB,setText:C2,getFont:jC,updateProps:og,initProps:ji,getTransform:aJ,applyTransform:ve,transformDirection:nr,groupTransition:C,clipPointsByRect:n3,clipRectByRect:ux,createIcon:E0,Group:Bd,Image:Ek,Text:iC,Circle:Fx,Sector:sI,Ring:rg,Polygon:hV,Polyline:zf,Rect:DD,Line:yK,BezierCurve:gJ,Arc:pc,IncrementalDisplayable:yU,CompoundPath:ja,LinearGradient:tP,RadialGradient:oh,BoundingRect:BM});var er=["textStyle","color"];var J={getTextColor:function(i){var e=this.ecModel;return this.getShallow("color")||((!i&&e)?e.get(er):null)},getFont:function(){return jC({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(e){return Fg(e,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}};var hz=xX([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]);var GA={getItemStyle:function(m,i){var k=hz(this,m,i);var e=this.getBorderLineDash();e&&(k.lineDash=e);return k},getBorderLineDash:function(){var e=this.get("borderType");return(e==="solid"||e==null)?null:(e==="dashed"?[5,5]:[1,1])}};var db=Ff;var p6=fw();function fg(k,i,e){this.parentModel=i;this.ecModel=e;this.option=k}fg.prototype={constructor:fg,init:null,mergeOption:function(e){vb(this.option,e,true)},get:function(i,e){if(i==null){return this.option}return uk(this.option,this.parsePath(i),!e&&zB(this,i))},getShallow:function(k,e){var m=this.option;var v=m==null?m:m[k];var i=!e&&zB(this,k);if(v==null&&i){v=i.getShallow(k)}return v},getModel:function(m,e){var k=m==null?this.option:uk(this.option,m=this.parsePath(m));var i;e=e||((i=zB(this,m))&&i.getModel(m));return new fg(k,e,this.ecModel)},isEmpty:function(){return this.option==null},restoreData:function(){},clone:function(){var e=this.constructor;return new e(B8(this.option))},setReadOnly:function(e){},parsePath:function(e){if(typeof e==="string"){e=e.split(".")}return e},customizeGetParent:function(e){p6(this).getParent=e},isAnimationEnabled:function(){if(!r6.node){if(this.option.animation!=null){return !!this.option.animation}else{if(this.parentModel){return this.parentModel.isAnimationEnabled()}}}}};function uk(v,m,e){for(var k=0;k=0&&Z.push(v2)});return Z}}var Ex=0.0001;function gW(e){return e.replace(/^\s+/,"").replace(/\s+$/,"")}function DM(Z,m,i,v){var k=m[1]-m[0];var e=i[1]-i[0];if(k===0){return e===0?i[0]:(i[0]+i[1])/2}if(v){if(k>0){if(Z<=m[0]){return i[0]}else{if(Z>=m[1]){return i[1]}}}else{if(Z>=m[0]){return i[0]}else{if(Z<=m[1]){return i[1]}}}}else{if(Z===m[0]){return i[0]}if(Z===m[1]){return i[1]}}return(Z-m[0])/k*e+i[0]}function yW(i,e){switch(i){case"center":case"middle":i="50%";break;case"left":case"top":i="0%";break;case"right":case"bottom":i="100%";break}if(typeof i==="string"){if(gW(i).match(/%$/)){return parseFloat(i)/100*e}return parseFloat(i)}return i==null?NaN:+i}function EE(e,i,k){if(i==null){i=10}i=Math.min(Math.max(0,i),20);e=(+e).toFixed(i);return k?e:+e}function ou(e){e.sort(function(k,i){return k-i});return e}function n9(m){m=+m;if(isNaN(m)){return 0}var k=1;var i=0;while(Math.round(m*k)/k!==m){k*=10;i++}return i}function tf(v){var m=v.toString();var k=m.indexOf("e");if(k>0){var e=+m.slice(k+1);return e<0?-e:0}else{var i=m.indexOf(".");return i<0?0:m.length-1-i}}function xl(Z,cc){var v=Math.log;var k=Math.LN10;var i=Math.floor(v(Z[1]-Z[0])/k);var m=Math.round(v(Math.abs(cc[1]-cc[0]))/k);var e=Math.min(Math.max(-i+m,0),20);return !isFinite(e)?20:e}function au(k,G6,cc){if(!k[G6]){return 0}var v3=wm(k,function(i,G9){return i+(isNaN(G9)?0:G9)},0);if(v3===0){return 0}var e=Math.pow(10,cc);var G5=De(k,function(i){return(isNaN(i)?0:i)/v3*e*100});var G8=e*100;var m=De(G5,function(i){return Math.floor(i)});var Z=wm(m,function(i,G9){return i+G9},0);var G7=De(G5,function(G9,i){return G9-m[i]});while(ZG4){G4=G7[v];v2=v}}++m[v2];G7[v2]=0;++Z}return m[G6]/e}var x7=9007199254740991;function qH(i){var e=Math.PI*2;return(i%e+e)%e}function tY(e){return e>-Ex&&e=-20?+Z.toFixed(v<0?-v:0):Z}function V(cc){cc.sort(function(v3,i){return Z(v3,i,0)?-1:1});var v1=-Infinity;var v=1;for(var m=0;m=0}var mJ=(Object.freeze||Object)({linearMap:DM,parsePercent:yW,round:EE,asc:ou,getPrecision:n9,getPrecisionSafe:tf,getPixelPrecision:xl,getPercentWithPrecision:au,MAX_SAFE_INTEGER:x7,remRadian:qH,isRadianAroundZero:tY,parseDate:u2,quantity:rb,nice:X,reformIntervals:V,isNumeric:lc});function jK(e){if(isNaN(e)){return"-"}e=(e+"").split(".");return e[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(e.length>1?("."+e[1]):"")}function qq(e,i){e=(e||"").toLowerCase().replace(/-(.)/g,function(m,k){return k.toUpperCase()});if(i&&e){e=e.charAt(0).toUpperCase()+e.slice(1)}return e}var An=Cw;function l3(e){return String(e).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var hl=["a","b","c","d","e","f","g"];var l=function(i,e){return"{"+i+(e==null?"":e)+"}"};function en(v3,G4,v2){if(!Fw(G4)){G4=[G4]}var v=G4.length;if(!v){return""}var v1=G4[0].$vars||[];for(var Z=0;Z':''}function E7(i,e){i+="";return"0000".substr(0,e-i.length)+i}function mp(cc,G5,e){if(cc==="week"||cc==="month"||cc==="quarter"||cc==="half-year"||cc==="year"){cc="MM-dd\nyyyy"}var k=u2(G5);var G4=e?"UTC":"";var v3=k["get"+G4+"FullYear"]();var v1=k["get"+G4+"Month"]()+1;var v2=k["get"+G4+"Date"]();var Z=k["get"+G4+"Hours"]();var i=k["get"+G4+"Minutes"]();var G6=k["get"+G4+"Seconds"]();var v=k["get"+G4+"Milliseconds"]();cc=cc.replace("MM",E7(v1,2)).replace("M",v1).replace("yyyy",v3).replace("yy",v3%100).replace("dd",E7(v2,2)).replace("d",v2).replace("hh",E7(Z,2)).replace("h",Z).replace("mm",E7(i,2)).replace("m",i).replace("ss",E7(G6,2)).replace("s",G6).replace("SSS",E7(v,3));return cc}function sr(e){return e?e.charAt(0).toUpperCase()+e.substr(1):e}var gY=aX;var ut=Fg;var fC=(Object.freeze||Object)({addCommas:jK,toCamelCase:qq,normalizeCssArray:An,encodeHTML:l3,formatTpl:en,formatTplSimple:Ep,getTooltipMarker:yD,formatTime:mp,capitalFirst:sr,truncateText:gY,getTextRect:ut});var ot=ow;var qD=["left","right","top","bottom","width","height"];var kC=[["width","left","right"],["height","top","bottom"]];function L(k,Z,v1,v,m){var e=0;var cc=0;if(v==null){v=Infinity}if(m==null){m=Infinity}var i=0;Z.eachChild(function(G4,G9){var G7=G4.position;var G8=G4.getBoundingRect();var v3=Z.childAt(G9+1);var v2=v3&&v3.getBoundingRect();var Hb;var Ha;if(k==="horizontal"){var G6=G8.width+(v2?(-v2.x+G8.x):0);Hb=e+G6;if(Hb>v||G4.newline){e=0;Hb=G6;cc+=i+v1;i=G8.height}else{i=Math.max(i,G8.height)}}else{var G5=G8.height+(v2?(-v2.y+G8.y):0);Ha=cc+G5;if(Ha>m||G4.newline){e+=i+v1;cc=0;Ha=G5;i=G8.width}else{i=Math.max(i,G8.width)}}if(G4.newline){return}G7[0]=e;G7[1]=cc;k==="horizontal"?(e=Hb+v1):(cc=Ha+v1)})}var e4=L;var pu=rH(L,"vertical");var i6=rH(L,"horizontal");function l7(e,cc,k){var Z=cc.width;var v2=cc.height;var v1=yW(e.x,Z);var v=yW(e.y,v2);var i=yW(e.x2,Z);var m=yW(e.y2,v2);(isNaN(v1)||isNaN(parseFloat(e.x)))&&(v1=0);(isNaN(i)||isNaN(parseFloat(e.x2)))&&(i=Z);(isNaN(v)||isNaN(parseFloat(e.y)))&&(v=0);(isNaN(m)||isNaN(parseFloat(e.y2)))&&(m=v2);k=An(k||0);return{width:Math.max(i-v1-k[1]-k[3],0),height:Math.max(m-v-k[0]-k[2],0)}}function kx(k,G4,Z){Z=An(Z||0);var v3=G4.width;var G8=G4.height;var v=yW(k.left,v3);var v2=yW(k.top,G8);var G5=yW(k.right,v3);var i=yW(k.bottom,G8);var m=yW(k.width,v3);var G6=yW(k.height,G8);var G7=Z[2]+Z[0];var cc=Z[1]+Z[3];var e=k.aspect;if(isNaN(m)){m=v3-G5-cc-v}if(isNaN(G6)){G6=G8-i-G7-v2}if(e!=null){if(isNaN(m)&&isNaN(G6)){if(e>v3/G8){m=v3*0.8}else{G6=G8*0.8}}if(isNaN(m)){m=e*G6}if(isNaN(G6)){G6=m/e}}if(isNaN(v)){v=v3-G5-m-cc}if(isNaN(v2)){v2=G8-i-G6-G7}switch(k.left||k.right){case"center":v=v3/2-m/2-Z[3];break;case"right":v=v3-m-cc;break}switch(k.top||k.bottom){case"middle":case"center":v2=G8/2-G6/2-Z[0];break;case"bottom":v2=G8-G6-G7;break}v=v||0;v2=v2||0;if(isNaN(m)){m=v3-cc-v-(G5||0)}if(isNaN(G6)){G6=G8-G7-v2-(i||0)}var v1=new BM(v+Z[3],v2+Z[0],m,G6);v1.margin=Z;return v1}function zF(k,e,v2,Z,i){var cc=!i||!i.hv||i.hv[0];var G4=!i||!i.hv||i.hv[1];var G6=i&&i.boundingMode||"all";if(!cc&&!G4){return}var v1;if(G6==="raw"){v1=k.type==="group"?new BM(0,0,+e.width||0,+e.height||0):k.getBoundingRect()}else{v1=k.getBoundingRect();if(k.needLocalTransform()){var m=k.getLocalTransform();v1=v1.clone();v1.applyTransform(m)}}e=kx(Ch({width:v1.width,height:v1.height},e),v2,Z);var v3=k.position;var G7=cc?e.x-v1.x:0;var G5=G4?e.y-v1.y:0;k.attr("position",G6==="raw"?[G7,G5]:[v3[0]+G7,v3[1]+G5])}function ms(i,e){return i[kC[e][0]]!=null||(i[kC[e][1]]!=null&&i[kC[e][2]]!=null)}function g0(i,v,m){!sU(m)&&(m={});var v1=m.ignoreSize;!Fw(v1)&&(v1=[v1,v1]);var cc=v3(kC[0],0);var k=v3(kC[1],1);e(kC[0],i,cc);e(kC[1],i,k);function v3(Ha,G4){var G8={};var G9=0;var Hb={};var G6=0;var Hc=2;ot(Ha,function(Hd){Hb[Hd]=i[Hd]});ot(Ha,function(Hd){Z(v,Hd)&&(G8[Hd]=Hb[Hd]=v[Hd]);v2(G8,Hd)&&G9++;v2(Hb,Hd)&&G6++});if(v1[G4]){if(v2(v,Ha[1])){Hb[Ha[2]]=null}else{if(v2(v,Ha[2])){Hb[Ha[1]]=null}}return Hb}if(G6===Hc||!G9){return Hb}else{if(G9>=Hc){return G8}else{for(var G7=0;G7=0;Z--){k=vb(k,v[Z],true)}e.defaultOption=k}return e.defaultOption},getReferringComponents:function(e){return this.ecModel.queryComponents({mainType:e,index:this.get(e+"Index",true),id:this.get(e+"Id",true)})}});xw(aI,{registerWhenExtend:true});x2(aI);Dn(aI,gE);function gE(e){var i=[];ow(aI.getClassesByMainType(e),function(k){i=i.concat(k.prototype.dependencies||[])});i=De(i,function(k){return oA(k).main});if(e!=="dataset"&&eB(i,"dataset")<=0){i.unshift("dataset")}return i}Ff(aI,lQ);var sJ="";if(typeof navigator!=="undefined"){sJ=navigator.platform||""}var Fn={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],gradientColor:["#f6efa6","#d88273","#bf444c"],textStyle:{fontFamily:sJ.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1000,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2000,progressiveThreshold:3000,progressive:400,hoverLayerThreshold:3000,useUTC:false};var hF=fw();function cP(k,e){var v=k.length;for(var m=0;me){return k[m]}}return k[v-1]}var x8={clearColorPalette:function(){hF(this).colorIdx=0;hF(this).colorNameMap={}},getColorFromPalette:function(e,v2,m){v2=v2||this;var cc=hF(v2);var v3=cc.colorIdx||0;var v=cc.colorNameMap=cc.colorNameMap||{};if(v.hasOwnProperty(e)){return v[e]}var Z=lW(this.get("color",true));var v1=this.get("colorLayer",true);var k=((m==null||!v1)?Z:cP(v1,m));k=k||Z;if(!k||!k.length){return}var i=k[v3];if(e){v[e]=i}cc.colorIdx=(v3+1)%k.length;return i}};function ru(i){var m=i.get("coordinateSystem");var e={coordSysName:m,coordSysDims:[],axisMap:BN(),categoryAxisMap:BN()};var k=Bt[m];if(k){k(i,e,e.axisMap,e.categoryAxisMap);return e}}var Bt={cartesian2d:function(i,e,v,Z){var k=i.getReferringComponents("xAxis")[0];var m=i.getReferringComponents("yAxis")[0];if(nK){if(!k){throw new Error('xAxis "'+gg(i.get("xAxisIndex"),i.get("xAxisId"),0)+'" not found')}if(!m){throw new Error('yAxis "'+gg(i.get("xAxisIndex"),i.get("yAxisId"),0)+'" not found')}}e.coordSysDims=["x","y"];v.set("x",k);v.set("y",m);if(bT(k)){Z.set("x",k);e.firstCategoryDimIndex=0}if(bT(m)){Z.set("y",m);e.firstCategoryDimIndex=1}},singleAxis:function(i,e,m,v){var k=i.getReferringComponents("singleAxis")[0];if(nK){if(!k){throw new Error("singleAxis should be specified.")}}e.coordSysDims=["single"];m.set("single",k);if(bT(k)){v.set("single",k);e.firstCategoryDimIndex=0}},polar:function(i,e,Z,cc){var m=i.getReferringComponents("polar")[0];var v=m.findAxisModel("radiusAxis");var k=m.findAxisModel("angleAxis");if(nK){if(!k){throw new Error("angleAxis option not found")}if(!v){throw new Error("radiusAxis option not found")}}e.coordSysDims=["radius","angle"];Z.set("radius",v);Z.set("angle",k);if(bT(v)){cc.set("radius",v);e.firstCategoryDimIndex=0}if(bT(k)){cc.set("angle",k);e.firstCategoryDimIndex=1}},geo:function(i,e,k,m){e.coordSysDims=["lng","lat"]},parallel:function(k,i,Z,cc){var e=k.ecModel;var v=e.getComponent("parallel",k.get("parallelIndex"));var m=i.coordSysDims=v.dimensions.slice();ow(v.parallelAxisIndex,function(v3,v1){var v2=e.getComponent("parallelAxis",v3);var G4=m[v1];Z.set(G4,v2);if(bT(v2)&&i.firstCategoryDimIndex==null){cc.set(G4,v2);i.firstCategoryDimIndex=v1}})}};function bT(e){return e.get("type")==="category"}var fp="original";var hL="arrayRows";var y8="objectRows";var F0="keyedColumns";var gS="unknown";var vx="typedArray";var kG="column";var bj="row";function pE(e){this.fromDataset=e.fromDataset;this.data=e.data||(e.sourceFormat===F0?{}:[]);this.sourceFormat=e.sourceFormat||gS;this.seriesLayoutBy=e.seriesLayoutBy||kG;this.dimensionsDefine=e.dimensionsDefine;this.encodeDefine=e.encodeDefine&&BN(e.encodeDefine);this.startIndex=e.startIndex||0;this.dimensionsDetectCount=e.dimensionsDetectCount}pE.seriesDataToSource=function(e){return new pE({data:e,sourceFormat:GG(e)?vx:fp,fromDataset:false})};ze(pE);var hD=fw();function wz(v1){var cc=v1.option.source;var v=gS;if(GG(cc)){v=vx}else{if(Fw(cc)){for(var m=0,e=cc.length;m=0;k--){if(Gq(m[k])){m.splice(k,1)}}e[v]=m}});delete e[CU];return e},getTheme:function(){return this._theme},getComponent:function(k,e){var i=this._componentsMap.get(k);if(i){return i[e||0]}},queryComponents:function(m){var cc=m.mainType;if(!cc){return[]}var Z=m.index;var i=m.id;var e=m.name;var k=this._componentsMap.get(cc);if(!k||!k.length){return[]}var v2;if(Z!=null){if(!Fw(Z)){Z=[Z]}v2=qi(De(Z,function(v3){return k[v3]}),function(v3){return !!v3})}else{if(i!=null){var v=Fw(i);v2=qi(k,function(v3){return(v&&eB(i,v3.id)>=0)||(!v&&v3.id===i)})}else{if(e!=null){var v1=Fw(e);v2=qi(k,function(v3){return(v1&&eB(e,v3.name)>=0)||(!v1&&v3.name===e)})}else{v2=k.slice()}}}return nc(v2,m)},findComponents:function(cc){var m=cc.query;var Z=cc.mainType;var i=v(m);var e=i?this.queryComponents(i):this._componentsMap.get(Z);return k(nc(e,cc));function v(v3){var v2=Z+"Index";var G4=Z+"Id";var v1=Z+"Name";return v3&&(v3[v2]!=null||v3[G4]!=null||v3[v1]!=null)?{mainType:Z,index:v3[v2],id:v3[G4],name:v3[v1]}:null}function k(v1){return cc.filter?qi(v1,cc.filter):v1}},eachComponent:function(v,e,k){var i=this._componentsMap;if(typeof v==="function"){k=e;e=v;i.each(function(cc,Z){ow(cc,function(v2,v1){e.call(k,Z,v2,v1)})})}else{if(vi(v)){ow(i.get(v),e,k)}else{if(sU(v)){var m=this.findComponents(v);ow(m,e,k)}}}},getSeriesByName:function(e){var i=this._componentsMap.get("series");return qi(i,function(k){return k.name===e})},getSeriesByIndex:function(e){return this._componentsMap.get("series")[e]},getSeriesByType:function(i){var e=this._componentsMap.get("series");return qi(e,function(k){return k.subType===i})},getSeries:function(){return this._componentsMap.get("series").slice()},getSeriesCount:function(){return this._componentsMap.get("series").length},eachSeries:function(e,i){kv(this);ow(this._seriesIndices,function(m){var k=this._componentsMap.get("series")[m];e.call(i,k,m)},this)},eachRawSeries:function(e,i){ow(this._componentsMap.get("series"),e,i)},eachSeriesByType:function(k,e,i){kv(this);ow(this._seriesIndices,function(v){var m=this._componentsMap.get("series")[v];if(m.subType===k){e.call(i,m,v)}},this)},eachRawSeriesByType:function(k,e,i){return ow(this.getSeriesByType(k),e,i)},isSeriesFiltered:function(e){kv(this);return this._seriesIndicesMap.get(e.componentIndex)==null},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(e,k){kv(this);var i=qi(this._componentsMap.get("series"),e,k);C0(this,i)},restoreData:function(k){var i=this._componentsMap;C0(this,i.get("series"));var e=[];i.each(function(v,m){e.push(m)});aI.topologicalTravel(e,aI.getAllClassMainTypes(),function(m,v){ow(i.get(m),function(Z){(m!=="series"||!nC(Z,k))&&Z.restoreData()})})}});function nC(e,m){if(m){var k=m.seiresIndex;var v=m.seriesId;var i=m.seriesName;return(k!=null&&e.componentIndex!==k)||(v!=null&&e.id!==v)||(i!=null&&e.name!==i)}}function nT(e,k){var i=e.color&&!e.colorLayer;ow(k,function(v,m){if(m==="colorLayer"&&i){return}if(!aI.hasClass(m)){if(typeof v==="object"){e[m]=!e[m]?B8(v):vb(e[m],v,false)}else{if(e[m]==null){e[m]=v}}}})}function ih(e){e=e;this.option={};this.option[CU]=1;this._componentsMap=BN({series:[]});this._seriesIndices;this._seriesIndicesMap;nT(e,this._theme.option);vb(e,Fn,false);this.mergeOption(e)}function ys(e,k){if(!Fw(k)){k=k?[k]:[]}var i={};ow(k,function(m){i[m]=(e.get(m)||[]).slice()});return i}function eT(m,i,e){var k=i.type?i.type:e?e.subType:aI.determineSubType(m,i);return k}function C0(e,i){e._seriesIndicesMap=BN(e._seriesIndices=De(i,function(k){return k.componentIndex})||[])}function nc(e,i){return i.hasOwnProperty("subType")?qi(e,function(k){return k.subType===i.subType}):e}function kv(e){if(nK){if(!e._seriesIndices){throw new Error("Option should contains series.")}}}Ff(ci,x8);var ir=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];function lf(e){ow(ir,function(i){this[i]=j0(e[i],e)},this)}var CO={};function fk(){this._coordinateSystems=[]}fk.prototype={constructor:fk,create:function(e,i){var k=[];ow(CO,function(Z,m){var v=Z.create(e,i);k=k.concat(v||[])});this._coordinateSystems=k},update:function(e,i){ow(this._coordinateSystems,function(k){k.update&&k.update(e,i)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}};fk.register=function(i,e){CO[i]=e};fk.get=function(e){return CO[e]};var or=ow;var t0=B8;var zz=De;var kQ=vb;var GC=/^(min|max)?(.+)$/;function lN(e){this._api=e;this._timelineOptions=[];this._mediaList=[];this._mediaDefault;this._currentMediaIndices=[];this._optionBackup;this._newBaseOption}lN.prototype={constructor:lN,setOption:function(i,m){if(i){ow(lW(i.series),function(v){v&&v.data&&GG(v.data)&&y(v.data)})}i=t0(i,true);var e=this._optionBackup;var k=ie.call(this,i,m,!e);this._newBaseOption=k.baseOption;if(e){CR(e.baseOption,k.baseOption);if(k.timelineOptions.length){e.timelineOptions=k.timelineOptions}if(k.mediaList.length){e.mediaList=k.mediaList}if(k.mediaDefault){e.mediaDefault=k.mediaDefault}}else{this._optionBackup=k}},mountOption:function(i){var e=this._optionBackup;this._timelineOptions=zz(e.timelineOptions,t0);this._mediaList=zz(e.mediaList,t0);this._mediaDefault=t0(e.mediaDefault);this._currentMediaIndices=[];return t0(i?e.baseOption:this._newBaseOption)},getTimelineOption:function(e){var k;var i=this._timelineOptions;if(i.length){var m=e.getComponent("timeline");if(m){k=t0(i[m.getCurrentIndex()],true)}}return k},getMediaOption:function(v){var e=this._api.getWidth();var m=this._api.getHeight();var v1=this._mediaList;var cc=this._mediaDefault;var v2=[];var v3=[];if(!v1.length&&!cc){return v3}for(var k=0,Z=v1.length;k=i}else{if(e==="max"){return k<=i}else{return k===i}}}function la(i,e){return i.join(",")===e.join(",")}function CR(e,i){i=i||{};or(i,function(v,Z){if(v==null){return}var m=e[Z];if(!aI.hasClass(Z)){e[Z]=kQ(m,v,true)}else{v=lW(v);m=lW(m);var k=c2(m,v);e[Z]=zz(k,function(cc){return(cc.option&&cc.exist)?kQ(cc.exist,cc.option,true):(cc.exist||cc.option)})}})}var oq=ow;var sS=sU;var l0=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function kI(Z){var cc=Z&&Z.itemStyle;if(!cc){return}for(var v=0,e=l0.length;v=0;G7--){var G4=e[G7];if(!v){G5=G4.data.rawIndexOf(G4.stackedByDimension,Hc)}if(G5>=0){var G6=G4.data.getByRawIndex(G4.stackResultDimension,G5);if((G8>=0&&G6>0)||(G8<=0&&G6<0)){G8+=G6;v3=G6;break}}}Z[0]=G8;Z[1]=v3;return Z});v1.hostModel.setData(cc);m.data=cc})}function fF(m,v){if(!pE.isInstance(m)){m=pE.seriesDataToSource(m)}this._source=m;var k=this._data=m.data;var i=m.sourceFormat;if(i===vx){if(nK){if(v==null){throw new Error("Typed array data must specify dimension size")}}this._offset=0;this._dimSize=v;this._data=k}var e=oi[i===hL?i+"_"+m.seriesLayoutBy:i];if(nK){bK(e,"Invalide sourceFormat: "+i)}bY(this,e)}var o9=fF.prototype;o9.pure=false;o9.persistent=true;o9.getSource=function(){return this._source};var oi={arrayRows_column:{pure:true,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(e){return this._data[e+this._source.startIndex]},appendData:dN},arrayRows_row:{pure:true,count:function(){var e=this._data[0];return e?Math.max(0,e.length-this._source.startIndex):0},getItem:function(e){e+=this._source.startIndex;var m=[];var v=this._data;for(var k=0;k=this._outputDueEnd)}this._outputDueEnd=v}else{this._dueIndex=this._outputDueEnd=this._settedOutputEnd!=null?this._settedOutputEnd:this._dueEnd}return this.unfinished()};kM.dirty=function(){this._dirty=true;this._onDirty&&this._onDirty(this.context)};function yo(v,i){v._dueIndex=v._outputDueEnd=v._dueEnd=0;v._settedOutputEnd=null;var e;var m;if(!i&&v._reset){e=v._reset(v.context);if(e&&e.progress){m=e.forceFirstProgress;e=e.progress}}v._progress=e;var k=v._downstream;k&&k.dirty();return m}kM.unfinished=function(){return this._progress&&this._dueIndex":"")+G9.join(Ha?"
":", ")}function cc(G9){return l3(jK(G9))}var Z=this.getData();var v1=Z.mapDimension("defaultedTooltip",true);var G7=v1.length;var G8=this.getRawValue(G5);var i=Fw(G8);var m=Z.getItemVisual(G5,"color");if(sU(m)&&m.colorStops){m=(m.colorStops[0]||{}).color}m=m||"transparent";var v=(G7>1||(i&&!G7))?v3(G8):G7?cc(iP(Z,G5,v1[0])):cc(i?G8[0]:G8);var v2=yD(m);var e=Z.getName(G5);var G4=this.name;if(!qa(this)){G4=""}G4=G4?l3(G4)+(!k?"
":": "):"";return !k?G4+v2+(e?l3(e)+": "+v:v):v2+G4+v},isAnimationEnabled:function(){if(r6.node){return false}var e=this.getShallow("animation");if(e){if(this.getData().count()>this.getShallow("animationThreshold")){e=false}}return e},restoreData:function(){this.dataTask.dirty()},getColorFromPalette:function(m,v,i){var e=this.ecModel;var k=x8.getColorFromPalette.call(this,m,v,i);if(!k){k=e.getColorFromPalette(m,v,i)}return k},coordDimToDataDim:function(e){return this.getRawData().mapDimension(e,true)},getProgressive:function(){return this.get("progressive")},getProgressiveThreshold:function(){return this.get("progressiveThreshold")},getAxisTooltipData:null,getTooltipPosition:null,pipeTask:null,preventIncremental:null,pipelineContext:null});Ff(nl,ul);Ff(nl,x8);function oF(e){var i=e.name;if(!qa(e)){e.name=lg(e)||i}}function lg(i){var m=i.getRawData();var k=m.mapDimension("seriesName",true);var e=[];ow(k,function(Z){var v=m.getDimensionInfo(Z);v.displayName&&e.push(v.displayName)});return e.join(" ")}function pb(e){return e.model.getRawData().count()}function kT(i){var e=i.model;e.setData(e.getRawData().cloneShallow());return dy}function dy(i,e){if(i.end>e.outputData.count()){e.model.getRawData().cloneShallow(e.outputData)}}function t3(i,e){ow(i.CHANGABLE_METHODS,function(k){i.wrapMethod(k,rH(fh,e))})}function fh(i){var e=mk(i);if(e){e.setOutputEnd(this.count())}}function mk(i){var m=(i.ecModel||{}).scheduler;var k=m&&m.getPipeline(i.uid);if(k){var e=k.currentTask;if(e){var v=e.agentStubMap;if(v){e=v.get(i.uid)}}return e}}var r3=function(){this.group=new Bd();this.uid=lG("viewComponent")};r3.prototype={constructor:r3,init:function(e,i){},render:function(i,e,k,m){},dispose:function(){}};var jz=r3.prototype;jz.updateView=jz.updateLayout=jz.updateVisual=function(i,e,k,m){};zN(r3);xw(r3,{registerWhenExtend:true});var Dr=function(){var e=fw();return function(k){var i=e(k);var cc=k.pipelineContext;var v1=i.large;var v=i.canProgressiveRender;var m=i.large=cc.large;var Z=i.canProgressiveRender=cc.canProgressiveRender;return !!((v1^m)||(v^Z))&&"reset"}};var hy=fw();var DI=Dr();function dw(){this.group=new Bd();this.uid=lG("viewChart");this.renderTask=Bf({plan:aa,reset:ld});this.renderTask.context={view:this}}dw.prototype={type:"chart",init:function(e,i){},render:function(i,e,k,m){},highlight:function(i,e,k,m){Ci(i.getData(),m,"emphasis")},downplay:function(i,e,k,m){Ci(i.getData(),m,"normal")},remove:function(e,i){this.group.removeAll()},dispose:function(){},incrementalPrepareRender:null,incrementalRender:null,updateTransform:null};var o1=dw.prototype;o1.updateView=o1.updateLayout=o1.updateVisual=function(i,e,k,m){this.render(i,e,k,m)};function uS(k,m){if(k){k.trigger(m);if(k.type==="group"){for(var e=0;e=0){v()}else{e=setTimeout(v,-v3)}}G4=k};m.clear=function(){if(e){clearTimeout(e);e=null}};m.debounceNextCall=function(G7){v1=G7};return m}function mh(Z,v,m,v1){var k=Z[v];if(!k){return}var e=k[dV]||k;var cc=k[zL];var i=k[j3];if(i!==m||cc!==v1){if(m==null||!v1){return(Z[v]=e)}k=Z[v]=eM(e,m,v1==="debounce");k[dV]=e;k[zL]=v1;k[j3]=m}return k}function cB(k,i){var e=k[i];if(e&&e[dV]){k[i]=e[dV]}}var BG={createOnAllSeries:true,performRawSeries:true,reset:function(m,e){var Z=m.getData();var k=(m.visualColorAccessPath||"itemStyle.color").split(".");var i=m.get(k)||m.getColorFromPalette(m.name,null,e.getSeriesCount());Z.setVisual("color",i);if(!e.isSeriesFiltered(m)){if(typeof i==="function"&&!(i instanceof lu)){Z.each(function(cc){Z.setItemVisual(cc,"color",i(m.getDataParams(cc)))})}var v=function(v3,cc){var v2=v3.getItemModel(cc);var v1=v2.get(k,true);if(v1!=null){v3.setItemVisual(cc,"color",v1)}};return{dataEach:Z.hasItemOption?v:null}}}};var Br={toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType},",withoutName:"第{seriesId}个系列是一个{seriesType},",separator:{middle:";",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:",",end:""}}}};var hW=function(v,v1){var Z=v1.getModel("aria");if(!Z.get("show")){return}else{if(Z.get("description")){v.setAttribute("aria-label",Z.get("description"));return}}var i=0;v1.eachSeries(function(Ha,G9){++i},this);var G7=Z.get("data.maxCount")||10;var G8=Z.get("series.maxCount")||10;var e=Math.min(i,G8);var G4;if(i<1){return}else{var G6=m();if(G6){G4=k(G5("general.withTitle"),{title:G6})}else{G4=G5("general.withoutTitle")}var v3=[];var cc=i>1?"series.multiple.prefix":"series.single.prefix";G4+=k(G5(cc),{seriesCount:i});v1.eachSeries(function(Ha,Hi){if(Hi1?"multiple":"single")+".";Hf=G5(Hg?Hb+"withName":Hb+"withoutName");Hf=k(Hf,{seriesId:Ha.seriesIndex,seriesName:Ha.get("name"),seriesType:v2(Ha.subType)});var Hc=Ha.getData();window.data=Hc;if(Hc.count()>G7){Hf+=k(G5("data.partialData"),{displayCnt:G7})}else{Hf+=G5("data.allData")}var He=[];for(var Hd=0;Hdm.bockIndex;return{step:v?m.step:null}};e1.getPipeline=function(e){return this._pipelineMap.get(e)};e1.updateStreamModes=function(k,i){var m=this._pipelineMap.get(k.uid);var cc=k.getData();var Z=cc.count();var e=m.progressiveEnabled&&i.incrementalPrepareRender&&Z>=m.threshold;var v=k.get("large")&&Z>=k.get("largeThreshold");k.pipelineContext=m.context={canProgressiveRender:e,large:v}};e1.restorePipelines=function(e){var i=this;var k=i._pipelineMap=BN();e.eachSeries(function(m){var v=m.getProgressive();var Z=m.uid;k.set(Z,{id:Z,head:null,tail:null,threshold:m.getProgressiveThreshold(),progressiveEnabled:v&&!(m.preventIncremental&&m.preventIncremental()),bockIndex:-1,step:v||700,count:0});pT(i,m,m.dataTask)})};e1.prepareStageTasks=function(){var i=this._stageTaskMap;var e=this.ecInstance.getModel();var k=this.api;ow([this._dataProcessorHandlers,this._visualHandlers],function(m){ow(m,function(Z){var v=i.get(Z.uid)||i.set(Z.uid,[]);Z.reset&&fn(this,Z,v,e,k);Z.overallReset&&m0(this,Z,v,e,k)},this)},this)};e1.prepareView=function(i,m,e,Z){var k=i.renderTask;var v=k.context;v.model=m;v.ecModel=e;v.api=Z;k.__block=!i.incrementalPrepareRender;pT(this,m,k)};e1.performDataProcessorTasks=function(e,i){vF(this,this._dataProcessorHandlers,e,i,{block:true})};e1.performVisualTasks=function(e,k,i){vF(this,this._visualHandlers,e,k,i)};function vF(k,m,e,v,i){i=i||{};var cc;ow(m,function(G8,v3){if(i.visualType&&i.visualType!==G8.visualType){return}var v2=k._stageTaskMap.get(G8.uid);var v1=v2.seriesTaskMap;var G4=v2.overallTask;if(G4){var G7;var G5=G4.agentStubMap;G5.each(function(G9){if(Z(i,G9)){G9.dirty();G7=true}});G7&&G4.dirty();jQ(G4,v);var G6=k.getPerformArgs(G4,i.block);G5.each(function(G9){G9.perform(G6)});cc|=G4.perform(G6)}else{if(v1){v1.each(function(G9,Hb){if(Z(i,G9)){G9.dirty()}var Ha=k.getPerformArgs(G9,i.block);Ha.skip=!G8.performRawSeries&&e.isSeriesFiltered(G9.context.model);jQ(G9,v);cc|=G9.perform(Ha)})}}});function Z(v2,v1){return v2.setDirty&&(!v2.dirtyMap||v2.dirtyMap.get(v1.__pipeline.id))}k.unfinished|=cc}e1.performSeriesTasks=function(e){var i;e.eachSeries(function(k){i|=k.dataTask.perform()});this.unfinished|=i};e1.plan=function(){this._pipelineMap.each(function(i){var e=i.tail;do{if(e.__block){i.bockIndex=e.__idxInPipeline;break}e=e.getUpstream()}while(e)})};var jQ=e1.updatePayload=function(e,i){i!=="remain"&&(e.context.payload=i)};function fn(v,k,cc,v1,v2){var e=cc.seriesTaskMap||(cc.seriesTaskMap=BN());var m=k.seriesType;var v3=k.getTargetSeries;if(k.createOnAllSeries){v1.eachRawSeries(Z)}else{if(m){v1.eachRawSeriesByType(m,Z)}else{if(v3){v3(v1,v2).each(Z)}}}function Z(G5){var G6=G5.uid;var G4=e.get(G6)||e.set(G6,Bf({plan:lD,reset:wQ,count:Bl}));G4.context={model:G5,ecModel:v1,api:v2,useClearVisual:k.isVisual&&!k.isLayout,plan:k.plan,reset:k.reset,scheduler:v};pT(v,G5,G4)}var i=v._pipelineMap;e.each(function(G4,G5){if(!i.get(G5)){G4.dispose();e.removeKey(G5)}})}function m0(v,k,Z,cc,v1){var v2=Z.overallTask=Z.overallTask||Bf({reset:jJ});v2.context={ecModel:cc,api:v1,overallReset:k.overallReset,scheduler:v};var e=v2.agentStubMap=v2.agentStubMap||BN();var m=k.seriesType;var G4=k.getTargetSeries;var G5=true;var v3=k.isOverallFilter;if(m){cc.eachRawSeriesByType(m,G6)}else{if(G4){G4(cc,v1).each(G6)}else{G5=false;ow(cc.getSeries(),G6)}}function G6(G7){var G9=G7.uid;var G8=e.get(G9)||e.set(G9,Bf({reset:wH,onDirty:Bn}));G8.context={model:G7,overallProgress:G5,isOverallFilter:v3};G8.agent=v2;G8.__block=G5;pT(v,G7,G8)}var i=v._pipelineMap;e.each(function(G7,G8){if(!i.get(G8)){G7.dispose();e.removeKey(G8)}})}function jJ(e){e.overallReset(e.ecModel,e.api,e.payload)}function wH(i,e){return i.overallProgress&&Ai}function Ai(){this.agent.dirty();this.getDownstream().dirty()}function Bn(){this.agent&&this.agent.dirty()}function lD(e){return e.plan&&e.plan(e.model,e.ecModel,e.api,e.payload)}function wQ(e){if(e.useClearVisual){e.data.clearAllVisual()}var i=e.resetDefines=lW(e.reset(e.model,e.ecModel,e.api,e.payload));if(i.length){return wT}}function wT(v1,v){var Z=v.data;var cc=v.resetDefines;for(var e=0;e0&&k.unfinished);if(!k.unfinished){this._zr.flush()}}}};Eh.getDom=function(){return this._dom};Eh.getZr=function(){return this._zr};Eh.setOption=function(m,cc,Z){if(nK){ag(!this[l6],"`setOption` should not be called during main process.")}var k;if(jD(cc)){Z=cc.lazyUpdate;k=cc.silent;cc=cc.notMerge}this[l6]=true;if(!this._model||cc){var i=new lN(this._api);var v=this._theme;var e=this._model=new ci(null,null,v,i);e.scheduler=this._scheduler;e.init(null,null,v,i)}this._model.setOption(m,fL);if(Z){this[qC]={silent:k};this[l6]=false}else{w0(this);zr.update.call(this);this._zr.flush();this[qC]=false;this[l6]=false;aw.call(this,k);Cc.call(this,k)}};Eh.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")};Eh.getModel=function(){return this._model};Eh.getOption=function(){return this._model&&this._model.getOption()};Eh.getWidth=function(){return this._zr.getWidth()};Eh.getHeight=function(){return this._zr.getHeight()};Eh.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1};Eh.getRenderedCanvas=function(e){if(!r6.canvasSupported){return}e=e||{};e.pixelRatio=e.pixelRatio||1;e.backgroundColor=e.backgroundColor||this._model.get("backgroundColor");var i=this._zr;return i.painter.getRenderedCanvas(e)};Eh.getSvgDataUrl=function(){if(!r6.svgSupported){return}var i=this._zr;var e=i.storage.getDisplayList();ow(e,function(k){k.stopAnimation(true)});return i.painter.pathToDataUrl()};Eh.getDataURL=function(v){v=v||{};var Z=v.excludeComponents;var e=this._model;var m=[];var i=this;BV(Z,function(cc){e.eachComponent({mainType:cc},function(v2){var v1=i._componentsMap[v2.__viewId];if(!v1.group.ignore){m.push(v1);v1.group.ignore=true}})});var k=this._zr.painter.getType()==="svg"?this.getSvgDataUrl():this.getRenderedCanvas(v).toDataURL("image/"+(v&&v.type||"png"));BV(m,function(cc){cc.group.ignore=false});return k};Eh.getConnectedDataURL=function(i){if(!r6.canvasSupported){return}var Z=this.group;var m=Math.min;var cc=Math.max;var G6=Infinity;if(dE[Z]){var v=G6;var v3=G6;var G7=-G6;var e=-G6;var v1=[];var G5=(i&&i.pixelRatio)||1;ow(aA,function(Hb,Hc){if(Hb.group===Z){var Ha=Hb.getRenderedCanvas(B8(i));var G9=Hb.getDom().getBoundingClientRect();v=m(G9.left,v);v3=m(G9.top,v3);G7=cc(G9.right,G7);e=cc(G9.bottom,e);v1.push({dom:Ha,left:G9.left,top:G9.top})}});v*=G5;v3*=G5;G7*=G5;e*=G5;var k=G7-v;var G8=e-v3;var G4=Cf();G4.width=k;G4.height=G8;var v2=m7(G4);BV(v1,function(Ha){var G9=new Ek({style:{x:Ha.left*G5-v,y:Ha.top*G5-v3,image:Ha.dom}});v2.add(G9)});v2.refreshImmediately();return G4.toDataURL("image/"+(i&&i.type||"png"))}else{return this.getDataURL(i)}};Eh.convertToPixel=rH(oL,"convertToPixel");Eh.convertFromPixel=rH(oL,"convertFromPixel");function oL(v,v2,v1){var k=this._model;var m=this._coordSysMgr.getCoordinateSystems();var e;v2=m8(k,v2);for(var cc=0;cc=0&&ow(Z,function(v1){var v2=v1.coordinateSystem;if(v2&&v2.containPoint){e|=!!v2.containPoint(k)}else{if(v==="seriesModels"){var cc=this._chartsMap[v1.__viewId];if(cc&&cc.containPoint){e|=cc.containPoint(k,v1)}else{if(nK){console.warn(v+": "+(cc?"The found component do not support containPoint.":"No view mapping to the found component."))}}}else{if(nK){console.warn(v+": containPoint is not supported")}}}},this)},this);return !!e};Eh.getVisual=function(Z,v){var e=this._model;Z=m8(e,Z,{defaultMainType:"series"});var i=Z.seriesModel;if(nK){if(!i){console.warn("There is no specified seires model")}}var m=i.getData();var k=Z.hasOwnProperty("dataIndexInside")?Z.dataIndexInside:Z.hasOwnProperty("dataIndex")?m.indexOfRawIndex(Z.dataIndex):null;return k!=null?m.getItemVisual(k,v):m.getVisual(v)};Eh.getViewOfComponentModel=function(e){return this._componentsMap[e.__viewId]};Eh.getViewOfSeriesModel=function(e){return this._chartsMap[e.__viewId]};var zr={prepareAndUpdate:function(e){w0(this);zr.update.call(this,e)},update:function(v1){var e=this._model;var m=this._api;var cc=this._zr;var Z=this._coordSysMgr;var k=this._scheduler;if(!e){return}e.restoreData(v1);k.performSeriesTasks(e);Z.create(e,m);k.performDataProcessorTasks(e,v1);Bu(this,e);Z.update(e,m);sd(e);k.performVisualTasks(e,v1);Gb(this,e,m,v1);var i=e.get("backgroundColor")||"transparent";if(!r6.canvasSupported){var v=eH(i);i=vw(v,"rgb");if(v[3]===0){i="transparent"}}else{cc.setBackgroundColor(i)}BA(e,m)},updateTransform:function(v){var i=this._model;var e=this;var k=this._api;if(!i){return}var m=[];i.eachComponent(function(v2,v1){var v3=e.getViewOfComponentModel(v1);if(v3&&v3.__alive){if(v3.updateTransform){var cc=v3.updateTransform(v1,i,k,v);cc&&cc.update&&m.push(v3)}else{m.push(v3)}}});var Z=BN();i.eachSeries(function(v2){var v1=e._chartsMap[v2.__viewId];if(v1.updateTransform){var cc=v1.updateTransform(v2,i,k,v);cc&&cc.update&&Z.set(v2.uid,1)}else{Z.set(v2.uid,1)}});sd(i);this._scheduler.performVisualTasks(i,v,{setDirty:true,dirtyMap:Z});fD(e,i,k,v,Z);BA(i,this._api)},updateView:function(i){var e=this._model;if(!e){return}dw.markUpdateMethod(i,"updateView");sd(e);this._scheduler.performVisualTasks(e,i,{setDirty:true});Gb(this,this._model,this._api,i);BA(e,this._api)},updateVisual:function(e){zr.update.call(this,e)},updateLayout:function(e){zr.update.call(this,e)}};function w0(i){var e=i._model;var k=i._scheduler;k.restorePipelines(e);k.prepareStageTasks();Bg(i,"component",e,k);Bg(i,"chart",e,k);k.plan()}function ns(v2,e,cc,v,v1){var k=v2._model;if(!v){BV(v2._componentsViews.concat(v2._chartsViews),m);return}var Z={};Z[v+"Id"]=cc[v+"Id"];Z[v+"Index"]=cc[v+"Index"];Z[v+"Name"]=cc[v+"Name"];var i={mainType:v,query:Z};v1&&(i.subType=v1);k&&k.eachComponent(i,function(G4,v3){m(v2[v==="series"?"_chartsMap":"_componentsMap"][G4.__viewId])},v2);function m(v3){v3&&v3.__alive&&v3[e]&&v3[e](v3.__model,k,v2._api,cc)}}Eh.resize=function(m){if(nK){ag(!this[l6],"`resize` should not be called during main process.")}this._zr.resize(m);var e=this._model;this._loadingFX&&this._loadingFX.resize();if(!e){return}var k=e.resetOption("media");var i=m&&m.silent;this[l6]=true;k&&w0(this);zr.update.call(this);this[l6]=false;aw.call(this,i);Cc.call(this,i)};function Bu(i,e){var k=i._chartsMap;var m=i._scheduler;e.eachSeries(function(v){m.updateStreamModes(v,k[v.__viewId])})}Eh.showLoading=function(i,e){if(jD(i)){e=i;i=""}i=i||"default";this.hideLoading();if(!EC[i]){if(nK){console.warn("Loading effects "+i+" not exists.")}return}var k=EC[i](this._api,e);var m=this._zr;this._loadingFX=k;m.add(k)};Eh.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX);this._loadingFX=null};Eh.makeActionFromEvent=function(e){var i=bY({},e);i.type=qj[e.type];return i};Eh.dispatchAction=function(i,e){if(!jD(e)){e={silent:!!e}}if(!cM[i.type]){return}if(!this._model){return}if(this[l6]){this._pendingActions.push(i);return}iy.call(this,i,e.silent);if(e.flush){this._zr.flush(true)}else{if(e.flush!==false&&r6.browser.weChat){this._throttledZrFlush()}}aw.call(this,e.silent);Cc.call(this,e.silent)};function iy(G4,v1){var G5=G4.type;var k=G4.escapeConnect;var v2=cM[G5];var v3=v2.actionInfo;var i=(v3.update||"update").split(":");var m=i.pop();i=i[0]!=null&&sk(i[0]);this[l6]=true;var v=[G4];var e=false;if(G4.batch){e=true;v=De(G4.batch,function(G7){G7=Ch(bY({},G7),G4);G7.batch=null;return G7})}var G6=[];var cc;var Z=G5==="highlight"||G5==="downplay";BV(v,function(G7){cc=v2.action(G7,this._model,this._api);cc=cc||bY({},G7);cc.type=v3.event||cc.type;G6.push(cc);if(Z){ns(this,m,G7,"series")}else{if(i){ns(this,m,G7,i.main,i.sub)}}},this);if(m!=="none"&&!Z&&!i){if(this[qC]){w0(this);zr.update.call(this,G4);this[qC]=false}else{zr[m].call(this,G4)}}if(e){cc={type:v3.event||G5,escapeConnect:k,batch:G6}}else{cc=G6[0]}this[l6]=false;!v1&&this._messageCenter.trigger(cc.type,cc)}function aw(e){var i=this._pendingActions;while(i.length){var k=i.shift();iy.call(this,k,e)}}function Cc(e){!e&&this.trigger("updated")}function ma(i,e){i.on("rendered",function(){e.trigger("rendered");if(i.animation.isFinished()&&!e[qC]&&!e._scheduler.unfinished&&!e._pendingActions.length){e.trigger("finished")}})}Eh.appendData=function(m){var k=m.seriesIndex;var e=this.getModel();var i=e.getSeriesByIndex(k);if(nK){ag(m.data&&i)}i.appendData(m);this._scheduler.unfinished=true};Eh.on=FE("on");Eh.off=FE("off");Eh.one=FE("one");function Bg(G6,v3,Z,m){var v=v3==="component";var e=v?G6._componentsViews:G6._chartsViews;var v2=v?G6._componentsMap:G6._chartsMap;var v1=G6._zr;var cc=G6._api;for(var k=0;ke.get("hoverLayerThreshold")&&!r6.node){m.traverse(function(v){if(!v.isGroup){v.useHoverLayer=true}})}}function ET(i,e){var k=i.get("blendMode")||null;if(nK){if(!r6.canvasSupported&&k&&k!=="source-over"){console.warn("Only canvas support blendMode")}}e.group.traverse(function(m){if(!m.isGroup){if(m.style.blend!==k){m.setStyle("blend",k)}}if(m.eachPendingDisplayable){m.eachPendingDisplayable(function(v){v.setStyle("blend",k)})}})}function pU(k,i){var m=k.get("z");var e=k.get("zlevel");i.group.traverse(function(v){if(v.type!=="group"){m!=null&&(v.z=m);e!=null&&(v.zlevel=e)}})}function kF(e){var i=e._coordSysMgr;return bY(new lf(e),{getCoordinateSystems:j0(i.getCoordinateSystems,i),getComponentByElement:function(k){while(k){var m=k.__ecComponentInfo;if(m!=null){return e._model.getComponent(m.mainType,m.index)}k=k.parent}}})}var cM={};var qj={};var ig=[];var fL=[];var hq=[];var c1=[];var GD={};var EC={};var aA={};var dE={};var cS=new Date()-0;var cd=new Date()-0;var ao="_echarts_instance_";var w8={};function kr(m){var e=0;var v=1;var k=2;var i="__connectUpdateStatus";function Z(v3,cc){for(var v2=0;v265535?D:bn}function rU(i){var e=i.constructor;return e===Array?i.slice():new e(i)}var f4=["hasItemOption","_nameList","_idList","_calculationInfo","_invertedIndicesMap","_rawData","_rawExtent","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"];function dP(i,e){ow(f4.concat(e.__wrappedMethods||[]),function(k){if(e.hasOwnProperty(k)){i[k]=e[k]}});i.__wrappedMethods=e.__wrappedMethods}var wF=function(v,v2){v=v||["x","y"];var v1={};var cc=[];var m={};for(var k=0;k=v1){return}var G6=this._chunkSize;var Hc=this._rawData;var Hk=this._storage;var G5=this.dimensions;var Hm=this._dimensionInfos;var Hl=this._nameList;var Hd=this._idList;var v=this._rawExtent;var Hn=this._nameRepeatCount={};var Hb;var m=this._chunkCount;var Hh=m-1;for(var Hi=0;Hiv[Hg][1]){v[Hg][1]=Hp}}if(!Hc.pure){var Ho=Hl[G9];if(G7&&!Ho){if(Hb!=null){Ho=this._getNameFromStore(G9)}else{if(G7.name!=null){Hl[G9]=Ho=G7.name}}}var Ha=G7==null?null:G7.id;if(Ha==null&&Ho!=null){Hn[Ho]=Hn[Ho]||0;Ha=Ho;if(Hn[Ho]>0){Ha+="__ec__"+Hn[Ho]}Hn[Ho]++}Ha!=null&&(Hd[G9]=Ha)}}if(!Hc.persistent&&Hc.clean){Hc.clean()}this._rawCount=this._count=v1;this._extent={};FF(this)};function FF(i){var e=i._invertedIndicesMap;ow(e,function(k,cc){var v=i._dimensionInfos[cc];var m=v.ordinalMeta;if(m){k=e[cc]=new D(m.categories.length);for(var Z=0;Z=0&&e=0&&Zv3&&(v3=G4)}v2=[k,v3];this._extent[Z]=v2;return v2};tB.getApproximateExtent=function(e){e=this.getDimension(e);return this._approximateExtent[e]||this.getDataExtent(e)};tB.setApproximateExtent=function(e,i){i=this.getDimension(i);this._approximateExtent[i]=e.slice()};tB.getCalculationInfo=function(e){return this._calculationInfo[e]};tB.setCalculationInfo=function(e,i){sQ(e)?bY(this._calculationInfo,e):(this._calculationInfo[e]=i)};tB.getSum=function(cc){var k=this._storage[cc];var v=0;if(k){for(var m=0,e=this.count();m=this._rawCount||k<0){return -1}var Z=this._indices;var i=Z[k];if(i!=null&&ik){m=e-1}else{return e}}}return -1};tB.indicesOfNearest=function(v,G4,e){var cc=this._storage;var v2=cc[v];var k=[];if(!v2){return k}if(e==null){e=Infinity}var G5=Number.MAX_VALUE;var G6=-1;for(var m=0,Z=this.count();m=0&&G6<0)){G5=v1;G6=v3;k.length=0}k.push(m)}}return k};tB.getRawIndex=xB;function xB(e){return e}function pv(e){if(e=0){return this._indices[e]}return -1}tB.getRawDataItem=function(e){if(!this._rawData.persistent){var v=[];for(var k=0;k=Ha&&Hl<=He){Hi[m++]=G4}G4++}}G6=true}else{if(Hm===2){var v=this._storage[e];var cc=this._storage[Z[1]];var G9=v3[Z[1]][0];var G7=v3[Z[1]][1];for(var Hb=0;Hb=Ha&&Hl<=He&&Hj>=G9&&Hj<=G7){Hi[m++]=G4}G4++}}G6=true}}}if(!G6){if(Hm===1){for(var Hd=0;Hd=Ha&&Hl<=He){Hi[m++]=v1}}}else{for(var Hd=0;Hdv3[Hg][1]){Hh=false}}if(Hh){Hi[m++]=this.getRawIndex(Hd)}}}}if(m=0){cc[Z]=nV(v2[Z]);m[Z]=d8()}else{cc[Z]=v2[Z]}}}return v1}function nV(i){var e=new Array(i.length);for(var k=0;kG5[1]){G5[1]=Hg}}}}return Hc};tB.downSample=function(He,Hh,Hd,cc){var Hc=BZ(this,[He]);var e=Hc._storage;var Hg=[];var G5=Math.floor(1/Hh);var v2=e[He];var G8=this.count();var v=this._chunkSize;var v3=Hc._rawExtent[He];var Ha=new (Ad(this))(G8);var m=0;for(var G7=0;G7G8-G7){G5=G8-G7;Hg.length=G5}for(var G6=0;G6v3[1]){v3[1]=G4}Ha[m++]=Hi}Hc._count=m;Hc._indices=Ha;Hc.getRawIndex=pv;return Hc};tB.getItemModel=function(e){var i=this.hostModel;return new fg(this.getRawDataItem(e),i,i&&i.ecModel)};tB.diff=function(i){var e=this;return new Fp(i?i.getIndices():[],this.getIndices(),function(k){return vI(i,k)},function(k){return vI(e,k)})};tB.getVisual=function(e){var i=this._visual;return i&&i[e]};tB.setVisual=function(i,k){if(sQ(i)){for(var e in i){if(i.hasOwnProperty(e)){this.setVisual(e,i[e])}}return}this._visual=this._visual||{};this._visual[i]=k};tB.setLayout=function(i,k){if(sQ(i)){for(var e in i){if(i.hasOwnProperty(e)){this.setLayout(e,i[e])}}return}this._layout[i]=k};tB.getLayout=function(e){return this._layout[e]};tB.getItemLayout=function(e){return this._itemLayouts[e]};tB.setItemLayout=function(e,k,i){this._itemLayouts[e]=i?bY(this._itemLayouts[e]||{},k):k};tB.clearItemLayouts=function(){this._itemLayouts.length=0};tB.getItemVisual=function(e,k,i){var m=this._itemVisuals[e];var v=m&&m[k];if(v==null&&!i){return this.getVisual(k)}return v};tB.setItemVisual=function(e,k,v){var m=this._itemVisuals[e]||{};var Z=this.hasItemVisual;this._itemVisuals[e]=m;if(sQ(k)){for(var i in k){if(k.hasOwnProperty(i)){m[i]=k[i];Z[i]=true}}return}m[k]=v;Z[k]=true};tB.clearAllVisual=function(){this._visual={};this._itemVisuals=[];this.hasItemVisual={}};var z4=function(e){e.seriesIndex=this.seriesIndex;e.dataIndex=this.dataIndex;e.dataType=this.dataType};tB.setItemGraphicEl=function(e,i){var k=this.hostModel;if(i){i.dataIndex=e;i.dataType=this.dataType;i.seriesIndex=k&&k.seriesIndex;if(i.type==="group"){i.traverse(z4,i)}}this._graphicEls[e]=i};tB.getItemGraphicEl=function(e){return this._graphicEls[e]};tB.eachItemGraphicEl=function(e,i){ow(this._graphicEls,function(m,k){if(m){e&&e.call(i,m,k)}})};tB.cloneShallow=function(k){if(!k){var i=De(this.dimensions,this.getDimensionInfo,this);k=new wF(i,this.hostModel)}k._storage=this._storage;dP(k,this);if(this._indices){var e=this._indices.constructor;k._indices=new e(this._indices)}else{k._indices=null}k.getRawIndex=k._indices?pv:xB;k._extent=B8(this._extent);k._approximateExtent=B8(this._approximateExtent);return k};tB.wrapMethod=function(e,i){var k=this[e];if(typeof k!=="function"){return}this.__wrappedMethods=this.__wrappedMethods||[];this.__wrappedMethods.push(e);this[e]=function(){var m=k.apply(this,arguments);return i.apply(this,[m].concat(hS(arguments)))}};tB.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"];tB.CHANGABLE_METHODS=["filterSelf","selectRange"];function Gp(v1,Hc,k){if(!pE.isInstance(Hc)){Hc=pE.seriesDataToSource(Hc)}k=k||{};v1=(v1||[]).slice();var v=(k.dimsDef||[]).slice();var v2=BN(k.encodeDef);var G8=BN();var G9=BN();var G6=[];var G7=Cq(Hc,v1,v,k.dimCount);for(var Hf=0;Hf=e[0]&&i<=e[1]};dq.prototype.normalize=function(i){var e=this._extent;if(e[1]===e[0]){return 0.5}return(i-e[0])/(e[1]-e[0])};dq.prototype.scale=function(i){var e=this._extent;return i*(e[1]-e[0])+e[0]};dq.prototype.unionExtent=function(e){var i=this._extent;e[0]i[1]&&(i[1]=e[1])};dq.prototype.unionExtentFromData=function(e,i){this.unionExtent(e.getApproximateExtent(i))};dq.prototype.getExtent=function(){return this._extent.slice()};dq.prototype.setExtent=function(k,e){var i=this._extent;if(!isNaN(k)){i[0]=k}if(!isNaN(e)){i[1]=e}};dq.prototype.getTicksLabels=function(){var m=[];var k=this.getTicks();for(var e=0;ek){i=v2.interval=k}var v=v2.intervalPrecision=ea(i);var m=v2.niceTickExtent=[tD(Math.ceil(cc[0]/i)*i,v),tD(Math.floor(cc[1]/i)*i,v)];Dt(m,cc);return v2}function ea(e){return tf(e)+2}function gL(i,e,k){i[e]=Math.max(Math.min(i[e],k[1]),k[0])}function Dt(e,i){!isFinite(e[0])&&(e[0]=i[0]);!isFinite(e[1])&&(e[1]=i[1]);gL(e,0,i);gL(e,1,i);if(e[0]>e[1]){e[0]=e[1]}}function DX(i,v,e,cc){var Z=[];if(!i){return Z}var m=10000;if(v[0]m){return[]}}if(v[1]>(Z.length?Z[Z.length-1]:e[1])){Z.push(v[1])}return Z}var EX=EE;var BD=dq.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(k,e){var i=this._extent;if(!isNaN(k)){i[0]=parseFloat(k)}if(!isNaN(e)){i[1]=parseFloat(e)}},unionExtent:function(e){var i=this._extent;e[0]i[1]&&(i[1]=e[1]);BD.prototype.setExtent.call(this,i[0],i[1])},getInterval:function(){return this._interval},setInterval:function(e){this._interval=e;this._niceExtent=this._extent.slice();this._intervalPrecision=ea(e)},getTicks:function(){return DX(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getTicksLabels:function(){var m=[];var k=this.getTicks();for(var e=0;e=0?"p":"n";var Hn=v2;if(Hl){if(!Z[G4][Hm]){Z[G4][Hm]={p:v2,n:v2}}Hn=Z[G4][Hm][Ho]}var G7;var G6;var Hf;var Hc;if(Hk){var Hh=Hd.dataToPoint([Hg,Hm]);G7=Hn;G6=Hh[1]+G5;Hf=Hh[0]-v2;Hc=v3;if(Math.abs(Hf)>>1;if(i[k][1]m){v=m}var v1=xu.length;var G4=GT(xu,v,0,v1);var e=xu[Math.min(G4,v1-1)];var k=e[1];if(e[0]==="year"){var i=v3/k;var Z=X(i/G5,true);k*=Z}var v2=this.getSetting("useUTC")?0:(new Date(+G6[0]||+G6[1])).getTimezoneOffset()*60*1000;var cc=[Math.round(A0((G6[0]-v2)/k)*k+v2),Math.round(eY((G6[1]-v2)/k)*k+v2)];Dt(cc,G6);this._stepLvl=e;this._interval=k;this._niceExtent=cc},parse:function(e){return +u2(e)}});ow(["contain","normalize"],function(e){yb.prototype[e]=function(i){return jx[e].call(this,this.parse(i))}});var xu=[["hh:mm:ss",rT],["hh:mm:ss",rT*5],["hh:mm:ss",rT*10],["hh:mm:ss",rT*15],["hh:mm:ss",rT*30],["hh:mm\nMM-dd",rk],["hh:mm\nMM-dd",rk*5],["hh:mm\nMM-dd",rk*10],["hh:mm\nMM-dd",rk*15],["hh:mm\nMM-dd",rk*30],["hh:mm\nMM-dd",jm],["hh:mm\nMM-dd",jm*2],["hh:mm\nMM-dd",jm*6],["hh:mm\nMM-dd",jm*12],["MM-dd\nyyyy",v8],["MM-dd\nyyyy",v8*2],["MM-dd\nyyyy",v8*3],["MM-dd\nyyyy",v8*4],["MM-dd\nyyyy",v8*5],["MM-dd\nyyyy",v8*6],["week",v8*7],["MM-dd\nyyyy",v8*10],["week",v8*14],["week",v8*21],["month",v8*31],["week",v8*42],["month",v8*62],["week",v8*42],["quarter",v8*380/4],["month",v8*31*4],["month",v8*31*5],["half-year",v8*380/2],["month",v8*31*8],["month",v8*31*10],["year",v8*380]];yb.create=function(e){return new yb({useUTC:e.ecModel.get("useUTC")})};var Ee=dq.prototype;var jp=BD.prototype;var kD=tf;var e5=EE;var va=Math.floor;var of=Math.ceil;var c0=Math.pow;var EQ=Math.log;var gm=dq.extend({type:"log",base:10,$constructor:function(){dq.apply(this,arguments);this._originalScale=new BD()},getTicks:function(){var i=this._originalScale;var k=this._extent;var e=i.getExtent();return De(jp.getTicks.call(this),function(v){var m=EE(c0(this.base,v));m=(v===k[0]&&i.__fixMin)?Aa(m,e[0]):m;m=(v===k[1]&&i.__fixMax)?Aa(m,e[1]):m;return m},this)},getLabel:jp.getLabel,scale:function(e){e=Ee.scale.call(this,e);return c0(this.base,e)},setExtent:function(k,e){var i=this.base;k=EQ(k)/EQ(i);e=EQ(e)/EQ(i);jp.setExtent.call(this,k,e)},getExtent:function(){var m=this.base;var k=Ee.getExtent.call(this);k[0]=c0(m,k[0]);k[1]=c0(m,k[1]);var i=this._originalScale;var e=i.getExtent();i.__fixMin&&(k[0]=Aa(k[0],e[0]));i.__fixMax&&(k[1]=Aa(k[1],e[1]));return k},unionExtent:function(e){this._originalScale.unionExtent(e);var i=this.base;e[0]=EQ(e[0])/EQ(i);e[1]=EQ(e[1])/EQ(i);Ee.unionExtent.call(this,e)},unionExtentFromData:function(e,i){this.unionExtent(e.getApproximateExtent(i))},niceTicks:function(Z){Z=Z||10;var m=this._extent;var k=m[1]-m[0];if(k===Infinity||k<=0){return}var e=rb(k);var v=Z/k*e;if(v<=0.5){e*=10}while(!isNaN(e)&&Math.abs(e)<1&&Math.abs(e)>0){e*=10}var i=[EE(of(m[0]/e)*e),EE(va(m[1]/e)*e)];this._interval=e;this._niceExtent=i},niceExtent:function(i){jp.niceExtent.call(this,i);var e=this._originalScale;e.__fixMin=i.fixMin;e.__fixMax=i.fixMax}});ow(["contain","normalize"],function(e){gm.prototype[e]=function(i){i=EQ(i)/EQ(this.base);return Ee[e].call(this,i)}});gm.create=function(){return new gm()};function Aa(i,e){return e5(i,kD(e))}function Ev(Z,v2){var e=Z.type;var v1=v2.getMin();var G7=v2.getMax();var cc=v1!=null;var G6=G7!=null;var v3=Z.getExtent();var G5;var v;var G8;if(e==="ordinal"){G5=v2.getCategories().length}else{v=v2.get("boundaryGap");if(!Fw(v)){v=[v||0,v||0]}if(typeof v[0]==="boolean"){if(nK){console.warn('Boolean type for boundaryGap is only allowed for ordinal axis. Please use string in percentage instead, e.g., "20%". Currently, boundaryGap is set to be 0.')}v=[0,0]}v[0]=yW(v[0],1);v[1]=yW(v[1],1);G8=(v3[1]-v3[0])||Math.abs(v3[0])}if(v1==null){v1=e==="ordinal"?(G5?0:NaN):v3[0]-v[0]*G8}if(G7==null){G7=e==="ordinal"?(G5?G5-1:NaN):v3[1]+v[1]*G8}if(v1==="dataMin"){v1=v3[0]}else{if(typeof v1==="function"){v1=v1({min:v3[0],max:v3[1]})}}if(G7==="dataMax"){G7=v3[1]}else{if(typeof G7==="function"){G7=G7({min:v3[0],max:v3[1]})}}(v1==null||!isFinite(v1))&&(v1=NaN);(G7==null||!isFinite(G7))&&(G7=NaN);Z.setBlank(k5(v1)||k5(G7));if(v2.getNeedCrossZero()){if(v1>0&&G7>0&&!cc){v1=0}if(v1<0&&G7<0&&!G6){G7=0}}var G4=v2.ecModel;if(G4&&(e==="time")){var m=[];var i;G4.eachSeriesByType("bar",function(G9){if(G9.coordinateSystem&&G9.coordinateSystem.type==="cartesian2d"){m.push(G9);i|=G9.getBaseAxis()===v2.axis}});if(i){var k=xM(v1,G7,v2,m);v1=k.min;G7=k.max}}return[v1,G7]}function xM(cc,G7,v1,k){var Z=v1.axis.getExtent();var v3=Z[1]-Z[0];var v2=kA(k);var G4=v1.axis.dim+v1.axis.index;var G8=v2[G4];if(G8===undefined){return{min:cc,max:G7}}var e=Infinity;ow(G8,function(G9){e=Math.min(G9.offset,e)});var v=-Infinity;ow(G8,function(G9){v=Math.max(G9.offset+G9.width,v)});e=Math.abs(e);v=Math.abs(v);var m=e+v;var G6=G7-cc;var i=(1-(e+v)/v3);var G5=((G6/i)-G6);G7+=G5*(v/m);cc-=G5*(e/m);return{min:cc,max:G7}}function ne(cc,m){var Z=Ev(cc,m);var v=m.getMin()!=null;var i=m.getMax()!=null;var v1=m.get("splitNumber");if(cc.type==="log"){cc.base=m.get("logBase")}var e=cc.type;cc.setExtent(Z[0],Z[1]);cc.niceExtent({splitNumber:v1,fixMin:v,fixMax:i,minInterval:(e==="interval"||e==="time")?m.get("minInterval"):null,maxInterval:(e==="interval"||e==="time")?m.get("maxInterval"):null});var k=m.get("interval");if(k!=null){cc.setInterval&&cc.setInterval(k)}}function mT(i,e){e=e||i.get("type");if(e){switch(e){case"category":return new D3(i.getOrdinalMeta?i.getOrdinalMeta():i.getCategories(),[Infinity,-Infinity]);case"value":return new BD();default:return(dq.getClass(e)||BD).create(i)}}}function Ae(k){var m=k.scale.getExtent();var i=m[0];var e=m[1];return !((i>0&&e>0)||(i<0&&e<0))}function Fm(v2,G4,v1,G7,v){var m;var cc=0;var e=0;var G6=(G7-v)/180*Math.PI;var Z=1;if(G4.length>40){Z=Math.floor(G4.length/40)}for(var v3=0;v31){return Z}return(cc+1)*Z-1}function iJ(i,e){var m=i.scale;var v=m.getTicksLabels();var k=m.getTicks();if(typeof e==="string"){e=(function(Z){return function(cc){return Z.replace("{value}",cc!=null?cc:"")}})(e);return De(v,e)}else{if(typeof e==="function"){return De(k,function(cc,Z){return e(nm(i,cc),Z)},this)}else{return v}}}function nm(e,i){return e.type==="category"?e.scale.getLabel(i):i}var m4={getFormattedLabels:function(){return iJ(this.axis,this.get("axisLabel.formatter"))},getMin:function(e){var k=this.option;var i=(!e&&k.rangeStart!=null)?k.rangeStart:k.min;if(this.axis&&i!=null&&i!=="dataMin"&&typeof i!=="function"&&!k5(i)){i=this.axis.scale.parse(i)}return i},getMax:function(i){var k=this.option;var e=(!i&&k.rangeEnd!=null)?k.rangeEnd:k.max;if(this.axis&&e!=null&&e!=="dataMax"&&typeof e!=="function"&&!k5(e)){e=this.axis.scale.parse(e)}return e},getNeedCrossZero:function(){var e=this.option;return(e.rangeStart!=null||e.rangeEnd!=null)?false:!e.scale},getCoordSysModel:U,setRange:function(i,e){this.option.rangeStart=i;this.option.rangeEnd=e},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}};var rm=Gi({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(v,k){var i=k.cx;var Z=k.cy;var m=k.width/2;var e=k.height/2;v.moveTo(i,Z-e);v.lineTo(i+m,Z+e);v.lineTo(i-m,Z+e);v.closePath()}});var jB=Gi({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(v,k){var i=k.cx;var Z=k.cy;var m=k.width/2;var e=k.height/2;v.moveTo(i,Z-e);v.lineTo(i+m,Z);v.lineTo(i,Z+e);v.lineTo(i-m,Z);v.closePath()}});var CZ=Gi({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(G8,Z){var G4=Z.x;var v2=Z.y;var G5=Z.width/5*3;var v=Math.max(G5,Z.height);var e=G5/2;var G6=e*e/(v-e);var k=v2-v+e+G6;var i=Math.asin(G6/e);var G7=Math.cos(i)*e;var v1=Math.sin(i);var cc=Math.cos(i);var v3=e*0.6;var m=e*0.7;G8.moveTo(G4-G7,k+G6);G8.arc(G4,k,e,Math.PI-i,Math.PI*2+i);G8.bezierCurveTo(G4+G7-v1*v3,k+G6+cc*v3,G4,v2-m,G4,v2);G8.bezierCurveTo(G4,v2-m,G4-G7+v1*v3,k+G6+cc*v3,G4-G7,k+G6);G8.closePath()}});var io=Gi({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(k,v){var i=v.height;var Z=v.width;var e=v.x;var cc=v.y;var m=Z/3*2;k.moveTo(e,cc);k.lineTo(e+m,cc+i);k.lineTo(e,cc+i/4*3);k.lineTo(e-m,cc+i);k.lineTo(e,cc);k.closePath()}});var Dk={line:yK,rect:DD,roundRect:DD,square:DD,circle:Fx,diamond:jB,pin:CZ,arrow:io,triangle:rm};var vE={line:function(e,v,i,m,k){k.x1=e;k.y1=v+m/2;k.x2=e+i;k.y2=v+m/2},rect:function(e,v,i,m,k){k.x=e;k.y=v;k.width=i;k.height=m},roundRect:function(e,v,i,m,k){k.x=e;k.y=v;k.width=i;k.height=m;k.r=Math.min(i,m)/4},square:function(e,Z,i,v,k){var m=Math.min(i,v);k.x=e;k.y=Z;k.width=m;k.height=m},circle:function(e,v,i,m,k){k.cx=e+i/2;k.cy=v+m/2;k.r=Math.min(i,m)/2},diamond:function(e,v,i,m,k){k.cx=e+i/2;k.cy=v+m/2;k.width=i;k.height=m},pin:function(e,v,i,m,k){k.x=e+i/2;k.y=v+m/2;k.width=i;k.height=m},arrow:function(e,v,i,m,k){k.x=e+i/2;k.y=v+m/2;k.width=i;k.height=m},triangle:function(e,v,i,m,k){k.cx=e+i/2;k.cy=v+m/2;k.width=i;k.height=m}};var pS={};ow(Dk,function(i,e){pS[e]=new i()});var lx=Gi({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var i=this.style;var e=this.shape;if(e.symbolType==="pin"&&i.textPosition==="inside"){i.textPosition=["50%","40%"];i.textAlign="center";i.textVerticalAlign="middle"}},buildPath:function(e,i,k){var m=i.symbolType;var v=pS[m];if(i.symbolType!=="none"){if(!v){m="rect";v=pS[m]}vE[m](i.x,i.y,i.width,i.height,v.shape);v.buildPath(e,v.shape,k)}}});function aY(i,m){if(this.type!=="image"){var k=this.style;var e=this.shape;if(e&&e.symbolType==="line"){k.stroke=i}else{if(this.__isEmptyBrush){k.stroke=i;k.fill=m||"#fff"}else{k.fill&&(k.fill=i);k.stroke&&(k.stroke=i)}}this.dirty(false)}}function tk(v2,cc,Z,v1,m,i,v){var k=v2.indexOf("empty")===0;if(k){v2=v2.substr(5,1).toLowerCase()+v2.substr(6)}var e;if(v2.indexOf("image://")===0){e=Fk(v2.slice(8),new BM(cc,Z,v1,m),v?"center":"cover")}else{if(v2.indexOf("path://")===0){e=Ah(v2.slice(7),{},new BM(cc,Z,v1,m),v?"center":"cover")}else{e=new lx({shape:{symbolType:v2,x:cc,y:Z,width:v1,height:m}})}}e.__isEmptyBrush=k;e.setColor=aY;e.setColor(i);return e}function Ed(e){return a(e.getSource(),e)}var mc={isDimensionStacked:lt,enableDataStack:jE};function zZ(k,i){var e=i;if(!fg.isInstance(i)){e=new fg(i);Ff(e,m4)}var m=mT(e);m.setExtent(k[0],k[1]);ne(m,e);return m}function pL(e){Ff(e,m4)}var Be=(Object.freeze||Object)({createList:Ed,getLayoutRect:kx,dataStack:mc,createScale:zZ,mixinAxisModelCommonMethods:pL,completeDimensions:Gp,createDimensions:xH,createSymbol:tk});var kW=1e-8;function Cs(i,e){return Math.abs(i-e)>1)^(-(cc&1));v=(v>>1)^(-(v&1));cc+=m;v+=k;m=cc;k=v;v3.push([cc/v1,v/v1])}return v3}var bJ=function(e){dF(e);return De(qi(e.features,function(i){return i.geometry&&i.properties&&i.geometry.coordinates.length>0}),function(i){var k=i.properties;var Z=i.geometry;var cc=Z.coordinates;var m=[];if(Z.type==="Polygon"){m.push({type:"polygon",exterior:cc[0],interiors:cc.slice(1)})}if(Z.type==="MultiPolygon"){ow(cc,function(v1){if(v1[0]){m.push({type:"polygon",exterior:v1[0],interiors:v1.slice(1)})}})}var v=new u3(k.name,m,k.cp);v.properties=k;return v})};var lA=DM;function Cn(m,i){var k=m[1]-m[0];var e=i;var v=k/e/2;m[0]+=v;m[1]-=v}var le=[0,1];var AV=function(i,k,e){this.dim=i;this.scale=k;this._extent=e||[0,0];this.inverse=false;this.onBand=false;this._labelInterval};AV.prototype={constructor:AV,contain:function(m){var k=this._extent;var i=Math.min(k[0],k[1]);var e=Math.max(k[0],k[1]);return m>=i&&m<=e},containData:function(e){return this.contain(this.dataToCoord(e))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(e){return xl(e||this.scale.getExtent(),this._extent)},setExtent:function(k,e){var i=this._extent;i[0]=k;i[1]=e},dataToCoord:function(i,m){var e=this._extent;var k=this.scale;i=k.normalize(i);if(this.onBand&&k.type==="ordinal"){e=e.slice();Cn(e,k.count())}return lA(i,le,e,m)},coordToData:function(v,m){var i=this._extent;var k=this.scale;if(this.onBand&&k.type==="ordinal"){i=i.slice();Cn(i,k.count())}var e=lA(v,i,le,m);return this.scale.scale(e)},pointToData:function(e,i){},getTicksCoords:function(v){if(this.onBand&&!v){var m=this.getBands();var k=[];for(var e=0;e0){k=i[0]}else{if(i[1]<0){k=i[1]}}}}return k}function ai(i,v,cc,e){var Z=NaN;if(i.stacked){Z=cc.get(cc.getCalculationInfo("stackedOverDimension"),e)}if(isNaN(Z)){Z=i.valueStart}var m=i.baseDataOffset;var k=[];k[m]=cc.get(i.baseDim,e);k[1-m]=Z;return v.dataToPoint(k)}function h5(k,i){var e=[];i.diff(k).add(function(m){e.push({cmd:"+",idx:m})}).update(function(v,m){e.push({cmd:"=",idx:m,idx1:v})}).remove(function(m){e.push({cmd:"-",idx:m})}).execute();return e}var vu=function(Ho,G7,Hh,G6,Hl,Hn,v2,He){var G8=h5(Ho,G7);var G9=[];var v1=[];var Z=[];var Hm=[];var Hg=[];var Hc=[];var k=[];var cc=wn(Hl,G7,v2);var v=wn(Hn,Ho,He);for(var Hi=0;Hi=0)!==(cc>=0))){return false}if(!isNaN(Z)&&Z!==0){cc=Z;v=m[e][v1]}}return true}function qB(G7,Ha,m,Hc,G5,G6,i,v,v2,v3,e){var cc=0;var v1=m;for(var G8=0;G8=G5||v1<0){break}if(AT(G4)){if(e){v1+=G6;continue}break}if(v1===m){G7[G6>0?"moveTo":"lineTo"](G4[0],G4[1])}else{if(v2>0){var Z=Ha[cc];var G9=v3==="y"?1:0;var Hb=(G4[G9]-Z[G9])*v2;y7(C8,Z);C8[G9]=Z[G9]+Hb;y7(C7,G4);C7[G9]=G4[G9]-Hb;G7.bezierCurveTo(C8[0],C8[1],C7[0],C7[1],G4[0],G4[1])}else{G7.lineTo(G4[0],G4[1])}}cc=v1;v1+=G6}return G8}function du(G9,Hc,v,Hd,G7,G8,m,Z,G4,G5,i){var v2=0;var v3=v;for(var Ha=0;Ha=G7||v3<0){break}if(AT(G6)){if(i){v3+=G8;continue}break}if(v3===v){G9[G8>0?"moveTo":"lineTo"](G6[0],G6[1]);y7(C8,G6)}else{if(G4>0){var Hf=v3+G8;var e=Hc[Hf];if(i){while(e&&AT(Hc[Hf])){Hf+=G8;e=Hc[Hf]}}var He=0.5;var v1=Hc[v2];var e=Hc[Hf];if(!e||AT(e)){y7(C7,G6)}else{if(AT(e)&&!i){e=G6}AQ(FP,e,v1);var Hg;var cc;if(G5==="x"||G5==="y"){var Hb=G5==="x"?0:1;Hg=Math.abs(G6[Hb]-v1[Hb]);cc=Math.abs(G6[Hb]-e[Hb])}else{Hg=CV(G6,v1);cc=CV(G6,e)}He=cc/(cc+Hg);uN(C7,G6,FP,-G4*(1-He))}ge(C8,C8,Z);iU(C8,C8,m);ge(C7,C7,Z);iU(C7,C7,m);G9.bezierCurveTo(C8[0],C8[1],C7[0],C7[1],G6[0],G6[1]);uN(C8,G6,FP,G4*He)}else{G9.lineTo(G6[0],G6[1])}}v2=v3;v3+=G8}return Ha}function jR(Z,m){var v=[Infinity,Infinity];var e=[-Infinity,-Infinity];if(m){for(var k=0;ke[0]){e[0]=cc[0]}if(cc[1]>e[1]){e[1]=cc[1]}}}return{min:m?v:e,max:m?e:v}}var iv=lT.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:true,smoothMonotone:null,connectNulls:false},style:{fill:null,stroke:"#000"},brush:mN(lT.prototype.brush),buildPath:function(k,m){var cc=m.points;var Z=0;var v=cc.length;var e=jR(cc,m.smoothConstraint);if(m.connectNulls){for(;v>0;v--){if(!AT(cc[v-1])){break}}for(;Z0;v2--){if(!AT(v3[v2-1])){break}}for(;vk[0]?1:-1;k[0]+=i*e;k[1]-=i*e}return k}function Cu(m,Z,k){if(!k.valueDim){return[]}var v=[];for(var i=0,e=Z.count();i=0;G8--){var G4=G7[G8].dimension;var v3=Hc.dimensions[G4];var v1=Hc.getDimensionInfo(v3);G6=v1&&v1.coordDim;if(G6==="x"||G6==="y"){Hb=G7[G8];break}}if(!Hb){if(nK){console.warn("Visual map on line style only support x or y dimension.")}return}var Z=v2.getAxis(G6);var cc=De(Hb.stops,function(i){return{coord:Z.toGlobalCoord(Z.dataToCoord(i.value)),color:i.color}});var k=cc.length;var Ha=Hb.outerColors.slice();if(k&&cc[0].coord>cc[k-1].coord){cc.reverse();Ha.reverse()}var e=10;var G5=cc[0].coord-e;var G9=cc[k-1].coord+e;var m=G9-G5;if(m<0.001){return"transparent"}ow(cc,function(i){i.offset=(i.coord-G5)/m});cc.push({offset:k?cc[k-1].offset:0.5,color:Ha[1]||"transparent"});cc.unshift({offset:k?cc[0].offset:0.5,color:Ha[0]||"transparent"});var v=new tP(0,0,0,0,cc,true);v[G6]=G5;v[G6+"2"]=G9;return v}dw.extend({type:"line",init:function(){var i=new Bd();var e=new D4();this.group.add(e.group);this._symbolDraw=e;this._lineGroup=i},render:function(Hd,Hm,G9){var v1=Hd.coordinateSystem;var v2=this.group;var Hl=Hd.getData();var He=Hd.getModel("lineStyle");var G8=Hd.getModel("areaStyle");var Hg=Hl.mapArray(Hl.getItemLayout);var Hi=v1.type==="polar";var G4=this._coordSys;var Hh=this._symbolDraw;var Hc=this._polyline;var G6=this._polygon;var Hf=this._lineGroup;var i=Hd.get("animation");var k=!G8.isEmpty();var G7=G8.get("origin");var m=wn(v1,Hl,G7);var Z=Cu(v1,Hl,m);var G5=Hd.get("showSymbol");var Ha=G5&&!Hi&&!Hd.get("showAllSymbol")&&this._getSymbolIgnoreFunc(Hl,v1);var Hk=this._data;Hk&&Hk.eachItemGraphicEl(function(Ho,Hn){if(Ho.__temp){v2.remove(Ho);Hk.setItemGraphicEl(Hn,null)}});if(!G5){Hh.remove()}v2.add(Hf);var cc=!Hi&&Hd.get("step");if(!(Hc&&G4.type===v1.type&&cc===this._step)){G5&&Hh.updateData(Hl,{isIgnore:Ha,clipShape:dv(v1,false,Hd)});if(cc){Hg=a6(Hg,v1,cc);Z=a6(Z,v1,cc)}Hc=this._newPolyline(Hg,v1,i);if(k){G6=this._newPolygon(Hg,Z,v1,i)}Hf.setClipPath(dv(v1,true,Hd))}else{if(k&&!G6){G6=this._newPolygon(Hg,Z,v1,i)}else{if(G6&&!k){Hf.remove(G6);G6=this._polygon=null}}var v3=dv(v1,false,Hd);Hf.setClipPath(v3);G5&&Hh.updateData(Hl,{isIgnore:Ha,clipShape:v3});Hl.eachItemGraphicEl(function(Hn){Hn.stopAnimation(true)});if(!wh(this._stackedOnPoints,Z)||!wh(this._points,Hg)){if(i){this._updateAnimation(Hl,Z,v1,G9,cc,G7)}else{if(cc){Hg=a6(Hg,v1,cc);Z=a6(Z,v1,cc)}Hc.setShape({points:Hg});G6&&G6.setShape({points:Hg,stackedOnPoints:Z})}}}var v=cm(Hl,v1)||Hl.getVisual("color");Hc.useStyle(Ch(He.getLineStyle(),{fill:"none",stroke:v,lineJoin:"bevel"}));var Hb=Hd.get("smooth");Hb=yZ(Hd.get("smooth"));Hc.setShape({smooth:Hb,smoothMonotone:Hd.get("smoothMonotone"),connectNulls:Hd.get("connectNulls")});if(G6){var Hj=Hl.getCalculationInfo("stackedOnSeries");var e=0;G6.useStyle(Ch(G8.getAreaStyle(),{fill:v,opacity:0.7,lineJoin:"bevel"}));if(Hj){e=yZ(Hj.get("smooth"))}G6.setShape({smooth:Hb,stackedOnSmooth:e,smoothMonotone:Hd.get("smoothMonotone"),connectNulls:Hd.get("connectNulls")})}this._data=Hl;this._coordSys=v1;this._stackedOnPoints=Z;this._points=Hg;this._step=cc;this._valueOrigin=G7},dispose:function(){},highlight:function(i,e,m,v1){var Z=i.getData();var k=wp(Z,v1);if(!(k instanceof Array)&&k!=null&&k>=0){var v=Z.getItemGraphicEl(k);if(!v){var cc=Z.getItemLayout(k);if(!cc){return}v=new lo(Z,k);v.position=cc;v.setZ(i.get("zlevel"),i.get("z"));v.ignore=isNaN(cc[0])||isNaN(cc[1]);v.__temp=true;Z.setItemGraphicEl(k,v);v.stopSymbolAnimation(true);this.group.add(v)}v.highlight()}else{dw.prototype.highlight.call(this,i,e,m,v1)}},downplay:function(i,e,m,cc){var Z=i.getData();var k=wp(Z,cc);if(k!=null&&k>=0){var v=Z.getItemGraphicEl(k);if(v){if(v.__temp){Z.setItemGraphicEl(k,null);this.group.remove(v)}else{v.downplay()}}}else{dw.prototype.downplay.call(this,i,e,m,cc)}},_newPolyline:function(i){var e=this._polyline;if(e){this._lineGroup.remove(e)}e=new iv({shape:{points:i},silent:true,z2:10});this._lineGroup.add(e);this._polyline=e;return e},_newPolygon:function(k,e){var i=this._polygon;if(i){this._lineGroup.remove(i)}i=new iS({shape:{points:k,stackedOnPoints:e},silent:true});this._lineGroup.add(i);this._polygon=i;return i},_getSymbolIgnoreFunc:function(i,e){var k=e.getAxesByScale("ordinal")[0];if(k&&k.isLabelIgnored){return j0(k.isLabelIgnored,k)}},_updateAnimation:function(Hd,k,v,G5,Z,v3){var G6=this._polyline;var v1=this._polygon;var G8=Hd.hostModel;var G4=vu(this._data,Hd,this._stackedOnPoints,k,this._coordSys,v,this._valueOrigin,v3);var Ha=G4.current;var G9=G4.stackedOnCurrent;var G7=G4.next;var m=G4.stackedOnNext;if(Z){Ha=a6(G4.current,v,Z);G9=a6(G4.stackedOnCurrent,v,Z);G7=a6(G4.next,v,Z);m=a6(G4.stackedOnNext,v,Z)}G6.shape.__points=G4.current;G6.shape.points=Ha;og(G6,{shape:{points:G7}},G8);if(v1){v1.setShape({points:Ha,stackedOnPoints:G9});og(v1,{shape:{points:G7,stackedOnPoints:m}},G8)}var v2=[];var cc=G4.status;for(var Hc=0;Hce&&(e=m[k])}return e},min:function(m){var k=Infinity;for(var e=0;e1){var v3;if(typeof Z==="string"){v3=o8[Z]}else{if(typeof Z==="function"){v3=Z}}if(v3){k.setData(v.downSample(G4.dim,1/v2,v3,Dc))}}}}}};function Dv(e){return this._axes[e]}var bQ=function(e){this._axes={};this._dimList=[];this.name=e||""};bQ.prototype={constructor:bQ,type:"cartesian",getAxis:function(e){return this._axes[e]},getAxes:function(){return De(this._dimList,Dv,this)},getAxesByScale:function(e){e=e.toLowerCase();return qi(this.getAxes(),function(i){return i.scale.type===e})},addAxis:function(e){var i=e.dim;this._axes[i]=e;this._dimList.push(i)},dataToCoord:function(e){return this._dataCoordConvert(e,"dataToCoord")},coordToData:function(e){return this._dataCoordConvert(e,"coordToData")},_dataCoordConvert:function(m,v1){var e=this._dimList;var k=m instanceof Array?[]:{};for(var v=0;ve[1]&&e.reverse();return e},getOtherAxis:function(){this.grid.getOtherAxis()},isLabelIgnored:function(e){if(this.type==="category"){var i=this.getLabelInterval();return((typeof i==="function")&&!i(e,this.scale.getLabel(e)))||e%(i+1)}},pointToData:function(e,i){return this.coordToData(this.toLocalCoord(e[this.dim==="x"?0:1]),i)},toLocalCoord:null,toGlobalCoord:null};lZ(B0,AV);var AH={show:true,zlevel:0,z:0,inverse:false,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:false,triggerEvent:false,tooltip:{show:false},axisPointer:{},axisLine:{show:true,onZero:true,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:true,inside:false,length:5,lineStyle:{width:1}},axisLabel:{show:true,inside:false,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:true,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:false,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var bG={};bG.categoryAxis=vb({boundaryGap:true,deduplication:null,splitLine:{show:false},axisTick:{alignWithLabel:false,interval:"auto"},axisLabel:{interval:"auto"}},AH);bG.valueAxis=vb({boundaryGap:[0,0],splitNumber:5},AH);bG.timeAxis=Ch({scale:true,min:"dataMin",max:"dataMax"},bG.valueAxis);bG.logAxis=Ch({scale:true,logBase:10},bG.valueAxis);var GW=["value","category","time","log"];var mn=function(m,e,i,k){ow(GW,function(v){e.extend({type:m+"Axis."+v,mergeDefaultAndTheme:function(cc,Z){var v2=this.layoutMode;var v3=v2?gO(cc):{};var v1=Z.getTheme();vb(cc,v1.get(v+"Axis"));vb(cc,this.getDefaultOption());cc.type=i(m,cc);if(v2){g0(cc,v3,v2)}},optionUpdated:function(){var Z=this.option;if(Z.type==="category"){this.__ordinalMeta=lp.createByAxisModel(this)}},getCategories:function(){if(this.option.type==="category"){return this.__ordinalMeta.categories}},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:Y([{},bG[v+"Axis"],k],true)})});aI.registerSubTypeDefaulter(m+"Axis",rH(i,m))};var c8=aI.extend({type:"cartesian2dAxis",axis:null,init:function(){c8.superApply(this,"init",arguments);this.resetRange()},mergeOption:function(){c8.superApply(this,"mergeOption",arguments);this.resetRange()},restoreData:function(){c8.superApply(this,"restoreData",arguments);this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function tT(i,e){return e.type||(e.data?"category":"value")}vb(c8.prototype,m4);var aH={offset:0};mn("x",c8,tT,aH);mn("y",c8,tT,aH);aI.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:false,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:false,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}});var oo=ow;var s=Ae;var A7=ne;function yu(i,k,e){return i.getCoordSysModel()===k}function ym(cc,k){var e=k*Math.PI/180;var m=cc.plain();var v2=m.width;var v=m.height;var v1=v2*Math.cos(e)+v*Math.sin(e);var i=v2*Math.sin(e)+v*Math.cos(e);var Z=new BM(m.x,m.y,v1,i);return Z}function fo(Z){var G4=Z.model;var v1=G4.get("axisLabel.show")?G4.getFormattedLabels():[];var v3=G4.getModel("axisLabel");var v2;var k=1;var e=v1.length;if(e>40){k=Math.ceil(e/40)}for(var cc=0;ccv1[1]?-1:1;var k=[G7==="start"?v1[0]-v2*G5:G7==="end"?v1[1]+v2*G5:(v1[0]+v1[1])/2,no(G7)?i.labelOffset+v3*G5:0];var m;var cc=Z.get("nameRotate");if(cc!=null){cc=cc*xO/180}var Ha;if(no(G7)){m=m9(i.rotation,cc!=null?cc:i.rotation,v3)}else{m=mU(i,G7,cc||0,v1);Ha=i.axisNameAvailableWidth;if(Ha!=null){Ha=Math.abs(Ha/Math.sin(m.rotation));!isFinite(Ha)&&(Ha=null)}}var G4=v.getFont();var He=Z.get("nameTruncate",true)||{};var e=He.ellipsis;var G8=gg(i.nameTruncateMaxWidth,He.maxWidth,Ha);var Hc=(e!=null&&G8!=null)?gY(Hf,G8,G4,e,{minChar:2,placeholder:He.placeholder}):Hf;var Hb=Z.get("tooltip",true);var G9=Z.mainType;var Hd={componentType:G9,name:Hf,$vars:["name"]};Hd[G9+"Index"]=Z.componentIndex;var G6=new iC({anid:"name",__fullText:Hf,__truncatedText:Hc,position:k,rotation:m.rotation,silent:a9(Z),z2:1,tooltip:(Hb&&Hb.show)?bY({content:Hf,formatter:function(){return Hf},formatterParams:Hd},Hb):null});oB(G6.style,v,{text:Hc,textFont:G4,textFill:v.getTextColor()||Z.get("axisLine.lineStyle.color"),textAlign:m.textAlign,textVerticalAlign:m.textVerticalAlign});if(Z.get("triggerEvent")){G6.eventData=vd(Z);G6.eventData.targetType="axisName";G6.eventData.name=Hf}this._dumbGroup.add(G6);G6.updateTransform();this.group.add(G6);G6.decomposeTransform()}};var m9=c3.innerTextLayout=function(Z,i,v){var m=qH(i-Z);var k;var e;if(tY(m)){e=v>0?"top":"bottom";k="center"}else{if(tY(m-xO)){e=v>0?"bottom":"top";k="center"}else{e="middle";if(m>0&&m0?"right":"left"}else{k=v>0?"left":"right"}}}return{rotation:m,textAlign:k,textVerticalAlign:e}};function mU(i,v2,v,v1){var m=qH(v-i.rotation);var k;var cc;var Z=v1[0]>v1[1];var e=(v2==="start"&&!Z)||(v2!=="start"&&Z);if(tY(m-xO/2)){cc=e?"bottom":"top";k="center"}else{if(tY(m-xO*1.5)){cc=e?"top":"bottom";k="center"}else{cc="middle";if(mxO/2){k=e?"left":"right"}else{k=e?"right":"left"}}}return{rotation:m,textAlign:k,textVerticalAlign:cc}}function a9(i){var e=i.get("tooltip");return i.get("silent")||!(i.get("triggerEvent")||(e&&e.show))}function Fv(G4,G5,e){var G6=G4.get("axisLabel.showMinLabel");var v3=G4.get("axisLabel.showMaxLabel");G5=G5||[];e=e||[];var v=G5[0];var v1=G5[1];var v2=G5[G5.length-1];var Z=G5[G5.length-2];var i=e[0];var cc=e[1];var m=e[e.length-1];var k=e[e.length-2];if(G6===false){rM(v);rM(i)}else{if(yH(v,v1)){if(G6){rM(v1);rM(cc)}else{rM(v);rM(i)}}}if(v3===false){rM(v2);rM(m)}else{if(yH(Z,v2)){if(v3){rM(Z);rM(k)}else{rM(v2);rM(m)}}}}function rM(e){e&&(e.ignore=true)}function yH(Z,m,i){var v=Z&&Z.getBoundingRect().clone();var e=m&&m.getBoundingRect().clone();if(!v||!e){return}var k=ln([]);jW(k,k,-Z.rotation);v.applyTransform(j([],k,Z.getLocalTransform()));e.applyTransform(j([],k,m.getLocalTransform()));return v.intersect(e)}function no(e){return e==="middle"||e==="center"}var fa=c3.ifIgnoreOnTick=function(Z,v,m,k,v1,v2){if(v===0&&v1||v===k-1&&v2){return false}var cc;var e=Z.scale;return e.type==="ordinal"&&(typeof m==="function"?(cc=e.getTicks()[v],!m(cc,e.getLabel(cc))):v%(m+1))};var dZ=c3.getInterval=function(k,e){var i=k.get("interval");if(i==null||i=="auto"){i=e}return i};function i4(G7,Z,e){var k=Z.axis;if(!Z.get("axisTick.show")||k.scale.isBlank()){return}var Hc=Z.getModel("axisTick");var G8=Hc.getModel("lineStyle");var G5=Hc.get("length");var v3=dZ(Hc,e.labelInterval);var G6=k.getTicksCoords(Hc.get("alignWithLabel"));var Hd=k.scale.getTicks();var v=Z.get("axisLabel.showMinLabel");var G4=Z.get("axisLabel.showMaxLabel");var v1=[];var cc=[];var G9=G7._transform;var Hb=[];var He=G6.length;for(var Ha=0;Ha=0)||i===e}function ps(v1){var i=Cv(v1);if(!i){return}var Z=i.axisPointerModel;var e=i.axis.scale;var v=Z.option;var k=Z.get("status");var cc=Z.get("value");if(cc!=null){cc=e.parse(cc)}var m=eF(Z);if(k==null){v.status=m?"show":"hide"}var v2=e.getExtent().slice();v2[0]>v2[1]&&v2.reverse();if(cc==null||cc>v2[1]){cc=v2[1]}if(cc0?1:-1;var i=v.height>0?1:-1;return{x:v.x+m*cc/2,y:v.y+i*cc/2,width:v.width-m*cc,height:v.height-i*cc}},polar:function(m,e,i){var k=m.getItemLayout(e);return{cx:k.cx,cy:k.cy,r0:k.r0,r:k.r,startAngle:k.startAngle,endAngle:k.endAngle}}};function Av(e,Z,G4,G6,cc,k,v3,G7){var m=Z.getItemVisual(G4,"color");var v1=Z.getItemVisual(G4,"opacity");var v=G6.getModel("itemStyle");var i=G6.getModel("emphasis.itemStyle").getBarItemStyle();if(!G7){e.setShape("r",v.get("barBorderRadius")||0)}e.useStyle(Ch({fill:m,opacity:v1},v.getBarItemStyle()));var G5=G6.getShallow("cursor");G5&&e.attr("cursor",G5);var v2=v3?(cc.height>0?"bottom":"top"):(cc.width>0?"left":"right");if(!G7){DH(e.style,i,G6,m,k,G4,v2)}xz(e,i)}function uE(i,k){var e=i.get(zy)||0;return Math.min(e,Math.abs(k.width),Math.abs(k.height))}oM(rH(bz,"bar"));E(function(e){e.eachSeriesByType("bar",function(i){var k=i.getData();k.setVisual("legendSymbol","roundRect")})});var wt=function(e,i,Z){i=Fw(i)&&{coordDimensions:i}||bY({},i);var v=e.getSource();var k=xH(v,i);var m=new wF(k,e);m.initData(v,Z);return m};var DQ={updateSelectedMap:function(e){this._targetList=Fw(e)?e.slice():[];this._selectTargetMap=wm(e||[],function(i,k){i.set(k.name,k);return i},BN())},select:function(e,m){var i=m!=null?this._targetList[m]:this._selectTargetMap.get(e);var k=this.get("selectedMode");if(k==="single"){this._selectTargetMap.each(function(v){v.selected=false})}i&&(i.selected=true)},unSelect:function(e,k){var i=k!=null?this._targetList[k]:this._selectTargetMap.get(e);i&&(i.selected=false)},toggleSelected:function(e,k){var i=k!=null?this._targetList[k]:this._selectTargetMap.get(e);if(i!=null){this[i.selected?"unSelect":"select"](e,k);return i.selected}},isSelected:function(e,k){var i=k!=null?this._targetList[k]:this._selectTargetMap.get(e);return i&&i.selected}};var yg=A6({type:"series.pie",init:function(e){yg.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()};this.updateSelectedMap(this._createSelectableList());this._defaultLabelLine(e)},mergeOption:function(e){yg.superCall(this,"mergeOption",e);this.updateSelectedMap(this._createSelectableList())},getInitialData:function(i,e){return wt(this,["value"])},_createSelectableList:function(){var m=this.getRawData();var Z=m.mapDimension("value");var v=[];for(var k=0,e=m.count();k0&&k!=="scale"){var v3=v.getItemLayout(0);var e=Math.max(v2.getWidth(),v2.getHeight())/2;var G6=j0(G7.removeClipPath,G7);G7.setClipPath(this._createClipPath(v3.cx,v3.cy,e,v3.startAngle,v3.clockwise,G6,m))}this._data=v},dispose:function(){},_createClipPath:function(i,v1,cc,v,m,e,k){var Z=new sI({shape:{cx:i,cy:v1,r0:0,r:cc,startAngle:v,endAngle:v,clockwise:m}});ji(Z,{shape:{endAngle:v+(m?1:-1)*Math.PI*2}},k,e);return Z},containPoint:function(i,v){var cc=v.getData();var Z=cc.getItemLayout(0);if(Z){var m=i[0]-Z.cx;var k=i[1]-Z.cy;var e=Math.sqrt(m*m+k*k);return e<=Z.r&&e>=Z.r0}}});var eK=function(e,i){ow(i,function(k){k.update="updateView";bZ(k,function(Z,m){var v={};m.eachComponent({mainType:"series",subType:e,query:Z},function(cc){if(cc[k.method]){cc[k.method](Z.name,Z.dataIndex)}var v1=cc.getData();v1.each(function(v2){var v3=v1.getName(v2);v[v3]=cc.isSelected(v3)||false})});return{name:Z.name,selected:v}})})};var ez=function(e){return{getTargetSeries:function(i){var m={};var k=BN();i.eachSeriesByType(e,function(v){v.__paletteScope=m;k.set(v.uid,v)});return k},reset:function(k,i){var Z=k.getRawData();var v={};var m=k.getData();m.each(function(cc){var v1=m.getRawIndex(cc);v[v1]=cc});Z.each(function(G4){var v1=v[G4];var v2=v1!=null&&m.getItemVisual(v1,"color",true);if(!v2){var v3=Z.getItemModel(G4);var cc=v3.get("itemStyle.color")||k.getColorFromPalette(Z.getName(G4)||(G4+""),k.__paletteScope,Z.count());Z.setItemVisual(G4,"color",cc);if(v1!=null){m.setItemVisual(v1,"color",cc)}}else{Z.setItemVisual(G4,"color",v2)}})}}};function lq(G8,v3,v2,e,cc,G5,v1){G8.sort(function(Hb,i){return Hb.y-i.y});function G6(He,i,Hd,Hc){for(var Hb=He;HbHe&&Hb+1G8[Hb].y+G8[Hb].height){Z(Hb,Hd/2);return}}Z(i-1,Hd/2)}function Z(i,Hc){for(var Hb=i;Hb>=0;Hb--){G8[Hb].y-=Hc;if(Hb>0&&G8[Hb].y>G8[Hb-1].y+G8[Hb-1].height){break}}}function Ha(Hm,Hn,Hj,Hh,Hb,Hf){var Hc=Hf>0?Hn?Number.MAX_VALUE:0:Hn?Number.MAX_VALUE:0;for(var Hl=0,Hg=Hm.length;Hl=Hc){Hk=Hc-10}if(!Hn&&Hk<=Hc){Hk=Hc+10}Hm[Hl].x=Hj+Hk*Hf;Hc=Hk}}var m=0;var G9;var G7=G8.length;var k=[];var v=[];for(var G4=0;G4=v2){v.push(G8[G4])}else{k.push(G8[G4])}}Ha(k,false,v3,v2,e,cc);Ha(v,true,v3,v2,e,cc)}function g1(v3,Z,v,e,v2,m){var v1=[];var k=[];for(var cc=0;cc0?"left":"right")}var Hi=Hd.getFont();var Hn=Hd.get("rotate")?(Hg<0?-He+Math.PI:-He):0;var Hh=m.getFormattedLabel(Hj,"normal")||Z.getName(Hj);var G4=Fg(Hh,Hi,G9,"top");v2=!!Hn;Hs.label={x:Hl,y:Hk,position:v3,height:G4.height,len:Hc,len2:G6,linePoints:Hb,textAlign:G9,verticalAlign:"middle",rotation:Hn,inside:Ha};if(!Ha){v1.push(Hs.label)}});if(!v2&&m.get("avoidLabelOverlap")){g1(v1,v,k,e,cc,i)}};var FM=Math.PI*2;var wP=Math.PI/180;var bd=function(i,e,k,m){e.eachSeriesByType(i,function(Hd){var Hn=Hd.getData();var v2=Hn.mapDimension("value");var Hm=Hd.get("center");var v3=Hd.get("radius");if(!Fw(v3)){v3=[0,v3]}if(!Fw(Hm)){Hm=[Hm,Hm]}var Hg=k.getWidth();var G9=k.getHeight();var G8=Math.min(Hg,G9);var cc=yW(Hm[0],Hg);var Z=yW(Hm[1],G9);var Hj=yW(v3[0],G8/2);var G7=yW(v3[1],G8/2);var Hi=-Hd.get("startAngle")*wP;var Hh=Hd.get("minAngle")*wP;var Hc=0;Hn.each(v2,function(Ho){!isNaN(Ho)&&Hc++});var v=Hn.getSum(v2);var Hb=Math.PI/(v||Hc)*2;var Hk=Hd.get("clockwise");var Hf=Hd.get("roseType");var G4=Hd.get("stillShowZeroSum");var G5=Hn.getDataExtent(v2);G5[0]=0;var He=FM;var v1=0;var G6=Hi;var Ha=Hk?1:-1;Hn.each(v2,function(Hq,Ho){var Hr;if(isNaN(Hq)){Hn.setItemLayout(Ho,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:Hk,cx:cc,cy:Z,r0:Hj,r:Hf?NaN:G7});return}if(Hf!=="area"){Hr=(v===0&&G4)?Hb:(Hq*Hb)}else{Hr=FM/Hc}if(Hr=0;v3--){var k=v3*2;var e=G4[k]-v2/2;var v1=G4[k+1]-m/2;if(cc>=e&&Z>=v1&&cc<=e+v2&&Z<=v1+m){return v3}}return -1}});function sb(){this.group=new Bd()}var pg=sb.prototype;pg.isPersistent=function(){return !this._incremental};pg.updateData=function(e){this.group.removeAll();var i=new i0({rectHover:true,cursor:"default"});i.setShape({points:e.getLayout("symbolPoints")});this._setCommon(i,e);this.group.add(i);this._incremental=null};pg.updateLayout=function(i){if(this._incremental){return}var e=i.getLayout("symbolPoints");this.group.eachChild(function(v){if(v.startIndex!=null){var k=(v.endIndex-v.startIndex)*2;var m=v.startIndex*4*2;e=new Float32Array(e.buffer,m,k)}v.setShape("points",e)})};pg.incrementalPrepareUpdate=function(e){this.group.removeAll();this._clearIncremental();if(e.count()>2000000){if(!this._incremental){this._incremental=new yU({silent:true})}this.group.add(this._incremental)}else{this._incremental=null}};pg.incrementalUpdate=function(i,e){var k;if(this._incremental){k=new i0();this._incremental.addDisplayable(k,true)}else{k=new i0({rectHover:true,cursor:"default",startIndex:i.start,endIndex:i.end});k.incremental=true;this.group.add(k)}k.setShape({points:e.getLayout("symbolPoints")});this._setCommon(k,e,!!this._incremental)};pg._setCommon=function(cc,v,i){var Z=v.hostModel;var m=v.getVisual("symbolSize");cc.setShape("size",(m instanceof Array)?m:[m,m]);cc.symbolProxy=tk(v.getVisual("symbol"),0,0,0,0);cc.setColor=cc.symbolProxy.setColor;var e=cc.shape.size[0]=0){cc.dataIndex=v1+(cc.startIndex||0)}})}};pg.remove=function(){this._clearIncremental();this._incremental=null;this.group.removeAll()};pg._clearIncremental=function(){var e=this._incremental;if(e){e.clearDisplaybles()}};AO({type:"scatter",render:function(i,e,m){var v=i.getData();var k=this._updateSymbolDraw(v,i);k.updateData(v);this._finished=true},incrementalPrepareRender:function(i,e,m){var v=i.getData();var k=this._updateSymbolDraw(v,i);k.incrementalPrepareUpdate(v);this._finished=false},incrementalRender:function(k,i,e){this._symbolDraw.incrementalUpdate(k,i.getData());this._finished=k.end===i.getData().count()},updateTransform:function(i,e,m){var v=i.getData();this.group.dirty();if(!this._finished||v.count()>10000||!this._symbolDraw.isPersistent()){return{update:true}}else{var k=pQ().reset(i);if(k.progress){k.progress({start:0,end:v.count()},v)}this._symbolDraw.updateLayout(v)}},_updateSymbolDraw:function(v,i){var k=this._symbolDraw;var m=i.pipelineContext;var e=m.large;if(!k||e!==this._isLargeDraw){k&&k.remove();k=this._symbolDraw=e?new sb():new D4();this._isLargeDraw=e;this.group.removeAll()}this.group.add(k.group);return k},remove:function(e,i){this._symbolDraw&&this._symbolDraw.remove(true);this._symbolDraw=null},dispose:function(){}});E(lS("scatter","circle"));oM(pQ("scatter"));function rQ(i,k,e){AV.call(this,i,k,e);this.type="value";this.angle=0;this.name="";this.model}lZ(rQ,AV);function na(k,e,i){this._model=k;this.dimensions=[];this._indicatorAxes=De(k.getIndicatorModels(),function(Z,m){var cc="indicator_"+m;var v=new rQ(cc,new BD());v.name=Z.get("name");v.model=Z;Z.axis=v;this.dimensions.push(cc);return v},this);this.resize(k,i);this.cx;this.cy;this.r;this.startAngle}na.prototype.getIndicatorAxes=function(){return this._indicatorAxes};na.prototype.dataToPoint=function(k,i){var e=this._indicatorAxes[i];return this.coordToPoint(e.dataToCoord(k),i)};na.prototype.coordToPoint=function(Z,k){var i=this._indicatorAxes[k];var m=i.angle;var e=this.cx+Z*Math.cos(m);var v=this.cy-Z*Math.sin(m);return[e,v]};na.prototype.pointToData=function(G4){var G5=G4[0]-this.cx;var v3=G4[1]-this.cy;var Z=Math.sqrt(G5*G5+v3*v3);G5/=Z;v3/=Z;var cc=Math.atan2(-v3,G5);var v=Infinity;var k;var m=-1;for(var e=0;eG6[0]&&isFinite(G5)&&isFinite(G6[0]))}else{var G4=v2.getTicks().length-1;if(G4>Z){v1=i(v1)}var cc=Math.round((G6[0]+G6[1])/2/v1)*v1;var Ha=Math.round(Z/2);v2.setExtent(EE(cc-Ha*v1),EE(cc+(Z-Ha)*v1));v2.setInterval(v1)}}}})};na.dimensions=[];na.create=function(e,k){var i=[];e.eachComponent("radar",function(v){var m=new na(v,e,k);i.push(m);v.coordinateSystem=m});e.eachSeriesByType("radar",function(m){if(m.get("coordinateSystem")==="radar"){m.coordinateSystem=i[m.get("radarIndex")||0]}});return i};fk.register("radar",na);var re=bG.valueAxis;function yF(i,e){return Ch({show:e},i)}var FT=pk({type:"radar",optionUpdated:function(){var v=this.get("boundaryGap");var e=this.get("splitNumber");var Z=this.get("scale");var i=this.get("axisLine");var v2=this.get("axisTick");var k=this.get("axisLabel");var m=this.get("name");var G5=this.get("name.show");var v3=this.get("name.formatter");var v1=this.get("nameGap");var G4=this.get("triggerEvent");var cc=De(this.get("indicator")||[],function(G6){if(G6.max!=null&&G6.max>0&&!G6.min){G6.min=0}else{if(G6.min!=null&&G6.min<0&&!G6.max){G6.max=0}}var G9=m;if(G6.color!=null){G9=Ch({color:G6.color},m)}G6=vb(B8(G6),{boundaryGap:v,splitNumber:e,scale:Z,axisLine:i,axisTick:v2,axisLabel:k,name:G6.text,nameLocation:"end",nameGap:v1,nameTextStyle:G9,triggerEvent:G4},false);if(!G5){G6.name=""}if(typeof v3==="string"){var G8=G6.name;G6.name=v3.replace("{value}",G8!=null?G8:"")}else{if(typeof v3==="function"){G6.name=v3(G6.name,G6)}}var G7=bY(new fg(G6,null,this.ecModel),m4);G7.mainType="radar";G7.componentIndex=this.componentIndex;return G7},this);this.getIndicatorModels=function(){return cc}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:true},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:false,shape:"polygon",axisLine:vb({lineStyle:{color:"#bbb"}},re.axisLine),axisLabel:yF(re.axisLabel,false),axisTick:yF(re.axisTick,false),splitLine:yF(re.splitLine,true),splitArea:yF(re.splitArea,true),indicator:[]}});var DP=["axisLine","axisTickLabel","axisName"];pO({type:"radar",render:function(k,e,i){var m=this.group;m.removeAll();this._buildAxes(k);this._buildSplitLineAndArea(k)},_buildAxes:function(k){var i=k.coordinateSystem;var e=i.getIndicatorAxes();var m=De(e,function(v){var Z=new c3(v.model,{position:[i.cx,i.cy],rotation:v.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return Z});ow(m,function(v){ow(DP,v.add,v);this.group.add(v.getGroup())},this)},_buildSplitLineAndArea:function(v3){var Hb=v3.coordinateSystem;var Hh=Hb.getIndicatorAxes();if(!Hh.length){return}var e=v3.get("shape");var Hl=v3.getModel("splitLine");var Hd=v3.getModel("splitArea");var G8=Hl.getModel("lineStyle");var G7=Hd.getModel("areaStyle");var Hg=Hl.get("show");var Z=Hd.get("show");var v1=G8.get("color");var Hi=G7.get("color");v1=Fw(v1)?v1:[v1];Hi=Fw(Hi)?Hi:[Hi];var G9=[];var Hj=[];function G6(Hn,Hm,i){var Ho=i%Hm.length;Hn[Ho]=Hn[Ho]||[];return Ho}if(e==="circle"){var Hk=Hh[0].getTicksCoords();var cc=Hb.cx;var k=Hb.cy;for(var Hf=0;Hf"+De(m,function(cc,Z){var v1=v.get(v.mapDimension(cc.dim),k);return l3(cc.name+" : "+v1)}).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:true,radarIndex:0,lineStyle:{width:2,type:"solid"},label:{position:"top"},symbol:"emptyCircle",symbolSize:4}});function qp(e){if(!Fw(e)){e=[+e,+e]}return e}AO({type:"radar",render:function(m,v1,v2){var e=m.coordinateSystem;var v3=this.group;var Z=m.getData();var cc=this._data;function i(G8,G5){var G9=G8.getItemVisual(G5,"symbol")||"circle";var G6=G8.getItemVisual(G5,"color");if(G9==="none"){return}var G7=qp(G8.getItemVisual(G5,"symbolSize"));var G4=tk(G9,-1,-1,2,2,G6);G4.attr({style:{strokeNoScale:true},z2:100,scale:[G7[0]/2,G7[1]/2]});return G4}function v(G7,G8,Ha,G9,G5,Hb){Ha.removeAll();for(var G6=0;G61){v1.width=G8;v1.height=G8/e}else{v1.height=G8;v1.width=G8*e}v1.y=i[1]-v1.height/2;v1.x=i[0]-v1.width/2}else{cc=v3.getBoxLayoutParams();cc.aspect=e;v1=kx(cc,{width:v2,height:k})}this.setViewRect(v1.x,v1.y,v1.width,v1.height);this.setCenter(v3.get("center"));this.setZoom(v3.get("zoom"))}function xR(i,e){ow(e.get("geoCoord"),function(m,k){i.addGeoCoord(k,m)})}if(nK){var tl=function(e){console.error("Map "+e+" not exists. You can download map file on http://echarts.baidu.com/download-map.html")}}var hM={dimensions:x4.prototype.dimensions,create:function(e,m){var k=[];e.eachComponent("geo",function(cc,v){var Z=cc.get("map");var v2=um(Z);if(nK){if(!v2){tl(Z)}}var v1=new x4(Z+v,Z,v2&&v2.geoJson,v2&&v2.specialAreas,cc.get("nameMap"));v1.zoomLimit=cc.get("scaleLimit");k.push(v1);xR(v1,cc);cc.coordinateSystem=v1;v1.model=cc;v1.resize=f1;v1.resize(cc,m)});e.eachSeries(function(v){var cc=v.get("coordinateSystem");if(cc==="geo"){var Z=v.get("geoIndex")||0;v.coordinateSystem=k[Z]}});var i={};e.eachSeriesByType("map",function(v){if(!v.getHostGeoModel()){var Z=v.getMapType();i[Z]=i[Z]||[];i[Z].push(v)}});ow(i,function(v2,v){var v1=um(v);if(nK){if(!v1){tl(v2[0].get("map"))}}var cc=De(v2,function(v3){return v3.get("nameMap")});var Z=new x4(v,v,v1&&v1.geoJson,v1&&v1.specialAreas,Y(cc));Z.zoomLimit=gg.apply(null,De(v2,function(v3){return v3.get("scaleLimit")}));k.push(Z);Z.resize=f1;Z.resize(v2[0],m);ow(v2,function(v3){v3.coordinateSystem=Z;xR(Z,v3)})});return k},getFilledRegions:function(v2,cc,v1){var k=(v2||[]).slice();v1=v1||{};var G4=um(cc);var v=G4&&G4.geoJson;if(!v){if(nK){tl(cc)}return v2}var v3=BN();var m=v.features;for(var Z=0;Z"+l3(e+" : "+v)},getTooltipPosition:function(i){if(i!=null){var e=this.getData().getName(i);var m=this.coordinateSystem;var k=m.getRegion(e);return k&&m.dataToPoint(k.center)}},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:0.75,showLegendSymbol:true,dataRangeHoverLink:true,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:false,color:"#000"},itemStyle:{borderWidth:0.5,borderColor:"#444",areaColor:"#eee"},emphasis:{label:{show:true,color:"rgb(100,0,0)"},itemStyle:{areaColor:"rgba(255,215,0,0.8)"}}}});Ff(kK,DQ);var iW="\0_ec_interaction_mutex";function he(m,i,k){var e=a0(m);e[i]=k}function bl(v,k,m){var i=a0(v);var e=i[k];if(e===m){i[k]=null}}function iw(i,e){return !!a0(i)[e]}function a0(e){return e[iW]||(e[iW]={})}bZ({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){});function ad(v){this.pointerChecker;this._zr=v;this._opt={};var k=j0;var Z=k(DE,this);var cc=k(tJ,this);var m=k(yz,this);var i=k(aF,this);var e=k(F3,this);E1.call(this);this.setPointerChecker=function(v1){this.pointerChecker=v1};this.enable=function(v2,v1){this.disable();this._opt=Ch(B8(v1)||{},{zoomOnMouseWheel:true,moveOnMouseMove:true,preventDefaultMouseMove:true});if(v2==null){v2=true}if(v2===true||(v2==="move"||v2==="pan")){v.on("mousedown",Z);v.on("mousemove",cc);v.on("mouseup",m)}if(v2===true||(v2==="scale"||v2==="zoom")){v.on("mousewheel",i);v.on("pinch",e)}};this.disable=function(){v.off("mousedown",Z);v.off("mousemove",cc);v.off("mouseup",m);v.off("mousewheel",i);v.off("pinch",e)};this.dispose=this.disable;this.isDragging=function(){return this._dragging};this.isPinching=function(){return this._pinching}}Ff(ad,E1);function DE(k){if(dH(k)||(k.target&&k.target.draggable)){return}var i=k.offsetX;var m=k.offsetY;if(this.pointerChecker&&this.pointerChecker(k,i,m)){this._x=i;this._y=m;this._dragging=true}}function tJ(cc){if(dH(cc)||!ES(this,"moveOnMouseMove",cc)||!this._dragging||cc.gestureEvent==="pinch"||iw(this._zr,"globalPan")){return}var i=cc.offsetX;var v1=cc.offsetY;var Z=this._x;var v=this._y;var m=i-Z;var k=v1-v;this._x=i;this._y=v1;this._opt.preventDefaultMouseMove&&FC(cc.event);this.trigger("pan",m,k,Z,v,i,v1)}function yz(i){if(!dH(i)){this._dragging=false}}function aF(i){if(!ES(this,"zoomOnMouseWheel",i)||i.wheelDelta===0){return}var k=i.wheelDelta>0?1.1:1/1.1;ue.call(this,i,k,i.offsetX,i.offsetY)}function F3(i){if(iw(this._zr,"globalPan")){return}var k=i.pinchScale>1?1.1:1/1.1;ue.call(this,i,k,i.pinchX,i.pinchY)}function ue(m,v,k,i){if(this.pointerChecker&&this.pointerChecker(m,k,i)){FC(m.event);this.trigger("zoom",v,k,i)}}function ES(v,m,k){var i=v._opt[m];return i&&(!vi(i)||k.event[i+"Key"])}function EI(v,i,e){var k=v.target;var m=k.position;m[0]+=i;m[1]+=e;k.dirty()}function yN(G5,e,G4,v2){var cc=G5.target;var Z=G5.zoomLimit;var v1=cc.position;var i=cc.scale;var v=G5.zoom=G5.zoom||1;v*=e;if(Z){var k=Z.min||0;var v3=Z.max||Infinity;v=Math.max(Math.min(v3,v),k)}var m=v/G5.zoom;G5.zoom=v;v1[0]-=(G4-v1[0])*(m-1);v1[1]-=(v2-v1[1])*(m-1);i[0]*=m;i[1]*=m;cc.dirty()}var ex={axisPointer:1,tooltip:1,brush:1};function BU(Z,v,i){var k=v.getComponentByElement(Z.topTarget);var m=k&&k.coordinateSystem;return k&&k!==i&&!ex[k.mainType]&&(m&&m.model!==i)}function jv(i,m){var k=i.getItemStyle();var e=i.get("areaColor");if(e!=null){k.fill=e}return k}function eU(k,e,v,m,i){v.off("click");v.off("mousedown");if(e.get("selectedMode")){v.on("mousedown",function(){k._mouseDownFlag=true});v.on("click",function(v1){if(!k._mouseDownFlag){return}k._mouseDownFlag=false;var Z=v1.target;while(!Z.__regions){Z=Z.parent}if(!Z){return}var cc={type:(e.mainType==="geo"?"geo":"map")+"ToggleSelect",batch:De(Z.__regions,function(v2){return{name:v2.name,from:i.uid}})};cc[e.mainType+"Id"]=e.id;m.dispatchAction(cc);eS(e,v)})}}function eS(e,i){i.eachChild(function(k){ow(k.__regions,function(m){k.trigger(e.isSelected(m.name)?"emphasis":"normal")})})}function Bp(i,e){var k=new Bd();this._controller=new ad(i.getZr());this._controllerHost={target:e?k:null};this.group=k;this._updateGroup=e;this._mouseDownFlag}Bp.prototype={constructor:Bp,draw:function(G5,cc,v1,i,G4){var m=G5.mainType==="geo";var Z=G5.getData&&G5.getData();m&&cc.eachComponent({mainType:"series",subType:"map"},function(Ha){if(!Z&&Ha.getHostGeoModel()===G5){Z=Ha.getData()}});var v=G5.coordinateSystem;var G6=this.group;var k=v.scale;var v3={position:v.position,scale:k};if(!G6.childAt(0)||G4){G6.attr(v3)}else{og(G6,v3,G5)}G6.removeAll();var G7=["itemStyle"];var G9=["emphasis","itemStyle"];var e=["label"];var G8=["emphasis","label"];var v2=BN();ow(v.regions,function(Hf){var Hc=v2.get(Hf.name)||v2.set(Hf.name,new Bd());var Hm=new ja({shape:{paths:[]}});Hc.add(Hm);var Hr=G5.getRegionModel(Hf.name)||G5;var Hb=Hr.getModel(G7);var Ha=Hr.getModel(G9);var Hj=jv(Hb,k);var Hd=jv(Ha,k);var Hl=Hr.getModel(e);var Hn=Hr.getModel(G8);var Ho;if(Z){Ho=Z.indexOfName(Hf.name);var Hg=Z.getItemVisual(Ho,"color",true);if(Hg){Hj.fill=Hg}}ow(Hf.geometries,function(Hv){if(Hv.type!=="polygon"){return}Hm.shape.paths.push(new hV({shape:{points:Hv.exterior}}));for(var Hu=0;Hu<(Hv.interiors?Hv.interiors.length:0);Hu++){Hm.shape.paths.push(new hV({shape:{points:Hv.interiors[Hu]}}))}});Hm.setStyle(Hj);Hm.style.strokeNoScale=true;Hm.culling=true;var Hq=Hl.get("show");var He=Hn.get("show");var Hk=Z&&isNaN(Z.get(Z.mapDimension("value"),Ho));var Hs=Z&&Z.getItemLayout(Ho);if((m||Hk&&(Hq||He))||(Hs&&Hs.showLabel)){var Hh=!m?Ho:Hf.name;var Ht;if(!Z||Ho>=0){Ht=G5}var Hp=new iC({position:Hf.center.slice(),scale:[1/k[0],1/k[1]],z2:10,silent:true});AG(Hp.style,Hp.hoverStyle={},Hl,Hn,{labelFetcher:Ht,labelDataIndex:Hh,defaultText:Hf.name,useInsideStyle:false},{textAlign:"center",textVerticalAlign:"middle"});Hc.add(Hp)}if(Z){Z.setItemGraphicEl(Ho,Hc)}else{var Hr=G5.getRegionModel(Hf.name);Hm.eventData={componentType:"geo",geoIndex:G5.componentIndex,name:Hf.name,region:(Hr&&Hr.option)||{}}}var Hi=Hc.__regions||(Hc.__regions=[]);Hi.push(Hf);xz(Hc,Hd,{hoverSilentOnTouch:!!G5.get("selectedMode")});G6.add(Hc)});this._updateController(G5,cc,v1);eU(this,G5,G6,v1,i);eS(G5,G6)},remove:function(){this.group.removeAll();this._controller.dispose();this._controllerHost={}},_updateController:function(i,e,v){var Z=i.coordinateSystem;var k=this._controller;var v1=this._controllerHost;v1.zoomLimit=i.get("scaleLimit");v1.zoom=Z.getZoom();k.enable(i.get("roam")||false);var cc=i.mainType;function m(){var v2={type:"geoRoam",componentType:cc};v2[cc+"Id"]=i.id;return v2}k.off("pan").on("pan",function(v3,v2){this._mouseDownFlag=false;EI(v1,v3,v2);v.dispatchAction(bY(m(),{dx:v3,dy:v2}))},this);k.off("zoom").on("zoom",function(G4,v3,v2){this._mouseDownFlag=false;yN(v1,G4,v3,v2);v.dispatchAction(bY(m(),{zoom:G4,originX:v3,originY:v2}));if(this._updateGroup){var G5=this.group;var G6=G5.scale;G5.traverse(function(G7){if(G7.type==="text"){G7.attr("scale",[1/G6[0],1/G6[1]])}})}},this);k.setPointerChecker(function(v3,v2,G4){return Z.getViewRectAfterRoam().contain(v2,G4)&&!BU(v3,v,i)})}};AO({type:"map",render:function(i,e,m,Z){if(Z&&Z.type==="mapToggleSelect"&&Z.from===this.uid){return}var v=this.group;v.removeAll();if(i.getHostGeoModel()){return}if(!(Z&&Z.type==="geoRoam"&&Z.componentType==="series"&&Z.seriesId===i.id)){if(i.needsDrawMap){var k=this._mapDraw||new Bp(m,true);v.add(k.group);k.draw(i,e,m,this,Z);this._mapDraw=k}else{this._mapDraw&&this._mapDraw.remove();this._mapDraw=null}}else{var k=this._mapDraw;k&&v.add(k.group)}i.get("showLegendSymbol")&&e.getComponent("legend")&&this._renderSymbols(i,e,m)},remove:function(){this._mapDraw&&this._mapDraw.remove();this._mapDraw=null;this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove();this._mapDraw=null},_renderSymbols:function(i,e,k){var m=i.originalData;var v=this.group;m.each(m.mapDimension("value"),function(Ha,Hb){if(isNaN(Ha)){return}var G7=m.getItemLayout(Hb);if(!G7||!G7.point){return}var Hc=G7.point;var G4=G7.offset;var Z=new Fx({style:{fill:i.getData().getVisual("color")},shape:{cx:Hc[0]+G4*9,cy:Hc[1],r:3},silent:true,z2:!G4?10:8});if(!G4){var G8=i.mainSeries.getData();var cc=m.getName(Hb);var v2=G8.indexOfName(cc);var He=m.getItemModel(Hb);var Hf=He.getModel("label");var G9=He.getModel("emphasis.label");var Hd=G8.getItemGraphicEl(v2);var G6=jP(i.getFormattedLabel(Hb,"normal"),cc);var v1=jP(i.getFormattedLabel(Hb,"emphasis"),G6);var v3=function(){var Hg=oB({},G9,{text:G9.get("show")?v1:null},{isRectText:true,useInsideStyle:false},true);Z.style.extendFrom(Hg);Z.__mapOriginalZ2=Z.z2;Z.z2+=1};var G5=function(){oB(Z.style,Hf,{text:Hf.get("show")?G6:null,textPosition:Hf.getShallow("position")||"bottom"},{isRectText:true,useInsideStyle:false});if(Z.__mapOriginalZ2!=null){Z.z2=Z.__mapOriginalZ2;Z.__mapOriginalZ2=null}};Hd.on("mouseover",v3).on("mouseout",G5).on("emphasis",v3).on("normal",G5);G5()}v.add(Z)})}});function bC(v1,v3,v){var i=v1.getZoom();var e=v1.getCenter();var G5=v3.zoom;var G4=v1.dataToPoint(e);if(v3.dx!=null&&v3.dy!=null){G4[0]-=v3.dx;G4[1]-=v3.dy;var e=v1.pointToData(G4);v1.setCenter(e)}if(G5!=null){if(v){var m=v.min||0;var v2=v.max||Infinity;G5=Math.max(Math.min(i*G5,v2),m)/i}v1.scale[0]*=G5;v1.scale[1]*=G5;var k=v1.position;var cc=(v3.originX-k[0])*(G5-1);var Z=(v3.originY-k[1])*(G5-1);k[0]-=cc;k[1]-=Z;v1.updateTransform();var e=v1.pointToData(G4);v1.setCenter(e);v1.setZoom(G5*i)}return{center:v1.getCenter(),zoom:v1.getZoom()}}bZ({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(k,e){var i=k.componentType||"series";e.eachComponent({mainType:i,query:k},function(m){var Z=m.coordinateSystem;if(Z.type!=="geo"){return}var v=bC(Z,k,m.get("scaleLimit"));m.setCenter&&m.setCenter(v.center);m.setZoom&&m.setZoom(v.zoom);if(i==="series"){ow(m.seriesGroup,function(cc){cc.setCenter(v.center);cc.setZoom(v.zoom)})}})});var FI=function(e){var i={};e.eachSeriesByType("map",function(Z){var m=Z.getMapType();if(Z.getHostGeoModel()||i[m]){return}var v={};ow(Z.seriesGroup,function(v1){var v2=v1.coordinateSystem;var cc=v1.originalData;if(v1.get("showLegendSymbol")&&e.getComponent("legend")){cc.each(cc.mapDimension("value"),function(G6,G4){var G5=cc.getName(G4);var G7=v2.getRegion(G5);if(!G7||isNaN(G6)){return}var G8=v[G5]||0;var v3=v2.dataToPoint(G7.center);v[G5]=G8+1;cc.setItemLayout(G4,{point:v3,offset:G8})})}});var k=Z.getData();k.each(function(cc){var v1=k.getName(cc);var v2=k.getItemLayout(cc)||{};v2.showLabel=!v[v1];k.setItemLayout(cc,v2)});i[m]=true})};var gH=function(e){e.eachSeriesByType("map",function(m){var v=m.get("color");var Z=m.getModel("itemStyle");var i=Z.get("areaColor");var k=Z.get("color")||v[m.seriesIndex%v.length];m.getData().setVisual({areaColor:i,color:k})})};function oZ(e,k){var i={};ow(e,function(m){m.each(m.mapDimension("value"),function(cc,v){var Z="ec-"+m.getName(v);i[Z]=i[Z]||[];if(!isNaN(cc)){i[Z].push(cc)}})});return e[0].map(e[0].mapDimension("value"),function(v3,G4){var v1="ec-"+e[0].getName(G4);var Z=0;var m=Infinity;var v2=-Infinity;var cc=i[v1].length;for(var v=0;ve){e=v.height}}this.height=e+1},getNodeById:function(Z){if(this.getId()===Z){return this}for(var v=0,m=this.children,e=m.length;v=0&&this.hostTree.data.setItemLayout(this.dataIndex,i,e)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(m){if(this.dataIndex<0){return}var k=this.hostTree;var e=k.data.getItemModel(this.dataIndex);var v=this.getLevelModel();var i;if(!v&&(this.children.length===0||(this.children.length!==0&&this.isExpand===false))){i=this.getLeavesModel()}return e.getModel(m,(v||i||k.hostModel).getModel(m))},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},getLeavesModel:function(){return this.hostTree.leavesModel},setVisual:function(e,i){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,e,i)},getVisual:function(i,e){return this.hostTree.data.getItemVisual(this.dataIndex,i,e)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)},isAncestorOf:function(i){var e=i.parentNode;while(e){if(e===this){return true}e=e.parentNode}return false},isDescendantOf:function(e){return e!==this&&e.isAncestorOf(this)}};function m3(i,k,e){this.root;this.data;this._nodes=[];this.hostModel=i;this.levelModels=De(k||[],function(m){return new fg(m,i,i.ecModel)});this.leavesModel=new fg(e||{},i,i.ecModel)}m3.prototype={constructor:m3,type:"tree",eachNode:function(i,e,k){this.root.eachNode(i,e,k)},getNodeByDataIndex:function(i){var e=this.data.getRawIndex(i);return this._nodes[e]},getNodeByName:function(e){return this.root.getNodeByName(e)},update:function(){var v=this.data;var k=this._nodes;for(var m=0,e=k.length;mk){k=v2.depth}});var cc=Z.expandAndCollapse;var v=(cc&&Z.initialTreeDepth>=0)?Z.initialTreeDepth:k;e.root.eachNode("preorder",function(v3){var v2=v3.hostTree.data.getRawDataItem(v3.dataIndex);v3.isExpand=(v2&&v2.collapsed!=null)?!v2.collapsed:v3.depth<=v});return e.data},formatTooltip:function(m){var e=this.getData().tree;var i=e.root.children[0];var v=e.getNodeByDataIndex(m);var Z=v.getValue();var k=v.name;while(v&&(v!==i)){k=v.parentNode.name+"."+k;v=v.parentNode}return l3(k+((isNaN(Z)||Z==null)?"":" : "+Z))},defaultOption:{zlevel:0,z:2,left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",orient:"horizontal",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:true,initialTreeDepth:2,lineStyle:{color:"#ccc",width:1.5,curveness:0.5},itemStyle:{color:"lightsteelblue",borderColor:"#c23531",borderWidth:1.5},label:{show:true,color:"#555"},leaves:{label:{show:true}},animationEasing:"linear",animationDuration:700,animationDurationUpdate:1000}});function m6(e){e.hierNode={defaultAncestor:null,ancestor:e,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};var k=[e];var Z;var v;while(Z=k.pop()){v=Z.children;if(Z.isExpand&&v.length){var v1=v.length;for(var m=v1-1;m>=0;m--){var cc=v[m];cc.hierNode={defaultAncestor:null,ancestor:cc,prelim:0,modifier:0,change:0,shift:0,i:m,thread:null};k.push(cc)}}}}function B7(m,k){var i=m.isExpand?m.children:[];var v=m.parentNode.children;var e=m.hierNode.i?v[m.hierNode.i-1]:null;if(i.length){dr(m);var Z=(i[0].hierNode.prelim+i[i.length-1].hierNode.prelim)/2;if(e){m.hierNode.prelim=e.hierNode.prelim+k(m,e);m.hierNode.modifier=m.hierNode.prelim-Z}else{m.hierNode.prelim=Z}}else{if(e){m.hierNode.prelim=e.hierNode.prelim+k(m,e)}}m.parentNode.hierNode.defaultAncestor=AD(m,e,m.parentNode.hierNode.defaultAncestor||v[0],k)}function af(e){var i=e.hierNode.prelim+e.parentNode.hierNode.modifier;e.setLayout({x:i},true);e.hierNode.modifier+=e.parentNode.hierNode.modifier}function Bc(e){return arguments.length?e:D1}function jF(e,k){var i={};e-=Math.PI/2;i.x=k*Math.cos(e);i.y=k*Math.sin(e);return i}function vs(e,i){return kx(e.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()})}function dr(k){var i=k.children;var Z=i.length;var e=0;var v=0;while(--Z>=0){var m=i[Z];m.hierNode.prelim+=e;m.hierNode.modifier+=e;v+=m.hierNode.change;e+=m.hierNode.shift+v}}function AD(m,k,v2,v){if(k){var G4=m;var G6=m;var e=G6.parentNode.children[0];var v1=k;var G5=G4.hierNode.modifier;var cc=G6.hierNode.modifier;var v3=e.hierNode.modifier;var Z=v1.hierNode.modifier;while(v1=xp(v1),G6=D6(G6),v1&&G6){G4=xp(G4);e=D6(e);G4.hierNode.ancestor=m;var i=v1.hierNode.prelim+Z-G6.hierNode.prelim-cc+v(v1,G6);if(i>0){wy(uF(v1,m,v2),m,i);cc+=i;G5+=i}Z+=v1.hierNode.modifier;cc+=G6.hierNode.modifier;G5+=G4.hierNode.modifier;v3+=e.hierNode.modifier}if(v1&&!xp(G4)){G4.hierNode.thread=v1;G4.hierNode.modifier+=Z-G5}if(G6&&!D6(e)){e.hierNode.thread=G6;e.hierNode.modifier+=cc-v3;v2=m}}return v2}function xp(i){var e=i.children;return e.length&&i.isExpand?e[e.length-1]:i.hierNode.thread}function D6(i){var e=i.children;return e.length&&i.isExpand?e[0]:i.hierNode.thread}function uF(k,i,e){return k.hierNode.ancestor.parentNode===i.parentNode?k.hierNode.ancestor:e}function wy(k,i,e){var m=e/(i.hierNode.i-k.hierNode.i);i.hierNode.change-=m;i.hierNode.shift+=e;i.hierNode.modifier+=e;i.hierNode.prelim+=e;k.hierNode.change+=m}function D1(i,e){return i.parentNode===e.parentNode?1:2}AO({type:"tree",init:function(e,i){this._oldTree;this._mainGroup=new Bd();this.group.add(this._mainGroup)},render:function(i,Z,cc,v2){var k=i.getData();var e=i.layoutInfo;var v3=this._mainGroup;var v=i.get("layout");if(v==="radial"){v3.attr("position",[e.x+e.width/2,e.y+e.height/2])}else{v3.attr("position",[e.x,e.y])}var m=this._data;var v1={expandAndCollapse:i.get("expandAndCollapse"),layout:v,orient:i.get("orient"),curvature:i.get("lineStyle.curveness"),symbolRotate:i.get("symbolRotate"),symbolOffset:i.get("symbolOffset"),hoverAnimation:i.get("hoverAnimation"),useNameLabel:true,fadeIn:true};k.diff(m).add(function(G4){if(rE(k,G4)){gx(k,G4,null,v3,i,v1)}}).update(function(G5,G4){var G6=m.getItemGraphicEl(G4);if(!rE(k,G5)){G6&&fj(k,G5,G6,v3,i,v1);return}gx(k,G5,G6,v3,i,v1)}).remove(function(G4){var G5=m.getItemGraphicEl(G4);fj(k,G4,G5,v3,i,v1)}).execute();if(v1.expandAndCollapse===true){k.eachItemGraphicEl(function(G5,G4){G5.off("click").on("click",function(){cc.dispatchAction({type:"treeExpandAndCollapse",seriesId:i.id,dataIndex:G4})})})}this._data=k},dispose:function(){},remove:function(){this._mainGroup.removeAll();this._data=null}});function rE(k,e){var i=k.getItemLayout(e);return i&&!isNaN(i.x)&&!isNaN(i.y)&&k.getItemVisual(e,"symbol")!=="none"}function hZ(k,i,e){e.itemModel=i;e.itemStyle=i.getModel("itemStyle").getItemStyle();e.hoverItemStyle=i.getModel("emphasis.itemStyle").getItemStyle();e.lineStyle=i.getModel("lineStyle").getLineStyle();e.labelModel=i.getModel("label");e.hoverLabelModel=i.getModel("emphasis.label");if(k.isExpand===false&&k.children.length!==0){e.symbolInnerColor=e.itemStyle.fill}else{e.symbolInnerColor="#fff"}return e}function gx(Hh,Hg,Hc,cc,G4,v2){var G9=!Hc;var G6=Hh.tree.getNodeByDataIndex(Hg);var G7=G6.getModel();var v2=hZ(G6,G7,v2);var e=Hh.tree.root;var G5=G6.parentNode===e?G6:G6.parentNode||G6;var Z=Hh.getItemGraphicEl(G5.dataIndex);var v1=G5.getLayout();var Hf=Z?{x:Z.position[0],y:Z.position[1],rawX:Z.__radialOldRawX,rawY:Z.__radialOldRawY}:v1;var v3=G6.getLayout();if(G9){Hc=new lo(Hh,Hg,v2);Hc.attr("position",[Hf.x,Hf.y])}else{Hc.updateData(Hh,Hg,v2)}Hc.__radialOldRawX=Hc.__radialRawX;Hc.__radialOldRawY=Hc.__radialRawY;Hc.__radialRawX=v3.rawX;Hc.__radialRawY=v3.rawY;cc.add(Hc);Hh.setItemGraphicEl(Hg,Hc);og(Hc,{position:[v3.x,v3.y]},G4);var Hd=Hc.getSymbolPath();if(v2.layout==="radial"){var Ha=e.children[0];var G8=Ha.getLayout();var i=Ha.children.length;var He;var m;if(v3.x===G8.x&&G6.isExpand===true){var Hb={};Hb.x=(Ha.children[0].getLayout().x+Ha.children[i-1].getLayout().x)/2;Hb.y=(Ha.children[0].getLayout().y+Ha.children[i-1].getLayout().y)/2;He=Math.atan2(Hb.y-G8.y,Hb.x-G8.x);if(He<0){He=Math.PI*2+He}m=Hb.xG8.x;if(!m){He=He-Math.PI}}}var k=m?"left":"right";Hd.setStyle({textPosition:k,textRotation:-He,textOrigin:"center",verticalAlign:"middle"})}if(G6.parentNode&&G6.parentNode!==e){var v=Hc.__edge;if(!v){v=Hc.__edge=new gJ({shape:kk(v2,Hf,Hf),style:Ch({opacity:0},v2.lineStyle)})}og(v,{shape:kk(v2,v1,v3),style:{opacity:1}},G4);cc.add(v)}}function fj(v,v1,Z,G4,m,v2){var k=v.tree.getNodeByDataIndex(v1);var cc=v.tree.root;var G5=k.getModel();var v2=hZ(k,G5,v2);var e=k.parentNode===cc?k:k.parentNode||k;var v3;while(v3=e.getLayout(),v3==null){e=e.parentNode===cc?e:e.parentNode||e}og(Z,{position:[v3.x+1,v3.y+1]},m,function(){G4.remove(Z);v.setItemGraphicEl(v1,null)});Z.fadeOut(null,{keepLabel:true});var i=Z.__edge;if(i){og(i,{shape:kk(v2,v3,v3),style:{opacity:0}},m,function(){G4.remove(i)})}}function kk(G8,G9,k){var v2;var v;var cc;var m;var Z=G8.orient;if(G8.layout==="radial"){var i=G9.rawX;var G7=G9.rawY;var e=k.rawX;var G5=k.rawY;var G6=jF(i,G7);var G4=jF(i,G7+(G5-G7)*G8.curvature);var v3=jF(e,G5+(G7-G5)*G8.curvature);var v1=jF(e,G5);return{x1:G6.x,y1:G6.y,x2:v1.x,y2:v1.y,cpx1:G4.x,cpy1:G4.y,cpx2:v3.x,cpy2:v3.y}}else{var i=G9.x;var G7=G9.y;var e=k.x;var G5=k.y;if(Z==="horizontal"){v2=i+(e-i)*G8.curvature;v=G7;cc=e+(i-e)*G8.curvature;m=G5}if(Z==="vertical"){v2=i;v=G7+(G5-G7)*G8.curvature;cc=e;m=G5+(G7-G5)*G8.curvature}return{x1:i,y1:G7,x2:e,y2:G5,cpx1:v2,cpy1:v,cpx2:cc,cpy2:m}}}bZ({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(i,e){e.eachComponent({mainType:"series",subType:"tree",query:i},function(m){var v=i.dataIndex;var k=m.getData().tree;var Z=k.getNodeByDataIndex(v);Z.isExpand=!Z.isExpand})});function lk(e,v2,cc){var k=[e];var Z=[];var v1;while(v1=k.pop()){Z.push(v1);if(v1.isExpand){var v=v1.children;if(v.length){for(var m=0;m=0;m--){k.push(v[m])}}}}}var pq=function(v1,m){var cc=vs(v1,m);v1.layoutInfo=cc;var G6=v1.get("layout");var v2=0;var v=0;var Z=null;if(G6==="radial"){v2=2*Math.PI;v=Math.min(cc.height,cc.width)/2;Z=Bc(function(Hd,Hc){return(Hd.parentNode===Hc.parentNode?1:2)/Hd.depth})}else{v2=cc.width;v=cc.height;Z=Bc()}var e=v1.getData().tree.root;var v3=e.children[0];m6(e);lk(v3,B7,Z);e.hierNode.modifier=-v3.hierNode.prelim;rs(v3,af);var i=v3;var G7=v3;var k=v3;rs(v3,function(Hd){var Hc=Hd.getLayout().x;if(HcG7.getLayout().x){G7=Hd}if(Hd.depth>k.depth){k=Hd}});var G8=i===G7?1:Z(i,G7)/2;var Ha=G8-i.getLayout().x;var G5=0;var G4=0;var Hb=0;var G9=0;if(G6==="radial"){G5=v2/(G7.getLayout().x+G8+Ha);G4=v/((k.depth-1)||1);rs(v3,function(Hc){Hb=(Hc.getLayout().x+Ha)*G5;G9=(Hc.depth-1)*G4;var Hd=jF(Hb,G9);Hc.setLayout({x:Hd.x,y:Hd.y,rawX:Hb,rawY:G9},true)})}else{if(v1.get("orient")==="horizontal"){G4=v/(G7.getLayout().x+G8+Ha);G5=v2/((k.depth-1)||1);rs(v3,function(Hc){G9=(Hc.getLayout().x+Ha)*G4;Hb=(Hc.depth-1)*G5;Hc.setLayout({x:Hb,y:G9},true)})}else{G5=v2/(G7.getLayout().x+G8+Ha);G4=v/((k.depth-1)||1);rs(v3,function(Hc){Hb=(Hc.getLayout().x+Ha)*G5;G9=(Hc.depth-1)*G4;Hc.setLayout({x:Hb,y:G9},true)})}}};var Gs=function(e,i){e.eachSeriesByType("tree",function(k){pq(k,i)})};var Fj=function(e,i){e.eachSeriesByType("tree",function(k){pq(k,i)})};E(lS("tree","circle"));oM(Gs);oM(Fj);function t5(v,k,i){if(v&&eB(k,v.type)>=0){var e=i.getData().tree.root;var m=v.targetNode;if(m&&e.contains(m)){return{node:m}}var Z=v.targetNodeId;if(Z!=null&&(m=e.getNodeById(Z))){return{node:m}}}}function sY(e){var i=[];while(e){e=e.parentNode;e&&i.push(e)}return i.reverse()}function vT(k,i){var e=sY(k);return eB(e,i)>=0}function dD(m,k){var i=[];while(m){var e=m.dataIndex;i.push({name:m.name,dataIndex:e,value:k.getRawValue(e)});m=m.parentNode}i.reverse();return i}nl.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:Infinity,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:true,clipWindow:"origin",squareRatio:0.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:0.32*0.32,roam:true,nodeClick:"zoomToNode",animation:true,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:true,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}},label:{show:true,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:true},upperLabel:{show:false,position:[0,"50%"],height:20,color:"#fff",ellipsis:true,verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{upperLabel:{show:true,position:[0,"50%"],color:"#fff",ellipsis:true,verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(m,e){var i={name:m.name,children:m.data};ui(i);var v=m.levels||[];v=m.levels=wv(v,e);var k={};k.levels=v;return m3.createTree(i,this,k).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(i){var v=this.getData();var m=this.getRawValue(i);var k=Fw(m)?jK(m[0]):jK(m);var e=v.getName(i);return l3(e+": "+k)},getDataParams:function(e){var k=nl.prototype.getDataParams.apply(this,arguments);var i=this.getData().tree.getNodeByDataIndex(e);k.treePathInfo=dD(i,this);return k},setLayoutInfo:function(e){this.layoutInfo=this.layoutInfo||{};bY(this.layoutInfo,e)},mapIdToIndex:function(k){var e=this._idIndexMap;if(!e){e=this._idIndexMap=BN();this._idIndexMapCount=0}var i=e.get(k);if(i==null){e.set(k,i=this._idIndexMapCount++)}return i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(i){i?(this._viewRoot=i):(i=this._viewRoot);var e=this.getRawData().tree.root;if(!i||(i!==e&&!e.contains(i))){this._viewRoot=e}}});function ui(i){var k=0;ow(i.children,function(v){ui(v);var m=v.value;Fw(m)&&(m=m[0]);k+=m});var e=i.value;if(Fw(e)){e=e[0]}if(e==null||isNaN(e)){e=k}if(e<0){e=0}Fw(i.value)?(i.value[0]=e):(i.value=e)}function wv(m,i){var k=i.get("color");if(!k){return}m=m||[];var e;ow(m,function(v1){var Z=new fg(v1);var cc=Z.get("color");if(Z.get("itemStyle.color")||(cc&&cc!=="none")){e=true}});if(!e){var v=m[0]||(m[0]={});v.color=k.slice()}return m}var yr=8;var AE=8;var DC=5;function kn(e){this.group=new Bd();e.add(this.group)}kn.prototype={constructor:kn,render:function(e,m,v,cc){var k=e.getModel("breadcrumb");var i=this.group;i.removeAll();if(!k.get("show")||!v){return}var Z=k.getModel("itemStyle");var v1=Z.getModel("textStyle");var v2={pos:{left:k.get("left"),right:k.get("right"),top:k.get("top"),bottom:k.get("bottom")},box:{width:m.getWidth(),height:m.getHeight()},emptyItemWidth:k.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(v,v2,v1);this._renderContent(e,v2,Z,v1,cc);zF(i,v2.pos,v2.box)},_prepare:function(v,k,e){for(var i=v;i;i=i.parentNode){var cc=i.getModel().get("name");var Z=e.getTextRect(cc);var m=Math.max(Z.width+yr*2,k.emptyItemWidth);k.totalWidth+=m+AE;k.renderList.push({node:i,text:cc,width:m})}},_renderContent:function(cc,Hb,G5,G7,G6){var k=0;var v1=Hb.emptyItemWidth;var G9=cc.get("breadcrumb.height");var Z=l7(Hb.pos,Hb.box);var v3=Hb.totalWidth;var e=Hb.renderList;for(var v2=e.length-1;v2>=0;v2--){var Ha=e[v2];var v=Ha.node;var G4=Ha.width;var G8=Ha.text;if(v3>Z.width){v3-=G4-v1;G4=v1;G8=null}var m=new hV({shape:{points:bf(k,0,G4,G9,v2===e.length-1,v2===0)},style:Ch(G5.getItemStyle(),{lineJoin:"bevel",text:G8,textFill:G7.getTextColor(),textFont:G7.getFont()}),z:10,onclick:rH(G6,v)});this.group.add(m);gt(m,cc,v);k+=G4+AE}},remove:function(){this.group.removeAll()}};function bf(e,cc,v,Z,k,i){var m=[[k?e:e-DC,cc],[e+v,cc],[e+v,cc+Z],[k?e:e-DC,cc+Z]];!i&&m.splice(2,0,[e+v+DC,cc+Z/2]);!k&&m.push([e,cc+Z/2]);return m}function gt(i,e,k){i.eventData={componentType:"series",componentSubType:"treemap",seriesIndex:e.componentIndex,seriesName:e.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:k&&k.dataIndex,name:k&&k.name},treePathInfo:k&&dD(k,e)}}function sh(){var k=[];var i={};var e;return{add:function(v,cc,Z,m,v1){if(vi(m)){v1=m;m=0}if(i[v.id]){return false}i[v.id]=1;k.push({el:v,target:cc,time:Z,delay:m,easing:v1});return true},done:function(m){e=m;return this},start:function(){var v1=k.length;for(var Z=0,m=k.length;Zs8||Math.abs(k)>s8)){var i=this.seriesModel.getData().tree.root;if(!i){return}var e=i.getLayout();if(!e){return}this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:e.x+m,y:e.y+k,width:e.width,height:e.height}})}},_onZoom:function(v2,Z,v){if(this._state!=="animating"){var k=this.seriesModel.getData().tree.root;if(!k){return}var i=k.getLayout();if(!i){return}var cc=new BM(i.x,i.y,i.width,i.height);var v1=this.seriesModel.layoutInfo;Z-=v1.x;v-=v1.y;var e=BF();uy(e,e,[-Z,-v]);qb(e,e,[v2,v2]);uy(e,e,[Z,v]);cc.applyTransform(e);this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:cc.x,y:cc.y,width:cc.width,height:cc.height}})}},_initEvents:function(e){e.on("click",function(Z){if(this._state!=="ready"){return}var i=this.seriesModel.get("nodeClick",true);if(!i){return}var v1=this.findTarget(Z.offsetX,Z.offsetY);if(!v1){return}var v=v1.node;if(v.getLayout().isLeafRoot){this._rootToNode(v1)}else{if(i==="zoomToNode"){this._zoomToNode(v1)}else{if(i==="link"){var k=v.hostTree.data.getItemModel(v.dataIndex);var m=k.get("link",true);var cc=k.get("target",true)||"blank";m&&window.open(m,cc)}}}},this)},_renderBreadcrumb:function(e,k,m){if(!m){m=e.get("leafDepth",true)!=null?{node:e.getViewRoot()}:this.findTarget(k.getWidth()/2,k.getHeight()/2);if(!m){m={node:e.getData().tree.root}}}(this._breadcrumb||(this._breadcrumb=new kn(this.group))).render(e,k,m.node,oX(i,this));function i(v){if(this._state!=="animating"){vT(e.getViewRoot(),v)?this._rootToNode({node:v}):this._zoomToNode({node:v})}}},remove:function(){this._clearController();this._containerGroup&&this._containerGroup.removeAll();this._storage=z5();this._state="ready";this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(e){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},_rootToNode:function(e){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:e.node})},findTarget:function(e,m){var k;var i=this.seriesModel.getViewRoot();i.eachNode({attr:"viewChildren",order:"preorder"},function(v1){var cc=this._storage.background[v1.getRawIndex()];if(cc){var v=cc.transformCoordToLocal(e,m);var Z=cc.shape;if(Z.x<=v[0]&&v[0]<=Z.x+Z.width&&Z.y<=v[1]&&v[1]<=Z.y+Z.height){k={node:v1,offsetX:v[0],offsetY:v[1]}}else{return false}}},this);return k}});function z5(){return{nodeGroup:[],background:[],content:[]}}function a3(Hb,v,v2,v3,Ha,G5,G8,Hd,v1,Hn){if(!G8){return}var Hh=G8.getLayout();if(!Hh||!Hh.isInView){return}var Hp=Hh.width;var G9=Hh.height;var Ho=Hh.borderWidth;var G7=Hh.invisible;var k=G8.getRawIndex();var Hm=Hd&&Hd.getRawIndex();var i=G8.viewChildren;var He=Hh.upperHeight;var Hk=i&&i.length;var e=G8.getModel("itemStyle");var G4=G8.getModel("emphasis.itemStyle");var G6=m("nodeGroup",qx);if(!G6){return}v1.add(G6);G6.attr("position",[Hh.x||0,Hh.y||0]);G6.__tmNodeWidth=Hp;G6.__tmNodeHeight=G9;if(Hh.isAboveViewRoot){return G6}var cc=m("background",z6,Hn,qw);cc&&Z(G6,cc,Hk&&Hh.upperHeight);if(!Hk){var Hf=m("content",z6,Hn,CA);Hf&&Hj(G6,Hf)}return G6;function Z(Ht,Hr,Hq){Hr.dataIndex=G8.dataIndex;Hr.seriesIndex=Hb.seriesIndex;Hr.setShape({x:0,y:0,width:Hp,height:G9});var Hs=G8.getVisual("borderColor",true);var Hu=G4.get("borderColor");Hc(Hr,function(){var Hx=zY(e);Hx.fill=Hs;var Hv=hT(G4);Hv.fill=Hu;if(Hq){var Hw=Hp-2*Ho;Hl(Hx,Hv,Hs,Hw,He,{x:Ho,y:0,width:Hw,height:He})}else{Hx.text=Hv.text=null}Hr.setStyle(Hx);xz(Hr,Hv)});Ht.add(Hr)}function Hj(Hu,Ht){Ht.dataIndex=G8.dataIndex;Ht.seriesIndex=Hb.seriesIndex;var Hq=Math.max(Hp-2*Ho,0);var Hs=Math.max(G9-2*Ho,0);Ht.culling=true;Ht.setShape({x:Ho,y:Ho,width:Hq,height:Hs});var Hr=G8.getVisual("color",true);Hc(Ht,function(){var Hw=zY(e);Hw.fill=Hr;var Hv=hT(G4);Hl(Hw,Hv,Hr,Hq,Hs);Ht.setStyle(Hw);xz(Ht,Hv)});Hu.add(Ht)}function Hc(Hr,Hq){if(!G7){Hq();if(!Hr.__tmWillVisible){Hr.invisible=false}}else{!Hr.invisible&&G5.push(Hr)}}function Hl(Hq,Hs,Hy,Hr,Hz,Hw){var Ht=G8.getModel();var Hx=gg(Hb.getFormattedLabel(G8.dataIndex,"normal",null,null,Hw?"upperLabel":"label"),Ht.get("name"));if(!Hw&&Hh.isLeafRoot){var Hv=Hb.get("drillDownIcon",true);Hx=Hv?Hv+" "+Hx:Hx}var HB=Ht.getModel(Hw?Gf:Eg);var HA=Ht.getModel(Hw?lK:dL);var Hu=HB.getShallow("show");AG(Hq,Hs,HB,HA,{defaultText:Hu?Hx:null,autoColor:Hy,isRectText:true});Hw&&(Hq.textRect=B8(Hw));Hq.truncate=(Hu&&HB.get("ellipsis"))?{outerWidth:Hr,outerHeight:Hz,minChar:2}:null}function m(Ht,Hr,Hv,Hu){var Hs=Hm!=null&&v2[Ht][Hm];var Hq=Ha[Ht];if(Hs){v2[Ht][Hm]=null;Hi(Hq,Hs,Ht)}else{if(!G7){Hs=new Hr({z:sp(Hv,Hu)});Hs.__tmDepth=Hv;Hs.__tmStorageName=Ht;Hg(Hq,Hs,Ht)}}return(v[Ht][k]=Hs)}function Hi(Hq,Hs,Hr){var Ht=Hq[k]={};Ht.old=Hr==="nodeGroup"?Hs.position.slice():bY({},Hs.shape)}function Hg(Hs,Hv,Hu){var Hw=Hs[k]={};var Hr=G8.parentNode;if(Hr&&(!v3||v3.direction==="drillDown")){var Hq=0;var Hx=0;var Ht=Ha.background[Hr.getRawIndex()];if(!v3&&Ht&&Ht.old){Hq=Ht.old.width;Hx=Ht.old.height}Hw.old=Hu==="nodeGroup"?[0,Hx]:{x:Hq,y:Hx,width:0,height:0}}Hw.fadein=Hu!=="nodeGroup"}}function sp(k,i){var e=k*ll+i;return(e-1)/e}var uU=function(){};var fE=["treemapZoomToNode","treemapRender","treemapMove"];for(var zk=0;zk=0;k--){if(cc[k]==null){delete Z[e[k]];e.pop()}}}function hh(k,e){var m=k.visual;var i=[];if(sU(m)){te(m,function(Z){i.push(Z)})}else{if(m!=null){i.push(m)}}var v={color:1,symbol:1};if(!e&&i.length===1&&!v.hasOwnProperty(k.type)){i[1]=i[0]}Dx(k,i)}function uc(e){return{applyVisual:function(k,i,m){k=this.mapValueToVisual(k);m("color",e(i("color"),k))},_doMap:o6([0,1])}}function xk(i){var e=this.option.visual;return e[Math.round(DM(i,[0,1],[0,e.length-1],true))]||{}}function bM(e){return function(k,i,m){m(e,this.mapValueToVisual(k))}}function rB(i){var e=this.option.visual;return e[(this.option.loop&&i!==nJ)?i%e.length:i]}function rx(){return this.option.visual[0]}function o6(e){return{linear:function(i){return DM(i,e,this.option.visual,true)},category:rB,piecewise:function(m,k){var i=tn.call(this,k);if(i==null){i=DM(m,e,this.option.visual,true)}return i},fixed:rx}}function tn(v){var i=this.option;var e=i.pieceList;if(i.hasSpecialVisual){var m=me.findPieceIndex(v,e);var k=e[m];if(k&&k.visual){return k.visual[this.type]}}}function Dx(i,e){i.visual=e;if(i.type==="color"){i.parsedVisual=De(e,function(k){return eH(k)})}return e}var rD={linear:function(e){return DM(e,this.option.dataExtent,[0,1],true)},piecewise:function(k){var e=this.option.pieceList;var i=me.findPieceIndex(k,e,true);if(i!=null){return DM(i,[0,e.length-1],[0,1],true)}},category:function(i){var e=this.option.categories?this.option.categoryMap[i]:i;return e==null?nJ:e},fixed:U};me.listVisualTypes=function(){var e=[];ow(rS,function(k,i){e.push(i)});return e};me.addVisualHandler=function(e,i){rS[e]=i};me.isValidType=function(e){return rS.hasOwnProperty(e)};me.eachVisual=function(i,k,e){if(sU(i)){ow(i,k,e)}else{k.call(e,i)}};me.mapVisual=function(i,v,e){var m;var k=Fw(i)?[]:sU(i)?{}:(m=true,null);me.eachVisual(i,function(Z,v1){var cc=v.call(e,Z,v1);m?(k=cc):(k[v1]=cc)});return k};me.retrieveVisuals=function(k){var i={};var e;k&&te(rS,function(m,v){if(k.hasOwnProperty(v)){i[v]=k[v];e=true}});return e?i:null};me.prepareVisualTypes=function(i){if(sN(i)){var e=[];te(i,function(m,k){e.push(k)});i=e}else{if(Fw(i)){i=i.slice()}else{return[]}}i.sort(function(m,k){return(k==="color"&&m!=="color"&&m.indexOf("color")===0)?1:-1});return i};me.dependsOn=function(i,e){return e==="color"?!!(i&&i.indexOf(e)===0):i===e};me.findPieceIndex=function(v3,e,Z){var v1;var G6=Infinity;for(var m=0,v2=e.length;m=G6.length||Hc===G6[Hc.depth]){var Hb=mm(k,Z,Hc,Ha,e,cc);gM(Hc,Hb,i,G8,G6,cc)}})}}function qW(v,e,m,i){var k=bY({},e);ow(["color","colorAlpha","colorSaturation"],function(Z){var cc=v.get(Z,true);cc==null&&m&&(cc=m[Z]);cc==null&&(cc=e[Z]);cc==null&&(cc=i.get(Z));cc!=null&&(k[Z]=cc)});return k}function GV(m){var i=yi(m,"color");if(i){var k=yi(m,"colorAlpha");var e=yi(m,"colorSaturation");if(e){i=k8(i,null,null,e)}if(k){i=h4(i,k)}return i}}function EO(i,e){return e!=null?k8(e,null,null,i):null}function yi(k,e){var i=k[e];if(i!=null&&i!=="none"){return i}}function xA(v,m,v2,G4,cc,G5){if(!G5||!G5.length){return}var i=kH(m,"color")||(cc.color!=null&&cc.color!=="none"&&(kH(m,"colorAlpha")||kH(m,"colorSaturation")));if(!i){return}var v1=m.get("visualMin");var v3=m.get("visualMax");var G6=v2.dataExtent.slice();v1!=null&&v1G6[1]&&(G6[1]=v3);var Z=m.get("colorMappingBy");var k={type:i.name,dataExtent:G6,visual:i.range};if(k.type==="color"&&(Z==="index"||Z==="id")){k.mappingMethod="category";k.loop=true}else{k.mappingMethod="linear"}var e=new me(k);e.__drColorMappingBy=Z;return e}function kH(k,i){var e=k.get(i);return(G1(e)&&e.length)?{name:i,range:e}:null}function mm(m,Z,i,v2,e,cc){var k=bY({},Z);if(e){var v1=e.type;var v=v1==="color"&&e.__drColorMappingBy;var v3=v==="index"?v2:v==="id"?cc.mapIdToIndex(i.getId()):i.getValue(m.get("visualDimension"));k[v1]=e.mapValueToVisual(v3)}return k}var zR=Math.max;var jd=Math.min;var bA=gg;var tc=ow;var gc=["itemStyle","borderWidth"];var jH=["itemStyle","gapWidth"];var DY=["upperLabel","show"];var tz=["upperLabel","height"];var eC={seriesType:"treemap",reset:function(Ha,Hf,G6,Hb){var G4=G6.getWidth();var i=G6.getHeight();var v=Ha.option;var G9=kx(Ha.getBoxLayoutParams(),{width:G6.getWidth(),height:G6.getHeight()});var G8=v.size||[];var v3=yW(bA(G9.width,G8[0]),G4);var G7=yW(bA(G9.height,G8[1]),i);var e=Hb&&Hb.type;var G5=["treemapZoomToNode","treemapRootToNode"];var v2=t5(Hb,G5,Ha);var Z=(e==="treemapRender"||e==="treemapMove")?Hb.rootRect:null;var v1=Ha.getViewRoot();var cc=sY(v1);if(e!=="treemapMove"){var Hd=e==="treemapZoomToNode"?T(Ha,v2,v1,v3,G7):Z?[Z.width,Z.height]:[v3,G7];var He=v.sort;if(He&&He!=="asc"&&He!=="desc"){He="desc"}var m={squareRatio:v.squareRatio,sort:He,leafDepth:v.leafDepth};v1.hostTree.clearLayouts();var k={x:0,y:0,width:Hd[0],height:Hd[1],area:Hd[0]*Hd[1]};v1.setLayout(k);qv(v1,m,false,0);var k=v1.getLayout();tc(cc,function(Hi,Hh){var Hg=(cc[Hh+1]||v1).getValue();Hi.setLayout(bY({dataExtent:[Hg,Hg],borderWidth:0,upperHeight:0},k))})}var Hc=Ha.getData().tree.root;Hc.setLayout(Gv(G9,Z,v2),true);Ha.setLayoutInfo(G9);vA(Hc,new BM(-G9.x,-G9.y,G4,i),cc,v1,0)}};function qv(G5,v,Hd,Hi){var G4;var v2;if(G5.isRemoved()){return}var Hg=G5.getLayout();G4=Hg.width;v2=Hg.height;var v3=G5.getModel();var Hj=v3.get(gc);var G8=v3.get(jH)/2;var Ha=oS(v3);var G7=Math.max(Hj,Ha);var Hh=Hj-G8;var e=G7-G8;var v3=G5.getModel();G5.setLayout({borderWidth:Hj,upperHeight:G7,upperLabelHeight:Ha},true);G4=zR(G4-2*Hh,0);v2=zR(v2-Hh-e,0);var Hf=G4*v2;var G6=qe(G5,v3,Hf,v,Hd,Hi);if(!G6.length){return}var k={x:Hh,y:e,width:G4,height:v2};var v1=jd(G4,v2);var m=Infinity;var cc=[];cc.area=0;for(var Hc=0,He=G6.length;Hc=0;k--){var v2=v[v1==="asc"?cc-k-1:k].getValue();if(v2/Z*G4Z[1]&&(Z[1]=i)})}}return{sum:v,dataExtent:Z}}function iA(G4,v2,v1){var k=0;var v3=Infinity;for(var v=0,e,cc=G4.length;vk&&(k=e)}}var m=G4.area*G4.area;var Z=v2*v2*v1;return m?zR((Z*k)/m,m/(Z*v3)):Infinity}function uQ(v3,G4,e,Ha,G8){var Hb=G4===e.width?0:1;var Hd=1-Hb;var Z=["x","y"];var v2=["width","height"];var G5=e[Z[Hb]];var He=G4?v3.area/G4:0;if(G8||He>e[v2[Hd]]){He=e[v2[Hd]]}for(var Hc=0,cc=v3.length;Hcx7&&(Hb=x7);m=v2}Hb=0){k.call(Z,m[v],v)}}};Ce.eachEdge=function(k,Z){var m=this.edges;var e=m.length;for(var v=0;v=0&&m[v].node1.dataIndex>=0&&m[v].node2.dataIndex>=0){k.call(Z,m[v],v)}}};Ce.breadthFirstTraverse=function(Z,v,G5,k){if(!rZ.isInstance(v)){v=this._nodesMap[h8(v)]}if(!v){return}var G6=G5==="out"?"outEdges":(G5==="in"?"inEdges":"edges");for(var v2=0;v2=0&&v1.node2.dataIndex>=0});for(var v=0,e=k.length;v=0&&this[i][e].setItemVisual(this.dataIndex,k,m)},getVisual:function(m,k){return this[i][e].getItemVisual(this.dataIndex,m,k)},setLayout:function(m,k){this.dataIndex>=0&&this[i][e].setItemLayout(this.dataIndex,m,k)},getLayout:function(){return this[i][e].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[i][e].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[i][e].getRawIndex(this.dataIndex)}}};Ff(rZ,Gy("hostGraph","data"));Ff(iE,Gy("hostGraph","edgeData"));hk.Node=rZ;hk.Edge=iE;ze(rZ);ze(iE);var AM=function(G7,v,G6,Z,v3){var k=new hk(Z);for(var G9=0;G9 "+Hc));G5++}}var v2=G6.get("coordinateSystem");var e;if(v2==="cartesian2d"||v2==="polar"){e=a(G7,G6)}else{var Hb=fk.get(v2);var Ha=xH(G7,{coordDimensions:((Hb&&Hb.type!=="view")?(Hb.dimensions||[]):[]).concat(["value"])});e=new wF(Ha,G6);e.initData(G7)}var m=new wF(["value"],G6);m.initData(v1,cc);v3&&v3(e,m);AN({mainData:e,struct:k,structAttr:"graph",datas:{node:e,edge:m},datasAttr:{node:"data",edge:"edgeData"}});k.update();return k};var t6=A6({type:"series.graph",init:function(e){t6.superApply(this,"init",arguments);this.legendDataProvider=function(){return this._categoriesData};this.fillDataTextStyle(e.edges||e.links);this._updateCategoriesData()},mergeOption:function(e){t6.superApply(this,"mergeOption",arguments);this.fillDataTextStyle(e.edges||e.links);this._updateCategoriesData()},mergeDefaultAndTheme:function(e){t6.superApply(this,"mergeDefaultAndTheme",arguments);CB(e,["edgeLabel"],["show"])},getInitialData:function(Z,e){var m=Z.edges||Z.links||[];var k=Z.data||Z.nodes||[];var i=this;if(k&&m){return AM(k,m,this,true,v).data}function v(v2,G4){v2.wrapMethod("getItemModel",function(G5){var G7=i._categoriesModels;var G8=G5.getShallow("category");var G6=G7[G8];if(G6){G6.parentModel=G5.parentModel;G5.parentModel=G6}return G5});var v3=i.getModel("edgeLabel");var v1=new fg({label:v3.option},v3.parentModel,e);G4.wrapMethod("getItemModel",function(G5){G5.customizeGetParent(cc);return G5});function cc(G5){G5=this.parsePath(G5);return(G5&&G5[0]==="label")?v1:this.parentModel}}},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(v1,m,v2){if(v2==="edge"){var e=this.getData();var v=this.getDataParams(v1,v2);var k=e.graph.getEdgeByIndex(v1);var i=e.getName(k.node1.dataIndex);var Z=e.getName(k.node2.dataIndex);var cc=[];i!=null&&cc.push(i);Z!=null&&cc.push(Z);cc=l3(cc.join(" > "));if(v.value){cc+=" : "+l3(v.value)}return cc}else{return t6.superApply(this,"formatTooltip",arguments)}},_updateCategoriesData:function(){var i=De(this.option.categories||[],function(k){return k.value!=null?k:bY({value:0},k)});var e=new wF(["value"],this);e.initData(i);this._categoriesData=e;this._categoriesModels=e.mapArray(function(k){return e.getItemModel(k,true)})},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e},isAnimationEnabled:function(){return t6.superCall(this,"isAnimationEnabled")&&!(this.get("layout")==="force"&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:true,hoverAnimation:true,layout:null,focusNodeAdjacency:false,circular:{rotateLabel:false},force:{initLayout:null,repulsion:[0,50],gravity:0.1,edgeLength:30,layoutAnimation:true},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle"},draggable:false,roam:false,center:null,zoom:1,nodeScaleRatio:0.6,label:{show:false,formatter:"{b}"},itemStyle:{},lineStyle:{color:"#aaa",width:1,curveness:0,opacity:0.5},emphasis:{label:{show:true}}}});var uf=yK.prototype;var cO=gJ.prototype;function AC(e){return isNaN(+e.cpx1)||isNaN(+e.cpy1)}var Gd=Gi({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(e,i){(AC(i)?uf:cO).buildPath(e,i)},pointAt:function(e){return AC(this.shape)?uf.pointAt.call(this,e):cO.pointAt.call(this,e)},tangentAt:function(i){var e=this.shape;var k=AC(e)?[e.x2-e.x1,e.y2-e.y1]:cO.tangentAt.call(this,i);return vP(k,k)}});var vS=["fromSymbol","toSymbol"];function jc(e){return"_"+e+"Type"}function Dj(m,cc,i){var k=cc.getItemVisual(i,"color");var Z=cc.getItemVisual(i,m);var v=cc.getItemVisual(i,m+"Size");if(!Z||Z==="none"){return}if(!Fw(v)){v=[v,v]}var e=tk(Z,-v[0]/2,-v[1]/2,v[0],v[1],k);e.name=m;return e}function Ga(i){var e=new Gd({name:"line"});Ez(e.shape,i);return e}function Ez(e,i){var v=i[0];var k=i[1];var m=i[2];e.x1=v[0];e.y1=v[1];e.x2=k[0];e.y2=k[1];e.percent=1;if(m){e.cpx1=m[0];e.cpy1=m[1]}else{e.cpx1=NaN;e.cpy1=NaN}}function ju(){var Hb=this;var e=Hb.childOfName("fromSymbol");var Hd=Hb.childOfName("toSymbol");var v1=Hb.childOfName("label");if(!e&&!Hd&&v1.ignore){return}var k=1;var v2=this.parent;while(v2){if(v2.scale){k/=v2.scale[0]}v2=v2.parent}var G4=Hb.childOfName("line");if(!this.__dirty&&!G4.__dirty){return}var i=G4.shape.percent;var Ha=G4.pointAt(0);var G9=G4.pointAt(i);var Hc=AQ([],G9,Ha);vP(Hc,Hc);if(e){e.attr("position",Ha);var v3=G4.tangentAt(0);e.attr("rotation",Math.PI/2-Math.atan2(v3[1],v3[0]));e.attr("scale",[k*i,k*i])}if(Hd){Hd.attr("position",G9);var v3=G4.tangentAt(1);Hd.attr("rotation",-Math.PI/2-Math.atan2(v3[1],v3[0]));Hd.attr("scale",[k*i,k*i])}if(!v1.ignore){v1.attr("position",G9);var v;var Z;var G6;var G5=5*k;if(v1.__position==="end"){v=[Hc[0]*G5+G9[0],Hc[1]*G5+G9[1]];Z=Hc[0]>0.8?"left":(Hc[0]<-0.8?"right":"center");G6=Hc[1]>0.8?"top":(Hc[1]<-0.8?"bottom":"middle")}else{if(v1.__position==="middle"){var m=i/2;var v3=G4.tangentAt(m);var G7=[v3[1],-v3[0]];var cc=G4.pointAt(m);if(G7[1]>0){G7[0]=-G7[0];G7[1]=-G7[1]}v=[cc[0]+G7[0]*G5,cc[1]+G7[1]*G5];Z="center";G6="bottom";var G8=-Math.atan2(v3[1],v3[0]);if(G9[0]0.8?"right":(Hc[0]<-0.8?"left":"center");G6=Hc[1]>0.8?"bottom":(Hc[1]<-0.8?"top":"middle")}}v1.attr({style:{textVerticalAlign:v1.__verticalAlign||G6,textAlign:v1.__textAlign||Z},position:v,scale:[k,k]})}}function mj(k,e,i){Bd.call(this);this._createLine(k,e,i)}var lj=mj.prototype;lj.beforeUpdate=ju;lj._createLine=function(cc,e,v){var k=cc.hostModel;var Z=cc.getItemLayout(e);var i=Ga(Z);i.shape.percent=0;ji(i,{shape:{percent:1}},k,e);this.add(i);var m=new iC({name:"label"});this.add(m);ow(vS,function(v1){var v2=Dj(v1,cc,e);this.add(v2);this[jc(v1)]=cc.getItemVisual(e,v1)},this);this._updateCommonStl(cc,e,v)};lj.updateData=function(cc,e,m){var k=cc.hostModel;var i=this.childOfName("line");var Z=cc.getItemLayout(e);var v={shape:{}};Ez(v.shape,Z);og(i,v,k,e);ow(vS,function(v2){var G4=cc.getItemVisual(e,v2);var v1=jc(v2);if(this[v1]!==G4){this.remove(this.childOfName(v2));var v3=Dj(v2,cc,e);this.add(v3)}this[v1]=G4},this);this._updateCommonStl(cc,e,m)};lj._updateCommonStl=function(G8,G6,G5){var G7=G8.hostModel;var v2=this.childOfName("line");var k=G5&&G5.lineStyle;var v3=G5&&G5.hoverLineStyle;var v1=G5&&G5.labelModel;var Hb=G5&&G5.hoverLabelModel;if(!G5||G8.hasItemOption){var Ha=G8.getItemModel(G6);k=Ha.getModel("lineStyle").getLineStyle();v3=Ha.getModel("emphasis.lineStyle").getLineStyle();v1=Ha.getModel("label");Hb=Ha.getModel("emphasis.label")}var Z=G8.getItemVisual(G6,"color");var v=jO(G8.getItemVisual(G6,"opacity"),k.opacity,1);v2.useStyle(Ch({strokeNoScale:true,fill:"none",stroke:Z,opacity:v},k));v2.hoverStyle=v3;ow(vS,function(He){var Hf=this.childOfName(He);if(Hf){Hf.setColor(Z);Hf.setStyle({opacity:v})}},this);var Hc=v1.getShallow("show");var m=Hb.getShallow("show");var cc=this.childOfName("label");var G4;var i;var G9;if(Hc||m){G4=Z||"#000";i=G7.getFormattedLabel(G6,"normal",G8.dataType);if(i==null){var Hd=G7.getRawValue(G6);i=Hd==null?G8.getName(G6):isFinite(Hd)?EE(Hd):Hd}G9=jP(G7.getFormattedLabel(G6,"emphasis",G8.dataType),i)}if(Hc){var e=oB(cc.style,v1,{text:i},{autoColor:G4});cc.__textAlign=e.textAlign;cc.__verticalAlign=e.textVerticalAlign;cc.__position=v1.get("position")||"middle"}else{cc.setStyle("text",null)}if(m){cc.hoverStyle={text:G9,textFill:Hb.getTextColor(true),fontStyle:Hb.getShallow("fontStyle"),fontWeight:Hb.getShallow("fontWeight"),fontSize:Hb.getShallow("fontSize"),fontFamily:Hb.getShallow("fontFamily")}}else{cc.hoverStyle={text:null}}cc.ignore=!Hc&&!m;xz(this)};lj.highlight=function(){this.trigger("emphasis")};lj.downplay=function(){this.trigger("normal")};lj.updateLayout=function(i,e){this.setLinePoints(i.getItemLayout(e))};lj.setLinePoints=function(i){var e=this.childOfName("line");Ez(e.shape,i);e.dirty()};lZ(mj,Bd);function hi(e){this._ctor=e||mj;this.group=new Bd()}var fH=hi.prototype;fH.isPersistent=function(){return true};fH.updateData=function(v){var e=this;var m=e.group;var k=e._lineData;e._lineData=v;if(!k){m.removeAll()}var i=d0(v);v.diff(k).add(function(Z){qo(e,v,Z,i)}).update(function(cc,Z){rW(e,k,v,Z,cc,i)}).remove(function(Z){m.remove(k.getItemGraphicEl(Z))}).execute()};function qo(i,Z,e,k){var v=Z.getItemLayout(e);if(!eP(v)){return}var m=new i._ctor(Z,e,k);Z.setItemGraphicEl(e,m);i.group.add(m)}function rW(e,v,cc,m,Z,k){var i=v.getItemGraphicEl(m);if(!eP(cc.getItemLayout(Z))){e.group.remove(i);return}if(!i){i=new e._ctor(cc,Z,k)}else{i.updateData(cc,Z,k)}cc.setItemGraphicEl(Z,i);e.group.add(i)}fH.updateLayout=function(){var e=this._lineData;e.eachItemGraphicEl(function(k,i){k.updateLayout(e,i)},this)};fH.incrementalPrepareUpdate=function(e){this._seriesScope=d0(e);this._lineData=null;this.group.removeAll()};fH.incrementalUpdate=function(v,Z){function i(cc){if(!cc.isGroup){cc.incremental=cc.useHoverLayer=true}}for(var e=v.start;e=0){G9=G9+k}else{G9=G9-k}}else{if(G5>=0){G9=G9-k}else{G9=G9+k}}}return G9}var mx=function(cc,i){var Z=[];var v2=DB;var v1=[[],[],[]];var m=[[],[]];var k=[];i/=2;function e(v){var v3=v.getVisual("symbolSize");if(v3 instanceof Array){v3=(v3[0]+v3[1])/2}return v3}cc.eachEdge(function(G7,v){var G9=G7.getLayout();var G5=G7.getVisual("fromSymbol");var G4=G7.getVisual("toSymbol");if(!G9.__original){G9.__original=[t4(G9[0]),t4(G9[1])];if(G9[2]){G9.__original.push(t4(G9[2]))}}var v3=G9.__original;if(G9[2]!=null){xS(v1[0],v3[0]);xS(v1[1],v3[2]);xS(v1[2],v3[1]);if(G5&&G5!="none"){var G8=e(G7.node1);var G6=u5(v1,v3[0],G8*i);v2(v1[0][0],v1[1][0],v1[2][0],G6,Z);v1[0][0]=Z[3];v1[1][0]=Z[4];v2(v1[0][1],v1[1][1],v1[2][1],G6,Z);v1[0][1]=Z[3];v1[1][1]=Z[4]}if(G4&&G4!="none"){var G8=e(G7.node2);var G6=u5(v1,v3[1],G8*i);v2(v1[0][0],v1[1][0],v1[2][0],G6,Z);v1[1][0]=Z[1];v1[2][0]=Z[2];v2(v1[0][1],v1[1][1],v1[2][1],G6,Z);v1[1][1]=Z[1];v1[2][1]=Z[2]}xS(G9[0],v1[0]);xS(G9[1],v1[2]);xS(G9[2],v1[1])}else{xS(m[0],v3[0]);xS(m[1],v3[1]);AQ(k,m[1],m[0]);vP(k,k);if(G5&&G5!="none"){var G8=e(G7.node1);Ab(m[0],m[0],k,G8*i)}if(G4&&G4!="none"){var G8=e(G7.node2);Ab(m[1],m[1],k,-G8*i)}xS(G9[0],m[0]);xS(G9[1],m[1])}})};var km=["itemStyle","opacity"];var Db=["lineStyle","opacity"];function eX(i,e){return i.getVisual("opacity")||i.getModel().get(e)}function a7(m,k,v){var i=m.getGraphicEl();var e=eX(m,k);if(v!=null){e==null&&(e=1);e*=v}i.downplay&&i.downplay();i.traverse(function(Z){if(Z.type!=="group"){Z.setStyle("opacity",e)}})}function GB(m,k){var e=eX(m,k);var i=m.getGraphicEl();i.highlight&&i.highlight();i.traverse(function(v){if(v.type!=="group"){v.setStyle("opacity",e)}})}AO({type:"graph",init:function(e,m){var k=new D4();var i=new hi();var v=this.group;this._controller=new ad(m.getZr());this._controllerHost={target:v};v.add(k.group);v.add(i.group);this._symbolDraw=k;this._lineDraw=i;this._firstRender=true},render:function(k,cc,v1){var v=k.coordinateSystem;this._model=k;this._nodeScaleRatio=k.get("nodeScaleRatio");var e=this._symbolDraw;var v3=this._lineDraw;var G6=this.group;if(v.type==="view"){var G4={position:v.position,scale:v.scale};if(this._firstRender){G6.attr(G4)}else{og(G6,G4,k)}}mx(k.getGraph(),this._getNodeGlobalScale(k));var Z=k.getData();e.updateData(Z);var v2=k.getEdgeData();v3.updateData(v2);this._updateNodeAndLinkScale();this._updateController(k,cc,v1);clearTimeout(this._layoutTimeout);var G5=k.forceLayout;var G8=k.get("force.layoutAnimation");if(G5){this._startForceLayoutIteration(G5,G8)}Z.eachItemGraphicEl(function(Hc,Ha){var Hb=Z.getItemModel(Ha);Hc.off("drag").off("dragend");var G9=Z.getItemModel(Ha).get("draggable");if(G9){Hc.on("drag",function(){if(G5){G5.warmUp();!this._layouting&&this._startForceLayoutIteration(G5,G8);G5.setFixed(Ha);Z.setItemLayout(Ha,Hc.position)}},this).on("dragend",function(){if(G5){G5.setUnfixed(Ha)}},this)}Hc.setDraggable(G9&&G5);Hc.off("mouseover",Hc.__focusNodeAdjacency);Hc.off("mouseout",Hc.__unfocusNodeAdjacency);if(Hb.get("focusNodeAdjacency")){Hc.on("mouseover",Hc.__focusNodeAdjacency=function(){v1.dispatchAction({type:"focusNodeAdjacency",seriesId:k.id,dataIndex:Hc.dataIndex})});Hc.on("mouseout",Hc.__unfocusNodeAdjacency=function(){v1.dispatchAction({type:"unfocusNodeAdjacency",seriesId:k.id})})}},this);Z.graph.eachEdge(function(Ha){var G9=Ha.getGraphicEl();G9.off("mouseover",G9.__focusNodeAdjacency);G9.off("mouseout",G9.__unfocusNodeAdjacency);if(Ha.getModel().get("focusNodeAdjacency")){G9.on("mouseover",G9.__focusNodeAdjacency=function(){v1.dispatchAction({type:"focusNodeAdjacency",seriesId:k.id,edgeDataIndex:Ha.dataIndex})});G9.on("mouseout",G9.__unfocusNodeAdjacency=function(){v1.dispatchAction({type:"unfocusNodeAdjacency",seriesId:k.id})})}});var G7=k.get("layout")==="circular"&&k.get("circular.rotateLabel");var m=Z.getLayout("cx");var i=Z.getLayout("cy");Z.eachItemGraphicEl(function(Hc,Hb){var Ha=Hc.getSymbolPath();if(G7){var Hf=Z.getItemLayout(Hb);var G9=Math.atan2(Hf[1]-i,Hf[0]-m);if(G9<0){G9=Math.PI*2+G9}var He=Hf[0]=e/3?1:2);var cc=v.y-m(k)*i*(i>=e/3?1:2);k=v.angle-Math.PI/2;v2.moveTo(v1,cc);v2.lineTo(v.x+Z(k)*i,v.y+m(k)*i);v2.lineTo(v.x+Z(v.angle)*e,v.y+m(v.angle)*e);v2.lineTo(v.x-Z(k)*i,v.y-m(k)*i);v2.lineTo(v1,cc);return}});function ls(v,cc){var i=v.get("center");var k=cc.getWidth();var v1=cc.getHeight();var v2=Math.min(k,v1);var Z=yW(i[0],cc.getWidth());var m=yW(i[1],cc.getHeight());var e=yW(v.get("radius"),v2/2);return{cx:Z,cy:m,r:e}}function f5(e,i){if(i){if(typeof i==="string"){e=i.replace("{value}",e!=null?e:"")}else{if(typeof i==="function"){e=i(e)}}}return e}var FK=Math.PI*2;var r5=dw.extend({type:"gauge",render:function(k,i,v){this.group.removeAll();var m=k.get("axisLine.lineStyle.color");var e=ls(k,v);this._renderMain(k,i,v,m,e)},dispose:function(){},_renderMain:function(v2,Hd,cc,v1,Z){var v=this.group;var m=v2.getModel("axisLine");var G4=m.getModel("lineStyle");var Hb=v2.get("clockwise");var G8=-v2.get("startAngle")/180*Math.PI;var G6=-v2.get("endAngle")/180*Math.PI;var v3=(G6-G8)%FK;var Ha=G8;var G5=G4.get("width");for(var G9=0;G9=Hf&&(He===0?0:v1[He-1][0])0.4?"bottom":"middle"),textAlign:v1<-0.4?"left":(v1>0.4?"right":"center")},{autoColor:Hi}),silent:true}))}if(Hq.get("show")&&Hl!==v2){for(var Hj=0;Hj<=cc;Hj++){var v1=Math.cos(Ho);var Z=Math.sin(Ho);var Hc=new yK({shape:{x1:v1*Hf+k,y1:Z*Hf+e,x2:v1*(Hf-Hb)+k,y2:Z*(Hf-Hb)+e},silent:true,style:v3});if(v3.stroke==="auto"){Hc.setStyle({stroke:m((Hl+Hj/cc)/v2)})}G8.add(Hc);Ho+=Hr}Ho-=Hr}else{Ho+=G4}}},_renderPointer:function(k,cc,v1,G7,m,v3,i,e){var G6=this.group;var Z=this._data;if(!k.get("pointer.show")){Z&&Z.eachItemGraphicEl(function(G8){G6.remove(G8)});return}var G4=[+k.get("min"),+k.get("max")];var G5=[v3,i];var v=k.getData();var v2=v.mapDimension("value");v.diff(Z).add(function(G8){var G9=new w2({shape:{angle:v3}});ji(G9,{shape:{angle:DM(v.get(v2,G8),G4,G5,true)}},k);G6.add(G9);v.setItemGraphicEl(G8,G9)}).update(function(G9,G8){var Ha=Z.getItemGraphicEl(G8);og(Ha,{shape:{angle:DM(v.get(v2,G9),G4,G5,true)}},k);G6.add(Ha);v.setItemGraphicEl(G9,Ha)}).remove(function(G8){var G9=Z.getItemGraphicEl(G8);G6.remove(G9)}).execute();v.eachItemGraphicEl(function(Hb,G8){var Ha=v.getItemModel(G8);var G9=Ha.getModel("pointer");Hb.setShape({x:m.cx,y:m.cy,width:yW(G9.get("width"),m.r),r:yW(G9.get("length"),m.r)});Hb.useStyle(Ha.getModel("itemStyle").getItemStyle());if(Hb.style.fill==="auto"){Hb.setStyle("fill",G7(DM(v.get(v2,G8),G4,[0,1],true)))}xz(Hb,Ha.getModel("emphasis.itemStyle").getItemStyle())});this._data=v},_renderTitle:function(k,Z,cc,G6,m){var v=k.getData();var v1=v.mapDimension("value");var e=k.getModel("title");if(e.get("show")){var i=e.get("offsetCenter");var v3=m.cx+yW(i[0],m.r);var v2=m.cy+yW(i[1],m.r);var G5=+k.get("min");var G7=+k.get("max");var G4=k.getData().get(v1,0);var G8=G6(DM(G4,[G5,G7],[0,1],true));this.group.add(new iC({silent:true,style:oB({},e,{x:v3,y:v2,text:v.getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:G8,forceRich:true})}))}},_renderDetail:function(k,Z,cc,G7,m){var v1=k.getModel("detail");var G5=+k.get("min");var G8=+k.get("max");if(v1.get("show")){var i=v1.get("offsetCenter");var v3=m.cx+yW(i[0],m.r);var v2=m.cy+yW(i[1],m.r);var e=yW(v1.get("width"),m.r);var G6=yW(v1.get("height"),m.r);var v=k.getData();var G4=v.get(v.mapDimension("value"),0);var G9=G7(DM(G4,[G5,G8],[0,1],true));this.group.add(new iC({silent:true,style:oB({},v1,{x:v3,y:v2,text:f5(G4,v1.get("formatter")),textWidth:isNaN(e)?null:e,textHeight:isNaN(G6)?null:G6,textAlign:"center",textVerticalAlign:"middle"},{autoColor:G9,forceRich:true})}))}}});var ic=A6({type:"series.funnel",init:function(e){ic.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()};this._defaultLabelLine(e)},getInitialData:function(i,e){return wt(this,["value"])},_defaultLabelLine:function(i){CB(i,"labelLine",["show"]);var e=i.labelLine;var k=i.emphasis.labelLine;e.show=e.show&&i.label.show;k.show=k.show&&i.emphasis.label.show},getDataParams:function(e){var k=this.getData();var m=ic.superCall(this,"getDataParams",e);var v=k.mapDimension("value");var i=k.getSum(v);m.percent=!i?0:+(k.get(v,e)/i*100).toFixed(2);m.$vars.push("percent");return m},defaultOption:{zlevel:0,z:2,legendHoverLink:true,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{show:true,position:"outer"},labelLine:{show:true,length:20,lineStyle:{width:1,type:"solid"}},itemStyle:{borderColor:"#fff",borderWidth:1},emphasis:{label:{show:true}}}});function ah(v,k){Bd.call(this);var m=new hV();var cc=new zf();var Z=new iC();this.add(m);this.add(cc);this.add(Z);this.updateData(v,k,true);function i(){cc.ignore=cc.hoverIgnore;Z.ignore=Z.hoverIgnore}function e(){cc.ignore=cc.normalIgnore;Z.ignore=Z.normalIgnore}this.on("emphasis",i).on("normal",e).on("mouseover",i).on("mouseout",e)}var G=ah.prototype;var mE=["itemStyle","opacity"];G.updateData=function(k,v1,Z){var cc=this.childAt(0);var e=k.hostModel;var v3=k.getItemModel(v1);var m=k.getItemLayout(v1);var v=k.getItemModel(v1).get(mE);v=v==null?1:v;cc.useStyle({});if(Z){cc.setShape({points:m.points});cc.setStyle({opacity:0});ji(cc,{style:{opacity:v}},e,v1)}else{og(cc,{style:{opacity:v},shape:{points:m.points}},e,v1)}var i=v3.getModel("itemStyle");var v2=k.getItemVisual(v1,"color");cc.setStyle(Ch({lineJoin:"round",fill:v2},i.getItemStyle(["opacity"])));cc.hoverStyle=i.getModel("emphasis").getItemStyle();this._updateLabel(k,v1);xz(this)};G._updateLabel=function(Z,v2){var v=this.childAt(1);var i=this.childAt(2);var k=Z.hostModel;var G4=Z.getItemModel(v2);var v1=Z.getItemLayout(v2);var G6=v1.label;var v3=Z.getItemVisual(v2,"color");og(v,{shape:{points:G6.linePoints||G6.linePoints}},k,v2);og(i,{style:{x:G6.x,y:G6.y}},k,v2);i.attr({rotation:G6.rotation,origin:[G6.x,G6.y],z2:10});var G5=G4.getModel("label");var cc=G4.getModel("emphasis.label");var m=G4.getModel("labelLine");var e=G4.getModel("emphasis.labelLine");var v3=Z.getItemVisual(v2,"color");AG(i.style,i.hoverStyle={},G5,cc,{labelFetcher:Z.hostModel,labelDataIndex:v2,defaultText:Z.getName(v2),autoColor:v3,useInsideStyle:!!G6.inside},{textAlign:G6.textAlign,textVerticalAlign:G6.verticalAlign});i.ignore=i.normalIgnore=!G5.get("show");i.hoverIgnore=!cc.get("show");v.ignore=v.normalIgnore=!m.get("show");v.hoverIgnore=!e.get("show");v.setStyle({stroke:v3});v.setStyle(m.getModel("lineStyle").getLineStyle());v.hoverStyle=e.getModel("lineStyle").getLineStyle()};lZ(ah,Bd);var wM=dw.extend({type:"funnel",render:function(i,e,k){var m=i.getData();var Z=this._data;var v=this.group;m.diff(Z).add(function(cc){var v1=new ah(m,cc);m.setItemGraphicEl(cc,v1);v.add(v1)}).update(function(v2,v1){var cc=Z.getItemGraphicEl(v1);cc.updateData(m,v2);v.add(cc);m.setItemGraphicEl(v2,cc)}).remove(function(cc){var v1=Z.getItemGraphicEl(cc);v.remove(v1)}).execute();this._data=m},remove:function(){this.group.removeAll();this._data=null},dispose:function(){}});function q6(e,i){return kx(e.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()})}function mZ(Z,v){var v2=Z.mapDimension("value");var k=Z.mapArray(v2,function(i){return i});var v1=[];var cc=v==="ascending";for(var m=0,e=Z.count();mZ){m[1-e]=m[e]+v.sign*Z}return m};function fz(i,k){var e=i[k]-i[1-k];return{span:Math.abs(e),sign:e>0?-1:e<0?1:k?-1:1}}function qJ(e,i){return Math.min(i[1],Math.max(i[0],e))}var s9=ow;var jb=Math.min;var zP=Math.max;var u8=Math.floor;var oe=Math.ceil;var ED=EE;var xN=Math.PI;function dS(i,e,k){this._axesMap=BN();this._axesLayout={};this.dimensions=i.dimensions;this._rect;this._model=i;this._init(i,e,k)}dS.prototype={type:"parallel",constructor:dS,_init:function(k,e,m){var v=k.dimensions;var i=k.parallelAxisIndex;s9(v,function(G4,Z){var v2=i[Z];var v1=e.getComponent("parallelAxis",v2);var v3=this._axesMap.set(G4,new xV(G4,mT(v1),[0,0],v1.get("type"),v2));var cc=v3.type==="category";v3.onBand=cc&&v1.get("boundaryGap");v3.inverse=v1.get("inverse");v1.axis=v3;v3.model=v1;v3.coordinateSystem=v1.coordinateSystem=this},this)},update:function(e,i){this._updateAxesFromSeries(this._model,e)},containPoint:function(e){var cc=this._makeLayoutInfo();var k=cc.axisBase;var Z=cc.layoutBase;var v=cc.pixelDimIndex;var m=e[1-v];var i=e[v];return m>=k&&m<=k+cc.axisLength&&i>=Z&&i<=Z+cc.layoutLength},getModel:function(){return this._model},_updateAxesFromSeries:function(i,e){e.eachSeries(function(k){if(!i.contains(k,e)){return}var m=k.getData();s9(this.dimensions,function(Z){var v=this._axesMap.get(Z);v.scale.unionExtentFromData(m,m.mapDimension(Z));ne(v.scale,v.model)},this)},this)},resize:function(e,i){this._rect=kx(e.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()});this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var m=this._model;var i=this._rect;var Z=["x","y"];var cc=["width","height"];var G9=m.get("layout");var v=G9==="horizontal"?0:1;var G6=i[cc[v]];var e=[0,G6];var G4=this.dimensions.length;var G8=Bh(m.get("axisExpandWidth"),e);var v2=Bh(m.get("axisExpandCount")||0,[0,G4]);var G5=m.get("axisExpandable")&&G4>3&&G4>v2&&v2>1&&G8>0&&G6>0;var Ha=m.get("axisExpandWindow");var v1;if(!Ha){v1=Bh(G8*(v2-1),e);var v3=m.get("axisExpandCenter")||u8(G4/2);Ha=[G8*v3-v1/2];Ha[1]=Ha[0]+v1}else{v1=Bh(Ha[1]-Ha[0],e);Ha[1]=Ha[0]+v1}var k=(G6-v1)/(G4-v2);k<3&&(k=0);var G7=[u8(ED(Ha[0]/G8,1))+1,oe(ED(Ha[1]/G8,1))-1];var Hb=k/G8*Ha[0];return{layout:G9,pixelDimIndex:v,layoutBase:i[Z[v]],layoutLength:G6,axisBase:i[Z[1-v]],axisLength:i[cc[1-v]],axisExpandable:G5,axisExpandWidth:G8,axisCollapseWidth:k,axisExpandWindow:Ha,axisCount:G4,winInnerIndices:G7,axisExpandWindow0Pos:Hb}},_layoutAxes:function(){var k=this._rect;var v=this._axesMap;var i=this.dimensions;var m=this._makeLayoutInfo();var e=m.layout;v.each(function(cc){var v1=[0,m.axisLength];var Z=cc.inverse?1:0;cc.setExtent(v1[Z],v1[1-Z])});s9(i,function(G6,v1){var cc=(m.axisExpandable?gj:fr)(v1,m);var G5={horizontal:{x:cc.position,y:m.axisLength},vertical:{x:0,y:cc.position}};var G4={horizontal:xN/2,vertical:0};var Z=[G5[e].x+k.x,G5[e].y+k.y];var v3=G4[e];var v2=BF();jW(v2,v2,v3);uy(v2,v2,Z);this._axesLayout[G6]={position:Z,rotation:v3,transform:v2,axisNameAvailableWidth:cc.axisNameAvailableWidth,axisLabelShow:cc.axisLabelShow,nameTruncateMaxWidth:cc.nameTruncateMaxWidth,tickDirection:1,labelDirection:1,labelInterval:v.get(G6).getLabelInterval()}},this)},getAxis:function(e){return this._axesMap.get(e)},dataToPoint:function(e,i){return this.axisCoordToPoint(this._axesMap.get(i).dataToCoord(e),i)},eachActiveState:function(v1,G9,m){var e=this.dimensions;var v=De(e,function(i){return v1.mapDimension(i)});var G6=this._axesMap;var G5=this.hasAxisBrushed();for(var v2=0,G4=v1.count();v2Z*(1-v1[0])){e="jump";G4=v2-Z*(1-v1[2])}else{(G4=v2-Z*v1[1])>=0&&(G4=v2-Z*(1-v1[1]))<=0&&(G4=0)}}G4*=m.axisExpandWidth/v;G4?mY(G4,i,G6,"all"):(e="none")}else{var Z=i[1]-i[0];var cc=G6[1]*v2/Z;i=[zP(0,cc-Z/2)];i[1]=jb(G6[1],i[0]+Z);i[0]=i[1]-Z}return{axisExpandWindow:i,behavior:e}}};function Bh(e,i){return jb(zP(e,i[0]),i[1])}function fr(e,k){var i=k.layoutLength/(k.axisCount-1);return{position:i*e,axisNameAvailableWidth:i,axisLabelShow:true}}function gj(G4,i){var e=i.layoutLength;var cc=i.axisExpandWidth;var v3=i.axisCount;var m=i.axisCollapseWidth;var v1=i.winInnerIndices;var v;var Z=m;var k=false;var v2;if(G4=0;e--){ou(m[e])}}},getActiveState:function(m){var v=this.activeIntervals;if(!v.length){return"normal"}if(m==null){return"inactive"}for(var k=0,e=v.length;kF5}function Q(e){var i=e.length-1;i<0&&(i=0);return[e[0],e[i]]}function xb(k,i,v,e){var m=new Bd();m.add(new DD({name:"main",style:hd(v),silent:true,draggable:true,cursor:"move",drift:tw(k,i,m,"nswe"),ondragend:tw(D2,i,{isEnd:true})}));s7(e,function(Z){m.add(new DD({name:Z,style:{opacity:0},draggable:true,silent:true,invisible:true,drift:tw(k,i,m,Z),ondragend:tw(D2,i,{isEnd:true})}))});return m}function EN(G5,Ha,Z,v3){var e=v3.brushStyle.lineWidth||0;var i=zO(e,Cb);var v2=Z[0][0];var v1=Z[1][0];var G8=v2-e/2;var m=v1-e/2;var G7=Z[0][1];var k=Z[1][1];var cc=G7-i+e/2;var Hb=k-i+e/2;var G6=G7-v2;var G4=k-v1;var G9=G6+e;var v=G4+e;tI(G5,Ha,"main",v2,v1,G6,G4);if(v3.transformable){tI(G5,Ha,"w",G8,m,i,v);tI(G5,Ha,"e",cc,m,i,v);tI(G5,Ha,"n",G8,m,G9,i);tI(G5,Ha,"s",G8,Hb,G9,i);tI(G5,Ha,"nw",G8,m,i,i);tI(G5,Ha,"ne",cc,m,i,i);tI(G5,Ha,"sw",G8,Hb,i,i);tI(G5,Ha,"se",cc,Hb,i,i)}}function nk(e,m){var v=m.__brushOption;var k=v.transformable;var i=m.childAt(0);i.useStyle(hd(v));i.attr({silent:!k,cursor:k?"move":"default"});s7(["w","e","n","s","se","sw","ne","nw"],function(cc){var v1=m.childOfName(cc);var Z=Ct(e,cc);v1&&v1.attr({silent:!k,invisible:!k,cursor:k?zd[Z]+"-resize":null})})}function tI(k,cc,m,e,v1,i,Z){var v=cc.childOfName(m);v&&v.setShape(vg(nB(k,cc,[[e,v1],[e+i,v1+Z]])))}function hd(e){return Ch({strokeNoScale:true},e.brushStyle)}function o0(i,Z,k,v){var m=[i9(i,k),i9(Z,v)];var e=[zO(i,k),zO(Z,v)];return[[m[0],e[0]],[m[1],e[1]]]}function so(e){return aJ(e.group)}function Ct(i,m){if(m.length>1){m=m.split("");var e=[Ct(i,m[0]),Ct(i,m[1])];(e[0]==="e"||e[0]==="w")&&e.reverse();return e.join("")}else{var v={w:"left",e:"right",n:"top",s:"bottom"};var k={left:"w",right:"e",top:"n",bottom:"s"};var e=nr(v[m],so(i));return k[e]}}function ub(m,cc,v,G4,i,G5,v2,Z){var k=G4.__brushOption;var v1=m(k.range);var v3=zs(v,G5,v2);s7(i.split(""),function(e){var G6=GE[e];v1[G6[0]][G6[1]]+=v3[G6[0]]});k.range=cc(o0(v1[0][0],v1[1][0],v1[0][1],v1[1][1]));aO(v,G4);D2(v,{isEnd:false})}function pW(k,v1,v,i,cc){var m=v1.__brushOption.range;var Z=zs(k,v,i);s7(m,function(e){e[0]+=Z[0];e[1]+=Z[1]});aO(k,v1);D2(k,{isEnd:false})}function zs(k,v,i){var m=k.group;var e=m.transformCoordToLocal(v,i);var Z=m.transformCoordToLocal(0,0);return[e[0]-Z[0],e[1]-Z[1]]}function nB(i,m,k){var e=fy(i,m);return(e&&e!==true)?e.clipPath(k,i._transform):B8(k)}function vg(m){var v=i9(m[0][0],m[1][0]);var k=i9(m[0][1],m[1][1]);var i=zO(m[0][0],m[1][0]);var e=zO(m[0][1],m[1][1]);return{x:v,y:k,width:i-v,height:e-k}}function hU(m,v2,cc){if(!m._brushType){return}var v1=m._zr;var k=m._covers;var Z=zt(m,v2,cc);if(!m._dragging){for(var v=0;vik){return}var i=this._model.coordinateSystem.getSlidedAxisExpandWindow([v.offsetX,v.offsetY]);i.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:i.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(v){if(this._mouseDownPoint||!Cm(this,"mousemove")){return}var k=this._model;var i=k.coordinateSystem.getSlidedAxisExpandWindow([v.offsetX,v.offsetY]);var m=i.behavior;m==="jump"&&this._throttledDispatchExpand.debounceNextCall(k.get("axisExpandDebounce"));this._throttledDispatchExpand(m==="none"?null:{axisExpandWindow:i.axisExpandWindow,animation:m==="jump"?null:false})}};function Cm(i,e){var k=i._model;return k.get("axisExpandable")&&k.get("axisExpandTriggerOn")===e}yc(nF);nl.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.color",getInitialData:function(i,e){if(this.option.progressive){this.option.animation=false}var k=this.getSource();E5(k,this);return a(k,this)},getRawIndicesByActiveState:function(i){var e=this.coordinateSystem;var k=this.getData();var m=[];e.eachActiveState(k,function(v,Z){if(i===v){m.push(k.getRawIndex(Z))}});return m},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:false},inactiveOpacity:0.05,activeOpacity:1,lineStyle:{width:1,opacity:0.45,type:"solid"},emphasis:{label:{show:false}},progressive:false,smooth:false,animationEasing:"linear"}});function E5(k,e){if(k.encodeDefine){return}var i=e.ecModel.getComponent("parallel",e.get("parallelIndex"));if(!i){return}var m=k.encodeDefine=BN();ow(i.dimensions,function(Z){var v=lU(Z);m.set(Z,v)})}function lU(e){return +e.replace("dim","")}var Bo=0.3;var yE=dw.extend({type:"parallel",init:function(){this._dataGroup=new Bd();this.group.add(this._dataGroup);this._data},render:function(i,e,k,m){this._renderForNormal(i,m)},dispose:function(){},_renderForNormal:function(m,G5){var k=this._dataGroup;var v1=m.getData();var v2=this._data;var Z=m.coordinateSystem;var e=Z.dimensions;var v3=m.option;var i=v3.smooth?Bo:null;v1.diff(v2).add(G6).update(v).remove(cc).execute();q0(v1,i);if(!this._data){var G4=uv(Z,m,function(){setTimeout(function(){k.removeClipPath()})});k.setClipPath(G4)}this._data=v1;function G6(G7){y1(v1,k,G7,e,Z,null,i)}function v(Hb,G7){var G8=v2.getItemGraphicEl(G7);var Ha=D5(v1,Hb,e,Z);v1.setItemGraphicEl(Hb,G8);var G9=(G5&&G5.animation===false)?null:m;og(G8,{shape:{points:Ha}},G9,Hb)}function cc(G7){var G8=v2.getItemGraphicEl(G7);k.remove(G8)}},remove:function(){this._dataGroup&&this._dataGroup.removeAll();this._data=null}});function uv(v,i,e){var k=v.model;var Z=v.getRect();var m=new DD({shape:{x:Z.x,y:Z.y,width:Z.width,height:Z.height}});var cc=k.get("layout")==="horizontal"?"width":"height";m.setShape(cc,0);ji(m,{shape:{width:Z.width,height:Z.height}},i,e);return m}function D5(v1,m,Z,k){var v=[];for(var e=0;e=i.length){return G5}var G4=-1;var cc=G5.length;var Z=i[v3++];var v={};var v1={};while(++G4=i.length){return cc}var v1=[];var v=m[Z++];ow(cc,function(v3,v2){v1.push({key:v2,values:k(v3,Z)})});if(v){return v1.sort(function(v3,v2){return v(v3.key,v2.key)})}else{return v1}}return{key:function(v){i.push(v);return this},sortKeys:function(v){m[i.length-1]=v;return this},entries:function(v){return k(e(v,0),0)}}}var sK=function(e,i,k){e.eachSeriesByType("sankey",function(v2){var G5=v2.get("nodeWidth");var G4=v2.get("nodeGap");var v1=q4(v2,i);v2.layoutInfo=v1;var v=v1.width;var G7=v1.height;var G6=v2.getGraph();var m=G6.nodes;var v3=G6.edges;CE(m);var Z=qi(m,function(G8){return G8.getLayout().value===0});var cc=Z.length!==0?0:v2.get("layoutIterations");xt(m,v3,G5,G4,v,G7,cc)})};function q4(e,i){return kx(e.getBoxLayoutParams(),{width:i.getWidth(),height:i.getHeight()})}function xt(m,k,i,cc,v,e,Z){GR(m,i,v);xo(m,k,e,cc,Z);dU(m)}function CE(e){ow(e,function(m){var k=AB(m.outEdges,sx);var i=AB(m.inEdges,sx);var v=Math.max(k,i);m.setLayout({value:v},true)})}function GR(k,G5,m){var e=k;var Z=null;var G4=0;var v3=0;while(e.length){Z=[];for(var v1=0,v2=e.length;v10;v--){Z*=0.99;F(i,Z);hN(i,cc,e);ee(i,Z);hN(i,cc,e)}}function vh(v,k,m,e,cc){var i=[];ow(k,function(v1){var G4=v1.length;var v3=0;ow(v1,function(G5){v3+=G5.getLayout().value});var v2=(e-(G4-1)*cc)/v3;i.push(v2)});i.sort(function(v2,v1){return v2-v1});var Z=i[0];ow(k,function(v1){ow(v1,function(G4,v3){G4.setLayout({y:v3},true);var v2=G4.getLayout().value*Z;G4.setLayout({dy:v2},true)})});ow(m,function(v2){var v1=+v2.getValue()*Z;v2.setLayout({dy:v1},true)})}function hN(i,k,e){ow(i,function(v){var v2;var m;var v1=0;var v3=v.length;var Z;v.sort(n5);for(Z=0;Z0){var cc=v2.getLayout().y+m;v2.setLayout({y:cc},true)}v1=v2.getLayout().y+v2.getLayout().dy+k}m=v1-k-e;if(m>0){var cc=v2.getLayout().y-m;v2.setLayout({y:cc},true);v1=v2.getLayout().y;for(Z=v3-2;Z>=0;--Z){v2=v[Z];m=v2.getLayout().y+v2.getLayout().dy+k-v1;if(m>0){cc=v2.getLayout().y-m;v2.setLayout({y:cc},true)}v1=v2.getLayout().y}}})}function F(e,i){ow(e.slice().reverse(),function(k){ow(k,function(v){if(v.outEdges.length){var Z=AB(v.outEdges,mO)/AB(v.outEdges,sx);var m=v.getLayout().y+(Z-nq(v))*i;v.setLayout({y:m},true)}})})}function mO(e){return nq(e.node2)*e.getValue()}function ee(e,i){ow(e,function(k){ow(k,function(v){if(v.inEdges.length){var Z=AB(v.inEdges,ff)/AB(v.inEdges,sx);var m=v.getLayout().y+(Z-nq(v))*i;v.setLayout({y:m},true)}})})}function ff(e){return nq(e.node1)*e.getValue()}function dU(e){ow(e,function(i){i.outEdges.sort(xm);i.inEdges.sort(av)});ow(e,function(k){var m=0;var i=0;ow(k.outEdges,function(v){v.setLayout({sy:m},true);m+=v.getLayout().dy});ow(k.inEdges,function(v){v.setLayout({ty:i},true);i+=v.getLayout().dy})})}function xm(i,e){return i.node2.getLayout().y-e.node2.getLayout().y}function av(i,e){return i.node1.getLayout().y-e.node1.getLayout().y}function AB(cc,Z){var m=0;var e=cc.length;var k=-1;while(++ke?1:i===e?0:NaN}function sx(e){return e.getValue()}var dJ=function(e,i){e.eachSeriesByType("sankey",function(m){var Z=m.getGraph();var k=Z.nodes;k.sort(function(v2,v1){return v2.getLayout().value-v1.getLayout().value});var v=k[0].getLayout().value;var cc=k[k.length-1].getLayout().value;ow(k,function(G5){var v3=new me({type:"color",mappingMethod:"linear",dataExtent:[v,cc],visual:m.get("color")});var v1=v3.mapValueToVisual(G5.getLayout().value);G5.setVisual("color",v1);var G4=G5.getModel();var v2=G4.get("itemStyle.color");if(v2!=null){G5.setVisual("color",v2)}})})};oM(sK);E(dJ);var BX=lT.extend({type:"whiskerInBox",shape:{},buildPath:function(e,k){for(var m in k){if(k.hasOwnProperty(m)&&m.indexOf("ends")===0){var v=k[m];e.moveTo(v[0][0],v[0][1]);e.lineTo(v[1][0],v[1][1])}}}});function ho(k,e,i,m){Bd.call(this);this.bodyIndex;this.whiskerIndex;this.styleUpdater=i;this._createContent(k,e,m);this.updateData(k,e,m);this._seriesModel}var ac=ho.prototype;ac._createContent=function(m,e,cc){var i=m.getItemLayout(e);var Z=i.chartLayout==="horizontal"?1:0;var k=0;this.add(new hV({shape:{points:cc?fu(i.bodyEnds,Z,i):i.bodyEnds},style:{strokeNoScale:true},z2:100}));this.bodyIndex=k++;var v=De(i.whiskerEnds,function(v1){return cc?fu(v1,Z,i):v1});this.add(new BX({shape:qy(v),style:{strokeNoScale:true},z2:100}));this.whiskerIndex=k++};function fu(i,k,e){return De(i,function(m){m=m.slice();m[k]=e.initBaseline;return m})}function qy(i){var e={};ow(i,function(k,m){e["ends"+m]=k});return e}ac.updateData=function(m,e,Z){var i=this._seriesModel=m.hostModel;var k=m.getItemLayout(e);var v=xr[Z?"initProps":"updateProps"];v(this.childAt(this.bodyIndex),{shape:{points:k.bodyEnds}},i,e);v(this.childAt(this.whiskerIndex),{shape:qy(k.whiskerEnds)},i,e);this.styleUpdater.call(null,this,m,e)};lZ(ho,Bd);function f6(e){this.group=new Bd();this.styleUpdater=e}var zp=f6.prototype;zp.updateData=function(i){var k=this.group;var m=this._data;var e=this.styleUpdater;if(!this._data){k.removeAll()}i.diff(m).add(function(v){if(i.hasValue(v)){var Z=new ho(i,v,e,true);i.setItemGraphicEl(v,Z);k.add(Z)}}).update(function(Z,v){var cc=m.getItemGraphicEl(v);if(!i.hasValue(Z)){k.remove(cc);return}if(!cc){cc=new ho(i,Z,e)}else{cc.updateData(i,Z)}k.add(cc);i.setItemGraphicEl(Z,cc)}).remove(function(v){var Z=m.getItemGraphicEl(v);Z&&k.remove(Z)}).execute();this._data=i};zp.incrementalPrepareUpdate=function(i,e,k){this.group.removeAll();this._data=null};zp.incrementalUpdate=function(Z,k,i,m){var v=k.getData();for(var e=Z.start;e0?mS:ri),borderColor:cc.get(Z>0?f:xE)})})}})};var sj=jP;var EW=function(e){e.eachSeriesByType("candlestick",function(i){var m=i.coordinateSystem;var v=i.getData();var G4=pN(i,v);var v3=i.get("layout");var G5=v3==="horizontal"?0:1;var k=1-G5;var Z=["x","y"];var v2=[];var cc;ow(v.dimensions,function(G8){var G6=v.getDimensionInfo(G8);var G7=G6.coordDim;if(G7===Z[k]){v2.push(G8)}else{if(G7===Z[G5]){cc=G8}}});if(cc==null||v2.length<4){return}var v1=0;v.each([cc].concat(v2),function(){var G8=arguments;var He=G8[0];var Hj=G8[v2.length+1];var Hk=G8[1];var Hd=G8[2];var G6=G8[3];var G9=G8[4];var Hi=Math.min(Hk,Hd);var Hc=Math.max(Hk,Hd);var Ho=Ha(Hi);var Hf=Ha(Hc);var G7=Ha(G6);var Hh=Ha(G9);var Hb=[[Hg(Hh),Hg(Hf)],[Hg(G7),Hg(Ho)]];var Hn=[];Hm(Hf,0);Hm(Ho,1);var Hp;if(Hk>Hd){Hp=-1}else{if(Hk0){Hp=v.getItemModel(v1-1).get()[2]<=Hd?1:-1}else{Hp=1}}}v.setItemLayout(Hj,{chartLayout:v3,sign:Hp,initBaseline:Hk>Hd?Hf[k]:Ho[k],bodyEnds:Hn,whiskerEnds:Hb,brushRect:Hl()});++v1;function Ha(Hr){var Hq=[];Hq[G5]=He;Hq[k]=Hr;return(isNaN(He)||isNaN(Hr))?[NaN,NaN]:m.dataToPoint(Hq)}function Hm(Hq,Ht){var Hs=Hq.slice();var Hr=Hq.slice();Hs[G5]=Fo(Hs[G5]+G4/2,1,false);Hr[G5]=Fo(Hr[G5]-G4/2,1,true);Ht?Hn.push(Hs,Hr):Hn.push(Hr,Hs)}function Hl(){var Hr=Ha(Math.min(Hk,Hd,G6,G9));var Hq=Ha(Math.max(Hk,Hd,G6,G9));Hr[G5]-=G4/2;Hq[G5]-=G4/2;return{x:Hr[0],y:Hr[1],width:k?G4:Hq[0]-Hr[0],height:k?Hq[1]-Hr[1]:G4}}function Hg(Hq){Hq[G5]=Fo(Hq[G5],1);return Hq}})})};function pN(i,v1){var cc=i.getBaseAxis();var Z;var e=cc.type==="category"?cc.getBandWidth():(Z=cc.getExtent(),Math.abs(Z[1]-Z[0])/v1.count());var m=yW(sj(i.get("barMaxWidth"),e),e);var k=yW(sj(i.get("barMinWidth"),1),e);var v=i.get("barWidth");return v!=null?yW(v,e):Math.max(Math.min(e/2,m),k)}yc(kw);E(pr);oM(EW);nl.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(i,e){return a(this.getSource(),this)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:true,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}});var cT=3;function x9(e){if(!Fw(e)){e=[+e,+e]}return e}function m5(e,i){e.eachChild(function(k){k.attr({z:i.z,zlevel:i.zlevel,style:{stroke:i.brushType==="stroke"?i.color:null,fill:i.brushType==="fill"?i.color:null}})})}function Gu(m,e){Bd.call(this);var k=new lo(m,e);var i=new Bd();this.add(k);this.add(i);i.beforeUpdate=function(){this.attr(k.getScale())};this.updateData(m,e)}var qk=Gu.prototype;qk.stopEffectAnimation=function(){this.childAt(1).removeAll()};qk.startEffectAnimation=function(Z){var v1=Z.symbolType;var e=Z.color;var v=this.childAt(1);for(var m=0;m0&&k[0] instanceof Array)){throw new Error("Invalid coords "+JSON.stringify(k)+". Lines must have 2d coords array in data item.")}}return k},getLineCoordsCount:function(e){if(this._flatCoordsOffset){return this._flatCoordsOffset[e*2+1]}else{return this._getCoordsFromItemModel(e).length}},getLineCoords:function(k,m){if(this._flatCoordsOffset){var cc=this._flatCoordsOffset[k*2];var e=this._flatCoordsOffset[k*2+1];for(var v=0;vv2){if(nK){throw new Error("Invalid data format.")}}}}return{flatCoordsOffset:new Uint32Array(G7.buffer,0,e),flatCoords:cc,count:G6}}return{flatCoordsOffset:null,flatCoords:null,count:Z.length}},getInitialData:function(k,e){if(nK){var i=fk.get(k.coordinateSystem);if(!i){throw new Error("Unkown coordinate system "+k.coordinateSystem)}}var m=new wF(["value"],this);m.hasItemOption=false;m.initData(k.data,[],function(v,v2,Z,v1){if(v instanceof Array){return NaN}else{m.hasItemOption=true;var cc=v.value;if(cc!=null){return cc instanceof Array?cc[v1]:cc}}});return m},formatTooltip:function(v){var cc=this.getData();var Z=cc.getItemModel(v);var i=Z.get("name");if(i){return i}var m=Z.get("fromName");var e=Z.get("toName");var k=[];m!=null&&k.push(m);e!=null&&k.push(e);return l3(k.join(" > "))},preventIncremental:function(){return !!this.get("effect.show")},getProgressive:function(){var e=this.option.progressive;if(e==null){return this.option.large?10000:this.get("progressive")}return e},getProgressiveThreshold:function(){var e=this.option.progressiveThreshold;if(e==null){return this.option.large?20000:this.get("progressiveThreshold")}return e},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:true,hoverAnimation:true,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:false,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:true,trailLength:0.2},large:false,largeThreshold:2000,polyline:false,label:{show:false,position:"end"},lineStyle:{opacity:0.5}}});function xh(k,e,i){Bd.call(this);this.add(this.createLine(k,e,i));this._updateEffectSymbol(k,e)}var mu=xh.prototype;mu.createLine=function(k,e,i){return new mj(k,e,i)};mu._updateEffectSymbol=function(v1,e){var v=v1.getItemModel(e);var k=v.getModel("effect");var m=k.get("symbolSize");var cc=k.get("symbol");if(!Fw(m)){m=[m,m]}var i=k.get("color")||v1.getItemVisual(e,"color");var Z=this.childAt(1);if(this._symbolType!==cc){this.remove(Z);Z=tk(cc,-0.5,-0.5,1,1,i);Z.z2=100;Z.culling=true;this.add(Z)}if(!Z){return}Z.setStyle("shadowColor",i);Z.setStyle(k.getItemStyle(["color"]));Z.attr("scale",m);Z.setColor(i);Z.attr("scale",m);this._symbolType=cc;this._updateEffectAnimation(v1,k,e)};mu._updateEffectAnimation=function(k,G5,v3){var m=this.childAt(1);if(!m){return}var G6=this;var G4=k.getItemLayout(v3);var v2=G5.get("period")*1000;var Z=G5.get("loop");var v1=G5.get("constantSpeed");var e=gg(G5.get("delay"),function(G7){return G7/k.count()*v2/3});var cc=typeof e==="function";m.ignore=true;this.updateAnimationPoints(m,G4);if(v1>0){v2=this.getLineLength(m)/v1*1000}if(v2!==this._period||Z!==this._loop){m.stopAnimation();var v=e;if(cc){v=e(v3)}if(m.__t>0){v=-v2*m.__t}m.__t=0;var i=m.animate("",Z).when(v2,{__t:1}).delay(v).during(function(){G6.updateSymbolPosition(m)});if(!Z){i.done(function(){G6.remove(m)})}i.start()}this._period=v2;this._loop=Z};mu.getLineLength=function(e){return(CV(e.__p1,e.__cp1)+CV(e.__cp1,e.__p2))};mu.updateAnimationPoints=function(i,e){i.__p1=e[0];i.__p2=e[1];i.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]};mu.updateData=function(k,e,i){this.childAt(0).updateData(k,e,i);this._updateEffectSymbol(k,e)};mu.updateSymbolPosition=function(e){var v2=e.__p1;var v1=e.__p2;var v=e.__cp1;var v3=e.__t;var cc=e.position;var Z=j8;var i=uH;cc[0]=Z(v2[0],v[0],v1[0],v3);cc[1]=Z(v2[1],v[1],v1[1],v3);var m=i(v2[0],v[0],v1[0],v3);var k=i(v2[1],v[1],v1[1],v3);e.rotation=-Math.atan2(k,m)-Math.PI/2;e.ignore=false};mu.updateLayout=function(k,e){this.childAt(0).updateLayout(k,e);var i=k.getItemModel(e).getModel("effect");this._updateEffectAnimation(k,i,e)};lZ(xh,Bd);function iu(k,e,i){Bd.call(this);this._createPolyline(k,e,i)}var ar=iu.prototype;ar._createPolyline=function(v,e,k){var m=v.getItemLayout(e);var i=new zf({shape:{points:m}});this.add(i);this._updateCommonStl(v,e,k)};ar.updateData=function(Z,e,m){var k=Z.hostModel;var i=this.childAt(0);var v={shape:{points:Z.getItemLayout(e)}};og(i,v,k,e);this._updateCommonStl(Z,e,m)};ar._updateCommonStl=function(v1,i,v){var k=this.childAt(0);var Z=v1.getItemModel(i);var m=v1.getItemVisual(i,"color");var e=v&&v.lineStyle;var cc=v&&v.hoverLineStyle;if(!v||v1.hasItemOption){e=Z.getModel("lineStyle").getLineStyle();cc=Z.getModel("emphasis.lineStyle").getLineStyle()}k.useStyle(Ch({strokeNoScale:true,fill:"none",stroke:m},e));k.hoverStyle=cc;xz(this)};ar.updateLayout=function(k,e){var i=this.childAt(0);i.setShape("points",k.getItemLayout(e))};lZ(iu,Bd);function d(k,e,i){xh.call(this,k,e,i);this._lastFrame=0;this._lastFramePercent=0}var qn=d.prototype;qn.createLine=function(k,e,i){return new iu(k,e,i)};qn.updateAnimationPoints=function(v,m){this._points=m;var v1=[0];var k=0;for(var e=1;e=0;k--){if(v[k]<=v3){break}}k=Math.min(k,v1-2)}else{for(var k=i;kv3){break}}k=Math.min(k-1,v1-2)}qU(m.position,v2[k],v2[k+1],(v3-v[k])/(v[k+1]-v[k]));var cc=v2[k+1][0]-v2[k][0];var Z=v2[k+1][1]-v2[k][1];m.rotation=-Math.atan2(Z,cc)-Math.PI/2;this._lastFrame=k;this._lastFramePercent=v3;m.ignore=false};lZ(d,xh);var iO=Gi({shape:{polyline:false,curveness:0,segs:[]},buildPath:function(G8,G4){var v=G4.segs;var v1=G4.curveness;if(G4.polyline){for(var v2=0;v20){G8.moveTo(v[v2++],v[v2++]);for(var cc=1;cc0){var e=(Z+m)/2-(G7-G6)*v1;var G5=(G7+G6)/2-(m-Z)*v1;G8.quadraticCurveTo(e,G5,m,G6)}else{G8.lineTo(m,G6)}}}},findDataIndex:function(G9,G6){var G4=this.shape;var v=G4.segs;var v1=G4.curveness;if(G4.polyline){var G8=0;for(var v2=0;v20){var Z=v[v2++];var Ha=v[v2++];for(var cc=1;cc0){var e=(Z+m)/2-(Ha-G7)*v1;var G5=(Ha+G7)/2-(m-Z)*v1;if(p7(Z,Ha,e,G5,m,G7)){return G8}}else{if(p9(Z,Ha,m,G7)){return G8}}G8++}}return -1}});function Go(){this.group=new Bd()}var eJ=Go.prototype;eJ.isPersistent=function(){return !this._incremental};eJ.updateData=function(i){this.group.removeAll();var e=new iO({rectHover:true,cursor:"default"});e.setShape({segs:i.getLayout("linesPoints")});this._setCommon(e,i);this.group.add(e);this._incremental=null};eJ.incrementalPrepareUpdate=function(e){this.group.removeAll();this._clearIncremental();if(e.count()>500000){if(!this._incremental){this._incremental=new yU({silent:true})}this.group.add(this._incremental)}else{this._incremental=null}};eJ.incrementalUpdate=function(k,i){var e=new iO();e.setShape({segs:i.getLayout("linesPoints")});this._setCommon(e,i,!!this._incremental);if(!this._incremental){e.rectHover=true;e.cursor="default";e.__startIndex=k.start;this.group.add(e)}else{this._incremental.addDisplayable(e,true)}};eJ.remove=function(){this._clearIncremental();this._incremental=null;this.group.removeAll()};eJ._setCommon=function(k,m,e){var v=m.hostModel;k.setShape({polyline:v.get("polyline"),curveness:v.get("lineStyle.curveness")});k.useStyle(v.getModel("lineStyle").getLineStyle());k.style.strokeNoScale=true;var i=m.getVisual("color");if(i){k.setStyle("stroke",i)}k.setStyle("fill");if(!e){k.seriesIndex=v.seriesIndex;k.on("mousemove",function(cc){k.dataIndex=null;var Z=k.findDataIndex(cc.offsetX,cc.offsetY);if(Z>0){k.dataIndex=Z+k.__startIndex}})}};eJ._clearIncremental=function(){var e=this._incremental;if(e){e.clearDisplaybles()}};var bV={seriesType:"lines",plan:Dr(),reset:function(e){var k=e.coordinateSystem;var v=e.get("polyline");var m=e.pipelineContext.large;function i(v2,cc){var G9=[];if(m){var Ha;var Z=v2.end-v2.start;if(v){var G6=0;for(var G7=v2.start;G70){var m=e(cc)?G8:v1;cc>0&&(cc=cc*G6+Hh);Ha[v2++]=m[G7];Ha[v2++]=m[G7+1];Ha[v2++]=m[G7+2];Ha[v2++]=m[G7+3]*cc*256}else{v2+=4}}Hf.putImageData(Hk,0,0);return Z},_getBrush:function(){var k=this._brushCanvas||(this._brushCanvas=Cf());var i=this.pointSize+this.blurSize;var m=i*2;k.width=m;k.height=m;var e=k.getContext("2d");e.clearRect(0,0,m,m);e.shadowOffsetX=m;e.shadowBlur=this.blurSize;e.shadowColor="#000";e.beginPath();e.arc(-i,i,this.pointSize,0,Math.PI*2,true);e.closePath();e.fill();return k},_getGradient:function(v1,v,cc){var m=this._gradientPixels;var k=m[cc]||(m[cc]=new Uint8ClampedArray(256*4));var e=[0,0,0,0];var v2=0;for(var Z=0;Z<256;Z++){v[cc](Z/255,true,e);k[v2++]=e[0];k[v2++]=e[1];k[v2++]=e[2];k[v2++]=e[3]}return k}};function cL(v,i,m){var k=v[1]-v[0];i=De(i,function(cc){return{interval:[(cc.interval[0]-v[0])/k,(cc.interval[1]-v[0])/k]}});var e=i.length;var Z=0;return function(v2){for(var v1=Z;v1=0;v1--){var cc=i[v1].interval;if(cc[0]<=v2&&v2<=cc[1]){Z=v1;break}}}return v1>=0&&v1=i[0]&&m<=i[1]}}function rJ(e){var i=e.dimensions;return i[0]==="lng"&&i[1]==="lat"}AO({type:"heatmap",render:function(i,e,m){var v;e.eachComponent("visualMap",function(Z){Z.eachTargetSeries(function(cc){if(cc===i){v=Z}})});if(nK){if(!v){throw new Error("Heatmap must use with visualMap")}}this.group.removeAll();this._incrementalDisplayable=null;var k=i.coordinateSystem;if(k.type==="cartesian2d"||k.type==="calendar"){this._renderOnCartesianAndCalendar(i,m,0,i.getData().count())}else{if(rJ(k)){this._renderOnGeo(k,i,v,m)}}},incrementalPrepareRender:function(i,e,k){this.group.removeAll()},incrementalRender:function(v,i,e,m){var k=i.coordinateSystem;if(k){this._renderOnCartesianAndCalendar(i,m,v.start,v.end,true)}},_renderOnCartesianAndCalendar:function(Ha,G6,cc,Z,Hc){var v1=Ha.coordinateSystem;var Hb;var G8;if(v1.type==="cartesian2d"){var v3=v1.getAxis("x");var e=v1.getAxis("y");if(nK){if(!(v3.type==="category"&&e.type==="category")){throw new Error("Heatmap on cartesian must have two category axes")}if(!(v3.onBand&&e.onBand)){throw new Error("Heatmap on cartesian must have two axes with boundaryGap true")}}Hb=v3.getBandWidth();G8=e.getBandWidth()}var v2=this.group;var Hl=Ha.getData();var m="itemStyle";var k="emphasis.itemStyle";var G5="label";var Hj="emphasis.label";var Hi=Ha.getModel(m).getItemStyle(["color"]);var He=Ha.getModel(k).getItemStyle();var G4=Ha.getModel(G5);var Hh=Ha.getModel(Hj);var Hk=v1.type;var v=Hk==="cartesian2d"?[Hl.mapDimension("x"),Hl.mapDimension("y"),Hl.mapDimension("value")]:[Hl.mapDimension("time"),Hl.mapDimension("value")];for(var G7=cc;G70?1:v2<0?-1:0}function g(e,i){return e.toGlobalCoord(e.dataToCoord(e.scale.parse(i)))}function y6(cc,G7,v3,Z,G4,G6,v1,v,e,k){var G5=e.valueDim;var G8=e.categoryDim;var i=Math.abs(v3[G8.wh]);var m=cc.getItemVisual(G7,"symbolSize");if(Fw(m)){m=m.slice()}else{if(m==null){m="100%"}m=[m,m]}m[G8.index]=yW(m[G8.index],i);m[G5.index]=yW(m[G5.index],Z?i:Math.abs(G6));k.symbolSize=m;var v2=k.symbolScale=[m[0]/v,m[1]/v];v2[G5.index]*=(e.isHorizontal?-1:1)*v1}function pi(m,Z,k,i,e){var v=m.get(zV)||0;if(v){Bm.attr({scale:Z.slice(),rotation:k});Bm.updateTransform();v/=Bm.getLineScale();v*=Z[i.valueDim.index]}e.valueLineWidth=v}function ku(Hd,Hl,Hj,Hh,cc,Hc,Hb,Hg,v3,G9,m,G5){var Hk=m.categoryDim;var Z=m.valueDim;var Hn=G5.pxSign;var Hi=Math.max(Hl[Z.index]+Hg,0);var He=Hi;if(Hh){var Ha=Math.abs(v3);var G8=gg(Hd.get("symbolMargin"),"15%")+"";var G6=false;if(G8.lastIndexOf("!")===G8.length-1){G6=true;G8=G8.slice(0,G8.length-1)}G8=yW(G8,Hl[Z.index]);var G7=Math.max(Hi+G8*2,0);var k=G6?0:G8*2;var i=lc(Hh);var v=i?Hh:vZ((Ha+k)/G7);var e=Ha-v*Hi;G8=e/2/(G6?v:v-1);G7=Hi+G8*2;k=G6?0:G8*2;if(!i&&Hh!=="fixed"){v=G9?vZ((Math.abs(G9)+k)/G7):0}He=v*G7-k;G5.repeatTimes=v;G5.symbolMargin=G8}var v1=Hn*(He/2);var Hm=G5.pathPosition=[];Hm[Hk.index]=Hj[Hk.wh]/2;Hm[Z.index]=Hb==="start"?v1:Hb==="end"?v3-v1:v3/2;if(Hc){Hm[0]+=Hc[0];Hm[1]+=Hc[1]}var G4=G5.bundlePosition=[];G4[Hk.index]=Hj[Hk.xy];G4[Z.index]=Hj[Z.xy];var Hf=G5.barRectShape=bY({},Hj);Hf[Z.wh]=Hn*Math.max(Math.abs(Hj[Z.wh]),Math.abs(Hm[Z.index]+v1));Hf[Hk.wh]=Hj[Hk.wh];var v2=G5.clipShape={};v2[Hk.xy]=-Hj[Hk.xy];v2[Hk.wh]=m.ecSize[Hk.wh];v2[Z.xy]=0;v2[Z.wh]=Hj[Z.wh]}function tW(e){var i=e.symbolPatternSize;var k=tk(e.symbolType,-i/2,-i/2,i,i,e.color);k.attr({culling:true});k.type!=="image"&&k.setStyle({strokeNoScale:true});return k}function h2(G4,i,m,G9){var Ha=G4.__pictorialBundle;var v=m.symbolSize;var e=m.valueLineWidth;var cc=m.pathPosition;var v3=i.valueDim;var G8=m.repeatTimes||0;var v1=0;var G6=v[i.valueDim.index]+e+m.symbolMargin*2;lb(G4,function(Hb){Hb.__pictorialAnimationIndex=v1;Hb.__pictorialRepeatTimes=G8;if(v10:Hc<0){He=G8-1-Hd}Hb[v3.index]=G6*(He-G8/2+0.5)+cc[v3.index];return{position:Hb,scale:m.symbolScale.slice(),rotation:m.rotation}}function Z(){lb(G4,function(Hb){Hb.trigger("emphasis")})}function G5(){lb(G4,function(Hb){Hb.trigger("normal")})}}function f2(cc,v,i,v1){var k=cc.__pictorialBundle;var m=cc.__pictorialMainPath;if(!m){m=cc.__pictorialMainPath=tW(i);k.add(m);tA(m,{position:i.pathPosition.slice(),scale:[0,0],rotation:i.rotation},{scale:i.symbolScale.slice()},i,v1);m.on("mouseover",Z).on("mouseout",e)}else{tA(m,null,{position:i.pathPosition.slice(),scale:i.symbolScale.slice(),rotation:i.rotation},i,v1)}ua(m,i);function Z(){this.trigger("emphasis")}function e(){this.trigger("normal")}}function wK(k,e,m){var i=bY({},e.barRectShape);var v=k.__pictorialBarRect;if(!v){v=k.__pictorialBarRect=new DD({z2:2,shape:i,silent:true,style:{stroke:"transparent",fill:"transparent",lineWidth:0}});k.add(v)}else{tA(v,null,{shape:i},e,m)}}function l9(cc,e,k,v3){if(k.symbolClip){var v1=cc.__pictorialClipPath;var i=bY({},k.clipShape);var Z=e.valueDim;var m=k.animationModel;var v2=k.dataIndex;if(v1){og(v1,{shape:i},m,v2)}else{i[Z.wh]=0;v1=new DD({shape:i});cc.__pictorialBundle.setClipPath(v1);cc.__pictorialClipPath=v1;var v={};v[Z.wh]=k.clipShape[Z.wh];xr[v3?"updateProps":"initProps"](v1,{shape:v},m,v2)}}}function yw(k,e){var i=k.getItemModel(e);i.getAnimationDelayParams=fW;i.isAnimationEnabled=al;return i}function fW(e){return{index:e.__pictorialAnimationIndex,count:e.__pictorialRepeatTimes}}function al(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function ua(i,e){i.off("emphasis").off("normal");var k=e.symbolScale.slice();e.hoverAnimation&&i.on("emphasis",function(){this.animateTo({scale:[k[0]*1.1,k[1]*1.1]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:k.slice()},400,"elasticOut")})}function oy(Z,k,e,v){var m=new Bd();var i=new Bd();m.add(i);m.__pictorialBundle=i;i.attr("position",e.bundlePosition.slice());if(e.symbolRepeat){h2(m,k,e)}else{f2(m,k,e)}wK(m,e,v);l9(m,k,e,v);m.__pictorialShapeStr=cr(Z,e);m.__pictorialSymbolMeta=e;return m}function cU(Z,v,e){var m=e.animationModel;var k=e.dataIndex;var i=Z.__pictorialBundle;og(i,{position:e.bundlePosition.slice()},m,k);if(e.symbolRepeat){h2(Z,v,e,true)}else{f2(Z,v,e,true)}wK(Z,e,true);l9(Z,v,e,true)}function vC(Z,m,k,v){var i=v.__pictorialBarRect;i&&(i.style.text=null);var e=[];lb(v,function(cc){e.push(cc)});v.__pictorialMainPath&&e.push(v.__pictorialMainPath);v.__pictorialClipPath&&(k=null);ow(e,function(cc){og(cc,{scale:[0,0]},k,m,function(){v.parent&&v.parent.remove(v)})});Z.setItemGraphicEl(m,null)}function cr(i,e){return[i.getItemVisual(e.dataIndex,"symbol")||"none",!!e.symbolRepeat,!!e.symbolClip].join(":")}function lb(k,e,i){ow(k.__pictorialBundle.children(),function(m){m!==k.__pictorialBarRect&&e.call(i,m)})}function tA(m,Z,k,i,v,e){Z&&m.attr(Z);if(i.symbolClip&&!v){k&&m.attr(k)}else{k&&xr[v?"updateProps":"initProps"](m,k,i.animationModel,i.dataIndex,e)}}function iG(cc,i,k){var Z=k.color;var v2=k.dataIndex;var G4=k.itemModel;var e=G4.getModel("itemStyle").getItemStyle(["color"]);var m=G4.getModel("emphasis.itemStyle").getItemStyle();var v3=G4.getShallow("cursor");lb(cc,function(G6){G6.setColor(Z);G6.setStyle(Ch({fill:Z,opacity:k.opacity},e));xz(G6,m);v3&&(G6.cursor=v3);G6.z2=k.z2});var v={};var v1=i.valueDim.posDesc[+(k.boundingLength>0)];var G5=cc.__pictorialBarRect;DH(G5.style,v,G4,Z,i.seriesModel,v2,v1);xz(G5,v)}function vZ(i){var e=Math.round(i);return Math.abs(i-e)<0.0001?e:Math.ceil(i)}oM(rH(bz,"pictorialBar"));E(lS("pictorialBar","roundRect"));var qY=function(m,v,k,i,e){AV.call(this,m,v,k);this.type=i||"value";this.position=e||"bottom";this.orient=null;this._labelInterval=null};qY.prototype={constructor:qY,model:null,isHorizontal:function(){var e=this.position;return e==="top"||e==="bottom"},pointToData:function(e,i){return this.coordinateSystem.pointToData(e,i)[0]},toGlobalCoord:null,toLocalCoord:null};lZ(qY,AV);function b4(i,e,k){this.dimension="single";this.dimensions=["single"];this._axis=null;this._rect;this._init(i,e,k);this.model=i}b4.prototype={type:"singleAxis",axisPointerEnabled:true,constructor:b4,_init:function(k,e,v){var Z=this.dimension;var m=new qY(Z,mT(k),[0,0],k.get("type"),k.get("position"));var i=m.type==="category";m.onBand=i&&k.get("boundaryGap");m.inverse=k.get("inverse");m.orient=k.get("orient");k.axis=m;m.model=k;m.coordinateSystem=this;this._axis=m},update:function(e,i){e.eachSeries(function(k){if(k.coordinateSystem===this){var m=k.getData();ow(m.mapDimension(this.dimension,true),function(v){this._axis.scale.unionExtentFromData(m,v)},this);ne(this._axis.scale,this._axis.model)}},this)},resize:function(e,i){this._rect=kx({left:e.get("left"),top:e.get("top"),right:e.get("right"),bottom:e.get("bottom"),width:e.get("width"),height:e.get("height")},{width:i.getWidth(),height:i.getHeight()});this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var m=this._rect;var k=this._axis;var v=k.isHorizontal();var i=v?[0,m.width]:[0,m.height];var e=k.reverse?1:0;k.setExtent(i[e],i[1-e]);this._updateAxisTransform(k,v?m.x:m.y)},_updateAxisTransform:function(i,e){var v=i.getExtent();var m=v[0]+v[1];var k=i.isHorizontal();i.toGlobalCoord=k?function(Z){return Z+e}:function(Z){return m-Z+e};i.toLocalCoord=k?function(Z){return Z-e}:function(Z){return m-Z+e}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(e){var m=this.getRect();var k=this.getAxis();var i=k.orient;if(i==="horizontal"){return k.contain(k.toLocalCoord(e[0]))&&(e[1]>=m.y&&e[1]<=(m.y+m.height))}else{return k.contain(k.toLocalCoord(e[1]))&&(e[0]>=m.y&&e[0]<=(m.y+m.height))}},pointToData:function(e){var i=this.getAxis();return[i.coordToData(i.toLocalCoord(e[i.orient==="horizontal"?0:1]))]},dataToPoint:function(v){var i=this.getAxis();var k=this.getRect();var m=[];var e=i.orient==="horizontal"?0:1;if(v instanceof Array){v=v[0]}m[e]=i.toGlobalCoord(i.dataToCoord(+v));m[1-e]=e===0?(k.y+k.height/2):(k.x+k.width/2);return m}};function BB(e,i){var k=[];e.eachComponent("singleAxis",function(v,m){var Z=new b4(v,e,i);Z.name="single_"+m;Z.resize(v,i);v.coordinateSystem=Z;k.push(Z)});e.eachSeries(function(m){if(m.get("coordinateSystem")==="singleAxis"){var v=e.queryComponents({mainType:"singleAxis",index:m.get("singleAxisIndex"),id:m.get("singleAxisId")})[0];m.coordinateSystem=v&&v.coordinateSystem}});return k}fk.register("single",{create:BB,dimensions:b4.prototype.dimensions});function d7(G4,i){i=i||{};var v3=G4.coordinateSystem;var k=G4.axis;var v={};var Z=k.position;var m=k.orient;var v2=v3.getRect();var cc=[v2.x,v2.x+v2.width,v2.y,v2.y+v2.height];var G6={horizontal:{top:cc[2],bottom:cc[3]},vertical:{left:cc[0],right:cc[1]}};v.position=[m==="vertical"?G6.vertical[Z]:cc[0],m==="horizontal"?G6.horizontal[Z]:cc[3]];var e={horizontal:0,vertical:1};v.rotation=Math.PI/2*e[m];var v1={top:-1,bottom:1,right:1,left:-1};v.labelDirection=v.tickDirection=v.nameDirection=v1[Z];if(G4.get("axisTick.inside")){v.tickDirection=-v.tickDirection}if(gg(i.labelInside,G4.get("axisLabel.inside"))){v.labelDirection=-v.labelDirection}var G5=i.rotate;G5==null&&(G5=G4.get("axisLabel.rotate"));v.labelRotation=Z==="top"?-G5:G5;v.labelInterval=k.getLabelInterval();v.z2=1;return v}var dX=c3.getInterval;var e9=c3.ifIgnoreOnTick;var DN=["axisLine","axisTickLabel","axisName"];var tQ="splitLine";var DF=fO.extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(i,e,k,cc){var Z=this.group;Z.removeAll();var m=d7(i);var v=new c3(i,m);ow(DN,v.add,v);Z.add(v.getGroup());if(i.get(tQ+".show")){this["_"+tQ](i,m.labelInterval)}DF.superCall(this,"render",i,e,k,cc)},_splitLine:function(v3,Hb){var v=v3.axis;if(v.scale.isBlank()){return}var He=v3.getModel("splitLine");var G7=He.getModel("lineStyle");var e=G7.get("width");var Hd=G7.get("color");var v1=dX(He,Hb);Hd=Hd instanceof Array?Hd:[Hd];var Hc=v3.coordinateSystem.getRect();var v2=v.isHorizontal();var G8=[];var G9=0;var G6=v.getTicksCoords();var m=[];var k=[];var Z=v3.get("axisLabel.showMinLabel");var G5=v3.get("axisLabel.showMaxLabel");for(var Ha=0;Ha=0&&i<0)){k=G9;i=G8;e=G7;Z.length=0}s4(G6,function(Ha){Z.push({seriesIndex:G5.seriesIndex,dataIndexInside:Ha,dataIndex:G5.getData().getRawIndex(Ha)})})}});return{payloadBatch:Z,snapToValue:e}}function vc(i,e,m,k){i[e.key]={value:m,payloadBatch:k}}function gl(G4,Z,m,v1){var v2=m.payloadBatch;var i=Z.axis;var v3=i.model;var cc=Z.axisPointerModel;if(!Z.triggerTooltip||!v2.length){return}var v=Z.coordSys.model;var k=Ft(v);var e=G4.map[k];if(!e){e=G4.map[k]={coordSysId:v.id,coordSysIndex:v.componentIndex,coordSysType:v.type,coordSysMainType:v.mainType,dataByAxis:[]};G4.list.push(e)}e.dataByAxis.push({axisDim:i.dim,axisIndex:v3.componentIndex,axisType:v3.type,axisId:v3.id,value:v1,valueLabelOpt:{precision:cc.get("label.precision"),formatter:cc.get("label.formatter")},seriesDataIndices:v2.slice()})}function Ac(e,k,m){var i=m.axesInfo=[];s4(k,function(v,Z){var cc=v.axisPointerModel.option;var v1=e[Z];if(v1){!v.useHandle&&(cc.status="show");cc.value=v1.value;cc.seriesDataIndices=(v1.payloadBatch||[]).slice()}else{!v.useHandle&&(cc.status="hide")}cc.status==="show"&&i.push({axisDim:v.axis.dim,axisIndex:v.axis.model.componentIndex,value:cc.value})})}function ei(k,e,v,m){if(vX(e)||!k.list.length){m({type:"hideTip"});return}var i=((k.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};m({type:"showTip",escapeConnect:true,x:e[0],y:e[1],tooltipOption:v.tooltipOption,position:v.position,dataIndexInside:i.dataIndexInside,dataIndex:i.dataIndex,seriesIndex:i.seriesIndex,dataByCoordSys:k.list})}function CW(e,k,v){var Z=v.getZr();var m="axisPointerLastHighlights";var cc=hx(Z)[m]||{};var i=hx(Z)[m]={};s4(e,function(v3,G4){var G5=v3.axisPointerModel.option;G5.status==="show"&&s4(G5.seriesDataIndices,function(G7){var G6=G7.seriesIndex+" | "+G7.dataIndex;i[G6]=G7})});var v1=[];var v2=[];ow(cc,function(G4,v3){!i[v3]&&v2.push(G4)});ow(i,function(G4,v3){!cc[v3]&&v1.push(G4)});v2.length&&v.dispatchAction({type:"downplay",escapeConnect:true,batch:v2});v1.length&&v.dispatchAction({type:"highlight",escapeConnect:true,batch:v1})}function BQ(v,k){for(var m=0;m<(v||[]).length;m++){var e=v[m];if(k.axis.dim===e.axisDim&&k.axis.model.componentIndex===e.axisIndex){return e}}}function wL(e){var i=e.axis.model;var k={};var m=k.axisDim=e.axis.dim;k.axisIndex=k[m+"AxisIndex"]=i.componentIndex;k.axisName=k[m+"AxisName"]=i.name;k.axisId=k[m+"AxisId"]=i.id;return k}function vX(e){return !e||e[0]==null||isNaN(e[0])||e[1]==null||isNaN(e[1])}var a8=pk({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:false,triggerTooltip:true,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:true,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:false,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}});var hw=fw();var s3=ow;function u6(i,m,k){if(r6.node){return}var v=m.getZr();hw(v).records||(hw(v).records={});Eu(v,m);var e=hw(v).records[i]||(hw(v).records[i]={});e.handler=k}function Eu(k,i){if(hw(k).initialized){return}hw(k).initialized=true;e("click",rH(ky,"click"));e("mousemove",rH(ky,"mousemove"));e("globalout",dW);function e(v,m){k.on(v,function(cc){var Z=dI(i);s3(hw(k).records,function(v1){v1&&m(v1,cc,Z.dispatchAction)});rI(Z.pendings,i)})}}function rI(k,i){var v=k.showTip.length;var e=k.hideTip.length;var m;if(v){m=k.showTip[v-1]}else{if(e){m=k.hideTip[e-1]}}if(m){m.dispatchAction=null;i.dispatchAction(m)}}function dW(i,m,k){i.handler("leave",null,k)}function ky(v,i,m,k){i.handler(v,m,k)}function dI(i){var e={showTip:[],hideTip:[]};var k=function(m){var v=e[m.type];if(v){v.push(m)}else{m.dispatchAction=k;i.dispatchAction(m)}};return{dispatchAction:k,pendings:e}}function ae(i,k){if(r6.node){return}var m=k.getZr();var e=(hw(m).records||{})[i];if(e){hw(m).records[i]=null}}var yk=pO({type:"axisPointer",render:function(v,e,m){var k=e.getComponent("tooltip");var i=v.get("triggerOn")||(k&&k.get("triggerOn")||"mousemove|click");u6("axisPointer",m,function(v1,cc,Z){if(i!=="none"&&(v1==="leave"||i.indexOf(v1)>=0)){Z({type:"updateAxisPointer",currTrigger:v1,x:cc&&cc.offsetX,y:cc&&cc.offsetY})}})},remove:function(e,i){ae(i.getZr(),"axisPointer");yk.superApply(this._model,"remove",arguments)},dispose:function(e,i){ae("axisPointer",i);yk.superApply(this._model,"dispose",arguments)}});var hv=fw();var tZ=B8;var oV=j0;function Fd(){}Fd.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:false,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(G4,v1,Z,k){var v2=v1.get("value");var i=v1.get("status");this._axisModel=G4;this._axisPointerModel=v1;this._api=Z;if(!k&&this._lastValue===v2&&this._lastStatus===i){return}this._lastValue=v2;this._lastStatus=i;var v3=this._group;var v=this._handle;if(!i||i==="hide"){v3&&v3.hide();v&&v.hide();return}v3&&v3.show();v&&v.show();var e={};this.makeElOption(e,v2,G4,v1,Z);var G5=e.graphicKey;if(G5!==this._lastGraphicKey){this.clear(Z)}this._lastGraphicKey=G5;var cc=this._moveAnimation=this.determineAnimation(G4,v1);if(!v3){v3=this._group=new Bd();this.createPointerEl(v3,e,G4,v1);this.createLabelEl(v3,e,G4,v1);Z.getZr().add(v3)}else{var m=rH(iZ,v1,cc);this.updatePointerEl(v3,e,m,v1);this.updateLabelEl(v3,e,m,v1)}lF(v3,v1,true);this._renderHandle(v2)},remove:function(e){this.clear(e)},dispose:function(e){this.clear(e)},determineAnimation:function(v1,cc){var m=cc.get("animation");var i=v1.axis;var Z=i.type==="category";var v=cc.get("snap");if(!v&&!Z){return false}if(m==="auto"||m==null){var v2=this.animationThreshold;if(Z&&i.getBandWidth()>v2){return true}if(v){var e=Cv(v1).seriesDataCount;var k=i.getExtent();return Math.abs(k[0]-k[1])/e>v2}return false}return m===true},makeElOption:function(k,v,e,m,i){},createPointerEl:function(v,k,i,m){var Z=k.pointer;if(Z){var e=hv(v).pointerEl=new xr[Z.type](tZ(k.pointer));v.add(e)}},createLabelEl:function(v,k,i,m){if(k.label){var e=hv(v).labelEl=new DD(tZ(k.label));v.add(e);q3(e,m)}},updatePointerEl:function(k,i,m){var e=hv(k).pointerEl;if(e){e.setStyle(i.pointer.style);m(e,{shape:i.pointer.shape})}},updateLabelEl:function(m,i,v,k){var e=hv(m).labelEl;if(e){e.setStyle(i.label.style);v(e,{shape:i.label.shape,position:i.label.position});q3(e,k)}},_renderHandle:function(v1){if(this._dragging||!this.updateHandleTransform){return}var Z=this._axisPointerModel;var v=this._api.getZr();var m=this._handle;var e=Z.getModel("handle");var i=Z.get("status");if(!e.get("show")||!i||i==="hide"){m&&v.remove(m);this._handle=null;return}var k;if(!this._handle){k=true;m=this._handle=E0(e.get("icon"),{cursor:"move",draggable:true,onmousemove:function(v3){FC(v3.event)},onmousedown:oV(this._onHandleDragMove,this,0,0),drift:oV(this._onHandleDragMove,this),ondragend:oV(this._onHandleDragEnd,this)});v.add(m)}lF(m,Z,false);var v2=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];m.setStyle(e.getItemStyle(null,v2));var cc=e.get("size");if(!Fw(cc)){cc=[cc,cc]}m.attr("scale",[cc[0]/2,cc[1]/2]);mh(this,"_doDispatchAxisPointer",e.get("throttle")||0,"fixRate");this._moveHandleToValue(v1,k)},_moveHandleToValue:function(e,i){iZ(this._axisPointerModel,!i&&this._moveAnimation,this._handle,k2(this.getHandleTransform(e,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(i,e){var m=this._handle;if(!m){return}this._dragging=true;var k=this.updateHandleTransform(k2(m),[i,e],this._axisModel,this._axisPointerModel);this._payloadInfo=k;m.stopAnimation();m.attr(k2(k));hv(m).lastProp=null;this._doDispatchAxisPointer()},_doDispatchAxisPointer:function(){var i=this._handle;if(!i){return}var k=this._payloadInfo;var e=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:k.cursorPoint[0],y:k.cursorPoint[1],tooltipOption:k.tooltipOption,axesInfo:[{axisDim:e.axis.dim,axisIndex:e.componentIndex}]})},_onHandleDragEnd:function(e){this._dragging=false;var k=this._handle;if(!k){return}var i=this._axisPointerModel.get("value");this._moveHandleToValue(i);this._api.dispatchAction({type:"hideTip"})},getHandleTransform:null,updateHandleTransform:null,clear:function(e){this._lastValue=null;this._lastStatus=null;var m=e.getZr();var k=this._group;var i=this._handle;if(m&&k){this._lastGraphicKey=null;k&&m.remove(k);i&&m.remove(i);this._group=null;this._handle=null;this._payloadInfo=null}},doClear:function(){},buildLabel:function(k,e,i){i=i||0;return{x:k[i],y:k[1-i],width:e[i],height:e[1-i]}}};Fd.prototype.constructor=Fd;function iZ(i,e,m,k){if(!pG(hv(m).lastProp,k)){hv(m).lastProp=k;e?og(m,k,i):(m.stopAnimation(),m.attr(k))}}function pG(e,k){if(sU(e)&&sU(k)){var i=true;ow(k,function(v,m){i=i&&pG(e[m],v)});return !!i}else{return e===k}}function q3(e,i){e[i.get("label.show")?"show":"hide"]()}function k2(e){return{position:e.position.slice(),rotation:e.rotation||0}}function lF(m,k,i){var v=k.get("z");var e=k.get("zlevel");m&&m.traverse(function(Z){if(Z.type!=="group"){v!=null&&(Z.z=v);e!=null&&(Z.zlevel=e);Z.silent=i}})}zN(Fd);function ye(i){var k=i.get("type");var m=i.getModel(k+"Style");var e;if(k==="line"){e=m.getLineStyle();e.fill=null}else{if(k==="shadow"){e=m.getAreaStyle();e.stroke=null}}return e}function Ei(e,G7,v3,v1,v){var G6=v3.get("value");var G9=rR(G6,G7.axis,G7.ecModel,v3.get("seriesDataIndices"),{precision:v3.get("label.precision"),formatter:v3.get("label.formatter")});var Ha=v3.getModel("label");var m=An(Ha.get("padding")||0);var k=Ha.getFont();var G5=Fg(G9,k);var cc=v.position;var i=G5.width+m[1]+m[3];var G8=G5.height+m[0]+m[2];var v2=v.align;v2==="right"&&(cc[0]-=i);v2==="center"&&(cc[0]-=i/2);var Z=v.verticalAlign;Z==="bottom"&&(cc[1]-=G8);Z==="middle"&&(cc[1]-=G8/2);di(cc,i,G8,v1);var G4=Ha.get("backgroundColor");if(!G4||G4==="auto"){G4=G7.get("axisLine.lineStyle.color")}e.label={shape:{x:0,y:0,width:i,height:G8,r:Ha.get("borderRadius")},position:cc.slice(),style:{text:G9,textFont:k,textFill:Ha.getTextColor(),textPosition:"inside",fill:G4,stroke:Ha.get("borderColor")||"transparent",lineWidth:Ha.get("borderWidth")||0,shadowBlur:Ha.get("shadowBlur"),shadowColor:Ha.get("shadowColor"),shadowOffsetX:Ha.get("shadowOffsetX"),shadowOffsetY:Ha.get("shadowOffsetY")},z2:10}}function di(i,Z,e,v){var m=v.getWidth();var k=v.getHeight();i[0]=Math.min(i[0]+Z,m)-Z;i[1]=Math.min(i[1]+e,k)-e;i[0]=Math.max(i[0],0);i[1]=Math.max(i[1],0)}function rR(Z,v,e,i,m){var v1=v.scale.getLabel(Z,{precision:m.precision});var k=m.formatter;if(k){var cc={value:nm(v,Z),seriesData:[]};ow(i,function(G5){var G4=e.getSeriesByIndex(G5.seriesIndex);var v3=G5.dataIndexInside;var v2=G4&&G4.getDataParams(v3);v2&&cc.seriesData.push(v2)});if(vi(k)){v1=k.replace("{value}",v1)}else{if(D0(k)){v1=k(cc)}}}return v1}function uq(i,k,m){var e=BF();jW(e,e,m.rotation);uy(e,e,m.position);return ve([i.dataToCoord(k),(m.labelOffset||0)+(m.labelDirection||1)*(m.labelMargin||0)],e)}function pM(Z,m,cc,i,v,k){var e=c3.innerTextLayout(cc.rotation,0,cc.labelDirection);cc.labelMargin=v.get("label.margin");Ei(m,i,v,k,{position:uq(i.axis,Z,cc),align:e.textAlign,verticalAlign:e.textVerticalAlign})}function Fu(k,i,e){e=e||0;return{x1:k[e],y1:k[1-e],x2:i[e],y2:i[1-e]}}function fi(k,e,i){i=i||0;return{x:k[i],y:k[1-i],width:e[i],height:e[1-i]}}function j1(e,Z,k,v,m,i){return{cx:e,cy:Z,r0:k,r:v,startAngle:m,endAngle:i,clockwise:true}}var kp=Fd.extend({makeElOption:function(e,v3,G5,v1,cc){var k=G5.axis;var i=k.grid;var v2=v1.get("type");var Z=cy(i,k).getOtherAxis(k).getGlobalExtent();var v=k.toGlobalCoord(k.dataToCoord(v3,true));if(v2&&v2!=="none"){var G4=ye(v1);var G6=cR[v2](k,v,Z,G4);G6.style=G4;e.graphicKey=G6.type;e.pointer=G6}var m=d9(i.model,G5);pM(v3,e,m,G5,v1,cc)},getHandleTransform:function(k,e,i){var m=d9(e.axis.grid.model,e,{labelInside:false});m.labelMargin=i.get("handle.margin");return{position:uq(e.axis,k,m),rotation:m.rotation+(m.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(i,G4,G5,v3){var m=G5.axis;var e=m.grid;var v=m.getGlobalExtent(true);var v1=cy(e,m).getOtherAxis(m).getGlobalExtent();var G6=m.dim==="x"?0:1;var Z=i.position;Z[G6]+=G4[G6];Z[G6]=Math.min(v[1],Z[G6]);Z[G6]=Math.max(v[0],Z[G6]);var cc=(v1[1]+v1[0])/2;var v2=[cc,cc];v2[G6]=Z[G6];var k=[{verticalAlign:"middle"},{align:"center"}];return{position:Z,rotation:i.rotation,cursorPoint:v2,tooltipOption:k[G6]}}});function cy(i,k){var e={};e[k.dim+"AxisIndex"]=k.index;return i.getCartesian(e)}var cR={line:function(m,i,v,k){var e=Fu([i,v[0]],[i,v[1]],da(m));de({shape:e,style:k});return{type:"Line",shape:e}},shadow:function(v,i,Z,k){var e=v.getBandWidth();var m=Z[1]-Z[0];return{type:"Rect",shape:fi([i-e/2,Z[0]],[e,m],da(v))}}};function da(e){return e.dim==="x"?0:1}fO.registerAxisPointerClass("CartesianAxisPointer",kp);yc(function(e){if(e){(!e.axisPointer||e.axisPointer.length===0)&&(e.axisPointer={});var i=e.axisPointer.link;if(i&&!Fw(i)){e.axisPointer.link=[i]}}});d3(Bb.PROCESSOR.STATISTIC,function(e,i){e.getComponent("axisPointer").coordSysAxesInfo=h3(e,i)});bZ({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},sE);var b1=["x","y"];var cz=["width","height"];var i7=Fd.extend({makeElOption:function(e,v3,G5,v1,cc){var i=G5.axis;var v=i.coordinateSystem;var Z=wC(v,1-xY(i));var m=v.dataToPoint(v3)[0];var v2=v1.get("type");if(v2&&v2!=="none"){var G4=ye(v1);var G6=q9[v2](i,m,Z,G4);G6.style=G4;e.graphicKey=G6.type;e.pointer=G6}var k=d7(G5);pM(v3,e,k,G5,v1,cc)},getHandleTransform:function(k,e,i){var m=d7(e,{labelInside:false});m.labelMargin=i.get("handle.margin");return{position:uq(e.axis,k,m),rotation:m.rotation+(m.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(e,v3,G4,v2){var i=G4.axis;var m=i.coordinateSystem;var G5=xY(i);var k=wC(m,G5);var v=e.position;v[G5]+=v3[G5];v[G5]=Math.min(k[1],v[G5]);v[G5]=Math.max(k[0],v[G5]);var cc=wC(m,1-G5);var Z=(cc[1]+cc[0])/2;var v1=[Z,Z];v1[G5]=v[G5];return{position:v,rotation:e.rotation,cursorPoint:v1,tooltipOption:{verticalAlign:"middle"}}}});var q9={line:function(m,i,v,k){var e=Fu([i,v[0]],[i,v[1]],xY(m));de({shape:e,style:k});return{type:"Line",shape:e}},shadow:function(v,i,Z,k){var e=v.getBandWidth();var m=Z[1]-Z[0];return{type:"Rect",shape:fi([i-e/2,Z[0]],[e,m],xY(v))}}};function xY(e){return e.isHorizontal()?0:1}function wC(e,k){var i=e.getRect();return[i[b1[k]],i[b1[k]]+i[cz[k]]]}fO.registerAxisPointerClass("SingleAxisPointer",i7);pO({type:"single"});var ab=2;var dT=nl.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(e){dT.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()}},fixData:function(G5){var v1=G5.length;var Hc=c4().key(function(i){return i[2]}).entries(G5);var G7=De(Hc,function(i){return{name:i.key,dataList:i.values}});var G4=G7.length;var Hb=-1;var G9=-1;for(var G6=0;G6Hb){Hb=G8;G9=G6}}for(var v2=0;v2G6){G6=G8}G4.push(G8)}for(var Z=0;ZG6){G6=G5}}m.y0=G7;m.max=G6;return m}var hj=function(e){e.eachSeriesByType("themeRiver",function(i){var m=i.getData();var Z=i.getRawData();var k=i.get("color");var v=BN();m.each(function(cc){v.set(m.getRawIndex(cc),cc)});Z.each(function(v3){var v2=Z.getName(v3);var v1=k[(i.nameMap.get(v2)-1)%k.length];Z.setItemVisual(v3,"color",v1);var cc=v.get(v3);if(cc!=null){m.setItemVisual(cc,"color",v1)}})})};oM(w5);E(hj);d3(C6("themeRiver"));nl.extend({type:"series.sunburst",_viewRoot:null,getInitialData:function(m,e){var i={name:m.name,children:m.data};Cj(i);var v=m.levels||[];var k={};k.levels=v;return m3.createTree(i,this,k).data},optionUpdated:function(){this.resetViewRoot()},getDataParams:function(e){var k=nl.prototype.getDataParams.apply(this,arguments);var i=this.getData().tree.getNodeByDataIndex(e);k.treePathInfo=dD(i,this);return k},defaultOption:{zlevel:0,z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:true,startAngle:90,minAngle:0,percentPrecision:2,stillShowZeroSum:true,highlightPolicy:"descendant",nodeClick:"rootToNode",renderLabelForZeroData:false,label:{rotate:"radial",show:true,opacity:1,align:"center",position:"inside",distance:5,silent:true,emphasis:{}},itemStyle:{borderWidth:1,borderColor:"white",opacity:1,emphasis:{},highlight:{opacity:1},downplay:{opacity:0.9}},animationType:"expansion",animationDuration:1000,animationDurationUpdate:500,animationEasing:"cubicOut",data:[],levels:[],sort:"desc"},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(i){i?(this._viewRoot=i):(i=this._viewRoot);var e=this.getRawData().tree.root;if(!i||(i!==e&&!e.contains(i))){this._viewRoot=e}}});function Cj(i){var k=0;ow(i.children,function(v){Cj(v);var m=v.value;Fw(m)&&(m=m[0]);k+=m});var e=i.value;if(Fw(e)){e=e[0]}if(e==null||isNaN(e)){e=k}if(e<0){e=0}Fw(i.value)?(i.value[0]=e):(i.value=e)}var Da={NONE:"none",DESCENDANT:"descendant",ANCESTOR:"ancestor",SELF:"self"};var qO=2;var mb=4;function yM(Z,m,k){Bd.call(this);var v=new sI({z2:qO});var cc=new iC({z2:mb,silent:Z.getModel("label").get("silent")});this.add(v);this.add(cc);this.updateData(true,Z,"normal",m,k);function i(){cc.ignore=cc.hoverIgnore}function e(){cc.ignore=cc.normalIgnore}this.on("emphasis",i).on("normal",e).on("mouseover",i).on("mouseout",e)}var ib=yM.prototype;ib.updateData=function(G4,v,m,cc,v2){this.node=v;v.piece=this;cc=cc||this._seriesModel;v2=v2||this._ecModel;var Z=this.childAt(0);Z.dataIndex=v.dataIndex;var G8=v.getModel();var v1=v.getLayout();var G6=bY({},v1);G6.label=null;var G5=y4(v,cc,v2);var k=G8.getModel("itemStyle").getItemStyle();var i;if(m==="normal"){i=k}else{var v3=G8.getModel(m+".itemStyle").getItemStyle();i=vb(v3,k)}i=Ch({lineJoin:"bevel",fill:i.fill||G5},i);if(G4){Z.setShape(G6);Z.shape.r=v1.r0;og(Z,{shape:{r:v1.r}},cc,v.dataIndex);Z.useStyle(i)}else{if(typeof i.fill==="object"&&i.fill.type||typeof Z.style.fill==="object"&&Z.style.fill.type){og(Z,{shape:G6},cc);Z.useStyle(i)}else{og(Z,{shape:G6,style:i},cc)}}this._updateLabel(cc,G5,m);var G7=G8.getShallow("cursor");G7&&Z.attr("cursor",G7);if(G4){var e=cc.getShallow("highlightPolicy");this._initEvents(Z,v,cc,e)}this._seriesModel=cc||this._seriesModel;this._ecModel=v2||this._ecModel};ib.onEmphasis=function(e){var i=this;this.node.hostTree.root.eachNode(function(k){if(k.piece){if(i.node===k){k.piece.updateData(false,k,"emphasis")}else{if(gs(k,i.node,e)){k.piece.childAt(0).trigger("highlight")}else{if(e!==Da.NONE){k.piece.childAt(0).trigger("downplay")}}}}})};ib.onNormal=function(){this.node.hostTree.root.eachNode(function(e){if(e.piece){e.piece.updateData(false,e,"normal")}})};ib.onHighlight=function(){this.updateData(false,this.node,"highlight")};ib.onDownplay=function(){this.updateData(false,this.node,"downplay")};ib._updateLabel=function(G8,k,v){var Hc=this.node.getModel();var Hb=Hc.getModel("label");var cc=v==="normal"||v==="emphasis"?Hb:Hc.getModel(v+".label");var G9=Hc.getModel("emphasis.label");var G4=gg(G8.getFormattedLabel(this.node.dataIndex,"normal",null,null,"label"),this.node.name);if(Ha("show")===false){G4=""}var Hg=this.node.getLayout();var He=cc.get("minAngle");if(He==null){He=Hb.get("minAngle")}He=He/180*Math.PI;var Hf=Hg.endAngle-Hg.startAngle;if(He!=null&&Math.abs(Hf)Math.PI/2?"right":"left"}else{if(!m||m==="center"){G5=(Hg.r+Hg.r0)/2;m="center"}else{if(m==="left"){G5=Hg.r0+Hh;if(v1>Math.PI/2){m="right"}}else{if(m==="right"){G5=Hg.r-Hh;if(v1>Math.PI/2){m="left"}}}}}Z.attr("style",{text:G4,textAlign:m,textVerticalAlign:Ha("verticalAlign")||"middle",opacity:Ha("opacity")});var G7=G5*v3+Hg.cx;var G6=G5*v2+Hg.cy;Z.attr("position",[G7,G6]);var i=Ha("rotate");var Hd=0;if(i==="radial"){Hd=-v1;if(Hd<-Math.PI/2){Hd+=Math.PI}}else{if(i==="tangential"){Hd=Math.PI/2-v1;if(Hd>Math.PI/2){Hd-=Math.PI}else{if(Hd<-Math.PI/2){Hd+=Math.PI}}}else{if(typeof i==="number"){Hd=i*Math.PI/180}}}Z.attr("rotation",Hd);function Ha(Hi){var Hj=cc.get(Hi);if(Hj==null){return Hb.get(Hi)}else{return Hj}}};ib._initEvents=function(m,i,v,e){m.off("mouseover").off("mouseout").off("emphasis").off("normal");var v2=this;var Z=function(){v2.onEmphasis(e)};var cc=function(){v2.onNormal()};var k=function(){v2.onDownplay()};var v1=function(){v2.onHighlight()};if(v.isAnimationEnabled()){m.on("mouseover",Z).on("mouseout",cc).on("emphasis",Z).on("normal",cc).on("downplay",k).on("highlight",v1)}};lZ(yM,Bd);function y4(cc,k,e){var v=cc.getVisual("color");var m=cc.getVisual("visualMeta");if(!m||m.length===0){v=null}var i=cc.getModel("itemStyle").get("color");if(i){return i}else{if(v){return v}else{if(cc.depth===0){return e.option.color[0]}else{var Z=e.option.color.length;i=e.option.color[tg(cc)%Z]}}}return i}function tg(k){var e=k;while(e.depth>1){e=e.parentNode}var i=k.getAncestors()[0];return eB(i.children,e)}function gs(e,k,i){if(i===Da.NONE){return false}else{if(i===Da.SELF){return e===k}else{if(i===Da.ANCESTOR){return e===k||e.isAncestorOf(k)}else{return e===k||e.isDescendantOf(k)}}}}var AL="sunburstRootToNode";var go=dw.extend({type:"sunburst",init:function(){},render:function(v2,Hb,v1,v3){var v=this;this.seriesModel=v2;this.api=v1;this.ecModel=Hb;var Ha=v2.getData();var k=Ha.tree.root;var i=v2.getViewRoot();var Z=this.group;var G6=v2.get("renderLabelForZeroData");var G8=[];i.eachNode(function(Hc){G8.push(Hc)});var G7=this._oldChildren||[];cc(G8,G7);G9(k,i);if(v3&&v3.highlight&&v3.highlight.piece){var e=v2.getShallow("highlightPolicy");v3.highlight.piece.onEmphasis(e)}else{if(v3&&v3.unhighlight){var m=k.piece;if(!m&&k.children.length){m=k.children[0].piece}if(m){m.onNormal()}}}this._initEvents();this._oldChildren=G8;function cc(Hf,He){if(Hf.length===0&&He.length===0){return}new Fp(He,Hf,Hc,Hc).add(Hd).update(Hd).remove(rH(Hd,null)).execute();function Hc(Hg){return Hg.getId()}function Hd(Hg,Hj){var Hh=Hg==null?null:Hf[Hg];var Hi=Hj==null?null:He[Hj];G4(Hh,Hi)}}function G4(Hc,He){if(!G6&&Hc&&!Hc.getValue()){Hc=null}if(Hc!==k&&He!==k){if(He&&He.piece){if(Hc){He.piece.updateData(false,Hc,"normal",v2,Hb);Ha.setItemGraphicEl(Hc.dataIndex,He.piece)}else{G5(He)}}else{if(Hc){var Hd=new yM(Hc,v2,Hb);Z.add(Hd);Ha.setItemGraphicEl(Hc.dataIndex,Hd)}}}}function G5(Hc){if(!Hc){return}if(Hc.piece){Z.remove(Hc.piece);Hc.piece=null}}function G9(Hd,He){if(He.depth>0){if(Hd.piece){Hd.piece.updateData(false,Hd,"normal",v2,Hb)}else{Hd.piece=new yM(Hd,v2,Hb);Z.add(Hd.piece)}if(He.piece._onclickEvent){He.piece.off("click",He.piece._onclickEvent)}var Hc=function(Hf){v._rootToNode(He.parentNode)};He.piece._onclickEvent=Hc;Hd.piece.on("click",Hc)}else{if(Hd.piece){Z.remove(Hd.piece);Hd.piece=null}}}},dispose:function(){},_initEvents:function(){var i=this;var e=function(v){var k=false;var m=i.seriesModel.getViewRoot();m.eachNode(function(v2){if(!k&&v2.piece&&v2.piece.childAt(0)===v.target){var Z=v2.getModel().get("nodeClick");if(Z==="rootToNode"){i._rootToNode(v2)}else{if(Z==="link"){var cc=v2.getModel();var v1=cc.get("link");if(v1){var v3=cc.get("target",true)||"_blank";window.open(v1,v3)}}}k=true}})};if(this.group._onclickEvent){this.group.off("click",this.group._onclickEvent)}this.group.on("click",e);this.group._onclickEvent=e},_rootToNode:function(e){if(e!==this.seriesModel.getViewRoot()){this.api.dispatchAction({type:AL,from:this.uid,seriesId:this.seriesModel.id,targetNode:e})}},containPoint:function(i,Z){var v=Z.getData();var cc=v.getItemLayout(0);if(cc){var m=i[0]-cc.cx;var k=i[1]-cc.cy;var e=Math.sqrt(m*m+k*k);return e<=cc.r&&e>=cc.r0}}});var uV="sunburstRootToNode";bZ({type:uV,update:"updateView"},function(k,e){e.eachComponent({mainType:"series",subType:"sunburst",query:k},i);function i(Z,v){var cc=t5(k,[uV],Z);if(cc){var m=Z.getViewRoot();if(m){k.direction=vT(m,cc.node)?"rollUp":"drillDown"}Z.resetViewRoot(cc.node)}}});var nO="sunburstHighlight";bZ({type:nO,update:"updateView"},function(k,i){i.eachComponent({mainType:"series",subType:"sunburst",query:k},e);function e(v,m){var Z=t5(k,[nO],v);if(Z){k.highlight=Z.node}}});var rr="sunburstUnhighlight";bZ({type:rr,update:"updateView"},function(k,e){e.eachComponent({mainType:"series",subType:"sunburst",query:k},i);function i(v,m){k.unhighlight=true}});var fK=Math.PI/180;var lv=function(i,e,k,m){e.eachSeriesByType(i,function(Hh){var Hq=Hh.get("center");var G4=Hh.get("radius");if(!Fw(G4)){G4=[0,G4]}if(!Fw(Hq)){Hq=[Hq,Hq]}var Hi=k.getWidth();var Hd=k.getHeight();var Hc=Math.min(Hi,Hd);var v3=yW(Hq[0],Hi);var v1=yW(Hq[1],Hd);var Hm=yW(G4[0],Hc/2);var Hb=yW(G4[1],Hc/2);var Hl=-Hh.get("startAngle")*fK;var Hk=Hh.get("minAngle")*fK;var v2=Hh.getData().tree.root;var Hj=Hh.getViewRoot();var Z=Hj.depth;var Hp=Hh.get("sort");if(Hp!=null){z8(Hj,Hp)}var Hg=0;ow(Hj.children,function(Hr){!isNaN(Hr.getValue())&&Hg++});var cc=Hj.getValue();var Hf=Math.PI/(cc||Hg)*2;var G6=Hj.depth>0;var G8=Hj.height-(G6?-1:1);var v=(Hb-Hm)/(G8||1);var Hn=Hh.get("clockwise");var G5=Hh.get("stillShowZeroSum");var He=Hn?1:-1;var G7=function(Hs,Hv){if(!Hs){return}var Hr=Hv;if(Hs!==v2){var Hx=Hs.getValue();var Ht=(cc===0&&G5)?Hf:(Hx*Hf);if(Hte[1]&&e.reverse();return{coordSys:{type:"polar",cx:k.cx,cy:k.cy,r:e[1],r0:e[0]},api:{coord:j0(function(Z){var v=m.dataToRadius(Z[0]);var cc=i.dataToAngle(Z[1]);var v1=k.coordToPoint([v,cc]);v1.push(v,cc*Math.PI/180);return v1}),size:j0(cD,k)}}};var zc=function(i){var k=i.getRect();var e=i.getRangeInfo();return{coordSys:{type:"calendar",x:k.x,y:k.y,width:k.width,height:k.height,cellWidth:i.getCellWidth(),cellHeight:i.getCellHeight(),rangeInfo:{start:e.start,end:e.end,weeks:e.weeks,dayCount:e.allDay}},api:{coord:function(m,v){return i.dataToPoint(m,v)}}}};var vm=["itemStyle"];var E3=["emphasis","itemStyle"];var wU=["label"];var ww=["emphasis","label"];var tj="e\0\0";var iB={cartesian2d:Gl,geo:F4,singleAxis:jy,polar:FO,calendar:zc};A6({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:true},getInitialData:function(i,e){return a(this.getSource(),this)}});AO({type:"custom",_data:null,render:function(i,e,k){var cc=this._data;var v=i.getData();var Z=this.group;var m=EU(i,v,e,k);this.group.removeAll();v.diff(cc).add(function(v1){bg(null,v1,m(v1),i,Z,v)}).update(function(v3,v1){var v2=cc.getItemGraphicEl(v1);bg(v2,v3,m(v3),i,Z,v)}).remove(function(v1){var v2=cc.getItemGraphicEl(v1);v2&&Z.remove(v2)}).execute();this._data=v},incrementalPrepareRender:function(i,e,k){this.group.removeAll();this._data=null},incrementalRender:function(i,k,Z,cc){var v=k.getData();var m=EU(k,v,Z,cc);function v1(v3){if(!v3.isGroup){v3.incremental=true;v3.useHoverLayer=true}}for(var v2=i.start;v2=0;m--){if(k[m]==null){k.splice(m,1)}else{delete k[m].$action}}},_flatten:function(i,e,k){ow(i,function(v){if(!v){return}if(k){v.parentOption=k}e.push(v);var m=v.children;if(v.type==="group"&&m){this._flatten(m,e,v)}delete v.children},this)},useElOptionsToUpdate:function(){var e=this._elOptionsToUpdate;this._elOptionsToUpdate=null;return e}});pO({type:"graphic",init:function(e,i){this._elMap=BN();this._lastGraphicModel},render:function(k,e,i){if(k!==this._lastGraphicModel){this._clear()}this._lastGraphicModel=k;this._updateElements(k,i);this._relocate(k,i)},_updateElements:function(v,k){var i=v.useElOptionsToUpdate();if(!i){return}var e=this._elMap;var m=this.group;ow(i,function(cc){var G7=cc.$action;var v1=cc.id;var Z=e.get(v1);var G4=cc.parentId;var v3=G4!=null?e.get(G4):m;if(cc.type==="text"){var G5=cc.style;if(cc.hv&&cc.hv[1]){G5.textVerticalAlign=G5.textBaseline=null}!G5.hasOwnProperty("textFill")&&G5.fill&&(G5.textFill=G5.fill);!G5.hasOwnProperty("textStroke")&&G5.stroke&&(G5.textStroke=G5.stroke)}var G6=xq(cc);if(nK){Z&&bK(v3===Z.parent,"Changing parent is not supported.")}if(!G7||G7==="merge"){Z?Z.attr(G6):w4(v1,v3,G6,e)}else{if(G7==="replace"){xf(Z,e);w4(v1,v3,G6,e)}else{if(G7==="remove"){xf(Z,e)}}}var v2=e.get(v1);if(v2){v2.__ecGraphicWidth=cc.width;v2.__ecGraphicHeight=cc.height}})},_relocate:function(cc,v2){var G4=cc.option.elements;var v3=this.group;var m=this._elMap;for(var Z=G4.length-1;Z>=0;Z--){var e=G4[Z];var k=m.get(e.id);if(!k){continue}var v1=k.parent;var v=v1===v3?{width:v2.getWidth(),height:v2.getHeight()}:{width:v1.__ecGraphicWidth||0,height:v1.__ecGraphicHeight||0};zF(k,e,v,null,{hv:e.hv,boundingMode:e.bounding})}},_clear:function(){var e=this._elMap;e.each(function(i){xf(i,e)});this._elMap=BN()},dispose:function(){this._clear()}});function w4(cc,k,Z,e){var m=Z.type;if(nK){bK(m,"graphic type MUST be set")}var i=xr[m.charAt(0).toUpperCase()+m.slice(1)];if(nK){bK(i,"graphic type can not be found")}var v=new i(Z);k.add(v);e.set(cc,v);v.__ecGraphicId=cc}function xf(k,e){var i=k&&k.parent;if(i){k.type==="group"&&k.traverse(function(m){xf(m,e)});e.removeKey(k.__ecGraphicId);i.remove(k)}}function xq(e){e=bY({},e);ow(["id","parentId","$action","hv","bounding"].concat(qD),function(i){delete e[i]});return e}function eR(k,i){var e;ow(i,function(m){k[m]!=null&&k[m]!=="auto"&&(e=true)});return e}function FA(k,i){var m=k.exist;i.id=k.keyInfo.id;!i.type&&m&&(i.type=m.type);if(i.parentId==null){var e=i.parentOption;if(e){i.parentId=e.id}else{if(m){i.parentId=m.parentId}}}i.parentOption=null}function Dz(e,m,i){var Z=bY({},i);var v=e[m];var cc=i.$action||"merge";if(cc==="merge"){if(v){if(nK){var k=i.type;bK(!k||v.type===k,'Please set $action: "replace" to change `type`')}vb(v,Z,true);g0(v,Z,{ignoreSize:true});EB(i,v)}else{e[m]=Z}}else{if(cc==="replace"){e[m]=Z}else{if(cc==="remove"){v&&(e[m]=null)}}}}function t7(i,e){if(!i){return}i.hv=e.hv=[eR(e,["left","right"]),eR(e,["top","bottom"])];if(i.type==="group"){i.width==null&&(i.width=e.width=0);i.height==null&&(i.height=e.height=0)}}var eV=pk({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:true},init:function(k,i,e){this.mergeDefaultAndTheme(k,e);k.selected=k.selected||{}},mergeOption:function(e){eV.superCall(this,"mergeOption",e)},optionUpdated:function(){this._updateData(this.ecModel);var k=this._data;if(k[0]&&this.get("selectedMode")==="single"){var e=false;for(var v=0;v=0},defaultOption:{zlevel:0,z:4,show:true,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:true,tooltip:{show:false}}});function jt(i,Z,e){var v={};var m=i==="toggleSelected";var k;e.eachComponent("legend",function(v1){if(m&&k!=null){v1[k?"select":"unSelect"](Z.name)}else{v1[i](Z.name);k=v1.isSelected(Z.name)}var cc=v1.getData();ow(cc,function(v3){var v2=v3.get("name");if(v2==="\n"||v2===""){return}var G4=v1.isSelected(v2);if(v.hasOwnProperty(v2)){v[v2]=v[v2]&&G4}else{v[v2]=G4}})});return{name:Z.name,selected:v}}bZ("legendToggleSelect","legendselectchanged",rH(jt,"toggleSelected"));bZ("legendSelect","legendselected",rH(jt,"select"));bZ("legendUnSelect","legendunselected",rH(jt,"unSelect"));function d6(cc,k,m){var i=k.getBoxLayoutParams();var Z=k.get("padding");var e={width:m.getWidth(),height:m.getHeight()};var v=kx(i,e,Z);e4(k.get("orient"),cc,k.get("itemGap"),v.width,v.height);zF(cc,i,e,Z)}function zv(k,e){var m=An(e.get("padding"));var i=e.getItemStyle(["color","opacity"]);i.fill=e.get("backgroundColor");var k=new DD({shape:{x:k.x-m[3],y:k.y-m[0],width:k.width+m[1]+m[3],height:k.height+m[0]+m[2],r:e.get("borderRadius")},style:i,silent:true,z2:-1});return k}var tt=rH;var s2=ow;var qu=Bd;var aK=pO({type:"legend.plain",newlineDisabled:false,init:function(){this.group.add(this._contentGroup=new qu());this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(k,v,Z){this.resetInner();if(!k.get("show",true)){return}var i=k.get("align");if(!i||i==="auto"){i=(k.get("left")==="right"&&k.get("orient")==="vertical")?"right":"left"}this.renderInner(i,k,v,Z);var e=k.getBoxLayoutParams();var m={width:Z.getWidth(),height:Z.getHeight()};var v1=k.get("padding");var v3=kx(e,m,v1);var cc=this.layoutInner(k,i,v3);var v2=kx(Ch({width:cc.width,height:cc.height},e),m,v1);this.group.attr("position",[v2.x-cc.x,v2.y-cc.y]);this.group.add(this._backgroundEl=zv(cc,k))},resetInner:function(){this.getContentGroup().removeAll();this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(i,v,e,m){var k=this.getContentGroup();var cc=BN();var Z=v.get("selectedMode");s2(v.getData(),function(G8,G7){var v1=G8.get("name");if(!this.newlineDisabled&&(v1===""||v1==="\n")){k.add(new qu({newline:true}));return}var v2=e.getSeriesByName(v1)[0];if(cc.get(v1)){return}if(v2){var G5=v2.getData();var G4=G5.getVisual("color");if(typeof G4==="function"){G4=G4(v2.getDataParams(0))}var G6=G5.getVisual("legendSymbol")||"roundRect";var G9=G5.getVisual("symbol");var v3=this._createItem(v1,G7,G8,v,G6,G9,i,G4,Z);v3.on("click",tt(CS,v1,m)).on("mouseover",tt(t9,v2,null,m)).on("mouseout",tt(kf,v2,null,m));cc.set(v1,true)}else{e.eachRawSeries(function(Hc){if(cc.get(v1)){return}if(Hc.legendDataProvider){var He=Hc.legendDataProvider();var Ha=He.indexOfName(v1);if(Ha<0){return}var Hb=He.getItemVisual(Ha,"color");var Hd="roundRect";var Hf=this._createItem(v1,G7,G8,v,Hd,null,i,Hb,Z);Hf.on("click",tt(CS,v1,m)).on("mouseover",tt(t9,Hc,v1,m)).on("mouseout",tt(kf,Hc,v1,m));cc.set(v1,true)}},this)}if(nK){if(!cc.get(v1)){console.warn(v1+" series not exists. Legend data should be same with series name or data name.")}}},this)},_createItem:function(Hh,Hg,Hc,i,k,G4,cc,Hb,Hf){var v=i.get("itemWidth");var G9=i.get("itemHeight");var m=i.get("inactiveColor");var v3=i.isSelected(Hh);var He=new qu();var v2=Hc.getModel("textStyle");var G8=Hc.get("icon");var v1=Hc.getModel("tooltip");var e=v1.parentModel;k=G8||k;He.add(tk(k,0,0,v,G9,v3?Hb:m,true));if(!G8&&G4&&((G4!==k)||G4=="none")){var G6=G9*0.8;if(G4==="none"){G4="circle"}He.add(tk(G4,(v-G6)/2,(G9-G6)/2,G6,G6,v3?Hb:m))}var G7=cc==="left"?v+5:-5;var Z=cc;var Hd=i.get("formatter");var Ha=Hh;if(typeof Hd==="string"&&Hd){Ha=Hd.replace("{name}",Hh!=null?Hh:"")}else{if(typeof Hd==="function"){Ha=Hd(Hh)}}He.add(new iC({style:oB({},v2,{text:Ha,x:G7,y:G9/2,textFill:v3?v2.getTextColor():m,textAlign:Z,textVerticalAlign:"middle"})}));var G5=new DD({shape:He.getBoundingRect(),invisible:true,tooltip:v1.get("show")?bY({content:Hh,formatter:e.get("formatter",true)||function(){return Hh},formatterParams:{componentType:"legend",legendIndex:i.componentIndex,name:Hh,$vars:["name"]}},v1.option):null});He.add(G5);He.eachChild(function(Hi){Hi.silent=true});G5.silent=!Hf;this.getContentGroup().add(He);xz(He);He.__legendDataIndex=Hg;return He},layoutInner:function(m,i,v){var k=this.getContentGroup();e4(m.get("orient"),k,m.get("itemGap"),v.width,v.height);var e=k.getBoundingRect();k.attr("position",[-e.x,-e.y]);return this.group.getBoundingRect()}});function CS(e,i){i.dispatchAction({type:"legendToggleSelect",name:e})}function t9(i,e,m){var k=m.getZr().storage.getDisplayList()[0];if(!(k&&k.useHoverLayer)){i.get("legendHoverLink")&&m.dispatchAction({type:"highlight",seriesName:i.name,name:e})}}function kf(i,e,m){var k=m.getZr().storage.getDisplayList()[0];if(!(k&&k.useHoverLayer)){i.get("legendHoverLink")&&m.dispatchAction({type:"downplay",seriesName:i.name,name:e})}}var v6=function(e){var i=e.findComponents({mainType:"legend"});if(i&&i.length){e.filterSeries(function(m){for(var k=0;kZ[v2];var G6=[-Ha.x,-Ha.y];G6[G8]=G5.position[G8];var v1=[0,0];var k=[-He.x,-He.y];var G7=jP(i.get("pageButtonGap",true),i.get("itemGap",true));if(Hd){var e=i.get("pageButtonPosition",true);if(e==="end"){k[G8]+=Z[v2]-He[v2]}else{v1[G8]+=He[v2]+G7}}k[1-G8]+=Ha[Hc]/2-He[Hc]/2;G5.attr("position",G6);cc.attr("position",v1);m.attr("position",k);var Hb=this.group.getBoundingRect();var Hb={x:0,y:0};Hb[v2]=Hd?Z[v2]:Ha[v2];Hb[Hc]=Math.max(Ha[Hc],He[Hc]);Hb[G9]=Math.min(0,He[G9]+k[1-G8]);cc.__rectSize=Z[v2];if(Hd){var G4={x:0,y:0};G4[v2]=Math.max(Z[v2]-He[v2]-G7,0);G4[Hc]=Hb[Hc];cc.setClipPath(new DD({shape:G4}));cc.__rectSize=G4[v2]}else{m.eachChild(function(Hf){Hf.attr({invisible:true,silent:true})})}var v=this._getPageInfo(i);v.pageIndex!=null&&og(G5,{position:v.contentPosition},Hd?i:false);this._updatePageInfoView(i,v);return Hb},_pageGo:function(m,i,e){var k=this._getPageInfo(i)[m];k!=null&&e.dispatchAction({type:"legendScroll",scrollDataIndex:k,legendId:i.id})},_updatePageInfoView:function(k,i){var v1=this._controllerGroup;ow(["pagePrev","pageNext"],function(v2){var G4=i[v2+"DataIndex"]!=null;var v3=v1.childOfName(v2);if(v3){v3.setStyle("fill",G4?k.get("pageIconColor",true):k.get("pageIconInactiveColor",true));v3.cursor=G4?"pointer":"default"}});var v=v1.childOfName("pageText");var cc=k.get("pageFormatter");var e=i.pageIndex;var Z=e!=null?e+1:0;var m=i.pageCount;v&&cc&&v.setStyle("text",vi(cc)?cc.replace("{current}",Z).replace("{total}",m):cc({current:Z,total:m}))},_getPageInfo:function(i){var Ha=i.get("scrollDataIndex",true);var G4=this.getContentGroup();var Hb=G4.getBoundingRect();var e=this._containerGroup.__rectSize;var G6=i.getOrient().index;var v2=dA[G6];var Hf=dA[1-G6];var cc=cN[G6];var G5=G4.position.slice();var G8;var G7;var k;var Hc;if(this._showController){G4.eachChild(function(Hh){if(Hh.__legendDataIndex===Ha){Hc=Hh}})}else{Hc=G4.childAt(0)}var G9=e?Math.ceil(Hb[v2]/e):0;if(Hc){var Hg=Hc.getBoundingRect();var v1=Hc.position[G6]+Hg[cc];G5[G6]=-v1-Hb[cc];G8=Math.floor(G9*(v1+Hg[cc]+e/2)/Hb[v2]);G8=(Hb[v2]&&G9)?Math.max(0,Math.min(G9-1,G8)):-1;var He={x:0,y:0};He[v2]=e;He[Hf]=Hb[Hf];He[cc]=-G5[G6]-Hb[cc];var Z;var v=G4.children();G4.eachChild(function(Hj,Hh){var Hi=Hd(Hj);if(Hi.intersect(He)){Z==null&&(Z=Hh);k=Hj.__legendDataIndex}if(Hh===v.length-1&&Hi[cc]+Hi[v2]<=He[cc]+He[v2]){k=null}});if(Z!=null){var m=v[Z];var v3=Hd(m);He[cc]=v3[cc]+v3[v2]-He[v2];if(Z<=0&&v3[cc]>=He[cc]){G7=null}else{while(Z>0&&Hd(v[Z-1]).intersect(He)){Z--}G7=v[Z].__legendDataIndex}}}return{contentPosition:G5,pageIndex:G8,pageCount:G9,pagePrevDataIndex:G7,pageNextDataIndex:k};function Hd(Hh){var Hi=Hh.getBoundingRect().clone();Hi[cc]+=Hh.position[G6];return Hi}}});bZ("legendScroll","legendscroll",function(k,e){var i=k.scrollDataIndex;i!=null&&e.eachComponent({mainType:"legend",subType:"scroll",query:k},function(m){m.setScrollDataIndex(i)})});pk({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:8,show:true,showContent:true,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:false,displayMode:"single",confine:false,showDelay:0,hideDelay:100,transitionDuration:0.4,enterable:false,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}});var s0=ow;var iF=qq;var pD=["","-webkit-","-moz-","-o-"];var bx="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function mg(k){var i="cubic-bezier(0.23, 1, 0.32, 1)";var e="left "+k+"s "+i+",top "+k+"s "+i;return De(pD,function(m){return m+"transition:"+e}).join(";")}function AI(i){var k=[];var m=i.get("fontSize");var e=i.getTextColor();e&&k.push("color:"+e);k.push("font:"+i.getFont());m&&k.push("line-height:"+Math.round(m*3/2)+"px");s0(["decoration","align"],function(v){var Z=i.get(v);Z&&k.push("text-"+v+":"+Z)});return k.join(";")}function mA(v){var m=[];var e=v.get("transitionDuration");var i=v.get("backgroundColor");var k=v.getModel("textStyle");var Z=v.get("padding");e&&m.push(mg(e));if(i){if(r6.canvasSupported){m.push("background-Color:"+i)}else{m.push("background-Color:#"+yp(i));m.push("filter:alpha(opacity=70)")}}s0(["width","color","radius"],function(v1){var cc="border-"+v1;var v2=iF(cc);var v3=v.get(v2);v3!=null&&m.push(cc+":"+v3+(v1==="color"?"":"px"))});m.push(AI(k));if(Z!=null){m.push("padding:"+An(Z).join("px ")+"px")}return m.join(";")+";"}function r(e,m){if(r6.wxa){return null}var k=document.createElement("div");var v=this._zr=m.getZr();this.el=k;this._x=m.getWidth()/2;this._y=m.getHeight()/2;e.appendChild(k);this._container=e;this._show=false;this._hideTimeout;var i=this;k.onmouseenter=function(){if(i._enterable){clearTimeout(i._hideTimeout);i._show=true}i._inContent=true};k.onmousemove=function(cc){cc=cc||window.event;if(!i._enterable){var Z=v.handler;Ag(e,cc,true);Z.dispatch("mousemove",cc)}};k.onmouseleave=function(){if(i._enterable){if(i._show){i.hideLater(i._hideDelay)}}i._inContent=false}}r.prototype={constructor:r,_enterable:true,update:function(){var e=this._container;var k=e.currentStyle||document.defaultView.getComputedStyle(e);var i=e.style;if(i.position!=="absolute"&&k.position!=="absolute"){i.position="relative"}},show:function(i){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText=bx+mA(i)+";left:"+this._x+"px;top:"+this._y+"px;"+(i.get("extraCssText")||"");e.style.display=e.innerHTML?"block":"none";this._show=true},setContent:function(e){this.el.innerHTML=e==null?"":e},setEnterable:function(e){this._enterable=e},getSize:function(){var e=this.el;return[e.clientWidth,e.clientHeight]},moveTo:function(e,v){var m=this._zr;var i;if(m&&m.painter&&(i=m.painter.getViewportRootOffset())){e+=i.offsetLeft;v+=i.offsetTop}var k=this.el.style;k.left=e+"px";k.top=v+"px";this._x=e;this._y=v},hide:function(){this.el.style.display="none";this._show=false},hideLater:function(e){if(this._show&&!(this._inContent&&this._enterable)){if(e){this._hideDelay=e;this._show=false;this._hideTimeout=setTimeout(j0(this.hide,this),e)}else{this.hide()}}},isShow:function(){return this._show}};var oU=j0;var s1=ow;var yR=yW;var aN=new DD({shape:{x:-1,y:-1,width:2,height:2}});pO({type:"tooltip",init:function(e,i){if(r6.node){return}var k=new r(i.getDom(),i);this._tooltipContent=k},render:function(k,e,i){if(r6.node||r6.wxa){return}this.group.removeAll();this._tooltipModel=k;this._ecModel=e;this._api=i;this._lastDataByCoordSys=null;this._alwaysShowContent=k.get("alwaysShowContent");var m=this._tooltipContent;m.update();m.setEnterable(k.get("enterable"));this._initGlobalListener();this._keepShow()},_initGlobalListener:function(){var i=this._tooltipModel;var e=i.get("triggerOn");u6("itemTooltip",this._api,oU(function(v,m,k){if(e!=="none"){if(e.indexOf(v)>=0){this._tryShow(m,k)}else{if(v==="leave"){this._hide(k)}}}},this))},_keepShow:function(){var m=this._tooltipModel;var e=this._ecModel;var k=this._api;if(this._lastX!=null&&this._lastY!=null&&m.get("triggerOn")!=="none"){var i=this;clearTimeout(this._refreshUpdateTimeout);this._refreshUpdateTimeout=setTimeout(function(){i.manuallyShowTip(m,e,k,{x:i._lastX,y:i._lastY})})}},manuallyShowTip:function(v2,v,Z,v1){if(v1.from===this.uid||r6.node){return}var m=AA(v1,Z);this._ticket="";var v3=v1.dataByCoordSys;if(v1.tooltip&&v1.x!=null&&v1.y!=null){var e=aN;e.position=[v1.x,v1.y];e.update();e.tooltip=v1.tooltip;this._tryShow({offsetX:v1.x,offsetY:v1.y,target:e},m)}else{if(v3){this._tryShow({offsetX:v1.x,offsetY:v1.y,position:v1.position,event:{},dataByCoordSys:v1.dataByCoordSys,tooltipOption:v1.tooltipOption},m)}else{if(v1.seriesIndex!=null){if(this._manuallyAxisShowTip(v2,v,Z,v1)){return}var cc=tu(v1,v);var k=cc.point[0];var i=cc.point[1];if(k!=null&&i!=null){this._tryShow({offsetX:k,offsetY:i,position:v1.position,target:cc.el,event:{}},m)}}else{if(v1.x!=null&&v1.y!=null){Z.dispatchAction({type:"updateAxisPointer",x:v1.x,y:v1.y});this._tryShow({offsetX:v1.x,offsetY:v1.y,position:v1.position,target:Z.getZr().findHover(v1.x,v1.y).target,event:{}},m)}}}}},manuallyHideTip:function(k,e,i,v){var m=this._tooltipContent;if(!this._alwaysShowContent&&this._tooltipModel){m.hideLater(this._tooltipModel.get("hideDelay"))}this._lastX=this._lastY=null;if(v.from!==this.uid){this._hide(AA(v,i))}},_manuallyAxisShowTip:function(v2,v,Z,v1){var k=v1.seriesIndex;var cc=v1.dataIndex;var e=v.getComponent("axisPointer").coordSysAxesInfo;if(k==null||cc==null||e==null){return}var i=v.getSeriesByIndex(k);if(!i){return}var m=i.getData();var v2=Cg([m.getItemModel(cc),i,(i.coordinateSystem||{}).model,v2]);if(v2.get("trigger")!=="axis"){return}Z.dispatchAction({type:"updateAxisPointer",seriesIndex:k,dataIndex:cc,position:v1.position});return true},_tryShow:function(Z,v){var k=Z.target;var i=this._tooltipModel;if(!i){return}this._lastX=Z.offsetX;this._lastY=Z.offsetY;var m=Z.dataByCoordSys;if(m&&m.length){this._showAxisTooltip(m,Z)}else{if(k&&k.dataIndex!=null){this._lastDataByCoordSys=null;this._showSeriesItemTooltip(Z,k,v)}else{if(k&&k.tooltip){this._lastDataByCoordSys=null;this._showComponentItemTooltip(Z,k,v)}else{this._lastDataByCoordSys=null;this._hide(v)}}}},_showOrMove:function(k,e){var i=k.get("showDelay");e=j0(e,this);clearTimeout(this._showTimout);i>0?(this._showTimout=setTimeout(e,i)):e()},_showAxisTooltip:function(v1,m){var k=this._ecModel;var v3=this._tooltipModel;var cc=[m.offsetX,m.offsetY];var i=[];var Z=[];var v2=Cg([m.tooltipOption,v3]);s1(v1,function(e){s1(e.dataByAxis,function(G7){var G6=k.getComponent(G7.axisDim+"Axis",G7.axisIndex);var G8=G7.value;var G5=[];if(!G6||G8==null){return}var G9=rR(G8,G6.axis,k,G7.seriesDataIndices,G7.valueLabelOpt);ow(G7.seriesDataIndices,function(Hd){var Hc=k.getSeriesByIndex(Hd.seriesIndex);var Hb=Hd.dataIndexInside;var Ha=Hc&&Hc.getDataParams(Hb);Ha.axisDim=G7.axisDim;Ha.axisIndex=G7.axisIndex;Ha.axisType=G7.axisType;Ha.axisId=G7.axisId;Ha.axisValue=nm(G6.axis,G8);Ha.axisValueLabel=G9;if(Ha){Z.push(Ha);G5.push(Hc.formatTooltip(Hb,true))}});var G4=G9;i.push((G4?l3(G4)+"
":"")+G5.join("
"))})},this);i.reverse();i=i.join("

");var v=m.position;this._showOrMove(v2,function(){if(this._updateContentNotChangedOnAxis(v1)){this._updatePosition(v2,v,cc[0],cc[1],this._tooltipContent,Z)}else{this._showTooltipContent(v2,i,Z,Math.random(),cc[0],cc[1],v)}})},_showSeriesItemTooltip:function(v3,i,Z){var v2=this._ecModel;var cc=i.seriesIndex;var m=v2.getSeriesByIndex(cc);var G4=i.dataModel||m;var G7=i.dataIndex;var G6=i.dataType;var v1=G4.getData();var G8=Cg([v1.getItemModel(G7),G4,m&&(m.coordinateSystem||{}).model,this._tooltipModel]);var G5=G8.get("trigger");if(G5!=null&&G5!=="item"){return}var v=G4.getDataParams(G7,G6);var k=G4.formatTooltip(G7,false,G6);var G9="item_"+G4.name+"_"+G7;this._showOrMove(G8,function(){this._showTooltipContent(G8,k,v,G9,v3.offsetX,v3.offsetY,v3.position,v3.target)});Z({type:"showTip",dataIndexInside:G7,dataIndex:v1.getRawIndex(G7),seriesIndex:cc,from:this.uid})},_showComponentItemTooltip:function(v1,k,cc){var i=k.tooltip;if(typeof i==="string"){var v=i;i={content:v,formatter:v}}var Z=new fg(i,this._tooltipModel,this._ecModel);var v2=Z.get("content");var m=Math.random();this._showOrMove(Z,function(){this._showTooltipContent(Z,v2,Z.get("formatterParams")||{},m,v1.offsetX,v1.offsetY,v1.position,k)});cc({type:"showTip",from:this.uid})},_showTooltipContent:function(v2,i,k,G5,cc,Z,v,e){this._ticket="";if(!v2.get("showContent")||!v2.get("show")){return}var v3=this._tooltipContent;var v1=v2.get("formatter");v=v||v2.get("position");var m=i;if(v1&&typeof v1==="string"){m=en(v1,k,true)}else{if(typeof v1==="function"){var G4=oU(function(G7,G6){if(G7===this._ticket){v3.setContent(G6);this._updatePosition(v2,v,cc,Z,v3,k,e)}},this);this._ticket=G5;m=v1(k,G5,G4)}}v3.setContent(m);v3.show(v2);this._updatePosition(v2,v,cc,Z,v3,k,e)},_updatePosition:function(G8,v2,G6,G5,v1,m,i){var v=this._api.getWidth();var k=this._api.getHeight();v2=v2||G8.get("position");var e=v1.getSize();var cc=G8.get("align");var Z=G8.get("verticalAlign");var G4=i&&i.getBoundingRect().clone();i&&G4.applyTransform(i.transform);if(typeof v2==="function"){v2=v2([G6,G5],m,v1.el,G4,{viewSize:[v,k],contentSize:e.slice()})}if(Fw(v2)){G6=yR(v2[0],v);G5=yR(v2[1],k)}else{if(sU(v2)){v2.width=e[0];v2.height=e[1];var G7=kx(v2,{width:v,height:k});G6=G7.x;G5=G7.y;cc=null;Z=null}else{if(typeof v2==="string"&&i){var v3=z(v2,G4,e);G6=v3[0];G5=v3[1]}else{var v3=dh(G6,G5,v1.el,v,k,cc?null:20,Z?null:20);G6=v3[0];G5=v3[1]}}}cc&&(G6-=B6(cc)?e[0]/2:cc==="right"?e[0]:0);Z&&(G5-=B6(Z)?e[1]/2:Z==="bottom"?e[1]:0);if(G8.get("confine")){var v3=mW(G6,G5,v1.el,v,k);G6=v3[0];G5=v3[1]}v1.moveTo(G6,G5)},_updateContentNotChangedOnAxis:function(k){var i=this._lastDataByCoordSys;var e=!!i&&i.length===k.length;e&&s1(i,function(cc,Z){var v=cc.dataByAxis||{};var m=k[Z]||{};var v1=m.dataByAxis||[];e&=v.length===v1.length;e&&s1(v,function(G6,v2){var G4=v1[v2]||{};var v3=G6.seriesDataIndices||[];var G5=G4.seriesDataIndices||[];e&=G6.value===G4.value&&G6.axisType===G4.axisType&&G6.axisId===G4.axisId&&v3.length===G5.length;e&&s1(v3,function(G8,G7){var G9=G5[G7];e&=G8.seriesIndex===G9.seriesIndex&&G8.dataIndex===G9.dataIndex})})});this._lastDataByCoordSys=k;return !!e},_hide:function(e){this._lastDataByCoordSys=null;e({type:"hideTip",from:this.uid})},dispose:function(e,i){if(r6.node){return}this._tooltipContent.hide();ae("itemTooltip",i)}});function Cg(k){var e=k.pop();while(k.length){var i=k.pop();if(i){if(fg.isInstance(i)){i=i.get("tooltip",true)}if(typeof i==="string"){i={formatter:i}}e=new fg(i,e,e.ecModel)}}return e}function AA(i,e){return i.dispatchAction||j0(e.dispatchAction,e)}function dh(v1,cc,k,v,m,i,Z){var v3=A9(k);var e=v3.width;var v2=v3.height;if(i!=null){if(v1+e+i>v){v1-=e+i}else{v1+=i}}if(Z!=null){if(cc+v2+Z>m){cc-=v2+Z}else{cc+=Z}}return[v1,cc]}function mW(i,v1,cc,Z,k){var m=A9(cc);var v=m.width;var e=m.height;i=Math.min(i+v,Z)-v;v1=Math.min(v1+e,k)-e;i=Math.max(i,0);v1=Math.max(v1,0);return[i,v1]}function A9(m){var k=m.clientWidth;var e=m.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var i=document.defaultView.getComputedStyle(m);if(i){k+=parseInt(i.paddingLeft,10)+parseInt(i.paddingRight,10)+parseInt(i.borderLeftWidth,10)+parseInt(i.borderRightWidth,10);e+=parseInt(i.paddingTop,10)+parseInt(i.paddingBottom,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)}}return{width:k,height:e}}function z(m,v1,e){var v=e[0];var k=e[1];var v2=5;var v3=0;var cc=0;var i=v1.width;var Z=v1.height;switch(m){case"inside":v3=v1.x+i/2-v/2;cc=v1.y+Z/2-k/2;break;case"top":v3=v1.x+i/2-v/2;cc=v1.y-k-v2;break;case"bottom":v3=v1.x+i/2-v/2;cc=v1.y+Z+v2;break;case"left":v3=v1.x-v-v2;cc=v1.y+Z/2-k/2;break;case"right":v3=v1.x+i+v2;cc=v1.y+Z/2-k/2}return[v3,cc]}function B6(e){return e==="center"||e==="middle"}bZ({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){});bZ({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){});function oC(e){return e.get("stack")||"__ec_stack_"+e.seriesIndex}function wO(e){return e.dim}function yd(k,i,v){var m=v.getWidth();var e=v.getHeight();var cc={};var Z=AX(qi(i.getSeriesByType(k),function(v1){return !i.isSeriesFiltered(v1)&&v1.coordinateSystem&&v1.coordinateSystem.type==="polar"}));i.eachSeriesByType(k,function(Hf){if(Hf.coordinateSystem.type!=="polar"){return}var Hu=Hf.getData();var Hv=Hf.coordinateSystem;var Ha=Hv.getBaseAxis();var G8=oC(Hf);var Hb=Z[wO(Ha)][G8];var G9=Hb.offset;var G7=Hb.width;var Hn=Hv.getOtherAxis(Ha);var Hr=Hf.get("center")||["50%","50%"];var v3=yW(Hr[0],m);var v2=yW(Hr[1],e);var v1=Hf.get("barMinHeight")||0;var Hi=Hf.get("barMinAngle")||0;cc[G8]=cc[G8]||[];var G4=Hu.mapDimension(Hn.dim);var He=Hu.mapDimension(Ha.dim);var Hp=lt(Hu,G4,He);var G6=Hn.getExtent()[0];for(var Hd=0,Hm=Hu.count();Hd=0?"p":"n";var Hs=G6;if(Hp){if(!cc[G8][Hq]){cc[G8][Hq]={p:G6,n:G6}}Hs=cc[G8][Hq][Ht]}var Hl;var Hc;var Hj;var Hg;if(Hn.dim==="radius"){var Hk=Hn.dataToRadius(Hh)-G6;var Ho=Ha.dataToAngle(Hq);if(Math.abs(Hk)e){v+=i*360}return[m,v]},coordToPoint:function(v){var i=v[0];var k=v[1]/180*Math.PI;var e=Math.cos(k)*i+this.cx;var m=-Math.sin(k)*i+this.cy;return[e,m]}};var ap=aI.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});vb(ap.prototype,m4);var df={angle:{startAngle:90,clockwise:true,splitNumber:12,axisLabel:{rotate:false}},radius:{splitNumber:5}};function rn(i,e){return e.type||(e.data?"category":"value")}mn("angle",ap,rn,df.angle);mn("radius",ap,rn,df.radius);pk({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(i){var k;var e=this.ecModel;e.eachComponent(i,function(m){if(m.getCoordSysModel()===this){k=m}},this);return k},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}});function vB(i,v,cc){var e=v.get("center");var k=cc.getWidth();var v1=cc.getHeight();i.cx=yW(e[0],k);i.cy=yW(e[1],v1);var m=i.getRadiusAxis();var v2=Math.min(k,v1)/2;var Z=yW(v.get("radius"),v2);m.inverse?m.setExtent(Z,0):m.setExtent(0,Z)}function Bj(e,m){var cc=this;var i=cc.getAngleAxis();var v=cc.getRadiusAxis();i.scale.setExtent(Infinity,-Infinity);v.scale.setExtent(Infinity,-Infinity);e.eachSeries(function(v1){if(v1.coordinateSystem===cc){var v2=v1.getData();ow(v2.mapDimension("radius",true),function(v3){v.scale.unionExtentFromData(v2,v3)});ow(v2.mapDimension("angle",true),function(v3){i.scale.unionExtentFromData(v2,v3)})}});ne(i.scale,i.model);ne(v.scale,v.model);if(i.type==="category"&&!i.onBand){var k=i.getExtent();var Z=360/i.scale.count();i.inverse?(k[1]+=Z):(k[1]-=Z);i.setExtent(k[0],k[1])}}function ml(k,i){k.type=i.get("type");k.scale=mT(i);k.onBand=i.get("boundaryGap")&&k.type==="category";k.inverse=i.get("inverse");if(i.mainType==="angleAxis"){k.inverse^=i.get("clockwise");var e=i.get("startAngle");k.setExtent(e,e+(k.inverse?-360:360))}i.axis=k;k.model=i}var wd={dimensions:ry.prototype.dimensions,create:function(e,i){var k=[];e.eachComponent("polar",function(cc,m){var v3=new ry(m);v3.update=Bj;var v2=v3.getRadiusAxis();var Z=v3.getAngleAxis();var v1=cc.findAxisModel("radiusAxis");var v=cc.findAxisModel("angleAxis");ml(v2,v1);ml(Z,v);vB(v3,cc,i);k.push(v3);cc.coordinateSystem=v3;v3.model=cc});e.eachSeries(function(m){if(m.get("coordinateSystem")==="polar"){var v=e.queryComponents({mainType:"polar",index:m.get("polarIndex"),id:m.get("polarId")})[0];if(nK){if(!v){throw new Error('Polar "'+gg(m.get("polarIndex"),m.get("polarId"),0)+'" not found')}}m.coordinateSystem=v.coordinateSystem}});return k}};fk.register("polar",wd);var BY=["axisLine","axisLabel","axisTick","splitLine","splitArea"];function cF(k,i,m){i[1]>i[0]&&(i=i.slice().reverse());var v=k.coordToPoint([i[0],m]);var e=k.coordToPoint([i[1],m]);return{x1:v[0],y1:v[1],x2:e[0],y2:e[1]}}function xv(i){var e=i.getRadiusAxis();return e.inverse?0:1}fO.extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(m,e){this.group.removeAll();if(!m.get("show")){return}var k=m.axis;var Z=k.polar;var v=Z.getRadiusAxis().getExtent();var i=k.getTicksCoords();if(k.type!=="category"){i.pop()}ow(BY,function(cc){if(m.get(cc+".show")&&(!k.scale.isBlank()||cc==="axisLine")){this["_"+cc](m,Z,i,v)}},this)},_axisLine:function(i,Z,e,v){var m=i.getModel("axisLine.lineStyle");var k=new Fx({shape:{cx:Z.cx,cy:Z.cy,r:v[xv(Z)]},style:m.getLineStyle(),z2:1,silent:true});k.style.fill=null;this.group.add(k)},_axisTick:function(m,Z,k,v){var cc=m.getModel("axisTick");var v1=(cc.get("inside")?-1:1)*cc.get("length");var e=v[xv(Z)];var i=De(k,function(v2){return new yK({shape:cF(Z,[e,e+v1],v2)})});this.group.add(qm(i,{style:Ch(cc.getModel("lineStyle").getLineStyle(),{stroke:m.get("axisLine.lineStyle.color")})}))},_axisLabel:function(G4,Hc,v3,v){var m=G4.axis;var v2=G4.getCategories();var v1=G4.getModel("axisLabel");var Hb=G4.getFormattedLabels();var e=v1.get("margin");var G6=m.getLabelsCoords();for(var G9=0;G9Z?"left":"right");var cc=Math.abs(G7[1]-k)/G5<0.3?"middle":(G7[1]>k?"top":"bottom");if(v2&&v2[G9]&&v2[G9].textStyle){v1=new fg(v2[G9].textStyle,v1,v1.ecModel)}var Ha=new iC({silent:true});this.group.add(Ha);oB(Ha.style,v1,{x:G7[0],y:G7[1],textFill:v1.getTextColor()||G4.get("axisLine.lineStyle.color"),text:Hb[G9],textAlign:G8,textVerticalAlign:cc})}},_splitLine:function(k,e,v1,Z){var m=k.getModel("splitLine");var v2=m.getModel("lineStyle");var G4=v2.get("color");var G5=0;G4=G4 instanceof Array?G4:[G4];var cc=[];for(var v=0;vv1?"left":"right");i=Math.abs(Ha[1]-m)/G5<0.3?"middle":(Ha[1]>m?"top":"bottom")}return{position:Ha,align:G8,verticalAlign:i}}var q8={line:function(k,m,e,v,i){return k.dim==="angle"?{type:"Line",shape:Fu(m.coordToPoint([v[0],e]),m.coordToPoint([v[1],e]))}:{type:"Circle",shape:{cx:m.cx,cy:m.cy,r:e}}},shadow:function(m,v,i,cc,k){var e=m.getBandWidth();var Z=Math.PI/180;return m.dim==="angle"?{type:"Sector",shape:j1(v.cx,v.cy,cc[0],cc[1],(-i-e/2)*Z,(-i+e/2)*Z)}:{type:"Sector",shape:j1(v.cx,v.cy,i-e/2,i+e/2,0,Math.PI*2)}}};fO.registerAxisPointerClass("PolarAxisPointer",dQ);oM(rH(yd,"bar"));pO({type:"polar"});var xc=aI.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(e){aI.prototype.init.apply(this,arguments);CB(e,"label",["show"])},optionUpdated:function(){var i=this.option;var e=this;i.regions=hM.getFilledRegions(i.regions,i.map,i.nameMap);this._optionModelMap=wm(i.regions||[],function(m,k){if(k.name){m.set(k.name,new fg(k,e))}return m},BN());this.updateSelectedMap(i.regions)},defaultOption:{zlevel:0,z:0,show:true,left:"center",top:"center",aspectScale:0.75,silent:false,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:false,color:"#000"},itemStyle:{borderWidth:0.5,borderColor:"#444",color:"#eee"},emphasis:{label:{show:true,color:"rgb(100,0,0)"},itemStyle:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(e){return this._optionModelMap.get(e)||new fg(null,this,this.ecModel)},getFormattedLabel:function(i,e){var m=this.getRegionModel(i);var k=m.get("label."+e+".formatter");var v={name:i};if(typeof k==="function"){v.status=e;return k(v)}else{if(typeof k==="string"){return k.replace("{a}",i!=null?i:"")}}},setZoom:function(e){this.option.zoom=e},setCenter:function(e){this.option.center=e}});Ff(xc,DQ);pO({type:"geo",init:function(e,k){var i=new Bp(k,true);this._mapDraw=i;this.group.add(i.group)},render:function(k,e,m,v){if(v&&v.type==="geoToggleSelect"&&v.from===this.uid){return}var i=this._mapDraw;if(k.get("show")){i.draw(k,e,m,this,v)}else{this._mapDraw.group.removeAll()}this.group.silent=k.get("silent")},dispose:function(){this._mapDraw&&this._mapDraw.remove()}});function By(i,e){e.update="updateView";bZ(e,function(v,k){var m={};k.eachComponent({mainType:"geo",query:v},function(Z){Z[i](v.name);var cc=Z.coordinateSystem;ow(cc.regions,function(v1){m[v1.name]=Z.isSelected(v1.name)||false})});return{selected:m,name:v.name}})}By("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"});By("select",{type:"geoSelect",event:"geoselected"});By("unSelect",{type:"geoUnSelect",event:"geounselected"});var uo=["rect","polygon","keep","clear"];var GL=function(v,e){var m=v&&v.brush;if(!Fw(m)){m=m?[m]:[]}if(!m.length){return}var i=[];ow(m,function(v3){var v2=v3.hasOwnProperty("toolbox")?v3.toolbox:[];if(v2 instanceof Array){i=i.concat(v2)}});var Z=v&&v.toolbox;if(Fw(Z)){Z=Z[0]}if(!Z){Z={feature:{}};v.toolbox=[Z]}var cc=(Z.feature||(Z.feature={}));var v1=cc.brush||(cc.brush={});var k=v1.type||(v1.type=[]);k.push.apply(k,i);kR(k);if(e&&!k.length){k.push.apply(k,uo)}};function kR(e){var i={};ow(e,function(k){i[k]=1});e.length=0;ow(i,function(k,m){e.push(m)})}var sH=ow;function qr(i){if(i){for(var e in i){if(i.hasOwnProperty(e)){return true}}}}function zj(k,e,m){var i={};sH(e,function(Z){var cc=i[Z]=v();sH(k[Z],function(v3,v2){if(!me.isValidType(v2)){return}var v1={type:v2,visual:v3};m&&m(v1,Z);cc[v2]=new me(v1);if(v2==="opacity"){v1=B8(v1);v1.type="colorAlpha";cc.__hidden.__alphaForOpacity=new me(v1)}})});return i;function v(){var Z=function(){};Z.prototype.__hidden=Z.prototype;var cc=new Z();return cc}}function mF(i,m,k){var e;ow(k,function(v){if(m.hasOwnProperty(v)&&qr(m[v])){e=true}});e&&ow(k,function(v){if(m.hasOwnProperty(v)&&qr(m[v])){i[v]=B8(m[v])}else{delete i[v]}})}function dn(m,Z,k,v1,G4,i){var v={};ow(m,function(G6){var G5=me.prepareVisualTypes(Z[G6]);v[G6]=G5});var v2;function cc(G5){return k.getItemVisual(v2,G5)}function v3(G5,G6){k.setItemVisual(v2,G5,G6)}if(i==null){k.each(e)}else{k.each([i],e)}function e(G5,Hb){v2=i==null?G5:Hb;var G8=k.getRawDataItem(v2);if(G8&&G8.visualMap===false){return}var G7=v1.call(G4,G5);var Ha=Z[G7];var G6=v[G7];for(var G9=0,Hc=G6.length;G91){return false}var i=up(v-v2,e-v2,m-v1,G4-v1)/v3;if(i<0||i>1){return false}return true}function bU(e){return e<=(0.000001)&&e>=-(0.000001)}function up(m,k,i,e){return m*e-k*i}var sG=ow;var ia=eB;var tr=rH;var nj=["dataToPoint","pointToData"];var Ca=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"];function Cp(v,e,m){var i=this._targetInfoList=[];var Z={};var k=yB(e,v);sG(Gm,function(cc,v1){if(!m||!m.include||ia(m.include,v1)>=0){cc(k,i,Z)}})}var cb=Cp.prototype;cb.setOutputRanges=function(i,e){this.matchOutputRanges(i,e,function(v,Z,m){(v.coordRanges||(v.coordRanges=[])).push(Z);if(!v.coordRange){v.coordRange=Z;var k=u0[v.brushType](0,m,Z);v.__rangeOffset={offset:sP[v.brushType](k.values,v.range,[1,1]),xyMinMax:k.xyMinMax}}})};cb.matchOutputRanges=function(k,i,e){sG(k,function(m){var v=this.findTargetInfo(m,i);if(v&&v!==true){ow(v.coordSyses,function(cc){var Z=u0[m.brushType](1,cc,m.range);e(m,Z.values,cc,i)})}},this)};cb.setInputRanges=function(i,e){sG(i,function(m){var Z=this.findTargetInfo(m,e);if(nK){bK(!Z||Z===true||m.coordRange,"coordRange must be specified when coord index specified.");bK(!Z||Z!==true||m.range,"range must be specified in global brush.")}m.range=m.range||[];if(Z&&Z!==true){m.panelId=Z.panelId;var k=u0[m.brushType](0,Z.coordSys,m.coordRange);var v=m.__rangeOffset;m.range=v?sP[m.brushType](k.values,v.offset,Di(k.xyMinMax,v.xyMinMax)):k.values}},this)};cb.makePanelOpts=function(i,e){return De(this._targetInfoList,function(m){var k=m.getPanelRect();return{panelId:m.panelId,defaultBrushType:e&&e(m),clipPath:Ea(k),isTargetByCursor:p0(k,i,m.coordSysModel),getLinearBrushOtherExtent:uK(k)}})};cb.controlSeries=function(k,i,e){var m=this.findTargetInfo(k,e);return m===true||(m&&ia(m.coordSyses,i.coordinateSystem)>=0)};cb.findTargetInfo=function(cc,e){var k=this._targetInfoList;var m=yB(e,cc);for(var Z=0;Ze[1]&&e.reverse();return e}function yB(e,i){return m8(e,i,{includeMainTypes:Ca})}var Gm={grid:function(i,e){var k=i.xAxisModels;var v1=i.yAxisModels;var Z=i.gridModels;var cc=BN();var v={};var m={};if(!k&&!v1&&!Z){return}sG(k,function(v2){var v3=v2.axis.grid.model;cc.set(v3.id,v3);v[v3.id]=true});sG(v1,function(v2){var v3=v2.axis.grid.model;cc.set(v3.id,v3);m[v3.id]=true});sG(Z,function(v2){cc.set(v2.id,v2);v[v2.id]=true;m[v2.id]=true});cc.each(function(G4){var v2=G4.coordinateSystem;var v3=[];sG(v2.getCartesians(),function(G6,G5){if(ia(k,G6.getAxis("x").model)>=0||ia(v1,G6.getAxis("y").model)>=0){v3.push(G6)}});e.push({panelId:"grid--"+G4.id,gridModel:G4,coordSysModel:G4,coordSys:v3[0],coordSyses:v3,getPanelRect:nN.grid,xAxisDeclared:v[G4.id],yAxisDeclared:m[G4.id]})})},geo:function(i,e){sG(i.geoModels,function(k){var m=k.coordinateSystem;e.push({panelId:"geo--"+k.id,geoModel:k,coordSysModel:k,coordSys:m,coordSyses:[m],getPanelRect:nN.geo})})}};var xD=[function(i,v){var e=i.xAxisModel;var k=i.yAxisModel;var m=i.gridModel;!m&&e&&(m=e.axis.grid.model);!m&&k&&(m=k.axis.grid.model);return m&&m===v.gridModel},function(i,k){var e=i.geoModel;return e&&e===k.geoModel}];var nN={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var e=this.coordSys;var i=e.getBoundingRect().clone();i.applyTransform(aJ(e));return i}};var u0={lineX:tr(j7,0),lineY:tr(j7,1),rect:function(Z,i,v){var m=i[nj[Z]]([v[0][0],v[1][0]]);var k=i[nj[Z]]([v[0][1],v[1][1]]);var e=[kU([m[0],k[0]]),kU([m[1],k[1]])];return{values:e,xyMinMax:e}},polygon:function(v,k,m){var e=[[Infinity,-Infinity],[Infinity,-Infinity]];var i=De(m,function(Z){var cc=k[nj[v]](Z);e[0][0]=Math.min(e[0][0],cc[0]);e[1][0]=Math.min(e[1][0],cc[1]);e[0][1]=Math.max(e[0][1],cc[0]);e[1][1]=Math.max(e[1][1],cc[1]);return cc});return{values:i,xyMinMax:e}}};function j7(k,cc,m,Z){if(nK){bK(m.type==="cartesian2d","lineX/lineY brush is available only in cartesian2d.")}var v=m.getAxis(["x","y"][k]);var i=kU(De([0,1],function(v1){return cc?v.coordToData(v.toLocalCoord(Z[v1])):v.toGlobalCoord(v.dataToCoord(Z[v1]))}));var e=[];e[k]=i;e[1-k]=[NaN,NaN];return{values:i,xyMinMax:e}}var sP={lineX:tr(mV,0),lineY:tr(mV,1),rect:function(e,i,k){return[[e[0][0]-k[0]*i[0][0],e[0][1]-k[0]*i[0][1]],[e[1][0]-k[1]*i[1][0],e[1][1]-k[1]*i[1][1]]]},polygon:function(e,i,k){return De(e,function(v,m){return[v[0]-k[0]*i[m][0],v[1]-k[1]*i[m][1]]})}};function mV(i,e,k,m){return[e[0]-m[i]*k[0],e[1]-m[i]*k[1]]}function Di(v,e){var k=FX(v);var i=FX(e);var m=[k[0]/i[0],k[1]/i[1]];isNaN(m[0])&&(m[0]=1);isNaN(m[1])&&(m[1]=1);return m}function FX(e){return e?[e[0][1]-e[0][0],e[1][1]-e[1][0]]:[NaN,NaN]}var FB=["inBrush","outOfBrush"];var oJ="__ecBrushSelect";var vk="__ecInBrushSelectEvent";var Ay=Bb.VISUAL.BRUSH;oM(Ay,function(e,i,k){e.eachComponent({mainType:"brush"},function(m){k&&k.type==="takeGlobalCursor"&&m.setBrushOption(k.key==="brush"?k.brushOption:{brushType:false});var v=m.brushTargetManager=new Cp(m.option,e);v.setInputRanges(m.areas,e)})});E(Ay,function(i,k,v){var m=[];var Z;var e;i.eachComponent({mainType:"brush"},function(He,v2){var G6={brushId:He.id,brushIndex:v2,brushName:He.name,areas:B8(He.areas),selected:[]};m.push(G6);var G4=He.option;var Ha=G4.brushLink;var G8=[];var v1=[];var Hd=[];var Hb=0;if(!v2){Z=G4.throttleType;e=G4.throttleDelay}var cc=De(He.areas,function(Hf){return jr(Ch({boundingRect:pl[Hf.brushType](Hf)},Hf))});var G7=zj(He.option,FB,function(Hf){Hf.mappingMethod="fixed"});Fw(Ha)&&ow(Ha,function(Hf){G8[Hf]=1});function G5(Hf){return Ha==="all"||G8[Hf]}function v3(Hf){return !!Hf.length}i.eachSeries(function(Hh,Hg){var Hf=Hd[Hg]=[];Hh.subType==="parallel"?G9(Hh,Hg,Hf):Hc(Hh,Hg,Hf)});function G9(Hg,Hf){var Hh=Hg.coordinateSystem;Hb|=Hh.hasAxisBrushed();G5(Hf)&&Hh.eachActiveState(Hg.getData(),function(Hj,Hi){Hj==="active"&&(v1[Hi]=1)})}function Hc(Hi,Hh,Hg){var Hf=CT(Hi);if(!Hf||FZ(He,Hh)){return}ow(cc,function(Hk){Hf[Hk.brushType]&&He.brushTargetManager.controlSeries(Hk,Hi,i)&&Hg.push(Hk);Hb|=v3(Hg)});if(G5(Hh)&&v3(Hg)){var Hj=Hi.getData();Hj.each(function(Hk){if(A2(Hf,Hg,Hj,Hk)){v1[Hk]=1}})}}i.eachSeries(function(Hj,Hi){var Hh={seriesId:Hj.id,seriesIndex:Hi,seriesName:Hj.name,dataIndex:[]};G6.selected.push(Hh);var Hg=CT(Hj);var Hf=Hd[Hi];var Hk=Hj.getData();var Hl=G5(Hi)?function(Hm){return v1[Hm]?(Hh.dataIndex.push(Hk.getRawIndex(Hm)),"inBrush"):"outOfBrush"}:function(Hm){return A2(Hg,Hf,Hk,Hm)?(Hh.dataIndex.push(Hk.getRawIndex(Hm)),"inBrush"):"outOfBrush"};(G5(Hi)?Hb:v3(Hf))&&dn(FB,G7,Hk,Hl)})});pe(k,Z,e,m,v)});function pe(k,cc,e,Z,v){if(!v){return}var m=k.getZr();if(m[vk]){return}if(!m[oJ]){m[oJ]=z0}var i=mh(m,oJ,e,cc);i(k,Z)}function z0(e,k){if(!e.isDisposed()){var i=e.getZr();i[vk]=true;e.dispatchAction({type:"brushSelect",batch:k});i[vk]=false}}function A2(m,k,v1,Z){for(var v=0,e=k.length;vm[0][1]&&(m[0][1]=v[0]);v[1]m[1][1]&&(m[1][1]=v[1])}return m&&bH(m)}};function bH(e){return new BM(e[0][0],e[1][0],e[0][1]-e[0][0],e[1][1]-e[1][0])}var e6=["#ddd"];var CF=pk({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:true,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:true,z:10000},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(i,k){var e=this.option;!k&&mF(e,i,["inBrush","outOfBrush"]);e.inBrush=e.inBrush||{};e.outOfBrush=e.outOfBrush||{color:e6}},setAreas:function(e){if(nK){bK(Fw(e));ow(e,function(i){bK(i.brushType,"Illegal areas")})}if(!e){return}this.areas=De(e,function(i){return s6(this.option,i)},this)},setBrushOption:function(e){this.brushOption=s6(this.option,e);this.brushType=this.brushOption.brushType}});function s6(e,i){return vb({brushType:e.brushType,brushMode:e.brushMode,transformable:e.transformable,brushStyle:new fg(e.brushStyle).getItemStyle(),removeOnClick:e.removeOnClick,z:e.z},i,true)}pO({type:"brush",init:function(e,i){this.ecModel=e;this.api=i;this.model;(this._brushController=new j9(i.getZr())).on("brush",j0(this._onBrush,this)).mount()},render:function(e){this.model=e;return cH.apply(this,arguments)},updateTransform:cH,updateView:cH,dispose:function(){this._brushController.dispose()},_onBrush:function(e,i){var k=this.model.id;this.model.brushTargetManager.setOutputRanges(e,this.ecModel);(!i.isEnd||i.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:k,areas:B8(e),$from:k})}});function cH(i,e,k,m){(!m||m.$from!==i.id)&&this._brushController.setPanels(i.brushTargetManager.makePanelOpts(k)).enableBrush(i.brushOption).updateCovers(i.areas.slice())}bZ({type:"brush",event:"brush"},function(i,e){e.eachComponent({mainType:"brush",query:i},function(k){k.setAreas(i.areas)})});bZ({type:"brushSelect",event:"brushSelected",update:"none"},function(){});var eI={};function aG(e,i){eI[e]=i}function a2(e){return eI[e]}var pt=Br.toolbox.brush;function sm(i,e,k){this.model=i;this.ecModel=e;this.api=k;this._brushType;this._brushMode}sm.defaultOption={show:true,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:B8(pt.title)};var ca=sm.prototype;ca.render=ca.updateView=function(Z,i,m){var v;var e;var k;i.eachComponent({mainType:"brush"},function(cc){v=cc.brushType;e=cc.brushOption.brushMode||"single";k|=cc.areas.length});this._brushType=v;this._brushMode=e;ow(Z.get("type",true),function(cc){Z.setIconStatus(cc,(cc==="keep"?e==="multiple":cc==="clear"?k:cc===v)?"emphasis":"normal")})};ca.getIcons=function(){var e=this.model;var k=e.get("icon",true);var i={};ow(e.get("type",true),function(m){if(k[m]){i[m]=k[m]}});return i};ca.onclick=function(i,m,k){var v=this._brushType;var e=this._brushMode;if(k==="clear"){m.dispatchAction({type:"axisAreaSelect",intervals:[]});m.dispatchAction({type:"brush",command:"clear",areas:[]})}else{m.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:k==="keep"?v:(v===k?false:k),brushMode:k==="keep"?(e==="multiple"?"single":"multiple"):e}})}};aG("brush",sm);yc(GL);var rd=86400000;function d2(i,e,k){this._model=i}d2.prototype={constructor:d2,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"},"value"]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(k){k=u2(k);var Z=k.getFullYear();var e=k.getMonth()+1;e=e<10?"0"+e:e;var v=k.getDate();v=v<10?"0"+v:v;var i=k.getDay();i=Math.abs((i+7-this.getFirstDayOfWeek())%7);return{y:Z,m:e,d:v,day:i,time:k.getTime(),formatedDate:Z+"-"+e+"-"+v,date:k}},getNextNDay:function(e,i){i=i||0;if(i===0){return this.getDateInfo(e)}e=new Date(this.getDateInfo(e).time);e.setDate(e.getDate()+i);return this.getDateInfo(e)},update:function(cc,v1){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay");this._orient=this._model.get("orient");this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0;this._rangeInfo=this._getRangeInfo(this._initRangeOption());var e=this._rangeInfo.weeks||1;var v3=["width","height"];var i=this._model.get("cellSize").slice();var m=this._model.getBoxLayoutParams();var Z=this._orient==="horizontal"?[e,7]:[7,e];ow([0,1],function(G4){if(k(i,G4)){m[v3[G4]]=i[G4]*Z[G4]}});var v={width:v1.getWidth(),height:v1.getHeight()};var v2=this._rect=kx(m,v);ow([0,1],function(G4){if(!k(i,G4)){i[G4]=v2[v3[G4]]/Z[G4]}});function k(G5,G4){return G5[G4]!=null&&G5[G4]!=="auto"}this._sw=i[0];this._sh=i[1]},dataToPoint:function(v,cc){Fw(v)&&(v=v[0]);cc==null&&(cc=true);var m=this.getDateInfo(v);var e=this._rangeInfo;var i=m.formatedDate;if(cc&&!(m.time>=e.start.time&&m.time<=e.end.time)){return[NaN,NaN]}var k=m.day;var Z=this._getRangeInfo([e.start.time,i]).nthWeek;if(this._orient==="vertical"){return[this._rect.x+k*this._sw+this._sw/2,this._rect.y+Z*this._sh+this._sh/2]}return[this._rect.x+Z*this._sw+this._sw/2,this._rect.y+k*this._sh+this._sh/2]},pointToData:function(e){var i=this.pointToDate(e);return i&&i.time},dataToRect:function(i,k){var e=this.dataToPoint(i,k);return{contentShape:{x:e[0]-(this._sw-this._lineWidth)/2,y:e[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:e,tl:[e[0]-this._sw/2,e[1]-this._sh/2],tr:[e[0]+this._sw/2,e[1]-this._sh/2],br:[e[0]+this._sw/2,e[1]+this._sh/2],bl:[e[0]-this._sw/2,e[1]+this._sh/2]}},pointToDate:function(e){var m=Math.floor((e[0]-this._rect.x)/this._sw)+1;var k=Math.floor((e[1]-this._rect.y)/this._sh)+1;var i=this._rangeInfo.range;if(this._orient==="vertical"){return this._getDateByWeeksAndDay(k,m-1,i)}return this._getDateByWeeksAndDay(m,k-1,i)},convertToPixel:rH(gw,"dataToPoint"),convertFromPixel:rH(gw,"pointToData"),_initRangeOption:function(){var k=this._model.get("range");var m=k;if(Fw(m)&&m.length===1){m=m[0]}if(/^\d{4}$/.test(m)){k=[m+"-01-01",m+"-12-31"]}if(/^\d{4}[\/|-]\d{1,2}$/.test(m)){var Z=this.getDateInfo(m);var i=Z.date;i.setMonth(i.getMonth()+1);var e=this.getNextNDay(i,-1);k=[Z.formatedDate,e.formatedDate]}if(/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(m)){k=[m,m]}var v=this._getRangeInfo(k);if(v.start.time>v.end.time){k.reverse()}return k},_getRangeInfo:function(Z){Z=[this.getDateInfo(Z[0]),this.getDateInfo(Z[1])];var m;if(Z[0].time>Z[1].time){m=true;Z.reverse()}var v2=Math.floor(Z[1].time/rd)-Math.floor(Z[0].time/rd)+1;var k=new Date(Z[0].time);var v=k.getDate();var cc=Z[1].date.getDate();k.setDate(v+v2-1);if(k.getDate()!==cc){var i=k.getTime()-Z[1].time>0?1:-1;while(k.getDate()!==cc&&(k.getTime()-Z[1].time)*i>0){v2-=i;k.setDate(v+v2-1)}}var e=Math.floor((v2+Z[0].day+6)/7);var v1=m?-e+1:e-1;m&&Z.reverse();return{range:[Z[0].formatedDate,Z[1].formatedDate],start:Z[0],end:Z[1],allDay:v2,weeks:e,nthWeek:v1,fweek:Z[0].day,lweek:Z[1].day}},_getDateByWeeksAndDay:function(v,k,i){var e=this._getRangeInfo(i);if(v>e.weeks||(v===0&&ke.lweek)){return false}var Z=(v-1)*7-e.fweek+k;var m=new Date(e.start.time);m.setDate(e.start.d+Z);return this.getDateInfo(m)}};d2.dimensions=d2.prototype.dimensions;d2.getDimensionsInfo=d2.prototype.getDimensionsInfo;d2.create=function(e,i){var k=[];e.eachComponent("calendar",function(m){var v=new d2(m,e,i);k.push(v);m.coordinateSystem=v});e.eachSeries(function(m){if(m.get("coordinateSystem")==="calendar"){m.coordinateSystem=k[m.get("calendarIndex")||0]}});return k};function gw(k,e,cc,Z){var m=cc.calendarModel;var i=cc.seriesModel;var v=m?m.coordinateSystem:i?i.coordinateSystem:null;return v===this?v[k](Z):null}fk.register("calendar",d2);var ny=aI.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:true,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{color:"#fff",borderWidth:1,borderColor:"#ccc"},dayLabel:{show:true,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:true,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:true,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(k,i,e,m){var v=gO(k);ny.superApply(this,"init",arguments);fB(k,v)},mergeOption:function(e,i){ny.superApply(this,"mergeOption",arguments);fB(this.option,e)}});function fB(k,i){var m=k.cellSize;if(!Fw(m)){m=k.cellSize=[m,m]}else{if(m.length===1){m[1]=m[0]}}var e=De([0,1],function(v){if(ms(i,v)){m[v]="auto"}return m[v]!=null&&m[v]!=="auto"});g0(k,i,{type:"box",ignoreSize:e})}var oP={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]};var zG={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};pO({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(m,e,Z){var cc=this.group;cc.removeAll();var v=m.coordinateSystem;var i=v.getRangeInfo();var k=v.getOrient();this._renderDayRect(m,i,cc);this._renderLines(m,i,k,cc);this._renderYearText(m,i,k,cc);this._renderMonthText(m,k,cc);this._renderWeekText(m,i,k,cc)},_renderDayRect:function(k,e,v3){var m=k.coordinateSystem;var G4=k.getModel("itemStyle").getItemStyle();var v2=m.getCellWidth();var Z=m.getCellHeight();for(var v=e.start.time;v<=e.end.time;v=m.getNextNDay(v,1).time){var v1=m.dataToRect([v],false).tl;var cc=new DD({shape:{x:v1[0],y:v1[1],width:v2,height:Z},cursor:"default",style:G4});v3.add(cc)}},_renderLines:function(Z,k,v1,G6){var G7=this;var cc=Z.coordinateSystem;var G4=Z.getModel("splitLine.lineStyle").getLineStyle();var G5=Z.get("splitLine.show");var v3=G4.lineWidth;this._tlpoints=[];this._blpoints=[];this._firstDayOfMonth=[];this._firstDayPoints=[];var e=k.start;for(var v2=0;e.time<=k.end.time;v2++){m(e.formatedDate);if(v2===0){e=cc.getDateInfo(k.start.y+"-"+k.start.m)}var v=e.date;v.setMonth(v.getMonth()+1);e=cc.getDateInfo(v)}m(cc.getNextNDay(k.end.time,1).formatedDate);function m(i){G7._firstDayOfMonth.push(cc.getDateInfo(i));G7._firstDayPoints.push(cc.dataToRect([i],false).tl);var G8=G7._getLinePointsOfOneWeek(Z,i,v1);G7._tlpoints.push(G8[0]);G7._blpoints.push(G8[G8.length-1]);G5&&G7._drawSplitline(G8,G4,G6)}G5&&this._drawSplitline(G7._getEdgesPoints(G7._tlpoints,v3,v1),G4,G6);G5&&this._drawSplitline(G7._getEdgesPoints(G7._blpoints,v3,v1),G4,G6)},_getEdgesPoints:function(v,i,m){var k=[v[0].slice(),v[v.length-1].slice()];var e=m==="horizontal"?0:1;k[0][e]=k[0][e]-i/2;k[1][e]=k[1][e]+i/2;return k},_drawSplitline:function(e,k,i){var m=new zf({z2:20,shape:{points:e},style:k});i.add(m)},_getLinePointsOfOneWeek:function(v,m,k){var cc=v.coordinateSystem;m=cc.getDateInfo(m);var v1=[];for(var Z=0;Z<7;Z++){var v2=cc.getNextNDay(m.time,Z);var e=cc.dataToRect([v2.time],false);v1[2*v2.day]=e.tl;v1[2*v2.day+1]=e[k==="horizontal"?"bl":"tr"]}return v1},_formatterLabel:function(e,i){if(typeof e==="string"&&e){return Ep(e,i)}if(typeof e==="function"){return e(i)}return i.nameMap},_yearTextPositionControl:function(v,i,m,e,cc){i=i.slice();var Z=["center","bottom"];if(e==="bottom"){i[1]+=cc;Z=["center","top"]}else{if(e==="left"){i[0]-=cc}else{if(e==="right"){i[0]+=cc;Z=["center","top"]}else{i[1]-=cc}}}var k=0;if(e==="left"||e==="right"){k=Math.PI/2}return{rotation:k,position:i,style:{textAlign:Z[0],textVerticalAlign:Z[1]}}},_renderYearText:function(v,i,v1,G7){var m=v.getModel("yearLabel");if(!m.get("show")){return}var cc=m.get("margin");var G4=m.get("position");if(!G4){G4=v1!=="horizontal"?"top":"left"}var G8=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]];var Ha=(G8[0][0]+G8[1][0])/2;var v3=(G8[0][1]+G8[1][1])/2;var G6=v1==="horizontal"?0:1;var G9={top:[Ha,G8[G6][1]],bottom:[Ha,G8[1-G6][1]],left:[G8[1-G6][0],v3],right:[G8[G6][0],v3]};var e=i.start.y;if(+i.end.y>+i.start.y){e=e+"-"+i.end.y}var G5=m.get("formatter");var Z={start:i.start.y,end:i.end.y,nameMap:e};var v2=this._formatterLabel(G5,Z);var k=new iC({z2:30});oB(k.style,m,{text:v2}),k.attr(this._yearTextPositionControl(k,G9[G4],v1,G4,cc));G7.add(k)},_monthTextPositionControl:function(v2,Z,i,k,e){var v="left";var m="top";var v1=v2[0];var cc=v2[1];if(i==="horizontal"){cc=cc+e;if(Z){v="center"}if(k==="start"){m="bottom"}}else{v1=v1+e;if(Z){m="middle"}if(k==="start"){v="right"}}return{x:v1,y:cc,textAlign:v,textVerticalAlign:m}},_renderMonthText:function(v1,v2,Z){var m=v1.getModel("monthLabel");if(!m.get("show")){return}var Ha=m.get("nameMap");var G5=m.get("margin");var v=m.get("position");var G7=m.get("align");var e=[this._tlpoints,this._blpoints];if(vi(Ha)){Ha=oP[Ha.toUpperCase()]||[]}var G4=v==="start"?0:1;var k=v2==="horizontal"?0:1;G5=v==="start"?-G5:G5;var cc=(G7==="center");for(var G9=0;G9=0}function cA(m,i){m=m.slice();var k=De(m,sr);i=(i||[]).slice();var e=De(i,sr);return function(Z,v){ow(m,function(v2,v1){var v3={name:v2,capital:k[v1]};for(var cc=0;cc=0}function k(v2,cc){var v1=false;e(function(v3){ow(i(v2,v3)||[],function(G4){cc.records[v3.name][G4]&&(v1=true)})});return v1}function v(v1,cc){cc.nodes.push(v1);e(function(v2){ow(i(v1,v2)||[],function(v3){cc.records[v2.name][v3]=true})})}}var sD=ow;var DV=ou;var fV=function(k,i,m,e){this._dimName=k;this._axisIndex=i;this._valueWindow;this._percentWindow;this._dataExtent;this._minMaxSpan;this.ecModel=e;this._dataZoomModel=m};fV.prototype={constructor:fV,hostedBy:function(e){return this._dataZoomModel===e},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var i=[];var e=this.ecModel;e.eachSeries(function(k){if(BK(k.get("coordinateSystem"))){var v=this._dimName;var m=e.queryComponents({mainType:v+"Axis",index:k.get(v+"AxisIndex"),id:k.get(v+"AxisId")})[0];if(this._axisIndex===(m&&m.componentIndex)){i.push(k)}}},this);return i},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var k=this._dimName;var e=this.ecModel;var i=this.getAxisModel();var cc=k==="x"||k==="y";var v;var m;if(cc){m="gridIndex";v=k==="x"?"y":"x"}else{m="polarIndex";v=k==="angle"?"radius":"angle"}var Z;e.eachComponent(v+"Axis",function(v1){if((v1.get(m)||0)===(i.get(m)||0)){Z=v1}});return Z},getMinMaxSpan:function(){return B8(this._minMaxSpan)},calculateDataWindow:function(v){var cc=this._dataExtent;var m=this.getAxisModel();var v1=m.axis.scale;var e=this._dataZoomModel.getRangePropMode();var i=[0,100];var k=[v.start,v.end];var Z=[];sD(["startValue","endValue"],function(v2){Z.push(v[v2]!=null?v1.parse(v[v2]):null)});sD([0,1],function(v2){var G4=Z[v2];var v3=k[v2];if(e[v2]==="percent"){if(v3==null){v3=i[v2]}G4=v1.parse(DM(v3,i,cc,true))}else{v3=DM(G4,cc,i,true)}Z[v2]=G4;k[v2]=v3});return{valueWindow:DV(Z),percentWindow:DV(k)}},reset:function(k){if(k!==this._dataZoomModel){return}var e=this.getTargetSeriesModels();this._dataExtent=sW(this,this._dimName,e);var i=this.calculateDataWindow(k.option);this._valueWindow=i.valueWindow;this._percentWindow=i.percentWindow;vl(this);CX(this)},restore:function(e){if(e!==this._dataZoomModel){return}this._valueWindow=this._percentWindow=null;CX(this,true)},filterData:function(cc,k){if(cc!==this._dataZoomModel){return}var i=this._dimName;var e=this.getTargetSeriesModels();var Z=cc.get("filterMode");var m=this._valueWindow;if(Z==="none"){return}sD(e,function(v1){var v2=v1.getData();var v3=v2.mapDimension(i,true);if(Z==="weakFilter"){v2.filterSelf(function(G8){var Hc;var G5;var Hb;for(var G6=0;G6m[1];if(Ha&&!G7&&!G4){return true}Ha&&(Hb=true);G7&&(Hc=true);G4&&(G5=true)}return Hb&&Hc&&G5})}else{sD(v3,function(G5){if(Z==="empty"){v1.setData(v2.map(G5,function(G6){return !v(G6)?NaN:G6}))}else{var G4={};G4[G5]=m;v2.selectRange(G4)}})}sD(v3,function(G4){v2.setApproximateExtent(m,G4)})});function v(v1){return v1>=m[0]&&v1<=m[1]}}};function sW(k,i,e){var m=[Infinity,-Infinity];sD(e,function(v){var Z=v.getData();if(Z){sD(Z.mapDimension(i,true),function(v1){var cc=Z.getApproximateExtent(v1);cc[0]m[1]&&(m[1]=cc[1])})}});if(m[1]0?0:NaN}}var e=m.getMax(true);if(e!=null&&e!=="dataMax"&&typeof e!=="function"){cc[1]=e}else{if(Z){cc[1]=i>0?i-1:NaN}}if(!m.get("scale",true)){cc[0]>0&&(cc[0]=0);cc[1]<0&&(cc[1]=0)}return cc}function CX(m,cc){var k=m.getAxisModel();var i=m._percentWindow;var v=m._valueWindow;if(!i){return}var e=xl(v,[0,500]);e=Math.min(e,20);var Z=cc||(i[0]===0&&i[1]===100);k.setRange(Z?null:+v[0].toFixed(e),Z?null:+v[1].toFixed(e))}function vl(e){var i=e._minMaxSpan={};var k=e._dataZoomModel;sD(["min","max"],function(m){i[m+"Span"]=k.get(m+"Span");var Z=k.get(m+"ValueSpan");if(Z!=null){i[m+"ValueSpan"]=Z;Z=e.getAxisModel().axis.scale.parse(Z);if(Z!=null){var v=e._dataExtent;i[m+"Span"]=DM(v[0]+Z,v,[0,100],true)}}})}var sF=ow;var p1=iz;var xL=pk({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(k,i,e){this._dataIntervalByAxis={};this._dataInfo={};this._axisProxies={};this.textStyleModel;this._autoThrottle=true;this._rangePropMode=["percent","percent"];var m=Et(k);this.mergeDefaultAndTheme(k,e);this.doInit(m)},mergeOption:function(i){var e=Et(i);vb(this.option,i,true);this.doInit(e)},doInit:function(i){var e=this.option;if(!r6.canvasSupported){e.realtime=false}this._setDefaultThrottle(i);aU(this,i);sF([["start","startValue"],["end","endValue"]],function(m,k){if(this._rangePropMode[k]==="value"){e[m[0]]=null}},this);this.textStyleModel=this.getModel("textStyle");this._resetTarget();this._giveAxisProxies()},_giveAxisProxies:function(){var e=this._axisProxies;this.eachTargetAxis(function(k,v,cc,i){var m=this.dependentModels[k.axis][v];var Z=m.__dzAxisProxy||(m.__dzAxisProxy=new fV(k.name,v,this,i));e[k.name+"_"+v]=Z},this)},_resetTarget:function(){var e=this.option;var i=this._judgeAutoMode();p1(function(k){var m=k.axisIndex;e[m]=lW(e[m])},this);if(i==="axisIndex"){this._autoSetAxisIndex()}else{if(i==="orient"){this._autoSetOrient()}}},_judgeAutoMode:function(){var i=this.option;var k=false;p1(function(m){if(i[m.axisIndex]!=null){k=true}},this);var e=i.orient;if(e==null&&k){return"orient"}else{if(!k){if(e==null){i.orient="horizontal"}return"axisIndex"}}},_autoSetAxisIndex:function(){var v=true;var e=this.get("orient",true);var i=this.option;var k=this.dependentModels;if(v){var m=e==="vertical"?"y":"x";if(k[m+"Axis"].length){i[m+"AxisIndex"]=[0];v=false}else{sF(k.singleAxis,function(Z){if(v&&Z.get("orient",true)===e){i.singleAxisIndex=[Z.componentIndex];v=false}})}}if(v){p1(function(cc){if(!v){return}var v3=[];var v2=this.dependentModels[cc.axis];if(v2.length&&!v3.length){for(var v1=0,Z=v2.length;v10)?100:20}},getFirstTargetAxisModel:function(){var e;p1(function(i){if(e==null){var k=this.get(i.axisIndex);if(k.length){e=this.dependentModels[i.axis][k[0]]}}},this);return e},eachTargetAxis:function(k,i){var e=this.ecModel;p1(function(m){sF(this.get(m.axisIndex),function(v){k.call(i,m,v,this,e)},this)},this)},getAxisProxy:function(i,e){return this._axisProxies[i+"_"+e]},getAxisModel:function(k,e){var i=this.getAxisProxy(k,e);return i&&i.getAxisModel()},setRawRange:function(e,k){var i=this.option;sF([["start","startValue"],["end","endValue"]],function(m){if(e[m[0]]!=null||e[m[1]]!=null){i[m[0]]=e[m[0]];i[m[1]]=e[m[1]]}},this);!k&&aU(this,e)},getPercentRange:function(){var e=this.findRepresentativeAxisProxy();if(e){return e.getDataPercentWindow()}},getValueRange:function(i,e){if(i==null&&e==null){var k=this.findRepresentativeAxisProxy();if(k){return k.getDataValueWindow()}}else{return this.getAxisProxy(i,e).getDataValueWindow()}},findRepresentativeAxisProxy:function(i){if(i){return i.__dzAxisProxy}var k=this._axisProxies;for(var e in k){if(k.hasOwnProperty(e)&&k[e].hostedBy(this)){return k[e]}}for(var e in k){if(k.hasOwnProperty(e)&&!k[e].hostedBy(this)){return k[e]}}},getRangePropMode:function(){return this._rangePropMode.slice()}});function Et(i){var e={};sF(["start","end","startValue","endValue","throttle"],function(k){i.hasOwnProperty(k)&&(e[k]=i[k])});return e}function aU(m,k){var i=m._rangePropMode;var e=m.get("rangeMode");sF([["start","startValue"],["end","endValue"]],function(cc,Z){var v1=k[cc[0]]!=null;var v=k[cc[1]]!=null;if(v1&&!v){i[Z]="percent"}else{if(!v1&&v){i[Z]="value"}else{if(e){i[Z]=e[Z]}else{if(v1){i[Z]="percent"}}}}})}var C5=r3.extend({type:"dataZoom",render:function(m,e,i,k){this.dataZoomModel=m;this.ecModel=e;this.api=i},getTargetCoordInfo:function(){var m=this.dataZoomModel;var e=this.ecModel;var i={};m.eachTargetAxis(function(v,cc){var Z=e.getComponent(v.axis,cc);if(Z){var v1=Z.getCoordSysModel();v1&&k(v1,Z,i[v1.mainType]||(i[v1.mainType]=[]),v1.componentIndex)}},this);function k(v3,cc,v,v2){var v1;for(var Z=0;Z0&&(Ha%i)){e+=k;return}var Hd=Hc==null||isNaN(Hc)||Hc==="";var Hb=Hd?0:lz(Hc,v2,G7,true);if(Hd&&!v1&&Ha){v3.push([v3[v3.length-1][0],0]);G4.push([G4[G4.length-1][0],0])}else{if(!Hd&&v1){v3.push([e,0]);G4.push([e,0])}}v3.push([e,Hb]);G4.push([e,Hb]);e+=k;v1=Hd});var Z=this.dataZoomModel;this._displayables.barGroup.add(new hV({shape:{points:v3},style:Ch({fill:Z.get("dataBackgroundColor")},Z.getModel("dataBackground.areaStyle").getAreaStyle()),silent:true,z2:-20}));this._displayables.barGroup.add(new zf({shape:{points:G4},style:Z.getModel("dataBackground.lineStyle").getLineStyle(),silent:true,z2:-19}))},_prepareDataShadowInfo:function(){var m=this.dataZoomModel;var k=m.get("showDataShadow");if(k===false){return}var i;var e=this.ecModel;m.eachTargetAxis(function(v,Z){var cc=m.getAxisProxy(v.name,Z).getTargetSeriesModels();ow(cc,function(v3){if(i){return}if(k!==true&&eB(mz,v3.get("type"))<0){return}var G4=e.getComponent(v.axis,Z).axis;var v1=pB(v.name);var v2;var G5=v3.coordinateSystem;if(v1!=null&&G5.getOtherAxis){v2=G5.getOtherAxis(G4).inverse}v1=v3.getData().mapDimension(v1);i={thisAxis:G4,series:v3,thisDim:v.name,otherDim:v1,otherAxisInverse:v2}},this)},this);return i},_renderHandle:function(){var Z=this._displayables;var k=Z.handles=[];var e=Z.handleLabels=[];var m=this._displayables.barGroup;var i=this._size;var v=this.dataZoomModel;m.add(Z.filler=new z3({draggable:true,cursor:lC(this._orient),drift:oR(this._onDragMove,this,"all"),onmousemove:function(cc){FC(cc.event)},ondragstart:oR(this._showDataInfo,this,true),ondragend:oR(this._onDragEnd,this),onmouseover:oR(this._showDataInfo,this,true),onmouseout:oR(this._showDataInfo,this,false),style:{fill:v.get("fillerColor"),textPosition:"inside"}}));m.add(new z3(ij({silent:true,shape:{x:0,y:0,width:i[0],height:i[1]},style:{stroke:v.get("dataBackgroundColor")||v.get("borderColor"),lineWidth:bB,fill:"rgba(0,0,0,0)"}})));sC([0,1],function(G4){var v2=E0(v.get("handleIcon"),{cursor:lC(this._orient),draggable:true,drift:oR(this._onDragMove,this,G4),onmousemove:function(G5){FC(G5.event)},ondragend:oR(this._onDragEnd,this),onmouseover:oR(this._showDataInfo,this,true),onmouseout:oR(this._showDataInfo,this,false)},{x:-1,y:0,width:2,height:2});var v1=v2.getBoundingRect();this._handleHeight=yW(v.get("handleSize"),this._size[1]);this._handleWidth=v1.width/v1.height*this._handleHeight;v2.setStyle(v.getModel("handleStyle").getItemStyle());var v3=v.get("handleColor");if(v3!=null){v2.style.fill=v3}m.add(k[G4]=v2);var cc=v.textStyleModel;this.group.add(e[G4]=new iC({silent:true,invisible:true,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:cc.getTextColor(),textFont:cc.getFont()},z2:10}))},this)},_resetInterval:function(){var e=this._range=this.dataZoomModel.getPercentRange();var i=this._getViewExtent();this._handleEnds=[lz(e[0],[0,100],i,true),lz(e[1],[0,100],i,true)]},_updateInterval:function(cc,Z){var v=this.dataZoomModel;var m=this._handleEnds;var e=this._getViewExtent();var k=v.findRepresentativeAxisProxy().getMinMaxSpan();var i=[0,100];mY(Z,m,e,v.get("zoomLock")?"all":cc,k.minSpan!=null?lz(k.minSpan,i,e,true):null,k.maxSpan!=null?lz(k.maxSpan,i,e,true):null);this._range=DT([lz(m[0],e,i,true),lz(m[1],e,i,true)])},_updateView:function(k){var v=this._displayables;var m=this._handleEnds;var e=DT(m.slice());var i=this._size;sC([0,1],function(v1){var cc=v.handles[v1];var Z=this._handleHeight;cc.attr({scale:[Z/2,Z/2],position:[m[v1],i[1]/2-Z/2]})},this);v.filler.setShape({x:e[0],y:0,width:e[1]-e[0],height:i[1]});this._updateDataInfo(k)},_updateDataInfo:function(G5){var cc=this.dataZoomModel;var i=this._displayables;var v=i.handleLabels;var Z=this._orient;var v3=["",""];if(cc.get("showDetail")){var e=cc.findRepresentativeAxisProxy();if(e){var m=e.getAxisModel().axis;var v1=this._range;var v2=G5?e.calculateDataWindow({start:v1[0],end:v1[1]}).valueWindow:e.getDataValueWindow();v3=[this._formatLabel(v2[0],m),this._formatLabel(v2[1],m)]}}var G4=DT(this._handleEnds.slice());k.call(this,0);k.call(this,1);function k(Ha){var G8=aJ(i.handles[Ha].parent,this.group);var G7=nr(Ha===0?"right":"left",G8);var G9=this._handleWidth/2+jo;var G6=ve([G4[Ha]+(Ha===0?-G9:G9),this._size[1]/2],G8);v[Ha].setStyle({x:G6[0],y:G6[1],textVerticalAlign:Z===pn?"middle":G7,textAlign:Z===pn?G7:"center",text:v3[Ha]})}},_formatLabel:function(v,m){var Z=this.dataZoomModel;var k=Z.get("labelFormatter");var i=Z.get("labelPrecision");if(i==null||i==="auto"){i=m.getPixelPrecision()}var e=(v==null||isNaN(v))?"":(m.type==="category"||m.type==="time")?m.scale.getLabel(Math.round(v)):v.toFixed(Math.min(i,20));return D0(k)?k(v,e):vi(k)?k.replace("{value}",e):e},_showDataInfo:function(e){e=this._dragging||e;var i=this._displayables.handleLabels;i[0].attr("invisible",!e);i[1].attr("invisible",!e)},_onDragMove:function(Z,k,i){this._dragging=true;var v=this._displayables.barGroup.getLocalTransform();var m=ve([k,i],v,true);this._updateInterval(Z,m[0]);var e=this.dataZoomModel.get("realtime");this._updateView(!e);e&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=false;this._showDataInfo(false);var e=this.dataZoomModel.get("realtime");!e&&this._dispatchZoomAction()},_onClickPanelClick:function(v){var k=this._size;var m=this._displayables.barGroup.transformCoordToLocal(v.offsetX,v.offsetY);if(m[0]<0||m[0]>k[0]||m[1]<0||m[1]>k[1]){return}var Z=this._handleEnds;var i=(Z[0]+Z[1])/2;this._updateInterval("all",m[0]-i);this._updateView();this._dispatchZoomAction()},_dispatchZoomAction:function(){var e=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:e[0],end:e[1]})},_findCoordRect:function(){var k;sC(this.getTargetCoordInfo(),function(v){if(!k&&v.length){var m=v[0].model.coordinateSystem;k=m.getRect&&m.getRect()}});if(!k){var i=this.api.getWidth();var e=this.api.getHeight();k={x:i*0.2,y:e*0.2,width:i*0.6,height:e*0.6}}return k}});function pB(i){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[i]}function lC(e){return e==="vertical"?"ns-resize":"ew-resize"}xL.extend({type:"dataZoom.inside",defaultOption:{disabled:false,zoomLock:false,zoomOnMouseWheel:true,moveOnMouseMove:true,preventDefaultMouseMove:true}});var tq=rH;var bq="\0_ec_dataZoom_roams";function aE(v,cc){var k=n8(v);var i=cc.dataZoomId;var m=cc.coordId;ow(k,function(v1,v3){var v2=v1.dataZoomInfos;if(v2[i]&&eB(cc.allCoordIds,m)<0){delete v2[i];v1.count--}});I(k);var e=k[m];if(!e){e=k[m]={coordId:m,dataZoomInfos:{},count:0};e.controller=ng(v,e);e.dispatchAction=rH(ds,v)}!(e.dataZoomInfos[i])&&e.count++;e.dataZoomInfos[i]=cc;var Z=GP(e.dataZoomInfos);e.controller.enable(Z.controlType,Z.opt);e.controller.setPointerChecker(cc.containsPoint);mh(e,"dispatchAction",cc.throttleRate,"fixRate")}function e3(k,e){var i=n8(k);ow(i,function(m){m.controller.dispose();var v=m.dataZoomInfos;if(v[e]){delete v[e];m.count--}});I(i)}function Dg(v,k){if(v&&v.type==="dataZoom"&&v.batch){for(var m=0,e=v.batch.length;mi[m+v]){v=Z}bY(e,cc.roamControllerOpt)});return{controlType:v,opt:e}}var oO=j0;var qd=C5.extend({type:"dataZoom.inside",init:function(e,i){this._range},render:function(m,e,i,k){qd.superApply(this,"render",arguments);if(Dg(k,m.id)){this._range=m.getPercentRange()}ow(this.getTargetCoordInfo(),function(v,Z){var cc=De(v,function(v1){return jG(v1.model)});ow(v,function(v2){var v3=v2.model;var v1=m.option;aE(i,{coordId:jG(v3),allCoordIds:cc,containsPoint:function(G5,G4,G6){return v3.coordinateSystem.containPoint([G4,G6])},dataZoomId:m.id,throttleRate:m.get("throttle",true),panGetRange:oO(this._onPan,this,v2,Z),zoomGetRange:oO(this._onZoom,this,v2,Z),zoomLock:v1.zoomLock,disabled:v1.disabled,roamControllerOpt:{zoomOnMouseWheel:v1.zoomOnMouseWheel,moveOnMouseMove:v1.moveOnMouseMove,preventDefaultMouseMove:v1.preventDefaultMouseMove}})},this)},this)},dispose:function(){e3(this.api,this.dataZoomModel.id);qd.superApply(this,"dispose",arguments);this._range=null},_onPan:function(i,m,Z,G6,G4,v3,v2,e,G5){var v=this._range.slice();var v1=i.axisModels[0];if(!v1){return}var cc=uP[m]([v3,v2],[e,G5],v1,Z,i);var k=cc.signal*(v[1]-v[0])*cc.pixel/cc.pixelLength;mY(k,v,[0,100],"all");return(this._range=v)},_onZoom:function(e,k,v1,v,Z,m){var cc=this._range.slice();var G4=e.axisModels[0];if(!G4){return}var v3=uP[k](null,[Z,m],G4,v1,e);var i=(v3.signal>0?(v3.pixelStart+v3.pixelLength-v3.pixel):(v3.pixel-v3.pixelStart))/v3.pixelLength*(cc[1]-cc[0])+cc[0];v=Math.max(1/v,0);cc[0]=(cc[0]-i)*v+i;cc[1]=(cc[1]-i)*v+i;var v2=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();mY(0,cc,[0,100],0,v2.minSpan,v2.maxSpan);return(this._range=cc)}});var uP={grid:function(v1,i,m,e,Z){var v=m.axis;var k={};var cc=Z.model.coordinateSystem.getRect();v1=v1||[0,0];if(v.dim==="x"){k.pixel=i[0]-v1[0];k.pixelLength=cc.width;k.pixelStart=cc.x;k.signal=v.inverse?1:-1}else{k.pixel=i[1]-v1[1];k.pixelLength=cc.height;k.pixelStart=cc.y;k.signal=v.inverse?-1:1}return k},polar:function(e,m,v3,cc,i){var v=v3.axis;var v1={};var k=i.model.coordinateSystem;var Z=k.getRadiusAxis().getExtent();var v2=k.getAngleAxis().getExtent();e=e?k.pointToCoord(e):[0,0];m=k.pointToCoord(m);if(v3.mainType==="radiusAxis"){v1.pixel=m[0]-e[0];v1.pixelLength=Z[1]-Z[0];v1.pixelStart=Z[0];v1.signal=v.inverse?1:-1}else{v1.pixel=m[1]-e[1];v1.pixelLength=v2[1]-v2[0];v1.pixelStart=v2[0];v1.signal=v.inverse?-1:1}return v1},singleAxis:function(v1,i,m,e,Z){var v=m.axis;var cc=Z.model.coordinateSystem.getRect();var k={};v1=v1||[0,0];if(v.orient==="horizontal"){k.pixel=i[0]-v1[0];k.pixelLength=cc.width;k.pixelStart=cc.x;k.signal=v.inverse?1:-1}else{k.pixel=i[1]-v1[1];k.pixelLength=cc.height;k.pixelStart=cc.y;k.signal=v.inverse?-1:1}return k}};d3({getTargetSeries:function(e){var i=BN();e.eachComponent("dataZoom",function(k){k.eachTargetAxis(function(m,v,cc){var Z=cc.getAxisProxy(m.name,v);ow(Z.getTargetSeriesModels(),function(v1){i.set(v1.uid,v1)})})});return i},isOverallFilter:true,overallReset:function(e,i){e.eachComponent("dataZoom",function(k){k.eachTargetAxis(function(m,v,Z){Z.getAxisProxy(m.name,v).reset(Z,i)});k.eachTargetAxis(function(m,v,Z){Z.getAxisProxy(m.name,v).filterData(Z,i)})});e.eachComponent("dataZoom",function(Z){var m=Z.findRepresentativeAxisProxy();var k=m.getDataPercentWindow();var v=m.getDataValueWindow();Z.setRawRange({start:k[0],end:k[1],startValue:v[0],endValue:v[1]},true)})}});bZ("dataZoom",function(i,e){var k=pf(j0(e.eachComponent,e,"dataZoom"),iz,function(Z,v){return Z.get(v.axisIndex)});var m=[];e.eachComponent({mainType:"dataZoom",query:i},function(Z,v){m.push.apply(m,k(Z).nodes)});ow(m,function(Z,v){Z.setRawRange({start:i.start,end:i.end,startValue:i.startValue,endValue:i.endValue})})});var sB=ow;var GK=function(i){var e=i&&i.visualMap;if(!Fw(e)){e=e?[e]:[]}sB(e,function(k){if(!k){return}if(ob(k,"splitList")&&!ob(k,"pieces")){k.pieces=k.splitList;delete k.splitList}var m=k.pieces;if(m&&Fw(m)){sB(m,function(v){if(sU(v)){if(ob(v,"start")&&!ob(v,"min")){v.min=v.start}if(ob(v,"end")&&!ob(v,"max")){v.max=v.end}}})}})};function ob(i,e){return i&&i.hasOwnProperty&&i.hasOwnProperty(e)}aI.registerSubTypeDefaulter("visualMap",function(e){return(!e.categories&&(!(e.pieces?e.pieces.length>0:e.splitNumber>0)||e.calculable))?"continuous":"piecewise"});var n4=Bb.VISUAL.COMPONENT;E(n4,{createOnAllSeries:true,reset:function(i,e){var k=[];e.eachComponent("visualMap",function(m){if(!m.isTargetSeries(i)){return}k.push(kX(m.stateList,m.targetVisuals,j0(m.getValueState,m),m.getDataDimension(i.getData())))});return k}});E(n4,{createOnAllSeries:true,reset:function(i,e){var m=i.getData();var k=[];e.eachComponent("visualMap",function(cc){if(cc.isTargetSeries(i)){var v=cc.getVisualMeta(j0(dc,null,i,cc))||{stops:[],outerColors:[]};var v1=cc.getDataDimension(m);var Z=m.getDimensionInfo(v1);if(Z!=null){v.dimension=Z.index;k.push(v)}}});i.getData().setVisual("visualMeta",k)}});function dc(Z,G7,G6,v){var v1=G7.targetVisuals[v];var k=me.prepareVisualTypes(v1);var m={color:Z.getData().getVisual("color")};for(var cc=0,v2=k.length;cc"];if(Fw(v1)){v1=v1.slice();v3=true}i=Z?v1:(v3?[e(v1[0]),e(v1[1])]:e(v1));if(vi(v2)){return v2.replace("{value}",v3?i[0]:i).replace("{value2}",v3?i[1]:i)}else{if(D0(v2)){return v3?v2(v1[0],v1[1]):v2(v1)}}if(v3){if(v1[0]===v[0]){return cc[0]+" "+i[1]}else{if(v1[1]===v[1]){return cc[1]+" "+i[0]}else{return i[0]+" - "+i[1]}}}else{return i}function e(G4){return G4===v[0]?"min":G4===v[1]?"max":(+G4).toFixed(Math.min(m,20))}},resetExtent:function(){var e=this.option;var i=DS([e.min,e.max]);this._dataExtent=i},getDataDimension:function(v){var v1=this.option.dimension;var cc=v.dimensions;if(v1==null&&!cc.length){return}if(v1!=null){return v.getDimension(v1)}var k=v.dimensions;for(var m=k.length-1;m>=0;m--){var Z=k[m];var e=v.getDimensionInfo(Z);if(!e.isCalculationCoord){return Z}}},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var m=this.ecModel;var v1=this.option;var e={inRange:v1.inRange,outOfRange:v1.outOfRange};var v=v1.target||(v1.target={});var k=v1.controller||(v1.controller={});vb(v,e);vb(k,e);var Z=this.isCategory();cc.call(this,v);cc.call(this,k);v2.call(this,v,"inRange","outOfRange");i.call(this,k);function cc(v3){if(GY(v1.color)&&!v3.inRange){v3.inRange={color:v1.color.slice().reverse()}}v3.inRange=v3.inRange||{color:m.get("gradientColor")};sA(this.stateList,function(G5){var G6=v3[G5];if(vi(G6)){var G4=Gt.get(G6,"active",Z);if(G4){v3[G5]={};v3[G5][G6]=G4}else{delete v3[G5]}}},this)}function v2(G6,G7,G4){var G5=G6[G7];var v3=G6[G4];if(G5&&!v3){v3=G6[G4]={};sA(G5,function(Ha,G9){if(!me.isValidType(G9)){return}var G8=Gt.get(G9,"inactive",Z);if(G8!=null){v3[G9]=G8;if(G9==="color"&&!v3.hasOwnProperty("opacity")&&!v3.hasOwnProperty("colorAlpha")){v3.opacity=[0,0]}}})}}function i(v3){var G6=(v3.inRange||{}).symbol||(v3.outOfRange||{}).symbol;var G5=(v3.inRange||{}).symbolSize||(v3.outOfRange||{}).symbolSize;var G4=this.get("inactiveColor");sA(this.stateList,function(Ha){var Hb=this.itemSize;var G9=v3[Ha];if(!G9){G9=v3[Ha]={color:Z?G4:[G4]}}if(G9.symbol==null){G9.symbol=G6&&B8(G6)||(Z?"roundRect":["roundRect"])}if(G9.symbolSize==null){G9.symbolSize=G5&&B8(G5)||(Z?Hb[0]:[Hb[0],Hb[0]])}G9.symbol=mi(G9.symbol,function(Hc){return(Hc==="none"||Hc==="square")?"roundRect":Hc});var G8=G9.symbolSize;if(G8!=null){var G7=-Infinity;nX(G8,function(Hc){Hc>G7&&(G7=Hc)});G9.symbolSize=mi(G8,function(Hc){return ly(Hc,[0,G7],[0,Hb[0]],true)})}},this)}},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return !!this.option.categories},setSelected:uT,getValueState:uT,getVisualMeta:uT});var m1=[20,140];var fN=nh.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:false,range:null,realtime:true,itemHeight:null,itemWidth:null,hoverLink:true,hoverLinkDataSize:null,hoverLinkOnHandle:null},optionUpdated:function(e,i){fN.superApply(this,"optionUpdated",arguments);this.resetExtent();this.resetVisual(function(k){k.mappingMethod="linear";k.dataExtent=this.getExtent()});this._resetRange()},resetItemSize:function(){fN.superApply(this,"resetItemSize",arguments);var e=this.itemSize;this._orient==="horizontal"&&e.reverse();(e[0]==null||isNaN(e[0]))&&(e[0]=m1[0]);(e[1]==null||isNaN(e[1]))&&(e[1]=m1[1])},_resetRange:function(){var i=this.getExtent();var e=this.option.range;if(!e||e.auto){i.auto=1;this.option.range=i}else{if(Fw(e)){if(e[0]>e[1]){e.reverse()}e[0]=Math.max(e[0],i[0]);e[1]=Math.min(e[1],i[1])}}},completeVisualOption:function(){nh.prototype.completeVisualOption.apply(this,arguments);ow(this.stateList,function(i){var e=this.option.controller[i].symbolSize;if(e&&e[0]!==e[1]){e[0]=0}},this)},setSelected:function(e){this.option.range=e.slice();this._resetRange()},getSelected:function(){var i=this.getExtent();var e=ou((this.get("range")||[]).slice());e[0]>i[1]&&(e[0]=i[1]);e[1]>i[1]&&(e[1]=i[1]);e[0]=i[1]||k<=e[1]))?"inRange":"outOfRange"},findTargetDataIndices:function(i){var e=[];this.eachTargetSeries(function(k){var v=[];var m=k.getData();m.each(this.getDataDimension(m),function(cc,Z){i[0]<=cc&&cc<=i[1]&&v.push(Z)},this);e.push({seriesId:k.id,dataIndex:v})},this);return e},getVisualMeta:function(v1){var m=y2(this,"outOfRange",this.getExtent());var G4=y2(this,"inRange",this.option.range.slice());var v2=[];function k(G6,G5){v2.push({value:G6,color:v1(G6,G5)})}var Z=0;var v3=0;var i=G4.length;var cc=m.length;for(;v3v1[1]){break}m.push({color:this.getControllerVisual(k,"color",cc),offset:v/e})}m.push({color:this.getControllerVisual(v1[1],"color",cc),offset:1});return m},_createBarPoints:function(k,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],k[0]],[i[0],k[0]],[i[0],k[1]],[i[0]-e[1],k[1]]]},_createBarGroup:function(i){var k=this._orient;var e=this.visualMapModel.get("inverse");return new Bd((k==="horizontal"&&!e)?{scale:i==="bottom"?[1,1]:[-1,1],rotation:Math.PI/2}:(k==="horizontal"&&e)?{scale:i==="bottom"?[-1,1]:[1,1],rotation:-Math.PI/2}:(k==="vertical"&&!e)?{scale:i==="left"?[1,-1]:[-1,-1]}:{scale:i==="left"?[1,1]:[-1,1]})},_updateHandle:function(Z,v){if(!this._useHandle){return}var e=this._shapes;var k=this.visualMapModel;var m=e.handleThumbs;var i=e.handleLabels;sz([0,1],function(v2){var v1=m[v2];v1.setStyle("fill",v.handlesColor[v2]);v1.position[1]=Z[v2];var cc=ve(e.handleLabelPoints[v2],aJ(v1,this.group));i[v2].setStyle({x:cc[0],y:cc[1],text:k.formatValueText(this._dataInterval[v2]),textVerticalAlign:"middle",textAlign:this._applyTransform(this._orient==="horizontal"?(v2===0?"bottom":"top"):"left",e.barGroup)})},this)},_showIndicator:function(G5,cc,Z,v2){var G8=this.visualMapModel;var Ha=G8.getExtent();var G9=G8.itemSize;var v3=[0,G9[1]];var G6=lw(G5,Ha,v3,true);var k=this._shapes;var G7=k.indicator;if(!G7){return}G7.position[1]=G6;G7.attr("invisible",false);G7.setShape("points",rt(!!Z,v2,G6,G9[1]));var e={convertOpacityToAlpha:true};var v=this.getControllerVisual(G5,"color",e);G7.setStyle("fill",v);var m=ve(k.indicatorLabelPoint,aJ(G7,this.group));var i=k.indicatorLabel;i.attr("invisible",false);var G4=this._applyTransform("left",k.barGroup);var v1=this._orient;i.setStyle({text:(Z?Z:"")+G8.formatValueText(cc),textVerticalAlign:v1==="horizontal"?G4:"middle",textAlign:v1==="horizontal"?"center":G4,x:m[0],y:m[1]})},_enableHoverLinkToSeries:function(){var e=this;this._shapes.barGroup.on("mousemove",function(k){e._hovering=true;if(!e._dragging){var i=e.visualMapModel.itemSize;var m=e._applyTransform([k.offsetX,k.offsetY],e._shapes.barGroup,true,true);m[1]=i8(zM(0,m[1]),i[1]);e._doHoverLinkToSeries(m[1],0<=m[0]&&m[0]<=i[0])}}).on("mouseout",function(){e._hovering=false;!e._dragging&&e._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var e=this.api.getZr();if(this.visualMapModel.option.hoverLink){e.on("mouseover",this._hoverLinkFromSeriesMouseOver,this);e.on("mouseout",this._hideIndicator,this)}else{this._clearHoverLinkFromSeries()}},_doHoverLinkToSeries:function(e,k){var v3=this.visualMapModel;var G5=v3.itemSize;if(!v3.option.hoverLink){return}var m=[0,G5[1]];var G6=v3.getExtent();e=i8(zM(m[0],e),m[1]);var i=zE(v3,G6,m);var v1=[e-i,e+i];var cc=lw(e,m,G6,true);var Z=[lw(v1[0],m,G6,true),lw(v1[1],m,G6,true)];v1[0]m[1]&&(Z[1]=Infinity);if(k){if(Z[0]===-Infinity){this._showIndicator(cc,Z[1],"< ",i)}else{if(Z[1]===Infinity){this._showIndicator(cc,Z[0],"> ",i)}else{this._showIndicator(cc,cc,"≈ ",i)}}}var v=this._hoverLinkDataIndices;var v2=[];if(k||uZ(v3)){v2=this._hoverLinkDataIndices=v3.findTargetDataIndices(Z)}var G4=co(v,v2);this._dispatchHighDown("downplay",bc(G4[0]));this._dispatchHighDown("highlight",bc(G4[1]))},_hoverLinkFromSeriesMouseOver:function(cc){var m=cc.target;var i=this.visualMapModel;if(!m||m.dataIndex==null){return}var k=this.ecModel.getSeriesByIndex(m.seriesIndex);if(!i.isTargetSeries(k)){return}var Z=k.getData(m.dataType);var v=Z.get(i.getDataDimension(Z),m.dataIndex,true);if(!isNaN(v)){this._showIndicator(v,v)}},_hideIndicator:function(){var e=this._shapes;e.indicator&&e.indicator.attr("invisible",true);e.indicatorLabel&&e.indicatorLabel.attr("invisible",true)},_clearHoverLinkToSeries:function(){this._hideIndicator();var e=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",bc(e));e.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var e=this.api.getZr();e.off("mouseover",this._hoverLinkFromSeriesMouseOver);e.off("mouseout",this._hideIndicator)},_applyTransform:function(v,k,e,m){var i=aJ(k,m?null:this.group);return xr[Fw(v)?"applyTransform":"transformDirection"](v,i,e)},_dispatchHighDown:function(i,e){e&&e.length&&this.api.dispatchAction({type:i,batch:e})},dispose:function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()}});function uu(k,m,i,e){return new hV({shape:{points:k},draggable:!!i,cursor:m,drift:i,onmousemove:function(v){FC(v.event)},ondragend:e})}function y0(i,e){return i===0?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]}function rt(i,k,m,e){return i?[[0,-i8(k,zM(m,0))],[fA,0],[0,i8(k,zM(e-m,0))]]:[[0,0],[5,-5],[5,5]]}function zE(i,v,e){var m=bW/2;var k=i.get("hoverLinkDataSize");if(k){m=lw(k,v,e,true)/2}return m}function uZ(i){var e=i.get("hoverLinkOnHandle");return !!(e==null?i.get("realtime"):e)}function tx(e){return e==="vertical"?"ns-resize":"ew-resize"}var Bi={type:"selectDataRange",event:"dataRangeSelected",update:"update"};bZ(Bi,function(i,e){e.eachComponent({mainType:"visualMap",query:i},function(k){k.setSelected(i.selected)})});yc(GK);var r7=nh.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:false,maxOpen:false,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:true,showLabel:null},optionUpdated:function(i,m){r7.superApply(this,"optionUpdated",arguments);this._pieceList=[];this.resetExtent();var k=this._mode=this._determineMode();cg[this._mode].call(this);this._resetSelected(i,m);var e=this.option.categories;this.resetVisual(function(Z,v){if(k==="categories"){Z.mappingMethod="category";Z.categories=B8(e)}else{Z.dataExtent=this.getExtent();Z.mappingMethod="piecewise";Z.pieceList=De(this._pieceList,function(cc){var cc=B8(cc);if(v!=="inRange"){cc.visual=null}return cc})}})},completeVisualOption:function(){var m=this.option;var k={};var v=me.listVisualTypes();var e=this.isCategory();ow(m.pieces,function(Z){ow(v,function(cc){if(Z.hasOwnProperty(cc)){k[cc]=1}})});ow(k,function(Z,v1){var cc=0;ow(this.stateList,function(v2){cc|=i(m,v2,v1)||i(m.target,v2,v1)},this);!cc&&ow(this.stateList,function(v2){(m[v2]||(m[v2]={}))[v1]=Gt.get(v1,v2==="inRange"?"active":"inactive",e)})},this);function i(v1,Z,cc){return v1&&v1[Z]&&(sU(v1[Z])?v1[Z].hasOwnProperty(cc):v1[Z]===cc)}nh.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(v,Z){var i=this.option;var e=this._pieceList;var k=(Z?i:v).selected||{};i.selected=k;ow(e,function(v2,cc){var v1=this.getSelectedMapKey(v2);if(!k.hasOwnProperty(v1)){k[v1]=true}},this);if(i.selectedMode==="single"){var m=false;ow(e,function(v2,cc){var v1=this.getSelectedMapKey(v2);if(k[v1]){m?(k[v1]=false):(m=true)}},this)}},getSelectedMapKey:function(e){return this._mode==="categories"?e.value+"":e.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var e=this.option;return e.pieces&&e.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(e){this.option.selected=B8(e)},getValueState:function(i){var e=me.findPieceIndex(i,this._pieceList);return e!=null?(this.option.selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"):"outOfRange"},findTargetDataIndices:function(i){var e=[];this.eachTargetSeries(function(k){var v=[];var m=k.getData();m.each(this.getDataDimension(m),function(v1,cc){var Z=me.findPieceIndex(v1,this._pieceList);Z===i&&v.push(cc)},this);e.push({seriesId:k.id,dataIndex:v})},this);return e},getRepresentValue:function(i){var e;if(this.isCategory()){e=i.value}else{if(i.value!=null){e=i.value}else{var k=i.interval||[];e=(k[0]===-Infinity&&k[1]===Infinity)?0:(k[0]+k[1])/2}}return e},getVisualMeta:function(v){if(this.isCategory()){return}var m=[];var cc=[];var i=this;function v1(G4,v3){var G5=i.getRepresentValue({interval:G4});if(!v3){v3=i.getValueState(G5)}var v2=v(G5,v3);if(G4[0]===-Infinity){cc[0]=v2}else{if(G4[1]===Infinity){cc[1]=v2}else{m.push({value:G4[0],color:v2},{value:G4[1],color:v2})}}}var e=this._pieceList.slice();if(!e.length){e.push({interval:[-Infinity,Infinity]})}else{var k=e[0].interval[0];k!==-Infinity&&e.unshift({interval:[-Infinity,k]});k=e[e.length-1].interval[1];k!==Infinity&&e.push({interval:[k,Infinity]})}var Z=-Infinity;ow(e,function(v3){var v2=v3.interval;if(v2){v2[0]>Z&&v1([Z,v2[0]],"outOfRange");v1(v2.slice());Z=v2[1]}},this);return{stops:m,outerColors:cc}}});var cg={splitNumber:function(){var cc=this.option;var e=this._pieceList;var k=Math.min(cc.precision,20);var v1=this.getExtent();var i=cc.splitNumber;i=Math.max(parseInt(i,10),1);cc.splitNumber=i;var v3=(v1[1]-v1[0])/i;while(+v3.toFixed(k)!==v3&&k<5){k++}cc.precision=k;v3=+v3.toFixed(k);var v=0;if(cc.minOpen){e.push({index:v++,interval:[-Infinity,v1[0]],close:[0,0]})}for(var v2=v1[0],m=v+i;vm[1]){console.warn("Piece "+v1+"is illegal: "+m+" lower bound should not greater then uppper bound.")}}if(m[0]===m[1]&&G6[0]&&G6[1]){G7.value=m[0]}}G7.visual=me.retrieveVisuals(Z);e.push(G7)},this);D8(i,e);V(e);ow(e,function(m){var v=m.close;var k=[["<","≤"][v[1]],[">","≥"][v[0]]];m.text=m.text||this.formatValueText(m.value!=null?m.value:m.interval,false,k)},this)}};function D8(k,i){var e=k.inverse;if(k.orient==="vertical"?!e:e){i.reverse()}}var ha=wS.extend({type:"visualMap.piecewise",doRender:function(){var v=this.group;v.removeAll();var v3=this.visualMapModel;var e=v3.get("textGap");var v2=v3.textStyleModel;var m=v2.getFont();var G5=v2.getTextColor();var i=this._getItemAlign();var G4=v3.itemSize;var k=this._getViewData();var cc=k.endsText;var v1=gg(v3.get("showLabel",true),!cc);cc&&this._renderEndsText(v,cc[0],G4,v1,i);ow(k.viewPieceList,Z,this);cc&&this._renderEndsText(v,cc[1],G4,v1,i);e4(v3.get("orient"),v,v3.get("itemGap"));this.renderBackground(v);this.positionGroup(v);function Z(G8){var G7=G8.piece;var Ha=new Bd();Ha.onclick=j0(this._onItemClick,this,G7);this._enableHoverLink(Ha,G8.indexInModelPieceList);var G6=v3.getRepresentValue(G7);this._createItemSymbol(Ha,G6,[0,0,G4[0],G4[1]]);if(v1){var G9=this.visualMapModel.getValueState(G6);Ha.add(new iC({style:{x:i==="right"?-e:G4[0]+e,y:G4[1]/2,text:G7.text,textVerticalAlign:"middle",textAlign:i,textFont:m,textFill:G5,opacity:G9==="outOfRange"?0.5:1}}))}v.add(Ha)}},_enableHoverLink:function(k,i){k.on("mouseover",j0(e,this,"highlight")).on("mouseout",j0(e,this,"downplay"));function e(v){var m=this.visualMapModel;m.option.hoverLink&&this.api.dispatchAction({type:v,batch:bc(m.findTargetDataIndices(i))})}},_getItemAlign:function(){var e=this.visualMapModel;var i=e.option;if(i.orient==="vertical"){return EP(e,this.api,e.itemSize)}else{var k=i.align;if(!k||k==="auto"){k="left"}return k}},_renderEndsText:function(v,Z,m,i,e){if(!Z){return}var cc=new Bd();var k=this.visualMapModel.textStyleModel;cc.add(new iC({style:{x:i?(e==="right"?m[0]:0):m[0]/2,y:m[1]/2,textVerticalAlign:"middle",textAlign:i?e:"center",text:Z,textFont:k.getFont(),textFill:k.getTextColor()}}));v.add(cc)},_getViewData:function(){var m=this.visualMapModel;var v=De(m.getPieceList(),function(cc,Z){return{piece:cc,indexInModelPieceList:Z}});var i=m.get("text");var k=m.get("orient");var e=m.get("inverse");if(k==="horizontal"?e:!e){v.reverse()}else{if(i){i=i.slice().reverse()}}return{viewPieceList:v,endsText:i}},_createItemSymbol:function(i,e,k){i.add(tk(this.getControllerVisual(e,"symbol"),k[0],k[1],k[2],k[3],this.getControllerVisual(e,"color")))},_onItemClick:function(m){var e=this.visualMapModel;var k=e.option;var i=B8(k.selected);var v=e.getSelectedMapKey(m);if(k.selectedMode==="single"){i[v]=true;ow(i,function(cc,Z){i[Z]=Z===v})}else{i[v]=!i[v]}this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:i})}});yc(GK);var cn=jK;var cq=l3;function uX(e){CB(e,"label",["show"])}var rL=pk({type:"marker",dependencies:["series","grid","polar","geo"],init:function(k,i,e,m){if(nK){if(this.type==="marker"){throw new Error("Marker component is abstract component. Use markLine, markPoint, markArea instead.")}}this.mergeDefaultAndTheme(k,e);this.mergeOption(k,e,m.createdBySelf,true)},isAnimationEnabled:function(){if(r6.node){return false}var e=this.__hostSeries;return this.getShallow("animation")&&e&&e.isAnimationEnabled()},mergeOption:function(v,k,i,Z){var m=this.constructor;var e=this.mainType+"Model";if(!i){k.eachSeries(function(v1){var v2=v1.get(this.mainType);var cc=v1[e];if(!v2||!v2.data){v1[e]=null;return}if(!cc){if(Z){uX(v2)}ow(v2.data,function(v3){if(v3 instanceof Array){uX(v3[0]);uX(v3[1])}else{uX(v3)}});cc=new m(v2,this,k);bY(cc,{mainType:this.mainType,seriesIndex:v1.seriesIndex,name:v1.name,createdBySelf:true});cc.__hostSeries=v1}else{cc.mergeOption(v2,k,true)}v1[e]=cc},this)}},formatTooltip:function(k){var Z=this.getData();var v=this.getRawValue(k);var m=Fw(v)?De(v,cn).join(", "):cn(v);var e=Z.getName(k);var i=cq(this.name);if(v!=null||e){i+="
"}if(e){i+=cq(e);if(v!=null){i+=" : "}}if(v!=null){i+=cq(m)}return i},getData:function(){return this._data},setData:function(e){this._data=e}});Ff(rL,ul);rL.extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:true,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:true}}}});var h9=eB;function lr(e){return !(isNaN(parseFloat(e.x))&&isNaN(parseFloat(e.y)))}function iY(e){return !isNaN(parseFloat(e.x))&&!isNaN(parseFloat(e.y))}function r4(e,k,v1,i,v,G4){var G5=[];var Z=lt(k,i,v1);var cc=Z?k.getCalculationInfo("stackResultDimension"):i;var v3=wl(k,cc,e);var v2=k.indicesOfNearest(cc,v3)[0];G5[v]=k.get(v1,v2);G5[G4]=k.get(i,v2);var m=n9(k.get(i,v2));m=Math.min(m,20);if(m>=0){G5[G4]=+G5[G4].toFixed(m)}return G5}var tp=rH;var dp={min:tp(r4,"min"),max:tp(r4,"max"),average:tp(r4,"average")};function D7(e,G4){var Z=e.getData();var k=e.coordinateSystem;if(G4&&!iY(G4)&&!Fw(G4.coord)&&k){var v2=k.dimensions;var m=GS(G4,Z,k,e);G4=B8(G4);if(G4.type&&dp[G4.type]&&m.baseAxis&&m.valueAxis){var cc=h9(v2,m.baseAxis.dim);var v3=h9(v2,m.valueAxis.dim);G4.coord=dp[G4.type](Z,m.baseDataDim,m.valueDataDim,cc,v3);G4.value=G4.coord[v3]}else{var v1=[G4.xAxis!=null?G4.xAxis:G4.radiusAxis,G4.yAxis!=null?G4.yAxis:G4.angleAxis];for(var v=0;v<2;v++){if(dp[v1[v]]){v1[v]=wl(Z,Z.mapDimension(v2[v]),v1[v])}}G4.coord=v1}}return G4}function GS(m,v,k,e){var i={};if(m.valueIndex!=null||m.valueDim!=null){i.valueDataDim=m.valueIndex!=null?v.getDimension(m.valueIndex):m.valueDim;i.valueAxis=k.getAxis(t8(e,i.valueDataDim));i.baseAxis=k.getOtherAxis(i.valueAxis);i.baseDataDim=v.mapDimension(i.baseAxis.dim)}else{i.baseAxis=e.getBaseAxis();i.valueAxis=k.getOtherAxis(i.baseAxis);i.baseDataDim=v.mapDimension(i.baseAxis.dim);i.valueDataDim=v.mapDimension(i.valueAxis.dim)}return i}function t8(m,k){var cc=m.getData();var Z=cc.dimensions;k=cc.getDimension(k);for(var v=0;v=0&&typeof G5==="number"){G5=+G5.toFixed(Math.min(cc,20))}i.coord[v3]=G8.coord[v3]=G5;G7=[i,G8,{type:e,valueIndex:G7.valueIndex,value:G5}]}G7=[D7(k,G7[0]),D7(k,G7[1]),bY({},G7[2])];G7[2].type=G7[2].type||"";vb(G7[2],G7[0]);vb(G7[2],G7[1]);return G7};function FD(e){return !isNaN(e)&&!isFinite(e)}function y3(v,e,k,i){var Z=1-v;var m=i.dimensions[v];return FD(e[Z])&&FD(k[Z])&&e[v]===k[v]&&i.getAxis(m).containData(e[v])}function GJ(k,m){if(k.type==="cartesian2d"){var e=m[0].coord;var i=m[1].coord;if(e&&i&&(y3(1,e,i,k)||y3(0,e,i,k))){return true}}return cV(k,m[0])&&cV(k,m[1])}function h1(v1,G6,cc,v,v2){var Z=v.coordinateSystem;var G8=v1.getItemModel(G6);var G7;var e=yW(G8.get("x"),v2.getWidth());var m=yW(G8.get("y"),v2.getHeight());if(!isNaN(e)&&!isNaN(m)){G7=[e,m]}else{if(v.getMarkerPosition){G7=v.getMarkerPosition(v1.getValues(v1.dimensions,G6))}else{var G5=Z.dimensions;var G4=v1.get(G5[0],G6);var v3=v1.get(G5[1],G6);G7=Z.dataToPoint([G4,v3])}if(Z.type==="cartesian2d"){var k=Z.getAxis("x");var i=Z.getAxis("y");var G5=Z.dimensions;if(FD(v1.get(G5[0],G6))){G7[0]=k.toGlobalCoord(k.getExtent()[cc?0:1])}else{if(FD(v1.get(G5[1],G6))){G7[1]=i.toGlobalCoord(i.getExtent()[cc?0:1])}}}if(!isNaN(e)){G7[0]=e}if(!isNaN(m)){G7[1]=m}}v1.setItemLayout(G6,G7)}su.extend({type:"markLine",updateTransform:function(i,e,k){e.eachSeries(function(v){var m=v.markLineModel;if(m){var cc=m.getData();var v1=m.__from;var Z=m.__to;v1.each(function(v2){h1(v1,v2,true,v,k);h1(Z,v2,false,v,k)});cc.each(function(v2){cc.setItemLayout(v2,[v1.getItemLayout(v2),Z.getItemLayout(v2)])});this.markerGroupMap.get(v.id).updateLayout()}},this)},renderSeries:function(m,Z,cc,v1){var v=m.coordinateSystem;var G5=m.id;var e=m.getData();var G8=this.markerGroupMap;var v2=G8.get(G5)||G8.set(G5,new hi());this.group.add(v2.group);var G4=aC(v,m,Z);var G7=G4.from;var v3=G4.to;var k=G4.line;Z.__from=G7;Z.__to=v3;Z.setData(k);var G9=Z.get("symbol");var i=Z.get("symbolSize");if(!Fw(G9)){G9=[G9,G9]}if(typeof i==="number"){i=[i,i]}G4.from.each(function(Ha){G6(G7,Ha,true);G6(v3,Ha,false)});k.each(function(Ha){var Hb=k.getItemModel(Ha).get("lineStyle.color");k.setItemVisual(Ha,{color:Hb||G7.getItemVisual(Ha,"color")});k.setItemLayout(Ha,[G7.getItemLayout(Ha),v3.getItemLayout(Ha)]);k.setItemVisual(Ha,{fromSymbolSize:G7.getItemVisual(Ha,"symbolSize"),fromSymbol:G7.getItemVisual(Ha,"symbol"),toSymbolSize:v3.getItemVisual(Ha,"symbolSize"),toSymbol:v3.getItemVisual(Ha,"symbol")})});v2.updateData(k);G4.line.eachItemGraphicEl(function(Hb,Ha){Hb.traverse(function(Hc){Hc.dataModel=Z})});function G6(Hd,Hb,Ha){var Hc=Hd.getItemModel(Hb);h1(Hd,Hb,Ha,m,v1);Hd.setItemVisual(Hb,{symbolSize:Hc.get("symbolSize")||i[Ha?0:1],symbol:Hc.get("symbol",true)||G9[Ha?0:1],color:Hc.get("itemStyle.color")||e.getVisual("color")})}v2.__keep=true;v2.group.silent=Z.get("silent")||m.get("silent")}});function aC(m,i,Z){var cc;if(m){cc=De(m&&m.dimensions,function(v3){var G4=i.getData().getDimensionInfo(i.getData().mapDimension(v3))||{};return Ch({name:v3},G4)})}else{cc=[{name:"value",type:"float"}]}var v2=new wF(cc,Z);var v1=new wF(cc,Z);var e=new wF([],Z);var k=De(Z.get("data"),rH(xF,i,m,Z));if(m){k=qi(k,rH(GJ,m))}var v=m?gv:function(v3){return v3.value};v2.initData(De(k,function(v3){return v3[0]}),null,v);v1.initData(De(k,function(v3){return v3[1]}),null,v);e.initData(De(k,function(v3){return v3[2]}));e.hasItemOption=true;return{from:v2,to:v1,line:e}}yc(function(e){e.markLine=e.markLine||{}});rL.extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:false,label:{show:true,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:true,position:"top"}}}});var gu=function(m,v,i,v1){var Z=D7(m,v1[0]);var e=D7(m,v1[1]);var v3=gg;var cc=Z.coord;var k=e.coord;cc[0]=v3(cc[0],-Infinity);cc[1]=v3(cc[1],-Infinity);k[0]=v3(k[0],Infinity);k[1]=v3(k[1],Infinity);var v2=Y([{},Z,e]);v2.coord=[Z.coord,e.coord];v2.x0=Z.x;v2.y0=Z.y;v2.x1=e.x;v2.y1=e.y;return v2};function dt(e){return !isNaN(e)&&!isFinite(e)}function jn(m,e,k,i){var v=1-m;return dt(e[v])&&dt(k[v])}function Bv(k,m){var e=m.coord[0];var i=m.coord[1];if(k.type==="cartesian2d"){if(e&&i&&(jn(1,e,i,k)||jn(0,e,i,k))){return true}}return cV(k,{coord:e,x:m.x0,y:m.y0})||cV(k,{coord:i,x:m.x1,y:m.y1})}function xa(cc,G5,G4,v,v1){var Z=v.coordinateSystem;var G7=cc.getItemModel(G5);var G6;var e=yW(G7.get(G4[0]),v1.getWidth());var m=yW(G7.get(G4[1]),v1.getHeight());if(!isNaN(e)&&!isNaN(m)){G6=[e,m]}else{if(v.getMarkerPosition){G6=v.getMarkerPosition(cc.getValues(G4,G5))}else{var v3=cc.get(G4[0],G5);var v2=cc.get(G4[1],G5);var G8=[v3,v2];Z.clampData&&Z.clampData(G8,G8);G6=Z.dataToPoint(G8,true)}if(Z.type==="cartesian2d"){var k=Z.getAxis("x");var i=Z.getAxis("y");var v3=cc.get(G4[0],G5);var v2=cc.get(G4[1],G5);if(dt(v3)){G6[0]=k.toGlobalCoord(k.getExtent()[G4[0]==="x0"?0:1])}else{if(dt(v2)){G6[1]=i.toGlobalCoord(i.getExtent()[G4[1]==="y0"?0:1])}}}if(!isNaN(e)){G6[0]=e}if(!isNaN(m)){G6[1]=m}}return G6}var f0=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];su.extend({type:"markArea",updateTransform:function(k,e,i){e.eachSeries(function(v){var m=v.markAreaModel;if(m){var Z=m.getData();Z.each(function(cc){var v2=De(f0,function(v3){return xa(Z,cc,v3,v,i)});Z.setItemLayout(cc,v2);var v1=Z.getItemGraphicEl(cc);v1.setShape("points",v2)})}},this)},renderSeries:function(v,k,cc,v1){var Z=v.coordinateSystem;var v2=v.name;var i=v.getData();var m=this.markerGroupMap;var e=m.get(v2)||m.set(v2,{group:new Bd()});this.group.add(e.group);e.__keep=true;var v3=aB(Z,v,k);k.setData(v3);v3.each(function(G4){v3.setItemLayout(G4,De(f0,function(G5){return xa(v3,G4,G5,v,v1)}));v3.setItemVisual(G4,{color:i.getVisual("color")})});v3.diff(e.__data).add(function(G4){var G5=new hV({shape:{points:v3.getItemLayout(G4)}});v3.setItemGraphicEl(G4,G5);e.group.add(G5)}).update(function(G6,G5){var G4=e.__data.getItemGraphicEl(G5);og(G4,{shape:{points:v3.getItemLayout(G6)}},k,G6);e.group.add(G4);v3.setItemGraphicEl(G6,G4)}).remove(function(G4){var G5=e.__data.getItemGraphicEl(G4);e.group.remove(G5)}).execute();v3.eachItemGraphicEl(function(G7,G5){var G8=v3.getItemModel(G5);var G9=G8.getModel("label");var G4=G8.getModel("emphasis.label");var G6=v3.getItemVisual(G5,"color");G7.useStyle(Ch(G8.getModel("itemStyle").getItemStyle(),{fill:h4(G6,0.4),stroke:G6}));G7.hoverStyle=G8.getModel("emphasis.itemStyle").getItemStyle();AG(G7.style,G7.hoverStyle,G9,G4,{labelFetcher:k,labelDataIndex:G5,defaultText:v3.getName(G5)||"",isRectText:true,autoColor:G6});xz(G7,{});G7.dataModel=k});e.__data=v3;e.group.silent=k.get("silent")||v.get("silent")}});function aB(Z,m,k){var cc;var v;var v1=["x0","y0","x1","y1"];if(Z){cc=De(Z&&Z.dimensions,function(v2){var v3=m.getData();var G4=v3.getDimensionInfo(v3.mapDimension(v2))||{};return Ch({name:v2},G4)});v=new wF(De(v1,function(v3,v2){return{name:v3,type:cc[v2%2].type}}),k)}else{cc=[{name:"value",type:"float"}];v=new wF(cc,k)}var i=De(k.get("data"),rH(gu,m,Z,k));if(Z){i=qi(i,rH(Bv,Z))}var e=Z?function(v3,G5,v2,G4){return v3.coord[Math.floor(G4/2)][G4%2]}:function(v2){return v2.value};v.initData(i,null,e);v.hasItemOption=true;return v}yc(function(e){e.markArea=e.markArea||{}});var GI=function(i){var e=i&&i.timeline;if(!Fw(e)){e=e?[e]:[]}ow(e,function(k){if(!k){return}u(k)})};function u(i){var k=i.type;var e={number:"value",time:"time"};if(e[k]){i.axisType=e[k];delete i.type}A8(i);if(oa(i,"controlPosition")){var m=i.controlStyle||(i.controlStyle={});if(!oa(m,"position")){m.position=i.controlPosition}if(m.position==="none"&&!oa(m,"show")){m.show=false;delete m.position}delete i.controlPosition}ow(i.data||[],function(v){if(sU(v)&&!Fw(v)){if(!oa(v,"value")&&oa(v,"name")){v.value=v.name}A8(v)}})}function A8(m){var Z=m.itemStyle||(m.itemStyle={});var k=Z.emphasis||(Z.emphasis={});var i=m.label||(m.label||{});var v=i.normal||(i.normal={});var e={normal:1,emphasis:1};ow(i,function(v1,cc){if(!e[cc]&&!oa(v,cc)){v[cc]=v1}});if(k.label&&!oa(i,"emphasis")){i.emphasis=k.label;delete k.label}}function oa(i,e){return i.hasOwnProperty(e)}aI.registerSubTypeDefaulter("timeline",function(){return"slider"});bZ({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(k,e){var i=e.getComponent("timeline");if(i&&k.currentIndex!=null){i.setCurrentIndex(k.currentIndex);if(!i.get("loop",true)&&i.isIndexMax()){i.setPlayState(false)}}e.resetOption("timeline");return Ch({currentIndex:i.option.currentIndex},k)});bZ({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(k,e){var i=e.getComponent("timeline");if(i&&k.playState!=null){i.setPlayState(k.playState)}});var b2=aI.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:true,axisType:"time",realtime:true,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:false,rewind:false,loop:true,playInterval:2000,currentIndex:0,itemStyle:{},label:{color:"#000"},data:[]},init:function(k,i,e){this._data;this._names;this.mergeDefaultAndTheme(k,e);this._initData()},mergeOption:function(e){b2.superApply(this,"mergeOption",arguments);this._initData()},setCurrentIndex:function(e){if(e==null){e=this.option.currentIndex}var i=this._data.count();if(this.option.loop){e=(e%i+i)%i}else{e>=i&&(e=i-1);e<0&&(e=0)}this.option.currentIndex=e},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(e){this.option.autoPlay=!!e},getPlayState:function(){return !!this.option.autoPlay},_initData:function(){var k=this.option;var m=k.data||[];var e=k.axisType;var Z=this._names=[];if(e==="category"){var i=[];ow(m,function(v3,v1){var G4=w7(v3);var v2;if(sU(v3)){v2=B8(v3);v2.value=v1}else{v2=v1}i.push(v2);if(!vi(G4)&&(G4==null||isNaN(G4))){G4=""}Z.push(G4+"")});m=i}var cc=({category:"ordinal",time:"time"})[e]||"number";var v=this._data=new wF([{name:"value",type:cc}],this);v.initData(m,Z)},getData:function(){return this._data},getCategories:function(){if(this.get("axisType")==="category"){return this._names.slice()}}});var O=b2.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:false,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:true,width:2,color:"#304654"},label:{position:"auto",show:true,interval:"auto",rotate:0,color:"#304654"},itemStyle:{color:"#304654",borderWidth:1},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:true,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:true,showPlayBtn:true,showPrevBtn:true,showNextBtn:true,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{label:{show:true,color:"#c23531"},itemStyle:{color:"#c23531"},controlStyle:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});Ff(O,ul);var r2=r3.extend({type:"timeline"});var rz=function(k,m,i,e){AV.call(this,k,m,i);this.type=e||"value";this._autoLabelInterval;this.model=null};rz.prototype={constructor:rz,getLabelInterval:function(){var i=this.model;var k=i.getModel("label");var e=k.get("interval");if(e!=null&&e!="auto"){return e}var e=this._autoLabelInterval;if(!e){e=this._autoLabelInterval=Fm(De(this.scale.getTicks(),this.dataToCoord,this),iJ(this,k.get("formatter")),k.getFont(),i.get("orient")==="horizontal"?0:90,k.get("rotate"))}return e},isLabelIgnored:function(e){if(this.type==="category"){var i=this.getLabelInterval();return((typeof i==="function")&&!i(e,this.scale.getLabel(e)))||e%(i+1)}}};lZ(rz,AV);var oN=j0;var sw=ow;var xK=Math.PI;r2.extend({type:"timeline.slider",init:function(e,i){this.api=i;this._axis;this._viewRect;this._timer;this._currentPointer;this._mainGroup;this._labelGroup},render:function(Z,e,v,v1){this.model=Z;this.api=v;this.ecModel=e;this.group.removeAll();if(Z.get("show",true)){var cc=this._layout(Z,v);var k=this._createGroup("mainGroup");var i=this._createGroup("labelGroup");var m=this._axis=this._createAxis(cc,Z);Z.formatTooltip=function(v2){return l3(m.scale.getLabel(v2))};sw(["AxisLine","AxisTick","Control","CurrentPointer"],function(v2){this["_render"+v2](cc,k,m,Z)},this);this._renderAxisLabel(cc,i,m,Z);this._position(cc,Z)}this._doPlayStop()},remove:function(){this._clearTimer();this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(v1,G5){var k=v1.get("label.position");var v2=v1.get("orient");var Hc=q2(v1,G5);if(k==null||k==="auto"){k=v2==="horizontal"?((Hc.y+Hc.height/2)=0||k==="+")?"left":"right"};var v={horizontal:(k>=0||k==="+")?"top":"bottom",vertical:"middle"};var Hi={horizontal:0,vertical:xK/2};var i=v2==="vertical"?Hc.height:Hc.width;var G7=v1.getModel("controlStyle");var cc=G7.get("show",true);var G6=cc?G7.get("itemSize"):0;var He=cc?G7.get("itemGap"):0;var Hg=G6+He;var Hd=v1.get("label.rotate")||0;Hd=Hd*xK/180;var Hf;var m;var Hb;var Z;var G8=G7.get("position",true);var G4=cc&&G7.get("showPlayBtn",true);var Ha=cc&&G7.get("showPrevBtn",true);var e=cc&&G7.get("showNextBtn",true);var v3=0;var Hh=i;if(G8==="left"||G8==="bottom"){G4&&(Hf=[0,0],v3+=Hg);Ha&&(m=[v3,0],v3+=Hg);e&&(Hb=[Hh-G6,0],Hh-=Hg)}else{G4&&(Hf=[Hh-G6,0],Hh-=Hg);Ha&&(m=[0,0],v3+=Hg);e&&(Hb=[Hh-G6,0],Hh-=Hg)}Z=[v3,Hh];if(v1.get("inverse")){Z.reverse()}return{viewRect:Hc,mainLength:i,orient:v2,rotation:Hi[v2],labelRotation:Hd,labelPosOpt:k,labelAlign:v1.get("label.align")||G9[v2],labelBaseline:v1.get("label.verticalAlign")||v1.get("label.baseline")||v[v2],playPosition:Hf,prevBtnPosition:m,nextBtnPosition:Hb,axisExtent:Z,controlSize:G6,controlGap:He}},_position:function(G6,v2){var Z=this._mainGroup;var G5=this._labelGroup;var G9=G6.viewRect;if(G6.orient==="vertical"){var G8=BF();var i=G9.x;var e=G9.y+G9.height;uy(G8,G8,[-i,-e]);jW(G8,G8,-xK/2);uy(G8,G8,[i,e]);G9=G9.clone();G9.applyTransform(G8)}var k=v3(G9);var Hc=v3(Z.getBoundingRect());var cc=v3(G5.getBoundingRect());var Hb=Z.position;var Ha=G5.position;Ha[0]=Hb[0]=k[0][0];var v=G6.labelPosOpt;if(isNaN(v)){var G4=v==="+"?0:1;v1(Hb,Hc,k,1,G4);v1(Ha,cc,k,1,1-G4)}else{var G4=v>=0?0:1;v1(Hb,Hc,k,1,G4);Ha[1]=Hb[1]+v}Z.attr("position",Hb);G5.attr("position",Ha);Z.rotation=G5.rotation=G6.rotation;G7(Z);G7(G5);function G7(m){var Hd=m.position;m.origin=[k[0][0]-Hd[0],k[1][0]-Hd[1]]}function v3(m){return[[m.x,m.x+m.width],[m.y,m.y+m.height]]}function v1(He,Hg,Hf,Hd,m){He[Hd]+=Hf[Hd][m]-Hg[Hd][m]}},_createAxis:function(Z,k){var v=k.getData();var e=k.get("axisType");var cc=mT(k,e);var m=v.getDataExtent("value");cc.setExtent(m[0],m[1]);this._customizeScale(cc,v);cc.niceTicks();var i=new rz("value",cc,Z.axisExtent,e);i.model=k;return i},_customizeScale:function(i,e){i.getTicks=function(){return e.mapArray(["value"],function(k){return k})};i.getTicksLabels=function(){return De(this.getTicks(),i.getLabel,i)}},_createGroup:function(e){var i=this["_"+e]=new Bd();this.group.add(i);return i},_renderAxisLine:function(m,k,e,i){var v=e.getExtent();if(!i.get("lineStyle.show")){return}k.add(new yK({shape:{x1:v[0],y1:0,x2:v[1],y2:0},style:bY({lineCap:"round"},i.getModel("lineStyle").getLineStyle()),silent:true,z2:1}))},_renderAxisTick:function(Z,v,e,k){var m=k.getData();var i=e.scale.getTicks();sw(i,function(G7,v2){var G5=e.dataToCoord(G7);var G4=m.getItemModel(v2);var G6=G4.getModel("itemStyle");var v1=G4.getModel("emphasis.itemStyle");var cc={position:[G5,0],onclick:oN(this._changeTimeline,this,v2)};var v3=mD(G4,G6,v,cc);xz(v3,v1.getItemStyle());if(G4.get("tooltip")){v3.dataIndex=v2;v3.dataModel=k}else{v3.dataIndex=v3.dataModel=null}},this)},_renderAxisLabel:function(m,v1,k,e){var v2=e.getModel("label");if(!v2.get("show")){return}var v=e.getData();var cc=k.scale.getTicks();var Z=iJ(k,v2.get("formatter"));var i=k.getLabelInterval();sw(cc,function(G6,G5){if(k.isLabelIgnored(G5,i)){return}var G9=v.getItemModel(G5);var G4=G9.getModel("label");var v3=G9.getModel("emphasis.label");var G8=k.dataToCoord(G6);var G7=new iC({position:[G8,0],rotation:m.labelRotation-m.rotation,onclick:oN(this._changeTimeline,this,G5),silent:false});oB(G7.style,G4,{text:Z[G5],textAlign:m.labelAlign,textVerticalAlign:m.labelBaseline});v1.add(G7);xz(G7,oB({},v3))},this)},_renderControl:function(k,G4,i,e){var Z=k.controlSize;var G5=k.rotation;var v1=e.getModel("controlStyle").getItemStyle();var m=e.getModel("emphasis.controlStyle").getItemStyle();var v2=[0,-Z/2,Z,Z];var v3=e.getPlayState();var v=e.get("inverse",true);cc(k.nextBtnPosition,"controlStyle.nextIcon",oN(this._changeTimeline,this,v?"-":"+"));cc(k.prevBtnPosition,"controlStyle.prevIcon",oN(this._changeTimeline,this,v?"+":"-"));cc(k.playPosition,"controlStyle."+(v3?"stopIcon":"playIcon"),oN(this._handlePlayClick,this,!v3),true);function cc(G6,Ha,G7,Hb){if(!G6){return}var G9={position:G6,origin:[Z/2,0],rotation:Hb?-G5:0,rectHover:true,style:v1,onclick:G7};var G8=c6(e,Ha,v2,G9);G4.add(G8);xz(G8,m)}},_renderCurrentPointer:function(m,v1,k,e){var v=e.getData();var Z=e.getCurrentIndex();var i=v.getItemModel(Z).getModel("checkpointStyle");var cc=this;var v2={onCreate:function(v3){v3.draggable=true;v3.drift=oN(cc._handlePointerDrag,cc);v3.ondragend=oN(cc._handlePointerDragend,cc);tG(v3,Z,k,e,true)},onUpdate:function(v3){tG(v3,Z,k,e)}};this._currentPointer=mD(i,i,this._mainGroup,{},this._currentPointer,v2)},_handlePlayClick:function(e){this._clearTimer();this.api.dispatchAction({type:"timelinePlayChange",playState:e,from:this.uid})},_handlePointerDrag:function(k,i,m){this._clearTimer();this._pointerChangeTimeline([m.offsetX,m.offsetY])},_handlePointerDragend:function(i){this._pointerChangeTimeline([i.offsetX,i.offsetY],true)},_pointerChangeTimeline:function(e,i){var k=this._toAxisCoord(e)[0];var m=this._axis;var cc=ou(m.getExtent().slice());k>cc[1]&&(k=cc[1]);km.getHeight()){Hb.textPosition="top";G8=true}var G7=G8?(-5-Ha.height):(v3+8);if(G5+Ha.width/2>m.getWidth()){Hb.textPosition=["100%",G7];Hb.textAlign="right"}else{if(G5-Ha.width/2<0){Hb.textPosition=[0,G7];Hb.textAlign="left"}}}})},updateView:function(m,e,i,k){ow(this._features,function(v){v.updateView&&v.updateView(v.model,e,i,k)})},remove:function(e,i){ow(this._features,function(k){k.remove&&k.remove(e,i)});this.group.removeAll()},dispose:function(e,i){ow(this._features,function(k){k.dispose&&k.dispose(e,i)})}});function rc(e){return e.indexOf("my")===0}var nR=Br.toolbox.saveAsImage;function oK(e){this.model=e}oK.defaultOption={show:true,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:nR.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:nR.lang.slice()};oK.prototype.unusable=!r6.canvasSupported;var b9=oK.prototype;b9.onclick=function(v2,v3){var v1=this.model;var G6=v1.get("name")||v2.get("title.0.text")||"echarts";var Z=document.createElement("a");var G5=v1.get("type",true)||"png";Z.download=G6+"."+G5;Z.target="_blank";var i=v3.getConnectedDataURL({type:G5,backgroundColor:v1.get("backgroundColor",true)||v2.get("backgroundColor")||"#fff",excludeComponents:v1.get("excludeComponents"),pixelRatio:v1.get("pixelRatio")});Z.href=i;if(typeof MouseEvent==="function"&&!r6.browser.ie&&!r6.browser.edge){var G7=new MouseEvent("click",{view:window,bubbles:true,cancelable:false});Z.dispatchEvent(G7)}else{if(window.navigator.msSaveOrOpenBlob){var k=atob(i.split(",")[1]);var v=k.length;var G4=new Uint8Array(v);while(v--){G4[v]=k.charCodeAt(v)}var e=new Blob([G4]);window.navigator.msSaveOrOpenBlob(e,G6+"."+G5)}else{var G8=v1.get("lang");var cc='';var m=window.open();m.document.write(cc)}}};aG("saveAsImage",oK);var sn=Br.toolbox.magicType;function md(e){this.model=e}md.defaultOption={show:true,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:B8(sn.title),option:{},seriesIndex:{}};var b8=md.prototype;b8.getIcons=function(){var e=this.model;var k=e.get("icon");var i={};ow(e.get("type"),function(m){if(k[m]){i[m]=k[m]}});return i};var tF={line:function(i,m,e,k){if(i==="bar"){return vb({id:m,type:"line",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},k.get("option.line")||{},true)}},bar:function(i,m,e,k){if(i==="line"){return vb({id:m,type:"bar",data:e.get("data"),stack:e.get("stack"),markPoint:e.get("markPoint"),markLine:e.get("markLine")},k.get("option.bar")||{},true)}},stack:function(i,m,e,k){if(i==="line"||i==="bar"){return vb({id:m,stack:"__ec_magicType_stack__"},k.get("option.stack")||{},true)}},tiled:function(i,m,e,k){if(i==="line"||i==="bar"){return vb({id:m,stack:""},k.get("option.tiled")||{},true)}}};var rl=[["line","bar"],["stack","tiled"]];b8.onclick=function(e,v,m){var k=this.model;var i=k.get("seriesIndex."+m);if(!tF[m]){return}var Z={series:[]};var cc=function(v1){var v3=v1.subType;var G8=v1.id;var Hb=tF[m](v3,G8,v1,k);if(Hb){Ch(Hb,v1.option);Z.series.push(Hb)}var v2=v1.coordinateSystem;if(v2&&v2.type==="cartesian2d"&&(m==="line"||m==="bar")){var G5=v2.getAxesByScale("ordinal")[0];if(G5){var G6=G5.dim;var G9=G6+"Axis";var G7=e.queryComponents({mainType:G9,index:v1.get(name+"Index"),id:v1.get(name+"Id")})[0];var Ha=G7.componentIndex;Z[G9]=Z[G9]||[];for(var G4=0;G4<=Ha;G4++){Z[G9][Ha]=Z[G9][Ha]||{}}Z[G9][Ha].boundaryGap=m==="bar"?true:false}}};ow(rl,function(v1){if(eB(v1,m)>=0){ow(v1,function(v2){k.setIconStatus(v2,"normal")})}});k.setIconStatus(m,"emphasis");e.eachComponent({mainType:"series",query:i==null?null:{seriesIndex:i}},cc);v.dispatchAction({type:"changeMagicType",currentType:m,newOption:Z})};bZ({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(i,e){e.mergeOption(i.newOption)});aG("magicType",md);var Dm=Br.toolbox.dataView;var e8=new Array(60).join("-");var Gx="\t";function eO(e){var i={};var m=[];var k=[];e.eachRawSeries(function(v){var cc=v.coordinateSystem;if(cc&&(cc.type==="cartesian2d"||cc.type==="polar")){var v1=cc.getBaseAxis();if(v1.type==="category"){var Z=v1.dim+"_"+v1.index;if(!i[Z]){i[Z]={categoryAxis:v1,valueAxis:cc.getOtherAxis(v1),series:[]};k.push({axisDim:v1.dim,axisIndex:v1.index})}i[Z].series.push(v)}else{m.push(v)}}else{m.push(v)}});return{seriesGroupByCategoryAxis:i,other:m,meta:k}}function jh(i){var e=[];ow(i,function(v3,G4){var cc=v3.categoryAxis;var G5=v3.valueAxis;var v1=G5.dim;var k=[" "].concat(De(v3.series,function(G7){return G7.name}));var m=[cc.model.getCategories()];ow(v3.series,function(G7){m.push(G7.getRawData().mapArray(v1,function(G8){return G8}))});var G6=[k.join(Gx)];for(var Z=0;Z=0){return true}}var xC=new RegExp("["+Gx+"]+","g");function GN(v2){var cc=v2.split(/\n+/g);var v1=cu(cc.shift()).split(xC);var k=[];var Z=De(v1,function(i){return{name:i,data:[]}});for(var v=0;v=0;cc--){var Z=i[cc];if(Z[v]){break}}if(cc<0){var v2=e.queryComponents({mainType:"dataZoom",subType:"select",id:v})[0];if(v2){var m=v2.getPercentRange();i[0][v]={dataZoomId:v,start:m[0],end:m[1]}}}});i.push(k)}function Aw(e){var k=n1(e);var m=k[k.length-1];k.length>1&&k.pop();var i={};se(m,function(cc,v){for(var Z=k.length-1;Z>=0;Z--){var cc=k[Z][v];if(cc){i[v]=cc;break}}});return i}function Do(e){e[bo]=null}function Cy(e){return n1(e).length}function n1(e){var i=e[bo];if(!i){i=e[bo]=[{}]}return i}xL.extend({type:"dataZoom.select"});C5.extend({type:"dataZoom.select"});var mo=Br.toolbox.dataZoom;var st=ow;var dd="\0_ec_\0toolbox-dataZoom_";function tm(i,e,k){(this._brushController=new j9(k.getZr())).on("brush",j0(this._onBrush,this)).mount();this._isZoomActive}tm.defaultOption={show:true,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:B8(mo.title)};var b7=tm.prototype;b7.render=function(m,e,i,k){this.model=m;this.ecModel=e;this.api=i;hH(m,e,this,k,i);pV(m,e)};b7.onclick=function(e,k,i){qg[i].call(this)};b7.remove=function(e,i){this._brushController.unmount()};b7.dispose=function(e,i){this._brushController.dispose()};var qg={zoom:function(){var e=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:e})},back:function(){this._dispatchZoomAction(Aw(this.ecModel))}};b7._onBrush=function(k,v){if(!v.isEnd||!k.length){return}var i={};var e=this.ecModel;this._brushController.updateCovers([]);var cc=new Cp(o2(this.model.option),e,{include:["grid"]});cc.matchOutputRanges(k,e,function(v2,G4,v1){if(v1.type!=="cartesian2d"){return}var v3=v2.brushType;if(v3==="rect"){Z("x",v1,G4[0]);Z("y",v1,G4[1])}else{Z(({lineX:"x",lineY:"y"})[v3],v1,G4)}});xs(e,i);this._dispatchZoomAction(i);function Z(G6,v3,v1){var G4=v3.getAxis(G6);var v2=G4.model;var G7=m(G6,v2,e);var G5=G7.findRepresentativeAxisProxy(v2).getMinMaxSpan();if(G5.minValueSpan!=null||G5.maxValueSpan!=null){v1=mY(0,v1.slice(),G4.scale.getExtent(),0,G5.minValueSpan,G5.maxValueSpan)}G7&&(i[G7.id]={dataZoomId:G7.id,startValue:v1[0],endValue:v1[1]})}function m(G4,v2,v1){var v3;v1.eachComponent({mainType:"dataZoom",subType:"select"},function(G6){var G5=G6.getAxisModel(G4,v2.componentIndex);G5&&(v3=G6)});return v3}};b7._dispatchZoomAction=function(e){var i=[];st(e,function(m,k){i.push(B8(m))});i.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:i})};function o2(i){var e={};ow(["xAxisIndex","yAxisIndex"],function(k){e[k]=i[k];e[k]==null&&(e[k]="all");(e[k]===false||e[k]==="none")&&(e[k]=[])});return e}function pV(i,e){i.setIconStatus("back",Cy(e)>1?"emphasis":"normal")}function hH(Z,e,i,v,m){var cc=i._isZoomActive;if(v&&v.type==="takeGlobalCursor"){cc=v.key==="dataZoomSelect"?v.dataZoomSelectActive:false}i._isZoomActive=cc;Z.setIconStatus("zoom",cc?"emphasis":"normal");var k=new Cp(o2(Z.option),e,{include:["grid"]});i._brushController.setPanels(k.makePanelOpts(m,function(v1){return(v1.xAxisDeclared&&!v1.yAxisDeclared)?"lineX":(!v1.xAxisDeclared&&v1.yAxisDeclared)?"lineY":"rect"})).enableBrush(cc?{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}}:false)}aG("dataZoom",tm);yc(function(k){if(!k){return}var v=k.dataZoom||(k.dataZoom=[]);if(!Fw(v)){k.dataZoom=v=[v]}var Z=k.toolbox;if(Z){if(Fw(Z)){Z=Z[0]}if(Z&&Z.feature){var i=Z.feature.dataZoom;e("xAxis",i);e("yAxis",i)}}function e(v3,v1){if(!v1){return}var cc=v3+"Index";var v2=v1[cc];if(v2!=null&&v2!="all"&&!Fw(v2)){v2=(v2===false||v2==="none")?[]:[v2]}m(v3,function(G4,G5){if(v2!=null&&v2!="all"&&eB(v2,G5)===-1){return}var G6={type:"select",$fromToolbox:true,id:dd+v3+G5};G6[cc]=G5;v.push(G6)})}function m(v2,cc){var v1=k[v2];if(!Fw(v1)){v1=v1?[v1]:[]}st(v1,cc)}});var sO=Br.toolbox.restore;function u1(e){this.model=e}u1.defaultOption={show:true,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:sO.title};var b6=u1.prototype;b6.onclick=function(e,k,i){Do(e);k.dispatchAction({type:"restore",from:this.uid})};aG("restore",u1);bZ({type:"restore",event:"restore",update:"prepareAndUpdate"},function(i,e){e.resetOption("recreate")});var fM="urn:schemas-microsoft-com:vml";var vQ=typeof window==="undefined"?null:window;var yA=false;var rN=vQ&&vQ.document;function Ao(e){return cC(e)}var cC;if(rN&&!r6.canvasSupported){try{!rN.namespaces.zrvml&&rN.namespaces.add("zrvml",fM);cC=function(e){return rN.createElement("')}}catch(F6){cC=function(e){return rN.createElement("<"+e+' xmlns="'+fM+'" class="zrvml">')}}}function wZ(){if(yA||!rN){return}yA=true;var e=rN.styleSheets;if(e.length<31){rN.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)")}else{e[0].addRule(".zrvml","behavior:url(#default#VML)")}}var EH=jI.CMD;var EA=Math.round;var CH=Math.sqrt;var A4=Math.abs;var CC=Math.cos;var El=Math.sin;var zK=Math.max;if(!r6.canvasSupported){var lP=",";var bR="progid:DXImageTransform.Microsoft";var Gc=21600;var bO=Gc/2;var cf=100000;var Cd=1000;var sl=function(e){e.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;";e.coordsize=Gc+","+Gc;e.coordorigin="0,0"};var A3=function(e){return String(e).replace(/&/g,"&").replace(/"/g,""")};var rP=function(k,i,e){return"rgb("+[k,i,e].join(",")+")"};var kO=function(e,i){if(i&&e&&i.parentNode!==e){e.appendChild(i)}};var be=function(e,i){if(i&&e&&i.parentNode===e){e.removeChild(i)}};var dR=function(e,k,i){return(parseFloat(e)||0)*cf+(parseFloat(k)||0)*Cd+i};var yQ=function(e,i){if(typeof e==="string"){if(e.lastIndexOf("%")>=0){return parseFloat(e)/100*i}return parseFloat(e)}return e};var kN=function(k,e,i){var m=eH(e);i=+i;if(isNaN(i)){i=1}if(m){k.color=rP(m[0],m[1],m[2]);k.opacity=i*m[3]}};var eo=function(e){var i=eH(e);return[rP(i[0],i[1],i[2]),i[3]]};var gC=function(v,Hm,G5){var Hj=Hm.fill;if(Hj!=null){if(Hj instanceof lu){var v2;var Hp=0;var Hd=[0,0];var Hl=0;var He=1;var m=G5.getBoundingRect();var e=m.width;var Hi=m.height;if(Hj.type==="linear"){v2="gradient";var G8=G5.transform;var Z=[Hj.x*e,Hj.y*Hi];var k=[Hj.x2*e,Hj.y2*Hi];if(G8){aZ(Z,Z,G8);aZ(k,k,G8)}var G7=k[0]-Z[0];var G6=k[1]-Z[1];Hp=Math.atan2(G7,G6)*180/Math.PI;if(Hp<0){Hp+=360}if(Hp<0.000001){Hp=0}}else{v2="gradientradial";var Z=[Hj.x*e,Hj.y*Hi];var G8=G5.transform;var v1=G5.scale;var Hf=e;var Hc=Hi;Hd=[(Z[0]-m.x)/Hf,(Z[1]-m.y)/Hc];if(G8){aZ(Z,Z,G8)}Hf/=v1[0]*Gc;Hc/=v1[1]*Gc;var Hq=zK(Hf,Hc);Hl=2*0/Hq;He=2*Hj.r/Hq-Hl}var v3=Hj.colorStops.slice();v3.sort(function(Hr,i){return Hr.offset-i.offset});var Hb=v3.length;var Hh=[];var G4=[];for(var Hk=0;Hk=2){var Ho=Hh[0][0];var Hn=Hh[1][0];var Ha=Hh[0][1]*Hm.opacity;var G9=Hh[1][1]*Hm.opacity;v.type=v2;v.method="none";v.focus="100%";v.angle=Hp;v.color=Ho;v.color2=Hn;v.colors=G4.join(",");v.opacity=G9;v.opacity2=Ha}if(v2==="radial"){v.focusposition=Hd.join(",")}}else{kN(v,Hj,Hm.opacity)}}};var pm=function(i,e){if(e.lineDash!=null){i.dashstyle=e.lineDash.join(" ")}if(e.stroke!=null&&!(e.stroke instanceof lu)){kN(i,e.stroke,e.opacity)}};var rX=function(e,m,k,Z){var v=m=="fill";var i=e.getElementsByTagName(m)[0];if(k[m]!=null&&k[m]!=="none"&&(v||(!v&&k.lineWidth))){e[v?"filled":"stroked"]="true";if(k[m] instanceof lu){be(e,i)}if(!i){i=Ao(m)}v?gC(i,k,Z):pm(i,k);kO(e,i)}else{e[v?"filled":"stroked"]="false";be(e,i)}};var CJ=[[],[],[]];var n0=function(Hn,Hq){var v1=EH.M;var G6=EH.C;var v3=EH.L;var G9=EH.A;var v=EH.Q;var Hi=[];var Z;var Hj;var Ht;var Hs;var Hl;var Hd;var Hx=Hn.data;var G5=Hn.len();for(Hs=0;Hs0.01){if(Hp){Hb+=270/Gc}}else{if(Math.abs(e-He)<0.0001){if((Hp&&HbHf)){HB-=270/Gc}else{HB+=270/Gc}}else{if((Hp&&eHe)){Ha+=270/Gc}else{Ha-=270/Gc}}}}Hi.push(HA,EA(((Hf-Hh)*G4+Hm)*Gc-bO),lP,EA(((He-Hg)*v2+Hk)*Gc-bO),lP,EA(((Hf+Hh)*G4+Hm)*Gc-bO),lP,EA(((He+Hg)*v2+Hk)*Gc-bO),lP,EA((Hb*G4+Hm)*Gc-bO),lP,EA((e*v2+Hk)*Gc-bO),lP,EA((Ha*G4+Hm)*Gc-bO),lP,EA((HB*v2+Hk)*Gc-bO));Hl=Ha;Hd=HB;break;case EH.R:var Hw=CJ[0];var Hv=CJ[1];Hw[0]=Hx[Hs++];Hw[1]=Hx[Hs++];Hv[0]=Hw[0]+Hx[Hs++];Hv[1]=Hw[1]+Hx[Hs++];if(Hq){aZ(Hw,Hw,Hq);aZ(Hv,Hv,Hq)}Hw[0]=EA(Hw[0]*Gc-bO);Hv[0]=EA(Hv[0]*Gc-bO);Hw[1]=EA(Hw[1]*Gc-bO);Hv[1]=EA(Hv[1]*Gc-bO);Hi.push(" m ",Hw[0],lP,Hw[1]," l ",Hv[0],lP,Hw[1]," l ",Hv[0],lP,Hv[1]," l ",Hw[0],lP,Hv[1]);break;case EH.Z:Hi.push(" x ")}if(Z>0){Hi.push(Hj);for(var Hr=0;Hrto){c=0;it={}}var k=cs.style;var i;try{k.font=Z;i=k.fontFamily.split(",")[0]}catch(m){}v={style:k.fontStyle||oE,variant:k.fontVariant||oE,weight:k.fontWeight||oE,size:parseFloat(k.fontSize||12)|0,family:i||"Microsoft YaHei"};it[Z]=v;c++}return v};var AZ;gK("measureText",function(m,i){var k=rN;if(!AZ){AZ=k.createElement("div");AZ.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;";rN.body.appendChild(AZ)}try{AZ.style.font=i}catch(e){}AZ.innerHTML="";AZ.appendChild(k.createTextNode(m));return{width:AZ.offsetWidth}});var eh=new BM();var zA=function(Hm,cc,Z,v1){var Hl=this.style;this.__dirty&&oD(Hl,true);var Hc=Hl.text;Hc!=null&&(Hc+="");if(!Hc){return}if(Hl.rich){var G6=rC(Hc,Hl);Hc=[];for(var Hk=0;Hk-kV}function iQ(e,k){var i=k?e.textFill:e.fill;return i!=null&&i!==A5}function eg(e,k){var i=k?e.textStroke:e.stroke;return i!=null&&i!==A5}function z2(i,e){if(e){qF(i,"transform","matrix("+fb.call(e,",")+")")}}function qF(i,e,k){if(!k||k.type!=="linear"&&k.type!=="radial"){i.setAttribute(e,k)}}function iV(i,e,k){i.setAttributeNS("http://www.w3.org/1999/xlink",e,k)}function BT(Z,k,v1){if(iQ(k,v1)){var v=v1?k.textFill:k.fill;v=v==="transparent"?A5:v;if(Z.getAttribute("clip-path")!=="none"&&v===A5){v="rgba(0, 0, 0, 0.002)"}qF(Z,"fill",v);qF(Z,"fill-opacity",k.opacity)}else{qF(Z,"fill",A5)}if(eg(k,v1)){var m=v1?k.textStroke:k.stroke;m=m==="transparent"?A5:m;qF(Z,"stroke",m);var cc=v1?k.textStrokeWidth:k.lineWidth;var i=!v1&&k.strokeNoScale?k.host.getLineScale():1;qF(Z,"stroke-width",cc/i);qF(Z,"paint-order",v1?"stroke":"fill");qF(Z,"stroke-opacity",k.opacity);var e=k.lineDash;if(e){qF(Z,"stroke-dasharray",k.lineDash.join(","));qF(Z,"stroke-dashoffset",qS(k.lineDashOffset||0))}else{qF(Z,"stroke-dasharray","")}k.lineCap&&qF(Z,"stroke-linecap",k.lineCap);k.lineJoin&&qF(Z,"stroke-linejoin",k.lineJoin);k.miterLimit&&qF(Z,"stroke-miterlimit",k.miterLimit)}else{qF(Z,"stroke",A5)}}function EZ(G8){var Ha=[];var Hk=G8.data;var v3=G8.len();for(var He=0;He=FG){e=true}else{if(gZ(G9)){e=false}else{e=(Hi>-xJ&&Hi<0||Hi>xJ)===!!Hg}}var Hh=yn(v+v2*zh(G4));var Z=yn(m+v1*FH(G4));if(Hb){if(Hg){Hi=FG-0.0001}else{Hi=-FG+0.0001}e=true;if(He===9){Ha.push("M",Hh,Z)}}var G6=yn(v+v2*zh(G4+Hi));var G5=yn(m+v1*FH(G4+Hi));Ha.push("A",yn(v2),yn(v1),qS(Hj*lI),+e,+Hg,G6,G5);break;case EG.Z:cc="Z";break;case EG.R:var G6=yn(Hk[He++]);var G5=yn(Hk[He++]);var G7=yn(Hk[He++]);var Hf=yn(Hk[He++]);Ha.push("M",G6,G5,"L",G6+G7,G5,"L",G6+G7,G5+Hf,"L",G6,G5+Hf,"L",G6,G5);break}cc&&Ha.push(cc);for(var Hc=0;Hc=v3&&Z+1>=v){var G7=[];for(var v1=0;v1=v3&&Hb+1>=v){return bw(G8,He.components,v2,k)}else{G5[Ha]=He}}e++}while(e<=G6){var G4=cc();if(G4){return G4}}},pushComponent:function(k,e,m){var i=k[k.length-1];if(i&&i.added===e&&i.removed===m){k[k.length-1]={count:i.count+1,added:e,removed:m}}else{k.push({count:1,added:e,removed:m})}},extractCommon:function(v2,m,e,v1){var v=m.length;var i=e.length;var cc=v2.newPos;var k=cc-v1;var Z=0;while(cc+1=0;--m){if(v[m]===Z){return true}}return false}}return e}else{return null}}else{return e[0]}};sg.prototype.update=function(k,i){if(!k){return}var e=this.getDefs(false);if(k[this._domName]&&e.contains(k[this._domName])){if(typeof i==="function"){i(k)}}else{var m=this.add(k);if(m){k[this._domName]=m}}};sg.prototype.addDom=function(i){var e=this.getDefs(true);e.appendChild(i)};sg.prototype.removeDom=function(i){var e=this.getDefs(false);if(e&&i[this._domName]){e.removeChild(i[this._domName]);i[this._domName]=null}};sg.prototype.getDoms=function(){var e=this.getDefs(false);if(!e){return[]}var i=[];ow(this._tagNames,function(m){var k=e.getElementsByTagName(m);i=i.concat([].slice.call(k))});return i};sg.prototype.markAllUnused=function(){var i=this.getDoms();var e=this;ow(i,function(k){k[e._markLabel]=mC})};sg.prototype.markUsed=function(e){if(e){e[this._markLabel]=gF}};sg.prototype.removeUnused=function(){var e=this.getDefs(false);if(!e){return}var k=this.getDoms();var i=this;ow(k,function(m){if(m[i._markLabel]!==gF){e.removeChild(m)}})};sg.prototype.getSvgProxy=function(e){if(e instanceof lT){return ra}else{if(e instanceof Ek){return iL}else{if(e instanceof iC){return nM}else{return ra}}}};sg.prototype.getTextSvgElement=function(e){return e.__textSvgEl};sg.prototype.getSvgElement=function(e){return e.__svgEl};function gA(i,e){sg.call(this,i,e,["linearGradient","radialGradient"],"__gradient_in_use__")}lZ(gA,sg);gA.prototype.addWithoutUpdate=function(k,e){if(e&&e.style){var i=this;ow(["fill","stroke"],function(v){if(e.style[v]&&(e.style[v].type==="linear"||e.style[v].type==="radial")){var Z=e.style[v];var m=i.getDefs(true);var cc;if(Z._dom){cc=Z._dom;if(!m.contains(Z._dom)){i.addDom(cc)}}else{cc=i.add(Z)}i.markUsed(e);var v1=cc.getAttribute("id");k.setAttribute(v,"url(#"+v1+")")}})}};gA.prototype.add=function(e){var i;if(e.type==="linear"){i=this.createElement("linearGradient")}else{if(e.type==="radial"){i=this.createElement("radialGradient")}else{Fl("Illegal gradient type.");return null}}e.id=e.id||this.nextId++;i.setAttribute("id","zr"+this._zrId+"-gradient-"+e.id);this.updateDom(e,i);this.addDom(i);return i};gA.prototype.update=function(i){var e=this;sg.prototype.update.call(this,i,function(){var m=i.type;var k=i._dom.tagName;if(m==="linear"&&k==="linearGradient"||m==="radial"&&k==="radialGradient"){e.updateDom(i,i._dom)}else{e.removeDom(i);e.add(i)}})};gA.prototype.updateDom=function(Z,cc){if(Z.type==="linear"){cc.setAttribute("x1",Z.x);cc.setAttribute("y1",Z.y);cc.setAttribute("x2",Z.x2);cc.setAttribute("y2",Z.y2)}else{if(Z.type==="radial"){cc.setAttribute("cx",Z.x);cc.setAttribute("cy",Z.y);cc.setAttribute("r",Z.r)}else{Fl("Illegal gradient type.");return}}if(Z.global){cc.setAttribute("gradientUnits","userSpaceOnUse")}else{cc.setAttribute("gradientUnits","objectBoundingBox")}cc.innerHTML="";var k=Z.colorStops;for(var v=0,e=k.length;v0){var v=this.getDefs(true);var v3=v2[0];var G4;var e;var m=Z?"_textDom":"_dom";if(v3[m]){e=v3[m].getAttribute("id");G4=v3[m];if(!v.contains(G4)){v.appendChild(G4)}}else{e="zr"+this._zrId+"-clip-"+this.nextId;++this.nextId;G4=this.createElement("clipPath");G4.setAttribute("id",e);v.appendChild(G4);v3[m]=G4}var k=this.getSvgProxy(v3);if(v3.transform&&v3.parent.invTransform&&!Z){var i=Array.prototype.slice.call(v3.transform);j(v3.transform,v3.parent.invTransform,v3.transform);k.brush(v3);v3.transform=i}else{k.brush(v3)}var v1=this.getSvgElement(v3);G4.innerHTML="";G4.appendChild(v1.cloneNode());cc.setAttribute("clip-path","url(#"+e+")");if(v2.length>1){this.updateDom(G4,v2.slice(1),Z)}}else{if(cc){cc.setAttribute("clip-path","none")}}};jq.prototype.markUsed=function(e){var i=this;if(e.__clipPaths&&e.__clipPaths.length>0){ow(e.__clipPaths,function(k){if(k._dom){sg.prototype.markUsed.call(i,k._dom)}if(k._textDom){sg.prototype.markUsed.call(i,k._textDom)}})}};function g4(i,e){sg.call(this,i,e,["filter"],"__filter_in_use__","_shadowDom")}lZ(g4,sg);g4.prototype.addWithoutUpdate=function(m,i){if(i&&ct(i.style)){var k=i.style;var v;if(k._shadowDom){v=k._shadowDom;var e=this.getDefs(true);if(!e.contains(k._shadowDom)){this.addDom(v)}}else{v=this.add(i)}this.markUsed(i);var Z=v.getAttribute("id");m.style.filter="url(#"+Z+")"}};g4.prototype.add=function(e){var k=this.createElement("filter");var i=e.style;i._shadowDomId=i._shadowDomId||this.nextId++;k.setAttribute("id","zr"+this._zrId+"-shadow-"+i._shadowDomId);this.updateDom(e,k);this.addDom(k);return k};g4.prototype.update=function(m,e){var i=e.style;if(ct(i)){var k=this;sg.prototype.update.call(this,e,function(v){k.updateDom(e,v._shadowDom)})}else{this.remove(m,i)}};g4.prototype.remove=function(i,e){if(e._shadowDomId!=null){this.removeDom(e);i.style.filter=""}};g4.prototype.updateDom=function(v,m){var v3=m.getElementsByTagName("feDropShadow");if(v3.length===0){v3=this.createElement("feDropShadow")}else{v3=v3[0]}var e=v.style;var G6=v.scale?(v.scale[0]||1):1;var G5=v.scale?(v.scale[1]||1):1;var cc,Z,i,k;if(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY){cc=e.shadowOffsetX||0;Z=e.shadowOffsetY||0;i=e.shadowBlur;k=e.shadowColor}else{if(e.textShadowBlur){cc=e.textShadowOffsetX||0;Z=e.textShadowOffsetY||0;i=e.textShadowBlur;k=e.textShadowColor}else{this.removeDom(m,e);return}}v3.setAttribute("dx",cc/G6);v3.setAttribute("dy",Z/G5);v3.setAttribute("flood-color",k);var v2=i/2/G6;var v1=i/2/G5;var G4=v2+" "+v1;v3.setAttribute("stdDeviation",G4);m.setAttribute("x","-100%");m.setAttribute("y","-100%");m.setAttribute("width",Math.ceil(i/2*200)+"%");m.setAttribute("height",Math.ceil(i/2*200)+"%");m.appendChild(v3);e._shadowDom=m};g4.prototype.markUsed=function(e){var i=e.style;if(i&&i._shadowDom){sg.prototype.markUsed.call(this,i._shadowDom)}};function ct(e){return e&&(e.shadowBlur||e.shadowOffsetX||e.shadowOffsetY||e.textShadowBlur||e.textShadowOffsetX||e.textShadowOffsetY)}function e0(e){return parseInt(e,10)}function nb(e){if(e instanceof lT){return ra}else{if(e instanceof Ek){return iL}else{if(e instanceof iC){return nM}else{return ra}}}}function Gj(e,i){return i&&e&&i.parentNode!==e}function yf(i,m,e){if(Gj(i,m)&&e){var k=e.nextSibling;k?i.insertBefore(m,k):i.appendChild(m)}}function pA(e,k){if(Gj(e,k)){var i=e.firstChild;i?e.insertBefore(k,i):e.appendChild(k)}}function a5(e,i){if(i&&e&&i.parentNode===e){e.removeChild(i)}}function D9(e){return e.__textSvgEl}function nd(e){return e.__svgEl}var uJ=function(k,Z,v,m){this.root=k;this.storage=Z;this._opts=v=bY({},v||{});var i=ER("svg");i.setAttribute("xmlns","http://www.w3.org/2000/svg");i.setAttribute("version","1.1");i.setAttribute("baseProfile","full");i.style.cssText="user-select:none;position:absolute;left:0;top:0;";this.gradientManager=new gA(m,i);this.clipPathManager=new jq(m,i);this.shadowManager=new g4(m,i);var e=document.createElement("div");e.style.cssText="overflow:hidden;position:relative";this._svgRoot=i;this._viewport=e;k.appendChild(e);e.appendChild(i);this.resize(v.width,v.height);this._visibleList=[]};uJ.prototype={constructor:uJ,getType:function(){return"svg"},getViewportRoot:function(){return this._viewport},getViewportRootOffset:function(){var e=this.getViewportRoot();if(e){return{offsetLeft:e.offsetLeft||0,offsetTop:e.offsetTop||0}}},refresh:function(){var e=this.storage.getDisplayList(true);this._paintList(e)},setBackgroundColor:function(e){this._viewport.style.background=e},_paintList:function(v3){this.gradientManager.markAllUnused();this.clipPathManager.markAllUnused();this.shadowManager.markAllUnused();var G8=this._svgRoot;var G5=this._visibleList;var e=v3.length;var cc=[];var v1;for(v1=0;v1=0;--m){if(v[m]===Z){return true}}return false}}return e}else{return null}}else{return e[0]}},resize:function(v,i){var e=this._viewport;e.style.display="none";var Z=this._opts;v!=null&&(Z.width=v);i!=null&&(Z.height=i);v=this._getSize(0);i=this._getSize(1);e.style.display="";if(this._width!==v||this._height!==i){this._width=v;this._height=i;var m=e.style;m.width=v+"px";m.height=i+"px";var k=this._svgRoot;k.setAttribute("width",v);k.setAttribute("height",i)}},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(v){var v1=this._opts;var m=["width","height"][v];var k=["clientWidth","clientHeight"][v];var Z=["paddingLeft","paddingTop"][v];var e=["paddingRight","paddingBottom"][v];if(v1[m]!=null&&v1[m]!=="auto"){return parseFloat(v1[m])}var i=this.root;var cc=document.defaultView.getComputedStyle(i);return((i[k]||e0(cc[m])||e0(i.style[m]))-(e0(cc[Z])||0)-(e0(cc[e])||0))|0},dispose:function(){this.root.innerHTML="";this._svgRoot=this._viewport=this.storage=null},clear:function(){if(this._viewport){this.root.removeChild(this._viewport)}},pathToDataUrl:function(){this.refresh();var e=this._svgRoot.outerHTML;return"data:image/svg+xml;charset=UTF-8,"+e}};function C1(e){return function(){Fl('In SVG mode painter not support method "'+e+'"')}}ow(["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],function(e){uJ.prototype[e]=C1(e)});wc("svg",uJ);qN.version=GQ;qN.dependencies=qc;qN.PRIORITY=Bb;qN.init=DR;qN.connect=nf;qN.disConnect=hr;qN.disconnect=x6;qN.dispose=ug;qN.getInstanceByDom=b0;qN.getInstanceById=dK;qN.registerTheme=yG;qN.registerPreprocessor=yc;qN.registerProcessor=d3;qN.registerPostUpdate=vn;qN.registerAction=bZ;qN.registerCoordinateSystem=vG;qN.getCoordinateSystemDimensions=gN;qN.registerLayout=oM;qN.registerVisual=E;qN.registerLoading=w6;qN.extendComponentModel=pk;qN.extendComponentView=pO;qN.extendSeriesModel=A6;qN.extendChartView=AO;qN.setCanvasCreator=ev;qN.registerMap=fq;qN.getMap=um;qN.dataTool=vH;qN.zrender=k1;qN.graphic=xr;qN.number=mJ;qN.format=fC;qN.throttle=eM;qN.helper=Be;qN.matrix=kd;qN.vector=DA;qN.color=vK;qN.parseGeoJSON=bJ;qN.parseGeoJson=j2;qN.util=kJ;qN.List=wF;qN.Model=fg;qN.Axis=AV;qN.env=r6})));