12 |
- !function(J,va){"object"==typeof exports&&"undefined"!=typeof module?va(exports):"function"==typeof define&&define.amd?define(["exports"],va):va(J.echarts={})}(this,function(J){var va;function z(b,a){function c(){this.constructor=b}if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");sl(b,a);b.prototype=null===a?Object.create(a):(c.prototype=a.prototype,new c)}function Os(b,a){var c=a.browser,d=b.match(/Firefox\/([\d.]+)/),e=b.match(/MSIE\s([\d.]+)/)||b.match(/Trident\/.+?rv:(([\d.]+))/),f=b.match(/Edge?\/([\d.]+)/),g=/micromessenger/i.test(b);d&&(c.firefox=!0,c.version=d[1]);e&&(c.ie=!0,c.version=e[1]);f&&(c.edge=!0,c.version=f[1],c.newEdge=18<+f[1].split(".")[0]);g&&(c.weChat=!0);a.svgSupported="undefined"!=typeof SVGRect;a.touchEventsSupported="ontouchstart"in window&&!c.ie&&!c.edge;a.pointerEventsSupported="onpointerdown"in window&&(c.edge||c.ie&&11<=+c.version);a.domSupported="undefined"!=typeof document;d=document.documentElement.style;a.transform3dSupported=(c.ie&&"transition"in d||c.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in d)&&!("OTransition"in d);a.transformSupported=a.transform3dSupported||c.ie&&9<=+c.version}function tl(b){for(var a in Qb)b[a]&&(Qb[a]=b[a])}function tf(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];"undefined"!=typeof console&&console.error.apply(console,b)}function U(b){if(null==b||"object"!=typeof b)return b;var a=b,c=rd.call(b);if("[object Array]"===c){if(!b[Bc])for(var a=[],c=0,d=b.length;d>c;c++)a[c]=U(b[c])}else if(ul[c]){if(!b[Bc])if(a=b.constructor,a.from)a=a.from(b);else for(a=new a(b.length),c=0,d=b.length;d>c;c++)a[c]=b[c]}else if(!vl[c]&&!b[Bc]&&!$d(b))for(d in a={},b)b.hasOwnProperty(d)&&d!==Fh&&(a[d]=U(b[d]));return a}function R(b,a,c){if(!I(a)||!I(b))return c?U(a):b;for(var d in a)if(a.hasOwnProperty(d)&&d!==Fh){var e=b[d],f=a[d];!I(f)||!I(e)||G(f)||G(e)||$d(f)||$d(e)||Gh(f)||Gh(e)||f[Bc]||e[Bc]?!c&&d in b||(b[d]=U(a[d])):R(e,f,c)}return b}function C(b,a){if(Object.assign)Object.assign(b,a);else for(var c in a)a.hasOwnProperty(c)&&c!==Fh&&(b[c]=a[c]);return b}function X(b,a,c){for(var d=ca(a),e=0;e<d.length;e++){var f=d[e];(c?null!=a[f]:null==b[f])&&(b[f]=a[f])}return b}function V(b,a){if(b){if(b.indexOf)return b.indexOf(a);for(var c=0,d=b.length;d>c;c++)if(b[c]===a)return c}return-1}function Hh(b,a){function c(){}var d=b.prototype;c.prototype=a.prototype;b.prototype=new c;for(var e in d)d.hasOwnProperty(e)&&(b.prototype[e]=d[e]);b.prototype.constructor=b;b.superClass=a}function Da(b,a,c){if(b="prototype"in b?b.prototype:b,a="prototype"in a?a.prototype:a,Object.getOwnPropertyNames)for(var d=Object.getOwnPropertyNames(a),e=0;e<d.length;e++){var f=d[e];"constructor"!==f&&(c?null!=a[f]:null==b[f])&&(b[f]=a[f])}else X(b,a,c)}function Ga(b){return b?"string"==typeof b?!1:"number"==typeof b.length:!1}function u(b,a,c){if(b&&a)if(b.forEach&&b.forEach===Ps)b.forEach(a,c);else if(b.length===+b.length)for(var d=0,e=b.length;e>d;d++)a.call(c,b[d],d,b);else for(d in b)b.hasOwnProperty(d)&&a.call(c,b[d],d,b)}function H(b,a,c){if(!b)return[];if(!a)return uf(b);if(b.map&&b.map===Qs)return b.map(a,c);for(var d=[],e=0,f=b.length;f>e;e++)d.push(a.call(c,b[e],e,b));return d}function pb(b,a,c,d){if(b&&a){for(var e=0,f=b.length;f>e;e++)c=a.call(d,c,b[e],e,b);return c}}function ra(b,a,c){if(!b)return[];if(!a)return uf(b);if(b.filter&&b.filter===Rs)return b.filter(a,c);for(var d=[],e=0,f=b.length;f>e;e++)a.call(c,b[e],e,b)&&d.push(b[e]);return d}function ca(b){if(!b)return[];if(Object.keys)return Object.keys(b);var a=[],c;for(c in b)b.hasOwnProperty(c)&&a.push(c);return a}function Ss(b,a){for(var c=[],d=2;d<arguments.length;d++)c[d-2]=arguments[d];return function(){return b.apply(a,c.concat(Ih.call(arguments)))}}function T(b){for(var a=[],c=1;c<arguments.length;c++)a[c-1]=arguments[c];return function(){return b.apply(this,a.concat(Ih.call(arguments)))}}function G(b){return Array.isArray?Array.isArray(b):"[object Array]"===rd.call(b)}function L(b){return"function"==typeof b}function E(b){return"string"==typeof b}function vf(b){return"[object String]"===rd.call(b)}function ga(b){return"number"==typeof b}function I(b){var a=typeof b;return"function"===a||!!b&&"object"===a}function Gh(b){return!!vl[rd.call(b)]}function wa(b){return!!ul[rd.call(b)]}function $d(b){return"object"==typeof b&&"number"==typeof b.nodeType&&"object"==typeof b.ownerDocument}function ae(b){return null!=b.colorStops}function wl(b){return null!=b.image}function be(b){return b!==b}function sd(){for(var b=[],a=0;a<arguments.length;a++)b[a]=arguments[a];for(var a=0,c=b.length;c>a;a++)if(null!=b[a])return b[a]}function S(b,a){return null!=b?b:a}function td(b,a,c){return null!=b?b:null!=a?a:c}function uf(b){for(var a=[],c=1;c<arguments.length;c++)a[c-1]=arguments[c];return Ih.apply(b,a)}function Jh(b){if("number"==typeof b)return[b,b,b,b];var a=b.length;return 2===a?[b[0],b[1],b[0],b[1]]:3===a?[b[0],b[1],b[2],b[1]]:b}function zb(b,a){if(!b)throw Error(a);}function rb(b){return null==b?null:"function"==typeof b.trim?b.trim():b.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}function ud(b){b[Bc]=!0}function N(b){return new xl(b)}function yl(b,a){for(var c=new b.constructor(b.length+a.length),d=0;d<b.length;d++)c[d]=b[d];for(var e=b.length,d=0;d<a.length;d++)c[d+e]=a[d];return c}function ce(b,a){var c;Object.create?c=Object.create(b):(c=function(){},c.prototype=b,c=new c);return a&&C(c,a),c}function Kh(b){b=b.style;b.webkitUserSelect="none";b.userSelect="none";b.webkitTapHighlightColor="rgba(0,0,0,0)";b["-webkit-touch-callout"]="none"}function Na(){}function Cc(b,a){return null==b&&(b=0),null==a&&(a=0),[b,a]}function zl(b){return[b[0],b[1]]}function Lh(b,a,c){return b[0]=a[0]+c[0],b[1]=a[1]+c[1],b}function Al(b,a,c){return b[0]=a[0]-c[0],b[1]=a[1]-c[1],b}function Mh(b){return Math.sqrt(Nh(b))}function Nh(b){return b[0]*b[0]+b[1]*b[1]}function wf(b,a,c){return b[0]=a[0]*c,b[1]=a[1]*c,b}function Bl(b,a){var c=Mh(a);return 0===c?(b[0]=0,b[1]=0):(b[0]=a[0]/c,b[1]=a[1]/c),b}function xf(b,a){return Math.sqrt((b[0]-a[0])*(b[0]-a[0])+(b[1]-a[1])*(b[1]-a[1]))}function Cl(b,a){return(b[0]-a[0])*(b[0]-a[0])+(b[1]-a[1])*(b[1]-a[1])}function yf(b,a,c,d){return b[0]=a[0]+d*(c[0]-a[0]),b[1]=a[1]+d*(c[1]-a[1]),b}function Oa(b,a,c){var d=a[0];a=a[1];return b[0]=c[0]*d+c[2]*a+c[4],b[1]=c[1]*d+c[3]*a+c[5],b}function cc(b,a,c){return b[0]=Math.min(a[0],c[0]),b[1]=Math.min(a[1],c[1]),b}function dc(b,a,c){return b[0]=Math.max(a[0],c[0]),b[1]=Math.max(a[1],c[1]),b}function Oh(b,a,c,d,e,f){var g=d+"-"+e,h=b.length;if(f.hasOwnProperty(g))return f[g];if(1===a)return b[c][Math.round(Math.log((1<<h)-1&~e)/Ts)];for(var k=d|1<<c,l=c+1;d&1<<l;)l++;for(var m=d=0,n=0;h>m;m++){var p=1<<m;p&e||(d+=(n%2?-1:1)*b[c][m]*Oh(b,a-1,l,k,e|p,f),n++)}return f[g]=d,d}function Dl(b,a){var c=[[b[0],b[1],1,0,0,0,-a[0]*b[0],-a[0]*b[1]],[0,0,0,b[0],b[1],1,-a[1]*b[0],-a[1]*b[1]],[b[2],b[3],1,0,0,0,-a[2]*b[2],-a[2]*b[3]],[0,0,0,b[2],b[3],1,-a[3]*b[2],-a[3]*b[3]],[b[4],b[5],1,0,0,0,-a[4]*b[4],-a[4]*b[5]],[0,0,0,b[4],b[5],1,-a[5]*b[4],-a[5]*b[5]],[b[6],b[7],1,0,0,0,-a[6]*b[6],-a[6]*b[7]],[0,0,0,b[6],b[7],1,-a[7]*b[6],-a[7]*b[7]]],d={},e=Oh(c,8,0,0,0,d);if(0!==e){for(var f=[],g=0;8>g;g++)for(var h=0;8>h;h++)null==f[h]&&(f[h]=0),f[h]+=((g+h)%2?-1:1)*Oh(c,7,0===g?1:0,1<<g,1<<h,d)/e*a[g];return function(c,a,b){var d=a*f[6]+b*f[7]+1;c[0]=(a*f[0]+b*f[1]+f[2])/d;c[1]=(a*f[3]+b*f[4]+f[5])/d}}}function Ph(b,a,c,d,e){if(a.getBoundingClientRect&&M.domSupported&&"CANVAS"!==a.nodeName.toUpperCase()){var f=a[El]||(a[El]={});var g=f.markers;if(!g)for(var g=f.markers=[],h=["left","right"],k=["top","bottom"],l=0;4>l;l++){var m=document.createElement("div"),n=l%2,p=(l>>1)%2;m.style.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",h[n]+":0",k[p]+":0",h[1-n]+":auto",k[1-p]+":auto",""].join("!important;");a.appendChild(m);g.push(m)}a=g;g=e?"invTrans":"trans";h=f[g];k=f.srcCoords;l=[];m=[];n=!0;for(p=0;4>p;p++){var q=a[p].getBoundingClientRect(),r=2*p,t=q.left,q=q.top;l.push(t,q);n=n&&k&&t===k[r]&&q===k[r+1];m.push(a[p].offsetLeft,a[p].offsetTop)}if(e=n&&h?h:(f.srcCoords=l,f[g]=e?Dl(m,l):Dl(l,m)))return e(b,c,d),!0}return!1}function eb(b){return null==b?"":(b+"").replace(Us,function(a,c){return Vs[c]})}function Qh(b,a,c,d){return c=c||{},d?Fl(b,a,c):Ws&&null!=a.layerX&&a.layerX!==a.offsetX?(c.zrX=a.layerX,c.zrY=a.layerY):null!=a.offsetX?(c.zrX=a.offsetX,c.zrY=a.offsetY):Fl(b,a,c),c}function Fl(b,a,c){if(M.domSupported&&b.getBoundingClientRect){var d=a.clientX;a=a.clientY;if("CANVAS"===b.nodeName.toUpperCase())return b=b.getBoundingClientRect(),c.zrX=d-b.left,void(c.zrY=a-b.top);if(Ph(Rh,b,d,a))return c.zrX=Rh[0],void(c.zrY=Rh[1])}c.zrX=c.zrY=0}function fb(b,a,c){if(a=a||window.event,null!=a.zrX)return a;var d=a.type;d&&0<=d.indexOf("touch")?(d="touchend"!==d?a.targetTouches[0]:a.changedTouches[0])&&Qh(b,d,a,c):(Qh(b,a,a,c),b=a.wheelDelta,b||(c=a.deltaX,d=a.deltaY,b=null==c||null==d?b:3*Math.abs(0!==d?d:c)*(0<d?-1:0>d?1:0<c?-1:1)),a.zrDelta=b?b/120:-(a.detail||0)/3);b=a.button;return null==a.which&&void 0!==b&&Xs.test(a.type)&&(a.which=1&b?1:2&b?3:4&b?2:0),a}function Gl(b){var a=b[1][0]-b[0][0];b=b[1][1]-b[0][1];return Math.sqrt(a*a+b*b)}function Dc(){return[1,0,0,1,0,0]}function vd(b){return b[0]=1,b[1]=0,b[2]=0,b[3]=1,b[4]=0,b[5]=0,b}function Sh(b,a){return b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b[4]=a[4],b[5]=a[5],b}function ec(b,a,c){var d=a[1]*c[0]+a[3]*c[1],e=a[0]*c[2]+a[2]*c[3],f=a[1]*c[2]+a[3]*c[3],g=a[0]*c[4]+a[2]*c[5]+a[4],h=a[1]*c[4]+a[3]*c[5]+a[5];return b[0]=a[0]*c[0]+a[2]*c[1],b[1]=d,b[2]=e,b[3]=f,b[4]=g,b[5]=h,b}function zf(b,a,c){return b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b[4]=a[4]+c[0],b[5]=a[5]+c[1],b}function Af(b,a,c){var d=a[0],e=a[2],f=a[4],g=a[1],h=a[3];a=a[5];var k=Math.sin(c);c=Math.cos(c);return b[0]=d*c+g*k,b[1]=-d*k+g*c,b[2]=e*c+h*k,b[3]=-e*k+c*h,b[4]=c*f+k*a,b[5]=c*a-k*f,b}function Hl(b,a,c){var d=c[0];c=c[1];return b[0]=a[0]*d,b[1]=a[1]*c,b[2]=a[2]*d,b[3]=a[3]*c,b[4]=a[4]*d,b[5]=a[5]*c,b}function wd(b,a){var c=a[0],d=a[2],e=a[4],f=a[1],g=a[3],h=a[5],k=c*g-f*d;return k?(k=1/k,b[0]=g*k,b[1]=-f*k,b[2]=-d*k,b[3]=c*k,b[4]=(d*h-g*e)*k,b[5]=(f*e-c*h)*k,b):null}function Ys(){xd(this.event)}function Il(b,a,c,d,e){for(var f=b.length-1;0<=f;f--){var g=b[f],h=void 0,k;if(k=g!==e&&!g.ignore){a:{var l=g,h=c;k=d;if(l[l.rectHover?"rectContain":"contain"](h,k)){for(var m=void 0,n=!1;l;){if(l.ignoreClip&&(n=!0),!n){var p=l.getClipPath();if(p&&!p.contain(h,k)){h=!1;break a}l.silent&&(m=!0)}l=(p=l.__hostTarget)?p:l.parent}h=m?Jl:!0}else h=!1}k=h}if(k&&(!a.topTarget&&(a.topTarget=g),h!==Jl)){a.target=g;break}}}function Kl(b,a,c){b=b.painter;return 0>a||a>b.getWidth()||0>c||c>b.getHeight()}function Ll(b,a,c,d){var e=a+1;if(e===c)return 1;if(0>d(b[e++],b[a])){for(;c>e&&0>d(b[e],b[e-1]);)e++;c=a;d=e;for(d--;d>c;){var f=b[c];b[c++]=b[d];b[d--]=f}}else for(;c>e&&0<=d(b[e],b[e-1]);)e++;return e-a}function Ml(b,a,c,d,e){for(d===a&&d++;c>d;d++){for(var f,g=b[d],h=a,k=d;k>h;)f=h+k>>>1,0>e(g,b[f])?k=f:h=f+1;f=d-h;switch(f){case 3:b[h+3]=b[h+2];case 2:b[h+2]=b[h+1];case 1:b[h+1]=b[h];break;default:for(;0<f;)b[h+f]=b[h+f-1],f--}b[h]=g}}function Th(b,a,c,d,e,f){var g=0,h=1;if(0<f(b,a[c+e])){for(d-=e;d>h&&0<f(b,a[c+e+h]);)g=h,h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);g+=e;h+=e}else{for(d=e+1;d>h&&0>=f(b,a[c+e-h]);)h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);g=e-h;h=e-g}for(g++;h>g;)e=g+(h-g>>>1),0<f(b,a[c+e])?g=e+1:h=e;return h}function Uh(b,a,c,d,e,f){var g=0,h=1;if(0>f(b,a[c+e])){for(d=e+1;d>h&&0>f(b,a[c+e-h]);)h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);g=e-h;h=e-g}else{for(d-=e;d>h&&0<=f(b,a[c+e+h]);)g=h,h=(h<<1)+1,0>=h&&(h=d);h>d&&(h=d);g+=e;h+=e}for(g++;h>g;)e=g+(h-g>>>1),0>f(b,a[c+e])?h=e:g=e+1;return h}function Zs(b,a){function c(c){var k=d[c],m=e[c],n=d[c+1],p=e[c+1];e[c]=m+p;c===g-3&&(d[c+1]=d[c+2],e[c+1]=e[c+2]);g--;c=Uh(b[n],b,k,m,0,a);k+=c;m-=c;if(0!==m&&(p=Th(b[k+m-1],b,n,p,p-1,a),0!==p))if(p>=m){for(var q=k,k=m,m=p,p=0;k>p;p++)h[p]=b[q+p];c=0;if(b[q++]=b[n++],0!==--m)if(1===k){for(p=0;m>p;p++)b[q+p]=b[n+p];b[q+m]=h[c]}else{for(var r,t,w,v=f;;){t=r=0;w=!1;do if(0>a(b[n],h[c])){if(b[q++]=b[n++],t++,r=0,0===--m){w=!0;break}}else if(b[q++]=h[c++],r++,t=0,1===--k){w=!0;break}while(v>(r|t));if(w)break;do{if(r=Uh(b[n],h,c,k,0,a),0!==r){for(p=0;r>p;p++)b[q+p]=h[c+p];if(q+=r,c+=r,k-=r,1>=k){w=!0;break}}if(b[q++]=b[n++],0===--m){w=!0;break}if(t=Th(h[c],b,n,m,0,a),0!==t){for(p=0;t>p;p++)b[q+p]=b[n+p];if(q+=t,n+=t,m-=t,0===m){w=!0;break}}if(b[q++]=h[c++],1===--k){w=!0;break}v--}while(r>=de||t>=de);if(w)break;0>v&&(v=0);v+=2}if(f=v,1>f&&(f=1),1===k){for(p=0;m>p;p++)b[q+p]=b[n+p];b[q+m]=h[c]}else{if(0===k)throw Error();for(p=0;k>p;p++)b[q+p]=h[c+p]}}else for(p=0;k>p;p++)b[q+p]=h[c+p]}else{for(c=0;p>c;c++)h[c]=b[n+c];q=k+m-1;r=p-1;n=n+p-1;if(b[n--]=b[q--],0!==--m)if(1===p){n-=m;w=n+1;t=q-m+1;for(c=m-1;0<=c;c--)b[w+c]=b[t+c];b[n]=h[r]}else{for(v=f;;){var y=0,x=0,D=!1;do if(0>a(h[r],b[q])){if(b[n--]=b[q--],y++,x=0,0===--m){D=!0;break}}else if(b[n--]=h[r--],x++,y=0,1===--p){D=!0;break}while(v>(y|x));if(D)break;do{if(y=m-Uh(h[r],b,k,m,m-1,a),0!==y){n-=y;q-=y;m-=y;w=n+1;t=q+1;for(c=y-1;0<=c;c--)b[w+c]=b[t+c];if(0===m){D=!0;break}}if(b[n--]=h[r--],1===--p){D=!0;break}if(x=p-Th(b[q],h,0,p,p-1,a),0!==x){n-=x;r-=x;p-=x;w=n+1;t=r+1;for(c=0;x>c;c++)b[w+c]=h[t+c];if(1>=p){D=!0;break}}if(b[n--]=b[q--],0===--m){D=!0;break}v--}while(y>=de||x>=de);if(D)break;0>v&&(v=0);v+=2}if(f=v,1>f&&(f=1),1===p){n-=m;w=n+1;t=q-m+1;for(c=m-1;0<=c;c--)b[w+c]=b[t+c];b[n]=h[r]}else{if(0===p)throw Error();t=n-(p-1);for(c=0;p>c;c++)b[t+c]=h[c]}}else for(t=n-(p-1),c=0;p>c;c++)b[t+c]=h[c]}}var d,e,f=de,g=0,h=[];return d=[],e=[],{mergeRuns:function(){for(;1<g;){var a=g-2;if(1<=a&&e[a-1]<=e[a]+e[a+1]||2<=a&&e[a-2]<=e[a]+e[a-1])e[a-1]<e[a+1]&&a--;else if(e[a]>e[a+1])break;c(a)}},forceMergeRuns:function(){for(;1<g;){var a=g-2;0<a&&e[a-1]<e[a+1]&&a--;c(a)}},pushRun:function(c,a){d[g]=c;e[g]=a;g+=1}}}function Bf(b,a,c,d){c||(c=0);d||(d=b.length);var e=d-c;if(!(2>e)){var f=0;if(Nl>e)return f=Ll(b,c,d,a),void Ml(b,c,d,c+f,a);var g=Zs(b,a),h;h=e;for(var k=0;h>=Nl;)k|=1&h,h>>=1;h+=k;do{if(f=Ll(b,c,d,a),h>f)k=e,k>h&&(k=h),Ml(b,c,c+k,c+f,a),f=k;g.pushRun(c,f);g.mergeRuns();e-=f;c+=f}while(0!==e);g.forceMergeRuns()}}function Vh(){Ol||(Ol=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function Pl(b,a){return b.zlevel===a.zlevel?b.z===a.z?b.z2-a.z2:b.z-a.z:b.zlevel-a.zlevel}function fc(b){return b>-yd&&yd>b}function Pa(b,a,c,d,e){var f=1-e;return f*f*(f*b+3*e*a)+e*e*(e*d+3*f*c)}function Ql(b,a,c,d,e){var f=1-e;return 3*(((a-b)*f+2*(c-a)*e)*f+(d-c)*e*e)}function Cf(b,a,c,d,e,f){d=d+3*(a-c)-b;c=3*(c-2*a+b);var g=3*(a-b);b-=e;e=c*c-3*d*g;a=c*g-9*d*b;var h=g*g-3*c*b;b=0;if(fc(e)&&fc(a))fc(c)?f[0]=0:(e=-g/c,0<=e&&1>=e&&(f[b++]=e));else if(g=a*a-4*e*h,fc(g))a/=e,e=-c/d+a,a=-a/2,0<=e&&1>=e&&(f[b++]=e),0<=a&&1>=a&&(f[b++]=a);else if(0<g)h=gc(g),g=e*c+1.5*d*(-a+h),e=e*c+1.5*d*(-a-h),g=0>g?-Df(-g,Ef):Df(g,Ef),e=0>e?-Df(-e,Ef):Df(e,Ef),e=(-c-(g+e))/(3*d),0<=e&&1>=e&&(f[b++]=e);else{a=(2*e*c-3*d*a)/(2*gc(e*e*e));var g=Math.acos(a)/3,h=gc(e),k=Math.cos(g);e=(-c-2*h*k)/(3*d);a=(-c+h*(k+Rl*Math.sin(g)))/(3*d);d=(-c+h*(k-Rl*Math.sin(g)))/(3*d);0<=e&&1>=e&&(f[b++]=e);0<=a&&1>=a&&(f[b++]=a);0<=d&&1>=d&&(f[b++]=d)}return b}function Sl(b,a,c,d,e){var f=6*c-12*a+6*b;c=9*a+3*d-3*b-9*c;a=3*a-3*b;b=0;if(fc(c)){if(f>yd||-yd>f)a=-a/f,0<=a&&1>=a&&(e[b++]=a)}else a=f*f-4*c*a,fc(a)?e[0]=-f/(2*c):0<a&&(d=gc(a),a=(-f+d)/(2*c),f=(-f-d)/(2*c),0<=a&&1>=a&&(e[b++]=a),0<=f&&1>=f&&(e[b++]=f));return b}function Ff(b,a,c,d,e,f){var g=(a-b)*e+b,h=(c-a)*e+a;c=(d-c)*e+c;a=(h-g)*e+g;h=(c-h)*e+h;e=(h-a)*e+a;f[0]=b;f[1]=g;f[2]=a;f[3]=e;f[4]=e;f[5]=h;f[6]=c;f[7]=d}function Tl(b,a,c,d,e,f,g,h,k,l,m){var n,p,q,r=.005,t=1/0;Ab[0]=k;Ab[1]=l;for(l=0;1>l;l+=.05)bb[0]=Pa(b,c,e,g,l),bb[1]=Pa(a,d,f,h,l),k=Ec(Ab,bb),t>k&&(n=l,t=k);for(var t=1/0,w=0;32>w&&!(Ul>r);w++)l=n-r,p=n+r,bb[0]=Pa(b,c,e,g,l),bb[1]=Pa(a,d,f,h,l),k=Ec(bb,Ab),0<=l&&t>k?(n=l,t=k):(zd[0]=Pa(b,c,e,g,p),zd[1]=Pa(a,d,f,h,p),q=Ec(zd,Ab),1>=p&&t>q?(n=p,t=q):r*=.5);return m&&(m[0]=Pa(b,c,e,g,n),m[1]=Pa(a,d,f,h,n)),gc(t)}function cb(b,a,c,d){var e=1-d;return e*(e*b+2*d*a)+d*d*c}function Vl(b,a,c,d){return 2*((1-d)*(a-b)+d*(c-a))}function Wl(b,a,c){c=b+c-2*a;return 0===c?.5:(b-a)/c}function Gf(b,a,c,d,e){var f=(a-b)*d+b;a=(c-a)*d+a;d=(a-f)*d+f;e[0]=b;e[1]=f;e[2]=d;e[3]=d;e[4]=a;e[5]=c}function Xl(b,a,c,d,e,f,g,h,k){var l,m=.005,n=1/0;Ab[0]=g;Ab[1]=h;for(h=0;1>h;h+=.05)bb[0]=cb(b,c,e,h),bb[1]=cb(a,d,f,h),g=Ec(Ab,bb),n>g&&(l=h,n=g);n=1/0;for(h=0;32>h&&!(Ul>m);h++){var p=l-m,q=l+m;bb[0]=cb(b,c,e,p);bb[1]=cb(a,d,f,p);g=Ec(bb,Ab);0<=p&&n>g?(l=p,n=g):(zd[0]=cb(b,c,e,q),zd[1]=cb(a,d,f,q),g=Ec(zd,Ab),1>=q&&n>g?(l=q,n=g):m*=.5)}return k&&(k[0]=cb(b,c,e,l),k[1]=cb(a,d,f,l)),gc(n)}function Yl(b){if(b=b&&$s.exec(b)){b=b[1].split(",");var a=+rb(b[0]),c=+rb(b[1]),d=+rb(b[2]),e=+rb(b[3]);if(!isNaN(a+c+d+e)){var f=[];return function(b){return 0>=b?0:1<=b?1:Cf(0,a,d,1,b,f)&&Pa(0,c,e,1,f[0])}}}}function Bb(b){return b=Math.round(b),0>b?0:255<b?255:b}function Hf(b){return 0>b?0:1<b?1:b}function Wh(b){return Bb(b.length&&"%"===b.charAt(b.length-1)?parseFloat(b)/100*255:parseInt(b,10))}function Fc(b){return Hf(b.length&&"%"===b.charAt(b.length-1)?parseFloat(b)/100:parseFloat(b))}function Xh(b,a,c){return 0>c?c+=1:1<c&&--c,1>6*c?b+(a-b)*c*6:1>2*c?a:2>3*c?b+(a-b)*(2/3-c)*6:b}function hc(b,a,c){return b+(a-b)*c}function Qa(b,a,c,d,e){return b[0]=a,b[1]=c,b[2]=d,b[3]=e,b}function Yh(b,a){return b[0]=a[0],b[1]=a[1],b[2]=a[2],b[3]=a[3],b}function Ad(b,a){If&&Yh(If,a);If=Zl.put(b,If||a.slice())}function Ha(b,a){if(b){a=a||[];var c=Zl.get(b);if(c)return Yh(a,c);b+="";c=b.replace(/ /g,"").toLowerCase();if(c in $l)return Yh(a,$l[c]),Ad(b,a),a;var d=c.length;if("#"!==c.charAt(0)){var e=c.indexOf("("),f=c.indexOf(")");if(-1!==e&&f+1===d)switch(d=c.substr(0,e),c=c.substr(e+1,f-(e+1)).split(","),e=1,d){case "rgba":if(4!==c.length)return 3===c.length?Qa(a,+c[0],+c[1],+c[2],1):Qa(a,0,0,0,1);e=Fc(c.pop());case "rgb":return 3<=c.length?(Qa(a,Wh(c[0]),Wh(c[1]),Wh(c[2]),3===c.length?e:Fc(c[3])),Ad(b,a),a):void Qa(a,0,0,0,1);case "hsla":return 4!==c.length?void Qa(a,0,0,0,1):(c[3]=Fc(c[3]),Zh(c,a),Ad(b,a),a);case "hsl":return 3!==c.length?void Qa(a,0,0,0,1):(Zh(c,a),Ad(b,a),a);default:return}Qa(a,0,0,0,1)}else{if(4===d||5===d)return e=parseInt(c.slice(1,4),16),0<=e&&4095>=e?(Qa(a,(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,5===d?parseInt(c.slice(4),16)/15:1),Ad(b,a),a):void Qa(a,0,0,0,1);if(7===d||9===d)return e=parseInt(c.slice(1,7),16),0<=e&&16777215>=e?(Qa(a,(16711680&e)>>16,(65280&e)>>8,255&e,9===d?parseInt(c.slice(7),16)/255:1),Ad(b,a),a):void Qa(a,0,0,0,1)}}}function Zh(b,a){var c=(parseFloat(b[0])%360+360)%360/360,d=Fc(b[1]),e=Fc(b[2]),d=.5>=e?e*(d+1):e+d-e*d,e=2*e-d;return a=a||[],Qa(a,Bb(255*Xh(e,d,c+1/3)),Bb(255*Xh(e,d,c)),Bb(255*Xh(e,d,c-1/3)),1),4===b.length&&(a[3]=b[3]),a}function $h(b,a){var c=Ha(b);if(c){for(var d=0;3>d;d++)c[d]=0>a?c[d]*(1-a)|0:(255-c[d])*a+c[d]|0,255<c[d]?c[d]=255:0>c[d]&&(c[d]=0);return ic(c,4===c.length?"rgba":"rgb")}}function am(b,a,c){if(a&&a.length&&0<=b&&1>=b){c=c||[];var d=b*(a.length-1),e=Math.floor(d);b=a[e];a=a[Math.ceil(d)];d-=e;return c[0]=Bb(hc(b[0],a[0],d)),c[1]=Bb(hc(b[1],a[1],d)),c[2]=Bb(hc(b[2],a[2],d)),c[3]=Hf(hc(b[3],a[3],d)),c}}function ai(b,a,c){if(a&&a.length&&0<=b&&1>=b){b*=a.length-1;var d=Math.floor(b),e=Math.ceil(b),f=Ha(a[d]);a=Ha(a[e]);var g=b-d,f=ic([Bb(hc(f[0],a[0],g)),Bb(hc(f[1],a[1],g)),Bb(hc(f[2],a[2],g)),Hf(hc(f[3],a[3],g))],"rgba");return c?{color:f,leftIndex:d,rightIndex:e,value:b}:f}}function ic(b,a){if(b&&b.length){var c=b[0]+","+b[1]+","+b[2];return("rgba"===a||"hsva"===a||"hsla"===a)&&(c+=","+b[3]),a+"("+c+")"}}function ee(b,a){var c=Ha(b);return c?(.299*c[0]+.587*c[1]+.114*c[2])*c[3]/255+(1-c[3])*a:0}function Rb(b,a,c){return(a-b)*c+b}function bi(b,a,c,d){for(var e=a.length,f=0;e>f;f++)b[f]=Rb(a[f],c[f],d);return b}function at(b,a,c,d){for(var e=a.length,f=e&&a[0].length,g=0;e>g;g++){b[g]||(b[g]=[]);for(var h=0;f>h;h++)b[g][h]=Rb(a[g][h],c[g][h],d)}return b}function Jf(b,a,c,d){for(var e=a.length,f=0;e>f;f++)b[f]=a[f]+c[f]*d;return b}function bm(b,a,c,d){for(var e=a.length,f=e&&a[0].length,g=0;e>g;g++){b[g]||(b[g]=[]);for(var h=0;f>h;h++)b[g][h]=a[g][h]+c[g][h]*d}return b}function bt(b,a){for(var c=b.length,d=a.length,e=c>d?a:b,f=Math.min(c,d),g=e[f-1]||{color:[0,0,0,0],offset:0};f<Math.max(c,d);f++)e.push({offset:g.offset,color:g.color.slice()})}function ct(b,a,c){if(b.push&&a.push){var d=b.length,e=a.length;if(d!==e)if(d>e)b.length=e;else for(;e>d;d++)b.push(1===c?a[d]:ci.call(a[d]));e=b[0]&&b[0].length;for(d=0;d<b.length;d++)if(1===c)isNaN(b[d])&&(b[d]=a[d]);else for(var f=0;e>f;f++)isNaN(b[d][f])&&(b[d][f]=a[d][f])}}function fe(b){if(Ga(b)){var a=b.length;if(Ga(b[0])){for(var c=[],d=0;a>d;d++)c.push(ci.call(b[d]));return c}return ci.call(b)}return b}function Kf(b){return b[0]=Math.floor(b[0])||0,b[1]=Math.floor(b[1])||0,b[2]=Math.floor(b[2])||0,b[3]=null==b[3]?1:b[3],"rgba("+b.join(",")+")"}function Bd(){return(new Date).getTime()}function di(b){b=b.pointerType;return"pen"===b||"touch"===b}function dt(b){b.touching=!0;null!=b.touchTimer&&(clearTimeout(b.touchTimer),b.touchTimer=null);b.touchTimer=setTimeout(function(){b.touching=!1;b.touchTimer=null},700)}function cm(b,a){for(var c=a,d=!1;c&&9!==c.nodeType&&!(d=c.domBelongToZr||c!==a&&c===b.painterRoot);)c=c.parentNode;return d}function et(b,a){var c=a.domHandlers;M.pointerEventsSupported?u(ei.pointer,function(d){Lf(a,d,function(a){c[d].call(b,a)})}):(M.touchEventsSupported&&u(ei.touch,function(d){Lf(a,d,function(e){c[d].call(b,e);dt(a)})}),u(ei.mouse,function(d){Lf(a,d,function(e){e=e||window.event;a.touching||c[d].call(b,e)})}))}function ft(b,a){function c(c){Lf(a,c,function(d){d=d||window.event;cm(b,d.target)||(d=fb(b.dom,new gt(b,d),!0),a.domHandlers[c].call(b,d))},{capture:!0})}M.pointerEventsSupported?u(dm.pointer,c):M.touchEventsSupported||u(dm.mouse,c)}function Lf(b,a,c,d){b.mounted[a]=c;b.listenerOpts[a]=d;b.domTarget.addEventListener(a,c,d)}function fi(b){var a=b.mounted,c;for(c in a)a.hasOwnProperty(c)&&b.domTarget.removeEventListener(c,a[c],b.listenerOpts[c]);b.mounted={}}function Gc(b){return b>em||-em>b}function za(b,a){a=a||Hc;var c=fm[a];c||(c=fm[a]=new ge(500));var d=c.get(b);return null==d&&(d=Qb.measureText(b,a).width,c.put(b,d)),d}function gm(b,a,c,d){b=za(b,a);a=za("\u56fd",a);c=he(0,b,c);d=Cd(0,a,d);return new Y(c,d,b,a)}function gi(b,a,c,d){b=((b||"")+"").split("\n");if(1===b.length)return gm(b[0],a,c,d);for(var e=new Y(0,0,0,0),f=0;f<b.length;f++){var g=gm(b[f],a,c,d);0===f?e.copy(g):e.union(g)}return e}function he(b,a,c){return"right"===c?b-=a:"center"===c&&(b-=a/2),b}function Cd(b,a,c){return"middle"===c?b-=a/2:"bottom"===c&&(b-=a),b}function jc(b,a){return"string"==typeof b?0<=b.lastIndexOf("%")?parseFloat(b)/100*a:parseFloat(b):b}function Mf(b,a,c){var d=a.position||"inside";a=null!=a.distance?a.distance:5;var e=c.height,f=c.width,g=e/2,h=c.x,k=c.y,l="left",m="top";if(d instanceof Array)h+=jc(d[0],c.width),k+=jc(d[1],c.height),m=l=null;else switch(d){case "left":h-=a;k+=g;l="right";m="middle";break;case "right":h+=a+f;k+=g;m="middle";break;case "top":h+=f/2;k-=a;l="center";m="bottom";break;case "bottom":h+=f/2;k+=e+a;l="center";break;case "inside":h+=f/2;k+=g;l="center";m="middle";break;case "insideLeft":h+=a;k+=g;m="middle";break;case "insideRight":h+=f-a;k+=g;l="right";m="middle";break;case "insideTop":h+=f/2;k+=a;l="center";break;case "insideBottom":h+=f/2;k+=e-a;l="center";m="bottom";break;case "insideTopLeft":h+=a;k+=a;break;case "insideTopRight":h+=f-a;k+=a;l="right";break;case "insideBottomLeft":h+=a;k+=e-a;m="bottom";break;case "insideBottomRight":h+=f-a,k+=e-a,l="right",m="bottom"}return b=b||{},b.x=h,b.y=k,b.align=l,b.verticalAlign=m,b}function hi(b,a,c,d,e){c=c||{};var f=[];hm(b,"",b,a,c,d,f,e);var g=f.length,h=!1,k=c.done,l=c.aborted;b=function(){h=!0;g--;0>=g&&(h?k&&k():l&&l())};a=function(){g--;0>=g&&(h?k&&k():l&&l())};g||k&&k();0<f.length&&c.during&&f[0].during(function(a,b){c.during(b)});for(d=0;d<f.length;d++)e=f[d],b&&e.done(b),a&&e.aborted(a),c.force&&e.duration(c.duration),e.start(c.easing);return f}function ii(b,a,c){for(var d=0;c>d;d++)b[d]=a[d]}function ht(b,a,c){if(Ga(a[c]))if(Ga(b[c])||(b[c]=[]),wa(a[c])){var d=a[c].length;b[c].length!==d&&(b[c]=new a[c].constructor(d),ii(b[c],a[c],d))}else{a=a[c];b=b[c];c=a.length;if(Ga(a[0]))for(var d=a[0].length,e=0;c>e;e++)b[e]?ii(b[e],a[e],d):b[e]=Array.prototype.slice.call(a[e]);else ii(b,a,c);b.length=a.length}else b[c]=a[c]}function hm(b,a,c,d,e,f,g,h){for(var k=ca(d),l=e.duration,m=e.delay,n=e.additive,p=e.setToFinal,q=!I(f),r=b.animators,t=[],w=0;w<k.length;w++){var v=k[w],y=d[v];null!=y&&null!=c[v]&&(q||f[v])?!I(y)||Ga(y)||ae(y)?t.push(v):a?h||(c[v]=y,b.updateDuringAnimation(a)):hm(b,v,c[v],y,e,f&&f[v],g,h):h||(c[v]=y,b.updateDuringAnimation(a),t.push(v))}f=t.length;if(!n&&f)for(k=0;k<r.length;k++)v=r[k],v.targetName===a&&v.stopTracks(t)&&(v=V(r,v),r.splice(v,1));if(e.force||(t=ra(t,function(a){var b=d[a];a=c[a];var e;if(!(e=b===a)&&(e=Ga(b)&&Ga(a)))a:if(e=b.length,e!==a.length)e=!1;else{for(var f=0;e>f;f++)if(b[f]!==a[f]){e=!1;break a}e=!0}return!e}),f=t.length),0<f||e.force&&!g.length){y=w=q=void 0;if(h)for(w={},p&&(q={}),k=0;f>k;k++)v=t[k],w[v]=c[v],p?q[v]=d[v]:c[v]=d[v];else if(p)for(y={},k=0;f>k;k++)v=t[k],y[v]=fe(c[v]),ht(c,d,v);v=new ji(c,!1,!1,n?ra(r,function(c){return c.targetName===a}):null);v.targetName=a;e.scope&&(v.scope=e.scope);p&&q&&v.whenWithKeys(0,q,t);y&&v.whenWithKeys(0,y,t);v.whenWithKeys(null==l?500:l,h?w:d,t).delay(m||0);b.addAnimator(v,a);g.push(v)}}function it(b){if(!b)return!1;if("string"==typeof b)return ee(b,1)<ki;if(b.colorStops){b=b.colorStops;for(var a=0,c=b.length,d=0;c>d;d++)a+=ee(b[d].color,1);return a/=c,ki>a}return!1}function li(b,a){var c=new jt(mi++,b,a);return Ic[c.id]=c,c}function Ea(b,a,c,d){var e=a[0];a=a[1];var f=c[0];c=c[1];var g=a-e,h=c-f;if(0===g)return 0===h?f:(f+c)/2;if(d)if(0<g){if(e>=b)return f;if(b>=a)return c}else{if(b>=e)return f;if(a>=b)return c}else{if(b===e)return f;if(b===a)return c}return(b-e)/g*h+f}function ha(b,a){switch(b){case "center":case "middle":b="50%";break;case "left":case "top":b="0%";break;case "right":case "bottom":b="100%"}return E(b)?b.replace(/^\s+|\s+$/g,"").match(/%$/)?parseFloat(b)/100*a:parseFloat(b):null==b?0/0:+b}function aa(b,a,c){return null==a&&(a=10),a=Math.min(Math.max(0,a),im),b=(+b).toFixed(a),c?b:+b}function Jc(b){return b.sort(function(a,c){return a-c}),b}function Wa(b){if(b=+b,isNaN(b))return 0;if(1E-14<b)for(var a=1,c=0;15>c;c++,a*=10)if(Math.round(b*a)/a===b)return c;return jm(b)}function jm(b){var a=b.toString().toLowerCase(),c=a.indexOf("e");b=0<c?+a.slice(c+1):0;c=0<c?c:a.length;a=a.indexOf(".");return Math.max(0,(0>a?0:c-1-a)-b)}function ni(b,a){var c=Math.log,d=Math.LN10,e=Math.floor(c(b[1]-b[0])/d),c=Math.round(c(Math.abs(a[1]-a[0]))/d),e=Math.min(Math.max(-e+c,0),20);return isFinite(e)?e:20}function km(b,a){var c=pb(b,function(c,a){return c+(isNaN(a)?0:a)},0);if(0===c)return[];for(var d=Math.pow(10,a),e=H(b,function(a){return(isNaN(a)?0:a)/c*d*100}),f=100*d,g=H(e,function(c){return Math.floor(c)}),h=pb(g,function(c,a){return c+a},0),e=H(e,function(c,a){return c-g[a]});f>h;){for(var k=Number.NEGATIVE_INFINITY,l=null,m=0,n=e.length;n>m;++m)e[m]>k&&(k=e[m],l=m);++g[l];e[l]=0;++h}return H(g,function(c){return c/d})}function oi(b){var a=2*Math.PI;return(b%a+a)%a}function ie(b){return b>-lm&&lm>b}function gb(b){if(b instanceof Date)return b;if(E(b)){b=kt.exec(b);if(!b)return new Date(0/0);if(b[8]){var a=+b[4]||0;return"Z"!==b[8].toUpperCase()&&(a-=+b[8].slice(0,3)),new Date(Date.UTC(+b[1],+(b[2]||1)-1,+b[3]||1,a,+(b[5]||0),+b[6]||0,b[7]?+b[7].substring(0,3):0))}return new Date(+b[1],+(b[2]||1)-1,+b[3]||1,+b[4]||0,+(b[5]||0),+b[6]||0,b[7]?+b[7].substring(0,3):0)}return new Date(null==b?0/0:Math.round(b))}function mm(b){return Math.pow(10,Nf(b))}function Nf(b){if(0===b)return 0;var a=Math.floor(Math.log(b)/Math.LN10);return 10<=b/Math.pow(10,a)&&a++,a}function pi(b,a){var c,d=Nf(b),e=Math.pow(10,d),f=b/e;return c=a?1.5>f?1:2.5>f?2:4>f?3:7>f?5:10:1>f?1:2>f?2:3>f?3:5>f?5:10,b=c*e,-20<=d?+b.toFixed(0>d?-d:0):b}function Sb(b){var a=parseFloat(b);return a==b&&(0!==a||!E(b)||0>=b.indexOf("x"))?a:0/0}function nm(b){return!isNaN(Sb(b))}function om(b,a){return 0===a?b:om(a,b%a)}function pm(b,a){return null==b?a:null==a?b:b*a/om(b,a)}function Ia(b){throw Error(b);}function ta(b){return b instanceof Array?b:null==b?[]:[b]}function qi(b,a,c){if(b){b[a]=b[a]||{};b.emphasis=b.emphasis||{};b.emphasis[a]=b.emphasis[a]||{};for(var d=0,e=c.length;e>d;d++){var f=c[d];!b.emphasis[a].hasOwnProperty(f)&&b[a].hasOwnProperty(f)&&(b.emphasis[a][f]=b[a][f])}}}function je(b){return!I(b)||G(b)||b instanceof Date?b:b.value}function qm(b,a,c){var d="normalMerge"===c,e="replaceMerge"===c,f="replaceAll"===c;b=b||[];a=(a||[]).slice();var g=N();u(a,function(c,b){return I(c)?void 0:void(a[b]=null)});c=lt(b,g,c);return(d||e)&&mt(c,b,g,a),d&&nt(c,a),d||e?ot(c,a,e):f&&pt(c,a),qt(c),c}function lt(b,a,c){var d=[];if("replaceAll"===c)return d;for(var e=0;e<b.length;e++){var f=b[e];f&&null!=f.id&&a.set(f.id,e);d.push({existing:"replaceMerge"===c||ke(f)?null:f,newOption:null,keyInfo:null,brandNew:null})}return d}function mt(b,a,c,d){u(d,function(e,f){if(e&&null!=e.id){var g=ka(e.id,""),h=c.get(g);if(null!=h){var k=b[h];zb(!k.newOption,'Duplicated option on id "'+g+'".');k.newOption=e;k.existing=a[h];d[f]=null}}})}function nt(b,a){u(a,function(c,d){if(c&&null!=c.name)for(var e=0;e<b.length;e++){var f=b[e].existing;if(!(b[e].newOption||!f||null!=f.id&&null!=c.id||ke(c)||ke(f))&&rm("name",f,c))return b[e].newOption=c,void(a[d]=null)}})}function ot(b,a,c){u(a,function(a){if(a){for(var d,f=0;(d=b[f])&&(d.newOption||ke(d.existing)||d.existing&&null!=a.id&&!rm("id",a,d.existing));)f++;d?(d.newOption=a,d.brandNew=c):b.push({newOption:a,brandNew:c,existing:null,keyInfo:null})}})}function pt(b,a){u(a,function(c){b.push({newOption:c,brandNew:!0,existing:null,keyInfo:null})})}function qt(b){var a=N();u(b,function(c){var b=c.existing;b&&a.set(b.id,c)});u(b,function(c){var b=c.newOption;zb(!b||null==b.id||!a.get(b.id)||a.get(b.id)===c,"id duplicates: "+(b&&b.id));b&&null!=b.id&&a.set(b.id,c);!c.keyInfo&&(c.keyInfo={})});u(b,function(c,b){var d=c.existing,f=c.newOption,g=c.keyInfo;if(I(f)){if(g.name=null!=f.name?ka(f.name,""):d?d.name:sm+b,d)g.id=ka(d.id,"");else if(null!=f.id)g.id=ka(f.id,"");else{d=0;do g.id="\x00"+g.name+"\x00"+d++;while(a.get(g.id))}a.set(g.id,c)}})}function rm(b,a,c){a=ka(a[b],null);b=ka(c[b],null);return null!=a&&null!=b&&a===b}function ka(b,a){return null==b?a:E(b)?b:ga(b)||vf(b)?b+"":a}function ri(b){b=b.name;return!(!b||!b.indexOf(sm))}function ke(b){return b&&null!=b.id&&0===ka(b.id,"").indexOf(rt)}function st(b,a,c){u(b,function(b){var d=b.newOption;if(I(d)){b.keyInfo.mainType=a;var f=b.keyInfo;b=b.existing;d=d.type?d.type:b?b.subType:c.determineSubType(a,d);f.subType=d}})}function Kc(b,a){return null!=a.dataIndexInside?a.dataIndexInside:null!=a.dataIndex?G(a.dataIndex)?H(a.dataIndex,function(c){return b.indexOfRawIndex(c)}):b.indexOfRawIndex(a.dataIndex):null!=a.name?G(a.name)?H(a.name,function(c){return b.indexOfName(c)}):b.indexOfName(a.name):void 0}function ba(){var b="__ec_inner_"+tt++;return function(a){return a[b]||(a[b]={})}}function si(b,a,c){a=ti(a,c);var d=a.queryOptionMap,e=a.others,f=c?c.defaultMainType:null;return!a.mainTypeSpecified&&f&&d.set(f,{}),d.each(function(a,d){var g=le(b,d,a,{useDefault:f===d,enableAll:c&&null!=c.enableAll?c.enableAll:!0,enableNone:c&&null!=c.enableNone?c.enableNone:!0});e[d+"Models"]=g.models;e[d+"Model"]=g.models[0]}),e}function ti(b,a){var c;E(b)?(c={},c[b+"Index"]=0):c=b;var d=N(),e={},f=!1;return u(c,function(c,b){if("dataIndex"===b||"dataIndexInside"===b)return void(e[b]=c);var g=b.match(/^(\w+)(Index|Id|Name)$/)||[],h=g[1],g=(g[2]||"").toLowerCase();!h||!g||a&&a.includeMainTypes&&0>V(a.includeMainTypes,h)||(f=f||!!h,(d.get(h)||d.set(h,{}))[g]=c)}),{mainTypeSpecified:f,queryOptionMap:d,others:e}}function le(b,a,c,d){d=d||Xa;var e=c.index,f=c.id,g=c.name;c={models:null,specified:null!=e||null!=f||null!=g};return c.specified?"none"===e||!1===e?(zb(d.enableNone,'`"none"` or `false` is not a valid value on index option.'),c.models=[],c):("all"===e&&(zb(d.enableAll,'`"all"` is not a valid value on index option.'),e=f=g=null),c.models=b.queryComponents({mainType:a,index:e,id:f,name:g}),c):(e=void 0,c.models=d.useDefault&&(e=b.getComponent(a))?[e]:[],c)}function tm(b,a,c){b.setAttribute?b.setAttribute(a,c):b[a]=c}function um(b,a,c,d,e){var f=null==a||"auto"===a;if(null==d)return d;if(ga(d)){var g;b=c||0;return aa((d-b)*e+b,f?Math.max(Wa(c||0),Wa(d)):a)}if(E(d))return 1>e?c:d;for(var h=[],k=Math.max(c?c.length:0,d.length),l=0;k>l;++l)if((g=b.getDimensionInfo(l))&&"ordinal"===g.type)h[l]=(1>e&&c?c:d)[l];else{var m=c&&c[l]?c[l]:0,n=d[l];g=(n-m)*e+m;h[l]=aa(g,f?Math.max(Wa(m),Wa(n)):a)}return h}function Cb(b){var a={main:"",sub:""};b&&(b=b.split(ut),a.main=b[0]||"",a.sub=b[1]||"");return a}function ui(b){b.$constructor=b;b.extend=function(a){var c,b=this;return vt(b)?c=function(c){function a(){return c.apply(this,arguments)||this}return z(a,c),a}(b):(c=function(){(a.$constructor||b).apply(this,arguments)},Hh(c,this)),C(c.prototype,a),c[vm]=!0,c.extend=this.extend,c.superCall=wt,c.superApply=xt,c.superClass=b,c}}function vt(b){return L(b)&&/^class\s/.test(Function.prototype.toString.call(b))}function wt(b,a){for(var c=[],d=2;d<arguments.length;d++)c[d-2]=arguments[d];return this.superClass.prototype[a].apply(b,c)}function xt(b,a,c){return this.superClass.prototype[a].apply(b,c)}function Of(b){var a={};b.registerClass=function(c){var b=c.type||c.prototype.type;if(b)if(zb(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(b),'componentType "'+b+'" illegal'),c.prototype.type=b,b=Cb(b),b.sub){if(b.sub!==Lc){var e=a[b.main];(e&&e[Lc]||(e=a[b.main]={},e[Lc]=!0),e)[b.sub]=c}}else a[b.main]=c;return c};b.getClass=function(c,b,e){var d=a[c];if(d&&d[Lc]&&(d=b?d[b]:null),e&&!d)throw Error(b?"Component "+c+"."+(b||"")+" is used but not imported.":c+".type should be specified.");return d};b.getClassesByMainType=function(c){c=Cb(c);var b=[];c=a[c.main];return c&&c[Lc]?u(c,function(c,a){a!==Lc&&b.push(c)}):b.push(c),b};b.hasClass=function(c){c=Cb(c);return!!a[c.main]};b.getAllClassMainTypes=function(){var c=[];return u(a,function(a,b){c.push(b)}),c};b.hasSubTypes=function(c){c=Cb(c);return(c=a[c.main])&&c[Lc]}}function me(b,a){for(var c=0;c<b.length;c++)b[c][1]||(b[c][1]=b[c][0]);return a=a||!1,function(c,e,f){for(var d={},h=0;h<b.length;h++){var k=b[h][1];e&&0<=V(e,k)||f&&0>V(f,k)||(k=c.getShallow(k,a),null!=k&&(d[b[h][0]]=k))}return d}}function wm(b,a,c,d,e){if(b){if("string"==typeof b){if(a&&a.__zrImageSrc===b||!c)return a;var f=vi.get(b);c={hostEl:c,cb:d,cbPayload:e};return f?(a=f.image,!(a&&a.width&&a.height)&&f.pending.push(c)):(a=Qb.loadImage(b,xm,xm),a.__zrImageSrc=b,vi.put(b,a.__cachedImgObj={image:a,pending:[c]})),a}return b}return a}function xm(){var b=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var a=0;a<b.pending.length;a++){var c=b.pending[a],d=c.cb;d&&d(this,c.cbPayload);c.hostEl.dirty()}b.pending.length=0}function ym(b,a,c,d,e){if(!a)return"";b=(b+"").split("\n");e=zm(a,c,d,e);a=0;for(c=b.length;c>a;a++)b[a]=Am(b[a],e);return b.join("\n")}function zm(b,a,c,d){d=d||{};var e=C({},d);e.font=a;c=S(c,"...");e.maxIterations=S(d.maxIterations,2);var f=e.minChar=S(d.minChar,0);e.cnCharWidth=za("\u56fd",a);var g=e.ascCharWidth=za("a",a);e.placeholder=S(d.placeholder,"");d=b=Math.max(0,b-1);for(var h=0;f>h&&d>=g;h++)d-=g;a=za(c,a);return a>d&&(c="",a=0),d=b-a,e.ellipsis=c,e.ellipsisWidth=a,e.contentWidth=d,e.containerWidth=b,e}function Am(b,a){var c=a.containerWidth,d=a.font,e=a.contentWidth;if(!c)return"";var f=za(b,d);if(c>=f)return b;for(c=0;;c++){if(e>=f||c>=a.maxIterations){b+=a.ellipsis;break}if(0===c){for(var f=b,g=e,h=a.ascCharWidth,k=a.cnCharWidth,l=0,m=0,n=f.length;n>m&&g>l;m++)var p=f.charCodeAt(m),l=l+(0<=p&&127>=p?h:k);f=m}else f=0<f?Math.floor(b.length*e/f):0;b=b.substr(0,f);f=za(b,d)}return""===b&&(b=a.placeholder),b}function wi(b,a,c,d,e){var f,g,h=""===a,k=e&&c.rich[e]||{};b=b.lines;c=k.font||c.font;var l=!1;if(d){var m=k.padding,m=m?m[1]+m[3]:0;null!=k.width&&"auto"!==k.width?(m=jc(k.width,d.width)+m,0<b.length&&m+d.accumWidth>d.width&&(f=a.split("\n"),l=!0),d.accumWidth=m):(f=Bm(a,c,d.width,d.breakAll,d.accumWidth),d.accumWidth=f.accumWidth+m,g=f.linesWidths,f=f.lines)}else f=a.split("\n");for(d=0;d<f.length;d++)if(a=f[d],m=new yt,m.styleName=e,m.text=a,m.isLineHolder=!a&&!h,m.width="number"==typeof k.width?k.width:g?g[d]:za(a,c),d||l)b.push(new Cm([m]));else{var n=(b[b.length-1]||(b[0]=new Cm)).tokens,p=n.length;1===p&&n[0].isLineHolder?n[0]=m:(a||!p||h)&&n.push(m)}}function Bm(b,a,c,d,e){for(var f=[],g=[],h="",k="",l=0,m=0,n=0;n<b.length;n++){var p=b.charAt(n);if("\n"!==p){var q=za(p,a),r;if(d)r=!1;else{r=p;var t=r.charCodeAt(0);r=!(33<=t&&383>=t?zt[r]:1)}(f.length?m+q>c:e+m+q>c)?m?(h||k)&&(r?(h||(h=k,k="",l=0,m=l),f.push(h),g.push(m-l),k+=p,l+=q,h="",m=l):(k&&(h+=k,k="",l=0),f.push(h),g.push(m),h=p,m=q)):r?(f.push(k),g.push(l),k=p,l=q):(f.push(p),g.push(q)):(m+=q,r?(k+=p,l+=q):(k&&(h+=k,k="",l=0),h+=p))}else k&&(h+=k,m+=l),f.push(h),g.push(m),k=h="",m=l=0}return f.length||h||(h=b,k=""),k&&(h+=k),h&&(f.push(h),g.push(m)),1===f.length&&(m+=e),{accumWidth:m,lines:f,linesWidths:g}}function Dd(b,a,c,d,e,f,g){if(0===e)return!1;var h;if(g>a+e&&g>d+e||a-e>g&&d-e>g||f>b+e&&f>c+e||b-e>f&&c-e>f)return!1;if(b===c)return Math.abs(f-b)<=e/2;h=(a-d)/(b-c);b=h*f-g+(b*d-c*a)/(b-c);return e/2*e/2>=b*b/(h*h+1)}function kc(b){return b%=Dm,0>b&&(b+=Dm),b}function Tb(b,a,c,d,e,f){if(f>a&&f>d||a>f&&d>f||d===a)return 0;var g=(f-a)/(d-a);f=a>d?1:-1;1!==g&&0!==g||(f=a>d?.5:-.5);b=g*(c-b)+b;return b===e?1/0:b>e?f:0}function Em(b,a,c,d,e){for(var f,g,h=b.data,k=b.len(),l=0,m=0,n=0,p=0,q=0,r=0;k>r;){var t=h[r++],w=1===r;switch(t===lc.M&&1<r&&(c||(l+=Tb(m,n,p,q,d,e))),w&&(m=h[r],n=h[r+1],p=m,q=n),t){case lc.M:p=h[r++];q=h[r++];m=p;n=q;break;case lc.L:if(c){if(Dd(m,n,h[r],h[r+1],a,d,e))return!0}else l+=Tb(m,n,h[r],h[r+1],d,e)||0;m=h[r++];n=h[r++];break;case lc.C:if(c){var v;var y=h[r++],x=h[r++],D=h[r++],u=h[r++],A=h[r],B=h[r+1];if(0===a)v=!1;else{var O=a;if(e>n+O&&e>x+O&&e>u+O&&e>B+O||n-O>e&&x-O>e&&u-O>e&&B-O>e||d>m+O&&d>y+O&&d>D+O&&d>A+O||m-O>d&&y-O>d&&D-O>d&&A-O>d)v=!1;else{var F=Tl(m,n,y,x,D,u,A,B,d,e,null);v=O/2>=F}}if(v)return!0}else{var Va=l,nb;var C=m,P=n,z=h[r++],G=h[r++],H=h[r++],E=h[r++],J=h[r],I=h[r+1],K=d;if(e>P&&e>G&&e>E&&e>I||P>e&&G>e&&E>e&&I>e)nb=0;else{var L=Cf(P,G,E,I,e,hb);if(0===L)nb=0;else{for(var N=0,Q=-1,M=void 0,U=void 0,V=0;L>V;V++){var S=hb[V],R=0===S||1===S?.5:1,Y=Pa(C,z,H,J,S);if(!(K>Y)){if(0>Q){Q=Sl(P,G,E,I,qb);if(qb[1]<qb[0]&&1<Q){var Z=qb[0];qb[0]=qb[1];qb[1]=Z}M=Pa(P,G,E,I,qb[0]);1<Q&&(U=Pa(P,G,E,I,qb[1]))}N+=2===Q?S<qb[0]?P>M?R:-R:S<qb[1]?M>U?R:-R:U>I?R:-R:S<qb[0]?P>M?R:-R:M>I?R:-R}}nb=N}}l=Va+(nb||0)}m=h[r++];n=h[r++];break;case lc.Q:if(c){var W;var X=h[r++],ca=h[r++],da=h[r],ea=h[r+1];if(0===a)W=!1;else{var T=a;if(e>n+T&&e>ca+T&&e>ea+T||n-T>e&&ca-T>e&&ea-T>e||d>m+T&&d>X+T&&d>da+T||m-T>d&&X-T>d&&da-T>d)W=!1;else{var ga=Xl(m,n,X,ca,da,ea,d,e,null);W=T/2>=ga}}if(W)return!0}else{var ha=l,aa;var fa=m,ba=n,ma=h[r++],ia=h[r++],na=h[r],ja=h[r+1],ra=d;if(e>ba&&e>ia&&e>ja||ba>e&&ia>e&&ja>e)aa=0;else{var qa,pa=hb,oa=ba-2*ia+ja,la=2*(ia-ba),Ea=ba-e,ta=0;if(fc(oa)){if(la>yd||-yd>la){var ka=-Ea/la;0<=ka&&1>=ka&&(pa[ta++]=ka)}}else{var Aa=la*la-4*oa*Ea;if(fc(Aa))ka=-la/(2*oa),0<=ka&&1>=ka&&(pa[ta++]=ka);else if(0<Aa){var Ma=gc(Aa),ka=(-la+Ma)/(2*oa),Ga=(-la-Ma)/(2*oa);0<=ka&&1>=ka&&(pa[ta++]=ka);0<=Ga&&1>=Ga&&(pa[ta++]=Ga)}}qa=ta;if(0===qa)aa=0;else{var Fa=Wl(ba,ia,ja);if(0<=Fa&&1>=Fa){for(var Sa=0,Ta=cb(ba,ia,ja,Fa),ya=0;qa>ya;ya++){var va=0===hb[ya]||1===hb[ya]?.5:1,Oa=cb(fa,ma,na,hb[ya]);ra>Oa||(Sa+=hb[ya]<Fa?ba>Ta?va:-va:Ta>ja?va:-va)}aa=Sa}else va=0===hb[0]||1===hb[0]?.5:1,Oa=cb(fa,ma,na,hb[0]),aa=ra>Oa?0:ba>ja?va:-va}}l=ha+(aa||0)}m=h[r++];n=h[r++];break;case lc.A:var za=h[r++],Ia=h[r++],Ua=h[r++],sa=h[r++],wa=h[r++],Na=h[r++],r=r+1,Wa=!!(1-h[r++]);f=Math.cos(wa)*Ua+za;g=Math.sin(wa)*sa+Ia;w?(p=f,q=g):l+=Tb(m,n,f,g,d,e);var Xa=(d-za)*sa/Ua+za;if(c){var Ja;var xa=wa,ua=wa+Na,Ka=Xa,La=e;if(0===a)Ja=!1;else{var $a=a,Ka=Ka-za,La=La-Ia,ab=Math.sqrt(Ka*Ka+La*La);if(ab-$a>sa||sa>ab+$a)Ja=!1;else if(1E-4>Math.abs(xa-ua)%ne)Ja=!0;else{if(Wa)var eb=xa,xa=kc(ua),ua=kc(eb);else xa=kc(xa),ua=kc(ua);xa>ua&&(ua+=ne);var Ha=Math.atan2(La,Ka);Ja=(0>Ha&&(Ha+=ne),Ha>=xa&&ua>=Ha||Ha+ne>=xa&&ua>=Ha+ne)}}if(Ja)return!0}else{var ib=l,Ra;var Za=za,Ca=wa,Da=wa+Na,fb=Wa,bb=Xa,Qa=e;if(Qa-=Ia,Qa>sa||-sa>Qa)Ra=0;else{var gb=Math.sqrt(sa*sa-Qa*Qa);hb[0]=-gb;hb[1]=gb;var jb=Math.abs(Ca-Da);if(1E-4>jb)Ra=0;else if(jb>=Mc-1E-4){var Ca=0,Da=Mc,Ya=void 0;Ra=bb>=hb[0]+Za&&bb<=hb[1]+Za?fb?1:-1:0}else{Ca>Da&&(Da=Ca=Da);0>Ca&&(Ca+=Mc,Da+=Mc);for(var kb=0,db=0;2>db;db++){var lb=hb[db];if(lb+Za>bb){var Ba=Math.atan2(Qa,lb),Ya=fb?1:-1;0>Ba&&(Ba=Mc+Ba);(Ba>=Ca&&Da>=Ba||Ba+Mc>=Ca&&Da>=Ba+Mc)&&(Ba>Math.PI/2&&Ba<1.5*Math.PI&&(Ya=-Ya),kb+=Ya)}}Ra=kb}}l=ib+Ra}m=Math.cos(wa+Na)*Ua+za;n=Math.sin(wa+Na)*sa+Ia;break;case lc.R:var p=m=h[r++],q=n=h[r++],ob=h[r++],pb=h[r++];if(f=p+ob,g=q+pb,c){if(Dd(p,q,f,q,a,d,e)||Dd(f,q,f,g,a,d,e)||Dd(f,g,p,g,a,d,e)||Dd(p,g,p,q,a,d,e))return!0}else l+=Tb(f,q,f,g,d,e),l+=Tb(p,g,p,q,d,e);break;case lc.Z:if(c){if(Dd(m,n,p,q,a,d,e))return!0}else l+=Tb(m,n,p,q,d,e);m=p;n=q}}return c||Math.abs(n-q)<At||(l+=Tb(m,n,p,q,d,e)||0),0!==l}function Fm(b,a,c){if(a){var d=a.x1,e=a.x2,f=a.y1;a=a.y2;b.x1=d;b.x2=e;b.y1=f;b.y2=a;return(c=c&&c.lineWidth)?(Ed(2*d)===Ed(2*e)&&(b.x1=b.x2=Nc(d,c,!0)),Ed(2*f)===Ed(2*a)&&(b.y1=b.y2=Nc(f,c,!0)),b):b}}function Gm(b,a,c){if(a){var d=a.x,e=a.y,f=a.width;a=a.height;b.x=d;b.y=e;b.width=f;b.height=a;return(c=c&&c.lineWidth)?(b.x=Nc(d,c,!0),b.y=Nc(e,c,!0),b.width=Math.max(Nc(d+f,c,!1)-b.x,0===f?0:1),b.height=Math.max(Nc(e+a,c,!1)-b.y,0===a?0:1),b):b}}function Nc(b,a,c){if(!a)return b;b=Ed(2*b);return 0===(b+Ed(a))%2?b/2:(b+(c?1:-1))/2}function Bt(b){return"string"!=typeof b||-1===b.indexOf("px")&&-1===b.indexOf("rem")&&-1===b.indexOf("em")?isNaN(+b)?xi+"px":b+"px":b}function Hm(b,a){for(var c=0;c<Im.length;c++){var d=Im[c],e=a[d];null!=e&&(b[d]=e)}}function Jm(b){if(b){b.font=ja.makeFont(b);var a=b.align;"middle"===a&&(a="center");b.align=null==a||Ct[a]?a:"left";a=b.verticalAlign;"center"===a&&(a="middle");b.verticalAlign=null==a||Dt[a]?a:"top";b.padding&&(b.padding=Jh(b.padding))}}function Km(b,a){return null==b||0>=a||"transparent"===b||"none"===b?null:b.image||b.colorStops?"#000":b}function Lm(b){return null==b||"none"===b?null:b.image||b.colorStops?"#000":b}function Mm(b,a,c){return"right"===a?b-c[1]:"center"===a?b+c[3]/2-c[1]/2:b+c[3]}function Nm(b){b=b.text;return null!=b&&(b+=""),b}function yi(b){return!!(b.backgroundColor||b.lineHeight||b.borderWidth&&b.borderColor)}function Fd(b){return null!=b&&"none"!==b}function Om(b){if(E(b)){var a=Pm.get(b);return a||(a=$h(b,-.1),Pm.put(b,a)),a}return ae(b)?(a=C({},b),a.colorStops=H(b.colorStops,function(c){return{offset:c.offset,color:$h(c.color,-.1)}}),a):b}function Pf(b,a,c){b.onHoverStateChange&&(b.hoverState||0)!==c&&b.onHoverStateChange(a);b.hoverState=c}function zi(b){Pf(b,"emphasis",Qf)}function Ai(b){b.hoverState===Qf&&Pf(b,"normal",Bi)}function Ci(b){Pf(b,"blur",Rf)}function Di(b){b.hoverState===Rf&&Pf(b,"normal",Bi)}function Qm(b){b.selected=!0}function Rm(b){b.selected=!1}function Ja(b,a,c){a(b,c);b.isGroup&&b.traverse(function(b){a(b,c)})}function Sm(b,a){switch(a){case "emphasis":b.hoverState=Qf;break;case "normal":b.hoverState=Bi;break;case "blur":b.hoverState=Rf;break;case "select":b.selected=!0}}function Ei(b,a){var c=this.states[b];if(this.style){if("emphasis"===b){var d=a&&0<=V(a,"select"),e=!1;if(this instanceof da){var f=Tm(this),g=d?f.selectFill||f.normalFill:f.normalFill,d=d?f.selectStroke||f.normalStroke:f.normalStroke;if(Fd(g)||Fd(d))c=c||{},f=c.style||{},"inherit"===f.fill?(e=!0,c=C({},c),f=C({},f),f.fill=g):!Fd(f.fill)&&Fd(g)?(e=!0,c=C({},c),f=C({},f),f.fill=Om(g)):!Fd(f.stroke)&&Fd(d)&&(e||(c=C({},c),f=C({},f)),f.stroke=Om(d)),c.style=f}c&&null==c.z2&&(e||(c=C({},c)),e=this.z2EmphasisLift,c.z2=this.z2+(null!=e?e:Et));return c}if("blur"===b){e=0<=V(this.currentStates,b);g=this.style.opacity;if(e)d=null;else{for(var d=["opacity"],h={opacity:1},k=this.style,f={},l=0;l<d.length;l++){var m=d[l],n=k[m];f[m]=null==n?h&&h[m]:n}for(l=0;l<this.animators.length;l++)h=this.animators[l],h.__fromStateTransition&&0>h.__fromStateTransition.indexOf(b)&&"style"===h.targetName&&h.saveTo(f,d);d=f}c=c||{};f=c.style||{};return null==f.opacity&&(c=C({},c),f=C({opacity:e?g:.1*d.opacity},f),c.style=f),c}"select"===b&&c&&null==c.z2&&(c=C({},c),e=this.z2SelectLift,c.z2=this.z2+(null!=e?e:Ft))}return c}function Gt(b){b.stateProxy=Ei;var a=b.getTextContent();b=b.getTextGuideLine();a&&(a.stateProxy=Ei);b&&(b.stateProxy=Ei)}function oe(b,a){b.__highByOuter|=1<<(a||0);Ja(b,zi)}function pe(b,a){!(b.__highByOuter&=~(1<<(a||0)))&&Ja(b,Ai)}function Um(b){var a=b.getModel(),c=[],d=[];a.eachComponent(function(a,f){var e=Fi(f),h="series"===a,k=h?b.getViewOfSeriesModel(f):b.getViewOfComponentModel(f);!h&&d.push(k);e.isBlured&&(k.group.traverse(function(c){Di(c)}),h&&c.push(f));e.isBlured=!1});u(d,function(b){b&&b.toggleBlurSeries&&b.toggleBlurSeries(c,!1,a)})}function Gi(b,a,c,d){function e(c,a){for(var b=0;b<a.length;b++){var d=c.getItemGraphicEl(a[b]);d&&Ja(d,Di)}}var f=d.getModel();if(c=c||"coordinateSystem",null!=b&&a&&"none"!==a){var g=f.getSeriesByIndex(b),h=g.coordinateSystem;h&&h.master&&(h=h.master);var k=[];f.eachSeries(function(b){var f=g===b,l=b.coordinateSystem;l&&l.master&&(l=l.master);l=l&&h?l===h:f;if(!("series"===c&&!f||"coordinateSystem"===c&&!l||"series"===a&&f)){if(d.getViewOfSeriesModel(b).group.traverse(function(c){Ci(c)}),Ga(a))e(b.getData(),a);else if(I(a))for(f=ca(a),l=0;l<f.length;l++)e(b.getData(f[l]),a[f[l]]);k.push(b);Fi(b).isBlured=!0}});f.eachComponent(function(c,a){if("series"!==c){var b=d.getViewOfComponentModel(a);b&&b.toggleBlurSeries&&b.toggleBlurSeries(k,!0,f)}})}}function Hi(b,a,c){null!=b&&null!=a&&(b=c.getModel().getComponent(b,a))&&(Fi(b).isBlured=!0,(c=c.getViewOfComponentModel(b))&&c.focusBlurEnabled&&c.group.traverse(function(c){Ci(c)}))}function Ht(b,a,c){var d=b.seriesIndex,e=b.getData(a.dataType);if(e){a=Kc(e,a);a=(G(a)?a[0]:a)||0;a=e.getItemGraphicEl(a);if(!a)for(var f=e.count(),g=0;!a&&f>g;)a=e.getItemGraphicEl(g++);a?(b=Z(a),Gi(d,b.focus,b.blurScope,c)):(e=b.get(["emphasis","focus"]),b=b.get(["emphasis","blurScope"]),null!=e&&Gi(d,e,b,c))}}function Ii(b,a,c,d){var e={focusSelf:!1,dispatchers:null};if(null==b||"series"===b||null==a||null==c)return e;b=d.getModel().getComponent(b,a);if(!b)return e;d=d.getViewOfComponentModel(b);if(!d||!d.findHighDownDispatchers)return e;var f;c=d.findHighDownDispatchers(c);for(e=0;e<c.length;e++)if("self"===Z(c[e]).focus){f=!0;break}return{focusSelf:f,dispatchers:c}}function It(b,a,c){var d=Z(b),e=Ii(d.componentMainType,d.componentIndex,d.componentHighDownName,c),f=e.dispatchers,e=e.focusSelf;f?(e&&Hi(d.componentMainType,d.componentIndex,c),u(f,function(c){c.__highDownSilentOnTouch&&a.zrByTouch||c.__highByOuter||Ja(c,zi)})):(Gi(d.seriesIndex,d.focus,d.blurScope,c),"self"===d.focus&&Hi(d.componentMainType,d.componentIndex,c),b.__highDownSilentOnTouch&&a.zrByTouch||b.__highByOuter||Ja(b,zi))}function Jt(b,a,c){Um(c);var d=Z(b);(c=Ii(d.componentMainType,d.componentIndex,d.componentHighDownName,c).dispatchers)?u(c,function(c){c.__highDownSilentOnTouch&&a.zrByTouch||c.__highByOuter||Ja(c,Ai)}):b.__highDownSilentOnTouch&&a.zrByTouch||b.__highByOuter||Ja(b,Ai)}function Kt(b,a){if(Ji(a)){var c=a.dataType,d=b.getData(c),d=Kc(d,a);G(d)||(d=[d]);b[a.type===qe?"toggleSelect":a.type===re?"select":"unselect"](d,c)}}function Vm(b){var a=b.getAllData();u(a,function(c){var a=c.type;c.data.eachItemGraphicEl(function(c,d){b.isSelected(d,a)?Ja(c,Qm):Ja(c,Rm)})})}function Lt(b){var a=[];return b.eachSeries(function(c){var b=c.getAllData();u(b,function(b){b=(b.data,b.type);var d=c.getSelectedDataIndices();0<d.length&&(d={dataIndex:d,seriesIndex:c.seriesIndex},null!=b&&(d.dataType=b),a.push(d))})}),a}function se(b,a,c){Wm(b,!0);Ja(b,Gt);b=Z(b);null!=a?(b.focus=a,b.blurScope=c):b.focus&&(b.focus=null)}function te(b,a,c,d){d?Wm(b,!1):se(b,a,c)}function Sf(b,a,c,d){c=c||"itemStyle";for(var e=0;e<Xm.length;e++){var f=Xm[e],g=a.getModel([f,c]);b.ensureState(f).style=d?d(g):g[Mt[c]]()}}function Wm(b,a){var c=!1===a;b.highDownSilentOnTouch&&(b.__highDownSilentOnTouch=b.highDownSilentOnTouch);(!c||b.__highDownDispatcher)&&(b.__highByOuter=b.__highByOuter||0,b.__highDownDispatcher=!c)}function Tf(b){return!(!b||!b.__highDownDispatcher)}function Nt(b){var a=Ym[b];return null==a&&32>=Zm&&(a=Ym[b]=Zm++),a}function Ji(b){b=b.type;return b===re||b===Uf||b===qe}function $m(b){b=b.type;return b===Oc||b===Vf}function Ki(b,a){return(b[0]*a[0]+b[1]*a[1])/(Math.sqrt(b[0]*b[0]+b[1]*b[1])*Math.sqrt(a[0]*a[0]+a[1]*a[1]))}function an(b,a){return(b[0]*a[1]<b[1]*a[0]?-1:1)*Math.acos(Ki(b,a))}function bn(b,a,c,d,e,f,g,h,k,l,m){k*=ue/180;var n=Wf(k)*(b-c)/2+Xf(k)*(a-d)/2,p=-1*Xf(k)*(b-c)/2+Wf(k)*(a-d)/2,q=n*n/(g*g)+p*p/(h*h);1<q&&(g*=Li(q),h*=Li(q));q=(e===f?-1:1)*Li((g*g*h*h-g*g*p*p-h*h*n*n)/(g*g*p*p+h*h*n*n))||0;e=q*g*p/h;q=q*-h*n/g;b=(b+c)/2+Wf(k)*e-Xf(k)*q;a=(a+d)/2+Xf(k)*e+Wf(k)*q;d=an([1,0],[(n-e)/g,(p-q)/h]);c=[(n-e)/g,(p-q)/h];n=[(-1*n-e)/g,(-1*p-q)/h];p=an(c,n);if(-1>=Ki(c,n)&&(p=ue),1<=Ki(c,n)&&(p=0),0>p)p=2*ue+Math.round(p/ue*1E6)/1E6%2*ue;m.addData(l,b,a,g,h,d,p,k,f)}function Ot(b){var a=new mc;if(!b)return a;var c,d=0,e=0,f=d,g=e,h=mc.CMD;b=b.match(Pt);if(!b)return a;for(var k=0;k<b.length;k++){for(var l=b[k],m=l.charAt(0),n=void 0,l=l.match(Qt)||[],p=l.length,q=0;p>q;q++)l[q]=parseFloat(l[q]);for(q=0;p>q;){var r,t,w,v,y,x,D;switch(m){case "l":d+=l[q++];e+=l[q++];n=h.L;a.addData(n,d,e);break;case "L":d=l[q++];e=l[q++];n=h.L;a.addData(n,d,e);break;case "m":d+=l[q++];e+=l[q++];n=h.M;a.addData(n,d,e);f=d;g=e;m="l";break;case "M":d=l[q++];e=l[q++];n=h.M;a.addData(n,d,e);f=d;g=e;m="L";break;case "h":d+=l[q++];n=h.L;a.addData(n,d,e);break;case "H":d=l[q++];n=h.L;a.addData(n,d,e);break;case "v":e+=l[q++];n=h.L;a.addData(n,d,e);break;case "V":e=l[q++];n=h.L;a.addData(n,d,e);break;case "C":n=h.C;a.addData(n,l[q++],l[q++],l[q++],l[q++],l[q++],l[q++]);d=l[q-2];e=l[q-1];break;case "c":n=h.C;a.addData(n,l[q++]+d,l[q++]+e,l[q++]+d,l[q++]+e,l[q++]+d,l[q++]+e);d+=l[q-2];e+=l[q-1];break;case "S":r=d;t=e;n=a.len();x=a.data;c===h.C&&(r+=d-x[n-4],t+=e-x[n-3]);n=h.C;x=l[q++];D=l[q++];d=l[q++];e=l[q++];a.addData(n,r,t,x,D,d,e);break;case "s":r=d;t=e;n=a.len();x=a.data;c===h.C&&(r+=d-x[n-4],t+=e-x[n-3]);n=h.C;x=d+l[q++];D=e+l[q++];d+=l[q++];e+=l[q++];a.addData(n,r,t,x,D,d,e);break;case "Q":x=l[q++];D=l[q++];d=l[q++];e=l[q++];n=h.Q;a.addData(n,x,D,d,e);break;case "q":x=l[q++]+d;D=l[q++]+e;d+=l[q++];e+=l[q++];n=h.Q;a.addData(n,x,D,d,e);break;case "T":r=d;t=e;n=a.len();x=a.data;c===h.Q&&(r+=d-x[n-4],t+=e-x[n-3]);d=l[q++];e=l[q++];n=h.Q;a.addData(n,r,t,d,e);break;case "t":r=d;t=e;n=a.len();x=a.data;c===h.Q&&(r+=d-x[n-4],t+=e-x[n-3]);d+=l[q++];e+=l[q++];n=h.Q;a.addData(n,r,t,d,e);break;case "A":r=l[q++];t=l[q++];w=l[q++];v=l[q++];y=l[q++];x=d;D=e;d=l[q++];e=l[q++];n=h.A;bn(x,D,d,e,v,y,r,t,w,n,a);break;case "a":r=l[q++],t=l[q++],w=l[q++],v=l[q++],y=l[q++],x=d,D=e,d+=l[q++],e+=l[q++],n=h.A,bn(x,D,d,e,v,y,r,t,w,n,a)}}("z"===m||"Z"===m)&&(n=h.Z,a.addData(n),d=f,e=g);c=n}return a.toStatic(),a}function cn(b,a){var c=Ot(b),d=C({},a);return d.buildPath=function(a){if(null!=a.setData){a.setData(c.data);var b=a.getContext();b&&a.rebuildPath(b,1)}else c.rebuildPath(a,1)},d.applyTransform=function(a){if(a){var b,d,e,k,l,m=c.data,n=c.len(),p=Gd.M,q=Gd.C,r=Gd.L,t=Gd.R,w=Gd.A,v=Gd.Q;for(e=0;n>e;){switch(b=m[e++],k=e,d=0,b){case p:d=1;break;case r:d=1;break;case q:d=3;break;case v:d=2;break;case w:k=a[4];l=a[5];var y=dn(a[0]*a[0]+a[1]*a[1]),x=dn(a[2]*a[2]+a[3]*a[3]),D=Rt(-a[1]/x,a[0]/y);m[e]*=y;m[e++]+=k;m[e]*=x;m[e++]+=l;m[e++]*=y;m[e++]*=x;m[e++]+=D;m[e++]+=D;k=e+=2;break;case t:(void 0)[0]=m[e++],(void 0)[1]=m[e++],Oa(void 0,void 0,a),m[k++]=(void 0)[0],m[k++]=(void 0)[1],(void 0)[0]+=m[e++],(void 0)[1]+=m[e++],Oa(void 0,void 0,a),m[k++]=(void 0)[0],m[k++]=(void 0)[1]}for(l=0;d>l;l++)y=St[l],y[0]=m[e++],y[1]=m[e++],Oa(y,y,a),m[k++]=y[0],m[k++]=y[1]}c.increaseVersion()}this.dirtyShape()},d}function Yf(b,a,c,d,e,f,g){var h=b-c,k=a-d;g=(g?f:-f)/ve(h*h+k*k);var k=g*k,h=-g*h,l=b+k,m=a+h,n=c+k,p=d+h;c=(l+n)/2;d=(m+p)/2;a=n-l;b=p-m;g=a*a+b*b;f=e-f;var p=l*p-n*m,q=(0>b?-1:1)*ve(we(0,f*f*g-p*p)),l=(p*b-a*q)/g,m=(-p*a-b*q)/g,n=(p*b+a*q)/g;a=(-p*a+b*q)/g;b=l-c;g=m-d;c=n-c;d=a-d;return b*b+g*g>c*c+d*d&&(l=n,m=a),{cx:l,cy:m,x0:-k,y0:-h,x1:l*(e/f-1),y1:m*(e/f-1)}}function en(b,a,c){var d=a.smooth,e=a.points;if(e&&2<=e.length){if(d){var f;a=a.smoothConstraint;var g,h,k,l=[],m=[],n=[],p=[];if(a){f=[1/0,1/0];k=[-1/0,-1/0];for(var q=0,r=e.length;r>q;q++)cc(f,f,e[q]),dc(k,k,e[q]);cc(f,f,a[0]);dc(k,k,a[1])}q=0;for(r=e.length;r>q;q++){var t=e[q];if(c)g=e[q?q-1:r-1],h=e[(q+1)%r];else{if(0===q||q===r-1){l.push(zl(e[q]));continue}g=e[q-1];h=e[q+1]}Al(m,h,g);wf(m,m,d);g=xf(t,g);h=xf(t,h);var w=g+h;0!==w&&(g/=w,h/=w);wf(n,m,-g);wf(p,m,h);g=Lh([],t,n);t=Lh([],t,p);a&&(dc(g,g,f),cc(g,g,k),dc(t,t,f),cc(t,t,k));l.push(g);l.push(t)}f=(c&&l.push(l.shift()),l);b.moveTo(e[0][0],e[0][1]);k=e.length;for(d=0;(c?k:k-1)>d;d++)a=f[2*d],l=f[2*d+1],m=e[(d+1)%k],b.bezierCurveTo(a[0],a[1],l[0],l[1],m[0],m[1])}else for(b.moveTo(e[0][0],e[0][1]),d=1,f=e.length;f>d;d++)b.lineTo(e[d][0],e[d][1]);c&&b.closePath()}}function fn(b,a,c){var d=b.cpy2;return null!=b.cpx2||null!=d?[(c?Ql:Pa)(b.x1,b.cpx1,b.cpx2,b.x2,a),(c?Ql:Pa)(b.y1,b.cpy1,b.cpy2,b.y2,a)]:[(c?Vl:cb)(b.x1,b.cpx1,b.x2,a),(c?Vl:cb)(b.y1,b.cpy1,b.y2,a)]}function Mi(b,a,c,d,e){var f;a&&a.ecModel&&(f=(f=a.ecModel.getUpdatePayload())&&f.animation);var g=a&&a.isAnimationEnabled();b="update"===b;if(g){var h=g=void 0,k=void 0;d?(g=S(d.duration,200),h=S(d.easing,"cubicOut"),k=0):(g=a.getShallow(b?"animationDurationUpdate":"animationDuration"),h=a.getShallow(b?"animationEasingUpdate":"animationEasing"),k=a.getShallow(b?"animationDelayUpdate":"animationDelay"));f&&(null!=f.duration&&(g=f.duration),null!=f.easing&&(h=f.easing),null!=f.delay&&(k=f.delay));L(k)&&(k=k(c,e));L(g)&&(g=g(c));return{duration:g||0,delay:k,easing:h}}return null}function Ni(b,a,c,d,e,f,g){var h,k=!1;L(e)?(g=f,f=e,e=null):I(e)&&(f=e.cb,g=e.during,k=e.isFrom,h=e.removeOpt,e=e.dataIndex);var l="leave"===b;l||a.stopAnimation("leave");(d=Mi(b,d,e,l?h||{}:null,d&&d.getAnimationDelayParams?d.getAnimationDelayParams(a,e):null))&&0<d.duration?(b={duration:d.duration,delay:d.delay||0,easing:d.easing,done:f,force:!!f||!!g,setToFinal:!l,scope:b,during:g},k?a.animateFrom(c,b):a.animateTo(c,b)):(a.stopAnimation(),!k&&a.attr(c),g&&g(1),f&&f())}function oa(b,a,c,d,e,f){Ni("update",b,a,c,d,e,f)}function Fa(b,a,c,d,e,f){Ni("enter",b,a,c,d,e,f)}function Hd(b){if(!b.__zr)return!0;for(var a=0;a<b.animators.length;a++)if("leave"===b.animators[a].scope)return!0;return!1}function Zf(b,a,c,d,e,f){Hd(b)||Ni("leave",b,a,c,d,e,f)}function gn(b,a,c,d){b.removeTextContent();b.removeTextGuideLine();Zf(b,{style:{opacity:0}},a,c,d)}function $f(b,a,c){function d(){b.parent&&b.parent.remove(b)}b.isGroup?b.traverse(function(b){b.isGroup||gn(b,a,c,d)}):gn(b,a,c,d)}function hn(b){return da.extend(b)}function jn(b,a){return Tt(b,a)}function kn(b,a){ib[b]=a}function Oi(b){return ib.hasOwnProperty(b)?ib[b]:void 0}function ag(b,a,c,d){b=new ln(cn(b,a));return c&&("center"===d&&(c=mn(c,b.getBoundingRect())),Pi(b,c)),b}function Qi(b,a,c){var d=new Db({style:{image:b,x:a.x,y:a.y,width:a.width,height:a.height},onload:function(b){"center"===c&&d.setStyle(mn(a,{width:b.width,height:b.height}))}});return d}function mn(b,a){var c,d=a.width/a.height,e=b.height*d;e<=b.width?c=b.height:(e=b.width,c=e/d);return{x:b.x+b.width/2-e/2,y:b.y+b.height/2-c/2,width:e,height:c}}function Pi(b,a){if(b.applyTransform){var c=b.getBoundingRect().calculateTransform(a);b.applyTransform(c)}}function xe(b,a){return Fm(b,b,{lineWidth:a}),b}function Ri(b,a){for(var c=vd([]);b&&b!==a;)ec(c,b.getLocalTransform(),c),b=b.parent;return c}function ye(b,a,c){return a&&!Ga(a)&&(a=bg.getLocalTransform(a)),c&&(a=wd([],a)),Oa([],b,a)}function nn(b,a,c){var d=0===a[4]||0===a[5]||0===a[0]?1:Math.abs(2*a[4]/a[0]),e=0===a[4]||0===a[5]||0===a[2]?1:Math.abs(2*a[4]/a[2]);b=["left"===b?-d:"right"===b?d:0,"top"===b?-e:"bottom"===b?e:0];return b=ye(b,a,c),Math.abs(b[0])>Math.abs(b[1])?0<b[0]?"right":"left":0<b[1]?"bottom":"top"}function on(b,a,c){function d(c){var a={};return c.traverse(function(c){!c.isGroup&&c.anid&&(a[c.anid]=c)}),a}function e(c){var a={x:c.x,y:c.y,rotation:c.rotation};return null!=c.shape&&(a.shape=C({},c.shape)),a}if(b&&a){var f=d(b);a.traverse(function(a){if(!a.isGroup&&a.anid){var b=f[a.anid];if(b){var d=e(a);a.attr(e(b));oa(a,d,c,Z(a).dataIndex)}}})}}function pn(b,a){return H(b,function(c){var b=c[0],b=cg(b,a.x),b=dg(b,a.x+a.width);c=c[1];return c=cg(c,a.y),c=dg(c,a.y+a.height),[b,c]})}function qn(b,a){var c=cg(b.x,a.x),d=dg(b.x+b.width,a.x+a.width),e=cg(b.y,a.y),f=dg(b.y+b.height,a.y+a.height);return d>=c&&f>=e?{x:c,y:e,width:d-c,height:f-e}:void 0}function eg(b,a,c){a=C({rectHover:!0},a);var d=a.style={strokeNoScale:!0};return c=c||{x:-1,y:-1,width:2,height:2},b?0===b.indexOf("image://")?(d.image=b.slice(8),X(d,c),new Db(a)):ag(b.replace("path://",""),a,c,"center"):void 0}function rn(b,a,c,d,e,f,g,h){c-=b;d-=a;g-=e;h-=f;var k=g*d-c*h;if(1E-6>=k&&-1E-6<=k)return!1;b-=e;a-=f;f=(b*d-c*a)/k;if(0>f||1<f)return!1;a=(b*h-g*a)/k;return 0>a||1<a?!1:!0}function fg(b){var a=b.itemTooltipOption,c=b.componentModel,d=b.itemName,a=E(a)?{formatter:a}:a,e=c.mainType,c=c.componentIndex,f={componentType:e,name:d,$vars:["name"]};f[e+"Index"]=c;var g=b.formatterParamsExtra;g&&u(ca(g),function(c){f.hasOwnProperty(c)||(f[c]=g[c],f.$vars.push(c))});b=Z(b.el);b.componentMainType=e;b.componentIndex=c;b.tooltipConfig={name:d,option:X({content:d,formatterParams:f},a)}}function sn(b,a){var c;b.isGroup&&(c=a(b));c||b.traverse(a)}function gg(b,a){if(b)if(G(b))for(var c=0;c<b.length;c++)sn(b[c],a);else sn(b,a)}function tn(b,a){for(var c=0;c<jb.length;c++){var d=jb[c],e=a[d],d=b.ensureState(d);d.style=d.style||{};d.style.text=e}c=b.currentStates.slice();b.clearStates(!0);b.setStyle({text:a.normal});b.useStates(c,!0)}function Si(b,a,c){var d,e=b.labelFetcher,f=b.labelDataIndex,g=b.labelDimIndex,h=a.normal;e&&(d=e.getFormattedLabel(f,"normal",null,g,h&&h.get("formatter"),null!=c?{interpolatedValue:c}:null));null==d&&(d=L(b.defaultText)?b.defaultText(f,b,c):b.defaultText);b={normal:d};for(c=0;c<jb.length;c++){var h=jb[c],k=a[h];b[h]=S(e?e.getFormattedLabel(f,h,null,g,k&&k.get("formatter")):null,d)}return b}function ze(b,a,c,d){c=c||hg;for(var e=b instanceof ja,f=!1,g=0;g<ig.length;g++){var h=a[ig[g]];if(h&&h.getShallow("show")){f=!0;break}}var k=e?b:b.getTextContent();if(f){e||(k||(k=new ja,b.setTextContent(k)),b.stateProxy&&(k.stateProxy=b.stateProxy));var f=Si(c,a),l=a.normal,m=!!l.getShallow("show"),n=Eb(l,d&&d.normal,c,!1,!e);n.text=f.normal;e||b.setTextConfig(un(l,c,!1));for(g=0;g<jb.length;g++){var p=jb[g];if(h=a[p]){var q=k.ensureState(p),r=!!S(h.getShallow("show"),m);(r!==m&&(q.ignore=!r),q.style=Eb(h,d&&d[p],c,!0,!e),q.style.text=f[p],e)||(b.ensureState(p).textConfig=un(h,c,!0))}}k.silent=!!l.getShallow("silent");null!=k.style.x&&(n.x=k.style.x);null!=k.style.y&&(n.y=k.style.y);k.ignore=!m;k.useStyle(n);k.dirty();c.enableTextSetter&&(Id(k).setLabelText=function(b){b=Si(c,a,b);tn(k,b)})}else k&&(k.ignore=!0);b.dirty()}function Ae(b,a){a=a||"label";for(var c={normal:b.getModel(a)},d=0;d<jb.length;d++){var e=jb[d];c[e]=b.getModel([e,a])}return c}function Eb(b,a,c,d,e){var f={};c=c||hg;for(var g,h=b.ecModel,h=h&&h.option.textStyle,k,l=b;l&&l!==l.ecModel;){var m=(l.option||hg).rich;if(m){k=k||{};for(var m=ca(m),n=0;n<m.length;n++)k[m[n]]=1}l=l.parentModel}if(k){g={};for(var p in k)k.hasOwnProperty(p)&&(l=b.getModel(["rich",p]),vn(g[p]={},l,h,c,d,e,!1,!0))}g&&(f.rich=g);(g=b.get("overflow"))&&(f.overflow=g);g=b.get("minMargin");null!=g&&(f.margin=g);vn(f,b,h,c,d,e,!0,!1);return a&&C(f,a),f}function un(b,a,c){a=a||{};var d,e={},f=b.getShallow("rotate"),g=S(b.getShallow("distance"),c?null:5),h=b.getShallow("offset");return d=b.getShallow("position")||(c?null:"inside"),"outside"===d&&(d=a.defaultOutsidePosition||"top"),null!=d&&(e.position=d),null!=h&&(e.offset=h),null!=f&&(f*=Math.PI/180,e.rotation=f),null!=g&&(e.distance=g),e.outsideFill="inherit"===b.get("color")?a.inheritColor||null:"auto",e}function vn(b,a,c,d,e,f,g,h){c=!e&&c||hg;var k=d&&d.inheritColor,l=a.getShallow("color"),m=a.getShallow("textBorderColor"),n=S(a.getShallow("opacity"),c.opacity);"inherit"!==l&&"auto"!==l||(l=k?k:null);"inherit"!==m&&"auto"!==m||(m=k?k:null);f||(l=l||c.color,m=m||c.textBorderColor);null!=l&&(b.fill=l);null!=m&&(b.stroke=m);l=S(a.getShallow("textBorderWidth"),c.textBorderWidth);null!=l&&(b.lineWidth=l);l=S(a.getShallow("textBorderType"),c.textBorderType);null!=l&&(b.lineDash=l);l=S(a.getShallow("textBorderDashOffset"),c.textBorderDashOffset);null!=l&&(b.lineDashOffset=l);e||null!=n||h||(n=d&&d.defaultOpacity);null!=n&&(b.opacity=n);e||f||null==b.fill&&d.inheritColor&&(b.fill=d.inheritColor);for(e=0;e<wn.length;e++)f=wn[e],h=S(a.getShallow(f),c[f]),null!=h&&(b[f]=h);for(e=0;e<xn.length;e++)f=xn[e],h=a.getShallow(f),null!=h&&(b[f]=h);null==b.verticalAlign&&(c=a.getShallow("baseline"),null!=c&&(b.verticalAlign=c));if(!g||!d.disableBox){for(e=0;e<yn.length;e++)f=yn[e],h=a.getShallow(f),null!=h&&(b[f]=h);a=a.getShallow("borderType");null!=a&&(b.borderDash=a);"auto"!==b.backgroundColor&&"inherit"!==b.backgroundColor||!k||(b.backgroundColor=k);"auto"!==b.borderColor&&"inherit"!==b.borderColor||!k||(b.borderColor=k)}}function Ut(b,a,c,d){b&&(b=Id(b),b.prevValue=b.value,b.value=c,c=a.normal,b.valueAnimation=c.get("valueAnimation"),b.valueAnimation&&(b.precision=c.get("precision"),b.defaultInterpolatedText=d,b.statesModels=a))}function Vt(b,a,c,d,e){function f(d){var f=um(c,g.precision,k,l,d);g.interpolatedValue=1===d?null:f;d=Si({labelDataIndex:a,labelFetcher:e,defaultText:h?h(f):f+""},g.statesModels,f);tn(b,d)}var g=Id(b);if(g.valueAnimation&&g.prevValue!==g.value){var h=g.defaultInterpolatedText,k=S(g.interpolatedValue,g.prevValue),l=g.value;b.percent=0;(null==g.prevValue?Fa:oa)(b,{percent:1},d,a,null,f)}}function jg(b){return[b||"",Wt++].join("_")}function kg(b,a){return R(R({},b,!0),a,!0)}function Ti(b,a){b=b.toUpperCase();Ui[b]=new ma(a);lg[b]=a}function Xt(b){if(E(b)){var a=lg[b.toUpperCase()]||{};return b===mg||b===Vi?U(a):R(U(a),U(lg[Be]),!1)}return R(U(b),U(lg[Be]),!1)}function xa(b,a){return b+="","0000".substr(0,a-b.length)+b}function Jd(b){switch(b){case "half-year":case "quarter":return"month";case "week":case "half-week":return"day";case "half-day":case "quarter-day":return"hour";default:return b}}function Yt(b){return b===Jd(b)}function Ce(b,a,c,d){var e=gb(b);b=e[Wi(c)]();var f=e[Kd(c)]()+1,g=Math.floor((f-1)/3)+1,h=e[ng(c)](),k=e["get"+(c?"UTC":"")+"Day"](),l=e[De(c)](),m=(l-1)%12+1,n=e[og(c)](),p=e[pg(c)]();c=e[qg(c)]();var q=(d instanceof ma?d:Ui[d||zn]||Ui[Be]).getModel("time");d=q.get("month");var e=q.get("monthAbbr"),r=q.get("dayOfWeek"),q=q.get("dayOfWeekAbbr");return(a||"").replace(/{yyyy}/g,b+"").replace(/{yy}/g,b%100+"").replace(/{Q}/g,g+"").replace(/{MMMM}/g,d[f-1]).replace(/{MMM}/g,e[f-1]).replace(/{MM}/g,xa(f,2)).replace(/{M}/g,f+"").replace(/{dd}/g,xa(h,2)).replace(/{d}/g,h+"").replace(/{eeee}/g,r[k]).replace(/{ee}/g,q[k]).replace(/{e}/g,k+"").replace(/{HH}/g,xa(l,2)).replace(/{H}/g,l+"").replace(/{hh}/g,xa(m+"",2)).replace(/{h}/g,m+"").replace(/{mm}/g,xa(n,2)).replace(/{m}/g,n+"").replace(/{ss}/g,xa(p,2)).replace(/{s}/g,p+"").replace(/{SSS}/g,xa(c,3)).replace(/{S}/g,c+"")}function An(b,a){var c=gb(b),d=c[Kd(a)]()+1,e=c[ng(a)](),f=c[De(a)](),g=c[og(a)](),h=c[pg(a)]();return(e=(f=(g=(h=(c=0===c[qg(a)]())&&0===h)&&0===g)&&0===f)&&1===e)&&1===d?"year":e?"month":f?"day":g?"hour":h?"minute":c?"second":"millisecond"}function Bn(b,a,c){var d=ga(b)?gb(b):b;switch(a||An(b,c)){case "year":return d[Wi(c)]();case "half-year":return 6<=d[Kd(c)]()?1:0;case "quarter":return Math.floor((d[Kd(c)]()+1)/4);case "month":return d[Kd(c)]();case "day":return d[ng(c)]();case "half-day":return d[De(c)]()/24;case "hour":return d[De(c)]();case "minute":return d[og(c)]();case "second":return d[pg(c)]();case "millisecond":return d[qg(c)]()}}function Wi(b){return b?"getUTCFullYear":"getFullYear"}function Kd(b){return b?"getUTCMonth":"getMonth"}function ng(b){return b?"getUTCDate":"getDate"}function De(b){return b?"getUTCHours":"getHours"}function og(b){return b?"getUTCMinutes":"getMinutes"}function pg(b){return b?"getUTCSeconds":"getSeconds"}function qg(b){return b?"getUTCMilliseconds":"getMilliseconds"}function Cn(b){return b?"setUTCMilliseconds":"setMilliseconds"}function Xi(b){if(!nm(b))return E(b)?b:"-";b=(b+"").split(".");return b[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(1<b.length?"."+b[1]:"")}function Yi(b,a){return b=(b||"").toLowerCase().replace(/-(.)/g,function(c,a){return a.toUpperCase()}),a&&b&&(b=b.charAt(0).toUpperCase()+b.slice(1)),b}function Zi(b,a,c){function d(c){return c&&rb(c)?c:"-"}function e(c){return!(null==c||isNaN(c)||!isFinite(c))}var f="time"===a,g=b instanceof Date;if(f||g){f=f?gb(b):b;if(!isNaN(+f))return Ce(f,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",c);if(g)return"-"}if("ordinal"===a)return vf(b)?d(b):ga(b)&&e(b)?b+"":"-";a=Sb(b);return e(a)?Xi(a):vf(b)?d(b):"boolean"==typeof b?b+"":"-"}function $i(b,a,c){G(a)||(a=[a]);var d=a.length;if(!d)return"";for(var e=a[0].$vars||[],f=0;f<e.length;f++){var g=Dn[f];b=b.replace("{"+g+"}","{"+g+0+"}")}for(f=0;d>f;f++)for(g=0;g<e.length;g++){var h=a[f][e[g]];b=b.replace("{"+Dn[g]+(null==f?"":f)+"}",c?eb(h):h)}return b}function En(b,a){var c=E(b)?{color:b,extraCssText:a}:b||{},d=c.color,e=c.type;a=c.extraCssText;var f=c.renderMode||"html";return d?"html"===f?"subItem"===e?'\x3cspan style\x3d"display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+eb(d)+";"+(a||"")+'"\x3e\x3c/span\x3e':'\x3cspan style\x3d"display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+eb(d)+";"+(a||"")+'"\x3e\x3c/span\x3e':{renderMode:f,content:"{"+(c.markerId||"markerX")+"|} ",style:"subItem"===e?{width:4,height:4,borderRadius:2,backgroundColor:d}:{width:10,height:10,borderRadius:5,backgroundColor:d}}:""}function Pc(b,a){return a=a||"transparent",E(b)?b:I(b)?b.colorStops&&(b.colorStops[0]||{}).color||a:a}function Fn(b,a){if("_blank"===a||"blank"===a){var c=window.open();c.opener=null;c.location.href=b}else window.open(b,a)}function Qc(b,a,c,d,e){var f=0,g=0;null==d&&(d=1/0);null==e&&(e=1/0);var h=0;a.eachChild(function(k,l){var m,n,p=k.getBoundingRect(),q=a.childAt(l+1),q=q&&q.getBoundingRect();"horizontal"===b?(q=p.width+(q?-q.x+p.x:0),m=f+q,m>d||k.newline?(f=0,m=q,g+=h+c,h=p.height):h=Math.max(h,p.height)):(q=p.height+(q?-q.y+p.y:0),n=g+q,n>e||k.newline?(f+=h+c,g=0,n=q,h=p.width):h=Math.max(h,p.width));k.newline||(k.x=f,k.y=g,k.markRedraw(),"horizontal"===b?f=m+c:g=n+c)})}function Ub(b,a,c){c=Ee(c||0);var d=a.width;a=a.height;var e=ha(b.left,d),f=ha(b.top,a),g=ha(b.right,d),h=ha(b.bottom,a),k=ha(b.width,d),l=ha(b.height,a),m=c[2]+c[0],n=c[1]+c[3],p=b.aspect;switch(isNaN(k)&&(k=d-g-n-e),isNaN(l)&&(l=a-h-m-f),null!=p&&(isNaN(k)&&isNaN(l)&&(p>d/a?k=.8*d:l=.8*a),isNaN(k)&&(k=p*l),isNaN(l)&&(l=k/p)),isNaN(e)&&(e=d-g-k-n),isNaN(f)&&(f=a-h-l-m),b.left||b.right){case "center":e=d/2-k/2-c[3];break;case "right":e=d-k-n}switch(b.top||b.bottom){case "middle":case "center":f=a/2-l/2-c[0];break;case "bottom":f=a-l-m}e=e||0;f=f||0;isNaN(k)&&(k=d-n-e-(g||0));isNaN(l)&&(l=a-m-f-(h||0));b=new Y(e+c[3],f+c[0],k,l);return b.margin=c,b}function Fe(b){b=b.layoutMode||b.constructor.layoutMode;return I(b)?b:b?{type:b}:null}function Rc(b,a,c){function d(c,d){var f={},h=0,k={},l=0;if(rg(c,function(c){k[c]=b[c]}),rg(c,function(c){a.hasOwnProperty(c)&&(f[c]=k[c]=a[c]);e(f,c)&&h++;e(k,c)&&l++}),g[d])return e(a,c[1])?k[c[2]]=null:e(a,c[2])&&(k[c[1]]=null),k;if(2!==l&&h){if(2<=h)return f;for(var r=0;r<c.length;r++){var t=c[r];if(!f.hasOwnProperty(t)&&b.hasOwnProperty(t)){f[t]=b[t];break}}return f}return k}function e(c,a){return null!=c[a]&&"auto"!==c[a]}function f(c,a,b){rg(c,function(c){a[c]=b[c]})}var g=c&&c.ignoreSize;!G(g)&&(g=[g,g]);c=d(sg[0],0);var h=d(sg[1],1);f(sg[0],b,c);f(sg[1],b,h)}function Ld(b,a){return a&&b&&rg(Gn,function(c){a.hasOwnProperty(c)&&(b[c]=a[c])}),b}function Zt(b,a,c){function d(c,a,b){for(var d=0;b>d;d++)c.push(a+d)}function e(c){return(c=c.dimsDef)?c.length:1}var f={},g=aj(a);if(!g||!b)return f;var h,k,l=[],m=[];a=Hn(a.ecModel).datasetMap;c=g.uid+"_"+c.seriesLayoutBy;b=b.slice();u(b,function(c,a){var d=I(c)?c:b[a]={name:c};"ordinal"===d.type&&null==h&&(h=a,k=e(d));f[d.name]=[]});var n=a.get(c)||a.set(c,{categoryWayDim:k,valueWayDim:0});return u(b,function(c,a){var b=c.name,g=e(c);if(null==h){var k=n.valueWayDim;d(f[b],k,g);d(m,k,g);n.valueWayDim+=g}else h===a?(d(f[b],0,g),d(l,0,g)):(k=n.categoryWayDim,d(f[b],k,g),d(m,k,g),n.categoryWayDim+=g)}),l.length&&(f.itemName=l),m.length&&(f.seriesName=m),f}function $t(b,a,c){var d={};if(!aj(b))return d;var e,f=a.sourceFormat,g=a.dimensionsDefine;f!==Ra&&f!==Fb||u(g,function(c,a){"name"===(I(c)?c.name:c)&&(e=a)});if(b=function(){for(var b={},d={},l=[],m=0,n=Math.min(5,c);n>m;m++){var p=bj(a.data,f,a.seriesLayoutBy,g,a.startIndex,m);l.push(p);var q=p===Sa.Not;if(q&&null==b.v&&m!==e&&(b.v=m),(null==b.n||b.n===b.v||!q&&l[b.n]===Sa.Not)&&(b.n=m),null!=b.v&&null!=b.n&&l[b.n]!==Sa.Not)return b;q||(p===Sa.Might&&null==d.v&&m!==e&&(d.v=m),(null==d.n||d.n===d.v)&&(d.n=m))}return null!=b.v&&null!=b.n?b:null!=d.v&&null!=d.n?d:null}())d.value=[b.v],b=null!=e?e:b.n,d.itemName=[b],d.seriesName=[b];return d}function aj(b){return b.get("data",!0)?void 0:le(b.ecModel,"dataset",{index:b.get("datasetIndex",!0),id:b.get("datasetId",!0)},Xa).models[0]}function au(b){return b.get("transform",!0)||b.get("fromTransformResult",!0)?le(b.ecModel,"dataset",{index:b.get("fromDatasetIndex",!0),id:b.get("fromDatasetId",!0)},Xa).models:[]}function bj(b,a,c,d,e,f){function g(c){var a=E(c);return null!=c&&isFinite(c)&&""!==c?a?Sa.Might:Sa.Not:a&&"-"!==c?Sa.Must:void 0}var h;if(wa(b))return Sa.Not;var k,l;d&&(d=d[f],I(d)?(k=d.name,l=d.type):E(d)&&(k=d));if(null!=l)return"ordinal"===l?Sa.Must:Sa.Not;if(a===la)if(c===Md)for(b=b[f],a=0;a<(b||[]).length&&5>a;a++){if(null!=(h=g(b[e+a])))return h}else for(a=0;a<b.length&&5>a;a++){if((k=b[e+a])&&null!=(h=g(k[f])))return h}else if(a===Ra){if(!k)return Sa.Not;for(a=0;a<b.length&&5>a;a++)if((e=b[a])&&null!=(h=g(e[k])))return h}else if(a===Fb){if(!k)return Sa.Not;b=b[k];if(!b||wa(b))return Sa.Not;for(a=0;a<b.length&&5>a;a++)if(null!=(h=g(b[a])))return h}else if(a===Ya)for(a=0;a<b.length&&5>a;a++){e=b[a];h=je(e);if(!G(h))break;if(null!=(h=g(h[f])))return h}return Sa.Not}function bu(b,a,c){a=cu.get(a);return a?(b=a(b))?c.concat(b):c:c}function du(b,a){var c=b.color&&!b.colorLayer;u(a,function(a,e){"colorLayer"===e&&c||W.hasClass(e)||("object"==typeof a?b[e]=b[e]?R(b[e],a,!1):U(a):null==b[e]&&(b[e]=a))})}function In(b,a,c){if(G(a)){var d=N();return u(a,function(c){null!=c&&null!=ka(c,null)&&d.set(c,!0)}),ra(c,function(c){return c&&d.get(c[b])})}var e=ka(a,null);return ra(c,function(c){return c&&null!=e&&c[b]===e})}function Jn(b,a){return a.hasOwnProperty("subType")?ra(b,function(c){return c&&c.subType===a.subType}):b}function Kn(b){var a=N();return b&&u(ta(b.replaceMerge),function(c){a.set(c,!0)}),{replaceMergeMainTypeMap:a}}function eu(b,a,c){function d(b){u(a,function(a){a(b,c)})}var e,f,g=[],h=b.baseOption,k=b.timeline,l=b.options,m=b.media,n=!!b.media,p=!!(l||k||h&&h.timeline);return h?(f=h,f.timeline||(f.timeline=k)):((p||n)&&(b.options=b.media=null),f=b),n&&G(m)&&u(m,function(c){c&&c.option&&(c.query?g.push(c):e||(e=c))}),d(f),u(l,function(c){return d(c)}),u(g,function(c){return d(c.option)}),{baseOption:f,timelineOptions:l||[],mediaDefault:e,mediaList:g}}function fu(b,a,c){var d={width:a,height:c,aspectratio:a/c},e=!0;return u(b,function(c,a){var b=a.match(gu);if(b&&b[1]&&b[2]){var f=b[1],b=b[2].toLowerCase(),b=d[b];("min"===f?b>=c:"max"===f?c>=b:b===c)||(e=!1)}}),e}function hu(b,a){return b.join(",")===a.join(",")}function cj(b){var a=b&&b.itemStyle;if(a)for(var c=0,d=Ln.length;d>c;c++){var e=Ln[c],f=a.normal,g=a.emphasis;f&&f[e]&&(b[e]=b[e]||{},b[e].normal?R(b[e].normal,f[e]):b[e].normal=f[e],f[e]=null);g&&g[e]&&(b[e]=b[e]||{},b[e].emphasis?R(b[e].emphasis,g[e]):b[e].emphasis=g[e],g[e]=null)}}function Ta(b,a,c){if(b&&b[a]&&(b[a].normal||b[a].emphasis)){var d=b[a].normal,e=b[a].emphasis;d&&(c?(b[a].normal=b[a].emphasis=null,X(b[a],d)):b[a]=d);e&&(b.emphasis=b.emphasis||{},b.emphasis[a]=e,e.focus&&(b.emphasis.focus=e.focus),e.blurScope&&(b.emphasis.blurScope=e.blurScope))}}function Ge(b){Ta(b,"itemStyle");Ta(b,"lineStyle");Ta(b,"areaStyle");Ta(b,"label");Ta(b,"labelLine");Ta(b,"upperLabel");Ta(b,"edgeLabel")}function pa(b,a){var c=He(b)&&b[a],d=He(c)&&c.textStyle;if(d)for(var e=0,f=Mn.length;f>e;e++){var g=Mn[e];d.hasOwnProperty(g)&&(c[g]=d[g])}}function kb(b){b&&(Ge(b),pa(b,"label"),b.emphasis&&pa(b.emphasis,"label"))}function iu(b){if(He(b)){cj(b);Ge(b);pa(b,"label");pa(b,"upperLabel");pa(b,"edgeLabel");b.emphasis&&(pa(b.emphasis,"label"),pa(b.emphasis,"upperLabel"),pa(b.emphasis,"edgeLabel"));var a=b.markPoint;a&&(cj(a),kb(a));var c=b.markLine;c&&(cj(c),kb(c));var d=b.markArea;d&&kb(d);var e=b.data;if("graph"===b.type){var e=e||b.nodes,f=b.links||b.edges;if(f&&!wa(f))for(d=0;d<f.length;d++)kb(f[d]);u(b.categories,function(c){Ge(c)})}if(e&&!wa(e))for(d=0;d<e.length;d++)kb(e[d]);if(a=b.markPoint,a&&a.data)for(a=a.data,d=0;d<a.length;d++)kb(a[d]);if(c=b.markLine,c&&c.data)for(c=c.data,d=0;d<c.length;d++)G(c[d])?(kb(c[d][0]),kb(c[d][1])):kb(c[d]);"gauge"===b.type?(pa(b,"axisLabel"),pa(b,"title"),pa(b,"detail")):"treemap"===b.type?(Ta(b.breadcrumb,"itemStyle"),u(b.levels,function(c){Ge(c)})):"tree"===b.type&&Ge(b.leaves)}}function Vb(b){return G(b)?b:b?[b]:[]}function Nn(b){return(G(b)?b[0]:b)||{}}function ju(b,a){sb(Vb(b.series),function(c){He(c)&&iu(c)});var c="xAxis yAxis radiusAxis angleAxis singleAxis parallelAxis radar".split(" ");a&&c.push("valueAxis","categoryAxis","logAxis","timeAxis");sb(c,function(c){sb(Vb(b[c]),function(c){c&&(pa(c,"axisLabel"),pa(c.axisPointer,"label"))})});sb(Vb(b.parallel),function(c){c=c&&c.parallelAxisDefault;pa(c,"axisLabel");pa(c&&c.axisPointer,"label")});sb(Vb(b.calendar),function(c){Ta(c,"itemStyle");pa(c,"dayLabel");pa(c,"monthLabel");pa(c,"yearLabel")});sb(Vb(b.radar),function(c){pa(c,"name");c.name&&null==c.axisName&&(c.axisName=c.name,delete c.name);null!=c.nameGap&&null==c.axisNameGap&&(c.axisNameGap=c.nameGap,delete c.nameGap)});sb(Vb(b.geo),function(c){He(c)&&(kb(c),sb(Vb(c.regions),function(c){kb(c)}))});sb(Vb(b.timeline),function(c){kb(c);Ta(c,"label");Ta(c,"itemStyle");Ta(c,"controlStyle",!0);c=c.data;G(c)&&u(c,function(c){I(c)&&(Ta(c,"label"),Ta(c,"itemStyle"))})});sb(Vb(b.toolbox),function(c){Ta(c,"iconStyle");sb(c.feature,function(c){Ta(c,"iconStyle")})});pa(Nn(b.axisPointer),"label");pa(Nn(b.tooltip).axisPointer,"label")}function On(b){b&&u(ku,function(a){a[0]in b&&!(a[1]in b)&&(b[a[1]]=b[a[0]])})}function Ie(b){if(b=b&&b.itemStyle)for(var a=0;a<dj.length;a++){var c=dj[a][1],d=dj[a][0];null!=b[c]&&(b[d]=b[c])}}function Pn(b){b&&"edge"===b.alignTo&&null!=b.margin&&null==b.edgeDistance&&(b.edgeDistance=b.margin)}function Qn(b){b&&b.downplay&&!b.blur&&(b.blur=b.downplay)}function Rn(b,a){if(b)for(var c=0;c<b.length;c++)a(b[c]),b[c]&&Rn(b[c].children,a)}function Sn(b,a){ju(b,a);b.series=ta(b.series);u(b.series,function(c){if(I(c)){var a=c.type;if("line"===a)null!=c.clipOverflow&&(c.clip=c.clipOverflow);else if("pie"===a||"gauge"===a){null!=c.clockWise&&(c.clockwise=c.clockWise);Pn(c.label);if((a=c.data)&&!wa(a))for(var b=0;b<a.length;b++)Pn(a[b]);null!=c.hoverOffset&&(c.emphasis=c.emphasis||{},c.emphasis.scaleSize=null)}else if("gauge"===a){for(var a=["pointer.color"],b=c,f=0;f<a.length&&(b=b&&b[a[f]],null!=b);f++);a=b;if(null!=a){for(var f=["itemStyle.color"],g=c,h=0;h<f.length-1;h++)b=f[h],null==g[b]&&(g[b]={}),g=g[b];null==g[f[h]]&&(g[f[h]]=a)}}else if("bar"===a){if(Ie(c),Ie(c.backgroundStyle),Ie(c.emphasis),(a=c.data)&&!wa(a))for(b=0;b<a.length;b++)"object"==typeof a[b]&&(Ie(a[b]),Ie(a[b]&&a[b].emphasis))}else"sunburst"===a?((a=c.highlightPolicy)&&(c.emphasis=c.emphasis||{},c.emphasis.focus||(c.emphasis.focus=a)),Qn(c),Rn(c.data,Qn)):"graph"===a||"sankey"===a?c&&null!=c.focusNodeAdjacency&&(c.emphasis=c.emphasis||{},null==c.emphasis.focus&&(c.emphasis.focus="adjacency")):"map"===a&&(c.mapType&&!c.map&&(c.map=c.mapType),c.mapLocation&&X(c,c.mapLocation));null!=c.hoverAnimation&&(c.emphasis=c.emphasis||{},c.emphasis&&null==c.emphasis.scale&&(c.emphasis.scale=c.hoverAnimation));On(c)}});b.dataRange&&(b.visualMap=b.dataRange);u(lu,function(c){(c=b[c])&&(G(c)||(c=[c]),u(c,function(c){On(c)}))})}function mu(b){u(b,function(a,c){var d=[],e=[0/0,0/0],f=[a.stackResultDimension,a.stackedOverDimension],g=a.data,h=a.isStackedByIndex,k=a.seriesModel.get("stackStrategy")||"samesign";g.modify(f,function(f,m,n){f=g.get(a.stackedDimension,n);if(isNaN(f))return e;var l,q;h?q=g.getRawIndex(n):l=g.get(a.stackedByDimension,n);m=0/0;for(var r=c-1;0<=r;r--)if(n=b[r],h||(q=n.data.rawIndexOf(n.stackedByDimension,l)),0<=q)if(n=n.data.getByRawIndex(n.stackResultDimension,q),"all"===k||"positive"===k&&0<n||"negative"===k&&0>n||"samesign"===k&&0<=f&&0<n||"samesign"===k&&0>=f&&0>n){q=f;f=n;l=Math.max(Wa(q),Wa(f));q+=f;f=l>im?q:aa(q,l);m=n;break}return d[0]=f,d[1]=m,d})})}function ej(b,a,c){c=c||Tn(b);var d=a.seriesLayoutBy,e=nu(b,c,d,a.sourceHeader,a.dimensions);return new Nd({data:b,sourceFormat:c,seriesLayoutBy:d,dimensionsDefine:e.dimensionsDefine,startIndex:e.startIndex,dimensionsDetectedCount:e.dimensionsDetectedCount,metaRawOption:U(a)})}function fj(b){return new Nd({data:b,sourceFormat:wa(b)?nc:Ya})}function ou(b){return new Nd({data:b.data,sourceFormat:b.sourceFormat,seriesLayoutBy:b.seriesLayoutBy,dimensionsDefine:U(b.dimensionsDefine),startIndex:b.startIndex,dimensionsDetectedCount:b.dimensionsDetectedCount})}function Tn(b){var a=Un;if(wa(b))a=nc;else if(G(b)){0===b.length&&(a=la);for(var c=0,d=b.length;d>c;c++){var e=b[c];if(null!=e){if(G(e)){a=la;break}if(I(e)){a=Ra;break}}}}else if(I(b))for(c in b)if(b.hasOwnProperty(c)&&Ga(b[c])){a=Fb;break}return a}function nu(b,a,c,d,e){var f,g;if(!b)return{dimensionsDefine:Vn(e),startIndex:g,dimensionsDetectedCount:f};a===la?("auto"===d||null==d?Wn(function(c){null!=c&&"-"!==c&&(E(c)?null==g&&(g=1):g=0)},c,b,10):g=ga(d)?d:d?1:0,e||1!==g||(e=[],Wn(function(c,a){e[a]=null!=c?c+"":""},c,b,1/0)),f=e?e.length:c===Md?b.length:b[0]?b[0].length:null):a===Ra?e||(e=pu(b)):a===Fb?e||(e=[],u(b,function(c,a){e.push(a)})):a===Ya&&(b=je(b[0]),f=G(b)&&b.length||1);return{startIndex:g,dimensionsDefine:Vn(e),dimensionsDetectedCount:f}}function pu(b){for(var a,c=0;c<b.length&&!(a=b[c++]););if(a){var d=[];return u(a,function(c,a){d.push(a)}),d}}function Vn(b){if(b){var a=N();return H(b,function(c){c=I(c)?c:{name:c};c={name:c.name,displayName:c.displayName,type:c.type};if(null==c.name)return c;c.name+="";null==c.displayName&&(c.displayName=c.name);var b=a.get(c.name);return b?c.name+="-"+b.count++:a.set(c.name,{count:1}),c})}}function Wn(b,a,c,d){if(a===Md)for(a=0;a<c.length&&d>a;a++)b(c[a]?c[a][0]:null,a);else for(c=c[0]||[],a=0;a<c.length&&d>a;a++)b(c[a],a)}function Xn(b){b=b.sourceFormat;return b===Ra||b===Fb}function Od(b,a,c){if(b&&(a=b.getRawDataItem(a),null!=a)){var d=b.getStore(),e=d.getSource().sourceFormat;if(null!=c)return b=b.getDimensionIndex(c),c=d.getDimensionProperty(b),(0,Yn[e])(a,b,c);b=a;return e===Ya&&(b=je(a)),b}}function Zn(b){var a,c;return I(b)?b.type&&(c=b):a=b,{text:a,frag:c}}function tg(b,a){var c=a&&a.type;return"ordinal"===c?b:("time"!==c||ga(b)||null==b||"-"===b||(b=+gb(b)),null==b||""===b?0/0:+b)}function qu(b,a){var c=new ru,d=b.data,e=c.sourceFormat=b.sourceFormat,f=b.startIndex;b.seriesLayoutBy!==Gb&&Ia("");var g=[],h={},k=b.dimensionsDefine;if(k)u(k,function(c,a){var b=c.name,d={index:a,name:b,displayName:c.displayName};if(g.push(d),null!=b)h.hasOwnProperty(b)&&Ia(""),h[b]=d});else for(k=0;k<b.dimensionsDetectedCount;k++)g.push({index:k});var l=$n[e===la?e+"_"+Gb:e];a.__isBuiltIn&&(c.getRawDataItem=function(c){return l(d,f,g,c)},c.getRawData=K(su,null,b));c.cloneRawData=K(tu,null,b);c.count=K(ao[e===la?e+"_"+Gb:e],null,d,f,g);var m=Yn[e];c.retrieveValue=function(c,a){var b=l(d,f,g,c);return n(b,a)};var n=c.retrieveValueFromItem=function(c,a){if(null!=c){var b=g[a];return b?m(c,a,b.name):void 0}};return c.getDimensionInfo=K(uu,null,g,h),c.cloneAllDimensionInfo=K(vu,null,g),c}function su(b){var a=b.sourceFormat;a!==la&&a!==Ra&&Ia("");return b.data}function tu(b){var a=b.sourceFormat;b=b.data;a!==la&&a!==Ra&&Ia("");if(a===la){for(var a=[],c=0,d=b.length;d>c;c++)a.push(b[c].slice());return a}if(a===Ra){a=[];c=0;for(d=b.length;d>c;c++)a.push(C({},b[c]));return a}}function uu(b,a,c){return null!=c?ga(c)||!isNaN(c)&&!a.hasOwnProperty(c)?b[c]:a.hasOwnProperty(c)?a[c]:void 0:void 0}function vu(b){return U(b)}function wu(b,a,c){b=ta(b);var d=b.length;d||Ia("");for(var e=0;d>e;e++)a=xu(b[e],a,c,1===d?null:e),e!==d-1&&(a.length=Math.max(a.length,1));return a}function xu(b,a){a.length||Ia("");I(b)||Ia("");var c=bo.get(b.type);c||Ia("");var d=H(a,function(a){return qu(a,c)}),d=ta(c.transform({upstream:d[0],upstreamList:d,config:U(b.config)}));return H(d,function(c,b){I(c)||Ia("");c.data||Ia("");var d=Tn(c.data);d===la||d===Ra||Ia("");if((d=a[0])&&0===b&&!c.dimensions){var e=d.startIndex;e&&(c.data=d.data.slice(0,e).concat(c.data));d={seriesLayoutBy:Gb,sourceHeader:e,dimensions:d.metaRawOption.dimensions}}else d={seriesLayoutBy:Gb,sourceHeader:0,dimensions:c.dimensions};return ej(c.data,d,null)})}function yu(b){var a=b.constructor;return a===Array?b.slice():new a(b)}function co(b,a,c,d,e){var f=eo[c||"float"];if(e){if(c=(e=b[a])&&e.length,c!==d){d=new f(d);for(f=0;c>f;f++)d[f]=e[f];b[a]=d}}else b[a]=new f(d)}function fo(b,a){var c=b.color||"#6e7079",d=b.fontSize||12,e=b.fontWeight||"400",f=b.color||"#464646",g=b.fontSize||14,h=b.fontWeight||"900";return"html"===a?{nameStyle:"font-size:"+eb(d+"")+"px;color:"+eb(c)+";font-weight:"+eb(e+""),valueStyle:"font-size:"+eb(g+"")+"px;color:"+eb(f)+";font-weight:"+eb(h+"")}:{nameStyle:{fontSize:d,fill:c,fontWeight:e},valueStyle:{fontSize:g,fill:f,fontWeight:h}}}function Je(b,a){return a.type=b,a}function go(b){if("section"===b.type){var a=0,c=b.blocks.length,d=1<c||0<c&&!b.noHeader;return u(b.blocks,function(c){var b=go(c);b>=a&&(a=b+ +(d&&(!b||"section"===c.type&&!c.noHeader)))}),a}return 0}function ho(b,a,c,d){var e=a.noHeader,f=zu(go(a)),g=[],h=a.blocks||[];zb(!h||G(h));var h=h||[],k=b.orderMode;if(a.sortBlocks&&k){var h=h.slice(),l={valueAsc:"asc",valueDesc:"desc"};if(l.hasOwnProperty(k)){var m=new Au(l[k],null);h.sort(function(c,a){return m.evaluate(c.sortParam,a.sortParam)})}else"seriesDesc"===k&&h.reverse()}u(h,function(c,e){var h=a.valueFormatter,h=("section"===c.type?ho:io)(h?C(C({},b),{valueFormatter:h}):b,c,0<e?f.html:0,d);null!=h&&g.push(h)});h="richText"===b.renderMode?g.join(f.richText):gj(g.join(""),e?c:f.html);if(e)return h;e=Zi(a.header,"ordinal",b.useUTC);k=fo(d,b.renderMode).nameStyle;return"richText"===b.renderMode?b.markupStyleCreator.wrapRichTextStyle(e,k)+f.richText+h:gj('\x3cdiv style\x3d"'+k+";"+jo+';"\x3e'+eb(e)+"\x3c/div\x3e"+h,c)}function io(b,a,c,d){var e=b.renderMode,f=a.noName,g=a.noValue,h=!a.markerType,k=a.name,l=b.useUTC,m=a.valueFormatter||b.valueFormatter||function(c){return c=G(c)?c:[c],H(c,function(c,a){return Zi(c,G(p)?p[a]:p,l)})};if(!f||!g){var n=h?"":b.markupStyleCreator.makeTooltipMarker(a.markerType,a.markerColor||"#333",e),k=f?"":Zi(k,"ordinal",l),p=a.valueType;a=g?[]:m(a.value);var m=!h||!f,q=!h&&f,r=fo(d,e);d=r.nameStyle;r=r.valueStyle;return"richText"===e?(h?"":n)+(f?"":b.markupStyleCreator.wrapRichTextStyle(k,d))+(g?"":Bu(b,a,m,q,r)):gj((h?"":n)+(f?"":'\x3cspan style\x3d"'+d+";"+(h?"":"margin-left:2px")+'"\x3e'+eb(k)+"\x3c/span\x3e")+(g?"":Cu(a,m,q,r)),c)}}function ko(b,a,c,d,e,f){if(b)return("section"===b.type?ho:io)({useUTC:e,renderMode:c,orderMode:d,markupStyleCreator:a,valueFormatter:b.valueFormatter},b,0,f)}function zu(b){return{html:Du[b],richText:Eu[b]}}function gj(b,a){return'\x3cdiv style\x3d"'+("margin: "+a+"px 0 0")+";"+jo+';"\x3e'+b+'\x3cdiv style\x3d"clear:both"\x3e\x3c/div\x3e\x3c/div\x3e'}function Cu(b,a,c,d){a=a?"float:right;margin-left:"+(c?"10px":"20px"):"";return b=G(b)?b:[b],'\x3cspan style\x3d"'+a+";"+d+'"\x3e'+H(b,function(c){return eb(c)}).join("\x26nbsp;\x26nbsp;")+"\x3c/span\x3e"}function Bu(b,a,c,d,e){e=[e];return c&&e.push({padding:[0,0,0,d?10:20],align:"right"}),b.markupStyleCreator.wrapRichTextStyle(G(a)?a.join(" "):a,e)}function lo(b,a){var c=b.get("padding");return null!=c?c:"richText"===a?[8,10]:10}function Fu(b,a,c,d,e){function f(c,a){var b=g.getDimensionInfo(a);b&&!1!==b.otherDims.tooltip&&(h?m.push(Je("nameValue",{markerType:"subItem",markerColor:e,name:b.displayName,value:c,valueType:b.type})):(k.push(c),l.push(b.type)))}var g=a.getData(),h=pb(b,function(c,a,b){a=g.getDimensionInfo(b);return c||a&&!1!==a.tooltip&&null!=a.displayName},!1),k=[],l=[],m=[];return d.length?u(d,function(a){f(Od(g,c,a),a)}):u(b,f),{inlineValues:k,inlineValueTypes:l,blocks:m}}function ug(b,a){return b.getName(a)||b.getId(a)}function mo(b){var a=b.name;ri(b)||(b.name=Gu(b)||a)}function Gu(b){var a=b.getRawData();b=a.mapDimensionsAll("seriesName");var c=[];return u(b,function(b){b=a.getDimensionInfo(b);b.displayName&&c.push(b.displayName)}),c.join(" ")}function Hu(b){return b.model.getRawData().count()}function Iu(b){b=b.model;return b.setData(b.getRawData().cloneShallow()),Ju}function Ju(b,a){a.outputData&&b.end>a.outputData.count()&&a.model.getRawData().cloneShallow(a.outputData)}function no(b,a){u(yl(b.CHANGABLE_METHODS,b.DOWNSAMPLE_METHODS),function(c){b.wrapMethod(c,T(Ku,a))})}function Ku(b,a){var c=hj(b);return c&&c.setOutputEnd((a||this).count()),a}function hj(b){var a=(b.ecModel||{}).scheduler;if(a=a&&a.getPipeline(b.uid)){if(a=a.currentTask){var c=a.agentStubMap;c&&(a=c.get(b.uid))}return a}}function ij(){var b=ba();return function(a){var c=b(a),d=a.pipelineContext;a=!!c.large;var e=!!c.progressiveRender,f=c.large=!(!d||!d.large),c=c.progressiveRender=!(!d||!d.progressiveRender);return!(a===f&&e===c)&&"reset"}}function oo(b,a,c){var d=Kc(b,a),e=a&&null!=a.highlightKey?Nt(a.highlightKey):null;null!=d?u(ta(d),function(a){(a=b.getItemGraphicEl(a))&&Tf(a)&&("emphasis"===c?oe:pe)(a,e)}):b.eachItemGraphicEl(function(a){a&&Tf(a)&&("emphasis"===c?oe:pe)(a,e)})}function Lu(b){return Mu(b.model)}function Nu(b){var a=b.model,c=b.ecModel,d=b.api,e=b.payload,f=a.pipelineContext.progressiveRender;b=b.view;var g=e&&po(e).updateMethod,f=f?"incrementalPrepareRender":g&&b[g]?g:"render";return"render"!==f&&b[f](a,c,d,e),Ou[f]}function vg(b,a,c){function d(){m=(new Date).getTime();n=null;b.apply(g,h||[])}var e,f,g,h,k,l=0,m=0,n=null;a=a||0;var p=function(){for(var b=[],p=0;p<arguments.length;p++)b[p]=arguments[p];e=(new Date).getTime();g=this;h=b;b=k||a;p=k||c;k=null;f=e-(p?l:m)-b;clearTimeout(n);p?n=setTimeout(d,b):0<=f?d():n=setTimeout(d,-f);l=e};return p.clear=function(){n&&(clearTimeout(n),n=null)},p.debounceNextCall=function(c){k=c},p}function wg(b,a,c,d){var e=b[a];if(e){var f=e[xg]||e,g=e[qo];if(e[ro]!==c||g!==d){if(null==c||!d)return b[a]=f;e=b[a]=vg(f,c,"debounce"===d);e[xg]=f;e[qo]=d;e[ro]=c}return e}}function yg(b,a){var c=b[a];c&&c[xg]&&(c.clear&&c.clear(),b[a]=c[xg])}function so(b,a){var c=b.visualStyleMapper||to[a];return c?c:(console.warn("Unkown style type '"+a+"'."),to.itemStyle)}function uo(b,a){var c=b.visualDrawType||Pu[a];return c?c:(console.warn("Unkown style type '"+a+"'."),"fill")}function Qu(b){b.overallReset(b.ecModel,b.api,b.payload)}function Ru(b){return b.overallProgress&&Su}function Su(){this.agent.dirty();this.getDownstream().dirty()}function Tu(){this.agent&&this.agent.dirty()}function Uu(b){return b.plan?b.plan(b.model,b.ecModel,b.api,b.payload):null}function Vu(b){b.useClearVisual&&b.data.clearAllVisual();b=b.resetDefines=ta(b.reset(b.model,b.ecModel,b.api,b.payload));return 1<b.length?H(b,function(a,c){return vo(c)}):Wu}function vo(b){return function(a,c){var d=c.data,e=c.resetDefines[b];if(e&&e.dataEach)for(var f=a.start;f<a.end;f++)e.dataEach(d,f);else e&&e.progress&&e.progress(a,d)}}function Xu(b){return b.data.count()}function wo(b,a){for(var c in a.prototype)b[c]=Na}function Yu(b,a){function c(c,a){var d=[];return c.eachComponent({mainType:"series",subType:b,query:a},function(c){d.push(c.seriesIndex)}),d}u([[b+"ToggleSelect","toggleSelect"],[b+"Select","select"],[b+"UnSelect","unselect"]],function(b){a(b[0],function(a,d,g){a=C({},a);g.dispatchAction(C(a,{type:b[1],seriesIndex:c(d,a)}))})})}function Pd(b,a,c,d,e){var f=b+a;c.isSilent(f)||d.eachComponent({mainType:"series",subType:"pie"},function(a){for(var b=a.seriesIndex,d=a.option.selectedMap,g=e.selected,m=0;m<g.length;m++)if(g[m].seriesIndex===b){var n=a.getData(),p=Kc(n,e.fromActionPayload);c.trigger(f,{type:f,seriesId:a.id,name:n.getName(G(p)?p[0]:p),selected:E(d)?d:C({},d)})}})}function Zu(b,a,c){b.on("selectchanged",function(b){var d=c.getModel();b.isFromClick?(Pd("map","selectchanged",a,d,b),Pd("pie","selectchanged",a,d,b)):"select"===b.fromAction?(Pd("map","selected",a,d,b),Pd("pie","selected",a,d,b)):"unselect"===b.fromAction&&(Pd("map","unselected",a,d,b),Pd("pie","unselected",a,d,b))})}function Ke(b,a,c){for(var d;b&&(!a(b)||(d=b,!c));)b=b.__hostTarget||b.parent;return d}function $u(b,a){if("image"!==this.type){var c=this.style;this.__isEmptyBrush?(c.stroke=b,c.fill=a||"#fff",c.lineWidth=2):"line"===this.shape.symbolType?c.stroke=b:c.fill=b;this.markRedraw()}}function Wb(b,a,c,d,e,f,g){var h=0===b.indexOf("empty");h&&(b=b.substr(5,1).toLowerCase()+b.substr(6));var k;return k=0===b.indexOf("image://")?Qi(b.slice(8),new Y(a,c,d,e),g?"center":"cover"):0===b.indexOf("path://")?ag(b.slice(7),{},new Y(a,c,d,e),g?"center":"cover"):new av({shape:{symbolType:b,x:a,y:c,width:d,height:e}}),k.__isEmptyBrush=h,k.setColor=$u,f&&k.setColor(f),k}function xo(b,a){return null!=b?(G(b)||(b=[b,b]),[ha(b[0],a[0])||0,ha(S(b[1],b[0]),a[1])||0]):void 0}function jj(b,a,c){if("radial"===a.type){var d=c.width,e=c.height,f=Math.min(d,e),g=null==a.x?.5:a.x,h=null==a.y?.5:a.y,k=null==a.r?.5:a.r;a.global||(g=g*d+c.x,h=h*e+c.y,k*=f);g=isFinite(g)?g:.5;h=isFinite(h)?h:.5;k=0<=k&&isFinite(k)?k:.5;b=b.createRadialGradient(g,h,0,g,h,k)}else d=null==a.x?0:a.x,e=null==a.x2?1:a.x2,f=null==a.y?0:a.y,g=null==a.y2?0:a.y2,a.global||(d=d*c.width+c.x,e=e*c.width+c.x,f=f*c.height+c.y,g=g*c.height+c.y),d=isFinite(d)?d:0,e=isFinite(e)?e:1,f=isFinite(f)?f:0,g=isFinite(g)?g:0,b=b.createLinearGradient(d,f,e,g);a=a.colorStops;for(c=0;c<a.length;c++)b.addColorStop(a[c].offset,a[c].color);return b}function bv(b,a){if(b===a||!b&&!a)return!1;if(!b||!a||b.length!==a.length)return!0;for(var c=0;c<b.length;c++)if(b[c]!==a[c])return!0;return!1}function zg(b,a,c){var d=["width","height"][a],e=["clientWidth","clientHeight"][a],f=["paddingLeft","paddingTop"][a];a=["paddingRight","paddingBottom"][a];if(null!=c[d]&&"auto"!==c[d])return parseFloat(c[d]);c=document.defaultView.getComputedStyle(b);return(b[e]||parseInt(c[d],10)||parseInt(b.style[d],10))-(parseInt(c[f],10)||0)-(parseInt(c[a],10)||0)|0}function cv(b,a){return b&&"solid"!==b&&0<a?"dashed"===b?[4*a,2*a]:"dotted"===b?[a]:ga(b)?[b]:G(b)?b:null:null}function yo(b){var a=b.style,c=a.lineDash&&0<a.lineWidth&&cv(a.lineDash,a.lineWidth),d=a.lineDashOffset;if(c){var e=a.strokeNoScale&&b.getLineScale?b.getLineScale():1;e&&1!==e&&(c=H(c,function(c){return c/e}),d/=e)}return[c,d]}function Ag(b){var a=b.stroke;return!(null==a||"none"===a||!(0<b.lineWidth))}function zo(b){return"string"==typeof b&&"none"!==b}function Bg(b){b=b.fill;return null!=b&&"none"!==b}function Ao(b,a){if(null!=a.fillOpacity&&1!==a.fillOpacity){var c=b.globalAlpha;b.globalAlpha=a.fillOpacity*a.opacity;b.fill();b.globalAlpha=c}else b.fill()}function Bo(b,a){if(null!=a.strokeOpacity&&1!==a.strokeOpacity){var c=b.globalAlpha;b.globalAlpha=a.strokeOpacity*a.opacity;b.stroke();b.globalAlpha=c}else b.stroke()}function kj(b,a,c){if((c=wm(a.image,a.__image,c))&&c.width&&c.height)return b=b.createPattern(c,a.repeat||"repeat"),"function"==typeof DOMMatrix&&b&&b.setTransform&&(c=new DOMMatrix,c.translateSelf(a.x||0,a.y||0),c.rotateSelf(0,0,(a.rotation||0)*Co),c.scaleSelf(a.scaleX||1,a.scaleY||1),b.setTransform(c)),b}function Do(b,a,c,d,e){var f=!1;if(!d&&(c=c||{},a===c))return!1;if(d||a.opacity!==c.opacity){ua(b,e);var f=!0,g=Math.max(Math.min(a.opacity,1),0);b.globalAlpha=isNaN(g)?Sc.opacity:g}(d||a.blend!==c.blend)&&(f||(ua(b,e),f=!0),b.globalCompositeOperation=a.blend||Sc.blend);for(g=0;g<Eo.length;g++){var h=Eo[g];(d||a[h]!==c[h])&&(f||(ua(b,e),f=!0),b[h]=b.dpr*(a[h]||0))}return(d||a.shadowColor!==c.shadowColor)&&(f||(ua(b,e),f=!0),b.shadowColor=a.shadowColor||Sc.shadowColor),f}function Fo(b,a,c,d,e){var f=Le(a,e.inHover);c=d?null:c&&Le(c,e.inHover)||{};if(f===c)return!1;var g=Do(b,f,c,d,e);if((d||f.fill!==c.fill)&&(g||(ua(b,e),g=!0),zo(f.fill)&&(b.fillStyle=f.fill)),(d||f.stroke!==c.stroke)&&(g||(ua(b,e),g=!0),zo(f.stroke)&&(b.strokeStyle=f.stroke)),(d||f.opacity!==c.opacity)&&(g||(ua(b,e),g=!0),b.globalAlpha=null==f.opacity?1:f.opacity),a.hasStroke())a=f.lineWidth/(f.strokeNoScale&&a.getLineScale?a.getLineScale():1),b.lineWidth!==a&&(g||(ua(b,e),g=!0),b.lineWidth=a);for(a=0;a<Go.length;a++){var h=Go[a],k=h[0];(d||f[k]!==c[k])&&(g||(ua(b,e),g=!0),b[k]=f[k]||h[1])}return g}function Ho(b,a){var c=a.transform,d=b.dpr||1;c?b.setTransform(d*c[0],d*c[1],d*c[2],d*c[3],d*c[4],d*c[5]):b.setTransform(d,0,0,d,0,0)}function ua(b,a){a.batchFill&&b.fill();a.batchStroke&&b.stroke();a.batchFill="";a.batchStroke=""}function Le(b,a){return a?b.__hoverStyle||b.style:b.style}function lj(b,a){Tc(b,a,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function Tc(b,a,c,d){var e=a.transform;if(!a.shouldBePainted(c.viewWidth,c.viewHeight,!1,!1))return a.__dirty&=~Za,void(a.__isRendered=!1);var f=a.__clipPaths,g=c.prevElClipPaths,h=!1,k=!1;if(!g||bv(f,g)){g&&g.length&&(ua(b,c),b.restore(),k=h=!0,c.prevElClipPaths=null,c.allClipped=!1,c.prevEl=null);if(f&&f.length){ua(b,c);b.save();g=!1;for(h=0;h<f.length;h++){var l=f[h],g=g||l.isZeroArea();Ho(b,l);b.beginPath();l.buildPath(b,l.shape);b.clip()}c.allClipped=g;h=!0}c.prevElClipPaths=f}if(c.allClipped)return void(a.__isRendered=!1);a.beforeBrush&&a.beforeBrush();a.innerBeforeBrush();(g=c.prevEl)||(k=h=!0);if(f=a instanceof da&&a.autoBatch)var f=a.style,l=Bg(f),m=Ag(f),f=!(f.lineDash||!(+l^+m)||l&&"string"!=typeof f.fill||m&&"string"!=typeof f.stroke||1>f.strokePercent||1>f.strokeOpacity||1>f.fillOpacity);h||(h=g.transform,h=e&&h?e[0]!==h[0]||e[1]!==h[1]||e[2]!==h[2]||e[3]!==h[3]||e[4]!==h[4]||e[5]!==h[5]:e||h?!0:!1);h?(ua(b,c),Ho(b,a)):f||ua(b,c);e=Le(a,c.inHover);if(a instanceof da){c.lastDrawType!==Io&&(k=!0,c.lastDrawType=Io);Fo(b,a,g,k,c);f&&(c.batchFill||c.batchStroke)||b.beginPath();var n,p=Ag(e),k=Bg(e),g=e.strokePercent,h=1>g,l=!a.path;a.silent&&!h||!l||a.createPathProxy();var m=a.path||dv,q=a.__dirty;if(!f){var r=e.fill,t=e.stroke,w=k&&!!r.colorStops,v=p&&!!t.colorStops,y=k&&!!r.image,x=p&&!!t.image,D=void 0,u=void 0,A=void 0,B=void 0,O=void 0;(w||v)&&(O=a.getBoundingRect());w&&(D=q?jj(b,r,O):a.__canvasFillGradient,a.__canvasFillGradient=D);v&&(u=q?jj(b,t,O):a.__canvasStrokeGradient,a.__canvasStrokeGradient=u);y&&(A=q||!a.__canvasFillPattern?kj(b,r,a):a.__canvasFillPattern,a.__canvasFillPattern=A);x&&(B=q||!a.__canvasStrokePattern?kj(b,t,a):a.__canvasStrokePattern,a.__canvasStrokePattern=A);w?b.fillStyle=D:y&&(A?b.fillStyle=A:k=!1);v?b.strokeStyle=u:x&&(B?b.strokeStyle=B:p=!1)}r=a.getGlobalScale();m.setScale(r[0],r[1],a.segmentIgnoreThreshold);var F,Va;b.setLineDash&&e.lineDash&&(n=yo(a),F=n[0],Va=n[1]);n=!0;(l||q&Qd)&&(m.setDPR(b.dpr),h?m.setContext(null):(m.setContext(b),n=!1),m.reset(),a.buildPath(m,a.shape,f),m.toStatic(),a.pathUpdated());n&&m.rebuildPath(b,h?g:1);F&&(b.setLineDash(F),b.lineDashOffset=Va);f||(e.strokeFirst?(p&&Bo(b,e),k&&Ao(b,e)):(k&&Ao(b,e),p&&Bo(b,e)));F&&b.setLineDash([]);f&&(c.batchFill=e.fill||"",c.batchStroke=e.stroke||"")}else if(a instanceof Cg){if(c.lastDrawType!==Jo&&(k=!0,c.lastDrawType=Jo),Fo(b,a,g,k,c),F=e.text,null!=F&&(F+=""),F)b.font=e.font||Hc,b.textAlign=e.textAlign,b.textBaseline=e.textBaseline,n=Va=void 0,b.setLineDash&&e.lineDash&&(p=yo(a),Va=p[0],n=p[1]),Va&&(b.setLineDash(Va),b.lineDashOffset=n),e.strokeFirst?(Ag(e)&&b.strokeText(F,e.x,e.y),Bg(e)&&b.fillText(F,e.x,e.y)):(Bg(e)&&b.fillText(F,e.x,e.y),Ag(e)&&b.strokeText(F,e.x,e.y)),Va&&b.setLineDash([])}else if(a instanceof Db)c.lastDrawType!==Ko&&(k=!0,c.lastDrawType=Ko),F=k,Do(b,Le(a,c.inHover),g&&Le(g,c.inHover),F,c),(F=a.__image=wm(e.image,a.__image,a,a.onload))&&F&&F.width&&F.height&&(Va=e.x||0,n=e.y||0,p=a.getWidth(),k=a.getHeight(),g=F.width/F.height,(null==p&&null!=k?p=k*g:null==k&&null!=p?k=p/g:null==p&&null==k&&(p=F.width,k=F.height),e.sWidth&&e.sHeight)?(g=e.sx||0,h=e.sy||0,b.drawImage(F,g,h,e.sWidth,e.sHeight,Va,n,p,k)):e.sx&&e.sy?(g=e.sx,h=e.sy,b.drawImage(F,g,h,p-g,k-h,Va,n,p,k)):b.drawImage(F,Va,n,p,k));else if(a.getTemporalDisplayables){c.lastDrawType!==Lo&&(c.lastDrawType=Lo);n=a.getDisplayables();F=a.getTemporalDisplayables();b.save();Va={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:c.viewWidth,viewHeight:c.viewHeight,inHover:c.inHover};p=a.getCursor();for(k=n.length;k>p;p++)e=n[p],e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush(),Tc(b,e,Va,p===k-1),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),Va.prevEl=e;n=0;for(p=F.length;p>n;n++)e=F[n],e.beforeBrush&&e.beforeBrush(),e.innerBeforeBrush(),Tc(b,e,Va,n===p-1),e.innerAfterBrush(),e.afterBrush&&e.afterBrush(),Va.prevEl=e;a.clearTemporalDisplayables();a.notClear=!0;b.restore()}f&&d&&ua(b,c);a.innerAfterBrush();a.afterBrush&&a.afterBrush();c.prevEl=a;a.__dirty=0;a.__isRendered=!0}function mj(b,a){if("none"===b)return null;var c=a.getDevicePixelRatio(),d=a.getZr(),e="svg"===d.painter.type;b.dirty&&nj["delete"](b);var f=nj.get(b);if(f)return f;var g=X(b,{symbol:"rect",symbolSize:1,symbolKeepAspect:!0,color:"rgba(0, 0, 0, 0.2)",backgroundColor:null,dashArrayX:5,dashArrayY:5,rotation:0,maxTileWidth:512,maxTileHeight:512});"none"===g.backgroundColor&&(g.backgroundColor=null);f={repeat:"repeat"};return function(a){for(var b=[c],f=!0,h=0;h<Mo.length;++h){var n=g[Mo[h]];if(null!=n&&!G(n)&&!E(n)&&!ga(n)&&"boolean"!=typeof n){f=!1;break}b.push(n)}var p;f&&(p=b.join(",")+(e?"-svg":""),(b=No.get(p))&&(e?a.svgElement=b:a.image=b));var q,r=Oo(g.dashArrayX),t=ev(g.dashArrayY),w=Po(g.symbol),v=fv(r),y=Qo(t),x=!e&&Qb.createCanvas(),D=e&&{tag:"g",attrs:{},key:"dcl",children:[]},u=function(){for(var c=1,a=0,b=v.length;b>a;++a)c=pm(c,v[a]);for(var d=1,a=0,b=w.length;b>a;++a)d=pm(d,w[a].length);return{width:Math.max(1,Math.min(c*d,g.maxTileWidth)),height:Math.max(1,Math.min(y*v.length*w.length,g.maxTileHeight))}}();x&&(x.width=u.width*c,x.height=u.height*c,q=x.getContext("2d"));(function(){q&&(q.clearRect(0,0,x.width,x.height),g.backgroundColor&&(q.fillStyle=g.backgroundColor,q.fillRect(0,0,x.width,x.height)));for(var a=0,b=0;b<t.length;++b)a+=t[b];if(!(0>=a))for(var a=-y,f=0,h=0,k=0;a<u.height;){if(0===f%2){for(var l=h/2%w.length,n=0,m=0,p=0;n<2*u.width;){for(var v=0,b=0;b<r[k].length;++b)v+=r[k][b];if(0>=v)break;0===m%2&&(b=.5*(1-g.symbolSize),v=e?1:c,b=Wb(w[l][p/2%w[l].length],(n+r[k][m]*b)*v,(a+t[f]*b)*v,r[k][m]*g.symbolSize*v,t[f]*g.symbolSize*v,g.color,g.symbolKeepAspect),e?(b=d.painter.renderOneToVNode(b))&&D.children.push(b):lj(q,b));n+=r[k][m];++p;++m;m===r[k].length&&(m=0)}++k;k===r.length&&(k=0)}a+=t[f];++h;++f;f===t.length&&(f=0)}})();f&&No.put(p,x||D);a.image=x;a.svgElement=D;a.svgWidth=u.width;a.svgHeight=u.height}(f),f.rotation=g.rotation,f.scaleX=f.scaleY=e?1:1/c,nj.set(b,f),b.dirty=!1,f}function Po(b){if(!b||0===b.length)return[["rect"]];if(E(b))return[[b]];for(var a=!0,c=0;c<b.length;++c)if(!E(b[c])){a=!1;break}if(a)return Po([b]);a=[];for(c=0;c<b.length;++c)a.push(E(b[c])?[b[c]]:b[c]);return a}function Oo(b){if(!b||0===b.length)return[[0,0]];if(ga(b)){var a=Math.ceil(b);return[[a,a]]}for(var a=!0,c=0;c<b.length;++c)if(!ga(b[c])){a=!1;break}if(a)return Oo([b]);for(var d=[],c=0;c<b.length;++c)ga(b[c])?(a=Math.ceil(b[c]),d.push([a,a])):(a=H(b[c],function(c){return Math.ceil(c)}),d.push(1===a.length%2?a.concat(a):a));return d}function ev(b){if(!b||"object"==typeof b&&0===b.length)return[0,0];if(ga(b))return b=Math.ceil(b),[b,b];var a=H(b,function(c){return Math.ceil(c)});return b.length%2?a.concat(a):a}function fv(b){return H(b,function(a){return Qo(a)})}function Qo(b){for(var a=0,c=0;c<b.length;++c)a+=b[c];return 1===b.length%2?2*a:a}function Ro(b){return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return this.isDisposed()?void 0:So(this,b,a)}}function To(b){return function(){for(var a=[],c=0;c<arguments.length;c++)a[c]=arguments[c];return So(this,b,a)}}function So(b,a,c){return c[0]=c[0]&&c[0].toLowerCase(),tb.prototype[a].apply(b,c)}function Uo(b){Dg[b]=!1}function oj(b){var a=Uc,c=pj;b=b.getAttribute?b.getAttribute(c):b[c];return a[b]}function qj(b){0>V(rj,b)&&rj.push(b)}function sj(b,a){tj(uj,b,a,gv)}function Vo(b){Eg("afterinit",b)}function Wo(b){Eg("afterupdate",b)}function Eg(b,a){ub.on(b,a)}function oc(b,a,c){L(a)&&(c=a,a="");var d=I(b)?b.type:[b,b={event:a}][0];b.event=(b.event||d).toLowerCase();a=b.event;Me[a]||(zb(Xo.test(d)&&Xo.test(a)),Fg[d]||(Fg[d]={action:c,actionInfo:b}),Me[a]=d)}function Yo(b,a){Gg.register(b,a)}function Zo(b,a){tj(Hg,b,a,$o,"layout")}function pc(b,a){tj(Hg,b,a,ap,"visual")}function tj(b,a,c,d,e){((L(a)||I(a))&&(c=a,a=d),0<=V(bp,c))||(bp.push(c),d=cp.wrapStageHandler(c,e),d.__prio=a,d.__raw=c,b.push(d))}function dp(b,a){Ig[b]=a}function ep(b,a,c){var d=vj.registerMap;d&&d(b,a,c)}function Ne(b){return null==b?0:b.length||1}function fp(b){return b}function hv(b,a){var c={},d=c.encode={},e=N(),f=[],g=[],h={};u(b.dimensions,function(c){var a=b.getDimensionInfo(c),k=a.coordDim;if(k){var l=a.coordDimIndex;wj(d,k)[l]=c;a.isExtraCoord||(e.set(k,1),iv(a.type)&&(f[0]=c),wj(h,k)[l]=b.getDimensionIndex(a.name));a.defaultTooltip&&g.push(c)}gp.each(function(c,b){var e=wj(d,b),f=a.otherDims[b];null!=f&&!1!==f&&(e[f]=a.name)})});var k=[],l={};e.each(function(c,a){var b=d[a];l[a]=b[0];k=k.concat(b)});c.dataDimsOnCoord=k;c.dataDimIndicesOnCoord=H(k,function(c){return b.getDimensionInfo(c).storeDimIndex});c.encodeFirstDimNotExtra=l;var m=d.label;m&&m.length&&(f=m.slice());m=d.tooltip;return m&&m.length?g=m.slice():g.length||(g=f.slice()),d.defaultedLabel=f,d.defaultedTooltip=g,c.userOutput=new jv(h,a),c}function wj(b,a){return b.hasOwnProperty(a)||(b[a]=[]),b[a]}function iv(b){return!("ordinal"===b||"time"===b)}function hp(b){for(var a=N(),c=0;c<(b||[]).length;c++){var d=b[c],d=I(d)?d.name:d;null!=d&&null==a.get(d)&&a.set(d,c)}return a}function ip(b){var a=kv(b);return a.dimNameMap||(a.dimNameMap=hp(b.dimensionsDefine))}function xj(b,a){function c(c){var a=r[c];if(0>a){var a=f[c],a=I(a)?a:{name:a},b=new Jg,d=a.name;null!=d&&null!=n.get(d)&&(b.name=b.displayName=d);null!=a.type&&(b.type=a.type);null!=a.displayName&&(b.displayName=a.displayName);return r[c]=h.length,b.storeDimIndex=c,h.push(b),b}return h[a]}function d(c,a,b){null!=gp.get(a)?c.otherDims[a]=b:(c.coordDim=a,c.coordDimIndex=b,g.set(a,!0))}b instanceof Nd||(b=fj(b));a=a||{};var e=a.coordDimensions||[],f=a.dimensionsDefine||b.dimensionsDefine||[],g=N(),h=[],k=lv(b,e,f,a.dimensionsCount),l=a.canOmitUnusedDimensions&&30<k,m=f===b.dimensionsDefine,n=m?ip(b):hp(f),p=a.encodeDefine;!p&&a.encodeDefaulter&&(p=a.encodeDefaulter(b,k));for(var q=N(p),r=new jp(k),p=0;p<r.length;p++)r[p]=-1;if(!l)for(p=0;k>p;p++)c(p);q.each(function(a,b){var e=ta(a).slice();if(1===e.length&&!E(e[0])&&0>e[0])return void q.set(b,!1);var f=q.set(b,[]);u(e,function(a,e){var g=E(a)?n.get(a):a;null!=g&&k>g&&(f[e]=g,d(c(g),b,e))})});var t=0;u(e,function(a){var b,e,f,g;E(a)?(b=a,g={}):(g=a,b=g.name,a=g.ordinalMeta,g.ordinalMeta=null,g=C({},g),g.ordinalMeta=a,e=g.dimsDef,f=g.otherDims,g.name=g.coordDim=g.coordDimIndex=g.dimsDef=g.otherDims=null);a=q.get(b);if(!1!==a){if(a=ta(a),!a.length)for(var h=0;h<(e&&e.length||1);h++){for(;k>t&&null!=c(t).coordDim;)t++;k>t&&a.push(t++)}u(a,function(a,h){var k=c(a);if(m&&null!=g.type&&(k.type=g.type),d(X(k,g),b,h),null==k.name&&e){var l=e[h];!I(l)&&(l={name:l});k.name=k.displayName=l.name;k.defaultTooltip=l.defaultTooltip}f&&X(k.otherDims,f)})}});var e=a.generateCoord,p=a.generateCoordCount,w=null!=p,p=e?p||1:0,v=e||"value";if(l)u(h,function(c){null==c.name&&(c.name=c.coordDim)}),h.sort(function(c,a){return c.storeDimIndex-a.storeDimIndex});else for(var y=0;k>y;y++){var x=c(y);null==x.coordDim&&(x.coordDim=mv(v,g,w),x.coordDimIndex=0,(!e||0>=p)&&(x.isExtraCoord=!0),p--);null==x.name&&(x.name=x.coordDim);null!=x.type||bj(b.data,b.sourceFormat,b.seriesLayoutBy,b.dimensionsDefine,b.startIndex,y)!==Sa.Must&&(!x.isExtraCoord||null==x.otherDims.itemName&&null==x.otherDims.seriesName)||(x.type="ordinal")}return nv(h),new yj({source:b,dimensions:h,fullDimensionCount:k,dimensionOmitted:l})}function nv(b){for(var a=N(),c=0;c<b.length;c++){var d=b[c],e=d.name,f=a.get(e)||0;0<f&&(d.name=e+(f-1));f++;a.set(e,f)}}function lv(b,a,c,d){var e=Math.max(b.dimensionsDetectedCount||1,a.length,c.length,d||0);return u(a,function(c){var a;I(c)&&(a=c.dimsDef)&&(e=Math.max(e,a.length))}),e}function mv(b,a,c){var d=a.data;if(c||d.hasOwnProperty(b)){for(c=0;d.hasOwnProperty(b+c);)c++;b+=c}return a.set(b,!0),b}function ov(b){var a=b.get("coordinateSystem"),c=new pv(a);return(a=qv[a])?(a(b,c,c.axisMap,c.categoryAxisMap),c):void 0}function Rd(b){return"category"===b.get("type")}function kp(b,a,c){c=c||{};var d,e,f,g=c.byIndex,h=c.stackedCoordDimension;a.schema instanceof yj?(e=a.schema,d=e.dimensions,f=a.store):d=a;var k,l,m,n,p=!(!b||!b.get("stack"));if(u(d,function(c,a){E(c)&&(d[a]=c={name:c});p&&!c.isExtraCoord&&(g||k||!c.ordinalMeta||(k=c),l||"ordinal"===c.type||"time"===c.type||h&&h!==c.coordDim||(l=c))}),!l||g||k||(g=!0),l){m="__\x00ecstackresult_"+b.id;n="__\x00ecstackedover_"+b.id;k&&(k.createInvertedIndices=!0);var q=l.coordDim;b=l.type;var r=0;u(d,function(c){c.coordDim===q&&r++});a={name:m,coordDim:q,coordDimIndex:r,type:b,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:d.length};c={name:n,coordDim:n,coordDimIndex:r+1,type:b,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:d.length+1};e?(f&&(a.storeDimIndex=f.ensureCalculationDimension(n,b),c.storeDimIndex=f.ensureCalculationDimension(m,b)),e.appendCalculationDimension(a),e.appendCalculationDimension(c)):(d.push(a),d.push(c))}return{stackedDimension:l&&l.name,stackedByDimension:k&&k.name,isStackedByIndex:g,stackedOverDimension:n,stackResultDimension:m}}function Vc(b,a){return!!a&&a===b.getCalculationInfo("stackedDimension")}function lp(b,a){return Vc(b,a)?b.getCalculationInfo("stackResultDimension"):a}function rv(b,a){var c,d=b.get("coordinateSystem"),d=Gg.get(d);return a&&a.coordSysDims&&(c=H(a.coordSysDims,function(c){var b={name:c};if(c=a.axisMap.get(c))c=c.get("type"),b.type="category"===c?"ordinal":"time"===c?"time":"float";return b})),c||(c=d&&(d.getDimensionsInfo?d.getDimensionsInfo():d.dimensions.slice())||["x","y"]),c}function sv(b,a,c){var d,e;return c&&u(b,function(b,g){var f=c.categoryAxisMap.get(b.coordDim);f&&(null==d&&(d=g),b.ordinalMeta=f.getOrdinalMeta(),a&&(b.createInvertedIndices=!0));null!=b.otherDims.itemName&&(e=!0)}),e||null==d||(b[d].otherDims.itemName=0),d}function Kg(b,a,c){c=c||{};var d,e=a.getSourceManager(),f=!1;b?(f=!0,d=fj(b)):(d=e.getSource(),f=d.sourceFormat===Ya);b=ov(a);var g=rv(a,b),h=c.useEncodeDefaulter,h=L(h)?h:h?T(Zt,g,a):null,g={coordDimensions:g,generateCoord:c.generateCoord,encodeDefine:a.getEncode(),encodeDefaulter:h,canOmitUnusedDimensions:!f},g=xj(d,g),k=sv(g.dimensions,c.createInvertedIndices,b);c=f?null:e.getSharedDataStore(g);e=kp(a,{schema:g,store:c});a=new zj(g,a);a.setCalculationInfo(e);e=null!=k&&tv(d)?function(c,a,b,d){return d===k?b:this.defaultDimValueGetter(c,a,b,d)}:null;return a.hasItemOption=!1,a.initData(f?d:c,null,e),a}function tv(b){if(b.sourceFormat===Ya){b=b.data||[];for(var a=0;a<b.length&&null==b[a];)a++;return!G(je(b[a]))}}function uv(b){return I(b)&&null!=b.value?b.value:b+""}function Aj(b){return"interval"===b.type||"log"===b.type}function Bj(b){var a=Math.pow(10,Nf(b));b/=a;return b?2===b?b=3:3===b?b=5:b*=2:b=1,aa(b*a)}function Lg(b,a){return b>=a[0]&&b<=a[1]}function Mg(b,a){return a[1]===a[0]?.5:(b-a[0])/(a[1]-a[0])}function Ng(b,a){return b*(a[1]-a[0])+a[0]}function Xb(b){return G(b)?mp?new Float32Array(b):b:new vv(b)}function Cj(b){return b.get("stack")||wv+b.seriesIndex}function np(b,a){var c=[];return a.eachSeriesByType(b,function(a){a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type&&c.push(a)}),c}function xv(b){var a={};u(b,function(c){var b=c.coordinateSystem.getBaseAxis();if("time"===b.type||"value"===b.type){var d=c.getData();c=b.dim+"_"+b.index;for(var b=d.getDimensionIndex(d.mapDimension(b.dim)),d=d.getStore(),e=0,f=d.count();f>e;++e){var g=d.get(b,e);a[c]?a[c].push(g):a[c]=[g]}}});b={};for(var c in a)if(a.hasOwnProperty(c)){var d=a[c];if(d){d.sort(function(c,a){return c-a});for(var e=null,f=1;f<d.length;++f){var g=d[f]-d[f-1];0<g&&(e=null===e?g:Math.min(e,g))}b[c]=e}}return b}function op(b){var a=xv(b),c=[];return u(b,function(b){var d,f=b.coordinateSystem.getBaseAxis(),g=f.getExtent();if("category"===f.type)d=f.getBandWidth();else if("value"===f.type||"time"===f.type){d=a[f.dim+"_"+f.index];var g=Math.abs(g[1]-g[0]),h=f.scale.getExtent(),h=Math.abs(h[1]-h[0]);d=d?g/h*d:g}else d=b.getData(),d=Math.abs(g[1]-g[0])/d.count();var g=ha(b.get("barWidth"),d),h=ha(b.get("barMaxWidth"),d),k=ha(b.get("barMinWidth")||(b.pipelineContext&&b.pipelineContext.large?.5:1),d),l=b.get("barGap"),m=b.get("barCategoryGap");c.push({bandWidth:d,barWidth:g,barMaxWidth:h,barMinWidth:k,barGap:l,barCategoryGap:m,axisKey:f.dim+f.index,stackId:Cj(b)})}),yv(c)}function yv(b){var a={};u(b,function(c){var b=c.axisKey,d=c.bandWidth,d=a[b]||{bandWidth:d,remainedWidth:d,autoWidthCount:0,categoryGap:null,gap:"20%",stacks:{}},g=d.stacks;a[b]=d;b=c.stackId;g[b]||d.autoWidthCount++;g[b]=g[b]||{width:0,maxWidth:0};var h=c.barWidth;h&&!g[b].width&&(g[b].width=h,h=Math.min(d.remainedWidth,h),d.remainedWidth-=h);(h=c.barMaxWidth)&&(g[b].maxWidth=h);(h=c.barMinWidth)&&(g[b].minWidth=h);g=c.barGap;null!=g&&(d.gap=g);c=c.barCategoryGap;null!=c&&(d.categoryGap=c)});var c={};return u(a,function(a,b){c[b]={};var d=a.stacks,e=a.bandWidth,h=a.categoryGap;null==h&&(h=ca(d).length,h=Math.max(35-4*h,15)+"%");var h=ha(h,e),k=ha(a.gap,1),l=a.remainedWidth,m=a.autoWidthCount,n=(l-h)/(m+(m-1)*k),n=Math.max(n,0);u(d,function(c){var a=c.maxWidth,b=c.minWidth;if(c.width){var d=c.width;a&&(d=Math.min(d,a));b&&(d=Math.max(d,b));c.width=d;l-=d+k*d;m--}else d=n,a&&d>a&&(d=Math.min(a,l)),b&&b>d&&(d=b),d!==n&&(c.width=d,l-=d+k*d,m--)});var n=(l-h)/(m+(m-1)*k),n=Math.max(n,0),p,q=0;u(d,function(c){c.width||(c.width=n);p=c;q+=c.width*(1+k)});p&&(q-=p.width*k);var r=-q/2;u(d,function(a,d){c[b][d]=c[b][d]||{bandWidth:e,offset:r,width:a.width};r+=a.width*(1+k)})}),c}function zv(b,a,c){if(b&&a)return b=b[a.dim+a.index],null!=b&&null!=c?b[Cj(c)]:b}function Av(b,a){var c=np(b,a),d=op(c);u(c,function(c){var a=c.getData(),b=c.coordinateSystem.getBaseAxis();c=Cj(c);b=d[b.dim+b.index][c];a.setLayout({bandWidth:b.bandWidth,offset:b.offset,size:b.width})})}function Bv(b){return{seriesType:b,plan:ij(),reset:function(a){if(a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type){var c=a.getData(),b=a.coordinateSystem,e=b.getBaseAxis(),f=b.getOtherAxis(e),g=c.getDimensionIndex(c.mapDimension(f.dim)),h=c.getDimensionIndex(c.mapDimension(e.dim)),k=a.get("showBackground",!0),e=c.mapDimension(f.dim),l=c.getCalculationInfo("stackResultDimension"),m=Vc(c,e)&&!!c.getCalculationInfo("stackedOnSeries"),n=f.isHorizontal(),p=f.toGlobalCoord(f.dataToCoord("log"===f.type?1:0)),q=a.pipelineContext&&a.pipelineContext.large,r=a.get("barMinHeight")||0,t=l&&c.getDimensionIndex(l),w=c.getLayout("size"),v=c.getLayout("offset");return{progress:function(c,a){var d;d=c.count;for(var e=q&&Xb(3*d),f=q&&k&&Xb(3*d),l=q&&Xb(d),y=b.master.getRect(),x=n?y.width:y.height,u=a.getStore(),nb=0;null!=(d=c.next());){var C=u.get(m?t:g,d),P=u.get(h,d),z=p,G=void 0;m&&(G=+C-u.get(g,d));var E;n?(C=b.dataToPoint([C,P]),m&&(z=b.dataToPoint([G,P]),z=z[0]),P=z,G=C[1]+v,E=C[0]-z,z=w,Math.abs(E)<r&&(E=(0>E?-1:1)*r)):(C=b.dataToPoint([P,C]),m&&(z=b.dataToPoint([P,G]),z=z[1]),P=C[0]+v,G=z,E=w,z=C[1]-z,Math.abs(z)<r&&(z=(0>=z?-1:1)*r));q?(e[nb]=P,e[nb+1]=G,e[nb+2]=n?E:z,f&&(f[nb]=n?y.x:P,f[nb+1]=n?G:y.y,f[nb+2]=x),l[d]=d):a.setItemLayout(d,{x:P,y:G,width:E,height:z});nb+=3}q&&a.setLayout({largePoints:e,largeDataIndices:l,largeBackgroundPoints:f,valueAxisHorizontal:n})}}}}}}function Cv(b,a,c,d){var e=gb(a),f=gb(c),g=function(c){return Bn(e,c,d)===Bn(f,c,d)},h=function(){return g("year")&&g("month")};a=function(){return h()&&g("day")&&g("hour")&&g("minute")};switch(b){case "year":return g("year");case "month":return h();case "day":return h()&&g("day");case "hour":return h()&&g("day")&&g("hour");case "minute":return a();case "second":return a()&&g("second");case "millisecond":return a()&&g("second")&&g("millisecond")}}function pp(b,a){return b/=a?Dj:Ej,30<b?30:20<b?20:15<b?15:10<b?10:5<b?5:2<b?2:1}function Dv(b,a,c,d){function e(b,e,f){var g=[],h=!e.length;if(!Cv(Jd(b),d[0],d[1],c)){if(h){e=new Date(new Date(d[0]));switch(Jd(b)){case "year":case "month":e[c?"setUTCMonth":"setMonth"](0);case "day":e[c?"setUTCDate":"setDate"](1);case "hour":e[c?"setUTCHours":"setHours"](0);case "minute":e[c?"setUTCMinutes":"setMinutes"](0);case "second":e[c?"setUTCSeconds":"setSeconds"](0),e[Cn(c)](0)}e=[{value:e.getTime()},{value:d[1]}]}for(h=0;h<e.length-1;h++){var k=e[h].value,l=e[h+1].value;if(k!==l){var n=void 0,m=void 0,p=void 0;switch(b){case "year":n=Math.max(1,Math.round(a/db/365));m=Wi(c);p=c?"setUTCFullYear":"setFullYear";break;case "half-year":case "quarter":case "month":var q=a,n=(q/=30*db,6<q?6:3<q?3:2<q?2:1),m=Kd(c),p=c?"setUTCMonth":"setMonth";break;case "week":case "half-week":case "day":q=a;n=(q/=db,16<q?16:7.5<q?7:3.5<q?4:1.5<q?2:1);m=ng(c);p=c?"setUTCDate":"setDate";break;case "half-day":case "quarter-day":case "hour":q=a;n=(q/=Oe,12<q?12:6<q?6:3.5<q?4:2<q?2:1);m=De(c);p=c?"setUTCHours":"setHours";break;case "minute":n=pp(a,!0);m=og(c);p=c?"setUTCMinutes":"setMinutes";break;case "second":n=pp(a,!1);m=pg(c);p=c?"setUTCSeconds":"setSeconds";break;case "millisecond":n=pi(a,!0),m=qg(c),p=Cn(c)}for(var q=n,r=g,t=new Date(k),m=t[m]();l>k&&k<=d[1];)r.push({value:k}),m+=q,t[p](m),k=t.getTime();r.push({value:k,notAdd:!0});"year"===b&&1<f.length&&0===h&&f.unshift({value:f[0].value-n})}}for(h=0;h<g.length;h++)f.push(g[h]);return g}}for(var f=qp,g=0,h=[],k=[],l=0,m=0,n=0;n<f.length&&1E4>g++;++n)if(m=Jd(f[n]),Yt(f[n])){e(f[n],h[h.length-1]||[],k);var p=f[n+1]?Jd(f[n+1]):null;if(m!==p){if(k.length){m=l;k.sort(function(c,a){return c.value-a.value});for(var p=[],q=0;q<k.length;++q){var r=k[q].value;(0===q||k[q-1].value!==r)&&(p.push(k[q]),r>=d[0]&&r<=d[1]&&l++)}k=(d[1]-d[0])/a;if(l>1.5*k&&m>k/1.5)break;if(h.push(p),l>k||b===f[n])break}k=[]}}f=ra(H(h,function(c){return ra(c,function(c){return c.value>=d[0]&&c.value<=d[1]&&!c.notAdd})}),function(c){return 0<c.length});b=[];g=f.length-1;for(n=0;n<f.length;++n)for(h=f[n],l=0;l<h.length;++l)b.push({value:h[l].value,level:g-n});b.sort(function(c,a){return c.value-a.value});f=[];for(n=0;n<b.length;++n)0!==n&&b[n].value===b[n-1].value||f.push(b[n]);return f}function rp(b,a,c){var d=b.rawExtentInfo;return d?d:(d=new Ev(b,a,c),b.rawExtentInfo=d,d)}function Og(b,a){return null==a?null:be(a)?0/0:b.parse(a)}function sp(b,a){var c=b.type,d=rp(b,a,b.getExtent()).calculate();b.setBlank(d.isBlank);var e=d.min,f=d.max,g=a.ecModel;if(g&&"time"===c){var c=np("bar",g),h=!1;if(u(c,function(c){h=h||c.getBaseAxis()===a.axis}),h)c=op(c),f=Fv(e,f,a,c),e=f.min,f=f.max}return{extent:[e,f],fixMin:d.minFixed,fixMax:d.maxFixed}}function Fv(b,a,c,d){var e=c.axis.getExtent(),e=e[1]-e[0];c=zv(d,c.axis);if(void 0===c)return{min:b,max:a};var f=1/0;u(c,function(c){f=Math.min(c.offset,f)});var g=-1/0;u(c,function(c){g=Math.max(c.offset+c.width,g)});f=Math.abs(f);g=Math.abs(g);c=f+g;d=a-b;e=d/(1-(f+g)/e)-d;return a+=g/c*e,b-=f/c*e,{min:b,max:a}}function Fj(b,a){var c=sp(b,a),d=c.extent,e=a.get("splitNumber");b instanceof Gj&&(b.base=a.get("logBase"));var f=b.type,g=a.get("interval"),f="interval"===f||"time"===f;b.setExtent(d[0],d[1]);b.calcNiceExtent({splitNumber:e,fixMin:c.fixMin,fixMax:c.fixMax,minInterval:f?a.get("minInterval"):null,maxInterval:f?a.get("maxInterval"):null});null!=g&&b.setInterval&&b.setInterval(g)}function tp(b,a){if(a=a||b.get("type"))switch(a){case "category":return new Hj({ordinalMeta:b.getOrdinalMeta?b.getOrdinalMeta():b.getCategories(),extent:[1/0,-1/0]});case "time":return new up({locale:b.ecModel.getLocaleModel(),useUTC:b.ecModel.get("useUTC")});default:return new (Hb.getClass(a)||Sd)}}function Pe(b){var a=b.getLabelModel().get("formatter"),c="category"===b.type?b.scale.getExtent()[0]:null;return"time"===b.scale.type?function(c){return function(a,d){return b.scale.getFormattedLabel(a,d,c)}}(a):E(a)?function(c){return function(a){a=b.scale.getLabel(a);return c.replace("{value}",null!=a?a:"")}}(a):L(a)?function(a){return function(d,f){return null!=c&&(f=d.value-c),a(Ij(b,d),f,null!=d.level?{level:d.level}:null)}}(a):function(c){return b.scale.getLabel(c)}}function Ij(b,a){return"category"===b.type?b.scale.getLabel(a):a.value}function Jj(b){b=b.get("interval");return null==b?"auto":b}function vp(b){return"category"===b.type&&0===Jj(b.getLabelModel())}function wp(b,a){var c={};return u(b.mapDimensionsAll(a),function(a){c[lp(b,a)]=!0}),ca(c)}function Gv(b,a,c){a&&u(wp(a,c),function(c){c=a.getApproximateExtent(c);c[0]<b[0]&&(b[0]=c[0]);c[1]>b[1]&&(b[1]=c[1])})}function Aa(b){return G(b)?void u(b,function(a){Aa(a)}):void(0<=V(xp,b)||(xp.push(b),L(b)&&(b={install:b}),b.install(Hv)))}function yp(b,a,c){var d=0,e=b[0];if(!e)return!1;for(var f=1;f<b.length;f++)var g=b[f],d=d+Tb(e[0],e[1],g[0],g[1],a,c),e=g;b=b[0];return Math.abs(e[0]-b[0])<zp&&Math.abs(e[1]-b[1])<zp||(d+=Tb(e[0],e[1],b[0],b[1],a,c)),0!==d}function Kj(b,a){for(var c=0;c<b.length;c++)Oa(b[c],b[c],a)}function Ap(b,a,c,d){for(var e=0;e<b.length;e++){var f=b[e];d&&(f=d.project(f));f&&isFinite(f[0])&&isFinite(f[1])&&(cc(a,a,f),dc(c,c,f))}}function Iv(b){if(!b.UTF8Encoding)return b;var a=b.UTF8Scale;null==a&&(a=1024);return u(b.features,function(c){c=c.geometry;var b=c.encodeOffsets,e=c.coordinates;if(b)switch(c.type){case "LineString":c.coordinates=Bp(e,b,a);break;case "Polygon":Lj(e,b,a);break;case "MultiLineString":Lj(e,b,a);break;case "MultiPolygon":u(e,function(c,d){return Lj(c,b[d],a)})}}),b.UTF8Encoding=!1,b}function Lj(b,a,c){for(var d=0;d<b.length;d++)b[d]=Bp(b[d],a[d],c)}function Bp(b,a,c){var d=[],e=a[0];a=a[1];for(var f=0;f<b.length;f+=2){var g=b.charCodeAt(f)-64,h=b.charCodeAt(f+1)-64,g=g>>1^-(1&g),h=h>>1^-(1&h),g=g+e,h=h+a,e=g;a=h;d.push([g/c,h/c])}return d}function Cp(b,a){return b=Iv(b),H(ra(b.features,function(c){return c.geometry&&c.properties&&0<c.geometry.coordinates.length}),function(c){var b=c.properties;c=c.geometry;var e=[];switch(c.type){case "Polygon":c=c.coordinates;e.push(new Dp(c[0],c.slice(1)));break;case "MultiPolygon":u(c.coordinates,function(c){c[0]&&e.push(new Dp(c[0],c.slice(1)))});break;case "LineString":e.push(new Ep([c.coordinates]));break;case "MultiLineString":e.push(new Ep(c.coordinates))}c=new Jv(b[a||"name"],e,b.cp);return c.properties=b,c})}function Kv(b,a){return"category"===b.type?Lv(b,a):{ticks:H(b.scale.getTicks(),function(c){return c.value})}}function Fp(b,a){var c=Gp(b,"labels"),d=Jj(a),e=Hp(c,d);if(e)return e;var f;L(d)?e=Ip(b,d):("auto"===d?(f=Qe(b).autoInterval,f=null!=f?f:Qe(b).autoInterval=b.calculateCategoryInterval()):f=d,e=Jp(b,f));return Kp(c,d,{labels:e,labelCategoryInterval:f})}function Lv(b,a){var c=Gp(b,"ticks"),d=Jj(a),e=Hp(c,d);if(e)return e;var f;((!a.get("show")||b.scale.isBlank())&&(e=[]),L(d))?e=Ip(b,d,!0):"auto"===d?(e=Fp(b,b.getLabelModel()),f=e.labelCategoryInterval,e=H(e.labels,function(c){return c.tickValue})):(f=d,e=Jp(b,f,!0));return Kp(c,d,{ticks:e,tickCategoryInterval:f})}function Mv(b){var a=b.scale.getTicks(),c=Pe(b);return{labels:H(a,function(a,e){return{level:a.level,formattedLabel:c(a,e),rawLabel:b.scale.getLabel(a),tickValue:a.value}})}}function Gp(b,a){return Qe(b)[a]||(Qe(b)[a]=[])}function Hp(b,a){for(var c=0;c<b.length;c++)if(b[c].key===a)return b[c].value}function Kp(b,a,c){return b.push({key:a,value:c}),c}function Jp(b,a,c){function d(a){var b={value:a};k.push(c?a:{formattedLabel:e(b),rawLabel:f.getLabel(b),tickValue:a})}var e=Pe(b),f=b.scale,g=f.getExtent(),h=b.getLabelModel(),k=[];a=Math.max((a||0)+1,1);var l=g[0],m=f.count();0!==l&&1<a&&2<m/a&&(l=Math.round(Math.ceil(l/a)*a));m=vp(b);b=h.get("showMinLabel")||m;h=h.get("showMaxLabel")||m;for(b&&l!==g[0]&&d(g[0]);l<=g[1];l+=a)d(l);return h&&l-a!==g[1]&&d(g[1]),k}function Ip(b,a,c){var d=b.scale,e=Pe(b),f=[];return u(d.getTicks(),function(b){var g=d.getLabel(b),k=b.value;a(b.value,g)&&f.push(c?k:{formattedLabel:e(b),rawLabel:g,tickValue:k})}),f}function Lp(b,a){var c=(b[1]-b[0])/a/2;b[0]+=c;b[1]-=c}function Nv(b,a,c,d){function e(c,a){return c=aa(c),a=aa(a),h?c>a:a>c}var f=a.length;if(b.onBand&&!c&&f){c=b.getExtent();if(1===f)a[0].coord=c[0],f=a[1]={coord:c[0]};else{var g=(a[f-1].coord-a[0].coord)/(a[f-1].tickValue-a[0].tickValue);u(a,function(c){c.coord-=g/2});b=1+b.scale.getExtent()[1]-a[f-1].tickValue;f={coord:a[f-1].coord+g*b};a.push(f)}var h=c[0]>c[1];e(a[0].coord,c[0])&&(d?a[0].coord=c[0]:a.shift());d&&e(c[0],a[0].coord)&&a.unshift({coord:c[0]});e(c[1],f.coord)&&(d?f.coord=c[1]:a.pop());d&&e(f.coord,c[1])&&a.push({coord:c[1]})}}function Pg(b,a,c,d,e,f,g,h){c-=b;d-=a;var k=Math.sqrt(c*c+d*d);c/=k;d/=k;var l=((e-b)*c+(f-a)*d)/k;h&&(l=Math.min(Math.max(l,0),1));l*=k;b=g[0]=b+l*c;a=g[1]=a+l*d;return Math.sqrt((b-e)*(b-e)+(a-f)*(a-f))}function Mp(b,a,c,d,e,f,g){0>c&&(b+=c,c=-c);0>d&&(a+=d,d=-d);b=g[0]=Math.min(Math.max(e,b),b+c);a=g[1]=Math.min(Math.max(f,a),a+d);return Math.sqrt((b-e)*(b-e)+(a-f)*(a-f))}function Np(b,a){if(b){var c=b.getTextGuideLine(),d=b.getTextContent();if(d&&c){var e=b.textGuideLineConfig||{},f=[[0,0],[0,0],[0,0]],g=e.candidates||Ov,h=d.getBoundingRect().clone();h.applyTransform(d.getComputedTransform());var d=1/0,e=e.anchor,k=b.getComputedTransform(),l=k&&wd([],k),m=a.get("length2")||0;e&&qa.copy(e);for(var n=0;n<g.length;n++){var p=h,q=vb,r=Ib,t=p.width,w=p.height;switch(g[n]){case "top":q.set(p.x+t/2,p.y-0);r.set(0,-1);break;case "bottom":q.set(p.x+t/2,p.y+w+0);r.set(0,1);break;case "left":q.set(p.x-0,p.y+w/2);r.set(-1,0);break;case "right":q.set(p.x+t+0,p.y+w/2),r.set(1,0)}Q.scaleAndAdd(ea,vb,Ib,m);ea.transform(l);q=b.getBoundingRect();if(e)p=e.distance(ea);else if(b instanceof da){for(var p=qa,v,y,x=0,D=0,r=q=0,t=1/0,w=b.path.data,u=ea.x,A=ea.y,B=0;B<w.length;){var O=w[B++];1===B&&(x=w[B],D=w[B+1],q=x,r=D);var F=t;switch(O){case Wc.M:q=w[B++];r=w[B++];x=q;D=r;break;case Wc.L:F=Pg(x,D,w[B],w[B+1],u,A,wb,!0);x=w[B++];D=w[B++];break;case Wc.C:F=Tl(x,D,w[B++],w[B++],w[B++],w[B++],w[B],w[B+1],u,A,wb);x=w[B++];D=w[B++];break;case Wc.Q:F=Xl(x,D,w[B++],w[B++],w[B],w[B+1],u,A,wb);x=w[B++];D=w[B++];break;case Wc.A:var x=w[B++],D=w[B++],z=w[B++],O=w[B++],C=w[B++],G=w[B++],B=B+1,F=!!(1-w[B++]);v=Math.cos(C)*z+x;y=Math.sin(C)*O+D;1>=B&&(q=v,r=y);var P=x,E=D,H=O,I=C,J=C+G,K=F;v=(u-x)*O/z+x;y=A;F=wb;v-=P;y-=E;var L=Math.sqrt(v*v+y*y);v/=L;y/=L;var N=v*H+P,M=y*H+E;1E-4>Math.abs(I-J)%Re?F=(F[0]=N,F[1]=M,L-H):(K?(K=I,I=kc(J),J=kc(K)):(I=kc(I),J=kc(J)),I>J&&(J+=Re),K=Math.atan2(y,v),(0>K&&(K+=Re),K>=I&&J>=K||K+Re>=I&&J>=K+Re)?F=(F[0]=N,F[1]=M,L-H):(L=H*Math.cos(I)+P,I=H*Math.sin(I)+E,P=H*Math.cos(J)+P,E=H*Math.sin(J)+E,H=(L-v)*(L-v)+(I-y)*(I-y),v=(P-v)*(P-v)+(E-y)*(E-y),F=v>H?(F[0]=L,F[1]=I,Math.sqrt(H)):(F[0]=P,F[1]=E,Math.sqrt(v))));x=Math.cos(C+G)*z+x;D=Math.sin(C+G)*O+D;break;case Wc.R:q=x=w[B++];r=D=w[B++];O=w[B++];C=w[B++];F=Mp(q,r,O,C,u,A,wb);break;case Wc.Z:F=Pg(x,D,q,r,u,A,wb,!0),x=q,D=r}t>F&&(t=F,p.set(wb[0],wb[1]))}p=t}else p=qa,q=Mp(q.x,q.y,q.width,q.height,ea.x,ea.y,wb),p=(p.set(wb[0],wb[1]),q);d>p&&(d=p,ea.transform(k),qa.transform(k),qa.toArray(f[0]),ea.toArray(f[1]),vb.toArray(f[2]))}Op(f,a.get("minTurnAngle"));c.setShape({points:f})}}}function Op(b,a){if(180>=a&&0<a){a=a/180*Math.PI;vb.fromArray(b[0]);ea.fromArray(b[1]);qa.fromArray(b[2]);Q.sub(Ib,vb,ea);Q.sub(Jb,qa,ea);var c=Ib.len(),d=Jb.len();.001>c||.001>d||(Ib.scale(1/c),Jb.scale(1/d),Ib.dot(Jb)>Math.cos(a)&&(c=Pg(ea.x,ea.y,qa.x,qa.y,vb.x,vb.y,Qg,!1),Ua.fromArray(Qg),Ua.scaleAndAdd(Jb,c/Math.tan(Math.PI-a)),c=qa.x!==ea.x?(Ua.x-ea.x)/(qa.x-ea.x):(Ua.y-ea.y)/(qa.y-ea.y),isNaN(c)||(0>c?Q.copy(Ua,ea):1<c&&Q.copy(Ua,qa),Ua.toArray(b[1]))))}}function Pv(b,a,c){if(180>=c&&0<c){c=c/180*Math.PI;vb.fromArray(b[0]);ea.fromArray(b[1]);qa.fromArray(b[2]);Q.sub(Ib,ea,vb);Q.sub(Jb,qa,ea);var d=Ib.len(),e=Jb.len();if(!(.001>d||.001>e)&&(Ib.scale(1/d),Jb.scale(1/e),d=Ib.dot(a),Math.cos(c)>d)){d=Pg(ea.x,ea.y,qa.x,qa.y,vb.x,vb.y,Qg,!1);Ua.fromArray(Qg);e=Math.PI/2;a=Math.acos(Jb.dot(a));c=e+a-c;if(c>=e)Q.copy(Ua,qa);else{Ua.scaleAndAdd(Jb,d/Math.tan(Math.PI/2-c));c=qa.x!==ea.x?(Ua.x-ea.x)/(qa.x-ea.x):(Ua.y-ea.y)/(qa.y-ea.y);if(isNaN(c))return;0>c?Q.copy(Ua,ea):1<c&&Q.copy(Ua,qa)}Ua.toArray(b[1])}}}function Pp(b,a,c,d){var e="normal"===c;c=e?b:b.ensureState(c);c.ignore=a;(a=d.get("smooth"))&&!0===a&&(a=.3);c.shape=c.shape||{};0<a&&(c.shape.smooth=a);d=d.getModel("lineStyle").getLineStyle();e?b.useStyle(d):c.style=d}function Qv(b,a){var c=a.smooth,d=a.points;if(d)if(b.moveTo(d[0][0],d[0][1]),0<c&&3<=d.length){var e=Rg(d[0],d[1]),f=Rg(d[1],d[2]);if(!e||!f)return b.lineTo(d[1][0],d[1][1]),void b.lineTo(d[2][0],d[2][1]);c*=Math.min(e,f);e=yf([],d[1],d[0],c/e);f=yf([],d[1],d[2],c/f);c=yf([],e,f,.5);b.bezierCurveTo(e[0],e[1],e[0],e[1],c[0],c[1]);b.bezierCurveTo(f[0],f[1],f[0],f[1],d[2][0],d[2][1])}else for(f=1;f<d.length;f++)b.lineTo(d[f][0],d[f][1])}function Qp(b,a,c){var d=b.getTextGuideLine(),e=b.getTextContent();if(!e)return void(d&&b.removeTextGuideLine());for(var f=a.normal,g=f.get("show"),h=e.ignore,k=0;k<ig.length;k++){var l=ig[k],m=a[l],n="normal"===l;if(m){var p=m.get("show");(n?h:S(e.states[l]&&e.states[l].ignore,h))||!S(p,g)?(l=n?d:d&&d.states[l])&&(l.ignore=!0):(d||(d=new Xc,b.setTextGuideLine(d),n||!h&&g||Pp(d,!0,"normal",a.normal),b.stateProxy&&(d.stateProxy=b.stateProxy)),Pp(d,!1,l,m))}}d&&(X(d.style,c),d.style.fill=null,a=f.get("showAbove"),(b.textGuideLineConfig=b.textGuideLineConfig||{}).showAbove=a||!1,d.buildPath=Qv)}function Rp(b,a){a=a||"labelLine";for(var c={normal:b.getModel(a)},d=0;d<jb.length;d++){var e=jb[d];c[e]=b.getModel([e,a])}return c}function Sp(b){for(var a=[],c=0;c<b.length;c++){var d=b[c];if(!d.defaultAttr.ignore){var e=d.label,f=e.getComputedTransform(),g=e.getBoundingRect(),h=!f||1E-5>f[1]&&1E-5>f[2],k=e.style.margin||0,l=g.clone();l.applyTransform(f);l.x-=k/2;l.y-=k/2;l.width+=k;l.height+=k;k=h?new Sg(g,f):null;a.push({label:e,labelLine:d.labelLine,rect:l,localRect:g,obb:k,priority:d.priority,defaultAttr:d.defaultAttr,layoutOption:d.computedLayoutOption,axisAligned:h,transform:f})}}return a}function Mj(b,a,c,d,e,f){function g(){x=u.rect[a]-d;D=e-A.rect[a]-A.rect[c]}function h(c,a,b){0>c&&(a=Math.min(a,-c),0<a?(k(a*b,0,n),c=a+c,0>c&&l(-c*b,1)):l(-c*b,1))}function k(c,d,e){for(0!==c&&(q=!0);e>d;d++){var f=b[d];f.rect[a]+=c;f.label[a]+=c}}function l(d,e){for(var f=[],g=0,h=1;n>h;h++){var l=b[h-1].rect,l=Math.max(b[h].rect[a]-l[a]-l[c],0);f.push(l);g+=l}if(g)if(g=Math.min(Math.abs(d)/g,e),0<d)for(h=0;n-1>h;h++)l=f[h]*g,k(l,0,h+1);else for(h=n-1;0<h;h--)l=f[h-1]*g,k(-l,h,n)}function m(c){var a=0>c?-1:1;c=Math.abs(c);for(var b=Math.ceil(c/(n-1)),d=0;n-1>d&&!(0<a?k(b,0,d+1):k(-b,n-d-1,n),c-=b,0>=c);d++);}var n=b.length;if(!(2>n)){b.sort(function(c,b){return c.rect[a]-b.rect[a]});var p;p=0;for(var q=!1,r=[],t=0,w=0;n>w;w++){var v=b[w],y=v.rect;p=y[a]-p;0>p&&(y[a]-=p,v.label[a]-=p,q=!0);v=Math.max(-p,0);r.push(v);t+=v;p=y[a]+y[c]}0<t&&f&&k(-t/n,0,n);var x,D,u=b[0],A=b[n-1];return g(),0>x&&l(-x,.8),0>D&&l(D,.8),g(),h(x,D,1),h(D,x,-1),g(),0>x&&m(-x),0>D&&m(D),q}}function Tp(b){function a(c){if(!c.ignore){var a=c.ensureState("emphasis");null==a.ignore&&(a.ignore=!1)}c.ignore=!0}var c=[];b.sort(function(c,a){return a.priority-c.priority});for(var d=new Y(0,0,0,0),e=0;e<b.length;e++){var f=b[e],g=f.axisAligned,h=f.localRect,k=f.transform,l=f.label,m=f.labelLine;d.copy(f.rect);d.width-=.1;d.height-=.1;d.x+=.05;d.y+=.05;for(var n=f.obb,p=!1,q=0;q<c.length;q++){var r=c[q];if(d.intersect(r.rect)){if(g&&r.axisAligned){p=!0;break}if(r.obb||(r.obb=new Sg(r.localRect,r.transform)),n||(n=new Sg(h,k)),n.intersect(r.obb)){p=!0;break}}}p?(a(l),m&&a(m)):(l.attr("ignore",f.defaultAttr.ignore),m&&m.attr("ignore",f.defaultAttr.labelGuideIgnore),c.push(f))}}function Rv(b,a){var c=b.label,d=a&&a.getTextGuideLine(),e=b.dataIndex,f=b.dataType,g=b.seriesModel.seriesIndex,h=b.label.style.text,k=b.hostRect,l=b.rect,m=c.style.align,c=c.style.verticalAlign;if(d=d&&d.shape.points){for(var n=[],p=0;p<d.length;p++)n.push(d[p].slice());d=n}else d=void 0;return{dataIndex:e,dataType:f,seriesIndex:g,text:h,rect:k,labelRect:l,align:m,verticalAlign:c,labelLinePoints:d}}function Tg(b,a,c){for(var d=0;d<c.length;d++){var e=c[d];null!=a[e]&&(b[e]=a[e])}}function Up(b){b.registerUpdateLifecycle("series:beforeupdate",function(a,c){var b=Nj(c).labelManager;b||(b=Nj(c).labelManager=new Sv);b.clearLabels()});b.registerUpdateLifecycle("series:layoutlabels",function(a,c,b){var d=Nj(c).labelManager;b.updatedSeries.forEach(function(a){d.addLabelsOfSeries(c.getViewOfSeriesModel(a))});d.updateLayoutConfig(c);d.layout(c);d.processLabelsOverall()})}function Vp(b,a,c){var d=Qb.createCanvas(),e=a.getWidth();a=a.getHeight();var f=d.style;return f&&(f.position="absolute",f.left="0",f.top="0",f.width=e+"px",f.height=a+"px",d.setAttribute("data-zr-dom-id",b)),d.width=e*c,d.height=a*c,d}function Wp(b){return{seriesType:b,reset:function(a,c,b){c=a.getData();var d=a.get("sampling"),f=a.coordinateSystem,g=c.count();if(10<g&&"cartesian2d"===f.type&&d){var h=f.getBaseAxis(),f=f.getOtherAxis(h),h=h.getExtent();b=b.getDevicePixelRatio();b=Math.round(g/(Math.abs(h[1]-h[0])*(b||1)));isFinite(b)&&1<b&&("lttb"===d&&a.setData(c.lttbDownSample(c.mapDimension(f.dim),1/b)),g=void 0,E(d)?g=Tv[d]:L(d)&&(g=d),g&&a.setData(c.downSample(c.mapDimension(f.dim),1/b,g,Uv)))}}}}function Xp(b,a,c,d,e){var f=b.getArea(),g=f.x,h=f.y,k=f.width,f=f.height,l=c.get(["lineStyle","width"])||2,h=h-l/2,f=f+l,g=Math.floor(g-l/2),k=Math.round(k+l),m=new ia({shape:{x:g,y:h,width:k,height:f}});a&&(a=b.getBaseAxis(),b=a.isHorizontal(),a=a.inverse,b?(a&&(m.shape.x+=k),m.shape.width=0):(a||(m.shape.y+=f),m.shape.height=0),b=L(e)?function(c){e(c,m)}:null,Fa(m,{shape:{width:k,height:f,x:g,y:h}},c,null,d,b));return m}function Yp(b,a,c){var d=b.getArea(),e=aa(d.r0,1),f=aa(d.r,1),g=new Yb({shape:{cx:aa(b.cx,1),cy:aa(b.cy,1),r0:e,r:f,startAngle:d.startAngle,endAngle:d.endAngle,clockwise:d.clockwise}});a&&("angle"===b.getBaseAxis().dim?g.shape.endAngle=d.startAngle:g.shape.r=e,Fa(g,{shape:{endAngle:d.endAngle,r:f}},c));return g}function Oj(b,a){var c=b.mapDimensionsAll("defaultedLabel"),d=c.length;if(1===d)return c=Od(b,a,c[0]),null!=c?c+"":null;if(d){for(var d=[],e=0;e<c.length;e++)d.push(Od(b,a,c[e]));return d.join(" ")}}function Zp(b,a){var c=b.mapDimensionsAll("defaultedLabel");if(!G(a))return a+"";for(var d=[],e=0;e<c.length;e++){var f=b.getDimensionIndex(c[e]);0<=f&&d.push(a[f])}return d.join(" ")}function Vv(b,a){a=a||{};var c=a.isRoundCap;return function(a,e,f){var d=e.position;if(!d||d instanceof Array)return Mf(a,e,f);var h=b(d),d=null!=e.distance?e.distance:5,k=this.shape,l=k.cx,m=k.cy,n=k.r,p=k.r0,q=(n+p)/2,r=k.startAngle,k=k.endAngle,t=(r+k)/2,w=c?Math.abs(n-p)/2:0,v=Math.cos,y=Math.sin;v(r);y(r);switch(h){case "startArc":e=l+(p-d)*v(t);f=m+(p-d)*y(t);d="center";m="top";break;case "insideStartArc":e=l+(p+d)*v(t);f=m+(p+d)*y(t);d="center";m="bottom";break;case "startAngle":e=l+q*v(r)+(d+w)*Math.sin(r)*1;f=m+q*y(r)+(d+w)*Math.cos(r)*-1;d="right";m="middle";break;case "insideStartAngle":e=l+q*v(r)+(-d+w)*Math.sin(r)*1;f=m+q*y(r)+(-d+w)*Math.cos(r)*-1;d="left";m="middle";break;case "middle":e=l+q*v(t);f=m+q*y(t);d="center";m="middle";break;case "endArc":e=l+(n+d)*v(t);f=m+(n+d)*y(t);d="center";m="bottom";break;case "insideEndArc":e=l+(n-d)*v(t);f=m+(n-d)*y(t);d="center";m="top";break;case "endAngle":e=l+q*v(k)+(d+w)*Math.sin(k)*-1;f=m+q*y(k)+(d+w)*Math.cos(k)*1;d="left";m="middle";break;case "insideEndAngle":e=l+q*v(k)+(-d+w)*Math.sin(k)*-1;f=m+q*y(k)+(-d+w)*Math.cos(k)*1;d="right";m="middle";break;default:return Mf(a,e,f)}return a=a||{},a.x=e,a.y=f,a.align=d,a.verticalAlign=m,a}}function Wv(b,a,c,d){if(ga(d))return void b.setTextConfig({rotation:d});if(G(a))return void b.setTextConfig({rotation:0});var e=b.shape;d=e.clockwise?e.startAngle:e.endAngle;var e=e.clockwise?e.endAngle:e.startAngle,f=(d+e)/2;a=c(a);switch(a){case "startArc":case "insideStartArc":case "middle":case "insideEndArc":case "endArc":c=f;break;case "startAngle":case "insideStartAngle":c=d;break;case "endAngle":case "insideEndAngle":c=e;break;default:return void b.setTextConfig({rotation:0})}c=1.5*Math.PI-c;"middle"===a&&c>Math.PI/2&&c<1.5*Math.PI&&(c-=Math.PI);b.setTextConfig({rotation:c})}function Xv(b,a){var c=b.getArea&&b.getArea();if("cartesian2d"===b.type){var d=b.getBaseAxis();if("category"!==d.type||!d.onBand){var e=a.getLayout("bandWidth");d.isHorizontal()?(c.x-=e,c.width+=2*e):(c.y-=e,c.height+=2*e)}}return c}function Yv(b,a){var c=b.get("realtimeSort",!0),d=a.getBaseAxis();return c&&"category"===d.type&&"cartesian2d"===a.type?{baseAxis:d,otherAxis:a.getOtherAxis(d)}:void 0}function $p(b,a,c,d,e,f,g,h){var k,l;f?(l={x:d.x,width:d.width},k={y:d.y,height:d.height}):(l={y:d.y,height:d.height},k={x:d.x,width:d.width});h||(g?oa:Fa)(c,{shape:k},a,e,null);(g?oa:Fa)(c,{shape:l},a?b.baseAxis.model:null,e)}function aq(b,a){for(var c=0;c<a.length;c++)if(!isFinite(b[a[c]]))return!0;return!1}function bq(b){return function(a){var c=a?"Arc":"Angle";return function(a){switch(a){case "start":case "insideStart":case "end":case "insideEnd":return a+c;default:return a}}}(b)}function cq(b,a,c,d,e,f,g,h){var k=a.getItemVisual(c,"style");h||b.setShape("r",d.get(["itemStyle","borderRadius"])||0);b.useStyle(k);var l=d.getShallow("cursor");l&&b.attr("cursor",l);var l=h?g?e.r>=e.r0?"endArc":"startArc":e.endAngle>=e.startAngle?"endAngle":"startAngle":g?0<=e.height?"bottom":"top":0<=e.width?"right":"left",m=Ae(d);ze(b,m,{labelFetcher:f,labelDataIndex:c,defaultText:Oj(f.getData(),c),inheritColor:k.fill,defaultOpacity:k.opacity,defaultOutsidePosition:l});k=b.getTextContent();h&&k&&(h=d.get(["label","position"]),b.textConfig.inside="middle"===h?!0:null,Wv(b,"outside"===h?l:h,bq(g),d.get(["label","rotate"])));Ut(k,m,f.getRawValue(c),function(c){return Zp(a,c)});c=d.getModel(["emphasis"]);te(b,c.get("focus"),c.get("blurScope"),c.get("disabled"));Sf(b,d);null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle&&(b.style.fill="none",b.style.stroke="none",u(b.states,function(c){c.style&&(c.style.fill=c.style.stroke="none")}))}function dq(b,a,c,d){var e=b.getData(),f=e.getLayout("valueAxisHorizontal")?1:0,g=e.getLayout("largeDataIndices"),h=e.getLayout("size"),k=b.getModel("backgroundStyle"),l=e.getLayout("largeBackgroundPoints");l&&(l=new eq({shape:{points:l},incremental:!!d,silent:!0,z2:0}),l.baseDimIdx=f,l.largeDataIndices=g,l.barWidth=h,l.useStyle(k.getItemStyle()),a.add(l),c&&c.push(l));d=new eq({shape:{points:e.getLayout("largePoints")},incremental:!!d,ignoreCoarsePointer:!0,z2:1});d.baseDimIdx=f;d.largeDataIndices=g;d.barWidth=h;a.add(d);d.useStyle(e.getVisual("style"));Z(d).seriesIndex=b.seriesIndex;b.get("silent")||(d.on("mousedown",fq),d.on("mousemove",fq));c&&c.push(d)}function gq(b,a,c){if("cartesian2d"===c.type)return c=c.getArea(),{x:b?a.x:c.x,y:b?c.y:a.y,width:b?a.width:c.width,height:b?c.height:a.height};c=c.getArea();return{cx:c.cx,cy:c.cy,r0:b?c.r0:a.r0,r:b?c.r:a.r,startAngle:b?a.startAngle:0,endAngle:b?a.endAngle:2*Math.PI}}function Zv(b,a){this.parent.drift(b,a)}function Pj(b,a,c,d){return!(!a||isNaN(a[0])||isNaN(a[1])||d.isIgnore&&d.isIgnore(c)||d.clipShape&&!d.clipShape.contain(a[0],a[1])||"none"===b.getItemVisual(c,"symbol"))}function hq(b){return null==b||I(b)||(b={isIgnore:b}),b||{}}function iq(b){b=b.hostModel;var a=b.getModel("emphasis");return{emphasisItemStyle:a.getModel("itemStyle").getItemStyle(),blurItemStyle:b.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:b.getModel(["select","itemStyle"]).getItemStyle(),focus:a.get("focus"),blurScope:a.get("blurScope"),emphasisDisabled:a.get("disabled"),hoverScale:a.get("scale"),labelStatesModels:Ae(b),cursorStyle:b.get("cursor")}}function jq(b,a,c){var d=b.getBaseAxis(),e=b.getOtherAxis(d);c=$v(e,c);var d=d.dim,e=e.dim,f=a.mapDimension(e),g=a.mapDimension(d),h="x"===e||"radius"===e?1:0;b=H(b.dimensions,function(c){return a.mapDimension(c)});var k=!1,l=a.getCalculationInfo("stackResultDimension");return Vc(a,b[0])&&(k=!0,b[0]=l),Vc(a,b[1])&&(k=!0,b[1]=l),{dataDimsForPoint:b,valueStart:c,valueAxisDim:e,baseAxisDim:d,stacked:!!k,valueDim:f,baseDim:g,baseDataOffset:h,stackedOverDimension:a.getCalculationInfo("stackedOverDimension")}}function $v(b,a){var c=0,d=b.scale.getExtent();return"start"===a?c=d[0]:"end"===a?c=d[1]:ga(a)&&!isNaN(a)?c=a:0<d[0]?c=d[0]:0>d[1]&&(c=d[1]),c}function kq(b,a,c,d){var e=0/0;b.stacked&&(e=c.get(c.getCalculationInfo("stackedOverDimension"),d));isNaN(e)&&(e=b.valueStart);var f=b.baseDataOffset,g=[];return g[f]=c.get(b.baseDim,d),g[1-f]=e,a.dataToPoint(g)}function aw(b,a){var c=[];return a.diff(b).add(function(a){c.push({cmd:"+",idx:a})}).update(function(a,b){c.push({cmd:"\x3d",idx:b,idx1:a})}).remove(function(a){c.push({cmd:"-",idx:a})}).execute(),c}function bw(b,a,c,d,e,f,g){var h=aw(b,a);f=[];var k=[],l=[],m=[],n=[],p=[],q=[];g=jq(e,a,g);var r=b.getLayout("points")||[],t=a.getLayout("points")||[];for(b=0;b<h.length;b++){var w=h[b],v=!0,y=void 0,x=void 0;switch(w.cmd){case "\x3d":var y=2*w.idx,x=2*w.idx1,D=r[y],u=r[y+1],A=t[x],B=t[x+1];(isNaN(D)||isNaN(u))&&(D=A,u=B);f.push(D,u);k.push(A,B);l.push(c[y],c[y+1]);m.push(d[x],d[x+1]);q.push(a.getRawIndex(w.idx1));break;case "+":y=w.idx;x=g.dataDimsForPoint;D=e.dataToPoint([a.get(x[0],y),a.get(x[1],y)]);x=2*y;f.push(D[0],D[1]);k.push(t[x],t[x+1]);D=kq(g,e,a,y);l.push(D[0],D[1]);m.push(d[x],d[x+1]);q.push(a.getRawIndex(y));break;case "-":v=!1}v&&(n.push(w),p.push(p.length))}p.sort(function(c,a){return q[c]-q[a]});b=f.length;a=Xb(b);c=Xb(b);d=Xb(b);e=Xb(b);h=[];for(b=0;b<p.length;b++)g=p[b],r=2*b,t=2*g,a[r]=f[t],a[r+1]=f[t+1],c[r]=k[t],c[r+1]=k[t+1],d[r]=l[t],d[r+1]=l[t+1],e[r]=m[t],e[r+1]=m[t+1],h[b]=n[g];return{current:a,next:c,stackedOnCurrent:d,stackedOnNext:e,status:h}}function Yc(b,a){return isNaN(b)||isNaN(a)}function Qj(b,a,c,d,e,f,g,h,k){for(var l,m,n,p,q,r,t=c,w=0;d>w;w++){var v=a[2*t],y=a[2*t+1];if(t>=e||0>t)break;if(Yc(v,y)){if(k){t+=f;continue}break}if(t===c)b[0<f?"moveTo":"lineTo"](v,y),n=v,p=y;else{q=v-l;r=y-m;if(.5>q*q+r*r){t+=f;continue}if(0<g){var x=t+f;q=a[2*x];for(r=a[2*x+1];q===v&&r===y&&d>w;)w++,x+=f,t+=f,q=a[2*x],r=a[2*x+1],v=a[2*t],y=a[2*t+1];var D=w+1;if(k)for(;Yc(q,r)&&d>D;)D++,x+=f,q=a[2*x],r=a[2*x+1];var u,A;A=x=void 0;if(D>=d||Yc(q,r))q=v,r=y;else{x=q-l;A=r-m;var D=v-l,B=q-v,O=y-m;u=r-y;"x"===h?(D=Math.abs(D),B=Math.abs(B),l=0<x?1:-1,q=v-l*D*g,r=y,x=v+l*B*g,A=y):"y"===h?(D=Math.abs(O),B=Math.abs(u),l=0<A?1:-1,q=v,r=y-l*D*g,x=v,A=y+l*B*g):(D=Math.sqrt(D*D+O*O),B=Math.sqrt(B*B+u*u),u=B/(B+D),x=v+x*g*u,A=y+A*g*u,x=qc(x,rc(q,v)),A=qc(A,rc(r,y)),x=rc(x,qc(q,v)),A=rc(A,qc(r,y)),x-=v,A-=y,q=v-x*D/B,r=y-A*D/B,q=qc(q,rc(l,v)),r=qc(r,rc(m,y)),q=rc(q,qc(l,v)),r=rc(r,qc(m,y)),x=v-q,A=y-r,x=v+x*B/D,A=y+A*B/D)}b.bezierCurveTo(n,p,q,r,v,y);n=x;p=A}else b.lineTo(v,y)}l=v;m=y;t+=f}return w}function lq(b,a){if(b.length===a.length){for(var c=0;c<b.length;c++)if(b[c]!==a[c])return;return!0}}function mq(b){for(var a=1/0,c=1/0,d=-1/0,e=-1/0,f=0;f<b.length;){var g=b[f++],h=b[f++];isNaN(g)||(a=Math.min(g,a),d=Math.max(g,d));isNaN(h)||(c=Math.min(h,c),e=Math.max(h,e))}return[[a,c],[d,e]]}function nq(b,a){var c=mq(b),d=c[0],c=c[1],e=mq(a),f=e[0],e=e[1];return Math.max(Math.abs(d[0]-f[0]),Math.abs(d[1]-f[1]),Math.abs(c[0]-e[0]),Math.abs(c[1]-e[1]))}function oq(b){return ga(b)?b:b?.5:0}function cw(b,a,c){if(!c.valueDim)return[];for(var d=a.count(),e=Xb(2*d),f=0;d>f;f++){var g=kq(c,b,a,f);e[2*f]=g[0];e[2*f+1]=g[1]}return e}function sc(b,a,c,d){a=a.getBaseAxis();a="x"===a.dim||"radius"===a.dim?0:1;var e=[],f=[],g=[],h=[],k=[];if(d){for(d=0;d<b.length;d+=2)isNaN(b[d])||isNaN(b[d+1])||k.push(b[d],b[d+1]);b=k}for(d=0;d<b.length-2;d+=2)switch(h[0]=b[d+2],h[1]=b[d+3],g[0]=b[d],g[1]=b[d+1],e.push(g[0],g[1]),c){case "end":f[a]=h[a];f[1-a]=g[1-a];e.push(f[0],f[1]);break;case "middle":k=[];f[a]=k[a]=(g[a]+h[a])/2;f[1-a]=g[1-a];k[1-a]=h[1-a];e.push(f[0],f[1]);e.push(k[0],k[1]);break;default:f[a]=g[a],f[1-a]=h[1-a],e.push(f[0],f[1])}return e.push(b[d++],b[d++]),e}function dw(b,a){function c(c,a,b){var d=c.coord;c=ai((b-d)/(a.coord-d),[c.color,a.color]);return{coord:b,color:c}}for(var d,e,f=[],g=b.length,h=0;g>h;h++){var k=b[h],l=k.coord;if(0>l)d=k;else{if(l>a){e?f.push(c(e,k,a)):d&&f.push(c(d,k,0),c(d,k,a));break}d&&(f.push(c(d,k,0)),d=null);f.push(k);e=k}}return f}function ew(b,a,c){var d=b.getVisual("visualMeta");if(d&&d.length&&b.count()&&"cartesian2d"===a.type){for(var e,f,g=d.length-1;0<=g;g--){var h=b.getDimensionInfo(d[g].dimension);if(e=h&&h.coordDim,"x"===e||"y"===e){f=d[g];break}}if(f){var k=a.getAxis(e);b=H(f.stops,function(c){return{coord:k.toGlobalCoord(k.dataToCoord(c.value)),color:c.color}});a=b.length;f=f.outerColors.slice();a&&b[0].coord>b[a-1].coord&&(b.reverse(),f.reverse());c=dw(b,"x"===e?c.getWidth():c.getHeight());d=c.length;if(!d&&a)return 0>b[0].coord?f[1]?f[1]:b[a-1].color:f[0]?f[0]:b[0].color;var l=c[0].coord-10;b=c[d-1].coord+10;var m=b-l;if(.001>m)return"transparent";u(c,function(c){c.offset=(c.coord-l)/m});c.push({offset:d?c[d-1].offset:.5,color:f[1]||"transparent"});c.unshift({offset:d?c[0].offset:.5,color:f[0]||"transparent"});c=new Rj(0,0,0,0,c,!0);return c[e]=l,c[e+"2"]=b,c}}}function fw(b,a,c){b=b.get("showAllSymbol");var d="auto"===b;if(!b||d){var e=c.getAxesByScale("ordinal")[0];if(e&&(!d||!gw(e,a))){var f=a.mapDimension(e.dim),g={};return u(e.getViewLabels(),function(c){c=e.scale.getRawOrdinalNumber(c.tickValue);g[c]=1}),function(c){return!g.hasOwnProperty(a.get(f,c))}}}}function gw(b,a){var c=b.getExtent(),c=Math.abs(c[1]-c[0])/b.scale.count();isNaN(c)&&(c=0);for(var d=a.count(),e=Math.max(1,Math.round(d/5)),f=0;d>f;f+=e)if(1.5*Sj.getSymbolSize(a,f)[b.isHorizontal()?1:0]>c)return!1;return!0}function hw(b,a){return isNaN(b)||isNaN(a)}function iw(b){for(var a=b.length/2;0<a&&hw(b[2*a-2],b[2*a-1]);a--);return a-1}function pq(b){if(b.get(["endLabel","show"]))return!0;for(var a=0;a<jb.length;a++)if(b.get([jb[a],"endLabel","show"]))return!0;return!1}function Tj(b,a,c,d){if("cartesian2d"===a.type){var e=d.getModel("endLabel"),f=e.get("valueAnimation"),g=d.getData(),h={lastFrameIndex:0},k=pq(d)?function(c,d){b._endLabelOnDuring(c,d,g,h,f,e,a)}:null,l=a.getBaseAxis().isHorizontal(),m=Xp(a,c,d,function(){var a=b._endLabel;a&&c&&null!=h.originalX&&a.attr({x:h.originalX,y:h.originalY})},k);if(!d.get("clip",!0)){d=m.shape;var n=Math.max(d.width,d.height);l?(d.y-=n,d.height+=2*n):(d.x-=n,d.width+=2*n)}return k&&k(1,m),m}return Yp(a,c,d)}function jw(b,a){var c=a.getBaseAxis(),d=c.isHorizontal(),e=c.inverse,c=d?e?"right":"left":"center",d=d?"middle":e?"top":"bottom";return{normal:{align:b.get("align")||c,verticalAlign:b.get("verticalAlign")||d}}}function kw(b,a){return{seriesType:b,plan:ij(),reset:function(c){var b=c.getData(),e=c.coordinateSystem;c=c.pipelineContext;var f=a||c.large;if(e){c=H(e.dimensions,function(c){return b.mapDimension(c)}).slice(0,2);var g=c.length,h=b.getCalculationInfo("stackResultDimension");Vc(b,c[0])&&(c[0]=h);Vc(b,c[1])&&(c[1]=h);var k=b.getStore(),l=b.getDimensionIndex(c[0]),m=b.getDimensionIndex(c[1]);return g&&{progress:function(c,a){for(var b=c.end-c.start,b=f&&Xb(b*g),d=[],h=[],n=c.start,p=0;n<c.end;n++){var y;1===g?(y=k.get(l,n),y=e.dataToPoint(y,null,h)):(d[0]=k.get(l,n),d[1]=k.get(m,n),y=e.dataToPoint(d,null,h));f?(b[p++]=y[0],b[p++]=y[1]):a.setItemLayout(n,y.slice())}f&&a.setLayout("points",b)}}}}}}function qq(b,a){return Ub(b.getBoxLayoutParams(),{width:a.getWidth(),height:a.getHeight()})}function rq(b,a){var c=qq(b,a),d=b.get("center"),e=b.get("radius");G(e)||(e=[0,e]);G(d)||(d=[d,d]);var f;f=ha(c.width,a.getWidth());var g=ha(c.height,a.getHeight()),h=Math.min(f,g),k=ha(e[0],h/2),e=ha(e[1],h/2);(h=b.coordinateSystem)?(c=h.dataToPoint(d),f=c[0]||0,c=c[1]||0):(f=ha(d[0],f)+c.x,c=ha(d[1],g)+c.y);return{cx:f,cy:c,r0:k,r:e}}function lw(b,a,c){a.eachSeriesByType(b,function(a){var b=a.getData(),d=b.mapDimension("value"),g=qq(a,c),h=rq(a,c),k=h.cx,l=h.cy,m=h.r,n=h.r0,p=-a.get("startAngle")*sq,q=a.get("minAngle")*sq,r=0;b.each(d,function(c){!isNaN(c)&&r++});var t=b.getSum(d),w=Math.PI/(t||r)*2,v=a.get("clockwise"),y=a.get("roseType"),x=a.get("stillShowZeroSum"),D=b.getDataExtent(d);D[0]=0;var u=Ug,A=0,B=p,O=v?1:-1;if(b.setLayout({viewRect:g,r:m}),b.each(d,function(c,a){var d;if(isNaN(c))return void b.setItemLayout(a,{angle:0/0,startAngle:0/0,endAngle:0/0,clockwise:v,cx:k,cy:l,r0:n,r:y?0/0:m});d="area"!==y?0===t&&x?w:c*w:Ug/r;q>d?(d=q,u-=q):A+=c;var e=B+O*d;b.setItemLayout(a,{angle:d,startAngle:B,endAngle:e,clockwise:v,cx:k,cy:l,r0:n,r:y?Ea(c,D,[n,m]):m});B=e}),Ug>u&&r)if(.001>=u){var F=Ug/r;b.each(d,function(c,a){if(!isNaN(c)){var d=b.getItemLayout(a);d.angle=F;d.startAngle=p+O*a*F;d.endAngle=p+O*(a+1)*F}})}else w=u/A,B=p,b.each(d,function(c,a){if(!isNaN(c)){var d=b.getItemLayout(a),e=d.angle===q?q:c*w;d.startAngle=B;d.endAngle=B+O*e;B+=O*e}})})}function mw(b){return{seriesType:b,reset:function(a,c){var b=c.findComponents({mainType:"legend"});if(b&&b.length){var e=a.getData();e.filterSelf(function(c){c=e.getName(c);for(var a=0;a<b.length;a++)if(!b[a].isSelected(c))return!1;return!0})}}}}function tq(b,a,c,d,e,f,g,h,k,l){function m(b){for(var f=b.rB,f=f*f,g=0;g<b.list.length;g++){var h=b.list[g],k=Math.abs(h.label.y-c),l=d+h.len,k=a+(Math.sqrt((1-Math.abs(k*k/f))*l*l)+h.len2)*e;uq(h,h.targetTextWidth-(k-h.label.x)*e,!0);h.label.x=k}}function n(b){for(var f={list:[],maxY:0},g={list:[],maxY:0},h=0;h<b.length;h++)if("none"===b[h].labelAlignTo){var k=b[h],l=k.label.y>c?g:f,n=Math.abs(k.label.y-c);if(n>=l.maxY){var p=k.label.x-a-k.len2*e,D=d+k.len;l.rB=Math.abs(p)<D?Math.sqrt(n*n/(1-p*p/D/D)):D;l.maxY=n}l.list.push(k)}m(f);m(g)}if(!(2>b.length)){f=b.length;for(h=0;f>h;h++)"outer"===b[h].position&&"labelLine"===b[h].labelAlignTo&&(b[h].linePoints[1][0]+=b[h].label.x-l,b[h].label.x=l);Mj(b,"y","height",k,k+g,void 0)&&n(b)}}function nw(b,a,c,d,e,f,g,h){for(var k=[],l=[],m=Number.MAX_VALUE,n=-Number.MAX_VALUE,p=0;p<b.length;p++){var q=b[p].label;"center"===b[p].position||(q.x<a?(m=Math.min(m,q.x),k.push(b[p])):(n=Math.max(n,q.x),l.push(b[p])))}for(p=0;p<b.length;p++){var r=b[p];if("center"!==r.position&&r.linePoints&&null==r.labelStyleWidth){var q=r.label,t=r.linePoints,q="edge"===r.labelAlignTo?q.x<a?t[2][0]-r.labelDistance-g-r.edgeDistance:g+e-r.edgeDistance-t[2][0]-r.labelDistance:"labelLine"===r.labelAlignTo?q.x<a?m-g-r.bleedMargin:g+e-n-r.bleedMargin:q.x<a?q.x-g-r.bleedMargin:g+e-q.x-r.bleedMargin;r.targetTextWidth=q;uq(r,q)}}tq(l,a,c,d,1,e,f,g,h,n);tq(k,a,c,d,-1,e,f,g,h,m);for(p=0;p<b.length;p++)r=b[p],"center"!==r.position&&r.linePoints&&(q=r.label,t=r.linePoints,c=(c=q.style.padding)?c[1]+c[3]:0,c=r.rect.width+(q.style.backgroundColor?0:c),d=t[1][0]-t[2][0],"edge"===r.labelAlignTo?t[2][0]=q.x<a?g+r.edgeDistance+c+r.labelDistance:g+e-r.edgeDistance-c-r.labelDistance:(t[2][0]=q.x<a?q.x+r.labelDistance:q.x-r.labelDistance,t[1][0]=t[2][0]+d),t[1][1]=t[2][1]=q.y)}function uq(b,a,c){if(void 0===c&&(c=!1),null==b.labelStyleWidth){var d=b.label,e=d.style,f=b.rect,g=e.backgroundColor,h=e.padding,h=h?h[1]+h[3]:0,k=e.overflow,l=f.width+(g?0:h);if(l>a||c)e=f.height,k&&k.match("break")?(d.setStyle("backgroundColor",null),d.setStyle("width",a-h),b=d.getBoundingRect(),d.setStyle("width",Math.ceil(b.width)),d.setStyle("backgroundColor",g)):(g=a-h,d.setStyle("width",l>a?g:c?g>b.unconstrainedWidth?null:g:null)),b=d.getBoundingRect(),f.width=b.width,f.height=b.height+((d.style.margin||0)+2.1),f.y-=(f.height-e)/2}}function ow(b){function a(c){c.ignore=!0}var c,d,e=b.getData(),f=[],g=!1,h=(b.get("minShowLabelAngle")||0)*pw,k=e.getLayout("viewRect"),l=e.getLayout("r"),m=k.width,n=k.x,p=k.y,k=k.height;e.each(function(b){var k=e.getItemGraphicEl(b),p=k.shape,q=k.getTextContent(),r=k.getTextGuideLine(),t=e.getItemModel(b),w=t.getModel("label");b=w.get("position")||t.get(["emphasis","label","position"]);var B=w.get("distanceToLabelLine"),O=w.get("alignTo"),F=ha(w.get("edgeDistance"),m),C=w.get("bleedMargin"),t=t.getModel("labelLine"),z=t.get("length"),z=ha(z,m),G=t.get("length2");if(G=ha(G,m),Math.abs(p.endAngle-p.startAngle)<h)return u(q.states,a),u(r.states,a),void(q.ignore=r.ignore=!0);var P;a:if(q.ignore){for(P in q.states)if(!1===q.states[P].ignore){P=!0;break a}P=!1}else P=!0;if(P){var E,I,H,J=(p.startAngle+p.endAngle)/2,K=Math.cos(J),L=Math.sin(J);c=p.cx;d=p.cy;P="inside"===b||"inner"===b;if("center"===b)E=p.cx,I=p.cy,p="center";else{var N=(P?(p.r+p.r0)/2*K:p.r*K)+c,M=(P?(p.r+p.r0)/2*L:p.r*L)+d;if(E=N+3*K,I=M+3*L,!P){H=N+K*(z+l-p.r);var p=M+L*(z+l-p.r),R=H+(0>K?-1:1)*G;E="edge"===O?0>K?n+F:n+m-F:R+(0>K?-B:B);I=p;H=[[N,M],[H,p],[R,p]]}p=P?"center":"edge"===O?0<K?"right":"left":0<K?"left":"right"}N=Math.PI;M=0;w=w.get("rotate");ga(w)?M=N/180*w:"center"===b?M=0:"radial"===w||!0===w?M=0>K?-J+N:-J:"tangential"===w&&"outside"!==b&&"outer"!==b&&(w=Math.atan2(K,L),0>w&&(w=2*N+w),0<L&&(w=N+w),M=w-N);(g=!!M,q.x=E,q.y=I,q.rotation=M,q.setStyle({verticalAlign:"middle"}),P)?(q.setStyle({align:p}),(r=q.states.select)&&(r.x+=q.x,r.y+=q.y)):(w=q.getBoundingRect().clone(),w.applyTransform(q.getComputedTransform()),E=(q.style.margin||0)+2.1,w.y-=E/2,w.height+=E,f.push({label:q,labelLine:r,position:b,len:z,len2:G,minTurnAngle:t.get("minTurnAngle"),maxSurfaceAngle:t.get("maxSurfaceAngle"),surfaceNormal:new Q(K,L),linePoints:H,textAlign:p,labelDistance:B,labelAlignTo:O,edgeDistance:F,bleedMargin:C,rect:w,unconstrainedWidth:w.width,labelStyleWidth:q.style.width}));k.setTextConfig({inside:P})}});!g&&b.get("avoidLabelOverlap")&&nw(f,c,d,l,m,k,n,p);for(b=0;b<f.length;b++){var p=f[b],k=p.label,q=p.labelLine,r=isNaN(k.x)||isNaN(k.y);if(k){k.setStyle({align:p.textAlign});r&&(u(k.states,a),k.ignore=!0);var t=k.states.select;t&&(t.x+=k.x,t.y+=k.y)}q&&(t=p.linePoints,r||!t?(u(q.states,a),q.ignore=!0):(Op(t,p.minTurnAngle),Pv(t,p.surfaceNormal,p.maxSurfaceAngle),q.setShape({points:t}),k.__hostTarget.textGuideLineConfig={anchor:new Q(t[0][0],t[0][1])}))}}function Vg(b,a,c){b=b.get("borderRadius");if(null==b)return c?{cornerRadius:0}:null;G(b)||(b=[b,b,b,b]);var d=Math.abs(a.r||0-a.r0||0);return{cornerRadius:H(b,function(c){return jc(c,d)})}}function qw(b,a,c){a=G(a)&&{coordDimensions:a}||C({encodeDefine:b.getEncode()},a);var d=b.getSource();a=xj(d,a).dimensions;b=new zj(a,b);return b.initData(d,c),b}function rw(b){return{seriesType:b,reset:function(a){var c=a.getData();c.filterSelf(function(a){var b=c.mapDimension("value");a=c.get(b,a);return ga(a)&&!isNaN(a)&&0>a?!1:!0})}}}function vq(b,a,c,d){u(sw,function(e,f){var g=R(R({},tw[f],!0),d,!0),h=function(c){function b(){var b=null!==c&&c.apply(this,arguments)||this;return b.type=a+"Axis."+f,b}return z(b,c),b.prototype.mergeDefaultAndTheme=function(c,a){var b=Fe(this),d=b?Ld({},c):{},e=a.getTheme();R(c,e.get(f+"Axis"));R(c,this.getDefaultOption());c.type=wq(c);b&&Rc(c,d,b)},b.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=Uj.createByAxisModel(this))},b.prototype.getCategories=function(c){var a=this.option;return"category"===a.type?c?a.data:this.__ordinalMeta.categories:void 0},b.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},b.type=a+"Axis."+f,b.defaultOption=g,b}(c);b.registerComponentModel(h)});b.registerSubTypeDefaulter(a+"Axis",wq)}function wq(b){return b.type||(b.data?"category":"value")}function Vj(b,a,c){c=c||{};var d=b.coordinateSystem,e=a.axis;b={};var f=e.getAxesOnZeroOf()[0],g=e.position,h=f?"onZero":g,e=e.dim,d=d.getRect(),d=[d.x,d.x+d.width,d.y,d.y+d.height],k={left:0,right:1,top:0,bottom:1,onZero:2},l=a.get("offset")||0,l="x"===e?[d[2]-l,d[3]+l]:[d[0]-l,d[1]+l];if(f){var m=f.toGlobalCoord(f.dataToCoord(0));l[k.onZero]=Math.max(Math.min(m,l[1]),l[0])}b.position=["y"===e?l[k[h]]:d[0],"x"===e?l[k[h]]:d[3]];b.rotation=Math.PI/2*("x"===e?0:1);b.labelDirection=b.tickDirection=b.nameDirection={top:-1,bottom:1,left:-1,right:1}[g];b.labelOffset=f?l[k[g]]-l[k.onZero]:0;a.get(["axisTick","inside"])&&(b.tickDirection=-b.tickDirection);sd(c.labelInside,a.get(["axisLabel","inside"]))&&(b.labelDirection=-b.labelDirection);a=a.get(["axisLabel","rotate"]);return b.labelRotate="top"===h?-a:a,b.z2=1,b}function xq(b){return"cartesian2d"===b.get("coordinateSystem")}function yq(b){var a={xAxisModel:null,yAxisModel:null};return u(a,function(c,d){var e=d.replace(/Model$/,""),e=b.getReferringComponents(e,Xa).models[0];a[d]=e}),a}function Wj(b,a){return b.getCoordSysModel()===a}function zq(b,a,c,d){function e(c){return c.dim+"_"+c.index}c.getAxesOnZeroOf=function(){return f?[f]:[]};var f;b=b[a];a=c.model;c=a.get(["axisLine","onZero"]);a=a.get(["axisLine","onZeroAxisIndex"]);if(c){if(null!=a)Aq(b[a])&&(f=b[a]);else for(var g in b)if(b.hasOwnProperty(g)&&Aq(b[g])&&!d[e(b[g])]){f=b[g];break}f&&(d[e(f)]=!0)}}function Aq(b){var a;if(a=b&&"category"!==b.type&&"time"!==b.type)a=b.scale.getExtent(),b=a[0],a=a[1],a=!(0<b&&0<a||0>b&&0>a);return a}function uw(b,a){var c=b.getExtent(),d=c[0]+c[1];b.toGlobalCoord="x"===b.dim?function(c){return c+a}:function(c){return d-c+a};b.toLocalCoord="x"===b.dim?function(c){return c-a}:function(c){return d-c+a}}function vw(b,a,c){if(!vp(b.axis)){var d=b.get(["axisLabel","showMinLabel"]);b=b.get(["axisLabel","showMaxLabel"]);a=a||[];c=c||[];var e=a[0],f=a[1],g=a[a.length-1];a=a[a.length-2];var h=c[0],k=c[1],l=c[c.length-1];c=c[c.length-2];!1===d?(lb(e),lb(h)):Bq(e,f)&&(d?(lb(f),lb(k)):(lb(e),lb(h)));!1===b?(lb(g),lb(l)):Bq(a,g)&&(b?(lb(a),lb(c)):(lb(g),lb(l)))}}function lb(b){b&&(b.ignore=!0)}function Bq(b,a){var c=b&&b.getBoundingRect().clone(),d=a&&a.getBoundingRect().clone();if(c&&d){var e=vd([]);return Af(e,e,-b.rotation),c.applyTransform(ec([],e,b.getLocalTransform())),d.applyTransform(ec([],e,a.getLocalTransform())),c.intersect(d)}}function Cq(b,a,c,d,e){for(var f=[],g=[],h=[],k=0;k<b.length;k++){var l=b[k].coord;g[0]=l;g[1]=0;h[0]=l;h[1]=c;a&&(Oa(g,g,a),Oa(h,h,a));l=new Zb({shape:{x1:g[0],y1:g[1],x2:h[0],y2:h[1]},style:d,z2:2,autoBatch:!0,silent:!0});xe(l.shape,l.style.lineWidth);l.anid=e+"_"+b[k].tickValue;f.push(l)}return f}function ww(b,a,c,d){var e=c.axis,f=c.getModel("axisTick"),g=f.get("show");if("auto"===g&&d.handleAutoShown&&(g=d.handleAutoShown("axisTick")),g&&!e.scale.isBlank()){g=f.getModel("lineStyle");d=d.tickDirection*f.get("length");e=e.getTicksCoords();a=Cq(e,a.transform,d,X(g.getLineStyle(),{stroke:c.get(["axisLine","lineStyle","color"])}),"ticks");for(c=0;c<a.length;c++)b.add(a[c]);return a}}function xw(b,a,c,d){var e=c.axis,f=c.getModel("minorTick");if(f.get("show")&&!e.scale.isBlank()&&(e=e.getMinorTicksCoords(),e.length)){var g=f.getModel("lineStyle");d*=f.get("length");c=X(g.getLineStyle(),X(c.getModel("axisTick").getLineStyle(),{stroke:c.get(["axisLine","lineStyle","color"])}));for(f=0;f<e.length;f++)for(var g=Cq(e[f],a.transform,d,c,"minorticks_"+f),h=0;h<g.length;h++)b.add(g[h])}}function yw(b,a,c,d){var e=c.axis;if(sd(d.axisLabelShow,c.get(["axisLabel","show"]))&&!e.scale.isBlank()){var f=c.getModel("axisLabel"),g=f.get("margin"),h=e.getViewLabels(),k=(sd(d.labelRotate,f.get("rotate"))||0)*tc/180,l=uc.innerTextLayout(d.rotation,k,d.labelDirection),m=c.getCategories&&c.getCategories(!0),n=[],p=uc.isLabelSilent(c),q=c.get("triggerEvent");return u(h,function(h,k){var r="ordinal"===e.scale.type?e.scale.getRawOrdinalNumber(h.tickValue):h.tickValue,t=h.formattedLabel,y=h.rawLabel,x=f;if(m&&m[r]){var D=m[r];I(D)&&D.textStyle&&(x=new ma(D.textStyle,f,c.ecModel))}var D=x.getTextColor()||c.get(["axisLine","lineStyle","color"]),u=e.dataToCoord(r),t=new ja({x:u,y:d.labelOffset+d.labelDirection*g,rotation:l.rotation,silent:p,z2:10+(h.level||0),style:Eb(x,{text:t,align:x.getShallow("align",!0)||l.textAlign,verticalAlign:x.getShallow("verticalAlign",!0)||x.getShallow("baseline",!0)||l.textVerticalAlign,fill:L(D)?D("category"===e.type?y:"value"===e.type?r+"":r,k):D})});if(t.anid="label_"+r,q)x=uc.makeAxisEventDataBase(c),x.targetType="axisLabel",x.value=y,x.tickIndex=k,"category"===e.type&&(x.dataIndex=r),Z(t).eventData=x;a.add(t);t.updateTransform();n.push(t);b.add(t);t.decomposeTransform()}),n}}function zw(b,a,c){var d=a.getComponent("tooltip"),e=a.getComponent("axisPointer"),f=e.get("link",!0)||[],g=[];u(c.getCoordinateSystems(),function(c){function h(d,h,k){var l=k.model.getModel("axisPointer",e),p=l.get("show");if(p&&("auto"!==p||d||Xj(l))){null==h&&(h=l.get("triggerTooltip"));var l=d?Aw(k,n,e,a,d,h):l,q=l.get("snap");d=Se(k.model);p=h||q||"category"===k.type;h=b.axesInfo[d]={key:d,axis:k,coordSys:c,axisPointerModel:l,triggerTooltip:h,involveSeries:p,snap:q,useHandle:Xj(l),seriesModels:[],linkGroup:null};m[d]=h;b.seriesInvolved=b.seriesInvolved||p;a:{l=k.model;k=k.dim;for(p=0;p<f.length;p++)if(q=f[p]||{},Yj(q[k+"AxisId"],l.id)||Yj(q[k+"AxisIndex"],l.componentIndex)||Yj(q[k+"AxisName"],l.name)){k=p;break a}k=void 0}null!=k&&(l=g[k]||(g[k]={axesInfo:{}}),l.axesInfo[d]=h,l.mapper=f[k].mapper,h.linkGroup=l)}}if(c.axisPointerEnabled){var l=Se(c.model),m=b.coordSysAxesInfo[l]={};b.coordSysMap[l]=c;var n=c.model.getModel("tooltip",d);if(u(c.getAxes(),T(h,!1,null)),c.getTooltipAxes&&d&&n.get("show")){var l="axis"===n.get("trigger"),p="cross"===n.get(["axisPointer","type"]),q=c.getTooltipAxes(n.get(["axisPointer","axis"]));(l||p)&&u(q.baseAxes,T(h,p?"cross":!0,l));p&&u(q.otherAxes,T(h,"cross",!1))}}})}function Aw(b,a,c,d,e,f){var g=a.getModel("axisPointer"),h={};u("type snap lineStyle shadowStyle label animation animationDurationUpdate animationEasingUpdate z".split(" "),function(c){h[c]=U(g.get(c))});h.snap="category"!==b.type&&!!f;"cross"===g.get("type")&&(h.type="line");a=h.label||(h.label={});if(null==a.show&&(a.show=!1),"cross"===e)e=g.get(["label","show"]),(a.show=null!=e?e:!0,f)||(f=h.lineStyle=g.get("crossStyle"))&&X(a,f.textStyle);return b.model.getModel("axisPointer",new ma(h,c,d))}function Bw(b,a){a.eachSeries(function(c){var a=c.coordinateSystem,e=c.get(["tooltip","trigger"],!0),f=c.get(["tooltip","show"],!0);a&&"none"!==e&&!1!==e&&"item"!==e&&!1!==f&&!1!==c.get(["axisPointer","show"],!0)&&u(b.coordSysAxesInfo[Se(a.model)],function(b){var d=b.axis;a.getAxis(d.dim)===d&&(b.seriesModels.push(c),null==b.seriesDataCount&&(b.seriesDataCount=0),b.seriesDataCount+=c.getData().count())})})}function Yj(b,a){return"all"===b||G(b)&&0<=V(b,a)||b===a}function Zj(b){var a=(b.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return a&&a.axesInfo[Se(b)]}function Xj(b){return!!b.get(["handle","show"])}function Se(b){return b.type+"||"+b.id}function Cw(b,a){var c=Ee(a.get("padding")),d=a.getItemStyle(["color","opacity"]);return d.fill=a.get("backgroundColor"),new ia({shape:{x:b.x-c[3],y:b.y-c[0],width:b.width+c[1]+c[3],height:b.height+c[0]+c[2],r:a.get("borderRadius")},style:d,silent:!0,z2:-1})}function Dw(b,a,c,d,e,f,g){function h(c,a){"auto"===c.lineWidth&&(c.lineWidth=0<a.lineWidth?2:0);ak(c,function(b,d){"inherit"===c[d]&&(c[d]=a[d])})}var k=a.getModel("itemStyle"),l=k.getItemStyle();b=0===b.lastIndexOf("empty",0)?"fill":"stroke";k=k.getShallow("decal");l.decal=k&&"inherit"!==k?mj(k,g):d.decal;"inherit"===l.fill&&(l.fill=d[e]);"inherit"===l.stroke&&(l.stroke=d[b]);"inherit"===l.opacity&&(l.opacity=("fill"===e?d:c).opacity);h(l,d);e=a.getModel("lineStyle");g=e.getLineStyle();(h(g,c),"auto"===l.fill&&(l.fill=d.fill),"auto"===l.stroke&&(l.stroke=d.fill),"auto"===g.stroke&&(g.stroke=d.fill),f)||(c=a.get("inactiveBorderWidth"),f=l[b],l.lineWidth="auto"===c?0<d.lineWidth&&f?2:0:l.lineWidth,l.fill=a.get("inactiveColor"),l.stroke=a.get("inactiveBorderColor"),g.stroke=e.get("inactiveColor"),g.lineWidth=e.get("inactiveWidth"));return{itemStyle:l,lineStyle:g}}function Ew(b){var a=b.icon||"roundRect",c=Wb(a,0,0,b.itemWidth,b.itemHeight,b.itemStyle.fill,b.symbolKeepAspect);return c.setStyle(b.itemStyle),c.rotation=(b.iconRotate||0)*Math.PI/180,c.setOrigin([b.itemWidth/2,b.itemHeight/2]),-1<a.indexOf("empty")&&(c.style.stroke=c.style.fill,c.style.fill="#fff",c.style.lineWidth=2),c}function Dq(b,a,c,d){bk(b,a,c,d);c.dispatchAction({type:"legendToggleSelect",name:null!=b?b:a});ck(b,a,c,d)}function Eq(b){var a;b=b.getZr().storage.getDisplayList();for(var c=0,d=b.length;d>c&&!(a=b[c].states.emphasis);)c++;return a&&a.hoverLayer}function ck(b,a,c,d){Eq(c)||c.dispatchAction({type:"highlight",seriesName:b,name:a,excludeSeriesId:d})}function bk(b,a,c,d){Eq(c)||c.dispatchAction({type:"downplay",seriesName:b,name:a,excludeSeriesId:d})}function Fw(b){var a=b.findComponents({mainType:"legend"});a&&a.length&&b.filterSeries(function(c){for(var b=0;b<a.length;b++)if(!a[b].isSelected(c.name))return!1;return!0})}function Te(b,a,c){var d,e={},f="toggleSelected"===b;return c.eachComponent("legend",function(c){f&&null!=d?c[d?"select":"unSelect"](a.name):"allSelect"===b||"inverseSelect"===b?c[b]():(c[b](a.name),d=c.isSelected(a.name));var g=c.getData();u(g,function(a){a=a.get("name");if("\n"!==a&&""!==a){var b=c.isSelected(a);e[a]=e.hasOwnProperty(a)?e[a]&&b:b}})}),"allSelect"===b||"inverseSelect"===b?{selected:e}:{name:a.name,selected:e}}function Gw(b){b.registerAction("legendToggleSelect","legendselectchanged",T(Te,"toggleSelected"));b.registerAction("legendAllSelect","legendselectall",T(Te,"allSelect"));b.registerAction("legendInverseSelect","legendinverseselect",T(Te,"inverseSelect"));b.registerAction("legendSelect","legendselected",T(Te,"select"));b.registerAction("legendUnSelect","legendunselected",T(Te,"unSelect"))}function Hw(b){b.registerComponentModel(dk);b.registerComponentView(Fq);b.registerProcessor(b.PRIORITY.PROCESSOR.SERIES_FILTER,Fw);b.registerSubTypeDefaulter("legend",function(){return"plain"});Gw(b)}function Gq(b,a,c){b=b.getOrient();var d=[1,1];d[b.index]=0;Rc(a,c,{type:"box",ignoreSize:!!d})}function Iw(b){b.registerAction("legendScroll","legendscroll",function(a,c){var b=a.scrollDataIndex;null!=b&&c.eachComponent({mainType:"legend",subType:"scroll",query:a},function(c){c.setScrollDataIndex(b)})})}function Hq(b,a,c,d){Iq(Zc(c).lastProp,d)||(Zc(c).lastProp=d,a?oa(c,d,b):(c.stopAnimation(),c.attr(d)))}function Iq(b,a){if(I(b)&&I(a)){var c=!0;return u(a,function(a,e){c=c&&Iq(b[e],a)}),!!c}return b===a}function Jq(b,a){b[a.get(["label","show"])?"show":"hide"]()}function ek(b){return{x:b.x||0,y:b.y||0,rotation:b.rotation||0}}function Kq(b,a,c){var d=a.get("z"),e=a.get("zlevel");b&&b.traverse(function(a){"group"!==a.type&&(null!=d&&(a.z=d),null!=e&&(a.zlevel=e),a.silent=c)})}function Lq(b,a,c,d,e){b=a.scale.parse(b);var f=a.scale.getLabel({value:b},{precision:e.precision});if(e=e.formatter){var g={value:Ij(a,{value:b}),axisDimension:a.dim,axisIndex:a.index,seriesData:[]};u(d,function(a){var b=c.getSeriesByIndex(a.seriesIndex);a=a.dataIndexInside;(b=b&&b.getDataParams(a))&&g.seriesData.push(b)});E(e)?f=e.replace("{value}",f):L(e)&&(f=e(g))}return f}function Mq(b,a,c){var d=Dc();return Af(d,d,c.rotation),zf(d,d,c.position),ye([b.dataToCoord(a),(c.labelOffset||0)+(c.labelDirection||1)*(c.labelMargin||0)],d)}function Nq(b,a){var c={};return c[a.dim+"AxisIndex"]=a.index,b.getCartesian(c)}function Oq(b,a,c){if(!M.node){var d=a.getZr();$b(d).records||($b(d).records={});Jw(d,a);($b(d).records[b]||($b(d).records[b]={})).handler=c}}function Jw(b,a){function c(c,e){b.on(c,function(c){var d=Kw(a);Lw($b(b).records,function(a){a&&e(a,c,d.dispatchAction)});Mw(d.pendings,a)})}$b(b).initialized||($b(b).initialized=!0,c("click",T(Pq,"click")),c("mousemove",T(Pq,"mousemove")),c("globalout",Nw))}function Mw(b,a){var c,d=b.showTip.length,e=b.hideTip.length;d?c=b.showTip[d-1]:e&&(c=b.hideTip[e-1]);c&&(c.dispatchAction=null,a.dispatchAction(c))}function Nw(b,a,c){b.handler("leave",null,c)}function Pq(b,a,c,d){a.handler(b,c,d)}function Kw(b){var a={showTip:[],hideTip:[]},c=function(d){var e=a[d.type];e?e.push(d):(d.dispatchAction=c,b.dispatchAction(d))};return{dispatchAction:c,pendings:a}}function fk(b,a){if(!M.node){var c=a.getZr();($b(c).records||{})[b]&&($b(c).records[b]=null)}}function Qq(b,a){var c,d=[],e=b.seriesIndex;if(null==e||!(c=a.getSeriesByIndex(e)))return{point:[]};var f=c.getData(),g=Kc(f,b);if(null==g||0>g||G(g))return{point:[]};var e=f.getItemGraphicEl(g),h=c.coordinateSystem;if(c.getTooltipPosition)d=c.getTooltipPosition(g)||[];else if(h&&h.dataToPoint)if(b.isStacked){d=h.getBaseAxis();c=h.getOtherAxis(d).dim;c="x"===c||"radius"===c?1:0;var d=f.mapDimension(d.dim),k=[];k[c]=f.get(d,g);k[1-c]=f.get(f.getCalculationInfo("stackResultDimension"),g);d=h.dataToPoint(k)||[]}else d=h.dataToPoint(f.getValues(H(h.dimensions,function(c){return f.mapDimension(c)}),g))||[];else e&&(g=e.getBoundingRect().clone(),g.applyTransform(e.transform),d=[g.x+g.width/2,g.y+g.height/2]);return{point:d,el:e}}function Ow(b,a,c){var d=b.currTrigger,e=[b.x,b.y],f=b.dispatchAction||K(c.dispatchAction,c),g=a.getComponent("axisPointer").coordSysAxesInfo;if(g){Wg(e)&&(e=Qq({seriesIndex:b.seriesIndex,dataIndex:b.dataIndex},a).point);var h=Wg(e),k=b.axesInfo,l=g.axesInfo,m="leave"===d||Wg(e),n={},p={};a={list:[],map:{}};var q={showPointer:T(Pw,p),showTooltip:T(Qw,a)};u(g.coordSysMap,function(c,a){var b=h||c.containPoint(e);u(g.coordSysAxesInfo[a],function(c){var a=c.axis,d;a:{for(d=0;d<(k||[]).length;d++){var f=k[d];if(c.axis.dim===f.axisDim&&c.axis.model.componentIndex===f.axisIndex){d=f;break a}}d=void 0}m||!b||k&&!d||(d=d&&d.value,null!=d||h||(d=a.pointToData(e)),null!=d&&Rq(c,d,q,!1,n))})});var r={};return u(l,function(c,a){var b=c.linkGroup;b&&!p[a]&&u(b.axesInfo,function(a,d){var e=p[d];a!==c&&e&&(e=e.value,b.mapper&&(e=c.axis.scale.parse(b.mapper(e,Sq(a),Sq(c)))),r[c.key]=e)})}),u(r,function(c,a){Rq(l[a],c,q,!0,n)}),Rw(p,l,n),Sw(a,e,b,f),Tw(l,f,c),n}}function Rq(b,a,c,d,e){var f=b.axis;if(!f.scale.isBlank()&&f.containData(a)){if(!b.involveSeries)return void c.showPointer(b,a);var g=Uw(a,b),h=g.payloadBatch,k=g.snapToValue;h[0]&&null==e.seriesIndex&&C(e,h[0]);!d&&b.snap&&f.containData(k)&&null!=k&&(a=k);c.showPointer(b,a,h);c.showTooltip(b,g,k)}}function Uw(b,a){var c=a.axis,d=c.dim,e=b,f=[],g=Number.MAX_VALUE,h=-1;return u(a.seriesModels,function(a){var k,m;k=a.getData().mapDimensionsAll(d);if(a.getAxisTooltipData)k=a.getAxisTooltipData(k,b,c),m=k.dataIndices,k=k.nestestValue;else{if(m=a.getData().indicesOfNearest(k[0],b,"category"===c.type?.5:null),!m.length)return;k=a.getData().get(k[0],m[0])}if(null!=k&&isFinite(k)){var n=b-k,p=Math.abs(n);g>=p&&((g>p||0<=n&&0>h)&&(g=p,h=n,e=k,f.length=0),u(m,function(c){f.push({seriesIndex:a.seriesIndex,dataIndexInside:c,dataIndex:a.getData().getRawIndex(c)})}))}}),{payloadBatch:f,snapToValue:e}}function Pw(b,a,c,d){b[a.key]={value:c,payloadBatch:d}}function Qw(b,a,c,d){c=c.payloadBatch;var e=a.axis,f=e.model,g=a.axisPointerModel;if(a.triggerTooltip&&c.length){a=a.coordSys.model;var h=Se(a),k=b.map[h];k||(k=b.map[h]={coordSysId:a.id,coordSysIndex:a.componentIndex,coordSysType:a.type,coordSysMainType:a.mainType,dataByAxis:[]},b.list.push(k));k.dataByAxis.push({axisDim:e.dim,axisIndex:f.componentIndex,axisType:f.type,axisId:f.id,value:d,valueLabelOpt:{precision:g.get(["label","precision"]),formatter:g.get(["label","formatter"])},seriesDataIndices:c.slice()})}}function Rw(b,a,c){var d=c.axesInfo=[];u(a,function(c,a){var e=c.axisPointerModel.option,f=b[a];f?(!c.useHandle&&(e.status="show"),e.value=f.value,e.seriesDataIndices=(f.payloadBatch||[]).slice()):!c.useHandle&&(e.status="hide");"show"===e.status&&d.push({axisDim:c.axis.dim,axisIndex:c.axis.model.componentIndex,value:e.value})})}function Sw(b,a,c,d){if(Wg(a)||!b.list.length)return void d({type:"hideTip"});var e=((b.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};d({type:"showTip",escapeConnect:!0,x:a[0],y:a[1],tooltipOption:c.tooltipOption,position:c.position,dataIndexInside:e.dataIndexInside,dataIndex:e.dataIndex,seriesIndex:e.seriesIndex,dataByCoordSys:b.list})}function Tw(b,a,c){a=c.getZr();var d=Tq(a).axisPointerLastHighlights||{},e=Tq(a).axisPointerLastHighlights={};u(b,function(c){c=c.axisPointerModel.option;"show"===c.status&&u(c.seriesDataIndices,function(c){e[c.seriesIndex+" | "+c.dataIndex]=c})});var f=[],g=[];u(d,function(c,a){!e[a]&&g.push(c)});u(e,function(c,a){!d[a]&&f.push(c)});g.length&&c.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:g});f.length&&c.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:f})}function Sq(b){var a=b.axis.model,c={};b=c.axisDim=b.axis.dim;return c.axisIndex=c[b+"AxisIndex"]=a.componentIndex,c.axisName=c[b+"AxisName"]=a.name,c.axisId=c[b+"AxisId"]=a.id,c}function Wg(b){return!b||null==b[0]||isNaN(b[0])||null==b[1]||isNaN(b[1])}function Vw(b){Uq.registerAxisPointerClass("CartesianAxisPointer",Ww);b.registerComponentModel(Xw);b.registerComponentView(Yw);b.registerPreprocessor(function(a){if(a){a.axisPointer&&0!==a.axisPointer.length||(a.axisPointer={});var c=a.axisPointer.link;c&&!G(c)&&(a.axisPointer.link=[c])}});b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,function(a,c){var b=a.getComponent("axisPointer"),e;e={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};e=(zw(e,a,c),e.seriesInvolved&&Bw(e,a),e);b.coordSysAxesInfo=e});b.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},Ow)}function Vq(b){var a=b.get("confine");return null!=a?!!a:"richText"===b.get("renderMode")}function Wq(b){if(M.domSupported)for(var a=document.documentElement.style,c=0,d=b.length;d>c;c++)if(b[c]in a)return b[c]}function Xq(b,a){if(!b)return a;a=Yi(a,!0);var c=b.indexOf(a);return b=-1===c?a:"-"+b.slice(0,c)+"-"+a,b.toLowerCase()}function Zw(b,a){var c=" "+b/2+"s cubic-bezier(0.23,1,0.32,1)",d="opacity"+c+",visibility"+c;return a||(c=" "+b+"s cubic-bezier(0.23,1,0.32,1)",d+=M.transformSupported?","+gk+c:",left"+c+",top"+c),$w+":"+d}function Yq(b,a,c){b=b.toFixed(0)+"px";a=a.toFixed(0)+"px";if(!M.transformSupported)return c?"top:"+a+";left:"+b+";":[["top",a],["left",b]];var d=M.transform3dSupported;b="translate"+(d?"3d":"")+"("+b+","+a+(d?",0":"")+")";return c?"top:0;left:0;"+gk+":"+b+";":[["top",0],["left",0],[Zq,b]]}function ax(b){var a=[],c=b.get("fontSize"),d=b.getTextColor();d&&a.push("color:"+d);a.push("font:"+b.getFont());c&&a.push("line-height:"+Math.round(3*c/2)+"px");var c=b.get("textShadowColor"),d=b.get("textShadowBlur")||0,e=b.get("textShadowOffsetX")||0,f=b.get("textShadowOffsetY")||0;return c&&d&&a.push("text-shadow:"+e+"px "+f+"px "+d+"px "+c),u(["decoration","align"],function(c){var d=b.get(c);d&&a.push("text-"+c+":"+d)}),a.join(";")}function bx(b,a,c){var d=[],e=b.get("transitionDuration"),f=b.get("backgroundColor"),g=b.get("shadowBlur"),h=b.get("shadowColor"),k=b.get("shadowOffsetX"),l=b.get("shadowOffsetY"),m=b.getModel("textStyle"),n=lo(b,"html");return d.push("box-shadow:"+(k+"px "+l+"px "+g+"px "+h)),a&&e&&d.push(Zw(e,c)),f&&d.push("background-color:"+f),u(["width","color","radius"],function(c){var a="border-"+c,e=Yi(a),e=b.get(e);null!=e&&d.push(a+":"+e+("color"===c?"":"px"))}),d.push(ax(m)),null!=n&&d.push("padding:"+Ee(n).join("px ")+"px"),d.join(";")+";"}function $q(b,a,c,d,e){var f=a&&a.painter;if(c){if(c=f&&f.getViewportRoot())f=document.body,Ph(hk,c,d,e,!0)&&Ph(b,f,hk[0],hk[1])}else b[0]=d,b[1]=e,(d=f&&f.getViewportRootOffset())&&(b[0]+=d.offsetLeft,b[1]+=d.offsetTop);b[2]=b[0]/a.getWidth();b[3]=b[1]/a.getHeight()}function vc(b){return Math.max(0,b)}function ar(b){var a=vc(b.shadowBlur||0),c=vc(b.shadowOffsetX||0);b=vc(b.shadowOffsetY||0);return{left:vc(a-c),right:vc(a+c),top:vc(a-b),bottom:vc(a+b)}}function br(b,a,c,d){b[0]=c;b[1]=d;b[2]=b[0]/a.getWidth();b[3]=b[1]/a.getHeight()}function Ue(b,a,c){var d,e=a.ecModel;c?(d=new ma(c,e,e),d=new ma(a.option,d,e)):d=a;for(a=b.length-1;0<=a;a--)(c=b[a])&&(c instanceof ma&&(c=c.get("tooltip",!0)),E(c)&&(c={formatter:c}),c&&(d=new ma(c,d,e)));return d}function cx(b,a,c){var d=ti(b).queryOptionMap,e=d.keys()[0];if(e&&"series"!==e&&(a=le(a,e,d.get(e),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0])){var f;return c.getViewOfComponentModel(a).group.traverse(function(c){var a=Z(c).tooltipConfig;return a&&a.name===b.name?(f=c,!0):void 0}),f?{componentMainType:e,componentIndex:a.componentIndex,el:f}:void 0}}function dx(b,a){function c(c){!k.get(c.uid)&&e(c)&&(d(c),l=!0)}function d(c){k.set(c.uid,!0);h.push(c);f(c)}function e(c){var a=!1;return c.eachTargetAxis(function(c,b){var d=g.get(c);d&&d[b]&&(a=!0)}),a}function f(c){c.eachTargetAxis(function(c,a){(g.get(c)||g.set(c,[]))[a]=!0})}var g=N(),h=[],k=N();b.eachComponent({mainType:"dataZoom",query:a},function(c){k.get(c.uid)||d(c)});var l;do l=!1,b.eachComponent("dataZoom",c);while(l);return h}function cr(b){var a=b.ecModel,c={infoList:[],infoMap:N()};return b.eachTargetAxis(function(b,e){var d=a.getComponent(b+"Axis",e);if(d){var g=d.getCoordSysModel();if(g){var h=g.uid,k=c.infoMap.get(h);k||(k={model:g,axisModels:[]},c.infoList.push(k),c.infoMap.set(h,k));k.axisModels.push(d)}}}),c}function dr(b){var a={};return u(["start","end","startValue","endValue","throttle"],function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a}function Xg(b,a,c,d,e,f){b=b||0;var g=c[1]-c[0];if(null!=e&&(e=Td(e,[0,g])),null!=f&&(f=Math.max(f,null!=e?e:0)),"all"===d)d=Math.abs(a[1]-a[0]),d=Td(d,[0,g]),e=f=Td(d,[e,f]),d=0;a[0]=Td(a[0],c);a[1]=Td(a[1],c);g=ik(a,d);a[d]+=b;b=e||0;c=c.slice();0>g.sign?c[0]+=b:c[1]-=b;a[d]=Td(a[d],c);var h;return h=ik(a,d),null!=e&&(h.sign!==g.sign||h.span<e)&&(a[1-d]=a[d]+g.sign*e),h=ik(a,d),null!=f&&h.span>f&&(a[1-d]=a[d]+h.sign*f),a}function ik(b,a){var c=b[a]-b[1-a];return{span:Math.abs(c),sign:0<c?-1:0>c?1:a?-1:1}}function Td(b,a){return Math.min(null!=a[1]?a[1]:1/0,Math.max(null!=a[0]?a[0]:-1/0,b))}function er(b){return b[fr]||(b[fr]={})}function jk(b,a,c,d,e){b.pointerChecker&&b.pointerChecker(d,e.originX,e.originY)&&(xd(d.event),e.isAvailableBehavior=K(Ve,null,c,d),b.trigger(a,e))}function Ve(b,a,c){c=c[b];return!b||c&&(!E(c)||a.event[c+"Key"])}function ex(b,a,c){kk(b).coordSysRecordMap.each(function(b){(b=b.dataZoomInfoMap.get(a.uid))&&(b.getRange=c)})}function gr(b,a){if(a){b.removeKey(a.model.uid);var c=a.controller;c&&c.dispose()}}function fx(b,a){var c={model:a,containsPoint:T(gx,a),dispatchAction:T(hx,b),dataZoomInfoMap:null,controller:null},d=c.controller=new ix(b.getZr());return u(["pan","zoom","scrollMove"],function(a){d.on(a,function(b){var d=[];c.dataZoomInfoMap.each(function(e){if(b.isAvailableBehavior(e.model.option)){var f=(e.getRange||{})[a],f=f&&f(e.dzReferCoordSysInfo,c.model.mainType,c.controller,b);!e.model.get("disabled",!0)&&f&&d.push({dataZoomId:e.model.id,start:f[0],end:f[1]})}});d.length&&c.dispatchAction(d)})}),c}function hx(b,a){b.isDisposed()||b.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:a})}function gx(b,a,c,d){return b.coordinateSystem.containPoint([c,d])}function jx(b){var a,c={type_true:2,type_move:1,type_false:0,type_undefined:-1},d=!0;return b.each(function(b){b=b.model;var e=b.get("disabled",!0)?!1:b.get("zoomLock",!0)?"move":!0;c["type_"+e]>c["type_"+a]&&(a=e);d=d&&b.get("preventDefaultMouseMove",!0)}),{controlType:a,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!d}}}function kx(b){b.registerProcessor(b.PRIORITY.PROCESSOR.FILTER,function(a,c){var b=kk(c),e=b.coordSysRecordMap||(b.coordSysRecordMap=N());e.each(function(c){c.dataZoomInfoMap=null});a.eachComponent({mainType:"dataZoom",subType:"inside"},function(a){var b=cr(a);u(b.infoList,function(b){var d=b.model.uid,d=e.get(d)||e.set(d,fx(c,b.model));(d.dataZoomInfoMap||(d.dataZoomInfoMap=N())).set(a.uid,{dzReferCoordSysInfo:b,model:a,getRange:null})})});e.each(function(c){var a,b=c.controller,d=c.dataZoomInfoMap;if(d){var f=d.keys()[0];null!=f&&(a=d.get(f))}if(!a)return void gr(e,c);d=jx(d);b.enable(d.controlType,d.opt);b.setPointerChecker(c.containsPoint);wg(c,"dispatchAction",a.model.get("throttle",!0),"fixRate")})})}function hr(b){return function(a,c,d,e){var f=this.range,g=f.slice(),h=a.axisModels[0];if(h)return a=b(g,h,a,c,d,e),Xg(a,g,[0,100],"all"),this.range=g,f[0]!==g[0]||f[1]!==g[1]?g:void 0}}function lx(b,a,c){var d=[1/0,-1/0];Ud(c,function(c){Gv(d,c.getData(),a)});b=b.getAxisModel();b=rp(b.axis.scale,b,d).calculate();return[b.min,b.max]}function mx(b){b.registerAction("dataZoom",function(a,c){var b=dx(c,a);u(b,function(c){c.setRawRange({start:a.start,end:a.end,startValue:a.startValue,endValue:a.endValue})})})}function ir(b){jr||(jr=!0,b.registerProcessor(b.PRIORITY.PROCESSOR.FILTER,nx),mx(b),b.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function ox(b){ir(b);b.registerComponentModel(px);b.registerComponentView(qx);kx(b)}function kr(b){return"vertical"===b?"ns-resize":"ew-resize"}function rx(b){b.registerComponentModel(sx);b.registerComponentView(tx);ir(b)}function lr(b,a){var c;return u(a,function(a){null!=b[a]&&"auto"!==b[a]&&(c=!0)}),c}function Yg(b,a,c){if(c&&(!b[c]&&a[c]&&(b[c]={}),b=b[c],a=a[c]),b&&a){c=c?mr:ux;for(var d=0;d<c.length;d++){var e=c[d];null==b[e]&&null!=a[e]&&(b[e]=a[e])}}}function vx(b,a,c){var d,e;if("text"===a)a=b;else{a={};b.hasOwnProperty("text")&&(a.text=b.text);b.hasOwnProperty("rich")&&(a.rich=b.rich);b.hasOwnProperty("textFill")&&(a.fill=b.textFill);b.hasOwnProperty("textStroke")&&(a.stroke=b.textStroke);b.hasOwnProperty("fontFamily")&&(a.fontFamily=b.fontFamily);b.hasOwnProperty("fontSize")&&(a.fontSize=b.fontSize);b.hasOwnProperty("fontStyle")&&(a.fontStyle=b.fontStyle);b.hasOwnProperty("fontWeight")&&(a.fontWeight=b.fontWeight);e={type:"text",style:a,silent:!0};d={};var f=b.hasOwnProperty("textPosition");c?d.position=f?b.textPosition:"inside":f&&(d.position=b.textPosition);b.hasOwnProperty("textPosition")&&(d.position=b.textPosition);b.hasOwnProperty("textOffset")&&(d.offset=b.textOffset);b.hasOwnProperty("textRotation")&&(d.rotation=b.textRotation);b.hasOwnProperty("textDistance")&&(d.distance=b.textDistance)}return nr(a,b),u(a.rich,function(c){nr(c,c)}),{textConfig:d,textContent:e}}function nr(b,a){a&&(a.font=a.textFont||a.font,a.hasOwnProperty("textStrokeWidth")&&(b.lineWidth=a.textStrokeWidth),a.hasOwnProperty("textAlign")&&(b.align=a.textAlign),a.hasOwnProperty("textVerticalAlign")&&(b.verticalAlign=a.textVerticalAlign),a.hasOwnProperty("textLineHeight")&&(b.lineHeight=a.textLineHeight),a.hasOwnProperty("textWidth")&&(b.width=a.textWidth),a.hasOwnProperty("textHeight")&&(b.height=a.textHeight),a.hasOwnProperty("textBackgroundColor")&&(b.backgroundColor=a.textBackgroundColor),a.hasOwnProperty("textPadding")&&(b.padding=a.textPadding),a.hasOwnProperty("textBorderColor")&&(b.borderColor=a.textBorderColor),a.hasOwnProperty("textBorderWidth")&&(b.borderWidth=a.textBorderWidth),a.hasOwnProperty("textBorderRadius")&&(b.borderRadius=a.textBorderRadius),a.hasOwnProperty("textBoxShadowColor")&&(b.shadowColor=a.textBoxShadowColor),a.hasOwnProperty("textBoxShadowBlur")&&(b.shadowBlur=a.textBoxShadowBlur),a.hasOwnProperty("textBoxShadowOffsetX")&&(b.shadowOffsetX=a.textBoxShadowOffsetX),a.hasOwnProperty("textBoxShadowOffsetY")&&(b.shadowOffsetY=a.textBoxShadowOffsetY))}function lk(b,a,c,d,e){var f=b+"Animation";d=Mi(b,d,e)||{};e=Vd(a).userDuring;return 0<d.duration&&(d.during=e?K(xx,{el:a,userDuring:e}):null,d.setToFinal=!0,d.scope=b),C(d,c[f]),d}function mk(b,a,c,d){d=d||{};var e=d.dataIndex,f=d.isInit,g=d.clearStyle,h=c.isAnimationEnabled(),k=Vd(b);d=a.style;k.userDuring=a.during;var k={},l={};if(yx(b,a,l),or("shape",a,l),or("extra",a,l),!f&&h&&(zx(b,a,k),pr("shape",b,a,k),pr("extra",b,a,k),Ax(b,a,d,k)),l.style=d,Bx(b,l,g),Cx(b,a),h)if(f){var m={};u(Zg,function(c){var b=c?a[c]:a;b&&b.enterFrom&&(c&&(m[c]=m[c]||{}),C(c?m[c]:m,b.enterFrom))});c=lk("enter",b,a,c,e);0<c.duration&&b.animateFrom(m,c)}else Dx(b,a,e||0,c,k);qr(b,a);d?b.dirty():b.markRedraw()}function qr(b,a){for(var c=Vd(b).leaveToProps,d=0;d<Zg.length;d++){var e=Zg[d],f=e?a[e]:a;f&&f.leaveTo&&(c||(c=Vd(b).leaveToProps={}),e&&(c[e]=c[e]||{}),C(e?c[e]:c,f.leaveTo))}}function Ex(b,a,c,d){if(b){var e=b.parent,f=Vd(b).leaveToProps;f?(a=lk("update",b,a,c,0),a.done=function(){e.remove(b);d&&d()},b.animateTo(f,a)):(e.remove(b),d&&d())}}function Bx(b,a,c){var d=a.style;if(!b.isGroup&&d){if(c){b.useStyle({});c=b.animators;for(var e=0;e<c.length;e++){var f=c[e];"style"===f.targetName&&f.changeTarget(b.style)}}b.setStyle(d)}a&&(a.style=null,a&&b.attr(a),a.style=d)}function Dx(b,a,c,d,e){e&&(a=lk("update",b,a,d,c),0<a.duration&&b.animateFrom(e,a))}function Cx(b,a){a.hasOwnProperty("silent")&&(b.silent=a.silent);a.hasOwnProperty("ignore")&&(b.ignore=a.ignore);b instanceof $c&&a.hasOwnProperty("invisible")&&(b.invisible=a.invisible);b instanceof da&&a.hasOwnProperty("autoBatch")&&(b.autoBatch=a.autoBatch)}function xx(){var b=this.el;if(b){var a=Vd(b).userDuring,c=this.userDuring;if(a!==c)return void(this.el=this.userDuring=null);va=b;c(Fx)}}function pr(b,a,c,d){var e=c[b];if(e){var f;if(a=a[b]){c=c.transition;var g=e.transition;if(g)if(!f&&(f=d[b]={}),"all"===g)C(f,a);else for(e=ta(g),b=0;b<e.length;b++)d=e[b],c=a[d],f[d]=c;else if("all"===c||0<=V(c,b))for(!f&&(f=d[b]={}),g=ca(a),b=0;b<g.length;b++){d=g[b];c=a[d];var h=e[d],k=c;(Ga(h)?h!==k:null!=h&&isFinite(h))&&(f[d]=c)}}}}function or(b,a,c){if(a=a[b]){b=c[b]={};c=ca(a);for(var d=0;d<c.length;d++){var e=c[d];b[e]=fe(a[e])}}}function zx(b,a,c){a=a.transition;a="all"===a?Kb:ta(a||[]);for(var d=0;d<a.length;d++){var e=a[d];"style"!==e&&"shape"!==e&&"extra"!==e&&(c[e]=b[e])}}function yx(b,a,c){for(b=0;b<rr.length;b++){var d=rr[b],e=sr[d];(d=a[d])&&(c[e[0]]=d[0],c[e[1]]=d[1])}for(b=0;b<Kb.length;b++)e=Kb[b],null!=a[e]&&(c[e]=a[e])}function Ax(b,a,c,d){if(c){var e,f=b.style;if(f){var g=c.transition;a=a.transition;if(g&&"all"!==g)for(b=ta(g),!e&&(e=d.style={}),d=0;d<b.length;d++)c=b[d],g=f[c],e[c]=g;else if(b.getAnimationStyleProps&&("all"===a||"all"===g||0<=V(a,"style"))&&(b=(b=b.getAnimationStyleProps())?b.style:null))for(!e&&(e=d.style={}),a=ca(c),d=0;d<a.length;d++)c=a[d],b[c]&&(g=f[c],e[c]=g)}}}function nk(b,a,c){if(c.isAnimationEnabled()&&a){if(G(a))return void u(a,function(a){nk(b,a,c)});var d=a.keyframes,e=a.duration;if(c&&null==e)var f=Mi("enter",c,0),e=f&&f.duration;if(d&&e){var g=tr(b);u(Zg,function(c){if(!c||b[c]){var f;d.sort(function(c,a){return c.percent-a.percent});u(d,function(d){var h=b.animators,k=c?d[c]:d;if(k){var l=ca(k);if(c||(l=ra(l,function(c){return 0>V(Gx,c)})),l.length){f||(f=b.animate(c,a.loop,!0),f.scope="keyframe");for(var q=0;q<h.length;q++)h[q]!==f&&h[q].targetName===f.targetName&&h[q].stopTracks(l);c&&(g[c]=g[c]||{});var r=c?g[c]:g;u(l,function(a){r[a]=((c?b[c]:b)||{})[a]});f.whenWithKeys(e*d.percent,k,l,d.easing)}}});f&&f.delay(a.delay||0).duration(e).start(a.easing)}})}}}function ok(b){var a=new (ur.hasOwnProperty(b)?ur[b]:Oi(b))({});return Ba(a).type=b,a}function vr(b,a,c,d){c=ok(c);return a.add(c),d.set(b,c),Ba(c).id=b,Ba(c).isNew=!0,c}function $g(b,a,c,d){b&&b.parent&&("group"===b.type&&b.traverse(function(b){$g(b,a,c,d)}),Ex(b,a,d),c.removeKey(Ba(b).id))}function wr(b,a,c,d){b.isGroup||u([["cursor",$c.prototype.cursor],["zlevel",d||0],["z",c||0],["z2",0]],function(c){var d=c[0];a.hasOwnProperty(d)?b[d]=S(a[d],c[1]):null==b[d]&&(b[d]=c[1])});u(ca(a),function(c){if(0===c.indexOf("on")){var d=a[c];b[c]=L(d)?d:null}});a.hasOwnProperty("draggable")&&(b.draggable=a.draggable);null!=a.name&&(b.name=a.name);null!=a.id&&(b.id=a.id)}function Hx(b){return b=C({},b),u("id parentId $action hv bounding textContent clipPath".split(" ").concat(Gn),function(a){delete b[a]}),b}var sl=function(b,a){return(sl=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,a){c.__proto__=a}||function(c,a){for(var b in a)Object.prototype.hasOwnProperty.call(a,b)&&(c[b]=a[b])})(b,a)},Ix=function(){return function(){this.weChat=this.newEdge=this.edge=this.ie=this.firefox=!1}}(),M=new (function(){return function(){this.browser=new Ix;this.transform3dSupported=this.transformSupported=this.domSupported=this.pointerEventsSupported=this.touchEventsSupported=this.svgSupported=this.worker=this.wxa=this.node=!1;this.hasGlobalWindow="undefined"!=typeof window}}());"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(M.wxa=!0,M.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?M.worker=!0:"undefined"==typeof navigator?(M.node=!0,M.svgSupported=!0):Os(navigator.userAgent,M);var xi=12,Hc=xi+"px sans-serif",Jx=function(b){var a={};if("undefined"==typeof JSON)return a;for(var c=0;c<b.length;c++){var d=String.fromCharCode(c+32),e=(b.charCodeAt(c)-20)/100;a[d]=e}return a}("007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N"),Qb={createCanvas:function(){return"undefined"!=typeof document&&document.createElement("canvas")},measureText:function(){var b,a;return function(c,d){if(!b){var e=Qb.createCanvas();b=e&&e.getContext("2d")}if(b)return a!==d&&(a=b.font=d||Hc),b.measureText(c);c=c||"";d=d||Hc;var e=/^([0-9]*?)px$/.exec(d),e=+(e&&e[1])||xi,f=0;if(0<=d.indexOf("mono"))f=e*c.length;else for(var g=0;g<c.length;g++)var h=Jx[c[g]],f=f+(null==h?e:h*e);return{width:f}}}(),loadImage:function(b,a,c){var d=new Image;return d.onload=a,d.onerror=c,d.src=b,d}},vl=pb("Function RegExp Date Error CanvasGradient CanvasPattern Image Canvas".split(" "),function(b,a){return b["[object "+a+"]"]=!0,b},{}),ul=pb("Int8 Uint8 Uint8Clamped Int16 Uint16 Int32 Uint32 Float32 Float64".split(" "),function(b,a){return b["[object "+a+"Array]"]=!0,b},{}),rd=Object.prototype.toString,ah=Array.prototype,Ps=ah.forEach,Rs=ah.filter,Ih=ah.slice,Qs=ah.map,xr=function(){}.constructor,bh=xr?xr.prototype:null,Fh="__proto__",mi=2311,Kx=Qb.createCanvas,K=bh&&L(bh.bind)?bh.call.bind(bh.bind):Ss,Bc="__ec_primitive__",xl=function(){function b(a){function c(c,a){d?e.set(c,a):e.set(a,c)}this.data={};var d=G(a);this.data={};var e=this;a instanceof b?a.each(c):a&&u(a,c)}return b.prototype.get=function(a){return this.data.hasOwnProperty(a)?this.data[a]:null},b.prototype.set=function(a,c){return this.data[a]=c},b.prototype.each=function(a,c){for(var b in this.data)this.data.hasOwnProperty(b)&&a.call(c,this.data[b],b)},b.prototype.keys=function(){return ca(this.data)},b.prototype.removeKey=function(a){delete this.data[a]},b}(),Co=180/Math.PI,Lx=(Object.freeze||Object)({guid:function(){return mi++},logError:tf,clone:U,merge:R,mergeAll:function(b,a){for(var c=b[0],d=1,e=b.length;e>d;d++)c=R(c,b[d],a);return c},extend:C,defaults:X,createCanvas:Kx,indexOf:V,inherits:Hh,mixin:Da,isArrayLike:Ga,each:u,map:H,reduce:pb,filter:ra,find:function(b,a,c){if(b&&a)for(var d=0,e=b.length;e>d;d++)if(a.call(c,b[d],d,b))return b[d]},keys:ca,bind:K,curry:T,isArray:G,isFunction:L,isString:E,isStringSafe:vf,isNumber:ga,isObject:I,isBuiltInObject:Gh,isTypedArray:wa,isDom:$d,isGradientObject:ae,isImagePatternObject:wl,isRegExp:function(b){return"[object RegExp]"===rd.call(b)},eqNaN:be,retrieve:sd,retrieve2:S,retrieve3:td,slice:uf,normalizeCssArray:Jh,assert:zb,trim:rb,setAsPrimitive:ud,isPrimitive:function(b){return b[Bc]},HashMap:xl,createHashMap:N,concatArray:yl,createObject:ce,disableUserSelect:Kh,hasOwn:function(b,a){return b.hasOwnProperty(a)},noop:Na,RADIAN_TO_DEGREE:Co}),Rg=xf,Ec=Cl,Mx=(Object.freeze||Object)({create:Cc,copy:function(b,a){return b[0]=a[0],b[1]=a[1],b},clone:zl,set:function(b,a,c){return b[0]=a,b[1]=c,b},add:Lh,scaleAndAdd:function(b,a,c,d){return b[0]=a[0]+c[0]*d,b[1]=a[1]+c[1]*d,b},sub:Al,len:Mh,length:Mh,lenSquare:Nh,lengthSquare:Nh,mul:function(b,a,c){return b[0]=a[0]*c[0],b[1]=a[1]*c[1],b},div:function(b,a,c){return b[0]=a[0]/c[0],b[1]=a[1]/c[1],b},dot:function(b,a){return b[0]*a[0]+b[1]*a[1]},scale:wf,normalize:Bl,distance:xf,dist:Rg,distanceSquare:Cl,distSquare:Ec,negate:function(b,a){return b[0]=-a[0],b[1]=-a[1],b},lerp:yf,applyTransform:Oa,min:cc,max:dc}),Wd=function(){return function(b,a){this.target=b;this.topTarget=a&&a.topTarget}}(),Nx=function(){function b(a){this.handler=a;a.on("mousedown",this._dragStart,this);a.on("mousemove",this._drag,this);a.on("mouseup",this._dragEnd,this)}return b.prototype._dragStart=function(a){for(var c=a.target;c&&!c.draggable;)c=c.parent||c.__hostTarget;c&&(this._draggingTarget=c,c.dragging=!0,this._x=a.offsetX,this._y=a.offsetY,this.handler.dispatchToElement(new Wd(c,a),"dragstart",a.event))},b.prototype._drag=function(a){var c=this._draggingTarget;if(c){var b=a.offsetX,e=a.offsetY,f=b-this._x,g=e-this._y;this._x=b;this._y=e;c.drift(f,g,a);this.handler.dispatchToElement(new Wd(c,a),"drag",a.event);b=this.handler.findHover(b,e,c).target;e=this._dropTarget;this._dropTarget=b;c!==b&&(e&&b!==e&&this.handler.dispatchToElement(new Wd(e,a),"dragleave",a.event),b&&b!==e&&this.handler.dispatchToElement(new Wd(b,a),"dragenter",a.event))}},b.prototype._dragEnd=function(a){var c=this._draggingTarget;c&&(c.dragging=!1);this.handler.dispatchToElement(new Wd(c,a),"dragend",a.event);this._dropTarget&&this.handler.dispatchToElement(new Wd(this._dropTarget,a),"drop",a.event);this._dropTarget=this._draggingTarget=null},b}(),tb=function(){function b(a){a&&(this._$eventProcessor=a)}return b.prototype.on=function(a,c,b,e){this._$handlers||(this._$handlers={});var d=this._$handlers;if("function"==typeof c&&(e=b,b=c,c=null),!b||!a)return this;var g=this._$eventProcessor;null!=c&&g&&g.normalizeQuery&&(c=g.normalizeQuery(c));d[a]||(d[a]=[]);for(g=0;g<d[a].length;g++)if(d[a][g].h===b)return this;c={h:b,query:c,ctx:e||this,callAtLast:b.zrEventfulCallAtLast};b=d[a].length-1;e=d[a][b];return e&&e.callAtLast?d[a].splice(b,0,c):d[a].push(c),this},b.prototype.isSilent=function(a){var c=this._$handlers;return!c||!c[a]||!c[a].length},b.prototype.off=function(a,c){var b=this._$handlers;if(!b)return this;if(!a)return this._$handlers={},this;if(c){if(b[a]){for(var e=[],f=0,g=b[a].length;g>f;f++)b[a][f].h!==c&&e.push(b[a][f]);b[a]=e}b[a]&&0===b[a].length&&delete b[a]}else delete b[a];return this},b.prototype.trigger=function(a){for(var c=[],b=1;b<arguments.length;b++)c[b-1]=arguments[b];if(!this._$handlers)return this;var b=this._$handlers[a],e=this._$eventProcessor;if(b)for(var f=c.length,g=b.length,h=0;g>h;h++){var k=b[h];if(!e||!e.filter||null==k.query||e.filter(a,k.query))switch(f){case 0:k.h.call(k.ctx);break;case 1:k.h.call(k.ctx,c[0]);break;case 2:k.h.call(k.ctx,c[0],c[1]);break;default:k.h.apply(k.ctx,c)}}return e&&e.afterTrigger&&e.afterTrigger(a),this},b.prototype.triggerWithContext=function(a){for(var c=[],b=1;b<arguments.length;b++)c[b-1]=arguments[b];if(!this._$handlers)return this;var b=this._$handlers[a],e=this._$eventProcessor;if(b)for(var f=c.length,g=c[f-1],h=b.length,k=0;h>k;k++){var l=b[k];if(!e||!e.filter||null==l.query||e.filter(a,l.query))switch(f){case 0:l.h.call(g);break;case 1:l.h.call(g,c[0]);break;case 2:l.h.call(g,c[0],c[1]);break;default:l.h.apply(g,c.slice(1,f-1))}}return e&&e.afterTrigger&&e.afterTrigger(a),this},b}(),Ts=Math.log(2),El="___zrEVENTSAVED",hk=[],Us=/([&<>"'])/g,Vs={"\x26":"\x26amp;","\x3c":"\x26lt;","\x3e":"\x26gt;",'"':"\x26quot;","'":"\x26#39;"},Xs=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Rh=[],Ws=M.browser.firefox&&39>+M.browser.version.split(".")[0],xd=function(b){b.preventDefault();b.stopPropagation();b.cancelBubble=!0},Ox=function(){function b(){this._track=[]}return b.prototype.recognize=function(a,c,b){return this._doTrack(a,c,b),this._recognize(a)},b.prototype.clear=function(){return this._track.length=0,this},b.prototype._doTrack=function(a,c,b){var d=a.touches;if(d){a={points:[],touches:[],target:c,event:a};c=0;for(var f=d.length;f>c;c++){var g=d[c],h=Qh(b,g,{});a.points.push([h.zrX,h.zrY]);a.touches.push(g)}this._track.push(a)}},b.prototype._recognize=function(a){for(var c in pk)if(pk.hasOwnProperty(c)){var b=pk[c](this._track,a);if(b)return b}},b}(),pk={pinch:function(b,a){var c=b.length;if(c){var d=(b[c-1]||{}).points;if((c=(b[c-2]||{}).points||d)&&1<c.length&&d&&1<d.length)return c=Gl(d)/Gl(c),!isFinite(c)&&(c=1),a.pinchScale=c,d=[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2],a.pinchX=d[0],a.pinchY=d[1],{type:"pinch",target:b[0].target,event:a}}}},Px=(Object.freeze||Object)({create:Dc,identity:vd,copy:Sh,mul:ec,translate:zf,rotate:Af,scale:Hl,invert:wd,clone:function(b){var a=Dc();return Sh(a,b),a}}),Q=function(){function b(a,c){this.x=a||0;this.y=c||0}return b.prototype.copy=function(a){return this.x=a.x,this.y=a.y,this},b.prototype.clone=function(){return new b(this.x,this.y)},b.prototype.set=function(a,c){return this.x=a,this.y=c,this},b.prototype.equal=function(a){return a.x===this.x&&a.y===this.y},b.prototype.add=function(a){return this.x+=a.x,this.y+=a.y,this},b.prototype.scale=function(a){this.x*=a;this.y*=a},b.prototype.scaleAndAdd=function(a,c){this.x+=a.x*c;this.y+=a.y*c},b.prototype.sub=function(a){return this.x-=a.x,this.y-=a.y,this},b.prototype.dot=function(a){return this.x*a.x+this.y*a.y},b.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},b.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},b.prototype.normalize=function(){var a=this.len();return this.x/=a,this.y/=a,this},b.prototype.distance=function(a){var c=this.x-a.x;a=this.y-a.y;return Math.sqrt(c*c+a*a)},b.prototype.distanceSquare=function(a){var c=this.x-a.x;a=this.y-a.y;return c*c+a*a},b.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},b.prototype.transform=function(a){if(a){var c=this.x,b=this.y;return this.x=a[0]*c+a[2]*b+a[4],this.y=a[1]*c+a[3]*b+a[5],this}},b.prototype.toArray=function(a){return a[0]=this.x,a[1]=this.y,a},b.prototype.fromArray=function(a){this.x=a[0];this.y=a[1]},b.set=function(a,c,b){a.x=c;a.y=b},b.copy=function(a,c){a.x=c.x;a.y=c.y},b.len=function(a){return Math.sqrt(a.x*a.x+a.y*a.y)},b.lenSquare=function(a){return a.x*a.x+a.y*a.y},b.dot=function(a,c){return a.x*c.x+a.y*c.y},b.add=function(a,c,b){a.x=c.x+b.x;a.y=c.y+b.y},b.sub=function(a,c,b){a.x=c.x-b.x;a.y=c.y-b.y},b.scale=function(a,c,b){a.x=c.x*b;a.y=c.y*b},b.scaleAndAdd=function(a,c,b,e){a.x=c.x+b.x*e;a.y=c.y+b.y*e},b.lerp=function(a,c,b,e){var d=1-e;a.x=d*c.x+e*b.x;a.y=d*c.y+e*b.y},b}(),ch=Math.min,dh=Math.max,ad=new Q,bd=new Q,cd=new Q,dd=new Q,We=new Q,Xe=new Q,Y=function(){function b(a,c,b,e){0>b&&(a+=b,b=-b);0>e&&(c+=e,e=-e);this.x=a;this.y=c;this.width=b;this.height=e}return b.prototype.union=function(a){var c=ch(a.x,this.x),b=ch(a.y,this.y);this.width=isFinite(this.x)&&isFinite(this.width)?dh(a.x+a.width,this.x+this.width)-c:a.width;this.height=isFinite(this.y)&&isFinite(this.height)?dh(a.y+a.height,this.y+this.height)-b:a.height;this.x=c;this.y=b},b.prototype.applyTransform=function(a){b.applyTransform(this,this,a)},b.prototype.calculateTransform=function(a){var c=a.width/this.width,b=a.height/this.height,e=Dc();return zf(e,e,[-this.x,-this.y]),Hl(e,e,[c,b]),zf(e,e,[a.x,a.y]),e},b.prototype.intersect=function(a,c){if(!a)return!1;a instanceof b||(a=b.create(a));var d=this.x,e=this.x+this.width,f=this.y,g=this.y+this.height,h=a.x,k=a.x+a.width,l=a.y,m=a.y+a.height,n=!(h>e||d>k||l>g||f>m);if(c){var p=1/0,q=0,r=Math.abs(e-h),t=Math.abs(k-d),w=Math.abs(g-l),v=Math.abs(m-f),y=Math.min(r,t),x=Math.min(w,v);h>e||d>k?y>q&&(q=y,t>r?Q.set(Xe,-r,0):Q.set(Xe,t,0)):p>y&&(p=y,t>r?Q.set(We,r,0):Q.set(We,-t,0));l>g||f>m?x>q&&(v>w?Q.set(Xe,0,-w):Q.set(Xe,0,v)):p>y&&(v>w?Q.set(We,0,w):Q.set(We,0,-v))}return c&&Q.copy(c,n?We:Xe),n},b.prototype.contain=function(a,c){return a>=this.x&&a<=this.x+this.width&&c>=this.y&&c<=this.y+this.height},b.prototype.clone=function(){return new b(this.x,this.y,this.width,this.height)},b.prototype.copy=function(a){b.copy(this,a)},b.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},b.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},b.prototype.isZero=function(){return 0===this.width||0===this.height},b.create=function(a){return new b(a.x,a.y,a.width,a.height)},b.copy=function(a,c){a.x=c.x;a.y=c.y;a.width=c.width;a.height=c.height},b.applyTransform=function(a,c,d){if(!d)return void(a!==c&&b.copy(a,c));if(1E-5>d[1]&&-1E-5<d[1]&&1E-5>d[2]&&-1E-5<d[2]){var e=d[0],f=d[3],g=d[5];return a.x=c.x*e+d[4],a.y=c.y*f+g,a.width=c.width*e,a.height=c.height*f,0>a.width&&(a.x+=a.width,a.width=-a.width),void(0>a.height&&(a.y+=a.height,a.height=-a.height))}ad.x=cd.x=c.x;ad.y=dd.y=c.y;bd.x=dd.x=c.x+c.width;bd.y=cd.y=c.y+c.height;ad.transform(d);dd.transform(d);bd.transform(d);cd.transform(d);a.x=ch(ad.x,bd.x,cd.x,dd.x);a.y=ch(ad.y,bd.y,cd.y,dd.y);c=dh(ad.x,bd.x,cd.x,dd.x);d=dh(ad.y,bd.y,cd.y,dd.y);a.width=c-a.x;a.height=d-a.y},b}(),Jl="silent",Qx=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.handler=null,c}return z(a,b),a.prototype.dispose=function(){},a.prototype.setCursor=function(){},a}(tb),Ye=function(){return function(b,a){this.x=b;this.y=a}}(),Rx="click dblclick mousewheel mouseout mouseup mousedown mousemove contextmenu".split(" "),qk=new Y(0,0,0,0),yr=function(b){function a(c,a,e,f,g){var d=b.call(this)||this;return d._hovered=new Ye(0,0),d.storage=c,d.painter=a,d.painterRoot=f,d._pointerSize=g,e=e||new Qx,d.proxy=null,d.setHandlerProxy(e),d._draggingMgr=new Nx(d),d}return z(a,b),a.prototype.setHandlerProxy=function(c){this.proxy&&this.proxy.dispose();c&&(u(Rx,function(a){c.on&&c.on(a,this[a],this)},this),c.handler=this);this.proxy=c},a.prototype.mousemove=function(c){var a=c.zrX,b=c.zrY,f=Kl(this,a,b),g=this._hovered,h=g.target;h&&!h.__zr&&(g=this.findHover(g.x,g.y),h=g.target);a=this._hovered=f?new Ye(a,b):this.findHover(a,b);b=a.target;f=this.proxy;f.setCursor&&f.setCursor(b?b.cursor:"default");h&&b!==h&&this.dispatchToElement(g,"mouseout",c);this.dispatchToElement(a,"mousemove",c);b&&b!==h&&this.dispatchToElement(a,"mouseover",c)},a.prototype.mouseout=function(c){var a=c.zrEventControl;"only_globalout"!==a&&this.dispatchToElement(this._hovered,"mouseout",c);"no_globalout"!==a&&this.trigger("globalout",{type:"globalout",event:c})},a.prototype.resize=function(){this._hovered=new Ye(0,0)},a.prototype.dispatch=function(c,a){var b=this[c];b&&b.call(this,a)},a.prototype.dispose=function(){this.proxy.dispose();this.painter=this.proxy=this.storage=null},a.prototype.setCursorStyle=function(c){var a=this.proxy;a.setCursor&&a.setCursor(c)},a.prototype.dispatchToElement=function(c,a,b){c=c||{};var d=c.target;if(!d||!d.silent){for(var e="on"+a,h={type:a,event:b,target:c.target,topTarget:c.topTarget,cancelBubble:!1,offsetX:b.zrX,offsetY:b.zrY,gestureEvent:b.gestureEvent,pinchX:b.pinchX,pinchY:b.pinchY,pinchScale:b.pinchScale,wheelDelta:b.zrDelta,zrByTouch:b.zrByTouch,which:b.which,stop:Ys};d&&(d[e]&&(h.cancelBubble=!!d[e].call(d,h)),d.trigger(a,h),d=d.__hostTarget?d.__hostTarget:d.parent,!h.cancelBubble););h.cancelBubble||(this.trigger(a,h),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(c){"function"==typeof c[e]&&c[e].call(c,h);c.trigger&&c.trigger(a,h)}))}},a.prototype.findHover=function(c,a,b){var d=this.storage.getDisplayList(),e=new Ye(c,a);if(Il(d,e,c,a,b),this._pointerSize&&!e.target){for(var h=[],k=this._pointerSize,l=k/2,k=new Y(c-l,a-l,k,k),m=d.length-1;0<=m;m--){var n=d[m];n===b||n.ignore||n.ignoreCoarsePointer||n.parent&&n.parent.ignoreCoarsePointer||(qk.copy(n.getBoundingRect()),n.transform&&qk.applyTransform(n.transform),qk.intersect(k)&&h.push(n))}if(h.length)for(d=Math.PI/12,k=2*Math.PI,m=0;l>m;m+=4)for(n=0;k>n;n+=d)if(Il(h,e,c+m*Math.cos(n),a+m*Math.sin(n),b),e.target)return e}return e},a.prototype.processGesture=function(c,a){this._gestureMgr||(this._gestureMgr=new Ox);var b=this._gestureMgr;"start"===a&&b.clear();var d=b.recognize(c,this.findHover(c.zrX,c.zrY,null).target,this.proxy.dom);if("end"===a&&b.clear(),d){b=d.type;c.gestureEvent=b;var g=new Ye;g.target=d.target;this.dispatchToElement(g,b,d.event)}},a}(tb);u("click mousedown mouseup mousewheel dblclick contextmenu".split(" "),function(b){yr.prototype[b]=function(a){var c,d,e=a.zrX,f=a.zrY,g=Kl(this,e,f);if("mouseup"===b&&g||(c=this.findHover(e,f),d=c.target),"mousedown"===b)this._downEl=d,this._downPoint=[a.zrX,a.zrY],this._upEl=d;else if("mouseup"===b)this._upEl=d;else if("click"===b){if(this._downEl!==this._upEl||!this._downPoint||4<Rg(this._downPoint,[a.zrX,a.zrY]))return;this._downPoint=null}this.dispatchToElement(c,b,a)}});var Nl=32,de=7,Za=1,Qd=4,Ol=!1,Sx=function(){function b(){this._roots=[];this._displayList=[];this._displayListLen=0;this.displayableSortFunc=Pl}return b.prototype.traverse=function(a,c){for(var b=0;b<this._roots.length;b++)this._roots[b].traverse(a,c)},b.prototype.getDisplayList=function(a,c){var b=this._displayList;return(a||!b.length)&&this.updateDisplayList(c||!1),b},b.prototype.updateDisplayList=function(a){this._displayListLen=0;for(var c=this._roots,b=this._displayList,e=0,f=c.length;f>e;e++)this._updateAndAddDisplayable(c[e],null,a);b.length=this._displayListLen;Bf(b,Pl)},b.prototype._updateAndAddDisplayable=function(a,c,b){if(!a.ignore||b){a.beforeUpdate();a.update();a.afterUpdate();var d=a.getClipPath();if(a.ignoreClip)c=null;else if(d){c=c?c.slice():[];for(var f=a;d;)d.parent=f,d.updateTransform(),c.push(d),f=d,d=d.getClipPath()}if(a.childrenRef){d=a.childrenRef();for(f=0;f<d.length;f++){var g=d[f];a.__dirty&&(g.__dirty|=Za);this._updateAndAddDisplayable(g,c,b)}a.__dirty=0}else c&&c.length?a.__clipPaths=c:a.__clipPaths&&0<a.__clipPaths.length&&(a.__clipPaths=[]),isNaN(a.z)&&(Vh(),a.z=0),isNaN(a.z2)&&(Vh(),a.z2=0),isNaN(a.zlevel)&&(Vh(),a.zlevel=0),this._displayList[this._displayListLen++]=a;(d=a.getDecalElement&&a.getDecalElement())&&this._updateAndAddDisplayable(d,c,b);(d=a.getTextGuideLine())&&this._updateAndAddDisplayable(d,c,b);(a=a.getTextContent())&&this._updateAndAddDisplayable(a,c,b)}},b.prototype.addRoot=function(a){a.__zr&&a.__zr.storage===this||this._roots.push(a)},b.prototype.delRoot=function(a){if(a instanceof Array)for(var c=0,b=a.length;b>c;c++)this.delRoot(a[c]);else a=V(this._roots,a),0<=a&&this._roots.splice(a,1)},b.prototype.delAllRoots=function(){this._roots=[];this._displayList=[];this._displayListLen=0},b.prototype.getRoots=function(){return this._roots},b.prototype.dispose=function(){this._roots=this._displayList=null},b}(),rk=M.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(b){return setTimeout(b,16)},Ze={linear:function(b){return b},quadraticIn:function(b){return b*b},quadraticOut:function(b){return b*(2-b)},quadraticInOut:function(b){return 1>(b*=2)?.5*b*b:-.5*(--b*(b-2)-1)},cubicIn:function(b){return b*b*b},cubicOut:function(b){return--b*b*b+1},cubicInOut:function(b){return 1>(b*=2)?.5*b*b*b:.5*((b-=2)*b*b+2)},quarticIn:function(b){return b*b*b*b},quarticOut:function(b){return 1- --b*b*b*b},quarticInOut:function(b){return 1>(b*=2)?.5*b*b*b*b:-.5*((b-=2)*b*b*b-2)},quinticIn:function(b){return b*b*b*b*b},quinticOut:function(b){return--b*b*b*b*b+1},quinticInOut:function(b){return 1>(b*=2)?.5*b*b*b*b*b:.5*((b-=2)*b*b*b*b+2)},sinusoidalIn:function(b){return 1-Math.cos(b*Math.PI/2)},sinusoidalOut:function(b){return Math.sin(b*Math.PI/2)},sinusoidalInOut:function(b){return.5*(1-Math.cos(Math.PI*b))},exponentialIn:function(b){return 0===b?0:Math.pow(1024,b-1)},exponentialOut:function(b){return 1===b?1:1-Math.pow(2,-10*b)},exponentialInOut:function(b){return 0===b?0:1===b?1:1>(b*=2)?.5*Math.pow(1024,b-1):.5*(-Math.pow(2,-10*(b-1))+2)},circularIn:function(b){return 1-Math.sqrt(1-b*b)},circularOut:function(b){return Math.sqrt(1- --b*b)},circularInOut:function(b){return 1>(b*=2)?-.5*(Math.sqrt(1-b*b)-1):.5*(Math.sqrt(1-(b-=2)*b)+1)},elasticIn:function(b){var a,c=.1;return 0===b?0:1===b?1:(!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI),-(c*Math.pow(2,10*--b)*Math.sin(2*(b-a)*Math.PI/.4)))},elasticOut:function(b){var a,c=.1;return 0===b?0:1===b?1:(!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI),c*Math.pow(2,-10*b)*Math.sin(2*(b-a)*Math.PI/.4)+1)},elasticInOut:function(b){var a,c=.1;return 0===b?0:1===b?1:(!c||1>c?(c=1,a=.1):a=.4*Math.asin(1/c)/(2*Math.PI),1>(b*=2)?-.5*c*Math.pow(2,10*--b)*Math.sin(2*(b-a)*Math.PI/.4):c*Math.pow(2,-10*--b)*Math.sin(2*(b-a)*Math.PI/.4)*.5+1)},backIn:function(b){return b*b*(2.70158*b-1.70158)},backOut:function(b){return--b*b*(2.70158*b+1.70158)+1},backInOut:function(b){return 1>(b*=2)?.5*b*b*(3.5949095*b-2.5949095):.5*((b-=2)*b*(3.5949095*b+2.5949095)+2)},bounceIn:function(b){return 1-Ze.bounceOut(1-b)},bounceOut:function(b){return 1/2.75>b?7.5625*b*b:2/2.75>b?7.5625*(b-=1.5/2.75)*b+.75:2.5/2.75>b?7.5625*(b-=2.25/2.75)*b+.9375:7.5625*(b-=2.625/2.75)*b+.984375},bounceInOut:function(b){return.5>b?.5*Ze.bounceIn(2*b):.5*Ze.bounceOut(2*b-1)+.5}},Df=Math.pow,gc=Math.sqrt,yd=1E-8,Ul=1E-4,Rl=gc(3),Ef=1/3,Ab=Cc(),bb=Cc(),zd=Cc(),$s=/cubic-bezier\(([0-9,\.e ]+)\)/,Tx=function(){function b(a){this._inited=!1;this._pausedTime=this._startTime=0;this._paused=!1;this._life=a.life||1E3;this._delay=a.delay||0;this.loop=a.loop||!1;this.onframe=a.onframe||Na;this.ondestroy=a.ondestroy||Na;this.onrestart=a.onrestart||Na;a.easing&&this.setEasing(a.easing)}return b.prototype.step=function(a,c){if(this._inited||(this._startTime=a+this._delay,this._inited=!0),this._paused)return void(this._pausedTime+=c);var b=this._life,e=a-this._startTime-this._pausedTime,f=e/b;0>f&&(f=0);var f=Math.min(f,1),g=this.easingFunc,g=g?g(f):f;if(this.onframe(g),1===f){if(!this.loop)return!0;this._startTime=a-e%b;this._pausedTime=0;this.onrestart()}return!1},b.prototype.pause=function(){this._paused=!0},b.prototype.resume=function(){this._paused=!1},b.prototype.setEasing=function(a){this.easing=a;this.easingFunc=L(a)?a:Ze[a]||Yl(a)},b}(),zr=function(){return function(b){this.value=b}}(),Ux=function(){function b(){this._len=0}return b.prototype.insert=function(a){a=new zr(a);return this.insertEntry(a),a},b.prototype.insertEntry=function(a){this.head?(this.tail.next=a,a.prev=this.tail,a.next=null,this.tail=a):this.head=this.tail=a;this._len++},b.prototype.remove=function(a){var c=a.prev,b=a.next;c?c.next=b:this.head=b;b?b.prev=c:this.tail=c;a.next=a.prev=null;this._len--},b.prototype.len=function(){return this._len},b.prototype.clear=function(){this.head=this.tail=null;this._len=0},b}(),ge=function(){function b(a){this._list=new Ux;this._maxSize=10;this._map={};this._maxSize=a}return b.prototype.put=function(a,c){var b=this._list,e=this._map,f=null;if(null==e[a]){var g=b.len(),h=this._lastRemovedEntry;g>=this._maxSize&&0<g&&(g=b.head,b.remove(g),delete e[g.key],f=g.value,this._lastRemovedEntry=g);h?h.value=c:h=new zr(c);h.key=a;b.insertEntry(h);e[a]=h}return f},b.prototype.get=function(a){a=this._map[a];var c=this._list;return null!=a?(a!==c.tail&&(c.remove(a),c.insertEntry(a)),a.value):void 0},b.prototype.clear=function(){this._list.clear();this._map={}},b.prototype.len=function(){return this._list.len()},b}(),$l={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]},Zl=new ge(20),If=null,Vx=(Object.freeze||Object)({parse:Ha,lift:$h,toHex:function(b){return(b=Ha(b))?(16777216+(b[0]<<16)+(b[1]<<8)+ +b[2]).toString(16).slice(1):void 0},fastLerp:am,fastMapToColor:am,lerp:ai,mapToColor:ai,modifyHSL:function(b,a,c,d){var e=Ha(b);if(b){if(e){var f,g;b=e[0]/255;var h=e[1]/255,k=e[2]/255;g=Math.min(b,h,k);var l=Math.max(b,h,k),m=l-g,n=(l+g)/2;if(0===m)g=f=0;else{g=.5>n?m/(l+g):m/(2-l-g);var p=((l-b)/6+m/2)/m,q=((l-h)/6+m/2)/m,m=((l-k)/6+m/2)/m;b===l?f=m-q:h===l?f=1/3+p-m:k===l&&(f=2/3+q-p);0>f&&(f+=1);1<f&&--f}f=[360*f,g,n];e=(null!=e[3]&&f.push(e[3]),f)}else e=void 0;null!=a&&(f=a,a=(f=Math.round(f),0>f?0:360<f?360:f),e[0]=a);c=(null!=c&&(e[1]=Fc(c)),null!=d&&(e[2]=Fc(d)),ic(Zh(e),"rgba"))}else c=void 0;return c},modifyAlpha:function(b,a){var c=Ha(b);return c&&null!=a?(c[3]=Hf(a),ic(c,"rgba")):void 0},stringify:ic,lum:ee,random:function(){return ic([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())],"rgb")}}),ci=(function(){return M.hasGlobalWindow&&L(window.btoa)?function(b){return window.btoa(unescape(b))}:"undefined"!=typeof Buffer?function(b){return Buffer.from(b).toString("base64")}:function(){return null}}(),Array.prototype.slice),$e=[0,0,0,0],Wx=function(){function b(a){this.keyframes=[];this._needsSort=this._invalid=this.discrete=!1;this._lastFrP=this._lastFr=0;this.propName=a}return b.prototype.isFinished=function(){return this._finished},b.prototype.setFinished=function(){this._finished=!0;this._additiveTrack&&this._additiveTrack.setFinished()},b.prototype.needsAnimate=function(){return 1<=this.keyframes.length},b.prototype.getAdditiveTrack=function(){return this._additiveTrack},b.prototype.addKeyframe=function(a,c,b){this._needsSort=!0;var d=this.keyframes,f=d.length,g=!1,h=6,k=c;if(Ga(c)){var l=Ga(c&&c[0])?2:1,h=l;(1===l&&!ga(c[0])||2===l&&!ga(c[0][0]))&&(g=!0)}else ga(c)&&!be(c)?h=0:E(c)?isNaN(+c)?(l=Ha(c))&&(k=l,h=3):h=0:ae(c)&&(k=C({},k),k.colorStops=H(c.colorStops,function(c){return{offset:c.offset,color:Ha(c.color)}}),"linear"===c.type?h=4:"radial"===c.type&&(h=5));0===f?this.valType=h:(h!==this.valType||6===h)&&(g=!0);this.discrete=this.discrete||g;a={time:a,value:k,rawValue:c,percent:0};return b&&(a.easing=b,a.easingFunc=L(b)?b:Ze[b]||Yl(b)),d.push(a),a},b.prototype.prepare=function(a,c){var b=this.keyframes;this._needsSort&&b.sort(function(c,a){return c.time-a.time});for(var e=this.valType,f=b.length,g=b[f-1],h=this.discrete,k=1===e||2===e,l=4===e||5===e,m=0;f>m;m++){var n=b[m],p=n.value,q=g.value;n.percent=n.time/a;h||(k&&m!==f-1?ct(p,q,e):l&&bt(p.colorStops,q.colorStops))}if(!h&&5!==e&&c&&this.needsAnimate()&&c.needsAnimate()&&e===c.valType&&!c._finished)for(this._additiveTrack=c,g=b[0].value,m=0;f>m;m++)0===e?b[m].additiveValue=b[m].value-g:3===e?b[m].additiveValue=Jf([],b[m].value,g,-1):(1===e||2===e)&&(b[m].additiveValue=1===e?Jf([],b[m].value,g,-1):bm([],b[m].value,g,-1))},b.prototype.step=function(a,c){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var b,e,f,g=null!=this._additiveTrack,h=g?"additiveValue":"value",k=this.valType;e=this.keyframes;f=e.length;var l=this.propName,m=3===k,n=this._lastFr,p=Math.min;if(1===f)e=f=e[0];else{if(0>c)b=0;else if(c<this._lastFrP){for(b=p(n+1,f-1);0<=b&&!(e[b].percent<=c);b--);b=p(b,f-2)}else{for(b=n;f>b&&!(e[b].percent>c);b++);b=p(b-1,f-2)}f=e[b+1];e=e[b]}if(e&&f){this._lastFr=b;this._lastFrP=c;b=f.percent-e.percent;var q=0===b?1:p((c-e.percent)/b,1);f.easingFunc&&(q=f.easingFunc(q));p=g?this._additiveValue:m?$e:a[l];if(!(1===k||2===k)&&!m||p||(p=this._additiveValue=[]),this.discrete)a[l]=1>q?e.rawValue:f.rawValue;else if(1===k||2===k)1===k?bi(p,e[h],f[h],q):at(p,e[h],f[h],q);else if(4===k||5===k){var m=e[h],r=f[h],h=4===k;a[l]={type:h?"linear":"radial",x:Rb(m.x,r.x,q),y:Rb(m.y,r.y,q),colorStops:H(m.colorStops,function(c,a){var b=r.colorStops[a];return{offset:Rb(c.offset,b.offset,q),color:Kf(bi([],c.color,b.color,q))}}),global:r.global};h?(a[l].x2=Rb(m.x2,r.x2,q),a[l].y2=Rb(m.y2,r.y2,q)):a[l].r=Rb(m.r,r.r,q)}else m?(bi(p,e[h],f[h],q),g||(a[l]=Kf(p))):(h=Rb(e[h],f[h],q),g?this._additiveValue=h:a[l]=h);g&&this._addToTarget(a)}}},b.prototype._addToTarget=function(a){var c=this.valType,b=this.propName,e=this._additiveValue;0===c?a[b]+=e:3===c?(Ha(a[b],$e),Jf($e,$e,e,1),a[b]=Kf($e)):1===c?Jf(a[b],a[b],e,1):2===c&&bm(a[b],a[b],e,1)},b}(),ji=function(){function b(a,c,b,e){return this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=a,this._loop=c,c&&e?void tf("Can' use additive animation on looped animation."):(this._additiveAnimators=e,void(this._allowDiscrete=b))}return b.prototype.getMaxTime=function(){return this._maxTime},b.prototype.getDelay=function(){return this._delay},b.prototype.getLoop=function(){return this._loop},b.prototype.getTarget=function(){return this._target},b.prototype.changeTarget=function(a){this._target=a},b.prototype.when=function(a,c,b){return this.whenWithKeys(a,c,ca(c),b)},b.prototype.whenWithKeys=function(a,c,b,e){for(var d=this._tracks,g=0;g<b.length;g++){var h=b[g],k=d[h];if(!k){var k=d[h]=new Wx(h),l,m=this._getAdditiveTrack(h);m?(l=m.keyframes,l=(l=l[l.length-1])&&l.value,3===m.valType&&l&&(l=Kf(l))):l=this._target[h];if(null==l)continue;0<a&&k.addKeyframe(0,fe(l),e);this._trackKeys.push(h)}k.addKeyframe(a,fe(c[h]),e)}return this._maxTime=Math.max(this._maxTime,a),this},b.prototype.pause=function(){this._clip.pause();this._paused=!0},b.prototype.resume=function(){this._clip.resume();this._paused=!1},b.prototype.isPaused=function(){return!!this._paused},b.prototype.duration=function(a){return this._maxTime=a,this._force=!0,this},b.prototype._doneCallback=function(){this._setTracksFinished();this._clip=null;var a=this._doneCbs;if(a)for(var c=a.length,b=0;c>b;b++)a[b].call(this)},b.prototype._abortedCallback=function(){this._setTracksFinished();var a=this.animation,c=this._abortedCbs;if(a&&a.removeClip(this._clip),this._clip=null,c)for(a=0;a<c.length;a++)c[a].call(this)},b.prototype._setTracksFinished=function(){for(var a=this._tracks,c=this._trackKeys,b=0;b<c.length;b++)a[c[b]].setFinished()},b.prototype._getAdditiveTrack=function(a){var c,b=this._additiveAnimators;if(b)for(var e=0;e<b.length;e++){var f=b[e].getTrack(a);f&&(c=f)}return c},b.prototype.start=function(a){if(!(0<this._started)){this._started=1;for(var c=this,b=[],e=this._maxTime||0,f=0;f<this._trackKeys.length;f++){var g=this._trackKeys[f],h=this._tracks[g],g=this._getAdditiveTrack(g),k=h.keyframes,l=k.length;if(h.prepare(e,g),h.needsAnimate())!this._allowDiscrete&&h.discrete?((g=k[l-1])&&(c._target[h.propName]=g.rawValue),h.setFinished()):b.push(h)}b.length||this._force?(this._clip=e=new Tx({life:e,loop:this._loop,delay:this._delay||0,onframe:function(a){c._started=2;var d=c._additiveAnimators;if(d){for(var e=!1,f=0;f<d.length;f++)if(d[f]._clip){e=!0;break}e||(c._additiveAnimators=null)}for(f=0;f<b.length;f++)b[f].step(c._target,a);if(d=c._onframeCbs)for(f=0;f<d.length;f++)d[f](c._target,a)},ondestroy:function(){c._doneCallback()}}),this.animation&&this.animation.addClip(e),a&&e.setEasing(a)):this._doneCallback();return this}},b.prototype.stop=function(a){if(this._clip){var c=this._clip;a&&c.onframe(1);this._abortedCallback()}},b.prototype.delay=function(a){return this._delay=a,this},b.prototype.during=function(a){return a&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(a)),this},b.prototype.done=function(a){return a&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(a)),this},b.prototype.aborted=function(a){return a&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(a)),this},b.prototype.getClip=function(){return this._clip},b.prototype.getTrack=function(a){return this._tracks[a]},b.prototype.getTracks=function(){var a=this;return H(this._trackKeys,function(c){return a._tracks[c]})},b.prototype.stopTracks=function(a,c){if(!a.length||!this._clip)return!0;for(var b=this._tracks,e=this._trackKeys,f=0;f<a.length;f++){var g=b[a[f]];g&&!g.isFinished()&&(c?g.step(this._target,1):1===this._started&&g.step(this._target,0),g.setFinished())}g=!0;for(f=0;f<e.length;f++)if(!b[e[f]].isFinished()){g=!1;break}return g&&this._abortedCallback(),g},b.prototype.saveTo=function(a,c,b){if(a){c=c||this._trackKeys;for(var d=0;d<c.length;d++){var f=c[d],g=this._tracks[f];g&&!g.isFinished()&&(g=g.keyframes,(g=g[b?0:g.length-1])&&(a[f]=fe(g.rawValue)))}}},b.prototype.__changeFinalValue=function(a,c){c=c||ca(a);for(var b=0;b<c.length;b++){var e=c[b],f=this._tracks[e];if(f){var g=f.keyframes;1<g.length&&(g=g.pop(),f.addKeyframe(g.time,a[e]),f.prepare(this._maxTime,f.getAdditiveTrack()))}}},b}(),Xx=function(b){function a(c){var a=b.call(this)||this;return a._running=!1,a._time=0,a._pausedTime=0,a._pauseStart=0,a._paused=!1,c=c||{},a.stage=c.stage||{},a}return z(a,b),a.prototype.addClip=function(c){c.animation&&this.removeClip(c);this._head?(this._tail.next=c,c.prev=this._tail,c.next=null,this._tail=c):this._head=this._tail=c;c.animation=this},a.prototype.addAnimator=function(c){c.animation=this;(c=c.getClip())&&this.addClip(c)},a.prototype.removeClip=function(c){if(c.animation){var a=c.prev,b=c.next;a?a.next=b:this._head=b;b?b.prev=a:this._tail=a;c.next=c.prev=c.animation=null}},a.prototype.removeAnimator=function(c){var a=c.getClip();a&&this.removeClip(a);c.animation=null},a.prototype.update=function(c){for(var a=Bd()-this._pausedTime,b=a-this._time,f=this._head;f;){var g=f.next;f.step(a,b)?(f.ondestroy(),this.removeClip(f),f=g):f=g}this._time=a;c||(this.trigger("frame",b),this.stage.update&&this.stage.update())},a.prototype._startLoop=function(){function c(){a._running&&(rk(c),!a._paused&&a.update())}var a=this;this._running=!0;rk(c)},a.prototype.start=function(){this._running||(this._time=Bd(),this._pausedTime=0,this._startLoop())},a.prototype.stop=function(){this._running=!1},a.prototype.pause=function(){this._paused||(this._pauseStart=Bd(),this._paused=!0)},a.prototype.resume=function(){this._paused&&(this._pausedTime+=Bd()-this._pauseStart,this._paused=!1)},a.prototype.clear=function(){for(var c=this._head;c;){var a=c.next;c.prev=c.next=c.animation=null;c=a}this._head=this._tail=null},a.prototype.isFinished=function(){return null==this._head},a.prototype.animate=function(c,a){a=a||{};this.start();var b=new ji(c,a.loop);return this.addAnimator(b),b},a}(tb),sk=M.domSupported,ei=function(){var b="click dblclick mousewheel wheel mouseout mouseup mousedown mousemove contextmenu".split(" "),a={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},c=H(b,function(c){var b=c.replace("mouse","pointer");return a.hasOwnProperty(b)?b:c});return{mouse:b,touch:["touchstart","touchend","touchmove"],pointer:c}}(),dm={mouse:["mousemove","mouseup"],pointer:["pointermove","pointerup"]},Ar=!1,gt=function(){return function(b,a){this.preventDefault=this.stopImmediatePropagation=this.stopPropagation=Na;this.type=a.type;this.target=this.currentTarget=b.dom;this.pointerType=a.pointerType;this.clientX=a.clientX;this.clientY=a.clientY}}(),xb={mousedown:function(b){b=fb(this.dom,b);this.__mayPointerCapture=[b.zrX,b.zrY];this.trigger("mousedown",b)},mousemove:function(b){b=fb(this.dom,b);var a=this.__mayPointerCapture;!a||b.zrX===a[0]&&b.zrY===a[1]||this.__togglePointerCapture(!0);this.trigger("mousemove",b)},mouseup:function(b){b=fb(this.dom,b);this.__togglePointerCapture(!1);this.trigger("mouseup",b)},mouseout:function(b){b=fb(this.dom,b);cm(this,b.toElement||b.relatedTarget)||(this.__pointerCapturing&&(b.zrEventControl="no_globalout"),this.trigger("mouseout",b))},wheel:function(b){Ar=!0;b=fb(this.dom,b);this.trigger("mousewheel",b)},mousewheel:function(b){Ar||(b=fb(this.dom,b),this.trigger("mousewheel",b))},touchstart:function(b){(b=fb(this.dom,b))&&(b.zrByTouch=!0);this.__lastTouchMoment=new Date;this.handler.processGesture(b,"start");xb.mousemove.call(this,b);xb.mousedown.call(this,b)},touchmove:function(b){(b=fb(this.dom,b))&&(b.zrByTouch=!0);this.handler.processGesture(b,"change");xb.mousemove.call(this,b)},touchend:function(b){(b=fb(this.dom,b))&&(b.zrByTouch=!0);this.handler.processGesture(b,"end");xb.mouseup.call(this,b);300>+new Date-+this.__lastTouchMoment&&xb.click.call(this,b)},pointerdown:function(b){xb.mousedown.call(this,b)},pointermove:function(b){di(b)||xb.mousemove.call(this,b)},pointerup:function(b){xb.mouseup.call(this,b)},pointerout:function(b){di(b)||xb.mouseout.call(this,b)}};u(["click","dblclick","contextmenu"],function(b){xb[b]=function(a){a=fb(this.dom,a);this.trigger(b,a)}});var tk={pointermove:function(b){di(b)||tk.mousemove.call(this,b)},pointerup:function(b){tk.mouseup.call(this,b)},mousemove:function(b){this.trigger("mousemove",b)},mouseup:function(b){var a=this.__pointerCapturing;this.__togglePointerCapture(!1);this.trigger("mouseup",b);a&&(b.zrEventControl="only_globalout",this.trigger("mouseout",b))}},Br=function(){return function(b,a){this.mounted={};this.listenerOpts={};this.touching=!1;this.domTarget=b;this.domHandlers=a}}(),Yx=function(b){function a(c,a){var d=b.call(this)||this;return d.__pointerCapturing=!1,d.dom=c,d.painterRoot=a,d._localHandlerScope=new Br(c,xb),sk&&(d._globalHandlerScope=new Br(document,tk)),et(d,d._localHandlerScope),d}return z(a,b),a.prototype.dispose=function(){fi(this._localHandlerScope);sk&&fi(this._globalHandlerScope)},a.prototype.setCursor=function(c){this.dom.style&&(this.dom.style.cursor=c||"default")},a.prototype.__togglePointerCapture=function(c){if(this.__mayPointerCapture=null,sk&&+this.__pointerCapturing^+c){this.__pointerCapturing=c;var a=this._globalHandlerScope;c?ft(this,a):fi(a)}},a}(tb),Cr=1;M.hasGlobalWindow&&(Cr=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var eh=Cr,ki=.4,em=5E-5,ed=[],wc=[],uk=Dc(),vk=Math.abs,bg=function(){function b(){}return b.prototype.getLocalTransform=function(a){return b.getLocalTransform(this,a)},b.prototype.setPosition=function(a){this.x=a[0];this.y=a[1]},b.prototype.setScale=function(a){this.scaleX=a[0];this.scaleY=a[1]},b.prototype.setSkew=function(a){this.skewX=a[0];this.skewY=a[1]},b.prototype.setOrigin=function(a){this.originX=a[0];this.originY=a[1]},b.prototype.needLocalTransform=function(){return Gc(this.rotation)||Gc(this.x)||Gc(this.y)||Gc(this.scaleX-1)||Gc(this.scaleY-1)||Gc(this.skewX)||Gc(this.skewY)},b.prototype.updateTransform=function(){var a=this.parent&&this.parent.transform,c=this.needLocalTransform(),b=this.transform;return c||a?(b=b||Dc(),c?this.getLocalTransform(b):vd(b),a&&(c?ec(b,a,b):Sh(b,a)),this.transform=b,void this._resolveGlobalScaleRatio(b)):void(b&&vd(b))},b.prototype._resolveGlobalScaleRatio=function(a){var c=this.globalScaleRatio;if(null!=c&&1!==c){this.getGlobalScale(ed);var b=0>ed[0]?-1:1,e=0>ed[1]?-1:1,b=((ed[0]-b)*c+b)/ed[0]||0,c=((ed[1]-e)*c+e)/ed[1]||0;a[0]*=b;a[1]*=b;a[2]*=c;a[3]*=c}this.invTransform=this.invTransform||Dc();wd(this.invTransform,a)},b.prototype.getComputedTransform=function(){for(var a=this,c=[];a;)c.push(a),a=a.parent;for(;a=c.pop();)a.updateTransform();return this.transform},b.prototype.setLocalTransform=function(a){if(a){var c=a[0]*a[0]+a[1]*a[1],b=a[2]*a[2]+a[3]*a[3],e=Math.atan2(a[1],a[0]),f=Math.PI/2+e-Math.atan2(a[3],a[2]),b=Math.sqrt(b)*Math.cos(f),c=Math.sqrt(c);this.skewX=f;this.skewY=0;this.rotation=-e;this.x=+a[4];this.y=+a[5];this.scaleX=c;this.scaleY=b;this.originY=this.originX=0}},b.prototype.decomposeTransform=function(){if(this.transform){var a=this.parent,c=this.transform;a&&a.transform&&(ec(wc,a.invTransform,c),c=wc);var a=this.originX,b=this.originY;(a||b)&&(uk[4]=a,uk[5]=b,ec(wc,c,uk),wc[4]-=a,wc[5]-=b,c=wc);this.setLocalTransform(c)}},b.prototype.getGlobalScale=function(a){var c=this.transform;return a=a||[],c?(a[0]=Math.sqrt(c[0]*c[0]+c[1]*c[1]),a[1]=Math.sqrt(c[2]*c[2]+c[3]*c[3]),0>c[0]&&(a[0]=-a[0]),0>c[3]&&(a[1]=-a[1]),a):(a[0]=1,a[1]=1,a)},b.prototype.transformCoordToLocal=function(a,c){var b=[a,c],e=this.invTransform;return e&&Oa(b,b,e),b},b.prototype.transformCoordToGlobal=function(a,c){var b=[a,c],e=this.transform;return e&&Oa(b,b,e),b},b.prototype.getLineScale=function(){var a=this.transform;return a&&1E-10<vk(a[0]-1)&&1E-10<vk(a[3]-1)?Math.sqrt(vk(a[0]*a[3]-a[2]*a[1])):1},b.prototype.copyTransform=function(a){for(var c=0;c<Kb.length;c++){var b=Kb[c];this[b]=a[b]}},b.getLocalTransform=function(a,c){c=c||[];var b=a.originX||0,e=a.originY||0,f=a.scaleX,g=a.scaleY,h=a.anchorX,k=a.anchorY,l=a.rotation||0,m=a.x,n=a.y,p=a.skewX?Math.tan(a.skewX):0,q=a.skewY?Math.tan(-a.skewY):0;b||e||h||k?(h=b+h,k=e+k,c[4]=-h*f-p*k*g,c[5]=-k*g-q*h*f):c[4]=c[5]=0;return c[0]=f,c[3]=g,c[1]=q*f,c[2]=p*g,l&&Af(c,c,l),c[4]+=b+m,c[5]+=e+n,c},b.initDefaultProps=function(){var a=b.prototype;a.scaleX=a.scaleY=a.globalScaleRatio=1;a.x=a.y=a.originX=a.originY=a.skewX=a.skewY=a.rotation=a.anchorX=a.anchorY=0}(),b}(),Kb="x y originX originY anchorX anchorY rotation scaleX scaleY skewX skewY".split(" "),fm={},wk=Kb.concat(["ignore"]),Zx=pb(Kb,function(b,a){return b[a]=!0,b},{ignore:!1}),Xd={},Lb=new Y(0,0,0,0),fh=function(){function b(a){this.id=mi++;this.animators=[];this.currentStates=[];this.states={};this._init(a)}return b.prototype._init=function(a){this.attr(a)},b.prototype.drift=function(a,c){switch(this.draggable){case "horizontal":c=0;break;case "vertical":a=0}var b=this.transform;b||(b=this.transform=[1,0,0,1,0,0]);b[4]+=a;b[5]+=c;this.decomposeTransform();this.markRedraw()},b.prototype.beforeUpdate=function(){},b.prototype.afterUpdate=function(){},b.prototype.update=function(){this.updateTransform();this.__dirty&&this.updateInnerText()},b.prototype.updateInnerText=function(a){var c=this._textContent;if(c&&(!c.ignore||a)){this.textConfig||(this.textConfig={});a=this.textConfig;var b=a.local,e=c.innerTransformable,f=void 0,g=void 0,h=!1;e.parent=b?this:null;var k=!1;if(e.copyTransform(c),null!=a.position){Lb.copy(a.layoutRect?a.layoutRect:this.getBoundingRect());b||Lb.applyTransform(this.transform);this.calculateTextPosition?this.calculateTextPosition(Xd,a,Lb):Mf(Xd,a,Lb);e.x=Xd.x;e.y=Xd.y;var f=Xd.align,g=Xd.verticalAlign,l=a.origin;if(l&&null!=a.rotation){var m=void 0,n=void 0;"center"===l?(m=.5*Lb.width,n=.5*Lb.height):(m=jc(l[0],Lb.width),n=jc(l[1],Lb.height));k=!0;e.originX=-e.x+m+(b?0:Lb.x);e.originY=-e.y+n+(b?0:Lb.y)}}null!=a.rotation&&(e.rotation=a.rotation);(b=a.offset)&&(e.x+=b[0],e.y+=b[1],k||(e.originX=-b[0],e.originY=-b[1]));e=null==a.inside?"string"==typeof a.position&&0<=a.position.indexOf("inside"):a.inside;k=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={});m=l=b=void 0;e&&this.canBeInsideText()?(b=a.insideFill,l=a.insideStroke,(null==b||"auto"===b)&&(b=this.getInsideTextFill()),(null==l||"auto"===l)&&(l=this.getInsideTextStroke(b),m=!0)):(b=a.outsideFill,l=a.outsideStroke,(null==b||"auto"===b)&&(b=this.getOutsideFill()),(null==l||"auto"===l)&&(l=this.getOutsideStroke(b),m=!0));b=b||"#000";b===k.fill&&l===k.stroke&&m===k.autoStroke&&f===k.align&&g===k.verticalAlign||(h=!0,k.fill=b,k.stroke=l,k.autoStroke=m,k.align=f,k.verticalAlign=g,c.setDefaultTextStyle(k));c.__dirty|=Za;h&&c.dirtyStyle(!0)}},b.prototype.canBeInsideText=function(){return!0},b.prototype.getInsideTextFill=function(){return"#fff"},b.prototype.getInsideTextStroke=function(){return"#000"},b.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?"#ccc":"#333"},b.prototype.getOutsideStroke=function(){var a=this.__zr&&this.__zr.getBackgroundColor();(a="string"==typeof a&&Ha(a))||(a=[255,255,255,1]);for(var c=a[3],b=this.__zr.isDarkMode(),e=0;3>e;e++)a[e]=a[e]*c+(b?0:255)*(1-c);return a[3]=1,ic(a,"rgba")},b.prototype.traverse=function(){},b.prototype.attrKV=function(a,c){"textConfig"===a?this.setTextConfig(c):"textContent"===a?this.setTextContent(c):"clipPath"===a?this.setClipPath(c):"extra"===a?(this.extra=this.extra||{},C(this.extra,c)):this[a]=c},b.prototype.hide=function(){this.ignore=!0;this.markRedraw()},b.prototype.show=function(){this.ignore=!1;this.markRedraw()},b.prototype.attr=function(a,c){if("string"==typeof a)this.attrKV(a,c);else if(I(a))for(var b=ca(a),e=0;e<b.length;e++){var f=b[e];this.attrKV(f,a[f])}return this.markRedraw(),this},b.prototype.saveCurrentToNormalState=function(a){this._innerSaveToNormal(a);a=this._normalState;for(var c=0;c<this.animators.length;c++){var b=this.animators[c],e=b.__fromStateTransition;b.getLoop()||e&&"__zr_normal__"!==e||(e=b.targetName,b.saveTo(e?a[e]:a))}},b.prototype._innerSaveToNormal=function(a){var c=this._normalState;c||(c=this._normalState={});a.textConfig&&!c.textConfig&&(c.textConfig=this.textConfig);this._savePrimaryToNormal(a,c,wk)},b.prototype._savePrimaryToNormal=function(a,c,b){for(var d=0;d<b.length;d++){var f=b[d];null==a[f]||f in c||(c[f]=this[f])}},b.prototype.hasState=function(){return 0<this.currentStates.length},b.prototype.getState=function(a){return this.states[a]},b.prototype.ensureState=function(a){var c=this.states;return c[a]||(c[a]={}),c[a]},b.prototype.clearStates=function(a){this.useState("__zr_normal__",!1,a)},b.prototype.useState=function(a,c,b,e){var d="__zr_normal__"===a;if(this.hasState()||!d){var g=this.currentStates,h=this.stateTransition;if(!(0<=V(g,a))||!c&&1!==g.length){var k;if(this.stateProxy&&!d&&(k=this.stateProxy(a)),k||(k=this.states&&this.states[a]),!k&&!d)return void tf("State "+a+" not exists.");d||this.saveCurrentToNormalState(k);(e=!!(k&&k.hoverLayer||e))&&this._toggleHoverLayerFlag(!0);this._applyStateObj(a,k,this._normalState,c,!b&&!this.__inHover&&h&&0<h.duration,h);h=this._textContent;g=this._textGuide;return h&&h.useState(a,c,b,e),g&&g.useState(a,c,b,e),d?(this.currentStates=[],this._normalState={}):c?this.currentStates.push(a):this.currentStates=[a],this._updateAnimationTargets(),this.markRedraw(),!e&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Za),k}}},b.prototype.useStates=function(a,c,b){if(a.length){var d=[],f=this.currentStates,g=a.length,h=g===f.length;if(h)for(var k=0;g>k;k++)if(a[k]!==f[k]){h=!1;break}if(!h){for(k=0;g>k;k++)f=a[k],h=void 0,this.stateProxy&&(h=this.stateProxy(f,a)),h||(h=this.states[f]),h&&d.push(h);g=d[g-1];(b=!!(g&&g.hoverLayer||b))&&this._toggleHoverLayerFlag(!0);d=this._mergeStates(d);g=this.stateTransition;this.saveCurrentToNormalState(d);this._applyStateObj(a.join(","),d,this._normalState,!1,!c&&!this.__inHover&&g&&0<g.duration,g);d=this._textContent;g=this._textGuide;d&&d.useStates(a,c,b);g&&g.useStates(a,c,b);this._updateAnimationTargets();this.currentStates=a.slice();this.markRedraw();!b&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=~Za)}}else this.clearStates()},b.prototype._updateAnimationTargets=function(){for(var a=0;a<this.animators.length;a++){var c=this.animators[a];c.targetName&&c.changeTarget(this[c.targetName])}},b.prototype.removeState=function(a){a=V(this.currentStates,a);if(0<=a){var c=this.currentStates.slice();c.splice(a,1);this.useStates(c)}},b.prototype.replaceState=function(a,c,b){var d=this.currentStates.slice();a=V(d,a);var f=0<=V(d,c);0<=a?f?d.splice(a,1):d[a]=c:b&&!f&&d.push(c);this.useStates(d)},b.prototype.toggleState=function(a,c){c?this.useState(a,!0):this.removeState(a)},b.prototype._mergeStates=function(a){for(var c,b={},e=0;e<a.length;e++){var f=a[e];C(b,f);f.textConfig&&(c=c||{},C(c,f.textConfig))}return c&&(b.textConfig=c),b},b.prototype._applyStateObj=function(a,c,b,e,f,g){var d=!(c&&e);c&&c.textConfig?(this.textConfig=C({},e?this.textConfig:b.textConfig),C(this.textConfig,c.textConfig)):d&&b.textConfig&&(this.textConfig=b.textConfig);e={};for(var k=!1,l=0;l<wk.length;l++){var m=wk[l],n=f&&Zx[m];c&&null!=c[m]?n?(k=!0,e[m]=c[m]):this[m]=c[m]:d&&null!=b[m]&&(n?(k=!0,e[m]=b[m]):this[m]=b[m])}if(!f)for(l=0;l<this.animators.length;l++)f=this.animators[l],d=f.targetName,f.getLoop()||f.__changeFinalValue(d?(c||b)[d]:c||b);k&&this._transitionState(a,e,g)},b.prototype._attachComponent=function(a){if((!a.__zr||a.__hostTarget)&&a!==this){var c=this.__zr;c&&a.addSelfToZr(c);a.__zr=c;a.__hostTarget=this}},b.prototype._detachComponent=function(a){a.__zr&&a.removeSelfFromZr(a.__zr);a.__zr=null;a.__hostTarget=null},b.prototype.getClipPath=function(){return this._clipPath},b.prototype.setClipPath=function(a){this._clipPath&&this._clipPath!==a&&this.removeClipPath();this._attachComponent(a);this._clipPath=a;this.markRedraw()},b.prototype.removeClipPath=function(){var a=this._clipPath;a&&(this._detachComponent(a),this._clipPath=null,this.markRedraw())},b.prototype.getTextContent=function(){return this._textContent},b.prototype.setTextContent=function(a){var c=this._textContent;c!==a&&(c&&c!==a&&this.removeTextContent(),a.innerTransformable=new bg,this._attachComponent(a),this._textContent=a,this.markRedraw())},b.prototype.setTextConfig=function(a){this.textConfig||(this.textConfig={});C(this.textConfig,a);this.markRedraw()},b.prototype.removeTextConfig=function(){this.textConfig=null;this.markRedraw()},b.prototype.removeTextContent=function(){var a=this._textContent;a&&(a.innerTransformable=null,this._detachComponent(a),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},b.prototype.getTextGuideLine=function(){return this._textGuide},b.prototype.setTextGuideLine=function(a){this._textGuide&&this._textGuide!==a&&this.removeTextGuideLine();this._attachComponent(a);this._textGuide=a;this.markRedraw()},b.prototype.removeTextGuideLine=function(){var a=this._textGuide;a&&(this._detachComponent(a),this._textGuide=null,this.markRedraw())},b.prototype.markRedraw=function(){this.__dirty|=Za;var a=this.__zr;a&&(this.__inHover?a.refreshHover():a.refresh());this.__hostTarget&&this.__hostTarget.markRedraw()},b.prototype.dirty=function(){this.markRedraw()},b.prototype._toggleHoverLayerFlag=function(a){this.__inHover=a;var c=this._textContent,b=this._textGuide;c&&(c.__inHover=a);b&&(b.__inHover=a)},b.prototype.addSelfToZr=function(a){if(this.__zr!==a){this.__zr=a;var c=this.animators;if(c)for(var b=0;b<c.length;b++)a.animation.addAnimator(c[b]);this._clipPath&&this._clipPath.addSelfToZr(a);this._textContent&&this._textContent.addSelfToZr(a);this._textGuide&&this._textGuide.addSelfToZr(a)}},b.prototype.removeSelfFromZr=function(a){if(this.__zr){this.__zr=null;var c=this.animators;if(c)for(var b=0;b<c.length;b++)a.animation.removeAnimator(c[b]);this._clipPath&&this._clipPath.removeSelfFromZr(a);this._textContent&&this._textContent.removeSelfFromZr(a);this._textGuide&&this._textGuide.removeSelfFromZr(a)}},b.prototype.animate=function(a,c,b){c=new ji(a?this[a]:this,c,b);return a&&(c.targetName=a),this.addAnimator(c,a),c},b.prototype.addAnimator=function(a,c){var b=this.__zr,e=this;a.during(function(){e.updateDuringAnimation(c)}).done(function(){var c=e.animators,b=V(c,a);0<=b&&c.splice(b,1)});this.animators.push(a);b&&b.animation.addAnimator(a);b&&b.wakeUp()},b.prototype.updateDuringAnimation=function(){this.markRedraw()},b.prototype.stopAnimation=function(a,c){for(var b=this.animators,e=b.length,f=[],g=0;e>g;g++){var h=b[g];a&&a!==h.scope?f.push(h):h.stop(c)}return this.animators=f,this},b.prototype.animateTo=function(a,c,b){hi(this,a,c,b)},b.prototype.animateFrom=function(a,c,b){hi(this,a,c,b,!0)},b.prototype._transitionState=function(a,c,b,e){c=hi(this,c,b,e);for(b=0;b<c.length;b++)c[b].__fromStateTransition=a},b.prototype.getBoundingRect=function(){return null},b.prototype.getPaintRect=function(){return null},b.initDefaultProps=function(){function a(a,b,f,g){function d(c,a){Object.defineProperty(a,0,{get:function(){return c[f]},set:function(a){c[f]=a}});Object.defineProperty(a,1,{get:function(){return c[g]},set:function(a){c[g]=a}})}Object.defineProperty(c,a,{get:function(){if(!this[b]){var c=this[b]=[];d(this,c)}return this[b]},set:function(c){this[f]=c[0];this[g]=c[1];this[b]=c;d(this,c)}})}var c=b.prototype;c.type="element";c.name="";c.ignore=c.silent=c.isGroup=c.draggable=c.dragging=c.ignoreClip=c.__inHover=!1;c.__dirty=Za;Object.defineProperty&&(a("position","_legacyPos","x","y"),a("scale","_legacyScale","scaleX","scaleY"),a("origin","_legacyOrigin","originX","originY"))}(),b}();Da(fh,tb);Da(fh,bg);var na=function(b){function a(c){var a=b.call(this)||this;return a.isGroup=!0,a._children=[],a.attr(c),a}return z(a,b),a.prototype.childrenRef=function(){return this._children},a.prototype.children=function(){return this._children.slice()},a.prototype.childAt=function(c){return this._children[c]},a.prototype.childOfName=function(c){for(var a=this._children,b=0;b<a.length;b++)if(a[b].name===c)return a[b]},a.prototype.childCount=function(){return this._children.length},a.prototype.add=function(c){return c&&c!==this&&c.parent!==this&&(this._children.push(c),this._doAdd(c)),this},a.prototype.addBefore=function(c,a){if(c&&c!==this&&c.parent!==this&&a&&a.parent===this){var b=this._children,d=b.indexOf(a);0<=d&&(b.splice(d,0,c),this._doAdd(c))}return this},a.prototype.replace=function(c,a){var b=V(this._children,c);return 0<=b&&this.replaceAt(a,b),this},a.prototype.replaceAt=function(c,a){var b=this._children,d=b[a];c&&c!==this&&c.parent!==this&&c!==d&&(b[a]=c,d.parent=null,(b=this.__zr)&&d.removeSelfFromZr(b),this._doAdd(c));return this},a.prototype._doAdd=function(c){c.parent&&c.parent.remove(c);c.parent=this;var a=this.__zr;a&&a!==c.__zr&&c.addSelfToZr(a);a&&a.refresh()},a.prototype.remove=function(c){var a=this.__zr,b=this._children,f=V(b,c);return 0>f?this:(b.splice(f,1),c.parent=null,a&&c.removeSelfFromZr(a),a&&a.refresh(),this)},a.prototype.removeAll=function(){for(var c=this._children,a=this.__zr,b=0;b<c.length;b++){var f=c[b];a&&f.removeSelfFromZr(a);f.parent=null}return c.length=0,this},a.prototype.eachChild=function(c,a){for(var b=this._children,d=0;d<b.length;d++)c.call(a,b[d],d);return this},a.prototype.traverse=function(c,a){for(var b=0;b<this._children.length;b++){var d=this._children[b],g=c.call(a,d);d.isGroup&&!g&&d.traverse(c,a)}return this},a.prototype.addSelfToZr=function(c){b.prototype.addSelfToZr.call(this,c);for(var a=0;a<this._children.length;a++)this._children[a].addSelfToZr(c)},a.prototype.removeSelfFromZr=function(c){b.prototype.removeSelfFromZr.call(this,c);for(var a=0;a<this._children.length;a++)this._children[a].removeSelfFromZr(c)},a.prototype.getBoundingRect=function(c){var a=new Y(0,0,0,0);c=c||this._children;for(var b=[],f=null,g=0;g<c.length;g++){var h=c[g];if(!h.ignore&&!h.invisible){var k=h.getBoundingRect();(h=h.getLocalTransform(b))?(Y.applyTransform(a,k,h),f=f||a.clone(),f.union(a)):(f=f||k.clone(),f.union(k))}}return f||a},a}(fh);na.prototype.type="group";var af={},Ic={},jt=function(){function b(a,c,b){var d=this;this._sleepAfterStill=10;this._stillFrameAccum=0;this._needsRefreshHover=this._needsRefresh=!0;this._darkMode=!1;b=b||{};this.dom=c;this.id=a;var f=new Sx,g=b.renderer||"canvas";af[g]||(g=ca(af)[0]);b.useDirtyRect=null==b.useDirtyRect?!1:b.useDirtyRect;a=new af[g](c,f,b,a);c=b.ssr||a.ssrOnly;this.storage=f;this.painter=a;var h,g=M.node||M.worker||c?null:new Yx(a.getViewportRoot(),a.root),k=b.useCoarsePointer;(null==k||"auto"===k?M.touchEventsSupported:k)&&(h=S(b.pointerSize,44));this.handler=new yr(f,a,g,a.root,h);this.animation=new Xx({stage:{update:c?null:function(){return d._flush(!0)}}});c||this.animation.start()}return b.prototype.add=function(a){a&&(this.storage.addRoot(a),a.addSelfToZr(this),this.refresh())},b.prototype.remove=function(a){a&&(this.storage.delRoot(a),a.removeSelfFromZr(this),this.refresh())},b.prototype.configLayer=function(a,c){this.painter.configLayer&&this.painter.configLayer(a,c);this.refresh()},b.prototype.setBackgroundColor=function(a){this.painter.setBackgroundColor&&this.painter.setBackgroundColor(a);this.refresh();this._backgroundColor=a;this._darkMode=it(a)},b.prototype.getBackgroundColor=function(){return this._backgroundColor},b.prototype.setDarkMode=function(a){this._darkMode=a},b.prototype.isDarkMode=function(){return this._darkMode},b.prototype.refreshImmediately=function(a){a||this.animation.update(!0);this._needsRefresh=!1;this.painter.refresh();this._needsRefresh=!1},b.prototype.refresh=function(){this._needsRefresh=!0;this.animation.start()},b.prototype.flush=function(){this._flush(!1)},b.prototype._flush=function(a){var c,b=Bd();this._needsRefresh&&(c=!0,this.refreshImmediately(a));this._needsRefreshHover&&(c=!0,this.refreshHoverImmediately());a=Bd();c?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:a-b})):0<this._sleepAfterStill&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},b.prototype.setSleepAfterStill=function(a){this._sleepAfterStill=a},b.prototype.wakeUp=function(){this.animation.start();this._stillFrameAccum=0},b.prototype.refreshHover=function(){this._needsRefreshHover=!0},b.prototype.refreshHoverImmediately=function(){this._needsRefreshHover=!1;this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover()},b.prototype.resize=function(a){a=a||{};this.painter.resize(a.width,a.height);this.handler.resize()},b.prototype.clearAnimation=function(){this.animation.clear()},b.prototype.getWidth=function(){return this.painter.getWidth()},b.prototype.getHeight=function(){return this.painter.getHeight()},b.prototype.setCursorStyle=function(a){this.handler.setCursorStyle(a)},b.prototype.findHover=function(a,c){return this.handler.findHover(a,c)},b.prototype.on=function(a,c,b){return this.handler.on(a,c,b),this},b.prototype.off=function(a,c){this.handler.off(a,c)},b.prototype.trigger=function(a,c){this.handler.trigger(a,c)},b.prototype.clear=function(){for(var a=this.storage.getRoots(),c=0;c<a.length;c++)a[c]instanceof na&&a[c].removeSelfFromZr(this);this.storage.delAllRoots();this.painter.clear()},b.prototype.dispose=function(){this.animation.stop();this.clear();this.storage.dispose();this.painter.dispose();this.handler.dispose();this.animation=this.storage=this.painter=this.handler=null;delete Ic[this.id]},b}(),$x=(Object.freeze||Object)({init:li,dispose:function(b){b.dispose()},disposeAll:function(){for(var b in Ic)Ic.hasOwnProperty(b)&&Ic[b].dispose();Ic={}},getInstance:function(b){return Ic[b]},registerPainter:function(b,a){af[b]=a},version:"5.4.0"}),lm=1E-4,im=20,kt=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/,sm=("undefined"!=typeof console&&console.warn&&console.log,"series\x00"),rt="\x00_ec_\x00",Mn="fontStyle fontWeight fontSize fontFamily rich tag color textBorderColor textBorderWidth width height lineHeight align verticalAlign baseline shadowColor shadowBlur shadowOffsetX shadowOffsetY textShadowColor textShadowBlur textShadowOffsetX textShadowOffsetY backgroundColor borderColor borderWidth borderRadius padding".split(" "),tt=Math.round(9*Math.random()),Xa={useDefault:!0,enableAll:!1,enableNone:!1},ay={useDefault:!1,enableAll:!0,enableNone:!0},ut=".",Lc="___EC__COMPONENT__CONTAINER___",vm="___EC__EXTENDED_CLASS___",by=Math.round(10*Math.random()),cy=me([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),dy=function(){function b(){}return b.prototype.getAreaStyle=function(a,c){return cy(this,a,c)},b}(),vi=new ge(50),xk=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,yt=function(){return function(){}}(),Cm=function(){return function(b){this.tokens=[];b&&(this.tokens=b)}}(),ey=function(){return function(){this.outerHeight=this.outerWidth=this.contentHeight=this.contentWidth=this.height=this.width=0;this.lines=[]}}(),zt=pb(",\x26?/;] ".split(""),function(b,a){return b[a]=!0,b},{}),yk="__zr_style_"+Math.round(10*Math.random()),Sc={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},gh={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};Sc[yk]=!0;var Dr=["z","z2","invisible"],fy=["invisible"],$c=function(b){function a(c){return b.call(this,c)||this}return z(a,b),a.prototype._init=function(c){for(var a=ca(c),e=0;e<a.length;e++){var f=a[e];"style"===f?this.useStyle(c[f]):b.prototype.attrKV.call(this,f,c[f])}this.style||this.useStyle({})},a.prototype.beforeBrush=function(){},a.prototype.afterBrush=function(){},a.prototype.innerBeforeBrush=function(){},a.prototype.innerAfterBrush=function(){},a.prototype.shouldBePainted=function(c,a,b,f){var d=this.transform,e;!(e=this.ignore||this.invisible||0===this.style.opacity)&&(e=this.culling)&&(e=(zk.copy(this.getBoundingRect()),this.transform&&zk.applyTransform(this.transform),Ak.width=c,Ak.height=a,!zk.intersect(Ak)));if(e||d&&!d[0]&&!d[3])return!1;if(b&&this.__clipPaths)for(c=0;c<this.__clipPaths.length;++c)if(this.__clipPaths[c].isZeroArea())return!1;if(f&&this.parent)for(f=this.parent;f;){if(f.ignore)return!1;f=f.parent}return!0},a.prototype.contain=function(c,a){return this.rectContain(c,a)},a.prototype.traverse=function(c,a){c.call(a,this)},a.prototype.rectContain=function(c,a){var b=this.transformCoordToLocal(c,a);return this.getBoundingRect().contain(b[0],b[1])},a.prototype.getPaintRect=function(){var c=this._paintRect;if(!this._paintRect||this.__dirty){var a=this.transform,b=this.getBoundingRect(),c=this.style,f=c.shadowBlur||0,g=c.shadowOffsetX||0,h=c.shadowOffsetY||0,c=this._paintRect||(this._paintRect=new Y(0,0,0,0));a?Y.applyTransform(c,b,a):c.copy(b);(f||g||h)&&(c.width+=2*f+Math.abs(g),c.height+=2*f+Math.abs(h),c.x=Math.min(c.x,c.x+g-f),c.y=Math.min(c.y,c.y+h-f));a=this.dirtyRectTolerance;c.isZero()||(c.x=Math.floor(c.x-a),c.y=Math.floor(c.y-a),c.width=Math.ceil(c.width+1+2*a),c.height=Math.ceil(c.height+1+2*a))}return c},a.prototype.setPrevPaintRect=function(c){c?(this._prevPaintRect=this._prevPaintRect||new Y(0,0,0,0),this._prevPaintRect.copy(c)):this._prevPaintRect=null},a.prototype.getPrevPaintRect=function(){return this._prevPaintRect},a.prototype.animateStyle=function(c){return this.animate("style",c)},a.prototype.updateDuringAnimation=function(c){"style"===c?this.dirtyStyle():this.markRedraw()},a.prototype.attrKV=function(c,a){"style"!==c?b.prototype.attrKV.call(this,c,a):this.style?this.setStyle(a):this.useStyle(a)},a.prototype.setStyle=function(c,a){return"string"==typeof c?this.style[c]=a:C(this.style,c),this.dirtyStyle(),this},a.prototype.dirtyStyle=function(c){c||this.markRedraw();this.__dirty|=2;this._rect&&(this._rect=null)},a.prototype.dirty=function(){this.dirtyStyle()},a.prototype.styleChanged=function(){return!!(this.__dirty&2)},a.prototype.styleUpdated=function(){this.__dirty&=-3},a.prototype.createStyle=function(c){return ce(Sc,c)},a.prototype.useStyle=function(c){c[yk]||(c=this.createStyle(c));this.__inHover?this.__hoverStyle=c:this.style=c;this.dirtyStyle()},a.prototype.isStyleObject=function(c){return c[yk]},a.prototype._innerSaveToNormal=function(c){b.prototype._innerSaveToNormal.call(this,c);var a=this._normalState;c.style&&!a.style&&(a.style=this._mergeStyle(this.createStyle(),this.style));this._savePrimaryToNormal(c,a,Dr)},a.prototype._applyStateObj=function(c,a,e,f,g,h){b.prototype._applyStateObj.call(this,c,a,e,f,g,h);var d,l=!(a&&f);if(a&&a.style?g?f?d=a.style:(d=this._mergeStyle(this.createStyle(),e.style),this._mergeStyle(d,a.style)):(d=this._mergeStyle(this.createStyle(),f?this.style:e.style),this._mergeStyle(d,a.style)):l&&(d=e.style),d)if(g){var m=this.style;if(this.style=this.createStyle(l?{}:m),l){var n=ca(m);for(f=0;f<n.length;f++)g=n[f],g in d&&(d[g]=d[g],this.style[g]=m[g])}m=ca(d);for(f=0;f<m.length;f++)g=m[f],this.style[g]=this.style[g];this._transitionState(c,{style:d},h,this.getAnimationStyleProps())}else this.useStyle(d);c=this.__inHover?fy:Dr;for(f=0;f<c.length;f++)g=c[f],a&&null!=a[g]?this[g]=a[g]:l&&null!=e[g]&&(this[g]=e[g])},a.prototype._mergeStates=function(c){for(var a,e=b.prototype._mergeStates.call(this,c),f=0;f<c.length;f++){var g=c[f];g.style&&(a=a||{},this._mergeStyle(a,g.style))}return a&&(e.style=a),e},a.prototype._mergeStyle=function(c,a){return C(c,a),c},a.prototype.getAnimationStyleProps=function(){return gh},a.initDefaultProps=function(){var c=a.prototype;c.type="displayable";c.invisible=!1;c.z=0;c.z2=0;c.zlevel=0;c.culling=!1;c.cursor="pointer";c.rectHover=!1;c.incremental=!1;c._rect=null;c.dirtyRectTolerance=0;c.__dirty=Za|2}(),a}(fh),zk=new Y(0,0,0,0),Ak=new Y(0,0,0,0),Ka=Math.min,La=Math.max,Bk=Math.sin,Ck=Math.cos,fd=2*Math.PI,hh=Cc(),ih=Cc(),jh=Cc(),Er=[],Fr=[],fa={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},gd=[],hd=[],Mb=[],xc=[],Nb=[],Ob=[],Dk=Math.min,Ek=Math.max,id=Math.cos,jd=Math.sin,ac=Math.abs,kd=Math.PI,yc=2*kd,Fk="undefined"!=typeof Float32Array,bc=[],mc=function(){function b(a){this.dpr=1;this._len=this._y0=this._x0=this._yi=this._xi=0;a&&(this._saveData=!1);this._saveData&&(this.data=[])}return b.prototype.increaseVersion=function(){this._version++},b.prototype.getVersion=function(){return this._version},b.prototype.setScale=function(a,c,b){b=b||0;0<b&&(this._ux=ac(b/eh/a)||0,this._uy=ac(b/eh/c)||0)},b.prototype.setDPR=function(a){this.dpr=a},b.prototype.setContext=function(a){this._ctx=a},b.prototype.getContext=function(){return this._ctx},b.prototype.beginPath=function(){return this._ctx&&this._ctx.beginPath(),this.reset(),this},b.prototype.reset=function(){this._saveData&&(this._len=0);this._pathSegLen&&(this._pathSegLen=null,this._pathLen=0);this._version++},b.prototype.moveTo=function(a,c){return this._drawPendingPt(),this.addData(fa.M,a,c),this._ctx&&this._ctx.moveTo(a,c),this._x0=a,this._y0=c,this._xi=a,this._yi=c,this},b.prototype.lineTo=function(a,c){var b=ac(a-this._xi),e=ac(c-this._yi),f=b>this._ux||e>this._uy;(this.addData(fa.L,a,c),this._ctx&&f&&this._ctx.lineTo(a,c),f)?(this._xi=a,this._yi=c,this._pendingPtDist=0):(b=b*b+e*e,b>this._pendingPtDist&&(this._pendingPtX=a,this._pendingPtY=c,this._pendingPtDist=b));return this},b.prototype.bezierCurveTo=function(a,c,b,e,f,g){return this._drawPendingPt(),this.addData(fa.C,a,c,b,e,f,g),this._ctx&&this._ctx.bezierCurveTo(a,c,b,e,f,g),this._xi=f,this._yi=g,this},b.prototype.quadraticCurveTo=function(a,c,b,e){return this._drawPendingPt(),this.addData(fa.Q,a,c,b,e),this._ctx&&this._ctx.quadraticCurveTo(a,c,b,e),this._xi=b,this._yi=e,this},b.prototype.arc=function(a,c,b,e,f,g){this._drawPendingPt();bc[0]=e;bc[1]=f;e=Math.round(bc[0]/kd*1E8)/1E8%2*kd;0>e&&(e+=yc);f=bc[1];f+=e-bc[0];!g&&f-e>=yc?f=e+yc:g&&e-f>=yc?f=e-yc:!g&&e>f?f=e+(yc-Math.round((e-f)/kd*1E8)/1E8%2*kd):g&&f>e&&(f=e-(yc-Math.round((f-e)/kd*1E8)/1E8%2*kd));bc[0]=e;bc[1]=f;e=bc[0];f=bc[1];return this.addData(fa.A,a,c,b,b,e,f-e,0,g?0:1),this._ctx&&this._ctx.arc(a,c,b,e,f,g),this._xi=id(f)*b+a,this._yi=jd(f)*b+c,this},b.prototype.arcTo=function(a,c,b,e,f){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(a,c,b,e,f),this},b.prototype.rect=function(a,c,b,e){return this._drawPendingPt(),this._ctx&&this._ctx.rect(a,c,b,e),this.addData(fa.R,a,c,b,e),this},b.prototype.closePath=function(){this._drawPendingPt();this.addData(fa.Z);var a=this._ctx,c=this._x0,b=this._y0;return a&&a.closePath(),this._xi=c,this._yi=b,this},b.prototype.fill=function(a){a&&a.fill();this.toStatic()},b.prototype.stroke=function(a){a&&a.stroke();this.toStatic()},b.prototype.len=function(){return this._len},b.prototype.setData=function(a){var c=a.length;this.data&&this.data.length===c||!Fk||(this.data=new Float32Array(c));for(var b=0;c>b;b++)this.data[b]=a[b];this._len=c},b.prototype.appendPath=function(a){a instanceof Array||(a=[a]);for(var c=a.length,b=0,e=this._len,f=0;c>f;f++)b+=a[f].len();Fk&&this.data instanceof Float32Array&&(this.data=new Float32Array(e+b));for(f=0;c>f;f++)for(var b=a[f].data,g=0;g<b.length;g++)this.data[e++]=b[g];this._len=e},b.prototype.addData=function(){if(this._saveData){var a=this.data;this._len+arguments.length>a.length&&(this._expandData(),a=this.data);for(var c=0;c<arguments.length;c++)a[this._len++]=arguments[c]}},b.prototype._drawPendingPt=function(){0<this._pendingPtDist&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},b.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var a=[],c=0;c<this._len;c++)a[c]=this.data[c];this.data=a}},b.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var a=this.data;a instanceof Array&&(a.length=this._len,Fk&&11<this._len&&(this.data=new Float32Array(a)))}},b.prototype.getBoundingRect=function(){Mb[0]=Mb[1]=Nb[0]=Nb[1]=Number.MAX_VALUE;xc[0]=xc[1]=Ob[0]=Ob[1]=-Number.MAX_VALUE;var a,c=this.data,b=0,e=0,f=0,g=0;for(a=0;a<this._len;){var h=c[a++],k=1===a;switch(k&&(b=c[a],e=c[a+1],f=b,g=e),h){case fa.M:b=f=c[a++];e=g=c[a++];Nb[0]=f;Nb[1]=g;Ob[0]=f;Ob[1]=g;break;case fa.L:var h=b,l=c[a],b=c[a+1],m=Nb,k=Ob;m[0]=Ka(h,l);m[1]=Ka(e,b);k[0]=La(h,l);k[1]=La(e,b);b=c[a++];e=c[a++];break;case fa.C:var h=b,n=c[a++],l=c[a++],p=c[a++],b=c[a++],m=c[a],k=c[a+1],q=Nb,r=Ob,t=Sl,w=Pa,v=t(h,n,p,m,Er);q[0]=1/0;q[1]=1/0;r[0]=-1/0;r[1]=-1/0;for(var y=0;v>y;y++){var x=w(h,n,p,m,Er[y]);q[0]=Ka(x,q[0]);r[0]=La(x,r[0])}v=t(e,l,b,k,Fr);for(y=0;v>y;y++)n=w(e,l,b,k,Fr[y]),q[1]=Ka(n,q[1]),r[1]=La(n,r[1]);q[0]=Ka(h,q[0]);r[0]=La(h,r[0]);q[0]=Ka(m,q[0]);r[0]=La(m,r[0]);q[1]=Ka(e,q[1]);r[1]=La(e,r[1]);q[1]=Ka(k,q[1]);r[1]=La(k,r[1]);b=c[a++];e=c[a++];break;case fa.Q:h=b;w=c[a++];q=c[a++];l=c[a];b=c[a+1];m=Nb;k=Ob;y=Wl;r=cb;v=La(Ka(y(h,w,l),1),0);y=La(Ka(y(e,q,b),1),0);w=r(h,w,l,v);q=r(e,q,b,y);m[0]=Ka(h,l,w);m[1]=Ka(e,b,q);k[0]=La(h,l,w);k[1]=La(e,b,q);b=c[a++];e=c[a++];break;case fa.A:b=c[a++];h=c[a++];m=c[a++];e=c[a++];v=c[a++];l=c[a++]+v;a+=1;n=!c[a++];k&&(f=id(v)*m+b,g=jd(v)*e+h);var k=b,q=h,r=m,w=e,y=l,u=n,n=Nb,p=Ob,t=cc,x=dc,mb=Math.abs(v-y);if(1E-4>mb%fd&&1E-4<mb)n[0]=k-r,n[1]=q-w,p[0]=k+r,p[1]=q+w;else{if(hh[0]=Ck(v)*r+k,hh[1]=Bk(v)*w+q,ih[0]=Ck(y)*r+k,ih[1]=Bk(y)*w+q,t(n,hh,ih),x(p,hh,ih),v%=fd,0>v&&(v+=fd),y%=fd,0>y&&(y+=fd),v>y&&!u?y+=fd:y>v&&u&&(v+=fd),u)v=y=v;for(u=0;y>u;u+=Math.PI/2)u>v&&(jh[0]=Ck(u)*r+k,jh[1]=Bk(u)*w+q,t(n,jh,n),x(p,jh,p))}b=id(l)*m+b;e=jd(l)*e+h;break;case fa.R:f=b=c[a++];g=e=c[a++];m=c[a++];k=c[a++];h=f;l=g;m=f+m;k=g+k;q=Nb;r=Ob;q[0]=Ka(h,m);q[1]=Ka(l,k);r[0]=La(h,m);r[1]=La(l,k);break;case fa.Z:b=f,e=g}cc(Mb,Mb,Nb);dc(xc,xc,Ob)}return 0===a&&(Mb[0]=Mb[1]=xc[0]=xc[1]=0),new Y(Mb[0],Mb[1],xc[0]-Mb[0],xc[1]-Mb[1])},b.prototype._calculateLength=function(){var a=this.data,c=this._len,b=this._ux,e=this._uy,f=0,g=0,h=0,k=0;this._pathSegLen||(this._pathSegLen=[]);for(var l=this._pathSegLen,m=0,n=0,p=0;c>p;){var q=a[p++],r=1===p;r&&(f=a[p],g=a[p+1],h=f,k=g);var t=-1;switch(q){case fa.M:f=h=a[p++];g=k=a[p++];break;case fa.L:var q=a[p++],r=a[p++],w=q-f,v=r-g;(ac(w)>b||ac(v)>e||p===c-1)&&(t=Math.sqrt(w*w+v*v),f=q,g=r);break;case fa.C:for(var t=a[p++],y=a[p++],q=a[p++],r=a[p++],w=a[p++],v=a[p++],x=w,u=v,mb=f,A=g,B=0,O=1;10>=O;O++)var F=.1*O,z=Pa(f,t,q,x,F),F=Pa(g,y,r,u,F),mb=z-mb,A=F-A,B=B+Math.sqrt(mb*mb+A*A),mb=z,A=F;t=B;f=w;g=v;break;case fa.Q:t=a[p++];y=a[p++];q=a[p++];r=a[p++];w=f;v=g;f=t;g=y;t=q;y=r;A=w;O=v;x=0;for(u=1;10>=u;u++)z=.1*u,B=cb(w,f,t,z),z=cb(v,g,y,z),A=B-A,O=z-O,x+=Math.sqrt(A*A+O*O),A=B,O=z;t=x;f=q;g=r;break;case fa.A:f=a[p++];q=a[p++];g=a[p++];w=a[p++];t=a[p++];y=a[p++];v=y+t;p+=1;!a[p++];r&&(h=id(t)*g+f,k=jd(t)*w+q);t=Ek(g,w)*Dk(yc,Math.abs(y));f=id(v)*g+f;g=jd(v)*w+q;break;case fa.R:h=f=a[p++];k=g=a[p++];r=a[p++];q=a[p++];t=2*r+2*q;break;case fa.Z:w=h-f,v=k-g,t=Math.sqrt(w*w+v*v),f=h,g=k}0<=t&&(l[n++]=t,m+=t)}return this._pathLen=m,m},b.prototype.rebuildPath=function(a,c){var b,e,f,g,h,k,l,m,n,p,q,r=this.data,t=this._ux,w=this._uy,v=this._len,y=1>c,x=0,u=0,mb=0;if(!y||(this._pathSegLen||this._calculateLength(),l=this._pathSegLen,m=this._pathLen,n=c*m))a:for(m=0;v>m;){var A=r[m++];h=1===m;switch(h&&(f=r[m],g=r[m+1],b=f,e=g),A!==fa.L&&0<mb&&(a.lineTo(p,q),mb=0),A){case fa.M:b=f=r[m++];e=g=r[m++];a.moveTo(f,g);break;case fa.L:h=r[m++];k=r[m++];var A=ac(h-f),B=ac(k-g);if(A>t||B>w){if(y){A=l[u++];if(x+A>n){l=(n-x)/A;a.lineTo(f*(1-l)+h*l,g*(1-l)+k*l);break a}x+=A}a.lineTo(h,k);f=h;g=k;mb=0}else A=A*A+B*B,A>mb&&(p=h,q=k,mb=A);break;case fa.C:h=r[m++];k=r[m++];var B=r[m++],z=r[m++],F=r[m++],C=r[m++];if(y){A=l[u++];if(x+A>n){l=(n-x)/A;Ff(f,h,B,F,l,gd);Ff(g,k,z,C,l,hd);a.bezierCurveTo(gd[1],hd[1],gd[2],hd[2],gd[3],hd[3]);break a}x+=A}a.bezierCurveTo(h,k,B,z,F,C);f=F;g=C;break;case fa.Q:h=r[m++];k=r[m++];B=r[m++];z=r[m++];if(y){A=l[u++];if(x+A>n){l=(n-x)/A;Gf(f,h,B,l,gd);Gf(g,k,z,l,hd);a.quadraticCurveTo(gd[1],hd[1],gd[2],hd[2]);break a}x+=A}a.quadraticCurveTo(h,k,B,z);f=B;g=z;break;case fa.A:f=r[m++];g=r[m++];z=r[m++];k=r[m++];var F=r[m++],C=r[m++],G=r[m++],E=!r[m++],P=z>k?z:k,I=.001<ac(z-k),B=F+C,H=!1;y&&(A=l[u++],x+A>n&&(B=F+C*(n-x)/A,H=!0),x+=A);if(I&&a.ellipse?a.ellipse(f,g,z,k,G,F,B,E):a.arc(f,g,P,F,B,E),H)break a;h&&(b=id(F)*z+f,e=jd(F)*k+g);f=id(B)*z+f;g=jd(B)*k+g;break;case fa.R:b=f=r[m];e=g=r[m+1];h=r[m++];k=r[m++];B=r[m++];z=r[m++];if(y){A=l[u++];if(x+A>n){b=n-x;a.moveTo(h,k);a.lineTo(h+Dk(b,B),k);b-=B;0<b&&a.lineTo(h+B,k+Dk(b,z));b-=z;0<b&&a.lineTo(h+Ek(B-b,0),k+z);b-=B;0<b&&a.lineTo(h,k+Ek(z-b,0));break a}x+=A}a.rect(h,k,B,z);break;case fa.Z:if(y){A=l[u++];if(x+A>n){l=(n-x)/A;a.lineTo(f*(1-l)+b*l,g*(1-l)+e*l);break a}x+=A}a.closePath();f=b;g=e}}},b.prototype.clone=function(){var a=new b,c=this.data;return a.data=c.slice?c.slice():Array.prototype.slice.call(c),a._len=this._len,a},b.CMD=fa,b.initDefaultProps=function(){var a=b.prototype;a._saveData=!0;a._ux=0;a._uy=0;a._pendingPtDist=0;a._version=0}(),b}(),Dm=2*Math.PI,ne=2*Math.PI,lc=mc.CMD,Mc=2*Math.PI,At=1E-4,hb=[-1,-1,-1],qb=[-1,-1],Gr=X({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},Sc),gy={style:X({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},gh.style)},Gk=Kb.concat("invisible culling z z2 zlevel parent".split(" ")),da=function(b){function a(c){return b.call(this,c)||this}return z(a,b),a.prototype.update=function(){var c=this;b.prototype.update.call(this);var d=this.style;if(d.decal){var e=this._decalEl=this._decalEl||new a;e.buildPath===a.prototype.buildPath&&(e.buildPath=function(a){c.buildPath(a,c.shape)});e.silent=!0;var f=e.style,g;for(g in d)f[g]!==d[g]&&(f[g]=d[g]);f.fill=d.fill?d.decal:null;f.decal=null;f.shadowColor=null;d.strokeFirst&&(f.stroke=null);for(d=0;d<Gk.length;++d)e[Gk[d]]=this[Gk[d]];e.__dirty|=Za}else this._decalEl&&(this._decalEl=null)},a.prototype.getDecalElement=function(){return this._decalEl},a.prototype._init=function(c){var a=ca(c);this.shape=this.getDefaultShape();var e=this.getDefaultStyle();e&&this.useStyle(e);for(e=0;e<a.length;e++){var f=a[e],g=c[f];"style"===f?this.style?C(this.style,g):this.useStyle(g):"shape"===f?C(this.shape,g):b.prototype.attrKV.call(this,f,g)}this.style||this.useStyle({})},a.prototype.getDefaultStyle=function(){return null},a.prototype.getDefaultShape=function(){return{}},a.prototype.canBeInsideText=function(){return this.hasFill()},a.prototype.getInsideTextFill=function(){var c=this.style.fill;if("none"!==c){if(E(c))return c=ee(c,0),.5<c?"#333":.2<c?"#eee":"#ccc";if(c)return"#ccc"}return"#333"},a.prototype.getInsideTextStroke=function(c){var a=this.style.fill;if(E(a)){var b=this.__zr,b=!(!b||!b.isDarkMode());c=ee(c,0)<ki;if(b===c)return a}},a.prototype.buildPath=function(){},a.prototype.pathUpdated=function(){this.__dirty&=~Qd},a.prototype.getUpdatedPathProxy=function(c){return!this.path&&this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,c),this.path},a.prototype.createPathProxy=function(){this.path=new mc(!1)},a.prototype.hasStroke=function(){var c=this.style,a=c.stroke;return!(null==a||"none"===a||!(0<c.lineWidth))},a.prototype.hasFill=function(){var c=this.style.fill;return null!=c&&"none"!==c},a.prototype.getBoundingRect=function(){var c=this._rect,a=this.style,b=!c;if(b){var f=!1;this.path||(f=!0,this.createPathProxy());c=this.path;(f||this.__dirty&Qd)&&(c.beginPath(),this.buildPath(c,this.shape,!1),this.pathUpdated());c=c.getBoundingRect()}if(this._rect=c,this.hasStroke()&&this.path&&0<this.path.len()){f=this._rectStroke||(this._rectStroke=c.clone());if(this.__dirty||b)f.copy(c),b=a.strokeNoScale?this.getLineScale():1,a=a.lineWidth,this.hasFill()||(c=this.strokeContainThreshold,a=Math.max(a,null==c?4:c)),1E-10<b&&(f.width+=a/b,f.height+=a/b,f.x-=a/b/2,f.y-=a/b/2);return f}return c},a.prototype.contain=function(c,a){var b=this.transformCoordToLocal(c,a),d=this.getBoundingRect(),g=this.style;if(c=b[0],a=b[1],d.contain(c,a)){b=this.path;if(this.hasStroke()&&(d=g.lineWidth,g=g.strokeNoScale?this.getLineScale():1,1E-10<g&&(this.hasFill()||(d=Math.max(d,this.strokeContainThreshold)),Em(b,d/g,!0,c,a))))return!0;if(this.hasFill())return Em(b,0,!1,c,a)}return!1},a.prototype.dirtyShape=function(){this.__dirty|=Qd;this._rect&&(this._rect=null);this._decalEl&&this._decalEl.dirtyShape();this.markRedraw()},a.prototype.dirty=function(){this.dirtyStyle();this.dirtyShape()},a.prototype.animateShape=function(c){return this.animate("shape",c)},a.prototype.updateDuringAnimation=function(c){"style"===c?this.dirtyStyle():"shape"===c?this.dirtyShape():this.markRedraw()},a.prototype.attrKV=function(c,a){"shape"===c?this.setShape(a):b.prototype.attrKV.call(this,c,a)},a.prototype.setShape=function(c,a){var b=this.shape;return b||(b=this.shape={}),"string"==typeof c?b[c]=a:C(b,c),this.dirtyShape(),this},a.prototype.shapeChanged=function(){return!!(this.__dirty&Qd)},a.prototype.createStyle=function(c){return ce(Gr,c)},a.prototype._innerSaveToNormal=function(c){b.prototype._innerSaveToNormal.call(this,c);var a=this._normalState;c.shape&&!a.shape&&(a.shape=C({},this.shape))},a.prototype._applyStateObj=function(c,a,e,f,g,h){b.prototype._applyStateObj.call(this,c,a,e,f,g,h);var d,l=!(a&&f);if(a&&a.shape?g?f?d=a.shape:(d=C({},e.shape),C(d,a.shape)):(d=C({},f?this.shape:e.shape),C(d,a.shape)):l&&(d=e.shape),d)if(g){this.shape=C({},this.shape);a={};e=ca(d);for(f=0;f<e.length;f++)g=e[f],"object"==typeof d[g]?this.shape[g]=d[g]:a[g]=d[g];this._transitionState(c,{shape:a},h)}else this.shape=d,this.dirtyShape()},a.prototype._mergeStates=function(c){for(var a,e=b.prototype._mergeStates.call(this,c),f=0;f<c.length;f++){var g=c[f];g.shape&&(a=a||{},this._mergeStyle(a,g.shape))}return a&&(e.shape=a),e},a.prototype.getAnimationStyleProps=function(){return gy},a.prototype.isZeroArea=function(){return!1},a.extend=function(c){var b=function(a){function b(b){var d=a.call(this,b)||this;return c.init&&c.init.call(d,b),d}return z(b,a),b.prototype.getDefaultStyle=function(){return U(c.style)},b.prototype.getDefaultShape=function(){return U(c.shape)},b}(a),e;for(e in c)"function"==typeof c[e]&&(b.prototype[e]=c[e]);return b},a.initDefaultProps=function(){var c=a.prototype;c.type="path";c.strokeContainThreshold=5;c.segmentIgnoreThreshold=0;c.subPixelOptimize=!1;c.autoBatch=!1;c.__dirty=Za|2|Qd}(),a}($c),hy=X({strokeFirst:!0,font:Hc,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},Gr),Cg=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}z(a,b);a.prototype.hasStroke=function(){var c=this.style,a=c.stroke;return null!=a&&"none"!==a&&0<c.lineWidth};a.prototype.hasFill=function(){var c=this.style.fill;return null!=c&&"none"!==c};a.prototype.createStyle=function(c){return ce(hy,c)};a.prototype.setBoundingRect=function(c){this._rect=c};a.prototype.getBoundingRect=function(){var c=this.style;if(!this._rect){var a=c.text;null!=a?a+="":a="";a=gi(a,c.font,c.textAlign,c.textBaseline);if(a.x+=c.x||0,a.y+=c.y||0,this.hasStroke())c=c.lineWidth,a.x-=c/2,a.y-=c/2,a.width+=c,a.height+=c;this._rect=a}return this._rect};a.prototype.dirtyRectTolerance=10;return a.initDefaultProps=void 0,a}($c);Cg.prototype.type="tspan";var iy=X({x:0,y:0},Sc),jy={style:X({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},gh.style)},Db=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.createStyle=function(c){return ce(iy,c)},a.prototype._getSize=function(c){var a=this.style,b=a[c];if(null!=b)return b;b=(b=a.image)&&"string"!=typeof b&&b.width&&b.height?a.image:this.__image;if(!b)return 0;var f="width"===c?"height":"width",a=a[f];return null==a?b[c]:b[c]/b[f]*a},a.prototype.getWidth=function(){return this._getSize("width")},a.prototype.getHeight=function(){return this._getSize("height")},a.prototype.getAnimationStyleProps=function(){return jy},a.prototype.getBoundingRect=function(){var c=this.style;return this._rect||(this._rect=new Y(c.x||0,c.y||0,this.getWidth(),this.getHeight())),this._rect},a}($c);Db.prototype.type="image";var Ed=Math.round,ky=function(){return function(){this.height=this.width=this.y=this.x=0}}(),ly={},ia=function(b){function a(c){return b.call(this,c)||this}return z(a,b),a.prototype.getDefaultShape=function(){return new ky},a.prototype.buildPath=function(c,a){var b,d,g,h;if(this.subPixelOptimize){var k=Gm(ly,a,this.style);b=k.x;d=k.y;g=k.width;h=k.height;k.r=a.r;a=k}else b=a.x,d=a.y,g=a.width,h=a.height;if(a.r){var l,m,n,p;b=a.x;d=a.y;g=a.width;h=a.height;k=a.r;0>g&&(b+=g,g=-g);0>h&&(d+=h,h=-h);"number"==typeof k?l=m=n=p=k:k instanceof Array?1===k.length?l=m=n=p=k[0]:2===k.length?(l=n=k[0],m=p=k[1]):3===k.length?(l=k[0],m=p=k[1],n=k[2]):(l=k[0],m=k[1],n=k[2],p=k[3]):l=m=n=p=0;var q;l+m>g&&(q=l+m,l*=g/q,m*=g/q);n+p>g&&(q=n+p,n*=g/q,p*=g/q);m+n>h&&(q=m+n,m*=h/q,n*=h/q);l+p>h&&(q=l+p,l*=h/q,p*=h/q);c.moveTo(b+l,d);c.lineTo(b+g-m,d);0!==m&&c.arc(b+g-m,d+m,m,-Math.PI/2,0);c.lineTo(b+g,d+h-n);0!==n&&c.arc(b+g-n,d+h-n,n,0,Math.PI/2);c.lineTo(b+p,d+h);0!==p&&c.arc(b+p,d+h-p,p,Math.PI/2,Math.PI);c.lineTo(b,d+l);0!==l&&c.arc(b+l,d+l,l,Math.PI,1.5*Math.PI)}else c.rect(b,d,g,h)},a.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},a}(da);ia.prototype.type="rect";var Hr={fill:"#000"},my={style:X({fill:!0,stroke:!0,fillOpacity:!0,strokeOpacity:!0,lineWidth:!0,fontSize:!0,lineHeight:!0,width:!0,height:!0,textShadowColor:!0,textShadowBlur:!0,textShadowOffsetX:!0,textShadowOffsetY:!0,backgroundColor:!0,padding:!0,borderColor:!0,borderWidth:!0,borderRadius:!0},gh.style)},ja=function(b){function a(c){var a=b.call(this)||this;return a.type="text",a._children=[],a._defaultStyle=Hr,a.attr(c),a}return z(a,b),a.prototype.childrenRef=function(){return this._children},a.prototype.update=function(){b.prototype.update.call(this);this.styleChanged()&&this._updateSubTexts();for(var c=0;c<this._children.length;c++){var a=this._children[c];a.zlevel=this.zlevel;a.z=this.z;a.z2=this.z2;a.culling=this.culling;a.cursor=this.cursor;a.invisible=this.invisible}},a.prototype.updateTransform=function(){var c=this.innerTransformable;c?(c.updateTransform(),c.transform&&(this.transform=c.transform)):b.prototype.updateTransform.call(this)},a.prototype.getLocalTransform=function(c){var a=this.innerTransformable;return a?a.getLocalTransform(c):b.prototype.getLocalTransform.call(this,c)},a.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),b.prototype.getComputedTransform.call(this)},a.prototype._updateSubTexts=function(){this._childCursor=0;var c=this.style;Jm(c);u(c.rich,Jm);this.style.rich?this._updateRichTexts():this._updatePlainTexts();this._children.length=this._childCursor;this.styleUpdated()},a.prototype.addSelfToZr=function(c){b.prototype.addSelfToZr.call(this,c);for(var a=0;a<this._children.length;a++)this._children[a].__zr=c},a.prototype.removeSelfFromZr=function(c){b.prototype.removeSelfFromZr.call(this,c);for(c=0;c<this._children.length;c++)this._children[c].__zr=null},a.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var c=new Y(0,0,0,0),a=this._children,b=[],f=null,g=0;g<a.length;g++){var h=a[g],k=h.getBoundingRect();(h=h.getLocalTransform(b))?(c.copy(k),c.applyTransform(h),f=f||c.clone(),f.union(c)):(f=f||k.clone(),f.union(k))}this._rect=f||c}return this._rect},a.prototype.setDefaultTextStyle=function(c){this._defaultStyle=c||Hr},a.prototype.setTextContent=function(){},a.prototype._mergeStyle=function(c,a){if(!a)return c;var b=a.rich,d=c.rich||b&&{};return C(c,a),b&&d?(this._mergeRich(d,b),c.rich=d):d&&(c.rich=d),c},a.prototype._mergeRich=function(c,a){for(var b=ca(a),d=0;d<b.length;d++){var g=b[d];c[g]=c[g]||{};C(c[g],a[g])}},a.prototype.getAnimationStyleProps=function(){return my},a.prototype._getOrCreateChild=function(c){var a=this._children[this._childCursor];return a&&a instanceof c||(a=new c),this._children[this._childCursor++]=a,a.__zr=this.__zr,a.parent=this,a},a.prototype._updatePlainTexts=function(){var c=this.style,a=c.font||Hc,b=c.padding,f,g=Nm(c);null!=g&&(g+="");var h;h=c.overflow;var k=c.padding;f=c.font;var l="truncate"===h,m=za("\u56fd",f),n=S(c.lineHeight,m),p=!!c.backgroundColor,q="truncate"===c.lineOverflow,r=c.width;h=null==r||"break"!==h&&"breakAll"!==h?g?g.split("\n"):[]:g?Bm(g,c.font,r,"breakAll"===h,0).lines:[];var t=h.length*n,w=S(c.height,t);t>w&&q&&(h=h.slice(0,Math.floor(w/n)));if(g&&l&&null!=r)for(g=zm(r,f,c.ellipsis,{minChar:c.truncateMinChar,placeholder:c.placeholder}),l=0;l<h.length;l++)h[l]=Am(h[l],g);g=w;for(l=q=0;l<h.length;l++)q=Math.max(za(h[l],f),q);null==r&&(r=q);l=q;f=(k&&(g+=k[0]+k[2],l+=k[1]+k[3],r+=k[1]+k[3]),p&&(l=r),{lines:h,height:w,outerWidth:l,outerHeight:g,lineHeight:n,calculatedLineHeight:m,contentWidth:q,contentHeight:t,width:r});var g=yi(c),t=!!c.backgroundColor,l=f.outerHeight,q=f.outerWidth,r=f.contentWidth,k=f.lines,m=f.lineHeight,w=this._defaultStyle,v=c.x||0,y=c.y||0,n=c.align||w.align||"left",x=c.verticalAlign||w.verticalAlign||"top",p=v;h=Cd(y,f.contentHeight,x);if(g||b){var u=he(v,q,n),y=Cd(y,l,x);g&&this._renderBackground(c,c,u,y,q,l)}h+=m/2;b&&(p=Mm(v,n,b),"top"===x?h+=b[0]:"bottom"===x&&(h-=b[2]));b=0;l=!1;g=Lm("fill"in c?c.fill:(l=!0,w.fill));t=Km("stroke"in c?c.stroke:t||w.autoStroke&&!l?null:(b=2,w.stroke));w=0<c.textShadowBlur;l=null!=c.width&&("truncate"===c.overflow||"break"===c.overflow||"breakAll"===c.overflow);f=f.calculatedLineHeight;for(q=0;q<k.length;q++)v=this._getOrCreateChild(Cg),x=v.createStyle(),v.useStyle(x),x.text=k[q],x.x=p,x.y=h,n&&(x.textAlign=n),x.textBaseline="middle",x.opacity=c.opacity,x.strokeFirst=!0,w&&(x.shadowBlur=c.textShadowBlur||0,x.shadowColor=c.textShadowColor||"transparent",x.shadowOffsetX=c.textShadowOffsetX||0,x.shadowOffsetY=c.textShadowOffsetY||0),x.stroke=t,x.fill=g,t&&(x.lineWidth=c.lineWidth||b,x.lineDash=c.lineDash,x.lineDashOffset=c.lineDashOffset||0),x.font=a,Hm(x,c),h+=m,l&&v.setBoundingRect(new Y(he(x.x,c.width,x.textAlign),Cd(x.y,f,x.textBaseline),r,f))},a.prototype._updateRichTexts=function(){var c=this.style;var a=Nm(c),b=new ey;if(null!=a&&(a+=""),a){for(var f,g=c.width,h=c.height,k=c.overflow,l="break"!==k&&"breakAll"!==k||null==g?null:{width:g,accumWidth:0,breakAll:"breakAll"===k},m=xk.lastIndex=0;null!=(f=xk.exec(a));){var n=f.index;n>m&&wi(b,a.substring(m,n),c,l);wi(b,f[2],c,l,f[1]);m=xk.lastIndex}m<a.length&&wi(b,a.substring(m,a.length),c,l);var a=[],l=f=0,m=c.padding,p="truncate"===k,q="truncate"===c.lineOverflow,k=0;b:for(;k<b.lines.length;k++){for(var r=b.lines[k],t=n=0,w=0;w<r.tokens.length;w++){var v=r.tokens[w],y=v.styleName&&c.rich[v.styleName]||{},x=v.textPadding=y.padding,u=x?x[1]+x[3]:0,z=v.font=y.font||c.font;v.contentHeight=za("\u56fd",z);var A=S(y.height,v.contentHeight);if(v.innerHeight=A,x&&(A+=x[0]+x[2]),v.height=A,v.lineHeight=td(y.lineHeight,c.lineHeight,A),v.align=y&&y.align||c.align,v.verticalAlign=y&&y.verticalAlign||"middle",q&&null!=h&&f+v.lineHeight>h){0<w?(r.tokens=r.tokens.slice(0,w),p=r,q=t,p.width=q,p.lineHeight=n,f+=n,l=Math.max(l,q),b.lines=b.lines.slice(0,k+1)):b.lines=b.lines.slice(0,k);break b}var B=y.width,x=null==B||"auto"===B;"string"==typeof B&&"%"===B.charAt(B.length-1)?(v.percentWidth=B,a.push(v),v.contentWidth=za(v.text,z)):(x&&(B=(B=y.backgroundColor)&&B.image)&&("string"==typeof B&&(B=(B=vi.get(B))&&B.image),B&&B.width&&B.height&&(v.width=Math.max(v.width,B.width*A/B.height))),A=p&&null!=g?g-t:null,null!=A&&A<v.width?!x||u>A?(v.text="",v.width=v.contentWidth=0):(v.text=ym(v.text,A-u,z,c.ellipsis,{minChar:c.truncateMinChar}),v.width=v.contentWidth=za(v.text,z)):v.contentWidth=za(v.text,z));v.width+=u;t+=v.width;y&&(n=Math.max(n,v.lineHeight))}r.width=t;r.lineHeight=n;f+=n;l=Math.max(l,t)}b.outerWidth=b.width=S(g,l);b.outerHeight=b.height=S(h,f);b.contentHeight=f;b.contentWidth=l;m&&(b.outerWidth+=m[1]+m[3],b.outerHeight+=m[0]+m[2]);for(k=0;k<a.length;k++)v=a[k],v.width=parseInt(v.percentWidth,10)/100*b.width}g=b.width;l=b.outerWidth;m=b.outerHeight;f=c.padding;h=c.y||0;k=this._defaultStyle;a=c.verticalAlign||k.verticalAlign;k=he(c.x||0,l,c.align||k.align);n=Cd(h,m,a);h=k;a=n;f&&(h+=f[3],a+=f[0]);f=h+g;yi(c)&&this._renderBackground(c,c,k,n,l,m);l=!!c.backgroundColor;for(m=0;m<b.lines.length;m++){q=b.lines[m];k=q.tokens;n=k.length;p=q.lineHeight;q=q.width;t=0;r=h;w=f;v=n-1;for(y=void 0;n>t&&(y=k[t],!y.align||"left"===y.align);)this._placeToken(y,c,p,a,r,"left",l),q-=y.width,r+=y.width,t++;for(;0<=v&&(y=k[v],"right"===y.align);)this._placeToken(y,c,p,a,w,"right",l),q-=y.width,w-=y.width,v--;for(r+=(g-(r-h)-(f-w)-q)/2;v>=t;)y=k[t],this._placeToken(y,c,p,a,r+y.width/2,"center",l),r+=y.width,t++;a+=p}},a.prototype._placeToken=function(c,a,b,f,g,h,k){var d=a.rich[c.styleName]||{};d.text=c.text;var e=c.verticalAlign,n=f+b/2;"top"===e?n=f+c.height/2:"bottom"===e&&(n=f+b-c.height/2);!c.isLineHolder&&yi(d)&&this._renderBackground(d,a,"right"===h?g-c.width:"center"===h?g-c.width/2:g,n-c.height/2,c.width,c.height);var p=!!d.backgroundColor;(b=c.textPadding)&&(g=Mm(g,h,b),n-=c.height/2-b[0]-c.innerHeight/2);b=this._getOrCreateChild(Cg);f=b.createStyle();b.useStyle(f);var q=this._defaultStyle,r=!1,e=0,t=Lm("fill"in d?d.fill:"fill"in a?a.fill:(r=!0,q.fill));k=Km("stroke"in d?d.stroke:"stroke"in a?a.stroke:p||k||q.autoStroke&&!r?null:(e=2,q.stroke));p=0<d.textShadowBlur||0<a.textShadowBlur;f.text=c.text;f.x=g;f.y=n;p&&(f.shadowBlur=d.textShadowBlur||a.textShadowBlur||0,f.shadowColor=d.textShadowColor||a.textShadowColor||"transparent",f.shadowOffsetX=d.textShadowOffsetX||a.textShadowOffsetX||0,f.shadowOffsetY=d.textShadowOffsetY||a.textShadowOffsetY||0);f.textAlign=h;f.textBaseline="middle";f.font=c.font||Hc;f.opacity=td(d.opacity,a.opacity,1);Hm(f,d);k&&(f.lineWidth=td(d.lineWidth,a.lineWidth,e),f.lineDash=S(d.lineDash,a.lineDash),f.lineDashOffset=a.lineDashOffset||0,f.stroke=k);t&&(f.fill=t);a=c.contentWidth;c=c.contentHeight;b.setBoundingRect(new Y(he(f.x,a,f.textAlign),Cd(f.y,c,f.textBaseline),a,c))},a.prototype._renderBackground=function(a,b,e,f,g,h){var c,d,m=a.backgroundColor,n=a.borderWidth,p=a.borderColor,q=m&&m.image,r=m&&!q,t=a.borderRadius,w=this;if(r||a.lineHeight||n&&p){c=this._getOrCreateChild(ia);c.useStyle(c.createStyle());c.style.fill=null;var v=c.shape;v.x=e;v.y=f;v.width=g;v.height=h;v.r=t;c.dirtyShape()}r?(e=c.style,e.fill=m||null,e.fillOpacity=S(a.fillOpacity,1)):q&&(d=this._getOrCreateChild(Db),d.onload=function(){w.dirtyStyle()},q=d.style,q.image=m.image,q.x=e,q.y=f,q.width=g,q.height=h);n&&p&&(e=c.style,e.lineWidth=n,e.stroke=p,e.strokeOpacity=S(a.strokeOpacity,1),e.lineDash=a.borderDash,e.lineDashOffset=a.borderDashOffset||0,c.strokeContainThreshold=0,c.hasFill()&&c.hasStroke()&&(e.strokeFirst=!0,e.lineWidth*=2));c=(c||d).style;c.shadowBlur=a.shadowBlur||0;c.shadowColor=a.shadowColor||"transparent";c.shadowOffsetX=a.shadowOffsetX||0;c.shadowOffsetY=a.shadowOffsetY||0;c.opacity=td(a.opacity,b.opacity,1)},a.makeFont=function(a){var c="";return(null!=a.fontSize||a.fontFamily||a.fontWeight)&&(c=[a.fontStyle,a.fontWeight,Bt(a.fontSize),a.fontFamily||"sans-serif"].join(" ")),c&&rb(c)||a.textFont||a.font},a}($c),Ct={left:!0,right:1,center:1},Dt={top:1,bottom:1,middle:1},Im=["fontStyle","fontWeight","fontSize","fontFamily"],Z=ba(),ny=function(b,a,c,d){if(d){var e=Z(d);e.dataIndex=c;e.dataType=a;e.seriesIndex=b;"group"===d.type&&d.traverse(function(d){d=Z(d);d.seriesIndex=b;d.dataIndex=c;d.dataType=a})}},Zm=1,Ym={},Tm=ba(),Fi=ba(),Bi=0,Rf=1,Qf=2,jb=["emphasis","blur","select"],ig=["normal","emphasis","blur","select"],Et=10,Ft=9,Oc="highlight",Vf="downplay",re="select",Uf="unselect",qe="toggleSelect",Pm=new ge(100),Xm=["emphasis","blur","select"],Mt={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"},Gd=mc.CMD,St=[[],[],[]],dn=Math.sqrt,Rt=Math.atan2,Li=Math.sqrt,Xf=Math.sin,Wf=Math.cos,ue=Math.PI,Pt=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/gi,Qt=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,ln=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.applyTransform=function(){},a}(da),oy=function(){return function(){this.r=this.cy=this.cx=0}}(),bf=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultShape=function(){return new oy},a.prototype.buildPath=function(a,b){a.moveTo(b.cx+b.r,b.cy);a.arc(b.cx,b.cy,b.r,0,2*Math.PI)},a}(da);bf.prototype.type="circle";var py=function(){return function(){this.ry=this.rx=this.cy=this.cx=0}}(),kh=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultShape=function(){return new py},a.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,g=b.rx,h=b.ry,k=.5522848*g,l=.5522848*h;a.moveTo(c-g,d);a.bezierCurveTo(c-g,d-l,c-k,d-h,c,d-h);a.bezierCurveTo(c+k,d-h,c+g,d-l,c+g,d);a.bezierCurveTo(c+g,d+l,c+k,d+h,c,d+h);a.bezierCurveTo(c-k,d+h,c-g,d+l,c-g,d);a.closePath()},a}(da);kh.prototype.type="ellipse";var Ir=Math.PI,Hk=2*Ir,ld=Math.sin,Yd=Math.cos,qy=Math.acos,ya=Math.atan2,Jr=Math.abs,ve=Math.sqrt,we=Math.max,Pb=Math.min,ry=function(){return function(){this.startAngle=this.r=this.r0=this.cy=this.cx=0;this.endAngle=2*Math.PI;this.clockwise=!0;this.cornerRadius=0}}(),Yb=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultShape=function(){return new ry},a.prototype.buildPath=function(a,b){var c,d=we(b.r,0),g=we(b.r0||0,0),h=0<d;if(h||0<g){if(h||(d=g,g=0),g>d)g=d=g;var h=b.startAngle,k=b.endAngle;if(!isNaN(h)&&!isNaN(k)){var l=b.cx,m=b.cy,n=!!b.clockwise,p=Jr(k-h),q=p>Hk&&p%Hk;if(1E-4<q&&(p=q),1E-4<d)if(p>Hk-1E-4)a.moveTo(l+d*Yd(h),m+d*ld(h)),a.arc(l,m,d,h,k,!n),1E-4<g&&(a.moveTo(l+g*Yd(k),m+g*ld(k)),a.arc(l,m,g,k,h,n));else{var r=void 0,t=void 0,w=void 0,v=c=void 0,y=void 0,x=void 0,u=void 0,z=q=void 0,A=void 0,B=void 0,C=void 0,F=void 0,E=void 0,I=void 0,H=d*Yd(h),P=d*ld(h),J=g*Yd(k),K=g*ld(k),L=1E-4<p;if(L){if(A=b.cornerRadius)r=G(A)?(r=A.length)?1===r?[A[0],A[0],0,0]:2===r?[A[0],A[0],A[1],A[1]]:3===r?A.concat(A[2]):A:A:[A,A,A,A],c=r,r=c[0],t=c[1],w=c[2],c=c[3];A=Jr(d-g)/2;if(v=Pb(A,w),y=Pb(A,c),x=Pb(A,r),u=Pb(A,t),A=q=we(v,y),B=z=we(x,u),(1E-4<q||1E-4<z)&&(C=d*Yd(k),F=d*ld(k),E=g*Yd(h),I=g*ld(h),Ir>p))if(p=E-H,y=I-P,x=J-C,u=K-F,v=u*p-x*y,p=1E-4>v*v?void 0:(v=(x*(P-F)-u*(H-C))/v,[H+v*p,P+v*y]))A=H-p[0],B=P-p[1],v=C-p[0],y=F-p[1],B=1/ld(qy((A*v+B*y)/(ve(A*A+B*B)*ve(v*v+y*y)))/2),p=ve(p[0]*p[0]+p[1]*p[1]),A=Pb(q,(d-p)/(B+1)),B=Pb(z,(g-p)/(B-1))}L?1E-4<A?(w=Pb(w,A),c=Pb(c,A),p=Yf(E,I,H,P,d,w,n),v=Yf(C,F,J,K,d,c,n),a.moveTo(l+p.cx+p.x0,m+p.cy+p.y0),q>A&&w===c?a.arc(l+p.cx,m+p.cy,A,ya(p.y0,p.x0),ya(v.y0,v.x0),!n):(0<w&&a.arc(l+p.cx,m+p.cy,w,ya(p.y0,p.x0),ya(p.y1,p.x1),!n),a.arc(l,m,d,ya(p.cy+p.y1,p.cx+p.x1),ya(v.cy+v.y1,v.cx+v.x1),!n),0<c&&a.arc(l+v.cx,m+v.cy,c,ya(v.y1,v.x1),ya(v.y0,v.x0),!n))):(a.moveTo(l+H,m+P),a.arc(l,m,d,h,k,!n)):a.moveTo(l+H,m+P);1E-4<g&&L?1E-4<B?(w=Pb(r,B),c=Pb(t,B),p=Yf(J,K,C,F,g,-c,n),v=Yf(H,P,E,I,g,-w,n),a.lineTo(l+p.cx+p.x0,m+p.cy+p.y0),z>B&&w===c?a.arc(l+p.cx,m+p.cy,B,ya(p.y0,p.x0),ya(v.y0,v.x0),!n):(0<c&&a.arc(l+p.cx,m+p.cy,c,ya(p.y0,p.x0),ya(p.y1,p.x1),!n),a.arc(l,m,g,ya(p.cy+p.y1,p.cx+p.x1),ya(v.cy+v.y1,v.cx+v.x1),n),0<w&&a.arc(l+v.cx,m+v.cy,w,ya(v.y1,v.x1),ya(v.y0,v.x0),!n))):(a.lineTo(l+J,m+K),a.arc(l,m,g,k,h,n)):a.lineTo(l+J,m+K)}else a.moveTo(l,m);a.closePath()}}},a.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},a}(da);Yb.prototype.type="sector";var sy=function(){return function(){this.r0=this.r=this.cy=this.cx=0}}(),lh=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultShape=function(){return new sy},a.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,g=2*Math.PI;a.moveTo(c+b.r,d);a.arc(c,d,b.r,0,g,!1);a.moveTo(c+b.r0,d);a.arc(c,d,b.r0,0,g,!0)},a}(da);lh.prototype.type="ring";var ty=function(){return function(){this.points=null;this.smooth=0;this.smoothConstraint=null}}(),cf=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultShape=function(){return new ty},a.prototype.buildPath=function(a,b){en(a,b,!0)},a}(da);cf.prototype.type="polygon";var uy=function(){return function(){this.points=null;this.percent=1;this.smooth=0;this.smoothConstraint=null}}(),Xc=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},a.prototype.getDefaultShape=function(){return new uy},a.prototype.buildPath=function(a,b){en(a,b,!1)},a}(da);Xc.prototype.type="polyline";var vy={},wy=function(){return function(){this.y2=this.x2=this.y1=this.x1=0;this.percent=1}}(),Zb=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},a.prototype.getDefaultShape=function(){return new wy},a.prototype.buildPath=function(a,b){var c,d,g,h;this.subPixelOptimize?(h=Fm(vy,b,this.style),c=h.x1,d=h.y1,g=h.x2,h=h.y2):(c=b.x1,d=b.y1,g=b.x2,h=b.y2);var k=b.percent;0!==k&&(a.moveTo(c,d),1>k&&(g=c*(1-k)+g*k,h=d*(1-k)+h*k),a.lineTo(g,h))},a.prototype.pointAt=function(a){var c=this.shape;return[c.x1*(1-a)+c.x2*a,c.y1*(1-a)+c.y2*a]},a}(da);Zb.prototype.type="line";var $a=[],xy=function(){return function(){this.cpy1=this.cpx1=this.y2=this.x2=this.y1=this.x1=0;this.percent=1}}(),mh=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},a.prototype.getDefaultShape=function(){return new xy},a.prototype.buildPath=function(a,b){var c=b.x1,d=b.y1,g=b.x2,h=b.y2,k=b.cpx1,l=b.cpy1,m=b.cpx2,n=b.cpy2,p=b.percent;0!==p&&(a.moveTo(c,d),null==m||null==n?(1>p&&(Gf(c,k,g,p,$a),k=$a[1],g=$a[2],Gf(d,l,h,p,$a),l=$a[1],h=$a[2]),a.quadraticCurveTo(k,l,g,h)):(1>p&&(Ff(c,k,m,g,p,$a),k=$a[1],m=$a[2],g=$a[3],Ff(d,l,n,h,p,$a),l=$a[1],n=$a[2],h=$a[3]),a.bezierCurveTo(k,l,m,n,g,h)))},a.prototype.pointAt=function(a){return fn(this.shape,a,!1)},a.prototype.tangentAt=function(a){a=fn(this.shape,a,!0);return Bl(a,a)},a}(da);mh.prototype.type="bezier-curve";var yy=function(){return function(){this.startAngle=this.r=this.cy=this.cx=0;this.endAngle=2*Math.PI;this.clockwise=!0}}(),df=function(b){function a(a){return b.call(this,a)||this}return z(a,b),a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},a.prototype.getDefaultShape=function(){return new yy},a.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,g=Math.max(b.r,0),h=b.startAngle,k=b.endAngle,l=b.clockwise;a.moveTo(Math.cos(h)*g+c,Math.sin(h)*g+d);a.arc(c,d,g,h,k,!l)},a}(da);df.prototype.type="arc";var Kr=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="compound",a}return z(a,b),a.prototype._updatePathDirty=function(){for(var a=this.shape.paths,b=this.shapeChanged(),e=0;e<a.length;e++)b=b||a[e].shapeChanged();b&&this.dirtyShape()},a.prototype.beforeBrush=function(){this._updatePathDirty();for(var a=this.shape.paths||[],b=this.getGlobalScale(),e=0;e<a.length;e++)a[e].path||a[e].createPathProxy(),a[e].path.setScale(b[0],b[1],a[e].segmentIgnoreThreshold)},a.prototype.buildPath=function(a,b){for(var c=b.paths||[],d=0;d<c.length;d++)c[d].buildPath(a,c[d].shape,!0)},a.prototype.afterBrush=function(){for(var a=this.shape.paths||[],b=0;b<a.length;b++)a[b].pathUpdated()},a.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),da.prototype.getBoundingRect.call(this)},a}(da),Lr=function(){function b(a){this.colorStops=a||[]}return b.prototype.addColorStop=function(a,c){this.colorStops.push({offset:a,color:c})},b}(),Rj=function(b){function a(a,d,e,f,g,h){g=b.call(this,g)||this;return g.x=null==a?0:a,g.y=null==d?0:d,g.x2=null==e?1:e,g.y2=null==f?0:f,g.type="linear",g.global=h||!1,g}return z(a,b),a}(Lr),Mr=function(b){function a(a,d,e,f,g){f=b.call(this,f)||this;return f.x=null==a?.5:a,f.y=null==d?.5:d,f.r=null==e?.5:e,f.type="radial",f.global=g||!1,f}return z(a,b),a}(Lr),md=[0,0],nd=[0,0],nh=new Q,oh=new Q,Sg=function(){function b(a,c){this._corners=[];this._axes=[];this._origin=[0,0];for(var b=0;4>b;b++)this._corners[b]=new Q;for(b=0;2>b;b++)this._axes[b]=new Q;a&&this.fromBoundingRect(a,c)}return b.prototype.fromBoundingRect=function(a,c){var b=this._corners,e=this._axes,f=a.x,g=a.y,h=f+a.width,k=g+a.height;if(b[0].set(f,g),b[1].set(h,g),b[2].set(h,k),b[3].set(f,k),c)for(f=0;4>f;f++)b[f].transform(c);Q.sub(e[0],b[1],b[0]);Q.sub(e[1],b[3],b[0]);e[0].normalize();e[1].normalize();for(f=0;2>f;f++)this._origin[f]=e[f].dot(b[0])},b.prototype.intersect=function(a,c){var b=!0,e=!c;return nh.set(1/0,1/0),oh.set(0,0),!this._intersectCheckOneSide(this,a,nh,oh,e,1)&&(b=!1,e)?b:!this._intersectCheckOneSide(a,this,nh,oh,e,-1)&&(b=!1,e)?b:(e||Q.copy(c,b?nh:oh),b)},b.prototype._intersectCheckOneSide=function(a,c,b,e,f,g){for(var d=!0,k=0;2>k;k++){var l=this._axes[k];if(this._getProjMinMaxOnAxis(k,a._corners,md),this._getProjMinMaxOnAxis(k,c._corners,nd),md[1]<nd[0]||md[0]>nd[1]){if(d=!1,f)break;var m=Math.abs(nd[0]-md[1]),n=Math.abs(md[0]-nd[1]);Math.min(m,n)>e.len()&&(n>m?Q.scale(e,l,-m*g):Q.scale(e,l,n*g))}else b&&(m=Math.abs(nd[0]-md[1]),n=Math.abs(md[0]-nd[1]),Math.min(m,n)<b.len()&&(n>m?Q.scale(b,l,m*g):Q.scale(b,l,-n*g)))}return d},b.prototype._getProjMinMaxOnAxis=function(a,c,b){for(var d=this._axes[a],f=this._origin,g=c[0].dot(d)+f[a],h=g,k=1;k<c.length;k++)var l=c[k].dot(d)+f[a],h=Math.min(l,h),g=Math.max(l,g);b[0]=h;b[1]=g},b}(),zy=[],Nr=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.notClear=!0,a.incremental=!0,a._displayables=[],a._temporaryDisplayables=[],a._cursor=0,a}return z(a,b),a.prototype.traverse=function(a,b){a.call(b,this)},a.prototype.useStyle=function(){this.style={}},a.prototype.getCursor=function(){return this._cursor},a.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},a.prototype.clearDisplaybles=function(){this._displayables=[];this._temporaryDisplayables=[];this._cursor=0;this.markRedraw();this.notClear=!1},a.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},a.prototype.addDisplayable=function(a,b){b?this._temporaryDisplayables.push(a):this._displayables.push(a);this.markRedraw()},a.prototype.addDisplayables=function(a,b){b=b||!1;for(var c=0;c<a.length;c++)this.addDisplayable(a[c],b)},a.prototype.getDisplayables=function(){return this._displayables},a.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},a.prototype.eachPendingDisplayable=function(a){for(var c=this._cursor;c<this._displayables.length;c++)a&&a(this._displayables[c]);for(c=0;c<this._temporaryDisplayables.length;c++)a&&a(this._temporaryDisplayables[c])},a.prototype.update=function(){this.updateTransform();for(var a=this._cursor;a<this._displayables.length;a++){var b=this._displayables[a];b.parent=this;b.update();b.parent=null}for(a=0;a<this._temporaryDisplayables.length;a++)b=this._temporaryDisplayables[a],b.parent=this,b.update(),b.parent=null},a.prototype.getBoundingRect=function(){if(!this._rect){for(var a=new Y(1/0,1/0,-1/0,-1/0),b=0;b<this._displayables.length;b++){var e=this._displayables[b],f=e.getBoundingRect().clone();e.needLocalTransform()&&f.applyTransform(e.getLocalTransform(zy));a.union(f)}this._rect=a}return this._rect},a.prototype.contain=function(a,b){var c=this.transformCoordToLocal(a,b);if(this.getBoundingRect().contain(c[0],c[1]))for(c=0;c<this._displayables.length;c++)if(this._displayables[c].contain(a,b))return!0;return!1},a}($c),Ik=ba(),cg=Math.max,dg=Math.min,ib={},Tt=function(b,a){var c=cn(b,a);return function(a){function b(b){b=a.call(this,b)||this;return b.applyTransform=c.applyTransform,b.buildPath=c.buildPath,b}return z(b,a),b}(ln)},Or=function(b,a){for(var c=[],d=b.length,e=0;d>e;e++)c.push(b[e].getUpdatedPathProxy(!0));d=new da(a);return d.createPathProxy(),d.buildPath=function(a){if(null!=a.setData){a.appendPath(c);var b=a.getContext();b&&a.rebuildPath(b,1)}},d},Ay=Nc;ib.circle=bf;ib.ellipse=kh;ib.sector=Yb;ib.ring=lh;ib.polygon=cf;ib.polyline=Xc;ib.rect=ia;ib.line=Zb;ib.bezierCurve=mh;ib.arc=df;var By=(Object.freeze||Object)({updateProps:oa,initProps:Fa,removeElement:Zf,removeElementWithFadeOut:$f,isElementRemoved:Hd,extendShape:hn,extendPath:jn,registerShape:kn,getShapeClass:Oi,makePath:ag,makeImage:Qi,mergePath:Or,resizePath:Pi,subPixelOptimizeLine:xe,subPixelOptimizeRect:function(b){return Gm(b.shape,b.shape,b.style),b},subPixelOptimize:Ay,getTransform:Ri,applyTransform:ye,transformDirection:nn,groupTransition:on,clipPointsByRect:pn,clipRectByRect:qn,createIcon:eg,linePolygonIntersect:function(b,a,c,d,e){for(var f=0,g=e[e.length-1];f<e.length;f++){var h=e[f];if(rn(b,a,c,d,h[0],h[1],g[0],g[1]))return!0;g=h}},lineLineIntersect:rn,setTooltipConfig:fg,traverseElements:gg,Group:na,Image:Db,Text:ja,Circle:bf,Ellipse:kh,Sector:Yb,Ring:lh,Polygon:cf,Polyline:Xc,Rect:ia,Line:Zb,BezierCurve:mh,Arc:df,IncrementalDisplayable:Nr,CompoundPath:Kr,LinearGradient:Rj,RadialGradient:Mr,BoundingRect:Y,OrientedBoundingRect:Sg,Point:Q,Path:da}),hg={},wn="fontStyle fontWeight fontSize fontFamily textShadowColor textShadowBlur textShadowOffsetX textShadowOffsetY".split(" "),xn="align lineHeight width height tag verticalAlign".split(" "),yn="padding borderWidth borderRadius borderDashOffset backgroundColor borderColor shadowColor shadowBlur shadowOffsetX shadowOffsetY".split(" "),Id=ba(),Cy=["textStyle","color"],Jk="fontStyle fontWeight fontSize fontFamily padding lineHeight rich width height overflow".split(" "),Kk=new ja,Dy=function(){function b(){}return b.prototype.getTextColor=function(a){var c=this.ecModel;return this.getShallow("color")||(!a&&c?c.get(Cy):null)},b.prototype.getFont=function(){var a=this.getShallow("fontStyle"),c=this.getShallow("fontWeight"),b=this.getShallow("fontSize"),e=this.getShallow("fontFamily"),f=this.ecModel,f=f&&f.getModel("textStyle");return rb([a||f&&f.getShallow("fontStyle")||"",c||f&&f.getShallow("fontWeight")||"",(b||f&&f.getShallow("fontSize")||12)+"px",e||f&&f.getShallow("fontFamily")||"sans-serif"].join(" "))},b.prototype.getTextRect=function(a){a={text:a,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")};for(var c=0;c<Jk.length;c++)a[Jk[c]]=this.getShallow(Jk[c]);return Kk.useStyle(a),Kk.update(),Kk.getBoundingRect()},b}(),Pr=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],Ey=me(Pr),Fy=function(){function b(){}return b.prototype.getLineStyle=function(a){return Ey(this,a)},b}(),Qr=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],Gy=me(Qr),Hy=function(){function b(){}return b.prototype.getItemStyle=function(a,c){return Gy(this,a,c)},b}(),ma=function(){function b(a,c,b){this.parentModel=c;this.ecModel=b;this.option=a}return b.prototype.init=function(){for(var a=3;a<arguments.length;a++);},b.prototype.mergeOption=function(a){R(this.option,a,!0)},b.prototype.get=function(a,c){return null==a?this.option:this._doGet(this.parsePath(a),!c&&this.parentModel)},b.prototype.getShallow=function(a,c){var b=this.option,b=null==b?b:b[a];if(null==b&&!c){var e=this.parentModel;e&&(b=e.getShallow(a))}return b},b.prototype.getModel=function(a,c){var d=null!=a,e=d?this.parsePath(a):null,d=d?this._doGet(e):this.option;return c=c||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(e)),new b(d,c,this.ecModel)},b.prototype.isEmpty=function(){return null==this.option},b.prototype.restoreData=function(){},b.prototype.clone=function(){return new this.constructor(U(this.option))},b.prototype.parsePath=function(a){return"string"==typeof a?a.split("."):a},b.prototype.resolveParentPath=function(a){return a},b.prototype.isAnimationEnabled=function(){if(!M.node&&this.option){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}},b.prototype._doGet=function(a,c){var b=this.option;if(!a)return b;for(var e=0;e<a.length&&(!a[e]||(b=b&&"object"==typeof b?b[a[e]]:null,null!=b));e++);return null==b&&c&&(b=c._doGet(this.resolveParentPath(a),c.parentModel)),b},b}();ui(ma);(function(b){var a=["__\x00is_clz",by++].join("_");b.prototype[a]=!0;b.isInstance=function(c){return!(!c||!c[a])}})(ma);Da(ma,Fy);Da(ma,Hy);Da(ma,dy);Da(ma,Dy);var Wt=Math.round(10*Math.random()),mg="ZH",Vi="EN",Be=Vi,lg={},Ui={},zn=M.domSupported?-1<(document.documentElement.lang||navigator.language||navigator.browserLanguage).toUpperCase().indexOf(mg)?mg:Be:Be;Ti(Vi,{time:{month:"January February March April May June July August September October November December".split(" "),monthAbbr:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),dayOfWeek:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),dayOfWeekAbbr:"Sun Mon Tue Wed Thu Fri Sat".split(" ")},legend:{selector:{all:"All",inverse:"Inv"}},toolbox:{brush:{title:{rect:"Box Select",polygon:"Lasso Select",lineX:"Horizontally Select",lineY:"Vertically Select",keep:"Keep Selections",clear:"Clear Selections"}},dataView:{title:"Data View",lang:["Data View","Close","Refresh"]},dataZoom:{title:{zoom:"Zoom",back:"Zoom Reset"}},magicType:{title:{line:"Switch to Line Chart",bar:"Switch to Bar Chart",stack:"Stack",tiled:"Tile"}},restore:{title:"Restore"},saveAsImage:{title:"Save as Image",lang:["Right Click to Save Image"]}},series:{typeNames:{pie:"Pie chart",bar:"Bar chart",line:"Line chart",scatter:"Scatter plot",effectScatter:"Ripple scatter plot",radar:"Radar chart",tree:"Tree",treemap:"Treemap",boxplot:"Boxplot",candlestick:"Candlestick",k:"K line chart",heatmap:"Heat map",map:"Map",parallel:"Parallel coordinate map",lines:"Line graph",graph:"Relationship graph",sankey:"Sankey diagram",funnel:"Funnel chart",gauge:"Gauge",pictorialBar:"Pictorial bar",themeRiver:"Theme River Map",sunburst:"Sunburst"}},aria:{general:{withTitle:'This is a chart about "{title}"',withoutTitle:"This is a chart"},series:{single:{prefix:"",withName:" with type {seriesType} named {seriesName}.",withoutName:" with type {seriesType}."},multiple:{prefix:". It consists of {seriesCount} series count.",withName:" The {seriesId} series is a {seriesType} representing {seriesName}.",withoutName:" The {seriesId} series is a {seriesType}.",separator:{middle:"",end:""}}},data:{allData:"The data is as follows: ",partialData:"The first {displayCnt} items are: ",withName:"the data for {name} is {value}",withoutName:"{value}",separator:{middle:", ",end:". "}}}});Ti(mg,{time:{month:"\u4e00\u6708 \u4e8c\u6708 \u4e09\u6708 \u56db\u6708 \u4e94\u6708 \u516d\u6708 \u4e03\u6708 \u516b\u6708 \u4e5d\u6708 \u5341\u6708 \u5341\u4e00\u6708 \u5341\u4e8c\u6708".split(" "),monthAbbr:"1\u6708 2\u6708 3\u6708 4\u6708 5\u6708 6\u6708 7\u6708 8\u6708 9\u6708 10\u6708 11\u6708 12\u6708".split(" "),dayOfWeek:"\u661f\u671f\u65e5 \u661f\u671f\u4e00 \u661f\u671f\u4e8c \u661f\u671f\u4e09 \u661f\u671f\u56db \u661f\u671f\u4e94 \u661f\u671f\u516d".split(" "),dayOfWeekAbbr:"\u65e5\u4e00\u4e8c\u4e09\u56db\u4e94\u516d".split("")},legend:{selector:{all:"\u5168\u9009",inverse:"\u53cd\u9009"}},toolbox:{brush:{title:{rect:"\u77e9\u5f62\u9009\u62e9",polygon:"\u5708\u9009",lineX:"\u6a2a\u5411\u9009\u62e9",lineY:"\u7eb5\u5411\u9009\u62e9",keep:"\u4fdd\u6301\u9009\u62e9",clear:"\u6e05\u9664\u9009\u62e9"}},dataView:{title:"\u6570\u636e\u89c6\u56fe",lang:["\u6570\u636e\u89c6\u56fe","\u5173\u95ed","\u5237\u65b0"]},dataZoom:{title:{zoom:"\u533a\u57df\u7f29\u653e",back:"\u533a\u57df\u7f29\u653e\u8fd8\u539f"}},magicType:{title:{line:"\u5207\u6362\u4e3a\u6298\u7ebf\u56fe",bar:"\u5207\u6362\u4e3a\u67f1\u72b6\u56fe",stack:"\u5207\u6362\u4e3a\u5806\u53e0",tiled:"\u5207\u6362\u4e3a\u5e73\u94fa"}},restore:{title:"\u8fd8\u539f"},saveAsImage:{title:"\u4fdd\u5b58\u4e3a\u56fe\u7247",lang:["\u53f3\u952e\u53e6\u5b58\u4e3a\u56fe\u7247"]}},series:{typeNames:{pie:"\u997c\u56fe",bar:"\u67f1\u72b6\u56fe",line:"\u6298\u7ebf\u56fe",scatter:"\u6563\u70b9\u56fe",effectScatter:"\u6d9f\u6f2a\u6563\u70b9\u56fe",radar:"\u96f7\u8fbe\u56fe",tree:"\u6811\u56fe",treemap:"\u77e9\u5f62\u6811\u56fe",boxplot:"\u7bb1\u578b\u56fe",candlestick:"K\u7ebf\u56fe",k:"K\u7ebf\u56fe",heatmap:"\u70ed\u529b\u56fe",map:"\u5730\u56fe",parallel:"\u5e73\u884c\u5750\u6807\u56fe",lines:"\u7ebf\u56fe",graph:"\u5173\u7cfb\u56fe",sankey:"\u6851\u57fa\u56fe",funnel:"\u6f0f\u6597\u56fe",gauge:"\u4eea\u8868\u76d8\u56fe",pictorialBar:"\u8c61\u5f62\u67f1\u56fe",themeRiver:"\u4e3b\u9898\u6cb3\u6d41\u56fe",sunburst:"\u65ed\u65e5\u56fe"}},aria:{general:{withTitle:"\u8fd9\u662f\u4e00\u4e2a\u5173\u4e8e\u201c{title}\u201d\u7684\u56fe\u8868\u3002",withoutTitle:"\u8fd9\u662f\u4e00\u4e2a\u56fe\u8868\uff0c"},series:{single:{prefix:"",withName:"\u56fe\u8868\u7c7b\u578b\u662f{seriesType}\uff0c\u8868\u793a{seriesName}\u3002",withoutName:"\u56fe\u8868\u7c7b\u578b\u662f{seriesType}\u3002"},multiple:{prefix:"\u5b83\u7531{seriesCount}\u4e2a\u56fe\u8868\u7cfb\u5217\u7ec4\u6210\u3002",withName:"\u7b2c{seriesId}\u4e2a\u7cfb\u5217\u662f\u4e00\u4e2a\u8868\u793a{seriesName}\u7684{seriesType}\uff0c",withoutName:"\u7b2c{seriesId}\u4e2a\u7cfb\u5217\u662f\u4e00\u4e2a{seriesType}\uff0c",separator:{middle:"\uff1b",end:"\u3002"}}},data:{allData:"\u5176\u6570\u636e\u662f\u2014\u2014",partialData:"\u5176\u4e2d\uff0c\u524d{displayCnt}\u9879\u662f\u2014\u2014",withName:"{name}\u7684\u6570\u636e\u662f{value}",withoutName:"{value}",separator:{middle:"\uff0c",end:""}}}});var Ej=1E3,Dj=60*Ej,Oe=60*Dj,db=24*Oe,Rr=365*db,ef={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}",none:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},Sr={year:"{yyyy}",month:"{yyyy}-{MM}",day:"{yyyy}-{MM}-{dd}",hour:"{yyyy}-{MM}-{dd} "+ef.hour,minute:"{yyyy}-{MM}-{dd} "+ef.minute,second:"{yyyy}-{MM}-{dd} "+ef.second,millisecond:ef.none},Lk="year month day hour minute second millisecond".split(" "),qp="year half-year quarter month week half-week day half-day quarter-day hour minute second millisecond".split(" "),Ee=Jh,Dn="abcdefg".split(""),rg=u,Gn="left right top bottom width height".split(" "),sg=[["width","left","right"],["height","top","bottom"]],Iy=(T(Qc,"vertical"),T(Qc,"horizontal"),ba()),W=function(b){function a(a,d,e){a=b.call(this,a,d,e)||this;return a.uid=jg("ec_cpt_model"),a}return z(a,b),a.prototype.init=function(a,b,e){this.mergeDefaultAndTheme(a,e)},a.prototype.mergeDefaultAndTheme=function(a,b){var c=Fe(this),d=c?Ld({},a):{},g=b.getTheme();R(a,g.get(this.mainType));R(a,this.getDefaultOption());c&&Rc(a,d,c)},a.prototype.mergeOption=function(a){R(this.option,a,!0);var c=Fe(this);c&&Rc(this.option,a,c)},a.prototype.optionUpdated=function(){},a.prototype.getDefaultOption=function(){var a=this.constructor;if(!a||!a[vm])return a.defaultOption;var b=Iy(this);if(!b.defaultOption){for(var e=[];a;){var f=a.prototype.defaultOption;f&&e.push(f);a=a.superClass}a={};for(f=e.length-1;0<=f;f--)a=R(a,e[f],!0);b.defaultOption=a}return b.defaultOption},a.prototype.getReferringComponents=function(a,b){var c=a+"Id";return le(this.ecModel,a,{index:this.get(a+"Index",!0),id:this.get(c,!0)},b)},a.prototype.getBoxLayoutParams=function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}},a.prototype.getZLevelKey=function(){return""},a.prototype.setZLevel=function(a){this.option.zlevel=a},a.protoInitialize=function(){var c=a.prototype;c.type="component";c.id="";c.name="";c.mainType="";c.subType="";c.componentIndex=0}(),a}(ma);W.extend=ma.extend;Of(W);(function(b){var a={};b.registerSubTypeDefaulter=function(c,b){var d=Cb(c);a[d.main]=b};b.determineSubType=function(c,d){var e=d.type;if(!e){var f=Cb(c).main;b.hasSubTypes(c)&&a[f]&&(e=a[f](d))}return e}})(W);(function(b,a){function c(c){var b={},f=[];return u(c,function(g){var h=d(b,g),k=h.originalDeps=a(g),k=e(k,c);h.entryCount=k.length;0===h.entryCount&&f.push(g);u(k,function(a){0>V(h.predecessor,a)&&h.predecessor.push(a);var c=d(b,a);0>V(c.successor,a)&&c.successor.push(g)})}),{graph:b,noEntryList:f}}function d(a,c){return a[c]||(a[c]={predecessor:[],successor:[]}),a[c]}function e(a,c){var b=[];return u(a,function(a){0<=V(c,a)&&b.push(a)}),b}b.topologicalTravel=function(a,b,d,e){function f(a){h[a].entryCount--;0===h[a].entryCount&&k.push(a)}function g(a){q[a]=!0;f(a)}if(a.length){b=c(b);var h=b.graph,k=b.noEntryList,q={};for(u(a,function(a){q[a]=!0});k.length;){a=k.pop();b=h[a];var r=!!q[a];r&&(d.call(e,a,b.originalDeps.slice()),delete q[a]);u(b.successor,r?g:f)}u(q,function(){throw Error("");})}}})(W,function(b){var a=[];return u(W.getClassesByMainType(b),function(c){a=a.concat(c.dependencies||c.prototype.dependencies||[])}),a=H(a,function(a){return Cb(a).main}),"dataset"!==b&&0>=V(a,"dataset")&&a.unshift("dataset"),a});var Tr="";"undefined"!=typeof navigator&&(Tr=navigator.platform||"");var ph,Ur,Jy={darkMode:"auto",colorBy:"series",color:"#5470c6 #91cc75 #fac858 #ee6666 #73c0de #3ba272 #fc8452 #9a60b4 #ea7ccc".split(" "),gradientColor:["#f6efa6","#d88273","#bf444c"],aria:{decal:{decals:[{color:"rgba(0, 0, 0, 0.2)",dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:"rgba(0, 0, 0, 0.2)",symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:"rgba(0, 0, 0, 0.2)",dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:"rgba(0, 0, 0, 0.2)",dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:"rgba(0, 0, 0, 0.2)",dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:"rgba(0, 0, 0, 0.2)",symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:Tr.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,stateAnimation:{duration:300,easing:"cubicOut"},animation:"auto",animationDuration:1E3,animationDurationUpdate:500,animationEasing:"cubicInOut",animationEasingUpdate:"cubicInOut",animationThreshold:2E3,progressiveThreshold:3E3,progressive:400,hoverLayerThreshold:3E3,useUTC:!1},gp=N("tooltip label itemName itemId itemGroupId seriesName".split(" ")),Ya="original",la="arrayRows",Ra="objectRows",Fb="keyedColumns",nc="typedArray",Un="unknown",Gb="column",Md="row",Sa={Must:1,Might:2,Not:3},Hn=ba(),cu=N(),Mk=ba(),Nk=(ba(),function(){function b(){}return b.prototype.getColorFromPalette=function(a,c,b){var d=ta(this.get("color",!0));var f=this.get("colorLayer",!0);c=Mk(c||this);var g=c.paletteIdx||0,h=c.paletteNameMap=c.paletteNameMap||{};if(h.hasOwnProperty(a))a=h[a];else{if(null!=b&&f)b:{for(var k=f.length,l=0;k>l;l++)if(f[l].length>b){b=f[l];break b}b=f[k-1]}else b=d;(b=b||d,b&&b.length)?(d=b[g],a=(a&&(h[a]=d),c.paletteIdx=(g+1)%b.length,d)):a=void 0}return a},b.prototype.clearColorPalette=function(){Mk(this).paletteIdx=0;Mk(this).paletteNameMap={}},b}()),Ok=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.init=function(a,b,e,f,g,h){f=f||{};this.option=null;this._theme=new ma(f);this._locale=new ma(g);this._optionManager=h},a.prototype.setOption=function(a,b,e){b=Kn(b);this._optionManager.setOption(a,e,b);this._resetOption(null,b)},a.prototype.resetOption=function(a,b){return this._resetOption(a,Kn(b))},a.prototype._resetOption=function(a,b){var c=!1,d=this._optionManager;if(!a||"recreate"===a){var g=d.mountOption("recreate"===a);this.option&&"recreate"!==a?(this.restoreData(),this._mergeOption(g,b)):Ur(this,g);c=!0}(("timeline"===a||"media"===a)&&this.restoreData(),a&&"recreate"!==a&&"timeline"!==a)||(g=d.getTimelineOption(this))&&(c=!0,this._mergeOption(g,b));a&&"recreate"!==a&&"media"!==a||(d=d.getMediaOption(this),d.length&&u(d,function(a){c=!0;this._mergeOption(a,b)},this));return c},a.prototype.mergeOption=function(a){this._mergeOption(a,null)},a.prototype._mergeOption=function(a,b){var c=this.option,d=this._componentsMap,g=this._componentsCount,h=[],k=N(),l=b&&b.replaceMergeMainTypeMap;Hn(this).datasetMap=N();u(a,function(a,b){null!=a&&(W.hasClass(b)?b&&(h.push(b),k.set(b,!0)):c[b]=null==c[b]?U(a):R(c[b],a,!0))});l&&l.each(function(a,c){W.hasClass(c)&&!k.get(c)&&(h.push(c),k.set(c,!0))});W.topologicalTravel(h,W.getAllClassMainTypes(),function(b){var e=bu(this,b,ta(a[b])),f=d.get(b),h=f?l&&l.get(b)?"replaceMerge":"normalMerge":"replaceAll",e=qm(f,e,h);st(e,b,W);c[b]=null;d.set(b,null);g.set(b,0);var k,m=[],w=[],v=0;u(e,function(a,c){var d=a.existing,e=a.newOption;if(e){var f=W.getClass(b,a.keyInfo.subType,"series"!==b);if(!f)return;if("tooltip"===b){if(k)return;k=!0}if(d&&d.constructor===f)d.name=a.keyInfo.name,d.mergeOption(e,this),d.optionUpdated(e,!1);else{var g=C({componentIndex:c},a.keyInfo),d=new f(e,this,this,g);C(d,g);a.brandNew&&(d.__requireNewView=!0);d.init(e,this,this);d.optionUpdated(null,!0)}}else d&&(d.mergeOption({},this),d.optionUpdated({},!1));d?(m.push(d.option),w.push(d),v++):(m.push(void 0),w.push(void 0))},this);c[b]=m;d.set(b,w);g.set(b,v);"series"===b&&ph(this)},this);this._seriesIndices||ph(this)},a.prototype.getOption=function(){var a=U(this.option);return u(a,function(c,b){if(W.hasClass(b)){for(var d=ta(c),e=d.length,h=!1,k=e-1;0<=k;k--)d[k]&&!ke(d[k])?h=!0:(d[k]=null,!h&&e--);d.length=e;a[b]=d}}),delete a["\x00_ec_inner"],a},a.prototype.getTheme=function(){return this._theme},a.prototype.getLocaleModel=function(){return this._locale},a.prototype.setUpdatePayload=function(a){this._payload=a},a.prototype.getUpdatePayload=function(){return this._payload},a.prototype.getComponent=function(a,b){var c=this._componentsMap.get(a);if(c){var d=c[b||0];if(d)return d;if(null==b)for(d=0;d<c.length;d++)if(c[d])return c[d]}},a.prototype.queryComponents=function(a){var c=a.mainType;if(!c)return[];var b=a.index,f=a.id,g=a.name,h=this._componentsMap.get(c);if(!h||!h.length)return[];var k;return null!=b?(k=[],u(ta(b),function(a){h[a]&&k.push(h[a])})):k=null!=f?In("id",f,h):null!=g?In("name",g,h):ra(h,function(a){return!!a}),Jn(k,a)},a.prototype.findComponents=function(a){var c=a.mainType,b=function(a){var b=c+"Index",d=c+"Id",e=c+"Name";return!a||null==a[b]&&null==a[d]&&null==a[e]?null:{mainType:c,index:a[b],id:a[d],name:a[e]}}(a.query),b=b?this.queryComponents(b):ra(this._componentsMap.get(c),function(a){return!!a});return function(c){return a.filter?ra(c,a.filter):c}(Jn(b,a))},a.prototype.eachComponent=function(a,b,e){var c=this._componentsMap;if(L(a))c.each(function(c,d){for(var e=0;c&&e<c.length;e++){var f=c[e];f&&a.call(b,d,f,f.componentIndex)}});else for(var c=E(a)?c.get(a):I(a)?this.findComponents(a):null,d=0;c&&d<c.length;d++){var h=c[d];h&&b.call(e,h,h.componentIndex)}},a.prototype.getSeriesByName=function(a){var c=ka(a,null);return ra(this._componentsMap.get("series"),function(a){return!!a&&null!=c&&a.name===c})},a.prototype.getSeriesByIndex=function(a){return this._componentsMap.get("series")[a]},a.prototype.getSeriesByType=function(a){return ra(this._componentsMap.get("series"),function(c){return!!c&&c.subType===a})},a.prototype.getSeries=function(){return ra(this._componentsMap.get("series"),function(a){return!!a})},a.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},a.prototype.eachSeries=function(a,b){u(this._seriesIndices,function(c){var d=this._componentsMap.get("series")[c];a.call(b,d,c)},this)},a.prototype.eachRawSeries=function(a,b){u(this._componentsMap.get("series"),function(c){c&&a.call(b,c,c.componentIndex)})},a.prototype.eachSeriesByType=function(a,b,e){u(this._seriesIndices,function(c){var d=this._componentsMap.get("series")[c];d.subType===a&&b.call(e,d,c)},this)},a.prototype.eachRawSeriesByType=function(a,b,e){return u(this.getSeriesByType(a),b,e)},a.prototype.isSeriesFiltered=function(a){return null==this._seriesIndicesMap.get(a.componentIndex)},a.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},a.prototype.filterSeries=function(a,b){var c=[];u(this._seriesIndices,function(d){var e=this._componentsMap.get("series")[d];a.call(b,e,d)&&c.push(d)},this);this._seriesIndices=c;this._seriesIndicesMap=N(c)},a.prototype.restoreData=function(a){ph(this);var c=this._componentsMap,b=[];c.each(function(a,c){W.hasClass(c)&&b.push(c)});W.topologicalTravel(b,W.getAllClassMainTypes(),function(b){u(c.get(b),function(c){var d;if(!(d=!c)&&(d="series"===b))if(a){d=a.seriesIndex;var e=a.seriesId,f=a.seriesName;d=null!=d&&c.componentIndex!==d||null!=e&&c.id!==e||null!=f&&c.name!==f}else d=void 0;d||c.restoreData()})})},a.internalField=function(){ph=function(a){var c=a._seriesIndices=[];u(a._componentsMap.get("series"),function(a){a&&c.push(a.componentIndex)});a._seriesIndicesMap=N(c)};Ur=function(a,b){a.option={};a.option["\x00_ec_inner"]=1;a._componentsMap=N({series:[]});a._componentsCount=N();var c=b.aria;I(c)&&null==c.enabled&&(c.enabled=!0);du(b,a._theme.option);R(b,Jy,!1);a._mergeOption(b,null)}}(),a}(ma);Da(Ok,Nk);var od,pd,qd,Vr,Wr,Pk,Ky="getDom getZr getWidth getHeight getDevicePixelRatio dispatchAction isSSR isDisposed on off getDataURL getConnectedDataURL getOption getId updateLabelLayout".split(" "),Xr=function(){return function(b){u(Ky,function(a){this[a]=K(b[a],b)},this)}}(),Qk={},Gg=function(){function b(){this._coordinateSystems=[]}return b.prototype.create=function(a,c){var b=[];u(Qk,function(d){d=d.create(a,c);b=b.concat(d||[])});this._coordinateSystems=b},b.prototype.update=function(a,c){u(this._coordinateSystems,function(b){b.update&&b.update(a,c)})},b.prototype.getCoordinateSystems=function(){return this._coordinateSystems.slice()},b.register=function(a,c){Qk[a]=c},b.get=function(a){return Qk[a]},b}(),gu=/^(min|max)?(.+)$/,Ly=function(){function b(a){this._timelineOptions=[];this._mediaList=[];this._currentMediaIndices=[];this._api=a}return b.prototype.setOption=function(a,c){a&&(u(ta(a.series),function(a){a&&a.data&&wa(a.data)&&ud(a.data)}),u(ta(a.dataset),function(a){a&&a.source&&wa(a.source)&&ud(a.source)}));a=U(a);var b=this._optionBackup,e=eu(a,c,!b);this._newBaseOption=e.baseOption;b?(e.timelineOptions.length&&(b.timelineOptions=e.timelineOptions),e.mediaList.length&&(b.mediaList=e.mediaList),e.mediaDefault&&(b.mediaDefault=e.mediaDefault)):this._optionBackup=e},b.prototype.mountOption=function(a){var c=this._optionBackup;return this._timelineOptions=c.timelineOptions,this._mediaList=c.mediaList,this._mediaDefault=c.mediaDefault,this._currentMediaIndices=[],U(a?c.baseOption:this._newBaseOption)},b.prototype.getTimelineOption=function(a){var c,b=this._timelineOptions;b.length&&(a=a.getComponent("timeline"))&&(c=U(b[a.getCurrentIndex()]));return c},b.prototype.getMediaOption=function(){var a=this._api.getWidth(),c=this._api.getHeight(),b=this._mediaList,e=this._mediaDefault,f=[],g=[];if(!b.length&&!e)return g;for(var h=0,k=b.length;k>h;h++)fu(b[h].query,a,c)&&f.push(h);return!f.length&&e&&(f=[-1]),f.length&&!hu(f,this._currentMediaIndices)&&(g=H(f,function(a){return U(-1===a?e.option:b[a].option)})),this._currentMediaIndices=f,g},b}(),sb=u,He=I,Ln="areaStyle lineStyle nodeStyle linkStyle chordStyle label labelLine".split(" "),ku=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],lu="grid geo parallel legend toolbox title visualMap dataZoom timeline".split(" "),dj=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]],Nd=function(){return function(b){this.data=b.data||(b.sourceFormat===Fb?{}:[]);this.sourceFormat=b.sourceFormat||Un;this.seriesLayoutBy=b.seriesLayoutBy||Gb;this.startIndex=b.startIndex||0;this.dimensionsDetectedCount=b.dimensionsDetectedCount;this.metaRawOption=b.metaRawOption;if(b=this.dimensionsDefine=b.dimensionsDefine)for(var a=0;a<b.length;a++){var c=b[a];null==c.type&&bj(this.data,this.sourceFormat,this.seriesLayoutBy,this.dimensionsDefine,this.startIndex,a)===Sa.Must&&(c.type="ordinal")}}}(),Yr=function(){function b(a,c){var b=a instanceof Nd?a:fj(a);this._source=b;var e=this._data=b.data;b.sourceFormat===nc&&(this._offset=0,this._dimSize=c,this._data=e);Wr(this,e,b)}return b.prototype.getSource=function(){return this._source},b.prototype.count=function(){return 0},b.prototype.getItem=function(){},b.prototype.appendData=function(){},b.prototype.clean=function(){},b.protoInitialize=function(){var a=b.prototype;a.pure=!1;a.persistent=!0}(),b.internalField=function(){function a(a){for(var c=0;c<a.length;c++)this._data.push(a[c])}var c;Wr=function(a,c,d){var g=d.sourceFormat,h=d.seriesLayoutBy,k=d.startIndex;d=d.dimensionsDefine;(C(a,Vr[g===la?g+"_"+h:g]),g===nc)?(a.getItem=b,a.count=f,a.fillStorage=e):(a.getItem=K($n[g===la?g+"_"+h:g],null,c,k,d),a.count=K(ao[g===la?g+"_"+h:g],null,c,k,d))};var b=function(a,c){a-=this._offset;c=c||[];for(var b=this._data,d=this._dimSize,e=d*a,f=0;d>f;f++)c[f]=b[e+f];return c},e=function(a,c,b,d){for(var e=this._data,f=this._dimSize,g=0;f>g;g++){for(var h=d[g],k=null==h[0]?1/0:h[0],l=null==h[1]?-1/0:h[1],w=c-a,v=b[g],y=0;w>y;y++){var x=e[y*f+g];v[a+y]=x;k>x&&(k=x);x>l&&(l=x)}h[0]=k;h[1]=l}},f=function(){return this._data?this._data.length/this._dimSize:0};c={};c[la+"_"+Gb]={pure:!0,appendData:a};c[la+"_"+Md]={pure:!0,appendData:function(){throw Error('Do not support appendData when set seriesLayoutBy: "row".');}};c[Ra]={pure:!0,appendData:a};c[Fb]={pure:!0,appendData:function(a){var c=this._data;u(a,function(a,b){for(var d=c[b]||(c[b]=[]),e=0;e<(a||[]).length;e++)d.push(a[e])})}};c[Ya]={appendData:a};c[nc]={persistent:!1,pure:!0,appendData:function(a){this._data=a},clean:function(){this._offset+=this.count();this._data=null}};Vr=c}(),b}(),Zr=function(b,a,c,d){return b[d]},$n=(od={},od[la+"_"+Gb]=function(b,a,c,d){return b[d+a]},od[la+"_"+Md]=function(b,a,c,d,e){d+=a;a=e||[];for(c=0;c<b.length;c++)e=b[c],a[c]=e?e[d]:null;return a},od[Ra]=Zr,od[Fb]=function(b,a,c,d,e){a=e||[];for(e=0;e<c.length;e++){var f=b[c[e].name];a[e]=f?f[d]:null}return a},od[Ya]=Zr,od),$r=function(b){return b.length},ao=(pd={},pd[la+"_"+Gb]=function(b,a){return Math.max(0,b.length-a)},pd[la+"_"+Md]=function(b,a){var c=b[0];return c?Math.max(0,c.length-a):0},pd[Ra]=$r,pd[Fb]=function(b,a,c){return(b=b[c[0].name])?b.length:0},pd[Ya]=$r,pd),Rk=function(b,a){return b[a]},Yn=(qd={},qd[la]=Rk,qd[Ra]=function(b,a,c){return b[c]},qd[Fb]=Rk,qd[Ya]=function(b,a){var c=je(b);return c instanceof Array?c[a]:c},qd[nc]=Rk,qd),My=/\{@(.+?)\}/g,Ny=function(){function b(){}return b.prototype.getDataParams=function(a,c){var b=this.getData(c),e=this.getRawValue(a,c),f=b.getRawIndex(a),g=b.getName(a),h=b.getRawDataItem(a),k=b.getItemVisual(a,"style"),l=k&&k[b.getItemVisual(a,"drawType")||"fill"],k=k&&k.stroke,m=this.mainType,n="series"===m,b=b.userOutput&&b.userOutput.get();return{componentType:m,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:n?this.subType:null,seriesIndex:this.seriesIndex,seriesId:n?this.id:null,seriesName:n?this.name:null,name:g,dataIndex:f,data:h,dataType:c,value:e,color:l,borderColor:k,dimensionNames:b?b.fullDimensions:null,encode:b?b.encode:null,$vars:["seriesName","name","value"]}},b.prototype.getFormattedLabel=function(a,c,b,e,f,g){c=c||"normal";var d=this.getData(b);b=this.getDataParams(a,b);(g&&(b.value=g.interpolatedValue),null!=e&&G(b.value)&&(b.value=b.value[e]),f)||(f=d.getItemModel(a).get("normal"===c?["label","formatter"]:[c,"label","formatter"]));if(L(f))return b.status=c,b.dimensionIndex=e,f(b);if(E(f))return $i(f,b).replace(My,function(c,b){var e=b.length,f=b;"["===f.charAt(0)&&"]"===f.charAt(e-1)&&(f=+f.slice(1,e-1));e=Od(d,a,f);g&&G(g.interpolatedValue)&&(f=d.getDimensionIndex(f),0<=f&&(e=g.interpolatedValue[f]));return null!=e?e+"":""})},b.prototype.getRawValue=function(a,c){return Od(this.getData(c),a)},b.prototype.formatTooltip=function(){},b}(),ff=function(){function b(a){a=a||{};this._reset=a.reset;this._plan=a.plan;this._count=a.count;this._onDirty=a.onDirty;this._dirty=!0}return b.prototype.perform=function(a){function c(a){return!(1<=a)&&(a=1),a}var b=this._upstream,e=a&&a.skip;if(this._dirty&&b){var f=this.context;f.data=f.outputData=b.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var g;this._plan&&!e&&(g=this._plan(this.context));var h=c(this._modBy),k=this._modDataCount||0,f=c(a&&a.modBy),l=a&&a.modDataCount||0;h===f&&k===l||(g="reset");var m;(this._dirty||"reset"===g)&&(this._dirty=!1,m=this._doReset(e));this._modBy=f;this._modDataCount=l;a=a&&a.step;if(this._dueEnd=b?b._outputDueEnd:this._count?this._count(this.context):1/0,this._progress){b=this._dueIndex;a=Math.min(null!=a?this._dueIndex+a:1/0,this._dueEnd);if(!e&&(m||a>b))if(e=this._progress,G(e))for(m=0;m<e.length;m++)this._doProgress(e[m],b,a,f,l);else this._doProgress(e,b,a,f,l);this._dueIndex=a;this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:a}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},b.prototype.dirty=function(){this._dirty=!0;this._onDirty&&this._onDirty(this.context)},b.prototype._doProgress=function(a,c,b,e,f){as.reset(c,b,e,f);this._callingProgress=a;this._callingProgress({start:c,end:b,count:b-c,next:as.next},this.context)},b.prototype._doReset=function(a){this._dueIndex=this._outputDueEnd=this._dueEnd=0;this._settedOutputEnd=null;var c,b;!a&&this._reset&&(c=this._reset(this.context),c&&c.progress&&(b=c.forceFirstProgress,c=c.progress),G(c)&&!c.length&&(c=null));this._progress=c;this._modBy=this._modDataCount=null;a=this._downstream;return a&&a.dirty(),b},b.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},b.prototype.pipe=function(a){(this._downstream!==a||this._dirty)&&(this._downstream=a,a._upstream=this,a.dirty())},b.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},b.prototype.getUpstream=function(){return this._upstream},b.prototype.getDownstream=function(){return this._downstream},b.prototype.setOutputEnd=function(a){this._outputDueEnd=this._settedOutputEnd=a},b}(),as=function(){function b(){return c>d?d++:null}function a(){var a=d%g*e+Math.ceil(d/g),a=d>=c?null:f>a?a:d;return d++,a}var c,d,e,f,g,h={reset:function(k,l,m,n){d=k;c=l;e=m;f=n;g=Math.ceil(f/e);h.next=1<e&&0<f?a:b}};return h}(),Oy=(N({number:function(b){return parseFloat(b)},time:function(b){return+gb(b)},trim:function(b){return E(b)?rb(b):b}}),{lt:function(b,a){return a>b},lte:function(b,a){return a>=b},gt:function(b,a){return b>a},gte:function(b,a){return b>=a}}),Au=(function(){function b(a,c){ga(c)||Ia("");this._opFn=Oy[a];this._rvalFloat=Sb(c)}return b.prototype.evaluate=function(a){return ga(a)?this._opFn(a,this._rvalFloat):this._opFn(Sb(a),this._rvalFloat)},b}(),function(){function b(a,c){var b="desc"===a;this._resultLT=b?1:-1;null==c&&(c=b?"min":"max");this._incomparable="min"===c?-1/0:1/0}return b.prototype.evaluate=function(a,c){var b=ga(a)?a:Sb(a),e=ga(c)?c:Sb(c),f=isNaN(b),g=isNaN(e);if(f&&(b=this._incomparable),g&&(e=this._incomparable),f&&g)f=E(a),g=E(c),f&&(b=g?a:0),g&&(e=f?c:0);return e>b?this._resultLT:b>e?-this._resultLT:0},b}()),ru=(function(){function b(a,c){this._rval=c;this._isEQ=a;this._rvalTypeof=typeof c;this._rvalFloat=Sb(c)}return b.prototype.evaluate=function(a){var c=a===this._rval;if(!c){var b=typeof a;b===this._rvalTypeof||"number"!==b&&"number"!==this._rvalTypeof||(c=Sb(a)===this._rvalFloat)}return this._isEQ?c:!c},b}(),function(){function b(){}return b.prototype.getRawData=function(){throw Error("not supported");},b.prototype.getRawDataItem=function(){throw Error("not supported");},b.prototype.cloneRawData=function(){},b.prototype.getDimensionInfo=function(){},b.prototype.cloneAllDimensionInfo=function(){},b.prototype.count=function(){},b.prototype.retrieveValue=function(){},b.prototype.retrieveValueFromItem=function(){},b.prototype.convertValue=function(a,c){return tg(a,c)},b}()),bo=N(),gf="undefined"===typeof Uint32Array?Array:Uint32Array,hf="undefined"===typeof Uint16Array?Array:Uint16Array,jp="undefined"===typeof Int32Array?Array:Int32Array,bs="undefined"===typeof Float64Array?Array:Float64Array,eo={"float":bs,"int":jp,ordinal:Array,number:Array,time:bs},Sk=function(){function b(){this._chunks=[];this._rawExtent=[];this._extent=[];this._rawCount=this._count=0;this._calcDimNameToIdx=N()}return b.prototype.initData=function(a,c,b){this._provider=a;this._chunks=[];this._indices=null;this.getRawIndex=this._getRawIdxIdentity;var d=a.getSource(),f=this.defaultDimValueGetter=Pk[d.sourceFormat];this._dimValueGetter=b||f;this._rawExtent=[];Xn(d);this._dimensions=H(c,function(a){return{type:a.type,property:a.property}});this._initDataFromProvider(0,a.count())},b.prototype.getProvider=function(){return this._provider},b.prototype.getSource=function(){return this._provider.getSource()},b.prototype.ensureCalculationDimension=function(a,c){var b=this._calcDimNameToIdx,e=this._dimensions,f=b.get(a);if(null!=f){if(e[f].type===c)return f}else f=e.length;return e[f]={type:c},b.set(a,f),this._chunks[f]=new eo[c||"float"](this._rawCount),this._rawExtent[f]=[1/0,-1/0],f},b.prototype.collectOrdinalMeta=function(a,c){var b=this._chunks[a],e=this._dimensions[a],f=this._rawExtent,g=e.ordinalOffset||0,h=b.length;0===g&&(f[a]=[1/0,-1/0]);for(f=f[a];h>g;g++){var k=b[g]=c.parseAndCollect(b[g]);isNaN(k)||(f[0]=Math.min(k,f[0]),f[1]=Math.max(k,f[1]))}e.ordinalMeta=c;e.ordinalOffset=h;e.type="ordinal"},b.prototype.getOrdinalMeta=function(a){return this._dimensions[a].ordinalMeta},b.prototype.getDimensionProperty=function(a){return(a=this._dimensions[a])&&a.property},b.prototype.appendData=function(a){var c=this._provider,b=this.count();c.appendData(a);a=c.count();return c.persistent||(a+=b),a>b&&this._initDataFromProvider(b,a,!0),[b,a]},b.prototype.appendValues=function(a,c){for(var b=this._chunks,e=this._dimensions,f=e.length,g=this._rawExtent,h=this.count(),k=h+Math.max(a.length,c||0),l=0;f>l;l++){var m=e[l];co(b,l,m.type,k,!0)}for(var l=[],n=h;k>n;n++)for(var p=n-h,q=0;f>q;q++){m=e[q];m=Pk.arrayRows.call(this,a[p]||l,m.property,p,q);b[q][n]=m;var r=g[q];m<r[0]&&(r[0]=m);m>r[1]&&(r[1]=m)}return this._rawCount=this._count=k,{start:h,end:k}},b.prototype._initDataFromProvider=function(a,c,b){for(var d=this._provider,f=this._chunks,g=this._dimensions,h=g.length,k=this._rawExtent,l=H(g,function(a){return a.property}),m=0;h>m;m++){var n=g[m];k[m]||(k[m]=[1/0,-1/0]);co(f,m,n.type,c,b)}if(d.fillStorage)d.fillStorage(a,c,f,k);else for(b=[];c>a;a++)for(b=d.getItem(a,b),g=0;h>g;g++)n=f[g],m=this._dimValueGetter(b,l[g],a,g),n[a]=m,n=k[g],m<n[0]&&(n[0]=m),m>n[1]&&(n[1]=m);!d.persistent&&d.clean&&d.clean();this._rawCount=this._count=c;this._extent=[]},b.prototype.count=function(){return this._count},b.prototype.get=function(a,c){if(!(0<=c&&c<this._count))return 0/0;var b=this._chunks[a];return b?b[this.getRawIndex(c)]:0/0},b.prototype.getValues=function(a,c){var b=[],e=[];if(null==c){c=a;for(var f=0;f<this._dimensions.length;f++)e.push(f)}else e=a;for(var f=0,g=e.length;g>f;f++)b.push(this.get(e[f],c));return b},b.prototype.getByRawIndex=function(a,c){if(!(0<=c&&c<this._rawCount))return 0/0;var b=this._chunks[a];return b?b[c]:0/0},b.prototype.getSum=function(a){var c=0;if(this._chunks[a])for(var b=0,e=this.count();e>b;b++){var f=this.get(a,b);isNaN(f)||(c+=f)}return c},b.prototype.getMedian=function(a){var c=[];this.each([a],function(a){isNaN(a)||c.push(a)});a=c.sort(function(a,c){return a-c});var b=this.count();return 0===b?0:1===b%2?a[(b-1)/2]:(a[b/2]+a[b/2-1])/2},b.prototype.indexOfRawIndex=function(a){if(a>=this._rawCount||0>a)return-1;if(!this._indices)return a;var c=this._indices,b=c[a];if(null!=b&&b<this._count&&b===a)return a;for(var b=0,e=this._count-1;e>=b;){var f=(b+e)/2|0;if(c[f]<a)b=f+1;else{if(!(c[f]>a))return f;e=f-1}}return-1},b.prototype.indicesOfNearest=function(a,c,b){a=this._chunks[a];var d=[];if(!a)return d;null==b&&(b=1/0);for(var f=1/0,g=-1,h=0,k=0,l=this.count();l>k;k++){var m=this.getRawIndex(k),m=c-a[m],n=Math.abs(m);b>=n&&((f>n||n===f&&0<=m&&0>g)&&(f=n,g=m,h=0),m===g&&(d[h++]=k))}return d.length=h,d},b.prototype.getIndices=function(){var a,c=this._indices;if(c){a=c.constructor;var b=this._count;if(a===Array){a=new a(b);for(var e=0;b>e;e++)a[e]=c[e]}else a=new a(c.buffer,0,b)}else for(a=65535<this._rawCount?gf:hf,a=new a(this.count()),e=0;e<a.length;e++)a[e]=e;return a},b.prototype.filter=function(a,c){if(!this._count)return this;for(var b=this.clone(),e=b.count(),f=new (65535<b._rawCount?gf:hf)(e),g=[],h=a.length,k=0,l=a[0],m=b._chunks,n=0;e>n;n++){var p,q=b.getRawIndex(n);if(0===h)p=c(n);else if(1===h)p=c(m[l][q],n);else{for(p=0;h>p;p++)g[p]=m[a[p]][q];g[p]=n;p=c.apply(null,g)}p&&(f[k++]=q)}return e>k&&(b._indices=f),b._count=k,b._extent=[],b._updateGetRawIdx(),b},b.prototype.selectRange=function(a){var c=this.clone(),b=c._count;if(!b)return this;var e=ca(a),f=e.length;if(!f)return this;var g=c.count(),h=new (65535<c._rawCount?gf:hf)(g),k=0,l=e[0],m=a[l][0],n=a[l][1],l=c._chunks,p=!1;if(!c._indices){var q=0;if(1===f){for(var r=l[e[0]],p=0;b>p;p++){var t=r[p];(t>=m&&n>=t||isNaN(t))&&(h[k++]=q);q++}p=!0}else if(2===f){for(var r=l[e[0]],w=l[e[1]],v=a[e[1]][0],y=a[e[1]][1],p=0;b>p;p++){var t=r[p],x=w[p];(t>=m&&n>=t||isNaN(t))&&(x>=v&&y>=x||isNaN(x))&&(h[k++]=q);q++}p=!0}}if(!p)if(1===f)for(p=0;g>p;p++)b=c.getRawIndex(p),t=l[e[0]][b],(t>=m&&n>=t||isNaN(t))&&(h[k++]=b);else for(p=0;g>p;p++){m=!0;b=c.getRawIndex(p);for(n=0;f>n;n++)q=e[n],t=l[q][b],(t<a[q][0]||t>a[q][1])&&(m=!1);m&&(h[k++]=c.getRawIndex(p))}return g>k&&(c._indices=h),c._count=k,c._extent=[],c._updateGetRawIdx(),c},b.prototype.map=function(a,c){var b=this.clone(a);return this._updateDims(b,a,c),b},b.prototype.modify=function(a,c){this._updateDims(this,a,c)},b.prototype._updateDims=function(a,c,b){for(var d=a._chunks,f=[],g=c.length,h=a.count(),k=[],l=a._rawExtent,m=0;m<c.length;m++)l[c[m]]=[1/0,-1/0];for(var n=0;h>n;n++){for(var p=a.getRawIndex(n),m=0;g>m;m++)k[m]=d[c[m]][p];k[g]=n;var q=b&&b.apply(null,k);if(null!=q)for("object"!=typeof q&&(f[0]=q,q=f),m=0;m<q.length;m++){var r=c[m],t=q[m],w=l[r];(r=d[r])&&(r[p]=t);t<w[0]&&(w[0]=t);t>w[1]&&(w[1]=t)}}},b.prototype.lttbDownSample=function(a,c){var b,e,f,g=this.clone([a],!0),h=g._chunks[a],k=this.count(),l=0,m=Math.floor(1/c);b=this.getRawIndex(0);var n=new (65535<this._rawCount?gf:hf)(Math.min(2*(Math.ceil(k/m)+2),k));n[l++]=b;for(var p=1;k-1>p;p+=m){for(var q=Math.min(p+m,k-1),r=Math.min(p+2*m,k),t=(r+q)/2,w=0,v=q;r>v;v++){var y=this.getRawIndex(v),x=h[y];isNaN(x)||(w+=x)}var w=w/(r-q),q=p,r=Math.min(p+m,k),u=p-1,z=h[b];b=-1;f=q;for(var A=-1,B=0,v=q;r>v;v++)y=this.getRawIndex(v),x=h[y],isNaN(x)?(B++,0>A&&(A=y)):(e=Math.abs((u-t)*(x-z)-(u-v)*(w-z)),e>b&&(b=e,f=y));0<B&&r-q>B&&(n[l++]=Math.min(A,f),f=Math.max(A,f));b=n[l++]=f}return n[l++]=this.getRawIndex(k-1),g._count=l,g._indices=n,g.getRawIndex=this._getRawIdx,g},b.prototype.downSample=function(a,c,b,e){var d=this.clone([a],!0),g=[];c=Math.floor(1/c);var h=d._chunks[a],k=this.count();a=d._rawExtent[a]=[1/0,-1/0];for(var l=new (65535<this._rawCount?gf:hf)(Math.ceil(k/c)),m=0,n=0;k>n;n+=c){c>k-n&&(c=k-n,g.length=c);for(var p=0;c>p;p++){var q=this.getRawIndex(n+p);g[p]=h[q]}p=b(g);q=this.getRawIndex(Math.min(n+e(g,p)||0,k-1));h[q]=p;p<a[0]&&(a[0]=p);p>a[1]&&(a[1]=p);l[m++]=q}return d._count=m,d._indices=l,d._updateGetRawIdx(),d},b.prototype.each=function(a,c){if(this._count)for(var b=a.length,e=this._chunks,f=0,g=this.count();g>f;f++){var h=this.getRawIndex(f);switch(b){case 0:c(f);break;case 1:c(e[a[0]][h],f);break;case 2:c(e[a[0]][h],e[a[1]][h],f);break;default:for(var k=0,l=[];b>k;k++)l[k]=e[a[k]][h];l[k]=f;c.apply(null,l)}}},b.prototype.getDataExtent=function(a){var c=this._chunks[a],b=[1/0,-1/0];if(!c)return b;var e,f=this.count();if(!this._indices)return this._rawExtent[a].slice();if(e=this._extent[a])return e.slice();e=b;for(var b=e[0],g=e[1],h=0;f>h;h++){var k=this.getRawIndex(h),k=c[k];b>k&&(b=k);k>g&&(g=k)}return e=[b,g],this._extent[a]=e,e},b.prototype.getRawDataItem=function(a){a=this.getRawIndex(a);if(this._provider.persistent)return this._provider.getItem(a);for(var c=[],b=this._chunks,e=0;e<b.length;e++)c.push(b[e][a]);return c},b.prototype.clone=function(a,c){var d=new b,e=this._chunks,f=a&&pb(a,function(a,c){return a[c]=!0,a},{});if(f)for(var g=0;g<e.length;g++)d._chunks[g]=f[g]?yu(e[g]):e[g];else d._chunks=e;return this._copyCommonProps(d),c||(d._indices=this._cloneIndices()),d._updateGetRawIdx(),d},b.prototype._copyCommonProps=function(a){a._count=this._count;a._rawCount=this._rawCount;a._provider=this._provider;a._dimensions=this._dimensions;a._extent=U(this._extent);a._rawExtent=U(this._rawExtent)},b.prototype._cloneIndices=function(){if(this._indices){var a=this._indices.constructor;if(a===Array)for(var c=this._indices.length,a=new a(c),b=0;c>b;b++)a[b]=this._indices[b];else a=new a(this._indices);return a}return null},b.prototype._getRawIdxIdentity=function(a){return a},b.prototype._getRawIdx=function(a){return a<this._count&&0<=a?this._indices[a]:-1},b.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},b.internalField=function(){function a(a,b,e,f){return tg(a[f],this._dimensions[f])}Pk={arrayRows:a,objectRows:function(a,b,e,f){return tg(a[b],this._dimensions[f])},keyedColumns:a,original:function(a,b,e,f){a=a&&(null==a.value?a:a.value);return tg(a instanceof Array?a[f]:a,this._dimensions[f])},typedArray:function(a,b,e,f){return a[f]}}}(),b}(),cs=function(){function b(a){this._sourceList=[];this._storeList=[];this._upstreamSignList=[];this._versionSignBase=0;this._dirty=!0;this._sourceHost=a}return b.prototype.dirty=function(){this._setLocalSource([],[]);this._storeList=[];this._dirty=!0},b.prototype._setLocalSource=function(a,c){this._sourceList=a;this._upstreamSignList=c;this._versionSignBase++;9E10<this._versionSignBase&&(this._versionSignBase=0)},b.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},b.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},b.prototype._createSource=function(){this._setLocalSource([],[]);var a,c;c=this._sourceHost;a=this._getUpstreamSourceManagers();var b=!!a.length;if("series"===c.mainType){var e=void 0;b?(c=a[0],c.prepareSource(),e=c.getSource(),a=e.data,b=e.sourceFormat,c=[c._getVersionSign()]):(a=c.get("data",!0),b=wa(a)?nc:Ya,c=[]);var f=this._getSourceMetaRawOption()||{},e=e&&e.metaRawOption||{},g=S(f.seriesLayoutBy,e.seriesLayoutBy)||null,h=S(f.sourceHeader,e.sourceHeader),f=S(f.dimensions,e.dimensions);a=g!==e.seriesLayoutBy||!!h!=!!e.sourceHeader||f?[ej(a,{seriesLayoutBy:g,sourceHeader:h,dimensions:f},b)]:[]}else b?(c=this._applyTransform(a),a=c.sourceList,c=c.upstreamSignList):(c=c.get("source",!0),a=[ej(c,this._getSourceMetaRawOption(),null)],c=[]);this._setLocalSource(a,c)},b.prototype._applyTransform=function(a){var c=this._sourceHost,b=c.get("transform",!0),e=c.get("fromTransformResult",!0);if(null!=e&&1!==a.length)throw Error("");var f,g=[],h=[];return u(a,function(a){a.prepareSource();var c=a.getSource(e||0);if(null!=e&&!c)throw Error("");g.push(c);h.push(a._getVersionSign())}),b?f=wu(b,g,{datasetIndex:c.componentIndex}):null!=e&&(f=[ou(g[0])]),{sourceList:f,upstreamSignList:h}},b.prototype._isDirty=function(){if(this._dirty)return!0;for(var a=this._getUpstreamSourceManagers(),c=0;c<a.length;c++){var b=a[c];if(b._isDirty()||this._upstreamSignList[c]!==b._getVersionSign())return!0}},b.prototype.getSource=function(a){a=a||0;var c=this._sourceList[a];return c?c:(c=this._getUpstreamSourceManagers(),c[0]&&c[0].getSource(a))},b.prototype.getSharedDataStore=function(a){var c=a.makeStoreSchema();return this._innerGetDataStore(c.dimensions,a.source,c.hash)},b.prototype._innerGetDataStore=function(a,c,b){var d=this._storeList,f=d[0];f||(f=d[0]={});d=f[b];if(!d){var g=this._getUpstreamSourceManagers()[0];"series"===this._sourceHost.mainType&&g?d=g._innerGetDataStore(a,c,b):(d=new Sk,d.initData(new Yr(c,a.length),a));f[b]=d}return d},b.prototype._getUpstreamSourceManagers=function(){var a=this._sourceHost;return"series"===a.mainType?(a=aj(a))?[a.getSourceManager()]:[]:H(au(a),function(a){return a.getSourceManager()})},b.prototype._getSourceMetaRawOption=function(){var a,b,d,e=this._sourceHost;"series"===e.mainType?(a=e.get("seriesLayoutBy",!0),b=e.get("sourceHeader",!0),d=e.get("dimensions",!0)):this._getUpstreamSourceManagers().length||(a=e.get("seriesLayoutBy",!0),b=e.get("sourceHeader",!0),d=e.get("dimensions",!0));return{seriesLayoutBy:a,sourceHeader:b,dimensions:d}},b}(),jo="line-height:1",Du=[0,10,20,30],Eu=["","\n","\n\n","\n\n\n"],Tk=function(){function b(){this.richTextStyles={};this._nextStyleNameId=Math.round(9*Math.random())}return b.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},b.prototype.makeTooltipMarker=function(a,b,d){var c="richText"===d?this._generateStyleName():null;a=En({color:b,type:a,renderMode:d,markerId:c});return E(a)?a:(this.richTextStyles[c]=a.style,a.content)},b.prototype.wrapRichTextStyle=function(a,b){var c={};G(b)?u(b,function(a){return C(c,a)}):C(c,b);var e=this._generateStyleName();return this.richTextStyles[e]=c,"{"+e+"|"+a+"}"},b}(),zc=ba(),ab=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a._selectedDataIndicesMap={},a}return z(a,b),a.prototype.init=function(a,b,e){this.seriesIndex=this.componentIndex;this.dataTask=new ff({count:Hu,reset:Iu});this.dataTask.context={model:this};this.mergeDefaultAndTheme(a,e);(zc(this).sourceManager=new cs(this)).prepareSource();a=this.getInitialData(a,e);no(a,this);this.dataTask.context.data=a;zc(this).dataBeforeProcessed=a;mo(this);this._initSelectedMapFromData(a)},a.prototype.mergeDefaultAndTheme=function(a,b){var c=Fe(this),d=c?Ld({},a):{};W.hasClass(this.subType);R(a,b.getTheme().get(this.subType));R(a,this.getDefaultOption());qi(a,"label",["show"]);this.fillDataTextStyle(a.data);c&&Rc(a,d,c)},a.prototype.mergeOption=function(a,b){a=R(this.option,a,!0);this.fillDataTextStyle(a.data);var c=Fe(this);c&&Rc(this.option,a,c);c=zc(this).sourceManager;c.dirty();c.prepareSource();c=this.getInitialData(a,b);no(c,this);this.dataTask.dirty();this.dataTask.context.data=c;zc(this).dataBeforeProcessed=c;mo(this);this._initSelectedMapFromData(c)},a.prototype.fillDataTextStyle=function(a){if(a&&!wa(a))for(var b=["show"],c=0;c<a.length;c++)a[c]&&a[c].label&&qi(a[c],"label",b)},a.prototype.getInitialData=function(){},a.prototype.appendData=function(a){this.getRawData().appendData(a.data)},a.prototype.getData=function(a){var b=hj(this);return b?(b=b.context.data,null==a?b:b.getLinkedData(a)):zc(this).data},a.prototype.getAllData=function(){var a=this.getData();return a&&a.getLinkedDataAll?a.getLinkedDataAll():[{data:a}]},a.prototype.setData=function(a){var b=hj(this);if(b){var c=b.context;c.outputData=a;b!==this.dataTask&&(c.data=a)}zc(this).data=a},a.prototype.getEncode=function(){var a=this.get("encode",!0);return a?N(a):void 0},a.prototype.getSourceManager=function(){return zc(this).sourceManager},a.prototype.getSource=function(){return this.getSourceManager().getSource()},a.prototype.getRawData=function(){return zc(this).dataBeforeProcessed},a.prototype.getColorBy=function(){return this.get("colorBy")||"series"},a.prototype.isColorBySeries=function(){return"series"===this.getColorBy()},a.prototype.getBaseAxis=function(){var a=this.coordinateSystem;return a&&a.getBaseAxis&&a.getBaseAxis()},a.prototype.formatTooltip=function(a,b){var c,d,g,h,k=this.getData();c=k.mapDimensionsAll("defaultedTooltip");h=c.length;var l=this.getRawValue(a),m=G(l),n;n=this.getData().getItemVisual(a,"style")[this.visualDrawType];n=Pc(n);1<h||m&&!h?(h=Fu(l,this,a,c,n),c=h.inlineValues,d=h.inlineValueTypes,g=h.blocks,h=h.inlineValues[0]):h?(d=k.getDimensionInfo(c[0]),h=c=Od(k,a,c[0]),d=d.type):h=c=m?l[0]:l;m=(l=ri(this))&&this.name||"";k=k.getName(a);k=b?m:k;return Je("section",{header:m,noHeader:b||!l,sortParam:h,blocks:[Je("nameValue",{markerType:"item",markerColor:n,name:k,noName:!rb(k),value:c,valueType:d})].concat(g||[])})},a.prototype.isAnimationEnabled=function(){var a=this.ecModel;if(M.node&&(!a||!a.ssr))return!1;a=this.getShallow("animation");return a&&this.getData().count()>this.getShallow("animationThreshold")&&(a=!1),!!a},a.prototype.restoreData=function(){this.dataTask.dirty()},a.prototype.getColorFromPalette=function(a,b,e){var c=this.ecModel,d=Nk.prototype.getColorFromPalette.call(this,a,b,e);return d||(d=c.getColorFromPalette(a,b,e)),d},a.prototype.coordDimToDataDim=function(a){return this.getRawData().mapDimensionsAll(a)},a.prototype.getProgressive=function(){return this.get("progressive")},a.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},a.prototype.select=function(a,b){this._innerSelect(this.getData(b),a)},a.prototype.unselect=function(a,b){var c=this.option.selectedMap;if(c){var d=this.option.selectedMode,g=this.getData(b);if("series"===d||"all"===c)return this.option.selectedMap={},void(this._selectedDataIndicesMap={});for(d=0;d<a.length;d++){var h=ug(g,a[d]);c[h]=!1;this._selectedDataIndicesMap[h]=-1}}},a.prototype.toggleSelect=function(a,b){for(var c=[],d=0;d<a.length;d++)c[0]=a[d],this.isSelected(a[d],b)?this.unselect(c,b):this.select(c,b)},a.prototype.getSelectedDataIndices=function(){if("all"===this.option.selectedMap)return[].slice.call(this.getData().getIndices());for(var a=this._selectedDataIndicesMap,b=ca(a),e=[],f=0;f<b.length;f++){var g=a[b[f]];0<=g&&e.push(g)}return e},a.prototype.isSelected=function(a,b){var c=this.option.selectedMap;if(!c)return!1;var d=this.getData(b);return("all"===c||c[ug(d,a)])&&!d.getItemModel(a).get(["select","disabled"])},a.prototype.isUniversalTransitionEnabled=function(){if(this.__universalTransitionEnabled)return!0;var a=this.option.universalTransition;return a?!0===a?!0:a&&a.enabled:!1},a.prototype._innerSelect=function(a,b){var c,d,g=this.option,h=g.selectedMode,k=b.length;if(h&&k)if("series"===h)g.selectedMap="all";else if("multiple"===h)for(I(g.selectedMap)||(g.selectedMap={}),c=g.selectedMap,d=0;k>d;d++)g=b[d],h=ug(a,g),c[h]=!0,this._selectedDataIndicesMap[h]=a.getRawIndex(g);else if("single"===h||!0===h)k=b[k-1],h=ug(a,k),g.selectedMap=(c={},c[h]=!0,c),this._selectedDataIndicesMap=(d={},d[h]=a.getRawIndex(k),d)},a.prototype._initSelectedMapFromData=function(a){if(!this.option.selectedMap){var b=[];a.hasItemOption&&a.each(function(c){var d=a.getRawDataItem(c);d&&d.selected&&b.push(c)});0<b.length&&this._innerSelect(a,b)}},a.registerClass=function(a){return W.registerClass(a)},a.protoInitialize=function(){var b=a.prototype;b.type="series.__base__";b.seriesIndex=0;b.ignoreStyleOnData=!1;b.hasSymbolVisual=!1;b.defaultSymbol="circle";b.visualStyleAccessPath="itemStyle";b.visualDrawType="fill"}(),a}(W);Da(ab,Ny);Da(ab,Nk);ab.extend=W.extend;var Ma=function(){function b(){this.group=new na;this.uid=jg("viewComponent")}return b.prototype.init=function(){},b.prototype.render=function(){},b.prototype.dispose=function(){},b.prototype.updateView=function(){},b.prototype.updateLayout=function(){},b.prototype.updateVisual=function(){},b.prototype.toggleBlurSeries=function(){},b.prototype.eachRendered=function(a){var b=this.group;b&&b.traverse(a)},b}();ui(Ma);Of(Ma);var po=ba(),Mu=ij(),sa=function(){function b(){this.group=new na;this.uid=jg("viewChart");this.renderTask=new ff({plan:Lu,reset:Nu});this.renderTask.context={view:this}}b.prototype.init=function(){};b.prototype.render=function(){};b.prototype.highlight=function(a,b,d,e){(a=a.getData(e&&e.dataType))&&oo(a,e,"emphasis")};b.prototype.downplay=function(a,b,d,e){(a=a.getData(e&&e.dataType))&&oo(a,e,"normal")};b.prototype.remove=function(){this.group.removeAll()};b.prototype.dispose=function(){};b.prototype.updateView=function(a,b,d,e){this.render(a,b,d,e)};b.prototype.updateLayout=function(a,b,d,e){this.render(a,b,d,e)};b.prototype.updateVisual=function(a,b,d,e){this.render(a,b,d,e)};b.prototype.eachRendered=function(a){gg(this.group,a)};b.markUpdateMethod=function(a,b){po(a).updateMethod=b};b.prototype.type="chart";return b.protoInitialize=void 0,b}();ui(sa,["dispose"]);Of(sa);var qh,Ou={incrementalPrepareRender:{progress:function(b,a){a.view.incrementalRender(b,a.model,a.ecModel,a.api,a.payload)}},render:{forceFirstProgress:!0,progress:function(b,a){a.view.render(a.model,a.ecModel,a.api,a.payload)}}},xg="\x00__throttleOriginMethod",ro="\x00__throttleRate",qo="\x00__throttleType",ds=ba(),to={itemStyle:me(Qr,!0),lineStyle:me(Pr,!0)},Pu={lineStyle:"stroke",itemStyle:"fill"},jf=new ma,rh=Math.PI,cp=function(){function b(a,b,d,e){this._stageTaskMap=N();this.ecInstance=a;this.api=b;d=this._dataProcessorHandlers=d.slice();e=this._visualHandlers=e.slice();this._allHandlers=d.concat(e)}return b.prototype.restoreData=function(a,b){a.restoreData(b);this._stageTaskMap.each(function(a){(a=a.overallTask)&&a.dirty()})},b.prototype.getPerformArgs=function(a,b){if(a.__pipeline){var c=this._pipelineMap.get(a.__pipeline.id),e=c.context,c=!b&&c.progressiveEnabled&&(!e||e.progressiveRender)&&a.__idxInPipeline>c.blockIndex?c.step:null,e=e&&e.modDataCount;return{step:c,modBy:null!=e?Math.ceil(e/c):null,modDataCount:e}}},b.prototype.getPipeline=function(a){return this._pipelineMap.get(a)},b.prototype.updateStreamModes=function(a,b){var c=this._pipelineMap.get(a.uid),e=a.getData().count(),f=c.progressiveEnabled&&b.incrementalPrepareRender&&e>=c.threshold,g=a.get("large")&&e>=a.get("largeThreshold"),e="mod"===a.get("progressiveChunkMode")?e:null;a.pipelineContext=c.context={progressiveRender:f,modDataCount:e,large:g}},b.prototype.restorePipelines=function(a){var b=this,d=b._pipelineMap=N();a.eachSeries(function(a){var c=a.getProgressive(),e=a.uid;d.set(e,{id:e,head:null,tail:null,threshold:a.getProgressiveThreshold(),progressiveEnabled:c&&!(a.preventIncremental&&a.preventIncremental()),blockIndex:-1,step:Math.round(c||700),count:0});b._pipe(a,a.dataTask)})},b.prototype.prepareStageTasks=function(){var a=this._stageTaskMap,b=this.api.getModel(),d=this.api;u(this._allHandlers,function(c){var e=a.get(c.uid)||a.set(c.uid,{});zb(!(c.reset&&c.overallReset),"");c.reset&&this._createSeriesStageTask(c,e,b,d);c.overallReset&&this._createOverallStageTask(c,e,b,d)},this)},b.prototype.prepareView=function(a,b,d,e){var c=a.renderTask,g=c.context;g.model=b;g.ecModel=d;g.api=e;c.__block=!a.incrementalPrepareRender;this._pipe(b,c)},b.prototype.performDataProcessorTasks=function(a,b){this._performStageTasks(this._dataProcessorHandlers,a,b,{block:!0})},b.prototype.performVisualTasks=function(a,b,d){this._performStageTasks(this._visualHandlers,a,b,d)},b.prototype._performStageTasks=function(a,b,d,e){e=e||{};var c=!1,g=this;u(a,function(a){if(!e.visualType||e.visualType===a.visualType){var f=g._stageTaskMap.get(a.uid),h=f.seriesTaskMap;if(f=f.overallTask){var m,h=f.agentStubMap;h.each(function(a){e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(a.__pipeline.id))&&(a.dirty(),m=!0)});m&&f.dirty();g.updatePayload(f,d);var n=g.getPerformArgs(f,e.block);h.each(function(a){a.perform(n)});f.perform(n)&&(c=!0)}else h&&h.each(function(f){e.setDirty&&(!e.dirtyMap||e.dirtyMap.get(f.__pipeline.id))&&f.dirty();var h=g.getPerformArgs(f,e.block);h.skip=!a.performRawSeries&&b.isSeriesFiltered(f.context.model);g.updatePayload(f,d);f.perform(h)&&(c=!0)})}});this.unfinished=c||this.unfinished},b.prototype.performSeriesTasks=function(a){var b;a.eachSeries(function(a){b=a.dataTask.perform()||b});this.unfinished=b||this.unfinished},b.prototype.plan=function(){this._pipelineMap.each(function(a){var b=a.tail;do{if(b.__block){a.blockIndex=b.__idxInPipeline;break}b=b.getUpstream()}while(b)})},b.prototype.updatePayload=function(a,b){"remain"!==b&&(a.context.payload=b)},b.prototype._createSeriesStageTask=function(a,b,d,e){function c(b){var c=b.uid,c=k.set(c,h&&h.get(c)||new ff({plan:Uu,reset:Vu,count:Xu}));c.context={model:b,ecModel:d,api:e,useClearVisual:a.isVisual&&!a.isLayout,plan:a.plan,reset:a.reset,scheduler:g};g._pipe(b,c)}var g=this,h=b.seriesTaskMap,k=b.seriesTaskMap=N();b=a.seriesType;var l=a.getTargetSeries;a.createOnAllSeries?d.eachRawSeries(c):b?d.eachRawSeriesByType(b,c):l&&l(d,e).each(c)},b.prototype._createOverallStageTask=function(a,b,d,e){function c(a){var b=a.uid,b=l.set(b,k&&k.get(b)||(p=!0,new ff({reset:Ru,onDirty:Tu})));b.context={model:a,overallProgress:n};b.agent=h;b.__block=n;g._pipe(a,b)}var g=this,h=b.overallTask=b.overallTask||new ff({reset:Qu});h.context={ecModel:d,api:e,overallReset:a.overallReset,scheduler:g};var k=h.agentStubMap,l=h.agentStubMap=N();b=a.seriesType;var m=a.getTargetSeries,n=!0,p=!1;zb(!a.createOnAllSeries,"");b?d.eachRawSeriesByType(b,c):m?m(d,e).each(c):(n=!1,u(d.getSeries(),c));p&&h.dirty()},b.prototype._pipe=function(a,b){var c=this._pipelineMap.get(a.uid);!c.head&&(c.head=b);c.tail&&c.tail.pipe(b);c.tail=b;b.__idxInPipeline=c.count++;b.__pipeline=c},b.wrapStageHandler=function(a,b){if(L(a)){var c=a;qh=null;try{a(kf,es)}catch(e){}a={overallReset:c,seriesType:qh}}return a.uid=jg("stageHandler"),b&&(a.visualType=b),a},b}(),Wu=vo(0),kf={},es={};wo(kf,Ok);wo(es,Xr);kf.eachSeriesByType=kf.eachRawSeriesByType=function(b){qh=b};kf.eachComponent=function(b){"series"===b.mainType&&b.subType&&(qh=b.subType)};var fs="#37A2DA #32C5E9 #67E0E3 #9FE6B8 #FFDB5C #ff9f7f #fb7293 #E062AE #E690D1 #e7bcf3 #9d96f5 #8378EA #96BFFF".split(" "),Py={color:fs,colorLayer:[["#37A2DA","#ffd85c","#fd7b5f"],"#37A2DA #67E0E3 #FFDB5C #ff9f7f #E062AE #9d96f5".split(" "),"#37A2DA #32C5E9 #9FE6B8 #FFDB5C #ff9f7f #fb7293 #e7bcf3 #8378EA #96BFFF".split(" "),fs]},sh=function(){return{axisLine:{lineStyle:{color:"#B9B8CE"}},splitLine:{lineStyle:{color:"#484753"}},splitArea:{areaStyle:{color:["rgba(255,255,255,0.02)","rgba(255,255,255,0.05)"]}},minorSplitLine:{lineStyle:{color:"#20203B"}}}},gs="#4992ff #7cffb2 #fddd60 #ff6e76 #58d9f9 #05c091 #ff8a45 #8d48e3 #dd79ff".split(" "),hs={darkMode:!0,color:gs,backgroundColor:"#100C2A",axisPointer:{lineStyle:{color:"#817f91"},crossStyle:{color:"#817f91"},label:{color:"#fff"}},legend:{textStyle:{color:"#B9B8CE"}},textStyle:{color:"#B9B8CE"},title:{textStyle:{color:"#EEF1FA"},subtextStyle:{color:"#B9B8CE"}},toolbox:{iconStyle:{borderColor:"#B9B8CE"}},dataZoom:{borderColor:"#71708A",textStyle:{color:"#B9B8CE"},brushStyle:{color:"rgba(135,163,206,0.3)"},handleStyle:{color:"#353450",borderColor:"#C5CBE3"},moveHandleStyle:{color:"#B0B6C3",opacity:.3},fillerColor:"rgba(135,163,206,0.2)",emphasis:{handleStyle:{borderColor:"#91B7F2",color:"#4D587D"},moveHandleStyle:{color:"#636D9A",opacity:.7}},dataBackground:{lineStyle:{color:"#71708A",width:1},areaStyle:{color:"#71708A"}},selectedDataBackground:{lineStyle:{color:"#87A3CE"},areaStyle:{color:"#87A3CE"}}},visualMap:{textStyle:{color:"#B9B8CE"}},timeline:{lineStyle:{color:"#B9B8CE"},label:{color:"#B9B8CE"},controlStyle:{color:"#B9B8CE",borderColor:"#B9B8CE"}},calendar:{itemStyle:{color:"#100C2A"},dayLabel:{color:"#B9B8CE"},monthLabel:{color:"#B9B8CE"},yearLabel:{color:"#B9B8CE"}},timeAxis:sh(),logAxis:sh(),valueAxis:sh(),categoryAxis:sh(),line:{symbol:"circle"},graph:{color:gs},gauge:{title:{color:"#B9B8CE"},axisLine:{lineStyle:{color:[[1,"rgba(207,212,219,0.2)"]]}},axisLabel:{color:"#B9B8CE"},detail:{color:"#EEF1FA"}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}}};hs.categoryAxis.splitLine.show=!1;var Qy=function(){function b(){}return b.prototype.normalizeQuery=function(a){var b={},d={},e={};if(E(a))a=Cb(a),b.mainType=a.main||null,b.subType=a.sub||null;else{var f=["Index","Name","Id"],g={name:1,dataIndex:1,dataType:1};u(a,function(a,c){for(var h=!1,k=0;k<f.length;k++){var n=f[k],p=c.lastIndexOf(n);0<p&&p===c.length-n.length&&(p=c.slice(0,p),"data"!==p&&(b.mainType=p,b[n.toLowerCase()]=a,h=!0))}g.hasOwnProperty(c)&&(d[c]=a,h=!0);h||(e[c]=a)})}return{cptQuery:b,dataQuery:d,otherQuery:e}},b.prototype.filter=function(a,b){function c(a,b,c,d){return null==a[c]||b[d||c]===a[c]}var e=this.eventInfo;if(!e)return!0;var f=e.targetEl,g=e.packedEvent,h=e.model,e=e.view;if(!h||!e)return!0;var k=b.cptQuery,l=b.dataQuery;return c(k,h,"mainType")&&c(k,h,"subType")&&c(k,h,"index","componentIndex")&&c(k,h,"name")&&c(k,h,"id")&&c(l,g,"name")&&c(l,g,"dataIndex")&&c(l,g,"dataType")&&(!e.filterForExposedEvent||e.filterForExposedEvent(a,b.otherQuery,f,g))},b.prototype.afterTrigger=function(){this.eventInfo=null},b}(),Uk=["symbol","symbolSize","symbolRotate","symbolOffset"],is=Uk.concat(["symbolKeepAspect"]),Ry=Math.round(9*Math.random()),Sy="function"==typeof Object.defineProperty,Ty=function(){function b(){this._id="__ec_inner_"+Ry++}return b.prototype.get=function(a){return this._guard(a)[this._id]},b.prototype.set=function(a,b){var c=this._guard(a);return Sy?Object.defineProperty(c,this._id,{value:b,enumerable:!1,configurable:!0}):c[this._id]=b,this},b.prototype["delete"]=function(a){return this.has(a)?(delete this._guard(a)[this._id],!0):!1},b.prototype.has=function(a){return!!this._guard(a)[this._id]},b.prototype._guard=function(a){if(a!==Object(a))throw TypeError("Value of WeakMap is not a non-null object.");return a},b}(),Uy=da.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(b,a){var c=a.cx,d=a.cy,e=a.width/2,f=a.height/2;b.moveTo(c,d-f);b.lineTo(c+e,d+f);b.lineTo(c-e,d+f);b.closePath()}}),Vy=da.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(b,a){var c=a.cx,d=a.cy,e=a.width/2,f=a.height/2;b.moveTo(c,d-f);b.lineTo(c+e,d);b.lineTo(c,d+f);b.lineTo(c-e,d);b.closePath()}}),Wy=da.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(b,a){var c=a.x,d=a.y,e=a.width/5*3,f=Math.max(e,a.height),e=e/2,g=e*e/(f-e),f=d-f+e+g,h=Math.asin(g/e),k=Math.cos(h)*e,l=Math.sin(h),m=Math.cos(h),n=.6*e,p=.7*e;b.moveTo(c-k,f+g);b.arc(c,f,e,Math.PI-h,2*Math.PI+h);b.bezierCurveTo(c+k-l*n,f+g+m*n,c,d-p,c,d);b.bezierCurveTo(c,d-p,c-k+l*n,f+g+m*n,c-k,f+g);b.closePath()}}),Xy=da.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(b,a){var c=a.height,d=a.x,e=a.y,f=a.width/3*2;b.moveTo(d,e);b.lineTo(d+f,e+c);b.lineTo(d,e+c/4*3);b.lineTo(d-f,e+c);b.lineTo(d,e);b.closePath()}}),Yy={line:function(b,a,c,d,e){e.x1=b;e.y1=a+d/2;e.x2=b+c;e.y2=a+d/2},rect:function(b,a,c,d,e){e.x=b;e.y=a;e.width=c;e.height=d},roundRect:function(b,a,c,d,e){e.x=b;e.y=a;e.width=c;e.height=d;e.r=Math.min(c,d)/4},square:function(b,a,c,d,e){c=Math.min(c,d);e.x=b;e.y=a;e.width=c;e.height=c},circle:function(b,a,c,d,e){e.cx=b+c/2;e.cy=a+d/2;e.r=Math.min(c,d)/2},diamond:function(b,a,c,d,e){e.cx=b+c/2;e.cy=a+d/2;e.width=c;e.height=d},pin:function(b,a,c,d,e){e.x=b+c/2;e.y=a+d/2;e.width=c;e.height=d},arrow:function(b,a,c,d,e){e.x=b+c/2;e.y=a+d/2;e.width=c;e.height=d},triangle:function(b,a,c,d,e){e.cx=b+c/2;e.cy=a+d/2;e.width=c;e.height=d}},th={};u({line:Zb,rect:ia,roundRect:ia,square:ia,circle:bf,diamond:Vy,pin:Wy,arrow:Xy,triangle:Uy},function(b,a){th[a]=new b});var av=da.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(b,a,c){b=Mf(b,a,c);var d=this.shape;return d&&"pin"===d.symbolType&&"inside"===a.position&&(b.y=c.y+.4*c.height),b},buildPath:function(b,a,c){var d=a.symbolType;if("none"!==d){var e=th[d];e||(d="rect",e=th[d]);Yy[d](a.x,a.y,a.width,a.height,e.shape);e.buildPath(b,e.shape,c)}}}),dv=new mc(!0),Eo=["shadowBlur","shadowOffsetX","shadowOffsetY"],Go=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],Io=1,Ko=2,Jo=3,Lo=4,nj=new Ty,No=new ge(100),Mo="symbol symbolSize symbolKeepAspect color backgroundColor dashArrayX dashArrayY maxTileWidth maxTileHeight".split(" "),ub=new tb,vj={},Zy="undefined"!=typeof window,gv=2E3,$o=1E3,ap=3E3,js={PROCESSOR:{FILTER:1E3,SERIES_FILTER:800,STATISTIC:5E3},VISUAL:{LAYOUT:$o,PROGRESSIVE_LAYOUT:1100,GLOBAL:2E3,CHART:ap,POST_CHART_LAYOUT:4600,COMPONENT:4E3,BRUSH:5E3,CHART_ITEM:4500,ARIA:6E3,DECAL:7E3}},Xo=/^[a-zA-Z0-9_]+$/,ks=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a}(tb),ls=ks.prototype;ls.on=To("on");ls.off=To("off");var Zd,Vk,uh,Ac,Wk,Xk,Yk,lf,mf,ms,ns,Zk,os,vh,ps,qs,ob,rs,xh=function(b){function a(a,d,e){function c(a,b){return a.__prio-b.__prio}var g=b.call(this,new Qy)||this;g._chartsViews=[];g._chartsMap={};g._componentsViews=[];g._componentsMap={};g._pendingActions=[];e=e||{};E(d)&&(d=wh[d]);g._dom=a;a=g._zr=li(a,{renderer:e.renderer||"canvas",devicePixelRatio:e.devicePixelRatio,width:e.width,height:e.height,ssr:e.ssr,useDirtyRect:S(e.useDirtyRect,!1),useCoarsePointer:S(e.useCoarsePointer,"auto"),pointerSize:e.pointerSize});g._ssr=e.ssr;g._throttledZrFlush=vg(K(a.flush,a),17);(d=U(d))&&Sn(d,!0);g._theme=d;g._locale=Xt(e.locale||zn);g._coordSysMgr=new Gg;d=g._api=ps(g);return Bf(Hg,c),Bf(uj,c),g._scheduler=new cp(g,d,uj,Hg),g._messageCenter=new ks,g._initEvents(),g.resize=K(g.resize,g),a.animation.on("frame",g._onframe,g),ms(a,g),ns(a,g),ud(g),g}return z(a,b),a.prototype._onframe=function(){if(!this._disposed){rs(this);var a=this._scheduler;if(this.__pendingUpdate){a=this.__pendingUpdate.silent;this.__flagInMainProcess=!0;try{Zd(this),Ac.update.call(this,null,this.__pendingUpdate.updateParams)}catch(h){throw this.__flagInMainProcess=!1,this.__pendingUpdate=null,h;}this._zr.flush();this.__flagInMainProcess=!1;this.__pendingUpdate=null;lf.call(this,a);mf.call(this,a)}else if(a.unfinished){var b=1,e=this._model,f=this._api;a.unfinished=!1;do{var g=+new Date;a.performSeriesTasks(e);a.performDataProcessorTasks(e);Xk(this,e);a.performVisualTasks(e);vh(this,this._model,f,"remain",{});b-=+new Date-g}while(0<b&&a.unfinished);a.unfinished||this._zr.flush()}}},a.prototype.getDom=function(){return this._dom},a.prototype.getId=function(){return this.id},a.prototype.getZr=function(){return this._zr},a.prototype.isSSR=function(){return this._ssr},a.prototype.setOption=function(a,b,e){if(!this.__flagInMainProcess&&!this._disposed){var c,d,h;if(I(b)&&(e=b.lazyUpdate,c=b.silent,d=b.replaceMerge,h=b.transition,b=b.notMerge),this.__flagInMainProcess=!0,!this._model||b){b=new Ly(this._api);var k=this._theme,l=this._model=new Ok;l.scheduler=this._scheduler;l.ssr=this._ssr;l.init(null,null,null,k,this._locale,b)}this._model.setOption(a,{replaceMerge:d},rj);a={seriesTransition:h,optionChanged:!0};if(e)this.__pendingUpdate={silent:c,updateParams:a},this.__flagInMainProcess=!1,this.getZr().wakeUp();else{try{Zd(this),Ac.update.call(this,null,a)}catch(m){throw this.__pendingUpdate=null,this.__flagInMainProcess=!1,m;}this._ssr||this._zr.flush();this.__pendingUpdate=null;this.__flagInMainProcess=!1;lf.call(this,c);mf.call(this,c)}}},a.prototype.setTheme=function(){},a.prototype.getModel=function(){return this._model},a.prototype.getOption=function(){return this._model&&this._model.getOption()},a.prototype.getWidth=function(){return this._zr.getWidth()},a.prototype.getHeight=function(){return this._zr.getHeight()},a.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||Zy&&window.devicePixelRatio||1},a.prototype.getRenderedCanvas=function(a){return this.renderToCanvas(a)},a.prototype.renderToCanvas=function(a){a=a||{};return this._zr.painter.getRenderedCanvas({backgroundColor:a.backgroundColor||this._model.get("backgroundColor"),pixelRatio:a.pixelRatio||this.getDevicePixelRatio()})},a.prototype.renderToSVGString=function(a){a=a||{};return this._zr.painter.renderToString({useViewBox:a.useViewBox})},a.prototype.getSvgDataURL=function(){if(M.svgSupported){var a=this._zr,b=a.storage.getDisplayList();return u(b,function(a){a.stopAnimation(null,!0)}),a.painter.toDataURL()}},a.prototype.getDataURL=function(a){if(!this._disposed){a=a||{};var b=this._model,c=[],f=this;u(a.excludeComponents,function(a){b.eachComponent({mainType:a},function(a){a=f._componentsMap[a.__viewId];a.group.ignore||(c.push(a),a.group.ignore=!0)})});a="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(a).toDataURL("image/"+(a&&a.type||"png"));return u(c,function(a){a.group.ignore=!1}),a}},a.prototype.getConnectedDataURL=function(a){if(!this._disposed){var b="svg"===a.type,c=this.group,f=Math.min,g=Math.max,h=1/0;if(Dg[c]){var k=h,l=h,m=-h,n=-h,p=[],q=a&&a.pixelRatio||this.getDevicePixelRatio();u(Uc,function(d){if(d.group===c){var e=b?d.getZr().painter.getSvgDom().innerHTML:d.renderToCanvas(U(a));d=d.getDom().getBoundingClientRect();k=f(d.left,k);l=f(d.top,l);m=g(d.right,m);n=g(d.bottom,n);p.push({dom:e,left:d.left,top:d.top})}});var k=k*q,l=l*q,m=m*q,n=n*q,h=m-k,r=n-l,t=Qb.createCanvas(),w=li(t,{renderer:b?"svg":"canvas"});if(w.resize({width:h,height:r}),b){var v="";return u(p,function(a){v+='\x3cg transform\x3d"translate('+(a.left-k)+","+(a.top-l)+')"\x3e'+a.dom+"\x3c/g\x3e"}),w.painter.getSvgRoot().innerHTML=v,a.connectedBackgroundColor&&w.painter.setBackgroundColor(a.connectedBackgroundColor),w.refreshImmediately(),w.painter.toDataURL()}return a.connectedBackgroundColor&&w.add(new ia({shape:{x:0,y:0,width:h,height:r},style:{fill:a.connectedBackgroundColor}})),u(p,function(a){a=new Db({style:{x:a.left*q-k,y:a.top*q-l,image:a.dom}});w.add(a)}),w.refreshImmediately(),t.toDataURL("image/"+(a&&a.type||"png"))}return this.getDataURL(a)}},a.prototype.convertToPixel=function(a,b){return Wk(this,"convertToPixel",a,b)},a.prototype.convertFromPixel=function(a,b){return Wk(this,"convertFromPixel",a,b)},a.prototype.containPixel=function(a,b){if(!this._disposed){var c,d=si(this._model,a);return u(d,function(a,d){0<=d.indexOf("Models")&&u(a,function(a){var e=a.coordinateSystem;e&&e.containPoint?c=c||!!e.containPoint(b):"seriesModels"===d&&(e=this._chartsMap[a.__viewId])&&e.containPoint&&(c=c||e.containPoint(b,a))},this)},this),!!c}},a.prototype.getVisual=function(a,b){var c=si(this._model,a,{defaultMainType:"series"}),d=c.seriesModel.getData(),c=c.hasOwnProperty("dataIndexInside")?c.dataIndexInside:c.hasOwnProperty("dataIndex")?d.indexOfRawIndex(c.dataIndex):null;if(null!=c)a:{switch(b){case "color":d=d.getItemVisual(c,"style")[d.getVisual("drawType")];break a;case "opacity":d=d.getItemVisual(c,"style").opacity;break a;case "symbol":case "symbolSize":case "liftZ":d=d.getItemVisual(c,b);break a}d=void 0}else a:{switch(b){case "color":d=d.getVisual("style")[d.getVisual("drawType")];break a;case "opacity":d=d.getVisual("style").opacity;break a;case "symbol":case "symbolSize":case "liftZ":d=d.getVisual(b);break a}d=void 0}return d},a.prototype.getViewOfComponentModel=function(a){return this._componentsMap[a.__viewId]},a.prototype.getViewOfSeriesModel=function(a){return this._chartsMap[a.__viewId]},a.prototype._initEvents=function(){var a=this;u($y,function(b){var c=function(c){var d,e=a.getModel(),f=c.target;if("globalout"===b?d={}:f&&Ke(f,function(a){if((a=Z(a))&&null!=a.dataIndex){var b=a.dataModel||e.getSeriesByIndex(a.seriesIndex);return d=b&&b.getDataParams(a.dataIndex,a.dataType)||{},!0}return a.eventData?(d=C({},a.eventData),!0):void 0},!0),d){var l=d.componentType,m=d.componentIndex;("markLine"===l||"markPoint"===l||"markArea"===l)&&(l="series",m=d.seriesIndex);m=(l=l&&null!=m&&e.getComponent(l,m))&&a["series"===l.mainType?"_chartsMap":"_componentsMap"][l.__viewId];d.event=c;d.type=b;a._$eventProcessor.eventInfo={targetEl:f,packedEvent:d,model:l,view:m};a.trigger(b,d)}};c.zrEventfulCallAtLast=!0;a._zr.on(b,c,a)});u(Me,function(b,c){a._messageCenter.on(c,function(a){this.trigger(c,a)},a)});u(["selectchanged"],function(b){a._messageCenter.on(b,function(a){this.trigger(b,a)},a)});Zu(this._messageCenter,this,this._api)},a.prototype.isDisposed=function(){return this._disposed},a.prototype.clear=function(){this._disposed||this.setOption({series:[]},!0)},a.prototype.dispose=function(){if(!this._disposed){this._disposed=!0;this.getDom()&&tm(this.getDom(),pj,"");var a=this._api,b=this._model;u(this._componentsViews,function(c){c.dispose(b,a)});u(this._chartsViews,function(c){c.dispose(b,a)});this._zr.dispose();this._dom=this._model=this._chartsMap=this._componentsMap=this._chartsViews=this._componentsViews=this._scheduler=this._api=this._zr=this._throttledZrFlush=this._theme=this._coordSysMgr=this._messageCenter=null;delete Uc[this.id]}},a.prototype.resize=function(a){if(!this.__flagInMainProcess&&!this._disposed){this._zr.resize(a);var b=this._model;if(this._loadingFX&&this._loadingFX.resize(),b){var b=b.resetOption("media"),c=a&&a.silent;this.__pendingUpdate&&(null==c&&(c=this.__pendingUpdate.silent),b=!0,this.__pendingUpdate=null);this.__flagInMainProcess=!0;try{b&&Zd(this),Ac.update.call(this,{type:"resize",animation:C({duration:0},a&&a.animation)})}catch(f){throw this.__flagInMainProcess=!1,f;}this.__flagInMainProcess=!1;lf.call(this,c);mf.call(this,c)}}},a.prototype.showLoading=function(a,b){if(!this._disposed&&(I(a)&&(b=a,a=""),a=a||"default",this.hideLoading(),Ig[a])){var c=Ig[a](this._api,b),d=this._zr;this._loadingFX=c;d.add(c)}},a.prototype.hideLoading=function(){this._disposed||(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},a.prototype.makeActionFromEvent=function(a){var b=C({},a);return b.type=Me[a.type],b},a.prototype.dispatchAction=function(a,b){if(!this._disposed&&(I(b)||(b={silent:!!b}),Fg[a.type]&&this._model)){if(this.__flagInMainProcess)return void this._pendingActions.push(a);var c=b.silent;Yk.call(this,a,c);var d=b.flush;d?this._zr.flush():!1!==d&&M.browser.weChat&&this._throttledZrFlush();lf.call(this,c);mf.call(this,c)}},a.prototype.updateLabelLayout=function(){ub.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},a.prototype.appendData=function(a){if(!this._disposed){var b=a.seriesIndex;this.getModel().getSeriesByIndex(b).appendData(a);this._scheduler.unfinished=!0;this.getZr().wakeUp()}},a.internalField=function(){function a(a){a.clearColorPalette();a.eachSeries(function(a){a.clearColorPalette()})}function b(a){var b=[],c=[],d=!1;if(a.eachComponent(function(a,e){var f=e.get("zlevel")||0,g=e.get("z")||0,h=e.getZLevelKey();d=d||!!h;("series"===a?c:b).push({zlevel:f,z:g,idx:e.componentIndex,type:a,key:h})}),d){var e,f,g=b.concat(c);Bf(g,function(a,b){return a.zlevel===b.zlevel?a.z-b.z:a.zlevel-b.zlevel});u(g,function(b){var c=a.getComponent(b.type,b.idx),d=b.zlevel;b=b.key;null!=e&&(d=Math.max(e,d));b?(d===e&&b!==f&&d++,f=b):f&&(d===e&&d++,f="");e=d;c.setZLevel(d)})}}function e(a){for(var b=[],c=a.currentStates,d=0;d<c.length;d++){var e=c[d];"emphasis"!==e&&"blur"!==e&&"select"!==e&&b.push(e)}a.selected&&a.states.select&&b.push("select");a.hoverState===Qf&&a.states.emphasis?b.push("emphasis"):a.hoverState===Rf&&a.states.blur&&b.push("blur");a.useStates(b)}function f(a,b){var c=0;a._zr.storage.traverse(function(a){a.isGroup||c++});c>b.get("hoverLayerThreshold")&&!M.node&&!M.worker&&b.eachSeries(function(b){b.preventUsingHoverLayer||(b=a._chartsMap[b.__viewId],b.__alive&&b.eachRendered(function(a){a.states.emphasis&&(a.states.emphasis.hoverLayer=!0)}))})}function g(a,b){var c=a.get("blendMode")||null;b.eachRendered(function(a){a.isGroup||(a.style.blend=c)})}function h(a,b){if(!a.preventAutoZ){var c=a.get("z")||0,d=a.get("zlevel")||0;b.eachRendered(function(a){return k(a,c,d,-1/0),!0})}}function k(a,b,c,d){var e=a.getTextContent(),f=a.getTextGuideLine();if(a.isGroup)for(var g=a.childrenRef(),h=0;h<g.length;h++)d=Math.max(k(g[h],b,c,d),d);else a.z=b,a.zlevel=c,d=Math.max(a.z2,d);if(e&&(e.z=b,e.zlevel=c,isFinite(d)&&(e.z2=d+2)),f)a=a.textGuideLineConfig,f.z=b,f.zlevel=c,isFinite(d)&&(f.z2=d+(a&&a.showAbove?1:-1));return d}function l(a,b){b.eachRendered(function(a){if(!Hd(a)){var b=a.getTextContent(),c=a.getTextGuideLine();a.stateTransition&&(a.stateTransition=null);b&&b.stateTransition&&(b.stateTransition=null);c&&c.stateTransition&&(c.stateTransition=null);a.hasState()?(a.prevStates=a.currentStates,a.clearStates()):a.prevStates&&(a.prevStates=null)}})}function m(a,b){var c=a.getModel("stateAnimation"),d=a.isAnimationEnabled(),f=c.get("duration"),g=0<f?{duration:f,delay:c.get("delay"),easing:c.get("easing")}:null;b.eachRendered(function(a){if(a.states&&a.states.emphasis&&!Hd(a)){if(a instanceof da){var b=Tm(a);b.normalFill=a.style.fill;b.normalStroke=a.style.stroke;var c=a.states.select||{};b.selectFill=c.style&&c.style.fill||null;b.selectStroke=c.style&&c.style.stroke||null}a.__dirty&&(b=a.prevStates)&&a.useStates(b);d&&(a.stateTransition=g,b=a.getTextContent(),c=a.getTextGuideLine(),b&&(b.stateTransition=g),c&&(c.stateTransition=g));a.__dirty&&e(a)}})}Zd=function(a){var b=a._scheduler;b.restorePipelines(a._model);b.prepareStageTasks();Vk(a,!0);Vk(a,!1);b.plan()};Vk=function(a,b){function c(a){var c=a.__requireNewView;a.__requireNewView=!1;var l="_ec_"+a.id+"_"+a.type,c=!c&&g[l];c||(c=Cb(a.type),c=new (b?Ma.getClass(c.main,c.sub):sa.getClass(c.sub)),c.init(d,k),g[l]=c,f.push(c),h.add(c.group));a.__viewId=c.__id=l;c.__alive=!0;c.__model=a;c.group.__ecComponentInfo={mainType:a.mainType,index:a.componentIndex};!b&&e.prepareView(c,a,d,k)}for(var d=a._model,e=a._scheduler,f=b?a._componentsViews:a._chartsViews,g=b?a._componentsMap:a._chartsMap,h=a._zr,k=a._api,l=0;l<f.length;l++)f[l].__alive=!1;b?d.eachComponent(function(a,b){"series"!==a&&c(b)}):d.eachSeries(c);for(l=0;l<f.length;){var m=f[l];m.__alive?l++:(!b&&m.renderTask.dispose(),h.remove(m.group),m.dispose(d,k),f.splice(l,1),g[m.__id]===m&&delete g[m.__id],m.__id=m.group.__ecComponentInfo=null)}};uh=function(a,b,c,d,e){function f(d){d&&d.__alive&&d[b]&&d[b](d.__model,g,a._api,c)}var g=a._model;if(g.setUpdatePayload(c),!d)return void u([].concat(a._componentsViews).concat(a._chartsViews),f);var h={};h[d+"Id"]=c[d+"Id"];h[d+"Index"]=c[d+"Index"];h[d+"Name"]=c[d+"Name"];h={mainType:d,query:h};e&&(h.subType=e);var k;e=c.excludeSeriesId;null!=e&&(k=N(),u(ta(e),function(a){a=ka(a,null);null!=a&&k.set(a,!0)}));g&&g.eachComponent(h,function(b){if(!k||null===k.get(b.id))if($m(c))if(b instanceof ab)c.type!==Oc||c.notBlur||b.get(["emphasis","disabled"])||Ht(b,c,a._api);else{var d=Ii(b.mainType,b.componentIndex,c.name,a._api),e=d.focusSelf,d=d.dispatchers;c.type===Oc&&e&&!c.notBlur&&Hi(b.mainType,b.componentIndex,a._api);d&&u(d,function(a){c.type===Oc?oe(a):pe(a)})}else Ji(c)&&b instanceof ab&&(Kt(b,c,a._api),Vm(b),ob(a))},a);g&&g.eachComponent(h,function(b){k&&null!==k.get(b.id)||f(a["series"===d?"_chartsMap":"_componentsMap"][b.__viewId])},a)};Ac={prepareAndUpdate:function(a){Zd(this);Ac.update.call(this,a,{optionChanged:null!=a.newOption})},update:function(b,c){var d=this._model,e=this._api,f=this._zr,g=this._coordSysMgr,h=this._scheduler;d&&(d.setUpdatePayload(b),h.restoreData(d,b),h.performSeriesTasks(d),g.create(d,e),h.performDataProcessorTasks(d,b),Xk(this,d),g.update(d,e),a(d),h.performVisualTasks(d,b),Zk(this,d,e,b,c),g=d.get("backgroundColor")||"transparent",h=d.get("darkMode"),f.setBackgroundColor(g),null!=h&&"auto"!==h&&f.setDarkMode(h),ub.trigger("afterupdate",d,e))},updateTransform:function(b){var c=this,d=this._model,e=this._api;if(d){d.setUpdatePayload(b);var f=[];d.eachComponent(function(a,g){if("series"!==a){var h=c.getViewOfComponentModel(g);if(h&&h.__alive)if(h.updateTransform){var k=h.updateTransform(g,d,e,b);k&&k.update&&f.push(h)}else f.push(h)}});var g=N();d.eachSeries(function(a){var f=c._chartsMap[a.__viewId];f.updateTransform?(f=f.updateTransform(a,d,e,b))&&f.update&&g.set(a.uid,1):g.set(a.uid,1)});a(d);this._scheduler.performVisualTasks(d,b,{setDirty:!0,dirtyMap:g});vh(this,d,e,b,{},g);ub.trigger("afterupdate",d,e)}},updateView:function(b){var c=this._model;c&&(c.setUpdatePayload(b),sa.markUpdateMethod(b,"updateView"),a(c),this._scheduler.performVisualTasks(c,b,{setDirty:!0}),Zk(this,c,this._api,b,{}),ub.trigger("afterupdate",c,this._api))},updateVisual:function(b){var c=this,d=this._model;d&&(d.setUpdatePayload(b),d.eachSeries(function(a){a.getData().clearAllVisual()}),sa.markUpdateMethod(b,"updateVisual"),a(d),this._scheduler.performVisualTasks(d,b,{visualType:"visual",setDirty:!0}),d.eachComponent(function(a,e){if("series"!==a){var f=c.getViewOfComponentModel(e);f&&f.__alive&&f.updateVisual(e,d,c._api,b)}}),d.eachSeries(function(a){c._chartsMap[a.__viewId].updateVisual(a,d,c._api,b)}),ub.trigger("afterupdate",d,this._api))},updateLayout:function(a){Ac.update.call(this,a)}};Wk=function(a,b,c,d){if(!a._disposed){var e,f=a._model;a=a._coordSysMgr.getCoordinateSystems();c=si(f,c);for(var g=0;g<a.length;g++){var h=a[g];if(h[b]&&null!=(e=h[b](f,c,d)))return e}}};Xk=function(a,b){var c=a._chartsMap,d=a._scheduler;b.eachSeries(function(a){d.updateStreamModes(a,c[a.__viewId])})};Yk=function(a,b){var c=this,d=this.getModel(),e=a.type,f=a.escapeConnect,g=Fg[e],h=g.actionInfo,k=(h.update||"update").split(":"),l=k.pop(),m=null!=k[0]&&Cb(k[0]);this.__flagInMainProcess=!0;var k=[a],n=!1;a.batch&&(n=!0,k=H(a.batch,function(b){return b=X(C({},b),a),b.batch=null,b}));var p,z=[],F=Ji(a),E=$m(a);if(E&&Um(this._api),u(k,function(b){if(p=g.action(b,c._model,c._api),p=p||C({},b),p.type=h.event||p.type,z.push(p),E){var d=ti(a),e=d.queryOptionMap,d=d.mainTypeSpecified?e.keys()[0]:"series";uh(c,l,b,d);ob(c)}else F?(uh(c,l,b,"series"),ob(c)):m&&uh(c,l,b,m.main,m.sub)}),"none"!==l&&!E&&!F&&!m)try{this.__pendingUpdate?(Zd(this),Ac.update.call(this,a),this.__pendingUpdate=null):Ac[l].call(this,a)}catch(nb){throw this.__flagInMainProcess=!1,nb;}if(p=n?{type:h.event||e,escapeConnect:f,batch:z}:z[0],this.__flagInMainProcess=!1,!b)if(e=this._messageCenter,e.trigger(p.type,p),F)d={type:"selectchanged",escapeConnect:f,selected:Lt(d),isFromClick:a.isFromClick||!1,fromAction:a.type,fromActionPayload:a},e.trigger(d.type,d)};lf=function(a){for(var b=this._pendingActions;b.length;){var c=b.shift();Yk.call(this,c,a)}};mf=function(a){!a&&this.trigger("updated")};ms=function(a,b){a.on("rendered",function(c){b.trigger("rendered",c);!a.animation.isFinished()||b.__pendingUpdate||b._scheduler.unfinished||b._pendingActions.length||b.trigger("finished")})};ns=function(a,b){a.on("mouseover",function(a){var c=Ke(a.target,Tf);c&&(It(c,a,b._api),ob(b))}).on("mouseout",function(a){var c=Ke(a.target,Tf);c&&(Jt(c,a,b._api),ob(b))}).on("click",function(a){var c=Ke(a.target,function(a){return null!=Z(a).dataIndex},!0);c&&(a=c.selected?"unselect":"select",c=Z(c),b._api.dispatchAction({type:a,dataType:c.dataType,dataIndexInside:c.dataIndex,seriesIndex:c.seriesIndex,isFromClick:!0}))})};Zk=function(a,c,d,e,f){b(c);os(a,c,d,e,f);u(a._chartsViews,function(a){a.__alive=!1});vh(a,c,d,e,f);u(a._chartsViews,function(a){a.__alive||a.remove(c,d)})};os=function(a,b,c,d,e,f){u(f||a._componentsViews,function(a){var e=a.__model;l(e,a);a.render(e,b,c,d);h(e,a);m(e,a)})};vh=function(a,b,c,d,e,k){var n=a._scheduler;e=C(e||{},{updatedSeries:b.getSeries()});ub.trigger("series:beforeupdate",b,c,e);var p=!1;b.eachSeries(function(b){var c=a._chartsMap[b.__viewId];c.__alive=!0;var e=c.renderTask;n.updatePayload(e,d);l(b,c);k&&k.get(b.uid)&&e.dirty();e.perform(n.getPerformArgs(e))&&(p=!0);c.group.silent=!!b.get("silent");g(b,c);Vm(b)});n.unfinished=p||n.unfinished;ub.trigger("series:layoutlabels",b,c,e);ub.trigger("series:transition",b,c,e);b.eachSeries(function(b){var c=a._chartsMap[b.__viewId];h(b,c);m(b,c)});f(a,b);ub.trigger("series:afterupdate",b,c,e)};ob=function(a){a.__needsUpdateStatus=!0;a.getZr().wakeUp()};rs=function(a){a.__needsUpdateStatus&&(a.getZr().storage.traverse(function(a){Hd(a)||e(a)}),a.__needsUpdateStatus=!1)};ps=function(a){return new (function(b){function c(){return null!==b&&b.apply(this,arguments)||this}return z(c,b),c.prototype.getCoordinateSystems=function(){return a._coordSysMgr.getCoordinateSystems()},c.prototype.getComponentByElement=function(b){for(;b;){var c=b.__ecComponentInfo;if(null!=c)return a._model.getComponent(c.mainType,c.index);b=b.parent}},c.prototype.enterEmphasis=function(b,c){oe(b,c);ob(a)},c.prototype.leaveEmphasis=function(b,c){pe(b,c);ob(a)},c.prototype.enterBlur=function(b){Ja(b,Ci);ob(a)},c.prototype.leaveBlur=function(b){Ja(b,Di);ob(a)},c.prototype.enterSelect=function(b){Ja(b,Qm);ob(a)},c.prototype.leaveSelect=function(b){Ja(b,Rm);ob(a)},c.prototype.getModel=function(){return a.getModel()},c.prototype.getViewOfComponentModel=function(b){return a.getViewOfComponentModel(b)},c.prototype.getViewOfSeriesModel=function(b){return a.getViewOfSeriesModel(b)},c}(Xr))(a)};qs=function(a){function b(a,b){for(var c=0;c<a.length;c++)a[c].__connectUpdateStatus=b}u(Me,function(c,d){a._messageCenter.on(d,function(c){if(Dg[a.group]&&0!==a.__connectUpdateStatus&&(!c||!c.escapeConnect)){var d=a.makeActionFromEvent(c),e=[];u(Uc,function(b){b!==a&&b.group===a.group&&e.push(b)});b(e,0);u(e,function(a){1!==a.__connectUpdateStatus&&a.dispatchAction(d)});b(e,2)}})})}}(),a}(tb),$k=xh.prototype;$k.on=Ro("on");$k.off=Ro("off");$k.one=function(b,a,c){function d(){for(var c=[],g=0;g<arguments.length;g++)c[g]=arguments[g];a&&a.apply&&a.apply(this,c);e.off(b,d)}var e=this;this.on.call(this,b,d,c)};var $y="click dblclick mouseover mouseout mousemove mousedown mouseup globalout contextmenu".split(" "),Fg={},Me={},uj=[],rj=[],Hg=[],wh={},Ig={},Uc={},Dg={},az=+new Date-0,bz=+new Date-0,pj="_echarts_instance_",bp=[],ss=function(b){b=U(b);var a=b.type;a||Ia("");var c=a.split(":");2!==c.length&&Ia("");var d=!1;"echarts"===c[0]&&(a=c[1],d=!0);b.__isBuiltIn=d;bo.set(a,b)};pc(2E3,{createOnAllSeries:!0,performRawSeries:!0,reset:function(b,a){var c=b.getData(),d=b.visualStyleAccessPath||"itemStyle",e=b.getModel(d),f=so(b,d)(e);(e=e.getShallow("decal"))&&(c.setVisual("decal",e),e.dirty=!0);var g=uo(b,d),d=f[g],h=L(d)?d:null,d="auto"===f.fill||"auto"===f.stroke;if(!f[g]||h||d)d=b.getColorFromPalette(b.name,null,a.getSeriesCount()),f[g]||(f[g]=d,c.setVisual("colorFromPalette",!0)),f.fill="auto"===f.fill||L(f.fill)?d:f.fill,f.stroke="auto"===f.stroke||L(f.stroke)?d:f.stroke;return c.setVisual("style",f),c.setVisual("drawType",g),!a.isSeriesFiltered(b)&&h?(c.setVisual("colorFromPalette",!1),{dataEach:function(a,c){var d=b.getDataParams(c),e=C({},f);e[g]=h(d);a.setItemVisual(c,"style",e)}}):void 0}});pc(4500,{createOnAllSeries:!0,performRawSeries:!0,reset:function(b,a){if(!b.ignoreStyleOnData&&!a.isSeriesFiltered(b)){var c=b.getData(),d=b.visualStyleAccessPath||"itemStyle",e=so(b,d),f=c.getVisual("drawType");return{dataEach:c.hasItemOption?function(a,b){var c=a.getRawDataItem(b);if(c&&c[d]){jf.option=c[d];var c=e(jf),g=a.ensureUniqueItemVisual(b,"style");C(g,c);jf.option.decal&&(a.setItemVisual(b,"decal",jf.option.decal),jf.option.decal.dirty=!0);f in c&&a.setItemVisual(b,"colorFromPalette",!1)}}:null}}}});pc(4500,{performRawSeries:!0,overallReset:function(b){var a=N();b.eachSeries(function(b){var c=b.getColorBy();if(!b.isColorBySeries()){var c=b.type+"-"+c,e=a.get(c);e||(e={},a.set(c,e));ds(b).scope=e}});b.eachSeries(function(a){if(!a.isColorBySeries()&&!b.isSeriesFiltered(a)){var c=a.getRawData(),e={},f=a.getData(),g=ds(a).scope,h=uo(a,a.visualStyleAccessPath||"itemStyle");f.each(function(a){var b=f.getRawIndex(a);e[b]=a});c.each(function(b){var d=e[b];if(f.getItemVisual(d,"colorFromPalette")){d=f.ensureUniqueItemVisual(d,"style");b=c.getName(b)||b+"";var k=c.count();d[h]=a.getColorFromPalette(b,g,k)}})}})}});pc(2E3,{createOnAllSeries:!0,performRawSeries:!0,reset:function(b,a){function c(a,c){for(var d=b.getRawValue(c),e=b.getDataParams(c),g=0;g<m.length;g++){var h=m[g];a.setItemVisual(c,h,f[h](d,e))}}var d=b.getData();if(b.legendIcon&&d.setVisual("legendIcon",b.legendIcon),b.hasSymbolVisual){for(var e={},f={},g=!1,h=0;h<Uk.length;h++){var k=Uk[h],l=b.get(k);L(l)?(g=!0,f[k]=l):e[k]=l}if(e.symbol=e.symbol||b.defaultSymbol,d.setVisual(C({legendIcon:b.legendIcon||e.symbol,symbolKeepAspect:b.get("symbolKeepAspect")},e)),!a.isSeriesFiltered(b)){var m=ca(f);return{dataEach:g?c:null}}}}});pc(4500,{createOnAllSeries:!0,performRawSeries:!0,reset:function(b,a){function c(a,b){for(var c=a.getItemModel(b),d=0;d<is.length;d++){var e=is[d],k=c.getShallow(e,!0);null!=k&&a.setItemVisual(b,e,k)}}if(b.hasSymbolVisual&&!a.isSeriesFiltered(b))return{dataEach:b.getData().hasItemOption?c:null}}});pc(7E3,function(b,a){b.eachRawSeries(function(c){if(!b.isSeriesFiltered(c)){var d=c.getData();d.hasItemVisual()&&d.each(function(b){var c=d.getItemVisual(b,"decal");c&&(d.ensureUniqueItemVisual(b,"style").decal=mj(c,a))});if(c=d.getVisual("decal"))d.getVisual("style").decal=mj(c,a)}})});qj(Sn);sj(900,function(b){var a=N();b.eachSeries(function(b){var c=b.get("stack");if(c){var c=a.get(c)||a.set(c,[]),e=b.getData();b={stackResultDimension:e.getCalculationInfo("stackResultDimension"),stackedOverDimension:e.getCalculationInfo("stackedOverDimension"),stackedDimension:e.getCalculationInfo("stackedDimension"),stackedByDimension:e.getCalculationInfo("stackedByDimension"),isStackedByIndex:e.getCalculationInfo("isStackedByIndex"),data:e,seriesModel:b};b.stackedDimension&&(b.isStackedByIndex||b.stackedByDimension)&&(c.length&&e.setCalculationInfo("stackedOnSeries",c[c.length-1].seriesModel),c.push(b))}});a.each(mu)});Ig["default"]=function(b,a){a=a||{};X(a,{text:"loading",textColor:"#000",fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255, 255, 255, 0.8)",showSpinner:!0,color:"#5470c6",spinnerRadius:10,lineWidth:5,zlevel:0});var c=new na,d=new ia({style:{fill:a.maskColor},zlevel:a.zlevel,z:1E4});c.add(d);var e=new ja({style:{text:a.text,fill:a.textColor,fontSize:a.fontSize,fontWeight:a.fontWeight,fontStyle:a.fontStyle,fontFamily:a.fontFamily},zlevel:a.zlevel,z:10001}),f=new ia({style:{fill:"none"},textContent:e,textConfig:{position:"right",distance:10},zlevel:a.zlevel,z:10001});c.add(f);var g;return a.showSpinner&&(g=new df({shape:{startAngle:-rh/2,endAngle:-rh/2+.1,r:a.spinnerRadius},style:{stroke:a.color,lineCap:"round",lineWidth:a.lineWidth},zlevel:a.zlevel,z:10001}),g.animateShape(!0).when(1E3,{endAngle:3*rh/2}).start("circularInOut"),g.animateShape(!0).when(1E3,{startAngle:3*rh/2}).delay(300).start("circularInOut"),c.add(g)),c.resize=function(){var c=e.getBoundingRect().width,k=a.showSpinner?a.spinnerRadius:0,c=(b.getWidth()-2*k-(a.showSpinner&&c?10:0)-c)/2-(a.showSpinner&&c?0:5+c/2)+(a.showSpinner?0:c/2)+(c?0:k),l=b.getHeight()/2;a.showSpinner&&g.setShape({cx:c,cy:l});f.setShape({x:c-k,y:l-k,width:2*k,height:2*k});d.setShape({x:0,y:0,width:b.getWidth(),height:b.getHeight()})},c.resize(),c};oc({type:Oc,event:Oc,update:Oc},Na);oc({type:Vf,event:Vf,update:Vf},Na);oc({type:re,event:re,update:re},Na);oc({type:Uf,event:Uf,update:Uf},Na);oc({type:qe,event:qe,update:qe},Na);wh.light=Py;wh.dark=hs;var ts,yh,nf,of,al,zh,bl,cz=function(){function b(a,b,d,e,f,g){this._old=a;this._new=b;this._oldKeyGetter=d||fp;this._newKeyGetter=e||fp;this.context=f;this._diffModeMultiple="multiple"===g}return b.prototype.add=function(a){return this._add=a,this},b.prototype.update=function(a){return this._update=a,this},b.prototype.updateManyToOne=function(a){return this._updateManyToOne=a,this},b.prototype.updateOneToMany=function(a){return this._updateOneToMany=a,this},b.prototype.updateManyToMany=function(a){return this._updateManyToMany=a,this},b.prototype.remove=function(a){return this._remove=a,this},b.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},b.prototype._executeOneToOne=function(){var a=this._old,b=this._new,d={},e=Array(a.length),f=Array(b.length);this._initIndexMap(a,null,e,"_oldKeyGetter");this._initIndexMap(b,d,f,"_newKeyGetter");for(b=0;b<a.length;b++){var g=e[b],h=d[g],k=Ne(h);1<k?(k=h.shift(),1===h.length&&(d[g]=h[0]),this._update&&this._update(k,b)):1===k?(d[g]=null,this._update&&this._update(h,b)):this._remove&&this._remove(b)}this._performRestAdd(f,d)},b.prototype._executeMultiple=function(){var a=this._new,b={},d={},e=[],f=[];this._initIndexMap(this._old,b,e,"_oldKeyGetter");this._initIndexMap(a,d,f,"_newKeyGetter");for(a=0;a<e.length;a++){var g=e[a],h=b[g],k=d[g],l=Ne(h),m=Ne(k);if(1<l&&1===m)this._updateManyToOne&&this._updateManyToOne(k,h),d[g]=null;else if(1===l&&1<m)this._updateOneToMany&&this._updateOneToMany(k,h),d[g]=null;else if(1===l&&1===m)this._update&&this._update(k,h),d[g]=null;else if(1<l&&1<m)this._updateManyToMany&&this._updateManyToMany(k,h),d[g]=null;else if(1<l)for(g=0;l>g;g++)this._remove&&this._remove(h[g]);else this._remove&&this._remove(h)}this._performRestAdd(f,d)},b.prototype._performRestAdd=function(a,b){for(var c=0;c<a.length;c++){var e=a[c],f=b[e],g=Ne(f);if(1<g)for(var h=0;g>h;h++)this._add&&this._add(f[h]);else 1===g&&this._add&&this._add(f);b[e]=null}},b.prototype._initIndexMap=function(a,b,d,e){for(var c=this._diffModeMultiple,g=0;g<a.length;g++){var h="_ec_"+this[e](a[g],g);if(c||(d[g]=h),b){var k=b[h],l=Ne(k);0===l?(b[h]=g,c&&d.push(h)):1===l?b[h]=[k,g]:k.push(g)}}},b}(),jv=function(){function b(a,b){this._encode=a;this._schema=b}return b.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},b.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},b}(),Jg=function(){return function(b){this.otherDims={};null!=b&&C(this,b)}}(),kv=ba(),dz={"float":"f","int":"i",ordinal:"o",number:"n",time:"t"},yj=function(){function b(a){this.dimensions=a.dimensions;this._dimOmitted=a.dimensionOmitted;this.source=a.source;this._fullDimCount=a.fullDimensionCount;this._updateDimOmitted(a.dimensionOmitted)}return b.prototype.isDimensionOmitted=function(){return this._dimOmitted},b.prototype._updateDimOmitted=function(a){(this._dimOmitted=a)&&(this._dimNameMap||(this._dimNameMap=ip(this.source)))},b.prototype.getSourceDimensionIndex=function(a){return S(this._dimNameMap.get(a),-1)},b.prototype.getSourceDimension=function(a){var b=this.source.dimensionsDefine;return b?b[a]:void 0},b.prototype.makeStoreSchema=function(){for(var a=this._fullDimCount,b=Xn(this.source),d=!(30<a),e="",f=[],g=0,h=0;a>g;g++){var k=void 0,l=void 0,m=void 0,n=this.dimensions[h];if(n&&n.storeDimIndex===g)k=b?n.name:null,l=n.type,m=n.ordinalMeta,h++;else{var p=this.getSourceDimension(g);p&&(k=b?p.name:null,l=p.type)}f.push({property:k,type:l,ordinalMeta:m});!b||null==k||n&&n.isCalculationCoord||(e+=d?k.replace(/\`/g,"`1").replace(/\$/g,"`2"):k);e+="$";e+=dz[l]||"f";m&&(e+=m.uid);e+="$"}a=this.source;e=[a.seriesLayoutBy,a.startIndex,e].join("$$");return{dimensions:f,hash:e}},b.prototype.makeOutputDimensionNames=function(){for(var a=[],b=0,d=0;b<this._fullDimCount;b++){var e=void 0,f=this.dimensions[d];f&&f.storeDimIndex===b?(f.isCalculationCoord||(e=f.name),d++):(f=this.getSourceDimension(b))&&(e=f.name);a.push(e)}return a},b.prototype.appendCalculationDimension=function(a){this.dimensions.push(a);a.isCalculationCoord=!0;this._fullDimCount++;this._updateDimOmitted(!0)},b}(),pf=I,ez="undefined"==typeof Int32Array?Array:Int32Array,fz="hasItemOption _nameList _idList _invertedIndicesMap _dimSummary userOutput _rawData _dimValueGetter _nameDimIdx _idDimIdx _nameRepeatCount".split(" "),gz=["_approximateExtent"],zj=function(){function b(a,b){this.type="list";this._dimOmitted=!1;this._nameList=[];this._idList=[];this._visual={};this._layout={};this._itemVisuals=[];this._itemLayouts=[];this._graphicEls=[];this._approximateExtent={};this._calculationInfo={};this.hasItemOption=!1;this.TRANSFERABLE_METHODS=["cloneShallow","downSample","lttbDownSample","map"];this.CHANGABLE_METHODS=["filterSelf","selectRange"];this.DOWNSAMPLE_METHODS=["downSample","lttbDownSample"];var c,e=!1;a instanceof yj?(c=a.dimensions,this._dimOmitted=a.isDimensionOmitted(),this._schema=a):(e=!0,c=a);c=c||["x","y"];for(var f={},g=[],h={},k=!1,l={},m=0;m<c.length;m++){var n=c[m],n=E(n)?new Jg({name:n}):n instanceof Jg?n:new Jg(n),p=n.name;n.type=n.type||"float";n.coordDim||(n.coordDim=p,n.coordDimIndex=0);var q=n.otherDims=n.otherDims||{};g.push(p);f[p]=n;null!=l[p]&&(k=!0);n.createInvertedIndices&&(h[p]=[]);0===q.itemName&&(this._nameDimIdx=m);0===q.itemId&&(this._idDimIdx=m);e&&(n.storeDimIndex=m)}if(this.dimensions=g,this._dimInfos=f,this._initGetDimensionInfo(k),this.hostModel=b,this._invertedIndicesMap=h,this._dimOmitted){var r=this._dimIdxToName=N();u(g,function(a){r.set(f[a].storeDimIndex,a)})}}return b.prototype.getDimension=function(a){var b=this._recognizeDimIndex(a);if(null==b)return a;if(b=a,!this._dimOmitted)return this.dimensions[b];a=this._dimIdxToName.get(b);return null!=a?a:(b=this._schema.getSourceDimension(b))?b.name:void 0},b.prototype.getDimensionIndex=function(a){var b=this._recognizeDimIndex(a);return null!=b?b:null==a?-1:(b=this._getDimInfo(a))?b.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(a):-1},b.prototype._recognizeDimIndex=function(a){return ga(a)||null!=a&&!isNaN(a)&&!this._getDimInfo(a)&&(!this._dimOmitted||0>this._schema.getSourceDimensionIndex(a))?+a:void 0},b.prototype._getStoreDimIndex=function(a){return this.getDimensionIndex(a)},b.prototype.getDimensionInfo=function(a){return this._getDimInfo(this.getDimension(a))},b.prototype._initGetDimensionInfo=function(a){var b=this._dimInfos;this._getDimInfo=a?function(a){return b.hasOwnProperty(a)?b[a]:void 0}:function(a){return b[a]}},b.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},b.prototype.mapDimension=function(a,b){var c=this._dimSummary;return null==b?c.encodeFirstDimNotExtra[a]:(c=c.encode[a])?c[b]:null},b.prototype.mapDimensionsAll=function(a){return(this._dimSummary.encode[a]||[]).slice()},b.prototype.getStore=function(){return this._store},b.prototype.initData=function(a,b,d){var c,f=this;if(a instanceof Sk&&(c=a),!c){var g=this.dimensions;a=a instanceof Nd||Ga(a)?new Yr(a,g.length):a;c=new Sk;g=H(g,function(a){return{type:f._dimInfos[a].type,property:a}});c.initData(a,g,d)}this._store=c;this._nameList=(b||[]).slice();this._idList=[];this._nameRepeatCount={};this._doInit(0,c.count());this._dimSummary=hv(this,this._schema);this.userOutput=this._dimSummary.userOutput},b.prototype.appendData=function(a){a=this._store.appendData(a);this._doInit(a[0],a[1])},b.prototype.appendValues=function(a,b){var c=this._store.appendValues(a,b.length),e=c.start,c=c.end,f=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),b)for(var g=e;c>g;g++)this._nameList[g]=b[g-e],f&&bl(this,g)},b.prototype._updateOrdinalMeta=function(){for(var a=this._store,b=this.dimensions,d=0;d<b.length;d++){var e=this._dimInfos[b[d]];e.ordinalMeta&&a.collectOrdinalMeta(e.storeDimIndex,e.ordinalMeta)}},b.prototype._shouldMakeIdFromName=function(){var a=this._store.getProvider();return null==this._idDimIdx&&a.getSource().sourceFormat!==nc&&!a.fillStorage},b.prototype._doInit=function(a,b){if(!(a>=b)){var c=this._store.getProvider();this._updateOrdinalMeta();var e=this._nameList,f=this._idList;if(c.getSource().sourceFormat===Ya&&!c.pure)for(var g=[],h=a;b>h;h++){var k=c.getItem(h,g),l;if(l=!this.hasItemOption)l=k,l=I(l)&&!(l instanceof Array);if(l&&(this.hasItemOption=!0),k)l=k.name,null==e[h]&&null!=l&&(e[h]=ka(l,null)),k=k.id,null==f[h]&&null!=k&&(f[h]=ka(k,null))}if(this._shouldMakeIdFromName())for(h=a;b>h;h++)bl(this,h);ts(this)}},b.prototype.getApproximateExtent=function(a){return this._approximateExtent[a]||this._store.getDataExtent(this._getStoreDimIndex(a))},b.prototype.setApproximateExtent=function(a,b){b=this.getDimension(b);this._approximateExtent[b]=a.slice()},b.prototype.getCalculationInfo=function(a){return this._calculationInfo[a]},b.prototype.setCalculationInfo=function(a,b){pf(a)?C(this._calculationInfo,a):this._calculationInfo[a]=b},b.prototype.getName=function(a){a=this.getRawIndex(a);var b=this._nameList[a];return null==b&&null!=this._nameDimIdx&&(b=nf(this,this._nameDimIdx,a)),null==b&&(b=""),b},b.prototype._getCategory=function(a,b){var c=this._store.get(a,b),e=this._store.getOrdinalMeta(a);return e?e.categories[c]:c},b.prototype.getId=function(a){return yh(this,this.getRawIndex(a))},b.prototype.count=function(){return this._store.count()},b.prototype.get=function(a,b){var c=this._store,e=this._dimInfos[a];return e?c.get(e.storeDimIndex,b):void 0},b.prototype.getByRawIndex=function(a,b){var c=this._store,e=this._dimInfos[a];return e?c.getByRawIndex(e.storeDimIndex,b):void 0},b.prototype.getIndices=function(){return this._store.getIndices()},b.prototype.getDataExtent=function(a){return this._store.getDataExtent(this._getStoreDimIndex(a))},b.prototype.getSum=function(a){return this._store.getSum(this._getStoreDimIndex(a))},b.prototype.getMedian=function(a){return this._store.getMedian(this._getStoreDimIndex(a))},b.prototype.getValues=function(a,b){var c=this,e=this._store;return G(a)?e.getValues(H(a,function(a){return c._getStoreDimIndex(a)}),b):e.getValues(a)},b.prototype.hasValue=function(a){for(var b=this._dimSummary.dataDimIndicesOnCoord,d=0,e=b.length;e>d;d++)if(isNaN(this._store.get(b[d],a)))return!1;return!0},b.prototype.indexOfName=function(a){for(var b=0,d=this._store.count();d>b;b++)if(this.getName(b)===a)return b;return-1},b.prototype.getRawIndex=function(a){return this._store.getRawIndex(a)},b.prototype.indexOfRawIndex=function(a){return this._store.indexOfRawIndex(a)},b.prototype.rawIndexOf=function(a,b){var c=(a&&this._invertedIndicesMap[a])[b];return null==c||isNaN(c)?-1:c},b.prototype.indicesOfNearest=function(a,b,d){return this._store.indicesOfNearest(this._getStoreDimIndex(a),b,d)},b.prototype.each=function(a,b,d){L(a)&&(d=b,b=a,a=[]);d=d||this;a=H(of(a),this._getStoreDimIndex,this);this._store.each(a,d?K(b,d):b)},b.prototype.filterSelf=function(a,b,d){L(a)&&(d=b,b=a,a=[]);d=d||this;a=H(of(a),this._getStoreDimIndex,this);return this._store=this._store.filter(a,d?K(b,d):b),this},b.prototype.selectRange=function(a){var b=this,d={},e=ca(a),f=[];return u(e,function(c){var e=b._getStoreDimIndex(c);d[e]=a[c];f.push(e)}),this._store=this._store.selectRange(d),this},b.prototype.mapArray=function(a,b,d){L(a)&&(d=b,b=a,a=[]);var c=[];return this.each(a,function(){c.push(b&&b.apply(this,arguments))},d||this),c},b.prototype.map=function(a,b,d,e){d=d||e||this;a=H(of(a),this._getStoreDimIndex,this);e=zh(this);return e._store=this._store.map(a,d?K(b,d):b),e},b.prototype.modify=function(a,b,d,e){d=d||e||this;a=H(of(a),this._getStoreDimIndex,this);this._store.modify(a,d?K(b,d):b)},b.prototype.downSample=function(a,b,d,e){var c=zh(this);return c._store=this._store.downSample(this._getStoreDimIndex(a),b,d,e),c},b.prototype.lttbDownSample=function(a,b){var c=zh(this);return c._store=this._store.lttbDownSample(this._getStoreDimIndex(a),b),c},b.prototype.getRawDataItem=function(a){return this._store.getRawDataItem(a)},b.prototype.getItemModel=function(a){var b=this.hostModel;a=this.getRawDataItem(a);return new ma(a,b,b&&b.ecModel)},b.prototype.diff=function(a){var b=this;return new cz(a?a.getStore().getIndices():[],this.getStore().getIndices(),function(b){return yh(a,b)},function(a){return yh(b,a)})},b.prototype.getVisual=function(a){var b=this._visual;return b&&b[a]},b.prototype.setVisual=function(a,b){this._visual=this._visual||{};pf(a)?C(this._visual,a):this._visual[a]=b},b.prototype.getItemVisual=function(a,b){var c=this._itemVisuals[a],c=c&&c[b];return null==c?this.getVisual(b):c},b.prototype.hasItemVisual=function(){return 0<this._itemVisuals.length},b.prototype.ensureUniqueItemVisual=function(a,b){var c=this._itemVisuals,e=c[a];e||(e=c[a]={});c=e[b];return null==c&&(c=this.getVisual(b),G(c)?c=c.slice():pf(c)&&(c=C({},c)),e[b]=c),c},b.prototype.setItemVisual=function(a,b,d){var c=this._itemVisuals[a]||{};this._itemVisuals[a]=c;pf(b)?C(c,b):c[b]=d},b.prototype.clearAllVisual=function(){this._visual={};this._itemVisuals=[]},b.prototype.setLayout=function(a,b){pf(a)?C(this._layout,a):this._layout[a]=b},b.prototype.getLayout=function(a){return this._layout[a]},b.prototype.getItemLayout=function(a){return this._itemLayouts[a]},b.prototype.setItemLayout=function(a,b,d){this._itemLayouts[a]=d?C(this._itemLayouts[a]||{},b):b},b.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},b.prototype.setItemGraphicEl=function(a,b){ny(this.hostModel&&this.hostModel.seriesIndex,this.dataType,a,b);this._graphicEls[a]=b},b.prototype.getItemGraphicEl=function(a){return this._graphicEls[a]},b.prototype.eachItemGraphicEl=function(a,b){u(this._graphicEls,function(c,e){c&&a&&a.call(b,c,e)})},b.prototype.cloneShallow=function(a){return a||(a=new b(this._schema?this._schema:H(this.dimensions,this._getDimInfo,this),this.hostModel)),al(a,this),a._store=this._store,a},b.prototype.wrapMethod=function(a,b){var c=this[a];L(c)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(a),this[a]=function(){var a=c.apply(this,arguments);return b.apply(this,[a].concat(uf(arguments)))})},b.internalField=function(){ts=function(a){var b=a._invertedIndicesMap;u(b,function(c,e){var d=a._dimInfos[e],g=d.ordinalMeta,h=a._store;if(g){c=b[e]=new ez(g.categories.length);for(g=0;g<c.length;g++)c[g]=-1;for(g=0;g<h.count();g++)c[h.get(d.storeDimIndex,g)]=g}})};nf=function(a,b,d){return ka(a._getCategory(b,d),null)};yh=function(a,b){var c=a._idList[b];return null==c&&null!=a._idDimIdx&&(c=nf(a,a._idDimIdx,b)),null==c&&(c="e\x00\x00"+b),c};of=function(a){return G(a)||(a=null!=a?[a]:[]),a};zh=function(a){var c=new b(a._schema?a._schema:H(a.dimensions,a._getDimInfo,a),a.hostModel);return al(c,a),c};al=function(a,b){u(fz.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])});a.__wrappedMethods=b.__wrappedMethods;u(gz,function(c){a[c]=U(b[c])});a._calculationInfo=C({},b._calculationInfo)};bl=function(a,b){var c=a._nameList,e=a._idList,f=a._nameDimIdx,g=a._idDimIdx,h=c[b],k=e[b];if(null==h&&null!=f&&(c[b]=h=nf(a,f,b)),null==k&&null!=g&&(e[b]=k=nf(a,g,b)),null==k&&null!=h)k=a._nameRepeatCount,c=k[h]=(k[h]||0)+1,k=h,1<c&&(k+="__ec__"+c),e[b]=k}}(),b}(),pv=function(){return function(b){this.coordSysDims=[];this.axisMap=N();this.categoryAxisMap=N();this.coordSysName=b}}(),qv={cartesian2d:function(b,a,c,d){var e=b.getReferringComponents("xAxis",Xa).models[0];b=b.getReferringComponents("yAxis",Xa).models[0];a.coordSysDims=["x","y"];c.set("x",e);c.set("y",b);Rd(e)&&(d.set("x",e),a.firstCategoryDimIndex=0);Rd(b)&&(d.set("y",b),null==a.firstCategoryDimIndex&&(a.firstCategoryDimIndex=1))},singleAxis:function(b,a,c,d){b=b.getReferringComponents("singleAxis",Xa).models[0];a.coordSysDims=["single"];c.set("single",b);Rd(b)&&(d.set("single",b),a.firstCategoryDimIndex=0)},polar:function(b,a,c,d){var e=b.getReferringComponents("polar",Xa).models[0];b=e.findAxisModel("radiusAxis");e=e.findAxisModel("angleAxis");a.coordSysDims=["radius","angle"];c.set("radius",b);c.set("angle",e);Rd(b)&&(d.set("radius",b),a.firstCategoryDimIndex=0);Rd(e)&&(d.set("angle",e),null==a.firstCategoryDimIndex&&(a.firstCategoryDimIndex=1))},geo:function(b,a){a.coordSysDims=["lng","lat"]},parallel:function(b,a,c,d){var e=b.ecModel;b=e.getComponent("parallel",b.get("parallelIndex"));var f=a.coordSysDims=b.dimensions.slice();u(b.parallelAxisIndex,function(b,h){var g=e.getComponent("parallelAxis",b),l=f[h];c.set(l,g);Rd(g)&&(d.set(l,g),null==a.firstCategoryDimIndex&&(a.firstCategoryDimIndex=h))})}},Hb=function(){function b(a){this._setting=a||{};this._extent=[1/0,-1/0]}return b.prototype.getSetting=function(a){return this._setting[a]},b.prototype.unionExtent=function(a){var b=this._extent;a[0]<b[0]&&(b[0]=a[0]);a[1]>b[1]&&(b[1]=a[1])},b.prototype.unionExtentFromData=function(a,b){this.unionExtent(a.getApproximateExtent(b))},b.prototype.getExtent=function(){return this._extent.slice()},b.prototype.setExtent=function(a,b){var c=this._extent;isNaN(a)||(c[0]=a);isNaN(b)||(c[1]=b)},b.prototype.isInExtentRange=function(a){return this._extent[0]<=a&&this._extent[1]>=a},b.prototype.isBlank=function(){return this._isBlank},b.prototype.setBlank=function(a){this._isBlank=a},b}();Of(Hb);var hz=0,Uj=function(){function b(a){this.categories=a.categories||[];this._needCollect=a.needCollect;this._deduplication=a.deduplication;this.uid=++hz}return b.createByAxisModel=function(a){a=a.option;var c=a.data,c=c&&H(c,uv);return new b({categories:c,needCollect:!c,deduplication:!1!==a.dedplication})},b.prototype.getOrdinal=function(a){return this._getOrCreateMap().get(a)},b.prototype.parseAndCollect=function(a){var b,d=this._needCollect;if(!E(a)&&!d)return a;if(d&&!this._deduplication)return b=this.categories.length,this.categories[b]=a,b;var e=this._getOrCreateMap();return b=e.get(a),null==b&&(d?(b=this.categories.length,this.categories[b]=a,e.set(a,b)):b=0/0),b},b.prototype._getOrCreateMap=function(){return this._map||(this._map=N(this.categories))},b}(),Hj=function(b){function a(a){a=b.call(this,a)||this;a.type="ordinal";var c=a.getSetting("ordinalMeta");return c||(c=new Uj({})),G(c)&&(c=new Uj({categories:H(c,function(a){return I(a)?a.value:a})})),a._ordinalMeta=c,a._extent=a.getSetting("extent")||[0,c.categories.length-1],a}return z(a,b),a.prototype.parse=function(a){return null==a?0/0:E(a)?this._ordinalMeta.getOrdinal(a):Math.round(a)},a.prototype.contain=function(a){return a=this.parse(a),Lg(a,this._extent)&&null!=this._ordinalMeta.categories[a]},a.prototype.normalize=function(a){return a=this._getTickNumber(this.parse(a)),Mg(a,this._extent)},a.prototype.scale=function(a){return a=Math.round(Ng(a,this._extent)),this.getRawOrdinalNumber(a)},a.prototype.getTicks=function(){for(var a=[],b=this._extent,e=b[0];e<=b[1];)a.push({value:e}),e++;return a},a.prototype.getMinorTicks=function(){},a.prototype.setSortInfo=function(a){if(null==a)return void(this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null);var b=a.ordinalNumbers;a=this._ordinalNumbersByTick=[];for(var c=this._ticksByOrdinalNumber=[],f=0,g=this._ordinalMeta.categories.length,h=Math.min(g,b.length);h>f;++f){var k=b[f];a[f]=k;c[k]=f}for(b=0;g>f;++f){for(;null!=c[b];)b++;a.push(b);c[b]=f}},a.prototype._getTickNumber=function(a){var b=this._ticksByOrdinalNumber;return b&&0<=a&&a<b.length?b[a]:a},a.prototype.getRawOrdinalNumber=function(a){var b=this._ordinalNumbersByTick;return b&&0<=a&&a<b.length?b[a]:a},a.prototype.getLabel=function(a){if(!this.isBlank())return a=this.getRawOrdinalNumber(a.value),a=this._ordinalMeta.categories[a],null==a?"":a+""},a.prototype.count=function(){return this._extent[1]-this._extent[0]+1},a.prototype.unionExtentFromData=function(a,b){this.unionExtent(a.getApproximateExtent(b))},a.prototype.isInExtentRange=function(a){return a=this._getTickNumber(a),this._extent[0]<=a&&this._extent[1]>=a},a.prototype.getOrdinalMeta=function(){return this._ordinalMeta},a.prototype.calcNiceTicks=function(){},a.prototype.calcNiceExtent=function(){},a.type="ordinal",a}(Hb);Hb.registerClass(Hj);var Sd=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="interval",a._interval=0,a._intervalPrecision=2,a}return z(a,b),a.prototype.parse=function(a){return a},a.prototype.contain=function(a){return Lg(a,this._extent)},a.prototype.normalize=function(a){return Mg(a,this._extent)},a.prototype.scale=function(a){return Ng(a,this._extent)},a.prototype.setExtent=function(a,b){var c=this._extent;isNaN(a)||(c[0]=parseFloat(a));isNaN(b)||(c[1]=parseFloat(b))},a.prototype.unionExtent=function(a){var b=this._extent;a[0]<b[0]&&(b[0]=a[0]);a[1]>b[1]&&(b[1]=a[1]);this.setExtent(b[0],b[1])},a.prototype.getInterval=function(){return this._interval},a.prototype.setInterval=function(a){this._interval=a;this._niceExtent=this._extent.slice();this._intervalPrecision=Wa(a)+2},a.prototype.getTicks=function(a){var b=this._interval,c=this._extent,f=this._niceExtent,g=this._intervalPrecision,h=[];if(!b)return h;c[0]<f[0]&&h.push(a?{value:aa(f[0]-b,g)}:{value:c[0]});for(var k=f[0];k<=f[1]&&(h.push({value:k}),k=aa(k+b,g),k!==h[h.length-1].value);)if(1E4<h.length)return[];f=h.length?h[h.length-1].value:f[1];return c[1]>f&&h.push(a?{value:aa(f+b,g)}:{value:c[1]}),h},a.prototype.getMinorTicks=function(a){for(var b=this.getTicks(!0),c=[],f=this.getExtent(),g=1;g<b.length;g++){for(var h=b[g-1],k=0,l=[],m=(b[g].value-h.value)/a;a-1>k;){var n=aa(h.value+(k+1)*m);n>f[0]&&n<f[1]&&l.push(n);k++}c.push(l)}return c},a.prototype.getLabel=function(a,b){if(null==a)return"";var c=b&&b.precision;null==c?c=Wa(a.value)||0:"auto"===c&&(c=this._intervalPrecision);c=aa(a.value,c,!0);return Xi(c)},a.prototype.calcNiceTicks=function(a,b,e){a=a||5;var c=this._extent,d=c[1]-c[0];isFinite(d)&&(0>d&&c.reverse(),d=a=pi((c[1]-c[0])/a,!0),null!=b&&b>d&&(d=a=b),null!=e&&d>e&&(d=a=e),e=b=Wa(d)+2,d=e=[aa(Math.ceil(c[0]/d)*d,e),aa(Math.floor(c[1]/d)*d,e)],!isFinite(d[0])&&(d[0]=c[0]),!isFinite(d[1])&&(d[1]=c[1]),d[0]=Math.max(Math.min(d[0],c[1]),c[0]),d[1]=Math.max(Math.min(d[1],c[1]),c[0]),d[0]>d[1]&&(d[0]=d[1]),this._intervalPrecision=b,this._interval=a,this._niceExtent=e)},a.prototype.calcNiceExtent=function(a){var b=this._extent;if(b[0]===b[1])if(0!==b[0]){var c=Math.abs(b[0]);a.fixMax?b[0]-=c/2:(b[1]+=c/2,b[0]-=c/2)}else b[1]=1;isFinite(b[1]-b[0])||(b[0]=0,b[1]=1);this.calcNiceTicks(a.splitNumber,a.minInterval,a.maxInterval);c=this._interval;a.fixMin||(b[0]=aa(Math.floor(b[0]/c)*c));a.fixMax||(b[1]=aa(Math.ceil(b[1]/c)*c))},a.prototype.setNiceExtent=function(a,b){this._niceExtent=[a,b]},a.type="interval",a}(Hb);Hb.registerClass(Sd);var mp="undefined"!=typeof Float32Array,vv=mp?Float32Array:Array,wv="__ec_stack_",iz=function(b,a,c,d){for(;d>c;){var e=c+d>>>1;b[e][1]<a?c=e+1:d=e}return c},up=function(b){function a(a){a=b.call(this,a)||this;return a.type="time",a}return z(a,b),a.prototype.getLabel=function(a){var b=this.getSetting("useUTC");a=a.value;var c;a:switch(Jd(this._minLevelUnit)){case "year":case "month":c="day";break a;case "millisecond":c="millisecond";break a;default:c="second"}return Ce(a,Sr[c]||Sr.second,b,this.getSetting("locale"))},a.prototype.getFormattedLabel=function(a,b,e){var c=this.getSetting("useUTC"),d=this.getSetting("locale"),h=null;if(E(e))h=e;else if(L(e))h=e(a.value,b,{level:a.level});else{b=C({},ef);if(0<a.level)for(var k=0;k<Lk.length;++k)b[Lk[k]]="{primary|"+b[Lk[k]]+"}";e=e?!1===e.inherit?e:X(e,b):b;var l=An(a.value,c);if(e[l])h=e[l];else if(e.inherit){for(k=qp.indexOf(l)-1;0<=k;--k)if(e[l]){h=e[l];break}h=h||b.none}G(h)&&(b=null==a.level?0:0<=a.level?a.level:h.length+a.level,b=Math.min(b,h.length-1),h=h[b])}return Ce(new Date(a.value),h,c,d)},a.prototype.getTicks=function(){var a=this._extent,b=[];if(!this._interval)return b;b.push({value:a[0],level:0});var e=this.getSetting("useUTC"),e=Dv(this._minLevelUnit,this._approxInterval,e,a);return b=b.concat(e),b.push({value:a[1],level:0}),b},a.prototype.calcNiceExtent=function(a){var b=this._extent;if(b[0]===b[1]&&(b[0]-=db,b[1]+=db),b[1]===-1/0&&1/0===b[0]){var c=new Date;b[1]=+new Date(c.getFullYear(),c.getMonth(),c.getDate());b[0]=b[1]-db}this.calcNiceTicks(a.splitNumber,a.minInterval,a.maxInterval)},a.prototype.calcNiceTicks=function(a,b,e){var c=this._extent;this._approxInterval=(c[1]-c[0])/(a||10);null!=b&&this._approxInterval<b&&(this._approxInterval=b);null!=e&&this._approxInterval>e&&(this._approxInterval=e);a=Ah.length;a=Math.min(iz(Ah,this._approxInterval,0,a),a-1);this._interval=Ah[a][1];this._minLevelUnit=Ah[Math.max(a-1,0)][0]},a.prototype.parse=function(a){return ga(a)?a:+gb(a)},a.prototype.contain=function(a){return Lg(this.parse(a),this._extent)},a.prototype.normalize=function(a){return Mg(this.parse(a),this._extent)},a.prototype.scale=function(a){return Ng(a,this._extent)},a.type="time",a}(Sd),Ah=[["second",Ej],["minute",Dj],["hour",Oe],["quarter-day",6*Oe],["half-day",12*Oe],["day",1.2*db],["half-week",3.5*db],["week",7*db],["month",31*db],["quarter",95*db],["half-year",Rr/2],["year",Rr]];Hb.registerClass(up);var us=Hb.prototype,qf=Sd.prototype,jz=Math.floor,kz=Math.ceil,Bh=Math.pow,yb=Math.log,Gj=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="log",a.base=10,a._originalScale=new Sd,a._interval=0,a}return z(a,b),a.prototype.getTicks=function(a){var b=this._extent,c=this._originalScale.getExtent();a=qf.getTicks.call(this,a);return H(a,function(a){a=a.value;var d=aa(Bh(this.base,a));return d=a===b[0]&&this._fixMin?aa(d,Wa(c[0])):d,d=a===b[1]&&this._fixMax?aa(d,Wa(c[1])):d,{value:d}},this)},a.prototype.setExtent=function(a,b){var c=yb(this.base);a=yb(Math.max(0,a))/c;b=yb(Math.max(0,b))/c;qf.setExtent.call(this,a,b)},a.prototype.getExtent=function(){var a=this.base,b=us.getExtent.call(this);b[0]=Bh(a,b[0]);b[1]=Bh(a,b[1]);a=this._originalScale.getExtent();return this._fixMin&&(b[0]=aa(b[0],Wa(a[0]))),this._fixMax&&(b[1]=aa(b[1],Wa(a[1]))),b},a.prototype.unionExtent=function(a){this._originalScale.unionExtent(a);var b=this.base;a[0]=yb(a[0])/yb(b);a[1]=yb(a[1])/yb(b);us.unionExtent.call(this,a)},a.prototype.unionExtentFromData=function(a,b){this.unionExtent(a.getApproximateExtent(b))},a.prototype.calcNiceTicks=function(a){a=a||10;var b=this._extent,c=b[1]-b[0];if(!(1/0===c||0>=c)){var f=mm(c);for(.5>=a/c*f&&(f*=10);!isNaN(f)&&1>Math.abs(f)&&0<Math.abs(f);)f*=10;a=[aa(kz(b[0]/f)*f),aa(jz(b[1]/f)*f)];this._interval=f;this._niceExtent=a}},a.prototype.calcNiceExtent=function(a){qf.calcNiceExtent.call(this,a);this._fixMin=a.fixMin;this._fixMax=a.fixMax},a.prototype.parse=function(a){return a},a.prototype.contain=function(a){return a=yb(a)/yb(this.base),Lg(a,this._extent)},a.prototype.normalize=function(a){return a=yb(a)/yb(this.base),Mg(a,this._extent)},a.prototype.scale=function(a){return a=Ng(a,this._extent),Bh(this.base,a)},a.type="log",a}(Hb),vs=Gj.prototype;vs.getMinorTicks=qf.getMinorTicks;vs.getLabel=qf.getLabel;Hb.registerClass(Gj);var Ev=function(){function b(a,b,d){this._prepareParams(a,b,d)}return b.prototype._prepareParams=function(a,b,d){d[1]<d[0]&&(d=[0/0,0/0]);this._dataMin=d[0];this._dataMax=d[1];var c=this._isOrdinal="ordinal"===a.type;this._needCrossZero="interval"===a.type&&b.getNeedCrossZero&&b.getNeedCrossZero();var f=this._modelMinRaw=b.get("min",!0);L(f)?this._modelMinNum=Og(a,f({min:d[0],max:d[1]})):"dataMin"!==f&&(this._modelMinNum=Og(a,f));f=this._modelMaxRaw=b.get("max",!0);(L(f)?this._modelMaxNum=Og(a,f({min:d[0],max:d[1]})):"dataMax"!==f&&(this._modelMaxNum=Og(a,f)),c)?this._axisDataLen=b.getCategories().length:(a=b.get("boundaryGap"),a=G(a)?a:[a||0,a||0],this._boundaryGapInner="boolean"==typeof a[0]||"boolean"==typeof a[1]?[0,0]:[jc(a[0],1),jc(a[1],1)])},b.prototype.calculate=function(){var a=this._isOrdinal,b=this._dataMin,d=this._dataMax,e=this._axisDataLen,f=this._boundaryGapInner,g=a?null:d-b||Math.abs(b),h="dataMin"===this._modelMinRaw?b:this._modelMinNum,k="dataMax"===this._modelMaxRaw?d:this._modelMaxNum,l=null!=h,m=null!=k;null==h&&(h=a?e?0:0/0:b-f[0]*g);null==k&&(k=a?e?e-1:0/0:d+f[1]*g);null!=h&&isFinite(h)||(h=0/0);null!=k&&isFinite(k)||(k=0/0);a=be(h)||be(k)||a&&!e;this._needCrossZero&&(0<h&&0<k&&!l&&(h=0),0>h&&0>k&&!m&&(k=0));b=this._determinedMin;d=this._determinedMax;return null!=b&&(h=b,l=!0),null!=d&&(k=d,m=!0),{min:h,max:k,minFixed:l,maxFixed:m,isBlank:a}},b.prototype.modifyDataMinMax=function(a,b){this[lz[a]]=b},b.prototype.setDeterminedMinMax=function(a,b){this[mz[a]]=b},b.prototype.freeze=function(){this.frozen=!0},b}(),mz={min:"_determinedMin",max:"_determinedMax"},lz={min:"_dataMin",max:"_dataMax"},ws=function(){function b(){}return b.prototype.getNeedCrossZero=function(){return!this.option.scale},b.prototype.getCoordSysModel=function(){},b}(),nz=(Object.freeze||Object)({createList:function(b){return Kg(null,b)},getLayoutRect:Ub,dataStack:{isDimensionStacked:Vc,enableDataStack:kp,getStackedDimension:lp},createScale:function(b,a){var c=a;a instanceof ma||(c=new ma(a));var d=tp(c);return d.setExtent(b[0],b[1]),Fj(d,c),d},mixinAxisModelCommonMethods:function(b){Da(b,ws)},getECData:Z,createTextStyle:function(b,a){return a=a||{},Eb(b,null,null,"normal"!==a.state)},createDimensions:function(b,a){return xj(b,a).dimensions},createSymbol:Wb,enableHoverEmphasis:se}),xp=[],Hv={registerPreprocessor:qj,registerProcessor:sj,registerPostInit:Vo,registerPostUpdate:Wo,registerUpdateLifecycle:Eg,registerAction:oc,registerCoordinateSystem:Yo,registerLayout:Zo,registerVisual:pc,registerTransform:ss,registerLoading:dp,registerMap:ep,registerImpl:function(b,a){vj[b]=a},PRIORITY:js,ComponentModel:W,ComponentView:Ma,SeriesModel:ab,ChartView:sa,registerComponentModel:function(b){W.registerClass(b)},registerComponentView:function(b){Ma.registerClass(b)},registerSeriesModel:function(b){ab.registerClass(b)},registerChartView:function(b){sa.registerClass(b)},registerSubTypeDefaulter:function(b,a){W.registerSubTypeDefaulter(b,a)},registerPainter:function(b,a){af[b]=a}},zp=1E-8,oz=[],xs=function(){function b(a){this.name=a}return b.prototype.setCenter=function(a){this._center=a},b.prototype.getCenter=function(){var a=this._center;return a||(a=this._center=this.calcCenter()),a},b}(),Dp=function(){return function(b,a){this.type="polygon";this.exterior=b;this.interiors=a}}(),Ep=function(){return function(b){this.type="linestring";this.points=b}}(),Jv=function(b){function a(a,d,e){a=b.call(this,a)||this;return a.type="geoJSON",a.geometries=d,a._center=e&&[e[0],e[1]],a}return z(a,b),a.prototype.calcCenter=function(){for(var a,b=this.geometries,e=0,f=0;f<b.length;f++){var g=b[f],h=g.exterior,h=h&&h.length;h>e&&(a=g,e=h)}if(a){a=a.exterior;for(var f=e=b=0,g=a.length,h=a[g-1][0],k=a[g-1][1],l=0;g>l;l++)var m=a[l][0],n=a[l][1],p=h*n-m*k,b=b+p,e=e+(h+m)*p,f=f+(k+n)*p,h=m,k=n;return b?[e/b/3,f/b/3,b]:[a[0][0]||0,a[0][1]||0]}a=this.getBoundingRect();return[a.x+a.width/2,a.y+a.height/2]},a.prototype.getBoundingRect=function(a){var b=this._rect;if(b&&!a)return b;var c=[1/0,1/0],f=[-1/0,-1/0];return u(this.geometries,function(b){"polygon"===b.type?Ap(b.exterior,c,f,a):u(b.points,function(b){Ap(b,c,f,a)})}),isFinite(c[0])&&isFinite(c[1])&&isFinite(f[0])&&isFinite(f[1])||(c[0]=c[1]=f[0]=f[1]=0),b=new Y(c[0],c[1],f[0]-c[0],f[1]-c[1]),a||(this._rect=b),b},a.prototype.contain=function(a){var b=this.getBoundingRect(),c=this.geometries;if(!b.contain(a[0],a[1]))return!1;var b=0,f=c.length;a:for(;f>b;b++){var g=c[b];if("polygon"===g.type){var h=g.interiors;if(yp(g.exterior,a[0],a[1])){for(g=0;g<(h?h.length:0);g++)if(yp(h[g],a[0],a[1]))continue a;return!0}}}return!1},a.prototype.transformTo=function(a,b,e,f){var c=this.getBoundingRect(),d=c.width/c.height;e?f||(f=e/d):e=d*f;a=new Y(a,b,e,f);var k=c.calculateTransform(a),c=this.geometries;for(b=0;b<c.length;b++)e=c[b],"polygon"===e.type?(Kj(e.exterior,k),u(e.interiors,function(a){Kj(a,k)})):u(e.points,function(a){Kj(a,k)});c=this._rect;c.copy(a);this._center=[c.x+c.width/2,c.y+c.height/2]},a.prototype.cloneShallow=function(b){null==b&&(b=this.name);b=new a(b,this.geometries,this._center);return b._rect=this._rect,b.transformTo=null,b},a}(xs),pz=(function(b){function a(a,d){var c=b.call(this,a)||this;return c.type="geoSVG",c._elOnlyForCalculate=d,c}return z(a,b),a.prototype.calcCenter=function(){for(var a=this._elOnlyForCalculate,b=a.getBoundingRect(),b=[b.x+b.width/2,b.y+b.height/2],e=vd(oz);a&&!a.isGeoSVGGraphicRoot;)ec(e,a.getLocalTransform(),e),a=a.parent;return wd(e,e),Oa(b,b,e),b},a}(xs),(Object.freeze||Object)({linearMap:Ea,round:aa,asc:Jc,getPrecision:Wa,getPrecisionSafe:jm,getPixelPrecision:ni,getPercentWithPrecision:function(b,a,c){return b[a]?km(b,c)[a]||0:0},MAX_SAFE_INTEGER:9007199254740991,remRadian:oi,isRadianAroundZero:ie,parseDate:gb,quantity:mm,quantityExponent:Nf,nice:pi,quantile:function(b,a){var c=(b.length-1)*a+1,d=Math.floor(c),e=+b[d-1];return(c-=d)?e+c*(b[d]-e):e},reformIntervals:function(b){function a(b,c,d){return b.interval[d]<c.interval[d]||b.interval[d]===c.interval[d]&&(b.close[d]-c.close[d]===(d?-1:1)||!d&&a(b,c,1))}b.sort(function(b,c){return a(b,c,0)?-1:1});for(var c=-1/0,d=1,e=0;e<b.length;){for(var f=b[e].interval,g=b[e].close,h=0;2>h;h++)f[h]<=c&&(f[h]=c,g[h]=h?1:1-d),c=f[h],d=g[h];f[0]===f[1]&&1!==g[0]*g[1]?b.splice(e,1):e++}return b},isNumeric:nm,numericToNumber:Sb})),qz=(Object.freeze||Object)({parse:gb,format:Ce}),rz=(Object.freeze||Object)({extendShape:hn,extendPath:jn,makePath:ag,makeImage:Qi,mergePath:Or,resizePath:Pi,createIcon:eg,updateProps:oa,initProps:Fa,getTransform:Ri,clipPointsByRect:pn,clipRectByRect:qn,registerShape:kn,getShapeClass:Oi,Group:na,Image:Db,Text:ja,Circle:bf,Ellipse:kh,Sector:Yb,Ring:lh,Polygon:cf,Polyline:Xc,Rect:ia,Line:Zb,BezierCurve:mh,Arc:df,IncrementalDisplayable:Nr,CompoundPath:Kr,LinearGradient:Rj,RadialGradient:Mr,BoundingRect:Y}),sz=(Object.freeze||Object)({addCommas:Xi,toCamelCase:Yi,normalizeCssArray:Ee,encodeHTML:eb,formatTpl:$i,getTooltipMarker:En,formatTime:function(b,a,c){"week"!==b&&"month"!==b&&"quarter"!==b&&"half-year"!==b&&"year"!==b||(b="MM-dd\nyyyy");a=gb(a);var d=c?"getUTC":"get";c=a[d+"FullYear"]();var e=a[d+"Month"]()+1,f=a[d+"Date"](),g=a[d+"Hours"](),h=a[d+"Minutes"](),k=a[d+"Seconds"]();a=a[d+"Milliseconds"]();return b.replace("MM",xa(e,2)).replace("M",e).replace("yyyy",c).replace("yy",xa(c%100+"",2)).replace("dd",xa(f,2)).replace("d",f).replace("hh",xa(g,2)).replace("h",g).replace("mm",xa(h,2)).replace("m",h).replace("ss",xa(k,2)).replace("s",k).replace("SSS",xa(a,3))},capitalFirst:function(b){return b?b.charAt(0).toUpperCase()+b.substr(1):b},truncateText:ym,getTextRect:function(b,a,c,d,e,f,g,h){return(new ja({style:{text:b,font:a,align:c,verticalAlign:d,padding:e,rich:f,overflow:g?"truncate":null,lineHeight:h}})).getBoundingRect()}}),tz=(Object.freeze||Object)({map:H,each:u,indexOf:V,inherits:Hh,reduce:pb,filter:ra,bind:K,curry:T,isArray:G,isString:E,isObject:I,isFunction:L,extend:C,defaults:X,clone:U,merge:R}),Qe=ba(),ys=[0,1],zs=function(){function b(a,b,d){this.inverse=this.onBand=!1;this.dim=a;this.scale=b;this._extent=d||[0,0]}return b.prototype.contain=function(a){var b=this._extent,d=Math.max(b[0],b[1]);return a>=Math.min(b[0],b[1])&&d>=a},b.prototype.containData=function(a){return this.scale.contain(a)},b.prototype.getExtent=function(){return this._extent.slice()},b.prototype.getPixelPrecision=function(a){return ni(a||this.scale.getExtent(),this._extent)},b.prototype.setExtent=function(a,b){var c=this._extent;c[0]=a;c[1]=b},b.prototype.dataToCoord=function(a,b){var c=this._extent,e=this.scale;return a=e.normalize(a),this.onBand&&"ordinal"===e.type&&(c=c.slice(),Lp(c,e.count())),Ea(a,ys,c,b)},b.prototype.coordToData=function(a,b){var c=this._extent,e=this.scale;this.onBand&&"ordinal"===e.type&&(c=c.slice(),Lp(c,e.count()));c=Ea(a,c,ys,b);return this.scale.scale(c)},b.prototype.pointToData=function(){},b.prototype.getTicksCoords=function(a){a=a||{};var b=a.tickModel||this.getTickModel(),d=Kv(this,b).ticks,d=H(d,function(a){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(a):a),tickValue:a}},this),b=b.get("alignWithLabel");return Nv(this,d,b,a.clamp),d},b.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var a=this.model.getModel("minorTick").get("splitNumber");0<a&&100>a||(a=5);a=this.scale.getMinorTicks(a);return H(a,function(a){return H(a,function(a){return{coord:this.dataToCoord(a),tickValue:a}},this)},this)},b.prototype.getViewLabels=function(){var a;if("category"===this.type){a=this.getLabelModel();var b=Fp(this,a);a=!a.get("show")||this.scale.isBlank()?{labels:[],labelCategoryInterval:b.labelCategoryInterval}:b}else a=Mv(this);return a.labels},b.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},b.prototype.getTickModel=function(){return this.model.getModel("axisTick")},b.prototype.getBandWidth=function(){var a=this._extent,b=this.scale.getExtent(),b=b[1]-b[0]+(this.onBand?1:0);0===b&&(b=1);return Math.abs(Math.abs(a[1]-a[0]))/b},b.prototype.calculateCategoryInterval=function(){var a,b,d;d=this.getLabelModel();a=this.getRotate?this.getRotate():this.isHorizontal&&!this.isHorizontal()?90:0;b=d.get("rotate")||0;d=d.getFont();var e=Pe(this),f=(a-b)/180*Math.PI;a=this.scale;b=a.getExtent();a=a.count();if(1>b[1]-b[0])a=0;else{var g=1;40<a&&(g=Math.max(1,Math.floor(a/40)));for(var h=b[0],k=this.dataToCoord(h+1)-this.dataToCoord(h),l=Math.abs(k*Math.cos(f)),f=Math.abs(k*Math.sin(f)),m=0,k=0;h<=b[1];h+=g){var n,p;p=gi(e({value:h}),d,"center","top");n=1.3*p.width;p=1.3*p.height;m=Math.max(m,n,7);k=Math.max(k,p,7)}d=m/l;e=k/f;isNaN(d)&&(d=1/0);isNaN(e)&&(e=1/0);d=Math.max(0,Math.floor(Math.min(d,e)));e=Qe(this.model);b=this.getExtent();g=e.lastAutoInterval;h=e.lastTickCount;a=(null!=g&&null!=h&&1>=Math.abs(g-d)&&1>=Math.abs(h-a)&&g>d&&e.axisExtent0===b[0]&&e.axisExtent1===b[1]?d=g:(e.lastTickCount=a,e.lastAutoInterval=d,e.axisExtent0=b[0],e.axisExtent1=b[1]),d)}return a},b}(),Re=2*Math.PI,Wc=mc.CMD,Ov=["top","right","bottom","left"],wb=[],vb=new Q,ea=new Q,qa=new Q,Ib=new Q,Jb=new Q,Qg=[],Ua=new Q,As=["align","verticalAlign","width","height","fontSize"],Ca=new bg,cl=ba(),uz=ba(),Ch=["x","y","rotation"],Sv=function(){function b(){this._labelList=[];this._chartViewList=[]}return b.prototype.clearLabels=function(){this._labelList=[];this._chartViewList=[]},b.prototype._addLabel=function(a,b,d,e,f){var c=e.style,h=e.__hostTarget.textConfig||{},k=e.getComputedTransform(),l=e.getBoundingRect().plain();Y.applyTransform(l,l,k);k?Ca.setLocalTransform(k):(Ca.x=Ca.y=Ca.rotation=Ca.originX=Ca.originY=0,Ca.scaleX=Ca.scaleY=1);var m;if(k=e.__hostTarget){m=k.getBoundingRect().plain();var n=k.getComputedTransform();Y.applyTransform(m,m,n)}k=m&&k.getTextGuideLine();this._labelList.push({label:e,labelLine:k,seriesModel:d,dataIndex:a,dataType:b,layoutOption:f,computedLayoutOption:null,rect:l,hostRect:m,priority:m?m.width*m.height:0,defaultAttr:{ignore:e.ignore,labelGuideIgnore:k&&k.ignore,x:Ca.x,y:Ca.y,scaleX:Ca.scaleX,scaleY:Ca.scaleY,rotation:Ca.rotation,style:{x:c.x,y:c.y,align:c.align,verticalAlign:c.verticalAlign,width:c.width,height:c.height,fontSize:c.fontSize},cursor:e.cursor,attachedPos:h.position,attachedRot:h.rotation}})},b.prototype.addLabelsOfSeries=function(a){var b=this;this._chartViewList.push(a);var d=a.__model,e=d.get("labelLayout");(L(e)||ca(e).length)&&a.group.traverse(function(a){if(a.ignore)return!0;var c=a.getTextContent();a=Z(a);c&&!c.disableLabelLayout&&b._addLabel(a.dataIndex,a.dataType,d,c,e)})},b.prototype.updateLayoutConfig=function(a){function b(a,b){return function(){Np(a,b)}}var d=a.getWidth();a=a.getHeight();for(var e=0;e<this._labelList.length;e++){var f=this._labelList[e],g=f.label,h=g.__hostTarget,k=f.defaultAttr,l=void 0,l=(l=L(f.layoutOption)?f.layoutOption(Rv(f,h)):f.layoutOption)||{};f.computedLayoutOption=l;var m=Math.PI/180;h&&h.setTextConfig({local:!1,position:null!=l.x||null!=l.y?null:k.attachedPos,rotation:null!=l.rotate?l.rotate*m:k.attachedRot,offset:[l.dx||0,l.dy||0]});var n=!1;if(null!=l.x?(g.x=ha(l.x,d),g.setStyle("x",0),n=!0):(g.x=k.x,g.setStyle("x",k.style.x)),null!=l.y?(g.y=ha(l.y,a),g.setStyle("y",0),n=!0):(g.y=k.y,g.setStyle("y",k.style.y)),l.labelLinePoints){var p=h.getTextGuideLine();p&&(p.setShape({points:l.labelLinePoints}),n=!1)}cl(g).needsUpdateLabelLine=n;g.rotation=null!=l.rotate?l.rotate*m:k.rotation;g.scaleX=k.scaleX;g.scaleY=k.scaleY;for(m=0;m<As.length;m++)n=As[m],g.setStyle(n,null!=l[n]?l[n]:k.style[n]);if(l.draggable){if(g.draggable=!0,g.cursor="move",h)k=f.seriesModel,null!=f.dataIndex&&(k=f.seriesModel.getData(f.dataType).getItemModel(f.dataIndex)),g.on("drag",b(h,k.getModel("labelLine")))}else g.off("drag"),g.cursor=k.cursor}},b.prototype.layout=function(a){var b=a.getWidth();a=a.getHeight();var d=Sp(this._labelList),e=ra(d,function(a){return"shiftX"===a.layoutOption.moveOverlap}),f=ra(d,function(a){return"shiftY"===a.layoutOption.moveOverlap});Mj(e,"x","width",0,b,void 0);Mj(f,"y","height",0,a,void 0);b=ra(d,function(a){return a.layoutOption.hideOverlap});Tp(b)},b.prototype.processLabelsOverall=function(){var a=this;u(this._chartViewList,function(b){var c=b.__model,e=b.ignoreLabelLineUpdate,f=c.isAnimationEnabled();b.group.traverse(function(b){if(b.ignore&&!b.forceLabelAnimation)return!0;var d=!e,g=b.getTextContent();!d&&g&&(d=cl(g).needsUpdateLabelLine);d&&a._updateLabelLine(b,c);f&&a._animateLabels(b,c)})})},b.prototype._updateLabelLine=function(a,b){var c=a.getTextContent(),e=Z(a),f=e.dataIndex;if(c&&null!=f){var g=b.getData(e.dataType),c=g.getItemModel(f),e={},f=g.getItemVisual(f,"style"),g=g.getVisual("drawType");e.stroke=f[g];f=c.getModel("labelLine");Qp(a,Rp(c),e);Np(a,f)}},b.prototype._animateLabels=function(a,b){var c=a.getTextContent(),e=a.getTextGuideLine();if(c&&(a.forceLabelAnimation||!(c.ignore||c.invisible||a.disableLabelAnimation||Hd(a)))){var f=cl(c),g=f.oldLayout,h=Z(a),k=h.dataIndex,l={x:c.x,y:c.y,rotation:c.rotation},h=b.getData(h.dataType);g?(c.attr(g),(g=a.prevStates)&&(0<=V(g,"select")&&c.attr(f.oldLayoutSelect),0<=V(g,"emphasis")&&c.attr(f.oldLayoutEmphasis)),oa(c,l,b,k)):(c.attr(l),Id(c).valueAnimation)||(g=S(c.style.opacity,1),c.style.opacity=0,Fa(c,{style:{opacity:g}},b,k));if(f.oldLayout=l,c.states.select)g=f.oldLayoutSelect={},Tg(g,l,Ch),Tg(g,c.states.select,Ch);c.states.emphasis&&(f=f.oldLayoutEmphasis={},Tg(f,l,Ch),Tg(f,c.states.emphasis,Ch));Vt(c,k,h,b,b)}!e||e.ignore||e.invisible||(f=uz(e),g=f.oldLayout,c={points:e.shape.points},g?(e.attr({shape:g}),oa(e,{shape:c},b)):(e.setShape(c),e.style.strokePercent=0,Fa(e,{style:{strokePercent:1}},b)),f.oldLayout=c)},b}(),Nj=ba();Aa(Up);var dl=function(b){function a(a,d,e){var c=b.call(this)||this;c.motionBlur=!1;c.lastFrameAlpha=.7;c.dpr=1;c.virtual=!1;c.config={};c.incremental=!1;c.zlevel=0;c.maxRepaintRectCount=5;c.__dirty=!0;c.__firstTimePaint=!0;c.__used=!1;c.__drawIndex=0;c.__startIndex=0;c.__endIndex=0;c.__prevStartIndex=null;c.__prevEndIndex=null;var g;e=e||eh;"string"==typeof a?g=Vp(a,d,e):I(a)&&(g=a,a=g.id);c.id=a;c.dom=g;a=g.style;return a&&(Kh(g),g.onselectstart=function(){return!1},a.padding="0",a.margin="0",a.borderWidth="0"),c.painter=d,c.dpr=e,c}return z(a,b),a.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},a.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex;this.__prevEndIndex=this.__endIndex},a.prototype.initContext=function(){this.ctx=this.dom.getContext("2d");this.ctx.dpr=this.dpr},a.prototype.setUnpainted=function(){this.__firstTimePaint=!0},a.prototype.createBackBuffer=function(){var a=this.dpr;this.domBack=Vp("back-"+this.id,this.painter,a);this.ctxBack=this.domBack.getContext("2d");1!==a&&this.ctxBack.scale(a,a)},a.prototype.createRepaintRects=function(a,b,e,f){function c(a){if(a.isFinite()&&!a.isZero())if(0===d.length){var b=new Y(0,0,0,0);b.copy(a);d.push(b)}else{for(var c=!1,e=1/0,f=b=0;f<d.length;++f){var g=d[f];if(g.intersect(a)){c=new Y(0,0,0,0);c.copy(g);c.union(a);d[f]=c;c=!0;break}l&&(m.copy(a),m.union(g),g=m.width*m.height-a.width*a.height-g.width*g.height,e>g&&(e=g,b=f))}(l&&(d[b].union(a),c=!0),c)||(b=new Y(0,0,0,0),b.copy(a),d.push(b));l||(l=d.length>=k)}}if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;for(var d=[],k=this.maxRepaintRectCount,l=!1,m=new Y(0,0,0,0),n=this.__startIndex;n<this.__endIndex;++n){var p=a[n];if(p){var q=p.shouldBePainted(e,f,!0,!0),r=p.__isRendered&&(p.__dirty&Za||!q)?p.getPrevPaintRect():null;r&&c(r);(p=q&&(p.__dirty&Za||!p.__isRendered)?p.getPaintRect():null)&&c(p)}}for(n=this.__prevStartIndex;n<this.__prevEndIndex;++n)p=b[n],q=p.shouldBePainted(e,f,!0,!0),!p||q&&p.__zr||!p.__isRendered||(r=p.getPrevPaintRect())&&c(r);do for(a=!1,n=0;n<d.length;)if(d[n].isZero())d.splice(n,1);else{for(b=n+1;b<d.length;)d[n].intersect(d[b])?(a=!0,d[n].union(d[b]),d.splice(b,1)):b++;n++}while(a);return this._paintRects=d,d},a.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},a.prototype.resize=function(a,b){var c=this.dpr,d=this.dom,g=d.style,h=this.domBack;g&&(g.width=a+"px",g.height=b+"px");d.width=a*c;d.height=b*c;h&&(h.width=a*c,h.height=b*c,1!==c&&this.ctxBack.scale(c,c))},a.prototype.clear=function(a,b,e){function c(a,c,d,e){if(h.clearRect(a,c,d,e),b&&"transparent"!==b){var f=void 0;ae(b)?(f=b.__canvasGradient||jj(h,b,{x:0,y:0,width:d,height:e}),b.__canvasGradient=f):wl(b)&&(b.scaleX=b.scaleX||p,b.scaleY=b.scaleY||p,f=kj(h,b,{dirty:function(){q.setUnpainted();q.__painter.refresh()}}));h.save();h.fillStyle=f||b;h.fillRect(a,c,d,e);h.restore()}m&&(h.save(),h.globalAlpha=n,h.drawImage(r,a,c,d,e),h.restore())}var d=this.dom,h=this.ctx,k=d.width,l=d.height;b=b||this.clearColor;var m=this.motionBlur&&!a,n=this.lastFrameAlpha,p=this.dpr,q=this;m&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(d,0,0,k/p,l/p));var r=this.domBack;!e||m?c(0,0,k,l):e.length&&u(e,function(a){c(a.x*p,a.y*p,a.width*p,a.height*p)})},a}(tb),vz=function(){function b(a,b,d){this.type="canvas";this._zlevelList=[];this._prevDisplayList=[];this._layers={};this._layerConfig={};this._needsManuallyCompositing=!1;this.type="canvas";var c=!a.nodeName||"CANVAS"===a.nodeName.toUpperCase();this._opts=d=C({},d||{});this.dpr=d.devicePixelRatio||eh;this._singleCanvas=c;this.root=a;a.style&&(Kh(a),a.innerHTML="");this.storage=b;b=this._zlevelList;this._prevDisplayList=[];var f=this._layers;if(c){var c=a.width,g=a.height;null!=d.width&&(c=d.width);null!=d.height&&(g=d.height);this.dpr=d.devicePixelRatio||1;a.width=c*this.dpr;a.height=g*this.dpr;this._width=c;this._height=g;d=new dl(a,this,this.dpr);d.__builtin__=!0;d.initContext();f[314159]=d;d.zlevel=314159;b.push(314159);this._domRoot=a}else this._width=zg(a,0,d),this._height=zg(a,1,d),d=this._width,b=this._height,f=document.createElement("div"),d=this._domRoot=(f.style.cssText=["position:relative","width:"+d+"px","height:"+b+"px","padding:0;margin:0;border-width:0"].join(";")+";",f),a.appendChild(d)}return b.prototype.getType=function(){return"canvas"},b.prototype.isSingleCanvas=function(){return this._singleCanvas},b.prototype.getViewportRoot=function(){return this._domRoot},b.prototype.getViewportRootOffset=function(){var a=this.getViewportRoot();return a?{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}:void 0},b.prototype.refresh=function(a){var b=this.storage.getDisplayList(!0),d=this._prevDisplayList,e=this._zlevelList;this._redrawId=Math.random();this._paintList(b,d,a,this._redrawId);for(a=0;a<e.length;a++)d=this._layers[e[a]],!d.__builtin__&&d.refresh&&d.refresh(0===a?this._backgroundColor:null);return this._opts.useDirtyRect&&(this._prevDisplayList=b.slice()),this},b.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},b.prototype._paintHoverList=function(a){var b=a.length,d=this._hoverlayer;if(d&&d.clear(),b){for(var e,f={inHover:!0,viewWidth:this._width,viewHeight:this._height},g=0;b>g;g++){var h=a[g];h.__inHover&&(d||(d=this._hoverlayer=this.getLayer(1E5)),e||(e=d.ctx,e.save()),Tc(e,h,f,g===b-1))}e&&e.restore()}},b.prototype.getHoverLayer=function(){return this.getLayer(1E5)},b.prototype.paintOne=function(a,b){lj(a,b)},b.prototype._paintList=function(a,b,d,e){if(this._redrawId===e){d=d||!1;this._updateLayerStatus(a);var c=this._doPaintList(a,b,d),g=c.finished,c=c.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),c&&this._paintHoverList(a),g)this.eachLayer(function(a){a.afterBrush&&a.afterBrush()});else{var h=this;rk(function(){h._paintList(a,b,d,e)})}}},b.prototype._compositeManually=function(){var a=this.getLayer(314159).ctx,b=this._domRoot.width,d=this._domRoot.height;a.clearRect(0,0,b,d);this.eachBuiltinLayer(function(c){c.virtual&&a.drawImage(c.dom,0,0,b,d)})},b.prototype._doPaintList=function(a,b,d){for(var c=this,f=[],g=this._opts.useDirtyRect,h=0;h<this._zlevelList.length;h++){var k=this._layers[this._zlevelList[h]];k.__builtin__&&k!==this._hoverlayer&&(k.__dirty||d)&&f.push(k)}for(var l=!0,m=!1,h=function(e){var h=f[e],k=h.ctx;e=g&&h.createRepaintRects(a,b,n._width,n._height);var p=d?h.__startIndex:h.__drawIndex,w=!d&&h.incremental&&Date.now,v=w&&Date.now(),u=h.zlevel===n._zlevelList[0]?n._backgroundColor:null;if(h.__startIndex===h.__endIndex)h.clear(!1,u,e);else if(p===h.__startIndex){var x=a[p];x.incremental&&x.notClear&&!d||h.clear(!1,u,e)}-1===p&&(console.error("For some unknown reason. drawIndex is -1"),p=h.__startIndex);var D,u=function(b){var d={inHover:!1,allClipped:!1,prevEl:null,viewWidth:c._width,viewHeight:c._height};for(D=p;D<h.__endIndex;D++){var e=a[D];if((e.__inHover&&(m=!0),c._doPaintEl(e,h,g,b,d,D===h.__endIndex-1),w)&&15<Date.now()-v)break}d.prevElClipPaths&&k.restore()};if(e)if(0===e.length)D=h.__endIndex;else for(var x=n.dpr,z=0;z<e.length;++z){var A=e[z];k.save();k.beginPath();k.rect(A.x*x,A.y*x,A.width*x,A.height*x);k.clip();u(A);k.restore()}else k.save(),u(),k.restore();h.__drawIndex=D;h.__drawIndex<h.__endIndex&&(l=!1)},n=this,k=0;k<f.length;k++)h(k);return M.wxa&&u(this._layers,function(a){a&&a.ctx&&a.ctx.draw&&a.ctx.draw()}),{finished:l,needsRefreshHover:m}},b.prototype._doPaintEl=function(a,b,d,e,f,g){b=b.ctx;d?(d=a.getPaintRect(),(!e||d&&d.intersect(e))&&(Tc(b,a,f,g),a.setPrevPaintRect(d))):Tc(b,a,f,g)},b.prototype.getLayer=function(a,b){this._singleCanvas&&!this._needsManuallyCompositing&&(a=314159);var c=this._layers[a];return c||(c=new dl("zr_"+a,this,this.dpr),c.zlevel=a,c.__builtin__=!0,this._layerConfig[a]?R(c,this._layerConfig[a],!0):this._layerConfig[a-.01]&&R(c,this._layerConfig[a-.01],!0),b&&(c.virtual=b),this.insertLayer(a,c),c.initContext()),c},b.prototype.insertLayer=function(a,b){var c=this._layers,e=this._zlevelList,f=e.length,g=this._domRoot,h=null,k=-1;if(!c[a]&&b&&(b.__builtin__||"function"==typeof b.resize&&"function"==typeof b.refresh)){if(0<f&&a>e[0]){for(k=0;f-1>k&&!(e[k]<a&&e[k+1]>a);k++);h=c[e[k]]}(e.splice(k+1,0,a),c[a]=b,b.virtual)||(h?(c=h.dom,c.nextSibling?g.insertBefore(b.dom,c.nextSibling):g.appendChild(b.dom)):g.firstChild?g.insertBefore(b.dom,g.firstChild):g.appendChild(b.dom));b.__painter=this}},b.prototype.eachLayer=function(a,b){for(var c=this._zlevelList,e=0;e<c.length;e++){var f=c[e];a.call(b,this._layers[f],f)}},b.prototype.eachBuiltinLayer=function(a,b){for(var c=this._zlevelList,e=0;e<c.length;e++){var f=c[e],g=this._layers[f];g.__builtin__&&a.call(b,g,f)}},b.prototype.eachOtherLayer=function(a,b){for(var c=this._zlevelList,e=0;e<c.length;e++){var f=c[e],g=this._layers[f];g.__builtin__||a.call(b,g,f)}},b.prototype.getLayers=function(){return this._layers},b.prototype._updateLayerStatus=function(a){function b(a){g&&(g.__endIndex!==a&&(g.__dirty=!0),g.__endIndex=a)}if(this.eachBuiltinLayer(function(a){a.__dirty=a.__used=!1}),this._singleCanvas)for(var d=1;d<a.length;d++){var e=a[d];if(e.zlevel!==a[d-1].zlevel||e.incremental){this._needsManuallyCompositing=!0;break}}for(var f,g=null,h=0,d=0;d<a.length;d++){var e=a[d],k=e.zlevel,l=void 0;f!==k&&(f=k,h=0);e.incremental?(l=this.getLayer(k+.001,this._needsManuallyCompositing),l.incremental=!0,h=1):l=this.getLayer(k+(0<h?.01:0),this._needsManuallyCompositing);l.__builtin__||tf("ZLevel "+k+" has been used by unkown layer "+l.id);l!==g&&(l.__used=!0,l.__startIndex!==d&&(l.__dirty=!0),l.__startIndex=d,l.__drawIndex=l.incremental?-1:d,b(d),g=l);e.__dirty&Za&&!e.__inHover&&(l.__dirty=!0,l.incremental&&0>l.__drawIndex&&(l.__drawIndex=d))}b(d);this.eachBuiltinLayer(function(a){!a.__used&&0<a.getElementCount()&&(a.__dirty=!0,a.__startIndex=a.__endIndex=a.__drawIndex=0);a.__dirty&&0>a.__drawIndex&&(a.__drawIndex=a.__startIndex)})},b.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},b.prototype._clearLayer=function(a){a.clear()},b.prototype.setBackgroundColor=function(a){this._backgroundColor=a;u(this._layers,function(a){a.setUnpainted()})},b.prototype.configLayer=function(a,b){if(b){var c=this._layerConfig;c[a]?R(c[a],b,!0):c[a]=b;for(var e=0;e<this._zlevelList.length;e++){var f=this._zlevelList[e];f!==a&&f!==a+.01||R(this._layers[f],c[a],!0)}}},b.prototype.delLayer=function(a){var b=this._layers,d=this._zlevelList,e=b[a];e&&(e.dom.parentNode.removeChild(e.dom),delete b[a],d.splice(V(d,a),1))},b.prototype.resize=function(a,b){if(this._domRoot.style){var c=this._domRoot;c.style.display="none";var e=this._opts,f=this.root;if(null!=a&&(e.width=a),null!=b&&(e.height=b),a=zg(f,0,e),b=zg(f,1,e),c.style.display="",this._width!==a||b!==this._height){c.style.width=a+"px";c.style.height=b+"px";for(var g in this._layers)this._layers.hasOwnProperty(g)&&this._layers[g].resize(a,b);this.refresh(!0)}this._width=a;this._height=b}else{if(null==a||null==b)return;this._width=a;this._height=b;this.getLayer(314159).resize(a,b)}return this},b.prototype.clearLayer=function(a){(a=this._layers[a])&&a.clear()},b.prototype.dispose=function(){this.root.innerHTML="";this.root=this.storage=this._domRoot=this._layers=null},b.prototype.getRenderedCanvas=function(a){if(a=a||{},this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var b=new dl("image",this,a.pixelRatio||this.dpr);b.initContext();b.clear(!1,a.backgroundColor||this._backgroundColor);var d=b.ctx;if(a.pixelRatio<=this.dpr){this.refresh();var e=b.dom.width,f=b.dom.height;this.eachLayer(function(a){a.__builtin__?d.drawImage(a.dom,0,0,e,f):a.renderToCanvas&&(d.save(),a.renderToCanvas(d),d.restore())})}else{a={inHover:!1,viewWidth:this._width,viewHeight:this._height};for(var g=this.storage.getDisplayList(!0),h=0,k=g.length;k>h;h++)Tc(d,g[h],a,h===k-1)}return b.dom},b.prototype.getWidth=function(){return this._width},b.prototype.getHeight=function(){return this._height},b}(),wz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="dataset",a}return z(a,b),a.prototype.init=function(a,d,e){b.prototype.init.call(this,a,d,e);this._sourceManager=new cs(this);this.option.transform&&ud(this.option.transform)},a.prototype.mergeOption=function(a,d){b.prototype.mergeOption.call(this,a,d);this.option.transform&&ud(this.option.transform)},a.prototype.optionUpdated=function(){this._sourceManager.dirty()},a.prototype.getSourceManager=function(){return this._sourceManager},a.type="dataset",a.defaultOption={seriesLayoutBy:Gb},a}(W),xz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="dataset",a}return z(a,b),a.type="dataset",a}(Ma);Aa([function(b){b.registerPainter("canvas",vz)},function(b){b.registerComponentModel(wz);b.registerComponentView(xz)}]);Aa(Up);var Tv={average:function(b){for(var a=0,c=0,d=0;d<b.length;d++)isNaN(b[d])||(a+=b[d],c++);return 0===c?0/0:a/c},sum:function(b){for(var a=0,c=0;c<b.length;c++)a+=b[c]||0;return a},max:function(b){for(var a=-1/0,c=0;c<b.length;c++)b[c]>a&&(a=b[c]);return isFinite(a)?a:0/0},min:function(b){for(var a=1/0,c=0;c<b.length;c++)b[c]<a&&(a=b[c]);return isFinite(a)?a:0/0},nearest:function(b){return b[0]}},Uv=function(b){return Math.round(b.length/2)},el=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.getInitialData=function(){return Kg(null,this,{useEncodeDefaulter:!0})},a.prototype.getMarkerPosition=function(a){var b=this.coordinateSystem;if(b&&b.clampData){a=b.dataToPoint(b.clampData(a));var c=this.getData(),f=c.getLayout("offset"),c=c.getLayout("size"),b=b.getBaseAxis().isHorizontal()?0:1;return a[b]+=f+c/2,a}return[0/0,0/0]},a.type="series.__base_bar__",a.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3E3,progressiveChunkMode:"mod"},a}(ab);ab.registerClass(el);var yz=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.getInitialData=function(){return Kg(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},a.prototype.getProgressive=function(){return this.get("large")?this.get("progressive"):!1},a.prototype.getProgressiveThreshold=function(){var a=this.get("progressiveThreshold"),b=this.get("largeThreshold");return b>a&&(a=b),a},a.prototype.brushSelector=function(a,b,e){return e.rect(b.getItemLayout(a))},a.type="series.bar",a.dependencies=["grid","polar"],a.defaultOption=kg(el.defaultOption,{clip:!0,roundCap:!1,showBackground:!1,backgroundStyle:{color:"rgba(180, 180, 180, 0.2)",borderColor:null,borderWidth:0,borderType:"solid",borderRadius:0,shadowBlur:0,shadowColor:null,shadowOffsetX:0,shadowOffsetY:0,opacity:1},select:{itemStyle:{borderColor:"#212121"}},realtimeSort:!1}),a}(el),zz=function(){return function(){this.startAngle=this.r=this.r0=this.cy=this.cx=0;this.endAngle=2*Math.PI;this.clockwise=!0}}(),Bs=function(b){function a(a){a=b.call(this,a)||this;return a.type="sausage",a}return z(a,b),a.prototype.getDefaultShape=function(){return new zz},a.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,g=Math.max(b.r0||0,0),h=Math.max(b.r,0),k=.5*(h-g),l=g+k,m=b.startAngle,n=b.endAngle,p=b.clockwise,q=2*Math.PI,r=p?q>n-m:q>m-n;r||(m=n-(p?q:-q));var q=Math.cos(m),t=Math.sin(m),w=Math.cos(n),v=Math.sin(n);r?(a.moveTo(q*g+c,t*g+d),a.arc(q*l+c,t*l+d,k,-Math.PI+m,m,!p)):a.moveTo(q*h+c,t*h+d);a.arc(c,d,h,m,n,!p);a.arc(w*l+c,v*l+d,k,n-2*Math.PI,n-Math.PI,!p);0!==g&&a.arc(c,d,g,n,m,p)},a}(da),fl=Math.max,gl=Math.min,Az=function(b){function a(){var c=b.call(this)||this;return c.type=a.type,c._isFirstFrame=!0,c}return z(a,b),a.prototype.render=function(a,b,e,f){this._model=a;this._removeOnRenderedListener(e);this._updateDrawMode(a);var c=a.get("coordinateSystem");("cartesian2d"===c||"polar"===c)&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(a,b,e):this._renderNormal(a,b,e,f))},a.prototype.incrementalPrepareRender=function(a){this._clear();this._updateDrawMode(a);this._updateLargeClip(a)},a.prototype.incrementalRender=function(a,b){this._progressiveEls=[];this._incrementalRenderLarge(a,b)},a.prototype.eachRendered=function(a){gg(this._progressiveEls||this.group,a)},a.prototype._updateDrawMode=function(a){a=a.pipelineContext.large;null!=this._isLargeDraw&&a===this._isLargeDraw||(this._isLargeDraw=a,this._clear())},a.prototype._renderNormal=function(a,b,e,f){function c(a){var b=Dh[n.type](l,a),b=new ("polar"===n.type?Yb:ia)({shape:gq(d,b,n),silent:!0,z2:0});return b.useStyle(x.getItemStyle()),"cartesian2d"===n.type&&b.setShape("r",D),z[a]=b,b}var d,k=this.group,l=a.getData(),m=this._data,n=a.coordinateSystem,p=n.getBaseAxis();"cartesian2d"===n.type?d=p.isHorizontal():"polar"===n.type&&(d="angle"===p.dim);var q=a.isAnimationEnabled()?a:null,r=Yv(a,n);r&&this._enableRealtimeSort(r,l,e);var t=a.get("clip",!0)||r,w=Xv(n,l);k.removeClipPath();var v=a.get("roundCap",!0),u=a.get("showBackground",!0),x=a.getModel("backgroundStyle"),D=x.get("borderRadius")||0,z=[],A=this._backgroundEls,B=f&&f.isInitSort,C=f&&"changeAxisOrder"===f.type;l.diff(m).add(function(b){var e=l.getItemModel(b),f=Dh[n.type](l,b,e);if(u&&c(b),l.hasValue(b)&&Cs[n.type](f)){var g=!1;t&&(g=Ds[n.type](w,f));var h=Es[n.type](a,l,b,f,d,q,p.model,!1,v);r&&(h.forceLabelAnimation=!0);cq(h,l,b,e,f,a,d,"polar"===n.type);B?h.attr({shape:f}):r?$p(r,q,h,f,b,d,!1,!1):Fa(h,{shape:f},a,b);l.setItemGraphicEl(b,h);k.add(h);h.ignore=g}}).update(function(b,e){var f=l.getItemModel(b),g=Dh[n.type](l,b,f);if(u){var h=void 0;0===A.length?h=c(e):(h=A[e],h.useStyle(x.getItemStyle()),"cartesian2d"===n.type&&h.setShape("r",D),z[b]=h);var y=Dh[n.type](l,b),y=gq(d,y,n);oa(h,{shape:y},q,b)}h=m.getItemGraphicEl(e);if(!l.hasValue(b)||!Cs[n.type](g))return void k.remove(h);y=!1;t&&(y=Ds[n.type](w,g),y&&k.remove(h));if(h){var F=h;Ik(F).oldStyle=F.style}else h=Es[n.type](a,l,b,g,d,q,p.model,!!h,v);if(r&&(h.forceLabelAnimation=!0),C){if(f=h.getTextContent())f=Id(f),null!=f.prevValue&&(f.prevValue=f.value)}else cq(h,l,b,f,g,a,d,"polar"===n.type);B?h.attr({shape:g}):r?$p(r,q,h,g,b,d,!0,C):oa(h,{shape:g},a,b,null);l.setItemGraphicEl(b,h);h.ignore=y;k.add(h)}).remove(function(b){var c=m.getItemGraphicEl(b);c&&$f(c,a,b)}).execute();b=this._backgroundGroup||(this._backgroundGroup=new na);b.removeAll();for(e=0;e<z.length;++e)b.add(z[e]);k.add(b);this._backgroundEls=z;this._data=l},a.prototype._renderLarge=function(a){this._clear();dq(a,this.group);this._updateLargeClip(a)},a.prototype._incrementalRenderLarge=function(a,b){this._removeBackground();dq(b,this.group,this._progressiveEls,!0)},a.prototype._updateLargeClip=function(a){var b;if(b=a.get("clip",!0))b=(b=a.coordinateSystem)?"polar"===b.type?Yp(b,!1,a):"cartesian2d"===b.type?Xp(b,!1,a,void 0,void 0):null:null;a=b;b=this.group;a?b.setClipPath(a):b.removeClipPath()},a.prototype._enableRealtimeSort=function(a,b,e){var c=this;if(b.count()){var d=a.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(b,a,e),this._isFirstFrame=!1;else{var h=function(a){return(a=(a=b.getItemGraphicEl(a))&&a.shape)&&Math.abs(d.isHorizontal()?a.height:a.width)||0};this._onRendered=function(){c._updateSortWithinSameData(b,h,d,e)};e.getZr().on("rendered",this._onRendered)}}},a.prototype._dataSort=function(a,b,e){var c=[];return a.each(a.mapDimension(b.dim),function(a,b){var d=e(b);c.push({dataIndex:b,mappedValue:null==d?0/0:d,ordinalNumber:a})}),c.sort(function(a,b){return b.mappedValue-a.mappedValue}),{ordinalNumbers:H(c,function(a){return a.ordinalNumber})}},a.prototype._isOrderChangedWithinSameData=function(a,b,e){var c=e.scale;e=a.mapDimension(e.dim);for(var d=Number.MAX_VALUE,h=0,k=c.getOrdinalMeta().categories.length;k>h;++h){var l=a.rawIndexOf(e,c.getRawOrdinalNumber(h)),l=0>l?Number.MIN_VALUE:b(a.indexOfRawIndex(l));if(l>d)return!0;d=l}return!1},a.prototype._isOrderDifferentInView=function(a,b){for(var c=b.scale,d=c.getExtent(),g=Math.max(0,d[0]),d=Math.min(d[1],c.getOrdinalMeta().categories.length-1);d>=g;++g)if(a.ordinalNumbers[g]!==c.getRawOrdinalNumber(g))return!0},a.prototype._updateSortWithinSameData=function(a,b,e,f){this._isOrderChangedWithinSameData(a,b,e)&&(a=this._dataSort(a,e,b),this._isOrderDifferentInView(a,e)&&(this._removeOnRenderedListener(f),f.dispatchAction({type:"changeAxisOrder",componentType:e.dim+"Axis",axisId:e.index,sortInfo:a})))},a.prototype._dispatchInitSort=function(a,b,e){var c=b.baseAxis,d=this._dataSort(a,c,function(c){return a.get(a.mapDimension(b.otherAxis.dim),c)});e.dispatchAction({type:"changeAxisOrder",componentType:c.dim+"Axis",isInitSort:!0,axisId:c.index,sortInfo:d})},a.prototype.remove=function(a,b){this._clear(this._model);this._removeOnRenderedListener(b)},a.prototype.dispose=function(a,b){this._removeOnRenderedListener(b)},a.prototype._removeOnRenderedListener=function(a){this._onRendered&&(a.getZr().off("rendered",this._onRendered),this._onRendered=null)},a.prototype._clear=function(a){var b=this.group,c=this._data;a&&a.isAnimationEnabled()&&c&&!this._isLargeDraw?(this._removeBackground(),this._backgroundEls=[],c.eachItemGraphicEl(function(b){$f(b,a,Z(b).dataIndex)})):b.removeAll();this._data=null;this._isFirstFrame=!0},a.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup);this._backgroundGroup=null},a.type="bar",a}(sa),Ds={cartesian2d:function(b,a){var c=0>a.width?-1:1,d=0>a.height?-1:1;0>c&&(a.x+=a.width,a.width=-a.width);0>d&&(a.y+=a.height,a.height=-a.height);var e=b.x+b.width,f=b.y+b.height,g=fl(a.x,b.x),h=gl(a.x+a.width,e),k=fl(a.y,b.y),l=gl(a.y+a.height,f),m=g>h,n=k>l;return a.x=m&&g>e?h:g,a.y=n&&k>f?l:k,a.width=m?0:h-g,a.height=n?0:l-k,0>c&&(a.x+=a.width,a.width=-a.width),0>d&&(a.y+=a.height,a.height=-a.height),m||n},polar:function(b,a){var c=a.r0<=a.r?1:-1;if(0>c){var d=a.r;a.r=a.r0;a.r0=d}var e=gl(a.r,b.r),f=fl(a.r0,b.r0);a.r=e;a.r0=f;0>c&&(d=a.r,a.r=a.r0,a.r0=d);return 0>e-f}},Es={cartesian2d:function(b,a,c,d,e,f){b=new ia({shape:C({},d),z2:1});if(b.__dataIndex=c,b.name="item",f)b.shape[e?"height":"width"]=0;return b},polar:function(b,a,c,d,e,f,g,h,k){a=!e&&k?Bs:Yb;b=new a({shape:d,z2:1});b.name="item";c=bq(e);if(b.calculateTextPosition=Vv(c,{isRoundCap:a===Bs}),f)a=e?"r":"endAngle",c={},b.shape[a]=e?0:d.startAngle,c[a]=d[a],(h?oa:Fa)(b,{shape:c},f);return b}},Bz=["x","y","width","height"],Cz=["cx","cy","r","startAngle","endAngle"],Cs={cartesian2d:function(b){return!aq(b,Bz)},polar:function(b){return!aq(b,Cz)}},Dh={cartesian2d:function(b,a,c){b=b.getItemLayout(a);if(c)if((a=c.get(["itemStyle","borderColor"]))&&"none"!==a){c=c.get(["itemStyle","borderWidth"])||0;a=isNaN(b.width)?Number.MAX_VALUE:Math.abs(b.width);var d=isNaN(b.height)?Number.MAX_VALUE:Math.abs(b.height);c=Math.min(c,a,d)}else c=0;else c=0;a=0<b.width?1:-1;d=0<b.height?1:-1;return{x:b.x+a*c/2,y:b.y+d*c/2,width:b.width-a*c,height:b.height-d*c}},polar:function(b,a){var c=b.getItemLayout(a);return{cx:c.cx,cy:c.cy,r0:c.r0,r:c.r,startAngle:c.startAngle,endAngle:c.endAngle,clockwise:c.clockwise}}},Dz=function(){return function(){}}(),eq=function(b){function a(a){a=b.call(this,a)||this;return a.type="largeBar",a}return z(a,b),a.prototype.getDefaultShape=function(){return new Dz},a.prototype.buildPath=function(a,b){for(var c=b.points,d=this.baseDimIdx,g=1-this.baseDimIdx,h=[],k=[],l=this.barWidth,m=0;m<c.length;m+=3)k[d]=l,k[g]=c[m+2],h[d]=c[m+d],h[g]=c[m+g],a.rect(h[0],h[1],k[0],k[1])},a}(da),fq=vg(function(b){var a;a:{a=b.offsetX;b=b.offsetY;for(var c=this.baseDimIdx,d=1-c,e=this.shape.points,f=this.largeDataIndices,g=[],h=[],k=this.barWidth,l=0,m=e.length/3;m>l;l++){var n=3*l;if(h[c]=k,h[d]=e[n+2],g[c]=e[n+c],g[d]=e[n+d],0>h[d]&&(g[d]+=h[d],h[d]=-h[d]),a>=g[0]&&a<=g[0]+h[0]&&b>=g[1]&&b<=g[1]+h[1]){a=f[l];break a}}a=-1}Z(this).dataIndex=0<=a?a:null},30,!1);Aa(function(b){b.registerChartView(Az);b.registerSeriesModel(yz);b.registerLayout(b.PRIORITY.VISUAL.LAYOUT,T(Av,"bar"));b.registerLayout(b.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,Bv("bar"));b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,Wp("bar"));b.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(a,b){b.eachComponent({mainType:a.componentType||"series",query:a},function(b){a.sortInfo&&b.axis.setCategorySortInfo(a.sortInfo)})})});var Ez=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.hasSymbolVisual=!0,c}return z(a,b),a.prototype.getInitialData=function(){return Kg(null,this,{useEncodeDefaulter:!0})},a.prototype.getLegendIcon=function(a){var b=new na,c=Wb("line",0,a.itemHeight/2,a.itemWidth,0,a.lineStyle.stroke,!1);b.add(c);c.setStyle(a.lineStyle);var f=this.getData().getVisual("symbol"),c=this.getData().getVisual("symbolRotate"),f="none"===f?"circle":f,g=.8*a.itemHeight,g=Wb(f,(a.itemWidth-g)/2,(a.itemHeight-g)/2,g,g,a.itemStyle.fill);b.add(g);g.setStyle(a.itemStyle);return g.rotation=("inherit"===a.iconRotate?c:a.iconRotate||0)*Math.PI/180,g.setOrigin([a.itemWidth/2,a.itemHeight/2]),-1<f.indexOf("empty")&&(g.style.stroke=g.style.fill,g.style.fill="#fff",g.style.lineWidth=2),b},a.type="series.line",a.dependencies=["grid","polar"],a.defaultOption={z:3,coordinateSystem:"cartesian2d",legendHoverLink:!0,clip:!0,label:{position:"top"},endLabel:{show:!1,valueAnimation:!0,distance:8},lineStyle:{width:2,type:"solid"},emphasis:{scale:!0},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},a}(ab),Sj=function(b){function a(a,d,e,f){var c=b.call(this)||this;return c.updateData(a,d,e,f),c}return z(a,b),a.prototype._createSymbol=function(a,b,e,f,g){this.removeAll();b=Wb(a,-1,-1,2,2,null,g);b.attr({z2:100,culling:!0,scaleX:f[0]/2,scaleY:f[1]/2});b.drift=Zv;this._symbolType=a;this.add(b)},a.prototype.stopSymbolAnimation=function(a){this.childAt(0).stopAnimation(null,a)},a.prototype.getSymbolType=function(){return this._symbolType},a.prototype.getSymbolPath=function(){return this.childAt(0)},a.prototype.highlight=function(){oe(this.childAt(0))},a.prototype.downplay=function(){pe(this.childAt(0))},a.prototype.setZ=function(a,b){var c=this.childAt(0);c.zlevel=a;c.z=b},a.prototype.setDraggable=function(a,b){var c=this.childAt(0);c.draggable=a;c.cursor=!b&&a?"move":c.cursor},a.prototype.updateData=function(b,d,e,f){this.silent=!1;var c=b.getItemVisual(d,"symbol")||"circle",h=b.hostModel,k=a.getSymbolSize(b,d),l=c!==this._symbolType,m=f&&f.disableAnimation;if(l){var n=b.getItemVisual(d,"symbolKeepAspect");this._createSymbol(c,b,d,k,n)}else c=this.childAt(0),c.silent=!1,n={scaleX:k[0]/2,scaleY:k[1]/2},m?c.attr(n):oa(c,n,h,d),Ik(c).oldStyle=c.style;if(this._updateCommon(b,d,k,e,f),l)c=this.childAt(0),m||(n={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:c.style.opacity}},c.scaleX=c.scaleY=0,c.style.opacity=0,Fa(c,n,h,d));m&&this.childAt(0).stopAnimation("leave")},a.prototype._updateCommon=function(a,b,e,f,g){var c,d,l,m,n,p,q,r,t,w=this.childAt(0),v=a.hostModel;if(f&&(c=f.emphasisItemStyle,d=f.blurItemStyle,l=f.selectItemStyle,m=f.focus,n=f.blurScope,q=f.labelStatesModels,r=f.hoverScale,t=f.cursorStyle,p=f.emphasisDisabled),!f||a.hasItemOption)t=f&&f.itemModel?f.itemModel:a.getItemModel(b),r=t.getModel("emphasis"),c=r.getModel("itemStyle").getItemStyle(),l=t.getModel(["select","itemStyle"]).getItemStyle(),d=t.getModel(["blur","itemStyle"]).getItemStyle(),m=r.get("focus"),n=r.get("blurScope"),p=r.get("disabled"),q=Ae(t),r=r.getShallow("scale"),t=t.getShallow("cursor");f=a.getItemVisual(b,"symbolRotate");w.attr("rotation",(f||0)*Math.PI/180||0);(f=xo(a.getItemVisual(b,"symbolOffset"),e))&&(w.x=f[0],w.y=f[1]);t&&w.attr("cursor",t);t=a.getItemVisual(b,"style");f=t.fill;if(w instanceof Db){var u=w.style;w.useStyle(C({image:u.image,x:u.x,y:u.y,width:u.width,height:u.height},t))}else w.useStyle(w.__isEmptyBrush?C({},t):t),w.style.decal=null,w.setColor(f,g&&g.symbolInnerColor),w.style.strokeNoScale=!0;var u=a.getItemVisual(b,"liftZ"),x=this._z2;null!=u?null==x&&(this._z2=w.z2,w.z2+=u):null!=x&&(w.z2=x,this._z2=null);var D=g&&g.useNameLabel;ze(w,q,{labelFetcher:v,labelDataIndex:b,defaultText:function(b){return D?a.getName(b):Oj(a,b)},inheritColor:f,defaultOpacity:t.opacity});this._sizeX=e[0]/2;this._sizeY=e[1]/2;b=w.ensureState("emphasis");b.style=c;w.ensureState("select").style=l;w.ensureState("blur").style=d;c=null==r||!0===r?Math.max(1.1,3/this._sizeY):isFinite(r)&&0<r?+r:1;b.scaleX=this._sizeX*c;b.scaleY=this._sizeY*c;this.setSymbolScale(1);te(this,m,n,p)},a.prototype.setSymbolScale=function(a){this.scaleX=this.scaleY=a},a.prototype.fadeOut=function(a,b,e){var c=this.childAt(0),d=Z(this).dataIndex,h=e&&e.animation;(this.silent=c.silent=!0,e&&e.fadeLabel)?(e=c.getTextContent())&&Zf(e,{style:{opacity:0}},b,{dataIndex:d,removeOpt:h,cb:function(){c.removeTextContent()}}):c.removeTextContent();Zf(c,{style:{opacity:0},scaleX:0,scaleY:0},b,{dataIndex:d,cb:a,removeOpt:h})},a.getSymbolSize=function(a,b){var c=a.getItemVisual(b,"symbolSize");return G(c)||(c=[+c,+c]),[c[0]||0,c[1]||0]},a}(na),Fz=function(){function b(a){this.group=new na;this._SymbolCtor=a||Sj}return b.prototype.updateData=function(a,b){this._progressiveEls=null;b=hq(b);var c=this.group,e=a.hostModel,f=this._data,g=this._SymbolCtor,h=b.disableAnimation,k=iq(a),l={disableAnimation:h},m=b.getSymbolPoint||function(b){return a.getItemLayout(b)};f||c.removeAll();a.diff(f).add(function(d){var e=m(d);if(Pj(a,e,d,b)){var f=new g(a,d,k,l);f.setPosition(e);a.setItemGraphicEl(d,f);c.add(f)}}).update(function(d,p){var n=f.getItemGraphicEl(p),r=m(d);if(!Pj(a,r,d,b))return void c.remove(n);var t=a.getItemVisual(d,"symbol")||"circle",w=n&&n.getSymbolType&&n.getSymbolType();!n||w&&w!==t?(c.remove(n),n=new g(a,d,k,l),n.setPosition(r)):(n.updateData(a,d,k,l),r={x:r[0],y:r[1]},h?n.attr(r):oa(n,r,e));c.add(n);a.setItemGraphicEl(d,n)}).remove(function(a){var b=f.getItemGraphicEl(a);b&&b.fadeOut(function(){c.remove(b)},e)}).execute();this._getSymbolPoint=m;this._data=a},b.prototype.updateLayout=function(){var a=this,b=this._data;b&&b.eachItemGraphicEl(function(b,c){var d=a._getSymbolPoint(c);b.setPosition(d);b.markRedraw()})},b.prototype.incrementalPrepareUpdate=function(a){this._seriesScope=iq(a);this._data=null;this.group.removeAll()},b.prototype.incrementalUpdate=function(a,b,d){function c(a){a.isGroup||(a.incremental=!0,a.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];d=hq(d);for(var f=a.start;f<a.end;f++){var g=b.getItemLayout(f);if(Pj(b,g,f,d)){var h=new this._SymbolCtor(b,f,this._seriesScope);h.traverse(c);h.setPosition(g);this.group.add(h);b.setItemGraphicEl(f,h);this._progressiveEls.push(h)}}},b.prototype.eachRendered=function(a){gg(this._progressiveEls||this.group,a)},b.prototype.remove=function(a){var b=this.group,d=this._data;d&&a?d.eachItemGraphicEl(function(a){a.fadeOut(function(){b.remove(a)},d.hostModel)}):b.removeAll()},b}(),qc=Math.min,rc=Math.max,Fs=function(){return function(){this.smooth=0;this.smoothConstraint=!0}}(),Gz=function(b){function a(a){a=b.call(this,a)||this;return a.type="ec-polyline",a}return z(a,b),a.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},a.prototype.getDefaultShape=function(){return new Fs},a.prototype.buildPath=function(a,b){var c=b.points,d=0,g=c.length/2;if(b.connectNulls){for(;0<g&&Yc(c[2*g-2],c[2*g-1]);g--);for(;g>d&&Yc(c[2*d],c[2*d+1]);d++);}for(;g>d;)d+=Qj(a,c,d,g,g,1,b.smooth,b.smoothMonotone,b.connectNulls)+1},a.prototype.getPointOn=function(a,b){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var c,d,g=this.path.data,h=mc.CMD,k="x"===b,l=[],m=0;m<g.length;){var n=void 0,p=void 0,q,r,t,w;q=void 0;switch(g[m++]){case h.M:c=g[m++];d=g[m++];break;case h.L:if(n=g[m++],p=g[m++],q=k?(a-c)/(n-c):(a-d)/(p-d),1>=q&&0<=q)return c=k?(p-d)*q+d:(n-c)*q+c,k?[a,c]:[c,a];c=n;d=p;break;case h.C:n=g[m++];p=g[m++];q=g[m++];r=g[m++];t=g[m++];w=g[m++];var v=k?Cf(c,n,q,t,a,l):Cf(d,p,r,w,a,l);if(0<v)for(var u=0;v>u;u++){var x=l[u];if(1>=x&&0<=x)return c=k?Pa(d,p,r,w,x):Pa(c,n,q,t,x),k?[a,c]:[c,a]}c=t;d=w}}},a}(da),Hz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a}(Fs),Iz=function(b){function a(a){a=b.call(this,a)||this;return a.type="ec-polygon",a}return z(a,b),a.prototype.getDefaultShape=function(){return new Hz},a.prototype.buildPath=function(a,b){var c=b.points,d=b.stackedOnPoints,g=0,h=c.length/2,k=b.smoothMonotone;if(b.connectNulls){for(;0<h&&Yc(c[2*h-2],c[2*h-1]);h--);for(;h>g&&Yc(c[2*g],c[2*g+1]);g++);}for(;h>g;){var l=Qj(a,c,g,h,h,1,b.smooth,k,b.connectNulls);Qj(a,d,g+l-1,l,h,-1,b.stackedOnSmooth,k,b.connectNulls);g+=l+1;a.closePath()}},a}(da),Jz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.init=function(){var a=new na,b=new Fz;this.group.add(b.group);this._symbolDraw=b;this._lineGroup=a},a.prototype.render=function(a,b,e){var c=this;b=a.coordinateSystem;var d=this.group,h=a.getData(),k=a.getModel("lineStyle"),l=a.getModel("areaStyle"),m=h.getLayout("points")||[],n="polar"===b.type,p=this._coordSys,q=this._symbolDraw,r=this._polyline,t=this._polygon,w=this._lineGroup,v=a.get("animation"),u=!l.isEmpty(),x=l.get("origin"),D=jq(b,h,x),D=u&&cw(b,h,D),z=a.get("showSymbol"),A=a.get("connectNulls"),B=z&&!n&&fw(a,h,b),C=this._data;C&&C.eachItemGraphicEl(function(a,b){a.__temp&&(d.remove(a),C.setItemGraphicEl(b,null))});z||q.remove();d.add(w);var F,E=n?!1:a.get("step");b&&b.getArea&&a.get("clip",!0)&&(F=b.getArea(),null!=F.width?(F.x-=.1,F.y-=.1,F.width+=.2,F.height+=.2):F.r0&&(F.r0-=.5,F.r+=.5));this._clipShapeForSymbol=F;var G=ew(h,b,e)||h.getVisual("style")[h.getVisual("drawType")];r&&p.type===b.type&&E===this._step?(u&&!t?t=this._newPolygon(m,D):t&&!u&&(w.remove(t),t=this._polygon=null),n||this._initOrUpdateEndLabel(a,b,Pc(G)),(n=w.getClipPath())?(w=Tj(this,b,!1,a),Fa(n,{shape:w.shape},a)):w.setClipPath(Tj(this,b,!0,a)),z&&q.updateData(h,{isIgnore:B,clipShape:F,disableAnimation:!0,getSymbolPoint:function(a){return[m[2*a],m[2*a+1]]}}),lq(this._stackedOnPoints,D)&&lq(this._points,m)||(v?this._doUpdateAnimation(h,D,b,e,E,x,A):(E&&(m=sc(m,b,E,A),D&&(D=sc(D,b,E,A))),r.setShape({points:m}),t&&t.setShape({points:m,stackedOnPoints:D})))):(z&&q.updateData(h,{isIgnore:B,clipShape:F,disableAnimation:!0,getSymbolPoint:function(a){return[m[2*a],m[2*a+1]]}}),v&&this._initSymbolLabelAnimation(h,b,F),E&&(m=sc(m,b,E,A),D&&(D=sc(D,b,E,A))),r=this._newPolyline(m),u?t=this._newPolygon(m,D):t&&(w.remove(t),t=this._polygon=null),n||this._initOrUpdateEndLabel(a,b,Pc(G)),w.setClipPath(Tj(this,b,!0,a)));q=a.getModel("emphasis");e=q.get("focus");F=q.get("blurScope");q=q.get("disabled");if(r.useStyle(X(k.getLineStyle(),{fill:"none",stroke:G,lineJoin:"bevel"})),Sf(r,a,"lineStyle"),0<r.style.lineWidth&&"bolder"===a.get(["emphasis","lineStyle","width"]))r.getState("emphasis").style.lineWidth=+r.style.lineWidth+1;Z(r).seriesIndex=a.seriesIndex;te(r,e,F,q);k=oq(a.get("smooth"));v=a.get("smoothMonotone");if(r.setShape({smooth:k,smoothMonotone:v,connectNulls:A}),t)w=h.getCalculationInfo("stackedOnSeries"),z=0,t.useStyle(X(l.getAreaStyle(),{fill:G,opacity:.7,lineJoin:"bevel",decal:h.getVisual("style").decal})),w&&(z=oq(w.get("smooth"))),t.setShape({smooth:k,stackedOnSmooth:z,smoothMonotone:v,connectNulls:A}),Sf(t,a,"areaStyle"),Z(t).seriesIndex=a.seriesIndex,te(t,e,F,q);var H=function(a){c._changePolyState(a)};h.eachItemGraphicEl(function(a){a&&(a.onHoverStateChange=H)});this._polyline.onHoverStateChange=H;this._data=h;this._coordSys=b;this._stackedOnPoints=D;this._points=m;this._step=E;this._valueOrigin=x;a.get("triggerLineEvent")&&(this.packEventData(a,r),t&&this.packEventData(a,t))},a.prototype.packEventData=function(a,b){Z(b).eventData={componentType:"series",componentSubType:"line",componentIndex:a.componentIndex,seriesIndex:a.seriesIndex,seriesName:a.name,seriesType:"line"}},a.prototype.highlight=function(a,b,e,f){var c=a.getData(),d=Kc(c,f);if(this._changePolyState("emphasis"),!(d instanceof Array)&&null!=d&&0<=d){f=c.getLayout("points");b=c.getItemGraphicEl(d);if(!b){e=f[2*d];var k=f[2*d+1];if(isNaN(e)||isNaN(k)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(e,k))return;f=a.get("zlevel")||0;a=a.get("z")||0;b=new Sj(c,d);b.x=e;b.y=k;b.setZ(f,a);(e=b.getSymbolPath().getTextContent())&&(e.zlevel=f,e.z=a,e.z2=this._polyline.z2+1);b.__temp=!0;c.setItemGraphicEl(d,b);b.stopSymbolAnimation(!0);this.group.add(b)}b.highlight()}else sa.prototype.highlight.call(this,a,b,e,f)},a.prototype.downplay=function(a,b,e,f){var c=a.getData(),d=Kc(c,f);(this._changePolyState("normal"),null!=d&&0<=d)?(a=c.getItemGraphicEl(d))&&(a.__temp?(c.setItemGraphicEl(d,null),this.group.remove(a)):a.downplay()):sa.prototype.downplay.call(this,a,b,e,f)},a.prototype._changePolyState=function(a){var b=this._polygon;Sm(this._polyline,a);b&&Sm(b,a)},a.prototype._newPolyline=function(a){var b=this._polyline;return b&&this._lineGroup.remove(b),b=new Gz({shape:{points:a},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(b),this._polyline=b,b},a.prototype._newPolygon=function(a,b){var c=this._polygon;return c&&this._lineGroup.remove(c),c=new Iz({shape:{points:a,stackedOnPoints:b},segmentIgnoreThreshold:2}),this._lineGroup.add(c),this._polygon=c,c},a.prototype._initSymbolLabelAnimation=function(a,b,e){var c,d,h=b.getBaseAxis(),k=h.inverse;"cartesian2d"===b.type?(c=h.isHorizontal(),d=!1):"polar"===b.type&&(c="angle"===h.dim,d=!0);var h=a.hostModel,l=h.get("animationDuration");L(l)&&(l=l(null));var m=h.get("animationDelay")||0,n=L(m)?m(null):m;a.eachItemGraphicEl(function(a,f){if(a){var g=[a.x,a.y],h=void 0,p=void 0,q=void 0;e&&(d?(g=b.pointToCoord(g),c?(h=e.startAngle,p=e.endAngle,q=-g[1]/180*Math.PI):(h=e.r0,p=e.r,q=g[0])):c?(h=e.x,p=e.x+e.width,q=a.x):(h=e.y+e.height,p=e.y,q=a.y));h=p===h?0:(q-h)/(p-h);k&&(h=1-h);h=L(m)?m(f):l*h+n;p=a.getSymbolPath();q=p.getTextContent();a.attr({scaleX:0,scaleY:0});a.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:h});q&&q.animateFrom({style:{opacity:0}},{duration:300,delay:h});p.disableLabelAnimation=!0}})},a.prototype._initOrUpdateEndLabel=function(a,b,e){var c=a.getModel("endLabel");if(pq(a)){var d=a.getData(),h=this._polyline,k=d.getLayout("points");if(!k)return h.removeTextContent(),void(this._endLabel=null);var l=this._endLabel;l||(l=this._endLabel=new ja({z2:200}),l.ignoreClip=!0,h.setTextContent(this._endLabel),h.disableLabelAnimation=!0);k=iw(k);0<=k&&(ze(h,Ae(a,"endLabel"),{inheritColor:e,labelFetcher:a,labelDataIndex:k,defaultText:function(a,b,c){return null!=c?Zp(d,c):Oj(d,a)},enableTextSetter:!0},jw(c,b)),h.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},a.prototype._endLabelOnDuring=function(a,b,e,f,g,h,k){var c,d,n=this._endLabel,p=this._polyline;if(n){1>a&&null==f.originalX&&(f.originalX=n.x,f.originalY=n.y);var q=e.getLayout("points"),r=e.hostModel,t=r.get("connectNulls"),w=h.get("precision");h=h.get("distance")||0;k=k.getBaseAxis();var v=k.isHorizontal();c=k.inverse;b=b.shape;k=c?v?b.x:b.y+b.height:v?b.x+b.width:b.y;b=(v?h:0)*(c?-1:1);h=(v?0:-h)*(c?-1:1);var v=v?"x":"y",u;c=q.length/2;for(var x="x"===v?0:1,z=0,C=-1,A=0;c>A;A++)if(d=q[2*A+x],!isNaN(d)&&!isNaN(q[2*A+1-x])){if(0!==A){if(k>=u&&d>=k||u>=k&&k>=d){C=A;break}z=A}u=d}c=[z,C];d=(k-u)/(d-u);x=c[1]-c[0];u=void 0;1<=x?(1<x&&!t?(e=c[0],q=[q[2*e],q[2*e+1]],n.attr({x:q[0]+b,y:q[1]+h}),g&&(u=r.getRawValue(c[0]))):((q=p.getPointOn(k,v))&&n.attr({x:q[0]+b,y:q[1]+h}),q=r.getRawValue(c[0]),r=r.getRawValue(c[1]),g&&(u=um(e,w,q,r,d))),f.lastFrameIndex=c[0]):(f=1===a||0<f.lastFrameIndex?c[0]:0,q=[q[2*f],q[2*f+1]],g&&(u=r.getRawValue(f)),n.attr({x:q[0]+b,y:q[1]+h}));g&&Id(n).setLabelText(u)}},a.prototype._doUpdateAnimation=function(a,b,e,f,g,h,k){var c=this._polyline,d=this._polygon;f=a.hostModel;b=bw(this._data,a,this._stackedOnPoints,b,this._coordSys,e,this._valueOrigin,h);h=b.current;var n=b.stackedOnCurrent,p=b.next,q=b.stackedOnNext;if(g&&(h=sc(b.current,e,g,k),n=sc(b.stackedOnCurrent,e,g,k),p=sc(b.next,e,g,k),q=sc(b.stackedOnNext,e,g,k)),3E3<nq(h,p)||d&&3E3<nq(n,q))return c.stopAnimation(),c.setShape({points:p}),void(d&&(d.stopAnimation(),d.setShape({points:p,stackedOnPoints:q})));c.shape.__points=b.current;c.shape.points=h;e={shape:{points:p}};b.current!==h&&(e.shape.__points=b.next);c.stopAnimation();oa(c,e,f);d&&(d.setShape({points:h,stackedOnPoints:n}),d.stopAnimation(),oa(d,{shape:{stackedOnPoints:q}},f),c.shape.points!==d.shape.points&&(d.shape.points=c.shape.points));var r=[];e=b.status;for(g=0;g<e.length;g++)"\x3d"===e[g].cmd&&(k=a.getItemGraphicEl(e[g].idx1))&&r.push({el:k,ptIdx:g});c.animators&&c.animators.length&&c.animators[0].during(function(){d&&d.dirtyShape();for(var a=c.shape.__points,b=0;b<r.length;b++){var e=r[b].el,f=2*r[b].ptIdx;e.x=a[f];e.y=a[f+1];e.markRedraw()}})},a.prototype.remove=function(){var a=this.group,b=this._data;this._lineGroup.removeAll();this._symbolDraw.remove(!0);b&&b.eachItemGraphicEl(function(c,d){c.__temp&&(a.remove(c),b.setItemGraphicEl(d,null))});this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},a.type="line",a}(sa);Aa(function(b){b.registerChartView(Jz);b.registerSeriesModel(Ez);b.registerLayout(kw("line",!0));b.registerVisual({seriesType:"line",reset:function(a){var b=a.getData();(a=a.getModel("lineStyle").getLineStyle())&&!a.stroke&&(a.stroke=b.getVisual("style").fill);b.setVisual("legendLineStyle",a)}});b.registerProcessor(b.PRIORITY.PROCESSOR.STATISTIC,Wp("line"))});var Ug=2*Math.PI,sq=Math.PI/180,pw=Math.PI/180,Kz=function(b){function a(a,d,e){var c=b.call(this)||this;c.z2=2;var g=new ja;return c.setTextContent(g),c.updateData(a,d,e,!0),c}return z(a,b),a.prototype.updateData=function(a,b,e,f){var c=a.hostModel,d=a.getItemModel(b),k=d.getModel("emphasis"),l=a.getItemLayout(b),m=C(Vg(d.getModel("itemStyle"),l,!0),l);if(isNaN(m.startAngle))return void this.setShape(m);f?(this.setShape(m),f=c.getShallow("animationType"),c.ecModel.ssr?(Fa(this,{scaleX:0,scaleY:0},c,{dataIndex:b,isFrom:!0}),this.originX=m.cx,this.originY=m.cy):"scale"===f?(this.shape.r=l.r0,Fa(this,{shape:{r:l.r}},c,b)):null!=e?(this.setShape({startAngle:e,endAngle:e}),Fa(this,{shape:{startAngle:l.startAngle,endAngle:l.endAngle}},c,b)):(this.shape.endAngle=l.startAngle,oa(this,{shape:{endAngle:l.endAngle}},c,b))):(Ik(this).oldStyle=this.style,oa(this,{shape:m},c,b));this.useStyle(a.getItemVisual(b,"style"));Sf(this,d);m=(l.startAngle+l.endAngle)/2;f=c.get("selectedOffset");e=Math.cos(m)*f;m=Math.sin(m)*f;(f=d.getShallow("cursor"))&&this.attr("cursor",f);this._updateLabel(c,a,b);this.ensureState("emphasis").shape=C({r:l.r+(k.get("scale")?k.get("scaleSize")||0:0)},Vg(k.getModel("itemStyle"),l));C(this.ensureState("select"),{x:e,y:m,shape:Vg(d.getModel(["select","itemStyle"]),l)});C(this.ensureState("blur"),{shape:Vg(d.getModel(["blur","itemStyle"]),l)});a=this.getTextGuideLine();b=this.getTextContent();a&&C(a.ensureState("select"),{x:e,y:m});C(b.ensureState("select"),{x:e,y:m});te(this,k.get("focus"),k.get("blurScope"),k.get("disabled"))},a.prototype._updateLabel=function(a,b,e){var c=b.getItemModel(e),d=c.getModel("labelLine"),h=b.getItemVisual(e,"style"),k=h&&h.fill,h=h&&h.opacity;ze(this,Ae(c),{labelFetcher:b.hostModel,labelDataIndex:e,inheritColor:k,defaultOpacity:h,defaultText:a.getFormattedLabel(e,"normal")||b.getName(e)});b=this.getTextContent();this.setTextConfig({position:null,rotation:null});b.attr({z2:10});a=a.get(["label","position"]);"outside"!==a&&"outer"!==a?this.removeTextGuideLine():((a=this.getTextGuideLine())||(a=new Xc,this.setTextGuideLine(a)),Qp(this,Rp(c),{stroke:k,opacity:td(d.get(["lineStyle","opacity"]),h,1)}))},a}(Yb),Lz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.ignoreLabelLineUpdate=!0,a}return z(a,b),a.prototype.render=function(a,b,e){var c,d=a.getData(),h=this._data,k=this.group;if(!h&&0<d.count()){b=d.getItemLayout(0);for(var l=1;isNaN(b&&b.startAngle)&&l<d.count();++l)b=d.getItemLayout(l);b&&(c=b.startAngle)}if(this._emptyCircleSector&&k.remove(this._emptyCircleSector),0===d.count()&&a.get("showEmptyCircle"))e=new Yb({shape:rq(a,e)}),e.useStyle(a.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=e,k.add(e);d.diff(h).add(function(a){var b=new Kz(d,a,c);d.setItemGraphicEl(a,b);k.add(b)}).update(function(a,b){var e=h.getItemGraphicEl(b);e.updateData(d,a,c);e.off("click");k.add(e);d.setItemGraphicEl(a,e)}).remove(function(b){var c=h.getItemGraphicEl(b);$f(c,a,b)}).execute();ow(a);"expansion"!==a.get("animationTypeUpdate")&&(this._data=d)},a.prototype.dispose=function(){},a.prototype.containPoint=function(a,b){var c=b.getData().getItemLayout(0);if(c){var d=a[0]-c.cx,g=a[1]-c.cy,d=Math.sqrt(d*d+g*g);return d<=c.r&&d>=c.r0}},a.type="pie",a}(sa),Mz=function(){function b(a,b){this._getDataWithEncodedVisual=a;this._getRawData=b}return b.prototype.getAllNames=function(){var a=this._getRawData();return a.mapArray(a.getName)},b.prototype.containName=function(a){return 0<=this._getRawData().indexOfName(a)},b.prototype.indexOfName=function(a){return this._getDataWithEncodedVisual().indexOfName(a)},b.prototype.getItemVisual=function(a,b){return this._getDataWithEncodedVisual().getItemVisual(a,b)},b}(),Nz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.init=function(a){b.prototype.init.apply(this,arguments);this.legendVisualProvider=new Mz(K(this.getData,this),K(this.getRawData,this));this._defaultLabelLine(a)},a.prototype.mergeOption=function(){b.prototype.mergeOption.apply(this,arguments)},a.prototype.getInitialData=function(){var a=qw(this,{coordDimensions:["value"],encodeDefaulter:T($t,this)}),b=[];return a.each(a.mapDimension("value"),function(a){b.push(a)}),this.seats=km(b,a.hostModel.get("percentPrecision")),a},a.prototype.getDataParams=function(a){var c=b.prototype.getDataParams.call(this,a);return c.percent=this.seats[a],c.$vars.push("percent"),c},a.prototype._defaultLabelLine=function(a){qi(a,"labelLine",["show"]);var b=a.labelLine,c=a.emphasis.labelLine;b.show=b.show&&a.label.show;c.show=c.show&&a.emphasis.label.show},a.type="series.pie",a.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,left:0,top:0,right:0,bottom:0,width:null,height:null,label:{rotate:0,show:!0,overflow:"truncate",position:"outer",alignTo:"none",edgeDistance:"25%",bleedMargin:10,distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:15,smooth:!1,minTurnAngle:90,maxSurfaceAngle:90,lineStyle:{width:1,type:"solid"}},itemStyle:{borderWidth:1,borderJoin:"round"},showEmptyCircle:!0,emptyCircleStyle:{color:"lightgray",opacity:1},labelLayout:{hideOverlap:!0},emphasis:{scale:!0,scaleSize:5},avoidLabelOverlap:!0,animationType:"expansion",animationDuration:1E3,animationTypeUpdate:"transition",animationEasingUpdate:"cubicInOut",animationDurationUpdate:500,animationEasing:"cubicInOut"},a}(ab);Aa(function(b){b.registerChartView(Lz);b.registerSeriesModel(Nz);Yu("pie",b.registerAction);b.registerLayout(T(lw,"pie"));b.registerProcessor(mw("pie"));b.registerProcessor(rw("pie"))});var Oz=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.type="grid",a.dependencies=["xAxis","yAxis"],a.layoutMode="box",a.defaultOption={show:!1,z:0,left:"10%",top:60,right:"10%",bottom:70,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"},a}(W),hl=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",Xa).models[0]},a.type="cartesian2dAxis",a}(W);Da(hl,ws);var Gs={show:!0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#6E7079",width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15]},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:!0,lineStyle:{color:["#E0E6F1"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.2)","rgba(210,219,238,0.2)"]}}},Pz=R({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Gs),il=R({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:"#F4F7FD",width:1}}},Gs),Qz=R({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},il),Rz=X({logBase:10},il),tw={category:Pz,value:il,time:Qz,log:Rz},sw={value:1,category:1,time:1,log:1},jl=["x","y"],Sz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="cartesian2d",a.dimensions=jl,a}return z(a,b),a.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var a=this.getAxis("x").scale,b=this.getAxis("y").scale;if(!("interval"!==a.type&&"time"!==a.type||"interval"!==b.type&&"time"!==b.type)){var a=a.getExtent(),b=b.getExtent(),e=this.dataToPoint([a[0],b[0]]),f=this.dataToPoint([a[1],b[1]]),g=a[1]-a[0],h=b[1]-b[0];g&&h&&(g=(f[0]-e[0])/g,f=(f[1]-e[1])/h,a=this._transform=[g,0,0,f,e[0]-a[0]*g,e[1]-b[0]*f],this._invTransform=wd([],a))}},a.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},a.prototype.containPoint=function(a){var b=this.getAxis("x"),c=this.getAxis("y");return b.contain(b.toLocalCoord(a[0]))&&c.contain(c.toLocalCoord(a[1]))},a.prototype.containData=function(a){return this.getAxis("x").containData(a[0])&&this.getAxis("y").containData(a[1])},a.prototype.containZone=function(a,b){var c=this.dataToPoint(a),d=this.dataToPoint(b),g=this.getArea(),c=new Y(c[0],c[1],d[0]-c[0],d[1]-c[1]);return g.intersect(c)},a.prototype.dataToPoint=function(a,b,e){e=e||[];var c=a[0],d=a[1];if(this._transform&&null!=c&&isFinite(c)&&null!=d&&isFinite(d))return Oa(e,a,this._transform);a=this.getAxis("x");var h=this.getAxis("y");return e[0]=a.toGlobalCoord(a.dataToCoord(c,b)),e[1]=h.toGlobalCoord(h.dataToCoord(d,b)),e},a.prototype.clampData=function(a,b){var c=this.getAxis("x").scale,d=this.getAxis("y").scale,g=c.getExtent(),h=d.getExtent(),c=c.parse(a[0]),d=d.parse(a[1]);return b=b||[],b[0]=Math.min(Math.max(Math.min(g[0],g[1]),c),Math.max(g[0],g[1])),b[1]=Math.min(Math.max(Math.min(h[0],h[1]),d),Math.max(h[0],h[1])),b},a.prototype.pointToData=function(a,b){var c=[];if(this._invTransform)return Oa(c,a,this._invTransform);var d=this.getAxis("x"),g=this.getAxis("y");return c[0]=d.coordToData(d.toLocalCoord(a[0]),b),c[1]=g.coordToData(g.toLocalCoord(a[1]),b),c},a.prototype.getOtherAxis=function(a){return this.getAxis("x"===a.dim?"y":"x")},a.prototype.getArea=function(){var a=this.getAxis("x").getGlobalExtent(),b=this.getAxis("y").getGlobalExtent(),e=Math.min(a[0],a[1]),f=Math.min(b[0],b[1]);return new Y(e,f,Math.max(a[0],a[1])-e,Math.max(b[0],b[1])-f)},a}(function(){function b(a){this.type="cartesian";this._dimList=[];this._axes={};this.name=a||""}return b.prototype.getAxis=function(a){return this._axes[a]},b.prototype.getAxes=function(){return H(this._dimList,function(a){return this._axes[a]},this)},b.prototype.getAxesByScale=function(a){return a=a.toLowerCase(),ra(this.getAxes(),function(b){return b.scale.type===a})},b.prototype.addAxis=function(a){var b=a.dim;this._axes[b]=a;this._dimList.push(b)},b}()),Tz=function(b){function a(a,d,e,f,g){a=b.call(this,a,d,e)||this;return a.index=0,a.type=f||"value",a.position=g||"bottom",a}return z(a,b),a.prototype.isHorizontal=function(){var a=this.position;return"top"===a||"bottom"===a},a.prototype.getGlobalExtent=function(a){var b=this.getExtent();return b[0]=this.toGlobalCoord(b[0]),b[1]=this.toGlobalCoord(b[1]),a&&b[0]>b[1]&&b.reverse(),b},a.prototype.pointToData=function(a,b){return this.coordToData(this.toLocalCoord(a["x"===this.dim?0:1]),b)},a.prototype.setCategorySortInfo=function(a){return"category"!==this.type?!1:(this.model.option.categorySortInfo=a,void this.scale.setSortInfo(a))},a}(zs),kl=Math.log,Uz=function(){function b(a,b,d){this.type="grid";this._coordsMap={};this._coordsList=[];this._axesMap={};this._axesList=[];this.axisPointerEnabled=!0;this.dimensions=jl;this._initCartesian(a,b,d);this.model=a}return b.prototype.getRect=function(){return this._rect},b.prototype.update=function(a,b){function c(a){var b,c=ca(a),d=c.length;if(d){for(var e=[],d=d-1;0<=d;d--){var f=a[+c[d]],g=f.model,q=f.scale;Aj(q)&&g.get("alignTicks")&&null==g.get("interval")?e.push(f):(Fj(q,g),Aj(q)&&(b=f))}e.length&&(b||(b=e.pop(),Fj(b.scale,b.model)),u(e,function(a){var c=a.scale,d=a.model,e=b.scale;a=Sd.prototype;var f=a.getTicks.call(e),g=a.getTicks.call(e,!0),h=f.length-1,e=a.getInterval.call(e),k=sp(c,d),d=k.extent,l=k.fixMin,m=k.fixMax;"log"===c.type&&(k=kl(c.base),d=[kl(d[0])/k,kl(d[1])/k]);c.setExtent(d[0],d[1]);c.calcNiceExtent({splitNumber:h,fixMin:l,fixMax:m});k=a.getExtent.call(c);l&&(d[0]=k[0]);m&&(d[1]=k[1]);var k=a.getInterval.call(c),n=d[0],p=d[1];if(l&&m)k=(p-n)/h;else if(l)for(p=d[0]+k*h;p<d[1]&&isFinite(p)&&isFinite(d[1]);)k=Bj(k),p=d[0]+k*h;else if(m)for(n=d[1]-k*h;n>d[0]&&isFinite(n)&&isFinite(d[0]);)k=Bj(k),n=d[1]-k*h;else c.getTicks().length-1>h&&(k=Bj(k)),l=k*h,p=Math.ceil(d[1]/k)*k,n=aa(p-l),0>n&&0<=d[0]?(n=0,p=aa(l)):0<p&&0>=d[1]&&(p=0,n=-aa(l));d=(f[0].value-g[0].value)/e;f=(f[h].value-g[h].value)/e;a.setExtent.call(c,n+k*d,p+k*f);a.setInterval.call(c,k);(d||f)&&a.setNiceExtent.call(c,n+k,p-k)}))}}var e=this._axesMap;this._updateScale(a,this.model);c(e.x);c(e.y);var f={};u(e.x,function(a){zq(e,"y",a,f)});u(e.y,function(a){zq(e,"x",a,f)});this.resize(this.model,b)},b.prototype.resize=function(a,b,d){function c(){u(h,function(a){var b=a.isHorizontal(),c=b?[0,g.width]:[0,g.height],d=a.inverse?1:0;a.setExtent(c[d],c[1-d]);uw(a,b?g.x:g.y)})}var f=a.getBoxLayoutParams();a=!d&&a.get("containLabel");var g=Ub(f,{width:b.getWidth(),height:b.getHeight()});this._rect=g;var h=this._axesList;c();a&&(u(h,function(a){if(!a.model.get(["axisLabel","inside"])){var b;var c=a.scale;if(a.model.get(["axisLabel","show"])&&!c.isBlank()){var d,e=c.getExtent();c instanceof Hj?d=c.count():(b=c.getTicks(),d=b.length);var f,c=a.getLabelModel(),h=Pe(a),k=1;40<d&&(k=Math.ceil(d/40));for(var w=0;d>w;w+=k){var v=h(b?b[w]:{value:e[0]+w},w),v=c.getTextRect(v),u=(c.get("rotate")||0)*Math.PI/180,x=v.width,z=v.height,v=new Y(v.x,v.y,x*Math.abs(Math.cos(u))+Math.abs(z*Math.sin(u)),x*Math.abs(Math.sin(u))+Math.abs(z*Math.cos(u)));f?f.union(v):f=v}b=f}else b=void 0;b&&(d=a.isHorizontal()?"height":"width",e=a.model.get(["axisLabel","margin"]),g[d]-=b[d]+e,"top"===a.position?g.y+=b.height+e:"left"===a.position&&(g.x+=b.width+e))}}),c());u(this._coordsList,function(a){a.calcAffineTransform()})},b.prototype.getAxis=function(a,b){var c=this._axesMap[a];return null!=c?c[b||0]:void 0},b.prototype.getAxes=function(){return this._axesList.slice()},b.prototype.getCartesian=function(a,b){if(null!=a&&null!=b)return this._coordsMap["x"+a+"y"+b];I(a)&&(b=a.yAxisIndex,a=a.xAxisIndex);for(var c=0,e=this._coordsList;c<e.length;c++)if(e[c].getAxis("x").index===a||e[c].getAxis("y").index===b)return e[c]},b.prototype.getCartesians=function(){return this._coordsList.slice()},b.prototype.convertToPixel=function(a,b,d){a=this._findConvertTarget(b);return a.cartesian?a.cartesian.dataToPoint(d):a.axis?a.axis.toGlobalCoord(a.axis.dataToCoord(d)):null},b.prototype.convertFromPixel=function(a,b,d){a=this._findConvertTarget(b);return a.cartesian?a.cartesian.pointToData(d):a.axis?a.axis.coordToData(a.axis.toLocalCoord(d)):null},b.prototype._findConvertTarget=function(a){var b,d,e=a.seriesModel,f=a.xAxisModel||e&&e.getReferringComponents("xAxis",Xa).models[0],g=a.yAxisModel||e&&e.getReferringComponents("yAxis",Xa).models[0];a=a.gridModel;var h=this._coordsList;e?(b=e.coordinateSystem,0>V(h,b)&&(b=null)):f&&g?b=this.getCartesian(f.componentIndex,g.componentIndex):f?d=this.getAxis("x",f.componentIndex):g?d=this.getAxis("y",g.componentIndex):a&&a.coordinateSystem===this&&(b=this._coordsList[0]);return{cartesian:b,axis:d}},b.prototype.containPoint=function(a){var b=this._coordsList[0];return b?b.containPoint(a):void 0},b.prototype._initCartesian=function(a,b){function c(b){return function(c,d){if(Wj(c,a)){var e=c.get("position");"x"===b?"top"!==e&&"bottom"!==e&&(e=g.bottom?"top":"bottom"):"left"!==e&&"right"!==e&&(e=g.left?"right":"left");g[e]=!0;e=new Tz(b,tp(c),[0,0],c.get("type"),e);e.onBand="category"===e.type&&c.get("boundaryGap");e.inverse=c.get("inverse");c.axis=e;e.model=c;e.grid=f;e.index=d;f._axesList.push(e);h[b][d]=e;k[b]++}}}var e=this,f=this,g={left:!1,right:!1,top:!1,bottom:!1},h={x:{},y:{}},k={x:0,y:0};return b.eachComponent("xAxis",c("x"),this),b.eachComponent("yAxis",c("y"),this),k.x&&k.y?(this._axesMap=h,void u(h.x,function(b,c){u(h.y,function(d,f){var g="x"+c+"y"+f,h=new Sz(g);h.master=e;h.model=a;e._coordsMap[g]=h;e._coordsList.push(h);h.addAxis(b);h.addAxis(d)})})):(this._axesMap={},void(this._axesList=[]))},b.prototype._updateScale=function(a,b){function c(a,b){u(wp(a,b.dim),function(c){b.scale.unionExtentFromData(a,c)})}u(this._axesList,function(a){if(a.scale.setExtent(1/0,-1/0),"category"===a.type){var b=a.model.get("categorySortInfo");a.scale.setSortInfo(b)}});a.eachSeries(function(a){if(xq(a)){var d=yq(a),e=d.xAxisModel,d=d.yAxisModel;Wj(e,b)&&Wj(d,b)&&(e=this.getCartesian(e.componentIndex,d.componentIndex),a=a.getData(),d=e.getAxis("x"),e=e.getAxis("y"),c(a,d),c(a,e))}},this)},b.prototype.getTooltipAxes=function(a){var b=[],d=[];return u(this.getCartesians(),function(c){var e=null!=a&&"auto"!==a?c.getAxis(a):c.getBaseAxis();c=c.getOtherAxis(e);0>V(b,e)&&b.push(e);0>V(d,c)&&d.push(c)}),{baseAxes:b,otherAxes:d}},b.create=function(a,c){var d=[];return a.eachComponent("grid",function(e,f){var g=new b(e,a,c);g.name="grid_"+f;g.resize(e,c,!0);e.coordinateSystem=g;d.push(g)}),a.eachSeries(function(a){if(xq(a)){var b=yq(a),c=b.xAxisModel,b=b.yAxisModel,d=c.getCoordSysModel().coordinateSystem;a.coordinateSystem=d.getCartesian(c.componentIndex,b.componentIndex)}}),d},b.dimensions=jl,b}(),tc=Math.PI,uc=function(){function b(a,b){this.group=new na;this.opt=b;this.axisModel=a;X(b,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0,handleAutoShown:function(){return!0}});var c=new na({x:b.position[0],y:b.position[1],rotation:b.rotation});c.updateTransform();this._transformGroup=c}return b.prototype.hasBuilder=function(a){return!!Hs[a]},b.prototype.add=function(a){Hs[a](this.opt,this.axisModel,this.group,this._transformGroup)},b.prototype.getGroup=function(){return this.group},b.innerTextLayout=function(a,b,d){var c,f;a=oi(b-a);return ie(a)?(f=0<d?"top":"bottom",c="center"):ie(a-tc)?(f=0<d?"bottom":"top",c="center"):(f="middle",c=0<a&&tc>a?0<d?"right":"left":0<d?"left":"right"),{rotation:a,textAlign:c,textVerticalAlign:f}},b.makeAxisEventDataBase=function(a){var b={componentType:a.mainType,componentIndex:a.componentIndex};return b[a.mainType+"Index"]=a.componentIndex,b},b.isLabelSilent=function(a){var b=a.get("tooltip");return a.get("silent")||!(a.get("triggerEvent")||b&&b.show)},b}(),Hs={axisLine:function(b,a,c,d){var e=a.get(["axisLine","show"]);if("auto"===e&&b.handleAutoShown&&(e=b.handleAutoShown("axisLine")),e){e=a.axis.getExtent();d=d.transform;var f=[e[0],0],g=[e[1],0],h=f[0]>g[0];d&&(Oa(f,f,d),Oa(g,g,d));var k=C({lineCap:"round"},a.getModel(["axisLine","lineStyle"]).getLineStyle());d=new Zb({shape:{x1:f[0],y1:f[1],x2:g[0],y2:g[1]},style:k,strokeContainThreshold:b.strokeContainThreshold||5,silent:!0,z2:1});xe(d.shape,d.style.lineWidth);d.anid="line";c.add(d);var l=a.get(["axisLine","symbol"]);if(null!=l){d=a.get(["axisLine","symbolSize"]);E(l)&&(l=[l,l]);(E(d)||ga(d))&&(d=[d,d]);a=xo(a.get(["axisLine","symbolOffset"])||0,d);var m=d[0],n=d[1];u([{rotate:b.rotation+Math.PI/2,offset:a[0],r:0},{rotate:b.rotation-Math.PI/2,offset:a[1],r:Math.sqrt((f[0]-g[0])*(f[0]-g[0])+(f[1]-g[1])*(f[1]-g[1]))}],function(a,d){if("none"!==l[d]&&null!=l[d]){var e=Wb(l[d],-m/2,-n/2,m,n,k.stroke,!0),p=a.r+a.offset,q=h?g:f;e.attr({rotation:a.rotate,x:q[0]+p*Math.cos(b.rotation),y:q[1]-p*Math.sin(b.rotation),silent:!0,z2:11});c.add(e)}})}}},axisTickLabel:function(b,a,c,d){var e=ww(c,d,a,b),f=yw(c,d,a,b);if(vw(a,f,e),xw(c,d,a,b.tickDirection),a.get(["axisLabel","hideOverlap"]))b=Sp(H(f,function(a){return{label:a,priority:a.z2,defaultAttr:{ignore:a.ignore}}})),Tp(b)},axisName:function(b,a,c,d){var e=sd(b.axisName,a.get("name"));if(e){var f;f=a.get("nameLocation");var g=b.nameDirection,h=a.getModel("nameTextStyle"),k=a.get("nameGap")||0,l=a.axis.getExtent(),m=l[0]>l[1]?-1:1,k=["start"===f?l[0]-m*k:"end"===f?l[1]+m*k:(l[0]+l[1])/2,"middle"===f||"center"===f?b.labelOffset+g*k:0],m=a.get("nameRotate");null!=m&&(m=m*tc/180);var n;if("middle"===f||"center"===f)f=uc.innerTextLayout(b.rotation,null!=m?m:b.rotation,g);else{var p,q;n=oi((m||0)-b.rotation);l=l[0]>l[1];f="start"===f&&!l||"start"!==f&&l;f=(ie(n-tc/2)?(q=f?"bottom":"top",p="center"):ie(n-1.5*tc)?(q=f?"top":"bottom",p="center"):(q="middle",p=1.5*tc>n&&n>tc/2?f?"left":"right":f?"right":"left"),{rotation:n,textAlign:p,textVerticalAlign:q});n=b.axisNameAvailableWidth;null!=n&&(n=Math.abs(n/Math.sin(f.rotation)),!isFinite(n)&&(n=null))}p=h.getFont();l=a.get("nameTruncate",!0)||{};q=l.ellipsis;b=sd(b.nameTruncateMaxWidth,l.maxWidth,n);h=new ja({x:k[0],y:k[1],rotation:f.rotation,silent:uc.isLabelSilent(a),style:Eb(h,{text:e,font:p,overflow:"truncate",width:b,ellipsis:q,fill:h.getTextColor()||a.get(["axisLine","lineStyle","color"]),align:h.get("align")||f.textAlign,verticalAlign:h.get("verticalAlign")||f.textVerticalAlign}),z2:1});if(fg({el:h,componentModel:a,itemName:e}),h.__fullText=e,h.anid="name",a.get("triggerEvent"))a=uc.makeAxisEventDataBase(a),a.targetType="axisName",a.name=e,Z(h).eventData=a;d.add(h);h.updateTransform();c.add(h);h.decomposeTransform()}}},Is={},Uq=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.render=function(a,d,e){if(this.axisPointerClass){var c=Zj(a);if(c){var g=c.axisPointerModel,h=c.axis.scale,k=g.option,l=g.get("status"),m=g.get("value");null!=m&&(m=h.parse(m));g=Xj(g);null==l&&(k.status=g?"show":"hide");h=h.getExtent().slice();h[0]>h[1]&&h.reverse();(null==m||m>h[1])&&(m=h[1]);m<h[0]&&(m=h[0]);k.value=m;g&&(k.status=c.axis.scale.isBlank()?"hide":"show")}}b.prototype.render.apply(this,arguments);this._doUpdateAxisPointerClass(a,e,!0)},a.prototype.updateAxisPointer=function(a,b,e){this._doUpdateAxisPointerClass(a,e,!1)},a.prototype.remove=function(a,b){var c=this._axisPointer;c&&c.remove(b)},a.prototype.dispose=function(a,d){this._disposeAxisPointer(d);b.prototype.dispose.apply(this,arguments)},a.prototype._doUpdateAxisPointerClass=function(b,d,e){var c=a.getAxisPointerClass(this.axisPointerClass);if(c){var g;(g=(g=Zj(b))&&g.axisPointerModel)?(this._axisPointer||(this._axisPointer=new c)).render(b,g,d,e):this._disposeAxisPointer(d)}},a.prototype._disposeAxisPointer=function(a){this._axisPointer&&this._axisPointer.dispose(a);this._axisPointer=null},a.registerAxisPointerClass=function(a,b){Is[a]=b},a.getAxisPointerClass=function(a){return a&&Is[a]},a.type="axis",a}(Ma),ll=ba(),Vz=["axisLine","axisTickLabel","axisName"],Wz=["splitArea","splitLine","minorSplitLine"],Js=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.axisPointerClass="CartesianAxisPointer",c}return z(a,b),a.prototype.render=function(a,d,e,f){this.group.removeAll();var c=this._axisGroup;if(this._axisGroup=new na,this.group.add(this._axisGroup),a.get("show")){var h=a.getCoordSysModel(),k=Vj(h,a),k=new uc(a,C({handleAutoShown:function(){for(var b=h.coordinateSystem.getCartesians(),c=0;c<b.length;c++)if(Aj(b[c].getOtherAxis(a.axis).scale))return!0;return!1}},k));u(Vz,k.add,k);this._axisGroup.add(k.getGroup());u(Wz,function(b){a.get([b,"show"])&&Xz[b](this,this._axisGroup,a,h)},this);f&&"changeAxisOrder"===f.type&&f.isInitSort||on(c,this._axisGroup,a);b.prototype.render.call(this,a,d,e,f)}},a.prototype.remove=function(){ll(this).splitAreaColors=null},a.type="cartesianAxis",a}(Uq),Xz={splitLine:function(b,a,c,d){b=c.axis;if(!b.scale.isBlank()){var e=c.getModel("splitLine"),f=e.getModel("lineStyle");c=f.get("color");c=G(c)?c:[c];d=d.coordinateSystem.getRect();for(var g=b.isHorizontal(),h=0,e=b.getTicksCoords({tickModel:e}),k=[],l=[],f=f.getLineStyle(),m=0;m<e.length;m++){var n=b.toGlobalCoord(e[m].coord);g?(k[0]=n,k[1]=d.y,l[0]=n,l[1]=d.y+d.height):(k[0]=d.x,k[1]=n,l[0]=d.x+d.width,l[1]=n);n=h++%c.length;n=new Zb({anid:null!=e[m].tickValue?"line_"+e[m].tickValue:null,autoBatch:!0,shape:{x1:k[0],y1:k[1],x2:l[0],y2:l[1]},style:X({stroke:c[n]},f),silent:!0});xe(n.shape,f.lineWidth);a.add(n)}}},minorSplitLine:function(b,a,c,d){b=c.axis;var e=c.getModel("minorSplitLine").getModel("lineStyle");d=d.coordinateSystem.getRect();c=b.isHorizontal();var f=b.getMinorTicksCoords();if(f.length)for(var g=[],h=[],e=e.getLineStyle(),k=0;k<f.length;k++)for(var l=0;l<f[k].length;l++){var m=b.toGlobalCoord(f[k][l].coord);c?(g[0]=m,g[1]=d.y,h[0]=m,h[1]=d.y+d.height):(g[0]=d.x,g[1]=m,h[0]=d.x+d.width,h[1]=m);m=new Zb({anid:"minor_line_"+f[k][l].tickValue,autoBatch:!0,shape:{x1:g[0],y1:g[1],x2:h[0],y2:h[1]},style:e,silent:!0});xe(m.shape,e.lineWidth);a.add(m)}},splitArea:function(b,a,c,d){var e=c.axis;if(!e.scale.isBlank()){var f=c.getModel("splitArea"),g=f.getModel("areaStyle");c=g.get("color");d=d.coordinateSystem.getRect();f=e.getTicksCoords({tickModel:f,clamp:!0});if(f.length){var h=c.length,k=ll(b).splitAreaColors,l=N(),m=0;if(k)for(var n=0;n<f.length;n++){var p=k.get(f[n].tickValue);if(null!=p){m=(p+(h-1)*n)%h;break}}k=e.toGlobalCoord(f[0].coord);g=g.getAreaStyle();c=G(c)?c:[c];for(n=1;n<f.length;n++){var q=e.toGlobalCoord(f[n].coord),r=p=void 0,t=void 0,w=void 0;e.isHorizontal()?(p=k,r=d.y,t=q-p,w=d.height,k=p+t):(p=d.x,r=k,t=d.width,w=q-r,k=r+w);q=f[n-1].tickValue;null!=q&&l.set(q,m);a.add(new ia({anid:null!=q?"area_"+q:null,shape:{x:p,y:r,width:t,height:w},style:X({fill:c[m]},g),autoBatch:!0,silent:!0}));m=(m+1)%h}ll(b).splitAreaColors=l}}}},Ks=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.type="xAxis",a}(Js),Yz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type=Ks.type,a}return z(a,b),a.type="yAxis",a}(Js),Zz=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="grid",a}return z(a,b),a.prototype.render=function(a){this.group.removeAll();a.get("show")&&this.group.add(new ia({shape:a.coordinateSystem.getRect(),style:X({fill:a.get("backgroundColor")},a.getItemStyle()),silent:!0,z2:-1}))},a.type="grid",a}(Ma),Ls={offset:0};Aa(function(b){b.registerComponentView(Zz);b.registerComponentModel(Oz);b.registerCoordinateSystem("cartesian2d",Uz);vq(b,"x",hl,Ls);vq(b,"y",hl,Ls);b.registerComponentView(Ks);b.registerComponentView(Yz);b.registerPreprocessor(function(a){a.xAxis&&a.yAxis&&!a.grid&&(a.grid={})})});var $z=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.layoutMode={type:"box",ignoreSize:!0},c}return z(a,b),a.type="title",a.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:"#464646"},subtextStyle:{fontSize:12,color:"#6E7079"}},a}(W),aA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.render=function(a,b,e){if(this.group.removeAll(),a.get("show")){b=this.group;var c=a.getModel("textStyle"),d=a.getModel("subtextStyle"),h=a.get("textAlign"),k=S(a.get("textBaseline"),a.get("textVerticalAlign")),c=new ja({style:Eb(c,{text:a.get("text"),fill:c.getTextColor()},{disableBox:!0}),z2:10}),l=c.getBoundingRect(),m=a.get("subtext"),d=new ja({style:Eb(d,{text:m,fill:d.getTextColor(),y:l.height+a.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),n=a.get("link"),p=a.get("sublink"),l=a.get("triggerEvent",!0);c.silent=!n&&!l;d.silent=!p&&!l;n&&c.on("click",function(){Fn(n,"_"+a.get("target"))});p&&d.on("click",function(){Fn(p,"_"+a.get("subtarget"))});Z(c).eventData=Z(d).eventData=l?{componentType:"title",componentIndex:a.componentIndex}:null;b.add(c);m&&b.add(d);m=b.getBoundingRect();l=a.getBoxLayoutParams();l.width=m.width;l.height=m.height;e=Ub(l,{width:e.getWidth(),height:e.getHeight()},a.get("padding"));h||(h=a.get("left")||a.get("right"),"middle"===h&&(h="center"),"right"===h?e.x+=e.width:"center"===h&&(e.x+=e.width/2));k||(k=a.get("top")||a.get("bottom"),"center"===k&&(k="middle"),"bottom"===k?e.y+=e.height:"middle"===k&&(e.y+=e.height/2),k=k||"top");b.x=e.x;b.y=e.y;b.markRedraw();h={align:h,verticalAlign:k};c.setStyle(h);d.setStyle(h);m=b.getBoundingRect();e=e.margin;h=a.getItemStyle(["color","opacity"]);h.fill=a.get("backgroundColor");e=new ia({shape:{x:m.x-e[3],y:m.y-e[0],width:m.width+e[1]+e[3],height:m.height+e[0]+e[2],r:a.get("borderRadius")},style:h,subPixelOptimize:!0,silent:!0});b.add(e)}},a.type="title",a}(Ma);Aa(function(b){b.registerComponentModel($z);b.registerComponentView(aA)});var dk=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.layoutMode={type:"box",ignoreSize:!0},c}return z(a,b),a.prototype.init=function(a,b,e){this.mergeDefaultAndTheme(a,e);a.selected=a.selected||{};this._updateSelector(a)},a.prototype.mergeOption=function(a,d){b.prototype.mergeOption.call(this,a,d);this._updateSelector(a)},a.prototype._updateSelector=function(a){var b=a.selector,c=this.ecModel;!0===b&&(b=a.selector=["all","inverse"]);G(b)&&u(b,function(a,d){E(a)&&(a={type:a});var e=b,f=a,g;g=a.type;g="all"===g?{type:"all",title:c.getLocaleModel().get(["legend","selector","all"])}:"inverse"===g?{type:"inverse",title:c.getLocaleModel().get(["legend","selector","inverse"])}:void 0;e[d]=R(f,g)})},a.prototype.optionUpdated=function(){this._updateData(this.ecModel);var a=this._data;if(a[0]&&"single"===this.get("selectedMode")){for(var b=!1,e=0;e<a.length;e++){var f=a[e].get("name");if(this.isSelected(f)){this.select(f);b=!0;break}}!b&&this.select(a[0].get("name"))}},a.prototype._updateData=function(a){var b=[],c=[];a.eachRawSeries(function(d){c.push(d.name);var e;if(d.legendVisualProvider){var f=d.legendVisualProvider.getAllNames();a.isSeriesFiltered(d)||(c=c.concat(f));f.length?b=b.concat(f):e=!0}else e=!0;e&&ri(d)&&b.push(d.name)});this._availableNames=c;var f=this.get("data")||b;this._data=H(f,function(a){return(E(a)||ga(a))&&(a={name:a}),new ma(a,this,this.ecModel)},this)},a.prototype.getData=function(){return this._data},a.prototype.select=function(a){var b=this.option.selected;"single"===this.get("selectedMode")&&u(this._data,function(a){b[a.get("name")]=!1});b[a]=!0},a.prototype.unSelect=function(a){"single"!==this.get("selectedMode")&&(this.option.selected[a]=!1)},a.prototype.toggleSelected=function(a){var b=this.option.selected;b.hasOwnProperty(a)||(b[a]=!0);this[b[a]?"unSelect":"select"](a)},a.prototype.allSelect=function(){var a=this.option.selected;u(this._data,function(b){a[b.get("name",!0)]=!0})},a.prototype.inverseSelect=function(){var a=this.option.selected;u(this._data,function(b){b=b.get("name",!0);a.hasOwnProperty(b)||(a[b]=!0);a[b]=!a[b]})},a.prototype.isSelected=function(a){var b=this.option.selected;return!(b.hasOwnProperty(a)&&!b[a])&&0<=V(this._availableNames,a)},a.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},a.type="legend.plain",a.dependencies=["series"],a.defaultOption={z:4,show:!0,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,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:"#ccc",inactiveBorderColor:"#ccc",inactiveBorderWidth:"auto",itemStyle:{color:"inherit",opacity:"inherit",borderColor:"inherit",borderWidth:"auto",borderCap:"inherit",borderJoin:"inherit",borderDashOffset:"inherit",borderMiterLimit:"inherit"},lineStyle:{width:"auto",color:"inherit",inactiveColor:"#ccc",inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:"#333"},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:"#666",borderWidth:1,borderColor:"#666"},emphasis:{selectorLabel:{show:!0,color:"#eee",backgroundColor:"#666"}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1}},a}(W),ak=u,Fq=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.newlineDisabled=!1,c}return z(a,b),a.prototype.init=function(){this.group.add(this._contentGroup=new na);this.group.add(this._selectorGroup=new na);this._isFirstRender=!0},a.prototype.getContentGroup=function(){return this._contentGroup},a.prototype.getSelectorGroup=function(){return this._selectorGroup},a.prototype.render=function(a,b,e){var c=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),a.get("show",!0)){var d=a.get("align"),h=a.get("orient");d&&"auto"!==d||(d="right"===a.get("left")&&"vertical"===h?"right":"left");var k=a.get("selector",!0),l=a.get("selectorPosition",!0);!k||l&&"auto"!==l||(l="horizontal"===h?"end":"start");this.renderInner(d,a,b,e,k,h,l);b=a.getBoxLayoutParams();e={width:e.getWidth(),height:e.getHeight()};var h=a.get("padding"),m=Ub(b,e,h),c=this.layoutInner(a,d,m,c,k,l),d=Ub(X({width:c.width,height:c.height},b),e,h);this.group.x=d.x-c.x;this.group.y=d.y-c.y;this.group.markRedraw();this.group.add(this._backgroundEl=Cw(c,a))}},a.prototype.resetInner=function(){this.getContentGroup().removeAll();this._backgroundEl&&this.group.remove(this._backgroundEl);this.getSelectorGroup().removeAll()},a.prototype.renderInner=function(a,b,e,f,g,h,k){var c=this.getContentGroup(),d=N(),n=b.get("selectedMode"),p=[];e.eachRawSeries(function(a){!a.get("legendHoverLink")&&p.push(a.id)});ak(b.getData(),function(g,h){var k=g.get("name");if(!this.newlineDisabled&&(""===k||"\n"===k)){var l=new na;return l.newline=!0,void c.add(l)}l=e.getSeriesByName(k)[0];if(!d.get(k))if(l){var m=l.getData(),q=m.getVisual("legendLineStyle")||{},r=m.getVisual("legendIcon"),m=m.getVisual("style");this._createItem(l,k,h,g,b,a,q,m,r,n,f).on("click",T(Dq,k,null,f,p)).on("mouseover",T(ck,l.name,null,f,p)).on("mouseout",T(bk,l.name,null,f,p));d.set(k,!0)}else e.eachRawSeries(function(c){if(!d.get(k)&&c.legendVisualProvider){var e=c.legendVisualProvider;if(e.containName(k)){var l=e.indexOfName(k),m=e.getItemVisual(l,"style"),e=e.getItemVisual(l,"legendIcon");(l=Ha(m.fill))&&0===l[3]&&(l[3]=.2,m=C(C({},m),{fill:ic(l,"rgba")}));this._createItem(c,k,h,g,b,a,{},m,e,n,f).on("click",T(Dq,null,k,f,p)).on("mouseover",T(ck,null,k,f,p)).on("mouseout",T(bk,null,k,f,p));d.set(k,!0)}}},this)},this);g&&this._createSelector(g,b,f,h,k)},a.prototype._createSelector=function(a,b,e){var c=this.getSelectorGroup();ak(a,function(a){var d=a.type,f=new ja({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){e.dispatchAction({type:"all"===d?"legendAllSelect":"legendInverseSelect"})}});c.add(f);var g=b.getModel("selectorLabel"),m=b.getModel(["emphasis","selectorLabel"]);ze(f,{normal:g,emphasis:m},{defaultText:a.title});se(f)})},a.prototype._createItem=function(a,b,e,f,g,h,k,l,m,n,p){var c=a.visualDrawType,d=g.get("itemWidth"),t=g.get("itemHeight"),w=g.isSelected(b),v=f.get("symbolRotate"),u=f.get("symbolKeepAspect"),x=f.get("icon");m=x||m||"roundRect";p=Dw(m,f,k,l,c,w,p);k=new na;l=f.getModel("textStyle");!L(a.getLegendIcon)||x&&"inherit"!==x?(a="inherit"===x&&a.getData().getVisual("symbol")?"inherit"===v?a.getData().getVisual("symbolRotate"):v:0,k.add(Ew({itemWidth:d,itemHeight:t,icon:m,iconRotate:a,itemStyle:p.itemStyle,lineStyle:p.lineStyle,symbolKeepAspect:u}))):k.add(a.getLegendIcon({itemWidth:d,itemHeight:t,icon:m,iconRotate:v,itemStyle:p.itemStyle,lineStyle:p.lineStyle,symbolKeepAspect:u}));m="left"===h?d+5:-5;u=g.get("formatter");d=b;E(u)&&u?d=u.replace("{name}",null!=b?b:""):L(u)&&(d=u(b));u=f.get("inactiveColor");k.add(new ja({style:Eb(l,{text:d,x:m,y:t/2,fill:w?l.getTextColor():u,align:h,verticalAlign:"middle"})}));h=new ia({shape:k.getBoundingRect(),invisible:!0});f=f.getModel("tooltip");return f.get("show")&&fg({el:h,componentModel:g,itemName:b,itemTooltipOption:f.option}),k.add(h),k.eachChild(function(a){a.silent=!0}),h.silent=!n,this.getContentGroup().add(k),se(k),k.__legendDataIndex=e,k},a.prototype.layoutInner=function(a,b,e,f,g,h){b=this.getContentGroup();f=this.getSelectorGroup();Qc(a.get("orient"),b,a.get("itemGap"),e.width,e.height);e=b.getBoundingRect();var c=[-e.x,-e.y];if(f.markRedraw(),b.markRedraw(),g){Qc("horizontal",f,a.get("selectorItemGap",!0));g=f.getBoundingRect();var d=[-g.x,-g.y],m=a.get("selectorButtonGap",!0);a=a.getOrient().index;var n=0===a?"width":"height",p=0===a?"height":"width",q=0===a?"y":"x";"end"===h?d[a]+=e[n]+m:c[a]+=g[n]+m;d[1-a]+=e[p]/2-g[p]/2;f.x=d[0];f.y=d[1];b.x=c[0];b.y=c[1];h={x:0,y:0};return h[n]=e[n]+m+g[n],h[p]=Math.max(e[p],g[p]),h[q]=Math.min(0,g[q]+d[1-a]),h}return b.x=c[0],b.y=c[1],this.group.getBoundingRect()},a.prototype.remove=function(){this.getContentGroup().removeAll();this._isFirstRender=!0},a.type="legend.plain",a}(Ma),bA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.setScrollDataIndex=function(a){this.option.scrollDataIndex=a},a.prototype.init=function(a,d,e){var c=Ld({},a);b.prototype.init.call(this,a,d,e);Gq(this,a,c)},a.prototype.mergeOption=function(a,d){b.prototype.mergeOption.call(this,a,d);Gq(this,this.option,a)},a.type="legend.scroll",a.defaultOption=kg(dk.defaultOption,{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800}),a}(dk),ml=["width","height"],nl=["x","y"],cA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.newlineDisabled=!0,c._currentIndex=0,c}return z(a,b),a.prototype.init=function(){b.prototype.init.call(this);this.group.add(this._containerGroup=new na);this._containerGroup.add(this.getContentGroup());this.group.add(this._controllerGroup=new na)},a.prototype.resetInner=function(){b.prototype.resetInner.call(this);this._controllerGroup.removeAll();this._containerGroup.removeClipPath();this._containerGroup.__rectSize=null},a.prototype.renderInner=function(a,d,e,f,g,h,k){function c(a,b){var c=a+"DataIndex",c=eg(d.get("pageIcons",!0)[d.getOrient().name][b],{onclick:K(m._pageGo,m,c,d,f)},{x:-p[0]/2,y:-p[1]/2,width:p[0],height:p[1]});c.name=a;n.add(c)}var m=this;b.prototype.renderInner.call(this,a,d,e,f,g,h,k);var n=this._controllerGroup;a=d.get("pageIconSize",!0);var p=G(a)?a:[a,a];c("pagePrev",0);a=d.getModel("pageTextStyle");n.add(new ja({name:"pageText",style:{text:"xx/xx",fill:a.getTextColor(),font:a.getFont(),verticalAlign:"middle",align:"center"},silent:!0}));c("pageNext",1)},a.prototype.layoutInner=function(a,b,e,f,g,h){b=this.getSelectorGroup();var c=a.getOrient().index,d=ml[c],m=nl[c],n=ml[1-c],p=nl[1-c];g&&Qc("horizontal",b,a.get("selectorItemGap",!0));var q=a.get("selectorButtonGap",!0),r=b.getBoundingRect(),t=[-r.x,-r.y],w=U(e);g&&(w[d]=e[d]-r[d]-q);a=this._layoutContentAndController(a,f,w,c,d,n,p,m);g&&("end"===h?t[c]+=a[d]+q:(g=r[d]+q,t[c]-=g,a[m]-=g),a[d]+=r[d]+q,t[1-c]+=a[p]+a[n]/2-r[n]/2,a[n]=Math.max(a[n],r[n]),a[p]=Math.min(a[p],r[p]+t[1-c]),b.x=t[0],b.y=t[1],b.markRedraw());return a},a.prototype._layoutContentAndController=function(a,b,e,f,g,h,k,l){var c=this.getContentGroup(),d=this._containerGroup,p=this._controllerGroup;Qc(a.get("orient"),c,a.get("itemGap"),f?e.width:null,f?null:e.height);Qc("horizontal",p,a.get("pageButtonItemGap",!0));var q=c.getBoundingRect(),r=p.getBoundingRect(),t=this._showController=q[g]>e[g],w=[-q.x,-q.y];b||(w[f]=c[l]);var v=[0,0];l=[-r.x,-r.y];b=S(a.get("pageButtonGap",!0),a.get("itemGap",!0));t&&("end"===a.get("pageButtonPosition",!0)?l[f]+=e[g]-r[g]:v[f]+=r[g]+b);l[1-f]+=q[h]/2-r[h]/2;c.setPosition(w);d.setPosition(v);p.setPosition(l);w={x:0,y:0};(w[g]=t?e[g]:q[g],w[h]=Math.max(q[h],r[h]),w[k]=Math.min(0,r[k]+l[1-f]),d.__rectSize=e[g],t)?(f={x:0,y:0},f[g]=Math.max(e[g]-r[g]-b,0),f[h]=w[h],d.setClipPath(new ia({shape:f})),d.__rectSize=f[g]):p.eachChild(function(a){a.attr({invisible:!0,silent:!0})});e=this._getPageInfo(a);return null!=e.pageIndex&&oa(c,{x:e.contentPosition[0],y:e.contentPosition[1]},t?a:null),this._updatePageInfoView(a,e),w},a.prototype._pageGo=function(a,b,e){a=this._getPageInfo(b)[a];null!=a&&e.dispatchAction({type:"legendScroll",scrollDataIndex:a,legendId:b.id})},a.prototype._updatePageInfoView=function(a,b){var c=this._controllerGroup;u(["pagePrev","pageNext"],function(d){var e=null!=b[d+"DataIndex"];(d=c.childOfName(d))&&(d.setStyle("fill",e?a.get("pageIconColor",!0):a.get("pageIconInactiveColor",!0)),d.cursor=e?"pointer":"default")});var d=c.childOfName("pageText"),g=a.get("pageFormatter"),h=b.pageIndex,h=null!=h?h+1:0,k=b.pageCount;d&&g&&d.setStyle("text",E(g)?g.replace("{current}",null==h?"":h+"").replace("{total}",null==k?"":k+""):g({current:h,total:k}))},a.prototype._getPageInfo=function(a){function b(a){if(a){var b=a.getBoundingRect(),c=b[m]+a[m];return{s:c,e:c+b[l],i:a.__legendDataIndex}}}function c(a,b){return a.e>=b&&a.s<=b+h}var f=a.get("scrollDataIndex",!0),g=this.getContentGroup(),h=this._containerGroup.__rectSize,k=a.getOrient().index,l=ml[k],m=nl[k],f=this._findTargetItemIndex(f);a=g.children();var n=a[f],p=a.length,q=p?1:0,g={contentPosition:[g.x,g.y],pageCount:q,pageIndex:q-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!n)return g;n=b(n);g.contentPosition[k]=-n.s;for(var k=f+1,r=q=n,t=null;p>=k;++k)t=b(a[k]),(!t&&r.e>q.s+h||t&&!c(t,q.s))&&(q=r.i>q.i?r:t,q&&(null==g.pageNextDataIndex&&(g.pageNextDataIndex=q.i),++g.pageCount)),r=t;k=f-1;r=q=n;for(t=null;-1<=k;--k)(t=b(a[k]))&&c(r,t.s)||!(q.i<r.i)||(r=q,null==g.pagePrevDataIndex&&(g.pagePrevDataIndex=q.i),++g.pageCount,++g.pageIndex),q=t;return g},a.prototype._findTargetItemIndex=function(a){if(!this._showController)return 0;var b,c;return this.getContentGroup().eachChild(function(d,e){var f=d.__legendDataIndex;null==c&&null!=f&&(c=e);f===a&&(b=e)}),null!=b?b:c},a.type="legend.scroll",a}(Fq);Aa(function(b){Aa(Hw);b.registerComponentModel(bA);b.registerComponentView(cA);Iw(b)});var Zc=ba(),ol=K,Ww=function(b){function a(){return null!==b&&b.apply(this,arguments)||this}return z(a,b),a.prototype.makeElOption=function(a,b,e,f,g){var c=e.axis,d=c.grid,l=f.get("type"),m=Nq(d,c).getOtherAxis(c).getGlobalExtent(),n=c.toGlobalCoord(c.dataToCoord(b,!0));if(l&&"none"!==l){var p,q;p=f.get("type");var r=f.getModel(p+"Style");p=("line"===p?(q=r.getLineStyle(),q.fill=null):"shadow"===p&&(q=r.getAreaStyle(),q.stroke=null),q);c=dA[l](c,n,m);c.style=p;a.graphicKey=c.type;a.pointer=c}c=Vj(d.model,e);d=uc.innerTextLayout(c.rotation,0,c.labelDirection);c.labelMargin=f.get(["label","margin"]);b=Mq(e.axis,b,c);c=d.textAlign;n=d.textVerticalAlign;d=f.get("value");d=Lq(d,e.axis,e.ecModel,f.get("seriesDataIndices"),{precision:f.get(["label","precision"]),formatter:f.get(["label","formatter"])});f=f.getModel("label");l=Ee(f.get("padding")||0);m=f.getFont();p=gi(d,m);q=p.width+l[1]+l[3];p=p.height+l[0]+l[2];"right"===c&&(b[0]-=q);"center"===c&&(b[0]-=q/2);"bottom"===n&&(b[1]-=p);"middle"===n&&(b[1]-=p/2);c=g.getWidth();g=g.getHeight();b[0]=Math.min(b[0]+q,c)-q;b[1]=Math.min(b[1]+p,g)-p;b[0]=Math.max(b[0],0);b[1]=Math.max(b[1],0);(g=f.get("backgroundColor"))&&"auto"!==g||(g=e.get(["axisLine","lineStyle","color"]));a.label={x:b[0],y:b[1],style:Eb(f,{text:d,font:m,fill:f.getTextColor(),padding:l,backgroundColor:g}),z2:10}},a.prototype.getHandleTransform=function(a,b,e){var c=Vj(b.axis.grid.model,b,{labelInside:!1});c.labelMargin=e.get(["handle","margin"]);a=Mq(b.axis,a,c);return{x:a[0],y:a[1],rotation:c.rotation+(0>c.labelDirection?Math.PI:0)}},a.prototype.updateHandleTransform=function(a,b,e){var c=e.axis,d=c.grid;e=c.getGlobalExtent(!0);var h=Nq(d,c).getOtherAxis(c).getGlobalExtent(),c="x"===c.dim?0:1,d=[a.x,a.y];d[c]+=b[c];d[c]=Math.min(e[1],d[c]);d[c]=Math.max(e[0],d[c]);b=(h[1]+h[0])/2;b=[b,b];b[c]=d[c];return{x:d[0],y:d[1],rotation:a.rotation,cursorPoint:b,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][c]}},a}(function(){function b(){this._dragging=!1;this.animationThreshold=15}return b.prototype.render=function(a,b,d,e){var c=b.get("value"),g=b.get("status");if(this._axisModel=a,this._axisPointerModel=b,this._api=d,e||this._lastValue!==c||this._lastStatus!==g){this._lastValue=c;this._lastStatus=g;e=this._group;var h=this._handle;if(!g||"hide"===g)return e&&e.hide(),void(h&&h.hide());e&&e.show();h&&h.show();g={};this.makeElOption(g,c,a,b,d);h=g.graphicKey;h!==this._lastGraphicKey&&this.clear(d);this._lastGraphicKey=h;h=this._moveAnimation=this.determineAnimation(a,b);e?(a=T(Hq,b,h),this.updatePointerEl(e,g,a),this.updateLabelEl(e,g,a,b)):(e=this._group=new na,this.createPointerEl(e,g,a,b),this.createLabelEl(e,g,a,b),d.getZr().add(e));Kq(e,b,!0);this._renderHandle(c)}},b.prototype.remove=function(a){this.clear(a)},b.prototype.dispose=function(a){this.clear(a)},b.prototype.determineAnimation=function(a,b){var c=b.get("animation"),e=a.axis,f="category"===e.type,g=b.get("snap");return g||f?"auto"===c||null==c?(c=this.animationThreshold,f&&e.getBandWidth()>c?!0:g?(f=Zj(a).seriesDataCount,e=e.getExtent(),Math.abs(e[0]-e[1])/f>c):!1):!0===c:!1},b.prototype.makeElOption=function(){},b.prototype.createPointerEl=function(a,b){var c=b.pointer;c&&(c=Zc(a).pointerEl=new By[c.type](U(b.pointer)),a.add(c))},b.prototype.createLabelEl=function(a,b,d,e){b.label&&(b=Zc(a).labelEl=new ja(U(b.label)),a.add(b),Jq(b,e))},b.prototype.updatePointerEl=function(a,b,d){(a=Zc(a).pointerEl)&&b.pointer&&(a.setStyle(b.pointer.style),d(a,{shape:b.pointer.shape}))},b.prototype.updateLabelEl=function(a,b,d,e){(a=Zc(a).labelEl)&&(a.setStyle(b.label.style),d(a,{x:b.label.x,y:b.label.y}),Jq(a,e))},b.prototype._renderHandle=function(a){if(!this._dragging&&this.updateHandleTransform){var b=this._axisPointerModel,d=this._api.getZr(),e=this._handle,f=b.getModel("handle"),g=b.get("status");if(!f.get("show")||!g||"hide"===g)return e&&d.remove(e),void(this._handle=null);var h;this._handle||(h=!0,e=this._handle=eg(f.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(a){xd(a.event)},onmousedown:ol(this._onHandleDragMove,this,0,0),drift:ol(this._onHandleDragMove,this),ondragend:ol(this._onHandleDragEnd,this)}),d.add(e));Kq(e,b,!1);e.setStyle(f.getItemStyle(null,"color borderColor borderWidth opacity shadowColor shadowBlur shadowOffsetX shadowOffsetY".split(" ")));b=f.get("size");G(b)||(b=[b,b]);e.scaleX=b[0]/2;e.scaleY=b[1]/2;wg(this,"_doDispatchAxisPointer",f.get("throttle")||0,"fixRate");this._moveHandleToValue(a,h)}},b.prototype._moveHandleToValue=function(a,b){Hq(this._axisPointerModel,!b&&this._moveAnimation,this._handle,ek(this.getHandleTransform(a,this._axisModel,this._axisPointerModel)))},b.prototype._onHandleDragMove=function(a,b){var c=this._handle;if(c){this._dragging=!0;var e=this.updateHandleTransform(ek(c),[a,b],this._axisModel,this._axisPointerModel);this._payloadInfo=e;c.stopAnimation();c.attr(ek(e));Zc(c).lastProp=null;this._doDispatchAxisPointer()}},b.prototype._doDispatchAxisPointer=function(){if(this._handle){var a=this._payloadInfo,b=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:a.cursorPoint[0],y:a.cursorPoint[1],tooltipOption:a.tooltipOption,axesInfo:[{axisDim:b.axis.dim,axisIndex:b.componentIndex}]})}},b.prototype._onHandleDragEnd=function(){this._dragging=!1;if(this._handle){var a=this._axisPointerModel.get("value");this._moveHandleToValue(a);this._api.dispatchAction({type:"hideTip"})}},b.prototype.clear=function(a){this._lastStatus=this._lastValue=null;a=a.getZr();var b=this._group,d=this._handle;a&&b&&(this._lastGraphicKey=null,b&&a.remove(b),d&&a.remove(d),this._group=null,this._handle=null,this._payloadInfo=null);yg(this,"_doDispatchAxisPointer")},b.prototype.doClear=function(){},b.prototype.buildLabel=function(a,b,d){return d=d||0,{x:a[d],y:a[1-d],width:b[d],height:b[1-d]}},b}()),dA={line:function(b,a,c){var d=[a,c[0]];a=[a,c[1]];b="x"===b.dim?0:1;return{type:"Line",subPixelOptimize:!0,shape:(b=b||0,{x1:d[b],y1:d[1-b],x2:a[b],y2:a[1-b]})}},shadow:function(b,a,c){var d=Math.max(1,b.getBandWidth());a=[a-d/2,c[0]];c=[d,c[1]-c[0]];b="x"===b.dim?0:1;return{type:"Rect",shape:(b=b||0,{x:a[b],y:a[1-b],width:c[b],height:c[1-b]})}}},Xw=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.type="axisPointer",a.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#B9BEC9",width:1,type:"dashed"},shadowStyle:{color:"rgba(210,219,238,0.2)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,borderRadius:3},handle:{show:!1,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}},a}(W),$b=ba(),Lw=u,Yw=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.render=function(a,b,e){b=b.getComponent("tooltip");var c=a.get("triggerOn")||b&&b.get("triggerOn")||"mousemove|click";Oq("axisPointer",e,function(a,b,d){"none"!==c&&("leave"===a||0<=c.indexOf(a))&&d({type:"updateAxisPointer",currTrigger:a,x:b&&b.offsetX,y:b&&b.offsetY})})},a.prototype.remove=function(a,b){fk("axisPointer",b)},a.prototype.dispose=function(a,b){fk("axisPointer",b)},a.type="axisPointer",a}(Ma),Tq=ba(),eA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.type="tooltip",a.dependencies=["axisPointer"],a.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"#fff",shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#666",fontSize:14}},a}(W),Zq=Wq(["transform","webkitTransform","OTransform","MozTransform","msTransform"]),fA=Wq(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),$w=Xq(fA,"transition"),gk=Xq(Zq,"transform"),gA="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(M.transform3dSupported?"will-change:transform;":""),hA=function(){function b(a,b,d){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._firstShow=!0,this._longHide=!0,M.wxa)return null;var c=document.createElement("div");c.domBelongToZr=!0;this.el=c;var f=this._zr=b.getZr();d=this._appendToBody=d&&d.appendToBody;$q(this._styleCoord,f,d,b.getWidth()/2,b.getHeight()/2);d?document.body.appendChild(c):a.appendChild(c);this._container=a;var g=this;c.onmouseenter=function(){g._enterable&&(clearTimeout(g._hideTimeout),g._show=!0);g._inContent=!0};c.onmousemove=function(a){if(a=a||window.event,!g._enterable){var b=f.handler,c=f.painter.getViewportRoot();fb(c,a,!0);b.dispatch("mousemove",a)}};c.onmouseleave=function(){g._inContent=!1;g._enterable&&g._show&&g.hideLater(g._hideDelay)}}return b.prototype.update=function(a){var b=this._container,d;d=(d=b.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(b))?d.position:null;b=b.style;"absolute"!==b.position&&"absolute"!==d&&(b.position="relative");a.get("alwaysShowContent")&&this._moveIfResized();this.el.className=a.get("className")||""},b.prototype.show=function(a,b){clearTimeout(this._hideTimeout);clearTimeout(this._longHideTimeout);var c=this.el,e=c.style,f=this._styleCoord;c.innerHTML?e.cssText=gA+bx(a,!this._firstShow,this._longHide)+Yq(f[0],f[1],!0)+("border-color:"+Pc(b)+";")+(a.get("extraCssText")||"")+(";pointer-events:"+(this._enterable?"auto":"none")):e.display="none";this._show=!0;this._longHide=this._firstShow=!1},b.prototype.setContent=function(a,b,d,e,f){b=this.el;if(null==a)return void(b.innerHTML="");var c="";if(E(f)&&"item"===d.get("trigger")&&!Vq(d))if(E(f)&&"inside"!==f){c=d.get("backgroundColor");d=d.get("borderWidth");e=Pc(e);var h;f="left"===f?"right":"right"===f?"left":"top"===f?"bottom":"top";var k=Math.max(1.5*Math.round(d),6),l="",m=gk+":";-1<V(["left","right"],f)?(l+="top:50%",m+="translateY(-50%) rotate("+(h="left"===f?-225:-45)+"deg)"):(l+="left:50%",m+="translateX(-50%) rotate("+(h="top"===f?225:45)+"deg)");var n=h*Math.PI/180;h=k+d;n=h*Math.abs(Math.cos(n))+h*Math.abs(Math.sin(n));e=e+" solid "+d+"px;";c='\x3cdiv style\x3d"'+["position:absolute;width:"+k+"px;height:"+k+"px;",l+(";"+f+":-"+Math.round(100*((n-Math.SQRT2*d)/2+Math.SQRT2*d-(n-h)/2))/100+"px")+";"+m+";","border-bottom:"+e,"border-right:"+e,"background-color:"+c+";"].join("")+'"\x3e\x3c/div\x3e'}else c="";if(E(a))b.innerHTML=a+c;else if(a){b.innerHTML="";G(a)||(a=[a]);for(e=0;e<a.length;e++)$d(a[e])&&a[e].parentNode!==b&&b.appendChild(a[e]);c&&b.childNodes.length&&(a=document.createElement("div"),a.innerHTML=c,b.appendChild(a))}},b.prototype.setEnterable=function(a){this._enterable=a},b.prototype.getSize=function(){var a=this.el;return[a.offsetWidth,a.offsetHeight]},b.prototype.moveTo=function(a,b){var c=this._styleCoord;if($q(c,this._zr,this._appendToBody,a,b),null!=c[0]&&null!=c[1]){var e=this.el.style,c=Yq(c[0],c[1]);u(c,function(a){e[a[0]]=a[1]})}},b.prototype._moveIfResized=function(){var a=this._styleCoord[3];this.moveTo(this._styleCoord[2]*this._zr.getWidth(),a*this._zr.getHeight())},b.prototype.hide=function(){var a=this,b=this.el.style;b.visibility="hidden";b.opacity="0";M.transform3dSupported&&(b.willChange="");this._show=!1;this._longHideTimeout=setTimeout(function(){return a._longHide=!0},500)},b.prototype.hideLater=function(a){!this._show||this._inContent&&this._enterable||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(K(this.hide,this),a)):this.hide())},b.prototype.isShow=function(){return this._show},b.prototype.dispose=function(){this.el.parentNode.removeChild(this.el)},b}(),iA=function(){function b(a){this._show=!1;this._styleCoord=[0,0,0,0];this._enterable=!0;this._zr=a.getZr();br(this._styleCoord,this._zr,a.getWidth()/2,a.getHeight()/2)}return b.prototype.update=function(a){a.get("alwaysShowContent")&&this._moveIfResized()},b.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout);this.el.show();this._show=!0},b.prototype.setContent=function(a,b,d,e){var c=this;I(a)&&Ia("");this.el&&this._zr.remove(this.el);var g=d.getModel("textStyle");this.el=new ja({style:{rich:b.richTextStyles,text:a,lineHeight:22,borderWidth:1,borderColor:e,textShadowColor:g.get("textShadowColor"),fill:d.get(["textStyle","color"]),padding:lo(d,"richText"),verticalAlign:"top",align:"left"},z:d.get("z")});u("backgroundColor borderRadius shadowColor shadowBlur shadowOffsetX shadowOffsetY".split(" "),function(a){c.el.style[a]=d.get(a)});u(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(a){c.el.style[a]=g.get(a)||0});this._zr.add(this.el);var h=this;this.el.on("mouseover",function(){h._enterable&&(clearTimeout(h._hideTimeout),h._show=!0);h._inContent=!0});this.el.on("mouseout",function(){h._enterable&&h._show&&h.hideLater(h._hideDelay);h._inContent=!1})},b.prototype.setEnterable=function(a){this._enterable=a},b.prototype.getSize=function(){var a=this.el,b=this.el.getBoundingRect(),a=ar(a.style);return[b.width+a.left+a.right,b.height+a.top+a.bottom]},b.prototype.moveTo=function(a,b){var c=this.el;if(c){var e=this._styleCoord;br(e,this._zr,a,b);a=e[0];b=e[1];var f=c.style,e=vc(f.borderWidth||0),f=ar(f);c.x=a+e+f.left;c.y=b+e+f.top;c.markRedraw()}},b.prototype._moveIfResized=function(){var a=this._styleCoord[3];this.moveTo(this._styleCoord[2]*this._zr.getWidth(),a*this._zr.getHeight())},b.prototype.hide=function(){this.el&&this.el.hide();this._show=!1},b.prototype.hideLater=function(a){!this._show||this._inContent&&this._enterable||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(K(this.hide,this),a)):this.hide())},b.prototype.isShow=function(){return this._show},b.prototype.dispose=function(){this._zr.remove(this.el)},b}(),rf=new ia({shape:{x:-1,y:-1,width:2,height:2}}),jA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.init=function(a,b){if(!M.node&&b.getDom()){var c=a.getComponent("tooltip"),d=c.get("renderMode");this._tooltipContent="richText"===(this._renderMode="auto"===d?M.domSupported?"html":"richText":d||"html")?new iA(b):new hA(b.getDom(),b,{appendToBody:c.get("appendToBody",!0)})}},a.prototype.render=function(a,
- b,e){!M.node&&e.getDom()&&(this.group.removeAll(),this._tooltipModel=a,this._ecModel=b,this._api=e,this._alwaysShowContent=a.get("alwaysShowContent"),b=this._tooltipContent,b.update(a),b.setEnterable(a.get("enterable")),this._initGlobalListener(),this._keepShow(),"richText"!==this._renderMode&&a.get("transitionDuration")?wg(this,"_updatePosition",50,"fixRate"):yg(this,"_updatePosition"))},a.prototype._initGlobalListener=function(){var a=this._tooltipModel.get("triggerOn");Oq("itemTooltip",this._api,K(function(b,c,f){"none"!==a&&(0<=a.indexOf(b)?this._tryShow(c,f):"leave"===b&&this._hide(f))},this))},a.prototype._keepShow=function(){var a=this._tooltipModel,b=this._ecModel,e=this._api,f=a.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==f&&"click"!==f){var g=this;clearTimeout(this._refreshUpdateTimeout);this._refreshUpdateTimeout=setTimeout(function(){!e.isDisposed()&&g.manuallyShowTip(a,b,e,{x:g._lastX,y:g._lastY,dataByCoordSys:g._lastDataByCoordSys})})}},a.prototype.manuallyShowTip=function(a,b,e,f){if(f.from!==this.uid&&!M.node&&e.getDom()){var c=f.dispatchAction||K(e.dispatchAction,e);this._ticket="";var d=f.dataByCoordSys,k=cx(f,b,e);k?(a=k.el.getBoundingRect().clone(),a.applyTransform(k.el.transform),this._tryShow({offsetX:a.x+a.width/2,offsetY:a.y+a.height/2,target:k.el,position:f.position,positionDefault:"bottom"},c)):f.tooltip&&null!=f.x&&null!=f.y?(rf.x=f.x,rf.y=f.y,rf.update(),Z(rf).tooltipConfig={name:null,option:f.tooltip},this._tryShow({offsetX:f.x,offsetY:f.y,target:rf},c)):d?this._tryShow({offsetX:f.x,offsetY:f.y,position:f.position,dataByCoordSys:d,tooltipOption:f.tooltipOption},c):null!=f.seriesIndex?this._manuallyAxisShowTip(a,b,e,f)||(k=Qq(f,b),a=k.point[0],b=k.point[1],null!=a&&null!=b&&this._tryShow({offsetX:a,offsetY:b,target:k.el,position:f.position,positionDefault:"bottom"},c)):null!=f.x&&null!=f.y&&(e.dispatchAction({type:"updateAxisPointer",x:f.x,y:f.y}),this._tryShow({offsetX:f.x,offsetY:f.y,position:f.position,target:e.getZr().findHover(f.x,f.y).target},c))}},a.prototype.manuallyHideTip=function(a,b,e,f){a=this._tooltipContent;!this._alwaysShowContent&&this._tooltipModel&&a.hideLater(this._tooltipModel.get("hideDelay"));this._lastX=this._lastY=this._lastDataByCoordSys=null;f.from!==this.uid&&this._hide(f.dispatchAction||K(e.dispatchAction,e))},a.prototype._manuallyAxisShowTip=function(a,b,e,f){a=f.seriesIndex;var c=f.dataIndex,d=b.getComponent("axisPointer").coordSysAxesInfo;if(null!=a&&null!=c&&null!=d&&(b=b.getSeriesByIndex(a))&&(d=b.getData(),"axis"===Ue([d.getItemModel(c),b,(b.coordinateSystem||{}).model],this._tooltipModel).get("trigger")))return e.dispatchAction({type:"updateAxisPointer",seriesIndex:a,dataIndex:c,position:f.position}),!0},a.prototype._tryShow=function(a,b){var c=a.target;if(this._tooltipModel){this._lastX=a.offsetX;this._lastY=a.offsetY;var d=a.dataByCoordSys;if(d&&d.length)this._showAxisTooltip(d,a);else if(c){this._lastDataByCoordSys=null;var g,h;Ke(c,function(a){return null!=Z(a).dataIndex?(g=a,!0):null!=Z(a).tooltipConfig?(h=a,!0):void 0},!0);g?this._showSeriesItemTooltip(a,g,b):h?this._showComponentItemTooltip(a,h,b):this._hide(b)}else this._lastDataByCoordSys=null,this._hide(b)}},a.prototype._showOrMove=function(a,b){var c=a.get("showDelay");b=K(b,this);clearTimeout(this._showTimout);0<c?this._showTimout=setTimeout(b,c):b()},a.prototype._showAxisTooltip=function(a,b){var c=this._ecModel,d=this._tooltipModel,g=[b.offsetX,b.offsetY],h=Ue([b.tooltipOption],d),k=this._renderMode,l=[],m=Je("section",{blocks:[],noHeader:!0}),n=[],p=new Tk;u(a,function(a){u(a.dataByAxis,function(a){var b=c.getComponent(a.axisDim+"Axis",a.axisIndex),e=a.value;if(b&&null!=e){var f=Lq(e,b.axis,c,a.seriesDataIndices,a.valueLabelOpt),g=Je("section",{header:f,noHeader:!rb(f),sortBlocks:!0,blocks:[]});m.blocks.push(g);u(a.seriesDataIndices,function(h){var m=c.getSeriesByIndex(h.seriesIndex),q=h.dataIndexInside;h=m.getDataParams(q);if(!(0>h.dataIndex)){h.axisDim=a.axisDim;h.axisIndex=a.axisIndex;h.axisType=a.axisType;h.axisId=a.axisId;h.axisValue=Ij(b.axis,{value:e});h.axisValueLabel=f;h.marker=p.makeTooltipMarker("item",Pc(h.color),k);var q=Zn(m.formatTooltip(q,!0,null)),r=q.frag;r&&(m=Ue([m],d).get("valueFormatter"),g.blocks.push(m?C({valueFormatter:m},r):r));q.text&&n.push(q.text);l.push(h)}})}})});m.blocks.reverse();n.reverse();var q=b.position,r=h.get("order");(r=ko(m,p,k,r,c.get("useUTC"),h.get("textStyle")))&&n.unshift(r);var t=n.join("richText"===k?"\n\n":"\x3cbr/\x3e");this._showOrMove(h,function(){this._updateContentNotChangedOnAxis(a,l)?this._updatePosition(h,q,g[0],g[1],this._tooltipContent,l):this._showTooltipContent(h,t,l,Math.random()+"",g[0],g[1],q,null,p)})},a.prototype._showSeriesItemTooltip=function(a,b,e){var c=this._ecModel,d=Z(b);b=d.seriesIndex;var h=c.getSeriesByIndex(b),k=d.dataModel||h,l=d.dataIndex,m=d.dataType,d=k.getData(m),n=this._renderMode,p=a.positionDefault,q=Ue([d.getItemModel(l),k,h&&(h.coordinateSystem||{}).model],this._tooltipModel,p?{position:p}:null),h=q.get("trigger");if(null==h||"item"===h){var r=k.getDataParams(l,m),t=new Tk;r.marker=t.makeTooltipMarker("item",Pc(r.color),n);var h=Zn(k.formatTooltip(l,!1,m)),m=q.get("order"),p=q.get("valueFormatter"),w=h.frag,v=w?ko(p?C({valueFormatter:p},w):w,t,n,m,c.get("useUTC"),q.get("textStyle")):h.text,u="item_"+k.name+"_"+l;this._showOrMove(q,function(){this._showTooltipContent(q,v,r,u,a.offsetX,a.offsetY,a.position,a.target,t)});e({type:"showTip",dataIndexInside:l,dataIndex:d.getRawIndex(l),seriesIndex:b,from:this.uid})}},a.prototype._showComponentItemTooltip=function(a,b,e){var c=Z(b),d=c.tooltipConfig.option||{};if(E(d))var h=d,d={content:h,formatter:h};h=[d];(c=this._ecModel.getComponent(c.componentMainType,c.componentIndex))&&h.push(c);h.push({formatter:d.content});var c=a.positionDefault,k=Ue(h,this._tooltipModel,c?{position:c}:null),l=k.get("content"),m=Math.random()+"",n=new Tk;this._showOrMove(k,function(){var c=U(k.get("formatterParams")||{});this._showTooltipContent(k,l,c,m,a.offsetX,a.offsetY,a.position,b,n)});e({type:"showTip",from:this.uid})},a.prototype._showTooltipContent=function(a,b,e,f,g,h,k,l,m){if(this._ticket="",a.get("showContent")&&a.get("show")){var c=this._tooltipContent;c.setEnterable(a.get("enterable"));var d=a.get("formatter");k=k||a.get("position");var q=this._getNearestPoint([g,h],e,a.get("trigger"),a.get("borderColor")).color;if(d)if(E(d)){f=a.ecModel.get("useUTC");var r=G(e)?e[0]:e,t=r&&r.axisType&&0<=r.axisType.indexOf("time");b=d;t&&(b=Ce(r.axisValue,b,f));b=$i(b,e,!0)}else L(d)?(b=K(function(b,d){b===this._ticket&&(c.setContent(d,m,a,q,k),this._updatePosition(a,k,g,h,c,e,l))},this),this._ticket=f,b=d(e,f,b)):b=d;c.setContent(b,m,a,q,k);c.show(a,q);this._updatePosition(a,k,g,h,c,e,l)}},a.prototype._getNearestPoint=function(a,b,e,f){return"axis"===e||G(b)?{color:f||("html"===this._renderMode?"#fff":"none")}:G(b)?void 0:{color:f||b.color||b.borderColor}},a.prototype._updatePosition=function(a,b,e,f,g,h,k){var c=this._api.getWidth(),d=this._api.getHeight();b=b||a.get("position");var n=g.getSize(),p=a.get("align"),q=a.get("verticalAlign"),r=k&&k.getBoundingRect().clone();if(k&&r.applyTransform(k.transform),L(b)&&(b=b([e,f],h,g.el,r,{viewSize:[c,d],contentSize:n.slice()})),G(b))e=ha(b[0],c),f=ha(b[1],d);else if(I(b))p=b,p.width=n[0],p.height=n[1],p=Ub(p,{width:c,height:d}),e=p.x,f=p.y,q=p=null;else{if(E(b)&&k){h=a.get("borderWidth");e=n[0];f=n[1];h=Math.ceil(Math.SQRT2*h)+8;var t=k=0,w=r.width,v=r.height;switch(b){case "inside":k=r.x+w/2-e/2;t=r.y+v/2-f/2;break;case "top":k=r.x+w/2-e/2;t=r.y-f-h;break;case "bottom":k=r.x+w/2-e/2;t=r.y+v+h;break;case "left":k=r.x-e-h;t=r.y+v/2-f/2;break;case "right":k=r.x+w+h,t=r.y+v/2-f/2}f=[k,t]}else b=e,r=f,e=p?null:20,f=q?null:20,k=g.getSize(),h=k[0],k=k[1],f=(null!=e&&(b+h+e+2>c?b-=h+e:b+=e),null!=f&&(r+k+f>d?r-=k+f:r+=f),[b,r]);e=f[0];f=f[1]}if(p&&(e-="center"===p||"middle"===p?n[0]/2:"right"===p?n[0]:0),q&&(f-="center"===q||"middle"===q?n[1]/2:"bottom"===q?n[1]:0),Vq(a))a=e,n=f,q=g.getSize(),p=q[0],q=q[1],f=(a=Math.min(a+p,c)-p,n=Math.min(n+q,d)-q,a=Math.max(a,0),n=Math.max(n,0),[a,n]),e=f[0],f=f[1];g.moveTo(e,f)},a.prototype._updateContentNotChangedOnAxis=function(a,b){var c=this._lastDataByCoordSys,d=this._cbParamsList,g=!!c&&c.length===a.length;return g&&u(c,function(c,e){var f=c.dataByAxis||[],h=(a[e]||{}).dataByAxis||[];(g=g&&f.length===h.length)&&u(f,function(a,c){var e=h[c]||{},f=a.seriesDataIndices||[],k=e.seriesDataIndices||[];(g=g&&a.value===e.value&&a.axisType===e.axisType&&a.axisId===e.axisId&&f.length===k.length)&&u(f,function(a,b){var c=k[b];g=g&&a.seriesIndex===c.seriesIndex&&a.dataIndex===c.dataIndex});d&&u(a.seriesDataIndices,function(a){var c=a.seriesIndex;a=b[c];c=d[c];a&&c&&c.data!==a.data&&(g=!1)})})}),this._lastDataByCoordSys=a,this._cbParamsList=b,!!g},a.prototype._hide=function(a){this._lastDataByCoordSys=null;a({type:"hideTip",from:this.uid})},a.prototype.dispose=function(a,b){!M.node&&b.getDom()&&(yg(this,"_updatePosition"),this._tooltipContent.dispose(),fk("itemTooltip",b))},a.type="tooltip",a}(Ma);Aa(function(b){Aa(Vw);b.registerComponentModel(eA);b.registerComponentView(jA);b.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},Na);b.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},Na)});var Ms=["x","y","radius","angle","single"],kA=["cartesian2d","polar","singleAxis"],pl=function(){function b(){this.indexList=[];this.indexMap=[]}return b.prototype.add=function(a){this.indexMap[a]||(this.indexList.push(a),this.indexMap[a]=!0)},b}(),Eh=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c._autoThrottle=!0,c._noTarget=!0,c._rangePropMode=["percent","percent"],c}return z(a,b),a.prototype.init=function(a,b,e){this.settledOption=b=dr(a);this.mergeDefaultAndTheme(a,e);this._doInit(b)},a.prototype.mergeOption=function(a){var b=dr(a);R(this.option,a,!0);R(this.settledOption,b,!0);this._doInit(b)},a.prototype._doInit=function(a){var b=this.option;this._setDefaultThrottle(a);this._updateRangeUse(a);var c=this.settledOption;u([["start","startValue"],["end","endValue"]],function(a,d){"value"===this._rangePropMode[d]&&(b[a[0]]=c[a[0]]=null)},this);this._resetTarget()},a.prototype._resetTarget=function(){var a=this.get("orient",!0),b=this._targetAxisInfoMap=N();this._fillSpecifiedTargetAxis(b)?this._orient=a||this._makeAutoOrientByTargetAxis():(this._orient=a||"horizontal",this._fillAutoTargetAxisByOrient(b,this._orient));this._noTarget=!0;b.each(function(a){a.indexList.length&&(this._noTarget=!1)},this)},a.prototype._fillSpecifiedTargetAxis=function(a){var b=!1;return u(Ms,function(c){var d=this.getReferringComponents(c+"Axis",ay);if(d.specified){b=!0;var e=new pl;u(d.models,function(a){e.add(a.componentIndex)});a.set(c,e)}},this),b},a.prototype._fillAutoTargetAxisByOrient=function(a,b){function c(b,c){var d=b[0];if(d){var e=new pl;if(e.add(d.componentIndex),a.set(c,e),g=!1,"x"===c||"y"===c){var f=d.getReferringComponents("grid",Xa).models[0];f&&u(b,function(a){d.componentIndex!==a.componentIndex&&f===a.getReferringComponents("grid",Xa).models[0]&&e.add(a.componentIndex)})}}}var d=this.ecModel,g=!0,h="vertical"===b?"y":"x",k=d.findComponents({mainType:h+"Axis"});c(k,h);g&&(k=d.findComponents({mainType:"singleAxis",filter:function(a){return a.get("orient",!0)===b}}),c(k,"single"));g&&u(Ms,function(b){if(g){var c=d.findComponents({mainType:b+"Axis",filter:function(a){return"category"===a.get("type",!0)}});if(c[0]){var e=new pl;e.add(c[0].componentIndex);a.set(b,e);g=!1}}},this)},a.prototype._makeAutoOrientByTargetAxis=function(){var a;return this.eachTargetAxis(function(b){!a&&(a=b)},this),"y"===a?"vertical":"horizontal"},a.prototype._setDefaultThrottle=function(a){if(a.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle)a=this.ecModel.option,this.option.throttle=a.animation&&0<a.animationDurationUpdate?100:20},a.prototype._updateRangeUse=function(a){var b=this._rangePropMode,c=this.get("rangeMode");u([["start","startValue"],["end","endValue"]],function(d,e){var f=null!=a[d[0]],g=null!=a[d[1]];f&&!g?b[e]="percent":!f&&g?b[e]="value":c?b[e]=c[e]:f&&(b[e]="percent")})},a.prototype.noTarget=function(){return this._noTarget},a.prototype.getFirstTargetAxisModel=function(){var a;return this.eachTargetAxis(function(b,c){null==a&&(a=this.ecModel.getComponent(b+"Axis",c))},this),a},a.prototype.eachTargetAxis=function(a,b){this._targetAxisInfoMap.each(function(c,d){u(c.indexList,function(c){a.call(b,d,c)})})},a.prototype.getAxisProxy=function(a,b){var c=this.getAxisModel(a,b);return c?c.__dzAxisProxy:void 0},a.prototype.getAxisModel=function(a,b){var c=this._targetAxisInfoMap.get(a);return c&&c.indexMap[b]?this.ecModel.getComponent(a+"Axis",b):void 0},a.prototype.setRawRange=function(a){var b=this.option,c=this.settledOption;u([["start","startValue"],["end","endValue"]],function(d){(null!=a[d[0]]||null!=a[d[1]])&&(b[d[0]]=c[d[0]]=a[d[0]],b[d[1]]=c[d[1]]=a[d[1]])},this);this._updateRangeUse(a)},a.prototype.setCalculatedRange=function(a){var b=this.option;u(["start","startValue","end","endValue"],function(c){b[c]=a[c]})},a.prototype.getPercentRange=function(){var a=this.findRepresentativeAxisProxy();return a?a.getDataPercentWindow():void 0},a.prototype.getValueRange=function(a,b){if(null!=a||null!=b)return this.getAxisProxy(a,b).getDataValueWindow();var c=this.findRepresentativeAxisProxy();return c?c.getDataValueWindow():void 0},a.prototype.findRepresentativeAxisProxy=function(a){if(a)return a.__dzAxisProxy;var b;a=this._targetAxisInfoMap.keys();for(var c=0;c<a.length;c++)for(var f=a[c],g=this._targetAxisInfoMap.get(f),h=0;h<g.indexList.length;h++){var k=this.getAxisProxy(f,g.indexList[h]);if(k.hostedBy(this))return k;b||(b=k)}return b},a.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},a.prototype.getOrient=function(){return this._orient},a.type="dataZoom",a.dependencies="xAxis yAxis radiusAxis angleAxis singleAxis series toolbox".split(" "),a.defaultOption={z:4,filterMode:"filter",start:0,end:100},a}(W),px=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.type="dataZoom.inside",a.defaultOption=kg(Eh.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),a}(Eh),Ns=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.render=function(a,b,e){this.dataZoomModel=a;this.ecModel=b;this.api=e},a.type="dataZoom",a}(Ma),fr="\x00_ec_interaction_mutex";oc({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},Na);var ix=function(b){function a(a){var c=b.call(this)||this;c._zr=a;var e=K(c._mousedownHandler,c),f=K(c._mousemoveHandler,c),g=K(c._mouseupHandler,c),h=K(c._mousewheelHandler,c),k=K(c._pinchHandler,c);return c.enable=function(b,c){this.disable();this._opt=X(U(c)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0});null==b&&(b=!0);!0!==b&&"move"!==b&&"pan"!==b||(a.on("mousedown",e),a.on("mousemove",f),a.on("mouseup",g));!0!==b&&"scale"!==b&&"zoom"!==b||(a.on("mousewheel",h),a.on("pinch",k))},c.disable=function(){a.off("mousedown",e);a.off("mousemove",f);a.off("mouseup",g);a.off("mousewheel",h);a.off("pinch",k)},c}return z(a,b),a.prototype.isDragging=function(){return this._dragging},a.prototype.isPinching=function(){return this._pinching},a.prototype.setPointerChecker=function(a){this.pointerChecker=a},a.prototype.dispose=function(){this.disable()},a.prototype._mousedownHandler=function(a){if(2!==a.which&&3!==a.which){for(var b=a.target;b;){if(b.draggable)return;b=b.__hostTarget||b.parent}var b=a.offsetX,c=a.offsetY;this.pointerChecker&&this.pointerChecker(a,b,c)&&(this._x=b,this._y=c,this._dragging=!0)}},a.prototype._mousemoveHandler=function(a){if(this._dragging&&Ve("moveOnMouseMove",a,this._opt)&&"pinch"!==a.gestureEvent&&!er(this._zr).globalPan){var b=a.offsetX,c=a.offsetY,f=this._x,g=this._y,h=b-f,k=c-g;this._x=b;this._y=c;this._opt.preventDefaultMouseMove&&xd(a.event);b={dx:h,dy:k,oldX:f,oldY:g,newX:b,newY:c,isAvailableBehavior:null};b.isAvailableBehavior=K(Ve,null,"moveOnMouseMove",a);this.trigger("pan",b)}},a.prototype._mouseupHandler=function(a){2===a.which||3===a.which||(this._dragging=!1)},a.prototype._mousewheelHandler=function(a){var b=Ve("zoomOnMouseWheel",a,this._opt),c=Ve("moveOnMouseWheel",a,this._opt),f=a.wheelDelta,g=Math.abs(f),h=a.offsetX,k=a.offsetY;0!==f&&(b||c)&&(b&&(b=3<g?1.4:1<g?1.2:1.1,jk(this,"zoom","zoomOnMouseWheel",a,{scale:0<f?b:1/b,originX:h,originY:k,isAvailableBehavior:null})),c&&(c=Math.abs(f),jk(this,"scrollMove","moveOnMouseWheel",a,{scrollDelta:(0<f?1:-1)*(3<c?.4:1<c?.15:.05),originX:h,originY:k,isAvailableBehavior:null})))},a.prototype._pinchHandler=function(a){er(this._zr).globalPan||jk(this,"zoom",null,a,{scale:1<a.pinchScale?1.1:1/1.1,originX:a.pinchX,originY:a.pinchY,isAvailableBehavior:null})},a}(tb),kk=ba(),qx=function(b){function a(){var a=null!==b&&b.apply(this,arguments)||this;return a.type="dataZoom.inside",a}return z(a,b),a.prototype.render=function(a,d,e){return b.prototype.render.apply(this,arguments),a.noTarget()?void this._clear():(this.range=a.getPercentRange(),void ex(e,a,{pan:K(ql.pan,this),zoom:K(ql.zoom,this),scrollMove:K(ql.scrollMove,this)}))},a.prototype.dispose=function(){this._clear();b.prototype.dispose.apply(this,arguments)},a.prototype._clear=function(){for(var a=this.dataZoomModel,b=kk(this.api).coordSysRecordMap,e=b.keys(),f=0;f<e.length;f++){var g=b.get(e[f]),h=g.dataZoomInfoMap;if(h){var k=a.uid;h.get(k)&&(h.removeKey(k),h.keys().length||gr(b,g))}}this.range=null},a.type="dataZoom.inside",a}(Ns),ql={zoom:function(b,a,c,d){var e=this.range,f=e.slice(),g=b.axisModels[0];if(g)return b=rl[a](null,[d.originX,d.originY],g,c,b),b=(0<b.signal?b.pixelStart+b.pixelLength-b.pixel:b.pixel-b.pixelStart)/b.pixelLength*(f[1]-f[0])+f[0],d=Math.max(1/d.scale,0),f[0]=(f[0]-b)*d+b,f[1]=(f[1]-b)*d+b,d=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan(),Xg(0,f,[0,100],0,d.minSpan,d.maxSpan),this.range=f,e[0]!==f[0]||e[1]!==f[1]?f:void 0},pan:hr(function(b,a,c,d,e,f){a=rl[d]([f.oldX,f.oldY],[f.newX,f.newY],a,e,c);return a.signal*(b[1]-b[0])*a.pixel/a.pixelLength}),scrollMove:hr(function(b,a,c,d,e,f){return rl[d]([0,0],[f.scrollDelta,f.scrollDelta],a,e,c).signal*(b[1]-b[0])*f.scrollDelta})},rl={grid:function(b,a,c,d,e){c=c.axis;d={};e=e.model.coordinateSystem.getRect();return b=b||[0,0],"x"===c.dim?(d.pixel=a[0]-b[0],d.pixelLength=e.width,d.pixelStart=e.x,d.signal=c.inverse?1:-1):(d.pixel=a[1]-b[1],d.pixelLength=e.height,d.pixelStart=e.y,d.signal=c.inverse?-1:1),d},polar:function(b,a,c,d,e){d=c.axis;var f={};e=e.model.coordinateSystem;var g=e.getRadiusAxis().getExtent(),h=e.getAngleAxis().getExtent();return b=b?e.pointToCoord(b):[0,0],a=e.pointToCoord(a),"radiusAxis"===c.mainType?(f.pixel=a[0]-b[0],f.pixelLength=g[1]-g[0],f.pixelStart=g[0],f.signal=d.inverse?1:-1):(f.pixel=a[1]-b[1],f.pixelLength=h[1]-h[0],f.pixelStart=h[0],f.signal=d.inverse?-1:1),f},singleAxis:function(b,a,c,d,e){c=c.axis;e=e.model.coordinateSystem.getRect();d={};return b=b||[0,0],"horizontal"===c.orient?(d.pixel=a[0]-b[0],d.pixelLength=e.width,d.pixelStart=e.x,d.signal=c.inverse?1:-1):(d.pixel=a[1]-b[1],d.pixelLength=e.height,d.pixelStart=e.y,d.signal=c.inverse?-1:1),d}},Ud=u,lA=function(){function b(a,b,d,e){this._dimName=a;this._axisIndex=b;this.ecModel=e;this._dataZoomModel=d}return b.prototype.hostedBy=function(a){return this._dataZoomModel===a},b.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},b.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},b.prototype.getTargetSeriesModels=function(){var a=[];return this.ecModel.eachSeries(function(b){var c=b.get("coordinateSystem");0<=V(kA,c)&&(c=b.getReferringComponents(this._dimName+"Axis",Xa).models[0])&&this._axisIndex===c.componentIndex&&a.push(b)},this),a},b.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},b.prototype.getMinMaxSpan=function(){return U(this._minMaxSpan)},b.prototype.calculateDataWindow=function(a){function b(a,b,c,d,e){var g=e?"Span":"ValueSpan";Xg(0,a,c,"all",m["min"+g],m["max"+g]);for(g=0;2>g;g++)b[g]=Ea(a[g],c,d,!0),e&&(b[g]=f.parse(b[g]))}var d,e=this._dataExtent,f=this.getAxisModel().axis.scale,g=this._dataZoomModel.getRangePropMode(),h=[0,100],k=[],l=[];Ud(["start","end"],function(b,c){var m=a[b],n=a[b+"Value"];"percent"===g[c]?(null==m&&(m=h[c]),n=f.parse(Ea(m,h,e))):(d=!0,n=null==n?e[c]:f.parse(n),m=Ea(n,e,h));l[c]=n;k[c]=m});Jc(l);Jc(k);var m=this._minMaxSpan;return d?b(l,k,e,h,!1):b(k,l,h,e,!0),{valueWindow:l,percentWindow:k}},b.prototype.reset=function(a){if(a===this._dataZoomModel){var b=this.getTargetSeriesModels();this._dataExtent=lx(this,this._dimName,b);this._updateMinMaxSpan();a=this.calculateDataWindow(a.settledOption);this._valueWindow=a.valueWindow;this._percentWindow=a.percentWindow;this._setAxisModel()}},b.prototype.filterData=function(a){if(a===this._dataZoomModel){var b=this._dimName,d=this.getTargetSeriesModels(),e=a.get("filterMode"),f=this._valueWindow;"none"!==e&&Ud(d,function(a){var c=a.getData(),d=c.mapDimensionsAll(b);if(d.length){if("weakFilter"===e){var g=c.getStore(),m=H(d,function(a){return c.getDimensionIndex(a)},c);c.filterSelf(function(a){for(var b,c,e,h=0;h<d.length;h++){var k=g.get(m[h],a),l=!isNaN(k),n=k<f[0],k=k>f[1];if(l&&!n&&!k)return!0;l&&(e=!0);n&&(b=!0);k&&(c=!0)}return e&&b&&c})}else Ud(d,function(b){if("empty"===e)a.setData(c=c.map(b,function(a){return a>=f[0]&&a<=f[1]?a:0/0}));else{var d={};d[b]=f;c.selectRange(d)}});Ud(d,function(a){c.setApproximateExtent(f,a)})}})}},b.prototype._updateMinMaxSpan=function(){var a=this._minMaxSpan={},b=this._dataZoomModel,d=this._dataExtent;Ud(["min","max"],function(c){var e=b.get(c+"Span"),g=b.get(c+"ValueSpan");null!=g&&(g=this.getAxisModel().axis.scale.parse(g));null!=g?e=Ea(d[0]+g,d,[0,100],!0):null!=e&&(g=Ea(e,[0,100],d,!0)-d[0]);a[c+"Span"]=e;a[c+"ValueSpan"]=g},this)},b.prototype._setAxisModel=function(){var a=this.getAxisModel(),b=this._percentWindow,d=this._valueWindow;if(b){var e=ni(d,[0,500]),e=Math.min(e,20),a=a.axis.scale.rawExtentInfo;0!==b[0]&&a.setDeterminedMinMax("min",+d[0].toFixed(e));100!==b[1]&&a.setDeterminedMinMax("max",+d[1].toFixed(e));a.freeze()}},b}(),nx={getTargetSeries:function(b){function a(a){b.eachComponent("dataZoom",function(c){c.eachTargetAxis(function(d,e){var f=b.getComponent(d+"Axis",e);a(d,e,f,c)})})}a(function(a,b,c){c.__dzAxisProxy=null});var c=[];a(function(a,d,g,h){g.__dzAxisProxy||(g.__dzAxisProxy=new lA(a,d,h,b),c.push(g.__dzAxisProxy))});var d=N();return u(c,function(a){u(a.getTargetSeriesModels(),function(a){d.set(a.uid,a)})}),d},overallReset:function(b,a){b.eachComponent("dataZoom",function(b){b.eachTargetAxis(function(a,c){b.getAxisProxy(a,c).reset(b)});b.eachTargetAxis(function(c,e){b.getAxisProxy(c,e).filterData(b,a)})});b.eachComponent("dataZoom",function(a){var b=a.findRepresentativeAxisProxy();if(b){var c=b.getDataPercentWindow(),b=b.getDataValueWindow();a.setCalculatedRange({start:c[0],end:c[1],startValue:b[0],endValue:b[1]})}})}},jr=!1,sx=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.type="dataZoom.slider",a.layoutMode="box",a.defaultOption=kg(Eh.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:"#d2dbee",borderRadius:3,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#d2dbee",width:.5},areaStyle:{color:"#d2dbee",opacity:.2}},selectedDataBackground:{lineStyle:{color:"#8fb0f7",width:.5},areaStyle:{color:"#8fb0f7",opacity:.2}},fillerColor:"rgba(135,175,274,0.2)",handleIcon:"path://M-9.35,34.56V42m0-40V9.5m-2,0h4a2,2,0,0,1,2,2v21a2,2,0,0,1-2,2h-4a2,2,0,0,1-2-2v-21A2,2,0,0,1-11.35,9.5Z",handleSize:"100%",handleStyle:{color:"#fff",borderColor:"#ACB8D1"},moveHandleSize:7,moveHandleIcon:"path://M-320.9-50L-320.9-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-348-41-339-50-320.9-50z M-212.3-50L-212.3-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-239.4-41-230.4-50-212.3-50z M-103.7-50L-103.7-50c18.1,0,27.1,9,27.1,27.1V85.7c0,18.1-9,27.1-27.1,27.1l0,0c-18.1,0-27.1-9-27.1-27.1V-22.9C-130.9-41-121.8-50-103.7-50z",moveHandleStyle:{color:"#D2DBEE",opacity:.7},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#6E7079"},brushSelect:!0,brushStyle:{color:"rgba(135,175,274,0.15)"},emphasis:{handleStyle:{borderColor:"#8FB0F7"},moveHandleStyle:{color:"#8FB0F7"}}}),a}(Eh),sf=ia,mA=["line","bar","candlestick","scatter"],nA={easing:"cubicOut",duration:100,delay:0},tx=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c._displayables={},c}return z(a,b),a.prototype.init=function(a,b){this.api=b;this._onBrush=K(this._onBrush,this);this._onBrushEnd=K(this._onBrushEnd,this)},a.prototype.render=function(a,d,e,f){return b.prototype.render.apply(this,arguments),wg(this,"_dispatchZoomAction",a.get("throttle"),"fixRate"),this._orient=a.getOrient(),!1===a.get("show")?void this.group.removeAll():a.noTarget()?(this._clear(),void this.group.removeAll()):(f&&"dataZoom"===f.type&&f.from===this.uid||this._buildView(),void this._updateView())},a.prototype.dispose=function(){this._clear();b.prototype.dispose.apply(this,arguments)},a.prototype._clear=function(){yg(this,"_dispatchZoomAction");var a=this.api.getZr();a.off("mousemove",this._onBrush);a.off("mouseup",this._onBrushEnd)},a.prototype._buildView=function(){var a=this.group;a.removeAll();this._brushing=!1;this._displayables.brushRect=null;this._resetLocation();this._resetInterval();var b=this._displayables.sliderGroup=new na;this._renderBackground();this._renderHandle();this._renderDataShadow();a.add(b);this._positionGroup()},a.prototype._resetLocation=function(){var a=this.dataZoomModel,b=this.api,e=a.get("brushSelect")?7:0,f=this._findCoordRect(),b={width:b.getWidth(),height:b.getHeight()},g="horizontal"===this._orient?{right:b.width-f.x-f.width,top:b.height-30-7-e,width:f.width,height:30}:{right:7,top:f.y,width:30,height:f.height},h=Ld({},a.option);u(["right","top","width","height"],function(a){"ph"===h[a]&&(h[a]=g[a])});a=Ub(h,b);this._location={x:a.x,y:a.y};this._size=[a.width,a.height];"vertical"===this._orient&&this._size.reverse()},a.prototype._positionGroup=function(){var a=this.group,b=this._location,e=this._orient,f=this.dataZoomModel.getFirstTargetAxisModel(),f=f&&f.get("inverse"),g=this._displayables.sliderGroup,h=(this._dataShadowInfo||{}).otherAxisInverse;g.attr("horizontal"!==e||f?"horizontal"===e&&f?{scaleY:h?1:-1,scaleX:-1}:"vertical"!==e||f?{scaleY:h?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:h?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:h?1:-1,scaleX:1});e=a.getBoundingRect([g]);a.x=b.x-e.x;a.y=b.y-e.y;a.markRedraw()},a.prototype._getViewExtent=function(){return[0,this._size[0]]},a.prototype._renderBackground=function(){var a=this.dataZoomModel,b=this._size,e=this._displayables.sliderGroup,f=a.get("brushSelect");e.add(new sf({silent:!0,shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:a.get("backgroundColor")},z2:-40}));a=new sf({shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:"transparent"},z2:0,onclick:K(this._onClickPanel,this)});b=this.api.getZr();f?(a.on("mousedown",this._onBrushStart,this),a.cursor="crosshair",b.on("mousemove",this._onBrush),b.on("mouseup",this._onBrushEnd)):(b.off("mousemove",this._onBrush),b.off("mouseup",this._onBrushEnd));e.add(a)},a.prototype._renderDataShadow=function(){function a(a){var b=x.getModel(a?"selectedDataBackground":"dataBackground");a=new na;var c=new cf({shape:{points:l},segmentIgnoreThreshold:1,style:b.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),b=new Xc({shape:{points:m},segmentIgnoreThreshold:1,style:b.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return a.add(c),a.add(b),a}var b=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],b){var e=this._size,f=this._shadowSize||[],g=b.series,h=g.getRawData(),k=g.getShadowDim&&g.getShadowDim(),b=k&&h.getDimensionInfo(k)?g.getShadowDim():b.otherDim;if(null!=b){var l=this._shadowPolygonPts,m=this._shadowPolylinePts;if(h!==this._shadowData||b!==this._shadowDim||e[0]!==f[0]||e[1]!==f[1]){var n=h.getDataExtent(b),f=.3*(n[1]-n[0]),n=[n[0]-f,n[1]+f],p,q=[0,e[1]],r=[[e[0],0],[0,0]],t=[],u=e[0]/(h.count()-1),v=0,y=Math.round(h.count()/e[0]);h.each([b],function(a,b){if(0<y&&b%y)return void(v+=u);var c=null==a||isNaN(a)||""===a,d=c?0:Ea(a,n,q,!0);c&&!p&&b?(r.push([r[r.length-1][0],0]),t.push([t[t.length-1][0],0])):!c&&p&&(r.push([v,0]),t.push([v,0]));r.push([v,d]);t.push([v,d]);v+=u;p=c});l=this._shadowPolygonPts=r;m=this._shadowPolylinePts=t}this._shadowData=h;this._shadowDim=b;this._shadowSize=[e[0],e[1]];for(var x=this.dataZoomModel,e=0;3>e;e++)h=a(1===e),this._displayables.sliderGroup.add(h),this._displayables.dataShadowSegs.push(h)}}},a.prototype._prepareDataShadowInfo=function(){var a=this.dataZoomModel,b=a.get("showDataShadow");if(!1!==b){var e,f=this.ecModel;return a.eachTargetAxis(function(c,d){var g=a.getAxisProxy(c,d).getTargetSeriesModels();u(g,function(a){if(!(e||!0!==b&&0>V(mA,a.get("type")))){var g,h=f.getComponent(c+"Axis",d).axis,k;k={x:"y",y:"x",radius:"angle",angle:"radius"}[c];var l=a.coordinateSystem;null!=k&&l.getOtherAxis&&(g=l.getOtherAxis(h).inverse);k=a.getData().mapDimension(k);e={thisAxis:h,series:a,thisDim:c,otherDim:k,otherAxisInverse:g}}},this)},this),e}},a.prototype._renderHandle=function(){var a=this.group,b=this._displayables,e=b.handles=[null,null],f=b.handleLabels=[null,null],g=this._displayables.sliderGroup,h=this._size,k=this.dataZoomModel,l=this.api,m=k.get("borderRadius")||0,n=k.get("brushSelect"),p=b.filler=new sf({silent:n,style:{fill:k.get("fillerColor")},textConfig:{position:"inside"}});g.add(p);g.add(new sf({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:h[0],height:h[1],r:m},style:{stroke:k.get("dataBackgroundColor")||k.get("borderColor"),lineWidth:1,fill:"rgba(0,0,0,0)"}}));u([0,1],function(b){var c=k.get("handleIcon");!th[c]&&0>c.indexOf("path://")&&0>c.indexOf("image://")&&(c="path://"+c);c=Wb(c,-1,0,2,2,null,!0);c.attr({cursor:kr(this._orient),draggable:!0,drift:K(this._onDragMove,this,b),ondragend:K(this._onDragEnd,this),onmouseover:K(this._showDataInfo,this,!0),onmouseout:K(this._showDataInfo,this,!1),z2:5});var d=c.getBoundingRect(),h=k.get("handleSize");this._handleHeight=ha(h,this._size[1]);this._handleWidth=d.width/d.height*this._handleHeight;c.setStyle(k.getModel("handleStyle").getItemStyle());c.style.strokeNoScale=!0;c.rectHover=!0;c.ensureState("emphasis").style=k.getModel(["emphasis","handleStyle"]).getItemStyle();se(c);d=k.get("handleColor");null!=d&&(c.style.fill=d);g.add(e[b]=c);c=k.getModel("textStyle");a.add(f[b]=new ja({silent:!0,invisible:!0,style:Eb(c,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:c.getTextColor(),font:c.getFont()}),z2:10}))},this);if(n){var n=ha(k.get("moveHandleSize"),h[1]),q=b.moveHandle=new ia({style:k.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:h[1]-.5,height:n}}),m=.8*n,m=b.moveHandleIcon=Wb(k.get("moveHandleIcon"),-m/2,-m/2,m,m,"#fff",!0);m.silent=!0;m.y=h[1]+n/2-.5;q.ensureState("emphasis").style=k.getModel(["emphasis","moveHandleStyle"]).getItemStyle();p=Math.min(h[1]/2,Math.max(n,10));p=b.moveZone=new ia({invisible:!0,shape:{y:h[1]-p,height:n+p}});p.on("mouseover",function(){l.enterEmphasis(q)}).on("mouseout",function(){l.leaveEmphasis(q)});g.add(q);g.add(m);g.add(p)}p.attr({draggable:!0,cursor:kr(this._orient),drift:K(this._onDragMove,this,"all"),ondragstart:K(this._showDataInfo,this,!0),ondragend:K(this._onDragEnd,this),onmouseover:K(this._showDataInfo,this,!0),onmouseout:K(this._showDataInfo,this,!1)})},a.prototype._resetInterval=function(){var a=this._range=this.dataZoomModel.getPercentRange(),b=this._getViewExtent();this._handleEnds=[Ea(a[0],[0,100],b,!0),Ea(a[1],[0,100],b,!0)]},a.prototype._updateInterval=function(a,b){var c=this.dataZoomModel,d=this._handleEnds,g=this._getViewExtent(),h=c.findRepresentativeAxisProxy().getMinMaxSpan(),k=[0,100];Xg(b,d,g,c.get("zoomLock")?"all":a,null!=h.minSpan?Ea(h.minSpan,k,g,!0):null,null!=h.maxSpan?Ea(h.maxSpan,k,g,!0):null);c=this._range;d=this._range=Jc([Ea(d[0],g,k,!0),Ea(d[1],g,k,!0)]);return!c||c[0]!==d[0]||c[1]!==d[1]},a.prototype._updateView=function(a){var b=this._displayables,c=this._handleEnds,f=Jc(c.slice()),g=this._size;u([0,1],function(a){var d=this._handleHeight;b.handles[a].attr({scaleX:d/2,scaleY:d/2,x:c[a]+(a?-1:1),y:g[1]/2-d/2})},this);b.filler.setShape({x:f[0],y:0,width:f[1]-f[0],height:g[1]});var h={x:f[0],width:f[1]-f[0]};b.moveHandle&&(b.moveHandle.setShape(h),b.moveZone.setShape(h),b.moveZone.getBoundingRect(),b.moveHandleIcon&&b.moveHandleIcon.attr("x",h.x+h.width/2));for(var h=b.dataShadowSegs,f=[0,f[0],f[1],g[0]],k=0;k<h.length;k++){var l=h[k],m=l.getClipPath();m||(m=new ia,l.setClipPath(m));m.setShape({x:f[k],y:0,width:f[k+1]-f[k],height:g[1]})}this._updateDataInfo(a)},a.prototype._updateDataInfo=function(a){function b(a){var b=Ri(f.handles[a].parent,this.group),c=nn(0===a?"right":"left",b),d=this._handleWidth/2+5,b=ye([n[a]+(0===a?-d:d),this._size[1]/2],b);g[a].setStyle({x:b[0],y:b[1],verticalAlign:"horizontal"===h?"middle":c,align:"horizontal"===h?c:"center",text:k[a]})}var c=this.dataZoomModel,f=this._displayables,g=f.handleLabels,h=this._orient,k=["",""];if(c.get("showDetail")){var l=c.findRepresentativeAxisProxy();if(l){var c=l.getAxisModel().axis,m=this._range;a=a?l.calculateDataWindow({start:m[0],end:m[1]}).valueWindow:l.getDataValueWindow();k=[this._formatLabel(a[0],c),this._formatLabel(a[1],c)]}}var n=Jc(this._handleEnds.slice());b.call(this,0);b.call(this,1)},a.prototype._formatLabel=function(a,b){var c=this.dataZoomModel,d=c.get("labelFormatter"),c=c.get("labelPrecision");null!=c&&"auto"!==c||(c=b.getPixelPrecision());c=null==a||isNaN(a)?"":"category"===b.type||"time"===b.type?b.scale.getLabel({value:Math.round(a)}):a.toFixed(Math.min(c,20));return L(d)?d(a,c):E(d)?d.replace("{value}",c):c},a.prototype._showDataInfo=function(a){a=this._dragging||a;var b=this._displayables,c=b.handleLabels;c[0].attr("invisible",!a);c[1].attr("invisible",!a);b.moveHandle&&this.api[a?"enterEmphasis":"leaveEmphasis"](b.moveHandle,1)},a.prototype._onDragMove=function(a,b,e,f){this._dragging=!0;xd(f.event);f=this._displayables.sliderGroup.getLocalTransform();b=ye([b,e],f,!0);a=this._updateInterval(a,b[0]);b=this.dataZoomModel.get("realtime");this._updateView(!b);a&&b&&this._dispatchZoomAction(!0)},a.prototype._onDragEnd=function(){this._dragging=!1;this._showDataInfo(!1);!this.dataZoomModel.get("realtime")&&this._dispatchZoomAction(!1)},a.prototype._onClickPanel=function(a){var b=this._size;a=this._displayables.sliderGroup.transformCoordToLocal(a.offsetX,a.offsetY);0>a[0]||a[0]>b[0]||0>a[1]||a[1]>b[1]||(b=this._handleEnds,b=this._updateInterval("all",a[0]-(b[0]+b[1])/2),this._updateView(),b&&this._dispatchZoomAction(!1))},a.prototype._onBrushStart=function(a){this._brushStart=new Q(a.offsetX,a.offsetY);this._brushing=!0;this._brushStartTime=+new Date},a.prototype._onBrushEnd=function(){if(this._brushing){var a=this._displayables.brushRect;if(this._brushing=!1,a)if(a.attr("ignore",!0),a=a.shape,!(200>+new Date-this._brushStartTime&&5>Math.abs(a.width))){var b=this._getViewExtent(),e=[0,100];this._range=Jc([Ea(a.x,b,e,!0),Ea(a.x+a.width,b,e,!0)]);this._handleEnds=[a.x,a.x+a.width];this._updateView();this._dispatchZoomAction(!1)}}},a.prototype._onBrush=function(a){this._brushing&&(xd(a.event),this._updateBrushRect(a.offsetX,a.offsetY))},a.prototype._updateBrushRect=function(a,b){var c=this._displayables,d=this.dataZoomModel,g=c.brushRect;g||(g=c.brushRect=new sf({silent:!0,style:d.getModel("brushStyle").getItemStyle()}),c.sliderGroup.add(g));g.attr("ignore",!1);var d=this._brushStart,h=this._displayables.sliderGroup,c=h.transformCoordToLocal(a,b),d=h.transformCoordToLocal(d.x,d.y),h=this._size;c[0]=Math.max(Math.min(h[0],c[0]),0);g.setShape({x:d[0],y:0,width:c[0]-d[0],height:h[1]})},a.prototype._dispatchZoomAction=function(a){var b=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:a?nA:null,start:b[0],end:b[1]})},a.prototype._findCoordRect=function(){var a,b=cr(this.dataZoomModel).infoList;!a&&b.length&&(a=b[0].model.coordinateSystem,a=a.getRect&&a.getRect());a||(a=this.api.getWidth(),b=this.api.getHeight(),a={x:.2*a,y:.2*b,width:.6*a,height:.6*b});return a},a.type="dataZoom.slider",a}(Ns);Aa(function(){Aa(ox);Aa(rx)});var mr=["transition","enterFrom","leaveTo"],ux=mr.concat(["enterAnimation","updateAnimation","leaveAnimation"]),oA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c.preventAutoZ=!0,c}return z(a,b),a.prototype.mergeOption=function(a,d){var c=this.option.elements;this.option.elements=null;b.prototype.mergeOption.call(this,a,d);this.option.elements=c},a.prototype.optionUpdated=function(a,b){var c=this.option,d=(b?c:a).elements,g=c.elements=b?[]:c.elements,h=[];this._flatten(d,h,null);var d=qm(g,h,"normalMerge"),k=this._elOptionsToUpdate=[];u(d,function(a,b){var c=a.newOption;if(c){k.push(c);var d=a.existing;if(c.id=a.keyInfo.id,!c.type&&d&&(c.type=d.type),null==c.parentId){var e=c.parentOption;e?c.parentId=e.id:d&&(c.parentId=d.parentId)}c.parentOption=null;var d=C({},c),e=g[b],f=c.$action||"merge";"merge"===f?e?(R(e,d,!0),Rc(e,d,{ignoreSize:!0}),Ld(c,e),Yg(c,e),Yg(c,e,"shape"),Yg(c,e,"style"),Yg(c,e,"extra"),c.clipPath=e.clipPath):g[b]=d:"replace"===f?g[b]=d:"remove"===f&&e&&(g[b]=null);(d=g[b])&&(d.hv=c.hv=[lr(c,["left","right"]),lr(c,["top","bottom"])],"group"===d.type)&&(null==d.width&&(d.width=c.width=0),null==d.height&&(d.height=c.height=0))}},this);c.elements=ra(g,function(a){return a&&delete a.$action,null!=a})},a.prototype._flatten=function(a,b,e){u(a,function(a){if(a){e&&(a.parentOption=e);b.push(a);var c=a.children;c&&c.length&&this._flatten(c,b,a);delete a.children}},this)},a.prototype.useElOptionsToUpdate=function(){var a=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,a},a.type="graphic",a.defaultOption={elements:[]},a}(W),sr={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},rr=ca(sr),Zg=(pb(Kb,function(b,a){return b[a]=1,b},{}),Kb.join(", "),["","style","shape","extra"]),Vd=ba();va=void 0;var Fx={setTransform:function(b,a){return va[b]=a,this},getTransform:function(b){return va[b]},setShape:function(b,a){var c=va;return(c.shape||(c.shape={}))[b]=a,c.dirtyShape&&c.dirtyShape(),this},getShape:function(b){var a=va.shape;return a?a[b]:void 0},setStyle:function(b,a){var c=va,d=c.style;return d&&(d[b]=a,c.dirtyStyle&&c.dirtyStyle()),this},getStyle:function(b){var a=va.style;return a?a[b]:void 0},setExtra:function(b,a){return(va.extra||(va.extra={}))[b]=a,this},getExtra:function(b){var a=va.extra;return a?a[b]:void 0}},tr=ba(),Gx=["percent","easing","shape","style","extra"],ur={path:null,compoundPath:null,group:na,image:Db,text:ja},Ba=ba(),pA=function(b){function a(){var c=null!==b&&b.apply(this,arguments)||this;return c.type=a.type,c}return z(a,b),a.prototype.init=function(){this._elMap=N()},a.prototype.render=function(a,b,e){a!==this._lastGraphicModel&&this._clear();this._lastGraphicModel=a;this._updateElements(a);this._relocate(a,e)},a.prototype._updateElements=function(a){var b=a.useElOptionsToUpdate();if(b){var c=this._elMap,f=this.group,g=a.get("z"),h=a.get("zlevel");u(b,function(b){var d=ka(b.id,null),e=null!=d?c.get(d):null,k=ka(b.parentId,null),p=null!=k?c.get(k):f,q=b.type,r=b.style;"text"===q&&r&&b.hv&&b.hv[1]&&(r.textVerticalAlign=r.textBaseline=r.verticalAlign=r.align=null);var t=b.textContent,k=b.textConfig;r&&r&&(r.legacy||!1!==r.legacy&&!k&&!t&&"tspan"!==q&&("text"===q||r.hasOwnProperty("text")))&&(q=vx(r,q,!0),!k&&q.textConfig&&(k=b.textConfig=q.textConfig),!t&&q.textContent&&(t=q.textContent));var u=Hx(b),v=b.$action||"merge",q="merge"===v,r="replace"===v;q?((v=!e)?e=vr(d,p,b.type,c):(e&&(Ba(e).isNew=!1),p=e,p.stopAnimation("keyframe"),p.attr(tr(p))),e&&(mk(e,u,a,{isInit:v}),wr(e,b,g,h))):r?($g(e,b,c,a),(v=vr(d,p,b.type,c))&&(mk(v,u,a,{isInit:!0}),wr(v,b,g,h))):"remove"===v&&(qr(e,b),$g(e,b,c,a));(d=c.get(d))&&t&&(q?(v=d.getTextContent())?v.attr(t):d.setTextContent(new ja(t)):r&&d.setTextContent(new ja(t)));if(d){if(t=b.clipPath)e=t.type,p=void 0,v=!1,q?(q=d.getClipPath(),p=(v=!q||Ba(q).type!==e)?ok(e):q):r&&(v=!0,p=ok(e)),d.setClipPath(p),mk(p,t,a,{isInit:v}),nk(p,t.keyframeAnimation,a);t=Ba(d);d.setTextConfig(k);t.option=b;k=Z(d).eventData;d.silent||d.ignore||k||(k=Z(d).eventData={componentType:"graphic",componentIndex:a.componentIndex,name:d.name});k&&(k.info=b.info);fg({el:d,componentModel:a,itemName:d.name,itemTooltipOption:b.tooltip});nk(d,b.keyframeAnimation,a)}})}},a.prototype._relocate=function(a,b){for(var c=a.option.elements,d=this.group,g=this._elMap,h=b.getWidth(),k=b.getHeight(),l=["x","y"],m=0;m<c.length;m++){var n=c[m],p=ka(n.id,null);if((p=null!=p?g.get(p):null)&&p.isGroup){var q=p.parent,r=q===d,p=Ba(p),t=Ba(q);p.width=ha(p.option.width,r?h:t.width)||0;p.height=ha(p.option.height,r?k:t.height)||0}}for(m=c.length-1;0<=m;m--)if(n=c[m],p=ka(n.id,null),p=null!=p?g.get(p):null){var q=p.parent,t=Ba(q),r={},u;u=p;var v=n,y=q===d?{width:h,height:k}:{width:t.width,height:t.height},x={hv:n.hv,boundingMode:n.bounding},q=r,z=!x||!x.hv||x.hv[0],t=!x||!x.hv||x.hv[1],x=x&&x.boundingMode||"all";if(q=q||u,q.x=u.x,q.y=u.y,z||t){var C;if("raw"===x)C="group"===u.type?new Y(0,0,+v.width||0,+v.height||0):u.getBoundingRect();else if(C=u.getBoundingRect(),u.needLocalTransform()){var A=u.getLocalTransform();C=C.clone();C.applyTransform(A)}v=Ub(X({width:C.width,height:C.height},v),y,null);z=z?v.x-C.x:0;v=t?v.y-C.y:0;u=("raw"===x?(q.x=z,q.y=v):(q.x+=z,q.y+=v),q===u&&u.markRedraw(),!0)}else u=!1;if(!Ba(p).isNew&&u){n=n.transition;u={};for(q=0;q<l.length;q++)v=l[q],t=r[v],n&&("all"===n||0<=V(n,v))?u[v]=t:p[v]=t;oa(p,u,a,0)}else p.attr(r)}},a.prototype._clear=function(){var a=this,b=this._elMap;b.each(function(c){$g(c,Ba(c).option,b,a._lastGraphicModel)});this._elMap=N()},a.prototype.dispose=function(){this._clear()},a.type="graphic",a}(Ma);Aa(function(b){b.registerComponentModel(oA);b.registerComponentView(pA);b.registerPreprocessor(function(a){var b=a.graphic;G(b)?a.graphic=b[0]&&b[0].elements?[a.graphic[0]]:[{elements:b}]:b&&!b.elements&&(a.graphic=[{elements:[b]}])})});J.version="5.4.0";J.dependencies={zrender:"5.4.0"};J.PRIORITY=js;J.init=function(b,a,c){var d=!(c&&c.ssr);if(d){var e=oj(b);if(e)return e}a=new xh(b,a,c);return a.id="ec_"+az++,Uc[a.id]=a,d&&tm(b,pj,a.id),qs(a),ub.trigger("afterinit",a),a};J.connect=function(b){if(G(b)){var a=b;b=null;u(a,function(a){null!=a.group&&(b=a.group)});b=b||"g_"+bz++;u(a,function(a){a.group=b})}return Dg[b]=!0,b};J.disConnect=Uo;J.disconnect=Uo;J.dispose=function(b){E(b)?b=Uc[b]:b instanceof xh||(b=oj(b));b instanceof xh&&!b.isDisposed()&&b.dispose()};J.getInstanceByDom=oj;J.getInstanceById=function(b){return Uc[b]};J.registerTheme=function(b,a){wh[b]=a};J.registerPreprocessor=qj;J.registerProcessor=sj;J.registerPostInit=Vo;J.registerPostUpdate=Wo;J.registerUpdateLifecycle=Eg;J.registerAction=oc;J.registerCoordinateSystem=Yo;J.getCoordinateSystemDimensions=function(b){return(b=Gg.get(b))?b.getDimensionsInfo?b.getDimensionsInfo():b.dimensions.slice():void 0};J.registerLayout=Zo;J.registerVisual=pc;J.registerLoading=dp;J.setCanvasCreator=function(b){tl({createCanvas:b})};J.registerMap=ep;J.getMap=function(b){var a=vj.getMap;return a&&a(b)};J.registerTransform=ss;J.dataTool={};J.registerLocale=Ti;J.zrender=$x;J.matrix=Px;J.vector=Mx;J.zrUtil=Lx;J.color=Vx;J.helper=nz;J.number=pz;J.time=qz;J.graphic=rz;J.format=sz;J.util=tz;J.List=zj;J.ComponentModel=W;J.ComponentView=Ma;J.SeriesModel=ab;J.ChartView=sa;J.extendComponentModel=function(b){b=W.extend(b);return W.registerClass(b),b};J.extendComponentView=function(b){b=Ma.extend(b);return Ma.registerClass(b),b};J.extendSeriesModel=function(b){b=ab.extend(b);return ab.registerClass(b),b};J.extendChartView=function(b){b=sa.extend(b);return sa.registerClass(b),b};J.throttle=vg;J.use=Aa;J.setPlatformAPI=tl;J.parseGeoJSON=Cp;J.parseGeoJson=Cp;J.env=M;J.Model=ma;J.Axis=zs;J.innerDrawElementOnCanvas=lj});
|