Files
chinese-family-tree-2/.next/server/chunks/ssr/Documents_go-new_chinese-family-tree_94f437c5._.js
T
freedakgmail 3b0d8255f6 0.0.8.1
2025-11-23 19:38:51 +08:00

3 lines
1.1 MiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
module.exports=[2657,(a,b,c)=>{"use strict";c._=function(a){return a&&a.__esModule?a:{default:a}}},16606,a=>{"use strict";var b=a.i(6155),c=a.i(54297),d=a.i(68771),e=a.i(58011),f=a.i(85549),g=a.i(39622),h=a.i(18607),i=a.i(11842),j=a.i(9478),k=a.i(94446),l="Tabs",[m,n]=(0,e.createContextScope)(l,[f.createRovingFocusGroupScope]),o=(0,f.createRovingFocusGroupScope)(),[p,q]=m(l),r=c.forwardRef((a,c)=>{let{__scopeTabs:d,value:e,onValueChange:f,defaultValue:g,orientation:l="horizontal",dir:m,activationMode:n="automatic",...o}=a,q=(0,i.useDirection)(m),[r,s]=(0,j.useControllableState)({prop:e,onChange:f,defaultProp:g});return(0,b.jsx)(p,{scope:d,baseId:(0,k.useId)(),value:r,onValueChange:s,orientation:l,dir:q,activationMode:n,children:(0,b.jsx)(h.Primitive.div,{dir:q,"data-orientation":l,...o,ref:c})})});r.displayName=l;var s="TabsList",t=c.forwardRef((a,c)=>{let{__scopeTabs:d,loop:e=!0,...g}=a,i=q(s,d),j=o(d);return(0,b.jsx)(f.Root,{asChild:!0,...j,orientation:i.orientation,dir:i.dir,loop:e,children:(0,b.jsx)(h.Primitive.div,{role:"tablist","aria-orientation":i.orientation,...g,ref:c})})});t.displayName=s;var u="TabsTrigger",v=c.forwardRef((a,c)=>{let{__scopeTabs:e,value:g,disabled:i=!1,...j}=a,k=q(u,e),l=o(e),m=y(k.baseId,g),n=z(k.baseId,g),p=g===k.value;return(0,b.jsx)(f.Item,{asChild:!0,...l,focusable:!i,active:p,children:(0,b.jsx)(h.Primitive.button,{type:"button",role:"tab","aria-selected":p,"aria-controls":n,"data-state":p?"active":"inactive","data-disabled":i?"":void 0,disabled:i,id:m,...j,ref:c,onMouseDown:(0,d.composeEventHandlers)(a.onMouseDown,a=>{i||0!==a.button||!1!==a.ctrlKey?a.preventDefault():k.onValueChange(g)}),onKeyDown:(0,d.composeEventHandlers)(a.onKeyDown,a=>{[" ","Enter"].includes(a.key)&&k.onValueChange(g)}),onFocus:(0,d.composeEventHandlers)(a.onFocus,()=>{let a="manual"!==k.activationMode;p||i||!a||k.onValueChange(g)})})})});v.displayName=u;var w="TabsContent",x=c.forwardRef((a,d)=>{let{__scopeTabs:e,value:f,forceMount:i,children:j,...k}=a,l=q(w,e),m=y(l.baseId,f),n=z(l.baseId,f),o=f===l.value,p=c.useRef(o);return c.useEffect(()=>{let a=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(a)},[]),(0,b.jsx)(g.Presence,{present:i||o,children:({present:c})=>(0,b.jsx)(h.Primitive.div,{"data-state":o?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":m,hidden:!c,id:n,tabIndex:0,...k,ref:d,style:{...a.style,animationDuration:p.current?"0s":void 0},children:c&&j})})});function y(a,b){return`${a}-trigger-${b}`}function z(a,b){return`${a}-content-${b}`}x.displayName=w;var A=a.i(12348);function B({className:a,...c}){return(0,b.jsx)(r,{"data-slot":"tabs",className:(0,A.cn)("flex flex-col gap-2",a),...c})}function C({className:a,...c}){return(0,b.jsx)(t,{"data-slot":"tabs-list",className:(0,A.cn)("bg-muted text-muted-foreground inline-flex h-9 w-fit items-center justify-center rounded-lg p-[3px]",a),...c})}function D({className:a,...c}){return(0,b.jsx)(v,{"data-slot":"tabs-trigger",className:(0,A.cn)("data-[state=active]:bg-background dark:data-[state=active]:text-foreground focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:outline-ring dark:data-[state=active]:border-input dark:data-[state=active]:bg-input/30 text-foreground dark:text-muted-foreground inline-flex h-[calc(100%-1px)] flex-1 items-center justify-center gap-1.5 rounded-md border border-transparent px-2 py-1 text-sm font-medium whitespace-nowrap transition-[color,box-shadow] focus-visible:ring-[3px] focus-visible:outline-1 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:shadow-sm [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",a),...c})}function E({className:a,...c}){return(0,b.jsx)(x,{"data-slot":"tabs-content",className:(0,A.cn)("flex-1 outline-none",a),...c})}a.s(["Tabs",()=>B,"TabsContent",()=>E,"TabsList",()=>C,"TabsTrigger",()=>D],16606)},64584,a=>{"use strict";let b=(0,a.i(37111).default)("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);a.s(["ArrowRight",()=>b],64584)},53902,a=>{"use strict";let b=(0,a.i(37111).default)("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);a.s(["Clock",()=>b],53902)},33965,70214,77308,68905,61895,30951,31357,50139,74208,75948,5815,30901,8803,83966,87799,58590,17622,78121,47811,76606,52681,6241,a=>{"use strict";var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,aa,ab=function(a,b){return(ab=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(a,b){a.__proto__=b}||function(a,b){for(var c in b)Object.prototype.hasOwnProperty.call(b,c)&&(a[c]=b[c])})(a,b)};function ac(a,b){if("function"!=typeof b&&null!==b)throw TypeError("Class extends value "+String(b)+" is not a constructor or null");function c(){this.constructor=a}ab(a,b),a.prototype=null===b?Object.create(b):(c.prototype=b.prototype,new c)}var ad=function(){this.firefox=!1,this.ie=!1,this.edge=!1,this.newEdge=!1,this.weChat=!1},ae=new function(){this.browser=new ad,this.node=!1,this.wxa=!1,this.worker=!1,this.svgSupported=!1,this.touchEventsSupported=!1,this.pointerEventsSupported=!1,this.domSupported=!1,this.transformSupported=!1,this.transform3dSupported=!1,this.hasGlobalWindow=!1};"object"==typeof wx&&"function"==typeof wx.getSystemInfoSync?(ae.wxa=!0,ae.touchEventsSupported=!0):"undefined"==typeof document&&"undefined"!=typeof self?ae.worker=!0:!ae.hasGlobalWindow||"Deno"in window||"undefined"!=typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Node.js")>-1?(ae.node=!0,ae.svgSupported=!0):function(a,b){var c=b.browser,d=a.match(/Firefox\/([\d.]+)/),e=a.match(/MSIE\s([\d.]+)/)||a.match(/Trident\/.+?rv:(([\d.]+))/),f=a.match(/Edge?\/([\d.]+)/),g=/micromessenger/i.test(a);if(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=+f[1].split(".")[0]>18),g&&(c.weChat=!0),b.svgSupported="undefined"!=typeof SVGRect,b.touchEventsSupported="ontouchstart"in window&&!c.ie&&!c.edge,b.pointerEventsSupported="onpointerdown"in window&&(c.edge||c.ie&&+c.version>=11),b.domSupported="undefined"!=typeof document){var h=document.documentElement.style;b.transform3dSupported=(c.ie&&"transition"in h||c.edge||"WebKitCSSMatrix"in window&&"m11"in new WebKitCSSMatrix||"MozPerspective"in h)&&!("OTransition"in h),b.transformSupported=b.transform3dSupported||c.ie&&+c.version>=9}}(navigator.userAgent,ae);var af="sans-serif",ag="12px "+af,ah=function(a){var b={};if("undefined"==typeof JSON)return b;for(var c=0;c<a.length;c++){var d=String.fromCharCode(c+32),e=(a.charCodeAt(c)-20)/100;b[d]=e}return b}("007LLmW'55;N0500LLLLLLLLLL00NNNLzWW\\\\WQb\\0FWLg\\bWb\\WQ\\WrWWQ000CL5LLFLL0LL**F*gLLLL5F0LF\\FFF5.5N"),ai={createCanvas:function(){return"undefined"!=typeof document&&document.createElement("canvas")},measureText:function(a,d){if(!b){var e=ai.createCanvas();b=e&&e.getContext("2d")}if(b)return c!==d&&(c=b.font=d||ag),b.measureText(a);a=a||"",d=d||ag;var f=/((?:\d+)?\.?\d*)px/.exec(d),g=f&&+f[1]||12,h=0;if(d.indexOf("mono")>=0)h=g*a.length;else for(var i=0;i<a.length;i++){var j=ah[a[i]];h+=null==j?g:j*g}return{width:h}},loadImage:function(a,b,c){var d=new Image;return d.onload=b,d.onerror=c,d.src=a,d}},aj=aG(["Function","RegExp","Date","Error","CanvasGradient","CanvasPattern","Image","Canvas"],function(a,b){return a["[object "+b+"]"]=!0,a},{}),ak=aG(["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64"],function(a,b){return a["[object "+b+"Array]"]=!0,a},{}),al=Object.prototype.toString,am=Array.prototype,an=am.forEach,ao=am.filter,ap=am.slice,aq=am.map,ar=(function(){}).constructor,as=ar?ar.prototype:null,at="__proto__",au=2311;function av(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];"undefined"!=typeof console&&console.error.apply(console,a)}function aw(a){if(null==a||"object"!=typeof a)return a;var b=a,c=al.call(a);if("[object Array]"===c){if(!a[a1]){b=[];for(var d=0,e=a.length;d<e;d++)b[d]=aw(a[d])}}else if(ak[c]){if(!a[a1]){var f=a.constructor;if(f.from)b=f.from(a);else{b=new f(a.length);for(var d=0,e=a.length;d<e;d++)b[d]=a[d]}}}else if(!aj[c]&&!a[a1]&&!aU(a))for(var g in b={},a)a.hasOwnProperty(g)&&g!==at&&(b[g]=aw(a[g]));return b}function ax(a,b,c){if(!aR(b)||!aR(a))return c?aw(b):a;for(var d in b)if(b.hasOwnProperty(d)&&d!==at){var e=a[d],f=b[d];!(aR(f)&&aR(e))||aM(f)||aM(e)||aU(f)||aU(e)||aS(f)||aS(e)||f[a1]||e[a1]?!c&&d in a||(a[d]=aw(b[d])):ax(e,f,c)}return a}function ay(a,b){for(var c=a[0],d=1,e=a.length;d<e;d++)c=ax(c,a[d],b);return c}function az(a,b){return Object.assign(a,b),a}function aA(a,b,c){for(var d=aJ(b),e=0,f=d.length;e<f;e++){var g=d[e];(c?null!=b[g]:null==a[g])&&(a[g]=b[g])}return a}function aB(a,b){if(a){if(a.indexOf)return a.indexOf(b);for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c}return -1}function aC(a,b,c){if(a="prototype"in a?a.prototype:a,b="prototype"in b?b.prototype:b,Object.getOwnPropertyNames)for(var d=Object.getOwnPropertyNames(b),e=0;e<d.length;e++){var f=d[e];"constructor"!==f&&(c?null!=b[f]:null==a[f])&&(a[f]=b[f])}else aA(a,b,c)}function aD(a){return!!a&&"string"!=typeof a&&"number"==typeof a.length}function aE(a,b,c){if(a&&b)if(a.forEach&&a.forEach===an)a.forEach(b,c);else if(a.length===+a.length)for(var d=0,e=a.length;d<e;d++)b.call(c,a[d],d,a);else for(var f in a)a.hasOwnProperty(f)&&b.call(c,a[f],f,a)}function aF(a,b,c){if(!a)return[];if(!b)return aZ(a);if(a.map&&a.map===aq)return a.map(b,c);for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.call(c,a[e],e,a));return d}function aG(a,b,c,d){if(a&&b){for(var e=0,f=a.length;e<f;e++)c=b.call(d,c,a[e],e,a);return c}}function aH(a,b,c){if(!a)return[];if(!b)return aZ(a);if(a.filter&&a.filter===ao)return a.filter(b,c);for(var d=[],e=0,f=a.length;e<f;e++)b.call(c,a[e],e,a)&&d.push(a[e]);return d}function aI(a,b,c){if(a&&b){for(var d=0,e=a.length;d<e;d++)if(b.call(c,a[d],d,a))return a[d]}}function aJ(a){if(!a)return[];if(Object.keys)return Object.keys(a);var b=[];for(var c in a)a.hasOwnProperty(c)&&b.push(c);return b}ai.createCanvas;var aK=as&&aN(as.bind)?as.call.bind(as.bind):function(a,b){for(var c=[],d=2;d<arguments.length;d++)c[d-2]=arguments[d];return function(){return a.apply(b,c.concat(ap.call(arguments)))}};function aL(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];return function(){return a.apply(this,b.concat(ap.call(arguments)))}}function aM(a){return Array.isArray?Array.isArray(a):"[object Array]"===al.call(a)}function aN(a){return"function"==typeof a}function aO(a){return"string"==typeof a}function aP(a){return"[object String]"===al.call(a)}function aQ(a){return"number"==typeof a}function aR(a){var b=typeof a;return"function"===b||!!a&&"object"===b}function aS(a){return!!aj[al.call(a)]}function aT(a){return!!ak[al.call(a)]}function aU(a){return"object"==typeof a&&"number"==typeof a.nodeType&&"object"==typeof a.ownerDocument}function aV(a){return null!=a.colorStops}function aW(){for(var a=[],b=0;b<arguments.length;b++)a[b]=arguments[b];for(var c=0,d=a.length;c<d;c++)if(null!=a[c])return a[c]}function aX(a,b){return null!=a?a:b}function aY(a,b,c){return null!=a?a:null!=b?b:c}function aZ(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];return ap.apply(a,b)}function a$(a){if("number"==typeof a)return[a,a,a,a];var b=a.length;return 2===b?[a[0],a[1],a[0],a[1]]:3===b?[a[0],a[1],a[2],a[1]]:a}function a_(a,b){if(!a)throw Error(b)}function a0(a){return null==a?null:"function"==typeof a.trim?a.trim():a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}var a1="__ec_primitive__",a2=function(){function a(){this.data={}}return a.prototype.delete=function(a){var b=this.has(a);return b&&delete this.data[a],b},a.prototype.has=function(a){return this.data.hasOwnProperty(a)},a.prototype.get=function(a){return this.data[a]},a.prototype.set=function(a,b){return this.data[a]=b,this},a.prototype.keys=function(){return aJ(this.data)},a.prototype.forEach=function(a){var b=this.data;for(var c in b)b.hasOwnProperty(c)&&a(b[c],c)},a}(),a3="function"==typeof Map,a4=function(){function a(b){var c=aM(b);this.data=a3?new Map:new a2;var d=this;function e(a,b){c?d.set(a,b):d.set(b,a)}b instanceof a?b.each(e):b&&aE(b,e)}return a.prototype.hasKey=function(a){return this.data.has(a)},a.prototype.get=function(a){return this.data.get(a)},a.prototype.set=function(a,b){return this.data.set(a,b),b},a.prototype.each=function(a,b){this.data.forEach(function(c,d){a.call(b,c,d)})},a.prototype.keys=function(){var a=this.data.keys();return a3?Array.from(a):a},a.prototype.removeKey=function(a){this.data.delete(a)},a}();function a5(a){return new a4(a)}function a6(a,b){for(var c=new a.constructor(a.length+b.length),d=0;d<a.length;d++)c[d]=a[d];for(var e=a.length,d=0;d<b.length;d++)c[d+e]=b[d];return c}function a7(a,b){var c;if(Object.create)c=Object.create(a);else{var d=function(){};d.prototype=a,c=new d}return b&&az(c,b),c}function a8(a){var b=a.style;b.webkitUserSelect="none",b.userSelect="none",b.webkitTapHighlightColor="rgba(0,0,0,0)",b["-webkit-touch-callout"]="none"}function a9(a,b){return a.hasOwnProperty(b)}function ba(){}var bb=180/Math.PI;function bc(a,b){return null==a&&(a=0),null==b&&(b=0),[a,b]}function bd(a,b){return a[0]=b[0],a[1]=b[1],a}function be(a){return[a[0],a[1]]}function bf(a,b,c){return a[0]=b,a[1]=c,a}function bg(a,b,c){return a[0]=b[0]+c[0],a[1]=b[1]+c[1],a}function bh(a,b,c,d){return a[0]=b[0]+c[0]*d,a[1]=b[1]+c[1]*d,a}function bi(a,b,c){return a[0]=b[0]-c[0],a[1]=b[1]-c[1],a}function bj(a){var b;return Math.sqrt((b=a)[0]*b[0]+b[1]*b[1])}function bk(a,b,c){return a[0]=b[0]*c,a[1]=b[1]*c,a}function bl(a,b){var c=bj(b);return 0===c?(a[0]=0,a[1]=0):(a[0]=b[0]/c,a[1]=b[1]/c),a}function bm(a,b){return Math.sqrt((a[0]-b[0])*(a[0]-b[0])+(a[1]-b[1])*(a[1]-b[1]))}var bn=function(a,b){return(a[0]-b[0])*(a[0]-b[0])+(a[1]-b[1])*(a[1]-b[1])};function bo(a,b,c,d){return a[0]=b[0]+d*(c[0]-b[0]),a[1]=b[1]+d*(c[1]-b[1]),a}function bp(a,b,c){var d=b[0],e=b[1];return a[0]=c[0]*d+c[2]*e+c[4],a[1]=c[1]*d+c[3]*e+c[5],a}function bq(a,b,c){return a[0]=Math.min(b[0],c[0]),a[1]=Math.min(b[1],c[1]),a}function br(a,b,c){return a[0]=Math.max(b[0],c[0]),a[1]=Math.max(b[1],c[1]),a}var bs=function(a,b){this.target=a,this.topTarget=b&&b.topTarget},bt=function(){function a(a){this.handler=a,a.on("mousedown",this._dragStart,this),a.on("mousemove",this._drag,this),a.on("mouseup",this._dragEnd,this)}return a.prototype._dragStart=function(a){for(var b=a.target;b&&!b.draggable;)b=b.parent||b.__hostTarget;b&&(this._draggingTarget=b,b.dragging=!0,this._x=a.offsetX,this._y=a.offsetY,this.handler.dispatchToElement(new bs(b,a),"dragstart",a.event))},a.prototype._drag=function(a){var b=this._draggingTarget;if(b){var c=a.offsetX,d=a.offsetY,e=c-this._x,f=d-this._y;this._x=c,this._y=d,b.drift(e,f,a),this.handler.dispatchToElement(new bs(b,a),"drag",a.event);var g=this.handler.findHover(c,d,b).target,h=this._dropTarget;this._dropTarget=g,b!==g&&(h&&g!==h&&this.handler.dispatchToElement(new bs(h,a),"dragleave",a.event),g&&g!==h&&this.handler.dispatchToElement(new bs(g,a),"dragenter",a.event))}},a.prototype._dragEnd=function(a){var b=this._draggingTarget;b&&(b.dragging=!1),this.handler.dispatchToElement(new bs(b,a),"dragend",a.event),this._dropTarget&&this.handler.dispatchToElement(new bs(this._dropTarget,a),"drop",a.event),this._draggingTarget=null,this._dropTarget=null},a}(),bu=function(){function a(a){a&&(this._$eventProcessor=a)}return a.prototype.on=function(a,b,c,d){this._$handlers||(this._$handlers={});var e=this._$handlers;if("function"==typeof b&&(d=c,c=b,b=null),!c||!a)return this;var f=this._$eventProcessor;null!=b&&f&&f.normalizeQuery&&(b=f.normalizeQuery(b)),e[a]||(e[a]=[]);for(var g=0;g<e[a].length;g++)if(e[a][g].h===c)return this;var h={h:c,query:b,ctx:d||this,callAtLast:c.zrEventfulCallAtLast},i=e[a].length-1,j=e[a][i];return j&&j.callAtLast?e[a].splice(i,0,h):e[a].push(h),this},a.prototype.isSilent=function(a){var b=this._$handlers;return!b||!b[a]||!b[a].length},a.prototype.off=function(a,b){var c=this._$handlers;if(!c)return this;if(!a)return this._$handlers={},this;if(b){if(c[a]){for(var d=[],e=0,f=c[a].length;e<f;e++)c[a][e].h!==b&&d.push(c[a][e]);c[a]=d}c[a]&&0===c[a].length&&delete c[a]}else delete c[a];return this},a.prototype.trigger=function(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];if(!this._$handlers)return this;var d=this._$handlers[a],e=this._$eventProcessor;if(d)for(var f=b.length,g=d.length,h=0;h<g;h++){var i=d[h];if(!e||!e.filter||null==i.query||e.filter(a,i.query))switch(f){case 0:i.h.call(i.ctx);break;case 1:i.h.call(i.ctx,b[0]);break;case 2:i.h.call(i.ctx,b[0],b[1]);break;default:i.h.apply(i.ctx,b)}}return e&&e.afterTrigger&&e.afterTrigger(a),this},a.prototype.triggerWithContext=function(a){for(var b=[],c=1;c<arguments.length;c++)b[c-1]=arguments[c];if(!this._$handlers)return this;var d=this._$handlers[a],e=this._$eventProcessor;if(d)for(var f=b.length,g=b[f-1],h=d.length,i=0;i<h;i++){var j=d[i];if(!e||!e.filter||null==j.query||e.filter(a,j.query))switch(f){case 0:j.h.call(g);break;case 1:j.h.call(g,b[0]);break;case 2:j.h.call(g,b[0],b[1]);break;default:j.h.apply(g,b.slice(1,f-1))}}return e&&e.afterTrigger&&e.afterTrigger(a),this},a}(),bv=Math.log(2);function bw(a,b,c,d,e,f){var g=d+"-"+e,h=a.length;if(f.hasOwnProperty(g))return f[g];if(1===b){var i=Math.round(Math.log((1<<h)-1&~e)/bv);return a[c][i]}for(var j=d|1<<c,k=c+1;d&1<<k;)k++;for(var l=0,m=0,n=0;m<h;m++){var o=1<<m;!(o&e)&&(l+=(n%2?-1:1)*a[c][m]*bw(a,b-1,k,j,e|o,f),n++)}return f[g]=l,l}function bx(a,b){var c=[[a[0],a[1],1,0,0,0,-b[0]*a[0],-b[0]*a[1]],[0,0,0,a[0],a[1],1,-b[1]*a[0],-b[1]*a[1]],[a[2],a[3],1,0,0,0,-b[2]*a[2],-b[2]*a[3]],[0,0,0,a[2],a[3],1,-b[3]*a[2],-b[3]*a[3]],[a[4],a[5],1,0,0,0,-b[4]*a[4],-b[4]*a[5]],[0,0,0,a[4],a[5],1,-b[5]*a[4],-b[5]*a[5]],[a[6],a[7],1,0,0,0,-b[6]*a[6],-b[6]*a[7]],[0,0,0,a[6],a[7],1,-b[7]*a[6],-b[7]*a[7]]],d={},e=bw(c,8,0,0,0,d);if(0!==e){for(var f=[],g=0;g<8;g++)for(var h=0;h<8;h++)null==f[h]&&(f[h]=0),f[h]+=((g+h)%2?-1:1)*bw(c,7,+(0===g),1<<g,1<<h,d)/e*b[g];return function(a,b,c){var d=b*f[6]+c*f[7]+1;a[0]=(b*f[0]+c*f[1]+f[2])/d,a[1]=(b*f[3]+c*f[4]+f[5])/d}}}var by="___zrEVENTSAVED",bz=[];function bA(a,b,c,d,e){if(b.getBoundingClientRect&&ae.domSupported&&!bB(b)){var f=b[by]||(b[by]={}),g=function(a,b,c){for(var d=c?"invTrans":"trans",e=b[d],f=b.srcCoords,g=[],h=[],i=!0,j=0;j<4;j++){var k=a[j].getBoundingClientRect(),l=2*j,m=k.left,n=k.top;g.push(m,n),i=i&&f&&m===f[l]&&n===f[l+1],h.push(a[j].offsetLeft,a[j].offsetTop)}return i&&e?e:(b.srcCoords=g,b[d]=c?bx(h,g):bx(g,h))}(function(a,b){var c=b.markers;if(c)return c;c=b.markers=[];for(var d=["left","right"],e=["top","bottom"],f=0;f<4;f++){var g=document.createElement("div"),h=g.style,i=f%2,j=(f>>1)%2;h.cssText=["position: absolute","visibility: hidden","padding: 0","margin: 0","border-width: 0","user-select: none","width:0","height:0",d[i]+":0",e[j]+":0",d[1-i]+":auto",e[1-j]+":auto",""].join("!important;"),a.appendChild(g),c.push(g)}return b.clearMarkers=function(){aE(c,function(a){a.parentNode&&a.parentNode.removeChild(a)})},c}(b,f),f,e);if(g)return g(a,c,d),!0}return!1}function bB(a){return"CANVAS"===a.nodeName.toUpperCase()}var bC=/([&<>"'])/g,bD={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"};function bE(a){return null==a?"":(a+"").replace(bC,function(a,b){return bD[b]})}var bF=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,bG=[],bH=ae.browser.firefox&&39>+ae.browser.version.split(".")[0];function bI(a,b,c,d){return c=c||{},d?bJ(a,b,c):bH&&null!=b.layerX&&b.layerX!==b.offsetX?(c.zrX=b.layerX,c.zrY=b.layerY):null!=b.offsetX?(c.zrX=b.offsetX,c.zrY=b.offsetY):bJ(a,b,c),c}function bJ(a,b,c){if(ae.domSupported&&a.getBoundingClientRect){var d=b.clientX,e=b.clientY;if(bB(a)){var f=a.getBoundingClientRect();c.zrX=d-f.left,c.zrY=e-f.top;return}if(bA(bG,a,d,e)){c.zrX=bG[0],c.zrY=bG[1];return}}c.zrX=c.zrY=0}function bK(a){return a||window.event}function bL(a,b,c){if(null!=(b=bK(b)).zrX)return b;var d=b.type;if(d&&d.indexOf("touch")>=0){var e="touchend"!==d?b.targetTouches[0]:b.changedTouches[0];e&&bI(a,e,b,c)}else{bI(a,b,b,c);var f=function(a){var b=a.wheelDelta;if(b)return b;var c=a.deltaX,d=a.deltaY;return null==c||null==d?b:3*(0!==d?Math.abs(d):Math.abs(c))*(d>0?-1:d<0?1:c>0?-1:1)}(b);b.zrDelta=f?f/120:-(b.detail||0)/3}var g=b.button;return null==b.which&&void 0!==g&&bF.test(b.type)&&(b.which=1&g?1:2&g?3:4&g?2:0),b}function bM(a,b,c,d){a.addEventListener(b,c,d)}var bN=function(a){a.preventDefault(),a.stopPropagation(),a.cancelBubble=!0};function bO(a){return 2===a.which||3===a.which}var bP=function(){function a(){this._track=[]}return a.prototype.recognize=function(a,b,c){return this._doTrack(a,b,c),this._recognize(a)},a.prototype.clear=function(){return this._track.length=0,this},a.prototype._doTrack=function(a,b,c){var d=a.touches;if(d){for(var e={points:[],touches:[],target:b,event:a},f=0,g=d.length;f<g;f++){var h=d[f],i=bI(c,h,{});e.points.push([i.zrX,i.zrY]),e.touches.push(h)}this._track.push(e)}},a.prototype._recognize=function(a){for(var b in bR)if(bR.hasOwnProperty(b)){var c=bR[b](this._track,a);if(c)return c}},a}();function bQ(a){var b=a[1][0]-a[0][0],c=a[1][1]-a[0][1];return Math.sqrt(b*b+c*c)}var bR={pinch:function(a,b){var c=a.length;if(c){var d=(a[c-1]||{}).points,e=(a[c-2]||{}).points||d;if(e&&e.length>1&&d&&d.length>1){var f=bQ(d)/bQ(e);isFinite(f)||(f=1),b.pinchScale=f;var g=[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2];return b.pinchX=g[0],b.pinchY=g[1],{type:"pinch",target:a[0].target,event:b}}}}};function bS(){return[1,0,0,1,0,0]}function bT(a){return a[0]=1,a[1]=0,a[2]=0,a[3]=1,a[4]=0,a[5]=0,a}function bU(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4],a[5]=b[5],a}function bV(a,b,c){var d=b[0]*c[0]+b[2]*c[1],e=b[1]*c[0]+b[3]*c[1],f=b[0]*c[2]+b[2]*c[3],g=b[1]*c[2]+b[3]*c[3],h=b[0]*c[4]+b[2]*c[5]+b[4],i=b[1]*c[4]+b[3]*c[5]+b[5];return a[0]=d,a[1]=e,a[2]=f,a[3]=g,a[4]=h,a[5]=i,a}function bW(a,b,c){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a[4]=b[4]+c[0],a[5]=b[5]+c[1],a}function bX(a,b,c,d){void 0===d&&(d=[0,0]);var e=b[0],f=b[2],g=b[4],h=b[1],i=b[3],j=b[5],k=Math.sin(c),l=Math.cos(c);return a[0]=e*l+h*k,a[1]=-e*k+h*l,a[2]=f*l+i*k,a[3]=-f*k+l*i,a[4]=l*(g-d[0])+k*(j-d[1])+d[0],a[5]=l*(j-d[1])-k*(g-d[0])+d[1],a}function bY(a,b,c){var d=c[0],e=c[1];return a[0]=b[0]*d,a[1]=b[1]*e,a[2]=b[2]*d,a[3]=b[3]*e,a[4]=b[4]*d,a[5]=b[5]*e,a}function bZ(a,b){var c=b[0],d=b[2],e=b[4],f=b[1],g=b[3],h=b[5],i=c*g-f*d;return i?(i=1/i,a[0]=g*i,a[1]=-f*i,a[2]=-d*i,a[3]=c*i,a[4]=(d*h-g*e)*i,a[5]=(f*e-c*h)*i,a):null}var b$=function(){function a(a,b){this.x=a||0,this.y=b||0}return a.prototype.copy=function(a){return this.x=a.x,this.y=a.y,this},a.prototype.clone=function(){return new a(this.x,this.y)},a.prototype.set=function(a,b){return this.x=a,this.y=b,this},a.prototype.equal=function(a){return a.x===this.x&&a.y===this.y},a.prototype.add=function(a){return this.x+=a.x,this.y+=a.y,this},a.prototype.scale=function(a){this.x*=a,this.y*=a},a.prototype.scaleAndAdd=function(a,b){this.x+=a.x*b,this.y+=a.y*b},a.prototype.sub=function(a){return this.x-=a.x,this.y-=a.y,this},a.prototype.dot=function(a){return this.x*a.x+this.y*a.y},a.prototype.len=function(){return Math.sqrt(this.x*this.x+this.y*this.y)},a.prototype.lenSquare=function(){return this.x*this.x+this.y*this.y},a.prototype.normalize=function(){var a=this.len();return this.x/=a,this.y/=a,this},a.prototype.distance=function(a){var b=this.x-a.x,c=this.y-a.y;return Math.sqrt(b*b+c*c)},a.prototype.distanceSquare=function(a){var b=this.x-a.x,c=this.y-a.y;return b*b+c*c},a.prototype.negate=function(){return this.x=-this.x,this.y=-this.y,this},a.prototype.transform=function(a){if(a){var b=this.x,c=this.y;return this.x=a[0]*b+a[2]*c+a[4],this.y=a[1]*b+a[3]*c+a[5],this}},a.prototype.toArray=function(a){return a[0]=this.x,a[1]=this.y,a},a.prototype.fromArray=function(a){this.x=a[0],this.y=a[1]},a.set=function(a,b,c){a.x=b,a.y=c},a.copy=function(a,b){a.x=b.x,a.y=b.y},a.len=function(a){return Math.sqrt(a.x*a.x+a.y*a.y)},a.lenSquare=function(a){return a.x*a.x+a.y*a.y},a.dot=function(a,b){return a.x*b.x+a.y*b.y},a.add=function(a,b,c){a.x=b.x+c.x,a.y=b.y+c.y},a.sub=function(a,b,c){a.x=b.x-c.x,a.y=b.y-c.y},a.scale=function(a,b,c){a.x=b.x*c,a.y=b.y*c},a.scaleAndAdd=function(a,b,c,d){a.x=b.x+c.x*d,a.y=b.y+c.y*d},a.lerp=function(a,b,c,d){var e=1-d;a.x=e*b.x+d*c.x,a.y=e*b.y+d*c.y},a}(),b_=Math.min,b0=Math.max,b1=Math.abs,b2=["x","y"],b3=["width","height"],b4=new b$,b5=new b$,b6=new b$,b7=new b$,b8=cg(),b9=b8.minTv,ca=b8.maxTv,cb=[0,0],cc=function(){function a(b,c,d,e){a.set(this,b,c,d,e)}return a.set=function(a,b,c,d,e){return d<0&&(b+=d,d=-d),e<0&&(c+=e,e=-e),a.x=b,a.y=c,a.width=d,a.height=e,a},a.prototype.union=function(a){var b=b_(a.x,this.x),c=b_(a.y,this.y);isFinite(this.x)&&isFinite(this.width)?this.width=b0(a.x+a.width,this.x+this.width)-b:this.width=a.width,isFinite(this.y)&&isFinite(this.height)?this.height=b0(a.y+a.height,this.y+this.height)-c:this.height=a.height,this.x=b,this.y=c},a.prototype.applyTransform=function(b){a.applyTransform(this,this,b)},a.prototype.calculateTransform=function(a){var b=a.width/this.width,c=a.height/this.height,d=bS();return bW(d,d,[-this.x,-this.y]),bY(d,d,[b,c]),bW(d,d,[a.x,a.y]),d},a.prototype.intersect=function(b,c,d){return a.intersect(this,b,c,d)},a.intersect=function(b,c,d,e){d&&b$.set(d,0,0);var f=e&&e.outIntersectRect||null,g=e&&e.clamp;if(f&&(f.x=f.y=f.width=f.height=NaN),!b||!c)return!1;b instanceof a||(b=a.set(cd,b.x,b.y,b.width,b.height)),c instanceof a||(c=a.set(ce,c.x,c.y,c.width,c.height));var h=!!d;b8.reset(e,h);var i=b8.touchThreshold,j=b.x+i,k=b.x+b.width-i,l=b.y+i,m=b.y+b.height-i,n=c.x+i,o=c.x+c.width-i,p=c.y+i,q=c.y+c.height-i;if(j>k||l>m||n>o||p>q)return!1;var r=!(k<n||o<j||m<p||q<l);return(h||f)&&(cb[0]=1/0,cb[1]=0,cf(j,k,n,o,0,h,f,g),cf(l,m,p,q,1,h,f,g),h&&b$.copy(d,r?b8.useDir?b8.dirMinTv:b9:ca)),r},a.contain=function(a,b,c){return b>=a.x&&b<=a.x+a.width&&c>=a.y&&c<=a.y+a.height},a.prototype.contain=function(b,c){return a.contain(this,b,c)},a.prototype.clone=function(){return new a(this.x,this.y,this.width,this.height)},a.prototype.copy=function(b){a.copy(this,b)},a.prototype.plain=function(){return{x:this.x,y:this.y,width:this.width,height:this.height}},a.prototype.isFinite=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},a.prototype.isZero=function(){return 0===this.width||0===this.height},a.create=function(b){return new a(b.x,b.y,b.width,b.height)},a.copy=function(a,b){return a.x=b.x,a.y=b.y,a.width=b.width,a.height=b.height,a},a.applyTransform=function(b,c,d){if(!d){b!==c&&a.copy(b,c);return}if(d[1]<1e-5&&d[1]>-1e-5&&d[2]<1e-5&&d[2]>-1e-5){var e=d[0],f=d[3],g=d[4],h=d[5];b.x=c.x*e+g,b.y=c.y*f+h,b.width=c.width*e,b.height=c.height*f,b.width<0&&(b.x+=b.width,b.width=-b.width),b.height<0&&(b.y+=b.height,b.height=-b.height);return}b4.x=b6.x=c.x,b4.y=b7.y=c.y,b5.x=b7.x=c.x+c.width,b5.y=b6.y=c.y+c.height,b4.transform(d),b7.transform(d),b5.transform(d),b6.transform(d),b.x=b_(b4.x,b5.x,b6.x,b7.x),b.y=b_(b4.y,b5.y,b6.y,b7.y);var i=b0(b4.x,b5.x,b6.x,b7.x),j=b0(b4.y,b5.y,b6.y,b7.y);b.width=i-b.x,b.height=j-b.y},a}(),cd=new cc(0,0,0,0),ce=new cc(0,0,0,0);function cf(a,b,c,d,e,f,g,h){var i=b1(b-c),j=b1(d-a),k=b_(i,j),l=b2[e],m=b2[1-e],n=b3[e];b<c||d<a?i<j?(f&&(ca[l]=-i),h&&(g[l]=b,g[n]=0)):(f&&(ca[l]=j),h&&(g[l]=a,g[n]=0)):(g&&(g[l]=b0(a,c),g[n]=b_(b,d)-g[l]),f&&(k<cb[0]||b8.useDir)&&(cb[0]=b_(k,cb[0]),(i<j||!b8.bidirectional)&&(b9[l]=i,b9[m]=0,b8.useDir&&b8.calcDirMTV()),(i>=j||!b8.bidirectional)&&(b9[l]=-j,b9[m]=0,b8.useDir&&b8.calcDirMTV())))}function cg(){var a=0,b=new b$,c=new b$,d={minTv:new b$,maxTv:new b$,useDir:!1,dirMinTv:new b$,touchThreshold:0,bidirectional:!0,negativeSize:!1,reset:function(e,f){d.touchThreshold=0,e&&null!=e.touchThreshold&&(d.touchThreshold=b0(0,e.touchThreshold)),d.negativeSize=!1,f&&(d.minTv.set(1/0,1/0),d.maxTv.set(0,0),d.useDir=!1,e&&null!=e.direction&&(d.useDir=!0,d.dirMinTv.copy(d.minTv),c.copy(d.minTv),a=e.direction,d.bidirectional=null==e.bidirectional||!!e.bidirectional,d.bidirectional||b.set(Math.cos(a),Math.sin(a))))},calcDirMTV:function(){var f=d.minTv,g=d.dirMinTv,h=f.y*f.y+f.x*f.x,i=Math.sin(a),j=Math.cos(a),k=i*f.y+j*f.x;if(e(k)){e(f.x)&&e(f.y)&&g.set(0,0);return}(c.x=h*j/k,c.y=h*i/k,e(c.x)&&e(c.y))?g.set(0,0):(d.bidirectional||b.dot(c)>0)&&c.len()<g.len()&&g.copy(c)}};function e(a){return 1e-10>b1(a)}return d}var ch="silent";function ci(){bN(this.event)}var cj=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.handler=null,b}return ac(b,a),b.prototype.dispose=function(){},b.prototype.setCursor=function(){},b}(bu),ck=function(a,b){this.x=a,this.y=b},cl=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],cm=new cc(0,0,0,0),cn=function(a){function b(b,c,d,e,f){var g=a.call(this)||this;return g._hovered=new ck(0,0),g.storage=b,g.painter=c,g.painterRoot=e,g._pointerSize=f,d=d||new cj,g.proxy=null,g.setHandlerProxy(d),g._draggingMgr=new bt(g),g}return ac(b,a),b.prototype.setHandlerProxy=function(a){this.proxy&&this.proxy.dispose(),a&&(aE(cl,function(b){a.on&&a.on(b,this[b],this)},this),a.handler=this),this.proxy=a},b.prototype.mousemove=function(a){var b=a.zrX,c=a.zrY,d=cp(this,b,c),e=this._hovered,f=e.target;f&&!f.__zr&&(f=(e=this.findHover(e.x,e.y)).target);var g=this._hovered=d?new ck(b,c):this.findHover(b,c),h=g.target,i=this.proxy;i.setCursor&&i.setCursor(h?h.cursor:"default"),f&&h!==f&&this.dispatchToElement(e,"mouseout",a),this.dispatchToElement(g,"mousemove",a),h&&h!==f&&this.dispatchToElement(g,"mouseover",a)},b.prototype.mouseout=function(a){var b=a.zrEventControl;"only_globalout"!==b&&this.dispatchToElement(this._hovered,"mouseout",a),"no_globalout"!==b&&this.trigger("globalout",{type:"globalout",event:a})},b.prototype.resize=function(){this._hovered=new ck(0,0)},b.prototype.dispatch=function(a,b){var c=this[a];c&&c.call(this,b)},b.prototype.dispose=function(){this.proxy.dispose(),this.storage=null,this.proxy=null,this.painter=null},b.prototype.setCursorStyle=function(a){var b=this.proxy;b.setCursor&&b.setCursor(a)},b.prototype.dispatchToElement=function(a,b,c){var d=(a=a||{}).target;if(!d||!d.silent){for(var e,f="on"+b,g={type:b,event:c,target:(e=a).target,topTarget:e.topTarget,cancelBubble:!1,offsetX:c.zrX,offsetY:c.zrY,gestureEvent:c.gestureEvent,pinchX:c.pinchX,pinchY:c.pinchY,pinchScale:c.pinchScale,wheelDelta:c.zrDelta,zrByTouch:c.zrByTouch,which:c.which,stop:ci};d&&(d[f]&&(g.cancelBubble=!!d[f].call(d,g)),d.trigger(b,g),d=d.__hostTarget?d.__hostTarget:d.parent,!g.cancelBubble););!g.cancelBubble&&(this.trigger(b,g),this.painter&&this.painter.eachOtherLayer&&this.painter.eachOtherLayer(function(a){"function"==typeof a[f]&&a[f].call(a,g),a.trigger&&a.trigger(b,g)}))}},b.prototype.findHover=function(a,b,c){var d=this.storage.getDisplayList(),e=new ck(a,b);if(co(d,e,a,b,c),this._pointerSize&&!e.target){for(var f=[],g=this._pointerSize,h=g/2,i=new cc(a-h,b-h,g,g),j=d.length-1;j>=0;j--){var k=d[j];k===c||k.ignore||k.ignoreCoarsePointer||k.parent&&k.parent.ignoreCoarsePointer||(cm.copy(k.getBoundingRect()),k.transform&&cm.applyTransform(k.transform),cm.intersect(i)&&f.push(k))}if(f.length){for(var l=Math.PI/12,m=2*Math.PI,n=0;n<h;n+=4)for(var o=0;o<m;o+=l)if(co(f,e,a+n*Math.cos(o),b+n*Math.sin(o),c),e.target)return e}}return e},b.prototype.processGesture=function(a,b){this._gestureMgr||(this._gestureMgr=new bP);var c=this._gestureMgr;"start"===b&&c.clear();var d=c.recognize(a,this.findHover(a.zrX,a.zrY,null).target,this.proxy.dom);if("end"===b&&c.clear(),d){var e=d.type;a.gestureEvent=e;var f=new ck;f.target=d.target,this.dispatchToElement(f,e,d.event)}},b}(bu);function co(a,b,c,d,e){for(var f=a.length-1;f>=0;f--){var g=a[f],h=void 0;if(g!==e&&!g.ignore&&(h=function(a,b,c){if(a[a.rectHover?"rectContain":"contain"](b,c)){for(var d=a,e=void 0,f=!1;d;){if(d.ignoreClip&&(f=!0),!f){var g=d.getClipPath();if(g&&!g.contain(b,c))return!1}d.silent&&(e=!0);var h=d.__hostTarget;d=h?d.ignoreHostSilent?null:h:d.parent}return!e||ch}return!1}(g,c,d))&&(b.topTarget||(b.topTarget=g),h!==ch)){b.target=g;break}}}function cp(a,b,c){var d=a.painter;return b<0||b>d.getWidth()||c<0||c>d.getHeight()}function cq(a,b,c,d){var e=b+1;if(e===c)return 1;if(0>d(a[e++],a[b])){for(;e<c&&0>d(a[e],a[e-1]);)e++;var f=a,g=b,h=e;for(h--;g<h;){var i=f[g];f[g++]=f[h],f[h--]=i}}else for(;e<c&&d(a[e],a[e-1])>=0;)e++;return e-b}function cr(a,b,c,d,e){for(d===b&&d++;d<c;d++){for(var f,g=a[d],h=b,i=d;h<i;)0>e(g,a[f=h+i>>>1])?i=f:h=f+1;var j=d-h;switch(j){case 3:a[h+3]=a[h+2];case 2:a[h+2]=a[h+1];case 1:a[h+1]=a[h];break;default:for(;j>0;)a[h+j]=a[h+j-1],j--}a[h]=g}}function cs(a,b,c,d,e,f){var g=0,h=0,i=1;if(f(a,b[c+e])>0){for(h=d-e;i<h&&f(a,b[c+e+i])>0;)g=i,(i=(i<<1)+1)<=0&&(i=h);i>h&&(i=h),g+=e,i+=e}else{for(h=e+1;i<h&&0>=f(a,b[c+e-i]);)g=i,(i=(i<<1)+1)<=0&&(i=h);i>h&&(i=h);var j=g;g=e-i,i=e-j}for(g++;g<i;){var k=g+(i-g>>>1);f(a,b[c+k])>0?g=k+1:i=k}return i}function ct(a,b,c,d,e,f){var g=0,h=0,i=1;if(0>f(a,b[c+e])){for(h=e+1;i<h&&0>f(a,b[c+e-i]);)g=i,(i=(i<<1)+1)<=0&&(i=h);i>h&&(i=h);var j=g;g=e-i,i=e-j}else{for(h=d-e;i<h&&f(a,b[c+e+i])>=0;)g=i,(i=(i<<1)+1)<=0&&(i=h);i>h&&(i=h),g+=e,i+=e}for(g++;g<i;){var k=g+(i-g>>>1);0>f(a,b[c+k])?i=k:g=k+1}return i}function cu(a,b,c,d){c||(c=0),d||(d=a.length);var e=d-c;if(!(e<2)){var f=0;if(e<32){f=cq(a,c,d,b),cr(a,c,d,c+f,b);return}var g=function(a,b){var c,d,e=7,f=0,g=[];function h(h){var i=c[h],j=d[h],k=c[h+1],l=d[h+1];d[h]=j+l,h===f-3&&(c[h+1]=c[h+2],d[h+1]=d[h+2]),f--;var m=ct(a[k],a,i,j,0,b);i+=m,0==(j-=m)||0!==(l=cs(a[i+j-1],a,k,l,l-1,b))&&(j<=l?function(c,d,f,h){var i,j,k,l=0;for(l=0;l<d;l++)g[l]=a[c+l];var m=0,n=f,o=c;if(a[o++]=a[n++],0==--h){for(l=0;l<d;l++)a[o+l]=g[m+l];return}if(1===d){for(l=0;l<h;l++)a[o+l]=a[n+l];a[o+h]=g[m];return}for(var p=e;;){i=0,j=0,k=!1;do if(0>b(a[n],g[m])){if(a[o++]=a[n++],j++,i=0,0==--h){k=!0;break}}else if(a[o++]=g[m++],i++,j=0,1==--d){k=!0;break}while((i|j)<p)if(k)break;do{if(0!==(i=ct(a[n],g,m,d,0,b))){for(l=0;l<i;l++)a[o+l]=g[m+l];if(o+=i,m+=i,(d-=i)<=1){k=!0;break}}if(a[o++]=a[n++],0==--h){k=!0;break}if(0!==(j=cs(g[m],a,n,h,0,b))){for(l=0;l<j;l++)a[o+l]=a[n+l];if(o+=j,n+=j,0==(h-=j)){k=!0;break}}if(a[o++]=g[m++],1==--d){k=!0;break}p--}while(i>=7||j>=7)if(k)break;p<0&&(p=0),p+=2}if((e=p)<1&&(e=1),1===d){for(l=0;l<h;l++)a[o+l]=a[n+l];a[o+h]=g[m]}else if(0===d)throw Error();else for(l=0;l<d;l++)a[o+l]=g[m+l]}(i,j,k,l):function(c,d,f,h){var i=0;for(i=0;i<h;i++)g[i]=a[f+i];var j=c+d-1,k=h-1,l=f+h-1,m=0,n=0;if(a[l--]=a[j--],0==--d){for(i=0,m=l-(h-1);i<h;i++)a[m+i]=g[i];return}if(1===h){for(l-=d,j-=d,n=l+1,m=j+1,i=d-1;i>=0;i--)a[n+i]=a[m+i];a[l]=g[k];return}for(var o=e;;){var p=0,q=0,r=!1;do if(0>b(g[k],a[j])){if(a[l--]=a[j--],p++,q=0,0==--d){r=!0;break}}else if(a[l--]=g[k--],q++,p=0,1==--h){r=!0;break}while((p|q)<o)if(r)break;do{if(0!=(p=d-ct(g[k],a,c,d,d-1,b))){for(l-=p,j-=p,d-=p,n=l+1,m=j+1,i=p-1;i>=0;i--)a[n+i]=a[m+i];if(0===d){r=!0;break}}if(a[l--]=g[k--],1==--h){r=!0;break}if(0!=(q=h-cs(a[j],g,0,h,h-1,b))){for(l-=q,k-=q,h-=q,n=l+1,m=k+1,i=0;i<q;i++)a[n+i]=g[m+i];if(h<=1){r=!0;break}}if(a[l--]=a[j--],0==--d){r=!0;break}o--}while(p>=7||q>=7)if(r)break;o<0&&(o=0),o+=2}if((e=o)<1&&(e=1),1===h){for(l-=d,j-=d,n=l+1,m=j+1,i=d-1;i>=0;i--)a[n+i]=a[m+i];a[l]=g[k]}else if(0===h)throw Error();else for(i=0,m=l-(h-1);i<h;i++)a[m+i]=g[i]}(i,j,k,l))}return c=[],d=[],{mergeRuns:function(){for(;f>1;){var a=f-2;if(a>=1&&d[a-1]<=d[a]+d[a+1]||a>=2&&d[a-2]<=d[a]+d[a-1])d[a-1]<d[a+1]&&a--;else if(d[a]>d[a+1])break;h(a)}},forceMergeRuns:function(){for(;f>1;){var a=f-2;a>0&&d[a-1]<d[a+1]&&a--,h(a)}},pushRun:function(a,b){c[f]=a,d[f]=b,f+=1}}}(a,b),h=function(a){for(var b=0;a>=32;)b|=1&a,a>>=1;return a+b}(e);do{if((f=cq(a,c,d,b))<h){var i=e;i>h&&(i=h),cr(a,c,c+i,c+f,b),f=i}g.pushRun(c,f),g.mergeRuns(),e-=f,c+=f}while(0!==e)g.forceMergeRuns()}}aE(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(a){cn.prototype[a]=function(b){var c,d,e=b.zrX,f=b.zrY,g=cp(this,e,f);if("mouseup"===a&&g||(d=(c=this.findHover(e,f)).target),"mousedown"===a)this._downEl=d,this._downPoint=[b.zrX,b.zrY],this._upEl=d;else if("mouseup"===a)this._upEl=d;else if("click"===a){if(this._downEl!==this._upEl||!this._downPoint||bm(this._downPoint,[b.zrX,b.zrY])>4)return;this._downPoint=null}this.dispatchToElement(c,a,b)}});var cv=!1;function cw(){cv||(cv=!0,console.warn("z / z2 / zlevel of displayable is invalid, which may cause unexpected errors"))}function cx(a,b){return a.zlevel===b.zlevel?a.z===b.z?a.z2-b.z2:a.z-b.z:a.zlevel-b.zlevel}var cy=function(){function a(){this._roots=[],this._displayList=[],this._displayListLen=0,this.displayableSortFunc=cx}return a.prototype.traverse=function(a,b){for(var c=0;c<this._roots.length;c++)this._roots[c].traverse(a,b)},a.prototype.getDisplayList=function(a,b){b=b||!1;var c=this._displayList;return(a||!c.length)&&this.updateDisplayList(b),c},a.prototype.updateDisplayList=function(a){this._displayListLen=0;for(var b=this._roots,c=this._displayList,d=0,e=b.length;d<e;d++)this._updateAndAddDisplayable(b[d],null,a);c.length=this._displayListLen,cu(c,cx)},a.prototype._updateAndAddDisplayable=function(a,b,c){if(!a.ignore||c){a.beforeUpdate(),a.update(),a.afterUpdate();var d=a.getClipPath(),e=b&&b.length,f=0,g=a.__clipPaths;if(!a.ignoreClip&&(e||d)){if(g||(g=a.__clipPaths=[]),e)for(var h=0;h<b.length;h++)g[f++]=b[h];for(var i=d,j=a;i;)i.parent=j,i.updateTransform(),g[f++]=i,j=i,i=i.getClipPath()}if(g&&(g.length=f),a.childrenRef){for(var k=a.childrenRef(),l=0;l<k.length;l++){var m=k[l];a.__dirty&&(m.__dirty|=1),this._updateAndAddDisplayable(m,g,c)}a.__dirty=0}else isNaN(a.z)&&(cw(),a.z=0),isNaN(a.z2)&&(cw(),a.z2=0),isNaN(a.zlevel)&&(cw(),a.zlevel=0),this._displayList[this._displayListLen++]=a;var n=a.getDecalElement&&a.getDecalElement();n&&this._updateAndAddDisplayable(n,g,c);var o=a.getTextGuideLine();o&&this._updateAndAddDisplayable(o,g,c);var p=a.getTextContent();p&&this._updateAndAddDisplayable(p,g,c)}},a.prototype.addRoot=function(a){a.__zr&&a.__zr.storage===this||this._roots.push(a)},a.prototype.delRoot=function(a){if(a instanceof Array){for(var b=0,c=a.length;b<c;b++)this.delRoot(a[b]);return}var d=aB(this._roots,a);d>=0&&this._roots.splice(d,1)},a.prototype.delAllRoots=function(){this._roots=[],this._displayList=[],this._displayListLen=0},a.prototype.getRoots=function(){return this._roots},a.prototype.dispose=function(){this._displayList=null,this._roots=null},a}();n=ae.hasGlobalWindow&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(a){return setTimeout(a,16)};var cz={linear:function(a){return a},quadraticIn:function(a){return a*a},quadraticOut:function(a){return a*(2-a)},quadraticInOut:function(a){return(a*=2)<1?.5*a*a:-.5*(--a*(a-2)-1)},cubicIn:function(a){return a*a*a},cubicOut:function(a){return--a*a*a+1},cubicInOut:function(a){return(a*=2)<1?.5*a*a*a:.5*((a-=2)*a*a+2)},quarticIn:function(a){return a*a*a*a},quarticOut:function(a){return 1- --a*a*a*a},quarticInOut:function(a){return(a*=2)<1?.5*a*a*a*a:-.5*((a-=2)*a*a*a-2)},quinticIn:function(a){return a*a*a*a*a},quinticOut:function(a){return--a*a*a*a*a+1},quinticInOut:function(a){return(a*=2)<1?.5*a*a*a*a*a:.5*((a-=2)*a*a*a*a+2)},sinusoidalIn:function(a){return 1-Math.cos(a*Math.PI/2)},sinusoidalOut:function(a){return Math.sin(a*Math.PI/2)},sinusoidalInOut:function(a){return .5*(1-Math.cos(Math.PI*a))},exponentialIn:function(a){return 0===a?0:Math.pow(1024,a-1)},exponentialOut:function(a){return 1===a?1:1-Math.pow(2,-10*a)},exponentialInOut:function(a){return 0===a?0:1===a?1:(a*=2)<1?.5*Math.pow(1024,a-1):.5*(-Math.pow(2,-10*(a-1))+2)},circularIn:function(a){return 1-Math.sqrt(1-a*a)},circularOut:function(a){return Math.sqrt(1- --a*a)},circularInOut:function(a){return(a*=2)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},elasticIn:function(a){var b,c=.1;return 0===a?0:1===a?1:(!c||c<1?(c=1,b=.1):b=.4*Math.asin(1/c)/(2*Math.PI),-(c*Math.pow(2,10*(a-=1))*Math.sin(2*Math.PI*(a-b)/.4)))},elasticOut:function(a){var b,c=.1;return 0===a?0:1===a?1:(!c||c<1?(c=1,b=.1):b=.4*Math.asin(1/c)/(2*Math.PI),c*Math.pow(2,-10*a)*Math.sin(2*Math.PI*(a-b)/.4)+1)},elasticInOut:function(a){var b,c=.1;return 0===a?0:1===a?1:(!c||c<1?(c=1,b=.1):b=.4*Math.asin(1/c)/(2*Math.PI),(a*=2)<1)?-.5*(c*Math.pow(2,10*(a-=1))*Math.sin(2*Math.PI*(a-b)/.4)):c*Math.pow(2,-10*(a-=1))*Math.sin(2*Math.PI*(a-b)/.4)*.5+1},backIn:function(a){return a*a*(2.70158*a-1.70158)},backOut:function(a){return--a*a*(2.70158*a+1.70158)+1},backInOut:function(a){return(a*=2)<1?a*a*(3.5949095*a-2.5949095)*.5:.5*((a-=2)*a*(3.5949095*a+2.5949095)+2)},bounceIn:function(a){return 1-cz.bounceOut(1-a)},bounceOut:function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},bounceInOut:function(a){return a<.5?.5*cz.bounceIn(2*a):.5*cz.bounceOut(2*a-1)+.5}},cA=Math.pow,cB=Math.sqrt,cC=cB(3),cD=1/3,cE=bc(),cF=bc(),cG=bc();function cH(a){return a>-1e-8&&a<1e-8}function cI(a){return a>1e-8||a<-1e-8}function cJ(a,b,c,d,e){var f=1-e;return f*f*(f*a+3*e*b)+e*e*(e*d+3*f*c)}function cK(a,b,c,d,e){var f=1-e;return 3*(((b-a)*f+2*(c-b)*e)*f+(d-c)*e*e)}function cL(a,b,c,d,e,f){var g=d+3*(b-c)-a,h=3*(c-2*b+a),i=3*(b-a),j=a-e,k=h*h-3*g*i,l=h*i-9*g*j,m=i*i-3*h*j,n=0;if(cH(k)&&cH(l))if(cH(h))f[0]=0;else{var o=-i/h;o>=0&&o<=1&&(f[n++]=o)}else{var p=l*l-4*k*m;if(cH(p)){var q=l/k,o=-h/g+q,r=-q/2;o>=0&&o<=1&&(f[n++]=o),r>=0&&r<=1&&(f[n++]=r)}else if(p>0){var s=cB(p),t=k*h+1.5*g*(-l+s),u=k*h+1.5*g*(-l-s),o=(-h-((t=t<0?-cA(-t,cD):cA(t,cD))+(u=u<0?-cA(-u,cD):cA(u,cD))))/(3*g);o>=0&&o<=1&&(f[n++]=o)}else{var v=Math.acos((2*k*h-3*g*l)/(2*cB(k*k*k)))/3,w=cB(k),x=Math.cos(v),o=(-h-2*w*x)/(3*g),r=(-h+w*(x+cC*Math.sin(v)))/(3*g),y=(-h+w*(x-cC*Math.sin(v)))/(3*g);o>=0&&o<=1&&(f[n++]=o),r>=0&&r<=1&&(f[n++]=r),y>=0&&y<=1&&(f[n++]=y)}}return n}function cM(a,b,c,d,e){var f=6*c-12*b+6*a,g=9*b+3*d-3*a-9*c,h=3*b-3*a,i=0;if(cH(g)){if(cI(f)){var j=-h/f;j>=0&&j<=1&&(e[i++]=j)}}else{var k=f*f-4*g*h;if(cH(k))e[0]=-f/(2*g);else if(k>0){var l=cB(k),j=(-f+l)/(2*g),m=(-f-l)/(2*g);j>=0&&j<=1&&(e[i++]=j),m>=0&&m<=1&&(e[i++]=m)}}return i}function cN(a,b,c,d,e,f){var g=(b-a)*e+a,h=(c-b)*e+b,i=(d-c)*e+c,j=(h-g)*e+g,k=(i-h)*e+h,l=(k-j)*e+j;f[0]=a,f[1]=g,f[2]=j,f[3]=l,f[4]=l,f[5]=k,f[6]=i,f[7]=d}function cO(a,b,c,d,e,f,g,h,i,j,k){var l,m,n,o,p,q=.005,r=1/0;cE[0]=i,cE[1]=j;for(var s=0;s<1;s+=.05)cF[0]=cJ(a,c,e,g,s),cF[1]=cJ(b,d,f,h,s),(o=bn(cE,cF))<r&&(l=s,r=o);r=1/0;for(var t=0;t<32&&!(q<1e-4);t++)m=l-q,n=l+q,cF[0]=cJ(a,c,e,g,m),cF[1]=cJ(b,d,f,h,m),o=bn(cF,cE),m>=0&&o<r?(l=m,r=o):(cG[0]=cJ(a,c,e,g,n),cG[1]=cJ(b,d,f,h,n),p=bn(cG,cE),n<=1&&p<r?(l=n,r=p):q*=.5);return k&&(k[0]=cJ(a,c,e,g,l),k[1]=cJ(b,d,f,h,l)),cB(r)}function cP(a,b,c,d){var e=1-d;return e*(e*a+2*d*b)+d*d*c}function cQ(a,b,c,d){return 2*((1-d)*(b-a)+d*(c-b))}function cR(a,b,c){var d=a+c-2*b;return 0===d?.5:(a-b)/d}function cS(a,b,c,d,e){var f=(b-a)*d+a,g=(c-b)*d+b,h=(g-f)*d+f;e[0]=a,e[1]=f,e[2]=h,e[3]=h,e[4]=g,e[5]=c}function cT(a,b,c,d,e,f,g,h,i){var j,k=.005,l=1/0;cE[0]=g,cE[1]=h;for(var m=0;m<1;m+=.05){cF[0]=cP(a,c,e,m),cF[1]=cP(b,d,f,m);var n=bn(cE,cF);n<l&&(j=m,l=n)}l=1/0;for(var o=0;o<32&&!(k<1e-4);o++){var p=j-k,q=j+k;cF[0]=cP(a,c,e,p),cF[1]=cP(b,d,f,p);var n=bn(cF,cE);if(p>=0&&n<l)j=p,l=n;else{cG[0]=cP(a,c,e,q),cG[1]=cP(b,d,f,q);var r=bn(cG,cE);q<=1&&r<l?(j=q,l=r):k*=.5}}return i&&(i[0]=cP(a,c,e,j),i[1]=cP(b,d,f,j)),cB(l)}var cU=/cubic-bezier\(([0-9,\.e ]+)\)/;function cV(a){var b=a&&cU.exec(a);if(b){var c=b[1].split(","),d=+a0(c[0]),e=+a0(c[1]),f=+a0(c[2]),g=+a0(c[3]);if(isNaN(d+e+f+g))return;var h=[];return function(a){return a<=0?0:a>=1?1:cL(0,d,f,1,a,h)&&cJ(0,e,g,1,h[0])}}}var cW=function(){function a(a){this._inited=!1,this._startTime=0,this._pausedTime=0,this._paused=!1,this._life=a.life||1e3,this._delay=a.delay||0,this.loop=a.loop||!1,this.onframe=a.onframe||ba,this.ondestroy=a.ondestroy||ba,this.onrestart=a.onrestart||ba,a.easing&&this.setEasing(a.easing)}return a.prototype.step=function(a,b){if(this._inited||(this._startTime=a+this._delay,this._inited=!0),this._paused){this._pausedTime+=b;return}var c=this._life,d=a-this._startTime-this._pausedTime,e=d/c;e<0&&(e=0),e=Math.min(e,1);var f=this.easingFunc,g=f?f(e):e;if(this.onframe(g),1===e)if(!this.loop)return!0;else this._startTime=a-d%c,this._pausedTime=0,this.onrestart();return!1},a.prototype.pause=function(){this._paused=!0},a.prototype.resume=function(){this._paused=!1},a.prototype.setEasing=function(a){this.easing=a,this.easingFunc=aN(a)?a:cz[a]||cV(a)},a}(),cX=function(a){this.value=a},cY=function(){function a(){this._len=0}return a.prototype.insert=function(a){var b=new cX(a);return this.insertEntry(b),b},a.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++},a.prototype.remove=function(a){var b=a.prev,c=a.next;b?b.next=c:this.head=c,c?c.prev=b:this.tail=b,a.next=a.prev=null,this._len--},a.prototype.len=function(){return this._len},a.prototype.clear=function(){this.head=this.tail=null,this._len=0},a}(),cZ=function(){function a(a){this._list=new cY,this._maxSize=10,this._map={},this._maxSize=a}return a.prototype.put=function(a,b){var c=this._list,d=this._map,e=null;if(null==d[a]){var f=c.len(),g=this._lastRemovedEntry;if(f>=this._maxSize&&f>0){var h=c.head;c.remove(h),delete d[h.key],e=h.value,this._lastRemovedEntry=h}g?g.value=b:g=new cX(b),g.key=a,c.insertEntry(g),d[a]=g}return e},a.prototype.get=function(a){var b=this._map[a],c=this._list;if(null!=b)return b!==c.tail&&(c.remove(b),c.insertEntry(b)),b.value},a.prototype.clear=function(){this._list.clear(),this._map={}},a.prototype.len=function(){return this._list.len()},a}(),c$={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};function c_(a){return(a=Math.round(a))<0?0:a>255?255:a}function c0(a){return a<0?0:a>1?1:a}function c1(a){return a.length&&"%"===a.charAt(a.length-1)?c_(parseFloat(a)/100*255):c_(parseInt(a,10))}function c2(a){return a.length&&"%"===a.charAt(a.length-1)?c0(parseFloat(a)/100):c0(parseFloat(a))}function c3(a,b,c){return(c<0?c+=1:c>1&&(c-=1),6*c<1)?a+(b-a)*c*6:2*c<1?b:3*c<2?a+(b-a)*(2/3-c)*6:a}function c4(a,b,c,d,e){return a[0]=b,a[1]=c,a[2]=d,a[3]=e,a}function c5(a,b){return a[0]=b[0],a[1]=b[1],a[2]=b[2],a[3]=b[3],a}var c6=new cZ(20),c7=null;function c8(a,b){c7&&c5(c7,b),c7=c6.put(a,c7||b.slice())}function c9(a,b){if(a){b=b||[];var c=c6.get(a);if(c)return c5(b,c);var d=(a+="").replace(/ /g,"").toLowerCase();if(d in c$)return c5(b,c$[d]),c8(a,b),b;var e=d.length;if("#"===d.charAt(0)){if(4===e||5===e){var f=parseInt(d.slice(1,4),16);return f>=0&&f<=4095?(c4(b,(3840&f)>>4|(3840&f)>>8,240&f|(240&f)>>4,15&f|(15&f)<<4,5===e?parseInt(d.slice(4),16)/15:1),c8(a,b),b):void c4(b,0,0,0,1)}if(7===e||9===e){var f=parseInt(d.slice(1,7),16);return f>=0&&f<=0xffffff?(c4(b,(0xff0000&f)>>16,(65280&f)>>8,255&f,9===e?parseInt(d.slice(7),16)/255:1),c8(a,b),b):void c4(b,0,0,0,1)}return}var g=d.indexOf("("),h=d.indexOf(")");if(-1!==g&&h+1===e){var i=d.substr(0,g),j=d.substr(g+1,h-(g+1)).split(","),k=1;switch(i){case"rgba":if(4!==j.length)return 3===j.length?c4(b,+j[0],+j[1],+j[2],1):c4(b,0,0,0,1);k=c2(j.pop());case"rgb":if(j.length>=3)return c4(b,c1(j[0]),c1(j[1]),c1(j[2]),3===j.length?k:c2(j[3])),c8(a,b),b;return void c4(b,0,0,0,1);case"hsla":if(4!==j.length)return void c4(b,0,0,0,1);return j[3]=c2(j[3]),da(j,b),c8(a,b),b;case"hsl":if(3!==j.length)return void c4(b,0,0,0,1);return da(j,b),c8(a,b),b;default:return}}c4(b,0,0,0,1)}}function da(a,b){var c=(parseFloat(a[0])%360+360)%360/360,d=c2(a[1]),e=c2(a[2]),f=e<=.5?e*(d+1):e+d-e*d,g=2*e-f;return c4(b=b||[],c_(255*c3(g,f,c+1/3)),c_(255*c3(g,f,c)),c_(255*c3(g,f,c-1/3)),1),4===a.length&&(b[3]=a[3]),b}function db(a,b){var c=c9(a);if(c){for(var d=0;d<3;d++)b<0?c[d]=c[d]*(1-b)|0:c[d]=(255-c[d])*b+c[d]|0,c[d]>255?c[d]=255:c[d]<0&&(c[d]=0);return df(c,4===c.length?"rgba":"rgb")}}function dc(a,b,c){if(b&&b.length&&a>=0&&a<=1){c=c||[];var d,e,f,g,h=a*(b.length-1),i=Math.floor(h),j=Math.ceil(h),k=b[i],l=b[j],m=h-i;return c[0]=c_((d=k[0],d+(l[0]-d)*m)),c[1]=c_((e=k[1],e+(l[1]-e)*m)),c[2]=c_((f=k[2],f+(l[2]-f)*m)),c[3]=c0((g=k[3],g+(l[3]-g)*m)),c}}function dd(a,b,c,d){var e,f=c9(a);if(a)return f=function(a){if(a){var b,c,d=a[0]/255,e=a[1]/255,f=a[2]/255,g=Math.min(d,e,f),h=Math.max(d,e,f),i=h-g,j=(h+g)/2;if(0===i)b=0,c=0;else{c=j<.5?i/(h+g):i/(2-h-g);var k=((h-d)/6+i/2)/i,l=((h-e)/6+i/2)/i,m=((h-f)/6+i/2)/i;d===h?b=m-l:e===h?b=1/3+k-m:f===h&&(b=2/3+l-k),b<0&&(b+=1),b>1&&(b-=1)}var n=[360*b,c,j];return null!=a[3]&&n.push(a[3]),n}}(f),null!=b&&(f[0]=(e=Math.round(e=aN(b)?b(f[0]):b))<0?0:e>360?360:e),null!=c&&(f[1]=c2(aN(c)?c(f[1]):c)),null!=d&&(f[2]=c2(aN(d)?d(f[2]):d)),df(da(f),"rgba")}function de(a,b){var c=c9(a);if(c&&null!=b)return c[3]=c0(b),df(c,"rgba")}function df(a,b){if(a&&a.length){var c=a[0]+","+a[1]+","+a[2];return("rgba"===b||"hsva"===b||"hsla"===b)&&(c+=","+a[3]),b+"("+c+")"}}function dg(a,b){var c=c9(a);return c?(.299*c[0]+.587*c[1]+.114*c[2])*c[3]/255+(1-c[3])*b:0}var dh=new cZ(100);function di(a){if(aO(a)){var b=dh.get(a);return b||(b=db(a,-.1),dh.put(a,b)),b}if(aV(a)){var c=az({},a);return c.colorStops=aF(a.colorStops,function(a){return{offset:a.offset,color:db(a.color,-.1)}}),c}return a}var dj=Math.round;function dk(a){var b;if(a&&"transparent"!==a){if("string"==typeof a&&a.indexOf("rgba")>-1){var c=c9(a);c&&(a="rgb("+c[0]+","+c[1]+","+c[2]+")",b=c[3])}}else a="none";return{color:a,opacity:null==b?1:b}}function dl(a){return a<1e-4&&a>-1e-4}function dm(a){return dj(1e3*a)/1e3}function dn(a){return dj(1e4*a)/1e4}var dp={left:"start",right:"end",center:"middle",middle:"middle"};function dq(a){return a&&!!a.image}function dr(a){return dq(a)||a&&!!a.svgElement}function ds(a){return"linear"===a.type}function dt(a){return"radial"===a.type}function du(a){return a&&("linear"===a.type||"radial"===a.type)}function dv(a){return"url(#"+a+")"}function dw(a){var b=a.getGlobalScale();return Math.max(Math.ceil(Math.log(Math.max(b[0],b[1]))/Math.log(10)),1)}function dx(a){var b=a.x||0,c=a.y||0,d=(a.rotation||0)*bb,e=aX(a.scaleX,1),f=aX(a.scaleY,1),g=a.skewX||0,h=a.skewY||0,i=[];return(b||c)&&i.push("translate("+b+"px,"+c+"px)"),d&&i.push("rotate("+d+")"),(1!==e||1!==f)&&i.push("scale("+e+","+f+")"),(g||h)&&i.push("skew("+dj(g*bb)+"deg, "+dj(h*bb)+"deg)"),i.join(" ")}var dy=ae.hasGlobalWindow&&aN(window.btoa)?function(a){return window.btoa(unescape(encodeURIComponent(a)))}:"undefined"!=typeof Buffer?function(a){return Buffer.from(a).toString("base64")}:function(a){return null},dz=Array.prototype.slice;function dA(a,b,c,d){for(var e,f=b.length,g=0;g<f;g++)a[g]=(e=b[g],(c[g]-e)*d+e);return a}function dB(a,b,c,d){for(var e=b.length,f=0;f<e;f++)a[f]=b[f]+c[f]*d;return a}function dC(a,b,c,d){for(var e=b.length,f=e&&b[0].length,g=0;g<e;g++){a[g]||(a[g]=[]);for(var h=0;h<f;h++)a[g][h]=b[g][h]+c[g][h]*d}return a}function dD(a){if(aD(a)){var b=a.length;if(aD(a[0])){for(var c=[],d=0;d<b;d++)c.push(dz.call(a[d]));return c}return dz.call(a)}return a}function dE(a){return a[0]=Math.floor(a[0])||0,a[1]=Math.floor(a[1])||0,a[2]=Math.floor(a[2])||0,a[3]=null==a[3]?1:a[3],"rgba("+a.join(",")+")"}function dF(a){return 4===a||5===a}function dG(a){return 1===a||2===a}var dH=[0,0,0,0],dI=function(){function a(a){this.keyframes=[],this.discrete=!1,this._invalid=!1,this._needsSort=!1,this._lastFr=0,this._lastFrP=0,this.propName=a}return a.prototype.isFinished=function(){return this._finished},a.prototype.setFinished=function(){this._finished=!0,this._additiveTrack&&this._additiveTrack.setFinished()},a.prototype.needsAnimate=function(){return this.keyframes.length>=1},a.prototype.getAdditiveTrack=function(){return this._additiveTrack},a.prototype.addKeyframe=function(a,b,c){this._needsSort=!0;var d=this.keyframes,e=d.length,f=!1,g=6,h=b;if(aD(b)){var i=aD(b&&b[0])?2:1;g=i,(1!==i||aQ(b[0]))&&(2!==i||aQ(b[0][0]))||(f=!0)}else if(aQ(b)&&b==b)g=0;else if(aO(b))if(isNaN(+b)){var j=c9(b);j&&(h=j,g=3)}else g=0;else if(aV(b)){var k=az({},h);k.colorStops=aF(b.colorStops,function(a){return{offset:a.offset,color:c9(a.color)}}),ds(b)?g=4:dt(b)&&(g=5),h=k}0===e?this.valType=g:(g!==this.valType||6===g)&&(f=!0),this.discrete=this.discrete||f;var l={time:a,value:h,rawValue:b,percent:0};return c&&(l.easing=c,l.easingFunc=aN(c)?c:cz[c]||cV(c)),d.push(l),l},a.prototype.prepare=function(a,b){var c=this.keyframes;this._needsSort&&c.sort(function(a,b){return a.time-b.time});for(var d=this.valType,e=c.length,f=c[e-1],g=this.discrete,h=dG(d),i=dF(d),j=0;j<e;j++){var k=c[j],l=k.value,m=f.value;k.percent=k.time/a,!g&&(h&&j!==e-1?function(a,b,c){if(a.push&&b.push){var d=a.length,e=b.length;if(d!==e)if(d>e)a.length=e;else for(var f=d;f<e;f++)a.push(1===c?b[f]:dz.call(b[f]));for(var g=a[0]&&a[0].length,f=0;f<a.length;f++)if(1===c)isNaN(a[f])&&(a[f]=b[f]);else for(var h=0;h<g;h++)isNaN(a[f][h])&&(a[f][h]=b[f][h])}}(l,m,d):i&&function(a,b){for(var c=a.length,d=b.length,e=c>d?b:a,f=Math.min(c,d),g=e[f-1]||{color:[0,0,0,0],offset:0},h=f;h<Math.max(c,d);h++)e.push({offset:g.offset,color:g.color.slice()})}(l.colorStops,m.colorStops))}if(!g&&5!==d&&b&&this.needsAnimate()&&b.needsAnimate()&&d===b.valType&&!b._finished){this._additiveTrack=b;for(var n=c[0].value,j=0;j<e;j++)0===d?c[j].additiveValue=c[j].value-n:3===d?c[j].additiveValue=dB([],c[j].value,n,-1):dG(d)&&(c[j].additiveValue=1===d?dB([],c[j].value,n,-1):dC([],c[j].value,n,-1))}},a.prototype.step=function(a,b){if(!this._finished){this._additiveTrack&&this._additiveTrack._finished&&(this._additiveTrack=null);var c,d,e,f=null!=this._additiveTrack,g=f?"additiveValue":"value",h=this.valType,i=this.keyframes,j=i.length,k=this.propName,l=3===h,m=this._lastFr,n=Math.min;if(1===j)d=e=i[0];else{if(b<0)c=0;else if(b<this._lastFrP){for(c=n(m+1,j-1);c>=0&&!(i[c].percent<=b);c--);c=n(c,j-2)}else{for(c=m;c<j&&!(i[c].percent>b);c++);c=n(c-1,j-2)}e=i[c+1],d=i[c]}if(d&&e){this._lastFr=c,this._lastFrP=b;var o=e.percent-d.percent,p=0===o?1:n((b-d.percent)/o,1);e.easingFunc&&(p=e.easingFunc(p));var q=f?this._additiveValue:l?dH:a[k];if((dG(h)||l)&&!q&&(q=this._additiveValue=[]),this.discrete)a[k]=p<1?d.rawValue:e.rawValue;else if(dG(h))1===h?dA(q,d[g],e[g],p):function(a,b,c,d){for(var e=b.length,f=e&&b[0].length,g=0;g<e;g++){a[g]||(a[g]=[]);for(var h,i=0;i<f;i++)a[g][i]=(h=b[g][i],(c[g][i]-h)*d+h)}}(q,d[g],e[g],p);else if(dF(h)){var r,s,t,u,v,w=d[g],x=e[g],y=4===h;(a[k]={type:y?"linear":"radial",x:(r=w.x,(x.x-r)*p+r),y:(s=w.y,(x.y-s)*p+s),colorStops:aF(w.colorStops,function(a,b){var c,d=x.colorStops[b];return{offset:(c=a.offset,(d.offset-c)*p+c),color:dE(dA([],a.color,d.color,p))}}),global:x.global},y)?(a[k].x2=(t=w.x2,(x.x2-t)*p+t),a[k].y2=(u=w.y2,(x.y2-u)*p+u)):a[k].r=(v=w.r,(x.r-v)*p+v)}else if(l)dA(q,d[g],e[g],p),f||(a[k]=dE(q));else{var z,A=(z=d[g],(e[g]-z)*p+z);f?this._additiveValue=A:a[k]=A}f&&this._addToTarget(a)}}},a.prototype._addToTarget=function(a){var b=this.valType,c=this.propName,d=this._additiveValue;0===b?a[c]=a[c]+d:3===b?(c9(a[c],dH),dB(dH,dH,d,1),a[c]=dE(dH)):1===b?dB(a[c],a[c],d,1):2===b&&dC(a[c],a[c],d,1)},a}(),dJ=function(){function a(a,b,c,d){(this._tracks={},this._trackKeys=[],this._maxTime=0,this._started=0,this._clip=null,this._target=a,this._loop=b,b&&d)?av("Can' use additive animation on looped animation."):(this._additiveAnimators=d,this._allowDiscrete=c)}return a.prototype.getMaxTime=function(){return this._maxTime},a.prototype.getDelay=function(){return this._delay},a.prototype.getLoop=function(){return this._loop},a.prototype.getTarget=function(){return this._target},a.prototype.changeTarget=function(a){this._target=a},a.prototype.when=function(a,b,c){return this.whenWithKeys(a,b,aJ(b),c)},a.prototype.whenWithKeys=function(a,b,c,d){for(var e=this._tracks,f=0;f<c.length;f++){var g=c[f],h=e[g];if(!h){h=e[g]=new dI(g);var i=void 0,j=this._getAdditiveTrack(g);if(j){var k=j.keyframes,l=k[k.length-1];i=l&&l.value,3===j.valType&&i&&(i=dE(i))}else i=this._target[g];if(null==i)continue;a>0&&h.addKeyframe(0,dD(i),d),this._trackKeys.push(g)}h.addKeyframe(a,dD(b[g]),d)}return this._maxTime=Math.max(this._maxTime,a),this},a.prototype.pause=function(){this._clip.pause(),this._paused=!0},a.prototype.resume=function(){this._clip.resume(),this._paused=!1},a.prototype.isPaused=function(){return!!this._paused},a.prototype.duration=function(a){return this._maxTime=a,this._force=!0,this},a.prototype._doneCallback=function(){this._setTracksFinished(),this._clip=null;var a=this._doneCbs;if(a)for(var b=a.length,c=0;c<b;c++)a[c].call(this)},a.prototype._abortedCallback=function(){this._setTracksFinished();var a=this.animation,b=this._abortedCbs;if(a&&a.removeClip(this._clip),this._clip=null,b)for(var c=0;c<b.length;c++)b[c].call(this)},a.prototype._setTracksFinished=function(){for(var a=this._tracks,b=this._trackKeys,c=0;c<b.length;c++)a[b[c]].setFinished()},a.prototype._getAdditiveTrack=function(a){var b,c=this._additiveAnimators;if(c)for(var d=0;d<c.length;d++){var e=c[d].getTrack(a);e&&(b=e)}return b},a.prototype.start=function(a){if(!(this._started>0)){this._started=1;for(var b=this,c=[],d=this._maxTime||0,e=0;e<this._trackKeys.length;e++){var f=this._trackKeys[e],g=this._tracks[f],h=this._getAdditiveTrack(f),i=g.keyframes,j=i.length;if(g.prepare(d,h),g.needsAnimate())if(!this._allowDiscrete&&g.discrete){var k=i[j-1];k&&(b._target[g.propName]=k.rawValue),g.setFinished()}else c.push(g)}if(c.length||this._force){var l=new cW({life:d,loop:this._loop,delay:this._delay||0,onframe:function(a){b._started=2;var d=b._additiveAnimators;if(d){for(var e=!1,f=0;f<d.length;f++)if(d[f]._clip){e=!0;break}e||(b._additiveAnimators=null)}for(var f=0;f<c.length;f++)c[f].step(b._target,a);var g=b._onframeCbs;if(g)for(var f=0;f<g.length;f++)g[f](b._target,a)},ondestroy:function(){b._doneCallback()}});this._clip=l,this.animation&&this.animation.addClip(l),a&&l.setEasing(a)}else this._doneCallback();return this}},a.prototype.stop=function(a){if(this._clip){var b=this._clip;a&&b.onframe(1),this._abortedCallback()}},a.prototype.delay=function(a){return this._delay=a,this},a.prototype.during=function(a){return a&&(this._onframeCbs||(this._onframeCbs=[]),this._onframeCbs.push(a)),this},a.prototype.done=function(a){return a&&(this._doneCbs||(this._doneCbs=[]),this._doneCbs.push(a)),this},a.prototype.aborted=function(a){return a&&(this._abortedCbs||(this._abortedCbs=[]),this._abortedCbs.push(a)),this},a.prototype.getClip=function(){return this._clip},a.prototype.getTrack=function(a){return this._tracks[a]},a.prototype.getTracks=function(){var a=this;return aF(this._trackKeys,function(b){return a._tracks[b]})},a.prototype.stopTracks=function(a,b){if(!a.length||!this._clip)return!0;for(var c=this._tracks,d=this._trackKeys,e=0;e<a.length;e++){var f=c[a[e]];f&&!f.isFinished()&&(b?f.step(this._target,1):1===this._started&&f.step(this._target,0),f.setFinished())}for(var g=!0,e=0;e<d.length;e++)if(!c[d[e]].isFinished()){g=!1;break}return g&&this._abortedCallback(),g},a.prototype.saveTo=function(a,b,c){if(a){b=b||this._trackKeys;for(var d=0;d<b.length;d++){var e=b[d],f=this._tracks[e];if(!(!f||f.isFinished())){var g=f.keyframes,h=g[c?0:g.length-1];h&&(a[e]=dD(h.rawValue))}}}},a.prototype.__changeFinalValue=function(a,b){b=b||aJ(a);for(var c=0;c<b.length;c++){var d=b[c],e=this._tracks[d];if(e){var f=e.keyframes;if(f.length>1){var g=f.pop();e.addKeyframe(g.time,a[d]),e.prepare(this._maxTime,e.getAdditiveTrack())}}}},a}();function dK(){return new Date().getTime()}var dL=function(a){function b(b){var c=a.call(this)||this;return c._running=!1,c._time=0,c._pausedTime=0,c._pauseStart=0,c._paused=!1,c.stage=(b=b||{}).stage||{},c}return ac(b,a),b.prototype.addClip=function(a){a.animation&&this.removeClip(a),this._head?(this._tail.next=a,a.prev=this._tail,a.next=null,this._tail=a):this._head=this._tail=a,a.animation=this},b.prototype.addAnimator=function(a){a.animation=this;var b=a.getClip();b&&this.addClip(b)},b.prototype.removeClip=function(a){if(a.animation){var b=a.prev,c=a.next;b?b.next=c:this._head=c,c?c.prev=b:this._tail=b,a.next=a.prev=a.animation=null}},b.prototype.removeAnimator=function(a){var b=a.getClip();b&&this.removeClip(b),a.animation=null},b.prototype.update=function(a){for(var b=dK()-this._pausedTime,c=b-this._time,d=this._head;d;){var e=d.next;d.step(b,c)&&(d.ondestroy(),this.removeClip(d)),d=e}this._time=b,!a&&(this.trigger("frame",c),this.stage.update&&this.stage.update())},b.prototype._startLoop=function(){var a=this;this._running=!0,n(function b(){a._running&&(n(b),a._paused||a.update())})},b.prototype.start=function(){this._running||(this._time=dK(),this._pausedTime=0,this._startLoop())},b.prototype.stop=function(){this._running=!1},b.prototype.pause=function(){this._paused||(this._pauseStart=dK(),this._paused=!0)},b.prototype.resume=function(){this._paused&&(this._pausedTime+=dK()-this._pauseStart,this._paused=!1)},b.prototype.clear=function(){for(var a=this._head;a;){var b=a.next;a.prev=a.next=a.animation=null,a=b}this._head=this._tail=null},b.prototype.isFinished=function(){return null==this._head},b.prototype.animate=function(a,b){b=b||{},this.start();var c=new dJ(a,b.loop);return this.addAnimator(c),c},b}(bu),dM=ae.domSupported,dN=(e={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},f=aF(d=["click","dblclick","mousewheel","wheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],function(a){var b=a.replace("mouse","pointer");return e.hasOwnProperty(b)?b:a}),{mouse:d,touch:["touchstart","touchend","touchmove"],pointer:f}),dO=["mousemove","mouseup"],dP=["pointermove","pointerup"],dQ=!1;function dR(a){var b=a.pointerType;return"pen"===b||"touch"===b}function dS(a){a&&(a.zrByTouch=!0)}function dT(a,b){for(var c=b,d=!1;c&&9!==c.nodeType&&!(d=c.domBelongToZr||c!==b&&c===a.painterRoot);)c=c.parentNode;return d}var dU=function(a,b){this.stopPropagation=ba,this.stopImmediatePropagation=ba,this.preventDefault=ba,this.type=b.type,this.target=this.currentTarget=a.dom,this.pointerType=b.pointerType,this.clientX=b.clientX,this.clientY=b.clientY},dV={mousedown:function(a){a=bL(this.dom,a),this.__mayPointerCapture=[a.zrX,a.zrY],this.trigger("mousedown",a)},mousemove:function(a){a=bL(this.dom,a);var b=this.__mayPointerCapture;b&&(a.zrX!==b[0]||a.zrY!==b[1])&&this.__togglePointerCapture(!0),this.trigger("mousemove",a)},mouseup:function(a){a=bL(this.dom,a),this.__togglePointerCapture(!1),this.trigger("mouseup",a)},mouseout:function(a){dT(this,(a=bL(this.dom,a)).toElement||a.relatedTarget)||(this.__pointerCapturing&&(a.zrEventControl="no_globalout"),this.trigger("mouseout",a))},wheel:function(a){dQ=!0,a=bL(this.dom,a),this.trigger("mousewheel",a)},mousewheel:function(a){dQ||(a=bL(this.dom,a),this.trigger("mousewheel",a))},touchstart:function(a){dS(a=bL(this.dom,a)),this.__lastTouchMoment=new Date,this.handler.processGesture(a,"start"),dV.mousemove.call(this,a),dV.mousedown.call(this,a)},touchmove:function(a){dS(a=bL(this.dom,a)),this.handler.processGesture(a,"change"),dV.mousemove.call(this,a)},touchend:function(a){dS(a=bL(this.dom,a)),this.handler.processGesture(a,"end"),dV.mouseup.call(this,a),new Date-this.__lastTouchMoment<300&&dV.click.call(this,a)},pointerdown:function(a){dV.mousedown.call(this,a)},pointermove:function(a){dR(a)||dV.mousemove.call(this,a)},pointerup:function(a){dV.mouseup.call(this,a)},pointerout:function(a){dR(a)||dV.mouseout.call(this,a)}};aE(["click","dblclick","contextmenu"],function(a){dV[a]=function(b){b=bL(this.dom,b),this.trigger(a,b)}});var dW={pointermove:function(a){dR(a)||dW.mousemove.call(this,a)},pointerup:function(a){dW.mouseup.call(this,a)},mousemove:function(a){this.trigger("mousemove",a)},mouseup:function(a){var b=this.__pointerCapturing;this.__togglePointerCapture(!1),this.trigger("mouseup",a),b&&(a.zrEventControl="only_globalout",this.trigger("mouseout",a))}};function dX(a,b,c,d){a.mounted[b]=c,a.listenerOpts[b]=d,bM(a.domTarget,b,c,d)}function dY(a){var b,c,d,e=a.mounted;for(var f in e)e.hasOwnProperty(f)&&(b=a.domTarget,c=e[f],d=a.listenerOpts[f],b.removeEventListener(f,c,d));a.mounted={}}var dZ=function(a,b){this.mounted={},this.listenerOpts={},this.touching=!1,this.domTarget=a,this.domHandlers=b},d$=function(a){function b(b,c){var d,e,f=a.call(this)||this;return f.__pointerCapturing=!1,f.dom=b,f.painterRoot=c,f._localHandlerScope=new dZ(b,dV),dM&&(f._globalHandlerScope=new dZ(document,dW)),e=(d=f._localHandlerScope).domHandlers,ae.pointerEventsSupported?aE(dN.pointer,function(a){dX(d,a,function(b){e[a].call(f,b)})}):(ae.touchEventsSupported&&aE(dN.touch,function(a){dX(d,a,function(b){e[a].call(f,b),d.touching=!0,null!=d.touchTimer&&(clearTimeout(d.touchTimer),d.touchTimer=null),d.touchTimer=setTimeout(function(){d.touching=!1,d.touchTimer=null},700)})}),aE(dN.mouse,function(a){dX(d,a,function(b){b=bK(b),d.touching||e[a].call(f,b)})})),f}return ac(b,a),b.prototype.dispose=function(){dY(this._localHandlerScope),dM&&dY(this._globalHandlerScope)},b.prototype.setCursor=function(a){this.dom.style&&(this.dom.style.cursor=a||"default")},b.prototype.__togglePointerCapture=function(a){if(this.__mayPointerCapture=null,dM&&this.__pointerCapturing^a){this.__pointerCapturing=a;var b=this._globalHandlerScope;a?function(a,b){ae.pointerEventsSupported?aE(dP,c):ae.touchEventsSupported||aE(dO,c);function c(c){dX(b,c,function(d){if(!dT(a,(d=bK(d)).target)){var e;e=d,d=bL(a.dom,new dU(a,e),!0),b.domHandlers[c].call(a,d)}},{capture:!0})}}(this,b):dY(b)}},b}(bu),d_=1;ae.hasGlobalWindow&&(d_=Math.max(window.devicePixelRatio||window.screen&&window.screen.deviceXDPI/window.screen.logicalXDPI||1,1));var d0=d_,d1="#333",d2="#ccc";function d3(a){return a>5e-5||a<-5e-5}var d4=[],d5=[],d6=bS(),d7=Math.abs,d8=function(){var a;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 d3(this.rotation)||d3(this.x)||d3(this.y)||d3(this.scaleX-1)||d3(this.scaleY-1)||d3(this.skewX)||d3(this.skewY)},b.prototype.updateTransform=function(){var a=this.parent&&this.parent.transform,b=this.needLocalTransform(),c=this.transform;if(!(b||a)){c&&(bT(c),this.invTransform=null);return}c=c||bS(),b?this.getLocalTransform(c):bT(c),a&&(b?bV(c,a,c):bU(c,a)),this.transform=c,this._resolveGlobalScaleRatio(c)},b.prototype._resolveGlobalScaleRatio=function(a){var b=this.globalScaleRatio;if(null!=b&&1!==b){this.getGlobalScale(d4);var c=d4[0]<0?-1:1,d=d4[1]<0?-1:1,e=((d4[0]-c)*b+c)/d4[0]||0,f=((d4[1]-d)*b+d)/d4[1]||0;a[0]*=e,a[1]*=e,a[2]*=f,a[3]*=f}this.invTransform=this.invTransform||bS(),bZ(this.invTransform,a)},b.prototype.getComputedTransform=function(){for(var a=this,b=[];a;)b.push(a),a=a.parent;for(;a=b.pop();)a.updateTransform();return this.transform},b.prototype.setLocalTransform=function(a){if(a){var b=a[0]*a[0]+a[1]*a[1],c=a[2]*a[2]+a[3]*a[3],d=Math.atan2(a[1],a[0]),e=Math.PI/2+d-Math.atan2(a[3],a[2]);c=Math.sqrt(c)*Math.cos(e),b=Math.sqrt(b),this.skewX=e,this.skewY=0,this.rotation=-d,this.x=+a[4],this.y=+a[5],this.scaleX=b,this.scaleY=c,this.originX=0,this.originY=0}},b.prototype.decomposeTransform=function(){if(this.transform){var a=this.parent,b=this.transform;a&&a.transform&&(a.invTransform=a.invTransform||bS(),bV(d5,a.invTransform,b),b=d5);var c=this.originX,d=this.originY;(c||d)&&(d6[4]=c,d6[5]=d,bV(d5,b,d6),d5[4]-=c,d5[5]-=d,b=d5),this.setLocalTransform(b)}},b.prototype.getGlobalScale=function(a){var b=this.transform;return(a=a||[],b)?(a[0]=Math.sqrt(b[0]*b[0]+b[1]*b[1]),a[1]=Math.sqrt(b[2]*b[2]+b[3]*b[3]),b[0]<0&&(a[0]=-a[0]),b[3]<0&&(a[1]=-a[1])):(a[0]=1,a[1]=1),a},b.prototype.transformCoordToLocal=function(a,b){var c=[a,b],d=this.invTransform;return d&&bp(c,c,d),c},b.prototype.transformCoordToGlobal=function(a,b){var c=[a,b],d=this.transform;return d&&bp(c,c,d),c},b.prototype.getLineScale=function(){var a=this.transform;return a&&d7(a[0]-1)>1e-10&&d7(a[3]-1)>1e-10?Math.sqrt(d7(a[0]*a[3]-a[2]*a[1])):1},b.prototype.copyTransform=function(a){ea(this,a)},b.getLocalTransform=function(a,b){b=b||[];var c=a.originX||0,d=a.originY||0,e=a.scaleX,f=a.scaleY,g=a.anchorX,h=a.anchorY,i=a.rotation||0,j=a.x,k=a.y,l=a.skewX?Math.tan(a.skewX):0,m=a.skewY?Math.tan(-a.skewY):0;if(c||d||g||h){var n=c+g,o=d+h;b[4]=-n*e-l*o*f,b[5]=-o*f-m*n*e}else b[4]=b[5]=0;return b[0]=e,b[3]=f,b[1]=m*e,b[2]=l*f,i&&bX(b,b,i),b[4]+=c+j,b[5]+=d+k,b},b.initDefaultProps=void((a=b.prototype).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}(),d9=["x","y","originX","originY","anchorX","anchorY","rotation","scaleX","scaleY","skewX","skewY"];function ea(a,b){for(var c=0;c<d9.length;c++){var d=d9[c];a[d]=b[d]}}function eb(a){o||(o=new cZ(100)),a=a||ag;var b=o.get(a);return b||(b={font:a,strWidthCache:new cZ(500),asciiWidthMap:null,asciiWidthMapTried:!1,stWideCharWidth:ai.measureText("国",a).width,asciiCharWidth:ai.measureText("a",a).width},o.put(a,b)),b}var ec=0;function ed(a,b){return a.asciiWidthMapTried||(a.asciiWidthMap=function(a){if(!(ec>=5)){a=a||ag;for(var b=[],c=+new Date,d=0;d<=127;d++)b[d]=ai.measureText(String.fromCharCode(d),a).width;var e=new Date-c;return e>16?ec=5:e>2&&ec++,b}}(a.font),a.asciiWidthMapTried=!0),0<=b&&b<=127?null!=a.asciiWidthMap?a.asciiWidthMap[b]:a.asciiCharWidth:a.stWideCharWidth}function ee(a,b){var c=a.strWidthCache,d=c.get(b);return null==d&&(d=ai.measureText(b,a.font).width,c.put(b,d)),d}function ef(a,b,c,d){var e=ee(eb(b),a),f=ej(b);return new cc(eh(0,e,c),ei(0,f,d),e,f)}function eg(a,b,c,d){var e=((a||"")+"").split("\n");if(1===e.length)return ef(e[0],b,c,d);for(var f=new cc(0,0,0,0),g=0;g<e.length;g++){var h=ef(e[g],b,c,d);0===g?f.copy(h):f.union(h)}return f}function eh(a,b,c,d){return"right"===c?d?a+=b:a-=b:"center"===c&&(d?a+=b/2:a-=b/2),a}function ei(a,b,c,d){return"middle"===c?d?a+=b/2:a-=b/2:"bottom"===c&&(d?a+=b:a-=b),a}function ej(a){return eb(a).stWideCharWidth}function ek(a,b){return"string"==typeof a?a.lastIndexOf("%")>=0?parseFloat(a)/100*b:parseFloat(a):a}function el(a,b,c){var d=b.position||"inside",e=null!=b.distance?b.distance:5,f=c.height,g=c.width,h=f/2,i=c.x,j=c.y,k="left",l="top";if(d instanceof Array)i+=ek(d[0],c.width),j+=ek(d[1],c.height),k=null,l=null;else switch(d){case"left":i-=e,j+=h,k="right",l="middle";break;case"right":i+=e+g,j+=h,l="middle";break;case"top":i+=g/2,j-=e,k="center",l="bottom";break;case"bottom":i+=g/2,j+=f+e,k="center";break;case"inside":i+=g/2,j+=h,k="center",l="middle";break;case"insideLeft":i+=e,j+=h,l="middle";break;case"insideRight":i+=g-e,j+=h,k="right",l="middle";break;case"insideTop":i+=g/2,j+=e,k="center";break;case"insideBottom":i+=g/2,j+=f-e,k="center",l="bottom";break;case"insideTopLeft":i+=e,j+=e;break;case"insideTopRight":i+=g-e,j+=e,k="right";break;case"insideBottomLeft":i+=e,j+=f-e,l="bottom";break;case"insideBottomRight":i+=g-e,j+=f-e,k="right",l="bottom"}return(a=a||{}).x=i,a.y=j,a.align=k,a.verticalAlign=l,a}var em="__zr_normal__",en=d9.concat(["ignore"]),eo=aG(d9,function(a,b){return a[b]=!0,a},{ignore:!1}),ep={},eq=new cc(0,0,0,0),er=[],es=function(){function a(a){this.id=au++,this.animators=[],this.currentStates=[],this.states={},this._init(a)}return a.prototype._init=function(a){this.attr(a)},a.prototype.drift=function(a,b,c){switch(this.draggable){case"horizontal":b=0;break;case"vertical":a=0}var d=this.transform;d||(d=this.transform=[1,0,0,1,0,0]),d[4]+=a,d[5]+=b,this.decomposeTransform(),this.markRedraw()},a.prototype.beforeUpdate=function(){},a.prototype.afterUpdate=function(){},a.prototype.update=function(){this.updateTransform(),this.__dirty&&this.updateInnerText()},a.prototype.updateInnerText=function(a){var b=this._textContent;if(b&&(!b.ignore||a)){this.textConfig||(this.textConfig={});var c=this.textConfig,d=c.local,e=b.innerTransformable,f=void 0,g=void 0,h=!1;e.parent=d?this:null;var i=!1;e.copyTransform(b);var j=null!=c.position,k=c.autoOverflowArea,l=void 0;if((k||j)&&(l=eq,c.layoutRect?l.copy(c.layoutRect):l.copy(this.getBoundingRect()),d||l.applyTransform(this.transform)),j){this.calculateTextPosition?this.calculateTextPosition(ep,c,l):el(ep,c,l),e.x=ep.x,e.y=ep.y,f=ep.align,g=ep.verticalAlign;var m=c.origin;if(m&&null!=c.rotation){var n=void 0,o=void 0;"center"===m?(n=.5*l.width,o=.5*l.height):(n=ek(m[0],l.width),o=ek(m[1],l.height)),i=!0,e.originX=-e.x+n+(d?0:l.x),e.originY=-e.y+o+(d?0:l.y)}}null!=c.rotation&&(e.rotation=c.rotation);var p=c.offset;p&&(e.x+=p[0],e.y+=p[1],i||(e.originX=-p[0],e.originY=-p[1]));var q=this._innerTextDefaultStyle||(this._innerTextDefaultStyle={});if(k){var r=q.overflowRect=q.overflowRect||new cc(0,0,0,0);e.getLocalTransform(er),bZ(er,er),cc.copy(r,l),r.applyTransform(er)}else q.overflowRect=null;var s=null==c.inside?"string"==typeof c.position&&c.position.indexOf("inside")>=0:c.inside,t=void 0,u=void 0,v=void 0;s&&this.canBeInsideText()?(t=c.insideFill,u=c.insideStroke,(null==t||"auto"===t)&&(t=this.getInsideTextFill()),(null==u||"auto"===u)&&(u=this.getInsideTextStroke(t),v=!0)):(t=c.outsideFill,u=c.outsideStroke,(null==t||"auto"===t)&&(t=this.getOutsideFill()),(null==u||"auto"===u)&&(u=this.getOutsideStroke(t),v=!0)),((t=t||"#000")!==q.fill||u!==q.stroke||v!==q.autoStroke||f!==q.align||g!==q.verticalAlign)&&(h=!0,q.fill=t,q.stroke=u,q.autoStroke=v,q.align=f,q.verticalAlign=g,b.setDefaultTextStyle(q)),b.__dirty|=1,h&&b.dirtyStyle(!0)}},a.prototype.canBeInsideText=function(){return!0},a.prototype.getInsideTextFill=function(){return"#fff"},a.prototype.getInsideTextStroke=function(a){return"#000"},a.prototype.getOutsideFill=function(){return this.__zr&&this.__zr.isDarkMode()?d2:d1},a.prototype.getOutsideStroke=function(a){var b=this.__zr&&this.__zr.getBackgroundColor(),c="string"==typeof b&&c9(b);c||(c=[255,255,255,1]);for(var d=c[3],e=this.__zr.isDarkMode(),f=0;f<3;f++)c[f]=c[f]*d+255*!e*(1-d);return c[3]=1,df(c,"rgba")},a.prototype.traverse=function(a,b){},a.prototype.attrKV=function(a,b){"textConfig"===a?this.setTextConfig(b):"textContent"===a?this.setTextContent(b):"clipPath"===a?this.setClipPath(b):"extra"===a?(this.extra=this.extra||{},az(this.extra,b)):this[a]=b},a.prototype.hide=function(){this.ignore=!0,this.markRedraw()},a.prototype.show=function(){this.ignore=!1,this.markRedraw()},a.prototype.attr=function(a,b){if("string"==typeof a)this.attrKV(a,b);else if(aR(a))for(var c=aJ(a),d=0;d<c.length;d++){var e=c[d];this.attrKV(e,a[e])}return this.markRedraw(),this},a.prototype.saveCurrentToNormalState=function(a){this._innerSaveToNormal(a);for(var b=this._normalState,c=0;c<this.animators.length;c++){var d=this.animators[c],e=d.__fromStateTransition;if(!d.getLoop()&&(!e||e===em)){var f=d.targetName,g=f?b[f]:b;d.saveTo(g)}}},a.prototype._innerSaveToNormal=function(a){var b=this._normalState;b||(b=this._normalState={}),a.textConfig&&!b.textConfig&&(b.textConfig=this.textConfig),this._savePrimaryToNormal(a,b,en)},a.prototype._savePrimaryToNormal=function(a,b,c){for(var d=0;d<c.length;d++){var e=c[d];null==a[e]||e in b||(b[e]=this[e])}},a.prototype.hasState=function(){return this.currentStates.length>0},a.prototype.getState=function(a){return this.states[a]},a.prototype.ensureState=function(a){var b=this.states;return b[a]||(b[a]={}),b[a]},a.prototype.clearStates=function(a){this.useState(em,!1,a)},a.prototype.useState=function(a,b,c,d){var e,f=a===em;if(this.hasState()||!f){var g=this.currentStates,h=this.stateTransition;if(!(aB(g,a)>=0)||!b&&1!==g.length){if(this.stateProxy&&!f&&(e=this.stateProxy(a)),e||(e=this.states&&this.states[a]),!e&&!f)return void av("State "+a+" not exists.");f||this.saveCurrentToNormalState(e);var i=!!(e&&e.hoverLayer||d);i&&this._toggleHoverLayerFlag(!0),this._applyStateObj(a,e,this._normalState,b,!c&&!this.__inHover&&h&&h.duration>0,h);var j=this._textContent,k=this._textGuide;return j&&j.useState(a,b,c,i),k&&k.useState(a,b,c,i),f?(this.currentStates=[],this._normalState={}):b?this.currentStates.push(a):this.currentStates=[a],this._updateAnimationTargets(),this.markRedraw(),!i&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2),e}}},a.prototype.useStates=function(a,b,c){if(a.length){var d=[],e=this.currentStates,f=a.length,g=f===e.length;if(g){for(var h=0;h<f;h++)if(a[h]!==e[h]){g=!1;break}}if(!g){for(var h=0;h<f;h++){var i=a[h],j=void 0;this.stateProxy&&(j=this.stateProxy(i,a)),j||(j=this.states[i]),j&&d.push(j)}var k=d[f-1],l=!!(k&&k.hoverLayer||c);l&&this._toggleHoverLayerFlag(!0);var m=this._mergeStates(d),n=this.stateTransition;this.saveCurrentToNormalState(m),this._applyStateObj(a.join(","),m,this._normalState,!1,!b&&!this.__inHover&&n&&n.duration>0,n);var o=this._textContent,p=this._textGuide;o&&o.useStates(a,b,l),p&&p.useStates(a,b,l),this._updateAnimationTargets(),this.currentStates=a.slice(),this.markRedraw(),!l&&this.__inHover&&(this._toggleHoverLayerFlag(!1),this.__dirty&=-2)}}else this.clearStates()},a.prototype.isSilent=function(){for(var a=this;a;){if(a.silent)return!0;var b=a.__hostTarget;a=b?a.ignoreHostSilent?null:b:a.parent}return!1},a.prototype._updateAnimationTargets=function(){for(var a=0;a<this.animators.length;a++){var b=this.animators[a];b.targetName&&b.changeTarget(this[b.targetName])}},a.prototype.removeState=function(a){var b=aB(this.currentStates,a);if(b>=0){var c=this.currentStates.slice();c.splice(b,1),this.useStates(c)}},a.prototype.replaceState=function(a,b,c){var d=this.currentStates.slice(),e=aB(d,a),f=aB(d,b)>=0;e>=0?f?d.splice(e,1):d[e]=b:c&&!f&&d.push(b),this.useStates(d)},a.prototype.toggleState=function(a,b){b?this.useState(a,!0):this.removeState(a)},a.prototype._mergeStates=function(a){for(var b,c={},d=0;d<a.length;d++){var e=a[d];az(c,e),e.textConfig&&az(b=b||{},e.textConfig)}return b&&(c.textConfig=b),c},a.prototype._applyStateObj=function(a,b,c,d,e,f){var g=!(b&&d);b&&b.textConfig?(this.textConfig=az({},d?this.textConfig:c.textConfig),az(this.textConfig,b.textConfig)):g&&c.textConfig&&(this.textConfig=c.textConfig);for(var h={},i=!1,j=0;j<en.length;j++){var k=en[j],l=e&&eo[k];b&&null!=b[k]?l?(i=!0,h[k]=b[k]):this[k]=b[k]:g&&null!=c[k]&&(l?(i=!0,h[k]=c[k]):this[k]=c[k])}if(!e)for(var j=0;j<this.animators.length;j++){var m=this.animators[j],n=m.targetName;m.getLoop()||m.__changeFinalValue(n?(b||c)[n]:b||c)}i&&this._transitionState(a,h,f)},a.prototype._attachComponent=function(a){if((!a.__zr||a.__hostTarget)&&a!==this){var b=this.__zr;b&&a.addSelfToZr(b),a.__zr=b,a.__hostTarget=this}},a.prototype._detachComponent=function(a){a.__zr&&a.removeSelfFromZr(a.__zr),a.__zr=null,a.__hostTarget=null},a.prototype.getClipPath=function(){return this._clipPath},a.prototype.setClipPath=function(a){this._clipPath&&this._clipPath!==a&&this.removeClipPath(),this._attachComponent(a),this._clipPath=a,this.markRedraw()},a.prototype.removeClipPath=function(){var a=this._clipPath;a&&(this._detachComponent(a),this._clipPath=null,this.markRedraw())},a.prototype.getTextContent=function(){return this._textContent},a.prototype.setTextContent=function(a){var b=this._textContent;b!==a&&(b&&b!==a&&this.removeTextContent(),a.innerTransformable=new d8,this._attachComponent(a),this._textContent=a,this.markRedraw())},a.prototype.setTextConfig=function(a){this.textConfig||(this.textConfig={}),az(this.textConfig,a),this.markRedraw()},a.prototype.removeTextConfig=function(){this.textConfig=null,this.markRedraw()},a.prototype.removeTextContent=function(){var a=this._textContent;a&&(a.innerTransformable=null,this._detachComponent(a),this._textContent=null,this._innerTextDefaultStyle=null,this.markRedraw())},a.prototype.getTextGuideLine=function(){return this._textGuide},a.prototype.setTextGuideLine=function(a){this._textGuide&&this._textGuide!==a&&this.removeTextGuideLine(),this._attachComponent(a),this._textGuide=a,this.markRedraw()},a.prototype.removeTextGuideLine=function(){var a=this._textGuide;a&&(this._detachComponent(a),this._textGuide=null,this.markRedraw())},a.prototype.markRedraw=function(){this.__dirty|=1;var a=this.__zr;a&&(this.__inHover?a.refreshHover():a.refresh()),this.__hostTarget&&this.__hostTarget.markRedraw()},a.prototype.dirty=function(){this.markRedraw()},a.prototype._toggleHoverLayerFlag=function(a){this.__inHover=a;var b=this._textContent,c=this._textGuide;b&&(b.__inHover=a),c&&(c.__inHover=a)},a.prototype.addSelfToZr=function(a){if(this.__zr!==a){this.__zr=a;var b=this.animators;if(b)for(var c=0;c<b.length;c++)a.animation.addAnimator(b[c]);this._clipPath&&this._clipPath.addSelfToZr(a),this._textContent&&this._textContent.addSelfToZr(a),this._textGuide&&this._textGuide.addSelfToZr(a)}},a.prototype.removeSelfFromZr=function(a){if(this.__zr){this.__zr=null;var b=this.animators;if(b)for(var c=0;c<b.length;c++)a.animation.removeAnimator(b[c]);this._clipPath&&this._clipPath.removeSelfFromZr(a),this._textContent&&this._textContent.removeSelfFromZr(a),this._textGuide&&this._textGuide.removeSelfFromZr(a)}},a.prototype.animate=function(a,b,c){var d=new dJ(a?this[a]:this,b,c);return a&&(d.targetName=a),this.addAnimator(d,a),d},a.prototype.addAnimator=function(a,b){var c=this.__zr,d=this;a.during(function(){d.updateDuringAnimation(b)}).done(function(){var b=d.animators,c=aB(b,a);c>=0&&b.splice(c,1)}),this.animators.push(a),c&&c.animation.addAnimator(a),c&&c.wakeUp()},a.prototype.updateDuringAnimation=function(a){this.markRedraw()},a.prototype.stopAnimation=function(a,b){for(var c=this.animators,d=c.length,e=[],f=0;f<d;f++){var g=c[f];a&&a!==g.scope?e.push(g):g.stop(b)}return this.animators=e,this},a.prototype.animateTo=function(a,b,c){et(this,a,b,c)},a.prototype.animateFrom=function(a,b,c){et(this,a,b,c,!0)},a.prototype._transitionState=function(a,b,c,d){for(var e=et(this,b,c,d),f=0;f<e.length;f++)e[f].__fromStateTransition=a},a.prototype.getBoundingRect=function(){return null},a.prototype.getPaintRect=function(){return null},a.initDefaultProps=function(){var b=a.prototype;function c(a,c,d,e){Object.defineProperty(b,a,{get:function(){return this[c]||f(this,this[c]=[]),this[c]},set:function(a){this[d]=a[0],this[e]=a[1],this[c]=a,f(this,a)}});function f(a,b){Object.defineProperty(b,0,{get:function(){return a[d]},set:function(b){a[d]=b}}),Object.defineProperty(b,1,{get:function(){return a[e]},set:function(b){a[e]=b}})}}b.type="element",b.name="",b.ignore=b.silent=b.ignoreHostSilent=b.isGroup=b.draggable=b.dragging=b.ignoreClip=b.__inHover=!1,b.__dirty=1,Object.defineProperty&&(c("position","_legacyPos","x","y"),c("scale","_legacyScale","scaleX","scaleY"),c("origin","_legacyOrigin","originX","originY"))}(),a}();function et(a,b,c,d,e){var f=[];!function a(b,c,d,e,f,g,h,i){for(var j=aJ(e),k=f.duration,l=f.delay,m=f.additive,n=f.setToFinal,o=!aR(g),p=b.animators,q=[],r=0;r<j.length;r++){var s=j[r],t=e[s];if(null!=t&&null!=d[s]&&(o||g[s]))if(!aR(t)||aD(t)||aV(t))q.push(s);else{if(c){i||(d[s]=t,b.updateDuringAnimation(c));continue}a(b,s,d[s],t,f,g&&g[s],h,i)}else i||(d[s]=t,b.updateDuringAnimation(c),q.push(s))}var u=q.length;if(!m&&u)for(var v=0;v<p.length;v++){var w=p[v];if(w.targetName===c&&w.stopTracks(q)){var x=aB(p,w);p.splice(x,1)}}if(f.force||(u=(q=aH(q,function(a){var b,c;return!((b=e[a])===(c=d[a])||aD(b)&&aD(c)&&function(a,b){var c=a.length;if(c!==b.length)return!1;for(var d=0;d<c;d++)if(a[d]!==b[d])return!1;return!0}(b,c))})).length),u>0||f.force&&!h.length){var y=void 0,z=void 0,A=void 0;if(i){z={},n&&(y={});for(var v=0;v<u;v++){var s=q[v];z[s]=d[s],n?y[s]=e[s]:d[s]=e[s]}}else if(n){A={};for(var v=0;v<u;v++){var s=q[v];A[s]=dD(d[s]),function(a,b,c){if(aD(b[c]))if(aD(a[c])||(a[c]=[]),aT(b[c])){var d=b[c].length;a[c].length!==d&&(a[c]=new b[c].constructor(d),eu(a[c],b[c],d))}else{var e=b[c],f=a[c],g=e.length;if(aD(e[0]))for(var h=e[0].length,i=0;i<g;i++)f[i]?eu(f[i],e[i],h):f[i]=Array.prototype.slice.call(e[i]);else eu(f,e,g);f.length=e.length}else a[c]=b[c]}(d,e,s)}}var w=new dJ(d,!1,!1,m?aH(p,function(a){return a.targetName===c}):null);w.targetName=c,f.scope&&(w.scope=f.scope),n&&y&&w.whenWithKeys(0,y,q),A&&w.whenWithKeys(0,A,q),w.whenWithKeys(null==k?500:k,i?z:e,q).delay(l||0),b.addAnimator(w,c),h.push(w)}}(a,"",a,b,c=c||{},d,f,e);var g=f.length,h=!1,i=c.done,j=c.aborted,k=function(){h=!0,--g<=0&&(h?i&&i():j&&j())},l=function(){--g<=0&&(h?i&&i():j&&j())};!g&&i&&i(),f.length>0&&c.during&&f[0].during(function(a,b){c.during(b)});for(var m=0;m<f.length;m++){var n=f[m];n.done(k),n.aborted(l),c.force&&n.duration(c.duration),n.start(c.easing)}return f}function eu(a,b,c){for(var d=0;d<c;d++)a[d]=b[d]}aC(es,bu),aC(es,d8);var ev=function(a){function b(b){var c=a.call(this)||this;return c.isGroup=!0,c._children=[],c.attr(b),c}return ac(b,a),b.prototype.childrenRef=function(){return this._children},b.prototype.children=function(){return this._children.slice()},b.prototype.childAt=function(a){return this._children[a]},b.prototype.childOfName=function(a){for(var b=this._children,c=0;c<b.length;c++)if(b[c].name===a)return b[c]},b.prototype.childCount=function(){return this._children.length},b.prototype.add=function(a){return a&&a!==this&&a.parent!==this&&(this._children.push(a),this._doAdd(a)),this},b.prototype.addBefore=function(a,b){if(a&&a!==this&&a.parent!==this&&b&&b.parent===this){var c=this._children,d=c.indexOf(b);d>=0&&(c.splice(d,0,a),this._doAdd(a))}return this},b.prototype.replace=function(a,b){var c=aB(this._children,a);return c>=0&&this.replaceAt(b,c),this},b.prototype.replaceAt=function(a,b){var c=this._children,d=c[b];if(a&&a!==this&&a.parent!==this&&a!==d){c[b]=a,d.parent=null;var e=this.__zr;e&&d.removeSelfFromZr(e),this._doAdd(a)}return this},b.prototype._doAdd=function(a){a.parent&&a.parent.remove(a),a.parent=this;var b=this.__zr;b&&b!==a.__zr&&a.addSelfToZr(b),b&&b.refresh()},b.prototype.remove=function(a){var b=this.__zr,c=this._children,d=aB(c,a);return d<0||(c.splice(d,1),a.parent=null,b&&a.removeSelfFromZr(b),b&&b.refresh()),this},b.prototype.removeAll=function(){for(var a=this._children,b=this.__zr,c=0;c<a.length;c++){var d=a[c];b&&d.removeSelfFromZr(b),d.parent=null}return a.length=0,this},b.prototype.eachChild=function(a,b){for(var c=this._children,d=0;d<c.length;d++){var e=c[d];a.call(b,e,d)}return this},b.prototype.traverse=function(a,b){for(var c=0;c<this._children.length;c++){var d=this._children[c],e=a.call(b,d);d.isGroup&&!e&&d.traverse(a,b)}return this},b.prototype.addSelfToZr=function(b){a.prototype.addSelfToZr.call(this,b);for(var c=0;c<this._children.length;c++)this._children[c].addSelfToZr(b)},b.prototype.removeSelfFromZr=function(b){a.prototype.removeSelfFromZr.call(this,b);for(var c=0;c<this._children.length;c++)this._children[c].removeSelfFromZr(b)},b.prototype.getBoundingRect=function(a){for(var b=new cc(0,0,0,0),c=a||this._children,d=[],e=null,f=0;f<c.length;f++){var g=c[f];if(!g.ignore&&!g.invisible){var h=g.getBoundingRect(),i=g.getLocalTransform(d);i?(cc.applyTransform(b,h,i),(e=e||b.clone()).union(b)):(e=e||h.clone()).union(h)}}return e||b},b}(es);ev.prototype.type="group";var ew={},ex={},ey=function(){function a(a,b,c){var d,e=this;this._sleepAfterStill=10,this._stillFrameAccum=0,this._needsRefresh=!0,this._needsRefreshHover=!0,this._darkMode=!1,c=c||{},this.dom=b,this.id=a;var f=new cy,g=c.renderer||"canvas";ew[g]||(g=aJ(ew)[0]),c.useDirtyRect=null!=c.useDirtyRect&&c.useDirtyRect;var h=new ew[g](b,f,c,a),i=c.ssr||h.ssrOnly;this.storage=f,this.painter=h;var j=ae.node||ae.worker||i?null:new d$(h.getViewportRoot(),h.root),k=c.useCoarsePointer;(null==k||"auto"===k?ae.touchEventsSupported:!!k)&&(d=aX(c.pointerSize,44)),this.handler=new cn(f,h,j,h.root,d),this.animation=new dL({stage:{update:i?null:function(){return e._flush(!0)}}}),i||this.animation.start()}return a.prototype.add=function(a){!this._disposed&&a&&(this.storage.addRoot(a),a.addSelfToZr(this),this.refresh())},a.prototype.remove=function(a){!this._disposed&&a&&(this.storage.delRoot(a),a.removeSelfFromZr(this),this.refresh())},a.prototype.configLayer=function(a,b){this._disposed||(this.painter.configLayer&&this.painter.configLayer(a,b),this.refresh())},a.prototype.setBackgroundColor=function(a){this._disposed||(this.painter.setBackgroundColor&&this.painter.setBackgroundColor(a),this.refresh(),this._backgroundColor=a,this._darkMode=function(a){if(!a)return!1;if("string"==typeof a)return .4>dg(a,1);if(a.colorStops){for(var b=a.colorStops,c=0,d=b.length,e=0;e<d;e++)c+=dg(b[e].color,1);return(c/=d)<.4}return!1}(a))},a.prototype.getBackgroundColor=function(){return this._backgroundColor},a.prototype.setDarkMode=function(a){this._darkMode=a},a.prototype.isDarkMode=function(){return this._darkMode},a.prototype.refreshImmediately=function(a){this._disposed||(a||this.animation.update(!0),this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1)},a.prototype.refresh=function(){this._disposed||(this._needsRefresh=!0,this.animation.start())},a.prototype.flush=function(){this._disposed||this._flush(!1)},a.prototype._flush=function(a){var b,c=dK();this._needsRefresh&&(b=!0,this.refreshImmediately(a)),this._needsRefreshHover&&(b=!0,this.refreshHoverImmediately());var d=dK();b?(this._stillFrameAccum=0,this.trigger("rendered",{elapsedTime:d-c})):this._sleepAfterStill>0&&(this._stillFrameAccum++,this._stillFrameAccum>this._sleepAfterStill&&this.animation.stop())},a.prototype.setSleepAfterStill=function(a){this._sleepAfterStill=a},a.prototype.wakeUp=function(){this._disposed||(this.animation.start(),this._stillFrameAccum=0)},a.prototype.refreshHover=function(){this._needsRefreshHover=!0},a.prototype.refreshHoverImmediately=function(){!this._disposed&&(this._needsRefreshHover=!1,this.painter.refreshHover&&"canvas"===this.painter.getType()&&this.painter.refreshHover())},a.prototype.resize=function(a){this._disposed||(a=a||{},this.painter.resize(a.width,a.height),this.handler.resize())},a.prototype.clearAnimation=function(){this._disposed||this.animation.clear()},a.prototype.getWidth=function(){if(!this._disposed)return this.painter.getWidth()},a.prototype.getHeight=function(){if(!this._disposed)return this.painter.getHeight()},a.prototype.setCursorStyle=function(a){this._disposed||this.handler.setCursorStyle(a)},a.prototype.findHover=function(a,b){if(!this._disposed)return this.handler.findHover(a,b)},a.prototype.on=function(a,b,c){return this._disposed||this.handler.on(a,b,c),this},a.prototype.off=function(a,b){this._disposed||this.handler.off(a,b)},a.prototype.trigger=function(a,b){this._disposed||this.handler.trigger(a,b)},a.prototype.clear=function(){if(!this._disposed){for(var a=this.storage.getRoots(),b=0;b<a.length;b++)a[b]instanceof ev&&a[b].removeSelfFromZr(this);this.storage.delAllRoots(),this.painter.clear()}},a.prototype.dispose=function(){if(!this._disposed){var a;this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,this._disposed=!0,a=this.id,delete ex[a]}},a}();function ez(a,b){var c=new ey(au++,a,b);return ex[c.id]=c,c}var eA=Math.min,eB=Math.max,eC=Math.abs;function eD(a,b,c,d){var e=b[0],f=b[1],g=c[0],h=c[1],i=f-e,j=h-g;if(0===i)return 0===j?g:(g+h)/2;if(d){if(i>0){if(a<=e)return g;else if(a>=f)return h}else if(a>=e)return g;else if(a<=f)return h}else{if(a===e)return g;if(a===f)return h}return(a-e)/i*j+g}var eE=function(a,b,c){switch(a){case"center":case"middle":a="50%";break;case"left":case"top":a="0%";break;case"right":case"bottom":a="100%"}return eF(a,b,c)};function eF(a,b,c){return aO(a)?a.replace(/^\s+|\s+$/g,"").match(/%$/)?parseFloat(a)/100*b+(c||0):parseFloat(a):null==a?NaN:+a}function eG(a,b,c){return null==b&&(b=10),b=Math.min(Math.max(0,b),20),a=(+a).toFixed(b),c?a:+a}function eH(a){return a.sort(function(a,b){return a-b}),a}function eI(a){if(isNaN(a*=1))return 0;if(a>1e-14){for(var b,c,d,e,f,g=1,h=0;h<15;h++,g*=10)if(Math.round(a*g)/g===a)return h}return d=(c=(b=a.toString().toLowerCase()).indexOf("e"))>0?+b.slice(c+1):0,e=c>0?c:b.length,Math.max(0,((f=b.indexOf("."))<0?0:e-1-f)-d)}function eJ(a,b){var c=Math.log,d=Math.LN10,e=Math.min(Math.max(-Math.floor(c(a[1]-a[0])/d)+Math.round(c(eC(b[1]-b[0]))/d),0),20);return isFinite(e)?e:20}function eK(a){var b=2*Math.PI;return(a%b+b)%b}function eL(a){return a>-1e-4&&a<1e-4}var eM=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d{1,2})(?::(\d{1,2})(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;function eN(a){if(a instanceof Date)return a;if(aO(a)){var b=eM.exec(a);if(!b)return new Date(NaN);if(!b[8])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);var c=+b[4]||0;return"Z"!==b[8].toUpperCase()&&(c-=b[8].slice(0,3)),new Date(Date.UTC(+b[1],(b[2]||1)-1,+b[3]||1,c,+(b[5]||0),+b[6]||0,b[7]?+b[7].substring(0,3):0))}return null==a?new Date(NaN):new Date(Math.round(a))}function eO(a){if(0===a)return 0;var b=Math.floor(Math.log(a)/Math.LN10);return a/Math.pow(10,b)>=10&&b++,b}function eP(a,b){var c=eO(a),d=Math.pow(10,c),e=a/d;return a=(b?e<1.5?1:e<2.5?2:e<4?3:e<7?5:10:e<1?1:e<2?2:e<3?3:e<5?5:10)*d,c>=-20?+a.toFixed(c<0?-c:0):a}function eQ(a,b){var c=(a.length-1)*b+1,d=Math.floor(c),e=+a[d-1],f=c-d;return f?e+f*(a[d]-e):e}function eR(a){a.sort(function(a,b){return!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))}(a,b,0)?1:-1});for(var b=-1/0,c=1,d=0;d<a.length;){for(var e=a[d].interval,f=a[d].close,g=0;g<2;g++)e[g]<=b&&(e[g]=b,f[g]=g?1:1-c),b=e[g],c=f[g];e[0]===e[1]&&f[0]*f[1]!=1?a.splice(d,1):d++}return a}function eS(a){var b=parseFloat(a);return b==a&&(0!==b||!aO(a)||0>=a.indexOf("x"))?b:NaN}function eT(a){return!isNaN(eS(a))}function eU(){return Math.round(9*Math.random())}function eV(a,b){return null==a?b:null==b?a:a*b/function a(b,c){return 0===c?b:a(c,b%c)}(a,b)}var eW="series\0",eX="\0_ec_\0";function eY(a){return a instanceof Array?a:null==a?[]:[a]}function eZ(a,b,c){if(a){a[b]=a[b]||{},a.emphasis=a.emphasis||{},a.emphasis[b]=a.emphasis[b]||{};for(var d=0,e=c.length;d<e;d++){var f=c[d];!a.emphasis[b].hasOwnProperty(f)&&a[b].hasOwnProperty(f)&&(a.emphasis[b][f]=a[b][f])}}}var e$=["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"];function e_(a){return!aR(a)||aM(a)||a instanceof Date?a:a.value}function e0(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p="normalMerge"===c,q="replaceMerge"===c,r="replaceAll"===c;a=a||[],b=(b||[]).slice();var s=a5();aE(b,function(a,c){if(!aR(a)){b[c]=null;return}});var t=function(a,b,c){var d=[];if("replaceAll"===c)return d;for(var e=0;e<a.length;e++){var f=a[e];f&&null!=f.id&&b.set(f.id,e),d.push({existing:"replaceMerge"===c||e5(f)?null:f,newOption:null,keyInfo:null,brandNew:null})}return d}(a,s,c);return(p||q)&&(d=t,e=a,f=s,aE(g=b,function(a,b){if(a&&null!=a.id){var c=e2(a.id),h=f.get(c);if(null!=h){var i=d[h];a_(!i.newOption,'Duplicated option on id "'+c+'".'),i.newOption=a,i.existing=e[h],g[b]=null}}})),p&&(h=t,aE(i=b,function(a,b){if(a&&null!=a.name)for(var c=0;c<h.length;c++){var d=h[c].existing;if(!h[c].newOption&&d&&(null==d.id||null==a.id)&&!e5(a)&&!e5(d)&&e1("name",d,a)){h[c].newOption=a,i[b]=null;return}}})),p||q?(j=t,k=b,l=q,aE(k,function(a){if(a){for(var b,c=0;(b=j[c])&&(b.newOption||e5(b.existing)||b.existing&&null!=a.id&&!e1("id",a,b.existing));)c++;b?(b.newOption=a,b.brandNew=l):j.push({newOption:a,brandNew:l,existing:null,keyInfo:null}),c++}})):r&&(m=t,aE(b,function(a){m.push({newOption:a,brandNew:!0,existing:null,keyInfo:null})})),n=t,o=a5(),aE(n,function(a){var b=a.existing;b&&o.set(b.id,a)}),aE(n,function(a){var b=a.newOption;a_(!b||null==b.id||!o.get(b.id)||o.get(b.id)===a,"id duplicates: "+(b&&b.id)),b&&null!=b.id&&o.set(b.id,a),a.keyInfo||(a.keyInfo={})}),aE(n,function(a,b){var c=a.existing,d=a.newOption,e=a.keyInfo;if(aR(d)){if(e.name=null!=d.name?e2(d.name):c?c.name:eW+b,c)e.id=e2(c.id);else if(null!=d.id)e.id=e2(d.id);else{var f=0;do e.id="\0"+e.name+"\0"+f++;while(o.get(e.id))}o.set(e.id,a)}}),t}function e1(a,b,c){var d=e3(b[a],null),e=e3(c[a],null);return null!=d&&null!=e&&d===e}function e2(a){return e3(a,"")}function e3(a,b){return null==a?b:aO(a)?a:aQ(a)||aP(a)?a+"":b}function e4(a){var b=a.name;return!!(b&&b.indexOf(eW))}function e5(a){return a&&null!=a.id&&0===e2(a.id).indexOf(eX)}function e6(a,b){return null!=b.dataIndexInside?b.dataIndexInside:null!=b.dataIndex?aM(b.dataIndex)?aF(b.dataIndex,function(b){return a.indexOfRawIndex(b)}):a.indexOfRawIndex(b.dataIndex):null!=b.name?aM(b.name)?aF(b.name,function(b){return a.indexOfName(b)}):a.indexOfName(b.name):void 0}function e7(){var a="__ec_inner_"+e8++;return function(b){return b[a]||(b[a]={})}}var e8=eU();function e9(a,b,c){var d=fa(b,c),e=d.mainTypeSpecified,f=d.queryOptionMap,g=d.others,h=c?c.defaultMainType:null;return!e&&h&&f.set(h,{}),f.each(function(b,d){var e=fd(a,d,b,{useDefault:h===d,enableAll:!c||null==c.enableAll||c.enableAll,enableNone:!c||null==c.enableNone||c.enableNone});g[d+"Models"]=e.models,g[d+"Model"]=e.models[0]}),g}function fa(a,b){if(aO(a)){var c,d={};d[a+"Index"]=0,c=d}else c=a;var e=a5(),f={},g=!1;return aE(c,function(a,c){if("dataIndex"===c||"dataIndexInside"===c){f[c]=a;return}var d=c.match(/^(\w+)(Index|Id|Name)$/)||[],h=d[1],i=(d[2]||"").toLowerCase();!h||!i||b&&b.includeMainTypes&&0>aB(b.includeMainTypes,h)||(g=g||!!h,(e.get(h)||e.set(h,{}))[i]=a)}),{mainTypeSpecified:g,queryOptionMap:e,others:f}}var fb={useDefault:!0,enableAll:!1,enableNone:!1},fc={useDefault:!1,enableAll:!0,enableNone:!0};function fd(a,b,c,d){d=d||fb;var e=c.index,f=c.id,g=c.name,h={models:null,specified:null!=e||null!=f||null!=g};if(!h.specified){var i=void 0;return h.models=d.useDefault&&(i=a.getComponent(b))?[i]:[],h}if("none"===e||!1===e)if(d.enableNone)return h.models=[],h;else e=-1;return"all"===e&&(e=d.enableAll?f=g=null:-1),h.models=a.queryComponents({mainType:b,index:e,id:f,name:g}),h}function fe(a,b,c){a.setAttribute?a.setAttribute(b,c):a[b]=c}function ff(a,b){var c=a5(),d=[];return aE(a,function(a){var e=b(a);(c.get(e)||(d.push(e),c.set(e,[]))).push(a)}),{keys:d,buckets:c}}function fg(a,b,c,d,e){var f=null==b||"auto"===b;if(null==d)return d;if(aQ(d)){var g,h=(d-(g=c||0))*e+g;return eG(h,f?Math.max(eI(c||0),eI(d)):b)}if(aO(d))return e<1?c:d;for(var i=[],j=Math.max(c?c.length:0,d.length),k=0;k<j;++k){var l=a.getDimensionInfo(k);if(l&&"ordinal"===l.type)i[k]=(e<1&&c?c:d)[k];else{var m=c&&c[k]?c[k]:0,n=d[k],h=(n-m)*e+m;i[k]=eG(h,f?Math.max(eI(m),eI(n)):b)}}return i}var fh=function(){function a(){}return a.prototype.reset=function(a,b,c,d){return this._list=a,this._step=d=d||1,this._idx=b,this._end=null!=c?c:d>0?a.length:0,this.item=null,this.key=NaN,this},a.prototype.next=function(){return(this._step>0?this._idx<this._end:this._idx>=this._end)&&(this.item=this._list[this._idx],this.key=this._idx=this._idx+this._step,!0)},a}();function fi(a){a.option=a.parentModel=a.ecModel=null}var fj="___EC__COMPONENT__CONTAINER___",fk="___EC__EXTENDED_CLASS___";function fl(a){var b={main:"",sub:""};if(a){var c=a.split(".");b.main=c[0]||"",b.sub=c[1]||""}return b}function fm(a,b){a.$constructor=a,a.extend=function(a){var b,c,d=this;if(aN(b=d)&&/^class\s/.test(Function.prototype.toString.call(b)))c=function(a){function b(){return a.apply(this,arguments)||this}return ac(b,a),b}(d);else{var e=c=function(){(a.$constructor||d).apply(this,arguments)},f=e.prototype;function g(){}for(var h in g.prototype=this.prototype,e.prototype=new g,f)f.hasOwnProperty(h)&&(e.prototype[h]=f[h]);e.prototype.constructor=e,e.superClass=this}return az(c.prototype,a),c[fk]=!0,c.extend=this.extend,c.superCall=fp,c.superApply=fq,c.superClass=d,c}}function fn(a,b){a.extend=b.extend}var fo=Math.round(10*Math.random());function fp(a,b){for(var c=[],d=2;d<arguments.length;d++)c[d-2]=arguments[d];return this.superClass.prototype[b].apply(a,c)}function fq(a,b,c){return this.superClass.prototype[b].apply(a,c)}function fr(a){var b={};a.registerClass=function(a){var c=a.type||a.prototype.type;if(c){a_(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(c),'componentType "'+c+'" illegal'),a.prototype.type=c;var d,e,f=fl(c);f.sub?f.sub!==fj&&(((e=b[(d=f).main])&&e[fj]||((e=b[d.main]={})[fj]=!0),e)[f.sub]=a):b[f.main]=a}return a},a.getClass=function(a,c,d){var e=b[a];if(e&&e[fj]&&(e=c?e[c]:null),d&&!e)throw Error(c?"Component "+a+"."+(c||"")+" is used but not imported.":a+".type should be specified.");return e},a.getClassesByMainType=function(a){var c=fl(a),d=[],e=b[c.main];return e&&e[fj]?aE(e,function(a,b){b!==fj&&d.push(a)}):d.push(e),d},a.hasClass=function(a){return!!b[fl(a).main]},a.getAllClassMainTypes=function(){var a=[];return aE(b,function(b,c){a.push(c)}),a},a.hasSubTypes=function(a){var c=b[fl(a).main];return c&&c[fj]}}function fs(a,b){for(var c=0;c<a.length;c++)a[c][1]||(a[c][1]=a[c][0]);return b=b||!1,function(c,d,e){for(var f={},g=0;g<a.length;g++){var h=a[g][1];if(!(d&&aB(d,h)>=0||e&&0>aB(e,h))){var i=c.getShallow(h,b);null!=i&&(f[a[g][0]]=i)}}return f}}var ft=fs([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]]),fu=function(){function a(){}return a.prototype.getAreaStyle=function(a,b){return ft(this,a,b)},a}(),fv=new cZ(50);function fw(a,b,c,d,e){if(!a)return b;if("string"!=typeof a)return a;if(b&&b.__zrImageSrc===a||!c)return b;var f=fv.get(a),g={hostEl:c,cb:d,cbPayload:e};return f?fy(b=f.image)||f.pending.push(g):((b=ai.loadImage(a,fx,fx)).__zrImageSrc=a,fv.put(a,b.__cachedImgObj={image:b,pending:[g]})),b}function fx(){var a=this.__cachedImgObj;this.onload=this.onerror=this.__cachedImgObj=null;for(var b=0;b<a.pending.length;b++){var c=a.pending[b],d=c.cb;d&&d(this,c.cbPayload),c.hostEl.dirty()}a.pending.length=0}function fy(a){return a&&a.width&&a.height}var fz=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;function fA(a,b,c,d){var e=az({},d=d||{});c=aX(c,"..."),e.maxIterations=aX(d.maxIterations,2);var f=e.minChar=aX(d.minChar,0),g=e.fontMeasureInfo=eb(b),h=g.asciiCharWidth;e.placeholder=aX(d.placeholder,"");for(var i=a=Math.max(0,a-1),j=0;j<f&&i>=h;j++)i-=h;var k=ee(g,c);return k>i&&(c="",k=0),i=a-k,e.ellipsis=c,e.ellipsisWidth=k,e.contentWidth=i,e.containerWidth=a,e}function fB(a,b,c){var d=c.containerWidth,e=c.contentWidth,f=c.fontMeasureInfo;if(!d){a.textLine="",a.isTruncated=!1;return}var g=ee(f,b);if(g<=d){a.textLine=b,a.isTruncated=!1;return}for(var h=0;;h++){if(g<=e||h>=c.maxIterations){b+=c.ellipsis;break}var i=0===h?function(a,b,c){for(var d=0,e=0,f=a.length;e<f&&d<b;e++)d+=ed(c,a.charCodeAt(e));return e}(b,e,f):g>0?Math.floor(b.length*e/g):0;g=ee(f,b=b.substr(0,i))}""===b&&(b=c.placeholder),a.textLine=b,a.isTruncated=!0}var fC=function(){},fD=function(a){this.tokens=[],a&&(this.tokens=a)},fE=function(){this.width=0,this.height=0,this.contentWidth=0,this.contentHeight=0,this.outerWidth=0,this.outerHeight=0,this.lines=[],this.isTruncated=!1};function fF(a,b,c,d,e){var f,g,h=""===b,i=e&&c.rich[e]||{},j=a.lines,k=i.font||c.font,l=!1;if(d){var m=i.padding,n=m?m[1]+m[3]:0;if(null!=i.width&&"auto"!==i.width){var o=ek(i.width,d.width)+n;j.length>0&&o+d.accumWidth>d.width&&(f=b.split("\n"),l=!0),d.accumWidth=o}else{var p=fH(b,k,d.width,d.breakAll,d.accumWidth);d.accumWidth=p.accumWidth+n,g=p.linesWidths,f=p.lines}}f||(f=b.split("\n"));for(var q=eb(k),r=0;r<f.length;r++){var s=f[r],t=new fC;if(t.styleName=e,t.text=s,t.isLineHolder=!s&&!h,"number"==typeof i.width?t.width=i.width:t.width=g?g[r]:ee(q,s),r||l)j.push(new fD([t]));else{var u=(j[j.length-1]||(j[0]=new fD)).tokens,v=u.length;1===v&&u[0].isLineHolder?u[0]=t:(s||!v||h)&&u.push(t)}}}var fG=aG(",&?/;] ".split(""),function(a,b){return a[b]=!0,a},{});function fH(a,b,c,d,e){for(var f=[],g=[],h="",i="",j=0,k=0,l=eb(b),m=0;m<a.length;m++){var n=a.charAt(m);if("\n"===n){i&&(h+=i,k+=j),f.push(h),g.push(k),h="",i="",j=0,k=0;continue}var o=ed(l,n.charCodeAt(0)),p=!d&&!function(a){var b;return(!((b=a.charCodeAt(0))>=32)||!(b<=591))&&(!(b>=880)||!(b<=4351))&&(!(b>=4608)||!(b<=5119))&&(!(b>=7680)||!(b<=8303))||!!fG[a]}(n);if(f.length?k+o>c:e+k+o>c){k?(h||i)&&(p?(h||(h=i,i="",k=j=0),f.push(h),g.push(k-j),i+=n,j+=o,h="",k=j):(i&&(h+=i,i="",j=0),f.push(h),g.push(k),h=n,k=o)):p?(f.push(i),g.push(j),i=n,j=o):(f.push(n),g.push(o));continue}k+=o,p?(i+=n,j+=o):(i&&(h+=i,i="",j=0),h+=n)}return i&&(h+=i),h&&(f.push(h),g.push(k)),1===f.length&&(k+=e),{accumWidth:k,lines:f,linesWidths:g}}function fI(a,b,c,d,e,f){if(a.baseX=c,a.baseY=d,a.outerWidth=a.outerHeight=null,b){var g=2*b.width,h=2*b.height;cc.set(fJ,eh(c,g,e),ei(d,h,f),g,h),cc.intersect(b,fJ,null,fK);var i=fK.outIntersectRect;a.outerWidth=i.width,a.outerHeight=i.height,a.baseX=eh(i.x,i.width,e,!0),a.baseY=ei(i.y,i.height,f,!0)}}var fJ=new cc(0,0,0,0),fK={outIntersectRect:{},clamp:!0};function fL(a){return null!=a?a+="":a=""}function fM(a,b,c,d){var e=new cc(eh(a.x||0,b,a.textAlign),ei(a.y||0,c,a.textBaseline),b,c),f=null!=d?d:fN(a)?a.lineWidth:0;return f>0&&(e.x-=f/2,e.y-=f/2,e.width+=f,e.height+=f),e}function fN(a){var b=a.stroke;return null!=b&&"none"!==b&&a.lineWidth>0}var fO="__zr_style_"+Math.round(10*Math.random()),fP={shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"#000",opacity:1,blend:"source-over"},fQ={style:{shadowBlur:!0,shadowOffsetX:!0,shadowOffsetY:!0,shadowColor:!0,opacity:!0}};fP[fO]=!0;var fR=["z","z2","invisible"],fS=["invisible"],fT=function(a){var b;function c(b){return a.call(this,b)||this}return ac(c,a),c.prototype._init=function(b){for(var c=aJ(b),d=0;d<c.length;d++){var e=c[d];"style"===e?this.useStyle(b[e]):a.prototype.attrKV.call(this,e,b[e])}this.style||this.useStyle({})},c.prototype.beforeBrush=function(){},c.prototype.afterBrush=function(){},c.prototype.innerBeforeBrush=function(){},c.prototype.innerAfterBrush=function(){},c.prototype.shouldBePainted=function(a,b,c,d){var e,f,g,h=this.transform;if(this.ignore||this.invisible||0===this.style.opacity||this.culling&&(e=this,f=a,g=b,fU.copy(e.getBoundingRect()),e.transform&&fU.applyTransform(e.transform),fV.width=f,fV.height=g,!fU.intersect(fV))||h&&!h[0]&&!h[3])return!1;if(c&&this.__clipPaths&&this.__clipPaths.length){for(var i=0;i<this.__clipPaths.length;++i)if(this.__clipPaths[i].isZeroArea())return!1}if(d&&this.parent)for(var j=this.parent;j;){if(j.ignore)return!1;j=j.parent}return!0},c.prototype.contain=function(a,b){return this.rectContain(a,b)},c.prototype.traverse=function(a,b){a.call(b,this)},c.prototype.rectContain=function(a,b){var c=this.transformCoordToLocal(a,b);return this.getBoundingRect().contain(c[0],c[1])},c.prototype.getPaintRect=function(){var a=this._paintRect;if(!this._paintRect||this.__dirty){var b=this.transform,c=this.getBoundingRect(),d=this.style,e=d.shadowBlur||0,f=d.shadowOffsetX||0,g=d.shadowOffsetY||0;a=this._paintRect||(this._paintRect=new cc(0,0,0,0)),b?cc.applyTransform(a,c,b):a.copy(c),(e||f||g)&&(a.width+=2*e+Math.abs(f),a.height+=2*e+Math.abs(g),a.x=Math.min(a.x,a.x+f-e),a.y=Math.min(a.y,a.y+g-e));var h=this.dirtyRectTolerance;a.isZero()||(a.x=Math.floor(a.x-h),a.y=Math.floor(a.y-h),a.width=Math.ceil(a.width+1+2*h),a.height=Math.ceil(a.height+1+2*h))}return a},c.prototype.setPrevPaintRect=function(a){a?(this._prevPaintRect=this._prevPaintRect||new cc(0,0,0,0),this._prevPaintRect.copy(a)):this._prevPaintRect=null},c.prototype.getPrevPaintRect=function(){return this._prevPaintRect},c.prototype.animateStyle=function(a){return this.animate("style",a)},c.prototype.updateDuringAnimation=function(a){"style"===a?this.dirtyStyle():this.markRedraw()},c.prototype.attrKV=function(b,c){"style"!==b?a.prototype.attrKV.call(this,b,c):this.style?this.setStyle(c):this.useStyle(c)},c.prototype.setStyle=function(a,b){return"string"==typeof a?this.style[a]=b:az(this.style,a),this.dirtyStyle(),this},c.prototype.dirtyStyle=function(a){a||this.markRedraw(),this.__dirty|=2,this._rect&&(this._rect=null)},c.prototype.dirty=function(){this.dirtyStyle()},c.prototype.styleChanged=function(){return!!(2&this.__dirty)},c.prototype.styleUpdated=function(){this.__dirty&=-3},c.prototype.createStyle=function(a){return a7(fP,a)},c.prototype.useStyle=function(a){a[fO]||(a=this.createStyle(a)),this.__inHover?this.__hoverStyle=a:this.style=a,this.dirtyStyle()},c.prototype.isStyleObject=function(a){return a[fO]},c.prototype._innerSaveToNormal=function(b){a.prototype._innerSaveToNormal.call(this,b);var c=this._normalState;b.style&&!c.style&&(c.style=this._mergeStyle(this.createStyle(),this.style)),this._savePrimaryToNormal(b,c,fR)},c.prototype._applyStateObj=function(b,c,d,e,f,g){a.prototype._applyStateObj.call(this,b,c,d,e,f,g);var h,i=!(c&&e);if(c&&c.style?f?e?h=c.style:(h=this._mergeStyle(this.createStyle(),d.style),this._mergeStyle(h,c.style)):(h=this._mergeStyle(this.createStyle(),e?this.style:d.style),this._mergeStyle(h,c.style)):i&&(h=d.style),h)if(f){var j=this.style;if(this.style=this.createStyle(i?{}:j),i)for(var k=aJ(j),l=0;l<k.length;l++){var m=k[l];m in h&&(h[m]=h[m],this.style[m]=j[m])}for(var n=aJ(h),l=0;l<n.length;l++){var m=n[l];this.style[m]=this.style[m]}this._transitionState(b,{style:h},g,this.getAnimationStyleProps())}else this.useStyle(h);for(var o=this.__inHover?fS:fR,l=0;l<o.length;l++){var m=o[l];c&&null!=c[m]?this[m]=c[m]:i&&null!=d[m]&&(this[m]=d[m])}},c.prototype._mergeStates=function(b){for(var c,d=a.prototype._mergeStates.call(this,b),e=0;e<b.length;e++){var f=b[e];f.style&&(c=c||{},this._mergeStyle(c,f.style))}return c&&(d.style=c),d},c.prototype._mergeStyle=function(a,b){return az(a,b),a},c.prototype.getAnimationStyleProps=function(){return fQ},c.initDefaultProps=void((b=c.prototype).type="displayable",b.invisible=!1,b.z=0,b.z2=0,b.zlevel=0,b.culling=!1,b.cursor="pointer",b.rectHover=!1,b.incremental=!1,b._rect=null,b.dirtyRectTolerance=0,b.__dirty=3),c}(es),fU=new cc(0,0,0,0),fV=new cc(0,0,0,0),fW=Math.min,fX=Math.max,fY=Math.sin,fZ=Math.cos,f$=2*Math.PI,f_=bc(),f0=bc(),f1=bc();function f2(a,b,c){if(0!==a.length){for(var d=a[0],e=d[0],f=d[0],g=d[1],h=d[1],i=1;i<a.length;i++)e=fW(e,(d=a[i])[0]),f=fX(f,d[0]),g=fW(g,d[1]),h=fX(h,d[1]);b[0]=e,b[1]=g,c[0]=f,c[1]=h}}function f3(a,b,c,d,e,f){e[0]=fW(a,c),e[1]=fW(b,d),f[0]=fX(a,c),f[1]=fX(b,d)}var f4=[],f5=[],f6={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},f7=[],f8=[],f9=[],ga=[],gb=[],gc=[],gd=Math.min,ge=Math.max,gf=Math.cos,gg=Math.sin,gh=Math.abs,gi=Math.PI,gj=2*gi,gk="undefined"!=typeof Float32Array,gl=[];function gm(a){return Math.round(a/gi*1e8)/1e8%2*gi}function gn(a,b){var c=gm(a[0]);c<0&&(c+=gj);var d=c-a[0],e=a[1];e+=d,!b&&e-c>=gj?e=c+gj:b&&c-e>=gj?e=c-gj:!b&&c>e?e=c+(gj-gm(c-e)):b&&c<e&&(e=c-(gj-gm(e-c))),a[0]=c,a[1]=e}var go=function(){var a;function b(a){this.dpr=1,this._xi=0,this._yi=0,this._x0=0,this._y0=0,this._len=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,b,c){(c=c||0)>0&&(this._ux=gh(c/d0/a)||0,this._uy=gh(c/d0/b)||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,b){return this._drawPendingPt(),this.addData(f6.M,a,b),this._ctx&&this._ctx.moveTo(a,b),this._x0=a,this._y0=b,this._xi=a,this._yi=b,this},b.prototype.lineTo=function(a,b){var c=gh(a-this._xi),d=gh(b-this._yi),e=c>this._ux||d>this._uy;if(this.addData(f6.L,a,b),this._ctx&&e&&this._ctx.lineTo(a,b),e)this._xi=a,this._yi=b,this._pendingPtDist=0;else{var f=c*c+d*d;f>this._pendingPtDist&&(this._pendingPtX=a,this._pendingPtY=b,this._pendingPtDist=f)}return this},b.prototype.bezierCurveTo=function(a,b,c,d,e,f){return this._drawPendingPt(),this.addData(f6.C,a,b,c,d,e,f),this._ctx&&this._ctx.bezierCurveTo(a,b,c,d,e,f),this._xi=e,this._yi=f,this},b.prototype.quadraticCurveTo=function(a,b,c,d){return this._drawPendingPt(),this.addData(f6.Q,a,b,c,d),this._ctx&&this._ctx.quadraticCurveTo(a,b,c,d),this._xi=c,this._yi=d,this},b.prototype.arc=function(a,b,c,d,e,f){this._drawPendingPt(),gl[0]=d,gl[1]=e,gn(gl,f),d=gl[0];var g=(e=gl[1])-d;return this.addData(f6.A,a,b,c,c,d,g,0,+!f),this._ctx&&this._ctx.arc(a,b,c,d,e,f),this._xi=gf(e)*c+a,this._yi=gg(e)*c+b,this},b.prototype.arcTo=function(a,b,c,d,e){return this._drawPendingPt(),this._ctx&&this._ctx.arcTo(a,b,c,d,e),this},b.prototype.rect=function(a,b,c,d){return this._drawPendingPt(),this._ctx&&this._ctx.rect(a,b,c,d),this.addData(f6.R,a,b,c,d),this},b.prototype.closePath=function(){this._drawPendingPt(),this.addData(f6.Z);var a=this._ctx,b=this._x0,c=this._y0;return a&&a.closePath(),this._xi=b,this._yi=c,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){if(this._saveData){var b=a.length;!(this.data&&this.data.length===b)&&gk&&(this.data=new Float32Array(b));for(var c=0;c<b;c++)this.data[c]=a[c];this._len=b}},b.prototype.appendPath=function(a){if(this._saveData){a instanceof Array||(a=[a]);for(var b=a.length,c=0,d=this._len,e=0;e<b;e++)c+=a[e].len();var f=this.data;if(gk&&(f instanceof Float32Array||!f)&&(this.data=new Float32Array(d+c),d>0&&f))for(var g=0;g<d;g++)this.data[g]=f[g];for(var e=0;e<b;e++)for(var h=a[e].data,g=0;g<h.length;g++)this.data[d++]=h[g];this._len=d}},b.prototype.addData=function(a,b,c,d,e,f,g,h,i){if(this._saveData){var j=this.data;this._len+arguments.length>j.length&&(this._expandData(),j=this.data);for(var k=0;k<arguments.length;k++)j[this._len++]=arguments[k]}},b.prototype._drawPendingPt=function(){this._pendingPtDist>0&&(this._ctx&&this._ctx.lineTo(this._pendingPtX,this._pendingPtY),this._pendingPtDist=0)},b.prototype._expandData=function(){if(!(this.data instanceof Array)){for(var a=[],b=0;b<this._len;b++)a[b]=this.data[b];this.data=a}},b.prototype.toStatic=function(){if(this._saveData){this._drawPendingPt();var a=this.data;a instanceof Array&&(a.length=this._len,gk&&this._len>11&&(this.data=new Float32Array(a)))}},b.prototype.getBoundingRect=function(){f9[0]=f9[1]=gb[0]=gb[1]=Number.MAX_VALUE,ga[0]=ga[1]=gc[0]=gc[1]=-Number.MAX_VALUE;var a,b=this.data,c=0,d=0,e=0,f=0;for(a=0;a<this._len;){var g=b[a++],h=1===a;switch(h&&(c=b[a],d=b[a+1],e=c,f=d),g){case f6.M:c=e=b[a++],d=f=b[a++],gb[0]=e,gb[1]=f,gc[0]=e,gc[1]=f;break;case f6.L:f3(c,d,b[a],b[a+1],gb,gc),c=b[a++],d=b[a++];break;case f6.C:!function(a,b,c,d,e,f,g,h,i,j){var k=cM(a,c,e,g,f4);i[0]=1/0,i[1]=1/0,j[0]=-1/0,j[1]=-1/0;for(var l=0;l<k;l++){var m=cJ(a,c,e,g,f4[l]);i[0]=fW(m,i[0]),j[0]=fX(m,j[0])}k=cM(b,d,f,h,f5);for(var l=0;l<k;l++){var n=cJ(b,d,f,h,f5[l]);i[1]=fW(n,i[1]),j[1]=fX(n,j[1])}i[0]=fW(a,i[0]),j[0]=fX(a,j[0]),i[0]=fW(g,i[0]),j[0]=fX(g,j[0]),i[1]=fW(b,i[1]),j[1]=fX(b,j[1]),i[1]=fW(h,i[1]),j[1]=fX(h,j[1])}(c,d,b[a++],b[a++],b[a++],b[a++],b[a],b[a+1],gb,gc),c=b[a++],d=b[a++];break;case f6.Q:!function(a,b,c,d,e,f,g,h){var i=fX(fW(cR(a,c,e),1),0),j=fX(fW(cR(b,d,f),1),0),k=cP(a,c,e,i),l=cP(b,d,f,j);g[0]=fW(a,e,k),g[1]=fW(b,f,l),h[0]=fX(a,e,k),h[1]=fX(b,f,l)}(c,d,b[a++],b[a++],b[a],b[a+1],gb,gc),c=b[a++],d=b[a++];break;case f6.A:var i=b[a++],j=b[a++],k=b[a++],l=b[a++],m=b[a++],n=b[a++]+m;a+=1;var o=!b[a++];h&&(e=gf(m)*k+i,f=gg(m)*l+j),function(a,b,c,d,e,f,g,h,i){var j=Math.abs(e-f);if(j%f$<1e-4&&j>1e-4){h[0]=a-c,h[1]=b-d,i[0]=a+c,i[1]=b+d;return}if(f_[0]=fZ(e)*c+a,f_[1]=fY(e)*d+b,f0[0]=fZ(f)*c+a,f0[1]=fY(f)*d+b,bq(h,f_,f0),br(i,f_,f0),(e%=f$)<0&&(e+=f$),(f%=f$)<0&&(f+=f$),e>f&&!g?f+=f$:e<f&&g&&(e+=f$),g){var k=f;f=e,e=k}for(var l=0;l<f;l+=Math.PI/2)l>e&&(f1[0]=fZ(l)*c+a,f1[1]=fY(l)*d+b,bq(h,f1,h),br(i,f1,i))}(i,j,k,l,m,n,o,gb,gc),c=gf(n)*k+i,d=gg(n)*l+j;break;case f6.R:f3(e=c=b[a++],f=d=b[a++],e+b[a++],f+b[a++],gb,gc);break;case f6.Z:c=e,d=f}bq(f9,f9,gb),br(ga,ga,gc)}return 0===a&&(f9[0]=f9[1]=ga[0]=ga[1]=0),new cc(f9[0],f9[1],ga[0]-f9[0],ga[1]-f9[1])},b.prototype._calculateLength=function(){var a=this.data,b=this._len,c=this._ux,d=this._uy,e=0,f=0,g=0,h=0;this._pathSegLen||(this._pathSegLen=[]);for(var i=this._pathSegLen,j=0,k=0,l=0;l<b;){var m=a[l++],n=1===l;n&&(e=a[l],f=a[l+1],g=e,h=f);var o=-1;switch(m){case f6.M:e=g=a[l++],f=h=a[l++];break;case f6.L:var p=a[l++],q=a[l++],r=p-e,s=q-f;(gh(r)>c||gh(s)>d||l===b-1)&&(o=Math.sqrt(r*r+s*s),e=p,f=q);break;case f6.C:var t=a[l++],u=a[l++],p=a[l++],q=a[l++],v=a[l++],w=a[l++];o=function(a,b,c,d,e,f,g,h,i){for(var j=a,k=b,l=0,m=1;m<=10;m++){var n=.1*m,o=cJ(a,c,e,g,n),p=cJ(b,d,f,h,n),q=o-j,r=p-k;l+=Math.sqrt(q*q+r*r),j=o,k=p}return l}(e,f,t,u,p,q,v,w,0),e=v,f=w;break;case f6.Q:var t=a[l++],u=a[l++],p=a[l++],q=a[l++];o=function(a,b,c,d,e,f,g){for(var h=a,i=b,j=0,k=1;k<=10;k++){var l=.1*k,m=cP(a,c,e,l),n=cP(b,d,f,l),o=m-h,p=n-i;j+=Math.sqrt(o*o+p*p),h=m,i=n}return j}(e,f,t,u,p,q,0),e=p,f=q;break;case f6.A:var x=a[l++],y=a[l++],z=a[l++],A=a[l++],B=a[l++],C=a[l++],D=C+B;l+=1,n&&(g=gf(B)*z+x,h=gg(B)*A+y),o=ge(z,A)*gd(gj,Math.abs(C)),e=gf(D)*z+x,f=gg(D)*A+y;break;case f6.R:g=e=a[l++],h=f=a[l++],o=2*a[l++]+2*a[l++];break;case f6.Z:var r=g-e,s=h-f;o=Math.sqrt(r*r+s*s),e=g,f=h}o>=0&&(i[k++]=o,j+=o)}return this._pathLen=j,j},b.prototype.rebuildPath=function(a,b){var c,d,e,f,g,h,i,j,k,l,m=this.data,n=this._ux,o=this._uy,p=this._len,q=b<1,r=0,s=0,t=0;if(!q||(this._pathSegLen||this._calculateLength(),i=this._pathSegLen,j=b*this._pathLen))a:for(var u=0;u<p;){var v=m[u++],w=1===u;switch(w&&(e=m[u],f=m[u+1],c=e,d=f),v!==f6.L&&t>0&&(a.lineTo(k,l),t=0),v){case f6.M:c=e=m[u++],d=f=m[u++],a.moveTo(e,f);break;case f6.L:g=m[u++],h=m[u++];var x=gh(g-e),y=gh(h-f);if(x>n||y>o){if(q){var z=i[s++];if(r+z>j){var A=(j-r)/z;a.lineTo(e*(1-A)+g*A,f*(1-A)+h*A);break a}r+=z}a.lineTo(g,h),e=g,f=h,t=0}else{var B=x*x+y*y;B>t&&(k=g,l=h,t=B)}break;case f6.C:var C=m[u++],D=m[u++],E=m[u++],F=m[u++],G=m[u++],H=m[u++];if(q){var z=i[s++];if(r+z>j){var A=(j-r)/z;cN(e,C,E,G,A,f7),cN(f,D,F,H,A,f8),a.bezierCurveTo(f7[1],f8[1],f7[2],f8[2],f7[3],f8[3]);break a}r+=z}a.bezierCurveTo(C,D,E,F,G,H),e=G,f=H;break;case f6.Q:var C=m[u++],D=m[u++],E=m[u++],F=m[u++];if(q){var z=i[s++];if(r+z>j){var A=(j-r)/z;cS(e,C,E,A,f7),cS(f,D,F,A,f8),a.quadraticCurveTo(f7[1],f8[1],f7[2],f8[2]);break a}r+=z}a.quadraticCurveTo(C,D,E,F),e=E,f=F;break;case f6.A:var I=m[u++],J=m[u++],K=m[u++],L=m[u++],M=m[u++],N=m[u++],O=m[u++],P=!m[u++],Q=K>L?K:L,R=gh(K-L)>.001,S=M+N,T=!1;if(q){var z=i[s++];r+z>j&&(S=M+N*(j-r)/z,T=!0),r+=z}if(R&&a.ellipse?a.ellipse(I,J,K,L,O,M,S,P):a.arc(I,J,Q,M,S,P),T)break a;w&&(c=gf(M)*K+I,d=gg(M)*L+J),e=gf(S)*K+I,f=gg(S)*L+J;break;case f6.R:c=e=m[u],d=f=m[u+1],g=m[u++],h=m[u++];var U=m[u++],V=m[u++];if(q){var z=i[s++];if(r+z>j){var W=j-r;a.moveTo(g,h),a.lineTo(g+gd(W,U),h),(W-=U)>0&&a.lineTo(g+U,h+gd(W,V)),(W-=V)>0&&a.lineTo(g+ge(U-W,0),h+V),(W-=U)>0&&a.lineTo(g,h+ge(V-W,0));break a}r+=z}a.rect(g,h,U,V);break;case f6.Z:if(q){var z=i[s++];if(r+z>j){var A=(j-r)/z;a.lineTo(e*(1-A)+c*A,f*(1-A)+d*A);break a}r+=z}a.closePath(),e=c,f=d}}},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.prototype.canSave=function(){return!!this._saveData},b.CMD=f6,b.initDefaultProps=void((a=b.prototype)._saveData=!0,a._ux=0,a._uy=0,a._pendingPtDist=0,a._version=0),b}();function gp(a,b,c,d,e,f,g){if(0===e)return!1;var h=0,i=a;if(g>b+e&&g>d+e||g<b-e&&g<d-e||f>a+e&&f>c+e||f<a-e&&f<c-e)return!1;if(a===c)return Math.abs(f-a)<=e/2;h=(b-d)/(a-c);var j=h*f-g+(i=(a*d-c*b)/(a-c));return j*j/(h*h+1)<=e/2*e/2}function gq(a,b,c,d,e,f,g,h,i){return 0!==g&&(!(i>b+g)||!(i>d+g)||!(i>f+g))&&(!(i<b-g)||!(i<d-g)||!(i<f-g))&&(!(h>a+g)||!(h>c+g)||!(h>e+g))&&(!(h<a-g)||!(h<c-g)||!(h<e-g))&&cT(a,b,c,d,e,f,h,i,null)<=g/2}var gr=2*Math.PI;function gs(a){return(a%=gr)<0&&(a+=gr),a}var gt=2*Math.PI;function gu(a,b,c,d,e,f){if(f>b&&f>d||f<b&&f<d||d===b)return 0;var g=(f-b)/(d-b),h=d<b?1:-1;(1===g||0===g)&&(h=d<b?.5:-.5);var i=g*(c-a)+a;return i===e?1/0:i>e?h:0}var gv=go.CMD,gw=2*Math.PI,gx=[-1,-1,-1],gy=[-1,-1];function gz(a,b,c,d,e){for(var f,g,h=a.data,i=a.len(),j=0,k=0,l=0,m=0,n=0,o=0;o<i;){var p,q,r,s,t,u,v,w,x=h[o++],y=1===o;switch(x===gv.M&&o>1&&!c&&(j+=gu(k,l,m,n,d,e)),y&&(k=h[o],l=h[o+1],m=k,n=l),x){case gv.M:m=h[o++],n=h[o++],k=m,l=n;break;case gv.L:if(c){if(gp(k,l,h[o],h[o+1],b,d,e))return!0}else j+=gu(k,l,h[o],h[o+1],d,e)||0;k=h[o++],l=h[o++];break;case gv.C:if(c){if(p=k,q=l,r=h[o++],s=h[o++],t=h[o++],u=h[o++],v=h[o],w=h[o+1],0!==b&&(!(e>q+b)||!(e>s+b)||!(e>u+b)||!(e>w+b))&&(!(e<q-b)||!(e<s-b)||!(e<u-b)||!(e<w-b))&&(!(d>p+b)||!(d>r+b)||!(d>t+b)||!(d>v+b))&&(!(d<p-b)||!(d<r-b)||!(d<t-b)||!(d<v-b))&&cO(p,q,r,s,t,u,v,w,d,e,null)<=b/2)return!0}else j+=function(a,b,c,d,e,f,g,h,i,j){if(j>b&&j>d&&j>f&&j>h||j<b&&j<d&&j<f&&j<h)return 0;var k=cL(b,d,f,h,j,gx);if(0===k)return 0;for(var l=0,m=-1,n=void 0,o=void 0,p=0;p<k;p++){var q=gx[p],r=0===q||1===q?.5:1;cJ(a,c,e,g,q)<i||(m<0&&(m=cM(b,d,f,h,gy),gy[1]<gy[0]&&m>1&&function(){var a=gy[0];gy[0]=gy[1],gy[1]=a}(),n=cJ(b,d,f,h,gy[0]),m>1&&(o=cJ(b,d,f,h,gy[1]))),2===m?q<gy[0]?l+=n<b?r:-r:q<gy[1]?l+=o<n?r:-r:l+=h<o?r:-r:q<gy[0]?l+=n<b?r:-r:l+=h<n?r:-r)}return l}(k,l,h[o++],h[o++],h[o++],h[o++],h[o],h[o+1],d,e)||0;k=h[o++],l=h[o++];break;case gv.Q:if(c){if(gq(k,l,h[o++],h[o++],h[o],h[o+1],b,d,e))return!0}else j+=function(a,b,c,d,e,f,g,h){if(h>b&&h>d&&h>f||h<b&&h<d&&h<f)return 0;var i=function(a,b,c,d,e){var f=a-2*b+c,g=2*(b-a),h=a-d,i=0;if(cH(f)){if(cI(g)){var j=-h/g;j>=0&&j<=1&&(e[i++]=j)}}else{var k=g*g-4*f*h;if(cH(k)){var j=-g/(2*f);j>=0&&j<=1&&(e[i++]=j)}else if(k>0){var l=cB(k),j=(-g+l)/(2*f),m=(-g-l)/(2*f);j>=0&&j<=1&&(e[i++]=j),m>=0&&m<=1&&(e[i++]=m)}}return i}(b,d,f,h,gx);if(0===i)return 0;var j=cR(b,d,f);if(j>=0&&j<=1){for(var k=0,l=cP(b,d,f,j),m=0;m<i;m++){var n=0===gx[m]||1===gx[m]?.5:1,o=cP(a,c,e,gx[m]);o<g||(gx[m]<j?k+=l<b?n:-n:k+=f<l?n:-n)}return k}var n=0===gx[0]||1===gx[0]?.5:1,o=cP(a,c,e,gx[0]);return o<g?0:f<b?n:-n}(k,l,h[o++],h[o++],h[o],h[o+1],d,e)||0;k=h[o++],l=h[o++];break;case gv.A:var z=h[o++],A=h[o++],B=h[o++],C=h[o++],D=h[o++],E=h[o++];o+=1;var F=!!(1-h[o++]);f=Math.cos(D)*B+z,g=Math.sin(D)*C+A,y?(m=f,n=g):j+=gu(k,l,f,g,d,e);var G=(d-z)*C/B+z;if(c){if(function(a,b,c,d,e,f,g,h,i){if(0===g)return!1;var j=Math.sqrt((h-=a)*h+(i-=b)*i);if(j-g>c||j+g<c)return!1;if(Math.abs(d-e)%gt<1e-4)return!0;if(f){var k=d;d=gs(e),e=gs(k)}else d=gs(d),e=gs(e);d>e&&(e+=gt);var l=Math.atan2(i,h);return l<0&&(l+=gt),l>=d&&l<=e||l+gt>=d&&l+gt<=e}(z,A,C,D,D+E,F,b,G,e))return!0}else j+=function(a,b,c,d,e,f,g,h){if((h-=b)>c||h<-c)return 0;var i=Math.sqrt(c*c-h*h);gx[0]=-i,gx[1]=i;var j=Math.abs(d-e);if(j<1e-4)return 0;if(j>=gw-1e-4){d=0,e=gw;var k=f?1:-1;return g>=gx[0]+a&&g<=gx[1]+a?k:0}if(d>e){var l=d;d=e,e=l}d<0&&(d+=gw,e+=gw);for(var m=0,n=0;n<2;n++){var o=gx[n];if(o+a>g){var p=Math.atan2(h,o),k=f?1:-1;p<0&&(p=gw+p),(p>=d&&p<=e||p+gw>=d&&p+gw<=e)&&(p>Math.PI/2&&p<1.5*Math.PI&&(k=-k),m+=k)}}return m}(z,A,C,D,D+E,F,G,e);k=Math.cos(D+E)*B+z,l=Math.sin(D+E)*C+A;break;case gv.R:m=k=h[o++],n=l=h[o++];var H=h[o++],I=h[o++];if(f=m+H,g=n+I,c){if(gp(m,n,f,n,b,d,e)||gp(f,n,f,g,b,d,e)||gp(f,g,m,g,b,d,e)||gp(m,g,m,n,b,d,e))return!0}else j+=gu(f,n,f,g,d,e),j+=gu(m,g,m,n,d,e);break;case gv.Z:if(c){if(gp(k,l,m,n,b,d,e))return!0}else j+=gu(k,l,m,n,d,e);k=m,l=n}}return c||1e-4>Math.abs(l-n)||(j+=gu(k,l,m,n,d,e)||0),0!==j}var gA=aA({fill:"#000",stroke:null,strokePercent:1,fillOpacity:1,strokeOpacity:1,lineDashOffset:0,lineWidth:1,lineCap:"butt",miterLimit:10,strokeNoScale:!1,strokeFirst:!1},fP),gB={style:aA({fill:!0,stroke:!0,strokePercent:!0,fillOpacity:!0,strokeOpacity:!0,lineDashOffset:!0,lineWidth:!0,miterLimit:!0},fQ.style)},gC=d9.concat(["invisible","culling","z","z2","zlevel","parent"]),gD=function(a){var b;function c(b){return a.call(this,b)||this}return ac(c,a),c.prototype.update=function(){var b=this;a.prototype.update.call(this);var d=this.style;if(d.decal){var e=this._decalEl=this._decalEl||new c;e.buildPath===c.prototype.buildPath&&(e.buildPath=function(a){b.buildPath(a,b.shape)}),e.silent=!0;var f=e.style;for(var 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(var h=0;h<gC.length;++h)e[gC[h]]=this[gC[h]];e.__dirty|=1}else this._decalEl&&(this._decalEl=null)},c.prototype.getDecalElement=function(){return this._decalEl},c.prototype._init=function(b){var c=aJ(b);this.shape=this.getDefaultShape();var d=this.getDefaultStyle();d&&this.useStyle(d);for(var e=0;e<c.length;e++){var f=c[e],g=b[f];"style"===f?this.style?az(this.style,g):this.useStyle(g):"shape"===f?az(this.shape,g):a.prototype.attrKV.call(this,f,g)}this.style||this.useStyle({})},c.prototype.getDefaultStyle=function(){return null},c.prototype.getDefaultShape=function(){return{}},c.prototype.canBeInsideText=function(){return this.hasFill()},c.prototype.getInsideTextFill=function(){var a=this.style.fill;if("none"!==a){if(aO(a)){var b=dg(a,0);return b>.5?d1:b>.2?"#eee":d2}else if(a)return d2}return d1},c.prototype.getInsideTextStroke=function(a){var b=this.style.fill;if(aO(b)){var c=this.__zr;if(!!(c&&c.isDarkMode())==.4>dg(a,0))return b}},c.prototype.buildPath=function(a,b,c){},c.prototype.pathUpdated=function(){this.__dirty&=-5},c.prototype.getUpdatedPathProxy=function(a){return this.path||this.createPathProxy(),this.path.beginPath(),this.buildPath(this.path,this.shape,a),this.path},c.prototype.createPathProxy=function(){this.path=new go(!1)},c.prototype.hasStroke=function(){var a=this.style,b=a.stroke;return null!=b&&"none"!==b&&a.lineWidth>0},c.prototype.hasFill=function(){var a=this.style.fill;return null!=a&&"none"!==a},c.prototype.getBoundingRect=function(){var a=this._rect,b=this.style,c=!a;if(c){var d=!1;this.path||(d=!0,this.createPathProxy());var e=this.path;(d||4&this.__dirty)&&(e.beginPath(),this.buildPath(e,this.shape,!1),this.pathUpdated()),a=e.getBoundingRect()}if(this._rect=a,this.hasStroke()&&this.path&&this.path.len()>0){var f=this._rectStroke||(this._rectStroke=a.clone());if(this.__dirty||c){f.copy(a);var g=b.strokeNoScale?this.getLineScale():1,h=b.lineWidth;if(!this.hasFill()){var i=this.strokeContainThreshold;h=Math.max(h,null==i?4:i)}g>1e-10&&(f.width+=h/g,f.height+=h/g,f.x-=h/g/2,f.y-=h/g/2)}return f}return a},c.prototype.contain=function(a,b){var c=this.transformCoordToLocal(a,b),d=this.getBoundingRect(),e=this.style;if(a=c[0],b=c[1],d.contain(a,b)){var f=this.path;if(this.hasStroke()){var g=e.lineWidth,h=e.strokeNoScale?this.getLineScale():1;if(h>1e-10&&(this.hasFill()||(g=Math.max(g,this.strokeContainThreshold)),gz(f,g/h,!0,a,b)))return!0}if(this.hasFill())return gz(f,0,!1,a,b)}return!1},c.prototype.dirtyShape=function(){this.__dirty|=4,this._rect&&(this._rect=null),this._decalEl&&this._decalEl.dirtyShape(),this.markRedraw()},c.prototype.dirty=function(){this.dirtyStyle(),this.dirtyShape()},c.prototype.animateShape=function(a){return this.animate("shape",a)},c.prototype.updateDuringAnimation=function(a){"style"===a?this.dirtyStyle():"shape"===a?this.dirtyShape():this.markRedraw()},c.prototype.attrKV=function(b,c){"shape"===b?this.setShape(c):a.prototype.attrKV.call(this,b,c)},c.prototype.setShape=function(a,b){var c=this.shape;return c||(c=this.shape={}),"string"==typeof a?c[a]=b:az(c,a),this.dirtyShape(),this},c.prototype.shapeChanged=function(){return!!(4&this.__dirty)},c.prototype.createStyle=function(a){return a7(gA,a)},c.prototype._innerSaveToNormal=function(b){a.prototype._innerSaveToNormal.call(this,b);var c=this._normalState;b.shape&&!c.shape&&(c.shape=az({},this.shape))},c.prototype._applyStateObj=function(b,c,d,e,f,g){a.prototype._applyStateObj.call(this,b,c,d,e,f,g);var h,i=!(c&&e);if(c&&c.shape?f?e?h=c.shape:(h=az({},d.shape),az(h,c.shape)):(h=az({},e?this.shape:d.shape),az(h,c.shape)):i&&(h=d.shape),h)if(f){this.shape=az({},this.shape);for(var j={},k=aJ(h),l=0;l<k.length;l++){var m=k[l];"object"==typeof h[m]?this.shape[m]=h[m]:j[m]=h[m]}this._transitionState(b,{shape:j},g)}else this.shape=h,this.dirtyShape()},c.prototype._mergeStates=function(b){for(var c,d=a.prototype._mergeStates.call(this,b),e=0;e<b.length;e++){var f=b[e];f.shape&&(c=c||{},this._mergeStyle(c,f.shape))}return c&&(d.shape=c),d},c.prototype.getAnimationStyleProps=function(){return gB},c.prototype.isZeroArea=function(){return!1},c.extend=function(a){var b=function(b){function c(c){var d=b.call(this,c)||this;return a.init&&a.init.call(d,c),d}return ac(c,b),c.prototype.getDefaultStyle=function(){return aw(a.style)},c.prototype.getDefaultShape=function(){return aw(a.shape)},c}(c);for(var d in a)"function"==typeof a[d]&&(b.prototype[d]=a[d]);return b},c.initDefaultProps=void((b=c.prototype).type="path",b.strokeContainThreshold=5,b.segmentIgnoreThreshold=0,b.subPixelOptimize=!1,b.autoBatch=!1,b.__dirty=7),c}(fT),gE=aA({strokeFirst:!0,font:ag,x:0,y:0,textAlign:"left",textBaseline:"top",miterLimit:2},gA),gF=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.hasStroke=function(){return fN(this.style)},b.prototype.hasFill=function(){var a=this.style.fill;return null!=a&&"none"!==a},b.prototype.createStyle=function(a){return a7(gE,a)},b.prototype.setBoundingRect=function(a){this._rect=a},b.prototype.getBoundingRect=function(){var a,b,c;return this._rect||(this._rect=(b=fL((a=this.style).text),c=a.font,fM(a,ee(eb(c),b),ej(c),null))),this._rect},b.initDefaultProps=void(b.prototype.dirtyRectTolerance=10),b}(fT);gF.prototype.type="tspan";var gG=aA({x:0,y:0},fP),gH={style:aA({x:!0,y:!0,width:!0,height:!0,sx:!0,sy:!0,sWidth:!0,sHeight:!0},fQ.style)},gI=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.createStyle=function(a){return a7(gG,a)},b.prototype._getSize=function(a){var b,c=this.style,d=c[a];if(null!=d)return d;var e=(b=c.image)&&"string"!=typeof b&&b.width&&b.height?c.image:this.__image;if(!e)return 0;var f="width"===a?"height":"width",g=c[f];return null==g?e[a]:e[a]/e[f]*g},b.prototype.getWidth=function(){return this._getSize("width")},b.prototype.getHeight=function(){return this._getSize("height")},b.prototype.getAnimationStyleProps=function(){return gH},b.prototype.getBoundingRect=function(){var a=this.style;return this._rect||(this._rect=new cc(a.x||0,a.y||0,this.getWidth(),this.getHeight())),this._rect},b}(fT);gI.prototype.type="image";var gJ=Math.round;function gK(a,b,c){if(b){var d=b.x1,e=b.x2,f=b.y1,g=b.y2;a.x1=d,a.x2=e,a.y1=f,a.y2=g;var h=c&&c.lineWidth;return h&&(gJ(2*d)===gJ(2*e)&&(a.x1=a.x2=gM(d,h,!0)),gJ(2*f)===gJ(2*g)&&(a.y1=a.y2=gM(f,h,!0))),a}}function gL(a,b,c){if(b){var d=b.x,e=b.y,f=b.width,g=b.height;a.x=d,a.y=e,a.width=f,a.height=g;var h=c&&c.lineWidth;return h&&(a.x=gM(d,h,!0),a.y=gM(e,h,!0),a.width=Math.max(gM(d+f,h,!1)-a.x,+(0!==f)),a.height=Math.max(gM(e+g,h,!1)-a.y,+(0!==g))),a}}function gM(a,b,c){if(!b)return a;var d=gJ(2*a);return(d+gJ(b))%2==0?d/2:(d+(c?1:-1))/2}var gN=function(){this.x=0,this.y=0,this.width=0,this.height=0},gO={},gP=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultShape=function(){return new gN},b.prototype.buildPath=function(a,b){if(this.subPixelOptimize){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r=gL(gO,b,this.style);n=r.x,o=r.y,p=r.width,q=r.height,r.r=b.r,b=r}else n=b.x,o=b.y,p=b.width,q=b.height;b.r?(i=(c=b).x,j=c.y,k=c.width,l=c.height,m=c.r,k<0&&(i+=k,k=-k),l<0&&(j+=l,l=-l),"number"==typeof m?d=e=f=g=m:m instanceof Array?1===m.length?d=e=f=g=m[0]:2===m.length?(d=f=m[0],e=g=m[1]):3===m.length?(d=m[0],e=g=m[1],f=m[2]):(d=m[0],e=m[1],f=m[2],g=m[3]):d=e=f=g=0,d+e>k&&(h=d+e,d*=k/h,e*=k/h),f+g>k&&(h=f+g,f*=k/h,g*=k/h),e+f>l&&(h=e+f,e*=l/h,f*=l/h),d+g>l&&(h=d+g,d*=l/h,g*=l/h),a.moveTo(i+d,j),a.lineTo(i+k-e,j),0!==e&&a.arc(i+k-e,j+e,e,-Math.PI/2,0),a.lineTo(i+k,j+l-f),0!==f&&a.arc(i+k-f,j+l-f,f,0,Math.PI/2),a.lineTo(i+g,j+l),0!==g&&a.arc(i+g,j+l-g,g,Math.PI/2,Math.PI),a.lineTo(i,j+d),0!==d&&a.arc(i+d,j+d,d,Math.PI,1.5*Math.PI)):a.rect(n,o,p,q)},b.prototype.isZeroArea=function(){return!this.shape.width||!this.shape.height},b}(gD);gP.prototype.type="rect";var gQ={fill:"#000"},gR={},gS={style:aA({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},fQ.style)},gT=function(a){function b(b){var c=a.call(this)||this;return c.type="text",c._children=[],c._defaultStyle=gQ,c.attr(b),c}return ac(b,a),b.prototype.childrenRef=function(){return this._children},b.prototype.update=function(){a.prototype.update.call(this),this.styleChanged()&&this._updateSubTexts();for(var b=0;b<this._children.length;b++){var c=this._children[b];c.zlevel=this.zlevel,c.z=this.z,c.z2=this.z2,c.culling=this.culling,c.cursor=this.cursor,c.invisible=this.invisible}},b.prototype.updateTransform=function(){var b=this.innerTransformable;b?(b.updateTransform(),b.transform&&(this.transform=b.transform)):a.prototype.updateTransform.call(this)},b.prototype.getLocalTransform=function(b){var c=this.innerTransformable;return c?c.getLocalTransform(b):a.prototype.getLocalTransform.call(this,b)},b.prototype.getComputedTransform=function(){return this.__hostTarget&&(this.__hostTarget.getComputedTransform(),this.__hostTarget.updateInnerText(!0)),a.prototype.getComputedTransform.call(this)},b.prototype._updateSubTexts=function(){var a;this._childCursor=0,g$(a=this.style),aE(a.rich,g$),this.style.rich?this._updateRichTexts():this._updatePlainTexts(),this._children.length=this._childCursor,this.styleUpdated()},b.prototype.addSelfToZr=function(b){a.prototype.addSelfToZr.call(this,b);for(var c=0;c<this._children.length;c++)this._children[c].__zr=b},b.prototype.removeSelfFromZr=function(b){a.prototype.removeSelfFromZr.call(this,b);for(var c=0;c<this._children.length;c++)this._children[c].__zr=null},b.prototype.getBoundingRect=function(){if(this.styleChanged()&&this._updateSubTexts(),!this._rect){for(var a=new cc(0,0,0,0),b=this._children,c=[],d=null,e=0;e<b.length;e++){var f=b[e],g=f.getBoundingRect(),h=f.getLocalTransform(c);h?(a.copy(g),a.applyTransform(h),(d=d||a.clone()).union(a)):(d=d||g.clone()).union(g)}this._rect=d||a}return this._rect},b.prototype.setDefaultTextStyle=function(a){this._defaultStyle=a||gQ},b.prototype.setTextContent=function(a){},b.prototype._mergeStyle=function(a,b){if(!b)return a;var c=b.rich,d=a.rich||c&&{};return az(a,b),c&&d?(this._mergeRich(d,c),a.rich=d):d&&(a.rich=d),a},b.prototype._mergeRich=function(a,b){for(var c=aJ(b),d=0;d<c.length;d++){var e=c[d];a[e]=a[e]||{},az(a[e],b[e])}},b.prototype.getAnimationStyleProps=function(){return gS},b.prototype._getOrCreateChild=function(a){var b=this._children[this._childCursor];return b&&b instanceof a||(b=new a),this._children[this._childCursor++]=b,b.__zr=this.__zr,b.parent=this,b},b.prototype._updatePlainTexts=function(){var a=this.style,b=a.font||ag,c=a.padding,d=this._defaultStyle,e=a.x||0,f=a.y||0,g=a.align||d.align||"left",h=a.verticalAlign||d.verticalAlign||"top";fI(gR,d.overflowRect,e,f,g,h),e=gR.baseX,f=gR.baseY;var i=function(a,b,c,d){var e,f=fL(a),g=b.overflow,h=b.padding,i=h?h[1]+h[3]:0,j=h?h[0]+h[2]:0,k=b.font,l=ej(k),m=aX(b.lineHeight,l),n="truncate"===b.lineOverflow,o=!1,p=b.width;null==p&&null!=c&&(p=c-i);var q=b.height;null==q&&null!=d&&(q=d-j);var r=(e=null!=p&&("break"===g||"breakAll"===g)?f?fH(f,b.font,p,"breakAll"===g,0).lines:[]:f?f.split("\n"):[]).length*m;if(null==q&&(q=r),r>q&&n){var s=Math.floor(q/m);o=o||e.length>s,r=(e=e.slice(0,s)).length*m}if(f&&"truncate"===g&&null!=p)for(var t=fA(p,k,b.ellipsis,{minChar:b.truncateMinChar,placeholder:b.placeholder}),u={},v=0;v<e.length;v++)fB(u,e[v],t),e[v]=u.textLine,o=o||u.isTruncated;for(var w=q,x=0,y=eb(k),v=0;v<e.length;v++)x=Math.max(ee(y,e[v]),x);null==p&&(p=x);var z=p;return w+=j,{lines:e,height:q,outerWidth:z+=i,outerHeight:w,lineHeight:m,calculatedLineHeight:l,contentWidth:x,contentHeight:r,width:p,isTruncated:o}}(g2(a),a,gR.outerWidth,gR.outerHeight),j=g3(a),k=!!a.backgroundColor,l=i.outerHeight,m=i.outerWidth,n=i.lines,o=i.lineHeight;this.isTruncated=!!i.isTruncated;var p=e,q=ei(f,i.contentHeight,h);if(j||c){var r=eh(e,m,g),s=ei(f,l,h);j&&this._renderBackground(a,a,r,s,m,l)}q+=o/2,c&&(p=g1(e,g,c),"top"===h?q+=c[0]:"bottom"===h&&(q-=c[2]));for(var t=0,u=!1,v=!1,w=g0("fill"in a?a.fill:(v=!0,d.fill)),x=g_("stroke"in a?a.stroke:k||d.autoStroke&&!v?null:(t=2,u=!0,d.stroke)),y=a.textShadowBlur>0,z=0;z<n.length;z++){var A=this._getOrCreateChild(gF),B=A.createStyle();A.useStyle(B),B.text=n[z],B.x=p,B.y=q,B.textAlign=g,B.textBaseline="middle",B.opacity=a.opacity,B.strokeFirst=!0,y&&(B.shadowBlur=a.textShadowBlur||0,B.shadowColor=a.textShadowColor||"transparent",B.shadowOffsetX=a.textShadowOffsetX||0,B.shadowOffsetY=a.textShadowOffsetY||0),B.stroke=x,B.fill=w,x&&(B.lineWidth=a.lineWidth||t,B.lineDash=a.lineDash,B.lineDashOffset=a.lineDashOffset||0),B.font=b,gY(B,a),q+=o,A.setBoundingRect(fM(B,i.contentWidth,i.calculatedLineHeight,u?0:null))}},b.prototype._updateRichTexts=function(){var a=this.style,b=this._defaultStyle,c=a.align||b.align,d=a.verticalAlign||b.verticalAlign,e=a.x||0,f=a.y||0;fI(gR,b.overflowRect,e,f,c,d),e=gR.baseX,f=gR.baseY;var g=function(a,b,c,d,e){var f,g=new fE,h=fL(a);if(!h)return g;var i=b.padding,j=i?i[1]+i[3]:0,k=i?i[0]+i[2]:0,l=b.width;null==l&&null!=c&&(l=c-j);var m=b.height;null==m&&null!=d&&(m=d-k);for(var n=b.overflow,o=("break"===n||"breakAll"===n)&&null!=l?{width:l,accumWidth:0,breakAll:"breakAll"===n}:null,p=fz.lastIndex=0;null!=(f=fz.exec(h));){var q=f.index;q>p&&fF(g,h.substring(p,q),b,o),fF(g,f[2],b,o,f[1]),p=fz.lastIndex}p<h.length&&fF(g,h.substring(p,h.length),b,o);var r=[],s=0,t=0,u="truncate"===n,v="truncate"===b.lineOverflow,w={};function x(a,b,c){a.width=b,a.lineHeight=c,s+=c,t=Math.max(t,b)}b:for(var y=0;y<g.lines.length;y++){for(var z=g.lines[y],A=0,B=0,C=0;C<z.tokens.length;C++){var D=z.tokens[C],E=D.styleName&&b.rich[D.styleName]||{},F=D.textPadding=E.padding,G=F?F[1]+F[3]:0,H=D.font=E.font||b.font;D.contentHeight=ej(H);var I=aX(E.height,D.contentHeight);if(D.innerHeight=I,F&&(I+=F[0]+F[2]),D.height=I,D.lineHeight=aY(E.lineHeight,b.lineHeight,I),D.align=E&&E.align||e,D.verticalAlign=E&&E.verticalAlign||"middle",v&&null!=m&&s+D.lineHeight>m){var J=g.lines.length;C>0?(z.tokens=z.tokens.slice(0,C),x(z,B,A),g.lines=g.lines.slice(0,y+1)):g.lines=g.lines.slice(0,y),g.isTruncated=g.isTruncated||g.lines.length<J;break b}var K=E.width,L=null==K||"auto"===K;if("string"==typeof K&&"%"===K.charAt(K.length-1))D.percentWidth=K,r.push(D),D.contentWidth=ee(eb(H),D.text);else{if(L){var M=E.backgroundColor,N=M&&M.image;N&&fy(N=function(a){if("string"!=typeof a)return a;var b=fv.get(a);return b&&b.image}(N))&&(D.width=Math.max(D.width,N.width*I/N.height))}var O=u&&null!=l?l-B:null;null!=O&&O<D.width?!L||O<G?(D.text="",D.width=D.contentWidth=0):(!function(a,b,c,d,e,f){if(!c){a.text="",a.isTruncated=!1;return}var g=(b+"").split("\n");f=fA(c,d,e,f);for(var h=!1,i={},j=0,k=g.length;j<k;j++)fB(i,g[j],f),g[j]=i.textLine,h=h||i.isTruncated;a.text=g.join("\n"),a.isTruncated=h}(w,D.text,O-G,H,b.ellipsis,{minChar:b.truncateMinChar}),D.text=w.text,g.isTruncated=g.isTruncated||w.isTruncated,D.width=D.contentWidth=ee(eb(H),D.text)):D.contentWidth=ee(eb(H),D.text)}D.width+=G,B+=D.width,E&&(A=Math.max(A,D.lineHeight))}x(z,B,A)}g.outerWidth=g.width=aX(l,t),g.outerHeight=g.height=aX(m,s),g.contentHeight=s,g.contentWidth=t,g.outerWidth+=j,g.outerHeight+=k;for(var y=0;y<r.length;y++){var D=r[y],P=D.percentWidth;D.width=parseInt(P,10)/100*g.width}return g}(g2(a),a,gR.outerWidth,gR.outerHeight,c),h=g.width,i=g.outerWidth,j=g.outerHeight,k=a.padding;this.isTruncated=!!g.isTruncated;var l=eh(e,i,c),m=ei(f,j,d),n=l,o=m;k&&(n+=k[3],o+=k[0]);var p=n+h;g3(a)&&this._renderBackground(a,a,l,m,i,j);for(var q=!!a.backgroundColor,r=0;r<g.lines.length;r++){for(var s=g.lines[r],t=s.tokens,u=t.length,v=s.lineHeight,w=s.width,x=0,y=n,z=p,A=u-1,B=void 0;x<u&&(!(B=t[x]).align||"left"===B.align);)this._placeToken(B,a,v,o,y,"left",q),w-=B.width,y+=B.width,x++;for(;A>=0&&"right"===(B=t[A]).align;)this._placeToken(B,a,v,o,z,"right",q),w-=B.width,z-=B.width,A--;for(y+=(h-(y-n)-(p-z)-w)/2;x<=A;)B=t[x],this._placeToken(B,a,v,o,y+B.width/2,"center",q),y+=B.width,x++;o+=v}},b.prototype._placeToken=function(a,b,c,d,e,f,g){var h=b.rich[a.styleName]||{};h.text=a.text;var i=a.verticalAlign,j=d+c/2;"top"===i?j=d+a.height/2:"bottom"===i&&(j=d+c-a.height/2),!a.isLineHolder&&g3(h)&&this._renderBackground(h,b,"right"===f?e-a.width:"center"===f?e-a.width/2:e,j-a.height/2,a.width,a.height);var k=!!h.backgroundColor,l=a.textPadding;l&&(e=g1(e,f,l),j-=a.height/2-l[0]-a.innerHeight/2);var m=this._getOrCreateChild(gF),n=m.createStyle();m.useStyle(n);var o=this._defaultStyle,p=!1,q=0,r=!1,s=g0("fill"in h?h.fill:"fill"in b?b.fill:(p=!0,o.fill)),t=g_("stroke"in h?h.stroke:"stroke"in b?b.stroke:k||g||o.autoStroke&&!p?null:(q=2,r=!0,o.stroke)),u=h.textShadowBlur>0||b.textShadowBlur>0;n.text=a.text,n.x=e,n.y=j,u&&(n.shadowBlur=h.textShadowBlur||b.textShadowBlur||0,n.shadowColor=h.textShadowColor||b.textShadowColor||"transparent",n.shadowOffsetX=h.textShadowOffsetX||b.textShadowOffsetX||0,n.shadowOffsetY=h.textShadowOffsetY||b.textShadowOffsetY||0),n.textAlign=f,n.textBaseline="middle",n.font=a.font||ag,n.opacity=aY(h.opacity,b.opacity,1),gY(n,h),t&&(n.lineWidth=aY(h.lineWidth,b.lineWidth,q),n.lineDash=aX(h.lineDash,b.lineDash),n.lineDashOffset=b.lineDashOffset||0,n.stroke=t),s&&(n.fill=s),m.setBoundingRect(fM(n,a.contentWidth,a.contentHeight,r?0:null))},b.prototype._renderBackground=function(a,b,c,d,e,f){var g,h,i=a.backgroundColor,j=a.borderWidth,k=a.borderColor,l=i&&i.image,m=i&&!l,n=a.borderRadius,o=this;if(m||a.lineHeight||j&&k){(g=this._getOrCreateChild(gP)).useStyle(g.createStyle()),g.style.fill=null;var p=g.shape;p.x=c,p.y=d,p.width=e,p.height=f,p.r=n,g.dirtyShape()}if(m){var q=g.style;q.fill=i||null,q.fillOpacity=aX(a.fillOpacity,1)}else if(l){(h=this._getOrCreateChild(gI)).onload=function(){o.dirtyStyle()};var r=h.style;r.image=i.image,r.x=c,r.y=d,r.width=e,r.height=f}if(j&&k){var q=g.style;q.lineWidth=j,q.stroke=k,q.strokeOpacity=aX(a.strokeOpacity,1),q.lineDash=a.borderDash,q.lineDashOffset=a.borderDashOffset||0,g.strokeContainThreshold=0,g.hasFill()&&g.hasStroke()&&(q.strokeFirst=!0,q.lineWidth*=2)}var s=(g||h).style;s.shadowBlur=a.shadowBlur||0,s.shadowColor=a.shadowColor||"transparent",s.shadowOffsetX=a.shadowOffsetX||0,s.shadowOffsetY=a.shadowOffsetY||0,s.opacity=aY(a.opacity,b.opacity,1)},b.makeFont=function(a){var b="";return gZ(a)&&(b=[a.fontStyle,a.fontWeight,gX(a.fontSize),a.fontFamily||"sans-serif"].join(" ")),b&&a0(b)||a.textFont||a.font},b}(fT),gU={left:!0,right:1,center:1},gV={top:1,bottom:1,middle:1},gW=["fontStyle","fontWeight","fontSize","fontFamily"];function gX(a){return"string"==typeof a&&(-1!==a.indexOf("px")||-1!==a.indexOf("rem")||-1!==a.indexOf("em"))?a:isNaN(+a)?"12px":a+"px"}function gY(a,b){for(var c=0;c<gW.length;c++){var d=gW[c],e=b[d];null!=e&&(a[d]=e)}}function gZ(a){return null!=a.fontSize||a.fontFamily||a.fontWeight}function g$(a){if(a){a.font=gT.makeFont(a);var b=a.align;"middle"===b&&(b="center"),a.align=null==b||gU[b]?b:"left";var c=a.verticalAlign;"center"===c&&(c="middle"),a.verticalAlign=null==c||gV[c]?c:"top",a.padding&&(a.padding=a$(a.padding))}}function g_(a,b){return null==a||b<=0||"transparent"===a||"none"===a?null:a.image||a.colorStops?"#000":a}function g0(a){return null==a||"none"===a?null:a.image||a.colorStops?"#000":a}function g1(a,b,c){return"right"===b?a-c[1]:"center"===b?a+c[3]/2-c[1]/2:a+c[3]}function g2(a){var b=a.text;return null!=b&&(b+=""),b}function g3(a){return!!(a.backgroundColor||a.lineHeight||a.borderWidth&&a.borderColor)}var g4=e7(),g5=function(a,b,c,d){if(d){var e=g4(d);e.dataIndex=c,e.dataType=b,e.seriesIndex=a,e.ssrType="chart","group"===d.type&&d.traverse(function(d){var e=g4(d);e.seriesIndex=a,e.dataIndex=c,e.dataType=b,e.ssrType="chart"})}},g6=1,g7={},g8=e7(),g9=e7(),ha=["emphasis","blur","select"],hb=["normal","emphasis","blur","select"],hc="highlight",hd="downplay",he="select",hf="unselect",hg="toggleSelect",hh="selectchanged";function hi(a){return null!=a&&"none"!==a}function hj(a,b,c){a.onHoverStateChange&&(a.hoverState||0)!==c&&a.onHoverStateChange(b),a.hoverState=c}function hk(a){hj(a,"emphasis",2)}function hl(a){2===a.hoverState&&hj(a,"normal",0)}function hm(a){hj(a,"blur",1)}function hn(a){1===a.hoverState&&hj(a,"normal",0)}function ho(a){a.selected=!0}function hp(a){a.selected=!1}function hq(a,b,c){b(a,c),a.isGroup&&a.traverse(function(a){b(a,c)})}function hr(a,b){switch(b){case"emphasis":a.hoverState=2;break;case"normal":a.hoverState=0;break;case"blur":a.hoverState=1;break;case"select":a.selected=!0}}function hs(a,b){var c,d,e,f,g,h=this.states[a];if(this.style){if("emphasis"===a)return function(a,b,c,d){var e=c&&aB(c,"select")>=0,f=!1;if(a instanceof gD){var g=g8(a),h=e&&g.selectFill||g.normalFill,i=e&&g.selectStroke||g.normalStroke;if(hi(h)||hi(i)){var j=(d=d||{}).style||{};"inherit"===j.fill?(f=!0,d=az({},d),(j=az({},j)).fill=h):!hi(j.fill)&&hi(h)?(f=!0,d=az({},d),(j=az({},j)).fill=di(h)):!hi(j.stroke)&&hi(i)&&(f||(d=az({},d),j=az({},j)),j.stroke=di(i)),d.style=j}}if(d&&null==d.z2){f||(d=az({},d));var k=a.z2EmphasisLift;d.z2=a.z2+(null!=k?k:10)}return d}(this,0,b,h);else if("blur"===a)return c=h,d=aB(this.currentStates,a)>=0,e=this.style.opacity,f=d?null:function(a,b,c,d){for(var e=a.style,f={},g=0;g<b.length;g++){var h=b[g],i=e[h];f[h]=null==i?d&&d[h]:i}for(var g=0;g<a.animators.length;g++){var j=a.animators[g];j.__fromStateTransition&&0>j.__fromStateTransition.indexOf(c)&&"style"===j.targetName&&j.saveTo(f,b)}return f}(this,["opacity"],a,{opacity:1}),null==(g=(c=c||{}).style||{}).opacity&&(c=az({},c),g=az({opacity:d?e:.1*f.opacity},g),c.style=g),c;else if("select"===a){var i=h;if(i&&null==i.z2){i=az({},i);var j=this.z2SelectLift;i.z2=this.z2+(null!=j?j:9)}return i}}return h}function ht(a){a.stateProxy=hs;var b=a.getTextContent(),c=a.getTextGuideLine();b&&(b.stateProxy=hs),c&&(c.stateProxy=hs)}function hu(a,b){hy(a,b)||a.__highByOuter||hq(a,hk)}function hv(a,b){hy(a,b)||a.__highByOuter||hq(a,hl)}function hw(a,b){a.__highByOuter|=1<<(b||0),hq(a,hk)}function hx(a,b){(a.__highByOuter&=~(1<<(b||0)))||hq(a,hl)}function hy(a,b){return a.__highDownSilentOnTouch&&b.zrByTouch}function hz(a){var b=a.getModel(),c=[],d=[];b.eachComponent(function(b,e){var f=g9(e),g="series"===b,h=g?a.getViewOfSeriesModel(e):a.getViewOfComponentModel(e);g||d.push(h),f.isBlured&&(h.group.traverse(function(a){hn(a)}),g&&c.push(e)),f.isBlured=!1}),aE(d,function(a){a&&a.toggleBlurSeries&&a.toggleBlurSeries(c,!1,b)})}function hA(a,b,c,d){var e=d.getModel();function f(a,b){for(var c=0;c<b.length;c++){var d=a.getItemGraphicEl(b[c]);d&&hq(d,hn)}}if((c=c||"coordinateSystem",null!=a)&&b&&"none"!==b){var g=e.getSeriesByIndex(a),h=g.coordinateSystem;h&&h.master&&(h=h.master);var i=[];e.eachSeries(function(a){var e=g===a,j=a.coordinateSystem;j&&j.master&&(j=j.master);var k=j&&h?j===h:e;if(!("series"===c&&!e||"coordinateSystem"===c&&!k||"series"===b&&e)){if(d.getViewOfSeriesModel(a).group.traverse(function(a){a.__highByOuter&&e&&"self"===b||hm(a)}),aD(b))f(a.getData(),b);else if(aR(b))for(var l=aJ(b),m=0;m<l.length;m++)f(a.getData(l[m]),b[l[m]]);i.push(a),g9(a).isBlured=!0}}),e.eachComponent(function(a,b){if("series"!==a){var c=d.getViewOfComponentModel(b);c&&c.toggleBlurSeries&&c.toggleBlurSeries(i,!0,e)}})}}function hB(a,b,c){if(null!=a&&null!=b){var d=c.getModel().getComponent(a,b);if(d){g9(d).isBlured=!0;var e=c.getViewOfComponentModel(d);e&&e.focusBlurEnabled&&e.group.traverse(function(a){hm(a)})}}}function hC(a,b,c,d){var e,f={focusSelf:!1,dispatchers:null};if(null==a||"series"===a||null==b||null==c)return f;var g=d.getModel().getComponent(a,b);if(!g)return f;var h=d.getViewOfComponentModel(g);if(!h||!h.findHighDownDispatchers)return f;for(var i=h.findHighDownDispatchers(c),j=0;j<i.length;j++)if("self"===g4(i[j]).focus){e=!0;break}return{focusSelf:e,dispatchers:i}}function hD(a){aE(a.getAllData(),function(b){var c=b.data,d=b.type;c.eachItemGraphicEl(function(b,c){a.isSelected(c,d)?hq(b,ho):hq(b,hp)})})}function hE(a,b,c){hK(a,!0),hq(a,ht),hG(a,b,c)}function hF(a,b,c,d){d?hK(a,!1):hE(a,b,c)}function hG(a,b,c){var d=g4(a);null!=b?(d.focus=b,d.blurScope=c):d.focus&&(d.focus=null)}var hH=["emphasis","blur","select"],hI={itemStyle:"getItemStyle",lineStyle:"getLineStyle",areaStyle:"getAreaStyle"};function hJ(a,b,c,d){c=c||"itemStyle";for(var e=0;e<hH.length;e++){var f=hH[e],g=b.getModel([f,c]);a.ensureState(f).style=d?d(g):g[hI[c]]()}}function hK(a,b){var c=!1===b;a.highDownSilentOnTouch&&(a.__highDownSilentOnTouch=a.highDownSilentOnTouch),(!c||a.__highDownDispatcher)&&(a.__highByOuter=a.__highByOuter||0,a.__highDownDispatcher=!c)}function hL(a){return!!(a&&a.__highDownDispatcher)}function hM(a){var b=a.type;return b===he||b===hf||b===hg}function hN(a){var b=a.type;return b===hc||b===hd}var hO=e7();function hP(a,b,c,d,e){if(b&&b.ecModel){var f,g=b.ecModel.getUpdatePayload();f=g&&g.animation}var h=b&&b.isAnimationEnabled(),i="update"===a;if(!h)return null;var j=void 0,k=void 0,l=void 0;return d?(j=aX(d.duration,200),k=aX(d.easing,"cubicOut"),l=0):(j=b.getShallow(i?"animationDurationUpdate":"animationDuration"),k=b.getShallow(i?"animationEasingUpdate":"animationEasing"),l=b.getShallow(i?"animationDelayUpdate":"animationDelay")),f&&(null!=f.duration&&(j=f.duration),null!=f.easing&&(k=f.easing),null!=f.delay&&(l=f.delay)),aN(l)&&(l=l(c,e)),aN(j)&&(j=j(c)),{duration:j||0,delay:l,easing:k}}function hQ(a,b,c,d,e,f,g){var h,i=!1;aN(e)?(g=f,f=e,e=null):aR(e)&&(f=e.cb,g=e.during,i=e.isFrom,h=e.removeOpt,e=e.dataIndex);var j="leave"===a;j||b.stopAnimation("leave");var k=hP(a,d,e,j?h||{}:null,d&&d.getAnimationDelayParams?d.getAnimationDelayParams(b,e):null);if(k&&k.duration>0){var l={duration:k.duration,delay:k.delay||0,easing:k.easing,done:f,force:!!f||!!g,setToFinal:!j,scope:a,during:g};i?b.animateFrom(c,l):b.animateTo(c,l)}else b.stopAnimation(),i||b.attr(c),g&&g(1),f&&f()}function hR(a,b,c,d,e,f){hQ("update",a,b,c,d,e,f)}function hS(a,b,c,d,e,f){hQ("enter",a,b,c,d,e,f)}function hT(a){if(!a.__zr)return!0;for(var b=0;b<a.animators.length;b++)if("leave"===a.animators[b].scope)return!0;return!1}function hU(a,b,c,d,e,f){hT(a)||hQ("leave",a,b,c,d,e,f)}function hV(a,b,c,d){a.removeTextContent(),a.removeTextGuideLine(),hU(a,{style:{opacity:0}},b,c,d)}function hW(a,b,c){function d(){a.parent&&a.parent.remove(a)}a.isGroup?a.traverse(function(a){a.isGroup||hV(a,b,c,d)}):hV(a,b,c,d)}function hX(a){hO(a).oldStyle=a.style}function hY(a){return hO(a).oldStyle}a.s(["getAnimationConfig",()=>hP,"getOldStyle",()=>hY,"initProps",()=>hS,"isElementRemoved",()=>hT,"removeElement",()=>hU,"removeElementWithFadeOut",()=>hW,"saveOldStyle",()=>hX,"updateProps",()=>hR],70214);var hZ={};function h$(a,b){for(var c=0;c<ha.length;c++){var d=ha[c],e=b[d],f=a.ensureState(d);f.style=f.style||{},f.style.text=e}var g=a.currentStates.slice();a.clearStates(!0),a.setStyle({text:b.normal}),a.useStates(g,!0)}function h_(a,b,c){var d,e=a.labelFetcher,f=a.labelDataIndex,g=a.labelDimIndex,h=b.normal;e&&(d=e.getFormattedLabel(f,"normal",null,g,h&&h.get("formatter"),null!=c?{interpolatedValue:c}:null)),null==d&&(d=aN(a.defaultText)?a.defaultText(f,a,c):a.defaultText);for(var i={normal:d},j=0;j<ha.length;j++){var k=ha[j],l=b[k];i[k]=aX(e?e.getFormattedLabel(f,k,null,g,l&&l.get("formatter")):null,d)}return i}function h0(a,b,c,d){c=c||hZ;for(var e=a instanceof gT,f=!1,g=0;g<hb.length;g++){var h=b[hb[g]];if(h&&h.getShallow("show")){f=!0;break}}var i=e?a:a.getTextContent();if(f){!e&&(i||(i=new gT,a.setTextContent(i)),a.stateProxy&&(i.stateProxy=a.stateProxy));var j=h_(c,b),k=b.normal,l=!!k.getShallow("show"),m=h2(k,d&&d.normal,c,!1,!e);m.text=j.normal,e||a.setTextConfig(h3(k,c,!1));for(var g=0;g<ha.length;g++){var n=ha[g],h=b[n];if(h){var o=i.ensureState(n),p=!!aX(h.getShallow("show"),l);p!==l&&(o.ignore=!p),o.style=h2(h,d&&d[n],c,!0,!e),o.style.text=j[n],e||(a.ensureState(n).textConfig=h3(h,c,!0))}}i.silent=!!k.getShallow("silent"),null!=i.style.x&&(m.x=i.style.x),null!=i.style.y&&(m.y=i.style.y),i.ignore=!l,i.useStyle(m),i.dirty(),c.enableTextSetter&&(h9(i).setLabelText=function(a){var d=h_(c,b,a);h$(i,d)})}else i&&(i.ignore=!0);a.dirty()}function h1(a,b){b=b||"label";for(var c={normal:a.getModel(b)},d=0;d<ha.length;d++){var e=ha[d];c[e]=a.getModel([e,b])}return c}function h2(a,b,c,d,e){var f={};return function(a,b,c,d,e){c=c||hZ;var f,g=b.ecModel,h=g&&g.option.textStyle,i=function(a){for(var b;a&&a!==a.ecModel;){var c=(a.option||hZ).rich;if(c){b=b||{};for(var d=aJ(c),e=0;e<d.length;e++)b[d[e]]=1}a=a.parentModel}return b}(b);if(i){f={};var j="richInheritPlainLabel",k=aX(b.get(j),g?g.get(j):void 0);for(var l in i)if(i.hasOwnProperty(l)){var m=b.getModel(["rich",l]);h7(f[l]={},m,h,b,k,c,d,e,!1,!0)}}f&&(a.rich=f);var n=b.get("overflow");n&&(a.overflow=n);var o=b.get("lineOverflow");o&&(a.lineOverflow=o);var p=b.get("minMargin");if(null!=p)a.margin=[p=aQ(p)?p/2:0,p,p,p],a.__marginType=ic.minMargin;else{var q=b.get("textMargin");null!=q&&(a.margin=a$(q),a.__marginType=ic.textMargin)}h7(a,b,h,null,null,c,d,e,!0,!1)}(f,a,c,d,e),b&&az(f,b),f}function h3(a,b,c){b=b||{};var d,e={},f=a.getShallow("rotate"),g=aX(a.getShallow("distance"),c?null:5),h=a.getShallow("offset");return"outside"===(d=a.getShallow("position")||(c?null:"inside"))&&(d=b.defaultOutsidePosition||"top"),null!=d&&(e.position=d),null!=h&&(e.offset=h),null!=f&&(e.rotation=f*=Math.PI/180),null!=g&&(e.distance=g),e.outsideFill="inherit"===a.get("color")?b.inheritColor||null:"auto",null!=b.autoOverflowArea&&(e.autoOverflowArea=b.autoOverflowArea),null!=b.layoutRect&&(e.layoutRect=b.layoutRect),e}var h4=["fontStyle","fontWeight","fontSize","fontFamily","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY"],h5=["align","lineHeight","width","height","tag","verticalAlign","ellipsis"],h6=["padding","borderWidth","borderRadius","borderDashOffset","backgroundColor","borderColor","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];function h7(a,b,c,d,e,f,g,h,i,j){c=!g&&c||hZ;var k=f&&f.inheritColor,l=b.getShallow("color"),m=b.getShallow("textBorderColor"),n=aX(b.getShallow("opacity"),c.opacity);("inherit"===l||"auto"===l)&&(l=k||null),("inherit"===m||"auto"===m)&&(m=k||null),h||(l=l||c.color,m=m||c.textBorderColor),null!=l&&(a.fill=l),null!=m&&(a.stroke=m);var o=aX(b.getShallow("textBorderWidth"),c.textBorderWidth);null!=o&&(a.lineWidth=o);var p=aX(b.getShallow("textBorderType"),c.textBorderType);null!=p&&(a.lineDash=p);var q=aX(b.getShallow("textBorderDashOffset"),c.textBorderDashOffset);null!=q&&(a.lineDashOffset=q),g||null!=n||j||(n=f&&f.defaultOpacity),null!=n&&(a.opacity=n),g||h||null!=a.fill||!f.inheritColor||(a.fill=f.inheritColor);for(var r=0;r<h4.length;r++){var s=h4[r],t=!1!==e&&d?aY(b.getShallow(s),d.getShallow(s),c[s]):aX(b.getShallow(s),c[s]);null!=t&&(a[s]=t)}for(var r=0;r<h5.length;r++){var s=h5[r],t=b.getShallow(s);null!=t&&(a[s]=t)}if(null==a.verticalAlign){var u=b.getShallow("baseline");null!=u&&(a.verticalAlign=u)}if(!i||!f.disableBox){for(var r=0;r<h6.length;r++){var s=h6[r],t=b.getShallow(s);null!=t&&(a[s]=t)}var v=b.getShallow("borderType");null!=v&&(a.borderDash=v),("auto"===a.backgroundColor||"inherit"===a.backgroundColor)&&k&&(a.backgroundColor=k),("auto"===a.borderColor||"inherit"===a.borderColor)&&k&&(a.borderColor=k)}}function h8(a,b){var c=b&&b.getModel("textStyle");return a0([a.fontStyle||c&&c.getShallow("fontStyle")||"",a.fontWeight||c&&c.getShallow("fontWeight")||"",(a.fontSize||c&&c.getShallow("fontSize")||12)+"px",a.fontFamily||c&&c.getShallow("fontFamily")||"sans-serif"].join(" "))}var h9=e7();function ia(a,b,c,d){if(a){var e=h9(a);e.prevValue=e.value,e.value=c;var f=b.normal;e.valueAnimation=f.get("valueAnimation"),e.valueAnimation&&(e.precision=f.get("precision"),e.defaultInterpolatedText=d,e.statesModels=b)}}function ib(a,b,c,d,e){var f=h9(a);if(f.valueAnimation&&f.prevValue!==f.value){var g=f.defaultInterpolatedText,h=aX(f.interpolatedValue,f.prevValue),i=f.value;a.percent=0,(null==f.prevValue?hS:hR)(a,{percent:1},d,b,null,function(d){var j=fg(c,f.precision,h,i,d);f.interpolatedValue=1===d?null:j,h$(a,h_({labelDataIndex:b,labelFetcher:e,defaultText:g?g(j):j+""},f.statesModels,j))})}}var ic={minMargin:1,textMargin:2},id=["textStyle","color"],ie=["fontStyle","fontWeight","fontSize","fontFamily","padding","lineHeight","rich","width","height","overflow"],ig=new gT,ih=function(){function a(){}return a.prototype.getTextColor=function(a){var b=this.ecModel;return this.getShallow("color")||(!a&&b?b.get(id):null)},a.prototype.getFont=function(){return h8({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},a.prototype.getTextRect=function(a){for(var b={text:a,verticalAlign:this.getShallow("verticalAlign")||this.getShallow("baseline")},c=0;c<ie.length;c++)b[ie[c]]=this.getShallow(ie[c]);return ig.useStyle(b),ig.update(),ig.getBoundingRect()},a}(),ii=[["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","type"],["lineDashOffset","dashOffset"],["lineCap","cap"],["lineJoin","join"],["miterLimit"]],ij=fs(ii),ik=function(){function a(){}return a.prototype.getLineStyle=function(a){return ij(this,a)},a}(),il=[["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["lineDash","borderType"],["lineDashOffset","borderDashOffset"],["lineCap","borderCap"],["lineJoin","borderJoin"],["miterLimit","borderMiterLimit"]],im=fs(il),io=function(){function a(){}return a.prototype.getItemStyle=function(a,b){return im(this,a,b)},a}(),ip=function(){function a(a,b,c){this.parentModel=b,this.ecModel=c,this.option=a}return a.prototype.init=function(a,b,c){for(var d=[],e=3;e<arguments.length;e++)d[e-3]=arguments[e]},a.prototype.mergeOption=function(a,b){ax(this.option,a,!0)},a.prototype.get=function(a,b){return null==a?this.option:this._doGet(this.parsePath(a),!b&&this.parentModel)},a.prototype.getShallow=function(a,b){var c=this.option,d=null==c?c:c[a];if(null==d&&!b){var e=this.parentModel;e&&(d=e.getShallow(a))}return d},a.prototype.getModel=function(b,c){var d=null!=b,e=d?this.parsePath(b):null;return new a(d?this._doGet(e):this.option,c=c||this.parentModel&&this.parentModel.getModel(this.resolveParentPath(e)),this.ecModel)},a.prototype.isEmpty=function(){return null==this.option},a.prototype.restoreData=function(){},a.prototype.clone=function(){return new this.constructor(aw(this.option))},a.prototype.parsePath=function(a){return"string"==typeof a?a.split("."):a},a.prototype.resolveParentPath=function(a){return a},a.prototype.isAnimationEnabled=function(){if(!ae.node&&this.option){if(null!=this.option.animation)return!!this.option.animation;else if(this.parentModel)return this.parentModel.isAnimationEnabled()}},a.prototype._doGet=function(a,b){var c=this.option;if(!a)return c;for(var d=0;d<a.length&&(!a[d]||null!=(c=c&&"object"==typeof c?c[a[d]]:null));d++);return null==c&&b&&(c=b._doGet(this.resolveParentPath(a),b.parentModel)),c},a}();fm(ip),g=["__\0is_clz",fo++].join("_"),ip.prototype[g]=!0,ip.isInstance=function(a){return!!(a&&a[g])},aC(ip,ik),aC(ip,io),aC(ip,fu),aC(ip,ih);var iq=Math.round(10*Math.random());function ir(a){return[a||"",iq++].join("_")}function is(a,b){return ax(ax({},a,!0),b,!0)}var it={},iu={},iv=ae.domSupported&&(document.documentElement.lang||navigator.language||navigator.browserLanguage||"EN").toUpperCase().indexOf("ZH")>-1?"ZH":"EN";function iw(a,b){iu[a=a.toUpperCase()]=new ip(b),it[a]=b}iw("EN",{time:{month:["January","February","March","April","May","June","July","August","September","October","November","December"],monthAbbr:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayOfWeek:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayOfWeekAbbr:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},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",custom:"Custom chart",chart:"Chart"}},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:". "}}}}),iw("ZH",{time:{month:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthAbbr:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],dayOfWeek:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],dayOfWeekAbbr:["日","一","二","三","四","五","六"]},legend:{selector:{all:"全选",inverse:"反选"}},toolbox:{brush:{title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}},dataView:{title:"数据视图",lang:["数据视图","关闭","刷新"]},dataZoom:{title:{zoom:"区域缩放",back:"区域缩放还原"}},magicType:{title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"}},restore:{title:"还原"},saveAsImage:{title:"保存为图片",lang:["右键另存为图片"]}},series:{typeNames:{pie:"饼图",bar:"柱状图",line:"折线图",scatter:"散点图",effectScatter:"涟漪散点图",radar:"雷达图",tree:"树图",treemap:"矩形树图",boxplot:"箱型图",candlestick:"K线图",k:"K线图",heatmap:"热力图",map:"地图",parallel:"平行坐标图",lines:"线图",graph:"关系图",sankey:"桑基图",funnel:"漏斗图",gauge:"仪表盘图",pictorialBar:"象形柱图",themeRiver:"主题河流图",sunburst:"旭日图",custom:"自定义图表",chart:"图表"}},aria:{general:{withTitle:"这是一个关于“{title}”的图表。",withoutTitle:"这是一个图表,"},series:{single:{prefix:"",withName:"图表类型是{seriesType},表示{seriesName}。",withoutName:"图表类型是{seriesType}。"},multiple:{prefix:"它由{seriesCount}个图表系列组成。",withName:"第{seriesId}个系列是一个表示{seriesName}的{seriesType}",withoutName:"第{seriesId}个系列是一个{seriesType}",separator:{middle:"",end:"。"}}},data:{allData:"其数据是——",partialData:"其中,前{displayCnt}项是——",withName:"{name}的数据是{value}",withoutName:"{value}",separator:{middle:"",end:""}}}});var ix=null,iy={year:/({yyyy}|{yy})/,month:/({MMMM}|{MMM}|{MM}|{M})/,day:/({dd}|{d})/,hour:/({HH}|{H}|{hh}|{h})/,minute:/({mm}|{m})/,second:/({ss}|{s})/,millisecond:/({SSS}|{S})/},iz={year:"{yyyy}",month:"{MMM}",day:"{d}",hour:"{HH}:{mm}",minute:"{HH}:{mm}",second:"{HH}:{mm}:{ss}",millisecond:"{HH}:{mm}:{ss} {SSS}"},iA="{yyyy}-{MM}-{dd}",iB={year:"{yyyy}",month:"{yyyy}-{MM}",day:iA,hour:iA+" "+iz.hour,minute:iA+" "+iz.minute,second:iA+" "+iz.second,millisecond:"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss} {SSS}"},iC=["year","month","day","hour","minute","second","millisecond"],iD=["year","half-year","quarter","month","week","half-week","day","half-day","quarter-day","hour","minute","second","millisecond"];function iE(a,b){return a+="","0000".substr(0,b-a.length)+a}function iF(a){switch(a){case"half-year":case"quarter":return"month";case"week":case"half-week":return"day";case"half-day":case"quarter-day":return"hour";default:return a}}function iG(a,b,c,d){var e=eN(a),f=e[iJ(c)](),g=e[iK(c)]()+1,h=Math.floor((g-1)/3)+1,i=e[iL(c)](),j=e["get"+(c?"UTC":"")+"Day"](),k=e[iM(c)](),l=(k-1)%12+1,m=e[iN(c)](),n=e[iO(c)](),o=e[iP(c)](),p=k>=12?"pm":"am",q=p.toUpperCase(),r=(d instanceof ip?d:iu[d||iv]||iu.EN).getModel("time"),s=r.get("month"),t=r.get("monthAbbr"),u=r.get("dayOfWeek"),v=r.get("dayOfWeekAbbr");return(b||"").replace(/{a}/g,p+"").replace(/{A}/g,q+"").replace(/{yyyy}/g,f+"").replace(/{yy}/g,iE(f%100+"",2)).replace(/{Q}/g,h+"").replace(/{MMMM}/g,s[g-1]).replace(/{MMM}/g,t[g-1]).replace(/{MM}/g,iE(g,2)).replace(/{M}/g,g+"").replace(/{dd}/g,iE(i,2)).replace(/{d}/g,i+"").replace(/{eeee}/g,u[j]).replace(/{ee}/g,v[j]).replace(/{e}/g,j+"").replace(/{HH}/g,iE(k,2)).replace(/{H}/g,k+"").replace(/{hh}/g,iE(l+"",2)).replace(/{h}/g,l+"").replace(/{mm}/g,iE(m,2)).replace(/{m}/g,m+"").replace(/{ss}/g,iE(n,2)).replace(/{s}/g,n+"").replace(/{SSS}/g,iE(o,3)).replace(/{S}/g,o+"")}function iH(a,b){var c=eN(a),d=c[iK(b)]()+1,e=c[iL(b)](),f=c[iM(b)](),g=c[iN(b)](),h=c[iO(b)](),i=0===c[iP(b)](),j=i&&0===h,k=j&&0===g,l=k&&0===f,m=l&&1===e;if(m&&1===d)return"year";if(m)return"month";if(l)return"day";if(k)return"hour";if(j)return"minute";else if(i)return"second";else return"millisecond"}function iI(a,b,c){switch(b){case"year":a[iQ(c)](0);case"month":a[iR(c)](1);case"day":a[iS(c)](0);case"hour":a[iT(c)](0);case"minute":a[iU(c)](0);case"second":a[iV(c)](0)}return a}function iJ(a){return a?"getUTCFullYear":"getFullYear"}function iK(a){return a?"getUTCMonth":"getMonth"}function iL(a){return a?"getUTCDate":"getDate"}function iM(a){return a?"getUTCHours":"getHours"}function iN(a){return a?"getUTCMinutes":"getMinutes"}function iO(a){return a?"getUTCSeconds":"getSeconds"}function iP(a){return a?"getUTCMilliseconds":"getMilliseconds"}function iQ(a){return a?"setUTCMonth":"setMonth"}function iR(a){return a?"setUTCDate":"setDate"}function iS(a){return a?"setUTCHours":"setHours"}function iT(a){return a?"setUTCMinutes":"setMinutes"}function iU(a){return a?"setUTCSeconds":"setSeconds"}function iV(a){return a?"setUTCMilliseconds":"setMilliseconds"}function iW(a){if(!eT(a))return aO(a)?a:"-";var b=(a+"").split(".");return b[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(b.length>1?"."+b[1]:"")}function iX(a,b){return a=(a||"").toLowerCase().replace(/-(.)/g,function(a,b){return b.toUpperCase()}),b&&a&&(a=a.charAt(0).toUpperCase()+a.slice(1)),a}function iY(a,b,c){function d(a){return a&&a0(a)?a:"-"}function e(a){return!!(null!=a&&!isNaN(a)&&isFinite(a))}var f="time"===b,g=a instanceof Date;if(f||g){var h=f?eN(a):a;if(!isNaN(+h))return iG(h,"{yyyy}-{MM}-{dd} {HH}:{mm}:{ss}",c);if(g)return"-"}if("ordinal"===b)return aP(a)?d(a):aQ(a)&&e(a)?a+"":"-";var i=eS(a);return e(i)?iW(i):aP(a)?d(a):"boolean"==typeof a?a+"":"-"}var iZ=["a","b","c","d","e","f","g"],i$=function(a,b){return"{"+a+(null==b?"":b)+"}"};function i_(a,b,c){aM(b)||(b=[b]);var d=b.length;if(!d)return"";for(var e=b[0].$vars||[],f=0;f<e.length;f++){var g=iZ[f];a=a.replace(i$(g),i$(g,0))}for(var h=0;h<d;h++)for(var i=0;i<e.length;i++){var j=b[h][e[i]];a=a.replace(i$(iZ[i],h),c?bE(j):j)}return a}function i0(a,b){return b=b||"transparent",aO(a)?a:aR(a)&&a.colorStops&&(a.colorStops[0]||{}).color||b}function i1(a,b){if("_blank"===b||"blank"===b){var c=window.open();c.opener=null,c.location.href=a}else window.open(a,b)}var i2={},i3={},i4=function(){function a(){this._normalMasterList=[],this._nonSeriesBoxMasterList=[]}return a.prototype.create=function(a,b){function c(c,d){var e=[];return aE(c,function(c,d){var f=c.create(a,b);e=e.concat(f||[])}),e}this._nonSeriesBoxMasterList=c(i2,!0),this._normalMasterList=c(i3,!1)},a.prototype.update=function(a,b){aE(this._normalMasterList,function(c){c.update&&c.update(a,b)})},a.prototype.getCoordinateSystems=function(){return this._normalMasterList.concat(this._nonSeriesBoxMasterList)},a.register=function(a,b){if("matrix"===a||"calendar"===a){i2[a]=b;return}i3[a]=b},a.get=function(a){return i3[a]||i2[a]},a}(),i5=a5();function i6(a,b){var c=a.getShallow("coordinateSystem"),d=a.getShallow("coordinateSystemUsage",!0),e=0;if(c){var f="series"===a.mainType;(null==d&&(d=f?"data":"box"),"data"===d)?(e=1,f||(e=0)):"box"!==d||(e=2,f||i2[c])||(e=0)}return{coordSysType:c,kind:e}}function i7(a){var b=a.targetModel,c=a.coordSysType,d=a.coordSysProvider,e=a.isDefaultDataCoordSys;a.allowNotFound;var f=i6(b,!0),g=f.kind,h=f.coordSysType;if(e&&1!==g&&(g=1,h=c),0===g||h!==c)return!1;var i=d(c,b);return!!i&&(1===g?b.coordinateSystem=i:b.boxCoordinateSystem=i,!0)}var i8=function(a,b){var c=b.getReferringComponents(a,fb).models[0];return c&&c.coordinateSystem},i9=["left","right","top","bottom","width","height"],ja=[["width","left","right"],["height","top","bottom"]];function jb(a,b,c,d,e){var f=0,g=0;null==d&&(d=1/0),null==e&&(e=1/0);var h=0;b.eachChild(function(i,j){var k,l,m=i.getBoundingRect(),n=b.childAt(j+1),o=n&&n.getBoundingRect();if("horizontal"===a){var p=m.width+(o?-o.x+m.x:0);(k=f+p)>d||i.newline?(f=0,k=p,g+=h+c,h=m.height):h=Math.max(h,m.height)}else{var q=m.height+(o?-o.y+m.y:0);(l=g+q)>e||i.newline?(f+=h+c,g=0,l=q,h=m.width):h=Math.max(h,m.width)}i.newline||(i.x=f,i.y=g,i.markRedraw(),"horizontal"===a?f=k+c:g=l+c)})}function jc(a,b){return{left:a.getShallow("left",b),top:a.getShallow("top",b),right:a.getShallow("right",b),bottom:a.getShallow("bottom",b),width:a.getShallow("width",b),height:a.getShallow("height",b)}}function jd(a,b){var c=function(a,b){var c,d,e=jh(a,b,{enableLayoutOnlyByCenter:!0}),f=a.getBoxLayoutParams();if(e.type===jg.point)d=e.refPoint,c=je(f,{width:b.getWidth(),height:b.getHeight()});else{var g=a.get("center"),h=aM(g)?g:[g,g];c=je(f,e.refContainer),d=2===e.boxCoordFrom?e.refPoint:[eE(h[0],c.width)+c.x,eE(h[1],c.height)+c.y]}return{viewRect:c,center:d}}(a,b),d=c.viewRect,e=c.center,f=a.get("radius");aM(f)||(f=[0,f]);var g=Math.min(eE(d.width,b.getWidth()),eE(d.height,b.getHeight())),h=eE(f[0],g/2),i=eE(f[1],g/2);return{cx:e[0],cy:e[1],r0:h,r:i,viewRect:d}}function je(a,b,c){c=a$(c||0);var d=b.width,e=b.height,f=eE(a.left,d),g=eE(a.top,e),h=eE(a.right,d),i=eE(a.bottom,e),j=eE(a.width,d),k=eE(a.height,e),l=c[2]+c[0],m=c[1]+c[3],n=a.aspect;switch(isNaN(j)&&(j=d-h-m-f),isNaN(k)&&(k=e-i-l-g),null!=n&&(isNaN(j)&&isNaN(k)&&(n>d/e?j=.8*d:k=.8*e),isNaN(j)&&(j=n*k),isNaN(k)&&(k=j/n)),isNaN(f)&&(f=d-h-j-m),isNaN(g)&&(g=e-i-k-l),a.left||a.right){case"center":f=d/2-j/2-c[3];break;case"right":f=d-j-m}switch(a.top||a.bottom){case"middle":case"center":g=e/2-k/2-c[0];break;case"bottom":g=e-k-l}f=f||0,g=g||0,isNaN(j)&&(j=d-m-f-(h||0)),isNaN(k)&&(k=e-l-g-(i||0));var o=new cc((b.x||0)+f+c[3],(b.y||0)+g+c[0],j,k);return o.margin=c,o}function jf(a,b,c){var d=a.getShallow("preserveAspect",!0);if(!d)return b;var e=b.width/b.height;if(1e-9>Math.abs(Math.atan(c)-Math.atan(e)))return b;var f=a.getShallow("preserveAspectAlign",!0),g=a.getShallow("preserveAspectVerticalAlign",!0),h={width:b.width,height:b.height},i="cover"===d;return e>c&&!i||e<c&&i?(h.width=b.height*c,"left"===f?h.left=0:"right"===f?h.right=0:h.left="center"):(h.height=b.width/c,"top"===g?h.top=0:"bottom"===g?h.bottom=0:h.top="middle"),je(h,b)}aL(jb,"vertical"),aL(jb,"horizontal");var jg={rect:1,point:2};function jh(a,b,c){var d,e,f,g,h=a.boxCoordinateSystem;if(h){var i=function(a){var b=a.getShallow("coord",!0),c=1;if(null==b){var d=i5.get(a.type);d&&d.getCoord2&&(c=2,b=d.getCoord2(a))}return{coord:b,from:c}}(a),j=i.coord,k=i.from;if(h.dataToLayout){f=jg.rect,g=k;var l=h.dataToLayout(j);d=l.contentRect||l.rect}else c&&c.enableLayoutOnlyByCenter&&h.dataToPoint&&(f=jg.point,g=k,e=h.dataToPoint(j))}return null==f&&(f=jg.rect),f===jg.rect&&(d||(d={x:0,y:0,width:b.getWidth(),height:b.getHeight()}),e=[d.x+d.width/2,d.y+d.height/2]),{type:f,refContainer:d,refPoint:e,boxCoordFrom:g}}function ji(a,b,c,d,e,f){var g,h=!e||!e.hv||e.hv[0],i=!e||!e.hv||e.hv[1],j=e&&e.boundingMode||"all";if((f=f||a).x=a.x,f.y=a.y,!h&&!i)return!1;if("raw"===j)g="group"===a.type?new cc(0,0,+b.width||0,+b.height||0):a.getBoundingRect();else if(g=a.getBoundingRect(),a.needLocalTransform()){var k=a.getLocalTransform();(g=g.clone()).applyTransform(k)}var l=je(aA({width:g.width,height:g.height},b),c,d),m=h?l.x-g.x:0,n=i?l.y-g.y:0;return"raw"===j?(f.x=m,f.y=n):(f.x+=m,f.y+=n),f===a&&a.markRedraw(),!0}function jj(a){var b=a.layoutMode||a.constructor.layoutMode;return aR(b)?b:b?{type:b}:null}function jk(a,b,c){var d=c&&c.ignoreSize;aM(d)||(d=[d,d]);var e=g(ja[0],0),f=g(ja[1],1);function g(c,e){var f={},g=0,i={},j=0;if(aE(c,function(b){i[b]=a[b]}),aE(c,function(a){a9(b,a)&&(f[a]=i[a]=b[a]),h(f,a)&&g++,h(i,a)&&j++}),d[e])return h(b,c[1])?i[c[2]]=null:h(b,c[2])&&(i[c[1]]=null),i;if(2===j||!g)return i;if(g>=2)return f;for(var k=0;k<c.length;k++){var l=c[k];if(!a9(f,l)&&a9(a,l)){f[l]=a[l];break}}return f}function h(a,b){return null!=a[b]&&"auto"!==a[b]}function i(a,b,c){aE(a,function(a){b[a]=c[a]})}i(ja[0],a,e),i(ja[1],a,f)}function jl(a){return jm({},a)}function jm(a,b){return b&&a&&aE(i9,function(c){a9(b,c)&&(a[c]=b[c])}),a}var jn=e7(),jo=function(a){var b;function c(b,c,d){var e=a.call(this,b,c,d)||this;return e.uid=ir("ec_cpt_model"),e}return ac(c,a),c.prototype.init=function(a,b,c){this.mergeDefaultAndTheme(a,c)},c.prototype.mergeDefaultAndTheme=function(a,b){var c=jj(this),d=c?jl(a):{};ax(a,b.getTheme().get(this.mainType)),ax(a,this.getDefaultOption()),c&&jk(a,d,c)},c.prototype.mergeOption=function(a,b){ax(this.option,a,!0);var c=jj(this);c&&jk(this.option,a,c)},c.prototype.optionUpdated=function(a,b){},c.prototype.getDefaultOption=function(){var a=this.constructor;if(!(a&&a[fk]))return a.defaultOption;var b=jn(this);if(!b.defaultOption){for(var c=[],d=a;d;){var e=d.prototype.defaultOption;e&&c.push(e),d=d.superClass}for(var f={},g=c.length-1;g>=0;g--)f=ax(f,c[g],!0);b.defaultOption=f}return b.defaultOption},c.prototype.getReferringComponents=function(a,b){return fd(this.ecModel,a,{index:this.get(a+"Index",!0),id:this.get(a+"Id",!0)},b)},c.prototype.getBoxLayoutParams=function(){return jc(this,!1)},c.prototype.getZLevelKey=function(){return""},c.prototype.setZLevel=function(a){this.option.zlevel=a},c.protoInitialize=void((b=c.prototype).type="component",b.id="",b.name="",b.mainType="",b.subType="",b.componentIndex=0),c}(ip);fn(jo,ip),fr(jo),h={},jo.registerSubTypeDefaulter=function(a,b){h[fl(a).main]=b},jo.determineSubType=function(a,b){var c=b.type;if(!c){var d=fl(a).main;jo.hasSubTypes(a)&&h[d]&&(c=h[d](b))}return c};var jp=function(a){var b=[];return aE(jo.getClassesByMainType(a),function(a){b=b.concat(a.dependencies||a.prototype.dependencies||[])}),b=aF(b,function(a){return fl(a).main}),"dataset"!==a&&0>=aB(b,"dataset")&&b.unshift("dataset"),b};function jq(a,b){return a[b]||(a[b]={predecessor:[],successor:[]}),a[b]}jo.topologicalTravel=function(a,b,c,d){if(a.length){var e,f,g,h=(f={},g=[],aE(e=b,function(a){var b,c,d,h=jq(f,a),i=(b=h.originalDeps=jp(a),c=e,d=[],aE(b,function(a){aB(c,a)>=0&&d.push(a)}),d);h.entryCount=i.length,0===h.entryCount&&g.push(a),aE(i,function(b){0>aB(h.predecessor,b)&&h.predecessor.push(b);var c=jq(f,b);0>aB(c.successor,b)&&c.successor.push(a)})}),{graph:f,noEntryList:g}),i=h.graph,j=h.noEntryList,k={};for(aE(a,function(a){k[a]=!0});j.length;){var l=j.pop(),m=i[l],n=!!k[l];n&&(c.call(d,l,m.originalDeps.slice()),delete k[l]),aE(m.successor,n?p:o)}aE(k,function(){throw Error("")})}function o(a){i[a].entryCount--,0===i[a].entryCount&&j.push(a)}function p(a){k[a]=!0,o(a)}};var jr={color:{},darkColor:{},size:{}},js=jr.color={theme:["#5070dd","#b6d634","#505372","#ff994d","#0ca8df","#ffd10a","#fb628b","#785db0","#3fbe95"],neutral00:"#fff",neutral05:"#f4f7fd",neutral10:"#e8ebf0",neutral15:"#dbdee4",neutral20:"#cfd2d7",neutral25:"#c3c5cb",neutral30:"#b7b9be",neutral35:"#aaacb2",neutral40:"#9ea0a5",neutral45:"#929399",neutral50:"#86878c",neutral55:"#797b7f",neutral60:"#6d6e73",neutral65:"#616266",neutral70:"#54555a",neutral75:"#48494d",neutral80:"#3c3c41",neutral85:"#303034",neutral90:"#232328",neutral95:"#17171b",neutral99:"#000",accent05:"#eff1f9",accent10:"#e0e4f2",accent15:"#d0d6ec",accent20:"#c0c9e6",accent25:"#b1bbdf",accent30:"#a1aed9",accent35:"#91a0d3",accent40:"#8292cc",accent45:"#7285c6",accent50:"#6578ba",accent55:"#5c6da9",accent60:"#536298",accent65:"#4a5787",accent70:"#404c76",accent75:"#374165",accent80:"#2e3654",accent85:"#252b43",accent90:"#1b2032",accent95:"#121521",transparent:"rgba(0,0,0,0)",highlight:"rgba(255,231,130,0.8)"};for(var jt in az(js,{primary:js.neutral80,secondary:js.neutral70,tertiary:js.neutral60,quaternary:js.neutral50,disabled:js.neutral20,border:js.neutral30,borderTint:js.neutral20,borderShade:js.neutral40,background:js.neutral05,backgroundTint:"rgba(234,237,245,0.5)",backgroundTransparent:"rgba(255,255,255,0)",backgroundShade:js.neutral10,shadow:"rgba(0,0,0,0.2)",shadowTint:"rgba(129,130,136,0.2)",axisLine:js.neutral70,axisLineTint:js.neutral40,axisTick:js.neutral70,axisTickMinor:js.neutral60,axisLabel:js.neutral70,axisSplitLine:js.neutral15,axisMinorSplitLine:js.neutral05}),js)if(js.hasOwnProperty(jt)){var ju=js[jt];"theme"===jt?jr.darkColor.theme=js.theme.slice():"highlight"===jt?jr.darkColor.highlight="rgba(255,231,130,0.4)":0===jt.indexOf("accent")?jr.darkColor[jt]=dd(ju,null,function(a){return .5*a},function(a){return Math.min(1,1.3-a)}):jr.darkColor[jt]=dd(ju,null,function(a){return .9*a},function(a){return 1-Math.pow(a,1.5)})}jr.size={xxs:2,xs:5,s:10,m:15,l:20,xl:30,xxl:40,xxxl:50};var jv="";"undefined"!=typeof navigator&&(jv=navigator.platform||"");var jw="rgba(0, 0, 0, 0.2)",jx=jr.color.theme[0],jy=dd(jx,null,null,.9);let jz={darkMode:"auto",colorBy:"series",color:jr.color.theme,gradientColor:[jy,jx],aria:{decal:{decals:[{color:jw,dashArrayX:[1,0],dashArrayY:[2,5],symbolSize:1,rotation:Math.PI/6},{color:jw,symbol:"circle",dashArrayX:[[8,8],[0,8,8,0]],dashArrayY:[6,0],symbolSize:.8},{color:jw,dashArrayX:[1,0],dashArrayY:[4,3],rotation:-Math.PI/4},{color:jw,dashArrayX:[[6,6],[0,6,6,0]],dashArrayY:[6,0]},{color:jw,dashArrayX:[[1,0],[1,6]],dashArrayY:[1,0,6,0],rotation:Math.PI/4},{color:jw,symbol:"triangle",dashArrayX:[[9,9],[0,9,9,0]],dashArrayY:[7,2],symbolSize:.75}]}},textStyle:{fontFamily:jv.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};var jA=a5(["tooltip","label","itemName","itemId","itemGroupId","itemChildGroupId","seriesName"]),jB="original",jC="arrayRows",jD="objectRows",jE="keyedColumns",jF="typedArray",jG="unknown",jH="column",jI=e7();function jJ(a,b,c){var d,e,f={},g=jL(b);if(!g||!a)return f;var h=[],i=[],j=jI(b.ecModel).datasetMap,k=g.uid+"_"+c.seriesLayoutBy;aE(a=a.slice(),function(b,c){var g=aR(b)?b:a[c]={name:b};"ordinal"===g.type&&null==d&&(d=c,e=n(g)),f[g.name]=[]});var l=j.get(k)||j.set(k,{categoryWayDim:e,valueWayDim:0});function m(a,b,c){for(var d=0;d<c;d++)a.push(b+d)}function n(a){var b=a.dimsDef;return b?b.length:1}return aE(a,function(a,b){var c=a.name,e=n(a);if(null==d){var g=l.valueWayDim;m(f[c],g,e),m(i,g,e),l.valueWayDim+=e}else if(d===b)m(f[c],0,e),m(h,0,e);else{var g=l.categoryWayDim;m(f[c],g,e),m(i,g,e),l.categoryWayDim+=e}}),h.length&&(f.itemName=h),i.length&&(f.seriesName=i),f}function jK(a,b,c){var d,e={};if(!jL(a))return e;var f=b.sourceFormat,g=b.dimensionsDefine;(f===jD||f===jE)&&aE(g,function(a,b){(aR(a)?a.name:a)==="name"&&(d=b)});var h=function(){for(var a={},e={},h=[],i=0,j=Math.min(5,c);i<j;i++){var k=jN(b.data,f,b.seriesLayoutBy,g,b.startIndex,i);h.push(k);var l=3===k;if(l&&null==a.v&&i!==d&&(a.v=i),null!=a.n&&a.n!==a.v&&(l||3!==h[a.n])||(a.n=i),m(a)&&3!==h[a.n])return a;l||(2===k&&null==e.v&&i!==d&&(e.v=i),(null==e.n||e.n===e.v)&&(e.n=i))}function m(a){return null!=a.v&&null!=a.n}return m(a)?a:m(e)?e:null}();if(h){e.value=[h.v];var i=null!=d?d:h.n;e.itemName=[i],e.seriesName=[i]}return e}function jL(a){if(!a.get("data",!0))return fd(a.ecModel,"dataset",{index:a.get("datasetIndex",!0),id:a.get("datasetId",!0)},fb).models[0]}function jM(a,b){return jN(a.data,a.sourceFormat,a.seriesLayoutBy,a.dimensionsDefine,a.startIndex,b)}function jN(a,b,c,d,e,f){var g,h,i;if(aT(a))return 3;if(d){var j=d[f];aR(j)?(h=j.name,i=j.type):aO(j)&&(h=j)}if(null!=i)return"ordinal"===i?1:3;if(b===jC)if("row"===c){for(var k=a[f],l=0;l<(k||[]).length&&l<5;l++)if(null!=(g=p(k[e+l])))return g}else for(var l=0;l<a.length&&l<5;l++){var m=a[e+l];if(m&&null!=(g=p(m[f])))return g}else if(b===jD){if(!h)return 3;for(var l=0;l<a.length&&l<5;l++){var n=a[l];if(n&&null!=(g=p(n[h])))return g}}else if(b===jE){if(!h)return 3;var k=a[h];if(!k||aT(k))return 3;for(var l=0;l<k.length&&l<5;l++)if(null!=(g=p(k[l])))return g}else if(b===jB)for(var l=0;l<a.length&&l<5;l++){var n=a[l],o=e_(n);if(!aM(o))return 3;if(null!=(g=p(o[f])))return g}function p(a){var b=aO(a);return null!=a&&Number.isFinite(Number(a))&&""!==a?b?2:3:b&&"-"!==a?1:void 0}return 3}var jO=a5(),jP=e7(),jQ=e7(),jR=function(){function a(){}return a.prototype.getColorFromPalette=function(a,b,c){return jT(this,jP,eY(this.get("color",!0)),this.get("colorLayer",!0),a,b,c)},a.prototype.clearColorPalette=function(){var a,b;a=this,(b=jP)(a).paletteIdx=0,b(a).paletteNameMap={}},a}();function jS(a,b,c,d){var e=eY(a.get(["aria","decal","decals"]));return jT(a,jQ,e,null,b,c,d)}function jT(a,b,c,d,e,f,g){var h=b(f=f||a),i=h.paletteIdx||0,j=h.paletteNameMap=h.paletteNameMap||{};if(j.hasOwnProperty(e))return j[e];var k=null!=g&&d?function(a,b){for(var c=a.length,d=0;d<c;d++)if(a[d].length>b)return a[d];return a[c-1]}(d,g):c;if((k=k||c)&&k.length){var l=k[i];return e&&(j[e]=l),h.paletteIdx=(i+1)%k.length,l}}var jU={},jV="undefined"!=typeof console&&console.warn&&console.log;function jW(a,b){!function(a,b,c){if(jV){if(c){if(jU[b])return;jU[b]=!0}console[a]("[ECharts] "+b)}}("error",a,b)}function jX(a){throw Error(a)}var jY="\0_ec_inner",jZ=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.init=function(a,b,c,d,e,f){d=d||{},this.option=null,this._theme=new ip(d),this._locale=new ip(e),this._optionManager=f},b.prototype.setOption=function(a,b,c){var d=j0(b);this._optionManager.setOption(a,c,d),this._resetOption(null,d)},b.prototype.resetOption=function(a,b){return this._resetOption(a,j0(b))},b.prototype._resetOption=function(a,b){var c=!1,d=this._optionManager;if(!a||"recreate"===a){var e=d.mountOption("recreate"===a);this.option&&"recreate"!==a?(this.restoreData(),this._mergeOption(e,b)):s(this,e),c=!0}if(("timeline"===a||"media"===a)&&this.restoreData(),!a||"recreate"===a||"timeline"===a){var f=d.getTimelineOption(this);f&&(c=!0,this._mergeOption(f,b))}if(!a||"recreate"===a||"media"===a){var g=d.getMediaOption(this);g.length&&aE(g,function(a){c=!0,this._mergeOption(a,b)},this)}return c},b.prototype.mergeOption=function(a){this._mergeOption(a,null)},b.prototype._mergeOption=function(a,b){var c=this.option,d=this._componentsMap,e=this._componentsCount,f=[],g=a5(),h=b&&b.replaceMergeMainTypeMap;jI(this).datasetMap=a5(),aE(a,function(a,b){null!=a&&(jo.hasClass(b)?b&&(f.push(b),g.set(b,!0)):c[b]=null==c[b]?aw(a):ax(c[b],a,!0))}),h&&h.each(function(a,b){jo.hasClass(b)&&!g.get(b)&&(f.push(b),g.set(b,!0))}),jo.topologicalTravel(f,jo.getAllClassMainTypes(),function(b){var f,g=function(a,b,c){var d=jO.get(b);if(!d)return c;var e=d(a);return e?c.concat(e):c}(this,b,eY(a[b])),i=d.get(b),j=i?h&&h.get(b)?"replaceMerge":"normalMerge":"replaceAll",k=e0(i,g,j);aE(k,function(a){var c,d,e,f,g=a.newOption;aR(g)&&(a.keyInfo.mainType=b,a.keyInfo.subType=(c=b,d=g,e=a.existing,f=jo,d.type?d.type:e?e.subType:f.determineSubType(c,d)))}),c[b]=null,d.set(b,null),e.set(b,0);var l=[],m=[],n=0;aE(k,function(a,c){var d=a.existing,e=a.newOption;if(e){var g="series"===b,h=jo.getClass(b,a.keyInfo.subType,!g);if(!h)return;if("tooltip"===b){if(f)return;f=!0}if(d&&d.constructor===h)d.name=a.keyInfo.name,d.mergeOption(e,this),d.optionUpdated(e,!1);else{var i=az({componentIndex:c},a.keyInfo);az(d=new h(e,this,this,i),i),a.brandNew&&(d.__requireNewView=!0),d.init(e,this,this),d.optionUpdated(null,!0)}}else d&&(d.mergeOption({},this),d.optionUpdated({},!1));d?(l.push(d.option),m.push(d),n++):(l.push(void 0),m.push(void 0))},this),c[b]=l,d.set(b,m),e.set(b,n),"series"===b&&q(this)},this),this._seriesIndices||q(this)},b.prototype.getOption=function(){var a=aw(this.option);return aE(a,function(b,c){if(jo.hasClass(c)){for(var d=eY(b),e=d.length,f=!1,g=e-1;g>=0;g--)d[g]&&!e5(d[g])?f=!0:(d[g]=null,!f&&e--);d.length=e,a[c]=d}}),delete a[jY],a},b.prototype.setTheme=function(a){this._theme=new ip(a),this._resetOption("recreate",null)},b.prototype.getTheme=function(){return this._theme},b.prototype.getLocaleModel=function(){return this._locale},b.prototype.setUpdatePayload=function(a){this._payload=a},b.prototype.getUpdatePayload=function(){return this._payload},b.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(var e=0;e<c.length;e++)if(c[e])return c[e]}}},b.prototype.queryComponents=function(a){var b,c=a.mainType;if(!c)return[];var d=a.index,e=a.id,f=a.name,g=this._componentsMap.get(c);return g&&g.length?(null!=d?(b=[],aE(eY(d),function(a){g[a]&&b.push(g[a])})):b=null!=e?j$("id",e,g):null!=f?j$("name",f,g):aH(g,function(a){return!!a}),j_(b,a)):[]},b.prototype.findComponents=function(a){var b,c,d,e,f,g=a.query,h=a.mainType,i=(b=g,c=h+"Index",d=h+"Id",e=h+"Name",b&&(null!=b[c]||null!=b[d]||null!=b[e])?{mainType:h,index:b[c],id:b[d],name:b[e]}:null);return f=j_(i?this.queryComponents(i):aH(this._componentsMap.get(h),function(a){return!!a}),a),a.filter?aH(f,a.filter):f},b.prototype.eachComponent=function(a,b,c){var d=this._componentsMap;if(aN(a))d.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 e=aO(a)?d.get(a):aR(a)?this.findComponents(a):null,f=0;e&&f<e.length;f++){var g=e[f];g&&b.call(c,g,g.componentIndex)}},b.prototype.getSeriesByName=function(a){var b=e3(a,null);return aH(this._componentsMap.get("series"),function(a){return!!a&&null!=b&&a.name===b})},b.prototype.getSeriesByIndex=function(a){return this._componentsMap.get("series")[a]},b.prototype.getSeriesByType=function(a){return aH(this._componentsMap.get("series"),function(b){return!!b&&b.subType===a})},b.prototype.getSeries=function(){return aH(this._componentsMap.get("series"),function(a){return!!a})},b.prototype.getSeriesCount=function(){return this._componentsCount.get("series")},b.prototype.eachSeries=function(a,b){r(this),aE(this._seriesIndices,function(c){var d=this._componentsMap.get("series")[c];a.call(b,d,c)},this)},b.prototype.eachRawSeries=function(a,b){aE(this._componentsMap.get("series"),function(c){c&&a.call(b,c,c.componentIndex)})},b.prototype.eachSeriesByType=function(a,b,c){r(this),aE(this._seriesIndices,function(d){var e=this._componentsMap.get("series")[d];e.subType===a&&b.call(c,e,d)},this)},b.prototype.eachRawSeriesByType=function(a,b,c){return aE(this.getSeriesByType(a),b,c)},b.prototype.isSeriesFiltered=function(a){return r(this),null==this._seriesIndicesMap.get(a.componentIndex)},b.prototype.getCurrentSeriesIndices=function(){return(this._seriesIndices||[]).slice()},b.prototype.filterSeries=function(a,b){r(this);var c=[];aE(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=a5(c)},b.prototype.restoreData=function(a){q(this);var b=this._componentsMap,c=[];b.each(function(a,b){jo.hasClass(b)&&c.push(b)}),jo.topologicalTravel(c,jo.getAllClassMainTypes(),function(c){aE(b.get(c),function(b){b&&("series"!==c||!function(a,b){if(b){var c=b.seriesIndex,d=b.seriesId,e=b.seriesName;return null!=c&&a.componentIndex!==c||null!=d&&a.id!==d||null!=e&&a.name!==e}}(b,a))&&b.restoreData()})})},b.internalField=void(q=function(a){var b=a._seriesIndices=[];aE(a._componentsMap.get("series"),function(a){a&&b.push(a.componentIndex)}),a._seriesIndicesMap=a5(b)},r=function(a){},s=function(a,b){a.option={},a.option[jY]=1,a._componentsMap=a5({series:[]}),a._componentsCount=a5();var c,d,e,f=b.aria;aR(f)&&null==f.enabled&&(f.enabled=!0),c=b,d=a._theme.option,e=c.color&&!c.colorLayer,aE(d,function(a,b){"colorLayer"===b&&e||"color"===b&&c.color||jo.hasClass(b)||("object"==typeof a?c[b]=c[b]?ax(c[b],a,!1):aw(a):null==c[b]&&(c[b]=a))}),ax(b,jz,!1),a._mergeOption(b,null)}),b}(ip);function j$(a,b,c){if(aM(b)){var d=a5();return aE(b,function(a){null!=a&&null!=e3(a,null)&&d.set(a,!0)}),aH(c,function(b){return b&&d.get(b[a])})}var e=e3(b,null);return aH(c,function(b){return b&&null!=e&&b[a]===e})}function j_(a,b){return b.hasOwnProperty("subType")?aH(a,function(a){return a&&a.subType===b.subType}):a}function j0(a){var b=a5();return a&&aE(eY(a.replaceMerge),function(a){b.set(a,!0)}),{replaceMergeMainTypeMap:b}}aC(jZ,jR);var j1=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isSSR","isDisposed","on","off","getDataURL","getConnectedDataURL","getOption","getId","updateLabelLayout"];let j2=function(a){aE(j1,function(b){this[b]=aK(a[b],a)},this)};var j3=/^(min|max)?(.+)$/,j4=function(){function a(a){this._timelineOptions=[],this._mediaList=[],this._currentMediaIndices=[],this._api=a}return a.prototype.setOption=function(a,b,c){a&&(aE(eY(a.series),function(a){a&&a.data&&aT(a.data)&&(a.data[a1]=!0)}),aE(eY(a.dataset),function(a){a&&a.source&&aT(a.source)&&(a.source[a1]=!0)})),a=aw(a);var d=this._optionBackup,e=function(a,b,c){var d,e,f=[],g=a.baseOption,h=a.timeline,i=a.options,j=a.media,k=!!a.media,l=!!(i||h||g&&g.timeline);function m(a){aE(b,function(b){b(a,c)})}return g?(e=g).timeline||(e.timeline=h):((l||k)&&(a.options=a.media=null),e=a),k&&aM(j)&&aE(j,function(a){a&&a.option&&(a.query?f.push(a):d||(d=a))}),m(e),aE(i,function(a){return m(a)}),aE(f,function(a){return m(a.option)}),{baseOption:e,timelineOptions:i||[],mediaDefault:d,mediaList:f}}(a,b,!d);this._newBaseOption=e.baseOption,d?(e.timelineOptions.length&&(d.timelineOptions=e.timelineOptions),e.mediaList.length&&(d.mediaList=e.mediaList),e.mediaDefault&&(d.mediaDefault=e.mediaDefault)):this._optionBackup=e},a.prototype.mountOption=function(a){var b=this._optionBackup;return this._timelineOptions=b.timelineOptions,this._mediaList=b.mediaList,this._mediaDefault=b.mediaDefault,this._currentMediaIndices=[],aw(a?b.baseOption:this._newBaseOption)},a.prototype.getTimelineOption=function(a){var b,c=this._timelineOptions;if(c.length){var d=a.getComponent("timeline");d&&(b=aw(c[d.getCurrentIndex()]))}return b},a.prototype.getMediaOption=function(a){var b,c,d=this._api.getWidth(),e=this._api.getHeight(),f=this._mediaList,g=this._mediaDefault,h=[],i=[];if(!f.length&&!g)return i;for(var j=0,k=f.length;j<k;j++)(function(a,b,c){var d={width:b,height:c,aspectratio:b/c},e=!0;return aE(a,function(a,b){var c=b.match(j3);if(c&&c[1]&&c[2]){var f,g,h,i=c[1];f=d[c[2].toLowerCase()],g=a,("min"===(h=i)?f>=g:"max"===h?f<=g:f===g)||(e=!1)}}),e})(f[j].query,d,e)&&h.push(j);return!h.length&&g&&(h=[-1]),h.length&&(b=h,c=this._currentMediaIndices,b.join(",")!==c.join(","))&&(i=aF(h,function(a){return aw(-1===a?g.option:f[a].option)})),this._currentMediaIndices=h,i},a}(),j5=aR,j6=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];function j7(a){var b=a&&a.itemStyle;if(b)for(var c=0,d=j6.length;c<d;c++){var e=j6[c],f=b.normal,g=b.emphasis;f&&f[e]&&(a[e]=a[e]||{},a[e].normal?ax(a[e].normal,f[e]):a[e].normal=f[e],f[e]=null),g&&g[e]&&(a[e]=a[e]||{},a[e].emphasis?ax(a[e].emphasis,g[e]):a[e].emphasis=g[e],g[e]=null)}}function j8(a,b,c){if(a&&a[b]&&(a[b].normal||a[b].emphasis)){var d=a[b].normal,e=a[b].emphasis;d&&(c?(a[b].normal=a[b].emphasis=null,aA(a[b],d)):a[b]=d),e&&(a.emphasis=a.emphasis||{},a.emphasis[b]=e,e.focus&&(a.emphasis.focus=e.focus),e.blurScope&&(a.emphasis.blurScope=e.blurScope))}}function j9(a){j8(a,"itemStyle"),j8(a,"lineStyle"),j8(a,"areaStyle"),j8(a,"label"),j8(a,"labelLine"),j8(a,"upperLabel"),j8(a,"edgeLabel")}function ka(a,b){var c=j5(a)&&a[b],d=j5(c)&&c.textStyle;if(d)for(var e=0,f=e$.length;e<f;e++){var g=e$[e];d.hasOwnProperty(g)&&(c[g]=d[g])}}function kb(a){a&&(j9(a),ka(a,"label"),a.emphasis&&ka(a.emphasis,"label"))}function kc(a){return aM(a)?a:a?[a]:[]}function kd(a){return(aM(a)?a[0]:a)||{}}function ke(a){a&&aE(kf,function(b){b[0]in a&&!(b[1]in a)&&(a[b[1]]=a[b[0]])})}var kf=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],kg=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],kh=[["borderRadius","barBorderRadius"],["borderColor","barBorderColor"],["borderWidth","barBorderWidth"]];function ki(a){var b=a&&a.itemStyle;if(b)for(var c=0;c<kh.length;c++){var d=kh[c][1],e=kh[c][0];null!=b[d]&&(b[e]=b[d])}}function kj(a){a&&"edge"===a.alignTo&&null!=a.margin&&null==a.edgeDistance&&(a.edgeDistance=a.margin)}function kk(a){a&&a.downplay&&!a.blur&&(a.blur=a.downplay)}function kl(a,b){var c;aE(kc(a.series),function(a){j5(a)&&function(a){if(j5(a)){j7(a),j9(a),ka(a,"label"),ka(a,"upperLabel"),ka(a,"edgeLabel"),a.emphasis&&(ka(a.emphasis,"label"),ka(a.emphasis,"upperLabel"),ka(a.emphasis,"edgeLabel"));var b=a.markPoint;b&&(j7(b),kb(b));var c=a.markLine;c&&(j7(c),kb(c));var d=a.markArea;d&&kb(d);var e=a.data;if("graph"===a.type){e=e||a.nodes;var f=a.links||a.edges;if(f&&!aT(f))for(var g=0;g<f.length;g++)kb(f[g]);aE(a.categories,function(a){j9(a)})}if(e&&!aT(e))for(var g=0;g<e.length;g++)kb(e[g]);if((b=a.markPoint)&&b.data)for(var h=b.data,g=0;g<h.length;g++)kb(h[g]);if((c=a.markLine)&&c.data)for(var i=c.data,g=0;g<i.length;g++)aM(i[g])?(kb(i[g][0]),kb(i[g][1])):kb(i[g]);"gauge"===a.type?(ka(a,"axisLabel"),ka(a,"title"),ka(a,"detail")):"treemap"===a.type?(j8(a.breadcrumb,"itemStyle"),aE(a.levels,function(a){j9(a)})):"tree"===a.type&&j9(a.leaves)}}(a)}),c=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"],b&&c.push("valueAxis","categoryAxis","logAxis","timeAxis"),aE(c,function(b){aE(kc(a[b]),function(a){a&&(ka(a,"axisLabel"),ka(a.axisPointer,"label"))})}),aE(kc(a.parallel),function(a){var b=a&&a.parallelAxisDefault;ka(b,"axisLabel"),ka(b&&b.axisPointer,"label")}),aE(kc(a.calendar),function(a){j8(a,"itemStyle"),ka(a,"dayLabel"),ka(a,"monthLabel"),ka(a,"yearLabel")}),aE(kc(a.radar),function(a){ka(a,"name"),a.name&&null==a.axisName&&(a.axisName=a.name,delete a.name),null!=a.nameGap&&null==a.axisNameGap&&(a.axisNameGap=a.nameGap,delete a.nameGap)}),aE(kc(a.geo),function(a){j5(a)&&(kb(a),aE(kc(a.regions),function(a){kb(a)}))}),aE(kc(a.timeline),function(a){kb(a),j8(a,"label"),j8(a,"itemStyle"),j8(a,"controlStyle",!0);var b=a.data;aM(b)&&aE(b,function(a){aR(a)&&(j8(a,"label"),j8(a,"itemStyle"))})}),aE(kc(a.toolbox),function(a){j8(a,"iconStyle"),aE(a.feature,function(a){j8(a,"iconStyle")})}),ka(kd(a.axisPointer),"label"),ka(kd(a.tooltip).axisPointer,"label"),a.series=eY(a.series),aE(a.series,function(a){if(aR(a)){var b=a.type;if("line"===b)null!=a.clipOverflow&&(a.clip=a.clipOverflow);else if("pie"===b||"gauge"===b){null!=a.clockWise&&(a.clockwise=a.clockWise),kj(a.label);var c=a.data;if(c&&!aT(c))for(var d=0;d<c.length;d++)kj(c[d]);null!=a.hoverOffset&&(a.emphasis=a.emphasis||{})}else if("gauge"===b){var e=function(a,b){for(var c=b.split(","),d=a,e=0;e<c.length&&null!=(d=d&&d[c[e]]);e++);return d}(a,"pointer.color");null!=e&&function(a,b,c,d){for(var e,f=b.split(","),g=a,h=0;h<f.length-1;h++)null==g[e=f[h]]&&(g[e]={}),g=g[e];null==g[f[h]]&&(g[f[h]]=c)}(a,"itemStyle.color",e)}else if("bar"===b){ki(a),ki(a.backgroundStyle),ki(a.emphasis);var c=a.data;if(c&&!aT(c))for(var d=0;d<c.length;d++)"object"==typeof c[d]&&(ki(c[d]),ki(c[d]&&c[d].emphasis))}else if("sunburst"===b){var f=a.highlightPolicy;f&&(a.emphasis=a.emphasis||{},a.emphasis.focus||(a.emphasis.focus=f)),kk(a),function a(b,c){if(b)for(var d=0;d<b.length;d++)c(b[d]),b[d]&&a(b[d].children,c)}(a.data,kk)}else"graph"===b||"sankey"===b?a&&null!=a.focusNodeAdjacency&&(a.emphasis=a.emphasis||{},null==a.emphasis.focus&&(a.emphasis.focus="adjacency")):"map"===b&&(a.mapType&&!a.map&&(a.map=a.mapType),a.mapLocation&&aA(a,a.mapLocation));null!=a.hoverAnimation&&(a.emphasis=a.emphasis||{},a.emphasis&&null==a.emphasis.scale&&(a.emphasis.scale=a.hoverAnimation)),ke(a)}}),a.dataRange&&(a.visualMap=a.dataRange),aE(kg,function(b){var c=a[b];c&&(aM(c)||(c=[c]),aE(c,function(a){ke(a)}))})}var km=function(a){this.data=a.data||(a.sourceFormat===jE?{}:[]),this.sourceFormat=a.sourceFormat||jG,this.seriesLayoutBy=a.seriesLayoutBy||jH,this.startIndex=a.startIndex||0,this.dimensionsDetectedCount=a.dimensionsDetectedCount,this.metaRawOption=a.metaRawOption;var b=this.dimensionsDefine=a.dimensionsDefine;if(b)for(var c=0;c<b.length;c++){var d=b[c];null==d.type&&1===jM(this,c)&&(d.type="ordinal")}};function kn(a){return a instanceof km}function ko(a,b,c){c=c||kq(a);var d=b.seriesLayoutBy,e=function(a,b,c,d,e){if(!a)return{dimensionsDefine:kr(e),startIndex:g,dimensionsDetectedCount:f};if(b===jC){var f,g;"auto"===d||null==d?ks(function(a){null!=a&&"-"!==a&&(aO(a)?null==g&&(g=1):g=0)},c,a,10):g=aQ(d)?d:+!!d,e||1!==g||(e=[],ks(function(a,b){e[b]=null!=a?a+"":""},c,a,1/0)),f=e?e.length:"row"===c?a.length:a[0]?a[0].length:null}else if(b===jD)e||(e=function(a){for(var b,c=0;c<a.length&&!(b=a[c++]););if(b)return aJ(b)}(a));else if(b===jE)e||(e=[],aE(a,function(a,b){e.push(b)}));else if(b===jB){var h=e_(a[0]);f=aM(h)&&h.length||1}return{startIndex:g,dimensionsDefine:kr(e),dimensionsDetectedCount:f}}(a,c,d,b.sourceHeader,b.dimensions);return new km({data:a,sourceFormat:c,seriesLayoutBy:d,dimensionsDefine:e.dimensionsDefine,startIndex:e.startIndex,dimensionsDetectedCount:e.dimensionsDetectedCount,metaRawOption:aw(b)})}function kp(a){return new km({data:a,sourceFormat:aT(a)?jF:jB})}function kq(a){var b=jG;if(aT(a))b=jF;else if(aM(a)){0===a.length&&(b=jC);for(var c=0,d=a.length;c<d;c++){var e=a[c];if(null!=e){if(aM(e)||aT(e)){b=jC;break}else if(aR(e)){b=jD;break}}}}else if(aR(a)){for(var f in a)if(a9(a,f)&&aD(a[f])){b=jE;break}}return b}function kr(a){if(a){var b=a5();return aF(a,function(a,c){var d={name:(a=aR(a)?a:{name:a}).name,displayName:a.displayName,type:a.type};if(null==d.name)return d;d.name+="",null==d.displayName&&(d.displayName=d.name);var e=b.get(d.name);return e?d.name+="-"+e.count++:b.set(d.name,{count:1}),d})}}function ks(a,b,c,d){if("row"===b)for(var e=0;e<c.length&&e<d;e++)a(c[e]?c[e][0]:null,e);else for(var f=c[0]||[],e=0;e<f.length&&e<d;e++)a(f[e],e)}function kt(a){var b=a.sourceFormat;return b===jD||b===jE}var ku=function(){var a;function b(a,b){var c=kn(a)?a:kp(a);this._source=c;var d=this._data=c.data,e=c.sourceFormat;c.seriesLayoutBy,e===jF&&(this._offset=0,this._dimSize=b,this._data=d),y(this,d,c)}return b.prototype.getSource=function(){return this._source},b.prototype.count=function(){return 0},b.prototype.getItem=function(a,b){},b.prototype.appendData=function(a){},b.prototype.clean=function(){},b.protoInitialize=void((a=b.prototype).pure=!1,a.persistent=!0),b.internalField=function(){y=function(a,e,f){var g=f.sourceFormat,h=f.seriesLayoutBy,i=f.startIndex,j=f.dimensionsDefine;az(a,x[kC(g,h)]),g===jF?(a.getItem=b,a.count=d,a.fillStorage=c):(a.getItem=aK(function(a,b){return kx[kC(a,b)]}(g,h),null,e,i,j),a.count=aK(function(a,b){return kz[kC(a,b)]}(g,h),null,e,i,j))};var a,b=function(a,b){a-=this._offset,b=b||[];for(var c=this._data,d=this._dimSize,e=d*a,f=0;f<d;f++)b[f]=c[e+f];return b},c=function(a,b,c,d){for(var e=this._data,f=this._dimSize,g=0;g<f;g++){for(var h=d[g],i=null==h[0]?1/0:h[0],j=null==h[1]?-1/0:h[1],k=b-a,l=c[g],m=0;m<k;m++){var n=e[m*f+g];l[a+m]=n,n<i&&(i=n),n>j&&(j=n)}h[0]=i,h[1]=j}},d=function(){return this._data?this._data.length/this._dimSize:0};function e(a){for(var b=0;b<a.length;b++)this._data.push(a[b])}(a={})[jC+"_"+jH]={pure:!0,appendData:e},a[jC+"_row"]={pure:!0,appendData:function(){throw Error('Do not support appendData when set seriesLayoutBy: "row".')}},a[jD]={pure:!0,appendData:e},a[jE]={pure:!0,appendData:function(a){var b=this._data;aE(a,function(a,c){for(var d=b[c]||(b[c]=[]),e=0;e<(a||[]).length;e++)d.push(a[e])})}},a[jB]={appendData:e},a[jF]={persistent:!1,pure:!0,appendData:function(a){this._data=a},clean:function(){this._offset+=this.count(),this._data=null}},x=a}(),b}(),kv=function(a){aM(a)||jW("series.data or dataset.source must be an array.")};(t={})[jC+"_"+jH]=kv,t[jC+"_row"]=kv,t[jD]=kv,t[jE]=function(a,b){for(var c=0;c<b.length;c++)null==b[c].name&&jW("dimension name must not be null/undefined.")},t[jB]=kv;var kw=function(a,b,c,d){return a[d]},kx=((u={})[jC+"_"+jH]=function(a,b,c,d){return a[d+b]},u[jC+"_row"]=function(a,b,c,d,e){d+=b;for(var f=e||[],g=0;g<a.length;g++){var h=a[g];f[g]=h?h[d]:null}return f},u[jD]=kw,u[jE]=function(a,b,c,d,e){for(var f=e||[],g=0;g<c.length;g++){var h=c[g].name,i=null!=h?a[h]:null;f[g]=i?i[d]:null}return f},u[jB]=kw,u),ky=function(a,b,c){return a.length},kz=((v={})[jC+"_"+jH]=function(a,b,c){return Math.max(0,a.length-b)},v[jC+"_row"]=function(a,b,c){var d=a[0];return d?Math.max(0,d.length-b):0},v[jD]=ky,v[jE]=function(a,b,c){var d=c[0].name,e=null!=d?a[d]:null;return e?e.length:0},v[jB]=ky,v),kA=function(a,b,c){return a[b]},kB=((w={})[jC]=kA,w[jD]=function(a,b,c){return a[c]},w[jE]=kA,w[jB]=function(a,b,c){var d=e_(a);return d instanceof Array?d[b]:d},w[jF]=kA,w);function kC(a,b){return a===jC?a+"_"+b:a}function kD(a,b,c){if(a){var d=a.getRawDataItem(b);if(null!=d){var e=a.getStore(),f=e.getSource().sourceFormat;if(null!=c){var g=a.getDimensionIndex(c),h=e.getDimensionProperty(g);return kB[f](d,g,h)}var i=d;return f===jB&&(i=e_(d)),i}}}var kE=/\{@(.+?)\}/g,kF=function(){function a(){}return a.prototype.getDataParams=function(a,b){var c=this.getData(b),d=this.getRawValue(a,b),e=c.getRawIndex(a),f=c.getName(a),g=c.getRawDataItem(a),h=c.getItemVisual(a,"style"),i=h&&h[c.getItemVisual(a,"drawType")||"fill"],j=h&&h.stroke,k=this.mainType,l="series"===k,m=c.userOutput&&c.userOutput.get();return{componentType:k,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:l?this.subType:null,seriesIndex:this.seriesIndex,seriesId:l?this.id:null,seriesName:l?this.name:null,name:f,dataIndex:e,data:g,dataType:b,value:d,color:i,borderColor:j,dimensionNames:m?m.fullDimensions:null,encode:m?m.encode:null,$vars:["seriesName","name","value"]}},a.prototype.getFormattedLabel=function(a,b,c,d,e,f){b=b||"normal";var g=this.getData(c),h=this.getDataParams(a,c);return(f&&(h.value=f.interpolatedValue),null!=d&&aM(h.value)&&(h.value=h.value[d]),e||(e=g.getItemModel(a).get("normal"===b?["label","formatter"]:[b,"label","formatter"])),aN(e))?(h.status=b,h.dimensionIndex=d,e(h)):aO(e)?i_(e,h).replace(kE,function(b,c){var d=c.length,e=c;"["===e.charAt(0)&&"]"===e.charAt(d-1)&&(e=+e.slice(1,d-1));var h=kD(g,a,e);if(f&&aM(f.interpolatedValue)){var i=g.getDimensionIndex(e);i>=0&&(h=f.interpolatedValue[i])}return null!=h?h+"":""}):void 0},a.prototype.getRawValue=function(a,b){return kD(this.getData(b),a)},a.prototype.formatTooltip=function(a,b,c){},a}();function kG(a){var b,c;return aR(a)?a.type&&(c=a):b=a,{text:b,frag:c}}function kH(a){return new kI(a)}var kI=function(){function a(a){a=a||{},this._reset=a.reset,this._plan=a.plan,this._count=a.count,this._onDirty=a.onDirty,this._dirty=!0}return a.prototype.perform=function(a){var b,c,d,e,f=this._upstream,g=a&&a.skip;if(this._dirty&&f){var h=this.context;h.data=h.outputData=f.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this),this._plan&&!g&&(d=this._plan(this.context));var i=((b=this._modBy)>=1||(b=1),b),j=this._modDataCount||0,k=((c=a&&a.modBy)>=1||(c=1),c),l=a&&a.modDataCount||0;(i!==k||j!==l)&&(d="reset"),(this._dirty||"reset"===d)&&(this._dirty=!1,e=this._doReset(g)),this._modBy=k,this._modDataCount=l;var m=a&&a.step;if(f?this._dueEnd=f._outputDueEnd:this._dueEnd=this._count?this._count(this.context):1/0,this._progress){var n=this._dueIndex,o=Math.min(null!=m?this._dueIndex+m:1/0,this._dueEnd);if(!g&&(e||n<o)){var p=this._progress;if(aM(p))for(var q=0;q<p.length;q++)this._doProgress(p[q],n,o,k,l);else this._doProgress(p,n,o,k,l)}this._dueIndex=o;var r=null!=this._settedOutputEnd?this._settedOutputEnd:o;this._outputDueEnd=r}else this._dueIndex=this._outputDueEnd=null!=this._settedOutputEnd?this._settedOutputEnd:this._dueEnd;return this.unfinished()},a.prototype.dirty=function(){this._dirty=!0,this._onDirty&&this._onDirty(this.context)},a.prototype._doProgress=function(a,b,c,d,e){kJ.reset(b,c,d,e),this._callingProgress=a,this._callingProgress({start:b,end:c,count:c-b,next:kJ.next},this.context)},a.prototype._doReset=function(a){this._dueIndex=this._outputDueEnd=this._dueEnd=0,this._settedOutputEnd=null,!a&&this._reset&&((b=this._reset(this.context))&&b.progress&&(c=b.forceFirstProgress,b=b.progress),aM(b)&&!b.length&&(b=null)),this._progress=b,this._modBy=this._modDataCount=null;var b,c,d=this._downstream;return d&&d.dirty(),c},a.prototype.unfinished=function(){return this._progress&&this._dueIndex<this._dueEnd},a.prototype.pipe=function(a){(this._downstream!==a||this._dirty)&&(this._downstream=a,a._upstream=this,a.dirty())},a.prototype.dispose=function(){this._disposed||(this._upstream&&(this._upstream._downstream=null),this._downstream&&(this._downstream._upstream=null),this._dirty=!1,this._disposed=!0)},a.prototype.getUpstream=function(){return this._upstream},a.prototype.getDownstream=function(){return this._downstream},a.prototype.setOutputEnd=function(a){this._outputDueEnd=this._settedOutputEnd=a},a}(),kJ=function(){var a,b,c,d,e,f={reset:function(i,j,k,l){b=i,a=j,c=k,e=Math.ceil((d=l)/c),f.next=c>1&&d>0?h:g}};return f;function g(){return b<a?b++:null}function h(){var f=b%e*c+Math.ceil(b/e),g=b>=a?null:f<d?f:b;return b++,g}}();function kK(a,b){var c=b&&b.type;return"ordinal"===c?a:("time"!==c||aQ(a)||null==a||"-"===a||(a=+eN(a)),null==a||""===a?NaN:Number(a))}var kL=a5({number:function(a){return parseFloat(a)},time:function(a){return+eN(a)},trim:function(a){return aO(a)?a0(a):a}}),kM={lt:function(a,b){return a<b},lte:function(a,b){return a<=b},gt:function(a,b){return a>b},gte:function(a,b){return a>=b}},kN=function(){function a(a,b){aQ(b)||jX(""),this._opFn=kM[a],this._rvalFloat=eS(b)}return a.prototype.evaluate=function(a){return aQ(a)?this._opFn(a,this._rvalFloat):this._opFn(eS(a),this._rvalFloat)},a}(),kO=function(){function a(a,b){var c="desc"===a;this._resultLT=c?1:-1,null==b&&(b=c?"min":"max"),this._incomparable="min"===b?-1/0:1/0}return a.prototype.evaluate=function(a,b){var c=aQ(a)?a:eS(a),d=aQ(b)?b:eS(b),e=isNaN(c),f=isNaN(d);if(e&&(c=this._incomparable),f&&(d=this._incomparable),e&&f){var g=aO(a),h=aO(b);g&&(c=h?a:0),h&&(d=g?b:0)}return c<d?this._resultLT:c>d?-this._resultLT:0},a}(),kP=function(){function a(a,b){this._rval=b,this._isEQ=a,this._rvalTypeof=typeof b,this._rvalFloat=eS(b)}return a.prototype.evaluate=function(a){var b=a===this._rval;if(!b){var c=typeof a;c!==this._rvalTypeof&&("number"===c||"number"===this._rvalTypeof)&&(b=eS(a)===this._rvalFloat)}return this._isEQ?b:!b},a}(),kQ=function(){function a(){}return a.prototype.getRawData=function(){throw Error("not supported")},a.prototype.getRawDataItem=function(a){throw Error("not supported")},a.prototype.cloneRawData=function(){},a.prototype.getDimensionInfo=function(a){},a.prototype.cloneAllDimensionInfo=function(){},a.prototype.count=function(){},a.prototype.retrieveValue=function(a,b){},a.prototype.retrieveValueFromItem=function(a,b){},a.prototype.convertValue=function(a,b){return kK(a,b)},a}();function kR(a){return kW(a.sourceFormat)||jX(""),a.data}function kS(a){var b=a.sourceFormat,c=a.data;if(kW(b)||jX(""),b===jC){for(var d=[],e=0,f=c.length;e<f;e++)d.push(c[e].slice());return d}if(b===jD){for(var d=[],e=0,f=c.length;e<f;e++)d.push(az({},c[e]));return d}}function kT(a,b,c){if(null!=c){if(aQ(c)||!isNaN(c)&&!a9(b,c))return a[c];else if(a9(b,c))return b[c]}}function kU(a){return aw(a)}var kV=a5();function kW(a){return a===jC||a===jD}var kX="undefined",kY=typeof Uint32Array===kX?Array:Uint32Array,kZ=typeof Uint16Array===kX?Array:Uint16Array,k$=typeof Int32Array===kX?Array:Int32Array,k_=typeof Float64Array===kX?Array:Float64Array,k0={float:k_,int:k$,ordinal:Array,number:Array,time:k_};function k1(a){return a>65535?kY:kZ}function k2(){return[1/0,-1/0]}function k3(a,b,c,d,e){var f=k0[c||"float"];if(e){var g=a[b],h=g&&g.length;if(h!==d){for(var i=new f(d),j=0;j<h;j++)i[j]=g[j];a[b]=i}}else a[b]=new f(d)}var k4=function(){function a(){this._chunks=[],this._rawExtent=[],this._extent=[],this._count=0,this._rawCount=0,this._calcDimNameToIdx=a5()}return a.prototype.initData=function(a,b,c){this._provider=a,this._chunks=[],this._indices=null,this.getRawIndex=this._getRawIdxIdentity;var d=a.getSource(),e=this.defaultDimValueGetter=z[d.sourceFormat];this._dimValueGetter=c||e,this._rawExtent=[],kt(d),this._dimensions=aF(b,function(a){return{type:a.type,property:a.property}}),this._initDataFromProvider(0,a.count())},a.prototype.getProvider=function(){return this._provider},a.prototype.getSource=function(){return this._provider.getSource()},a.prototype.ensureCalculationDimension=function(a,b){var c=this._calcDimNameToIdx,d=this._dimensions,e=c.get(a);if(null!=e){if(d[e].type===b)return e}else e=d.length;return d[e]={type:b},c.set(a,e),this._chunks[e]=new k0[b||"float"](this._rawCount),this._rawExtent[e]=k2(),e},a.prototype.collectOrdinalMeta=function(a,b){var c=this._chunks[a],d=this._dimensions[a],e=this._rawExtent,f=d.ordinalOffset||0,g=c.length;0===f&&(e[a]=k2());for(var h=e[a],i=f;i<g;i++){var j=c[i]=b.parseAndCollect(c[i]);isNaN(j)||(h[0]=Math.min(j,h[0]),h[1]=Math.max(j,h[1]))}d.ordinalMeta=b,d.ordinalOffset=g,d.type="ordinal"},a.prototype.getOrdinalMeta=function(a){return this._dimensions[a].ordinalMeta},a.prototype.getDimensionProperty=function(a){var b=this._dimensions[a];return b&&b.property},a.prototype.appendData=function(a){var b=this._provider,c=this.count();b.appendData(a);var d=b.count();return b.persistent||(d+=c),c<d&&this._initDataFromProvider(c,d,!0),[c,d]},a.prototype.appendValues=function(a,b){for(var c=this._chunks,d=this._dimensions,e=d.length,f=this._rawExtent,g=this.count(),h=g+Math.max(a.length,b||0),i=0;i<e;i++){var j=d[i];k3(c,i,j.type,h,!0)}for(var k=[],l=g;l<h;l++)for(var m=l-g,n=0;n<e;n++){var j=d[n],o=z.arrayRows.call(this,a[m]||k,j.property,m,n);c[n][l]=o;var p=f[n];o<p[0]&&(p[0]=o),o>p[1]&&(p[1]=o)}return this._rawCount=this._count=h,{start:g,end:h}},a.prototype._initDataFromProvider=function(a,b,c){for(var d=this._provider,e=this._chunks,f=this._dimensions,g=f.length,h=this._rawExtent,i=aF(f,function(a){return a.property}),j=0;j<g;j++){var k=f[j];h[j]||(h[j]=k2()),k3(e,j,k.type,b,c)}if(d.fillStorage)d.fillStorage(a,b,e,h);else for(var l=[],m=a;m<b;m++){l=d.getItem(m,l);for(var n=0;n<g;n++){var o=e[n],p=this._dimValueGetter(l,i[n],m,n);o[m]=p;var q=h[n];p<q[0]&&(q[0]=p),p>q[1]&&(q[1]=p)}}!d.persistent&&d.clean&&d.clean(),this._rawCount=this._count=b,this._extent=[]},a.prototype.count=function(){return this._count},a.prototype.get=function(a,b){if(!(b>=0&&b<this._count))return NaN;var c=this._chunks[a];return c?c[this.getRawIndex(b)]:NaN},a.prototype.getValues=function(a,b){var c=[],d=[];if(null==b){b=a,a=[];for(var e=0;e<this._dimensions.length;e++)d.push(e)}else d=a;for(var e=0,f=d.length;e<f;e++)c.push(this.get(d[e],b));return c},a.prototype.getByRawIndex=function(a,b){if(!(b>=0&&b<this._rawCount))return NaN;var c=this._chunks[a];return c?c[b]:NaN},a.prototype.getSum=function(a){var b=this._chunks[a],c=0;if(b)for(var d=0,e=this.count();d<e;d++){var f=this.get(a,d);isNaN(f)||(c+=f)}return c},a.prototype.getMedian=function(a){var b=[];this.each([a],function(a){isNaN(a)||b.push(a)});var c=b.sort(function(a,b){return a-b}),d=this.count();return 0===d?0:d%2==1?c[(d-1)/2]:(c[d/2]+c[d/2-1])/2},a.prototype.indexOfRawIndex=function(a){if(a>=this._rawCount||a<0)return -1;if(!this._indices)return a;var b=this._indices,c=b[a];if(null!=c&&c<this._count&&c===a)return a;for(var d=0,e=this._count-1;d<=e;){var f=(d+e)/2|0;if(b[f]<a)d=f+1;else{if(!(b[f]>a))return f;e=f-1}}return -1},a.prototype.getIndices=function(){var a,b=this._indices;if(b){var c=b.constructor,d=this._count;if(c===Array){a=new c(d);for(var e=0;e<d;e++)a[e]=b[e]}else a=new c(b.buffer,0,d)}else{var c=k1(this._rawCount);a=new c(this.count());for(var e=0;e<a.length;e++)a[e]=e}return a},a.prototype.filter=function(a,b){if(!this._count)return this;for(var c=this.clone(),d=c.count(),e=new(k1(c._rawCount))(d),f=[],g=a.length,h=0,i=a[0],j=c._chunks,k=0;k<d;k++){var l=void 0,m=c.getRawIndex(k);if(0===g)l=b(k);else if(1===g)l=b(j[i][m],k);else{for(var n=0;n<g;n++)f[n]=j[a[n]][m];f[n]=k,l=b.apply(null,f)}l&&(e[h++]=m)}return h<d&&(c._indices=e),c._count=h,c._extent=[],c._updateGetRawIdx(),c},a.prototype.selectRange=function(a){var b=this.clone(),c=b._count;if(!c)return this;var d=aJ(a),e=d.length;if(!e)return this;var f=b.count(),g=new(k1(b._rawCount))(f),h=0,i=d[0],j=a[i][0],k=a[i][1],l=b._chunks,m=!1;if(!b._indices){var n=0;if(1===e){for(var o=l[d[0]],p=0;p<c;p++){var q=o[p];(q>=j&&q<=k||isNaN(q))&&(g[h++]=n),n++}m=!0}else if(2===e){for(var o=l[d[0]],r=l[d[1]],s=a[d[1]][0],t=a[d[1]][1],p=0;p<c;p++){var q=o[p],u=r[p];(q>=j&&q<=k||isNaN(q))&&(u>=s&&u<=t||isNaN(u))&&(g[h++]=n),n++}m=!0}}if(!m)if(1===e)for(var p=0;p<f;p++){var v=b.getRawIndex(p),q=l[d[0]][v];(q>=j&&q<=k||isNaN(q))&&(g[h++]=v)}else for(var p=0;p<f;p++){for(var w=!0,v=b.getRawIndex(p),x=0;x<e;x++){var y=d[x],q=l[y][v];(q<a[y][0]||q>a[y][1])&&(w=!1)}w&&(g[h++]=b.getRawIndex(p))}return h<f&&(b._indices=g),b._count=h,b._extent=[],b._updateGetRawIdx(),b},a.prototype.map=function(a,b){var c=this.clone(a);return this._updateDims(c,a,b),c},a.prototype.modify=function(a,b){this._updateDims(this,a,b)},a.prototype._updateDims=function(a,b,c){for(var d=a._chunks,e=[],f=b.length,g=a.count(),h=[],i=a._rawExtent,j=0;j<b.length;j++)i[b[j]]=k2();for(var k=0;k<g;k++){for(var l=a.getRawIndex(k),m=0;m<f;m++)h[m]=d[b[m]][l];h[f]=k;var n=c&&c.apply(null,h);if(null!=n){"object"!=typeof n&&(e[0]=n,n=e);for(var j=0;j<n.length;j++){var o=b[j],p=n[j],q=i[o],r=d[o];r&&(r[l]=p),p<q[0]&&(q[0]=p),p>q[1]&&(q[1]=p)}}}},a.prototype.lttbDownSample=function(a,b){var c,d,e,f=this.clone([a],!0),g=f._chunks[a],h=this.count(),i=0,j=Math.floor(1/b),k=this.getRawIndex(0),l=new(k1(this._rawCount))(Math.min((Math.ceil(h/j)+2)*2,h));l[i++]=k;for(var m=1;m<h-1;m+=j){for(var n=Math.min(m+j,h-1),o=Math.min(m+2*j,h),p=(o+n)/2,q=0,r=n;r<o;r++){var s=this.getRawIndex(r),t=g[s];isNaN(t)||(q+=t)}q/=o-n;var u=m,v=Math.min(m+j,h),w=m-1,x=g[k];c=-1,e=u;for(var y=-1,z=0,r=u;r<v;r++){var s=this.getRawIndex(r),t=g[s];if(isNaN(t)){z++,y<0&&(y=s);continue}(d=Math.abs((w-p)*(t-x)-(w-r)*(q-x)))>c&&(c=d,e=s)}z>0&&z<v-u&&(l[i++]=Math.min(y,e),e=Math.max(y,e)),l[i++]=e,k=e}return l[i++]=this.getRawIndex(h-1),f._count=i,f._indices=l,f.getRawIndex=this._getRawIdx,f},a.prototype.minmaxDownSample=function(a,b){for(var c=this.clone([a],!0),d=c._chunks,e=Math.floor(1/b),f=d[a],g=this.count(),h=new(k1(this._rawCount))(2*Math.ceil(g/e)),i=0,j=0;j<g;j+=e){var k=j,l=f[this.getRawIndex(k)],m=j,n=f[this.getRawIndex(m)],o=e;j+e>g&&(o=g-j);for(var p=0;p<o;p++){var q=f[this.getRawIndex(j+p)];q<l&&(l=q,k=j+p),q>n&&(n=q,m=j+p)}var r=this.getRawIndex(k),s=this.getRawIndex(m);k<m?(h[i++]=r,h[i++]=s):(h[i++]=s,h[i++]=r)}return c._count=i,c._indices=h,c._updateGetRawIdx(),c},a.prototype.downSample=function(a,b,c,d){for(var e=this.clone([a],!0),f=e._chunks,g=[],h=Math.floor(1/b),i=f[a],j=this.count(),k=e._rawExtent[a]=k2(),l=new(k1(this._rawCount))(Math.ceil(j/h)),m=0,n=0;n<j;n+=h){h>j-n&&(g.length=h=j-n);for(var o=0;o<h;o++){var p=this.getRawIndex(n+o);g[o]=i[p]}var q=c(g),r=this.getRawIndex(Math.min(n+d(g,q)||0,j-1));i[r]=q,q<k[0]&&(k[0]=q),q>k[1]&&(k[1]=q),l[m++]=r}return e._count=m,e._indices=l,e._updateGetRawIdx(),e},a.prototype.each=function(a,b){if(this._count)for(var c=a.length,d=this._chunks,e=0,f=this.count();e<f;e++){var g=this.getRawIndex(e);switch(c){case 0:b(e);break;case 1:b(d[a[0]][g],e);break;case 2:b(d[a[0]][g],d[a[1]][g],e);break;default:for(var h=0,i=[];h<c;h++)i[h]=d[a[h]][g];i[h]=e,b.apply(null,i)}}},a.prototype.getDataExtent=function(a){var b,c=this._chunks[a],d=k2();if(!c)return d;var e=this.count();if(!this._indices)return this._rawExtent[a].slice();if(b=this._extent[a])return b.slice();for(var f=(b=d)[0],g=b[1],h=0;h<e;h++){var i=c[this.getRawIndex(h)];i<f&&(f=i),i>g&&(g=i)}return b=[f,g],this._extent[a]=b,b},a.prototype.getRawDataItem=function(a){var b=this.getRawIndex(a);if(this._provider.persistent)return this._provider.getItem(b);for(var c=[],d=this._chunks,e=0;e<d.length;e++)c.push(d[e][b]);return c},a.prototype.clone=function(b,c){var d=new a,e=this._chunks,f=b&&aG(b,function(a,b){return a[b]=!0,a},{});if(f)for(var g=0;g<e.length;g++)d._chunks[g]=f[g]?function(a){var b=a.constructor;return b===Array?a.slice():new b(a)}(e[g]):e[g];else d._chunks=e;return this._copyCommonProps(d),c||(d._indices=this._cloneIndices()),d._updateGetRawIdx(),d},a.prototype._copyCommonProps=function(a){a._count=this._count,a._rawCount=this._rawCount,a._provider=this._provider,a._dimensions=this._dimensions,a._extent=aw(this._extent),a._rawExtent=aw(this._rawExtent)},a.prototype._cloneIndices=function(){if(this._indices){var a=this._indices.constructor,b=void 0;if(a===Array){var c=this._indices.length;b=new a(c);for(var d=0;d<c;d++)b[d]=this._indices[d]}else b=new a(this._indices);return b}return null},a.prototype._getRawIdxIdentity=function(a){return a},a.prototype._getRawIdx=function(a){return a<this._count&&a>=0?this._indices[a]:-1},a.prototype._updateGetRawIdx=function(){this.getRawIndex=this._indices?this._getRawIdx:this._getRawIdxIdentity},a.internalField=function(){function a(a,b,c,d){return kK(a[d],this._dimensions[d])}z={arrayRows:a,objectRows:function(a,b,c,d){return kK(a[b],this._dimensions[d])},keyedColumns:a,original:function(a,b,c,d){var e=a&&(null==a.value?a:a.value);return kK(e instanceof Array?e[d]:e,this._dimensions[d])},typedArray:function(a,b,c,d){return a[d]}}}(),a}(),k5=function(){function a(a){this._sourceList=[],this._storeList=[],this._upstreamSignList=[],this._versionSignBase=0,this._dirty=!0,this._sourceHost=a}return a.prototype.dirty=function(){this._setLocalSource([],[]),this._storeList=[],this._dirty=!0},a.prototype._setLocalSource=function(a,b){this._sourceList=a,this._upstreamSignList=b,this._versionSignBase++,this._versionSignBase>9e10&&(this._versionSignBase=0)},a.prototype._getVersionSign=function(){return this._sourceHost.uid+"_"+this._versionSignBase},a.prototype.prepareSource=function(){this._isDirty()&&(this._createSource(),this._dirty=!1)},a.prototype._createSource=function(){this._setLocalSource([],[]);var a,b,c=this._sourceHost,d=this._getUpstreamSourceManagers(),e=!!d.length;if(k7(c)){var f=void 0,g=void 0,h=void 0;if(e){var i=d[0];i.prepareSource(),f=(h=i.getSource()).data,g=h.sourceFormat,b=[i._getVersionSign()]}else g=aT(f=c.get("data",!0))?jF:jB,b=[];var j=this._getSourceMetaRawOption()||{},k=h&&h.metaRawOption||{},l=aX(j.seriesLayoutBy,k.seriesLayoutBy)||null,m=aX(j.sourceHeader,k.sourceHeader),n=aX(j.dimensions,k.dimensions);a=l!==k.seriesLayoutBy||!!m!=!!k.sourceHeader||n?[ko(f,{seriesLayoutBy:l,sourceHeader:m,dimensions:n},g)]:[]}else if(e){var o=this._applyTransform(d);a=o.sourceList,b=o.upstreamSignList}else a=[ko(c.get("source",!0),this._getSourceMetaRawOption(),null)],b=[];this._setLocalSource(a,b)},a.prototype._applyTransform=function(a){var b,c,d=this._sourceHost,e=d.get("transform",!0),f=d.get("fromTransformResult",!0);null!=f&&1!==a.length&&k8("");var g=[],h=[];return(aE(a,function(a){a.prepareSource();var b=a.getSource(f||0);null==f||b||k8(""),g.push(b),h.push(a._getVersionSign())}),e)?c=function(a,b,c){var d=eY(a),e=d.length;e||jX("");for(var f=0;f<e;f++)b=function(a,b,c,d){b.length||jX(""),aR(a)||jX("");var e=a.type,f=kV.get(e);f||jX("");var g=aF(b,function(a){return function(a,b){var c=new kQ,d=a.data,e=c.sourceFormat=a.sourceFormat,f=a.startIndex;a.seriesLayoutBy!==jH&&jX("");var g=[],h={},i=a.dimensionsDefine;if(i)aE(i,function(a,b){var c=a.name,d={index:b,name:c,displayName:a.displayName};g.push(d),null!=c&&(a9(h,c)&&jX(""),h[c]=d)});else for(var j=0;j<a.dimensionsDetectedCount||0;j++)g.push({index:j});var k=kx[kC(e,jH)];b.__isBuiltIn&&(c.getRawDataItem=function(a){return k(d,f,g,a)},c.getRawData=aK(kR,null,a)),c.cloneRawData=aK(kS,null,a),c.count=aK(kz[kC(e,jH)],null,d,f,g);var l=kB[e];c.retrieveValue=function(a,b){return m(k(d,f,g,a),b)};var m=c.retrieveValueFromItem=function(a,b){if(null!=a){var c=g[b];if(c)return l(a,b,c.name)}};return c.getDimensionInfo=aK(kT,null,g,h),c.cloneAllDimensionInfo=aK(kU,null,g),c}(a,f)});return aF(eY(f.transform({upstream:g[0],upstreamList:g,config:aw(a.config)})),function(a,c){aR(a)||jX(""),a.data||jX(""),kW(kq(a.data))||jX("");var d,e=b[0];if(e&&0===c&&!a.dimensions){var f=e.startIndex;f&&(a.data=e.data.slice(0,f).concat(a.data)),d={seriesLayoutBy:jH,sourceHeader:f,dimensions:e.metaRawOption.dimensions}}else d={seriesLayoutBy:jH,sourceHeader:0,dimensions:a.dimensions};return ko(a.data,d,null)})}(d[f],b,0,0),f!==e-1&&(b.length=Math.max(b.length,1));return b}(e,g,{datasetIndex:d.componentIndex}):null!=f&&(c=[new km({data:(b=g[0]).data,sourceFormat:b.sourceFormat,seriesLayoutBy:b.seriesLayoutBy,dimensionsDefine:aw(b.dimensionsDefine),startIndex:b.startIndex,dimensionsDetectedCount:b.dimensionsDetectedCount})]),{sourceList:c,upstreamSignList:h}},a.prototype._isDirty=function(){if(this._dirty)return!0;for(var a=this._getUpstreamSourceManagers(),b=0;b<a.length;b++){var c=a[b];if(c._isDirty()||this._upstreamSignList[b]!==c._getVersionSign())return!0}},a.prototype.getSource=function(a){a=a||0;var b=this._sourceList[a];if(!b){var c=this._getUpstreamSourceManagers();return c[0]&&c[0].getSource(a)}return b},a.prototype.getSharedDataStore=function(a){var b=a.makeStoreSchema();return this._innerGetDataStore(b.dimensions,a.source,b.hash)},a.prototype._innerGetDataStore=function(a,b,c){var d=this._storeList,e=d[0];e||(e=d[0]={});var f=e[c];if(!f){var g=this._getUpstreamSourceManagers()[0];k7(this._sourceHost)&&g?f=g._innerGetDataStore(a,b,c):(f=new k4).initData(new ku(b,a.length),a),e[c]=f}return f},a.prototype._getUpstreamSourceManagers=function(){var a=this._sourceHost;if(k7(a)){var b=jL(a);return b?[b.getSourceManager()]:[]}return aF(a.get("transform",!0)||a.get("fromTransformResult",!0)?fd(a.ecModel,"dataset",{index:a.get("fromDatasetIndex",!0),id:a.get("fromDatasetId",!0)},fb).models:[],function(a){return a.getSourceManager()})},a.prototype._getSourceMetaRawOption=function(){var a,b,c,d=this._sourceHost;return k7(d)?(a=d.get("seriesLayoutBy",!0),b=d.get("sourceHeader",!0),c=d.get("dimensions",!0)):this._getUpstreamSourceManagers().length||(a=d.get("seriesLayoutBy",!0),b=d.get("sourceHeader",!0),c=d.get("dimensions",!0)),{seriesLayoutBy:a,sourceHeader:b,dimensions:c}},a}();function k6(a){a.option.transform&&(a.option.transform[a1]=!0)}function k7(a){return"series"===a.mainType}function k8(a){throw Error(a)}function k9(a){var b=a.lineHeight;return null==b?"line-height:1":"line-height:"+bE(b+"")+"px"}function la(a,b){var c=a.color||jr.color.tertiary,d=a.fontSize||12,e=a.fontWeight||"400",f=a.color||jr.color.secondary,g=a.fontSize||14,h=a.fontWeight||"900";return"html"===b?{nameStyle:"font-size:"+bE(d+"")+"px;color:"+bE(c)+";font-weight:"+bE(e+""),valueStyle:"font-size:"+bE(g+"")+"px;color:"+bE(f)+";font-weight:"+bE(h+"")}:{nameStyle:{fontSize:d,fill:c,fontWeight:e},valueStyle:{fontSize:g,fill:f,fontWeight:h}}}var lb=[0,10,20,30],lc=["","\n","\n\n","\n\n\n"];function ld(a,b){return b.type=a,b}function le(a){return"section"===a.type}function lf(a,b,c,d){var e,f=b.noHeader,g={html:lb[e=function a(b){if(le(b)){var c=0,d=b.blocks.length,e=d>1||d>0&&!b.noHeader;return aE(b.blocks,function(b){var d=a(b);d>=c&&(c=d+ +(e&&(!d||le(b)&&!b.noHeader)))}),c}return 0}(b)],richText:lc[e]},h=[],i=b.blocks||[];a_(!i||aM(i)),i=i||[];var j=a.orderMode;if(b.sortBlocks&&j){i=i.slice();var k={valueAsc:"asc",valueDesc:"desc"};if(a9(k,j)){var l=new kO(k[j],null);i.sort(function(a,b){return l.evaluate(a.sortParam,b.sortParam)})}else"seriesDesc"===j&&i.reverse()}aE(i,function(c,e){var f=b.valueFormatter,i=(le(c)?lf:lg)(f?az(az({},a),{valueFormatter:f}):a,c,e>0?g.html:0,d);null!=i&&h.push(i)});var m="richText"===a.renderMode?h.join(g.richText):li(d,h.join(""),f?c:g.html);if(f)return m;var n=iY(b.header,"ordinal",a.useUTC),o=la(d,a.renderMode).nameStyle,p=k9(d);return"richText"===a.renderMode?lj(a,n,o)+g.richText+m:li(d,'<div style="'+o+";"+p+';">'+bE(n)+"</div>"+m,c)}function lg(a,b,c,d){var e=a.renderMode,f=b.noName,g=b.noValue,h=!b.markerType,i=b.name,j=a.useUTC,k=b.valueFormatter||a.valueFormatter||function(a){return aF(a=aM(a)?a:[a],function(a,b){return iY(a,aM(v)?v[b]:v,j)})};if(!f||!g){var l,m,n,o,p,q,r,s,t=h?"":a.markupStyleCreator.makeTooltipMarker(b.markerType,b.markerColor||jr.color.secondary,e),u=f?"":iY(i,"ordinal",j),v=b.valueType,w=g?[]:k(b.value,b.dataIndex),x=!h||!f,y=!h&&f,z=la(d,e),A=z.nameStyle,B=z.valueStyle;return"richText"===e?(h?"":t)+(f?"":lj(a,u,A))+(g?"":(l=a,m=w,n=x,o=y,p=[B],n&&p.push({padding:[0,0,0,o?10:20],align:"right"}),l.markupStyleCreator.wrapRichTextStyle(aM(m)?m.join(" "):m,p))):li(d,(h?"":t)+(f?"":'<span style="'+A+";"+(h?"":"margin-left:2px")+'">'+bE(u)+"</span>")+(g?"":(q=w,r=x,s=y,'<span style="'+(r?"float:right;margin-left:"+(s?"10px":"20px"):"")+";"+B+'">'+aF(q=aM(q)?q:[q],function(a){return bE(a)}).join("&nbsp;&nbsp;")+"</span>")),c)}}function lh(a,b,c,d,e,f){if(a)return(le(a)?lf:lg)({useUTC:e,renderMode:c,orderMode:d,markupStyleCreator:b,valueFormatter:a.valueFormatter},a,0,f)}function li(a,b,c){return'<div style="margin: '+c+"px 0 0;"+k9(a)+';">'+b+'<div style="clear:both"></div></div>'}function lj(a,b,c){return a.markupStyleCreator.wrapRichTextStyle(b,c)}function lk(a,b){return i0(a.getData().getItemVisual(b,"style")[a.visualDrawType])}function ll(a,b){var c=a.get("padding");return null!=c?c:"richText"===b?[8,10]:10}var lm=function(){function a(){this.richTextStyles={},this._nextStyleNameId=eU()}return a.prototype._generateStyleName=function(){return"__EC_aUTo_"+this._nextStyleNameId++},a.prototype.makeTooltipMarker=function(a,b,c){var d,e,f,g,h,i,j="richText"===c?this._generateStyleName():null,k=(g=(f=aO(d={color:b,type:a,renderMode:c,markerId:j})?{color:d,extraCssText:e}:d||{}).color,h=f.type,e=f.extraCssText,i=f.renderMode||"html",g?"html"===i?"subItem"===h?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+bE(g)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:4px;border-radius:10px;width:10px;height:10px;background-color:'+bE(g)+";"+(e||"")+'"></span>':{renderMode:i,content:"{"+(f.markerId||"markerX")+"|} ",style:"subItem"===h?{width:4,height:4,borderRadius:2,backgroundColor:g}:{width:10,height:10,borderRadius:5,backgroundColor:g}}:"");return aO(k)?k:(this.richTextStyles[j]=k.style,k.content)},a.prototype.wrapRichTextStyle=function(a,b){var c={};aM(b)?aE(b,function(a){return az(c,a)}):az(c,b);var d=this._generateStyleName();return this.richTextStyles[d]=c,"{"+d+"|"+a+"}"},a}();function ln(a){var b,c,d,e,f=a.series,g=a.dataIndex,h=a.multipleSeries,i=f.getData(),j=i.mapDimensionsAll("defaultedTooltip"),k=j.length,l=f.getRawValue(g),m=aM(l),n=lk(f,g);if(k>1||m&&!k){var o=function(a,b,c,d,e){var f=b.getData(),g=aG(a,function(a,b,c){var d=f.getDimensionInfo(c);return a||d&&!1!==d.tooltip&&null!=d.displayName},!1),h=[],i=[],j=[];function k(a,b){var c=f.getDimensionInfo(b);c&&!1!==c.otherDims.tooltip&&(g?j.push(ld("nameValue",{markerType:"subItem",markerColor:e,name:c.displayName,value:a,valueType:c.type})):(h.push(a),i.push(c.type)))}return d.length?aE(d,function(a){k(kD(f,c,a),a)}):aE(a,k),{inlineValues:h,inlineValueTypes:i,blocks:j}}(l,f,g,j,n);b=o.inlineValues,c=o.inlineValueTypes,d=o.blocks,e=o.inlineValues[0]}else if(k){var p=i.getDimensionInfo(j[0]);e=b=kD(i,g,j[0]),c=p.type}else e=b=m?l[0]:l;var q=e4(f),r=q&&f.name||"",s=i.getName(g),t=h?r:s;return ld("section",{header:r,noHeader:h||!q,sortParam:e,blocks:[ld("nameValue",{markerType:"item",markerColor:n,name:t,noName:!a0(t),value:b,valueType:c,dataIndex:g})].concat(d||[])})}var lo=e7();function lp(a,b){return a.getName(b)||a.getId(b)}var lq="__universalTransitionEnabled",lr=function(a){var b;function c(){var b=null!==a&&a.apply(this,arguments)||this;return b._selectedDataIndicesMap={},b}return ac(c,a),c.prototype.init=function(a,b,c){this.seriesIndex=this.componentIndex,this.dataTask=kH({count:lt,reset:lu}),this.dataTask.context={model:this},this.mergeDefaultAndTheme(a,c),(lo(this).sourceManager=new k5(this)).prepareSource();var d=this.getInitialData(a,c);lw(d,this),this.dataTask.context.data=d,lo(this).dataBeforeProcessed=d,ls(this),this._initSelectedMapFromData(d)},c.prototype.mergeDefaultAndTheme=function(a,b){var c=jj(this),d=c?jl(a):{},e=this.subType;jo.hasClass(e)&&(e+="Series"),ax(a,b.getTheme().get(this.subType)),ax(a,this.getDefaultOption()),eZ(a,"label",["show"]),this.fillDataTextStyle(a.data),c&&jk(a,d,c)},c.prototype.mergeOption=function(a,b){a=ax(this.option,a,!0),this.fillDataTextStyle(a.data);var c=jj(this);c&&jk(this.option,a,c);var d=lo(this).sourceManager;d.dirty(),d.prepareSource();var e=this.getInitialData(a,b);lw(e,this),this.dataTask.dirty(),this.dataTask.context.data=e,lo(this).dataBeforeProcessed=e,ls(this),this._initSelectedMapFromData(e)},c.prototype.fillDataTextStyle=function(a){if(a&&!aT(a))for(var b=["show"],c=0;c<a.length;c++)a[c]&&a[c].label&&eZ(a[c],"label",b)},c.prototype.getInitialData=function(a,b){},c.prototype.appendData=function(a){this.getRawData().appendData(a.data)},c.prototype.getData=function(a){var b=ly(this);if(!b)return lo(this).data;var c=b.context.data;return null!=a&&c.getLinkedData?c.getLinkedData(a):c},c.prototype.getAllData=function(){var a=this.getData();return a&&a.getLinkedDataAll?a.getLinkedDataAll():[{data:a}]},c.prototype.setData=function(a){var b=ly(this);if(b){var c=b.context;c.outputData=a,b!==this.dataTask&&(c.data=a)}lo(this).data=a},c.prototype.getEncode=function(){var a=this.get("encode",!0);if(a)return a5(a)},c.prototype.getSourceManager=function(){return lo(this).sourceManager},c.prototype.getSource=function(){return this.getSourceManager().getSource()},c.prototype.getRawData=function(){return lo(this).dataBeforeProcessed},c.prototype.getColorBy=function(){return this.get("colorBy")||"series"},c.prototype.isColorBySeries=function(){return"series"===this.getColorBy()},c.prototype.getBaseAxis=function(){var a=this.coordinateSystem;return a&&a.getBaseAxis&&a.getBaseAxis()},c.prototype.indicesOfNearest=function(a,b,c,d){var e=this.getData(),f=this.coordinateSystem,g=f&&f.getAxis(a);if(!f||!g)return[];var h=g.dataToCoord(c);null==d&&(d=1/0);var i=[],j=1/0,k=-1,l=0;return e.each(b,function(a,b){var c=h-g.dataToCoord(a),e=Math.abs(c);e<=d&&((e<j||e===j&&c>=0&&k<0)&&(j=e,k=c,l=0),c===k&&(i[l++]=b))}),i.length=l,i},c.prototype.formatTooltip=function(a,b,c){return ln({series:this,dataIndex:a,multipleSeries:b})},c.prototype.isAnimationEnabled=function(){var a=this.ecModel;if(ae.node&&!(a&&a.ssr))return!1;var b=this.getShallow("animation");return b&&this.getData().count()>this.getShallow("animationThreshold")&&(b=!1),!!b},c.prototype.restoreData=function(){this.dataTask.dirty()},c.prototype.getColorFromPalette=function(a,b,c){var d=this.ecModel,e=jR.prototype.getColorFromPalette.call(this,a,b,c);return e||(e=d.getColorFromPalette(a,b,c)),e},c.prototype.coordDimToDataDim=function(a){return this.getRawData().mapDimensionsAll(a)},c.prototype.getProgressive=function(){return this.get("progressive")},c.prototype.getProgressiveThreshold=function(){return this.get("progressiveThreshold")},c.prototype.select=function(a,b){this._innerSelect(this.getData(b),a)},c.prototype.unselect=function(a,b){var c=this.option.selectedMap;if(c){var d=this.option.selectedMode,e=this.getData(b);if("series"===d||"all"===c){this.option.selectedMap={},this._selectedDataIndicesMap={};return}for(var f=0;f<a.length;f++){var g=lp(e,a[f]);c[g]=!1,this._selectedDataIndicesMap[g]=-1}}},c.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)},c.prototype.getSelectedDataIndices=function(){if("all"===this.option.selectedMap)return[].slice.call(this.getData().getIndices());for(var a=this._selectedDataIndicesMap,b=aJ(a),c=[],d=0;d<b.length;d++){var e=a[b[d]];e>=0&&c.push(e)}return c},c.prototype.isSelected=function(a,b){var c=this.option.selectedMap;if(!c)return!1;var d=this.getData(b);return("all"===c||c[lp(d,a)])&&!d.getItemModel(a).get(["select","disabled"])},c.prototype.isUniversalTransitionEnabled=function(){if(this[lq])return!0;var a=this.option.universalTransition;return!!a&&(!0===a||a&&a.enabled)},c.prototype._innerSelect=function(a,b){var c,d,e=this.option,f=e.selectedMode,g=b.length;if(f&&g){if("series"===f)e.selectedMap="all";else if("multiple"===f){aR(e.selectedMap)||(e.selectedMap={});for(var h=e.selectedMap,i=0;i<g;i++){var j=b[i],k=lp(a,j);h[k]=!0,this._selectedDataIndicesMap[k]=a.getRawIndex(j)}}else if("single"===f||!0===f){var l=b[g-1],k=lp(a,l);(c={})[k]=!0,e.selectedMap=c,this._selectedDataIndicesMap=((d={})[k]=a.getRawIndex(l),d)}}},c.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)}),b.length>0&&this._innerSelect(a,b)}},c.registerClass=function(a){return jo.registerClass(a)},c.protoInitialize=void((b=c.prototype).type="series.__base__",b.seriesIndex=0,b.ignoreStyleOnData=!1,b.hasSymbolVisual=!1,b.defaultSymbol="circle",b.visualStyleAccessPath="itemStyle",b.visualDrawType="fill"),c}(jo);function ls(a){var b,c,d,e=a.name;e4(a)||(a.name=(c=(b=a.getRawData()).mapDimensionsAll("seriesName"),d=[],aE(c,function(a){var c=b.getDimensionInfo(a);c.displayName&&d.push(c.displayName)}),d.join(" ")||e))}function lt(a){return a.model.getRawData().count()}function lu(a){var b=a.model;return b.setData(b.getRawData().cloneShallow()),lv}function lv(a,b){b.outputData&&a.end>b.outputData.count()&&b.model.getRawData().cloneShallow(b.outputData)}function lw(a,b){aE(a6(a.CHANGABLE_METHODS,a.DOWNSAMPLE_METHODS),function(c){a.wrapMethod(c,aL(lx,b))})}function lx(a,b){var c=ly(a);return c&&c.setOutputEnd((b||this).count()),b}function ly(a){var b=(a.ecModel||{}).scheduler,c=b&&b.getPipeline(a.uid);if(c){var d=c.currentTask;if(d){var e=d.agentStubMap;e&&(d=e.get(a.uid))}return d}}aC(lr,kF),aC(lr,jR),fn(lr,jo);var lz=function(){function a(){this.group=new ev,this.uid=ir("viewComponent")}return a.prototype.init=function(a,b){},a.prototype.render=function(a,b,c,d){},a.prototype.dispose=function(a,b){},a.prototype.updateView=function(a,b,c,d){},a.prototype.updateLayout=function(a,b,c,d){},a.prototype.updateVisual=function(a,b,c,d){},a.prototype.toggleBlurSeries=function(a,b,c){},a.prototype.eachRendered=function(a){var b=this.group;b&&b.traverse(a)},a}();function lA(){var a=e7();return function(b){var c=a(b),d=b.pipelineContext,e=!!c.large,f=!!c.progressiveRender,g=c.large=!!(d&&d.large),h=c.progressiveRender=!!(d&&d.progressiveRender);return(e!==g||f!==h)&&"reset"}}fm(lz),fr(lz);var lB=go.CMD,lC=[[],[],[]],lD=Math.sqrt,lE=Math.atan2;function lF(a,b){if(b){var c,d,e,f,g,h,i=a.data,j=a.len(),k=lB.M,l=lB.C,m=lB.L,n=lB.R,o=lB.A,p=lB.Q;for(e=0,f=0;e<j;){switch(c=i[e++],f=e,d=0,c){case k:case m:d=1;break;case l:d=3;break;case p:d=2;break;case o:var q=b[4],r=b[5],s=lD(b[0]*b[0]+b[1]*b[1]),t=lD(b[2]*b[2]+b[3]*b[3]),u=lE(-b[1]/t,b[0]/s);i[e]*=s,i[e++]+=q,i[e]*=t,i[e++]+=r,i[e++]*=s,i[e++]*=t,i[e++]+=u,i[e++]+=u,e+=2,f=e;break;case n:h[0]=i[e++],h[1]=i[e++],bp(h,h,b),i[f++]=h[0],i[f++]=h[1],h[0]+=i[e++],h[1]+=i[e++],bp(h,h,b),i[f++]=h[0],i[f++]=h[1]}for(g=0;g<d;g++){var v=lC[g];v[0]=i[e++],v[1]=i[e++],bp(v,v,b),i[f++]=v[0],i[f++]=v[1]}}a.increaseVersion()}}var lG=Math.sqrt,lH=Math.sin,lI=Math.cos,lJ=Math.PI;function lK(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1])}function lL(a,b){return(a[0]*b[0]+a[1]*b[1])/(lK(a)*lK(b))}function lM(a,b){return(a[0]*b[1]<a[1]*b[0]?-1:1)*Math.acos(lL(a,b))}function lN(a,b,c,d,e,f,g,h,i,j,k){var l=lJ/180*i,m=lI(l)*(a-c)/2+lH(l)*(b-d)/2,n=-1*lH(l)*(a-c)/2+lI(l)*(b-d)/2,o=m*m/(g*g)+n*n/(h*h);o>1&&(g*=lG(o),h*=lG(o));var p=(e===f?-1:1)*lG((g*g*(h*h)-g*g*(n*n)-h*h*(m*m))/(g*g*(n*n)+h*h*(m*m)))||0,q=p*g*n/h,r=-(p*h)*m/g,s=(a+c)/2+lI(l)*q-lH(l)*r,t=(b+d)/2+lH(l)*q+lI(l)*r,u=lM([1,0],[(m-q)/g,(n-r)/h]),v=[(m-q)/g,(n-r)/h],w=[(-1*m-q)/g,(-1*n-r)/h],x=lM(v,w);if(-1>=lL(v,w)&&(x=lJ),lL(v,w)>=1&&(x=0),x<0){var y=Math.round(x/lJ*1e6)/1e6;x=2*lJ+y%2*lJ}k.addData(j,s,t,g,h,u,x,l,f)}var lO=/([mlvhzcqtsa])([^mlvhzcqtsa]*)/ig,lP=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g,lQ=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.applyTransform=function(a){},b}(gD);function lR(a){return null!=a.setData}function lS(a,b){var c=function(a){var b,c=new go;if(!a)return c;var d=0,e=0,f=0,g=0,h=go.CMD,i=a.match(lO);if(!i)return c;for(var j=0;j<i.length;j++){for(var k=i[j],l=k.charAt(0),m=void 0,n=k.match(lP)||[],o=n.length,p=0;p<o;p++)n[p]=parseFloat(n[p]);for(var q=0;q<o;){var r=void 0,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0,x=void 0,y=d,z=e,A=void 0,B=void 0;switch(l){case"l":d+=n[q++],e+=n[q++],m=h.L,c.addData(m,d,e);break;case"L":d=n[q++],e=n[q++],m=h.L,c.addData(m,d,e);break;case"m":d+=n[q++],e+=n[q++],m=h.M,c.addData(m,d,e),f=d,g=e,l="l";break;case"M":d=n[q++],e=n[q++],m=h.M,c.addData(m,d,e),f=d,g=e,l="L";break;case"h":d+=n[q++],m=h.L,c.addData(m,d,e);break;case"H":d=n[q++],m=h.L,c.addData(m,d,e);break;case"v":e+=n[q++],m=h.L,c.addData(m,d,e);break;case"V":e=n[q++],m=h.L,c.addData(m,d,e);break;case"C":m=h.C,c.addData(m,n[q++],n[q++],n[q++],n[q++],n[q++],n[q++]),d=n[q-2],e=n[q-1];break;case"c":m=h.C,c.addData(m,n[q++]+d,n[q++]+e,n[q++]+d,n[q++]+e,n[q++]+d,n[q++]+e),d+=n[q-2],e+=n[q-1];break;case"S":r=d,s=e,A=c.len(),B=c.data,b===h.C&&(r+=d-B[A-4],s+=e-B[A-3]),m=h.C,y=n[q++],z=n[q++],d=n[q++],e=n[q++],c.addData(m,r,s,y,z,d,e);break;case"s":r=d,s=e,A=c.len(),B=c.data,b===h.C&&(r+=d-B[A-4],s+=e-B[A-3]),m=h.C,y=d+n[q++],z=e+n[q++],d+=n[q++],e+=n[q++],c.addData(m,r,s,y,z,d,e);break;case"Q":y=n[q++],z=n[q++],d=n[q++],e=n[q++],m=h.Q,c.addData(m,y,z,d,e);break;case"q":y=n[q++]+d,z=n[q++]+e,d+=n[q++],e+=n[q++],m=h.Q,c.addData(m,y,z,d,e);break;case"T":r=d,s=e,A=c.len(),B=c.data,b===h.Q&&(r+=d-B[A-4],s+=e-B[A-3]),d=n[q++],e=n[q++],m=h.Q,c.addData(m,r,s,d,e);break;case"t":r=d,s=e,A=c.len(),B=c.data,b===h.Q&&(r+=d-B[A-4],s+=e-B[A-3]),d+=n[q++],e+=n[q++],m=h.Q,c.addData(m,r,s,d,e);break;case"A":t=n[q++],u=n[q++],v=n[q++],w=n[q++],x=n[q++],y=d,z=e,d=n[q++],lN(y,z,d,e=n[q++],w,x,t,u,v,m=h.A,c);break;case"a":t=n[q++],u=n[q++],v=n[q++],w=n[q++],x=n[q++],y=d,z=e,d+=n[q++],lN(y,z,d,e+=n[q++],w,x,t,u,v,m=h.A,c)}}("z"===l||"Z"===l)&&(m=h.Z,c.addData(m),d=f,e=g),b=m}return c.toStatic(),c}(a),d=az({},b);return d.buildPath=function(a){var b=lR(a);if(b&&a.canSave()){a.appendPath(c);var d=a.getContext();d&&a.rebuildPath(d,1)}else{var d=b?a.getContext():a;d&&c.rebuildPath(d,1)}},d.applyTransform=function(a){lF(c,a),this.dirtyShape()},d}function lT(a,b){b=b||{};var c=new gD;return a.shape&&c.setShape(a.shape),c.setStyle(a.style),b.bakeTransform?lF(c.path,a.getComputedTransform()):b.toLocal?c.setLocalTransform(a.getComputedTransform()):c.copyTransform(a),c.buildPath=a.buildPath,c.applyTransform=c.applyTransform,c.z=a.z,c.z2=a.z2,c.zlevel=a.zlevel,c}var lU=function(){this.cx=0,this.cy=0,this.r=0},lV=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultShape=function(){return new lU},b.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)},b}(gD);lV.prototype.type="circle";var lW=function(){this.cx=0,this.cy=0,this.rx=0,this.ry=0},lX=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultShape=function(){return new lW},b.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,e=b.rx,f=b.ry,g=.5522848*e,h=.5522848*f;a.moveTo(c-e,d),a.bezierCurveTo(c-e,d-h,c-g,d-f,c,d-f),a.bezierCurveTo(c+g,d-f,c+e,d-h,c+e,d),a.bezierCurveTo(c+e,d+h,c+g,d+f,c,d+f),a.bezierCurveTo(c-g,d+f,c-e,d+h,c-e,d),a.closePath()},b}(gD);lX.prototype.type="ellipse",a.s(["default",0,lX],77308);var lY=Math.PI,lZ=2*lY,l$=Math.sin,l_=Math.cos,l0=Math.acos,l1=Math.atan2,l2=Math.abs,l3=Math.sqrt,l4=Math.max,l5=Math.min;function l6(a,b,c,d,e,f,g){var h=a-c,i=b-d,j=(g?f:-f)/l3(h*h+i*i),k=j*i,l=-j*h,m=a+k,n=b+l,o=c+k,p=d+l,q=(m+o)/2,r=(n+p)/2,s=o-m,t=p-n,u=s*s+t*t,v=e-f,w=m*p-o*n,x=(t<0?-1:1)*l3(l4(0,v*v*u-w*w)),y=(w*t-s*x)/u,z=(-w*s-t*x)/u,A=(w*t+s*x)/u,B=(-w*s+t*x)/u,C=y-q,D=z-r,E=A-q,F=B-r;return C*C+D*D>E*E+F*F&&(y=A,z=B),{cx:y,cy:z,x0:-k,y0:-l,x1:y*(e/v-1),y1:z*(e/v-1)}}var l7=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0,this.cornerRadius=0},l8=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultShape=function(){return new l7},b.prototype.buildPath=function(a,b){!function(a,b){var c,d=l4(b.r,0),e=l4(b.r0||0,0),f=d>0,g=e>0;if(f||g){if(f||(d=e,e=0),e>d){var h=d;d=e,e=h}var i=b.startAngle,j=b.endAngle;if(!(isNaN(i)||isNaN(j))){var k=b.cx,l=b.cy,m=!!b.clockwise,n=l2(j-i),o=n>lZ&&n%lZ;if(o>1e-4&&(n=o),d>1e-4)if(n>lZ-1e-4)a.moveTo(k+d*l_(i),l+d*l$(i)),a.arc(k,l,d,i,j,!m),e>1e-4&&(a.moveTo(k+e*l_(j),l+e*l$(j)),a.arc(k,l,e,j,i,m));else{var p=void 0,q=void 0,r=void 0,s=void 0,t=void 0,u=void 0,v=void 0,w=void 0,x=void 0,y=void 0,z=void 0,A=void 0,B=void 0,C=void 0,D=void 0,E=void 0,F=d*l_(i),G=d*l$(i),H=e*l_(j),I=e*l$(j),J=n>1e-4;if(J){var K=b.cornerRadius;K&&(p=(c=function(a){var b;if(aM(a)){var c=a.length;if(!c)return a;b=1===c?[a[0],a[0],0,0]:2===c?[a[0],a[0],a[1],a[1]]:3===c?a.concat(a[2]):a}else b=[a,a,a,a];return b}(K))[0],q=c[1],r=c[2],s=c[3]);var L=l2(d-e)/2;if(t=l5(L,r),u=l5(L,s),v=l5(L,p),w=l5(L,q),z=x=l4(t,u),A=y=l4(v,w),(x>1e-4||y>1e-4)&&(B=d*l_(j),C=d*l$(j),D=e*l_(i),E=e*l$(i),n<lY)){var M=function(a,b,c,d,e,f,g,h){var i=c-a,j=d-b,k=g-e,l=h-f,m=l*i-k*j;if(!(m*m<1e-4))return m=(k*(b-f)-l*(a-e))/m,[a+m*i,b+m*j]}(F,G,D,E,B,C,H,I);if(M){var N=F-M[0],O=G-M[1],P=B-M[0],Q=C-M[1],R=1/l$(l0((N*P+O*Q)/(l3(N*N+O*O)*l3(P*P+Q*Q)))/2),S=l3(M[0]*M[0]+M[1]*M[1]);z=l5(x,(d-S)/(R+1)),A=l5(y,(e-S)/(R-1))}}}if(J)if(z>1e-4){var T=l5(r,z),U=l5(s,z),V=l6(D,E,F,G,d,T,m),W=l6(B,C,H,I,d,U,m);a.moveTo(k+V.cx+V.x0,l+V.cy+V.y0),z<x&&T===U?a.arc(k+V.cx,l+V.cy,z,l1(V.y0,V.x0),l1(W.y0,W.x0),!m):(T>0&&a.arc(k+V.cx,l+V.cy,T,l1(V.y0,V.x0),l1(V.y1,V.x1),!m),a.arc(k,l,d,l1(V.cy+V.y1,V.cx+V.x1),l1(W.cy+W.y1,W.cx+W.x1),!m),U>0&&a.arc(k+W.cx,l+W.cy,U,l1(W.y1,W.x1),l1(W.y0,W.x0),!m))}else a.moveTo(k+F,l+G),a.arc(k,l,d,i,j,!m);else a.moveTo(k+F,l+G);if(e>1e-4&&J)if(A>1e-4){var T=l5(p,A),U=l5(q,A),V=l6(H,I,B,C,e,-U,m),W=l6(F,G,D,E,e,-T,m);a.lineTo(k+V.cx+V.x0,l+V.cy+V.y0),A<y&&T===U?a.arc(k+V.cx,l+V.cy,A,l1(V.y0,V.x0),l1(W.y0,W.x0),!m):(U>0&&a.arc(k+V.cx,l+V.cy,U,l1(V.y0,V.x0),l1(V.y1,V.x1),!m),a.arc(k,l,e,l1(V.cy+V.y1,V.cx+V.x1),l1(W.cy+W.y1,W.cx+W.x1),m),T>0&&a.arc(k+W.cx,l+W.cy,T,l1(W.y1,W.x1),l1(W.y0,W.x0),!m))}else a.lineTo(k+H,l+I),a.arc(k,l,e,j,i,m);else a.lineTo(k+H,l+I)}else a.moveTo(k,l);a.closePath()}}}(a,b)},b.prototype.isZeroArea=function(){return this.shape.startAngle===this.shape.endAngle||this.shape.r===this.shape.r0},b}(gD);l8.prototype.type="sector";var l9=function(){this.cx=0,this.cy=0,this.r=0,this.r0=0},ma=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultShape=function(){return new l9},b.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,e=2*Math.PI;a.moveTo(c+b.r,d),a.arc(c,d,b.r,0,e,!1),a.moveTo(c+b.r0,d),a.arc(c,d,b.r0,0,e,!0)},b}(gD);function mb(a,b,c){var d=b.smooth,e=b.points;if(e&&e.length>=2){if(d){var f=function(a,b,c,d){var e,f,g,h,i=[],j=[],k=[],l=[];if(d){g=[1/0,1/0],h=[-1/0,-1/0];for(var m=0,n=a.length;m<n;m++)bq(g,g,a[m]),br(h,h,a[m]);bq(g,g,d[0]),br(h,h,d[1])}for(var m=0,n=a.length;m<n;m++){var o=a[m];if(c)e=a[m?m-1:n-1],f=a[(m+1)%n];else if(0===m||m===n-1){i.push(be(a[m]));continue}else e=a[m-1],f=a[m+1];bi(j,f,e),bk(j,j,b);var p=bm(o,e),q=bm(o,f),r=p+q;0!==r&&(p/=r,q/=r),bk(k,j,-p),bk(l,j,q);var s=bg([],o,k),t=bg([],o,l);d&&(br(s,s,g),bq(s,s,h),br(t,t,g),bq(t,t,h)),i.push(s),i.push(t)}return c&&i.push(i.shift()),i}(e,d,c,b.smoothConstraint);a.moveTo(e[0][0],e[0][1]);for(var g=e.length,h=0;h<(c?g:g-1);h++){var i=f[2*h],j=f[2*h+1],k=e[(h+1)%g];a.bezierCurveTo(i[0],i[1],j[0],j[1],k[0],k[1])}}else{a.moveTo(e[0][0],e[0][1]);for(var h=1,l=e.length;h<l;h++)a.lineTo(e[h][0],e[h][1])}c&&a.closePath()}}ma.prototype.type="ring";var mc=function(){this.points=null,this.smooth=0,this.smoothConstraint=null},md=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultShape=function(){return new mc},b.prototype.buildPath=function(a,b){mb(a,b,!0)},b}(gD);md.prototype.type="polygon";var me=function(){this.points=null,this.percent=1,this.smooth=0,this.smoothConstraint=null},mf=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},b.prototype.getDefaultShape=function(){return new me},b.prototype.buildPath=function(a,b){mb(a,b,!1)},b}(gD);mf.prototype.type="polyline";var mg={},mh=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1},mi=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},b.prototype.getDefaultShape=function(){return new mh},b.prototype.buildPath=function(a,b){if(this.subPixelOptimize){var c,d,e,f,g=gK(mg,b,this.style);c=g.x1,d=g.y1,e=g.x2,f=g.y2}else c=b.x1,d=b.y1,e=b.x2,f=b.y2;var h=b.percent;0!==h&&(a.moveTo(c,d),h<1&&(e=c*(1-h)+e*h,f=d*(1-h)+f*h),a.lineTo(e,f))},b.prototype.pointAt=function(a){var b=this.shape;return[b.x1*(1-a)+b.x2*a,b.y1*(1-a)+b.y2*a]},b}(gD);mi.prototype.type="line";var mj=[],mk=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.percent=1};function ml(a,b,c){var d=a.cpx2,e=a.cpy2;return null!=d||null!=e?[(c?cK:cJ)(a.x1,a.cpx1,a.cpx2,a.x2,b),(c?cK:cJ)(a.y1,a.cpy1,a.cpy2,a.y2,b)]:[(c?cQ:cP)(a.x1,a.cpx1,a.x2,b),(c?cQ:cP)(a.y1,a.cpy1,a.y2,b)]}var mm=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},b.prototype.getDefaultShape=function(){return new mk},b.prototype.buildPath=function(a,b){var c=b.x1,d=b.y1,e=b.x2,f=b.y2,g=b.cpx1,h=b.cpy1,i=b.cpx2,j=b.cpy2,k=b.percent;0!==k&&(a.moveTo(c,d),null==i||null==j?(k<1&&(cS(c,g,e,k,mj),g=mj[1],e=mj[2],cS(d,h,f,k,mj),h=mj[1],f=mj[2]),a.quadraticCurveTo(g,h,e,f)):(k<1&&(cN(c,g,i,e,k,mj),g=mj[1],i=mj[2],e=mj[3],cN(d,h,j,f,k,mj),h=mj[1],j=mj[2],f=mj[3]),a.bezierCurveTo(g,h,i,j,e,f)))},b.prototype.pointAt=function(a){return ml(this.shape,a,!1)},b.prototype.tangentAt=function(a){var b=ml(this.shape,a,!0);return bl(b,b)},b}(gD);mm.prototype.type="bezier-curve";var mn=function(){this.cx=0,this.cy=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},mo=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultStyle=function(){return{stroke:"#000",fill:null}},b.prototype.getDefaultShape=function(){return new mn},b.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,e=Math.max(b.r,0),f=b.startAngle,g=b.endAngle,h=b.clockwise,i=Math.cos(f),j=Math.sin(f);a.moveTo(i*e+c,j*e+d),a.arc(c,d,e,f,g,!h)},b}(gD);mo.prototype.type="arc";var mp=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type="compound",b}return ac(b,a),b.prototype._updatePathDirty=function(){for(var a=this.shape.paths,b=this.shapeChanged(),c=0;c<a.length;c++)b=b||a[c].shapeChanged();b&&this.dirtyShape()},b.prototype.beforeBrush=function(){this._updatePathDirty();for(var a=this.shape.paths||[],b=this.getGlobalScale(),c=0;c<a.length;c++)a[c].path||a[c].createPathProxy(),a[c].path.setScale(b[0],b[1],a[c].segmentIgnoreThreshold)},b.prototype.buildPath=function(a,b){for(var c=b.paths||[],d=0;d<c.length;d++)c[d].buildPath(a,c[d].shape,!0)},b.prototype.afterBrush=function(){for(var a=this.shape.paths||[],b=0;b<a.length;b++)a[b].pathUpdated()},b.prototype.getBoundingRect=function(){return this._updatePathDirty.call(this),gD.prototype.getBoundingRect.call(this)},b}(gD),mq=function(){function a(a){this.colorStops=a||[]}return a.prototype.addColorStop=function(a,b){this.colorStops.push({offset:a,color:b})},a}(),mr=function(a){function b(b,c,d,e,f,g){var h=a.call(this,f)||this;return h.x=null==b?0:b,h.y=null==c?0:c,h.x2=null==d?1:d,h.y2=null==e?0:e,h.type="linear",h.global=g||!1,h}return ac(b,a),b}(mq),ms=function(a){function b(b,c,d,e,f){var g=a.call(this,e)||this;return g.x=null==b?.5:b,g.y=null==c?.5:c,g.r=null==d?.5:d,g.type="radial",g.global=f||!1,g}return ac(b,a),b}(mq);a.s(["default",0,ms],68905);var mt=Math.min,mu=Math.max,mv=Math.abs,mw=[0,0],mx=[0,0],my=cg(),mz=my.minTv,mA=my.maxTv,mB=function(){function a(a,b){this._corners=[],this._axes=[],this._origin=[0,0];for(var c=0;c<4;c++)this._corners[c]=new b$;for(var c=0;c<2;c++)this._axes[c]=new b$;a&&this.fromBoundingRect(a,b)}return a.prototype.fromBoundingRect=function(a,b){var c=this._corners,d=this._axes,e=a.x,f=a.y,g=e+a.width,h=f+a.height;if(c[0].set(e,f),c[1].set(g,f),c[2].set(g,h),c[3].set(e,h),b)for(var i=0;i<4;i++)c[i].transform(b);b$.sub(d[0],c[1],c[0]),b$.sub(d[1],c[3],c[0]),d[0].normalize(),d[1].normalize();for(var i=0;i<2;i++)this._origin[i]=d[i].dot(c[0])},a.prototype.intersect=function(a,b,c){var d=!0,e=!b;return(b&&b$.set(b,0,0),my.reset(c,!e),!this._intersectCheckOneSide(this,a,e,1)&&(d=!1,e)||!this._intersectCheckOneSide(a,this,e,-1)&&(d=!1,e))?d:(e||my.negativeSize||b$.copy(b,d?my.useDir?my.dirMinTv:mz:mA),d)},a.prototype._intersectCheckOneSide=function(a,b,c,d){for(var e=!0,f=0;f<2;f++){var g=a._axes[f];if(a._getProjMinMaxOnAxis(f,a._corners,mw),a._getProjMinMaxOnAxis(f,b._corners,mx),my.negativeSize||mw[1]<mx[0]||mw[0]>mx[1]){if(e=!1,my.negativeSize||c)return e;var h=mv(mx[0]-mw[1]),i=mv(mw[0]-mx[1]);mt(h,i)>mA.len()&&(h<i?b$.scale(mA,g,-h*d):b$.scale(mA,g,i*d))}else if(!c){var h=mv(mx[0]-mw[1]),i=mv(mw[0]-mx[1]);(my.useDir||mt(h,i)<mz.len())&&((h<i||!my.bidirectional)&&(b$.scale(mz,g,h*d),my.useDir&&my.calcDirMTV()),(h>=i||!my.bidirectional)&&(b$.scale(mz,g,-i*d),my.useDir&&my.calcDirMTV()))}}return e},a.prototype._getProjMinMaxOnAxis=function(a,b,c){for(var d=this._axes[a],e=this._origin,f=b[0].dot(d)+e[a],g=f,h=f,i=1;i<b.length;i++){var j=b[i].dot(d)+e[a];g=mt(j,g),h=mu(j,h)}c[0]=g+my.touchThreshold,c[1]=h-my.touchThreshold,my.negativeSize=c[1]<c[0]},a}(),mC=[],mD=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.notClear=!0,b.incremental=!0,b._displayables=[],b._temporaryDisplayables=[],b._cursor=0,b}return ac(b,a),b.prototype.traverse=function(a,b){a.call(b,this)},b.prototype.useStyle=function(){this.style={}},b.prototype.getCursor=function(){return this._cursor},b.prototype.innerAfterBrush=function(){this._cursor=this._displayables.length},b.prototype.clearDisplaybles=function(){this._displayables=[],this._temporaryDisplayables=[],this._cursor=0,this.markRedraw(),this.notClear=!1},b.prototype.clearTemporalDisplayables=function(){this._temporaryDisplayables=[]},b.prototype.addDisplayable=function(a,b){b?this._temporaryDisplayables.push(a):this._displayables.push(a),this.markRedraw()},b.prototype.addDisplayables=function(a,b){b=b||!1;for(var c=0;c<a.length;c++)this.addDisplayable(a[c],b)},b.prototype.getDisplayables=function(){return this._displayables},b.prototype.getTemporalDisplayables=function(){return this._temporaryDisplayables},b.prototype.eachPendingDisplayable=function(a){for(var b=this._cursor;b<this._displayables.length;b++)a&&a(this._displayables[b]);for(var b=0;b<this._temporaryDisplayables.length;b++)a&&a(this._temporaryDisplayables[b])},b.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(var a=0;a<this._temporaryDisplayables.length;a++){var b=this._temporaryDisplayables[a];b.parent=this,b.update(),b.parent=null}},b.prototype.getBoundingRect=function(){if(!this._rect){for(var a=new cc(1/0,1/0,-1/0,-1/0),b=0;b<this._displayables.length;b++){var c=this._displayables[b],d=c.getBoundingRect().clone();c.needLocalTransform()&&d.applyTransform(c.getLocalTransform(mC)),a.union(d)}this._rect=a}return this._rect},b.prototype.contain=function(a,b){var c=this.transformCoordToLocal(a,b);if(this.getBoundingRect().contain(c[0],c[1])){for(var d=0;d<this._displayables.length;d++)if(this._displayables[d].contain(a,b))return!0}return!1},b}(fT);a.s(["default",0,mD],61895);var mE={},mF=["x","y"],mG=["width","height"];function mH(a){return gD.extend(a)}var mI=function(a,b){var c=lS(a,b),d=lQ;function e(a){var b=d.call(this,a)||this;return b.applyTransform=c.applyTransform,b.buildPath=c.buildPath,b}return ac(e,d),e};function mJ(a,b){return mI(a,b)}function mK(a,b){mE[a]=b}function mL(a){if(mE.hasOwnProperty(a))return mE[a]}function mM(a,b,c,d){var e=new lQ(lS(a,b));return c&&("center"===d&&(c=mO(c,e.getBoundingRect())),mQ(e,c)),e}function mN(a,b,c){var d=new gI({style:{image:a,x:b.x,y:b.y,width:b.width,height:b.height},onload:function(a){if("center"===c){var e={width:a.width,height:a.height};d.setStyle(mO(b,e))}}});return d}function mO(a,b){var c,d=b.width/b.height,e=a.height*d;return c=e<=a.width?a.height:(e=a.width)/d,{x:a.x+a.width/2-e/2,y:a.y+a.height/2-c/2,width:e,height:c}}var mP=function(a,b){for(var c=[],d=a.length,e=0;e<d;e++){var f=a[e];c.push(f.getUpdatedPathProxy(!0))}var g=new gD(b);return g.createPathProxy(),g.buildPath=function(a){if(lR(a)){a.appendPath(c);var b=a.getContext();b&&a.rebuildPath(b,1)}},g};function mQ(a,b){if(a.applyTransform){var c=a.getBoundingRect().calculateTransform(b);a.applyTransform(c)}}function mR(a,b){return gK(a,a,{lineWidth:b}),a}function mS(a,b){return gL(a,a,b),a}var mT=gM;function mU(a,b){for(var c=bT([]);a&&a!==b;)bV(c,a.getLocalTransform(),c),a=a.parent;return c}function mV(a,b,c){return b&&!aD(b)&&(b=d8.getLocalTransform(b)),c&&(b=bZ([],b)),bp([],a,b)}function mW(a,b,c){var d=0===b[4]||0===b[5]||0===b[0]?1:eC(2*b[4]/b[0]),e=0===b[4]||0===b[5]||0===b[2]?1:eC(2*b[4]/b[2]),f=["left"===a?-d:"right"===a?d:0,"top"===a?-e:"bottom"===a?e:0];return eC((f=mV(f,b,c))[0])>eC(f[1])?f[0]>0?"right":"left":f[1]>0?"bottom":"top"}function mX(a,b,c){if(a&&b){var d,e=(d={},a.traverse(function(a){!a.isGroup&&a.anid&&(d[a.anid]=a)}),d);b.traverse(function(a){if(!a.isGroup&&a.anid){var b=e[a.anid];if(b){var d=f(a);a.attr(f(b)),hR(a,d,c,g4(a).dataIndex)}}})}function f(a){var b={x:a.x,y:a.y,rotation:a.rotation};return null!=a.shape&&(b.shape=aw(a.shape)),b}}function mY(a,b){return aF(a,function(a){var c=a[0];c=eA(c=eB(c,b.x),b.x+b.width);var d=a[1];return[c,d=eA(d=eB(d,b.y),b.y+b.height)]})}function mZ(a,b){var c=eB(a.x,b.x),d=eA(a.x+a.width,b.x+b.width),e=eB(a.y,b.y),f=eA(a.y+a.height,b.y+b.height);if(d>=c&&f>=e)return{x:c,y:e,width:d-c,height:f-e}}function m$(a,b,c){var d=az({rectHover:!0},b),e=d.style={strokeNoScale:!0};if(c=c||{x:-1,y:-1,width:2,height:2},a)return 0===a.indexOf("image://")?(e.image=a.slice(8),aA(e,c),new gI(d)):mM(a.replace("path://",""),d,c,"center")}function m_(a,b,c,d,e){for(var f=0,g=e[e.length-1];f<e.length;f++){var h=e[f];if(m0(a,b,c,d,h[0],h[1],g[0],g[1]))return!0;g=h}}function m0(a,b,c,d,e,f,g,h){var i,j=c-a,k=d-b,l=g-e,m=h-f,n=l*k-j*m;if((i=n)<=1e-6&&i>=-1e-6)return!1;var o=a-e,p=b-f,q=(o*k-j*p)/n;if(q<0||q>1)return!1;var r=(o*m-l*p)/n;return!(r<0)&&!(r>1)}function m1(a,b,c,d,e){return null==b||(aQ(b)?m2[0]=m2[1]=m2[2]=m2[3]=b:(m2[0]=b[0],m2[1]=b[1],m2[2]=b[2],m2[3]=b[3]),d&&(m2[0]=eB(0,m2[0]),m2[1]=eB(0,m2[1]),m2[2]=eB(0,m2[2]),m2[3]=eB(0,m2[3])),c&&(m2[0]=-m2[0],m2[1]=-m2[1],m2[2]=-m2[2],m2[3]=-m2[3]),m3(a,m2,"x","width",3,1,e&&e[0]||0),m3(a,m2,"y","height",0,2,e&&e[1]||0)),a}var m2=[0,0,0,0];function m3(a,b,c,d,e,f,g){var h=b[f]+b[e],i=a[d];a[d]+=h,g=eB(0,eA(g,i)),a[d]<g?(a[d]=g,a[c]+=b[e]>=0?-b[e]:b[f]>=0?i+b[f]:eC(h)>1e-8?(i-g)*b[e]/h:0):a[c]-=b[e]}function m4(a){var b=a.itemTooltipOption,c=a.componentModel,d=a.itemName,e=aO(b)?{formatter:b}:b,f=c.mainType,g=c.componentIndex,h={componentType:f,name:d,$vars:["name"]};h[f+"Index"]=g;var i=a.formatterParamsExtra;i&&aE(aJ(i),function(a){a9(h,a)||(h[a]=i[a],h.$vars.push(a))});var j=g4(a.el);j.componentMainType=f,j.componentIndex=g,j.tooltipConfig={name:d,option:aA({content:d,encodeHTMLContent:!0,formatterParams:h},e)}}function m5(a,b){var c;a.isGroup&&(c=b(a)),c||a.traverse(b)}function m6(a,b){if(a)if(aM(a))for(var c=0;c<a.length;c++)m5(a[c],b);else m5(a,b)}function m7(a){return!a||eC(a[1])<m8&&eC(a[2])<m8||eC(a[0])<m8&&eC(a[3])<m8}var m8=1e-5;function m9(a,b){return a?cc.copy(a,b):b.clone()}function na(a,b){return b?bU(a||bS(),b):void 0}function nb(a){return{z:a.get("z")||0,zlevel:a.get("zlevel")||0}}function nc(a){var b=-1/0,c=1/0;function d(a){if(a&&!a.isGroup){var b=a.currentStates;if(b.length)for(var c=0;c<b.length;c++)e(a.states[b[c]]);e(a)}}function e(a){if(a){var d=a.z2;d>b&&(b=d),d<c&&(c=d)}}return m5(a,function(a){d(a),d(a.getTextContent()),d(a.getTextGuideLine())}),c>b&&(c=b=0),{min:c,max:b}}function nd(a,b,c){!function a(b,c,d,e){if(b.ignoreModelZ)return e;var f=b.getTextContent(),g=b.getTextGuideLine();if(b.isGroup)for(var h=b.childrenRef(),i=0;i<h.length;i++)e=eB(a(h[i],c,d,e),e);else b.z=c,b.zlevel=d,e=eB(b.z2||0,e);if(f&&(f.z=c,f.zlevel=d,isFinite(e)&&(f.z2=e+2)),g){var j=b.textGuideLineConfig;g.z=c,g.zlevel=d,isFinite(e)&&(g.z2=e+(j&&j.showAbove?1:-1))}return e}(a,b,c,-1/0)}mE.circle=lV,mE.ellipse=lX,mE.sector=l8,mE.ring=ma,mE.polygon=md,mE.polyline=mf,mE.rect=gP,mE.line=mi,mE.bezierCurve=mm,mE.arc=mo,a.s(["WH",()=>mG,"XY",()=>mF,"applyTransform",()=>mV,"calcZ2Range",()=>nc,"clipPointsByRect",()=>mY,"clipRectByRect",()=>mZ,"createIcon",()=>m$,"ensureCopyRect",()=>m9,"ensureCopyTransform",()=>na,"expandOrShrinkRect",()=>m1,"extendPath",()=>mJ,"extendShape",()=>mH,"getShapeClass",()=>mL,"getTransform",()=>mU,"groupTransition",()=>mX,"isBoundingRectAxisAligned",()=>m7,"lineLineIntersect",()=>m0,"linePolygonIntersect",()=>m_,"makeImage",()=>mN,"makePath",()=>mM,"mergePath",()=>mP,"registerShape",()=>mK,"resizePath",()=>mQ,"retrieveZInfo",()=>nb,"setTooltipConfig",()=>m4,"subPixelOptimize",()=>mT,"subPixelOptimizeLine",()=>mR,"subPixelOptimizeRect",()=>mS,"transformDirection",()=>mW,"traverseElements",()=>m6,"traverseUpdateZ",()=>nd],30951);var ne=e7(),nf=lA(),ng=function(){function a(){this.group=new ev,this.uid=ir("viewChart"),this.renderTask=kH({plan:nj,reset:nk}),this.renderTask.context={view:this}}return a.prototype.init=function(a,b){},a.prototype.render=function(a,b,c,d){},a.prototype.highlight=function(a,b,c,d){var e=a.getData(d&&d.dataType);e&&ni(e,d,"emphasis")},a.prototype.downplay=function(a,b,c,d){var e=a.getData(d&&d.dataType);e&&ni(e,d,"normal")},a.prototype.remove=function(a,b){this.group.removeAll()},a.prototype.dispose=function(a,b){},a.prototype.updateView=function(a,b,c,d){this.render(a,b,c,d)},a.prototype.updateLayout=function(a,b,c,d){this.render(a,b,c,d)},a.prototype.updateVisual=function(a,b,c,d){this.render(a,b,c,d)},a.prototype.eachRendered=function(a){m6(this.group,a)},a.markUpdateMethod=function(a,b){ne(a).updateMethod=b},a.protoInitialize=void(a.prototype.type="chart"),a}();function nh(a,b,c){a&&hL(a)&&("emphasis"===b?hw:hx)(a,c)}function ni(a,b,c){var d,e,f=e6(a,b),g=b&&null!=b.highlightKey?(null==(e=g7[d=b.highlightKey])&&g6<=32&&(e=g7[d]=g6++),e):null;null!=f?aE(eY(f),function(b){nh(a.getItemGraphicEl(b),c,g)}):a.eachItemGraphicEl(function(a){nh(a,c,g)})}function nj(a){return nf(a.model)}function nk(a){var b=a.model,c=a.ecModel,d=a.api,e=a.payload,f=b.pipelineContext.progressiveRender,g=a.view,h=e&&ne(e).updateMethod,i=f?"incrementalPrepareRender":h&&g[h]?h:"render";return"render"!==i&&g[i](b,c,d,e),nl[i]}fm(ng,["dispose"]),fr(ng);var nl={incrementalPrepareRender:{progress:function(a,b){b.view.incrementalRender(a,b.model,b.ecModel,b.api,b.payload)}},render:{forceFirstProgress:!0,progress:function(a,b){b.view.render(b.model,b.ecModel,b.api,b.payload)}}};a.s(["Rect",0,gP],31357),a.s(["Image",0,gI],50139);var nm="\0__throttleOriginMethod",nn="\0__throttleRate",no="\0__throttleType";function np(a,b,c){var d,e,f,g,h,i=0,j=0,k=null;function l(){j=new Date().getTime(),k=null,a.apply(f,g||[])}b=b||0;var m=function(){for(var a=[],m=0;m<arguments.length;m++)a[m]=arguments[m];d=new Date().getTime(),f=this,g=a;var n=h||b,o=h||c;h=null,e=d-(o?i:j)-n,clearTimeout(k),o?k=setTimeout(l,n):e>=0?l():k=setTimeout(l,-e),i=d};return m.clear=function(){k&&(clearTimeout(k),k=null)},m.debounceNextCall=function(a){h=a},m}function nq(a,b,c,d){var e=a[b];if(e){var f=e[nm]||e,g=e[no];if(e[nn]!==c||g!==d){if(null==c||!d)return a[b]=f;(e=a[b]=np(f,c,"debounce"===d))[nm]=f,e[no]=d,e[nn]=c}return e}}function nr(a,b){var c=a[b];c&&c[nm]&&(c.clear&&c.clear(),a[b]=c[nm])}var ns=e7(),nt={itemStyle:fs(il,!0),lineStyle:fs(ii,!0)},nu={lineStyle:"stroke",itemStyle:"fill"};function nv(a,b){var c=a.visualStyleMapper||nt[b];return c||(console.warn("Unknown style type '"+b+"'."),nt.itemStyle)}function nw(a,b){var c=a.visualDrawType||nu[b];return c||(console.warn("Unknown style type '"+b+"'."),"fill")}var nx=new ip;a.s(["Group",0,ev],74208),a.s(["Text",0,gT],75948),a.s(["Arc",0,mo],5815);var ny=Math.PI,nz=function(){function a(a,b,c,d){this._stageTaskMap=a5(),this.ecInstance=a,this.api=b,c=this._dataProcessorHandlers=c.slice(),d=this._visualHandlers=d.slice(),this._allHandlers=c.concat(d)}return a.prototype.restoreData=function(a,b){a.restoreData(b),this._stageTaskMap.each(function(a){var b=a.overallTask;b&&b.dirty()})},a.prototype.getPerformArgs=function(a,b){if(a.__pipeline){var c=this._pipelineMap.get(a.__pipeline.id),d=c.context,e=!b&&c.progressiveEnabled&&(!d||d.progressiveRender)&&a.__idxInPipeline>c.blockIndex?c.step:null,f=d&&d.modDataCount,g=null!=f?Math.ceil(f/e):null;return{step:e,modBy:g,modDataCount:f}}},a.prototype.getPipeline=function(a){return this._pipelineMap.get(a)},a.prototype.updateStreamModes=function(a,b){var c=this._pipelineMap.get(a.uid),d=a.getData().count(),e=c.progressiveEnabled&&b.incrementalPrepareRender&&d>=c.threshold,f=a.get("large")&&d>=a.get("largeThreshold"),g="mod"===a.get("progressiveChunkMode")?d:null;a.pipelineContext=c.context={progressiveRender:e,modDataCount:g,large:f}},a.prototype.restorePipelines=function(a){var b=this,c=b._pipelineMap=a5();a.eachSeries(function(a){var d=a.getProgressive(),e=a.uid;c.set(e,{id:e,head:null,tail:null,threshold:a.getProgressiveThreshold(),progressiveEnabled:d&&!(a.preventIncremental&&a.preventIncremental()),blockIndex:-1,step:Math.round(d||700),count:0}),b._pipe(a,a.dataTask)})},a.prototype.prepareStageTasks=function(){var a=this._stageTaskMap,b=this.api.getModel(),c=this.api;aE(this._allHandlers,function(d){var e=a.get(d.uid)||a.set(d.uid,{});a_(!(d.reset&&d.overallReset),""),d.reset&&this._createSeriesStageTask(d,e,b,c),d.overallReset&&this._createOverallStageTask(d,e,b,c)},this)},a.prototype.prepareView=function(a,b,c,d){var e=a.renderTask,f=e.context;f.model=b,f.ecModel=c,f.api=d,e.__block=!a.incrementalPrepareRender,this._pipe(b,e)},a.prototype.performDataProcessorTasks=function(a,b){this._performStageTasks(this._dataProcessorHandlers,a,b,{block:!0})},a.prototype.performVisualTasks=function(a,b,c){this._performStageTasks(this._visualHandlers,a,b,c)},a.prototype._performStageTasks=function(a,b,c,d){d=d||{};var e=!1,f=this;function g(a,b){return a.setDirty&&(!a.dirtyMap||a.dirtyMap.get(b.__pipeline.id))}aE(a,function(a,h){if(!d.visualType||d.visualType===a.visualType){var i=f._stageTaskMap.get(a.uid),j=i.seriesTaskMap,k=i.overallTask;if(k){var l,m=k.agentStubMap;m.each(function(a){g(d,a)&&(a.dirty(),l=!0)}),l&&k.dirty(),f.updatePayload(k,c);var n=f.getPerformArgs(k,d.block);m.each(function(a){a.perform(n)}),k.perform(n)&&(e=!0)}else j&&j.each(function(h,i){g(d,h)&&h.dirty();var j=f.getPerformArgs(h,d.block);j.skip=!a.performRawSeries&&b.isSeriesFiltered(h.context.model),f.updatePayload(h,c),h.perform(j)&&(e=!0)})}}),this.unfinished=e||this.unfinished},a.prototype.performSeriesTasks=function(a){var b;a.eachSeries(function(a){b=a.dataTask.perform()||b}),this.unfinished=b||this.unfinished},a.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)})},a.prototype.updatePayload=function(a,b){"remain"!==b&&(a.context.payload=b)},a.prototype._createSeriesStageTask=function(a,b,c,d){var e=this,f=b.seriesTaskMap,g=b.seriesTaskMap=a5(),h=a.seriesType,i=a.getTargetSeries;function j(b){var h=b.uid,i=g.set(h,f&&f.get(h)||kH({plan:nE,reset:nF,count:nI}));i.context={model:b,ecModel:c,api:d,useClearVisual:a.isVisual&&!a.isLayout,plan:a.plan,reset:a.reset,scheduler:e},e._pipe(b,i)}a.createOnAllSeries?c.eachRawSeries(j):h?c.eachRawSeriesByType(h,j):i&&i(c,d).each(j)},a.prototype._createOverallStageTask=function(a,b,c,d){var e=this,f=b.overallTask=b.overallTask||kH({reset:nA});f.context={ecModel:c,api:d,overallReset:a.overallReset,scheduler:e};var g=f.agentStubMap,h=f.agentStubMap=a5(),i=a.seriesType,j=a.getTargetSeries,k=!0,l=!1;function m(a){var b=a.uid,c=h.set(b,g&&g.get(b)||(l=!0,kH({reset:nB,onDirty:nD})));c.context={model:a,overallProgress:k},c.agent=f,c.__block=k,e._pipe(a,c)}a_(!a.createOnAllSeries,""),i?c.eachRawSeriesByType(i,m):j?j(c,d).each(m):(k=!1,aE(c.getSeries(),m)),l&&f.dirty()},a.prototype._pipe=function(a,b){var c=a.uid,d=this._pipelineMap.get(c);d.head||(d.head=b),d.tail&&d.tail.pipe(b),d.tail=b,b.__idxInPipeline=d.count++,b.__pipeline=d},a.wrapStageHandler=function(a,b){return aN(a)&&(a={overallReset:a,seriesType:function(a){A=null;try{a(nJ,nK)}catch(a){}return A}(a)}),a.uid=ir("stageHandler"),b&&(a.visualType=b),a},a}();function nA(a){a.overallReset(a.ecModel,a.api,a.payload)}function nB(a){return a.overallProgress&&nC}function nC(){this.agent.dirty(),this.getDownstream().dirty()}function nD(){this.agent&&this.agent.dirty()}function nE(a){return a.plan?a.plan(a.model,a.ecModel,a.api,a.payload):null}function nF(a){a.useClearVisual&&a.data.clearAllVisual();var b=a.resetDefines=eY(a.reset(a.model,a.ecModel,a.api,a.payload));return b.length>1?aF(b,function(a,b){return nH(b)}):nG}var nG=nH(0);function nH(a){return function(b,c){var d=c.data,e=c.resetDefines[a];if(e&&e.dataEach)for(var f=b.start;f<b.end;f++)e.dataEach(d,f);else e&&e.progress&&e.progress(b,d)}}function nI(a){return a.data.count()}var nJ={},nK={};function nL(a,b){for(var c in b.prototype)a[c]=ba}nL(nJ,jZ),nL(nK,j2),nJ.eachSeriesByType=nJ.eachRawSeriesByType=function(a){A=a},nJ.eachComponent=function(a){"series"===a.mainType&&a.subType&&(A=a.subType)};var nM=jr.darkColor,nN=nM.background,nO=function(){return{axisLine:{lineStyle:{color:nM.axisLine}},splitLine:{lineStyle:{color:nM.axisSplitLine}},splitArea:{areaStyle:{color:[nM.backgroundTint,nM.backgroundTransparent]}},minorSplitLine:{lineStyle:{color:nM.axisMinorSplitLine}},axisLabel:{color:nM.axisLabel},axisName:{}}},nP={label:{color:nM.secondary},itemStyle:{borderColor:nM.borderTint},dividerLineStyle:{color:nM.border}},nQ={darkMode:!0,color:nM.theme,backgroundColor:nN,axisPointer:{lineStyle:{color:nM.border},crossStyle:{color:nM.borderShade},label:{color:nM.tertiary}},legend:{textStyle:{color:nM.secondary},pageTextStyle:{color:nM.tertiary}},textStyle:{color:nM.secondary},title:{textStyle:{color:nM.primary},subtextStyle:{color:nM.quaternary}},toolbox:{iconStyle:{borderColor:nM.accent50}},tooltip:{backgroundColor:nM.neutral20,defaultBorderColor:nM.border,textStyle:{color:nM.tertiary}},dataZoom:{borderColor:nM.accent10,textStyle:{color:nM.tertiary},brushStyle:{color:nM.backgroundTint},handleStyle:{color:nM.neutral00,borderColor:nM.accent20},moveHandleStyle:{color:nM.accent40},emphasis:{handleStyle:{borderColor:nM.accent50}},dataBackground:{lineStyle:{color:nM.accent30},areaStyle:{color:nM.accent20}},selectedDataBackground:{lineStyle:{color:nM.accent50},areaStyle:{color:nM.accent30}}},visualMap:{textStyle:{color:nM.secondary},handleStyle:{borderColor:nM.neutral30}},timeline:{lineStyle:{color:nM.accent10},label:{color:nM.tertiary},controlStyle:{color:nM.accent30,borderColor:nM.accent30}},calendar:{itemStyle:{color:nM.neutral00,borderColor:nM.neutral20},dayLabel:{color:nM.tertiary},monthLabel:{color:nM.secondary},yearLabel:{color:nM.secondary}},matrix:{x:nP,y:nP,backgroundColor:{borderColor:nM.axisLine},body:{itemStyle:{borderColor:nM.borderTint}}},timeAxis:nO(),logAxis:nO(),valueAxis:nO(),categoryAxis:nO(),line:{symbol:"circle"},graph:{color:nM.theme},gauge:{title:{color:nM.secondary},axisLine:{lineStyle:{color:[[1,nM.neutral05]]}},axisLabel:{color:nM.axisLabel},detail:{color:nM.primary}},candlestick:{itemStyle:{color:"#f64e56",color0:"#54ea92",borderColor:"#f64e56",borderColor0:"#54ea92"}},funnel:{itemStyle:{borderColor:nM.background}},radar:((i=nO()).axisName={color:nM.axisLabel},i.axisLine.lineStyle.color=nM.neutral20,i),treemap:{breadcrumb:{itemStyle:{color:nM.neutral20,textStyle:{color:nM.secondary}},emphasis:{itemStyle:{color:nM.neutral30}}}},sunburst:{itemStyle:{borderColor:nM.background}},map:{itemStyle:{borderColor:nM.border,areaColor:nM.neutral10},label:{color:nM.tertiary},emphasis:{label:{color:nM.primary},itemStyle:{areaColor:nM.highlight}},select:{label:{color:nM.primary},itemStyle:{areaColor:nM.highlight}}},geo:{itemStyle:{borderColor:nM.border,areaColor:nM.neutral10},emphasis:{label:{color:nM.primary},itemStyle:{areaColor:nM.highlight}},select:{label:{color:nM.primary},itemStyle:{color:nM.highlight}}}};nQ.categoryAxis.splitLine.show=!1;var nR=function(){function a(){}return a.prototype.normalizeQuery=function(a){var b={},c={},d={};if(aO(a)){var e=fl(a);b.mainType=e.main||null,b.subType=e.sub||null}else{var f=["Index","Name","Id"],g={name:1,dataIndex:1,dataType:1};aE(a,function(a,e){for(var h=!1,i=0;i<f.length;i++){var j=f[i],k=e.lastIndexOf(j);if(k>0&&k===e.length-j.length){var l=e.slice(0,k);"data"!==l&&(b.mainType=l,b[j.toLowerCase()]=a,h=!0)}}g.hasOwnProperty(e)&&(c[e]=a,h=!0),h||(d[e]=a)})}return{cptQuery:b,dataQuery:c,otherQuery:d}},a.prototype.filter=function(a,b){var c=this.eventInfo;if(!c)return!0;var d=c.targetEl,e=c.packedEvent,f=c.model,g=c.view;if(!f||!g)return!0;var h=b.cptQuery,i=b.dataQuery;return j(h,f,"mainType")&&j(h,f,"subType")&&j(h,f,"index","componentIndex")&&j(h,f,"name")&&j(h,f,"id")&&j(i,e,"name")&&j(i,e,"dataIndex")&&j(i,e,"dataType")&&(!g.filterForExposedEvent||g.filterForExposedEvent(a,b.otherQuery,d,e));function j(a,b,c,d){return null==a[c]||b[d||c]===a[c]}},a.prototype.afterTrigger=function(){this.eventInfo=null},a}(),nS=["symbol","symbolSize","symbolRotate","symbolOffset"],nT=nS.concat(["symbolKeepAspect"]);function nU(a,b,c){switch(c){case"color":return a.getItemVisual(b,"style")[a.getVisual("drawType")];case"opacity":return a.getItemVisual(b,"style").opacity;case"symbol":case"symbolSize":case"liftZ":return a.getItemVisual(b,c)}}function nV(a,b){switch(b){case"color":return a.getVisual("style")[a.getVisual("drawType")];case"opacity":return a.getVisual("style").opacity;case"symbol":case"symbolSize":case"liftZ":return a.getVisual(b)}}function nW(a,b,c,d){switch(c){case"color":a.ensureUniqueItemVisual(b,"style")[a.getVisual("drawType")]=d,a.setItemVisual(b,"colorFromPalette",!1);break;case"opacity":a.ensureUniqueItemVisual(b,"style").opacity=d;break;case"symbol":case"symbolSize":case"liftZ":a.setItemVisual(b,c,d)}}function nX(a,b){aE([[a+"ToggleSelect","toggleSelect"],[a+"Select","select"],[a+"UnSelect","unselect"]],function(c){b(c[0],function(b,d,e){var f,g;b=az({},b),e.dispatchAction(az(b,{type:c[1],seriesIndex:(f=b,g=[],d.eachComponent({mainType:"series",subType:a,query:f},function(a){g.push(a.seriesIndex)}),g)}))})})}function nY(a,b,c,d,e){var f=a+b;c.isSilent(f)||d.eachComponent({mainType:"series",subType:"pie"},function(a){for(var b=a.seriesIndex,d=a.option.selectedMap,g=e.selected,h=0;h<g.length;h++)if(g[h].seriesIndex===b){var i=a.getData(),j=e6(i,e.fromActionPayload);c.trigger(f,{type:f,seriesId:a.id,name:aM(j)?i.getName(j[0]):i.getName(j),selected:aO(d)?d:az({},d)})}})}function nZ(a,b,c){for(var d;a&&(!b(a)||(d=a,!c));)a=a.__hostTarget||a.parent;return d}var n$=Math.round(9*Math.random()),n_="function"==typeof Object.defineProperty,n0=function(){function a(){this._id="__ec_inner_"+n$++}return a.prototype.get=function(a){return this._guard(a)[this._id]},a.prototype.set=function(a,b){var c=this._guard(a);return n_?Object.defineProperty(c,this._id,{value:b,enumerable:!1,configurable:!0}):c[this._id]=b,this},a.prototype.delete=function(a){return!!this.has(a)&&(delete this._guard(a)[this._id],!0)},a.prototype.has=function(a){return!!this._guard(a)[this._id]},a.prototype._guard=function(a){if(a!==Object(a))throw TypeError("Value of WeakMap is not a non-null object.");return a},a}();a.s(["Line",0,mi],30901),a.s(["Circle",0,lV],8803);var n1=gD.extend({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(a,b){var c=b.cx,d=b.cy,e=b.width/2,f=b.height/2;a.moveTo(c,d-f),a.lineTo(c+e,d+f),a.lineTo(c-e,d+f),a.closePath()}}),n2=gD.extend({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(a,b){var c=b.cx,d=b.cy,e=b.width/2,f=b.height/2;a.moveTo(c,d-f),a.lineTo(c+e,d),a.lineTo(c,d+f),a.lineTo(c-e,d),a.closePath()}}),n3=gD.extend({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(a,b){var c=b.x,d=b.y,e=b.width/5*3,f=Math.max(e,b.height),g=e/2,h=g*g/(f-g),i=d-f+g+h,j=Math.asin(h/g),k=Math.cos(j)*g,l=Math.sin(j),m=Math.cos(j),n=.6*g,o=.7*g;a.moveTo(c-k,i+h),a.arc(c,i,g,Math.PI-j,2*Math.PI+j),a.bezierCurveTo(c+k-l*n,i+h+m*n,c,d-o,c,d),a.bezierCurveTo(c,d-o,c-k+l*n,i+h+m*n,c-k,i+h),a.closePath()}}),n4=gD.extend({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(a,b){var c=b.height,d=b.width,e=b.x,f=b.y,g=d/3*2;a.moveTo(e,f),a.lineTo(e+g,f+c),a.lineTo(e,f+c/4*3),a.lineTo(e-g,f+c),a.lineTo(e,f),a.closePath()}}),n5={line:function(a,b,c,d,e){e.x1=a,e.y1=b+d/2,e.x2=a+c,e.y2=b+d/2},rect:function(a,b,c,d,e){e.x=a,e.y=b,e.width=c,e.height=d},roundRect:function(a,b,c,d,e){e.x=a,e.y=b,e.width=c,e.height=d,e.r=Math.min(c,d)/4},square:function(a,b,c,d,e){var f=Math.min(c,d);e.x=a,e.y=b,e.width=f,e.height=f},circle:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.r=Math.min(c,d)/2},diamond:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.width=c,e.height=d},pin:function(a,b,c,d,e){e.x=a+c/2,e.y=b+d/2,e.width=c,e.height=d},arrow:function(a,b,c,d,e){e.x=a+c/2,e.y=b+d/2,e.width=c,e.height=d},triangle:function(a,b,c,d,e){e.cx=a+c/2,e.cy=b+d/2,e.width=c,e.height=d}},n6={};aE({line:mi,rect:gP,roundRect:gP,square:gP,circle:lV,diamond:n2,pin:n3,arrow:n4,triangle:n1},function(a,b){n6[b]=new a});var n7=gD.extend({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},calculateTextPosition:function(a,b,c){var d=el(a,b,c),e=this.shape;return e&&"pin"===e.symbolType&&"inside"===b.position&&(d.y=c.y+.4*c.height),d},buildPath:function(a,b,c){var d=b.symbolType;if("none"!==d){var e=n6[d];e||(e=n6[d="rect"]),n5[d](b.x,b.y,b.width,b.height,e.shape),e.buildPath(a,e.shape,c)}}});function n8(a,b){if("image"!==this.type){var c=this.style;this.__isEmptyBrush?(c.stroke=a,c.fill=b||jr.color.neutral00,c.lineWidth=2):"line"===this.shape.symbolType?c.stroke=a:c.fill=a,this.markRedraw()}}function n9(a,b,c,d,e,f,g){var h,i=0===a.indexOf("empty");return i&&(a=a.substr(5,1).toLowerCase()+a.substr(6)),(h=0===a.indexOf("image://")?mN(a.slice(8),new cc(b,c,d,e),g?"center":"cover"):0===a.indexOf("path://")?mM(a.slice(7),{},new cc(b,c,d,e),g?"center":"cover"):new n7({shape:{symbolType:a,x:b,y:c,width:d,height:e}})).__isEmptyBrush=i,h.setColor=n8,f&&h.setColor(f),h}function oa(a){return aM(a)||(a=[+a,+a]),[a[0]||0,a[1]||0]}function ob(a,b){if(null!=a)return aM(a)||(a=[a,a]),[eE(a[0],b[0])||0,eE(aX(a[1],a[0]),b[1])||0]}function oc(a){return isFinite(a)}function od(a,b,c){for(var d,e,f,g,h,i,j,k,l,m,n="radial"===b.type?(f=Math.min(d=c.width,e=c.height),g=null==b.x?.5:b.x,h=null==b.y?.5:b.y,i=null==b.r?.5:b.r,b.global||(g=g*d+c.x,h=h*e+c.y,i*=f),g=oc(g)?g:.5,h=oc(h)?h:.5,i=i>=0&&oc(i)?i:.5,a.createRadialGradient(g,h,0,g,h,i)):(j=null==b.x?0:b.x,k=null==b.x2?1:b.x2,l=null==b.y?0:b.y,m=null==b.y2?0:b.y2,b.global||(j=j*c.width+c.x,k=k*c.width+c.x,l=l*c.height+c.y,m=m*c.height+c.y),j=oc(j)?j:0,k=oc(k)?k:1,l=oc(l)?l:0,m=oc(m)?m:0,a.createLinearGradient(j,l,k,m)),o=b.colorStops,p=0;p<o.length;p++)n.addColorStop(o[p].offset,o[p].color);return n}function oe(a){return parseInt(a,10)}function of(a,b,c){var d=["width","height"][b],e=["clientWidth","clientHeight"][b],f=["paddingLeft","paddingTop"][b],g=["paddingRight","paddingBottom"][b];if(null!=c[d]&&"auto"!==c[d])return parseFloat(c[d]);var h=document.defaultView.getComputedStyle(a);return(a[e]||oe(h[d])||oe(a.style[d]))-(oe(h[f])||0)-(oe(h[g])||0)|0}function og(a){var b,c,d=a.style,e=d.lineDash&&d.lineWidth>0&&(b=d.lineDash,c=d.lineWidth,b&&"solid"!==b&&c>0?"dashed"===b?[4*c,2*c]:"dotted"===b?[c]:aQ(b)?[b]:aM(b)?b:null:null),f=d.lineDashOffset;if(e){var g=d.strokeNoScale&&a.getLineScale?a.getLineScale():1;g&&1!==g&&(e=aF(e,function(a){return a/g}),f/=g)}return[e,f]}var oh=new go(!0);function oi(a){var b=a.stroke;return null!=b&&"none"!==b&&a.lineWidth>0}function oj(a){return"string"==typeof a&&"none"!==a}function ok(a){var b=a.fill;return null!=b&&"none"!==b}function ol(a,b){if(null!=b.fillOpacity&&1!==b.fillOpacity){var c=a.globalAlpha;a.globalAlpha=b.fillOpacity*b.opacity,a.fill(),a.globalAlpha=c}else a.fill()}function om(a,b){if(null!=b.strokeOpacity&&1!==b.strokeOpacity){var c=a.globalAlpha;a.globalAlpha=b.strokeOpacity*b.opacity,a.stroke(),a.globalAlpha=c}else a.stroke()}function on(a,b,c){var d=fw(b.image,b.__image,c);if(fy(d)){var e=a.createPattern(d,b.repeat||"repeat");if("function"==typeof DOMMatrix&&e&&e.setTransform){var f=new DOMMatrix;f.translateSelf(b.x||0,b.y||0),f.rotateSelf(0,0,(b.rotation||0)*bb),f.scaleSelf(b.scaleX||1,b.scaleY||1),e.setTransform(f)}return e}}var oo=["shadowBlur","shadowOffsetX","shadowOffsetY"],op=[["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];function oq(a,b,c,d,e){var f=!1;if(!d&&b===(c=c||{}))return!1;if(d||b.opacity!==c.opacity){ot(a,e),f=!0;var g=Math.max(Math.min(b.opacity,1),0);a.globalAlpha=isNaN(g)?fP.opacity:g}(d||b.blend!==c.blend)&&(f||(ot(a,e),f=!0),a.globalCompositeOperation=b.blend||fP.blend);for(var h=0;h<oo.length;h++){var i=oo[h];(d||b[i]!==c[i])&&(f||(ot(a,e),f=!0),a[i]=a.dpr*(b[i]||0))}return(d||b.shadowColor!==c.shadowColor)&&(f||(ot(a,e),f=!0),a.shadowColor=b.shadowColor||fP.shadowColor),f}function or(a,b,c,d,e){var f=ou(b,e.inHover),g=d?null:c&&ou(c,e.inHover)||{};if(f===g)return!1;var h=oq(a,f,g,d,e);if((d||f.fill!==g.fill)&&(h||(ot(a,e),h=!0),oj(f.fill)&&(a.fillStyle=f.fill)),(d||f.stroke!==g.stroke)&&(h||(ot(a,e),h=!0),oj(f.stroke)&&(a.strokeStyle=f.stroke)),(d||f.opacity!==g.opacity)&&(h||(ot(a,e),h=!0),a.globalAlpha=null==f.opacity?1:f.opacity),b.hasStroke()){var i=f.lineWidth/(f.strokeNoScale&&b.getLineScale?b.getLineScale():1);a.lineWidth!==i&&(h||(ot(a,e),h=!0),a.lineWidth=i)}for(var j=0;j<op.length;j++){var k=op[j],l=k[0];(d||f[l]!==g[l])&&(h||(ot(a,e),h=!0),a[l]=f[l]||k[1])}return h}function os(a,b){var c=b.transform,d=a.dpr||1;c?a.setTransform(d*c[0],d*c[1],d*c[2],d*c[3],d*c[4],d*c[5]):a.setTransform(d,0,0,d,0,0)}function ot(a,b){b.batchFill&&a.fill(),b.batchStroke&&a.stroke(),b.batchFill="",b.batchStroke=""}function ou(a,b){return b&&a.__hoverStyle||a.style}function ov(a,b){ow(a,b,{inHover:!1,viewWidth:0,viewHeight:0},!0)}function ow(a,b,c,d){var e,f=b.transform;if(!b.shouldBePainted(c.viewWidth,c.viewHeight,!1,!1)){b.__dirty&=-2,b.__isRendered=!1;return}var g=b.__clipPaths,h=c.prevElClipPaths,i=!1,j=!1;if(!h||function(a,b){if(a===b||!a&&!b)return!1;if(!a||!b||a.length!==b.length)return!0;for(var c=0;c<a.length;c++)if(a[c]!==b[c])return!0;return!1}(g,h)){if(h&&h.length&&(ot(a,c),a.restore(),j=i=!0,c.prevElClipPaths=null,c.allClipped=!1,c.prevEl=null),g&&g.length){ot(a,c),a.save();for(var k=!1,l=0;l<g.length;l++){var m=g[l];k=k||m.isZeroArea(),os(a,m),a.beginPath(),m.buildPath(a,m.shape),a.clip()}c.allClipped=k,i=!0}c.prevElClipPaths=g}if(c.allClipped){b.__isRendered=!1;return}b.beforeBrush&&b.beforeBrush(),b.innerBeforeBrush();var n=c.prevEl;n||(j=i=!0);var o=b instanceof gD&&b.autoBatch&&(r=ok(q=b.style),s=oi(q),!(q.lineDash||!(r^s)||r&&"string"!=typeof q.fill||s&&"string"!=typeof q.stroke||q.strokePercent<1||q.strokeOpacity<1||q.fillOpacity<1));!i&&(t=n.transform,f&&t?f[0]===t[0]&&f[1]===t[1]&&f[2]===t[2]&&f[3]===t[3]&&f[4]===t[4]&&f[5]===t[5]:+(!f&&!t))?o||ot(a,c):(ot(a,c),os(a,b));var p=ou(b,c.inHover);if(b instanceof gD)1!==c.lastDrawType&&(j=!0,c.lastDrawType=1),or(a,b,n,j,c),o&&(c.batchFill||c.batchStroke)||a.beginPath(),function(a,b,c,d){var e,f,g,h=oi(c),i=ok(c),j=c.strokePercent,k=j<1,l=!b.path;(!b.silent||k)&&l&&b.createPathProxy();var m=b.path||oh,n=b.__dirty;if(!d){var o=c.fill,p=c.stroke,q=i&&!!o.colorStops,r=h&&!!p.colorStops,s=i&&!!o.image,t=h&&!!p.image,u=void 0,v=void 0,w=void 0,x=void 0,y=void 0;(q||r)&&(y=b.getBoundingRect()),q&&(u=n?od(a,o,y):b.__canvasFillGradient,b.__canvasFillGradient=u),r&&(v=n?od(a,p,y):b.__canvasStrokeGradient,b.__canvasStrokeGradient=v),s&&(w=n||!b.__canvasFillPattern?on(a,o,b):b.__canvasFillPattern,b.__canvasFillPattern=w),t&&(x=n||!b.__canvasStrokePattern?on(a,p,b):b.__canvasStrokePattern,b.__canvasStrokePattern=x),q?a.fillStyle=u:s&&(w?a.fillStyle=w:i=!1),r?a.strokeStyle=v:t&&(x?a.strokeStyle=x:h=!1)}var z=b.getGlobalScale();m.setScale(z[0],z[1],b.segmentIgnoreThreshold),a.setLineDash&&c.lineDash&&(f=(e=og(b))[0],g=e[1]);var A=!0;(l||4&n)&&(m.setDPR(a.dpr),k?m.setContext(null):(m.setContext(a),A=!1),m.reset(),b.buildPath(m,b.shape,d),m.toStatic(),b.pathUpdated()),A&&m.rebuildPath(a,k?j:1),f&&(a.setLineDash(f),a.lineDashOffset=g),!d&&(c.strokeFirst?(h&&om(a,c),i&&ol(a,c)):(i&&ol(a,c),h&&om(a,c))),f&&a.setLineDash([])}(a,b,p,o),o&&(c.batchFill=p.fill||"",c.batchStroke=p.stroke||"");else if(b instanceof gF){3!==c.lastDrawType&&(j=!0,c.lastDrawType=3),or(a,b,n,j,c);var q,r,s,t,u,v=p.text;if(null!=v&&(v+=""),v){a.font=p.font||ag,a.textAlign=p.textAlign,a.textBaseline=p.textBaseline;var w=void 0,x=void 0;a.setLineDash&&p.lineDash&&(w=(u=og(b))[0],x=u[1]),w&&(a.setLineDash(w),a.lineDashOffset=x),p.strokeFirst?(oi(p)&&a.strokeText(v,p.x,p.y),ok(p)&&a.fillText(v,p.x,p.y)):(ok(p)&&a.fillText(v,p.x,p.y),oi(p)&&a.strokeText(v,p.x,p.y)),w&&a.setLineDash([])}}else b instanceof gI?(2!==c.lastDrawType&&(j=!0,c.lastDrawType=2),e=j,oq(a,ou(b,c.inHover),n&&ou(n,c.inHover),e,c),function(a,b,c){var d=b.__image=fw(c.image,b.__image,b,b.onload);if(d&&fy(d)){var e=c.x||0,f=c.y||0,g=b.getWidth(),h=b.getHeight(),i=d.width/d.height;if(null==g&&null!=h?g=h*i:null==h&&null!=g?h=g/i:null==g&&null==h&&(g=d.width,h=d.height),c.sWidth&&c.sHeight){var j=c.sx||0,k=c.sy||0;a.drawImage(d,j,k,c.sWidth,c.sHeight,e,f,g,h)}else if(c.sx&&c.sy){var j=c.sx,k=c.sy,l=g-j,m=h-k;a.drawImage(d,j,k,l,m,e,f,g,h)}else a.drawImage(d,e,f,g,h)}}(a,b,p)):b.getTemporalDisplayables&&(4!==c.lastDrawType&&(j=!0,c.lastDrawType=4),function(a,b,c){var d,e,f=b.getDisplayables(),g=b.getTemporalDisplayables();a.save();var h={prevElClipPaths:null,prevEl:null,allClipped:!1,viewWidth:c.viewWidth,viewHeight:c.viewHeight,inHover:c.inHover};for(d=b.getCursor(),e=f.length;d<e;d++){var i=f[d];i.beforeBrush&&i.beforeBrush(),i.innerBeforeBrush(),ow(a,i,h,d===e-1),i.innerAfterBrush(),i.afterBrush&&i.afterBrush(),h.prevEl=i}for(var j=0,k=g.length;j<k;j++){var i=g[j];i.beforeBrush&&i.beforeBrush(),i.innerBeforeBrush(),ow(a,i,h,j===k-1),i.innerAfterBrush(),i.afterBrush&&i.afterBrush(),h.prevEl=i}b.clearTemporalDisplayables(),b.notClear=!0,a.restore()}(a,b,c));o&&d&&ot(a,c),b.innerAfterBrush(),b.afterBrush&&b.afterBrush(),c.prevEl=b,b.__dirty=0,b.__isRendered=!0}var ox=new n0,oy=new cZ(100),oz=["symbol","symbolSize","symbolKeepAspect","color","backgroundColor","dashArrayX","dashArrayY","maxTileWidth","maxTileHeight"];function oA(a,b){if("none"===a)return null;var c=b.getDevicePixelRatio(),d=b.getZr(),e="svg"===d.painter.type;a.dirty&&ox.delete(a);var f=ox.get(a);if(f)return f;var g=aA(a,{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);var h={repeat:"repeat"};return function(a){for(var b,f,h=[c],i=!0,j=0;j<oz.length;++j){var k=g[oz[j]];if(null!=k&&!aM(k)&&!aO(k)&&!aQ(k)&&"boolean"!=typeof k){i=!1;break}h.push(k)}if(i){b=h.join(",")+(e?"-svg":"");var l=oy.get(b);l&&(e?a.svgElement=l:a.image=l)}var m=function a(b){if(!b||0===b.length)return[[0,0]];if(aQ(b)){var c=Math.ceil(b);return[[c,c]]}for(var d=!0,e=0;e<b.length;++e)if(!aQ(b[e])){d=!1;break}if(d)return a([b]);for(var f=[],e=0;e<b.length;++e)if(aQ(b[e])){var c=Math.ceil(b[e]);f.push([c,c])}else{var c=aF(b[e],function(a){return Math.ceil(a)});c.length%2==1?f.push(c.concat(c)):f.push(c)}return f}(g.dashArrayX),n=function(a){if(!a||"object"==typeof a&&0===a.length)return[0,0];if(aQ(a)){var b=Math.ceil(a);return[b,b]}var c=aF(a,function(a){return Math.ceil(a)});return a.length%2?c.concat(c):c}(g.dashArrayY),o=function a(b){if(!b||0===b.length)return[["rect"]];if(aO(b))return[[b]];for(var c=!0,d=0;d<b.length;++d)if(!aO(b[d])){c=!1;break}if(c)return a([b]);for(var e=[],d=0;d<b.length;++d)aO(b[d])?e.push([b[d]]):e.push(b[d]);return e}(g.symbol),p=aF(m,function(a){return oB(a)}),q=oB(n),r=!e&&ai.createCanvas(),s=e&&{tag:"g",attrs:{},key:"dcl",children:[]},t=function(){for(var a=1,b=0,c=p.length;b<c;++b)a=eV(a,p[b]);for(var d=1,b=0,c=o.length;b<c;++b)d=eV(d,o[b].length);a*=d;var e=q*p.length*o.length;return{width:Math.max(1,Math.min(a,g.maxTileWidth)),height:Math.max(1,Math.min(e,g.maxTileHeight))}}();r&&(r.width=t.width*c,r.height=t.height*c,f=r.getContext("2d")),function(){f&&(f.clearRect(0,0,r.width,r.height),g.backgroundColor&&(f.fillStyle=g.backgroundColor,f.fillRect(0,0,r.width,r.height)));for(var a=0,b=0;b<n.length;++b)a+=n[b];if(!(a<=0))for(var h=-q,i=0,j=0,k=0;h<t.height;){if(i%2==0){for(var l=j/2%o.length,p=0,u=0,v=0;p<2*t.width;){for(var w=0,b=0;b<m[k].length;++b)w+=m[k][b];if(w<=0)break;if(u%2==0){var x=(1-g.symbolSize)*.5,y=p+m[k][u]*x,z=h+n[i]*x,A=m[k][u]*g.symbolSize,B=n[i]*g.symbolSize,C=v/2%o[l].length;!function(a,b,h,i,j){var k=e?1:c,l=n9(j,a*k,b*k,h*k,i*k,g.color,g.symbolKeepAspect);if(e){var m=d.painter.renderOneToVNode(l);m&&s.children.push(m)}else ov(f,l)}(y,z,A,B,o[l][C])}p+=m[k][u],++v,++u===m[k].length&&(u=0)}++k===m.length&&(k=0)}h+=n[i],++j,++i===n.length&&(i=0)}}(),i&&oy.put(b,r||s),a.image=r,a.svgElement=s,a.svgWidth=t.width,a.svgHeight=t.height}(h),h.rotation=g.rotation,h.scaleX=h.scaleY=e?1:1/c,ox.set(a,h),a.dirty=!1,h}function oB(a){for(var b=0,c=0;c<a.length;++c)b+=a[c];return a.length%2==1?2*b:b}var oC=new bu,oD={},oE={},oF={PROCESSOR:{FILTER:1e3,SERIES_FILTER:800,STATISTIC:5e3},VISUAL:{LAYOUT:1e3,PROGRESSIVE_LAYOUT:1100,GLOBAL:2e3,CHART:3e3,POST_CHART_LAYOUT:4600,COMPONENT:4e3,BRUSH:5e3,CHART_ITEM:4500,ARIA:6e3,DECAL:7e3}},oG="__flagInMainProcess",oH="__mainProcessVersion",oI="__pendingUpdate",oJ="__needsUpdateStatus",oK=/^[a-zA-Z0-9_]+$/,oL="__connectUpdateStatus";function oM(a){return function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];return this.isDisposed()?void oU(this.id):oO(this,a,b)}}function oN(a){return function(){for(var b=[],c=0;c<arguments.length;c++)b[c]=arguments[c];return oO(this,a,b)}}function oO(a,b,c){return c[0]=c[0]&&c[0].toLowerCase(),bu.prototype[b].apply(a,c)}var oP=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b}(bu),oQ=oP.prototype;oQ.on=oN("on"),oQ.off=oN("off");var oR=function(a){function b(b,c,d){var e=a.call(this,new nR)||this;e._chartsViews=[],e._chartsMap={},e._componentsViews=[],e._componentsMap={},e._pendingActions=[],d=d||{},e._dom=b,e[oH]=1,d.ssr&&(p=function(a){var b=g4(a),c=b.dataIndex;if(null!=c){var d=a5();return d.set("series_index",b.seriesIndex),d.set("data_index",c),b.ssrType&&d.set("ssr_type",b.ssrType),d}});var f=e._zr=ez(b,{renderer:d.renderer||"canvas",devicePixelRatio:d.devicePixelRatio,width:d.width,height:d.height,ssr:d.ssr,useDirtyRect:aX(d.useDirtyRect,!1),useCoarsePointer:aX(d.useCoarsePointer,"auto"),pointerSize:d.pointerSize});e._ssr=d.ssr,e._throttledZrFlush=np(aK(f.flush,f),17),e._updateTheme(c),e._locale=function(a){if(!aO(a))return ax(aw(a),aw(it.EN),!1);var b=it[a.toUpperCase()]||{};return"ZH"===a||"EN"===a?aw(b):ax(aw(b),aw(it.EN),!1)}(d.locale||iv),e._coordSysMgr=new i4;var g=e._api=P(e);function h(a,b){return a.__prio-b.__prio}return cu(o$,h),cu(oY,h),e._scheduler=new nz(e,g,oY,o$),e._messageCenter=new oP,e._initEvents(),e.resize=aK(e.resize,e),f.animation.on("frame",e._onframe,e),K(f,e),L(f,e),e[a1]=!0,e}return ac(b,a),b.prototype._onframe=function(){if(!this._disposed){S(this);var a=this._scheduler;if(this[oI]){var b=this[oI].silent;this[oG]=!0,T(this);try{B(this),E.update.call(this,null,this[oI].updateParams)}catch(a){throw this[oG]=!1,this[oI]=null,a}this._zr.flush(),this[oG]=!1,this[oI]=null,I.call(this,b),J.call(this,b)}else if(a.unfinished){var c=1,d=this._model,e=this._api;a.unfinished=!1;do{var f=+new Date;a.performSeriesTasks(d),a.performDataProcessorTasks(d),G(this,d),a.performVisualTasks(d),O(this,this._model,e,"remain",{}),c-=new Date-f}while(c>0&&a.unfinished)a.unfinished||this._zr.flush()}}},b.prototype.getDom=function(){return this._dom},b.prototype.getId=function(){return this.id},b.prototype.getZr=function(){return this._zr},b.prototype.isSSR=function(){return this._ssr},b.prototype.setOption=function(a,b,c){if(!this[oG]){if(this._disposed)return void oU(this.id);if(aR(b)&&(c=b.lazyUpdate,d=b.silent,e=b.replaceMerge,f=b.transition,b=b.notMerge),this[oG]=!0,T(this),!this._model||b){var d,e,f,g=new j4(this._api),h=this._theme,i=this._model=new jZ;i.scheduler=this._scheduler,i.ssr=this._ssr,i.init(null,null,null,h,this._locale,g)}this._model.setOption(a,{replaceMerge:e},oZ);var j={seriesTransition:f,optionChanged:!0};if(c)this[oI]={silent:d,updateParams:j},this[oG]=!1,this.getZr().wakeUp();else{try{B(this),E.update.call(this,null,j)}catch(a){throw this[oI]=null,this[oG]=!1,a}this._ssr||this._zr.flush(),this[oI]=null,this[oG]=!1,I.call(this,d),J.call(this,d)}}},b.prototype.setTheme=function(a,b){if(!this[oG]){if(this._disposed)return void oU(this.id);var c=this._model;if(c){var d=b&&b.silent,e=null;this[oI]&&(null==d&&(d=this[oI].silent),e=this[oI].updateParams,this[oI]=null),this[oG]=!0,T(this);try{this._updateTheme(a),c.setTheme(this._theme),B(this),E.update.call(this,{type:"setTheme"},e)}catch(a){throw this[oG]=!1,a}this[oG]=!1,I.call(this,d),J.call(this,d)}}},b.prototype._updateTheme=function(a){aO(a)&&(a=o_[a]),a&&((a=aw(a))&&kl(a,!0),this._theme=a)},b.prototype.getModel=function(){return this._model},b.prototype.getOption=function(){return this._model&&this._model.getOption()},b.prototype.getWidth=function(){return this._zr.getWidth()},b.prototype.getHeight=function(){return this._zr.getHeight()},b.prototype.getDevicePixelRatio=function(){return this._zr.painter.dpr||ae.hasGlobalWindow&&window.devicePixelRatio||1},b.prototype.getRenderedCanvas=function(a){return this.renderToCanvas(a)},b.prototype.renderToCanvas=function(a){return a=a||{},this._zr.painter.getRenderedCanvas({backgroundColor:a.backgroundColor||this._model.get("backgroundColor"),pixelRatio:a.pixelRatio||this.getDevicePixelRatio()})},b.prototype.renderToSVGString=function(a){return a=a||{},this._zr.painter.renderToString({useViewBox:a.useViewBox})},b.prototype.getSvgDataURL=function(){var a=this._zr;return aE(a.storage.getDisplayList(),function(a){a.stopAnimation(null,!0)}),a.painter.toDataURL()},b.prototype.getDataURL=function(a){if(this._disposed)return void oU(this.id);var b=(a=a||{}).excludeComponents,c=this._model,d=[],e=this;aE(b,function(a){c.eachComponent({mainType:a},function(a){var b=e._componentsMap[a.__viewId];b.group.ignore||(d.push(b),b.group.ignore=!0)})});var f="svg"===this._zr.painter.getType()?this.getSvgDataURL():this.renderToCanvas(a).toDataURL("image/"+(a&&a.type||"png"));return aE(d,function(a){a.group.ignore=!1}),f},b.prototype.getConnectedDataURL=function(a){if(this._disposed)return void oU(this.id);var b="svg"===a.type,c=this.group,d=Math.min,e=Math.max,f=1/0;if(!o2[c])return this.getDataURL(a);var g=f,h=f,i=-f,j=-f,k=[],l=a&&a.pixelRatio||this.getDevicePixelRatio();aE(o1,function(f,l){if(f.group===c){var m=b?f.getZr().painter.getSvgDom().innerHTML:f.renderToCanvas(aw(a)),n=f.getDom().getBoundingClientRect();g=d(n.left,g),h=d(n.top,h),i=e(n.right,i),j=e(n.bottom,j),k.push({dom:m,left:n.left,top:n.top})}}),g*=l,h*=l,i*=l,j*=l;var m=i-g,n=j-h,o=ai.createCanvas(),p=ez(o,{renderer:b?"svg":"canvas"});if(p.resize({width:m,height:n}),!b)return a.connectedBackgroundColor&&p.add(new gP({shape:{x:0,y:0,width:m,height:n},style:{fill:a.connectedBackgroundColor}})),aE(k,function(a){var b=new gI({style:{x:a.left*l-g,y:a.top*l-h,image:a.dom}});p.add(b)}),p.refreshImmediately(),o.toDataURL("image/"+(a&&a.type||"png"));var q="";return aE(k,function(a){var b=a.left-g,c=a.top-h;q+='<g transform="translate('+b+","+c+')">'+a.dom+"</g>"}),p.painter.getSvgRoot().innerHTML=q,a.connectedBackgroundColor&&p.painter.setBackgroundColor(a.connectedBackgroundColor),p.refreshImmediately(),p.painter.toDataURL()},b.prototype.convertToPixel=function(a,b,c){return F(this,"convertToPixel",a,b,c)},b.prototype.convertToLayout=function(a,b,c){return F(this,"convertToLayout",a,b,c)},b.prototype.convertFromPixel=function(a,b,c){return F(this,"convertFromPixel",a,b,c)},b.prototype.containPixel=function(a,b){var c;return this._disposed?void oU(this.id):(aE(e9(this._model,a),function(a,d){d.indexOf("Models")>=0&&aE(a,function(a){var e=a.coordinateSystem;if(e&&e.containPoint)c=c||!!e.containPoint(b);else if("seriesModels"===d){var f=this._chartsMap[a.__viewId];f&&f.containPoint&&(c=c||f.containPoint(b,a))}},this)},this),!!c)},b.prototype.getVisual=function(a,b){var c=e9(this._model,a,{defaultMainType:"series"}),d=c.seriesModel.getData(),e=c.hasOwnProperty("dataIndexInside")?c.dataIndexInside:c.hasOwnProperty("dataIndex")?d.indexOfRawIndex(c.dataIndex):null;return null!=e?nU(d,e,b):nV(d,b)},b.prototype.getViewOfComponentModel=function(a){return this._componentsMap[a.__viewId]},b.prototype.getViewOfSeriesModel=function(a){return this._chartsMap[a.__viewId]},b.prototype._initEvents=function(){var a,b,c=this;aE(oT,function(a){var b=function(b){var d,e=c.getModel(),f=b.target;if("globalout"===a?d={}:f&&nZ(f,function(a){var b=g4(a);if(b&&null!=b.dataIndex){var c=b.dataModel||e.getSeriesByIndex(b.seriesIndex);return d=c&&c.getDataParams(b.dataIndex,b.dataType,f)||{},!0}if(b.eventData)return d=az({},b.eventData),!0},!0),d){var g=d.componentType,h=d.componentIndex;("markLine"===g||"markPoint"===g||"markArea"===g)&&(g="series",h=d.seriesIndex);var i=g&&null!=h&&e.getComponent(g,h),j=i&&c["series"===i.mainType?"_chartsMap":"_componentsMap"][i.__viewId];d.event=b,d.type=a,c._$eventProcessor.eventInfo={targetEl:f,packedEvent:d,model:i,view:j},c.trigger(a,d)}};b.zrEventfulCallAtLast=!0,c._zr.on(a,b,c)});var d=this._messageCenter;aE(oX,function(a,b){d.on(b,function(a){c.trigger(b,a)})}),a=this,b=this._api,d.on("selectchanged",function(c){var d=b.getModel();c.isFromClick?(nY("map","selectchanged",a,d,c),nY("pie","selectchanged",a,d,c)):"select"===c.fromAction?(nY("map","selected",a,d,c),nY("pie","selected",a,d,c)):"unselect"===c.fromAction&&(nY("map","unselected",a,d,c),nY("pie","unselected",a,d,c))})},b.prototype.isDisposed=function(){return this._disposed},b.prototype.clear=function(){this._disposed?oU(this.id):this.setOption({series:[]},!0)},b.prototype.dispose=function(){if(this._disposed)return void oU(this.id);this._disposed=!0,this.getDom()&&fe(this.getDom(),o4,"");var a=this._api,b=this._model;aE(this._componentsViews,function(c){c.dispose(b,a)}),aE(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 o1[this.id]},b.prototype.resize=function(a){if(!this[oG]){if(this._disposed)return void oU(this.id);this._zr.resize(a);var b=this._model;if(this._loadingFX&&this._loadingFX.resize(),b){var c=b.resetOption("media"),d=a&&a.silent;this[oI]&&(null==d&&(d=this[oI].silent),c=!0,this[oI]=null),this[oG]=!0,T(this);try{c&&B(this),E.update.call(this,{type:"resize",animation:az({duration:0},a&&a.animation)})}catch(a){throw this[oG]=!1,a}this[oG]=!1,I.call(this,d),J.call(this,d)}}},b.prototype.showLoading=function(a,b){if(this._disposed)return void oU(this.id);if(aR(a)&&(b=a,a=""),a=a||"default",this.hideLoading(),o0[a]){var c=o0[a](this._api,b),d=this._zr;this._loadingFX=c,d.add(c)}},b.prototype.hideLoading=function(){this._disposed?oU(this.id):(this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null)},b.prototype.makeActionFromEvent=function(a){var b=az({},a);return b.type=oW[a.type],b},b.prototype.dispatchAction=function(a,b){if(this._disposed)return void oU(this.id);if((aR(b)||(b={silent:!!b}),oV[a.type])&&this._model){if(this[oG])return void this._pendingActions.push(a);var c=b.silent;H.call(this,a,c);var d=b.flush;d?this._zr.flush():!1!==d&&ae.browser.weChat&&this._throttledZrFlush(),I.call(this,c),J.call(this,c)}},b.prototype.updateLabelLayout=function(){oC.trigger("series:layoutlabels",this._model,this._api,{updatedSeries:[]})},b.prototype.appendData=function(a){if(this._disposed)return void oU(this.id);var b=a.seriesIndex;this.getModel().getSeriesByIndex(b).appendData(a),this._scheduler.unfinished=!0,this.getZr().wakeUp()},b.internalField=function(){function a(a){a.clearColorPalette(),a.eachSeries(function(a){a.clearColorPalette()})}function b(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"),2===a.hoverState&&a.states.emphasis?b.push("emphasis"):1===a.hoverState&&a.states.blur&&b.push("blur"),a.useStates(b)}function c(a,b){if(!a.preventAutoZ){var c=nb(a);b.eachRendered(function(a){return nd(a,c.z,c.zlevel),!0})}}function d(a,b){b.eachRendered(function(a){if(!hT(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 e(a,c){var d=a.getModel("stateAnimation"),e=a.isAnimationEnabled(),f=d.get("duration"),g=f>0?{duration:f,delay:d.get("delay"),easing:d.get("easing")}:null;c.eachRendered(function(a){if(a.states&&a.states.emphasis&&!hT(a)){if(a instanceof gD&&((c=g8(a)).normalFill=a.style.fill,c.normalStroke=a.style.stroke,c.selectFill=(d=a.states.select||{}).style&&d.style.fill||null,c.selectStroke=d.style&&d.style.stroke||null),a.__dirty){var c,d,f=a.prevStates;f&&a.useStates(f)}if(e){a.stateTransition=g;var h=a.getTextContent(),i=a.getTextGuideLine();h&&(h.stateTransition=g),i&&(i.stateTransition=g)}a.__dirty&&b(a)}})}B=function(a){var b=a._scheduler;b.restorePipelines(a._model),b.prepareStageTasks(),C(a,!0),C(a,!1),b.plan()},C=function(a,b){for(var c=a._model,d=a._scheduler,e=b?a._componentsViews:a._chartsViews,f=b?a._componentsMap:a._chartsMap,g=a._zr,h=a._api,i=0;i<e.length;i++)e[i].__alive=!1;function j(a){var i=a.__requireNewView;a.__requireNewView=!1;var j="_ec_"+a.id+"_"+a.type,k=!i&&f[j];if(!k){var l=fl(a.type);(k=new(b?lz.getClass(l.main,l.sub):ng.getClass(l.sub))).init(c,h),f[j]=k,e.push(k),g.add(k.group)}a.__viewId=k.__id=j,k.__alive=!0,k.__model=a,k.group.__ecComponentInfo={mainType:a.mainType,index:a.componentIndex},b||d.prepareView(k,a,c,h)}b?c.eachComponent(function(a,b){"series"!==a&&j(b)}):c.eachSeries(j);for(var i=0;i<e.length;){var k=e[i];k.__alive?i++:(b||k.renderTask.dispose(),g.remove(k.group),k.dispose(c,h),e.splice(i,1),f[k.__id]===k&&delete f[k.__id],k.__id=k.group.__ecComponentInfo=null)}},D=function(a,b,c,d,e){var f,g=a._model;if(g.setUpdatePayload(c),!d)return void aE([].concat(a._componentsViews).concat(a._chartsViews),k);var h={};h[d+"Id"]=c[d+"Id"],h[d+"Index"]=c[d+"Index"],h[d+"Name"]=c[d+"Name"];var i={mainType:d,query:h};e&&(i.subType=e);var j=c.excludeSeriesId;function k(d){d&&d.__alive&&d[b]&&d[b](d.__model,g,a._api,c)}null!=j&&(f=a5(),aE(eY(j),function(a){var b=e3(a,null);null!=b&&f.set(b,!0)})),g&&g.eachComponent(i,function(b){if(!(f&&null!=f.get(b.id))){if(hN(c))if(b instanceof lr)c.type!==hc||c.notBlur||b.get(["emphasis","disabled"])||function(a,b,c){var d=a.seriesIndex,e=a.getData(b.dataType);if(e){var f=e6(e,b);f=(aM(f)?f[0]:f)||0;var g=e.getItemGraphicEl(f);if(!g)for(var h=e.count(),i=0;!g&&i<h;)g=e.getItemGraphicEl(i++);if(g){var j=g4(g);hA(d,j.focus,j.blurScope,c)}else{var k=a.get(["emphasis","focus"]),l=a.get(["emphasis","blurScope"]);null!=k&&hA(d,k,l,c)}}}(b,c,a._api);else{var d=hC(b.mainType,b.componentIndex,c.name,a._api),e=d.focusSelf,g=d.dispatchers;c.type===hc&&e&&!c.notBlur&&hB(b.mainType,b.componentIndex,a._api),g&&aE(g,function(a){c.type===hc?hw(a):hx(a)})}else if(hM(c)&&b instanceof lr){if(a._api,hM(c)){var h=c.dataType,i=e6(b.getData(h),c);aM(i)||(i=[i]),b[c.type===hg?"toggleSelect":c.type===he?"select":"unselect"](i,h)}hD(b),R(a)}}},a),g&&g.eachComponent(i,function(b){f&&null!=f.get(b.id)||k(a["series"===d?"_chartsMap":"_componentsMap"][b.__viewId])},a)},E={prepareAndUpdate:function(a){B(this),E.update.call(this,a,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;if(d){d.setUpdatePayload(b),h.restoreData(d,b),h.performSeriesTasks(d),g.create(d,e),h.performDataProcessorTasks(d,b),G(this,d),g.update(d,e),a(d),h.performVisualTasks(d,b);var i=d.get("backgroundColor")||"transparent";f.setBackgroundColor(i);var j=d.get("darkMode");null!=j&&"auto"!==j&&f.setDarkMode(j),M(this,d,e,b,c),oC.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 i=h.updateTransform(g,d,e,b);i&&i.update&&f.push(h)}else f.push(h)}});var g=a5();d.eachSeries(function(a){var f=c._chartsMap[a.__viewId];if(f.updateTransform){var h=f.updateTransform(a,d,e,b);h&&h.update&&g.set(a.uid,1)}else g.set(a.uid,1)}),a(d),this._scheduler.performVisualTasks(d,b,{setDirty:!0,dirtyMap:g}),O(this,d,e,b,{},g),oC.trigger("afterupdate",d,e)}},updateView:function(b){var c=this._model;c&&(c.setUpdatePayload(b),ng.markUpdateMethod(b,"updateView"),a(c),this._scheduler.performVisualTasks(c,b,{setDirty:!0}),M(this,c,this._api,b,{}),oC.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()}),ng.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)}),oC.trigger("afterupdate",d,this._api))},updateLayout:function(a){E.update.call(this,a)}},F=function(a,b,c,d,e){if(a._disposed)return void oU(a.id);for(var f,g=a._model,h=a._coordSysMgr.getCoordinateSystems(),i=e9(g,c),j=0;j<h.length;j++){var k=h[j];if(k[b]&&null!=(f=k[b](g,i,d,e)))return f}},G=function(a,b){var c=a._chartsMap,d=a._scheduler;b.eachSeries(function(a){d.updateStreamModes(a,c[a.__viewId])})},H=function(a,b){var c,d=this,e=this.getModel(),f=a.type,g=a.escapeConnect,h=oV[f],i=(h.update||"update").split(":"),j=i.pop(),k=null!=i[0]&&fl(i[0]);this[oG]=!0,T(this);var l=[a],m=!1;a.batch&&(m=!0,l=aF(a.batch,function(b){return(b=aA(az({},b),a)).batch=null,b}));var n=[],o=[],p=h.nonRefinedEventType,q=hM(a),r=hN(a);if(r&&hz(this._api),aE(l,function(b){var f=h.action(b,e,d._api);if(h.refineEvent?o.push(f):c=f,(c=c||az({},b)).type=p,n.push(c),r){var g=fa(a),i=g.queryOptionMap;D(d,j,b,g.mainTypeSpecified?i.keys()[0]:"series"),R(d)}else q?(D(d,j,b,"series"),R(d)):k&&D(d,j,b,k.main,k.sub)}),"none"!==j&&!r&&!q&&!k)try{this[oI]?(B(this),E.update.call(this,a),this[oI]=null):E[j].call(this,a)}catch(a){throw this[oG]=!1,a}if(c=m?{type:p,escapeConnect:g,batch:n}:n[0],this[oG]=!1,!b){var s=void 0;if(h.refineEvent){var t=h.refineEvent(o,a,e,this._api).eventContent;a_(aR(t)),(s=aA({type:h.refinedEventType},t)).fromAction=a.type,s.fromActionPayload=a,s.escapeConnect=!0}var u=this._messageCenter;u.trigger(c.type,c),s&&u.trigger(s.type,s)}},I=function(a){for(var b=this._pendingActions;b.length;){var c=b.shift();H.call(this,c,a)}},J=function(a){a||this.trigger("updated")},K=function(a,b){a.on("rendered",function(c){b.trigger("rendered",c),!a.animation.isFinished()||b[oI]||b._scheduler.unfinished||b._pendingActions.length||b.trigger("finished")})},L=function(a,b){a.on("mouseover",function(a){var c,d,e,f,g,h=nZ(a.target,hL);h&&(c=b._api,f=(e=hC((d=g4(h)).componentMainType,d.componentIndex,d.componentHighDownName,c)).dispatchers,g=e.focusSelf,f?(g&&hB(d.componentMainType,d.componentIndex,c),aE(f,function(b){return hu(b,a)})):(hA(d.seriesIndex,d.focus,d.blurScope,c),"self"===d.focus&&hB(d.componentMainType,d.componentIndex,c),hu(h,a)),R(b))}).on("mouseout",function(a){var c,d,e,f=nZ(a.target,hL);f&&(hz(c=b._api),(e=hC((d=g4(f)).componentMainType,d.componentIndex,d.componentHighDownName,c).dispatchers)?aE(e,function(b){return hv(b,a)}):hv(f,a),R(b))}).on("click",function(a){var c=nZ(a.target,function(a){return null!=g4(a).dataIndex},!0);if(c){var d=c.selected?"unselect":"select",e=g4(c);b._api.dispatchAction({type:d,dataType:e.dataType,dataIndexInside:e.dataIndex,seriesIndex:e.seriesIndex,isFromClick:!0})}})},M=function(a,b,c,d,e){!function(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);cu(g,function(a,b){return a.zlevel===b.zlevel?a.z-b.z:a.zlevel-b.zlevel}),aE(g,function(b){var c=a.getComponent(b.type,b.idx),d=b.zlevel,g=b.key;null!=e&&(d=Math.max(e,d)),g?(d===e&&g!==f&&d++,f=g):f&&(d===e&&d++,f=""),e=d,c.setZLevel(d)})}}(b),N(a,b,c,d,e),aE(a._chartsViews,function(a){a.__alive=!1}),O(a,b,c,d,e),aE(a._chartsViews,function(a){a.__alive||a.remove(b,c)})},N=function(a,b,f,g,h,i){aE(i||a._componentsViews,function(a){var h=a.__model;d(h,a),a.render(h,b,f,g),c(h,a),e(h,a)})},O=function(a,b,f,g,h,i){var j,k,l,m,n=a._scheduler;h=az(h||{},{updatedSeries:b.getSeries()}),oC.trigger("series:beforeupdate",b,f,h);var o=!1;b.eachSeries(function(b){var c,e,f,h=a._chartsMap[b.__viewId];h.__alive=!0;var j=h.renderTask;n.updatePayload(j,g),d(b,h),i&&i.get(b.uid)&&j.dirty(),j.perform(n.getPerformArgs(j))&&(o=!0),h.group.silent=!!b.get("silent"),c=b,e=h,f=c.get("blendMode")||null,e.eachRendered(function(a){a.isGroup||(a.style.blend=f)}),hD(b)}),n.unfinished=o||n.unfinished,oC.trigger("series:layoutlabels",b,f,h),oC.trigger("series:transition",b,f,h),b.eachSeries(function(b){var d=a._chartsMap[b.__viewId];c(b,d),e(b,d)}),j=a,k=b,l=j._zr.storage,m=0,l.traverse(function(a){!a.isGroup&&m++}),!(m>k.get("hoverLayerThreshold"))||ae.node||ae.worker||k.eachSeries(function(a){if(!a.preventUsingHoverLayer){var b=j._chartsMap[a.__viewId];b.__alive&&b.eachRendered(function(a){a.states.emphasis&&(a.states.emphasis.hoverLayer=!0)})}}),oC.trigger("series:afterupdate",b,f,h)},R=function(a){a[oJ]=!0,a.getZr().wakeUp()},T=function(a){a[oH]=(a[oH]+1)%1e3},S=function(a){a[oJ]&&(a.getZr().storage.traverse(function(a){hT(a)||b(a)}),a[oJ]=!1)},P=function(a){return new(function(b){function c(){return null!==b&&b.apply(this,arguments)||this}return ac(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){hw(b,c),R(a)},c.prototype.leaveEmphasis=function(b,c){hx(b,c),R(a)},c.prototype.enterBlur=function(b){hq(b,hm),R(a)},c.prototype.leaveBlur=function(b){hq(b,hn),R(a)},c.prototype.enterSelect=function(b){hq(b,ho),R(a)},c.prototype.leaveSelect=function(b){hq(b,hp),R(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.prototype.getMainProcessVersion=function(){return a[oH]},c}(j2))(a)},Q=function(a){function b(a,b){for(var c=0;c<a.length;c++)a[c][oL]=b}aE(oW,function(c,d){a._messageCenter.on(d,function(c){if(o2[a.group]&&0!==a[oL]&&(!c||!c.escapeConnect)){var d=a.makeActionFromEvent(c),e=[];aE(o1,function(b){b!==a&&b.group===a.group&&e.push(b)}),b(e,0),aE(e,function(a){1!==a[oL]&&a.dispatchAction(d)}),b(e,2)}})})}}(),b}(bu),oS=oR.prototype;oS.on=oM("on"),oS.off=oM("off"),oS.one=function(a,b,c){var d=this;this.on.call(this,a,function c(){for(var e=[],f=0;f<arguments.length;f++)e[f]=arguments[f];b&&b.apply&&b.apply(this,e),d.off(a,c)},c)};var oT=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];function oU(a){}var oV={},oW={},oX={},oY=[],oZ=[],o$=[],o_={},o0={},o1={},o2={},o3=new Date-0,o4="_echarts_instance_";function o5(a,b,c){var d=!(c&&c.ssr);if(d){var e=function(a){return o1[a.getAttribute?a.getAttribute(o4):a[o4]]}(a);if(e)return e}var f=new oR(a,b,c);return f.id="ec_"+o3++,o1[f.id]=f,d&&fe(a,o4,f.id),Q(f),oC.trigger("afterinit",f),f}function o6(a){0>aB(oZ,a)&&oZ.push(a)}function o7(a,b){pg(oY,a,b,2e3)}function o8(a){pa("afterinit",a)}function o9(a){pa("afterupdate",a)}function pa(a,b){oC.on(a,b)}function pb(a,b,c){function d(a){return a.toLowerCase()}aN(b)&&(c=b,b=""),aR(a)?(e=a.type,i=a.event,g=a.update,h=a.publishNonRefinedEvent,c||(c=a.action),f=a.refineEvent):(e=a,i=b);var e,f,g,h,i=d(i||e),j=f?d(e):i;oV[e]||(a_(oK.test(e)&&oK.test(i)),f&&a_(i!==e),oV[e]={actionType:e,refinedEventType:i,nonRefinedEventType:j,update:g,action:c,refineEvent:f},oX[i]=1,f&&h&&(oX[j]=1),oW[j]=e)}function pc(a,b){i4.register(a,b)}function pd(a,b){pg(o$,a,b,1e3,"layout")}function pe(a,b){pg(o$,a,b,3e3,"visual")}var pf=[];function pg(a,b,c,d,e){if((aN(b)||aR(b))&&(c=b,b=d),!(aB(pf,c)>=0)){pf.push(c);var f=nz.wrapStageHandler(c,e);f.__prio=b,f.__raw=c,a.push(f)}}function ph(a,b){o0[a]=b}function pi(a,b,c){var d=oD.registerMap;d&&d(a,b,c)}var pj=function(a){var b=(a=aw(a)).type;b||jX("");var c=b.split(":");2!==c.length&&jX("");var d=!1;"echarts"===c[0]&&(b=c[1],d=!0),a.__isBuiltIn=d,kV.set(b,a)};function pk(a,b,c,d){var e;return{eventContent:{selected:(e=[],c.eachSeries(function(a){aE(a.getAllData(),function(b){b.data;var c=b.type,d=a.getSelectedDataIndices();if(d.length>0){var f={dataIndex:d,seriesIndex:a.seriesIndex};null!=c&&(f.dataType=c),e.push(f)}})}),e),isFromClick:b.isFromClick||!1}}}pe(2e3,{createOnAllSeries:!0,performRawSeries:!0,reset:function(a,b){var c=a.getData(),d=a.visualStyleAccessPath||"itemStyle",e=a.getModel(d),f=nv(a,d)(e),g=e.getShallow("decal");g&&(c.setVisual("decal",g),g.dirty=!0);var h=nw(a,d),i=f[h],j=aN(i)?i:null,k="auto"===f.fill||"auto"===f.stroke;if(!f[h]||j||k){var l=a.getColorFromPalette(a.name,null,b.getSeriesCount());f[h]||(f[h]=l,c.setVisual("colorFromPalette",!0)),f.fill="auto"===f.fill||aN(f.fill)?l:f.fill,f.stroke="auto"===f.stroke||aN(f.stroke)?l:f.stroke}if(c.setVisual("style",f),c.setVisual("drawType",h),!b.isSeriesFiltered(a)&&j)return c.setVisual("colorFromPalette",!1),{dataEach:function(b,c){var d=a.getDataParams(c),e=az({},f);e[h]=j(d),b.setItemVisual(c,"style",e)}}}}),pe(4500,{createOnAllSeries:!0,performRawSeries:!0,reset:function(a,b){if(!(a.ignoreStyleOnData||b.isSeriesFiltered(a))){var c=a.getData(),d=a.visualStyleAccessPath||"itemStyle",e=nv(a,d),f=c.getVisual("drawType");return{dataEach:c.hasItemOption?function(a,b){var c=a.getRawDataItem(b);if(c&&c[d]){nx.option=c[d];var g=e(nx);az(a.ensureUniqueItemVisual(b,"style"),g),nx.option.decal&&(a.setItemVisual(b,"decal",nx.option.decal),nx.option.decal.dirty=!0),f in g&&a.setItemVisual(b,"colorFromPalette",!1)}}:null}}}}),pe(4500,{performRawSeries:!0,overallReset:function(a){var b=a5();a.eachSeries(function(a){var c=a.getColorBy();if(!a.isColorBySeries()){var d=a.type+"-"+c,e=b.get(d);e||(e={},b.set(d,e)),ns(a).scope=e}}),a.eachSeries(function(b){if(!(b.isColorBySeries()||a.isSeriesFiltered(b))){var c=b.getRawData(),d={},e=b.getData(),f=ns(b).scope,g=b.visualStyleAccessPath||"itemStyle",h=nw(b,g);e.each(function(a){d[e.getRawIndex(a)]=a}),c.each(function(a){var g=d[a];if(e.getItemVisual(g,"colorFromPalette")){var i=e.ensureUniqueItemVisual(g,"style"),j=c.getName(a)||a+"",k=c.count();i[h]=b.getColorFromPalette(j,f,k)}})}})}}),pe(2e3,{createOnAllSeries:!0,performRawSeries:!0,reset:function(a,b){var c=a.getData();if(a.legendIcon&&c.setVisual("legendIcon",a.legendIcon),a.hasSymbolVisual){for(var d={},e={},f=!1,g=0;g<nS.length;g++){var h=nS[g],i=a.get(h);aN(i)?(f=!0,e[h]=i):d[h]=i}if(d.symbol=d.symbol||a.defaultSymbol,c.setVisual(az({legendIcon:a.legendIcon||d.symbol,symbolKeepAspect:a.get("symbolKeepAspect")},d)),!b.isSeriesFiltered(a)){var j=aJ(e);return{dataEach:f?function(b,c){for(var d=a.getRawValue(c),f=a.getDataParams(c),g=0;g<j.length;g++){var h=j[g];b.setItemVisual(c,h,e[h](d,f))}}:null}}}}}),pe(4500,{createOnAllSeries:!0,performRawSeries:!0,reset:function(a,b){if(a.hasSymbolVisual&&!b.isSeriesFiltered(a))return{dataEach:a.getData().hasItemOption?function(a,b){for(var c=a.getItemModel(b),d=0;d<nT.length;d++){var e=nT[d],f=c.getShallow(e,!0);null!=f&&a.setItemVisual(b,e,f)}}:null}}}),pe(7e3,function(a,b){a.eachRawSeries(function(c){if(!a.isSeriesFiltered(c)){var d=c.getData();d.hasItemVisual()&&d.each(function(a){var c=d.getItemVisual(a,"decal");c&&(d.ensureUniqueItemVisual(a,"style").decal=oA(c,b))});var e=d.getVisual("decal");e&&(d.getVisual("style").decal=oA(e,b))}})}),o6(kl),o7(900,function(a){var b=a5();a.eachSeries(function(a){var c=a.get("stack");if(c){var d=b.get(c)||b.set(c,[]),e=a.getData(),f={stackResultDimension:e.getCalculationInfo("stackResultDimension"),stackedOverDimension:e.getCalculationInfo("stackedOverDimension"),stackedDimension:e.getCalculationInfo("stackedDimension"),stackedByDimension:e.getCalculationInfo("stackedByDimension"),isStackedByIndex:e.getCalculationInfo("isStackedByIndex"),data:e,seriesModel:a};if(!f.stackedDimension||!(f.isStackedByIndex||f.stackedByDimension))return;d.push(f)}}),b.each(function(a){var b;0!==a.length&&("seriesDesc"===(a[0].seriesModel.get("stackOrder")||"seriesAsc")&&a.reverse(),aE(a,function(b,c){b.data.setCalculationInfo("stackedOnSeries",c>0?a[c-1].seriesModel:null)}),aE(b=a,function(a,c){var d=[],e=[NaN,NaN],f=[a.stackResultDimension,a.stackedOverDimension],g=a.data,h=a.isStackedByIndex,i=a.seriesModel.get("stackStrategy")||"samesign";g.modify(f,function(f,j,k){var l,m,n=g.get(a.stackedDimension,k);if(isNaN(n))return e;h?m=g.getRawIndex(k):l=g.get(a.stackedByDimension,k);for(var o=NaN,p=c-1;p>=0;p--){var q=b[p];if(h||(m=q.data.rawIndexOf(q.stackedByDimension,l)),m>=0){var r=q.data.getByRawIndex(q.stackResultDimension,m);if("all"===i||"positive"===i&&r>0||"negative"===i&&r<0||"samesign"===i&&n>=0&&r>0||"samesign"===i&&n<=0&&r<0){n=function(a,b){var c=Math.max(eI(a),eI(b)),d=a+b;return c>20?d:eG(d,c)}(n,r),o=r;break}}}return d[0]=n,d[1]=o,d})}))})}),o0.default=function(a,b){aA(b=b||{},{text:"loading",textColor:jr.color.primary,fontSize:12,fontWeight:"normal",fontStyle:"normal",fontFamily:"sans-serif",maskColor:"rgba(255,255,255,0.8)",showSpinner:!0,color:jr.color.theme[0],spinnerRadius:10,lineWidth:5,zlevel:0});var c,d=new ev,e=new gP({style:{fill:b.maskColor},zlevel:b.zlevel,z:1e4});d.add(e);var f=new gT({style:{text:b.text,fill:b.textColor,fontSize:b.fontSize,fontWeight:b.fontWeight,fontStyle:b.fontStyle,fontFamily:b.fontFamily},zlevel:b.zlevel,z:10001}),g=new gP({style:{fill:"none"},textContent:f,textConfig:{position:"right",distance:10},zlevel:b.zlevel,z:10001});return d.add(g),b.showSpinner&&((c=new mo({shape:{startAngle:-ny/2,endAngle:-ny/2+.1,r:b.spinnerRadius},style:{stroke:b.color,lineCap:"round",lineWidth:b.lineWidth},zlevel:b.zlevel,z:10001})).animateShape(!0).when(1e3,{endAngle:3*ny/2}).start("circularInOut"),c.animateShape(!0).when(1e3,{startAngle:3*ny/2}).delay(300).start("circularInOut"),d.add(c)),d.resize=function(){var d=f.getBoundingRect().width,h=b.showSpinner?b.spinnerRadius:0,i=(a.getWidth()-2*h-(b.showSpinner&&d?10:0)-d)/2-(b.showSpinner&&d?0:5+d/2)+(b.showSpinner?0:d/2)+(d?0:h),j=a.getHeight()/2;b.showSpinner&&c.setShape({cx:i,cy:j}),g.setShape({x:i-h,y:j-h,width:2*h,height:2*h}),e.setShape({x:0,y:0,width:a.getWidth(),height:a.getHeight()})},d.resize(),d},pb({type:hc,event:hc,update:hc},ba),pb({type:hd,event:hd,update:hd},ba),pb({type:he,event:hh,update:he,action:ba,refineEvent:pk,publishNonRefinedEvent:!0}),pb({type:hf,event:hh,update:hf,action:ba,refineEvent:pk,publishNonRefinedEvent:!0}),pb({type:hg,event:hh,update:hg,action:ba,refineEvent:pk,publishNonRefinedEvent:!0}),o_.default={},o_.dark=nQ,a.s(["PRIORITY",()=>oF,"init",()=>o5,"registerAction",()=>pb,"registerCoordinateSystem",()=>pc,"registerLayout",()=>pd,"registerLoading",()=>ph,"registerMap",()=>pi,"registerPostInit",()=>o8,"registerPostUpdate",()=>o9,"registerPreprocessor",()=>o6,"registerProcessor",()=>o7,"registerTransform",()=>pj,"registerUpdateLifecycle",()=>pa,"registerVisual",()=>pe],83966);var pl=[],pm={registerPreprocessor:o6,registerProcessor:o7,registerPostInit:o8,registerPostUpdate:o9,registerUpdateLifecycle:pa,registerAction:pb,registerCoordinateSystem:pc,registerLayout:pd,registerVisual:pe,registerTransform:pj,registerLoading:ph,registerMap:pi,registerImpl:function(a,b){oD[a]=b},PRIORITY:oF,ComponentModel:jo,ComponentView:lz,SeriesModel:lr,ChartView:ng,registerComponentModel:function(a){jo.registerClass(a)},registerComponentView:function(a){lz.registerClass(a)},registerSeriesModel:function(a){lr.registerClass(a)},registerChartView:function(a){ng.registerClass(a)},registerCustomSeries:function(a,b){oE[a]=b},registerSubTypeDefaulter:function(a,b){jo.registerSubTypeDefaulter(a,b)},registerPainter:function(a,b){ew[a]=b}};function pn(a){aM(a)?aE(a,function(a){pn(a)}):aB(pl,a)>=0||(pl.push(a),aN(a)&&(a={install:a}),a.install(pm))}var po=Math.sin,pp=Math.cos,pq=Math.PI,pr=2*Math.PI,ps=180/pq,pt=function(){function a(){}return a.prototype.reset=function(a){this._start=!0,this._d=[],this._str="",this._p=Math.pow(10,a||4)},a.prototype.moveTo=function(a,b){this._add("M",a,b)},a.prototype.lineTo=function(a,b){this._add("L",a,b)},a.prototype.bezierCurveTo=function(a,b,c,d,e,f){this._add("C",a,b,c,d,e,f)},a.prototype.quadraticCurveTo=function(a,b,c,d){this._add("Q",a,b,c,d)},a.prototype.arc=function(a,b,c,d,e,f){this.ellipse(a,b,c,c,0,d,e,f)},a.prototype.ellipse=function(a,b,c,d,e,f,g,h){var i=g-f,j=!h,k=Math.abs(i),l=dl(k-pr)||(j?i>=pr:-i>=pr),m=i>0?i%pr:i%pr+pr,n=!1;n=!!l||!dl(k)&&m>=pq==!!j;var o=a+c*pp(f),p=b+d*po(f);this._start&&this._add("M",o,p);var q=Math.round(e*ps);if(l){var r=1/this._p,s=(j?1:-1)*(pr-r);this._add("A",c,d,q,1,+j,a+c*pp(f+s),b+d*po(f+s)),r>.01&&this._add("A",c,d,q,0,+j,o,p)}else{var t=a+c*pp(g),u=b+d*po(g);this._add("A",c,d,q,+n,+j,t,u)}},a.prototype.rect=function(a,b,c,d){this._add("M",a,b),this._add("l",c,0),this._add("l",0,d),this._add("l",-c,0),this._add("Z")},a.prototype.closePath=function(){this._d.length>0&&this._add("Z")},a.prototype._add=function(a,b,c,d,e,f,g,h,i){for(var j=[],k=this._p,l=1;l<arguments.length;l++){var m=arguments[l];if(isNaN(m)){this._invalid=!0;return}j.push(Math.round(m*k)/k)}this._d.push(a+j.join(" ")),this._start="Z"===a},a.prototype.generateStr=function(){this._str=this._invalid?"":this._d.join(""),this._d=[]},a.prototype.getStr=function(){return this._str},a}(),pu="none",pv=Math.round,pw=["lineCap","miterLimit","lineJoin"],px=aF(pw,function(a){return"stroke-"+a.toLowerCase()}),py="http://www.w3.org/2000/svg",pz="http://www.w3.org/1999/xlink",pA="ecmeta_";function pB(a){return document.createElementNS(py,a)}function pC(a,b,c,d,e){return{tag:a,attrs:c||{},children:d,text:e,key:b}}function pD(a,b){var c=(b=b||{}).newline?"\n":"";return function a(b){var d=b.children,e=b.tag,f=b.attrs,g=b.text;return function(a,b){var c=[];if(b)for(var d in b){var e=b[d],f=d;!1!==e&&(!0!==e&&null!=e&&(f+='="'+e+'"'),c.push(f))}return"<"+a+" "+c.join(" ")+">"}(e,f)+("style"!==e?bE(g):g||"")+(d?""+c+aF(d,function(b){return a(b)}).join(c)+c:"")+"</"+e+">"}(a)}function pE(a){return{zrId:a,shadowCache:{},patternCache:{},gradientCache:{},clipPathCache:{},defs:{},cssNodes:{},cssAnims:{},cssStyleCache:{},cssAnimIdx:0,shadowIdx:0,gradientIdx:0,patternIdx:0,clipPathIdx:0}}function pF(a,b,c,d){return pC("svg","root",{width:a,height:b,xmlns:py,"xmlns:xlink":pz,version:"1.1",baseProfile:"full",viewBox:!!d&&"0 0 "+a+" "+b},c)}var pG=0,pH={cubicIn:"0.32,0,0.67,0",cubicOut:"0.33,1,0.68,1",cubicInOut:"0.65,0,0.35,1",quadraticIn:"0.11,0,0.5,0",quadraticOut:"0.5,1,0.89,1",quadraticInOut:"0.45,0,0.55,1",quarticIn:"0.5,0,0.75,0",quarticOut:"0.25,1,0.5,1",quarticInOut:"0.76,0,0.24,1",quinticIn:"0.64,0,0.78,0",quinticOut:"0.22,1,0.36,1",quinticInOut:"0.83,0,0.17,1",sinusoidalIn:"0.12,0,0.39,0",sinusoidalOut:"0.61,1,0.88,1",sinusoidalInOut:"0.37,0,0.63,1",exponentialIn:"0.7,0,0.84,0",exponentialOut:"0.16,1,0.3,1",exponentialInOut:"0.87,0,0.13,1",circularIn:"0.55,0,1,0.45",circularOut:"0,0.55,0.45,1",circularInOut:"0.85,0,0.15,1"},pI="transform-origin",pJ={fill:"fill",opacity:"opacity",lineWidth:"stroke-width",lineDashOffset:"stroke-dashoffset"};function pK(a,b){var c=b.zrId+"-ani-"+b.cssAnimIdx++;return b.cssAnims[c]=a,c}function pL(a){return aO(a)?pH[a]?"cubic-bezier("+pH[a]+")":cV(a)?a:"":""}function pM(a,b,c,d){var e=a.animators,f=e.length,g=[];if(a instanceof mp){var h=function(a,b,c){var d,e,f=a.shape.paths,g={};if(aE(f,function(a){var b=pE(c.zrId);b.animation=!0,pM(a,{},b,!0);var f=b.cssAnims,h=b.cssNodes,i=aJ(f),j=i.length;if(j){var k=f[e=i[j-1]];for(var l in k){var m=k[l];g[l]=g[l]||{d:""},g[l].d+=m.d||""}for(var n in h){var o=h[n].animation;o.indexOf(e)>=0&&(d=o)}}}),d){b.d=!1;var h=pK(g,c);return d.replace(e,h)}}(a,b,c);if(h)g.push(h);else if(!f)return}else if(!f)return;for(var i={},j=0;j<f;j++){var k=e[j],l=[k.getMaxTime()/1e3+"s"],m=pL(k.getClip().easing),n=k.getDelay();m?l.push(m):l.push("linear"),n&&l.push(n/1e3+"s"),k.getLoop()&&l.push("infinite");var o=l.join(" ");i[o]=i[o]||[o,[]],i[o][1].push(k)}for(var p in i){var h=function(e){var f,g,h=e[1],i=h.length,j={},k={},l={},m="animation-timing-function";function n(a,b,c){for(var d=a.getTracks(),e=a.getMaxTime(),f=0;f<d.length;f++){var g=d[f];if(g.needsAnimate()){var h=g.keyframes,i=g.propName;if(c&&(i=c(i)),i)for(var j=0;j<h.length;j++){var k=h[j],l=Math.round(k.time/e*100)+"%",n=pL(k.easing),o=k.rawValue;(aO(o)||aQ(o))&&(b[l]=b[l]||{},b[l][i]=k.rawValue,n&&(b[l][m]=n))}}}}for(var o=0;o<i;o++){var p=h[o],q=p.targetName;q?"shape"===q&&n(p,k):d||n(p,j)}for(var r in j){var s={};ea(s,a),az(s,j[r]);var t=dx(s),u=j[r][m];l[r]=t?{transform:t}:{},function(a,b){var c=b.originX,d=b.originY;(c||d)&&(a[pI]=c+"px "+d+"px")}(l[r],s),u&&(l[r][m]=u)}var v=!0;for(var r in k){l[r]=l[r]||{};var w=!f,u=k[r][m];w&&(f=new go);var x=f.len();f.reset(),l[r].d=function(a,b,c){var d=az({},a.shape);az(d,b),a.buildPath(c,d);var e=new pt;return e.reset(dw(a)),c.rebuildPath(e,1),e.generateStr(),e.getStr()}(a,k[r],f);var y=f.len();if(!w&&x!==y){v=!1;break}u&&(l[r][m]=u)}if(!v)for(var r in l)delete l[r].d;if(!d)for(var o=0;o<i;o++){var p=h[o],q=p.targetName;"style"===q&&n(p,l,function(a){return pJ[a]})}for(var z=aJ(l),A=!0,o=1;o<z.length;o++){var B=z[o-1],C=z[o];if(l[B][pI]!==l[C][pI]){A=!1;break}g=l[B][pI]}if(A&&g){for(var r in l)l[r][pI]&&delete l[r][pI];b[pI]=g}if(aH(z,function(a){return aJ(l[a]).length>0}).length)return pK(l,c)+" "+e[0]+" both"}(i[p]);h&&g.push(h)}if(g.length){var q=c.zrId+"-cls-"+pG++;c.cssNodes["."+q]={animation:g.join(",")},b.class=q}}function pN(a,b,c,d){var e=JSON.stringify(a),f=c.cssStyleCache[e];f||(f=c.zrId+"-cls-"+pG++,c.cssStyleCache[e]=f,c.cssNodes["."+f+(d?":hover":"")]=a),b.class=b.class?b.class+" "+f:f}var pO=Math.round;function pP(a){return a&&aN(a.toDataURL)}function pQ(a,b,c,d){!function(a,b,c,d){var e,f,g=null==b.opacity?1:b.opacity;if(c instanceof gI)return a("opacity",g);if(null!=(e=b.fill)&&e!==pu){var h=dk(b.fill);a("fill",h.color);var i=null!=b.fillOpacity?b.fillOpacity*h.opacity*g:h.opacity*g;(d||i<1)&&a("fill-opacity",i)}else a("fill",pu);if(null!=(f=b.stroke)&&f!==pu){var j=dk(b.stroke);a("stroke",j.color);var k=b.strokeNoScale?c.getLineScale():1,l=k?(b.lineWidth||0)/k:0,m=null!=b.strokeOpacity?b.strokeOpacity*j.opacity*g:j.opacity*g,n=b.strokeFirst;if((d||1!==l)&&a("stroke-width",l),(d||n)&&a("paint-order",n?"stroke":"fill"),(d||m<1)&&a("stroke-opacity",m),b.lineDash){var o=og(c),p=o[0],q=o[1];p&&(q=pv(q||0),a("stroke-dasharray",p.join(",")),(q||d)&&a("stroke-dashoffset",q))}else d&&a("stroke-dasharray",pu);for(var r=0;r<pw.length;r++){var s=pw[r];if(d||b[s]!==gA[s]){var t=b[s]||gA[s];t&&a(px[r],t)}}}else d&&a("stroke",pu)}(function(e,f){var g="fill"===e||"stroke"===e;g&&du(f)?pZ(b,a,e,d):g&&dr(f)?p$(c,a,e,d):a[e]=f,g&&d.ssr&&"none"===f&&(a["pointer-events"]="visible")},b,c,!1),function(a,b,c){var d=a.style;if(d&&(d.shadowBlur||d.shadowOffsetX||d.shadowOffsetY)){var e,f,g=(e=a.style,f=a.getGlobalScale(),[e.shadowColor,(e.shadowBlur||0).toFixed(2),(e.shadowOffsetX||0).toFixed(2),(e.shadowOffsetY||0).toFixed(2),f[0],f[1]].join(",")),h=c.shadowCache,i=h[g];if(!i){var j=a.getGlobalScale(),k=j[0],l=j[1];if(!k||!l)return;var m=d.shadowOffsetX||0,n=d.shadowOffsetY||0,o=d.shadowBlur,p=dk(d.shadowColor),q=p.opacity,r=p.color;i=c.zrId+"-s"+c.shadowIdx++,c.defs[i]=pC("filter",i,{id:i,x:"-100%",y:"-100%",width:"300%",height:"300%"},[pC("feDropShadow","",{dx:m/k,dy:n/l,stdDeviation:o/2/k+" "+o/2/l,"flood-color":r,"flood-opacity":q})]),h[g]=i}b.filter=dv(i)}}(c,a,d)}function pR(a,b){var c=function(a){if("function"==typeof p)return p(a)}(b);c&&(c.each(function(b,c){null!=b&&(a[(pA+c).toLowerCase()]=b+"")}),b.isSilent()&&(a[pA+"silent"]="true"))}function pS(a){return dl(a[0]-1)&&dl(a[1])&&dl(a[2])&&dl(a[3]-1)}function pT(a,b,c){if(b&&!(dl(b[4])&&dl(b[5])&&pS(b))){var d=c?10:1e4;a.transform=pS(b)?"translate("+pO(b[4]*d)/d+" "+pO(b[5]*d)/d+")":"matrix("+dm(b[0])+","+dm(b[1])+","+dm(b[2])+","+dm(b[3])+","+dn(b[4])+","+dn(b[5])+")"}}function pU(a,b,c){for(var d=a.points,e=[],f=0;f<d.length;f++)e.push(pO(d[f][0]*c)/c),e.push(pO(d[f][1]*c)/c);b.points=e.join(" ")}function pV(a){return!a.smooth}var pW={circle:[(j=aF(["cx","cy","r"],function(a){return"string"==typeof a?[a,a]:a}),function(a,b,c){for(var d=0;d<j.length;d++){var e=j[d],f=a[e[0]];null!=f&&(b[e[1]]=pO(f*c)/c)}})],polyline:[pU,pV],polygon:[pU,pV]};function pX(a,b){var c=a.style,d=a.shape,e=pW[a.type],f={},g=b.animation,h="path",i=a.style.strokePercent,j=b.compress&&dw(a)||4;if(!e||b.willUpdate||e[1]&&!e[1](d)||g&&function(a){for(var b=a.animators,c=0;c<b.length;c++)if("shape"===b[c].targetName)return!0;return!1}(a)||i<1){var k=!a.path||a.shapeChanged();a.path||a.createPathProxy();var l=a.path;k&&(l.beginPath(),a.buildPath(l,a.shape),a.pathUpdated());var m=l.getVersion(),n=a.__svgPathBuilder;a.__svgPathVersion===m&&n&&i===a.__svgPathStrokePercent||(n||(n=a.__svgPathBuilder=new pt),n.reset(j),l.rebuildPath(n,i),n.generateStr(),a.__svgPathVersion=m,a.__svgPathStrokePercent=i),f.d=n.getStr()}else{h=a.type;var o=Math.pow(10,j);e[0](d,f,o)}return pT(f,a.transform),pQ(f,c,a,b),pR(f,a),b.animation&&pM(a,f,b),b.emphasis&&function(a,b,c){if(!a.ignore)if(a.isSilent()){var d={"pointer-events":"none"};pN(d,b,c,!0)}else{var e=a.states.emphasis&&a.states.emphasis.style?a.states.emphasis.style:{},f=e.fill;if(!f){var g=a.style&&a.style.fill,h=a.states.select&&a.states.select.style&&a.states.select.style.fill,i=a.currentStates.indexOf("select")>=0&&h||g;i&&(f=di(i))}var j=e.lineWidth;j&&(j/=!e.strokeNoScale&&a.transform?a.transform[0]:1);var d={cursor:"pointer"};f&&(d.fill=f),e.stroke&&(d.stroke=e.stroke),j&&(d["stroke-width"]=j),pN(d,b,c,!0)}}(a,f,b),pC(h,a.id+"",f)}function pY(a,b){return a instanceof gD?pX(a,b):a instanceof gI?function(a,b){var c,d=a.style,e=d.image;if(e&&!aO(e)&&((c=e)&&aO(c.src)?e=e.src:pP(e)&&(e=e.toDataURL())),e){var f=d.x||0,g=d.y||0,h={href:e,width:d.width,height:d.height};return f&&(h.x=f),g&&(h.y=g),pT(h,a.transform),pQ(h,d,a,b),pR(h,a),b.animation&&pM(a,h,b),pC("image",a.id+"",h)}}(a,b):a instanceof gF?function(a,b){var c=a.style,d=c.text;if(null!=d&&(d+=""),!(!d||isNaN(c.x)||isNaN(c.y))){var e,f,g,h=c.font||ag,i=c.x||0,j=(e=c.y||0,f=ej(h),"top"===(g=c.textBaseline)?e+=f/2:"bottom"===g&&(e-=f/2),e),k={"dominant-baseline":"central","text-anchor":dp[c.textAlign]||c.textAlign};if(gZ(c)){var l="",m=c.fontStyle,n=gX(c.fontSize);if(!parseFloat(n))return;var o=c.fontFamily||af,p=c.fontWeight;l+="font-size:"+n+";font-family:"+o+";",m&&"normal"!==m&&(l+="font-style:"+m+";"),p&&"normal"!==p&&(l+="font-weight:"+p+";"),k.style=l}else k.style="font: "+h;return d.match(/\s/)&&(k["xml:space"]="preserve"),i&&(k.x=i),j&&(k.y=j),pT(k,a.transform),pQ(k,c,a,b),pR(k,a),b.animation&&pM(a,k,b),pC("text",a.id+"",k,void 0,d)}}(a,b):void 0}function pZ(a,b,c,d){var e,f=a[c],g={gradientUnits:f.global?"userSpaceOnUse":"objectBoundingBox"};if(ds(f))e="linearGradient",g.x1=f.x,g.y1=f.y,g.x2=f.x2,g.y2=f.y2;else{if(!dt(f))return;e="radialGradient",g.cx=aX(f.x,.5),g.cy=aX(f.y,.5),g.r=aX(f.r,.5)}for(var h=f.colorStops,i=[],j=0,k=h.length;j<k;++j){var l=100*dn(h[j].offset)+"%",m=dk(h[j].color),n=m.color,o=m.opacity,p={offset:l};p["stop-color"]=n,o<1&&(p["stop-opacity"]=o),i.push(pC("stop",j+"",p))}var q=pD(pC(e,"",g,i)),r=d.gradientCache,s=r[q];s||(s=d.zrId+"-g"+d.gradientIdx++,r[q]=s,g.id=s,d.defs[s]=pC(e,s,g,i)),b[c]=dv(s)}function p$(a,b,c,d){var e,f,g,h=a.style[c],i=a.getBoundingRect(),j={},k=h.repeat,l="no-repeat"===k,m="repeat-x"===k,n="repeat-y"===k;if(dq(h)){var o=h.imageWidth,p=h.imageHeight,q=void 0,r=h.image;if(aO(r)?q=r:r&&aO(r.src)?q=r.src:pP(r)&&(q=r.toDataURL()),"undefined"==typeof Image){var s="Image width/height must been given explictly in svg-ssr renderer.";a_(o,s),a_(p,s)}else if(null==o||null==p){var t=function(a,b){if(a){var c=a.elm,d=o||b.width,e=p||b.height;"pattern"===a.tag&&(m?(e=1,d/=i.width):n&&(d=1,e/=i.height)),a.attrs.width=d,a.attrs.height=e,c&&(c.setAttribute("width",d),c.setAttribute("height",e))}},u=fw(q,null,a,function(a){l||t(w,a),t(e,a)});u&&u.width&&u.height&&(o=o||u.width,p=p||u.height)}e=pC("image","img",{href:q,width:o,height:p}),j.width=o,j.height=p}else h.svgElement&&(e=aw(h.svgElement),j.width=h.svgWidth,j.height=h.svgHeight);if(e){l?f=g=1:m?(g=1,f=j.width/i.width):n?(f=1,g=j.height/i.height):j.patternUnits="userSpaceOnUse",null==f||isNaN(f)||(j.width=f),null==g||isNaN(g)||(j.height=g);var v=dx(h);v&&(j.patternTransform=v);var w=pC("pattern","",j,[e]),x=pD(w),y=d.patternCache,z=y[x];z||(z=d.zrId+"-p"+d.patternIdx++,y[x]=z,j.id=z,w=d.defs[z]=pC("pattern",z,j,[e])),b[c]=dv(z)}}function p_(a){return document.createTextNode(a)}function p0(a,b,c){a.insertBefore(b,c)}function p1(a,b){a.removeChild(b)}function p2(a,b){a.appendChild(b)}function p3(a){return a.parentNode}function p4(a){return a.nextSibling}function p5(a,b){a.textContent=b}var p6=pC("","");function p7(a){return void 0===a}function p8(a){return void 0!==a}function p9(a,b){var c=a.key===b.key;return a.tag===b.tag&&c}function qa(a){var b,c=a.children,d=a.tag;if(p8(d)){var e=a.elm=pB(d);if(qd(p6,a),aM(c))for(b=0;b<c.length;++b){var f=c[b];null!=f&&p2(e,qa(f))}else p8(a.text)&&!aR(a.text)&&p2(e,p_(a.text))}else a.elm=p_(a.text);return a.elm}function qb(a,b,c,d,e){for(;d<=e;++d){var f=c[d];null!=f&&p0(a,qa(f),b)}}function qc(a,b,c,d){for(;c<=d;++c){var e=b[c];null!=e&&(p8(e.tag)?p1(p3(e.elm),e.elm):p1(a,e.elm))}}function qd(a,b){var c,d=b.elm,e=a&&a.attrs||{},f=b.attrs||{};if(e!==f){for(c in f){var g=f[c];e[c]!==g&&(!0===g?d.setAttribute(c,""):!1===g?d.removeAttribute(c):"style"===c?d.style.cssText=g:120!==c.charCodeAt(0)?d.setAttribute(c,g):"xmlns:xlink"===c||"xmlns"===c?d.setAttributeNS("http://www.w3.org/2000/xmlns/",c,g):58===c.charCodeAt(3)?d.setAttributeNS("http://www.w3.org/XML/1998/namespace",c,g):58===c.charCodeAt(5)?d.setAttributeNS(pz,c,g):d.setAttribute(c,g))}for(c in e)c in f||d.removeAttribute(c)}}var qe=0,qf=function(){function a(a,b,c){if(this.type="svg",this.refreshHover=qg("refreshHover"),this.configLayer=qg("configLayer"),this.storage=b,this._opts=c=az({},c),this.root=a,this._id="zr"+qe++,this._oldVNode=pF(c.width,c.height),a&&!c.ssr){var d=this._viewport=document.createElement("div");d.style.cssText="position:relative;overflow:hidden";var e=this._svgDom=this._oldVNode.elm=pB("svg");qd(null,this._oldVNode),d.appendChild(e),a.appendChild(d)}this.resize(c.width,c.height)}return a.prototype.getType=function(){return this.type},a.prototype.getViewportRoot=function(){return this._viewport},a.prototype.getViewportRootOffset=function(){var a=this.getViewportRoot();if(a)return{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}},a.prototype.getSvgDom=function(){return this._svgDom},a.prototype.refresh=function(){if(this.root){var a=this.renderToVNode({willUpdate:!0});a.attrs.style="position:absolute;left:0;top:0;user-select:none",function(a,b){if(p9(a,b))!function a(b,c){var d=c.elm=b.elm,e=b.children,f=c.children;b!==c&&(qd(b,c),p7(c.text)?p8(e)&&p8(f)?e!==f&&function(b,c,d){for(var e,f,g,h=0,i=0,j=c.length-1,k=c[0],l=c[j],m=d.length-1,n=d[0],o=d[m];h<=j&&i<=m;)null==k?k=c[++h]:null==l?l=c[--j]:null==n?n=d[++i]:null==o?o=d[--m]:p9(k,n)?(a(k,n),k=c[++h],n=d[++i]):p9(l,o)?(a(l,o),l=c[--j],o=d[--m]):p9(k,o)?(a(k,o),p0(b,k.elm,p4(l.elm)),k=c[++h],o=d[--m]):(p9(l,n)?(a(l,n),p0(b,l.elm,k.elm),l=c[--j]):(p7(e)&&(e=function(a,b,c){for(var d={},e=b;e<=c;++e){var f=a[e].key;void 0!==f&&(d[f]=e)}return d}(c,h,j)),p7(f=e[n.key])||(g=c[f]).tag!==n.tag?p0(b,qa(n),k.elm):(a(g,n),c[f]=void 0,p0(b,g.elm,k.elm))),n=d[++i]);(h<=j||i<=m)&&(h>j?qb(b,null==d[m+1]?null:d[m+1].elm,d,i,m):qc(b,c,h,j))}(d,e,f):p8(f)?(p8(b.text)&&p5(d,""),qb(d,null,f,0,f.length-1)):p8(e)?qc(d,e,0,e.length-1):p8(b.text)&&p5(d,""):b.text!==c.text&&(p8(e)&&qc(d,e,0,e.length-1),p5(d,c.text)))}(a,b);else{var c=a.elm,d=p3(c);qa(b),null!==d&&(p0(d,b.elm,p4(c)),qc(d,[a],0,0))}}(this._oldVNode,a),this._oldVNode=a}},a.prototype.renderOneToVNode=function(a){return pY(a,pE(this._id))},a.prototype.renderToVNode=function(a){a=a||{};var b=this.storage.getDisplayList(!0),c=this._width,d=this._height,e=pE(this._id);e.animation=a.animation,e.willUpdate=a.willUpdate,e.compress=a.compress,e.emphasis=a.emphasis,e.ssr=this._opts.ssr;var f=[],g=this._bgVNode=function(a,b,c,d){var e;if(c&&"none"!==c)if(e=pC("rect","bg",{width:a,height:b,x:"0",y:"0"}),du(c))pZ({fill:c},e.attrs,"fill",d);else if(dr(c))p$({style:{fill:c},dirty:ba,getBoundingRect:function(){return{width:a,height:b}}},e.attrs,"fill",d);else{var f=dk(c),g=f.color,h=f.opacity;e.attrs.fill=g,h<1&&(e.attrs["fill-opacity"]=h)}return e}(c,d,this._backgroundColor,e);g&&f.push(g);var h=a.compress?null:this._mainVNode=pC("g","main",{},[]);this._paintList(b,e,h?h.children:f),h&&f.push(h);var i=aF(aJ(e.defs),function(a){return e.defs[a]});if(i.length&&f.push(pC("defs","defs",{},i)),a.animation){var j,k,l,m,n,o,p,q,r=(j=e.cssNodes,k=e.cssAnims,n=" {"+(m=(l={newline:!0}).newline?"\n":""),o=m+"}",p=aF(aJ(j),function(a){return a+n+aF(aJ(j[a]),function(b){return b+":"+j[a][b]+";"}).join(m)+o}).join(m),q=aF(aJ(k),function(a){return"@keyframes "+a+n+aF(aJ(k[a]),function(b){return b+n+aF(aJ(k[a][b]),function(c){var d=k[a][b][c];return"d"===c&&(d='path("'+d+'")'),c+":"+d+";"}).join(m)+o}).join(m)+o}).join(m),p||q?["<![CDATA[",p,q,"]]>"].join(m):"");if(r){var s=pC("style","stl",{},[],r);f.push(s)}}return pF(c,d,f,a.useViewBox)},a.prototype.renderToString=function(a){return a=a||{},pD(this.renderToVNode({animation:aX(a.cssAnimation,!0),emphasis:aX(a.cssEmphasis,!0),willUpdate:!1,compress:!0,useViewBox:aX(a.useViewBox,!0)}),{newline:!0})},a.prototype.setBackgroundColor=function(a){this._backgroundColor=a},a.prototype.getSvgRoot=function(){return this._mainVNode&&this._mainVNode.elm},a.prototype._paintList=function(a,b,c){for(var d,e,f=a.length,g=[],h=0,i=0,j=0;j<f;j++){var k=a[j];if(!k.invisible){var l=k.__clipPaths,m=l&&l.length||0,n=e&&e.length||0,o=void 0;for(o=Math.max(m-1,n-1);o>=0&&(!l||!e||l[o]!==e[o]);o--);for(var p=n-1;p>o;p--)d=g[--h-1];for(var q=o+1;q<m;q++){var r={};!function(a,b,c){var d=c.clipPathCache,e=c.defs,f=d[a.id];if(!f){var g={id:f=c.zrId+"-c"+c.clipPathIdx++};d[a.id]=f,e[f]=pC("clipPath",f,g,[pX(a,c)])}b["clip-path"]=dv(f)}(l[q],r,b);var s=pC("g","clip-g-"+i++,r,[]);(d?d.children:c).push(s),g[h++]=s,d=s}e=l;var t=pY(k,b);t&&(d?d.children:c).push(t)}}},a.prototype.resize=function(a,b){var c=this._opts,d=this.root,e=this._viewport;if(null!=a&&(c.width=a),null!=b&&(c.height=b),d&&e&&(e.style.display="none",a=of(d,0,c),b=of(d,1,c),e.style.display=""),this._width!==a||this._height!==b){if(this._width=a,this._height=b,e){var f=e.style;f.width=a+"px",f.height=b+"px"}if(dr(this._backgroundColor))this.refresh();else{var g=this._svgDom;g&&(g.setAttribute("width",a),g.setAttribute("height",b));var h=this._bgVNode&&this._bgVNode.elm;h&&(h.setAttribute("width",a),h.setAttribute("height",b))}}},a.prototype.getWidth=function(){return this._width},a.prototype.getHeight=function(){return this._height},a.prototype.dispose=function(){this.root&&(this.root.innerHTML=""),this._svgDom=this._viewport=this.storage=this._oldVNode=this._bgVNode=this._mainVNode=null},a.prototype.clear=function(){this._svgDom&&(this._svgDom.innerHTML=null),this._oldVNode=null},a.prototype.toDataURL=function(a){var b=this.renderToString(),c="data:image/svg+xml;";return a?(b=dy(b))&&c+"base64,"+b:c+"charset=UTF-8,"+encodeURIComponent(b)},a}();function qg(a){return function(){}}function qh(a,b,c){var d=ai.createCanvas(),e=b.getWidth(),f=b.getHeight(),g=d.style;return g&&(g.position="absolute",g.left="0",g.top="0",g.width=e+"px",g.height=f+"px",d.setAttribute("data-zr-dom-id",a)),d.width=e*c,d.height=f*c,d}var qi=function(a){function b(b,c,d){var e,f=a.call(this)||this;f.motionBlur=!1,f.lastFrameAlpha=.7,f.dpr=1,f.virtual=!1,f.config={},f.incremental=!1,f.zlevel=0,f.maxRepaintRectCount=5,f.__dirty=!0,f.__firstTimePaint=!0,f.__used=!1,f.__drawIndex=0,f.__startIndex=0,f.__endIndex=0,f.__prevStartIndex=null,f.__prevEndIndex=null,d=d||d0,"string"==typeof b?e=qh(b,c,d):aR(b)&&(b=(e=b).id),f.id=b,f.dom=e;var g=e.style;return g&&(a8(e),e.onselectstart=function(){return!1},g.padding="0",g.margin="0",g.borderWidth="0"),f.painter=c,f.dpr=d,f}return ac(b,a),b.prototype.getElementCount=function(){return this.__endIndex-this.__startIndex},b.prototype.afterBrush=function(){this.__prevStartIndex=this.__startIndex,this.__prevEndIndex=this.__endIndex},b.prototype.initContext=function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},b.prototype.setUnpainted=function(){this.__firstTimePaint=!0},b.prototype.createBackBuffer=function(){var a=this.dpr;this.domBack=qh("back-"+this.id,this.painter,a),this.ctxBack=this.domBack.getContext("2d"),1!==a&&this.ctxBack.scale(a,a)},b.prototype.createRepaintRects=function(a,b,c,d){if(this.__firstTimePaint)return this.__firstTimePaint=!1,null;var e,f=[],g=this.maxRepaintRectCount,h=!1,i=new cc(0,0,0,0);function j(a){if(!(!a.isFinite()||a.isZero()))if(0===f.length){var b=new cc(0,0,0,0);b.copy(a),f.push(b)}else{for(var c=!1,d=1/0,e=0,j=0;j<f.length;++j){var k=f[j];if(k.intersect(a)){var l=new cc(0,0,0,0);l.copy(k),l.union(a),f[j]=l,c=!0;break}if(h){i.copy(a),i.union(k);var m=a.width*a.height,n=k.width*k.height,o=i.width*i.height-m-n;o<d&&(d=o,e=j)}}if(h&&(f[e].union(a),c=!0),!c){var b=new cc(0,0,0,0);b.copy(a),f.push(b)}h||(h=f.length>=g)}}for(var k=this.__startIndex;k<this.__endIndex;++k){var l=a[k];if(l){var m=l.shouldBePainted(c,d,!0,!0),n=l.__isRendered&&(1&l.__dirty||!m)?l.getPrevPaintRect():null;n&&j(n);var o=m&&(1&l.__dirty||!l.__isRendered)?l.getPaintRect():null;o&&j(o)}}for(var k=this.__prevStartIndex;k<this.__prevEndIndex;++k){var l=b[k],m=l&&l.shouldBePainted(c,d,!0,!0);if(l&&(!m||!l.__zr)&&l.__isRendered){var n=l.getPrevPaintRect();n&&j(n)}}do{e=!1;for(var k=0;k<f.length;){if(f[k].isZero()){f.splice(k,1);continue}for(var p=k+1;p<f.length;)f[k].intersect(f[p])?(e=!0,f[k].union(f[p]),f.splice(p,1)):p++;k++}}while(e)return this._paintRects=f,f},b.prototype.debugGetPaintRects=function(){return(this._paintRects||[]).slice()},b.prototype.resize=function(a,b){var c=this.dpr,d=this.dom,e=d.style,f=this.domBack;e&&(e.width=a+"px",e.height=b+"px"),d.width=a*c,d.height=b*c,f&&(f.width=a*c,f.height=b*c,1!==c&&this.ctxBack.scale(c,c))},b.prototype.clear=function(a,b,c){var d=this.dom,e=this.ctx,f=d.width,g=d.height;b=b||this.clearColor;var h=this.motionBlur&&!a,i=this.lastFrameAlpha,j=this.dpr,k=this;h&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(d,0,0,f/j,g/j));var l=this.domBack;function m(a,c,d,f){if(e.clearRect(a,c,d,f),b&&"transparent"!==b){var g=void 0;aV(b)?(g=(b.global||b.__width===d&&b.__height===f)&&b.__canvasGradient||od(e,b,{x:0,y:0,width:d,height:f}),b.__canvasGradient=g,b.__width=d,b.__height=f):null!=b.image&&(b.scaleX=b.scaleX||j,b.scaleY=b.scaleY||j,g=on(e,b,{dirty:function(){k.setUnpainted(),k.painter.refresh()}})),e.save(),e.fillStyle=g||b,e.fillRect(a,c,d,f),e.restore()}h&&(e.save(),e.globalAlpha=i,e.drawImage(l,a,c,d,f),e.restore())}!c||h?m(0,0,f,g):c.length&&aE(c,function(a){m(a.x*j,a.y*j,a.width*j,a.height*j)})},b}(bu),qj=function(){function a(a,b,c,d){this.type="canvas",this._zlevelList=[],this._prevDisplayList=[],this._layers={},this._layerConfig={},this._needsManuallyCompositing=!1,this.type="canvas";var e=!a.nodeName||"CANVAS"===a.nodeName.toUpperCase();this._opts=c=az({},c||{}),this.dpr=c.devicePixelRatio||d0,this._singleCanvas=e,this.root=a,a.style&&(a8(a),a.innerHTML=""),this.storage=b;var f=this._zlevelList;this._prevDisplayList=[];var g=this._layers;if(e){var h=a.width,i=a.height;null!=c.width&&(h=c.width),null!=c.height&&(i=c.height),this.dpr=c.devicePixelRatio||1,a.width=h*this.dpr,a.height=i*this.dpr,this._width=h,this._height=i;var j=new qi(a,this,this.dpr);j.__builtin__=!0,j.initContext(),g[314159]=j,j.zlevel=314159,f.push(314159),this._domRoot=a}else{this._width=of(a,0,c),this._height=of(a,1,c);var k,l,m,n=this._domRoot=(k=this._width,l=this._height,(m=document.createElement("div")).style.cssText=["position:relative","width:"+k+"px","height:"+l+"px","padding:0;margin:0;border-width:0"].join(";")+";",m);a.appendChild(n)}}return a.prototype.getType=function(){return"canvas"},a.prototype.isSingleCanvas=function(){return this._singleCanvas},a.prototype.getViewportRoot=function(){return this._domRoot},a.prototype.getViewportRootOffset=function(){var a=this.getViewportRoot();if(a)return{offsetLeft:a.offsetLeft||0,offsetTop:a.offsetTop||0}},a.prototype.refresh=function(a){var b=this.storage.getDisplayList(!0),c=this._prevDisplayList,d=this._zlevelList;this._redrawId=Math.random(),this._paintList(b,c,a,this._redrawId);for(var e=0;e<d.length;e++){var f=d[e],g=this._layers[f];if(!g.__builtin__&&g.refresh){var h=0===e?this._backgroundColor:null;g.refresh(h)}}return this._opts.useDirtyRect&&(this._prevDisplayList=b.slice()),this},a.prototype.refreshHover=function(){this._paintHoverList(this.storage.getDisplayList(!1))},a.prototype._paintHoverList=function(a){var b,c=a.length,d=this._hoverlayer;if(d&&d.clear(),c){for(var e={inHover:!0,viewWidth:this._width,viewHeight:this._height},f=0;f<c;f++){var g=a[f];g.__inHover&&(d||(d=this._hoverlayer=this.getLayer(1e5)),b||(b=d.ctx).save(),ow(b,g,e,f===c-1))}b&&b.restore()}},a.prototype.getHoverLayer=function(){return this.getLayer(1e5)},a.prototype.paintOne=function(a,b){ov(a,b)},a.prototype._paintList=function(a,b,c,d){if(this._redrawId===d){c=c||!1,this._updateLayerStatus(a);var e=this._doPaintList(a,b,c),f=e.finished,g=e.needsRefreshHover;if(this._needsManuallyCompositing&&this._compositeManually(),g&&this._paintHoverList(a),f)this.eachLayer(function(a){a.afterBrush&&a.afterBrush()});else{var h=this;n(function(){h._paintList(a,b,c,d)})}}},a.prototype._compositeManually=function(){var a=this.getLayer(314159).ctx,b=this._domRoot.width,c=this._domRoot.height;a.clearRect(0,0,b,c),this.eachBuiltinLayer(function(d){d.virtual&&a.drawImage(d.dom,0,0,b,c)})},a.prototype._doPaintList=function(a,b,c){for(var d=this,e=[],f=this._opts.useDirtyRect,g=0;g<this._zlevelList.length;g++){var h=this._zlevelList[g],i=this._layers[h];i.__builtin__&&i!==this._hoverlayer&&(i.__dirty||c)&&e.push(i)}for(var j=!0,k=!1,l=this,m=0;m<e.length;m++)!function(g){var h,i=e[g],m=i.ctx,n=f&&i.createRepaintRects(a,b,l._width,l._height),o=c?i.__startIndex:i.__drawIndex,p=!c&&i.incremental&&Date.now,q=p&&Date.now(),r=i.zlevel===l._zlevelList[0]?l._backgroundColor:null;if(i.__startIndex===i.__endIndex)i.clear(!1,r,n);else if(o===i.__startIndex){var s=a[o];s.incremental&&s.notClear&&!c||i.clear(!1,r,n)}-1===o&&(console.error("For some unknown reason. drawIndex is -1"),o=i.__startIndex);var t=function(b){var c={inHover:!1,allClipped:!1,prevEl:null,viewWidth:d._width,viewHeight:d._height};for(h=o;h<i.__endIndex;h++){var e=a[h];if(e.__inHover&&(k=!0),d._doPaintEl(e,i,f,b,c,h===i.__endIndex-1),p&&Date.now()-q>15)break}c.prevElClipPaths&&m.restore()};if(n)if(0===n.length)h=i.__endIndex;else for(var u=l.dpr,v=0;v<n.length;++v){var w=n[v];m.save(),m.beginPath(),m.rect(w.x*u,w.y*u,w.width*u,w.height*u),m.clip(),t(w),m.restore()}else m.save(),t(),m.restore();i.__drawIndex=h,i.__drawIndex<i.__endIndex&&(j=!1)}(m);return ae.wxa&&aE(this._layers,function(a){a&&a.ctx&&a.ctx.draw&&a.ctx.draw()}),{finished:j,needsRefreshHover:k}},a.prototype._doPaintEl=function(a,b,c,d,e,f){var g=b.ctx;if(c){var h=a.getPaintRect();(!d||h&&h.intersect(d))&&(ow(g,a,e,f),a.setPrevPaintRect(h))}else ow(g,a,e,f)},a.prototype.getLayer=function(a,b){this._singleCanvas&&!this._needsManuallyCompositing&&(a=314159);var c=this._layers[a];return c||((c=new qi("zr_"+a,this,this.dpr)).zlevel=a,c.__builtin__=!0,this._layerConfig[a]?ax(c,this._layerConfig[a],!0):this._layerConfig[a-.01]&&ax(c,this._layerConfig[a-.01],!0),b&&(c.virtual=b),this.insertLayer(a,c),c.initContext()),c},a.prototype.insertLayer=function(a,b){var c=this._layers,d=this._zlevelList,e=d.length,f=this._domRoot,g=null,h=-1;if(!c[a]){if(b&&(b.__builtin__||"function"==typeof b.resize&&"function"==typeof b.refresh&&1)){if(e>0&&a>d[0]){for(h=0;h<e-1&&(!(d[h]<a)||!(d[h+1]>a));h++);g=c[d[h]]}if(d.splice(h+1,0,a),c[a]=b,!b.virtual)if(g){var i=g.dom;i.nextSibling?f.insertBefore(b.dom,i.nextSibling):f.appendChild(b.dom)}else f.firstChild?f.insertBefore(b.dom,f.firstChild):f.appendChild(b.dom);b.painter||(b.painter=this)}}},a.prototype.eachLayer=function(a,b){for(var c=this._zlevelList,d=0;d<c.length;d++){var e=c[d];a.call(b,this._layers[e],e)}},a.prototype.eachBuiltinLayer=function(a,b){for(var c=this._zlevelList,d=0;d<c.length;d++){var e=c[d],f=this._layers[e];f.__builtin__&&a.call(b,f,e)}},a.prototype.eachOtherLayer=function(a,b){for(var c=this._zlevelList,d=0;d<c.length;d++){var e=c[d],f=this._layers[e];f.__builtin__||a.call(b,f,e)}},a.prototype.getLayers=function(){return this._layers},a.prototype._updateLayerStatus=function(a){function b(a){g&&(g.__endIndex!==a&&(g.__dirty=!0),g.__endIndex=a)}if(this.eachBuiltinLayer(function(a,b){a.__dirty=a.__used=!1}),this._singleCanvas)for(var c,d,e=1;e<a.length;e++){var f=a[e];if(f.zlevel!==a[e-1].zlevel||f.incremental){this._needsManuallyCompositing=!0;break}}var g=null,h=0;for(d=0;d<a.length;d++){var f=a[d],i=f.zlevel,j=void 0;c!==i&&(c=i,h=0),f.incremental?((j=this.getLayer(i+.001,this._needsManuallyCompositing)).incremental=!0,h=1):j=this.getLayer(i+.01*(h>0),this._needsManuallyCompositing),j.__builtin__||av("ZLevel "+i+" has been used by unkown layer "+j.id),j!==g&&(j.__used=!0,j.__startIndex!==d&&(j.__dirty=!0),j.__startIndex=d,j.incremental?j.__drawIndex=-1:j.__drawIndex=d,b(d),g=j),1&f.__dirty&&!f.__inHover&&(j.__dirty=!0,j.incremental&&j.__drawIndex<0&&(j.__drawIndex=d))}b(d),this.eachBuiltinLayer(function(a,b){!a.__used&&a.getElementCount()>0&&(a.__dirty=!0,a.__startIndex=a.__endIndex=a.__drawIndex=0),a.__dirty&&a.__drawIndex<0&&(a.__drawIndex=a.__startIndex)})},a.prototype.clear=function(){return this.eachBuiltinLayer(this._clearLayer),this},a.prototype._clearLayer=function(a){a.clear()},a.prototype.setBackgroundColor=function(a){this._backgroundColor=a,aE(this._layers,function(a){a.setUnpainted()})},a.prototype.configLayer=function(a,b){if(b){var c=this._layerConfig;c[a]?ax(c[a],b,!0):c[a]=b;for(var d=0;d<this._zlevelList.length;d++){var e=this._zlevelList[d];(e===a||e===a+.01)&&ax(this._layers[e],c[a],!0)}}},a.prototype.delLayer=function(a){var b=this._layers,c=this._zlevelList,d=b[a];d&&(d.dom.parentNode.removeChild(d.dom),delete b[a],c.splice(aB(c,a),1))},a.prototype.resize=function(a,b){if(this._domRoot.style){var c=this._domRoot;c.style.display="none";var d=this._opts,e=this.root;if(null!=a&&(d.width=a),null!=b&&(d.height=b),a=of(e,0,d),b=of(e,1,d),c.style.display="",this._width!==a||b!==this._height){for(var f in c.style.width=a+"px",c.style.height=b+"px",this._layers)this._layers.hasOwnProperty(f)&&this._layers[f].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},a.prototype.clearLayer=function(a){var b=this._layers[a];b&&b.clear()},a.prototype.dispose=function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},a.prototype.getRenderedCanvas=function(a){if(a=a||{},this._singleCanvas&&!this._compositeManually)return this._layers[314159].dom;var b=new qi("image",this,a.pixelRatio||this.dpr);b.initContext(),b.clear(!1,a.backgroundColor||this._backgroundColor);var c=b.ctx;if(a.pixelRatio<=this.dpr){this.refresh();var d=b.dom.width,e=b.dom.height;this.eachLayer(function(a){a.__builtin__?c.drawImage(a.dom,0,0,d,e):a.renderToCanvas&&(c.save(),a.renderToCanvas(c),c.restore())})}else for(var f={inHover:!1,viewWidth:this._width,viewHeight:this._height},g=this.storage.getDisplayList(!0),h=0,i=g.length;h<i;h++)ow(c,g[h],f,h===i-1);return b.dom},a.prototype.getWidth=function(){return this._width},a.prototype.getHeight=function(){return this._height},a}();function qk(a){return null==a?0:a.length||1}function ql(a){return a}var qm=function(){function a(a,b,c,d,e,f){this._old=a,this._new=b,this._oldKeyGetter=c||ql,this._newKeyGetter=d||ql,this.context=e,this._diffModeMultiple="multiple"===f}return a.prototype.add=function(a){return this._add=a,this},a.prototype.update=function(a){return this._update=a,this},a.prototype.updateManyToOne=function(a){return this._updateManyToOne=a,this},a.prototype.updateOneToMany=function(a){return this._updateOneToMany=a,this},a.prototype.updateManyToMany=function(a){return this._updateManyToMany=a,this},a.prototype.remove=function(a){return this._remove=a,this},a.prototype.execute=function(){this[this._diffModeMultiple?"_executeMultiple":"_executeOneToOne"]()},a.prototype._executeOneToOne=function(){var a=this._old,b=this._new,c={},d=Array(a.length),e=Array(b.length);this._initIndexMap(a,null,d,"_oldKeyGetter"),this._initIndexMap(b,c,e,"_newKeyGetter");for(var f=0;f<a.length;f++){var g=d[f],h=c[g],i=qk(h);if(i>1){var j=h.shift();1===h.length&&(c[g]=h[0]),this._update&&this._update(j,f)}else 1===i?(c[g]=null,this._update&&this._update(h,f)):this._remove&&this._remove(f)}this._performRestAdd(e,c)},a.prototype._executeMultiple=function(){var a=this._old,b=this._new,c={},d={},e=[],f=[];this._initIndexMap(a,c,e,"_oldKeyGetter"),this._initIndexMap(b,d,f,"_newKeyGetter");for(var g=0;g<e.length;g++){var h=e[g],i=c[h],j=d[h],k=qk(i),l=qk(j);if(k>1&&1===l)this._updateManyToOne&&this._updateManyToOne(j,i),d[h]=null;else if(1===k&&l>1)this._updateOneToMany&&this._updateOneToMany(j,i),d[h]=null;else if(1===k&&1===l)this._update&&this._update(j,i),d[h]=null;else if(k>1&&l>1)this._updateManyToMany&&this._updateManyToMany(j,i),d[h]=null;else if(k>1)for(var m=0;m<k;m++)this._remove&&this._remove(i[m]);else this._remove&&this._remove(i)}this._performRestAdd(f,d)},a.prototype._performRestAdd=function(a,b){for(var c=0;c<a.length;c++){var d=a[c],e=b[d],f=qk(e);if(f>1)for(var g=0;g<f;g++)this._add&&this._add(e[g]);else 1===f&&this._add&&this._add(e);b[d]=null}},a.prototype._initIndexMap=function(a,b,c,d){for(var e=this._diffModeMultiple,f=0;f<a.length;f++){var g="_ec_"+this[d](a[f],f);if(e||(c[f]=g),b){var h=b[g],i=qk(h);0===i?(b[g]=f,e&&c.push(g)):1===i?b[g]=[h,f]:h.push(f)}}},a}(),qn=function(){function a(a,b){this._encode=a,this._schema=b}return a.prototype.get=function(){return{fullDimensions:this._getFullDimensionNames(),encode:this._encode}},a.prototype._getFullDimensionNames=function(){return this._cachedDimNames||(this._cachedDimNames=this._schema?this._schema.makeOutputDimensionNames():[]),this._cachedDimNames},a}();function qo(a,b){return a.hasOwnProperty(b)||(a[b]=[]),a[b]}function qp(a){return"category"===a?"ordinal":"time"===a?"time":"float"}let qq=function(a){this.otherDims={},null!=a&&az(this,a)};var qr=e7(),qs={float:"f",int:"i",ordinal:"o",number:"n",time:"t"},qt=function(){function a(a){this.dimensions=a.dimensions,this._dimOmitted=a.dimensionOmitted,this.source=a.source,this._fullDimCount=a.fullDimensionCount,this._updateDimOmitted(a.dimensionOmitted)}return a.prototype.isDimensionOmitted=function(){return this._dimOmitted},a.prototype._updateDimOmitted=function(a){this._dimOmitted=a,a&&(this._dimNameMap||(this._dimNameMap=qw(this.source)))},a.prototype.getSourceDimensionIndex=function(a){return aX(this._dimNameMap.get(a),-1)},a.prototype.getSourceDimension=function(a){var b=this.source.dimensionsDefine;if(b)return b[a]},a.prototype.makeStoreSchema=function(){for(var a=this._fullDimCount,b=kt(this.source),c=!(a>30),d="",e=[],f=0,g=0;f<a;f++){var h=void 0,i=void 0,j=void 0,k=this.dimensions[g];if(k&&k.storeDimIndex===f)h=b?k.name:null,i=k.type,j=k.ordinalMeta,g++;else{var l=this.getSourceDimension(f);l&&(h=b?l.name:null,i=l.type)}e.push({property:h,type:i,ordinalMeta:j}),!b||null==h||k&&k.isCalculationCoord||(d+=c?h.replace(/\`/g,"`1").replace(/\$/g,"`2"):h),d+="$",d+=qs[i]||"f",j&&(d+=j.uid),d+="$"}var m=this.source;return{dimensions:e,hash:[m.seriesLayoutBy,m.startIndex,d].join("$$")}},a.prototype.makeOutputDimensionNames=function(){for(var a=[],b=0,c=0;b<this._fullDimCount;b++){var d=void 0,e=this.dimensions[c];if(e&&e.storeDimIndex===b)e.isCalculationCoord||(d=e.name),c++;else{var f=this.getSourceDimension(b);f&&(d=f.name)}a.push(d)}return a},a.prototype.appendCalculationDimension=function(a){this.dimensions.push(a),a.isCalculationCoord=!0,this._fullDimCount++,this._updateDimOmitted(!0)},a}();function qu(a){return a instanceof qt}function qv(a){for(var b=a5(),c=0;c<(a||[]).length;c++){var d=a[c],e=aR(d)?d.name:d;null!=e&&null==b.get(e)&&b.set(e,c)}return b}function qw(a){var b=qr(a);return b.dimNameMap||(b.dimNameMap=qv(a.dimensionsDefine))}var qx=aR,qy="undefined"==typeof Int32Array?Array:Int32Array,qz=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_dimSummary","userOutput","_rawData","_dimValueGetter","_nameDimIdx","_idDimIdx","_nameRepeatCount"],qA=["_approximateExtent"],qB=function(){function a(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","minmaxDownSample","lttbDownSample","map"],this.CHANGABLE_METHODS=["filterSelf","selectRange"],this.DOWNSAMPLE_METHODS=["downSample","minmaxDownSample","lttbDownSample"];var c,d=!1;qu(a)?(c=a.dimensions,this._dimOmitted=a.isDimensionOmitted(),this._schema=a):(d=!0,c=a),c=c||["x","y"];for(var e={},f=[],g={},h=!1,i={},j=0;j<c.length;j++){var k=c[j],l=aO(k)?new qq({name:k}):k instanceof qq?k:new qq(k),m=l.name;l.type=l.type||"float",l.coordDim||(l.coordDim=m,l.coordDimIndex=0);var n=l.otherDims=l.otherDims||{};f.push(m),e[m]=l,null!=i[m]&&(h=!0),l.createInvertedIndices&&(g[m]=[]);var o=j;aQ(l.storeDimIndex)&&(o=l.storeDimIndex),0===n.itemName&&(this._nameDimIdx=o),0===n.itemId&&(this._idDimIdx=o),d&&(l.storeDimIndex=j)}if(this.dimensions=f,this._dimInfos=e,this._initGetDimensionInfo(h),this.hostModel=b,this._invertedIndicesMap=g,this._dimOmitted){var p=this._dimIdxToName=a5();aE(f,function(a){p.set(e[a].storeDimIndex,a)})}}return a.prototype.getDimension=function(a){var b=this._recognizeDimIndex(a);if(null==b)return a;if(b=a,!this._dimOmitted)return this.dimensions[b];var c=this._dimIdxToName.get(b);if(null!=c)return c;var d=this._schema.getSourceDimension(b);if(d)return d.name},a.prototype.getDimensionIndex=function(a){var b=this._recognizeDimIndex(a);if(null!=b)return b;if(null==a)return -1;var c=this._getDimInfo(a);return c?c.storeDimIndex:this._dimOmitted?this._schema.getSourceDimensionIndex(a):-1},a.prototype._recognizeDimIndex=function(a){if(aQ(a)||null!=a&&!isNaN(a)&&!this._getDimInfo(a)&&(!this._dimOmitted||0>this._schema.getSourceDimensionIndex(a)))return+a},a.prototype._getStoreDimIndex=function(a){return this.getDimensionIndex(a)},a.prototype.getDimensionInfo=function(a){return this._getDimInfo(this.getDimension(a))},a.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]}},a.prototype.getDimensionsOnCoord=function(){return this._dimSummary.dataDimsOnCoord.slice()},a.prototype.mapDimension=function(a,b){var c=this._dimSummary;if(null==b)return c.encodeFirstDimNotExtra[a];var d=c.encode[a];return d?d[b]:null},a.prototype.mapDimensionsAll=function(a){return(this._dimSummary.encode[a]||[]).slice()},a.prototype.getStore=function(){return this._store},a.prototype.initData=function(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q=this;if(a instanceof k4&&(p=a),!p){var r=this.dimensions,s=kn(a)||aD(a)?new ku(a,r.length):a;p=new k4;var t=aF(r,function(a){return{type:q._dimInfos[a].type,property:a}});p.initData(s,t,c)}this._store=p,this._nameList=(b||[]).slice(),this._idList=[],this._nameRepeatCount={},this._doInit(0,p.count()),this._dimSummary=(d=this,e=this._schema,g=(f={}).encode={},h=a5(),i=[],j=[],k={},aE(d.dimensions,function(a){var b=d.getDimensionInfo(a),c=b.coordDim;if(c){var e,f=b.coordDimIndex;qo(g,c)[f]=a,b.isExtraCoord||(h.set(c,1),"ordinal"!==(e=b.type)&&"time"!==e&&(i[0]=a),qo(k,c)[f]=d.getDimensionIndex(b.name)),b.defaultTooltip&&j.push(a)}jA.each(function(a,c){var d=qo(g,c),e=b.otherDims[c];null!=e&&!1!==e&&(d[e]=b.name)})}),l=[],m={},h.each(function(a,b){var c=g[b];m[b]=c[0],l=l.concat(c)}),f.dataDimsOnCoord=l,f.dataDimIndicesOnCoord=aF(l,function(a){return d.getDimensionInfo(a).storeDimIndex}),f.encodeFirstDimNotExtra=m,(n=g.label)&&n.length&&(i=n.slice()),(o=g.tooltip)&&o.length?j=o.slice():j.length||(j=i.slice()),g.defaultedLabel=i,g.defaultedTooltip=j,f.userOutput=new qn(k,e),f),this.userOutput=this._dimSummary.userOutput},a.prototype.appendData=function(a){var b=this._store.appendData(a);this._doInit(b[0],b[1])},a.prototype.appendValues=function(a,b){var c=this._store.appendValues(a,b&&b.length),d=c.start,e=c.end,f=this._shouldMakeIdFromName();if(this._updateOrdinalMeta(),b)for(var g=d;g<e;g++){var h=g-d;this._nameList[g]=b[h],f&&$(this,g)}},a.prototype._updateOrdinalMeta=function(){for(var a=this._store,b=this.dimensions,c=0;c<b.length;c++){var d=this._dimInfos[b[c]];d.ordinalMeta&&a.collectOrdinalMeta(d.storeDimIndex,d.ordinalMeta)}},a.prototype._shouldMakeIdFromName=function(){var a=this._store.getProvider();return null==this._idDimIdx&&a.getSource().sourceFormat!==jF&&!a.fillStorage},a.prototype._doInit=function(a,b){if(!(a>=b)){var c=this._store.getProvider();this._updateOrdinalMeta();var d=this._nameList,e=this._idList;if(c.getSource().sourceFormat===jB&&!c.pure)for(var f=[],g=a;g<b;g++){var h,i=c.getItem(g,f);if(!(!this.hasItemOption&&aR(h=i))||h instanceof Array||(this.hasItemOption=!0),i){var j=i.name;null==d[g]&&null!=j&&(d[g]=e3(j,null));var k=i.id;null==e[g]&&null!=k&&(e[g]=e3(k,null))}}if(this._shouldMakeIdFromName())for(var g=a;g<b;g++)$(this,g);U(this)}},a.prototype.getApproximateExtent=function(a){return this._approximateExtent[a]||this._store.getDataExtent(this._getStoreDimIndex(a))},a.prototype.setApproximateExtent=function(a,b){b=this.getDimension(b),this._approximateExtent[b]=a.slice()},a.prototype.getCalculationInfo=function(a){return this._calculationInfo[a]},a.prototype.setCalculationInfo=function(a,b){qx(a)?az(this._calculationInfo,a):this._calculationInfo[a]=b},a.prototype.getName=function(a){var b=this.getRawIndex(a),c=this._nameList[b];return null==c&&null!=this._nameDimIdx&&(c=W(this,this._nameDimIdx,b)),null==c&&(c=""),c},a.prototype._getCategory=function(a,b){var c=this._store.get(a,b),d=this._store.getOrdinalMeta(a);return d?d.categories[c]:c},a.prototype.getId=function(a){return V(this,this.getRawIndex(a))},a.prototype.count=function(){return this._store.count()},a.prototype.get=function(a,b){var c=this._store,d=this._dimInfos[a];if(d)return c.get(d.storeDimIndex,b)},a.prototype.getByRawIndex=function(a,b){var c=this._store,d=this._dimInfos[a];if(d)return c.getByRawIndex(d.storeDimIndex,b)},a.prototype.getIndices=function(){return this._store.getIndices()},a.prototype.getDataExtent=function(a){return this._store.getDataExtent(this._getStoreDimIndex(a))},a.prototype.getSum=function(a){return this._store.getSum(this._getStoreDimIndex(a))},a.prototype.getMedian=function(a){return this._store.getMedian(this._getStoreDimIndex(a))},a.prototype.getValues=function(a,b){var c=this,d=this._store;return aM(a)?d.getValues(aF(a,function(a){return c._getStoreDimIndex(a)}),b):d.getValues(a)},a.prototype.hasValue=function(a){for(var b=this._dimSummary.dataDimIndicesOnCoord,c=0,d=b.length;c<d;c++)if(isNaN(this._store.get(b[c],a)))return!1;return!0},a.prototype.indexOfName=function(a){for(var b=0,c=this._store.count();b<c;b++)if(this.getName(b)===a)return b;return -1},a.prototype.getRawIndex=function(a){return this._store.getRawIndex(a)},a.prototype.indexOfRawIndex=function(a){return this._store.indexOfRawIndex(a)},a.prototype.rawIndexOf=function(a,b){var c=a&&this._invertedIndicesMap[a],d=c&&c[b];return null==d||isNaN(d)?-1:d},a.prototype.each=function(a,b,c){aN(a)&&(c=b,b=a,a=[]);var d=c||this,e=aF(X(a),this._getStoreDimIndex,this);this._store.each(e,d?aK(b,d):b)},a.prototype.filterSelf=function(a,b,c){aN(a)&&(c=b,b=a,a=[]);var d=c||this,e=aF(X(a),this._getStoreDimIndex,this);return this._store=this._store.filter(e,d?aK(b,d):b),this},a.prototype.selectRange=function(a){var b=this,c={},d=aJ(a),e=[];return aE(d,function(d){var f=b._getStoreDimIndex(d);c[f]=a[d],e.push(f)}),this._store=this._store.selectRange(c),this},a.prototype.mapArray=function(a,b,c){aN(a)&&(c=b,b=a,a=[]),c=c||this;var d=[];return this.each(a,function(){d.push(b&&b.apply(this,arguments))},c),d},a.prototype.map=function(a,b,c,d){var e=c||d||this,f=aF(X(a),this._getStoreDimIndex,this),g=Z(this);return g._store=this._store.map(f,e?aK(b,e):b),g},a.prototype.modify=function(a,b,c,d){var e=c||d||this,f=aF(X(a),this._getStoreDimIndex,this);this._store.modify(f,e?aK(b,e):b)},a.prototype.downSample=function(a,b,c,d){var e=Z(this);return e._store=this._store.downSample(this._getStoreDimIndex(a),b,c,d),e},a.prototype.minmaxDownSample=function(a,b){var c=Z(this);return c._store=this._store.minmaxDownSample(this._getStoreDimIndex(a),b),c},a.prototype.lttbDownSample=function(a,b){var c=Z(this);return c._store=this._store.lttbDownSample(this._getStoreDimIndex(a),b),c},a.prototype.getRawDataItem=function(a){return this._store.getRawDataItem(a)},a.prototype.getItemModel=function(a){var b=this.hostModel;return new ip(this.getRawDataItem(a),b,b&&b.ecModel)},a.prototype.diff=function(a){var b=this;return new qm(a?a.getStore().getIndices():[],this.getStore().getIndices(),function(b){return V(a,b)},function(a){return V(b,a)})},a.prototype.getVisual=function(a){var b=this._visual;return b&&b[a]},a.prototype.setVisual=function(a,b){this._visual=this._visual||{},qx(a)?az(this._visual,a):this._visual[a]=b},a.prototype.getItemVisual=function(a,b){var c=this._itemVisuals[a],d=c&&c[b];return null==d?this.getVisual(b):d},a.prototype.hasItemVisual=function(){return this._itemVisuals.length>0},a.prototype.ensureUniqueItemVisual=function(a,b){var c=this._itemVisuals,d=c[a];d||(d=c[a]={});var e=d[b];return null==e&&(aM(e=this.getVisual(b))?e=e.slice():qx(e)&&(e=az({},e)),d[b]=e),e},a.prototype.setItemVisual=function(a,b,c){var d=this._itemVisuals[a]||{};this._itemVisuals[a]=d,qx(b)?az(d,b):d[b]=c},a.prototype.clearAllVisual=function(){this._visual={},this._itemVisuals=[]},a.prototype.setLayout=function(a,b){qx(a)?az(this._layout,a):this._layout[a]=b},a.prototype.getLayout=function(a){return this._layout[a]},a.prototype.getItemLayout=function(a){return this._itemLayouts[a]},a.prototype.setItemLayout=function(a,b,c){this._itemLayouts[a]=c?az(this._itemLayouts[a]||{},b):b},a.prototype.clearItemLayouts=function(){this._itemLayouts.length=0},a.prototype.setItemGraphicEl=function(a,b){g5(this.hostModel&&this.hostModel.seriesIndex,this.dataType,a,b),this._graphicEls[a]=b},a.prototype.getItemGraphicEl=function(a){return this._graphicEls[a]},a.prototype.eachItemGraphicEl=function(a,b){aE(this._graphicEls,function(c,d){c&&a&&a.call(b,c,d)})},a.prototype.cloneShallow=function(b){return b||(b=new a(this._schema?this._schema:aF(this.dimensions,this._getDimInfo,this),this.hostModel)),Y(b,this),b._store=this._store,b},a.prototype.wrapMethod=function(a,b){var c=this[a];aN(c)&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(a),this[a]=function(){var a=c.apply(this,arguments);return b.apply(this,[a].concat(aZ(arguments)))})},a.internalField=void(U=function(a){var b=a._invertedIndicesMap;aE(b,function(c,d){var e=a._dimInfos[d],f=e.ordinalMeta,g=a._store;if(f){c=b[d]=new qy(f.categories.length);for(var h=0;h<c.length;h++)c[h]=-1;for(var h=0;h<g.count();h++)c[g.get(e.storeDimIndex,h)]=h}})},W=function(a,b,c){return e3(a._getCategory(b,c),null)},V=function(a,b){var c=a._idList[b];return null==c&&null!=a._idDimIdx&&(c=W(a,a._idDimIdx,b)),null==c&&(c="e\0\0"+b),c},X=function(a){return aM(a)||(a=null!=a?[a]:[]),a},Z=function(b){var c=new a(b._schema?b._schema:aF(b.dimensions,b._getDimInfo,b),b.hostModel);return Y(c,b),c},Y=function(a,b){aE(qz.concat(b.__wrappedMethods||[]),function(c){b.hasOwnProperty(c)&&(a[c]=b[c])}),a.__wrappedMethods=b.__wrappedMethods,aE(qA,function(c){a[c]=aw(b[c])}),a._calculationInfo=az({},b._calculationInfo)},$=function(a,b){var c=a._nameList,d=a._idList,e=a._nameDimIdx,f=a._idDimIdx,g=c[b],h=d[b];if(null==g&&null!=e&&(c[b]=g=W(a,e,b)),null==h&&null!=f&&(d[b]=h=W(a,f,b)),null==h&&null!=g){var i=a._nameRepeatCount,j=i[g]=(i[g]||0)+1;h=g,j>1&&(h+="__ec__"+j),d[b]=h}}),a}();function qC(a,b){kn(a)||(a=kp(a));var c,d,e,f,g,h=(b=b||{}).coordDimensions||[],i=b.dimensionsDefine||a.dimensionsDefine||[],j=a5(),k=[],l=(c=a,d=h,e=i,f=b.dimensionsCount,g=Math.max(c.dimensionsDetectedCount||1,d.length,e.length,f||0),aE(d,function(a){var b;aR(a)&&(b=a.dimsDef)&&(g=Math.max(g,b.length))}),g),m=b.canOmitUnusedDimensions&&l>30,n=i===a.dimensionsDefine,o=n?qw(a):qv(i),p=b.encodeDefine;!p&&b.encodeDefaulter&&(p=b.encodeDefaulter(a,l));for(var q=a5(p),r=new k$(l),s=0;s<r.length;s++)r[s]=-1;function t(a){var b=r[a];if(b<0){var c=i[a],d=aR(c)?c:{name:c},e=new qq,f=d.name;null!=f&&null!=o.get(f)&&(e.name=e.displayName=f),null!=d.type&&(e.type=d.type),null!=d.displayName&&(e.displayName=d.displayName);var g=k.length;return r[a]=g,e.storeDimIndex=a,k.push(e),e}return k[b]}if(!m)for(var s=0;s<l;s++)t(s);q.each(function(a,b){var c=eY(a).slice();if(1===c.length&&!aO(c[0])&&c[0]<0)return void q.set(b,!1);var d=q.set(b,[]);aE(c,function(a,c){var e=aO(a)?o.get(a):a;null!=e&&e<l&&(d[c]=e,v(t(e),b,c))})});var u=0;function v(a,b,c){null!=jA.get(b)?a.otherDims[b]=c:(a.coordDim=b,a.coordDimIndex=c,j.set(b,!0))}aE(h,function(a){if(aO(a))e=a,d={};else{var b,c,d,e=(d=a).name,f=d.ordinalMeta;d.ordinalMeta=null,(d=az({},d)).ordinalMeta=f,b=d.dimsDef,c=d.otherDims,d.name=d.coordDim=d.coordDimIndex=d.dimsDef=d.otherDims=null}var g=q.get(e);if(!1!==g){if(!(g=eY(g)).length)for(var h=0;h<(b&&b.length||1);h++){for(;u<l&&null!=t(u).coordDim;)u++;u<l&&g.push(u++)}aE(g,function(a,f){var g=t(a);if(n&&null!=d.type&&(g.type=d.type),v(aA(g,d),e,f),null==g.name&&b){var h=b[f];aR(h)||(h={name:h}),g.name=g.displayName=h.name,g.defaultTooltip=h.defaultTooltip}c&&aA(g.otherDims,c)})}});var w=b.generateCoord,x=b.generateCoordCount,y=null!=x;x=w?x||1:0;var z=w||"value";function A(a){null==a.name&&(a.name=a.coordDim)}if(m)aE(k,function(a){A(a)}),k.sort(function(a,b){return a.storeDimIndex-b.storeDimIndex});else for(var B=0;B<l;B++){var C=t(B);null==C.coordDim&&(C.coordDim=function(a,b,c){if(c||b.hasKey(a)){for(var d=0;b.hasKey(a+d);)d++;a+=d}return b.set(a,!0),a}(z,j,y),C.coordDimIndex=0,(!w||x<=0)&&(C.isExtraCoord=!0),x--),A(C),null==C.type&&(1===jM(a,B)||C.isExtraCoord&&(null!=C.otherDims.itemName||null!=C.otherDims.seriesName))&&(C.type="ordinal")}return function(a){for(var b=a5(),c=0;c<a.length;c++){var d=a[c],e=d.name,f=b.get(e)||0;f>0&&(d.name=e+(f-1)),f++,b.set(e,f)}}(k),new qt({source:a,dimensions:k,fullDimensionCount:l,dimensionOmitted:m})}var qD=function(a){this.coordSysDims=[],this.axisMap=a5(),this.categoryAxisMap=a5(),this.coordSysName=a},qE={cartesian2d:function(a,b,c,d){var e=a.getReferringComponents("xAxis",fb).models[0],f=a.getReferringComponents("yAxis",fb).models[0];b.coordSysDims=["x","y"],c.set("x",e),c.set("y",f),qF(e)&&(d.set("x",e),b.firstCategoryDimIndex=0),qF(f)&&(d.set("y",f),null==b.firstCategoryDimIndex&&(b.firstCategoryDimIndex=1))},singleAxis:function(a,b,c,d){var e=a.getReferringComponents("singleAxis",fb).models[0];b.coordSysDims=["single"],c.set("single",e),qF(e)&&(d.set("single",e),b.firstCategoryDimIndex=0)},polar:function(a,b,c,d){var e=a.getReferringComponents("polar",fb).models[0],f=e.findAxisModel("radiusAxis"),g=e.findAxisModel("angleAxis");b.coordSysDims=["radius","angle"],c.set("radius",f),c.set("angle",g),qF(f)&&(d.set("radius",f),b.firstCategoryDimIndex=0),qF(g)&&(d.set("angle",g),null==b.firstCategoryDimIndex&&(b.firstCategoryDimIndex=1))},geo:function(a,b,c,d){b.coordSysDims=["lng","lat"]},parallel:function(a,b,c,d){var e=a.ecModel,f=e.getComponent("parallel",a.get("parallelIndex")),g=b.coordSysDims=f.dimensions.slice();aE(f.parallelAxisIndex,function(a,f){var h=e.getComponent("parallelAxis",a),i=g[f];c.set(i,h),qF(h)&&(d.set(i,h),null==b.firstCategoryDimIndex&&(b.firstCategoryDimIndex=f))})},matrix:function(a,b,c,d){var e=a.getReferringComponents("matrix",fb).models[0];b.coordSysDims=["x","y"];var f=e.getDimensionModel("x"),g=e.getDimensionModel("y");c.set("x",f),c.set("y",g),d.set("x",f),d.set("y",g)}};function qF(a){return"category"===a.get("type")}function qG(a,b){return!!b&&b===a.getCalculationInfo("stackedDimension")}function qH(a,b){return qG(a,b)?a.getCalculationInfo("stackResultDimension"):b}let qI=function(a,b,c){c=c||{};var d,e,f,g,h,i,j,k,l=b.getSourceManager(),m=!1;a?(m=!0,k=kp(a)):m=(k=l.getSource()).sourceFormat===jB;var n=function(a){var b=a.get("coordinateSystem"),c=new qD(b),d=qE[b];if(d)return d(a,c,c.axisMap,c.categoryAxisMap),c}(b),o=(e=b.get("coordinateSystem"),f=i4.get(e),n&&n.coordSysDims&&(d=aF(n.coordSysDims,function(a){var b={name:a},c=n.axisMap.get(a);return c&&(b.type=qp(c.get("type"))),b})),d||(d=f&&(f.getDimensionsInfo?f.getDimensionsInfo():f.dimensions.slice())||["x","y"]),d),p=c.useEncodeDefaulter,q=aN(p)?p:p?aL(jJ,o,b):null,r=qC(k,{coordDimensions:o,generateCoord:c.generateCoord,encodeDefine:b.getEncode(),encodeDefaulter:q,canOmitUnusedDimensions:!m}),s=(g=r.dimensions,h=c.createInvertedIndices,n&&aE(g,function(a,b){var c=a.coordDim,d=n.categoryAxisMap.get(c);d&&(null==i&&(i=b),a.ordinalMeta=d.getOrdinalMeta(),h&&(a.createInvertedIndices=!0)),null!=a.otherDims.itemName&&(j=!0)}),j||null==i||(g[i].otherDims.itemName=0),i),t=m?null:l.getSharedDataStore(r),u=function(a,b,c){var d,e,f,g,h,i,j,k=(c=c||{}).byIndex,l=c.stackedCoordDimension;qu(b.schema)?(d=(e=b.schema).dimensions,f=b.store):d=b;var m=!!(a&&a.get("stack"));if(aE(d,function(a,b){aO(a)&&(d[b]=a={name:a}),m&&!a.isExtraCoord&&(k||g||!a.ordinalMeta||(g=a),h||"ordinal"===a.type||"time"===a.type||l&&l!==a.coordDim||(h=a))}),!h||k||g||(k=!0),h){i="__\0ecstackresult_"+a.id,j="__\0ecstackedover_"+a.id,g&&(g.createInvertedIndices=!0);var n=h.coordDim,o=h.type,p=0;aE(d,function(a){a.coordDim===n&&p++});var q={name:i,coordDim:n,coordDimIndex:p,type:o,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:d.length},r={name:j,coordDim:j,coordDimIndex:p+1,type:o,isExtraCoord:!0,isCalculationCoord:!0,storeDimIndex:d.length+1};e?(f&&(q.storeDimIndex=f.ensureCalculationDimension(j,o),r.storeDimIndex=f.ensureCalculationDimension(i,o)),e.appendCalculationDimension(q),e.appendCalculationDimension(r)):(d.push(q),d.push(r))}return{stackedDimension:h&&h.name,stackedByDimension:g&&g.name,isStackedByIndex:k,stackedOverDimension:j,stackResultDimension:i}}(b,{schema:r,store:t}),v=new qB(r,b);v.setCalculationInfo(u);var w=null!=s&&function(a){if(a.sourceFormat===jB)return!aM(e_(function(a){for(var b=0;b<a.length&&null==a[b];)b++;return a[b]}(a.data||[])))}(k)?function(a,b,c,d){return d===s?c:this.defaultDimValueGetter(a,b,c,d)}:null;return v.hasItemOption=!1,v.initData(m?k:t,null,w),v};var qJ=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.hasSymbolVisual=!0,c}return ac(b,a),b.prototype.getInitialData=function(a){return qI(null,this,{useEncodeDefaulter:!0})},b.prototype.getLegendIcon=function(a){var b=new ev,c=n9("line",0,a.itemHeight/2,a.itemWidth,0,a.lineStyle.stroke,!1);b.add(c),c.setStyle(a.lineStyle);var d=this.getData().getVisual("symbol"),e=this.getData().getVisual("symbolRotate"),f="none"===d?"circle":d,g=.8*a.itemHeight,h=n9(f,(a.itemWidth-g)/2,(a.itemHeight-g)/2,g,g,a.itemStyle.fill);return b.add(h),h.setStyle(a.itemStyle),h.rotation=("inherit"===a.iconRotate?e:a.iconRotate||0)*Math.PI/180,h.setOrigin([a.itemWidth/2,a.itemHeight/2]),f.indexOf("empty")>-1&&(h.style.stroke=h.style.fill,h.style.fill=jr.color.neutral00,h.style.lineWidth=2),b},b.type="series.line",b.dependencies=["grid","polar"],b.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:6,symbolRotate:null,showSymbol:!0,showAllSymbol:"auto",connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0,universalTransition:{divideShape:"clone"},triggerLineEvent:!1},b}(lr);function qK(a,b){var c=a.mapDimensionsAll("defaultedLabel"),d=c.length;if(1===d){var e=kD(a,b,c[0]);return null!=e?e+"":null}if(d){for(var f=[],g=0;g<c.length;g++)f.push(kD(a,b,c[g]));return f.join(" ")}}function qL(a,b){var c=a.mapDimensionsAll("defaultedLabel");if(!aM(b))return b+"";for(var d=[],e=0;e<c.length;e++){var f=a.getDimensionIndex(c[e]);f>=0&&d.push(b[f])}return d.join(" ")}var qM=function(a){function b(b,c,d,e){var f=a.call(this)||this;return f.updateData(b,c,d,e),f}return ac(b,a),b.prototype._createSymbol=function(a,b,c,d,e,f){this.removeAll();var g=n9(a,-1,-1,2,2,null,f);g.attr({z2:aX(e,100),culling:!0,scaleX:d[0]/2,scaleY:d[1]/2}),g.drift=qN,this._symbolType=a,this.add(g)},b.prototype.stopSymbolAnimation=function(a){this.childAt(0).stopAnimation(null,a)},b.prototype.getSymbolType=function(){return this._symbolType},b.prototype.getSymbolPath=function(){return this.childAt(0)},b.prototype.highlight=function(){hw(this.childAt(0))},b.prototype.downplay=function(){hx(this.childAt(0))},b.prototype.setZ=function(a,b){var c=this.childAt(0);c.zlevel=a,c.z=b},b.prototype.setDraggable=function(a,b){var c=this.childAt(0);c.draggable=a,c.cursor=!b&&a?"move":c.cursor},b.prototype.updateData=function(a,c,d,e){this.silent=!1;var f=a.getItemVisual(c,"symbol")||"circle",g=a.hostModel,h=b.getSymbolSize(a,c),i=b.getSymbolZ2(a,c),j=f!==this._symbolType,k=e&&e.disableAnimation;if(j){var l=a.getItemVisual(c,"symbolKeepAspect");this._createSymbol(f,a,c,h,i,l)}else{var m=this.childAt(0);m.silent=!1;var n={scaleX:h[0]/2,scaleY:h[1]/2};k?m.attr(n):hR(m,n,g,c),hX(m)}if(this._updateCommon(a,c,h,d,e),j){var m=this.childAt(0);if(!k){var n={scaleX:this._sizeX,scaleY:this._sizeY,style:{opacity:m.style.opacity}};m.scaleX=m.scaleY=0,m.style.opacity=0,hS(m,n,g,c)}}k&&this.childAt(0).stopAnimation("leave")},b.prototype._updateCommon=function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o=this.childAt(0),p=a.hostModel;if(d&&(f=d.emphasisItemStyle,g=d.blurItemStyle,h=d.selectItemStyle,i=d.focus,j=d.blurScope,l=d.labelStatesModels,m=d.hoverScale,n=d.cursorStyle,k=d.emphasisDisabled),!d||a.hasItemOption){var q=d&&d.itemModel?d.itemModel:a.getItemModel(b),r=q.getModel("emphasis");f=r.getModel("itemStyle").getItemStyle(),h=q.getModel(["select","itemStyle"]).getItemStyle(),g=q.getModel(["blur","itemStyle"]).getItemStyle(),i=r.get("focus"),j=r.get("blurScope"),k=r.get("disabled"),l=h1(q),m=r.getShallow("scale"),n=q.getShallow("cursor")}var s=a.getItemVisual(b,"symbolRotate");o.attr("rotation",(s||0)*Math.PI/180||0);var t=ob(a.getItemVisual(b,"symbolOffset"),c);t&&(o.x=t[0],o.y=t[1]),n&&o.attr("cursor",n);var u=a.getItemVisual(b,"style"),v=u.fill;if(o instanceof gI){var w=o.style;o.useStyle(az({image:w.image,x:w.x,y:w.y,width:w.width,height:w.height},u))}else o.__isEmptyBrush?o.useStyle(az({},u)):o.useStyle(u),o.style.decal=null,o.setColor(v,e&&e.symbolInnerColor),o.style.strokeNoScale=!0;var x=a.getItemVisual(b,"liftZ"),y=this._z2;null!=x?null==y&&(this._z2=o.z2,o.z2+=x):null!=y&&(o.z2=y,this._z2=null);var z=e&&e.useNameLabel;h0(o,l,{labelFetcher:p,labelDataIndex:b,defaultText:function(b){return z?a.getName(b):qK(a,b)},inheritColor:v,defaultOpacity:u.opacity}),this._sizeX=c[0]/2,this._sizeY=c[1]/2;var A=o.ensureState("emphasis");A.style=f,o.ensureState("select").style=h,o.ensureState("blur").style=g;var B=null==m||!0===m?Math.max(1.1,3/this._sizeY):isFinite(m)&&m>0?+m:1;A.scaleX=this._sizeX*B,A.scaleY=this._sizeY*B,this.setSymbolScale(1),hF(this,i,j,k)},b.prototype.setSymbolScale=function(a){this.scaleX=this.scaleY=a},b.prototype.fadeOut=function(a,b,c){var d=this.childAt(0),e=g4(this).dataIndex,f=c&&c.animation;if(this.silent=d.silent=!0,c&&c.fadeLabel){var g=d.getTextContent();g&&hU(g,{style:{opacity:0}},b,{dataIndex:e,removeOpt:f,cb:function(){d.removeTextContent()}})}else d.removeTextContent();hU(d,{style:{opacity:0},scaleX:0,scaleY:0},b,{dataIndex:e,cb:a,removeOpt:f})},b.getSymbolSize=function(a,b){return oa(a.getItemVisual(b,"symbolSize"))},b.getSymbolZ2=function(a,b){return a.getItemVisual(b,"z2")},b}(ev);function qN(a,b){this.parent.drift(a,b)}function qO(a,b,c,d){return b&&!isNaN(b[0])&&!isNaN(b[1])&&!(d.isIgnore&&d.isIgnore(c))&&!(d.clipShape&&!d.clipShape.contain(b[0],b[1]))&&"none"!==a.getItemVisual(c,"symbol")}function qP(a){return null==a||aR(a)||(a={isIgnore:a}),a||{}}function qQ(a){var b=a.hostModel,c=b.getModel("emphasis");return{emphasisItemStyle:c.getModel("itemStyle").getItemStyle(),blurItemStyle:b.getModel(["blur","itemStyle"]).getItemStyle(),selectItemStyle:b.getModel(["select","itemStyle"]).getItemStyle(),focus:c.get("focus"),blurScope:c.get("blurScope"),emphasisDisabled:c.get("disabled"),hoverScale:c.get("scale"),labelStatesModels:h1(b),cursorStyle:b.get("cursor")}}var qR=function(){function a(a){this.group=new ev,this._SymbolCtor=a||qM}return a.prototype.updateData=function(a,b){this._progressiveEls=null,b=qP(b);var c=this.group,d=a.hostModel,e=this._data,f=this._SymbolCtor,g=b.disableAnimation,h=qQ(a),i={disableAnimation:g},j=b.getSymbolPoint||function(b){return a.getItemLayout(b)};e||c.removeAll(),a.diff(e).add(function(d){var e=j(d);if(qO(a,e,d,b)){var g=new f(a,d,h,i);g.setPosition(e),a.setItemGraphicEl(d,g),c.add(g)}}).update(function(k,l){var m=e.getItemGraphicEl(l),n=j(k);if(!qO(a,n,k,b))return void c.remove(m);var o=a.getItemVisual(k,"symbol")||"circle",p=m&&m.getSymbolType&&m.getSymbolType();if(!m||p&&p!==o)c.remove(m),(m=new f(a,k,h,i)).setPosition(n);else{m.updateData(a,k,h,i);var q={x:n[0],y:n[1]};g?m.attr(q):hR(m,q,d)}c.add(m),a.setItemGraphicEl(k,m)}).remove(function(a){var b=e.getItemGraphicEl(a);b&&b.fadeOut(function(){c.remove(b)},d)}).execute(),this._getSymbolPoint=j,this._data=a},a.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()})},a.prototype.incrementalPrepareUpdate=function(a){this._seriesScope=qQ(a),this._data=null,this.group.removeAll()},a.prototype.incrementalUpdate=function(a,b,c){function d(a){a.isGroup||(a.incremental=!0,a.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[],c=qP(c);for(var e=a.start;e<a.end;e++){var f=b.getItemLayout(e);if(qO(b,f,e,c)){var g=new this._SymbolCtor(b,e,this._seriesScope);g.traverse(d),g.setPosition(f),this.group.add(g),b.setItemGraphicEl(e,g),this._progressiveEls.push(g)}}},a.prototype.eachRendered=function(a){m6(this._progressiveEls||this.group,a)},a.prototype.remove=function(a){var b=this.group,c=this._data;c&&a?c.eachItemGraphicEl(function(a){a.fadeOut(function(){b.remove(a)},c.hostModel)}):b.removeAll()},a}();function qS(a,b,c){var d,e,f,g,h=a.getBaseAxis(),i=a.getOtherAxis(h),j=(d=i,e=c,f=0,g=d.scale.getExtent(),"start"===e?f=g[0]:"end"===e?f=g[1]:aQ(e)&&!isNaN(e)?f=e:g[0]>0?f=g[0]:g[1]<0&&(f=g[1]),f),k=h.dim,l=i.dim,m=b.mapDimension(l),n=b.mapDimension(k),o=+("x"===l||"radius"===l),p=aF(a.dimensions,function(a){return b.mapDimension(a)}),q=!1,r=b.getCalculationInfo("stackResultDimension");return qG(b,p[0])&&(q=!0,p[0]=r),qG(b,p[1])&&(q=!0,p[1]=r),{dataDimsForPoint:p,valueStart:j,valueAxisDim:l,baseAxisDim:k,stacked:!!q,valueDim:m,baseDim:n,baseDataOffset:o,stackedOverDimension:b.getCalculationInfo("stackedOverDimension")}}function qT(a,b,c,d){var e=NaN;a.stacked&&(e=c.get(c.getCalculationInfo("stackedOverDimension"),d)),isNaN(e)&&(e=a.valueStart);var f=a.baseDataOffset,g=[];return g[f]=c.get(a.baseDim,d),g[1-f]=e,b.dataToPoint(g)}var qU="undefined"!=typeof Float32Array,qV=qU?Float32Array:Array;function qW(a){return aM(a)?qU?new Float32Array(a):a:new qV(a)}a.s(["LinearGradient",0,mr],87799);var qX=Math.min,qY=Math.max;function qZ(a,b){return isNaN(a)||isNaN(b)}function q$(a,b,c,d,e,f,g,h,i){for(var j,k,l,m,n,o,p=c,q=0;q<d;q++){var r=b[2*p],s=b[2*p+1];if(p>=e||p<0)break;if(qZ(r,s)){if(i){p+=f;continue}break}if(p===c)a[f>0?"moveTo":"lineTo"](r,s),l=r,m=s;else{var t=r-j,u=s-k;if(t*t+u*u<.5){p+=f;continue}if(g>0){for(var v=p+f,w=b[2*v],x=b[2*v+1];w===r&&x===s&&q<d;)q++,v+=f,p+=f,w=b[2*v],x=b[2*v+1],r=b[2*p],s=b[2*p+1],t=r-j,u=s-k;var y=q+1;if(i)for(;qZ(w,x)&&y<d;)y++,v+=f,w=b[2*v],x=b[2*v+1];var z=.5,A=0,B=0,C=void 0,D=void 0;if(y>=d||qZ(w,x))n=r,o=s;else{A=w-j,B=x-k;var E=r-j,F=w-r,G=s-k,H=x-s,I=void 0,J=void 0;if("x"===h){I=Math.abs(E),J=Math.abs(F);var K=A>0?1:-1;n=r-K*I*g,o=s,C=r+K*J*g,D=s}else if("y"===h){I=Math.abs(G),J=Math.abs(H);var L=B>0?1:-1;n=r,o=s-L*I*g,C=r,D=s+L*J*g}else I=Math.sqrt(E*E+G*G),n=r-A*g*(1-(z=(J=Math.sqrt(F*F+H*H))/(J+I))),o=s-B*g*(1-z),C=r+A*g*z,D=s+B*g*z,C=qX(C,qY(w,r)),D=qX(D,qY(x,s)),C=qY(C,qX(w,r)),D=qY(D,qX(x,s)),A=C-r,B=D-s,n=r-A*I/J,o=s-B*I/J,n=qX(n,qY(j,r)),o=qX(o,qY(k,s)),n=qY(n,qX(j,r)),o=qY(o,qX(k,s)),A=r-n,B=s-o,C=r+A*J/I,D=s+B*J/I}a.bezierCurveTo(l,m,n,o,r,s),l=C,m=D}else a.lineTo(r,s)}j=r,k=s,p+=f}return q}var q_=function(){this.smooth=0,this.smoothConstraint=!0},q0=function(a){function b(b){var c=a.call(this,b)||this;return c.type="ec-polyline",c}return ac(b,a),b.prototype.getDefaultStyle=function(){return{stroke:jr.color.neutral99,fill:null}},b.prototype.getDefaultShape=function(){return new q_},b.prototype.buildPath=function(a,b){var c=b.points,d=0,e=c.length/2;if(b.connectNulls){for(;e>0&&qZ(c[2*e-2],c[2*e-1]);e--);for(;d<e&&qZ(c[2*d],c[2*d+1]);d++);}for(;d<e;)d+=q$(a,c,d,e,e,1,b.smooth,b.smoothMonotone,b.connectNulls)+1},b.prototype.getPointOn=function(a,b){this.path||(this.createPathProxy(),this.buildPath(this.path,this.shape));for(var c,d,e=this.path.data,f=go.CMD,g="x"===b,h=[],i=0;i<e.length;){var j=e[i++],k=void 0,l=void 0,m=void 0,n=void 0,o=void 0,p=void 0,q=void 0;switch(j){case f.M:c=e[i++],d=e[i++];break;case f.L:if(k=e[i++],l=e[i++],(q=g?(a-c)/(k-c):(a-d)/(l-d))<=1&&q>=0){var r=g?(l-d)*q+d:(k-c)*q+c;return g?[a,r]:[r,a]}c=k,d=l;break;case f.C:k=e[i++],l=e[i++],m=e[i++],n=e[i++],o=e[i++],p=e[i++];var s=g?cL(c,k,m,o,a,h):cL(d,l,n,p,a,h);if(s>0)for(var t=0;t<s;t++){var u=h[t];if(u<=1&&u>=0){var r=g?cJ(d,l,n,p,u):cJ(c,k,m,o,u);return g?[a,r]:[r,a]}}c=o,d=p}}},b}(gD),q1=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b}(q_),q2=function(a){function b(b){var c=a.call(this,b)||this;return c.type="ec-polygon",c}return ac(b,a),b.prototype.getDefaultShape=function(){return new q1},b.prototype.buildPath=function(a,b){var c=b.points,d=b.stackedOnPoints,e=0,f=c.length/2,g=b.smoothMonotone;if(b.connectNulls){for(;f>0&&qZ(c[2*f-2],c[2*f-1]);f--);for(;e<f&&qZ(c[2*e],c[2*e+1]);e++);}for(;e<f;){var h=q$(a,c,e,f,f,1,b.smooth,g,b.connectNulls);q$(a,d,e+h-1,h,f,-1,b.stackedOnSmooth,g,b.connectNulls),e+=h+1,a.closePath()}},b}(gD);function q3(a,b,c,d,e){var f=a.getArea(),g=f.x,h=f.y,i=f.width,j=f.height,k=c.get(["lineStyle","width"])||0;g-=k/2,h-=k/2,i+=k,j+=k,i=Math.ceil(i),g!==Math.floor(g)&&(g=Math.floor(g),i++);var l=new gP({shape:{x:g,y:h,width:i,height:j}});if(b){var m=a.getBaseAxis(),n=m.isHorizontal(),o=m.inverse;n?(o&&(l.shape.x+=i),l.shape.width=0):(o||(l.shape.y+=j),l.shape.height=0);var p=aN(e)?function(a){e(a,l)}:null;hS(l,{shape:{width:i,height:j,x:g,y:h}},c,null,d,p)}return l}function q4(a,b,c){var d=a.getArea(),e=eG(d.r0,1),f=eG(d.r,1),g=new l8({shape:{cx:eG(a.cx,1),cy:eG(a.cy,1),r0:e,r:f,startAngle:d.startAngle,endAngle:d.endAngle,clockwise:d.clockwise}});return b&&("angle"===a.getBaseAxis().dim?g.shape.endAngle=d.startAngle:g.shape.r=e,hS(g,{shape:{endAngle:d.endAngle,r:f}},c)),g}function q5(a,b,c,d,e){if(a){if("polar"===a.type)return q4(a,b,c);else if("cartesian2d"===a.type)return q3(a,b,c,d,e)}return null}function q6(a,b){return a.type===b}function q7(a,b){if(a.length===b.length){for(var c=0;c<a.length;c++)if(a[c]!==b[c])return;return!0}}function q8(a){for(var b=1/0,c=1/0,d=-1/0,e=-1/0,f=0;f<a.length;){var g=a[f++],h=a[f++];isNaN(g)||(b=Math.min(g,b),d=Math.max(g,d)),isNaN(h)||(c=Math.min(h,c),e=Math.max(h,e))}return[[b,c],[d,e]]}function q9(a,b){var c=q8(a),d=c[0],e=c[1],f=q8(b),g=f[0],h=f[1];return Math.max(Math.abs(d[0]-g[0]),Math.abs(d[1]-g[1]),Math.abs(e[0]-h[0]),Math.abs(e[1]-h[1]))}function ra(a){return aQ(a)?a:.5*!!a}function rb(a,b,c,d,e){var f=c.getBaseAxis(),g=+("x"!==f.dim&&"radius"!==f.dim),h=[],i=0,j=[],k=[],l=[],m=[];if(e){for(i=0;i<a.length;i+=2){var n=b||a;isNaN(n[i])||isNaN(n[i+1])||m.push(a[i],a[i+1])}a=m}for(i=0;i<a.length-2;i+=2)switch(l[0]=a[i+2],l[1]=a[i+3],k[0]=a[i],k[1]=a[i+1],h.push(k[0],k[1]),d){case"end":j[g]=l[g],j[1-g]=k[1-g],h.push(j[0],j[1]);break;case"middle":var o=(k[g]+l[g])/2,p=[];j[g]=p[g]=o,j[1-g]=k[1-g],p[1-g]=l[1-g],h.push(j[0],j[1]),h.push(p[0],p[1]);break;default:j[g]=k[g],j[1-g]=l[1-g],h.push(j[0],j[1])}return h.push(a[i++],a[i++]),h}function rc(a,b){return[a[2*b],a[2*b+1]]}function rd(a){if(a.get(["endLabel","show"]))return!0;for(var b=0;b<ha.length;b++)if(a.get([ha[b],"endLabel","show"]))return!0;return!1}function re(a,b,c,d){if(!q6(b,"cartesian2d"))return q4(b,c,d);var e=d.getModel("endLabel"),f=e.get("valueAnimation"),g=d.getData(),h={lastFrameIndex:0},i=rd(d)?function(c,d){a._endLabelOnDuring(c,d,g,h,f,e,b)}:null,j=b.getBaseAxis().isHorizontal(),k=q3(b,c,d,function(){var b=a._endLabel;b&&c&&null!=h.originalX&&b.attr({x:h.originalX,y:h.originalY})},i);if(!d.get("clip",!0)){var l=k.shape,m=Math.max(l.width,l.height);j?(l.y-=m,l.height+=2*m):(l.x-=m,l.width+=2*m)}return i&&i(1,k),k}a.s(["Sector",0,l8],58590);var rf=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.init=function(){var a=new ev,b=new qR;this.group.add(b.group),this._symbolDraw=b,this._lineGroup=a,this._changePolyState=aK(this._changePolyState,this)},b.prototype.render=function(a,b,c){var d,e=a.coordinateSystem,f=this.group,g=a.getData(),h=a.getModel("lineStyle"),i=a.getModel("areaStyle"),j=g.getLayout("points")||[],k="polar"===e.type,l=this._coordSys,m=this._symbolDraw,n=this._polyline,o=this._polygon,p=this._lineGroup,q=!b.ssr&&a.get("animation"),r=!i.isEmpty(),s=i.get("origin"),t=qS(e,g,s),u=r&&function(a,b,c){if(!c.valueDim)return[];for(var d=b.count(),e=qW(2*d),f=0;f<d;f++){var g=qT(c,a,b,f);e[2*f]=g[0],e[2*f+1]=g[1]}return e}(e,g,t),v=a.get("showSymbol"),w=a.get("connectNulls"),x=v&&!k&&function(a,b,c){var d=a.get("showAllSymbol"),e="auto"===d;if(!d||e){var f=c.getAxesByScale("ordinal")[0];if(f&&!(e&&function(a,b){var c=a.getExtent(),d=Math.abs(c[1]-c[0])/a.scale.count();isNaN(d)&&(d=0);for(var e=b.count(),f=Math.max(1,Math.round(e/5)),g=0;g<e;g+=f)if(1.5*qM.getSymbolSize(b,g)[+!!a.isHorizontal()]>d)return!1;return!0}(f,b))){var g=b.mapDimension(f.dim),h={};return aE(f.getViewLabels(),function(a){h[f.scale.getRawOrdinalNumber(a.tickValue)]=1}),function(a){return!h.hasOwnProperty(b.get(g,a))}}}}(a,g,e),y=this._data;y&&y.eachItemGraphicEl(function(a,b){a.__temp&&(f.remove(a),y.setItemGraphicEl(b,null))}),v||m.remove(),f.add(p);var z=!k&&a.get("step");e&&e.getArea&&a.get("clip",!0)&&(null!=(d=e.getArea()).width?(d.x-=.1,d.y-=.1,d.width+=.2,d.height+=.2):d.r0&&(d.r0-=.5,d.r+=.5)),this._clipShapeForSymbol=d;var A=function(a,b,c){var d,e,f=a.getVisual("visualMeta");if(f&&f.length&&a.count()){if("cartesian2d"!==b.type)return;for(var g=f.length-1;g>=0;g--){var h=a.getDimensionInfo(f[g].dimension);if("x"===(d=h&&h.coordDim)||"y"===d){e=f[g];break}}if(!e)return;var i=b.getAxis(d),j=aF(e.stops,function(a){return{coord:i.toGlobalCoord(i.dataToCoord(a.value)),color:a.color}}),k=j.length,l=e.outerColors.slice();k&&j[0].coord>j[k-1].coord&&(j.reverse(),l.reverse());var m=function(a,b){var c,d,e=[],f=a.length;function g(a,b,c){var d=a.coord,e=function(a,b,c){if(b&&b.length&&a>=0&&a<=1){var d,e,f,g,h=a*(b.length-1),i=Math.floor(h),j=Math.ceil(h),k=c9(b[i]),l=c9(b[j]),m=h-i;return df([c_((d=k[0],d+(l[0]-d)*m)),c_((e=k[1],e+(l[1]-e)*m)),c_((f=k[2],f+(l[2]-f)*m)),c0((g=k[3],g+(l[3]-g)*m))],"rgba")}}((c-d)/(b.coord-d),[a.color,b.color]);return{coord:c,color:e}}for(var h=0;h<f;h++){var i=a[h],j=i.coord;if(j<0)c=i;else if(j>b){d?e.push(g(d,i,b)):c&&e.push(g(c,i,0),g(c,i,b));break}else c&&(e.push(g(c,i,0)),c=null),e.push(i),d=i}return e}(j,"x"===d?c.getWidth():c.getHeight()),n=m.length;if(!n&&k)return j[0].coord<0?l[1]?l[1]:j[k-1].color:l[0]?l[0]:j[0].color;var o=m[0].coord-10,p=m[n-1].coord+10,q=p-o;if(q<.001)return"transparent";aE(m,function(a){a.offset=(a.coord-o)/q}),m.push({offset:n?m[n-1].offset:.5,color:l[1]||"transparent"}),m.unshift({offset:n?m[0].offset:.5,color:l[0]||"transparent"});var r=new mr(0,0,0,0,m,!0);return r[d]=o,r[d+"2"]=p,r}}(g,e,c)||g.getVisual("style")[g.getVisual("drawType")];if(n&&l.type===e.type&&z===this._step){r&&!o?o=this._newPolygon(j,u):o&&!r&&(p.remove(o),o=this._polygon=null),k||this._initOrUpdateEndLabel(a,e,i0(A));var B=p.getClipPath();B?hS(B,{shape:re(this,e,!1,a).shape},a):p.setClipPath(re(this,e,!0,a)),v&&m.updateData(g,{isIgnore:x,clipShape:d,disableAnimation:!0,getSymbolPoint:function(a){return[j[2*a],j[2*a+1]]}}),q7(this._stackedOnPoints,u)&&q7(this._points,j)||(q?this._doUpdateAnimation(g,u,e,c,z,s,w):(z&&(u&&(u=rb(u,j,e,z,w)),j=rb(j,null,e,z,w)),n.setShape({points:j}),o&&o.setShape({points:j,stackedOnPoints:u})))}else v&&m.updateData(g,{isIgnore:x,clipShape:d,disableAnimation:!0,getSymbolPoint:function(a){return[j[2*a],j[2*a+1]]}}),q&&this._initSymbolLabelAnimation(g,e,d),z&&(u&&(u=rb(u,j,e,z,w)),j=rb(j,null,e,z,w)),n=this._newPolyline(j),r?o=this._newPolygon(j,u):o&&(p.remove(o),o=this._polygon=null),k||this._initOrUpdateEndLabel(a,e,i0(A)),p.setClipPath(re(this,e,!0,a));var C=a.getModel("emphasis"),D=C.get("focus"),E=C.get("blurScope"),F=C.get("disabled");n.useStyle(aA(h.getLineStyle(),{fill:"none",stroke:A,lineJoin:"bevel"})),hJ(n,a,"lineStyle"),n.style.lineWidth>0&&"bolder"===a.get(["emphasis","lineStyle","width"])&&(n.getState("emphasis").style.lineWidth=+n.style.lineWidth+1),g4(n).seriesIndex=a.seriesIndex,hF(n,D,E,F);var G=ra(a.get("smooth")),H=a.get("smoothMonotone");if(n.setShape({smooth:G,smoothMonotone:H,connectNulls:w}),o){var I=g.getCalculationInfo("stackedOnSeries"),J=0;o.useStyle(aA(i.getAreaStyle(),{fill:A,opacity:.7,lineJoin:"bevel",decal:g.getVisual("style").decal})),I&&(J=ra(I.get("smooth"))),o.setShape({smooth:G,stackedOnSmooth:J,smoothMonotone:H,connectNulls:w}),hJ(o,a,"areaStyle"),g4(o).seriesIndex=a.seriesIndex,hF(o,D,E,F)}var K=this._changePolyState;g.eachItemGraphicEl(function(a){a&&(a.onHoverStateChange=K)}),this._polyline.onHoverStateChange=K,this._data=g,this._coordSys=e,this._stackedOnPoints=u,this._points=j,this._step=z,this._valueOrigin=s,a.get("triggerLineEvent")&&(this.packEventData(a,n),o&&this.packEventData(a,o))},b.prototype.packEventData=function(a,b){g4(b).eventData={componentType:"series",componentSubType:"line",componentIndex:a.componentIndex,seriesIndex:a.seriesIndex,seriesName:a.name,seriesType:"line"}},b.prototype.highlight=function(a,b,c,d){var e=a.getData(),f=e6(e,d);if(this._changePolyState("emphasis"),f instanceof Array||null==f||!(f>=0))ng.prototype.highlight.call(this,a,b,c,d);else{var g=e.getLayout("points"),h=e.getItemGraphicEl(f);if(!h){var i=g[2*f],j=g[2*f+1];if(isNaN(i)||isNaN(j)||this._clipShapeForSymbol&&!this._clipShapeForSymbol.contain(i,j))return;var k=a.get("zlevel")||0,l=a.get("z")||0;(h=new qM(e,f)).x=i,h.y=j,h.setZ(k,l);var m=h.getSymbolPath().getTextContent();m&&(m.zlevel=k,m.z=l,m.z2=this._polyline.z2+1),h.__temp=!0,e.setItemGraphicEl(f,h),h.stopSymbolAnimation(!0),this.group.add(h)}h.highlight()}},b.prototype.downplay=function(a,b,c,d){var e=a.getData(),f=e6(e,d);if(this._changePolyState("normal"),null!=f&&f>=0){var g=e.getItemGraphicEl(f);g&&(g.__temp?(e.setItemGraphicEl(f,null),this.group.remove(g)):g.downplay())}else ng.prototype.downplay.call(this,a,b,c,d)},b.prototype._changePolyState=function(a){var b=this._polygon;hr(this._polyline,a),b&&hr(b,a)},b.prototype._newPolyline=function(a){var b=this._polyline;return b&&this._lineGroup.remove(b),b=new q0({shape:{points:a},segmentIgnoreThreshold:2,z2:10}),this._lineGroup.add(b),this._polyline=b,b},b.prototype._newPolygon=function(a,b){var c=this._polygon;return c&&this._lineGroup.remove(c),c=new q2({shape:{points:a,stackedOnPoints:b},segmentIgnoreThreshold:2}),this._lineGroup.add(c),this._polygon=c,c},b.prototype._initSymbolLabelAnimation=function(a,b,c){var d,e,f=b.getBaseAxis(),g=f.inverse;"cartesian2d"===b.type?(d=f.isHorizontal(),e=!1):"polar"===b.type&&(d="angle"===f.dim,e=!0);var h=a.hostModel,i=h.get("animationDuration");aN(i)&&(i=i(null));var j=h.get("animationDelay")||0,k=aN(j)?j(null):j;a.eachItemGraphicEl(function(a,f){if(a){var h=[a.x,a.y],l=void 0,m=void 0,n=void 0;if(c)if(e){var o=b.pointToCoord(h);d?(l=c.startAngle,m=c.endAngle,n=-o[1]/180*Math.PI):(l=c.r0,m=c.r,n=o[0])}else d?(l=c.x,m=c.x+c.width,n=a.x):(l=c.y+c.height,m=c.y,n=a.y);var p=m===l?0:(n-l)/(m-l);g&&(p=1-p);var q=aN(j)?j(f):i*p+k,r=a.getSymbolPath(),s=r.getTextContent();a.attr({scaleX:0,scaleY:0}),a.animateTo({scaleX:1,scaleY:1},{duration:200,setToFinal:!0,delay:q}),s&&s.animateFrom({style:{opacity:0}},{duration:300,delay:q}),r.disableLabelAnimation=!0}})},b.prototype._initOrUpdateEndLabel=function(a,b,c){var d=a.getModel("endLabel");if(rd(a)){var e,f,g,h=a.getData(),i=this._polyline,j=h.getLayout("points");if(!j){i.removeTextContent(),this._endLabel=null;return}var k=this._endLabel;k||((k=this._endLabel=new gT({z2:200})).ignoreClip=!0,i.setTextContent(this._endLabel),i.disableLabelAnimation=!0);var l=function(a){for(var b,c,d=a.length/2;d>0&&(b=a[2*d-2],c=a[2*d-1],isNaN(b)||isNaN(c));d--);return d-1}(j);l>=0&&(h0(i,h1(a,"endLabel"),{inheritColor:c,labelFetcher:a,labelDataIndex:l,defaultText:function(a,b,c){return null!=c?qL(h,c):qK(h,a)},enableTextSetter:!0},(f=(e=b.getBaseAxis()).isHorizontal(),g=e.inverse,{normal:{align:d.get("align")||(f?g?"right":"left":"center"),verticalAlign:d.get("verticalAlign")||(f?"middle":g?"top":"bottom")}})),i.textConfig.position=null)}else this._endLabel&&(this._polyline.removeTextContent(),this._endLabel=null)},b.prototype._endLabelOnDuring=function(a,b,c,d,e,f,g){var h=this._endLabel,i=this._polyline;if(h){a<1&&null==d.originalX&&(d.originalX=h.x,d.originalY=h.y);var j=c.getLayout("points"),k=c.hostModel,l=k.get("connectNulls"),m=f.get("precision"),n=f.get("distance")||0,o=g.getBaseAxis(),p=o.isHorizontal(),q=o.inverse,r=b.shape,s=q?p?r.x:r.y+r.height:p?r.x+r.width:r.y,t=(p?n:0)*(q?-1:1),u=(p?0:-n)*(q?-1:1),v=p?"x":"y",w=function(a,b,c){for(var d,e,f=a.length/2,g=+("x"!==c),h=0,i=-1,j=0;j<f;j++)if(!(isNaN(e=a[2*j+g])||isNaN(a[2*j+1-g]))){if(0===j){d=e;continue}if(d<=b&&e>=b||d>=b&&e<=b){i=j;break}h=j,d=e}return{range:[h,i],t:(b-d)/(e-d)}}(j,s,v),x=w.range,y=x[1]-x[0],z=void 0;if(y>=1){if(y>1&&!l){var A=rc(j,x[0]);h.attr({x:A[0]+t,y:A[1]+u}),e&&(z=k.getRawValue(x[0]))}else{var A=i.getPointOn(s,v);A&&h.attr({x:A[0]+t,y:A[1]+u});var B=k.getRawValue(x[0]),C=k.getRawValue(x[1]);e&&(z=fg(c,m,B,C,w.t))}d.lastFrameIndex=x[0]}else{var D=1===a||d.lastFrameIndex>0?x[0]:0,A=rc(j,D);e&&(z=k.getRawValue(D)),h.attr({x:A[0]+t,y:A[1]+u})}if(e){var E=h9(h);"function"==typeof E.setLabelText&&E.setLabelText(z)}}},b.prototype._doUpdateAnimation=function(a,b,c,d,e,f,g){var h=this._polyline,i=this._polygon,j=a.hostModel,k=function(a,b,c,d,e,f,g,h){for(var i,j=(i=[],b.diff(a).add(function(a){i.push({cmd:"+",idx:a})}).update(function(a,b){i.push({cmd:"=",idx:b,idx1:a})}).remove(function(a){i.push({cmd:"-",idx:a})}).execute(),i),k=[],l=[],m=[],n=[],o=[],p=[],q=[],r=qS(e,b,g),s=a.getLayout("points")||[],t=b.getLayout("points")||[],u=0;u<j.length;u++){var v=j[u],w=!0,x=void 0,y=void 0;switch(v.cmd){case"=":x=2*v.idx,y=2*v.idx1;var z=s[x],A=s[x+1],B=t[y],C=t[y+1];(isNaN(z)||isNaN(A))&&(z=B,A=C),k.push(z,A),l.push(B,C),m.push(c[x],c[x+1]),n.push(d[y],d[y+1]),q.push(b.getRawIndex(v.idx1));break;case"+":var D=v.idx,E=r.dataDimsForPoint,F=e.dataToPoint([b.get(E[0],D),b.get(E[1],D)]);y=2*D,k.push(F[0],F[1]),l.push(t[y],t[y+1]);var G=qT(r,e,b,D);m.push(G[0],G[1]),n.push(d[y],d[y+1]),q.push(b.getRawIndex(D));break;case"-":w=!1}w&&(o.push(v),p.push(p.length))}p.sort(function(a,b){return q[a]-q[b]});for(var H=k.length,I=qW(H),J=qW(H),K=qW(H),L=qW(H),M=[],u=0;u<p.length;u++){var N=p[u],O=2*u,P=2*N;I[O]=k[P],I[O+1]=k[P+1],J[O]=l[P],J[O+1]=l[P+1],K[O]=m[P],K[O+1]=m[P+1],L[O]=n[P],L[O+1]=n[P+1],M[u]=o[N]}return{current:I,next:J,stackedOnCurrent:K,stackedOnNext:L,status:M}}(this._data,a,this._stackedOnPoints,b,this._coordSys,0,this._valueOrigin,0),l=k.current,m=k.stackedOnCurrent,n=k.next,o=k.stackedOnNext;if(e&&(m=rb(k.stackedOnCurrent,k.current,c,e,g),l=rb(k.current,null,c,e,g),o=rb(k.stackedOnNext,k.next,c,e,g),n=rb(k.next,null,c,e,g)),q9(l,n)>3e3||i&&q9(m,o)>3e3){h.stopAnimation(),h.setShape({points:n}),i&&(i.stopAnimation(),i.setShape({points:n,stackedOnPoints:o}));return}h.shape.__points=k.current,h.shape.points=l;var p={shape:{points:n}};k.current!==l&&(p.shape.__points=k.next),h.stopAnimation(),hR(h,p,j),i&&(i.setShape({points:l,stackedOnPoints:m}),i.stopAnimation(),hR(i,{shape:{stackedOnPoints:o}},j),h.shape.points!==i.shape.points&&(i.shape.points=h.shape.points));for(var q=[],r=k.status,s=0;s<r.length;s++)if("="===r[s].cmd){var t=a.getItemGraphicEl(r[s].idx1);t&&q.push({el:t,ptIdx:s})}h.animators&&h.animators.length&&h.animators[0].during(function(){i&&i.dirtyShape();for(var a=h.shape.__points,b=0;b<q.length;b++){var c=q[b].el,d=2*q[b].ptIdx;c.x=a[d],c.y=a[d+1],c.markRedraw()}})},b.prototype.remove=function(a){var b=this.group,c=this._data;this._lineGroup.removeAll(),this._symbolDraw.remove(!0),c&&c.eachItemGraphicEl(function(a,d){a.__temp&&(b.remove(a),c.setItemGraphicEl(d,null))}),this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._endLabel=this._data=null},b.type="line",b}(ng);function rg(a,b){return{seriesType:a,plan:lA(),reset:function(a){var c=a.getData(),d=a.coordinateSystem,e=a.pipelineContext,f=b||e.large;if(d){var g=aF(d.dimensions,function(a){return c.mapDimension(a)}).slice(0,2),h=g.length,i=c.getCalculationInfo("stackResultDimension");qG(c,g[0])&&(g[0]=i),qG(c,g[1])&&(g[1]=i);var j=c.getStore(),k=c.getDimensionIndex(g[0]),l=c.getDimensionIndex(g[1]);return h&&{progress:function(a,b){for(var c=a.end-a.start,e=f&&qW(c*h),g=[],i=[],m=a.start,n=0;m<a.end;m++){var o=void 0;if(1===h){var p=j.get(k,m);o=d.dataToPoint(p,null,i)}else g[0]=j.get(k,m),g[1]=j.get(l,m),o=d.dataToPoint(g,null,i);f?(e[n++]=o[0],e[n++]=o[1]):b.setItemLayout(m,o.slice())}f&&b.setLayout("points",e)}}}}}}var rh={average:function(a){for(var b=0,c=0,d=0;d<a.length;d++)!isNaN(a[d])&&(b+=a[d],c++);return 0===c?NaN:b/c},sum:function(a){for(var b=0,c=0;c<a.length;c++)b+=a[c]||0;return b},max:function(a){for(var b=-1/0,c=0;c<a.length;c++)a[c]>b&&(b=a[c]);return isFinite(b)?b:NaN},min:function(a){for(var b=1/0,c=0;c<a.length;c++)a[c]<b&&(b=a[c]);return isFinite(b)?b:NaN},nearest:function(a){return a[0]}},ri=function(a){return Math.round(a.length/2)};function rj(a){return{seriesType:a,reset:function(a,b,c){var d=a.getData(),e=a.get("sampling"),f=a.coordinateSystem,g=d.count();if(g>10&&"cartesian2d"===f.type&&e){var h=f.getBaseAxis(),i=f.getOtherAxis(h),j=h.getExtent(),k=c.getDevicePixelRatio(),l=Math.round(g/(Math.abs(j[1]-j[0])*(k||1)));if(isFinite(l)&&l>1){"lttb"===e?a.setData(d.lttbDownSample(d.mapDimension(i.dim),1/l)):"minmax"===e&&a.setData(d.minmaxDownSample(d.mapDimension(i.dim),1/l));var m=void 0;aO(e)?m=rh[e]:aN(e)&&(m=e),m&&a.setData(d.downSample(d.mapDimension(i.dim),1/l,m,ri))}}}}}var rk="__ec_stack_";function rl(a){return a.get("stack")||rk+a.seriesIndex}function rm(a){return a.dim+a.index}function rn(a,b){var c=[];return b.eachSeriesByType(a,function(a){rs(a)&&c.push(a)}),c}function ro(a){var b=function(a){var b={};aE(a,function(a){var c=a.coordinateSystem.getBaseAxis();if("time"===c.type||"value"===c.type)for(var d=a.getData(),e=c.dim+"_"+c.index,f=d.getDimensionIndex(d.mapDimension(c.dim)),g=d.getStore(),h=0,i=g.count();h<i;++h){var j=g.get(f,h);b[e]?b[e].push(j):b[e]=[j]}});var c={};for(var d in b)if(b.hasOwnProperty(d)){var e=b[d];if(e){e.sort(function(a,b){return a-b});for(var f=null,g=1;g<e.length;++g){var h=e[g]-e[g-1];h>0&&(f=null===f?h:Math.min(f,h))}c[d]=f}}return c}(a),c=[];return aE(a,function(a){var d,e=a.coordinateSystem.getBaseAxis(),f=e.getExtent();if("category"===e.type)d=e.getBandWidth();else if("value"===e.type||"time"===e.type){var g=b[e.dim+"_"+e.index],h=Math.abs(f[1]-f[0]),i=e.scale.getExtent(),j=Math.abs(i[1]-i[0]);d=g?h/j*g:h}else{var k=a.getData();d=Math.abs(f[1]-f[0])/k.count()}var l=eE(a.get("barWidth"),d),m=eE(a.get("barMaxWidth"),d),n=eE(a.get("barMinWidth")||(rt(a)?.5:1),d),o=a.get("barGap"),p=a.get("barCategoryGap"),q=a.get("defaultBarGap");c.push({bandWidth:d,barWidth:l,barMaxWidth:m,barMinWidth:n,barGap:o,barCategoryGap:p,defaultBarGap:q,axisKey:rm(e),stackId:rl(a)})}),rp(c)}function rp(a){var b={};aE(a,function(a,c){var d=a.axisKey,e=a.bandWidth,f=b[d]||{bandWidth:e,remainedWidth:e,autoWidthCount:0,categoryGap:null,gap:a.defaultBarGap||0,stacks:{}},g=f.stacks;b[d]=f;var h=a.stackId;!g[h]&&f.autoWidthCount++,g[h]=g[h]||{width:0,maxWidth:0};var i=a.barWidth;i&&!g[h].width&&(g[h].width=i,i=Math.min(f.remainedWidth,i),f.remainedWidth-=i);var j=a.barMaxWidth;j&&(g[h].maxWidth=j);var k=a.barMinWidth;k&&(g[h].minWidth=k);var l=a.barGap;null!=l&&(f.gap=l);var m=a.barCategoryGap;null!=m&&(f.categoryGap=m)});var c={};return aE(b,function(a,b){c[b]={};var d,e=a.stacks,f=a.bandWidth,g=a.categoryGap;null==g&&(g=Math.max(35-4*aJ(e).length,15)+"%");var h=eE(g,f),i=eE(a.gap,1),j=a.remainedWidth,k=a.autoWidthCount,l=(j-h)/(k+(k-1)*i);l=Math.max(l,0),aE(e,function(a){var b=a.maxWidth,c=a.minWidth;if(a.width){var d=a.width;b&&(d=Math.min(d,b)),c&&(d=Math.max(d,c)),a.width=d,j-=d+i*d,k--}else{var d=l;b&&b<d&&(d=Math.min(b,j)),c&&c>d&&(d=c),d!==l&&(a.width=d,j-=d+i*d,k--)}}),l=Math.max(l=(j-h)/(k+(k-1)*i),0);var m=0;aE(e,function(a,b){a.width||(a.width=l),d=a,m+=a.width*(1+i)}),d&&(m-=d.width*i);var n=-m/2;aE(e,function(a,d){c[b][d]=c[b][d]||{bandWidth:f,offset:n,width:a.width},n+=a.width*(1+i)})}),c}function rq(a,b){var c=rn(a,b),d=ro(c);aE(c,function(a){var b=a.getData(),c=a.coordinateSystem.getBaseAxis(),e=rl(a),f=d[rm(c)][e],g=f.offset,h=f.width;b.setLayout({bandWidth:f.bandWidth,offset:g,size:h})})}function rr(a){return{seriesType:a,plan:lA(),reset:function(a){if(rs(a)){var b,c,d=a.getData(),e=a.coordinateSystem,f=e.getBaseAxis(),g=e.getOtherAxis(f),h=d.getDimensionIndex(d.mapDimension(g.dim)),i=d.getDimensionIndex(d.mapDimension(f.dim)),j=a.get("showBackground",!0),k=d.mapDimension(g.dim),l=d.getCalculationInfo("stackResultDimension"),m=qG(d,k)&&!!d.getCalculationInfo("stackedOnSeries"),n=g.isHorizontal(),o=((c=(b=g).model.get("startValue"))||(c=0),b.toGlobalCoord(b.dataToCoord("log"===b.type?c>0?c:1:c))),p=rt(a),q=a.get("barMinHeight")||0,r=l&&d.getDimensionIndex(l),s=d.getLayout("size"),t=d.getLayout("offset");return{progress:function(a,b){for(var c,d=a.count,f=p&&qW(3*d),g=p&&j&&qW(3*d),k=p&&qW(d),l=e.master.getRect(),u=n?l.width:l.height,v=b.getStore(),w=0;null!=(c=a.next());){var x=v.get(m?r:h,c),y=v.get(i,c),z=o,A=void 0;m&&(A=x-v.get(h,c));var B=void 0,C=void 0,D=void 0,E=void 0;if(n){var F=e.dataToPoint([x,y]);if(m){var G=e.dataToPoint([A,y]);z=G[0]}B=z,C=F[1]+t,D=F[0]-z,E=s,Math.abs(D)<q&&(D=(D<0?-1:1)*q)}else{var F=e.dataToPoint([y,x]);if(m){var G=e.dataToPoint([y,A]);z=G[1]}B=F[0]+t,C=z,D=s,Math.abs(E=F[1]-z)<q&&(E=(E<=0?-1:1)*q)}p?(f[w]=B,f[w+1]=C,f[w+2]=n?D:E,g&&(g[w]=n?l.x:B,g[w+1]=n?C:l.y,g[w+2]=u),k[c]=c):b.setItemLayout(c,{x:B,y:C,width:D,height:E}),w+=3}p&&b.setLayout({largePoints:f,largeDataIndices:k,largeBackgroundPoints:g,valueAxisHorizontal:n})}}}}}}function rs(a){return a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type}function rt(a){return a.pipelineContext&&a.pipelineContext.large}var ru=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.getInitialData=function(a,b){return qI(null,this,{useEncodeDefaulter:!0})},b.prototype.getMarkerPosition=function(a,b,c){var d=this.coordinateSystem;if(d&&d.clampData){var e=d.clampData(a),f=d.dataToPoint(e);if(c)aE(d.getAxes(),function(a,c){if("category"===a.type&&null!=b){var d=a.getTicksCoords(),g=a.getTickModel().get("alignWithLabel"),h=e[c],i="x1"===b[c]||"y1"===b[c];if(i&&!g&&(h+=1),!(d.length<2)){if(2===d.length){f[c]=a.toGlobalCoord(a.getExtent()[+!!i]);return}for(var j=void 0,k=void 0,l=1,m=0;m<d.length;m++){var n=d[m].coord,o=m===d.length-1?d[m-1].tickValue+l:d[m].tickValue;if(o===h){k=n;break}if(o<h)j=n;else if(null!=j&&o>h){k=(n+j)/2;break}1===m&&(l=o-d[0].tickValue)}null==k&&(j?j&&(k=d[d.length-1].coord):k=d[0].coord),f[c]=a.toGlobalCoord(k)}}});else{var g=this.getData(),h=g.getLayout("offset"),i=g.getLayout("size"),j=+!d.getBaseAxis().isHorizontal();f[j]+=h+i/2}return f}return[NaN,NaN]},b.type="series.__base_bar__",b.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,large:!1,largeThreshold:400,progressive:3e3,progressiveChunkMode:"mod",defaultBarGap:"10%"},b}(lr);lr.registerClass(ru);var rv=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.getInitialData=function(){return qI(null,this,{useEncodeDefaulter:!0,createInvertedIndices:!!this.get("realtimeSort",!0)||null})},b.prototype.getProgressive=function(){return!!this.get("large")&&this.get("progressive")},b.prototype.getProgressiveThreshold=function(){var a=this.get("progressiveThreshold"),b=this.get("largeThreshold");return b>a&&(a=b),a},b.prototype.brushSelector=function(a,b,c){return c.rect(b.getItemLayout(a))},b.type="series.bar",b.dependencies=["grid","polar"],b.defaultOption=is(ru.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:jr.color.primary,borderWidth:2}},realtimeSort:!1}),b}(ru),rw=function(){this.cx=0,this.cy=0,this.r0=0,this.r=0,this.startAngle=0,this.endAngle=2*Math.PI,this.clockwise=!0},rx=function(a){function b(b){var c=a.call(this,b)||this;return c.type="sausage",c}return ac(b,a),b.prototype.getDefaultShape=function(){return new rw},b.prototype.buildPath=function(a,b){var c=b.cx,d=b.cy,e=Math.max(b.r0||0,0),f=Math.max(b.r,0),g=(f-e)*.5,h=e+g,i=b.startAngle,j=b.endAngle,k=b.clockwise,l=2*Math.PI,m=k?j-i<l:i-j<l;m||(i=j-(k?l:-l));var n=Math.cos(i),o=Math.sin(i),p=Math.cos(j),q=Math.sin(j);m?(a.moveTo(n*e+c,o*e+d),a.arc(n*h+c,o*h+d,g,-Math.PI+i,i,!k)):a.moveTo(n*f+c,o*f+d),a.arc(c,d,f,i,j,!k),a.arc(p*h+c,q*h+d,g,j-2*Math.PI,j-Math.PI,!k),0!==e&&a.arc(c,d,e,j,i,k)},b}(gD);function ry(a,b,c){return b*Math.sin(a)*(c?-1:1)}function rz(a,b,c){return b*Math.cos(a)*(c?1:-1)}function rA(a,b,c){var d=a.get("borderRadius");if(null==d)return c?{cornerRadius:0}:null;aM(d)||(d=[d,d,d,d]);var e=Math.abs(b.r||0-b.r0||0);return{cornerRadius:aF(d,function(a){return ek(a,e)})}}var rB=Math.max,rC=Math.min,rD=function(a){function b(){var c=a.call(this)||this;return c.type=b.type,c._isFirstFrame=!0,c}return ac(b,a),b.prototype.render=function(a,b,c,d){this._model=a,this._removeOnRenderedListener(c),this._updateDrawMode(a);var e=a.get("coordinateSystem");("cartesian2d"===e||"polar"===e)&&(this._progressiveEls=null,this._isLargeDraw?this._renderLarge(a,b,c):this._renderNormal(a,b,c,d))},b.prototype.incrementalPrepareRender=function(a){this._clear(),this._updateDrawMode(a),this._updateLargeClip(a)},b.prototype.incrementalRender=function(a,b){this._progressiveEls=[],this._incrementalRenderLarge(a,b)},b.prototype.eachRendered=function(a){m6(this._progressiveEls||this.group,a)},b.prototype._updateDrawMode=function(a){var b=a.pipelineContext.large;(null==this._isLargeDraw||b!==this._isLargeDraw)&&(this._isLargeDraw=b,this._clear())},b.prototype._renderNormal=function(a,b,c,d){var e,f=this.group,g=a.getData(),h=this._data,i=a.coordinateSystem,j=i.getBaseAxis();"cartesian2d"===i.type?e=j.isHorizontal():"polar"===i.type&&(e="angle"===j.dim);var k=a.isAnimationEnabled()?a:null,l=function(a,b){var c=a.get("realtimeSort",!0),d=b.getBaseAxis();if(c&&"category"===d.type&&"cartesian2d"===b.type)return{baseAxis:d,otherAxis:b.getOtherAxis(d)}}(a,i);l&&this._enableRealtimeSort(l,g,c);var m=a.get("clip",!0)||l,n=function(a,b){var c=a.getArea&&a.getArea();if(q6(a,"cartesian2d")){var d=a.getBaseAxis();if("category"!==d.type||!d.onBand){var e=b.getLayout("bandWidth");d.isHorizontal()?(c.x-=e,c.width+=2*e):(c.y-=e,c.height+=2*e)}}return c}(i,g);f.removeClipPath();var o=a.get("roundCap",!0),p=a.get("showBackground",!0),q=a.getModel("backgroundStyle"),r=q.get("borderRadius")||0,s=[],t=this._backgroundEls,u=d&&d.isInitSort,v=d&&"changeAxisOrder"===d.type;function w(a){var b,c,d,f=rL[i.type](g,a);if(!f)return null;var h=(b=i,c=e,d=f,new("polar"===b.type?l8:gP)({shape:rS(c,d,b),silent:!0,z2:0}));return h.useStyle(q.getItemStyle()),"cartesian2d"===i.type?h.setShape("r",r):h.setShape("cornerRadius",r),s[a]=h,h}g.diff(h).add(function(b){var c=g.getItemModel(b),d=rL[i.type](g,b,c);if(d&&(p&&w(b),g.hasValue(b)&&rK[i.type](d))){var h=!1;m&&(h=rE[i.type](n,d));var q=rF[i.type](a,g,b,d,e,k,j.model,!1,o);l&&(q.forceLabelAnimation=!0),rN(q,g,b,c,d,a,e,"polar"===i.type),u?q.attr({shape:d}):l?rG(l,k,q,d,b,e,!1,!1):hS(q,{shape:d},a,b),g.setItemGraphicEl(b,q),f.add(q),q.ignore=h}}).update(function(b,c){var d=g.getItemModel(b),x=rL[i.type](g,b,d);if(x){if(p){var y=void 0;0===t.length?y=w(c):((y=t[c]).useStyle(q.getItemStyle()),"cartesian2d"===i.type?y.setShape("r",r):y.setShape("cornerRadius",r),s[b]=y);var z=rL[i.type](g,b);hR(y,{shape:rS(e,z,i)},k,b)}var A=h.getItemGraphicEl(c);if(!g.hasValue(b)||!rK[i.type](x))return void f.remove(A);var B=!1;if(m&&(B=rE[i.type](n,x))&&f.remove(A),A&&("sector"===A.type&&o||"sausage"===A.type&&!o)&&(A&&hW(A,a,c),A=null),A?hX(A):A=rF[i.type](a,g,b,x,e,k,j.model,!0,o),l&&(A.forceLabelAnimation=!0),v){var C=A.getTextContent();if(C){var D=h9(C);null!=D.prevValue&&(D.prevValue=D.value)}}else rN(A,g,b,d,x,a,e,"polar"===i.type);u?A.attr({shape:x}):l?rG(l,k,A,x,b,e,!0,v):hR(A,{shape:x},a,b,null),g.setItemGraphicEl(b,A),A.ignore=B,f.add(A)}}).remove(function(b){var c=h.getItemGraphicEl(b);c&&hW(c,a,b)}).execute();var x=this._backgroundGroup||(this._backgroundGroup=new ev);x.removeAll();for(var y=0;y<s.length;++y)x.add(s[y]);f.add(x),this._backgroundEls=s,this._data=g},b.prototype._renderLarge=function(a,b,c){this._clear(),rQ(a,this.group),this._updateLargeClip(a)},b.prototype._incrementalRenderLarge=function(a,b){this._removeBackground(),rQ(b,this.group,this._progressiveEls,!0)},b.prototype._updateLargeClip=function(a){var b=a.get("clip",!0)&&q5(a.coordinateSystem,!1,a),c=this.group;b?c.setClipPath(b):c.removeClipPath()},b.prototype._enableRealtimeSort=function(a,b,c){var d=this;if(b.count()){var e=a.baseAxis;if(this._isFirstFrame)this._dispatchInitSort(b,a,c),this._isFirstFrame=!1;else{var f=function(a){var c=b.getItemGraphicEl(a),d=c&&c.shape;return d&&Math.abs(e.isHorizontal()?d.height:d.width)||0};this._onRendered=function(){d._updateSortWithinSameData(b,f,e,c)},c.getZr().on("rendered",this._onRendered)}}},b.prototype._dataSort=function(a,b,c){var d=[];return a.each(a.mapDimension(b.dim),function(a,b){var e=c(b);e=null==e?NaN:e,d.push({dataIndex:b,mappedValue:e,ordinalNumber:a})}),d.sort(function(a,b){return b.mappedValue-a.mappedValue}),{ordinalNumbers:aF(d,function(a){return a.ordinalNumber})}},b.prototype._isOrderChangedWithinSameData=function(a,b,c){for(var d=c.scale,e=a.mapDimension(c.dim),f=Number.MAX_VALUE,g=0,h=d.getOrdinalMeta().categories.length;g<h;++g){var i=a.rawIndexOf(e,d.getRawOrdinalNumber(g)),j=i<0?5e-324:b(a.indexOfRawIndex(i));if(j>f)return!0;f=j}return!1},b.prototype._isOrderDifferentInView=function(a,b){for(var c=b.scale,d=c.getExtent(),e=Math.max(0,d[0]),f=Math.min(d[1],c.getOrdinalMeta().categories.length-1);e<=f;++e)if(a.ordinalNumbers[e]!==c.getRawOrdinalNumber(e))return!0},b.prototype._updateSortWithinSameData=function(a,b,c,d){if(this._isOrderChangedWithinSameData(a,b,c)){var e=this._dataSort(a,c,b);this._isOrderDifferentInView(e,c)&&(this._removeOnRenderedListener(d),d.dispatchAction({type:"changeAxisOrder",componentType:c.dim+"Axis",axisId:c.index,sortInfo:e}))}},b.prototype._dispatchInitSort=function(a,b,c){var d=b.baseAxis,e=this._dataSort(a,d,function(c){return a.get(a.mapDimension(b.otherAxis.dim),c)});c.dispatchAction({type:"changeAxisOrder",componentType:d.dim+"Axis",isInitSort:!0,axisId:d.index,sortInfo:e})},b.prototype.remove=function(a,b){this._clear(this._model),this._removeOnRenderedListener(b)},b.prototype.dispose=function(a,b){this._removeOnRenderedListener(b)},b.prototype._removeOnRenderedListener=function(a){this._onRendered&&(a.getZr().off("rendered",this._onRendered),this._onRendered=null)},b.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){hW(b,a,g4(b).dataIndex)})):b.removeAll(),this._data=null,this._isFirstFrame=!0},b.prototype._removeBackground=function(){this.group.remove(this._backgroundGroup),this._backgroundGroup=null},b.type="bar",b}(ng),rE={cartesian2d:function(a,b){var c=b.width<0?-1:1,d=b.height<0?-1:1;c<0&&(b.x+=b.width,b.width=-b.width),d<0&&(b.y+=b.height,b.height=-b.height);var e=a.x+a.width,f=a.y+a.height,g=rB(b.x,a.x),h=rC(b.x+b.width,e),i=rB(b.y,a.y),j=rC(b.y+b.height,f),k=h<g,l=j<i;return b.x=k&&g>e?h:g,b.y=l&&i>f?j:i,b.width=k?0:h-g,b.height=l?0:j-i,c<0&&(b.x+=b.width,b.width=-b.width),d<0&&(b.y+=b.height,b.height=-b.height),k||l},polar:function(a,b){var c=b.r0<=b.r?1:-1;if(c<0){var d=b.r;b.r=b.r0,b.r0=d}var e=rC(b.r,a.r),f=rB(b.r0,a.r0);b.r=e,b.r0=f;var g=e-f<0;if(c<0){var d=b.r;b.r=b.r0,b.r0=d}return g}},rF={cartesian2d:function(a,b,c,d,e,f,g,h,i){var j=new gP({shape:az({},d),z2:1});return j.__dataIndex=c,j.name="item",f&&(j.shape[e?"height":"width"]=0),j},polar:function(a,b,c,d,e,f,g,h,i){var j,k,l=!e&&i?rx:l8,m=new l({shape:d,z2:1});if(m.name="item",j=rM(e),k=l===rx,m.calculateTextPosition=function(a,b,c){var d=b.position;if(!d||d instanceof Array)return el(a,b,c);var e=j(d),f=null!=b.distance?b.distance:5,g=this.shape,h=g.cx,i=g.cy,l=g.r,m=g.r0,n=(l+m)/2,o=g.startAngle,p=g.endAngle,q=(o+p)/2,r=k?Math.abs(l-m)/2:0,s=Math.cos,t=Math.sin,u=h+l*s(o),v=i+l*t(o),w="left",x="top";switch(e){case"startArc":u=h+(m-f)*s(q),v=i+(m-f)*t(q),w="center",x="top";break;case"insideStartArc":u=h+(m+f)*s(q),v=i+(m+f)*t(q),w="center",x="bottom";break;case"startAngle":u=h+n*s(o)+ry(o,f+r,!1),v=i+n*t(o)+rz(o,f+r,!1),w="right",x="middle";break;case"insideStartAngle":u=h+n*s(o)+ry(o,-f+r,!1),v=i+n*t(o)+rz(o,-f+r,!1),w="left",x="middle";break;case"middle":u=h+n*s(q),v=i+n*t(q),w="center",x="middle";break;case"endArc":u=h+(l+f)*s(q),v=i+(l+f)*t(q),w="center",x="bottom";break;case"insideEndArc":u=h+(l-f)*s(q),v=i+(l-f)*t(q),w="center",x="top";break;case"endAngle":u=h+n*s(p)+ry(p,f+r,!0),v=i+n*t(p)+rz(p,f+r,!0),w="left",x="middle";break;case"insideEndAngle":u=h+n*s(p)+ry(p,-f+r,!0),v=i+n*t(p)+rz(p,-f+r,!0),w="right",x="middle";break;default:return el(a,b,c)}return(a=a||{}).x=u,a.y=v,a.align=w,a.verticalAlign=x,a},f){var n=m.shape,o=e?"r":"endAngle",p={};n[o]=e?d.r0:d.startAngle,p[o]=d[o],(h?hR:hS)(m,{shape:p},f)}return m}};function rG(a,b,c,d,e,f,g,h){var i,j;f?(j={x:d.x,width:d.width},i={y:d.y,height:d.height}):(j={y:d.y,height:d.height},i={x:d.x,width:d.width}),h||(g?hR:hS)(c,{shape:i},b,e,null),(g?hR:hS)(c,{shape:j},b?a.baseAxis.model:null,e)}function rH(a,b){for(var c=0;c<b.length;c++)if(!isFinite(a[b[c]]))return!0;return!1}var rI=["x","y","width","height"],rJ=["cx","cy","r","startAngle","endAngle"],rK={cartesian2d:function(a){return!rH(a,rI)},polar:function(a){return!rH(a,rJ)}},rL={cartesian2d:function(a,b,c){var d,e,f,g=a.getItemLayout(b);if(!g)return null;var h=c?(d=c,e=g,(f=d.get(["itemStyle","borderColor"]))&&"none"!==f?Math.min(d.get(["itemStyle","borderWidth"])||0,isNaN(e.width)?Number.MAX_VALUE:Math.abs(e.width),isNaN(e.height)?Number.MAX_VALUE:Math.abs(e.height)):0):0,i=g.width>0?1:-1,j=g.height>0?1:-1;return{x:g.x+i*h/2,y:g.y+j*h/2,width:g.width-i*h,height:g.height-j*h}},polar:function(a,b,c){var d=a.getItemLayout(b);return{cx:d.cx,cy:d.cy,r0:d.r0,r:d.r,startAngle:d.startAngle,endAngle:d.endAngle,clockwise:d.clockwise}}};function rM(a){var b;return b=a?"Arc":"Angle",function(a){switch(a){case"start":case"insideStart":case"end":case"insideEnd":return a+b;default:return a}}}function rN(a,b,c,d,e,f,g,h){var i=b.getItemVisual(c,"style");if(h){if(!f.get("roundCap")){var j=a.shape,k=rA(d.getModel("itemStyle"),j,!0);az(j,k),a.setShape(j)}}else{var l=d.get(["itemStyle","borderRadius"])||0;a.setShape("r",l)}a.useStyle(i);var m=d.getShallow("cursor");m&&a.attr("cursor",m);var n=h?g?e.r>=e.r0?"endArc":"startArc":e.endAngle>=e.startAngle?"endAngle":"startAngle":g?e.height>=0?"bottom":"top":e.width>=0?"right":"left",o=h1(d);h0(a,o,{labelFetcher:f,labelDataIndex:c,defaultText:qK(f.getData(),c),inheritColor:i.fill,defaultOpacity:i.opacity,defaultOutsidePosition:n});var p=a.getTextContent();if(h&&p){var q=d.get(["label","position"]);a.textConfig.inside="middle"===q||null,function(a,b,c,d){if(aQ(d))return a.setTextConfig({rotation:d});if(aM(b))return a.setTextConfig({rotation:0});var e,f=a.shape,g=f.clockwise?f.startAngle:f.endAngle,h=f.clockwise?f.endAngle:f.startAngle,i=c(b);switch(i){case"startArc":case"insideStartArc":case"middle":case"insideEndArc":case"endArc":e=(g+h)/2;break;case"startAngle":case"insideStartAngle":e=g;break;case"endAngle":case"insideEndAngle":e=h;break;default:a.setTextConfig({rotation:0});return}var j=1.5*Math.PI-e;"middle"===i&&j>Math.PI/2&&j<1.5*Math.PI&&(j-=Math.PI),a.setTextConfig({rotation:j})}(a,"outside"===q?n:q,rM(g),d.get(["label","rotate"]))}ia(p,o,f.getRawValue(c),function(a){return qL(b,a)});var r=d.getModel(["emphasis"]);hF(a,r.get("focus"),r.get("blurScope"),r.get("disabled")),hJ(a,d),null!=e.startAngle&&null!=e.endAngle&&e.startAngle===e.endAngle&&(a.style.fill="none",a.style.stroke="none",aE(a.states,function(a){a.style&&(a.style.fill=a.style.stroke="none")}))}var rO=function(){},rP=function(a){function b(b){var c=a.call(this,b)||this;return c.type="largeBar",c}return ac(b,a),b.prototype.getDefaultShape=function(){return new rO},b.prototype.buildPath=function(a,b){for(var c=b.points,d=this.baseDimIdx,e=1-this.baseDimIdx,f=[],g=[],h=this.barWidth,i=0;i<c.length;i+=3)g[d]=h,g[e]=c[i+2],f[d]=c[i+d],f[e]=c[i+e],a.rect(f[0],f[1],g[0],g[1])},b}(gD);function rQ(a,b,c,d){var e=a.getData(),f=+!!e.getLayout("valueAxisHorizontal"),g=e.getLayout("largeDataIndices"),h=e.getLayout("size"),i=a.getModel("backgroundStyle"),j=e.getLayout("largeBackgroundPoints");if(j){var k=new rP({shape:{points:j},incremental:!!d,silent:!0,z2:0});k.baseDimIdx=f,k.largeDataIndices=g,k.barWidth=h,k.useStyle(i.getItemStyle()),b.add(k),c&&c.push(k)}var l=new rP({shape:{points:e.getLayout("largePoints")},incremental:!!d,ignoreCoarsePointer:!0,z2:1});l.baseDimIdx=f,l.largeDataIndices=g,l.barWidth=h,b.add(l),l.useStyle(e.getVisual("style")),l.style.stroke=null,g4(l).seriesIndex=a.seriesIndex,a.get("silent")||(l.on("mousedown",rR),l.on("mousemove",rR)),c&&c.push(l)}var rR=np(function(a){var b=function(a,b,c){for(var d=a.baseDimIdx,e=1-d,f=a.shape.points,g=a.largeDataIndices,h=[],i=[],j=a.barWidth,k=0,l=f.length/3;k<l;k++){var m=3*k;if(i[d]=j,i[e]=f[m+2],h[d]=f[m+d],h[e]=f[m+e],i[e]<0&&(h[e]+=i[e],i[e]=-i[e]),b>=h[0]&&b<=h[0]+i[0]&&c>=h[1]&&c<=h[1]+i[1])return g[k]}return -1}(this,a.offsetX,a.offsetY);g4(this).dataIndex=b>=0?b:null},30,!1);function rS(a,b,c){if(q6(c,"cartesian2d")){var d=c.getArea();return{x:a?b.x:d.x,y:a?d.y:b.y,width:a?b.width:d.width,height:a?d.height:b.height}}var d=c.getArea();return{cx:d.cx,cy:d.cy,r0:a?d.r0:b.r0,r:a?d.r:b.r,startAngle:a?b.startAngle:0,endAngle:a?b.endAngle:2*Math.PI}}var rT=2*Math.PI,rU=Math.PI/180;function rV(a,b,c){b.eachSeriesByType(a,function(a){var b=a.getData(),d=b.mapDimension("value"),e=jd(a,c),f=e.cx,g=e.cy,h=e.r,i=e.r0,j=e.viewRect,k=-a.get("startAngle")*rU,l=a.get("endAngle"),m=a.get("padAngle")*rU;l="auto"===l?k-rT:-l*rU;var n=a.get("minAngle")*rU+m,o=0;b.each(d,function(a){!isNaN(a)&&o++});var p=b.getSum(d),q=Math.PI/(p||o)*2,r=a.get("clockwise"),s=a.get("roseType"),t=a.get("stillShowZeroSum"),u=b.getDataExtent(d);u[0]=0;var v=r?1:-1,w=[k,l],x=v*m/2;gn(w,!r),k=w[0],l=w[1];var y=rW(a);y.startAngle=k,y.endAngle=l,y.clockwise=r,y.cx=f,y.cy=g,y.r=h,y.r0=i;var z=Math.abs(l-k),A=z,B=0,C=k;if(b.setLayout({viewRect:j,r:h}),b.each(d,function(a,c){if(isNaN(a))return void b.setItemLayout(c,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:r,cx:f,cy:g,r0:i,r:s?NaN:h});(d="area"!==s?0===p&&t?q:a*q:z/o)<n?(d=n,A-=n):B+=a;var d,e=C+v*d,j=0,k=0;m>d?k=j=C+v*d/2:(j=C+x,k=e-x),b.setItemLayout(c,{angle:d,startAngle:j,endAngle:k,clockwise:r,cx:f,cy:g,r0:i,r:s?eD(a,u,[i,h]):h}),C=e}),A<rT&&o)if(A<=.001){var D=z/o;b.each(d,function(a,c){if(!isNaN(a)){var d=b.getItemLayout(c);d.angle=D;var e=0,f=0;D<m?f=e=k+v*(c+.5)*D:(e=k+v*c*D+x,f=k+v*(c+1)*D-x),d.startAngle=e,d.endAngle=f}})}else q=A/B,C=k,b.each(d,function(a,c){if(!isNaN(a)){var d=b.getItemLayout(c),e=d.angle===n?n:a*q,f=0,g=0;e<m?g=f=C+v*e/2:(f=C+x,g=C+v*e-x),d.startAngle=f,d.endAngle=g,C+=v*e}})})}var rW=e7();function rX(a){return{seriesType:a,reset:function(a,b){var c=b.findComponents({mainType:"legend"});if(c&&c.length){var d=a.getData();d.filterSelf(function(a){for(var b=d.getName(a),e=0;e<c.length;e++)if(!c[e].isSelected(b))return!1;return!0})}}}}a.s(["Polyline",0,mf],17622);var rY=2*Math.PI,rZ=go.CMD,r$=["top","right","bottom","left"];function r_(a,b,c,d,e,f,g,h){var i=c-a,j=d-b,k=Math.sqrt(i*i+j*j),l=((e-a)*(i/=k)+(f-b)*(j/=k))/k;h&&(l=Math.min(Math.max(l,0),1)),l*=k;var m=g[0]=a+l*i,n=g[1]=b+l*j;return Math.sqrt((m-e)*(m-e)+(n-f)*(n-f))}function r0(a,b,c,d,e,f,g){c<0&&(a+=c,c=-c),d<0&&(b+=d,d=-d);var h=a+c,i=b+d,j=g[0]=Math.min(Math.max(e,a),h),k=g[1]=Math.min(Math.max(f,b),i);return Math.sqrt((j-e)*(j-e)+(k-f)*(k-f))}var r1=[],r2=new b$,r3=new b$,r4=new b$,r5=new b$,r6=new b$;function r7(a,b){if(a){var c=a.getTextGuideLine(),d=a.getTextContent();if(d&&c){var e=a.textGuideLineConfig||{},f=[[0,0],[0,0],[0,0]],g=e.candidates||r$,h=d.getBoundingRect().clone();h.applyTransform(d.getComputedTransform());var i=1/0,j=e.anchor,k=a.getComputedTransform(),l=k&&bZ([],k),m=b.get("length2")||0;j&&r4.copy(j);for(var n=0;n<g.length;n++){!function(a,b,c,d,e){var f=c.width,g=c.height;switch(a){case"top":d.set(c.x+f/2,c.y-0),e.set(0,-1);break;case"bottom":d.set(c.x+f/2,c.y+g+0),e.set(0,1);break;case"left":d.set(c.x-0,c.y+g/2),e.set(-1,0);break;case"right":d.set(c.x+f+0,c.y+g/2),e.set(1,0)}}(g[n],0,h,r2,r5),b$.scaleAndAdd(r3,r2,r5,m),r3.transform(l);var o=a.getBoundingRect(),p=j?j.distance(r3):a instanceof gD?function(a,b,c){for(var d,e,f=0,g=0,h=0,i=0,j=1/0,k=b.data,l=a.x,m=a.y,n=0;n<k.length;){var o=k[n++];1===n&&(f=k[n],g=k[n+1],h=f,i=g);var p=j;switch(o){case rZ.M:h=k[n++],i=k[n++],f=h,g=i;break;case rZ.L:p=r_(f,g,k[n],k[n+1],l,m,r1,!0),f=k[n++],g=k[n++];break;case rZ.C:p=cO(f,g,k[n++],k[n++],k[n++],k[n++],k[n],k[n+1],l,m,r1),f=k[n++],g=k[n++];break;case rZ.Q:p=cT(f,g,k[n++],k[n++],k[n],k[n+1],l,m,r1),f=k[n++],g=k[n++];break;case rZ.A:var q=k[n++],r=k[n++],s=k[n++],t=k[n++],u=k[n++],v=k[n++];n+=1;var w=!!(1-k[n++]);d=Math.cos(u)*s+q,e=Math.sin(u)*t+r,n<=1&&(h=d,i=e);var x=(l-q)*t/s+q;p=function(a,b,c,d,e,f,g,h,i){var j=Math.sqrt((g-=a)*g+(h-=b)*h),k=(g/=j)*c+a,l=(h/=j)*c+b;if(Math.abs(d-e)%rY<1e-4)return i[0]=k,i[1]=l,j-c;if(f){var m=d;d=gs(e),e=gs(m)}else d=gs(d),e=gs(e);d>e&&(e+=rY);var n=Math.atan2(h,g);if(n<0&&(n+=rY),n>=d&&n<=e||n+rY>=d&&n+rY<=e)return i[0]=k,i[1]=l,j-c;var o=c*Math.cos(d)+a,p=c*Math.sin(d)+b,q=c*Math.cos(e)+a,r=c*Math.sin(e)+b,s=(o-g)*(o-g)+(p-h)*(p-h),t=(q-g)*(q-g)+(r-h)*(r-h);return s<t?(i[0]=o,i[1]=p,Math.sqrt(s)):(i[0]=q,i[1]=r,Math.sqrt(t))}(q,r,t,u,u+v,w,x,m,r1),f=Math.cos(u+v)*s+q,g=Math.sin(u+v)*t+r;break;case rZ.R:p=r0(h=f=k[n++],i=g=k[n++],k[n++],k[n++],l,m,r1);break;case rZ.Z:p=r_(f,g,h,i,l,m,r1,!0),f=h,g=i}p<j&&(j=p,c.set(r1[0],r1[1]))}return j}(r3,a.path,r4):function(a,b,c){var d=r0(b.x,b.y,b.width,b.height,a.x,a.y,r1);return c.set(r1[0],r1[1]),d}(r3,o,r4);p<i&&(i=p,r3.transform(k),r4.transform(k),r4.toArray(f[0]),r3.toArray(f[1]),r2.toArray(f[2]))}sa(f,b.get("minTurnAngle")),c.setShape({points:f})}}}var r8=[],r9=new b$;function sa(a,b){if(b<=180&&b>0){b=b/180*Math.PI,r2.fromArray(a[0]),r3.fromArray(a[1]),r4.fromArray(a[2]),b$.sub(r5,r2,r3),b$.sub(r6,r4,r3);var c=r5.len(),d=r6.len();if(!(c<.001)&&!(d<.001)&&(r5.scale(1/c),r6.scale(1/d),Math.cos(b)<r5.dot(r6))){var e=r_(r3.x,r3.y,r4.x,r4.y,r2.x,r2.y,r8,!1);r9.fromArray(r8),r9.scaleAndAdd(r6,e/Math.tan(Math.PI-b));var f=r4.x!==r3.x?(r9.x-r3.x)/(r4.x-r3.x):(r9.y-r3.y)/(r4.y-r3.y);if(isNaN(f))return;f<0?b$.copy(r9,r3):f>1&&b$.copy(r9,r4),r9.toArray(a[1])}}}function sb(a,b,c,d){var e="normal"===c,f=e?a:a.ensureState(c);f.ignore=b;var g=d.get("smooth");g&&!0===g&&(g=.3),f.shape=f.shape||{},g>0&&(f.shape.smooth=g);var h=d.getModel("lineStyle").getLineStyle();e?a.useStyle(h):f.style=h}function sc(a,b){var c=b.smooth,d=b.points;if(d)if(a.moveTo(d[0][0],d[0][1]),c>0&&d.length>=3){var e=bm(d[0],d[1]),f=bm(d[1],d[2]);if(!e||!f){a.lineTo(d[1][0],d[1][1]),a.lineTo(d[2][0],d[2][1]);return}var g=Math.min(e,f)*c,h=bo([],d[1],d[0],g/e),i=bo([],d[1],d[2],g/f),j=bo([],h,i,.5);a.bezierCurveTo(h[0],h[1],h[0],h[1],j[0],j[1]),a.bezierCurveTo(i[0],i[1],i[0],i[1],d[2][0],d[2][1])}else for(var k=1;k<d.length;k++)a.lineTo(d[k][0],d[k][1])}function sd(a,b,c){var d=a.getTextGuideLine(),e=a.getTextContent();if(!e){d&&a.removeTextGuideLine();return}for(var f=b.normal,g=f.get("show"),h=e.ignore,i=0;i<hb.length;i++){var j=hb[i],k=b[j],l="normal"===j;if(k){var m=k.get("show");if((l?h:aX(e.states[j]&&e.states[j].ignore,h))||!aX(m,g)){var n=l?d:d&&d.states[j];n&&(n.ignore=!0),d&&sb(d,!0,j,k);continue}!d&&(d=new mf,a.setTextGuideLine(d),l||!h&&g||sb(d,!0,"normal",b.normal),a.stateProxy&&(d.stateProxy=a.stateProxy)),sb(d,!1,j,k)}}if(d){aA(d.style,c),d.style.fill=null;var o=f.get("showAbove");(a.textGuideLineConfig=a.textGuideLineConfig||{}).showAbove=o||!1,d.buildPath=sc}}function se(a,b){b=b||"labelLine";for(var c={normal:a.getModel(b)},d=0;d<ha.length;d++){var e=ha[d];c[e]=a.getModel([e,b])}return c}var sf=["label","labelLine","layoutOption","priority","defaultAttr","marginForce","minMarginForce","marginDefault","suggestIgnore"];function sg(a,b,c){c=c||3,b?a.dirty|=c:a.dirty&=~c}function sh(a,b){return b=b||3,null==a.dirty||!!(a.dirty&b)}function si(a){if(a)return sh(a)&&sj(a,a.label,a),a}function sj(a,b,c){var d=b.getComputedTransform();a.transform=na(a.transform,d);var e=a.localRect=m9(a.localRect,b.getBoundingRect()),f=b.style,g=f.margin,h=c&&c.marginForce,i=c&&c.minMarginForce,j=c&&c.marginDefault,k=f.__marginType;null==k&&j&&(g=j,k=ic.textMargin);for(var l=0;l<4;l++)sk[l]=k===ic.minMargin&&i&&null!=i[l]?i[l]:h&&null!=h[l]?h[l]:g?g[l]:0;k===ic.textMargin&&m1(e,sk,!1,!1);var m=a.rect=m9(a.rect,e);return d&&m.applyTransform(d),k===ic.minMargin&&m1(m,sk,!1,!1),a.axisAligned=m7(d),(a.label=a.label||{}).ignore=b.ignore,sg(a,!1),sg(a,!0,2),a}var sk=[0,0,0,0];function sl(a,b){if(a){a.label.x+=b.x,a.label.y+=b.y,a.label.markRedraw();var c=a.transform;c&&(c[4]+=b.x,c[5]+=b.y);var d=a.rect;d&&(d.x+=b.x,d.y+=b.y);var e=a.obb;e&&e.fromBoundingRect(a.localRect,c)}}function sm(a,b){for(var c=0;c<sf.length;c++){var d=sf[c];null==a[d]&&(a[d]=b[d])}return si(a)}function sn(a){var b=a.obb;return(!b||sh(a,2))&&(a.obb=b=b||new mB,b.fromBoundingRect(a.localRect,a.transform),sg(a,!1,2)),b}function so(a,b,c,d,e){var f,g,h,i=a.length,j=mF[b],k=mG[b];if(i<2)return!1;a.sort(function(a,b){return a.rect[j]-b.rect[j]});for(var l=0,m=!1,n=0,o=0;o<i;o++){var p=a[o],q=p.rect;(f=q[j]-l)<0&&(q[j]-=f,p.label[j]-=f,m=!0),n+=Math.max(-f,0),l=q[j]+q[k]}n>0&&e&&v(-n/i,0,i);var r=a[0],s=a[i-1];function t(){g=r.rect[j]-c,h=d-s.rect[j]-s.rect[k]}function u(a,b,c){if(a<0){var d=Math.min(b,-a);if(d>0){v(d*c,0,i);var e=d+a;e<0&&w(-e*c,1)}else w(-a*c,1)}}function v(b,c,d){0!==b&&(m=!0);for(var e=c;e<d;e++){var f=a[e],g=f.rect;g[j]+=b,f.label[j]+=b}}function w(b,c){for(var d=[],e=0,f=1;f<i;f++){var g=a[f-1].rect,h=Math.max(a[f].rect[j]-g[j]-g[k],0);d.push(h),e+=h}if(e){var l=Math.min(Math.abs(b)/e,c);if(b>0)for(var f=0;f<i-1;f++){var m=d[f]*l;v(m,0,f+1)}else for(var f=i-1;f>0;f--){var m=d[f-1]*l;v(-m,f,i)}}}function x(a){for(var b=a<0?-1:1,c=Math.ceil((a=Math.abs(a))/(i-1)),d=0;d<i-1;d++)if(b>0?v(c,0,d+1):v(-c,i-d-1,i),(a-=c)<=0)return}return t(),g<0&&w(-g,.8),h<0&&w(h,.8),t(),u(g,h,1),u(h,g,-1),t(),g<0&&x(-g),h<0&&x(h),m}function sp(a){var b=[];function c(a){if(!a.ignore){var b=a.ensureState("emphasis");null==b.ignore&&(b.ignore=!1)}a.ignore=!0}a.sort(function(a,b){return!!b.suggestIgnore-!!a.suggestIgnore||b.priority-a.priority});for(var d=0;d<a.length;d++){var e=si(a[d]);if(!e.label.ignore){for(var f=e.label,g=e.labelLine,h=!1,i=0;i<b.length;i++)if(sq(e,b[i],null,{touchThreshold:.05})){h=!0;break}h?(c(f),g&&c(g)):b.push(e)}}}function sq(a,b,c,d){return!!a&&!!b&&(!a.label||!a.label.ignore)&&(!b.label||!b.label.ignore)&&!!a.rect.intersect(b.rect,c,d)&&(!!a.axisAligned&&!!b.axisAligned||sn(a).intersect(sn(b),c,d))}var sr=Math.PI/180;function ss(a,b,c,d,e,f,g,h,i,j){if(!(a.length<2)){for(var k=a.length,l=0;l<k;l++)if("outer"===a[l].position&&"labelLine"===a[l].labelAlignTo){var m=a[l].label.x-j;a[l].linePoints[1][0]+=m,a[l].label.x=j}so(a,1,i,i+g)&&function(a){for(var f={list:[],maxY:0},g={list:[],maxY:0},h=0;h<a.length;h++)if("none"===a[h].labelAlignTo){var i=a[h],j=i.label.y>c?g:f,k=Math.abs(i.label.y-c);if(k>=j.maxY){var l=i.label.x-b-i.len2*e,m=d+i.len;j.rB=Math.abs(l)<m?Math.sqrt(k*k/(1-l*l/m/m)):m,j.maxY=k}j.list.push(i)}n(f),n(g)}(a)}function n(a){for(var f=a.rB,g=f*f,h=0;h<a.list.length;h++){var i=a.list[h],j=Math.abs(i.label.y-c),k=d+i.len,l=b+(Math.sqrt(Math.abs(k*k*(1-j*j/g)))+i.len2)*e,m=l-i.label.x,n=i.targetTextWidth-m*e;st(i,n,!0),i.label.x=l}}}function st(a,b,c){if(null==a.labelStyleWidth){var d=a.label,e=d.style,f=a.rect,g=e.backgroundColor,h=e.padding,i=h?h[1]+h[3]:0,j=e.overflow,k=f.width+(g?0:i);if(b<k||c){if(j&&j.match("break")){d.setStyle("backgroundColor",null),d.setStyle("width",b-i);var l=d.getBoundingRect();d.setStyle("width",Math.ceil(l.width)),d.setStyle("backgroundColor",g)}else{var m=b-i,n=b<k?m:c?m>a.unconstrainedWidth?null:m:null;d.setStyle("width",n)}su(f,d)}}}function su(a,b){sw.rect=a,sj(sw,b,sv)}var sv={minMarginForce:[null,0,null,0],marginDefault:[1,0,1,0]},sw={};function sx(a){return"center"===a.position}var sy=function(a){function b(b,c,d){var e=a.call(this)||this;e.z2=2;var f=new gT;return e.setTextContent(f),e.updateData(b,c,d,!0),e}return ac(b,a),b.prototype.updateData=function(a,b,c,d){var e=a.hostModel,f=a.getItemModel(b),g=f.getModel("emphasis"),h=a.getItemLayout(b),i=az(rA(f.getModel("itemStyle"),h,!0),h);if(isNaN(i.startAngle))return void this.setShape(i);if(d){this.setShape(i);var j=e.getShallow("animationType");e.ecModel.ssr?(hS(this,{scaleX:0,scaleY:0},e,{dataIndex:b,isFrom:!0}),this.originX=i.cx,this.originY=i.cy):"scale"===j?(this.shape.r=h.r0,hS(this,{shape:{r:h.r}},e,b)):null!=c?(this.setShape({startAngle:c,endAngle:c}),hS(this,{shape:{startAngle:h.startAngle,endAngle:h.endAngle}},e,b)):(this.shape.endAngle=h.startAngle,hR(this,{shape:{endAngle:h.endAngle}},e,b))}else hX(this),hR(this,{shape:i},e,b);this.useStyle(a.getItemVisual(b,"style")),hJ(this,f);var k=(h.startAngle+h.endAngle)/2,l=e.get("selectedOffset"),m=Math.cos(k)*l,n=Math.sin(k)*l,o=f.getShallow("cursor");o&&this.attr("cursor",o),this._updateLabel(e,a,b),this.ensureState("emphasis").shape=az({r:h.r+(g.get("scale")&&g.get("scaleSize")||0)},rA(g.getModel("itemStyle"),h)),az(this.ensureState("select"),{x:m,y:n,shape:rA(f.getModel(["select","itemStyle"]),h)}),az(this.ensureState("blur"),{shape:rA(f.getModel(["blur","itemStyle"]),h)});var p=this.getTextGuideLine(),q=this.getTextContent();p&&az(p.ensureState("select"),{x:m,y:n}),az(q.ensureState("select"),{x:m,y:n}),hF(this,g.get("focus"),g.get("blurScope"),g.get("disabled"))},b.prototype._updateLabel=function(a,b,c){var d=b.getItemModel(c),e=d.getModel("labelLine"),f=b.getItemVisual(c,"style"),g=f&&f.fill,h=f&&f.opacity;h0(this,h1(d),{labelFetcher:b.hostModel,labelDataIndex:c,inheritColor:g,defaultOpacity:h,defaultText:a.getFormattedLabel(c,"normal")||b.getName(c)});var i=this.getTextContent();this.setTextConfig({position:null,rotation:null}),i.attr({z2:10});var j=d.get(["label","position"]);if("outside"!==j&&"outer"!==j)this.removeTextGuideLine();else{var k=this.getTextGuideLine();k||(k=new mf,this.setTextGuideLine(k)),sd(this,se(d),{stroke:g,opacity:aY(e.get(["lineStyle","opacity"]),h,1)})}},b}(l8),sz=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.ignoreLabelLineUpdate=!0,b}return ac(b,a),b.prototype.render=function(a,b,c,d){var e,f=a.getData(),g=this._data,h=this.group;if(!g&&f.count()>0){for(var i=f.getItemLayout(0),j=1;isNaN(i&&i.startAngle)&&j<f.count();++j)i=f.getItemLayout(j);i&&(e=i.startAngle)}if(this._emptyCircleSector&&h.remove(this._emptyCircleSector),0===f.count()&&a.get("showEmptyCircle")){var k=new l8({shape:aw(rW(a))});k.useStyle(a.getModel("emptyCircleStyle").getItemStyle()),this._emptyCircleSector=k,h.add(k)}f.diff(g).add(function(a){var b=new sy(f,a,e);f.setItemGraphicEl(a,b),h.add(b)}).update(function(a,b){var c=g.getItemGraphicEl(b);c.updateData(f,a,e),c.off("click"),h.add(c),f.setItemGraphicEl(a,c)}).remove(function(b){hW(g.getItemGraphicEl(b),a,b)}).execute(),function(a){var b,c,d=a.getData(),e=[],f=!1,g=(a.get("minShowLabelAngle")||0)*sr,h=d.getLayout("viewRect"),i=d.getLayout("r"),j=h.width,k=h.x,l=h.y,m=h.height;function n(a){a.ignore=!0}d.each(function(a){var h,l,o,p,q=d.getItemGraphicEl(a),r=q.shape,s=q.getTextContent(),t=q.getTextGuideLine(),u=d.getItemModel(a),v=u.getModel("label"),w=v.get("position")||u.get(["emphasis","label","position"]),x=v.get("distanceToLabelLine"),y=v.get("alignTo"),z=eE(v.get("edgeDistance"),j),A=v.get("bleedMargin");null==A&&(A=Math.min(j,m)>200?10:2);var B=u.getModel("labelLine"),C=B.get("length");C=eE(C,j);var D=B.get("length2");if(D=eE(D,j),Math.abs(r.endAngle-r.startAngle)<g){aE(s.states,n),s.ignore=!0,t&&(aE(t.states,n),t.ignore=!0);return}if(function(a){if(!a.ignore)return!0;for(var b in a.states)if(!1===a.states[b].ignore)return!0;return!1}(s)){var E=(r.startAngle+r.endAngle)/2,F=Math.cos(E),G=Math.sin(E);b=r.cx,c=r.cy;var H="inside"===w||"inner"===w;if("center"===w)h=r.cx,l=r.cy,p="center";else{var I=(H?(r.r+r.r0)/2*F:r.r*F)+b,J=(H?(r.r+r.r0)/2*G:r.r*G)+c;if(h=I+3*F,l=J+3*G,!H){var K=I+F*(C+i-r.r),L=J+G*(C+i-r.r),M=K+(F<0?-1:1)*D;h="edge"===y?F<0?k+z:k+j-z:M+(F<0?-x:x),l=L,o=[[I,J],[K,L],[M,L]]}p=H?"center":"edge"===y?F>0?"right":"left":F>0?"left":"right"}var N=Math.PI,O=0,P=v.get("rotate");if(aQ(P))O=N/180*P;else if("center"===w)O=0;else if("radial"===P||!0===P)O=F<0?-E+N:-E;else if("tangential"===P&&"outside"!==w&&"outer"!==w){var Q=Math.atan2(F,G);Q<0&&(Q=2*N+Q),G>0&&(Q=N+Q),O=Q-N}if(f=!!O,s.x=h,s.y=l,s.rotation=O,s.setStyle({verticalAlign:"middle"}),H){s.setStyle({align:p});var R=s.states.select;R&&(R.x+=s.x,R.y+=s.y)}else{var S=new cc(0,0,0,0);su(S,s),e.push({label:s,labelLine:t,position:w,len:C,len2:D,minTurnAngle:B.get("minTurnAngle"),maxSurfaceAngle:B.get("maxSurfaceAngle"),surfaceNormal:new b$(F,G),linePoints:o,textAlign:p,labelDistance:x,labelAlignTo:y,edgeDistance:z,bleedMargin:A,rect:S,unconstrainedWidth:S.width,labelStyleWidth:s.style.width})}q.setTextConfig({inside:H})}}),!f&&a.get("avoidLabelOverlap")&&function(a,b,c,d,e,f,g,h){for(var i=[],j=[],k=Number.MAX_VALUE,l=-Number.MAX_VALUE,m=0;m<a.length;m++){var n=a[m].label;sx(a[m])||(n.x<b?(k=Math.min(k,n.x),i.push(a[m])):(l=Math.max(l,n.x),j.push(a[m])))}for(var m=0;m<a.length;m++){var o=a[m];if(!sx(o)&&o.linePoints){if(null!=o.labelStyleWidth)continue;var n=o.label,p=o.linePoints,q=void 0;q="edge"===o.labelAlignTo?n.x<b?p[2][0]-o.labelDistance-g-o.edgeDistance:g+e-o.edgeDistance-p[2][0]-o.labelDistance:"labelLine"===o.labelAlignTo?n.x<b?k-g-o.bleedMargin:g+e-l-o.bleedMargin:n.x<b?n.x-g-o.bleedMargin:g+e-n.x-o.bleedMargin,o.targetTextWidth=q,st(o,q,!1)}}ss(j,b,c,d,1,e,f,g,h,l),ss(i,b,c,d,-1,e,f,g,h,k);for(var m=0;m<a.length;m++){var o=a[m];if(!sx(o)&&o.linePoints){var n=o.label,p=o.linePoints,r="edge"===o.labelAlignTo,s=n.style.padding,t=s?s[1]+s[3]:0,u=n.style.backgroundColor?0:t,v=o.rect.width+u,w=p[1][0]-p[2][0];r?n.x<b?p[2][0]=g+o.edgeDistance+v+o.labelDistance:p[2][0]=g+e-o.edgeDistance-v-o.labelDistance:(n.x<b?p[2][0]=n.x+o.labelDistance:p[2][0]=n.x-o.labelDistance,p[1][0]=p[2][0]+w),p[1][1]=p[2][1]=n.y}}}(e,b,c,i,j,m,k,l);for(var o=0;o<e.length;o++){var p=e[o],q=p.label,r=p.labelLine,s=isNaN(q.x)||isNaN(q.y);if(q){q.setStyle({align:p.textAlign}),s&&(aE(q.states,n),q.ignore=!0);var t=q.states.select;t&&(t.x+=q.x,t.y+=q.y)}if(r){var u=p.linePoints;s||!u?(aE(r.states,n),r.ignore=!0):(sa(u,p.minTurnAngle),function(a,b,c){if(c<=180&&c>0){c=c/180*Math.PI,r2.fromArray(a[0]),r3.fromArray(a[1]),r4.fromArray(a[2]),b$.sub(r5,r3,r2),b$.sub(r6,r4,r3);var d=r5.len(),e=r6.len();if(!(d<.001)&&!(e<.001)&&(r5.scale(1/d),r6.scale(1/e),r5.dot(b)<Math.cos(c))){var f=r_(r3.x,r3.y,r4.x,r4.y,r2.x,r2.y,r8,!1);r9.fromArray(r8);var g=Math.PI/2,h=g+Math.acos(r6.dot(b))-c;if(h>=g)b$.copy(r9,r4);else{r9.scaleAndAdd(r6,f/Math.tan(Math.PI/2-h));var i=r4.x!==r3.x?(r9.x-r3.x)/(r4.x-r3.x):(r9.y-r3.y)/(r4.y-r3.y);if(isNaN(i))return;i<0?b$.copy(r9,r3):i>1&&b$.copy(r9,r4)}r9.toArray(a[1])}}}(u,p.surfaceNormal,p.maxSurfaceAngle),r.setShape({points:u}),q.__hostTarget.textGuideLineConfig={anchor:new b$(u[0][0],u[0][1])})}}}(a),"expansion"!==a.get("animationTypeUpdate")&&(this._data=f)},b.prototype.dispose=function(){},b.prototype.containPoint=function(a,b){var c=b.getData().getItemLayout(0);if(c){var d=a[0]-c.cx,e=a[1]-c.cy,f=Math.sqrt(d*d+e*e);return f<=c.r&&f>=c.r0}},b.type="pie",b}(ng);function sA(a,b,c){b=aM(b)&&{coordDimensions:b}||az({encodeDefine:a.getEncode()},b);var d=a.getSource(),e=new qB(qC(d,b).dimensions,a);return e.initData(d,c),e}var sB=function(){function a(a,b){this._getDataWithEncodedVisual=a,this._getRawData=b}return a.prototype.getAllNames=function(){var a=this._getRawData();return a.mapArray(a.getName)},a.prototype.containName=function(a){return this._getRawData().indexOfName(a)>=0},a.prototype.indexOfName=function(a){return this._getDataWithEncodedVisual().indexOfName(a)},a.prototype.getItemVisual=function(a,b){return this._getDataWithEncodedVisual().getItemVisual(a,b)},a}(),sC=e7(),sD=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.init=function(b){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new sB(aK(this.getData,this),aK(this.getRawData,this)),this._defaultLabelLine(b)},b.prototype.mergeOption=function(){a.prototype.mergeOption.apply(this,arguments)},b.prototype.getInitialData=function(){return sA(this,{coordDimensions:["value"],encodeDefaulter:aL(jK,this)})},b.prototype.getDataParams=function(b){var c=this.getData(),d=sC(c),e=d.seats;if(!e){var f=[];c.each(c.mapDimension("value"),function(a){f.push(a)}),e=d.seats=function(a,b){var c=aG(a,function(a,b){return a+(isNaN(b)?0:b)},0);if(0===c)return[];for(var d=Math.pow(10,b),e=aF(a,function(a){return(isNaN(a)?0:a)/c*d*100}),f=100*d,g=aF(e,function(a){return Math.floor(a)}),h=aG(g,function(a,b){return a+b},0),i=aF(e,function(a,b){return a-g[b]});h<f;){for(var j=-1/0,k=null,l=0,m=i.length;l<m;++l)i[l]>j&&(j=i[l],k=l);++g[k],i[k]=0,++h}return aF(g,function(a){return a/d})}(f,c.hostModel.get("percentPrecision"))}var g=a.prototype.getDataParams.call(this,b);return g.percent=e[b]||0,g.$vars.push("percent"),g},b.prototype._defaultLabelLine=function(a){eZ(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},b.type="series.pie",b.defaultOption={z:2,legendHoverLink:!0,colorBy:"data",center:["50%","50%"],radius:[0,"50%"],clockwise:!0,startAngle:90,endAngle:"auto",padAngle:0,minAngle:0,minShowLabelAngle:0,selectedOffset:10,percentPrecision:2,stillShowZeroSum:!0,coordinateSystemUsage:"box",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%",distanceToLabelLine:5},labelLine:{show:!0,length:15,length2:30,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"},b}(lr);k={fullType:sD.type,getCoord2:function(a){return a.getShallow("center")}},i5.set(k.fullType,{getCoord2:void 0}).getCoord2=k.getCoord2;var sE=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.hasSymbolVisual=!0,c}return ac(b,a),b.prototype.getInitialData=function(a,b){return qI(null,this,{useEncodeDefaulter:!0})},b.prototype.getProgressive=function(){var a=this.option.progressive;return null==a?this.option.large?5e3:this.get("progressive"):a},b.prototype.getProgressiveThreshold=function(){var a=this.option.progressiveThreshold;return null==a?this.option.large?1e4:this.get("progressiveThreshold"):a},b.prototype.brushSelector=function(a,b,c){return c.point(b.getItemLayout(a))},b.prototype.getZLevelKey=function(){return this.getData().count()>this.getProgressiveThreshold()?this.id:""},b.type="series.scatter",b.dependencies=["grid","polar","geo","singleAxis","calendar","matrix"],b.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{opacity:.8},emphasis:{scale:!0},clip:!0,select:{itemStyle:{borderColor:jr.color.primary}},universalTransition:{divideShape:"clone"}},b}(lr);a.s(["BoundingRect",0,cc],78121);var sF=function(){},sG=function(a){function b(b){var c=a.call(this,b)||this;return c._off=0,c.hoverDataIdx=-1,c}return ac(b,a),b.prototype.getDefaultShape=function(){return new sF},b.prototype.reset=function(){this.notClear=!1,this._off=0},b.prototype.buildPath=function(a,b){var c,d=b.points,e=b.size,f=this.symbolProxy,g=f.shape,h=a.getContext?a.getContext():a,i=h&&e[0]<4,j=this.softClipShape;if(i){this._ctx=h;return}for(this._ctx=null,c=this._off;c<d.length;){var k=d[c++],l=d[c++];!(isNaN(k)||isNaN(l))&&(!j||j.contain(k,l))&&(g.x=k-e[0]/2,g.y=l-e[1]/2,g.width=e[0],g.height=e[1],f.buildPath(a,g,!0))}this.incremental&&(this._off=c,this.notClear=!0)},b.prototype.afterBrush=function(){var a,b=this.shape,c=b.points,d=b.size,e=this._ctx,f=this.softClipShape;if(e){for(a=this._off;a<c.length;){var g=c[a++],h=c[a++];!(isNaN(g)||isNaN(h))&&(!f||f.contain(g,h))&&e.fillRect(g-d[0]/2,h-d[1]/2,d[0],d[1])}this.incremental&&(this._off=a,this.notClear=!0)}},b.prototype.findDataIndex=function(a,b){for(var c=this.shape,d=c.points,e=c.size,f=Math.max(e[0],4),g=Math.max(e[1],4),h=d.length/2-1;h>=0;h--){var i=2*h,j=d[i]-f/2,k=d[i+1]-g/2;if(a>=j&&b>=k&&a<=j+f&&b<=k+g)return h}return -1},b.prototype.contain=function(a,b){var c=this.transformCoordToLocal(a,b),d=this.getBoundingRect();return(a=c[0],b=c[1],d.contain(a,b))?(this.hoverDataIdx=this.findDataIndex(a,b))>=0:(this.hoverDataIdx=-1,!1)},b.prototype.getBoundingRect=function(){var a=this._rect;if(!a){for(var b=this.shape,c=b.points,d=b.size,e=d[0],f=d[1],g=1/0,h=1/0,i=-1/0,j=-1/0,k=0;k<c.length;){var l=c[k++],m=c[k++];g=Math.min(l,g),i=Math.max(l,i),h=Math.min(m,h),j=Math.max(m,j)}a=this._rect=new cc(g-e/2,h-f/2,i-g+e,j-h+f)}return a},b}(gD),sH=function(){function a(){this.group=new ev}return a.prototype.updateData=function(a,b){this._clear();var c=this._create();c.setShape({points:a.getLayout("points")}),this._setCommon(c,a,b)},a.prototype.updateLayout=function(a){var b=a.getLayout("points");this.group.eachChild(function(a){if(null!=a.startIndex){var c=(a.endIndex-a.startIndex)*2,d=4*a.startIndex*2;b=new Float32Array(b.buffer,d,c)}a.setShape("points",b),a.reset()})},a.prototype.incrementalPrepareUpdate=function(a){this._clear()},a.prototype.incrementalUpdate=function(a,b,c){var d=this._newAdded[0],e=b.getLayout("points"),f=d&&d.shape.points;if(f&&f.length<2e4){var g=f.length,h=new Float32Array(g+e.length);h.set(f),h.set(e,g),d.endIndex=a.end,d.setShape({points:h})}else{this._newAdded=[];var i=this._create();i.startIndex=a.start,i.endIndex=a.end,i.incremental=!0,i.setShape({points:e}),this._setCommon(i,b,c)}},a.prototype.eachRendered=function(a){this._newAdded[0]&&a(this._newAdded[0])},a.prototype._create=function(){var a=new sG({cursor:"default"});return a.ignoreCoarsePointer=!0,this.group.add(a),this._newAdded.push(a),a},a.prototype._setCommon=function(a,b,c){var d=b.hostModel;c=c||{};var e=b.getVisual("symbolSize");a.setShape("size",e instanceof Array?e:[e,e]),a.softClipShape=c.clipShape||null,a.symbolProxy=n9(b.getVisual("symbol"),0,0,0,0),a.setColor=a.symbolProxy.setColor;var f=a.shape.size[0]<4;a.useStyle(d.getModel("itemStyle").getItemStyle(f?["color","shadowBlur","shadowColor"]:["color"]));var g=b.getVisual("style"),h=g&&g.fill;h&&a.setColor(h);var i=g4(a);i.seriesIndex=d.seriesIndex,a.on("mousemove",function(b){i.dataIndex=null;var c=a.hoverDataIdx;c>=0&&(i.dataIndex=c+(a.startIndex||0))})},a.prototype.remove=function(){this._clear()},a.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},a}(),sI=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){var d=a.getData();this._updateSymbolDraw(d,a).updateData(d,{clipShape:this._getClipShape(a)}),this._finished=!0},b.prototype.incrementalPrepareRender=function(a,b,c){var d=a.getData();this._updateSymbolDraw(d,a).incrementalPrepareUpdate(d),this._finished=!1},b.prototype.incrementalRender=function(a,b,c){this._symbolDraw.incrementalUpdate(a,b.getData(),{clipShape:this._getClipShape(b)}),this._finished=a.end===b.getData().count()},b.prototype.updateTransform=function(a,b,c){var d=a.getData();if(this.group.dirty(),!this._finished||d.count()>1e4)return{update:!0};var e=rg("").reset(a,b,c);e.progress&&e.progress({start:0,end:d.count(),count:d.count()},d),this._symbolDraw.updateLayout(d)},b.prototype.eachRendered=function(a){this._symbolDraw&&this._symbolDraw.eachRendered(a)},b.prototype._getClipShape=function(a){if(a.get("clip",!0)){var b=a.coordinateSystem;return b&&b.getArea&&b.getArea(.1)}},b.prototype._updateSymbolDraw=function(a,b){var c=this._symbolDraw,d=b.pipelineContext.large;return c&&d===this._isLargeDraw||(c&&c.remove(),c=this._symbolDraw=d?new sH:new qR,this._isLargeDraw=d,this.group.removeAll()),this.group.add(c.group),c},b.prototype.remove=function(a,b){this._symbolDraw&&this._symbolDraw.remove(!0),this._symbolDraw=null},b.prototype.dispose=function(){},b.type="scatter",b}(ng),sJ={left:0,right:0,top:0,bottom:0},sK=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.mergeDefaultAndTheme=function(b,c){var d=jl(b.outerBounds);a.prototype.mergeDefaultAndTheme.apply(this,arguments),d&&b.outerBounds&&jk(b.outerBounds,d)},b.prototype.mergeOption=function(b,c){a.prototype.mergeOption.apply(this,arguments),this.option.outerBounds&&b.outerBounds&&jk(this.option.outerBounds,b.outerBounds)},b.type="grid",b.dependencies=["xAxis","yAxis"],b.layoutMode="box",b.defaultOption={show:!1,z:0,left:"15%",top:65,right:"10%",bottom:80,containLabel:!1,outerBoundsMode:"auto",outerBounds:sJ,outerBoundsContain:"all",outerBoundsClampWidth:"25%",outerBoundsClampHeight:"25%",backgroundColor:jr.color.transparent,borderWidth:1,borderColor:jr.color.neutral30},b}(jo),sL=function(){function a(){}return a.prototype.getNeedCrossZero=function(){return!this.option.scale},a.prototype.getCoordSysModel=function(){},a}(),sM=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.getCoordSysModel=function(){return this.getReferringComponents("grid",fb).models[0]},b.type="cartesian2dAxis",b}(jo);aC(sM,sL);var sN={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:jr.color.axisLine,width:1,type:"solid"},symbol:["none","none"],symbolSize:[10,15],breakLine:!0},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,color:jr.color.axisLabel,textMargin:[0,3]},splitLine:{show:!0,showMinLine:!0,showMaxLine:!0,lineStyle:{color:jr.color.axisSplitLine,width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:[jr.color.backgroundTint,jr.color.backgroundTransparent]}},breakArea:{show:!0,itemStyle:{color:jr.color.neutral00,borderColor:jr.color.border,borderWidth:1,borderType:[3,3],opacity:.6},zigzagAmplitude:4,zigzagMinSpan:4,zigzagMaxSpan:20,zigzagZ:100,expandOnClick:!0},breakLabelLayout:{moveOverlap:"auto"}},sO=ax({boundaryGap:!0,deduplication:null,jitter:0,jitterOverlap:!0,jitterMargin:2,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto",show:"auto"},axisLabel:{interval:"auto"}},sN),sP=ax({boundaryGap:[0,0],axisLine:{show:"auto"},axisTick:{show:"auto"},splitNumber:5,minorTick:{show:!1,splitNumber:5,length:3,lineStyle:{}},minorSplitLine:{show:!1,lineStyle:{color:jr.color.axisMinorSplitLine,width:1}}},sN),sQ=ax({splitNumber:6,axisLabel:{showMinLabel:!1,showMaxLabel:!1,rich:{primary:{fontWeight:"bold"}}},splitLine:{show:!1}},sP),sR=aA({logBase:10},sP);let sS={category:sO,value:sP,time:sQ,log:sR};var sT=0,sU=function(){function a(a){this.categories=a.categories||[],this._needCollect=a.needCollect,this._deduplication=a.deduplication,this.uid=++sT,this._onCollect=a.onCollect}return a.createByAxisModel=function(b){var c=b.option,d=c.data,e=d&&aF(d,sV);return new a({categories:e,needCollect:!e,deduplication:!1!==c.dedplication})},a.prototype.getOrdinal=function(a){return this._getOrCreateMap().get(a)},a.prototype.parseAndCollect=function(a){var b,c=this._needCollect;if(!aO(a)&&!c)return a;if(c&&!this._deduplication)return b=this.categories.length,this.categories[b]=a,this._onCollect&&this._onCollect(a,b),b;var d=this._getOrCreateMap();return null==(b=d.get(a))&&(c?(b=this.categories.length,this.categories[b]=a,d.set(a,b),this._onCollect&&this._onCollect(a,b)):b=NaN),b},a.prototype._getOrCreateMap=function(){return this._map||(this._map=a5(this.categories))},a}();function sV(a){return aR(a)&&null!=a.value?a.value:a+""}var sW={value:1,category:1,time:1,log:1},sX=null;function sY(a,b,c,d){aE(sW,function(e,f){var g=ax(ax({},sS[f],!0),d,!0),h=function(a){function c(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b+"Axis."+f,c}return ac(c,a),c.prototype.mergeDefaultAndTheme=function(a,b){var c=jj(this),d=c?jl(a):{};ax(a,b.getTheme().get(f+"Axis")),ax(a,this.getDefaultOption()),a.type=sZ(a),c&&jk(a,d,c)},c.prototype.optionUpdated=function(){"category"===this.option.type&&(this.__ordinalMeta=sU.createByAxisModel(this))},c.prototype.getCategories=function(a){var b=this.option;if("category"===b.type)return a?b.data:this.__ordinalMeta.categories},c.prototype.getOrdinalMeta=function(){return this.__ordinalMeta},c.prototype.updateAxisBreaks=function(a){var b=sX;return b?b.updateModelAxisBreak(this,a):{breaks:[]}},c.type=b+"Axis."+f,c.defaultOption=g,c}(c);a.registerComponentModel(h)}),a.registerSubTypeDefaulter(b+"Axis",sZ)}function sZ(a){return a.type||(a.data?"category":"value")}function s$(a){return"interval"===a.type||"log"===a.type}function s_(a){var b=Math.pow(10,eO(a)),c=a/b;return c?2===c?c=3:3===c?c=5:c*=2:c=1,eG(c*b)}function s0(a){return eI(a)+2}function s1(a,b,c){a[b]=Math.max(Math.min(a[b],c[1]),c[0])}function s2(a,b){return a>=b[0]&&a<=b[1]}var s3=function(){function a(){this.normalize=s4,this.scale=s5}return a.prototype.updateMethods=function(a){a.hasBreaks()?(this.normalize=aK(a.normalize,a),this.scale=aK(a.scale,a)):(this.normalize=s4,this.scale=s5)},a}();function s4(a,b){return b[1]===b[0]?.5:(a-b[0])/(b[1]-b[0])}function s5(a,b){return a*(b[1]-b[0])+b[0]}function s6(a,b,c){var d=Math.log(a);return[Math.log(c?b[0]:Math.max(0,b[0]))/d,Math.log(c?b[1]:Math.max(0,b[1]))/d]}var s7=function(){function a(a){this._calculator=new s3,this._setting=a||{},this._extent=[1/0,-1/0];var b=ix;b&&(this._brkCtx=b.createScaleBreakContext(),this._brkCtx.update(this._extent))}return a.prototype.getSetting=function(a){return this._setting[a]},a.prototype._innerUnionExtent=function(a){var b=this._extent;this._innerSetExtent(a[0]<b[0]?a[0]:b[0],a[1]>b[1]?a[1]:b[1])},a.prototype.unionExtentFromData=function(a,b){this._innerUnionExtent(a.getApproximateExtent(b))},a.prototype.getExtent=function(){return this._extent.slice()},a.prototype.setExtent=function(a,b){this._innerSetExtent(a,b)},a.prototype._innerSetExtent=function(a,b){var c=this._extent;isNaN(a)||(c[0]=a),isNaN(b)||(c[1]=b),this._brkCtx&&this._brkCtx.update(c)},a.prototype.setBreaksFromOption=function(a){var b=ix;b&&this._innerSetBreak(b.parseAxisBreakOption(a,aK(this.parse,this)))},a.prototype._innerSetBreak=function(a){this._brkCtx&&(this._brkCtx.setBreaks(a),this._calculator.updateMethods(this._brkCtx),this._brkCtx.update(this._extent))},a.prototype._innerGetBreaks=function(){return this._brkCtx?this._brkCtx.breaks:[]},a.prototype.hasBreaks=function(){return!!this._brkCtx&&this._brkCtx.hasBreaks()},a.prototype._getExtentSpanWithBreaks=function(){return this._brkCtx&&this._brkCtx.hasBreaks()?this._brkCtx.getExtentSpan():this._extent[1]-this._extent[0]},a.prototype.isInExtentRange=function(a){return this._extent[0]<=a&&this._extent[1]>=a},a.prototype.isBlank=function(){return this._isBlank},a.prototype.setBlank=function(a){this._isBlank=a},a}();fr(s7);var s8=function(a){function b(b){var c=a.call(this,b)||this;c.type="ordinal";var d=c.getSetting("ordinalMeta");return d||(d=new sU({})),aM(d)&&(d=new sU({categories:aF(d,function(a){return aR(a)?a.value:a})})),c._ordinalMeta=d,c._extent=c.getSetting("extent")||[0,d.categories.length-1],c}return ac(b,a),b.prototype.parse=function(a){return null==a?NaN:aO(a)?this._ordinalMeta.getOrdinal(a):Math.round(a)},b.prototype.contain=function(a){return s2(a,this._extent)&&a>=0&&a<this._ordinalMeta.categories.length},b.prototype.normalize=function(a){return a=this._getTickNumber(a),this._calculator.normalize(a,this._extent)},b.prototype.scale=function(a){return a=Math.round(this._calculator.scale(a,this._extent)),this.getRawOrdinalNumber(a)},b.prototype.getTicks=function(){for(var a=[],b=this._extent,c=b[0];c<=b[1];)a.push({value:c}),c++;return a},b.prototype.getMinorTicks=function(a){},b.prototype.setSortInfo=function(a){if(null==a){this._ordinalNumbersByTick=this._ticksByOrdinalNumber=null;return}for(var b=a.ordinalNumbers,c=this._ordinalNumbersByTick=[],d=this._ticksByOrdinalNumber=[],e=0,f=this._ordinalMeta.categories.length,g=Math.min(f,b.length);e<g;++e){var h=b[e];c[e]=h,d[h]=e}for(var i=0;e<f;++e){for(;null!=d[i];)i++;c.push(i),d[i]=e}},b.prototype._getTickNumber=function(a){var b=this._ticksByOrdinalNumber;return b&&a>=0&&a<b.length?b[a]:a},b.prototype.getRawOrdinalNumber=function(a){var b=this._ordinalNumbersByTick;return b&&a>=0&&a<b.length?b[a]:a},b.prototype.getLabel=function(a){if(!this.isBlank()){var b=this.getRawOrdinalNumber(a.value),c=this._ordinalMeta.categories[b];return null==c?"":c+""}},b.prototype.count=function(){return this._extent[1]-this._extent[0]+1},b.prototype.isInExtentRange=function(a){return a=this._getTickNumber(a),this._extent[0]<=a&&this._extent[1]>=a},b.prototype.getOrdinalMeta=function(){return this._ordinalMeta},b.prototype.calcNiceTicks=function(){},b.prototype.calcNiceExtent=function(){},b.type="ordinal",b}(s7);s7.registerClass(s8);var s9=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type="interval",b._interval=0,b._intervalPrecision=2,b}return ac(b,a),b.prototype.parse=function(a){return null==a||""===a?NaN:Number(a)},b.prototype.contain=function(a){return s2(a,this._extent)},b.prototype.normalize=function(a){return this._calculator.normalize(a,this._extent)},b.prototype.scale=function(a){return this._calculator.scale(a,this._extent)},b.prototype.getInterval=function(){return this._interval},b.prototype.setInterval=function(a){this._interval=a,this._niceExtent=this._extent.slice(),this._intervalPrecision=s0(a)},b.prototype.getTicks=function(a){a=a||{};var b=this._interval,c=this._extent,d=this._niceExtent,e=this._intervalPrecision,f=ix,g=[];if(!b)return g;if("only_break"===a.breakTicks&&f)return f.addBreaksToTicks(g,this._brkCtx.breaks,this._extent),g;c[0]<d[0]&&(a.expandToNicedExtent?g.push({value:eG(d[0]-b,e)}):g.push({value:c[0]}));for(var h=function(a,c){return Math.round((c-a)/b)},i=d[0];i<=d[1];){if(g.push({value:i}),i=eG(i+b,e),this._brkCtx){var j=this._brkCtx.calcNiceTickMultiple(i,h);j>=0&&(i=eG(i+j*b,e))}if(g.length>0&&i===g[g.length-1].value)break;if(g.length>1e4)return[]}var k=g.length?g[g.length-1].value:d[1];return c[1]>k&&(a.expandToNicedExtent?g.push({value:eG(k+b,e)}):g.push({value:c[1]})),f&&f.pruneTicksByBreak(a.pruneByBreak,g,this._brkCtx.breaks,function(a){return a.value},this._interval,this._extent),"none"!==a.breakTicks&&f&&f.addBreaksToTicks(g,this._brkCtx.breaks,this._extent),g},b.prototype.getMinorTicks=function(a){for(var b=this.getTicks({expandToNicedExtent:!0}),c=[],d=this.getExtent(),e=1;e<b.length;e++){var f=b[e],g=b[e-1];if(!g.break&&!f.break){for(var h=0,i=[],j=(f.value-g.value)/a,k=s0(j);h<a-1;){var l=eG(g.value+(h+1)*j,k);l>d[0]&&l<d[1]&&i.push(l),h++}var m=ix;m&&m.pruneTicksByBreak("auto",i,this._getNonTransBreaks(),function(a){return a},this._interval,d),c.push(i)}}return c},b.prototype._getNonTransBreaks=function(){return this._brkCtx?this._brkCtx.breaks:[]},b.prototype.getLabel=function(a,b){if(null==a)return"";var c=b&&b.precision;return null==c?c=eI(a.value)||0:"auto"===c&&(c=this._intervalPrecision),iW(eG(a.value,c,!0))},b.prototype.calcNiceTicks=function(a,b,c){a=a||5;var d=this._extent.slice(),e=this._getExtentSpanWithBreaks();if(isFinite(e)){e<0&&(e=-e,d.reverse(),this._innerSetExtent(d[0],d[1]),d=this._extent.slice());var f,g,h,i,j,k,l,m,n=(h=d,i=e,j=a,l=(k={}).interval=eP(i/j,!0),null!=b&&l<b&&(l=k.interval=b),null!=c&&l>c&&(l=k.interval=c),m=k.intervalPrecision=s0(l),f=k.niceTickExtent=[eG(Math.ceil(h[0]/l)*l,m),eG(Math.floor(h[1]/l)*l,m)],g=h,isFinite(f[0])||(f[0]=g[0]),isFinite(f[1])||(f[1]=g[1]),s1(f,0,g),s1(f,1,g),f[0]>f[1]&&(f[0]=f[1]),k);this._intervalPrecision=n.intervalPrecision,this._interval=n.interval,this._niceExtent=n.niceTickExtent}},b.prototype.calcNiceExtent=function(a){var b=this._extent.slice();if(b[0]===b[1])if(0!==b[0]){var c=Math.abs(b[0]);a.fixMax||(b[1]+=c/2),b[0]-=c/2}else b[1]=1;isFinite(b[1]-b[0])||(b[0]=0,b[1]=1),this._innerSetExtent(b[0],b[1]),b=this._extent.slice(),this.calcNiceTicks(a.splitNumber,a.minInterval,a.maxInterval);var d=this._interval,e=this._intervalPrecision;a.fixMin||(b[0]=eG(Math.floor(b[0]/d)*d,e)),a.fixMax||(b[1]=eG(Math.ceil(b[1]/d)*d,e)),this._innerSetExtent(b[0],b[1])},b.prototype.setNiceExtent=function(a,b){this._niceExtent=[a,b]},b.type="interval",b}(s7);s7.registerClass(s9);var ta=function(a,b,c,d){for(;c<d;){var e=c+d>>>1;a[e][1]<b?c=e+1:d=e}return c},tb=function(a){function b(b){var c=a.call(this,b)||this;return c.type="time",c}return ac(b,a),b.prototype.getLabel=function(a){var b=this.getSetting("useUTC");return iG(a.value,iB[function(a){switch(a){case"year":case"month":return"day";case"millisecond":return"millisecond";default:return"second"}}(iF(this._minLevelUnit))]||iB.second,b,this.getSetting("locale"))},b.prototype.getFormattedLabel=function(a,b,c){var d=this.getSetting("useUTC");return function(a,b,c,d,e){var f=null;if(aO(c))f=c;else if(aN(c)){var g={time:a.time,level:a.time.level},h=ix;h&&h.makeAxisLabelFormatterParamBreak(g,a.break),f=c(a.value,b,g)}else{var i=a.time;if(i){var j=c[i.lowerTimeUnit][i.upperTimeUnit];f=j[Math.min(i.level,j.length-1)]||""}else{var k=iH(a.value,e);f=c[k][k][0]}}return iG(new Date(a.value),f,e,d)}(a,b,c,this.getSetting("locale"),d)},b.prototype.getTicks=function(a){a=a||{};var b=this._interval,c=this._extent,d=ix,e=[];if(!b)return e;var f=this.getSetting("useUTC");if(d&&"only_break"===a.breakTicks)return ix.addBreaksToTicks(e,this._brkCtx.breaks,this._extent),e;var g=iH(c[1],f);e.push({value:c[0],time:{level:0,upperTimeUnit:g,lowerTimeUnit:g}});var h=function(a,b,c,d,e,f){for(var g=0,h=[],i=[],j=0,k=0,l=0;l<iD.length;++l){var m,n=iF(iD[l]);if((m=iD[l])===iF(m)&&(!function(a,e,h){var i=[],j=!e.length;if(!td(iF(a),d[0],d[1],c)){j&&(e=[{value:(n=d[0],o=Math.max(0,aB(iC,a)-1),iI(new Date(n),iC[o],c).getTime())},{value:d[1]}]);for(var k=0;k<e.length-1;k++){var l=e[k].value,m=e[k+1].value;if(l!==m){var n,o,p,q,r,s=void 0,t=void 0,u=void 0;switch(a){case"year":s=Math.max(1,Math.round(b/864e5/365)),t=iJ(c),u=c?"setUTCFullYear":"setFullYear";break;case"half-year":case"quarter":case"month":s=(p=b/2592e6)>6?6:p>3?3:p>2?2:1,t=iK(c),u=iQ(c);break;case"week":case"half-week":case"day":s=(q=b/864e5)>16?16:q>7.5?7:q>3.5?4:q>1.5?2:1,t=iL(c),u=iR(c);break;case"half-day":case"quarter-day":case"hour":s=(r=b/36e5)>12?12:r>6?6:r>3.5?4:r>2?2:1,t=iM(c),u=iS(c);break;case"minute":s=te(b,!0),t=iN(c),u=iT(c);break;case"second":s=te(b,!1),t=iO(c),u=iU(c);break;case"millisecond":s=eP(b,!0),t=iP(c),u=iV(c)}m>=d[0]&&l<=d[1]&&function(a,b,c,e,h,i,j){for(var k,l,m,n=((k=new Date(0))[h](1),l=k.getTime(),k[h](1+a),m=k.getTime()-l,function(a,b){return Math.max(0,Math.round((b-a)/m))}),o=b,p=new Date(o);o<c&&o<=d[1]&&(j.push({value:o}),!(g++>1e4));)if(p[h](p[e]()+a),o=p.getTime(),f){var q=f.calcNiceTickMultiple(o,n);q>0&&(p[h](p[e]()+q*a),o=p.getTime())}j.push({value:o,notAdd:!0})}(s,l,m,t,u,0,i),"year"===a&&h.length>1&&0===k&&h.unshift({value:h[0].value-s})}}for(var k=0;k<i.length;k++)h.push(i[k])}}(iD[l],h[h.length-1]||[],i),n!==(iD[l+1]?iF(iD[l+1]):null))){if(i.length){k=j,i.sort(function(a,b){return a.value-b.value});for(var o=[],p=0;p<i.length;++p){var q=i[p].value;(0===p||i[p-1].value!==q)&&(o.push(i[p]),q>=d[0]&&q<=d[1]&&j++)}var r=e/b;if(j>1.5*r&&k>r/1.5||(h.push(o),j>r||a===iD[l]))break}i=[]}}for(var s=aH(aF(h,function(a){return aH(a,function(a){return a.value>=d[0]&&a.value<=d[1]&&!a.notAdd})}),function(a){return a.length>0}),t=[],u=s.length-1,l=0;l<s.length;++l)for(var v=s[l],w=0;w<v.length;++w){var x=iH(v[w].value,c);t.push({value:v[w].value,time:{level:u-l,upperTimeUnit:x,lowerTimeUnit:x}})}t.sort(function(a,b){return a.value-b.value});for(var y=[],l=0;l<t.length;++l)(0===l||t[l].value!==t[l-1].value)&&y.push(t[l]);return y}(this._minLevelUnit,this._approxInterval,f,c,this._getExtentSpanWithBreaks(),this._brkCtx);e=e.concat(h);var i=iH(c[1],f);e.push({value:c[1],time:{level:0,upperTimeUnit:i,lowerTimeUnit:i}});var j=this.getSetting("useUTC"),k=iC.length-1,l=0;return aE(e,function(a){k=Math.min(k,aB(iC,a.time.upperTimeUnit)),l=Math.max(l,a.time.level)}),d&&ix.pruneTicksByBreak(a.pruneByBreak,e,this._brkCtx.breaks,function(a){return a.value},this._approxInterval,this._extent),d&&"none"!==a.breakTicks&&ix.addBreaksToTicks(e,this._brkCtx.breaks,this._extent,function(a){for(var b=Math.max(aB(iC,iH(a.vmin,j)),aB(iC,iH(a.vmax,j))),c=0,d=0;d<iC.length;d++)if(!td(iC[d],a.vmin,a.vmax,j)){c=d;break}var e=Math.min(c,k);return{level:l,lowerTimeUnit:iC[Math.max(e,b)],upperTimeUnit:iC[e]}}),e},b.prototype.calcNiceExtent=function(a){var b=this.getExtent();if(b[0]===b[1]&&(b[0]-=864e5,b[1]+=864e5),b[1]===-1/0&&b[0]===1/0){var c=new Date;b[1]=+new Date(c.getFullYear(),c.getMonth(),c.getDate()),b[0]=b[1]-864e5}this._innerSetExtent(b[0],b[1]),this.calcNiceTicks(a.splitNumber,a.minInterval,a.maxInterval)},b.prototype.calcNiceTicks=function(a,b,c){a=a||10;var d=this._getExtentSpanWithBreaks();this._approxInterval=d/a,null!=b&&this._approxInterval<b&&(this._approxInterval=b),null!=c&&this._approxInterval>c&&(this._approxInterval=c);var e=tc.length,f=Math.min(ta(tc,this._approxInterval,0,e),e-1);this._interval=tc[f][1],this._intervalPrecision=s0(this._interval),this._minLevelUnit=tc[Math.max(f-1,0)][0]},b.prototype.parse=function(a){return aQ(a)?a:+eN(a)},b.prototype.contain=function(a){return s2(a,this._extent)},b.prototype.normalize=function(a){return this._calculator.normalize(a,this._extent)},b.prototype.scale=function(a){return this._calculator.scale(a,this._extent)},b.type="time",b}(s9),tc=[["second",1e3],["minute",6e4],["hour",36e5],["quarter-day",216e5],["half-day",432e5],["day",10368e4],["half-week",3024e5],["week",6048e5],["month",26784e5],["quarter",8208e6],["half-year",15768e6],["year",31536e6]];function td(a,b,c,d){return iI(new Date(b),a,d).getTime()===iI(new Date(c),a,d).getTime()}function te(a,b){return(a/=b?6e4:1e3)>30?30:a>20?20:a>15?15:a>10?10:a>5?5:a>2?2:1}s7.registerClass(tb);var tf=Math.floor,tg=Math.ceil,th=Math.pow,ti=Math.log,tj=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type="log",b.base=10,b._originalScale=new s9,b}return ac(b,a),b.prototype.getTicks=function(b){b=b||{};var c=this._extent.slice(),d=this._originalScale.getExtent(),e=a.prototype.getTicks.call(this,b),f=this.base,g=this._originalScale._innerGetBreaks(),h=ix;return aF(e,function(a){var b,e=a.value,i=null,j=th(f,e);if(e===c[0]&&this._fixMin?i=d[0]:e===c[1]&&this._fixMax&&(i=d[1]),h){var k=h.getTicksLogTransformBreak(a,f,g,tk);b=k.vBreak,null==i&&(i=k.brkRoundingCriterion)}return null!=i&&(j=tk(j,i)),{value:j,break:b}},this)},b.prototype._getNonTransBreaks=function(){return this._originalScale._innerGetBreaks()},b.prototype.setExtent=function(b,c){this._originalScale.setExtent(b,c);var d=s6(this.base,[b,c]);a.prototype.setExtent.call(this,d[0],d[1])},b.prototype.getExtent=function(){var b=this.base,c=a.prototype.getExtent.call(this);c[0]=th(b,c[0]),c[1]=th(b,c[1]);var d=this._originalScale.getExtent();return this._fixMin&&(c[0]=tk(c[0],d[0])),this._fixMax&&(c[1]=tk(c[1],d[1])),c},b.prototype.unionExtentFromData=function(a,b){this._originalScale.unionExtentFromData(a,b);var c=s6(this.base,a.getApproximateExtent(b),!0);this._innerUnionExtent(c)},b.prototype.calcNiceTicks=function(a){a=a||10;var b=this._extent.slice(),c=this._getExtentSpanWithBreaks();if(isFinite(c)&&!(c<=0)){var d=Math.pow(10,eO(c));for(a/c*d<=.5&&(d*=10);!isNaN(d)&&1>Math.abs(d)&&Math.abs(d)>0;)d*=10;var e=[eG(tg(b[0]/d)*d),eG(tf(b[1]/d)*d)];this._interval=d,this._intervalPrecision=s0(d),this._niceExtent=e}},b.prototype.calcNiceExtent=function(b){a.prototype.calcNiceExtent.call(this,b),this._fixMin=b.fixMin,this._fixMax=b.fixMax},b.prototype.contain=function(b){return b=ti(b)/ti(this.base),a.prototype.contain.call(this,b)},b.prototype.normalize=function(b){return b=ti(b)/ti(this.base),a.prototype.normalize.call(this,b)},b.prototype.scale=function(b){return b=a.prototype.scale.call(this,b),th(this.base,b)},b.prototype.setBreaksFromOption=function(a){var b=ix;if(b){var c=b.logarithmicParseBreaksFromOption(a,this.base,aK(this.parse,this)),d=c.parsedOriginal,e=c.parsedLogged;this._originalScale._innerSetBreak(d),this._innerSetBreak(e)}},b.type="log",b}(s9);function tk(a,b){return eG(a,eI(b))}s7.registerClass(tj);var tl=function(){function a(a,b,c){this._prepareParams(a,b,c)}return a.prototype._prepareParams=function(a,b,c){c[1]<c[0]&&(c=[NaN,NaN]),this._dataMin=c[0],this._dataMax=c[1];var d=this._isOrdinal="ordinal"===a.type;this._needCrossZero="interval"===a.type&&b.getNeedCrossZero&&b.getNeedCrossZero();var e=b.get("min",!0);null==e&&(e=b.get("startValue",!0));var f=this._modelMinRaw=e;aN(f)?this._modelMinNum=tp(a,f({min:c[0],max:c[1]})):"dataMin"!==f&&(this._modelMinNum=tp(a,f));var g=this._modelMaxRaw=b.get("max",!0);if(aN(g)?this._modelMaxNum=tp(a,g({min:c[0],max:c[1]})):"dataMax"!==g&&(this._modelMaxNum=tp(a,g)),d)this._axisDataLen=b.getCategories().length;else{var h=b.get("boundaryGap"),i=aM(h)?h:[h||0,h||0];"boolean"==typeof i[0]||"boolean"==typeof i[1]?this._boundaryGapInner=[0,0]:this._boundaryGapInner=[ek(i[0],1),ek(i[1],1)]}},a.prototype.calculate=function(){var a,b,c=this._isOrdinal,d=this._dataMin,e=this._dataMax,f=this._axisDataLen,g=this._boundaryGapInner,h=c?null:e-d||Math.abs(d),i="dataMin"===this._modelMinRaw?d:this._modelMinNum,j="dataMax"===this._modelMaxRaw?e:this._modelMaxNum,k=null!=i,l=null!=j;null==i&&(i=c?f?0:NaN:d-g[0]*h),null==j&&(j=c?f?f-1:NaN:e+g[1]*h),null!=i&&isFinite(i)||(i=NaN),null!=j&&isFinite(j)||(j=NaN);var m=(a=i)!=a||(b=j)!=b||c&&!f;this._needCrossZero&&(i>0&&j>0&&!k&&(i=0),i<0&&j<0&&!l&&(j=0));var n=this._determinedMin,o=this._determinedMax;return null!=n&&(i=n,k=!0),null!=o&&(j=o,l=!0),{min:i,max:j,minFixed:k,maxFixed:l,isBlank:m}},a.prototype.modifyDataMinMax=function(a,b){this[tn[a]]=b},a.prototype.setDeterminedMinMax=function(a,b){this[tm[a]]=b},a.prototype.freeze=function(){this.frozen=!0},a}(),tm={min:"_determinedMin",max:"_determinedMax"},tn={min:"_dataMin",max:"_dataMax"};function to(a,b,c){var d=a.rawExtentInfo;return d||(d=new tl(a,b,c),a.rawExtentInfo=d),d}function tp(a,b){return null==b?null:b!=b?NaN:a.parse(b)}function tq(a,b){var c=a.type,d=to(a,b,a.getExtent()).calculate();a.setBlank(d.isBlank);var e=d.min,f=d.max,g=b.ecModel;if(g&&"time"===c){var h=rn("bar",g),i=!1;if(aE(h,function(a){i=i||a.getBaseAxis()===b.axis}),i){var j=function(a,b,c,d){var e=c.axis.getExtent(),f=Math.abs(e[1]-e[0]),g=function(a,b,c){if(a&&b)return a[rm(b)]}(d,c.axis);if(void 0===g)return{min:a,max:b};var h=1/0;aE(g,function(a){h=Math.min(a.offset,h)});var i=-1/0;aE(g,function(a){i=Math.max(a.offset+a.width,i)});var j=(h=Math.abs(h))+(i=Math.abs(i)),k=b-a,l=k/(1-(h+i)/f)-k;return b+=i/j*l,{min:a-=h/j*l,max:b}}(e,f,b,ro(h));e=j.min,f=j.max}}return{extent:[e,f],fixMin:d.minFixed,fixMax:d.maxFixed}}function tr(a,b){var c=tq(a,b),d=c.extent,e=b.get("splitNumber");a instanceof tj&&(a.base=b.get("logBase"));var f=a.type,g=b.get("interval"),h="interval"===f||"time"===f;a.setBreaksFromOption(tA(b)),a.setExtent(d[0],d[1]),a.calcNiceExtent({splitNumber:e,fixMin:c.fixMin,fixMax:c.fixMax,minInterval:h?b.get("minInterval"):null,maxInterval:h?b.get("maxInterval"):null}),null!=g&&a.setInterval&&a.setInterval(g)}function ts(a,b){if(b=b||a.get("type"))switch(b){case"category":return new s8({ordinalMeta:a.getOrdinalMeta?a.getOrdinalMeta():a.getCategories(),extent:[1/0,-1/0]});case"time":return new tb({locale:a.ecModel.getLocaleModel(),useUTC:a.ecModel.get("useUTC")});default:return new(s7.getClass(b)||s9)}}function tt(a){var b=a.getLabelModel().get("formatter");if("time"===a.type){var c,d,e,f=aO(b)||aN(b)?b:(c=(c=b)||{},d={},e=!0,aE(iC,function(a){e&&(e=null==c[a])}),aE(iC,function(a,b){var f=c[a];d[a]={};for(var g=null,h=b;h>=0;h--){var i=iC[h],j=aR(f)&&!aM(f)?f[i]:f,k=void 0;aM(j)?g=(k=j.slice())[0]||"":aO(j)?k=[g=j]:(null==g?g=iz[a]:iy[i].test(g)||(g=d[i][i][0]+" "+g),k=[g],e&&(k[1]="{primary|"+g+"}")),d[a][i]=k}}),d);return function(b,c){return a.scale.getFormattedLabel(b,c,f)}}if(aO(b))return function(c){var d=a.scale.getLabel(c);return b.replace("{value}",null!=d?d:"")};if(!aN(b))return function(b){return a.scale.getLabel(b)};if("category"===a.type)return function(c,d){return b(tu(a,c),c.value-a.scale.getExtent()[0],null)};var g=ix;return function(c,d){var e=null;return g&&(e=g.makeAxisLabelFormatterParamBreak(e,c.break)),b(tu(a,c),d,e)}}function tu(a,b){return"category"===a.type?a.scale.getLabel(b):b.value}function tv(a){var b=a.get("interval");return null==b?"auto":b}function tw(a){return"category"===a.type&&0===tv(a.getLabelModel())}function tx(a,b){var c={};return aE(a.mapDimensionsAll(b),function(b){c[qH(a,b)]=!0}),aJ(c)}function ty(a){return"middle"===a||"center"===a}function tz(a){return a.getShallow("show")}function tA(a){var b,c=a.get("breaks",!0);if(null!=c){return ix&&("x"===(b=a.axis).dim||"y"===b.dim||"z"===b.dim||"single"===b.dim)&&"category"!==b.type?c:void 0}}var tB=function(){function a(a){this.type="cartesian",this._dimList=[],this._axes={},this.name=a||""}return a.prototype.getAxis=function(a){return this._axes[a]},a.prototype.getAxes=function(){return aF(this._dimList,function(a){return this._axes[a]},this)},a.prototype.getAxesByScale=function(a){return a=a.toLowerCase(),aH(this.getAxes(),function(b){return b.scale.type===a})},a.prototype.addAxis=function(a){var b=a.dim;this._axes[b]=a,this._dimList.push(b)},a}(),tC=["x","y"];function tD(a){return("interval"===a.type||"time"===a.type)&&!a.hasBreaks()}var tE=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type="cartesian2d",b.dimensions=tC,b}return ac(b,a),b.prototype.calcAffineTransform=function(){this._transform=this._invTransform=null;var a=this.getAxis("x").scale,b=this.getAxis("y").scale;if(tD(a)&&tD(b)){var c=a.getExtent(),d=b.getExtent(),e=this.dataToPoint([c[0],d[0]]),f=this.dataToPoint([c[1],d[1]]),g=c[1]-c[0],h=d[1]-d[0];if(g&&h){var i=(f[0]-e[0])/g,j=(f[1]-e[1])/h,k=e[0]-c[0]*i,l=e[1]-d[0]*j,m=this._transform=[i,0,0,j,k,l];this._invTransform=bZ([],m)}}},b.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},b.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]))},b.prototype.containData=function(a){return this.getAxis("x").containData(a[0])&&this.getAxis("y").containData(a[1])},b.prototype.containZone=function(a,b){var c=this.dataToPoint(a),d=this.dataToPoint(b),e=this.getArea(),f=new cc(c[0],c[1],d[0]-c[0],d[1]-c[1]);return e.intersect(f)},b.prototype.dataToPoint=function(a,b,c){c=c||[];var d=a[0],e=a[1];if(this._transform&&null!=d&&isFinite(d)&&null!=e&&isFinite(e))return bp(c,a,this._transform);var f=this.getAxis("x"),g=this.getAxis("y");return c[0]=f.toGlobalCoord(f.dataToCoord(d,b)),c[1]=g.toGlobalCoord(g.dataToCoord(e,b)),c},b.prototype.clampData=function(a,b){var c=this.getAxis("x").scale,d=this.getAxis("y").scale,e=c.getExtent(),f=d.getExtent(),g=c.parse(a[0]),h=d.parse(a[1]);return(b=b||[])[0]=Math.min(Math.max(Math.min(e[0],e[1]),g),Math.max(e[0],e[1])),b[1]=Math.min(Math.max(Math.min(f[0],f[1]),h),Math.max(f[0],f[1])),b},b.prototype.pointToData=function(a,b,c){if(c=c||[],this._invTransform)return bp(c,a,this._invTransform);var d=this.getAxis("x"),e=this.getAxis("y");return c[0]=d.coordToData(d.toLocalCoord(a[0]),b),c[1]=e.coordToData(e.toLocalCoord(a[1]),b),c},b.prototype.getOtherAxis=function(a){return this.getAxis("x"===a.dim?"y":"x")},b.prototype.getArea=function(a){a=a||0;var b=this.getAxis("x").getGlobalExtent(),c=this.getAxis("y").getGlobalExtent(),d=Math.min(b[0],b[1])-a,e=Math.min(c[0],c[1])-a,f=Math.max(b[0],b[1])-d+a,g=Math.max(c[0],c[1])-e+a;return new cc(d,e,f,g)},b}(tB),tF=e7(),tG=e7();function tH(a){return{out:{noPxChangeTryDetermine:[]},kind:a}}function tI(a,b){var c=aF(b,function(b){return a.scale.parse(b)});return"time"===a.type&&c.length>0&&(c.sort(),c.unshift(c[0]),c.push(c[c.length-1])),c}function tJ(a,b,c){var d,e,f=tL(a),g=tv(b),h=1===c.kind;if(!h){var i=tN(f,g);if(i)return i}aN(g)?d=tS(a,g):(e="auto"===g?function(a,b){if(1===b.kind){var c=a.calculateCategoryInterval(b);return b.out.noPxChangeTryDetermine.push(function(){return tG(a).autoInterval=c,!0}),c}var d=tG(a).autoInterval;return null!=d?d:tG(a).autoInterval=a.calculateCategoryInterval(b)}(a,c):g,d=tR(a,e));var j={labels:d,labelCategoryInterval:e};return h?c.out.noPxChangeTryDetermine.push(function(){return tO(f,g,j),!0}):tO(f,g,j),j}var tK=tM("axisTick"),tL=tM("axisLabel");function tM(a){return function(b){return tG(b)[a]||(tG(b)[a]={list:[]})}}function tN(a,b){for(var c=0;c<a.list.length;c++)if(a.list[c].key===b)return a.list[c].value}function tO(a,b,c){return a.list.push({key:b,value:c}),c}function tP(a,b,c){return null==tQ(a,b,c)}function tQ(a,b,c){var d=tF(a.model),e=a.getExtent(),f=d.lastAutoInterval,g=d.lastTickCount;if(null!=f&&null!=g&&1>=Math.abs(f-b)&&1>=Math.abs(g-c)&&f>b&&d.axisExtent0===e[0]&&d.axisExtent1===e[1])return f;d.lastTickCount=c,d.lastAutoInterval=b,d.axisExtent0=e[0],d.axisExtent1=e[1]}function tR(a,b,c){var d=tt(a),e=a.scale,f=e.getExtent(),g=a.getLabelModel(),h=[],i=Math.max((b||0)+1,1),j=f[0],k=e.count();0!==j&&i>1&&k/i>2&&(j=Math.round(Math.ceil(j/i)*i));var l=tw(a),m=g.get("showMinLabel")||l,n=g.get("showMaxLabel")||l;m&&j!==f[0]&&p(f[0]);for(var o=j;o<=f[1];o+=i)p(o);function p(a){var b={value:a};h.push(c?a:{formattedLabel:d(b),rawLabel:e.getLabel(b),tickValue:a,time:void 0,break:void 0})}return n&&o-i!==f[1]&&p(f[1]),h}function tS(a,b,c){var d=a.scale,e=tt(a),f=[];return aE(d.getTicks(),function(a){var g=d.getLabel(a),h=a.value;b(a.value,g)&&f.push(c?h:{formattedLabel:e(a),rawLabel:g,tickValue:h,time:void 0,break:void 0})}),f}var tT=[0,1],tU=function(){function a(a,b,c){this.onBand=!1,this.inverse=!1,this.dim=a,this.scale=b,this._extent=c||[0,0]}return a.prototype.contain=function(a){var b=this._extent,c=Math.min(b[0],b[1]),d=Math.max(b[0],b[1]);return a>=c&&a<=d},a.prototype.containData=function(a){return this.scale.contain(this.scale.parse(a))},a.prototype.getExtent=function(){return this._extent.slice()},a.prototype.getPixelPrecision=function(a){return eJ(a||this.scale.getExtent(),this._extent)},a.prototype.setExtent=function(a,b){var c=this._extent;c[0]=a,c[1]=b},a.prototype.dataToCoord=function(a,b){var c=this._extent,d=this.scale;return a=d.normalize(d.parse(a)),this.onBand&&"ordinal"===d.type&&tV(c=c.slice(),d.count()),eD(a,tT,c,b)},a.prototype.coordToData=function(a,b){var c=this._extent,d=this.scale;this.onBand&&"ordinal"===d.type&&tV(c=c.slice(),d.count());var e=eD(a,c,tT,b);return this.scale.scale(e)},a.prototype.pointToData=function(a,b){},a.prototype.getTicksCoords=function(a){var b=(a=a||{}).tickModel||this.getTickModel(),c=function(a,b,c){var d=a.getTickModel().get("customValues");if(d){var e=a.scale.getExtent();return{ticks:aH(tI(a,d),function(a){return a>=e[0]&&a<=e[1]})}}return"category"===a.type?function(a,b){var c,d,e=tK(a),f=tv(b),g=tN(e,f);if(g)return g;if((!b.get("show")||a.scale.isBlank())&&(c=[]),aN(f))c=tS(a,f,!0);else if("auto"===f){var h=tJ(a,a.getLabelModel(),tH(2));d=h.labelCategoryInterval,c=aF(h.labels,function(a){return a.tickValue})}else c=tR(a,d=f,!0);return tO(e,f,{ticks:c,tickCategoryInterval:d})}(a,b):{ticks:aF(a.scale.getTicks(c),function(a){return a.value})}}(this,b,{breakTicks:a.breakTicks,pruneByBreak:a.pruneByBreak}).ticks,d=aF(c,function(a){return{coord:this.dataToCoord("ordinal"===this.scale.type?this.scale.getRawOrdinalNumber(a):a),tickValue:a}},this);return function(a,b,c,d){var e,f,g=b.length;if(a.onBand&&!c&&g){var h=a.getExtent();if(1===g)b[0].coord=h[0],b[0].onBand=!0,e=b[1]={coord:h[1],tickValue:b[0].tickValue,onBand:!0};else{var i=b[g-1].tickValue-b[0].tickValue,j=(b[g-1].coord-b[0].coord)/i;aE(b,function(a){a.coord-=j/2,a.onBand=!0});var k=a.scale.getExtent();f=1+k[1]-b[g-1].tickValue,e={coord:b[g-1].coord+j*f,tickValue:k[1]+1,onBand:!0},b.push(e)}var l=h[0]>h[1];m(b[0].coord,h[0])&&(d?b[0].coord=h[0]:b.shift()),d&&m(h[0],b[0].coord)&&b.unshift({coord:h[0],onBand:!0}),m(h[1],e.coord)&&(d?e.coord=h[1]:b.pop()),d&&m(e.coord,h[1])&&b.push({coord:h[1],onBand:!0})}function m(a,b){return a=eG(a),b=eG(b),l?a>b:a<b}}(this,d,b.get("alignWithLabel"),a.clamp),d},a.prototype.getMinorTicksCoords=function(){if("ordinal"===this.scale.type)return[];var a=this.model.getModel("minorTick").get("splitNumber");return a>0&&a<100||(a=5),aF(this.scale.getMinorTicks(a),function(a){return aF(a,function(a){return{coord:this.dataToCoord(a),tickValue:a}},this)},this)},a.prototype.getViewLabels=function(a){return function(a,b){var c,d,e,f,g,h,i,j=a.getLabelModel().get("customValues");if(j){var k=tt(a),l=a.scale.getExtent();return{labels:aF(aH(tI(a,j),function(a){return a>=l[0]&&a<=l[1]}),function(b){var c={value:b};return{formattedLabel:k(c),rawLabel:a.scale.getLabel(c),tickValue:b,time:void 0,break:void 0}})}}return"category"===a.type?(c=a,d=b,e=c.getLabelModel(),f=tJ(c,e,d),!e.get("show")||c.scale.isBlank()?{labels:[]}:f):(h=(g=a).scale.getTicks(),i=tt(g),{labels:aF(h,function(a,b){return{formattedLabel:i(a,b),rawLabel:g.scale.getLabel(a),tickValue:a.value,time:a.time,break:a.break}})})}(this,a=a||tH(2)).labels},a.prototype.getLabelModel=function(){return this.model.getModel("axisLabel")},a.prototype.getTickModel=function(){return this.model.getModel("axisTick")},a.prototype.getBandWidth=function(){var a=this._extent,b=this.scale.getExtent(),c=b[1]-b[0]+ +!!this.onBand;return 0===c&&(c=1),Math.abs(Math.abs(a[1]-a[0]))/c},a.prototype.calculateCategoryInterval=function(a){return function(a,b){var c,d,e=b.kind,f=(d=(c=a).getLabelModel(),{axisRotate:c.getRotate?c.getRotate():c.isHorizontal&&!c.isHorizontal()?90:0,labelRotate:d.get("rotate")||0,font:d.getFont()}),g=tt(a),h=(f.axisRotate-f.labelRotate)/180*Math.PI,i=a.scale,j=i.getExtent(),k=i.count();if(j[1]-j[0]<1)return 0;var l=1;k>40&&(l=Math.max(1,Math.floor(k/40)));for(var m=j[0],n=a.dataToCoord(m+1)-a.dataToCoord(m),o=Math.abs(n*Math.cos(h)),p=Math.abs(n*Math.sin(h)),q=0,r=0;m<=j[1];m+=l){var s=0,t=0,u=eg(g({value:m}),f.font,"center","top");s=1.3*u.width,t=1.3*u.height,q=Math.max(q,s,7),r=Math.max(r,t,7)}var v=q/o,w=r/p;isNaN(v)&&(v=1/0),isNaN(w)&&(w=1/0);var x=Math.max(0,Math.floor(Math.min(v,w)));if(1===e)return b.out.noPxChangeTryDetermine.push(aK(tP,null,a,x,k)),x;var y=tQ(a,x,k);return null!=y?y:x}(this,a=a||tH(2))},a}();function tV(a,b){var c=(a[1]-a[0])/b/2;a[0]+=c,a[1]-=c}var tW=function(a){function b(b,c,d,e,f){var g=a.call(this,b,c,d)||this;return g.index=0,g.type=e||"value",g.position=f||"bottom",g}return ac(b,a),b.prototype.isHorizontal=function(){var a=this.position;return"top"===a||"bottom"===a},b.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},b.prototype.pointToData=function(a,b){return this.coordToData(this.toLocalCoord(a[+("x"!==this.dim)]),b)},b.prototype.setCategorySortInfo=function(a){if("category"!==this.type)return!1;this.model.option.categorySortInfo=a,this.scale.setSortInfo(a)},b}(tU),tX="expandAxisBreak",tY="collapseAxisBreak",tZ="toggleAxisBreak",t$="axisbreakchanged",t_={type:tX,event:t$,update:"update",refineEvent:t2},t0={type:tY,event:t$,update:"update",refineEvent:t2},t1={type:tZ,event:t$,update:"update",refineEvent:t2};function t2(a,b,c,d){var e=[];return aE(a,function(a){e=e.concat(a.eventBreaks)}),{eventContent:{breaks:e}}}var t3=Math.PI,t4=[[1,2,1,2],[5,3,5,3],[8,3,8,3]],t5=[[0,1,0,1],[0,3,0,3],[0,3,0,3]],t6=e7(),t7=e7(),t8=function(){function a(a){this.recordMap={},this.resolveAxisNameOverlap=a}return a.prototype.ensureRecord=function(a){var b=a.axis.dim,c=a.componentIndex,d=this.recordMap,e=d[b]||(d[b]=[]);return e[c]||(e[c]={ready:{}})},a}(),t9=bS(),ua=new cc(0,0,0,0),ub=function(a,b,c,d,e,f){if(ty(a.nameLocation)){var g,h,i=f.stOccupiedRect;i&&uc((g={},h=f.transGroup.transform,g.transform=na(g.transform,h),g.localRect=m9(g.localRect,i),g.rect=m9(g.rect,i),h&&g.rect.applyTransform(h),g.axisAligned=m7(h),g.obb=void 0,(g.label=g.label||{}).ignore=!1,g),d,e)}else ud(f.labelInfoList,f.dirVec,d,e)};function uc(a,b,c){var d=new b$;sq(a,b,d,{direction:Math.atan2(c.y,c.x),bidirectional:!1,touchThreshold:.05})&&sl(b,d)}function ud(a,b,c,d){for(var e=b$.dot(d,b)>=0,f=0,g=a.length;f<g;f++){var h=a[e?f:g-1-f];h.label.ignore||uc(h,c,d)}}var ue=function(){function a(a,b,c,d){this.group=new ev,this._axisModel=a,this._api=b,this._local={},this._shared=d||new t8(ub),this._resetCfgDetermined(c)}return a.prototype.updateCfg=function(a){var b=this._cfg.raw;b.position=a.position,b.labelOffset=a.labelOffset,this._resetCfgDetermined(b)},a.prototype.__getRawCfg=function(){return this._cfg.raw},a.prototype._resetCfgDetermined=function(a){var b=this._axisModel,c=b.getDefaultOption?b.getDefaultOption():{},d=aX(a.axisName,b.get("name")),e=b.get("nameMoveOverlap");(null==e||"auto"===e)&&(e=aX(a.defaultNameMoveOverlap,!0));var f={raw:a,position:a.position,rotation:a.rotation,nameDirection:aX(a.nameDirection,1),tickDirection:aX(a.tickDirection,1),labelDirection:aX(a.labelDirection,1),labelOffset:aX(a.labelOffset,0),silent:aX(a.silent,!0),axisName:d,nameLocation:aY(b.get("nameLocation"),c.nameLocation,"end"),shouldNameMoveOverlap:!!d&&e,optionHideOverlap:b.get(["axisLabel","hideOverlap"]),showMinorTicks:b.get(["minorTick","show"])};this._cfg=f;var g=new ev({x:f.position[0],y:f.position[1],rotation:f.rotation});g.updateTransform(),this._transformGroup=g;var h=this._shared.ensureRecord(b);h.transGroup=this._transformGroup,h.dirVec=new b$(Math.cos(-f.rotation),Math.sin(-f.rotation))},a.prototype.build=function(a,b){var c=this;return a||(a={axisLine:!0,axisTickLabelEstimate:!1,axisTickLabelDetermine:!0,axisName:!0}),aE(uf,function(d){a[d]&&ug[d](c._cfg,c._local,c._shared,c._axisModel,c.group,c._transformGroup,c._api,b||{})}),this},a.innerTextLayout=function(a,b,c){var d,e,f=eK(b-a);return eL(f)?(e=c>0?"top":"bottom",d="center"):eL(f-t3)?(e=c>0?"bottom":"top",d="center"):(e="middle",d=f>0&&f<t3?c>0?"right":"left":c>0?"left":"right"),{rotation:f,textAlign:d,textVerticalAlign:e}},a.makeAxisEventDataBase=function(a){var b={componentType:a.mainType,componentIndex:a.componentIndex};return b[a.mainType+"Index"]=a.componentIndex,b},a.isLabelSilent=function(a){var b=a.get("tooltip");return a.get("silent")||!(a.get("triggerEvent")||b&&b.show)},a}(),uf=["axisLine","axisTickLabelEstimate","axisTickLabelDetermine","axisName"],ug={axisLine:function(a,b,c,d,e,f,g){var h=d.get(["axisLine","show"]);if("auto"===h&&(h=!0,null!=a.raw.axisLineAutoShow&&(h=!!a.raw.axisLineAutoShow)),h){var i=d.axis.getExtent(),j=f.transform,k=[i[0],0],l=[i[1],0],m=k[0]>l[0];j&&(bp(k,k,j),bp(l,l,j));var n=az({lineCap:"round"},d.getModel(["axisLine","lineStyle"]).getLineStyle()),o={strokeContainThreshold:a.raw.strokeContainThreshold||5,silent:!0,z2:1,style:n};if(d.get(["axisLine","breakLine"])&&d.axis.scale.hasBreaks())sX.buildAxisBreakLine(d,e,f,o);else{var p=new mi(az({shape:{x1:k[0],y1:k[1],x2:l[0],y2:l[1]}},o));mR(p.shape,p.style.lineWidth),p.anid="line",e.add(p)}var q=d.get(["axisLine","symbol"]);if(null!=q){var r=d.get(["axisLine","symbolSize"]);aO(q)&&(q=[q,q]),(aO(r)||aQ(r))&&(r=[r,r]);var s=ob(d.get(["axisLine","symbolOffset"])||0,r),t=r[0],u=r[1];aE([{rotate:a.rotation+Math.PI/2,offset:s[0],r:0},{rotate:a.rotation-Math.PI/2,offset:s[1],r:Math.sqrt((k[0]-l[0])*(k[0]-l[0])+(k[1]-l[1])*(k[1]-l[1]))}],function(b,c){if("none"!==q[c]&&null!=q[c]){var d=n9(q[c],-t/2,-u/2,t,u,n.stroke,!0),f=b.r+b.offset,g=m?l:k;d.attr({rotation:b.rotate,x:g[0]+f*Math.cos(a.rotation),y:g[1]-f*Math.sin(a.rotation),silent:!0,z2:11}),e.add(d)}})}}},axisTickLabelEstimate:function(a,b,c,d,e,f,g,h){uk(b,e,h)&&uh(a,b,c,d,e,f,g,1)},axisTickLabelDetermine:function(a,b,c,d,e,f,g,h){uk(b,e,h)&&uh(a,b,c,d,e,f,g,2);var i,j,k,l=function(a,b,c,d){var e=d.axis,f=d.getModel("axisTick"),g=f.get("show");if("auto"===g&&(g=!0,null!=a.raw.axisTickAutoShow&&(g=!!a.raw.axisTickAutoShow)),!g||e.scale.isBlank())return[];for(var h=f.getModel("lineStyle"),i=a.tickDirection*f.get("length"),j=uj(e.getTicksCoords(),c.transform,i,aA(h.getLineStyle(),{stroke:d.get(["axisLine","lineStyle","color"])}),"ticks"),k=0;k<j.length;k++)b.add(j[k]);return j}(a,e,f,d);i=a,j=b.labelLayoutList,k=l,i.showMinorTicks||aE(j,function(a){if(a&&a.label.ignore)for(var b=0;b<k.length;b++){var c=k[b],d=t7(c),e=t6(a.label);if(null!=d.tickValue&&!d.onBand&&d.tickValue===e.tickValue)return void ui(c)}}),function(a,b,c,d,e){var f=d.axis,g=d.getModel("minorTick");if(!(!a.showMinorTicks||f.scale.isBlank())){var h=f.getMinorTicksCoords();if(h.length)for(var i=g.getModel("lineStyle"),j=e*g.get("length"),k=aA(i.getLineStyle(),aA(d.getModel("axisTick").getLineStyle(),{stroke:d.get(["axisLine","lineStyle","color"])})),l=0;l<h.length;l++)for(var m=uj(h[l],c.transform,j,k,"minorticks_"+l),n=0;n<m.length;n++)b.add(m[n])}}(a,e,f,d,a.tickDirection)},axisName:function(a,b,c,d,e,f,g,h){var i,j,k=c.ensureRecord(d);b.nameEl&&(e.remove(b.nameEl),b.nameEl=k.nameLayout=k.nameLocation=null);var l=a.axisName;if(l){var m,n,o,p,q,r,s,t,u,v=a.nameLocation,w=a.nameDirection,x=d.getModel("nameTextStyle"),y=d.get("nameGap")||0,z=d.axis.getExtent(),A=d.axis.inverse?-1:1,B=new b$(0,0),C=new b$(0,0);"start"===v?(B.x=z[0]-A*y,C.x=-A):"end"===v?(B.x=z[1]+A*y,C.x=A):(B.x=(z[0]+z[1])/2,B.y=a.labelOffset+w*y,C.y=w);var D=bS();C.transform(bX(D,D,a.rotation));var E=d.get("nameRotate");null!=E&&(E=E*t3/180),ty(v)?i=ue.innerTextLayout(a.rotation,null!=E?E:a.rotation,w):(m=a.rotation,n=v,o=E||0,p=z,s=eK(o-m),t=p[0]>p[1],u="start"===n&&!t||"start"!==n&&t,eL(s-t3/2)?(r=u?"bottom":"top",q="center"):eL(s-1.5*t3)?(r=u?"top":"bottom",q="center"):(r="middle",q=s<1.5*t3&&s>t3/2?u?"left":"right":u?"right":"left"),i={rotation:s,textAlign:q,textVerticalAlign:r},null!=(j=a.raw.axisNameAvailableWidth)&&(isFinite(j=Math.abs(j/Math.sin(i.rotation)))||(j=null)));var F=x.getFont(),G=d.get("nameTruncate",!0)||{},H=G.ellipsis,I=aW(a.raw.nameTruncateMaxWidth,G.maxWidth,j),J=h.nameMarginLevel||0,K=new gT({x:B.x,y:B.y,rotation:i.rotation,silent:ue.isLabelSilent(d),style:h2(x,{text:l,font:F,overflow:"truncate",width:I,ellipsis:H,fill:x.getTextColor()||d.get(["axisLine","lineStyle","color"]),align:x.get("align")||i.textAlign,verticalAlign:x.get("verticalAlign")||i.textVerticalAlign}),z2:1});if(m4({el:K,componentModel:d,itemName:l}),K.__fullText=l,K.anid="name",d.get("triggerEvent")){var L=ue.makeAxisEventDataBase(d);L.targetType="axisName",L.name=l,g4(K).eventData=L}f.add(K),K.updateTransform(),b.nameEl=K;var M=k.nameLayout=si({label:K,priority:K.z2,defaultAttr:{ignore:K.ignore},marginDefault:ty(v)?t4[J]:t5[J]});if(k.nameLocation=v,e.add(K),K.decomposeTransform(),a.shouldNameMoveOverlap&&M){var N=c.ensureRecord(d);c.resolveAxisNameOverlap(a,c,d,M,C,N)}}}};function uh(a,b,c,d,e,f,g,h){ul(b)||function(a,b,c,d,e,f){var g=e.axis,h=aW(a.raw.axisLabelShow,e.get(["axisLabel","show"])),i=new ev;c.add(i);var j=tH(d);if(!h||g.scale.isBlank())return um(b,[],i,j);var k=e.getModel("axisLabel"),l=g.getViewLabels(j),m=(aW(a.raw.labelRotate,k.get("rotate"))||0)*t3/180,n=ue.innerTextLayout(a.rotation,m,a.labelDirection),o=e.getCategories&&e.getCategories(!0),p=[],q=e.get("triggerEvent"),r=1/0,s=-1/0;aE(l,function(a,b){var c,d="ordinal"===g.scale.type?g.scale.getRawOrdinalNumber(a.tickValue):a.tickValue,h=a.formattedLabel,j=a.rawLabel,m=k;if(o&&o[d]){var t=o[d];aR(t)&&t.textStyle&&(m=new ip(t.textStyle,k,e.ecModel))}var u=m.getTextColor()||e.get(["axisLine","lineStyle","color"]),v=m.getShallow("align",!0)||n.textAlign,w=aX(m.getShallow("alignMinLabel",!0),v),x=aX(m.getShallow("alignMaxLabel",!0),v),y=m.getShallow("verticalAlign",!0)||m.getShallow("baseline",!0)||n.textVerticalAlign,z=aX(m.getShallow("verticalAlignMinLabel",!0),y),A=aX(m.getShallow("verticalAlignMaxLabel",!0),y),B=10+((null==(c=a.time)?void 0:c.level)||0);r=Math.min(r,B),s=Math.max(s,B);var C=new gT({x:0,y:0,rotation:0,silent:ue.isLabelSilent(e),z2:B,style:h2(m,{text:h,align:0===b?w:b===l.length-1?x:v,verticalAlign:0===b?z:b===l.length-1?A:y,fill:aN(u)?u("category"===g.type?j:"value"===g.type?d+"":d,b):u})});C.anid="label_"+d;var D=t6(C);if(D.break=a.break,D.tickValue=d,D.layoutRotation=n.rotation,m4({el:C,componentModel:e,itemName:h,formatterParamsExtra:{isTruncated:function(){return C.isTruncated},value:j,tickIndex:b}}),q){var E,F,G,H,I=ue.makeAxisEventDataBase(e);I.targetType="axisLabel",I.value=j,I.tickIndex=b,a.break&&(I.break={start:a.break.parsedBreak.vmin,end:a.break.parsedBreak.vmax}),"category"===g.type&&(I.dataIndex=d),g4(C).eventData=I,a.break&&(E=e,F=f,G=C,H=a.break,G.on("click",function(a){var b={type:tX,breaks:[{start:H.parsedBreak.breakOption.start,end:H.parsedBreak.breakOption.end}]};b[E.axis.dim+"AxisIndex"]=E.componentIndex,F.dispatchAction(b)}))}p.push(C),i.add(C)}),um(b,aF(p,function(a){return{label:a,priority:t6(a).break?a.z2+(s-r+1):a.z2,defaultAttr:{ignore:a.ignore}}}),i,j)}(a,b,e,h,d,g);var i,j,k,l,m,n=b.labelLayoutList;i=a,j=d,k=n,l=f,m=j.get(["axisLabel","margin"]),aE(k,function(a,b){var c=si(a);if(c){var d=c.label,e=t6(d);c.suggestIgnore=d.ignore,d.ignore=!1,ea(un,uo),un.x=j.axis.dataToCoord(e.tickValue),un.y=i.labelOffset+i.labelDirection*m,un.rotation=e.layoutRotation,l.add(un),un.updateTransform(),l.remove(un),un.decomposeTransform(),ea(d,un),d.markRedraw(),sg(c,!0),si(c)}}),function(a,b,c){var d=ix;if(d){var e=d.retrieveAxisBreakPairs(c,function(a){return a&&t6(a.label).break},!0),f=a.get(["breakLabelLayout","moveOverlap"],!0);(!0===f||"auto"===f)&&aE(e,function(d){sX.adjustBreakLabelPair(a.axis.inverse,b,[si(c[d[0]]),si(c[d[1]])])})}}(d,a.rotation,n);var o=a.optionHideOverlap;(function(a,b,c){if(!tw(a.axis)){var d=a.get(["axisLabel","showMinLabel"]),e=a.get(["axisLabel","showMaxLabel"]),f=b.length;g(d,0,1),g(e,f-1,f-2)}function g(a,d,e){var f=si(b[d]),g=si(b[e]);if(f&&g){if(!1===a||f.suggestIgnore)return void ui(f.label);if(g.suggestIgnore)return void ui(g.label);if(!c){var h=[0,0,0,0];f=sm({marginForce:h},f),g=sm({marginForce:h},g)}sq(f,g,null,{touchThreshold:.1})&&(a?ui(g.label):ui(f.label))}}})(d,n,o),o&&sp(aH(n,function(a){return a&&!a.label.ignore})),function(a,b,c,d){var e,f=c.axis,g=b.ensureRecord(c),h=[],i=!!a.axisName&&ty(a.nameLocation);aE(d,function(a){var b=si(a);if(b&&!b.label.ignore){h.push(b);var c=g.transGroup;i&&(c.transform?bZ(t9,c.transform):bT(t9),b.transform&&bV(t9,t9,b.transform),cc.copy(ua,b.localRect),ua.applyTransform(t9),e?e.union(ua):cc.copy(e=new cc(0,0,0,0),ua))}});var j=Math.abs(g.dirVec.x)>.1?"x":"y",k=g.transGroup[j];if(h.sort(function(a,b){return Math.abs(a.label[j]-k)-Math.abs(b.label[j]-k)}),i&&e){var l=f.getExtent(),m=Math.min(l[0],l[1]),n=Math.max(l[0],l[1])-m;e.union(new cc(m,0,n,1))}g.stOccupiedRect=e,g.labelInfoList=h}(a,c,d,n)}function ui(a){a&&(a.ignore=!0)}function uj(a,b,c,d,e){for(var f=[],g=[],h=[],i=0;i<a.length;i++){var j=a[i].coord;g[0]=j,g[1]=0,h[0]=j,h[1]=c,b&&(bp(g,g,b),bp(h,h,b));var k=new mi({shape:{x1:g[0],y1:g[1],x2:h[0],y2:h[1]},style:d,z2:2,autoBatch:!0,silent:!0});mR(k.shape,k.style.lineWidth),k.anid=e+"_"+a[i].tickValue,f.push(k);var l=t7(k);l.onBand=!!a[i].onBand,l.tickValue=a[i].tickValue}return f}function uk(a,b,c){if(ul(a)){var d=a.axisLabelsCreationContext.out.noPxChangeTryDetermine;if(c.noPxChange){for(var e=!0,f=0;f<d.length;f++)e=e&&d[f]();if(e)return!1}d.length&&(b.remove(a.labelGroup),um(a,null,null,null))}return!0}function ul(a){return!!a.labelLayoutList}function um(a,b,c,d){a.labelLayoutList=b,a.labelGroup=c,a.axisLabelsCreationContext=d}var un=new gP,uo=new gP;function up(a,b,c){c=c||{};var d=b.axis,e={},f=d.getAxesOnZeroOf()[0],g=d.position,h=f?"onZero":g,i=d.dim,j=[a.x,a.x+a.width,a.y,a.y+a.height],k={left:0,right:1,top:0,bottom:1,onZero:2},l=b.get("offset")||0,m="x"===i?[j[2]-l,j[3]+l]:[j[0]-l,j[1]+l];if(f){var n=f.toGlobalCoord(f.dataToCoord(0));m[k.onZero]=Math.max(Math.min(n,m[1]),m[0])}e.position=["y"===i?m[k[h]]:j[0],"x"===i?m[k[h]]:j[3]],e.rotation=Math.PI/2*("x"!==i),e.labelDirection=e.tickDirection=e.nameDirection=({top:-1,bottom:1,left:-1,right:1})[g],e.labelOffset=f?m[k[g]]-m[k.onZero]:0,b.get(["axisTick","inside"])&&(e.tickDirection=-e.tickDirection),aW(c.labelInside,b.get(["axisLabel","inside"]))&&(e.labelDirection=-e.labelDirection);var o=b.get(["axisLabel","rotate"]);return e.labelRotate="top"===h?-o:o,e.z2=1,e}function uq(a){var b={xAxisModel:null,yAxisModel:null};return aE(b,function(c,d){var e=d.replace(/Model$/,""),f=a.getReferringComponents(e,fb).models[0];b[d]=f}),b}function ur(a,b,c){var d=s9.prototype,e=d.getTicks.call(c),f=d.getTicks.call(c,{expandToNicedExtent:!0}),g=e.length-1,h=d.getInterval.call(c),i=tq(a,b),j=i.extent,k=i.fixMin,l=i.fixMax;"log"===a.type&&(j=s6(a.base,j,!0)),a.setBreaksFromOption(tA(b)),a.setExtent(j[0],j[1]),a.calcNiceExtent({splitNumber:g,fixMin:k,fixMax:l});var m=d.getExtent.call(a);k&&(j[0]=m[0]),l&&(j[1]=m[1]);var n=d.getInterval.call(a),o=j[0],p=j[1];if(k&&l)n=(p-o)/g;else if(k)for(p=j[0]+n*g;p<j[1]&&isFinite(p)&&isFinite(j[1]);)n=s_(n),p=j[0]+n*g;else if(l)for(o=j[1]-n*g;o>j[0]&&isFinite(o)&&isFinite(j[0]);)n=s_(n),o=j[1]-n*g;else{a.getTicks().length-1>g&&(n=s_(n));var q=n*g;(o=eG((p=Math.ceil(j[1]/n)*n)-q))<0&&j[0]>=0?(o=0,p=eG(q)):p>0&&j[1]<=0&&(p=0,o=-eG(q))}var r=(e[0].value-f[0].value)/h,s=(e[g].value-f[g].value)/h;d.setExtent.call(a,o+n*r,p+n*s),d.setInterval.call(a,n),(r||s)&&d.setNiceExtent.call(a,o+n,p-n)}var us=[[3,1],[0,2]],ut=function(){function a(a,b,c){this.type="grid",this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this.axisPointerEnabled=!0,this.dimensions=tC,this._initCartesian(a,b,c),this.model=a}return a.prototype.getRect=function(){return this._rect},a.prototype.update=function(a,b){var c=this._axesMap;function d(a){var b,c=aJ(a),d=c.length;if(d){for(var e=[],f=d-1;f>=0;f--){var g=a[+c[f]],h=g.model,i=g.scale;s$(i)&&h.get("alignTicks")&&null==h.get("interval")?e.push(g):(tr(i,h),s$(i)&&(b=g))}e.length&&(b||tr((b=e.pop()).scale,b.model),aE(e,function(a){ur(a.scale,a.model,b.scale)}))}}this._updateScale(a,this.model),d(c.x),d(c.y);var e={};aE(c.x,function(a){uv(c,"y",a,e)}),aE(c.y,function(a){uv(c,"x",a,e)}),this.resize(this.model,b)},a.prototype.resize=function(a,b,c){var d=jh(a,b),e=this._rect=je(a.getBoxLayoutParams(),d.refContainer),f=this._axesMap,g=this._coordsList,h=a.get("containLabel");if(ux(f,e),!c){var i=(k=e,l=g,m=f,n=h,o=b,p=new t8(uB),aE(m,function(a){return aE(a,function(a){tz(a.model)&&(a.axisBuilder=function(a,b,c,d,e,f){for(var g=up(a,c),h=!1,i=!1,j=0;j<b.length;j++)s$(b[j].getOtherAxis(c.axis).scale)&&(h=i=!0,"category"===c.axis.type&&c.axis.onBand&&(i=!1));return g.axisLineAutoShow=h,g.axisTickAutoShow=i,g.defaultNameMoveOverlap=f,new ue(c,d,g,e)}(k,l,a.model,o,p,!n))})}),p),j=void 0;if(h)_?(_(this._axesList,e),ux(f,e)):j=uz(e.clone(),"axisLabel",null,e,f,i,d);else{var k,l,m,n,o,p,q,r,s,t,u,v,w=(q=a,r=e,s=d,"same"===(u=q.get("outerBoundsMode",!0))?t=r.clone():(null==u||"auto"===u)&&(t=je(q.get("outerBounds",!0)||sJ,s.refContainer)),{outerBoundsRect:t,parsedOuterBoundsContain:null==(v=q.get("outerBoundsContain",!0))||"auto"===v||0>aB(["all","axisLabel"],v)?"all":v,outerBoundsClamp:[eF(aX(q.get("outerBoundsClampWidth",!0),"25%"),r.width),eF(aX(q.get("outerBoundsClampHeight",!0),"25%"),r.height)]}),x=w.outerBoundsRect,y=w.parsedOuterBoundsContain,z=w.outerBoundsClamp;x&&(j=uz(x,y,z,e,f,i,d))}uA(e,f,2,null,j,d)}aE(this._coordsList,function(a){a.calcAffineTransform()})},a.prototype.getAxis=function(a,b){var c=this._axesMap[a];if(null!=c)return c[b||0]},a.prototype.getAxes=function(){return this._axesList.slice()},a.prototype.getCartesian=function(a,b){if(null!=a&&null!=b){var c="x"+a+"y"+b;return this._coordsMap[c]}aR(a)&&(b=a.yAxisIndex,a=a.xAxisIndex);for(var d=0,e=this._coordsList;d<e.length;d++)if(e[d].getAxis("x").index===a||e[d].getAxis("y").index===b)return e[d]},a.prototype.getCartesians=function(){return this._coordsList.slice()},a.prototype.convertToPixel=function(a,b,c){var d=this._findConvertTarget(b);return d.cartesian?d.cartesian.dataToPoint(c):d.axis?d.axis.toGlobalCoord(d.axis.dataToCoord(c)):null},a.prototype.convertFromPixel=function(a,b,c){var d=this._findConvertTarget(b);return d.cartesian?d.cartesian.pointToData(c):d.axis?d.axis.coordToData(d.axis.toLocalCoord(c)):null},a.prototype._findConvertTarget=function(a){var b,c,d=a.seriesModel,e=a.xAxisModel||d&&d.getReferringComponents("xAxis",fb).models[0],f=a.yAxisModel||d&&d.getReferringComponents("yAxis",fb).models[0],g=a.gridModel,h=this._coordsList;return d?0>aB(h,b=d.coordinateSystem)&&(b=null):e&&f?b=this.getCartesian(e.componentIndex,f.componentIndex):e?c=this.getAxis("x",e.componentIndex):f?c=this.getAxis("y",f.componentIndex):g&&g.coordinateSystem===this&&(b=this._coordsList[0]),{cartesian:b,axis:c}},a.prototype.containPoint=function(a){var b=this._coordsList[0];if(b)return b.containPoint(a)},a.prototype._initCartesian=function(a,b,c){var d=this,e=this,f={left:!1,right:!1,top:!1,bottom:!1},g={x:{},y:{}},h={x:0,y:0};if(b.eachComponent("xAxis",i("x"),this),b.eachComponent("yAxis",i("y"),this),!h.x||!h.y){this._axesMap={},this._axesList=[];return}function i(b){return function(c,d){if(uu(c,a)){var i=c.get("position");"x"===b?"top"!==i&&"bottom"!==i&&(i=f.bottom?"top":"bottom"):"left"!==i&&"right"!==i&&(i=f.left?"right":"left"),f[i]=!0;var j=new tW(b,ts(c),[0,0],c.get("type"),i),k="category"===j.type;j.onBand=k&&c.get("boundaryGap"),j.inverse=c.get("inverse"),c.axis=j,j.model=c,j.grid=e,j.index=d,e._axesList.push(j),g[b][d]=j,h[b]++}}}this._axesMap=g,aE(g.x,function(b,c){aE(g.y,function(e,f){var g="x"+c+"y"+f,h=new tE(g);h.master=d,h.model=a,d._coordsMap[g]=h,d._coordsList.push(h),h.addAxis(b),h.addAxis(e)})})},a.prototype._updateScale=function(a,b){function c(a,b){aE(tx(a,b.dim),function(c){b.scale.unionExtentFromData(a,c)})}aE(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(a.coordinateSystem&&"cartesian2d"===a.coordinateSystem.type){var d=uq(a),e=d.xAxisModel,f=d.yAxisModel;if(uu(e,b)&&uu(f,b)){var g=this.getCartesian(e.componentIndex,f.componentIndex),h=a.getData(),i=g.getAxis("x"),j=g.getAxis("y");c(h,i),c(h,j)}}},this)},a.prototype.getTooltipAxes=function(a){var b=[],c=[];return aE(this.getCartesians(),function(d){var e=null!=a&&"auto"!==a?d.getAxis(a):d.getBaseAxis(),f=d.getOtherAxis(e);0>aB(b,e)&&b.push(e),0>aB(c,f)&&c.push(f)}),{baseAxes:b,otherAxes:c}},a.create=function(b,c){var d=[];return b.eachComponent("grid",function(e,f){var g=new a(e,b,c);g.name="grid_"+f,g.resize(e,c,!0),e.coordinateSystem=g,d.push(g)}),b.eachSeries(function(a){i7({targetModel:a,coordSysType:"cartesian2d",coordSysProvider:function(){var b=uq(a),c=b.xAxisModel,d=b.yAxisModel;return c.getCoordSysModel().coordinateSystem.getCartesian(c.componentIndex,d.componentIndex)}})}),d},a.dimensions=tC,a}();function uu(a,b){return a.getCoordSysModel()===b}function uv(a,b,c,d){c.getAxesOnZeroOf=function(){return e?[e]:[]};var e,f=a[b],g=c.model,h=g.get(["axisLine","onZero"]),i=g.get(["axisLine","onZeroAxisIndex"]);if(h){if(null!=i)uw(f[i])&&(e=f[i]);else for(var j in f)if(f.hasOwnProperty(j)&&uw(f[j])&&!d[k(f[j])]){e=f[j];break}e&&(d[k(e)]=!0)}function k(a){return a.dim+"_"+a.index}}function uw(a){var b,c,d;return a&&"category"!==a.type&&"time"!==a.type&&(c=(b=a.scale.getExtent())[0],d=b[1],!(c>0&&d>0||c<0&&d<0))}function ux(a,b){aE(a.x,function(a){return uy(a,b.x,b.width)}),aE(a.y,function(a){return uy(a,b.y,b.height)})}function uy(a,b,c){var d,e,f=[0,c],g=+!!a.inverse;a.setExtent(f[g],f[1-g]),e=(d=a.getExtent())[0]+d[1],a.toGlobalCoord="x"===a.dim?function(a){return a+b}:function(a){return e-a+b},a.toLocalCoord="x"===a.dim?function(a){return a-b}:function(a){return e-a+b}}function uz(a,b,c,d,e,f,g){uA(d,e,1,b,!1,g);var h=[0,0,0,0];j(0),j(1),k(d,0,NaN),k(d,1,NaN);var i=null==aI(h,function(a){return a>0});return m1(d,h,!0,!0,c),ux(e,d),i;function j(a){aE(e[mF[a]],function(b){if(tz(b.model)){var c=f.ensureRecord(b.model),d=c.labelInfoList;if(d)for(var e=0;e<d.length;e++){var g=d[e],h=b.scale.normalize(t6(g.label).tickValue);h=1===a?1-h:h,k(g.rect,a,h),k(g.rect,1-a,NaN)}var i=c.nameLayout;if(i){var h=ty(c.nameLocation)?.5:NaN;k(i.rect,a,h),k(i.rect,1-a,NaN)}}})}function k(b,c,d){var e=a[mF[c]]-b[mF[c]],f=b[mG[c]]+b[mF[c]]-(a[mG[c]]+a[mF[c]]);e=l(e,1-d),f=l(f,d);var g=us[c][0],i=us[c][1];h[g]=eB(h[g],e),h[i]=eB(h[i],f)}function l(a,b){return a>0&&b==b&&b>1e-4&&(a/=b),a}}function uA(a,b,c,d,e,f){var g=2===c;aE(b,function(b){return aE(b,function(b){if(tz(b.model)){var c,d;c=b.axisBuilder,d=up(a,b.model),c.updateCfg(d),b.axisBuilder.build(g?{axisTickLabelDetermine:!0}:{axisTickLabelEstimate:!0},{noPxChange:e})}})});var h={x:0,y:0};function i(b){h[mF[1-b]]=a[mG[b]]<=.5*f.refContainer[mG[b]]?0:1-b==1?2:1}i(0),i(1),aE(b,function(a,b){return aE(a,function(a){tz(a.model)&&(("all"===d||g)&&a.axisBuilder.build({axisName:!0},{nameMarginLevel:h[b]}),g&&a.axisBuilder.build({axisLine:!0}))})})}var uB=function(a,b,c,d,e,f){var g="x"===c.axis.dim?"y":"x";ub(a,b,c,d,e,f),ty(a.nameLocation)||aE(b.recordMap[g],function(a){a&&a.labelInfoList&&a.dirVec&&ud(a.labelInfoList,a.dirVec,d,e)})};function uC(a,b){return"all"===a||aM(a)&&aB(a,b)>=0||a===b}function uD(a){var b=(a.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return b&&b.axesInfo[uF(a)]}function uE(a){return!!a.get(["handle","show"])}function uF(a){return a.type+"||"+a.id}var uG={},uH=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(b,c,d,e){this.axisPointerClass&&function(a){var b=uD(a);if(b){var c=b.axisPointerModel,d=b.axis.scale,e=c.option,f=c.get("status"),g=c.get("value");null!=g&&(g=d.parse(g));var h=uE(c);null==f&&(e.status=h?"show":"hide");var i=d.getExtent().slice();i[0]>i[1]&&i.reverse(),(null==g||g>i[1])&&(g=i[1]),g<i[0]&&(g=i[0]),e.value=g,h&&(e.status=b.axis.scale.isBlank()?"hide":"show")}}(b),a.prototype.render.apply(this,arguments),this._doUpdateAxisPointerClass(b,d,!0)},b.prototype.updateAxisPointer=function(a,b,c,d){this._doUpdateAxisPointerClass(a,c,!1)},b.prototype.remove=function(a,b){var c=this._axisPointer;c&&c.remove(b)},b.prototype.dispose=function(b,c){this._disposeAxisPointer(c),a.prototype.dispose.apply(this,arguments)},b.prototype._doUpdateAxisPointerClass=function(a,c,d){var e=b.getAxisPointerClass(this.axisPointerClass);if(e){var f,g=(f=uD(a))&&f.axisPointerModel;g?(this._axisPointer||(this._axisPointer=new e)).render(a,g,c,d):this._disposeAxisPointer(c)}},b.prototype._disposeAxisPointer=function(a){this._axisPointer&&this._axisPointer.dispose(a),this._axisPointer=null},b.registerAxisPointerClass=function(a,b){uG[a]=b},b.getAxisPointerClass=function(a){return a&&uG[a]},b.type="axis",b}(lz),uI=e7();function uJ(a,b,c,d){var e=c.axis;if(!e.scale.isBlank()){var f=c.getModel("splitArea"),g=f.getModel("areaStyle"),h=g.get("color"),i=d.coordinateSystem.getRect(),j=e.getTicksCoords({tickModel:f,clamp:!0,breakTicks:"none",pruneByBreak:"preserve_extent_bound"});if(j.length){var k=h.length,l=uI(a).splitAreaColors,m=a5(),n=0;if(l)for(var o=0;o<j.length;o++){var p=l.get(j[o].tickValue);if(null!=p){n=(p+(k-1)*o)%k;break}}var q=e.toGlobalCoord(j[0].coord),r=g.getAreaStyle();h=aM(h)?h:[h];for(var o=1;o<j.length;o++){var s=e.toGlobalCoord(j[o].coord),t=void 0,u=void 0,v=void 0,w=void 0;e.isHorizontal()?(t=q,u=i.y,v=s-t,w=i.height,q=t+v):(t=i.x,u=q,v=i.width,w=s-u,q=u+w);var x=j[o-1].tickValue;null!=x&&m.set(x,n),b.add(new gP({anid:null!=x?"area_"+x:null,shape:{x:t,y:u,width:v,height:w},style:aA({fill:h[n]},r),autoBatch:!0,silent:!0})),n=(n+1)%k}uI(a).splitAreaColors=m}}}function uK(a){uI(a).splitAreaColors=null}var uL=["splitArea","splitLine","minorSplitLine","breakArea"],uM=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.axisPointerClass="CartesianAxisPointer",c}return ac(b,a),b.prototype.render=function(b,c,d,e){this.group.removeAll();var f=this._axisGroup;this._axisGroup=new ev,this.group.add(this._axisGroup),tz(b)&&(this._axisGroup.add(b.axis.axisBuilder.group),aE(uL,function(a){b.get([a,"show"])&&uN[a](this,this._axisGroup,b,b.getCoordSysModel(),d)},this),e&&"changeAxisOrder"===e.type&&e.isInitSort||mX(f,this._axisGroup,b),a.prototype.render.call(this,b,c,d,e))},b.prototype.remove=function(){uK(this)},b.type="cartesianAxis",b}(uH),uN={splitLine:function(a,b,c,d,e){var f=c.axis;if(!f.scale.isBlank()){var g=c.getModel("splitLine"),h=g.getModel("lineStyle"),i=h.get("color"),j=!1!==g.get("showMinLine"),k=!1!==g.get("showMaxLine");i=aM(i)?i:[i];for(var l=d.coordinateSystem.getRect(),m=f.isHorizontal(),n=0,o=f.getTicksCoords({tickModel:g,breakTicks:"none",pruneByBreak:"preserve_extent_bound"}),p=[],q=[],r=h.getLineStyle(),s=0;s<o.length;s++){var t=f.toGlobalCoord(o[s].coord);if((0!==s||j)&&(s!==o.length-1||k)){var u=o[s].tickValue;m?(p[0]=t,p[1]=l.y,q[0]=t,q[1]=l.y+l.height):(p[0]=l.x,p[1]=t,q[0]=l.x+l.width,q[1]=t);var v=n++%i.length,w=new mi({anid:null!=u?"line_"+u:null,autoBatch:!0,shape:{x1:p[0],y1:p[1],x2:q[0],y2:q[1]},style:aA({stroke:i[v]},r),silent:!0});mR(w.shape,r.lineWidth),b.add(w)}}}},minorSplitLine:function(a,b,c,d,e){var f=c.axis,g=c.getModel("minorSplitLine").getModel("lineStyle"),h=d.coordinateSystem.getRect(),i=f.isHorizontal(),j=f.getMinorTicksCoords();if(j.length)for(var k=[],l=[],m=g.getLineStyle(),n=0;n<j.length;n++)for(var o=0;o<j[n].length;o++){var p=f.toGlobalCoord(j[n][o].coord);i?(k[0]=p,k[1]=h.y,l[0]=p,l[1]=h.y+h.height):(k[0]=h.x,k[1]=p,l[0]=h.x+h.width,l[1]=p);var q=new mi({anid:"minor_line_"+j[n][o].tickValue,autoBatch:!0,shape:{x1:k[0],y1:k[1],x2:l[0],y2:l[1]},style:m,silent:!0});mR(q.shape,m.lineWidth),b.add(q)}},splitArea:function(a,b,c,d,e){uJ(a,b,c,d)},breakArea:function(a,b,c,d,e){var f=sX,g=c.axis.scale;f&&"ordinal"!==g.type&&f.rectCoordBuildBreakAxis(b,a,c,d.coordinateSystem.getRect(),e)}},uO=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="xAxis",b}(uM),uP=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type=uO.type,b}return ac(b,a),b.type="yAxis",b}(uM),uQ=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type="grid",b}return ac(b,a),b.prototype.render=function(a,b){this.group.removeAll(),a.get("show")&&this.group.add(new gP({shape:a.coordinateSystem.getRect(),style:aA({fill:a.get("backgroundColor")},a.getItemStyle()),silent:!0,z2:-1}))},b.type="grid",b}(lz),uR={offset:0};function uS(a){a.registerComponentView(uQ),a.registerComponentModel(sK),a.registerCoordinateSystem("cartesian2d",ut),sY(a,"x",sM,uR),sY(a,"y",sM,uR),a.registerComponentView(uO),a.registerComponentView(uP),a.registerPreprocessor(function(a){a.xAxis&&a.yAxis&&!a.grid&&(a.grid={})})}var uT=e7();function uU(a,b,c,d){if(a instanceof tW){var e,f,g,h,i,j,k,l,m,n,o,p,q,r=a.scale.type;if("category"!==r&&"ordinal"!==r)return c}var s=a.model,t=s.get("jitter"),u=s.get("jitterOverlap"),v=s.get("jitterMargin")||0,w="ordinal"===a.scale.type?a.getBandWidth():null;if(t>0)if(u)return uV(c,t,w,d);else{return e=a,f=b,g=c,h=d,i=t,j=v,(k=uT(e)).items||(k.items=[]),m=uW(l=k.items,f,g,h,i,j,1),n=uW(l,f,g,h,i,j,-1),o=Math.abs(m-g)<Math.abs(n-g)?m:n,p="ordinal"===e.scale.type?e.getBandWidth():null,(q=Math.abs(o-g))>i/2||p&&q>p/2-h?uV(g,i,p,h):(l.push({fixedCoord:f,floatCoord:o,r:h}),o)}return c}function uV(a,b,c,d){return null===c?a+(Math.random()-.5)*b:a+(Math.random()-.5)*Math.min(Math.max(0,b),c-2*d)}function uW(a,b,c,d,e,f,g){for(var h=c,i=0;i<a.length;i++){var j=a[i],k=b-j.fixedCoord,l=h-j.floatCoord,m=k*k+l*l,n=d+j.r+f;if(m<n*n){var o=j.floatCoord+Math.sqrt(n*n-k*k)*g;if(Math.abs(o-c)>e/2)return Number.MAX_VALUE;if(1===g&&o>h||-1===g&&o<h){h=o,i=-1;continue}}}return h}function uX(a){a.eachSeriesByType("scatter",function(a){var b=a.coordinateSystem;if(b&&("cartesian2d"===b.type||"single"===b.type)){var c,d,e,f,g,h=b.getBaseAxis?b.getBaseAxis():null;if(h&&(d=(c=a.coordinateSystem)&&c.type,f=(e=c&&c.getBaseAxis&&c.getBaseAxis())&&e.scale&&e.scale.type,g=h.model.get("jitter")>0,("cartesian2d"===d&&"ordinal"===f||"single"===d)&&g)){var i=a.getData();i.each(function(a){var b=h.dim,c=h.orient,d="horizontal"===c&&"category"!==h.type||"vertical"===c&&"category"===h.type,e=i.getItemLayout(a),f=i.getItemVisual(a,"symbolSize"),g=f instanceof Array?(f[1]+f[0])/2:f;if("y"===b||"single"===b&&d){var j=uU(h,e[0],e[1],g/2);i.setItemLayout(a,[e[0],j])}else if("x"===b||"single"===b&&!d){var j=uU(h,e[1],e[0],g/2);i.setItemLayout(a,[j,e[1]])}})}}})}function uY(a){a.eachSeriesByType("radar",function(a){var b=a.getData(),c=[],d=a.coordinateSystem;if(d){var e=d.getIndicatorAxes();aE(e,function(a,f){b.each(b.mapDimension(e[f].dim),function(a,b){c[b]=c[b]||[];var e,g=d.dataToPoint(a,f);c[b][f]=uZ(g)?g:[(e=d).cx,e.cy]})}),b.each(function(a){var e,f=aI(c[a],function(a){return uZ(a)})||[(e=d).cx,e.cy];c[a].push(f.slice()),b.setItemLayout(a,c[a])})}})}function uZ(a){return!isNaN(a[0])&&!isNaN(a[1])}function u$(a){var b=a.polar;if(b){aM(b)||(b=[b]);var c=[];aE(b,function(b,d){b.indicator?(b.type&&!b.shape&&(b.shape=b.type),a.radar=a.radar||[],aM(a.radar)||(a.radar=[a.radar]),a.radar.push(b)):c.push(b)}),a.polar=c}aE(a.series,function(a){a&&"radar"===a.type&&a.polarIndex&&(a.radarIndex=a.polarIndex)})}a.i(30951),a.s(["Arc",0,mo,"BezierCurve",0,mm,"BoundingRect",0,cc,"Circle",0,lV,"CompoundPath",0,mp,"Ellipse",0,lX,"Group",0,ev,"Image",0,gI,"IncrementalDisplayable",0,mD,"Line",0,mi,"LinearGradient",0,mr,"OrientedBoundingRect",0,mB,"Path",0,gD,"Point",0,b$,"Polygon",0,md,"Polyline",0,mf,"RadialGradient",0,ms,"Rect",0,gP,"Ring",0,ma,"Sector",0,l8,"Text",0,gT,"WH",()=>mG,"XY",()=>mF,"applyTransform",()=>mV,"calcZ2Range",()=>nc,"clipPointsByRect",()=>mY,"clipRectByRect",()=>mZ,"createIcon",()=>m$,"ensureCopyRect",()=>m9,"ensureCopyTransform",()=>na,"expandOrShrinkRect",()=>m1,"extendPath",()=>mJ,"extendShape",()=>mH,"getShapeClass",()=>mL,"getTransform",()=>mU,"groupTransition",()=>mX,"initProps",()=>hS,"isBoundingRectAxisAligned",()=>m7,"isElementRemoved",()=>hT,"lineLineIntersect",()=>m0,"linePolygonIntersect",()=>m_,"makeImage",()=>mN,"makePath",()=>mM,"mergePath",()=>mP,"registerShape",()=>mK,"removeElement",()=>hU,"removeElementWithFadeOut",()=>hW,"resizePath",()=>mQ,"retrieveZInfo",()=>nb,"setTooltipConfig",()=>m4,"subPixelOptimize",()=>mT,"subPixelOptimizeLine",()=>mR,"subPixelOptimizeRect",()=>mS,"transformDirection",()=>mW,"traverseElements",()=>m6,"traverseUpdateZ",()=>nd,"updateProps",()=>hR],58534);var u_=a.i(58534),u0=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){var d=a.coordinateSystem,e=this.group,f=a.getData(),g=this._data;function h(b,c,d,e,f,g){d.removeAll();for(var h=0;h<c.length-1;h++){var i=function(a,b){var c=a.getItemVisual(b,"symbol")||"circle";if("none"!==c){var d=oa(a.getItemVisual(b,"symbolSize")),e=n9(c,-1,-1,2,2),f=a.getItemVisual(b,"symbolRotate")||0;return e.attr({style:{strokeNoScale:!0},z2:100,scaleX:d[0]/2,scaleY:d[1]/2,rotation:f*Math.PI/180||0}),e}}(e,f);i&&(i.__dimIdx=h,b[h]?(i.setPosition(b[h]),u_[g?"initProps":"updateProps"](i,{x:c[h][0],y:c[h][1]},a,f)):i.setPosition(c[h]),d.add(i))}}function i(a){return aF(a,function(a){return[d.cx,d.cy]})}f.diff(g).add(function(b){var c=f.getItemLayout(b);if(c){var d=new u_.Polygon,e=new u_.Polyline,g={shape:{points:c}};d.shape.points=i(c),e.shape.points=i(c),u_.initProps(d,g,a,b),u_.initProps(e,g,a,b);var j=new u_.Group,k=new u_.Group;j.add(e),j.add(d),j.add(k),h(e.shape.points,c,k,f,b,!0),f.setItemGraphicEl(b,j)}}).update(function(b,c){var d=g.getItemGraphicEl(c),e=d.childAt(0),i=d.childAt(1),j=d.childAt(2),k={shape:{points:f.getItemLayout(b)}};k.shape.points&&(h(e.shape.points,k.shape.points,j,f,b,!1),hX(i),hX(e),u_.updateProps(e,k,a),u_.updateProps(i,k,a),f.setItemGraphicEl(b,d))}).remove(function(a){e.remove(g.getItemGraphicEl(a))}).execute(),f.eachItemGraphicEl(function(a,b){var c=f.getItemModel(b),d=a.childAt(0),g=a.childAt(1),h=a.childAt(2),i=f.getItemVisual(b,"style"),j=i.fill;e.add(a),d.useStyle(aA(c.getModel("lineStyle").getLineStyle(),{fill:"none",stroke:j})),hJ(d,c,"lineStyle"),hJ(g,c,"areaStyle");var k=c.getModel("areaStyle"),l=k.isEmpty()&&k.parentModel.isEmpty();g.ignore=l,aE(["emphasis","select","blur"],function(a){var b=c.getModel([a,"areaStyle"]),e=b.isEmpty()&&b.parentModel.isEmpty();g.ensureState(a).ignore=e&&l;var f=c.getModel([a,"lineStyle"]).getLineStyle();d.ensureState(a).style=f;var i=b.getAreaStyle();g.ensureState(a).style=i;var j=c.getModel([a,"itemStyle"]).getItemStyle();h.eachChild(function(b){b.ensureState(a).style=aw(j)})}),g.useStyle(aA(c.getModel("areaStyle").getAreaStyle(),{fill:j,opacity:.7,decal:i.decal}));var m=c.getModel("emphasis");h.eachChild(function(a){if(a instanceof gI){var d=a.style;a.useStyle(az({image:d.image,x:d.x,y:d.y,width:d.width,height:d.height},i))}else a.useStyle(i),a.setColor(j),a.style.strokeNoScale=!0;var e=f.getStore().get(f.getDimensionIndex(a.__dimIdx),b);(null==e||isNaN(e))&&(e=""),h0(a,h1(c),{labelFetcher:f.hostModel,labelDataIndex:b,labelDimIndex:a.__dimIdx,defaultText:e,inheritColor:j,defaultOpacity:i.opacity})}),hF(a,m.get("focus"),m.get("blurScope"),m.get("disabled"))}),this._data=f},b.prototype.remove=function(){this.group.removeAll(),this._data=null},b.type="radar",b}(ng),u1=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.hasSymbolVisual=!0,c}return ac(b,a),b.prototype.init=function(b){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new sB(aK(this.getData,this),aK(this.getRawData,this))},b.prototype.getInitialData=function(a,b){return sA(this,{generateCoord:"indicator_",generateCoordCount:1/0})},b.prototype.formatTooltip=function(a,b,c){var d=this.getData(),e=this.coordinateSystem.getIndicatorAxes(),f=this.getData().getName(a),g=""===f?this.name:f,h=lk(this,a);return ld("section",{header:g,sortBlocks:!0,blocks:aF(e,function(b){var c=d.get(d.mapDimension(b.dim),a);return ld("nameValue",{markerType:"subItem",markerColor:h,name:b.name,value:c,sortParam:c})})})},b.prototype.getTooltipPosition=function(a){if(null!=a){for(var b=this.getData(),c=this.coordinateSystem,d=b.getValues(aF(c.dimensions,function(a){return b.mapDimension(a)}),a),e=0,f=d.length;e<f;e++)if(!isNaN(d[e])){var g=c.getIndicatorAxes();return c.coordToPoint(g[e].dataToCoord(d[e]),e)}}},b.type="series.radar",b.dependencies=["radar"],b.defaultOption={z:2,colorBy:"data",coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{width:2,type:"solid",join:"round"},label:{position:"top"},symbolSize:8},b}(lr),u2=sS.value;function u3(a,b){return aA({show:b},a)}var u4=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.optionUpdated=function(){var a=this.get("boundaryGap"),b=this.get("splitNumber"),c=this.get("scale"),d=this.get("axisLine"),e=this.get("axisTick"),f=this.get("axisLabel"),g=this.get("axisName"),h=this.get(["axisName","show"]),i=this.get(["axisName","formatter"]),j=this.get("axisNameGap"),k=this.get("triggerEvent"),l=aF(this.get("indicator")||[],function(l){null!=l.max&&l.max>0&&!l.min?l.min=0:null!=l.min&&l.min<0&&!l.max&&(l.max=0);var m=g;null!=l.color&&(m=aA({color:l.color},g));var n=ax(aw(l),{boundaryGap:a,splitNumber:b,scale:c,axisLine:d,axisTick:e,axisLabel:f,name:l.text,showName:h,nameLocation:"end",nameGap:j,nameTextStyle:m,triggerEvent:k},!1);if(aO(i)){var o=n.name;n.name=i.replace("{value}",null!=o?o:"")}else aN(i)&&(n.name=i(n.name,n));var p=new ip(n,null,this.ecModel);return aC(p,sL.prototype),p.mainType="radar",p.componentIndex=this.componentIndex,p},this);this._indicatorModels=l},b.prototype.getIndicatorModels=function(){return this._indicatorModels},b.type="radar",b.defaultOption={z:0,center:["50%","50%"],radius:"50%",startAngle:90,axisName:{show:!0,color:jr.color.axisLabel},boundaryGap:[0,0],splitNumber:5,axisNameGap:15,scale:!1,shape:"polygon",axisLine:ax({lineStyle:{color:jr.color.neutral20}},u2.axisLine),axisLabel:u3(u2.axisLabel,!1),axisTick:u3(u2.axisTick,!1),splitLine:u3(u2.splitLine,!0),splitArea:u3(u2.splitArea,!0),indicator:[]},b}(jo);a.s(["Polygon",0,md],47811),a.s(["Ring",0,ma],76606);var u5=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){this.group.removeAll(),this._buildAxes(a,c),this._buildSplitLineAndArea(a)},b.prototype._buildAxes=function(a,b){var c=a.coordinateSystem;aE(aF(c.getIndicatorAxes(),function(a){var d=a.model.get("showName")?a.name:"";return new ue(a.model,b,{axisName:d,position:[c.cx,c.cy],rotation:a.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})}),function(a){a.build(),this.group.add(a.group)},this)},b.prototype._buildSplitLineAndArea=function(a){var b=a.coordinateSystem,c=b.getIndicatorAxes();if(c.length){var d=a.get("shape"),e=a.getModel("splitLine"),f=a.getModel("splitArea"),g=e.getModel("lineStyle"),h=f.getModel("areaStyle"),i=e.get("show"),j=f.get("show"),k=g.get("color"),l=h.get("color"),m=aM(k)?k:[k],n=aM(l)?l:[l],o=[],p=[];if("circle"===d)for(var q=c[0].getTicksCoords(),r=b.cx,s=b.cy,t=0;t<q.length;t++){if(i){var u=C(o,m,t);o[u].push(new lV({shape:{cx:r,cy:s,r:q[t].coord}}))}if(j&&t<q.length-1){var u=C(p,n,t);p[u].push(new ma({shape:{cx:r,cy:s,r0:q[t].coord,r:q[t+1].coord}}))}}else for(var v,w=aF(c,function(a,c){var d=a.getTicksCoords();return v=null==v?d.length-1:Math.min(d.length-1,v),aF(d,function(a){return b.coordToPoint(a.coord,c)})}),x=[],t=0;t<=v;t++){for(var y=[],z=0;z<c.length;z++)y.push(w[z][t]);if(y[0]&&y.push(y[0].slice()),i){var u=C(o,m,t);o[u].push(new mf({shape:{points:y}}))}if(j&&x){var u=C(p,n,t-1);p[u].push(new md({shape:{points:y.concat(x)}}))}x=y.slice().reverse()}var A=g.getLineStyle(),B=h.getAreaStyle();aE(p,function(a,b){this.group.add(mP(a,{style:aA({stroke:"none",fill:n[b%n.length]},B),silent:!0}))},this),aE(o,function(a,b){this.group.add(mP(a,{style:aA({fill:"none",stroke:m[b%m.length]},A),silent:!0}))},this)}function C(a,b,c){var d=c%b.length;return a[d]=a[d]||[],d}},b.type="radar",b}(lz),u6=function(a){function b(b,c,d){var e=a.call(this,b,c,d)||this;return e.type="value",e.angle=0,e.name="",e}return ac(b,a),b}(tU),u7=function(){function a(a,b,c){this.dimensions=[],this._model=a,this._indicatorAxes=aF(a.getIndicatorModels(),function(a,b){var c="indicator_"+b,d=new u6(c,new s9);return d.name=a.get("name"),d.model=a,a.axis=d,this.dimensions.push(c),d},this),this.resize(a,c)}return a.prototype.getIndicatorAxes=function(){return this._indicatorAxes},a.prototype.dataToPoint=function(a,b){var c=this._indicatorAxes[b];return this.coordToPoint(c.dataToCoord(a),b)},a.prototype.coordToPoint=function(a,b){var c=this._indicatorAxes[b].angle;return[this.cx+a*Math.cos(c),this.cy-a*Math.sin(c)]},a.prototype.pointToData=function(a){var b,c=a[0]-this.cx,d=a[1]-this.cy,e=Math.sqrt(c*c+d*d);c/=e;for(var f=Math.atan2(-(d/=e),c),g=1/0,h=-1,i=0;i<this._indicatorAxes.length;i++){var j=this._indicatorAxes[i],k=Math.abs(f-j.angle);k<g&&(b=j,h=i,g=k)}return[h,+(b&&b.coordToData(e))]},a.prototype.resize=function(a,b){var c=jh(a,b).refContainer,d=a.get("center"),e=Math.min(c.width,c.height)/2;this.cx=eE(d[0],c.width)+c.x,this.cy=eE(d[1],c.height)+c.y,this.startAngle=a.get("startAngle")*Math.PI/180;var f=a.get("radius");(aO(f)||aQ(f))&&(f=[0,f]),this.r0=eE(f[0],e),this.r=eE(f[1],e),aE(this._indicatorAxes,function(a,b){a.setExtent(this.r0,this.r);var c=this.startAngle+b*Math.PI*2/this._indicatorAxes.length;a.angle=Math.atan2(Math.sin(c),Math.cos(c))},this)},a.prototype.update=function(a,b){var c=this._indicatorAxes,d=this._model;aE(c,function(a){a.scale.setExtent(1/0,-1/0)}),a.eachSeriesByType("radar",function(b,e){if("radar"===b.get("coordinateSystem")&&a.getComponent("radar",b.get("radarIndex"))===d){var f=b.getData();aE(c,function(a){a.scale.unionExtentFromData(f,f.mapDimension(a.dim))})}},this);var e=d.get("splitNumber"),f=new s9;f.setExtent(0,e),f.setInterval(1),aE(c,function(a,b){ur(a.scale,a.model,f)})},a.prototype.convertToPixel=function(a,b,c){return console.warn("Not implemented."),null},a.prototype.convertFromPixel=function(a,b,c){return console.warn("Not implemented."),null},a.prototype.containPoint=function(a){return console.warn("Not implemented."),!1},a.create=function(b,c){var d=[];return b.eachComponent("radar",function(e){var f=new a(e,b,c);d.push(f),e.coordinateSystem=f}),b.eachSeriesByType("radar",function(a){"radar"===a.get("coordinateSystem")&&(a.coordinateSystem=d[a.get("radarIndex")||0])}),d},a.dimensions=[],a}();function u8(a){a.registerCoordinateSystem("radar",u7),a.registerComponentModel(u4),a.registerComponentView(u5),a.registerVisual({seriesType:"radar",reset:function(a){var b=a.getData();b.each(function(a){b.setItemVisual(a,"legendIcon","roundRect")}),b.setVisual("legendIcon","roundRect")}})}var u9=e7();pb({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},ba);var va={axisPointer:1,tooltip:1,brush:1};function vb(a,b,c){var d=b.getComponentByElement(a.topTarget);if(!d||d===c||va.hasOwnProperty(d.mainType))return!1;var e=d.coordinateSystem;if(!e||e.model===c)return!1;var f=nb(d),g=nb(c);return!(0>=(f.zlevel-g.zlevel||f.z-g.z))}var vc=function(a){function b(b){var c=a.call(this)||this;c._zr=b;var d=aK(c._mousedownHandler,c),e=aK(c._mousemoveHandler,c),f=aK(c._mouseupHandler,c),g=aK(c._mousewheelHandler,c),h=aK(c._pinchHandler,c);return c.enable=function(a,c){var i=c.zInfo,j=nb(i.component),k=j.z,l=j.zlevel,m={component:i.component,z:k,zlevel:l,z2:aX(i.z2,-1/0)},n=az({},c.triggerInfo);this._opt=aA(az({},c),{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0,zInfoParsed:m,triggerInfo:n}),null==a&&(a=!0),this._enabled&&this._controlType===a||(this._enabled=!0,this.disable(),(!0===a||"move"===a||"pan"===a)&&(vg(b,"mousedown",d,m),vg(b,"mousemove",e,m),vg(b,"mouseup",f,m)),(!0===a||"scale"===a||"zoom"===a)&&(vg(b,"mousewheel",g,m),vg(b,"pinch",h,m)))},c.disable=function(){this._enabled=!1,vh(b,"mousedown",d),vh(b,"mousemove",e),vh(b,"mouseup",f),vh(b,"mousewheel",g),vh(b,"pinch",h)},c}return ac(b,a),b.prototype.isDragging=function(){return this._dragging},b.prototype.isPinching=function(){return this._pinching},b.prototype._checkPointer=function(a,b,c){var d=this._opt,e=d.zInfoParsed;if(vb(a,d.api,e.component))return!1;var f=d.triggerInfo,g=f.roamTrigger,h=!1;return"global"===g&&(h=!0),h||(h=f.isInSelf(a,b,c)),h&&f.isInClip&&!f.isInClip(a,b,c)&&(h=!1),h},b.prototype._decideCursorStyle=function(a,b,c,d){var e=a.target;return!e&&this._checkPointer(a,b,c)?"grab":d?e&&e.cursor||"default":void 0},b.prototype.dispose=function(){this.disable()},b.prototype._mousedownHandler=function(a){if(!(bO(a)||vd(a))){for(var b=a.target;b;){if(b.draggable)return;b=b.__hostTarget||b.parent}var c=a.offsetX,d=a.offsetY;this._checkPointer(a,c,d)&&(this._x=c,this._y=d,this._dragging=!0)}},b.prototype._mousemoveHandler=function(a){var b=this._zr;if(!("pinch"===a.gestureEvent||u9(b).globalPan||vd(a))){var c=a.offsetX,d=a.offsetY;if(!this._dragging||!vj("moveOnMouseMove",a,this._opt)){var e=this._decideCursorStyle(a,c,d,!1);e&&b.setCursorStyle(e);return}b.setCursorStyle("grabbing");var f=this._x,g=this._y,h=c-f,i=d-g;this._x=c,this._y=d,this._opt.preventDefaultMouseMove&&bN(a.event),a.__ecRoamConsumed=!0,vi(this,"pan","moveOnMouseMove",a,{dx:h,dy:i,oldX:f,oldY:g,newX:c,newY:d,isAvailableBehavior:null})}},b.prototype._mouseupHandler=function(a){if(!vd(a)){var b=this._zr;if(!bO(a)){this._dragging=!1;var c=this._decideCursorStyle(a,a.offsetX,a.offsetY,!0);c&&b.setCursorStyle(c)}}},b.prototype._mousewheelHandler=function(a){if(!vd(a)){var b=vj("zoomOnMouseWheel",a,this._opt),c=vj("moveOnMouseWheel",a,this._opt),d=a.wheelDelta,e=Math.abs(d),f=a.offsetX,g=a.offsetY;if(0!==d&&(b||c)){if(b){var h=e>3?1.4:e>1?1.2:1.1;this._checkTriggerMoveZoom(this,"zoom","zoomOnMouseWheel",a,{scale:d>0?h:1/h,originX:f,originY:g,isAvailableBehavior:null})}if(c){var i=Math.abs(d);this._checkTriggerMoveZoom(this,"scrollMove","moveOnMouseWheel",a,{scrollDelta:(d>0?1:-1)*(i>3?.4:i>1?.15:.05),originX:f,originY:g,isAvailableBehavior:null})}}}},b.prototype._pinchHandler=function(a){if(!(u9(this._zr).globalPan||vd(a))){var b=a.pinchScale>1?1.1:1/1.1;this._checkTriggerMoveZoom(this,"zoom",null,a,{scale:b,originX:a.pinchX,originY:a.pinchY,isAvailableBehavior:null})}},b.prototype._checkTriggerMoveZoom=function(a,b,c,d,e){a._checkPointer(d,e.originX,e.originY)&&(bN(d.event),d.__ecRoamConsumed=!0,vi(a,b,c,d,e))},b}(bu);function vd(a){return a.__ecRoamConsumed}var ve=e7();function vf(a){var b=ve(a);return b.roam=b.roam||{},b.uniform=b.uniform||{},b}function vg(a,b,c,d){for(var e,f,g,h=vf(a).roam,i=h[b]=h[b]||[],j=0;j<i.length;j++){var k=i[j].zInfoParsed;if(0>=(k.zlevel-d.zlevel||k.z-d.z||k.z2-d.z2))break}i.splice(j,0,{listener:c,zInfoParsed:d}),e=a,f=b,(g=vf(e)).uniform[f]||e.on(f,g.uniform[f]=function(a){var b=g.roam[f];if(b)for(var c=0;c<b.length;c++)b[c].listener(a)})}function vh(a,b,c){for(var d=vf(a).roam[b]||[],e=0;e<d.length;e++)if(d[e].listener===c){d.splice(e,1),d.length||function(a,b){var c=vf(a).uniform;c[b]&&(a.off(b,c[b]),c[b]=null)}(a,b);return}}function vi(a,b,c,d,e){e.isAvailableBehavior=aK(vj,null,c,d),a.trigger(b,e)}function vj(a,b,c){var d=c[a];return!a||d&&(!aO(d)||b.event[d+"Key"])}function vk(a,b,c){var d=a.target;d.x+=b,d.y+=c,d.dirty()}function vl(a,b,c,d){var e=a.target,f=a.zoomLimit,g=a.zoom=a.zoom||1;g*=b;var h=(g=vq(g,f))/a.zoom;a.zoom=g,vp(e,c,d,h),e.dirty()}function vm(a,b,c,d,e,f){var g=new cc(0,0,0,0);d.enable(a.get("roam"),{api:b,zInfo:{component:a},triggerInfo:{roamTrigger:a.get("roamTrigger"),isInSelf:function(a,b,d){return g.copy(c.getBoundingRect()),g.applyTransform(c.getComputedTransform()),g.contain(b,d)},isInClip:function(a,b,c){return!f||f.contain(b,c)}}}),e.zoomLimit=a.get("scaleLimit");var h=a.coordinateSystem;e.zoom=h?h.getZoom():1;var i=a.subType+"Roam";d.off("pan").off("zoom").on("pan",function(c){vk(e,c.dx,c.dy),b.dispatchAction({seriesId:a.id,type:i,dx:c.dx,dy:c.dy})}).on("zoom",function(c){vl(e,c.scale,c.originX,c.originY),b.dispatchAction({seriesId:a.id,type:i,zoom:c.scale,originX:c.originX,originY:c.originY}),b.updateLabelLayout()})}function vn(a,b){return a.pointToProjected?a.pointToProjected(b):a.pointToData(b)}function vo(a,b,c){var d=a.getZoom(),e=a.getCenter(),f=b.zoom,g=a.projectedToPoint?a.projectedToPoint(e):a.dataToPoint(e);return null!=b.dx&&null!=b.dy&&(g[0]-=b.dx,g[1]-=b.dy,a.setCenter(vn(a,g))),null!=f&&(f=vq(d*f,c)/d,vp(a,b.originX,b.originY,f),a.updateTransform(),a.setCenter(vn(a,g)),a.setZoom(f*d)),{center:a.getCenter(),zoom:a.getZoom()}}function vp(a,b,c,d){a.x-=(b-a.x)*(d-1),a.y-=(c-a.y)*(d-1),a.scaleX*=d,a.scaleY*=d}function vq(a,b){if(b){var c=b.min||0;a=Math.max(Math.min(b.max||1/0,a),c)}return a}function vr(a){aO(a)&&(a=new DOMParser().parseFromString(a,"text/xml"));var b=a;for(9===b.nodeType&&(b=b.firstChild);"svg"!==b.nodeName.toLowerCase()||1!==b.nodeType;)b=b.nextSibling;return b}a.s(["CompoundPath",0,mp],52681);var vs={fill:"fill",stroke:"stroke","stroke-width":"lineWidth",opacity:"opacity","fill-opacity":"fillOpacity","stroke-opacity":"strokeOpacity","stroke-dasharray":"lineDash","stroke-dashoffset":"lineDashOffset","stroke-linecap":"lineCap","stroke-linejoin":"lineJoin","stroke-miterlimit":"miterLimit","font-family":"fontFamily","font-size":"fontSize","font-style":"fontStyle","font-weight":"fontWeight","text-anchor":"textAlign",visibility:"visibility",display:"display"},vt=aJ(vs),vu={"alignment-baseline":"textBaseline","stop-color":"stopColor"},vv=aJ(vu),vw=function(){function a(){this._defs={},this._root=null}return a.prototype.parse=function(a,b){b=b||{};var c,d,e=vr(a);this._defsUsePending=[];var f=new ev;this._root=f;var g=[],h=e.getAttribute("viewBox")||"",i=parseFloat(e.getAttribute("width")||b.width),j=parseFloat(e.getAttribute("height")||b.height);isNaN(i)&&(i=null),isNaN(j)&&(j=null),vC(e,f,null,!0,!1);for(var k=e.firstChild;k;)this._parseNode(k,f,g,null,!1,!1),k=k.nextSibling;if(function(a,b){for(var c=0;c<b.length;c++){var d=b[c];d[0].style[d[1]]=a[d[2]]}}(this._defs,this._defsUsePending),this._defsUsePending=[],h){var l=vG(h);l.length>=4&&(c={x:parseFloat(l[0]||0),y:parseFloat(l[1]||0),width:parseFloat(l[2]),height:parseFloat(l[3])})}if(c&&null!=i&&null!=j&&(d=vL(c,{x:0,y:0,width:i,height:j}),!b.ignoreViewBox)){var m=f;(f=new ev).add(m),m.scaleX=m.scaleY=d.scale,m.x=d.x,m.y=d.y}return b.ignoreRootClip||null==i||null==j||f.setClipPath(new gP({shape:{x:0,y:0,width:i,height:j}})),{root:f,width:i,height:j,viewBoxRect:c,viewBoxTransform:d,named:g}},a.prototype._parseNode=function(a,b,c,d,e,f){var g,h=a.nodeName.toLowerCase(),i=d;if("defs"===h&&(e=!0),"text"===h&&(f=!0),"defs"===h||"switch"===h)g=b;else{if(!e){var j=aa[h];if(j&&a9(aa,h)){g=j.call(this,a,b);var k=a.getAttribute("name");if(k){var l={name:k,namedFrom:null,svgNodeTagLower:h,el:g};c.push(l),"g"===h&&(i=l)}else d&&c.push({name:d.name,namedFrom:d,svgNodeTagLower:h,el:g});b.add(g)}}var m=vx[h];if(m&&a9(vx,h)){var n=m.call(this,a),o=a.getAttribute("id");o&&(this._defs[o]=n)}}if(g&&g.isGroup)for(var p=a.firstChild;p;)1===p.nodeType?this._parseNode(p,g,c,i,e,f):3===p.nodeType&&f&&this._parseText(p,g),p=p.nextSibling},a.prototype._parseText=function(a,b){var c=new gF({style:{text:a.textContent},silent:!0,x:this._textX||0,y:this._textY||0});vA(b,c),vC(a,c,this._defsUsePending,!1,!1),function(a,b){var c=b.__selfStyle;if(c){var d=c.textBaseline,e=d;d&&"auto"!==d?"baseline"===d?e="alphabetic":"before-edge"===d||"text-before-edge"===d?e="top":"after-edge"===d||"text-after-edge"===d?e="bottom":("central"===d||"mathematical"===d)&&(e="middle"):e="alphabetic",a.style.textBaseline=e}var f=b.__inheritedStyle;if(f){var g=f.textAlign,h=g;g&&("middle"===g&&(h="center"),a.style.textAlign=h)}}(c,b);var d=c.style,e=d.fontSize;e&&e<9&&(d.fontSize=9,c.scaleX*=e/9,c.scaleY*=e/9);var f=(d.fontSize||d.fontFamily)&&[d.fontStyle,d.fontWeight,(d.fontSize||12)+"px",d.fontFamily||"sans-serif"].join(" ");d.font=f;var g=c.getBoundingRect();return this._textX+=g.width,b.add(c),c},a.internalField=void(aa={g:function(a,b){var c=new ev;return vA(b,c),vC(a,c,this._defsUsePending,!1,!1),c},rect:function(a,b){var c=new gP;return vA(b,c),vC(a,c,this._defsUsePending,!1,!1),c.setShape({x:parseFloat(a.getAttribute("x")||"0"),y:parseFloat(a.getAttribute("y")||"0"),width:parseFloat(a.getAttribute("width")||"0"),height:parseFloat(a.getAttribute("height")||"0")}),c.silent=!0,c},circle:function(a,b){var c=new lV;return vA(b,c),vC(a,c,this._defsUsePending,!1,!1),c.setShape({cx:parseFloat(a.getAttribute("cx")||"0"),cy:parseFloat(a.getAttribute("cy")||"0"),r:parseFloat(a.getAttribute("r")||"0")}),c.silent=!0,c},line:function(a,b){var c=new mi;return vA(b,c),vC(a,c,this._defsUsePending,!1,!1),c.setShape({x1:parseFloat(a.getAttribute("x1")||"0"),y1:parseFloat(a.getAttribute("y1")||"0"),x2:parseFloat(a.getAttribute("x2")||"0"),y2:parseFloat(a.getAttribute("y2")||"0")}),c.silent=!0,c},ellipse:function(a,b){var c=new lX;return vA(b,c),vC(a,c,this._defsUsePending,!1,!1),c.setShape({cx:parseFloat(a.getAttribute("cx")||"0"),cy:parseFloat(a.getAttribute("cy")||"0"),rx:parseFloat(a.getAttribute("rx")||"0"),ry:parseFloat(a.getAttribute("ry")||"0")}),c.silent=!0,c},polygon:function(a,b){var c,d=a.getAttribute("points");d&&(c=vB(d));var e=new md({shape:{points:c||[]},silent:!0});return vA(b,e),vC(a,e,this._defsUsePending,!1,!1),e},polyline:function(a,b){var c,d=a.getAttribute("points");d&&(c=vB(d));var e=new mf({shape:{points:c||[]},silent:!0});return vA(b,e),vC(a,e,this._defsUsePending,!1,!1),e},image:function(a,b){var c=new gI;return vA(b,c),vC(a,c,this._defsUsePending,!1,!1),c.setStyle({image:a.getAttribute("xlink:href")||a.getAttribute("href"),x:+a.getAttribute("x"),y:+a.getAttribute("y"),width:+a.getAttribute("width"),height:+a.getAttribute("height")}),c.silent=!0,c},text:function(a,b){var c=a.getAttribute("x")||"0",d=a.getAttribute("y")||"0",e=a.getAttribute("dx")||"0",f=a.getAttribute("dy")||"0";this._textX=parseFloat(c)+parseFloat(e),this._textY=parseFloat(d)+parseFloat(f);var g=new ev;return vA(b,g),vC(a,g,this._defsUsePending,!1,!0),g},tspan:function(a,b){var c=a.getAttribute("x"),d=a.getAttribute("y");null!=c&&(this._textX=parseFloat(c)),null!=d&&(this._textY=parseFloat(d));var e=a.getAttribute("dx")||"0",f=a.getAttribute("dy")||"0",g=new ev;return vA(b,g),vC(a,g,this._defsUsePending,!1,!0),this._textX+=parseFloat(e),this._textY+=parseFloat(f),g},path:function(a,b){var c=new lQ(lS(a.getAttribute("d")||"",void 0));return vA(b,c),vC(a,c,this._defsUsePending,!1,!1),c.silent=!0,c}}),a}(),vx={lineargradient:function(a){var b=new mr(parseInt(a.getAttribute("x1")||"0",10),parseInt(a.getAttribute("y1")||"0",10),parseInt(a.getAttribute("x2")||"10",10),parseInt(a.getAttribute("y2")||"0",10));return vy(a,b),vz(a,b),b},radialgradient:function(a){var b=new ms(parseInt(a.getAttribute("cx")||"0",10),parseInt(a.getAttribute("cy")||"0",10),parseInt(a.getAttribute("r")||"0",10));return vy(a,b),vz(a,b),b}};function vy(a,b){"userSpaceOnUse"===a.getAttribute("gradientUnits")&&(b.global=!0)}function vz(a,b){for(var c=a.firstChild;c;){if(1===c.nodeType&&"stop"===c.nodeName.toLocaleLowerCase()){var d=c.getAttribute("offset"),e=void 0;e=d&&d.indexOf("%")>0?parseInt(d,10)/100:d?parseFloat(d):0;var f={};vK(c,f,f);var g=f.stopColor||c.getAttribute("stop-color")||"#000000",h=f.stopOpacity||c.getAttribute("stop-opacity");if(h){var i=c9(g);i&&i[3]&&(i[3]*=c2(h),g=df(i,"rgba"))}b.colorStops.push({offset:e,color:g})}c=c.nextSibling}}function vA(a,b){a&&a.__inheritedStyle&&(b.__inheritedStyle||(b.__inheritedStyle={}),aA(b.__inheritedStyle,a.__inheritedStyle))}function vB(a){for(var b=vG(a),c=[],d=0;d<b.length;d+=2){var e=parseFloat(b[d]),f=parseFloat(b[d+1]);c.push([e,f])}return c}function vC(a,b,c,d,e){var f=b.__inheritedStyle=b.__inheritedStyle||{},g={};1===a.nodeType&&(function(a,b){var c=a.getAttribute("transform");if(c){c=c.replace(/,/g," ");var d=[],e=null;c.replace(vH,function(a,b,c){return d.push(b,c),""});for(var f=d.length-1;f>0;f-=2){var g=d[f],h=d[f-1],i=vG(g);switch(e=e||bS(),h){case"translate":bW(e,e,[parseFloat(i[0]),parseFloat(i[1]||"0")]);break;case"scale":bY(e,e,[parseFloat(i[0]),parseFloat(i[1]||i[0])]);break;case"rotate":bX(e,e,-parseFloat(i[0])*vI,[parseFloat(i[1]||"0"),parseFloat(i[2]||"0")]);break;case"skewX":bV(e,[1,0,Math.tan(parseFloat(i[0])*vI),1,0,0],e);break;case"skewY":bV(e,[1,Math.tan(parseFloat(i[0])*vI),0,1,0,0],e);break;case"matrix":e[0]=parseFloat(i[0]),e[1]=parseFloat(i[1]),e[2]=parseFloat(i[2]),e[3]=parseFloat(i[3]),e[4]=parseFloat(i[4]),e[5]=parseFloat(i[5])}}b.setLocalTransform(e)}}(a,b),vK(a,f,g),d||function(a,b,c){for(var d=0;d<vt.length;d++){var e=vt[d],f=a.getAttribute(e);null!=f&&(b[vs[e]]=f)}for(var d=0;d<vv.length;d++){var e=vv[d],f=a.getAttribute(e);null!=f&&(c[vu[e]]=f)}}(a,f,g)),b.style=b.style||{},null!=f.fill&&(b.style.fill=vE(b,"fill",f.fill,c)),null!=f.stroke&&(b.style.stroke=vE(b,"stroke",f.stroke,c)),aE(["lineWidth","opacity","fillOpacity","strokeOpacity","miterLimit","fontSize"],function(a){null!=f[a]&&(b.style[a]=parseFloat(f[a]))}),aE(["lineDashOffset","lineCap","lineJoin","fontWeight","fontFamily","fontStyle","textAlign"],function(a){null!=f[a]&&(b.style[a]=f[a])}),e&&(b.__selfStyle=g),f.lineDash&&(b.style.lineDash=aF(vG(f.lineDash),function(a){return parseFloat(a)})),("hidden"===f.visibility||"collapse"===f.visibility)&&(b.invisible=!0),"none"===f.display&&(b.ignore=!0)}var vD=/^url\(\s*#(.*?)\)/;function vE(a,b,c,d){var e=c&&c.match(vD);if(e){var f=a0(e[1]);d.push([a,b,f]);return}return"none"===c&&(c=null),c}var vF=/-?([0-9]*\.)?[0-9]+([eE]-?[0-9]+)?/g;function vG(a){return a.match(vF)||[]}var vH=/(translate|scale|rotate|skewX|skewY|matrix)\(([\-\s0-9\.eE,]*)\)/g,vI=Math.PI/180,vJ=/([^\s:;]+)\s*:\s*([^:;]+)/g;function vK(a,b,c){var d,e=a.getAttribute("style");if(e)for(vJ.lastIndex=0;null!=(d=vJ.exec(e));){var f=d[1],g=a9(vs,f)?vs[f]:null;g&&(b[g]=d[2]);var h=a9(vu,f)?vu[f]:null;h&&(c[h]=d[2])}}function vL(a,b){var c=Math.min(b.width/a.width,b.height/a.height);return{scale:c,x:-(a.x+a.width/2)*c+(b.x+b.width/2),y:-(a.y+a.height/2)*c+(b.y+b.height/2)}}function vM(a,b){return 1e-8>Math.abs(a-b)}function vN(a,b,c){var d=0,e=a[0];if(!e)return!1;for(var f=1;f<a.length;f++){var g=a[f];d+=gu(e[0],e[1],g[0],g[1],b,c),e=g}var h=a[0];return vM(e[0],h[0])&&vM(e[1],h[1])||(d+=gu(e[0],e[1],h[0],h[1],b,c)),0!==d}var vO=[];function vP(a,b){for(var c=0;c<a.length;c++)bp(a[c],a[c],b)}function vQ(a,b,c,d){for(var e=0;e<a.length;e++){var f=a[e];d&&(f=d.project(f)),f&&isFinite(f[0])&&isFinite(f[1])&&(bq(b,b,f),br(c,c,f))}}var vR=function(){function a(a){this.name=a}return a.prototype.setCenter=function(a){this._center=a},a.prototype.getCenter=function(){var a=this._center;return a||(a=this._center=this.calcCenter()),a},a}(),vS=function(a,b){this.type="polygon",this.exterior=a,this.interiors=b},vT=function(a){this.type="linestring",this.points=a},vU=function(a){function b(b,c,d){var e=a.call(this,b)||this;return e.type="geoJSON",e.geometries=c,e._center=d&&[d[0],d[1]],e}return ac(b,a),b.prototype.calcCenter=function(){for(var a,b=this.geometries,c=0,d=0;d<b.length;d++){var e=b[d],f=e.exterior,g=f&&f.length;g>c&&(a=e,c=g)}if(a)return function(a){for(var b=0,c=0,d=0,e=a.length,f=a[e-1][0],g=a[e-1][1],h=0;h<e;h++){var i=a[h][0],j=a[h][1],k=f*j-i*g;b+=k,c+=(f+i)*k,d+=(g+j)*k,f=i,g=j}return b?[c/b/3,d/b/3,b]:[a[0][0]||0,a[0][1]||0]}(a.exterior);var h=this.getBoundingRect();return[h.x+h.width/2,h.y+h.height/2]},b.prototype.getBoundingRect=function(a){var b=this._rect;if(b&&!a)return b;var c=[1/0,1/0],d=[-1/0,-1/0];return aE(this.geometries,function(b){"polygon"===b.type?vQ(b.exterior,c,d,a):aE(b.points,function(b){vQ(b,c,d,a)})}),isFinite(c[0])&&isFinite(c[1])&&isFinite(d[0])&&isFinite(d[1])||(c[0]=c[1]=d[0]=d[1]=0),b=new cc(c[0],c[1],d[0]-c[0],d[1]-c[1]),a||(this._rect=b),b},b.prototype.contain=function(a){var b=this.getBoundingRect(),c=this.geometries;if(!b.contain(a[0],a[1]))return!1;c:for(var d=0,e=c.length;d<e;d++){var f=c[d];if("polygon"===f.type){var g=f.exterior,h=f.interiors;if(vN(g,a[0],a[1])){for(var i=0;i<(h?h.length:0);i++)if(vN(h[i],a[0],a[1]))continue c;return!0}}}return!1},b.prototype.transformTo=function(a,b,c,d){var e=this.getBoundingRect(),f=e.width/e.height;c?d||(d=c/f):c=f*d;for(var g=new cc(a,b,c,d),h=e.calculateTransform(g),i=this.geometries,j=0;j<i.length;j++){var k=i[j];"polygon"===k.type?(vP(k.exterior,h),aE(k.interiors,function(a){vP(a,h)})):aE(k.points,function(a){vP(a,h)})}(e=this._rect).copy(g),this._center=[e.x+e.width/2,e.y+e.height/2]},b.prototype.cloneShallow=function(a){null==a&&(a=this.name);var c=new b(a,this.geometries,this._center);return c._rect=this._rect,c.transformTo=null,c},b}(vR),vV=function(a){function b(b,c){var d=a.call(this,b)||this;return d.type="geoSVG",d._elOnlyForCalculate=c,d}return ac(b,a),b.prototype.calcCenter=function(){for(var a=this._elOnlyForCalculate,b=a.getBoundingRect(),c=[b.x+b.width/2,b.y+b.height/2],d=bT(vO),e=a;e&&!e.isGeoSVGGraphicRoot;)bV(d,e.getLocalTransform(),d),e=e.parent;return bZ(d,d),bp(c,c,d),c},b}(vR),vW=a5(["rect","circle","line","ellipse","polygon","polyline","path","text","tspan","g"]),vX=function(){function a(a,b){this.type="geoSVG",this._usedGraphicMap=a5(),this._freedGraphics=[],this._mapName=a,this._parsedXML=vr(b)}return a.prototype.load=function(){var a=this._firstGraphic;if(!a){a=this._firstGraphic=this._buildGraphic(this._parsedXML),this._freedGraphics.push(a),this._boundingRect=this._firstGraphic.boundingRect.clone();var b,c,d,e=(b=a.named,c=[],d=a5(),aE(b,function(a){if(null==a.namedFrom){var b=new vV(a.name,a.el);c.push(b),d.set(a.name,b)}}),{regions:c,regionsMap:d}),f=e.regions,g=e.regionsMap;this._regions=f,this._regionsMap=g}return{boundingRect:this._boundingRect,regions:this._regions,regionsMap:this._regionsMap}},a.prototype._buildGraphic=function(a){try{var b;d=(c=a&&(b={ignoreViewBox:!0,ignoreRootClip:!0},new vw().parse(a,b))||{}).root,a_(null!=d)}catch(a){throw Error("Invalid svg format\n"+a.message)}var c,d,e=new ev;e.add(d),e.isGeoSVGGraphicRoot=!0;var f=c.width,g=c.height,h=c.viewBoxRect,i=this._boundingRect;if(!i){var j=void 0,k=void 0,l=void 0,m=void 0;if(null!=f?(j=0,l=f):h&&(j=h.x,l=h.width),null!=g?(k=0,m=g):h&&(k=h.y,m=h.height),null==j||null==k){var n=d.getBoundingRect();null==j&&(j=n.x,l=n.width),null==k&&(k=n.y,m=n.height)}i=this._boundingRect=new cc(j,k,l,m)}if(h){var o=vL(h,i);d.scaleX=d.scaleY=o.scale,d.x=o.x,d.y=o.y}e.setClipPath(new gP({shape:i.plain()}));var p=[];return aE(c.named,function(a){var b;null!=vW.get(a.svgNodeTagLower)&&(p.push(a),(b=a.el).silent=!1,b.isGroup&&b.traverse(function(a){a.silent=!1}))}),{root:e,boundingRect:i,named:p}},a.prototype.useGraphic=function(a){var b=this._usedGraphicMap,c=b.get(a);return c||(c=this._freedGraphics.pop()||this._buildGraphic(this._parsedXML),b.set(a,c)),c},a.prototype.freeGraphic=function(a){var b=this._usedGraphicMap,c=b.get(a);c&&(b.removeKey(a),this._freedGraphics.push(c))},a}();function vY(a,b,c){for(var d=0;d<a.length;d++)a[d]=vZ(a[d],b[d],c)}function vZ(a,b,c){for(var d=[],e=b[0],f=b[1],g=0;g<a.length;g+=2){var h=a.charCodeAt(g)-64,i=a.charCodeAt(g+1)-64;i=i>>1^-(1&i),h=(h>>1^-(1&h))+e,i+=f,e=h,f=i,d.push([h/c,i/c])}return d}for(var v$=[126,25],v_="南海诸岛",v0=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],v1=0;v1<v0.length;v1++)for(var v2=0;v2<v0[v1].length;v2++)v0[v1][v2][0]/=10.5,v0[v1][v2][1]/=-14,v0[v1][v2][0]+=v$[0],v0[v1][v2][1]+=v$[1];var v3={南海诸岛:[32,80],广东:[0,-10],香港:[10,5],澳门:[-10,10],天津:[5,5]},v4=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]],v5=function(){function a(a,b,c){var d;this.type="geoJSON",this._parsedMap=a5(),this._mapName=a,this._specialAreas=c,this._geoJSON=aO(d=b)?"undefined"!=typeof JSON&&JSON.parse?JSON.parse(d):Function("return ("+d+");")():d}return a.prototype.load=function(a,b){b=b||"name";var c=this._parsedMap.get(b);if(!c){var d=this._parseToRegions(b);c=this._parsedMap.set(b,{regions:d,boundingRect:function(a){for(var b,c=0;c<a.length;c++){var d=a[c].getBoundingRect();(b=b||d.clone()).union(d)}return b}(d)})}var e=a5(),f=[];return aE(c.regions,function(b){var c=b.name;a&&a9(a,c)&&(b=b.cloneShallow(c=a[c])),f.push(b),e.set(c,b)}),{regions:f,boundingRect:c.boundingRect||new cc(0,0,0,0),regionsMap:e}},a.prototype._parseToRegions=function(a){var b,c,d=this._mapName,e=this._geoJSON;try{c=e?(b=e,aF(aH((b=function(a){if(!a.UTF8Encoding)return a;var b=a.UTF8Scale;return null==b&&(b=1024),aE(a.features,function(a){var c=a.geometry,d=c.encodeOffsets,e=c.coordinates;if(d)switch(c.type){case"LineString":c.coordinates=vZ(e,d,b);break;case"Polygon":case"MultiLineString":vY(e,d,b);break;case"MultiPolygon":aE(e,function(a,c){return vY(a,d[c],b)})}}),a.UTF8Encoding=!1,a}(b)).features,function(a){return a.geometry&&a.properties&&a.geometry.coordinates.length>0}),function(b){var c=b.properties,d=b.geometry,e=[];switch(d.type){case"Polygon":var f=d.coordinates;e.push(new vS(f[0],f.slice(1)));break;case"MultiPolygon":aE(d.coordinates,function(a){a[0]&&e.push(new vS(a[0],a.slice(1)))});break;case"LineString":e.push(new vT([d.coordinates]));break;case"MultiLineString":e.push(new vT(d.coordinates))}var g=new vU(c[a||"name"],e,c.cp);return g.properties=c,g})):[]}catch(a){throw Error("Invalid geoJson format\n"+a.message)}return!function(a,b){if("china"===a){for(var c=0;c<b.length;c++)if(b[c].name===v_)return;b.push(new vU(v_,aF(v0,function(a){return{type:"polygon",exterior:a}}),v$))}}(d,c),aE(c,function(a){var b=a.name;if("china"===d){var c=v3[a.name];if(c){var e=a.getCenter();e[0]+=c[0]/10.5,e[1]+=-c[1]/14,a.setCenter(e)}}"china"===d&&"台湾"===a.name&&a.geometries.push({type:"polygon",exterior:v4[0]});var f=this._specialAreas&&this._specialAreas[b];f&&a.transformTo(f.left,f.top,f.width,f.height)},this),c},a.prototype.getMapForUser=function(){return{geoJson:this._geoJSON,geoJSON:this._geoJSON,specialAreas:this._specialAreas}},a}(),v6=a5();let v7=function(a,b,c){if(b.svg){var d=new vX(a,b.svg);v6.set(a,d)}else{var e=b.geoJson||b.geoJSON;e&&!b.features?c=b.specialAreas:e=b;var d=new v5(a,e,c);v6.set(a,d)}},v8=function(a){return v6.get(a)},v9=function(a){var b=v6.get(a);return b&&"geoJSON"===b.type&&b.getMapForUser()},wa=function(a,b,c){var d=v6.get(a);return d?d.load(b,c):void 0};var wb=["rect","circle","line","ellipse","polygon","polyline","path"],wc=a5(wb),wd=a5(wb.concat(["g"])),we=a5(wb.concat(["g"])),wf=e7();function wg(a){var b=a.getItemStyle(),c=a.get("areaColor");return null!=c&&(b.fill=c),b}function wh(a){var b=a.style;b&&(b.stroke=b.stroke||b.fill,b.fill=null)}var wi=function(){function a(a){var b=this.group=new ev,c=this._transformGroup=new ev;b.add(c),this.uid=ir("ec_map_draw"),this._controller=new vc(a.getZr()),this._controllerHost={target:c},c.add(this._regionsGroup=new ev),c.add(this._svgGroup=new ev)}return a.prototype.draw=function(a,b,c,d,e){var f,g="geo"===a.mainType,h=a.getData&&a.getData();g&&b.eachComponent({mainType:"series",subType:"map"},function(b){h||b.getHostGeoModel()!==a||(h=b.getData())});var i=a.coordinateSystem,j=this._regionsGroup,k=this._transformGroup,l=i.getTransformInfo(),m=l.raw,n=l.roam,o=!j.childAt(0)||e;a.getShallow("clip",!0)?(f=i.getViewRect().clone(),this.group.setClipPath(new gP({shape:f.clone()}))):this.group.removeClipPath(),o?(k.x=n.x,k.y=n.y,k.scaleX=n.scaleX,k.scaleY=n.scaleY,k.dirty()):hR(k,n,a);var p=h&&h.getVisual("visualMeta")&&h.getVisual("visualMeta").length>0,q={api:c,geo:i,mapOrGeoModel:a,data:h,isVisualEncodedByVisualMap:p,isGeo:g,transformInfoRaw:m};"geoJSON"===i.resourceType?this._buildGeoJSON(q):"geoSVG"===i.resourceType&&this._buildSVG(q),this._updateController(a,f,b,c),this._updateMapSelectHandler(a,j,c,d)},a.prototype._buildGeoJSON=function(a){var b=this._regionsGroupByName=a5(),c=a5(),d=this._regionsGroup,e=a.transformInfoRaw,f=a.mapOrGeoModel,g=a.data,h=a.geo.projection,i=h&&h.stream;function j(a,b){return b&&(a=b(a)),a&&[a[0]*e.scaleX+e.x,a[1]*e.scaleY+e.y]}function k(a){return{shape:{points:function(a){for(var b=[],c=!i&&h&&h.project,d=0;d<a.length;++d){var e=j(a[d],c);e&&b.push(e)}return b}(a)}}}d.removeAll(),aE(a.geo.regions,function(e){var l=e.name,m=b.get(l),n=c.get(l)||{},o=n.dataIdx,p=n.regionModel;if(!m){m=b.set(l,new ev),d.add(m),o=g?g.indexOfName(l):null;var q=(p=a.isGeo?f.getRegionModel(l):g?g.getItemModel(o):null).get("silent",!0);null!=q&&(m.silent=q),c.set(l,{dataIdx:o,regionModel:p})}var r=[],s=[];aE(e.geometries,function(a){if("polygon"===a.type){var b=[a.exterior].concat(a.interiors||[]);i&&(b=wo(b,i)),aE(b,function(a){r.push(new md(k(a)))})}else{var c=a.points;i&&(c=wo(c,i,!0)),aE(c,function(a){s.push(new mf(k(a)))})}});var t=j(e.getCenter(),h&&h.project);function u(b,c){if(b.length){var d=new mp({culling:!0,segmentIgnoreThreshold:1,shape:{paths:b}});m.add(d),wj(a,d,o,p),wk(a,d,l,p,f,o,t),c&&(wh(d),aE(d.states,wh))}}u(r),u(s,!0)}),b.each(function(b,d){var e=c.get(d),g=e.dataIdx,h=e.regionModel;wl(a,b,d,h,f,g),wm(a,b,d,h,f),wn(a,b,d,h,f)},this)},a.prototype._buildSVG=function(a){var b=a.geo.map,c=a.transformInfoRaw;this._svgGroup.x=c.x,this._svgGroup.y=c.y,this._svgGroup.scaleX=c.scaleX,this._svgGroup.scaleY=c.scaleY,this._svgResourceChanged(b)&&(this._freeSVG(),this._useSVG(b));var d=this._svgDispatcherMap=a5(),e=!1;aE(this._svgGraphicRecord.named,function(b){var c=b.name,f=a.mapOrGeoModel,g=a.data,h=b.svgNodeTagLower,i=b.el,j=g?g.indexOfName(c):null,k=f.getRegionModel(c);null!=wc.get(h)&&i instanceof fT&&wj(a,i,j,k),i instanceof fT&&(i.culling=!0);var l=k.get("silent",!0);null!=l&&(i.silent=l),i.z2EmphasisLift=0,b.namedFrom||(null!=we.get(h)&&wk(a,i,c,k,f,j,null),wl(a,i,c,k,f,j),wm(a,i,c,k,f),null!=wd.get(h)&&("self"===wn(a,i,c,k,f)&&(e=!0),(d.get(c)||d.set(c,[])).push(i)))},this),this._enableBlurEntireSVG(e,a)},a.prototype._enableBlurEntireSVG=function(a,b){if(a&&b.isGeo){var c=b.mapOrGeoModel.getModel(["blur","itemStyle"]).getItemStyle().opacity;this._svgGraphicRecord.root.traverse(function(a){if(!a.isGroup){ht(a);var b=a.ensureState("blur").style||{};null==b.opacity&&null!=c&&(b.opacity=c),a.ensureState("emphasis")}})}},a.prototype.remove=function(){this._regionsGroup.removeAll(),this._regionsGroupByName=null,this._svgGroup.removeAll(),this._freeSVG(),this._controller.dispose(),this._controllerHost=null},a.prototype.findHighDownDispatchers=function(a,b){if(null==a)return[];var c=b.coordinateSystem;if("geoJSON"===c.resourceType){var d=this._regionsGroupByName;if(d){var e=d.get(a);return e?[e]:[]}}else if("geoSVG"===c.resourceType)return this._svgDispatcherMap&&this._svgDispatcherMap.get(a)||[]},a.prototype._svgResourceChanged=function(a){return this._svgMapName!==a},a.prototype._useSVG=function(a){var b=v8(a);if(b&&"geoSVG"===b.type){var c=b.useGraphic(this.uid);this._svgGroup.add(c.root),this._svgGraphicRecord=c,this._svgMapName=a}},a.prototype._freeSVG=function(){var a=this._svgMapName;if(null!=a){var b=v8(a);b&&"geoSVG"===b.type&&b.freeGraphic(this.uid),this._svgGraphicRecord=null,this._svgDispatcherMap=null,this._svgGroup.removeAll(),this._svgMapName=null}},a.prototype._updateController=function(a,b,c,d){var e=a.coordinateSystem,f=this._controller,g=this._controllerHost;g.zoomLimit=a.get("scaleLimit"),g.zoom=e.getZoom(),f.enable(a.get("roam")||!1,{api:d,zInfo:{component:a},triggerInfo:{roamTrigger:a.get("roamTrigger"),isInSelf:function(a,b,c){return e.containPoint([b,c])},isInClip:function(a,c,d){return!b||b.contain(c,d)}}});var h=a.mainType;function i(){var b={type:"geoRoam",componentType:h};return b[h+"Id"]=a.id,b}f.off("pan").on("pan",function(a){this._mouseDownFlag=!1,vk(g,a.dx,a.dy),d.dispatchAction(az(i(),{dx:a.dx,dy:a.dy,animation:{duration:0}}))},this),f.off("zoom").on("zoom",function(a){this._mouseDownFlag=!1,vl(g,a.scale,a.originX,a.originY),d.dispatchAction(az(i(),{totalZoom:g.zoom,zoom:a.scale,originX:a.originX,originY:a.originY,animation:{duration:0}}))},this)},a.prototype.resetForLabelLayout=function(){this.group.traverse(function(a){var b=a.getTextContent();b&&(b.ignore=wf(b).ignore)})},a.prototype._updateMapSelectHandler=function(a,b,c,d){var e=this;b.off("mousedown"),b.off("click"),a.get("selectedMode")&&(b.on("mousedown",function(){e._mouseDownFlag=!0}),b.on("click",function(a){e._mouseDownFlag&&(e._mouseDownFlag=!1)}))},a}();function wj(a,b,c,d){var e=d.getModel("itemStyle"),f=d.getModel(["emphasis","itemStyle"]),g=d.getModel(["blur","itemStyle"]),h=d.getModel(["select","itemStyle"]),i=wg(e),j=wg(f),k=wg(h),l=wg(g),m=a.data;if(m){var n=m.getItemVisual(c,"style"),o=m.getItemVisual(c,"decal");a.isVisualEncodedByVisualMap&&n.fill&&(i.fill=n.fill),o&&(i.decal=oA(o,a.api))}b.setStyle(i),b.style.strokeNoScale=!0,b.ensureState("emphasis").style=j,b.ensureState("select").style=k,b.ensureState("blur").style=l,ht(b)}function wk(a,b,c,d,e,f,g){var h=a.data,i=a.isGeo,j=h&&isNaN(h.get(h.mapDimension("value"),f)),k=h&&h.getItemLayout(f);if(i||j||k&&k.showLabel){var l=i?c:f,m=void 0;(!h||f>=0)&&(m=e);var n=g?{normal:{align:"center",verticalAlign:"middle"}}:null;h0(b,h1(d),{labelFetcher:m,labelDataIndex:l,defaultText:c},n);var o=b.getTextContent();if(o&&(wf(o).ignore=o.ignore,b.textConfig&&g)){var p=b.getBoundingRect().clone();b.textConfig.layoutRect=p,b.textConfig.position=[(g[0]-p.x)/p.width*100+"%",(g[1]-p.y)/p.height*100+"%"]}b.disableLabelAnimation=!0}else b.removeTextContent(),b.removeTextConfig(),b.disableLabelAnimation=null}function wl(a,b,c,d,e,f){a.data?a.data.setItemGraphicEl(f,b):g4(b).eventData={componentType:"geo",componentIndex:e.componentIndex,geoIndex:e.componentIndex,name:c,region:d&&d.option||{}}}function wm(a,b,c,d,e){a.data||m4({el:b,componentModel:e,itemName:c,itemTooltipOption:d.get("tooltip")})}function wn(a,b,c,d,e){b.highDownSilentOnTouch=!!e.get("selectedMode");var f,g=d.getModel("emphasis"),h=g.get("focus");return hF(b,h,g.get("blurScope"),g.get("disabled")),a.isGeo&&((f=g4(b)).componentMainType=e.mainType,f.componentIndex=e.componentIndex,f.componentHighDownName=c),h}function wo(a,b,c){var d,e=[];function f(){d=[]}function g(){d.length&&(e.push(d),d=[])}var h=b({polygonStart:f,polygonEnd:g,lineStart:f,lineEnd:g,point:function(a,b){isFinite(a)&&isFinite(b)&&d.push([a,b])},sphere:function(){}});return c||h.polygonStart(),aE(a,function(a){h.lineStart();for(var b=0;b<a.length;b++)h.point(a[b][0],a[b][1]);h.lineEnd()}),c||h.polygonEnd(),e}var wp=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c,d){if(!d||"mapToggleSelect"!==d.type||d.from!==this.uid){var e=this.group;if(e.removeAll(),!a.getHostGeoModel()){if(this._mapDraw&&d&&"geoRoam"===d.type&&this._mapDraw.resetForLabelLayout(),d&&"geoRoam"===d.type&&"series"===d.componentType&&d.seriesId===a.id){var f=this._mapDraw;f&&e.add(f.group)}else if(a.needsDrawMap){var f=this._mapDraw||new wi(c);e.add(f.group),f.draw(a,b,c,this,d),this._mapDraw=f}else this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;a.get("showLegendSymbol")&&b.getComponent("legend")&&this._renderSymbols(a,b,c)}}},b.prototype.remove=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null,this.group.removeAll()},b.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null},b.prototype._renderSymbols=function(a,b,c){var d=a.originalData,e=this.group;d.each(d.mapDimension("value"),function(b,c){if(!isNaN(b)){var f=d.getItemLayout(c);if(f&&f.point){var g=f.point,h=f.offset,i=new lV({style:{fill:a.getData().getVisual("style").fill},shape:{cx:g[0]+9*h,cy:g[1],r:3},silent:!0,z2:8+11*!h});if(!h){var j=a.mainSeries.getData(),k=d.getName(c),l=j.indexOfName(k),m=d.getItemModel(c),n=m.getModel("label"),o=j.getItemGraphicEl(l);h0(i,h1(m),{labelFetcher:{getFormattedLabel:function(b,c){return a.getFormattedLabel(l,c)}},defaultText:k}),i.disableLabelAnimation=!0,n.get("position")||i.setTextConfig({position:"bottom"}),o.onHoverStateChange=function(a){hr(i,a)}}e.add(i)}}})},b.type="map",b}(ng),wq=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.needsDrawMap=!1,c.seriesGroup=[],c.getTooltipPosition=function(a){if(null!=a){var b=this.getData().getName(a),c=this.coordinateSystem,d=c.getRegion(b);return d&&c.dataToPoint(d.getCenter())}},c}return ac(b,a),b.prototype.getInitialData=function(a){for(var b=sA(this,{coordDimensions:["value"],encodeDefaulter:aL(jK,this)}),c=a5(),d=[],e=0,f=b.count();e<f;e++){var g=b.getName(e);c.set(g,e)}return aE(wa(this.getMapType(),this.option.nameMap,this.option.nameProperty).regions,function(a){var e,f=a.name,g=c.get(f),h=a.properties&&a.properties.echartsStyle;null==g?(e={name:f},d.push(e)):e=b.getRawDataItem(g),h&&ax(e,h)}),b.appendData(d),b},b.prototype.getHostGeoModel=function(){if(2!==i6(this).kind)return this.getReferringComponents("geo",{useDefault:!1,enableAll:!1,enableNone:!1}).models[0]},b.prototype.getMapType=function(){return(this.getHostGeoModel()||this).option.map},b.prototype.getRawValue=function(a){var b=this.getData();return b.get(b.mapDimension("value"),a)},b.prototype.getRegionModel=function(a){var b=this.getData();return b.getItemModel(b.indexOfName(a))},b.prototype.formatTooltip=function(a,b,c){for(var d=this.getData(),e=this.getRawValue(a),f=d.getName(a),g=this.seriesGroup,h=[],i=0;i<g.length;i++){var j=g[i].originalData.indexOfName(f),k=d.mapDimension("value");isNaN(g[i].originalData.get(k,j))||h.push(g[i].name)}return ld("section",{header:h.join(", "),noHeader:!h.length,blocks:[ld("nameValue",{name:f,value:e})]})},b.prototype.setZoom=function(a){this.option.zoom=a},b.prototype.setCenter=function(a){this.option.center=a},b.prototype.getLegendIcon=function(a){var b=a.icon||"roundRect",c=n9(b,0,0,a.itemWidth,a.itemHeight,a.itemStyle.fill);return c.setStyle(a.itemStyle),c.style.stroke="none",b.indexOf("empty")>-1&&(c.style.stroke=c.style.fill,c.style.fill=jr.color.neutral00,c.style.lineWidth=2),c},b.type="series.map",b.dependencies=["geo"],b.layoutMode="box",b.defaultOption={z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:null,showLegendSymbol:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,selectedMode:!0,label:{show:!1,color:jr.color.tertiary},itemStyle:{borderWidth:.5,borderColor:jr.color.border,areaColor:jr.color.background},emphasis:{label:{show:!0,color:jr.color.primary},itemStyle:{areaColor:jr.color.highlight}},select:{label:{show:!0,color:jr.color.primary},itemStyle:{color:jr.color.highlight}},nameProperty:"name"},b}(lr);function wr(a){var b={};a.eachSeriesByType("map",function(a){var c=a.getHostGeoModel(),d=c?"o"+c.id:"i"+a.getMapType();(b[d]=b[d]||[]).push(a)}),aE(b,function(a,b){for(var c,d,e,f=(c=aF(a,function(a){return a.getData()}),d=a[0].get("mapValueCalculation"),e={},aE(c,function(a){a.each(a.mapDimension("value"),function(b,c){var d="ec-"+a.getName(c);e[d]=e[d]||[],isNaN(b)||e[d].push(b)})}),c[0].map(c[0].mapDimension("value"),function(a,b){for(var f,g="ec-"+c[0].getName(b),h=0,i=1/0,j=-1/0,k=e[g].length,l=0;l<k;l++)i=Math.min(i,e[g][l]),j=Math.max(j,e[g][l]),h+=e[g][l];return f="min"===d?i:"max"===d?j:"average"===d?h/k:h,0===k?NaN:f})),g=0;g<a.length;g++)a[g].originalData=a[g].getData();for(var g=0;g<a.length;g++)a[g].seriesGroup=a,a[g].needsDrawMap=0===g&&!a[g].getHostGeoModel(),a[g].setData(f.cloneShallow()),a[g].mainSeries=a[0]})}function ws(a){var b={};a.eachSeriesByType("map",function(c){var d=c.getMapType();if(!c.getHostGeoModel()&&!b[d]){var e={};aE(c.seriesGroup,function(b){var c=b.coordinateSystem,d=b.originalData;b.get("showLegendSymbol")&&a.getComponent("legend")&&d.each(d.mapDimension("value"),function(a,b){var f=d.getName(b),g=c.getRegion(f);if(!(!g||isNaN(a))){var h=e[f]||0,i=c.dataToPoint(g.getCenter());e[f]=h+1,d.setItemLayout(b,{point:i,offset:h})}})});var f=c.getData();f.each(function(a){var b=f.getName(a),c=f.getItemLayout(a)||{};c.showLabel=!e[b],f.setItemLayout(a,c)}),b[d]=!0}})}var wt=function(a){function b(b,c){var d=a.call(this)||this;return d.type="view",d.dimensions=["x","y"],d._roamTransformable=new d8,d._rawTransformable=new d8,d.name=b,d._opt=c,d}return ac(b,a),b.prototype.setBoundingRect=function(a,b,c,d){return this._rect=new cc(a,b,c,d),this._updateCenterAndZoom(),this._rect},b.prototype.getBoundingRect=function(){return this._rect},b.prototype.setViewRect=function(a,b,c,d){this._transformTo(a,b,c,d),this._viewRect=new cc(a,b,c,d)},b.prototype._transformTo=function(a,b,c,d){var e=this.getBoundingRect(),f=this._rawTransformable;f.transform=e.calculateTransform(new cc(a,b,c,d));var g=f.parent;f.parent=null,f.decomposeTransform(),f.parent=g,this._updateTransform()},b.prototype.setCenter=function(a){var b=this._opt;b&&b.api&&b.ecModel&&b.ecModel.getShallow("legacyViewCoordSysCenterBase")&&a&&(a=[eE(a[0],b.api.getWidth()),eE(a[1],b.api.getWidth())]),this._centerOption=aw(a),this._updateCenterAndZoom()},b.prototype.setZoom=function(a){this._zoom=vq(a||1,this.zoomLimit),this._updateCenterAndZoom()},b.prototype.getDefaultCenter=function(){var a=this.getBoundingRect();return[a.x+a.width/2,a.y+a.height/2]},b.prototype.getCenter=function(){return this._center||this.getDefaultCenter()},b.prototype.getZoom=function(){return this._zoom||1},b.prototype.getRoamTransform=function(){return this._roamTransformable.getLocalTransform()},b.prototype._updateCenterAndZoom=function(){var a=this._centerOption,b=this._rect;a&&b&&(this._center=[eE(a[0],b.width,b.x),eE(a[1],b.height,b.y)]);var c=this._rawTransformable.getLocalTransform(),d=this._roamTransformable,e=this.getDefaultCenter(),f=this.getCenter(),g=this.getZoom();f=bp([],f,c),e=bp([],e,c),d.originX=f[0],d.originY=f[1],d.x=e[0]-f[0],d.y=e[1]-f[1],d.scaleX=d.scaleY=g,this._updateTransform()},b.prototype._updateTransform=function(){var a=this._roamTransformable,b=this._rawTransformable;b.parent=a,a.updateTransform(),b.updateTransform(),bU(this.transform||(this.transform=[]),b.transform||bS()),this._rawTransform=b.getLocalTransform(),this.invTransform=this.invTransform||[],bZ(this.invTransform,this.transform),this.decomposeTransform()},b.prototype.getTransformInfo=function(){var a=this._rawTransformable,b=this._roamTransformable,c=new d8;return c.transform=b.transform,c.decomposeTransform(),{roam:{x:c.x,y:c.y,scaleX:c.scaleX,scaleY:c.scaleY},raw:{x:a.x,y:a.y,scaleX:a.scaleX,scaleY:a.scaleY}}},b.prototype.getViewRect=function(){return this._viewRect},b.prototype.getViewRectAfterRoam=function(){var a=this.getBoundingRect().clone();return a.applyTransform(this.transform),a},b.prototype.dataToPoint=function(a,b,c){var d=b?this._rawTransform:this.transform;return c=c||[],d?bp(c,a,d):bd(c,a)},b.prototype.pointToData=function(a,b,c){c=c||[];var d=this.invTransform;return d?bp(c,a,d):(c[0]=a[0],c[1]=a[1],c)},b.prototype.convertToPixel=function(a,b,c){var d=wu(b);return d===this?d.dataToPoint(c):null},b.prototype.convertFromPixel=function(a,b,c){var d=wu(b);return d===this?d.pointToData(c):null},b.prototype.containPoint=function(a){return this.getViewRectAfterRoam().contain(a[0],a[1])},b.dimensions=["x","y"],b}(d8);function wu(a){var b=a.seriesModel;return b?b.coordinateSystem:null}var wv={geoJSON:{aspectScale:.75,invertLongitute:!0},geoSVG:{aspectScale:1,invertLongitute:!1}},ww=["lng","lat"],wy=function(a){function b(b,c,d){var e,f=a.call(this,b,{api:d.api,ecModel:d.ecModel})||this;f.dimensions=ww,f.type="geo",f._nameCoordMap=a5(),f.map=c;var g=d.projection,h=wa(c,d.nameMap,d.nameProperty),i=v8(c);f.resourceType=i?i.type:null;var j=f.regions=h.regions,k=wv[i.type];if(f._regionsMap=h.regionsMap,f.regions=h.regions,f.projection=g,g)for(var l=0;l<j.length;l++){var m=j[l].getBoundingRect(g);(e=e||m.clone()).union(m)}else e=h.boundingRect;return f.setBoundingRect(e.x,e.y,e.width,e.height),f.aspectScale=g?1:aX(d.aspectScale,k.aspectScale),f._invertLongitute=!g&&k.invertLongitute,f}return ac(b,a),b.prototype._transformTo=function(a,b,c,d){var e=this.getBoundingRect(),f=this._invertLongitute;e=e.clone(),f&&(e.y=-e.y-e.height);var g=this._rawTransformable;g.transform=e.calculateTransform(new cc(a,b,c,d));var h=g.parent;g.parent=null,g.decomposeTransform(),g.parent=h,f&&(g.scaleY=-g.scaleY),this._updateTransform()},b.prototype.getRegion=function(a){return this._regionsMap.get(a)},b.prototype.getRegionByCoord=function(a){for(var b=this.regions,c=0;c<b.length;c++){var d=b[c];if("geoJSON"===d.type&&d.contain(a))return b[c]}},b.prototype.addGeoCoord=function(a,b){this._nameCoordMap.set(a,b)},b.prototype.getGeoCoord=function(a){var b=this._regionsMap.get(a);return this._nameCoordMap.get(a)||b&&b.getCenter()},b.prototype.dataToPoint=function(a,b,c){if(aO(a)&&(a=this.getGeoCoord(a)),a){var d=this.projection;return d&&(a=d.project(a)),a&&this.projectedToPoint(a,b,c)}},b.prototype.pointToData=function(a,b,c){var d=this.projection;return d&&(a=d.unproject(a)),a&&this.pointToProjected(a,c)},b.prototype.pointToProjected=function(b,c){return a.prototype.pointToData.call(this,b,0,c)},b.prototype.projectedToPoint=function(b,c,d){return a.prototype.dataToPoint.call(this,b,c,d)},b.prototype.convertToPixel=function(a,b,c){var d=wz(b);return d===this?d.dataToPoint(c):null},b.prototype.convertFromPixel=function(a,b,c){var d=wz(b);return d===this?d.pointToData(c):null},b}(wt);function wz(a){var b=a.geoModel,c=a.seriesModel;return b?b.coordinateSystem:c?c.coordinateSystem||(c.getReferringComponents("geo",fb).models[0]||{}).coordinateSystem:null}function wA(a,b){var c,d,e,f=a.get("boundingCoords");if(null!=f){var g=f[0],h=f[1];if(isFinite(g[0])&&isFinite(g[1])&&isFinite(h[0])&&isFinite(h[1])){var i=this.projection;if(i){var j=g[0],k=g[1],l=h[0],m=h[1];g=[1/0,1/0],h=[-1/0,-1/0];var n=function(a,b,c,d){for(var e=c-a,f=d-b,j=0;j<=100;j++){var k=j/100,l=i.project([a+e*k,b+f*k]);bq(g,g,l),br(h,h,l)}};n(j,k,l,k),n(l,k,l,m),n(l,m,j,m),n(j,m,l,k)}this.setBoundingRect(g[0],g[1],h[0]-g[0],h[1]-g[1])}}var o=this.getBoundingRect(),p=a.get("layoutCenter"),q=a.get("layoutSize"),r=jh(a,b).refContainer,s=o.width/o.height*this.aspectScale,t=!1;if(p&&q&&(c=[eE(p[0],r.width)+r.x,eE(p[1],r.height)+r.y],d=eE(q,Math.min(r.width,r.height)),isNaN(c[0])||isNaN(c[1])||isNaN(d)||(t=!0)),t)e={},s>1?(e.width=d,e.height=d/s):(e.height=d,e.width=d*s),e.y=c[1]-e.height/2,e.x=c[0]-e.width/2;else{var u=a.getBoxLayoutParams();u.aspect=s,e=jf(a,e=je(u,r),s)}this.setViewRect(e.x,e.y,e.width,e.height),this.setCenter(a.get("center")),this.setZoom(a.get("zoom"))}aC(wy,wt);var wB=new(function(){function a(){this.dimensions=ww}return a.prototype.create=function(a,b){var c=[];function d(a){return{nameProperty:a.get("nameProperty"),aspectScale:a.get("aspectScale"),projection:a.get("projection")}}a.eachComponent("geo",function(e,f){var g=e.get("map"),h=new wy(g+f,g,az({nameMap:e.get("nameMap"),api:b,ecModel:a},d(e)));h.zoomLimit=e.get("scaleLimit"),c.push(h),e.coordinateSystem=h,h.model=e,h.resize=wA,h.resize(e,b)}),a.eachSeries(function(a){i7({targetModel:a,coordSysType:"geo",coordSysProvider:function(){var b="map"===a.subType?a.getHostGeoModel():a.getReferringComponents("geo",fb).models[0];return b&&b.coordinateSystem},allowNotFound:!0})});var e={};return a.eachSeriesByType("map",function(a){if(!a.getHostGeoModel()){var b=a.getMapType();e[b]=e[b]||[],e[b].push(a)}}),aE(e,function(e,f){var g=new wy(f,f,az({nameMap:ay(aF(e,function(a){return a.get("nameMap")})),api:b,ecModel:a},d(e[0])));g.zoomLimit=aW.apply(null,aF(e,function(a){return a.get("scaleLimit")})),c.push(g),g.resize=wA,g.resize(e[0],b),aE(e,function(a){a.coordinateSystem=g,aE(a.get("geoCoord"),function(a,b){g.addGeoCoord(b,a)})})}),c},a.prototype.getFilledRegions=function(a,b,c,d){for(var e=(a||[]).slice(),f=a5(),g=0;g<e.length;g++)f.set(e[g].name,e[g]);return aE(wa(b,c,d).regions,function(a){var b=a.name,c=f.get(b),d=a.properties&&a.properties.echartsStyle;c||(c={name:b},e.push(c)),d&&ax(c,d)}),e},a}()),wC=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(a,b,c){this.mergeDefaultAndTheme(a,c);var d=v8(a.map);if(d&&"geoJSON"===d.type){var e=a.itemStyle=a.itemStyle||{};"color"in e||(e.color=a.defaultItemStyleColor||jr.color.backgroundTint)}eZ(a,"label",["show"])},b.prototype.optionUpdated=function(){var a=this,b=this.option;b.regions=wB.getFilledRegions(b.regions,b.map,b.nameMap,b.nameProperty);var c={};this._optionModelMap=aG(b.regions||[],function(b,d){var e=d.name;return e&&(b.set(e,new ip(d,a,a.ecModel)),d.selected&&(c[e]=!0)),b},a5()),b.selectedMap||(b.selectedMap=c)},b.prototype.getRegionModel=function(a){return this._optionModelMap.get(a)||new ip(null,this,this.ecModel)},b.prototype.getFormattedLabel=function(a,b){var c=this.getRegionModel(a),d="normal"===b?c.get(["label","formatter"]):c.get(["emphasis","label","formatter"]),e={name:a};return aN(d)?(e.status=b,d(e)):aO(d)?d.replace("{a}",null!=a?a:""):void 0},b.prototype.setZoom=function(a){this.option.zoom=a},b.prototype.setCenter=function(a){this.option.center=a},b.prototype.select=function(a){var b=this.option,c=b.selectedMode;c&&("multiple"!==c&&(b.selectedMap=null),(b.selectedMap||(b.selectedMap={}))[a]=!0)},b.prototype.unSelect=function(a){var b=this.option.selectedMap;b&&(b[a]=!1)},b.prototype.toggleSelected=function(a){this[this.isSelected(a)?"unSelect":"select"](a)},b.prototype.isSelected=function(a){var b=this.option.selectedMap;return!!(b&&b[a])},b.type="geo",b.layoutMode="box",b.defaultOption={z:0,show:!0,left:"center",top:"center",aspectScale:null,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{show:!1,color:jr.color.tertiary},itemStyle:{borderWidth:.5,borderColor:jr.color.border},emphasis:{label:{show:!0,color:jr.color.primary},itemStyle:{color:jr.color.highlight}},select:{label:{show:!0,color:jr.color.primary},itemStyle:{color:jr.color.highlight}},regions:[]},b}(jo),wD=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.focusBlurEnabled=!0,c}return ac(b,a),b.prototype.init=function(a,b){this._api=b},b.prototype.render=function(a,b,c,d){if(this._model=a,!a.get("show")){this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null;return}this._mapDraw||(this._mapDraw=new wi(c));var e=this._mapDraw;e.draw(a,b,c,this,d),e.group.on("click",this._handleRegionClick,this),e.group.silent=a.get("silent"),this.group.add(e.group),this.updateSelectStatus(a,b,c)},b.prototype._handleRegionClick=function(a){var b;nZ(a.target,function(a){return null!=(b=g4(a).eventData)},!0),b&&this._api.dispatchAction({type:"geoToggleSelect",geoId:this._model.id,name:b.name})},b.prototype.updateSelectStatus=function(a,b,c){var d=this;this._mapDraw.group.traverse(function(a){var b=g4(a).eventData;if(b)return d._model.isSelected(b.name)?c.enterSelect(a):c.leaveSelect(a),!0})},b.prototype.findHighDownDispatchers=function(a){return this._mapDraw&&this._mapDraw.findHighDownDispatchers(a,this._model)},b.prototype.dispose=function(){this._mapDraw&&this._mapDraw.remove()},b.type="geo",b}(lz);function wE(a,b,c){v7(a,b,c)}function wF(a){function b(b,c){c.update="geo:updateSelectStatus",a.registerAction(c,function(a,c){var d={},e=[];return c.eachComponent({mainType:"geo",query:a},function(c){c[b](a.name),aE(c.coordinateSystem.regions,function(a){d[a.name]=c.isSelected(a.name)||!1});var f=[];aE(d,function(a,b){d[b]&&f.push(b)}),e.push({geoIndex:c.componentIndex,name:f})}),{selected:d,allSelected:e,name:a.name}})}a.registerCoordinateSystem("geo",wB),a.registerComponentModel(wC),a.registerComponentView(wD),a.registerImpl("registerMap",wE),a.registerImpl("getMap",function(a){return v9(a)}),b("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"}),b("select",{type:"geoSelect",event:"geoselected"}),b("unSelect",{type:"geoUnSelect",event:"geounselected"}),a.registerAction({type:"geoRoam",event:"geoRoam",update:"updateTransform"},function(a,b,c){var d=a.componentType;d||(null!=a.geoId?d="geo":null!=a.seriesId&&(d="series")),d||(d="series"),b.eachComponent({mainType:d,query:a},function(b){var c=b.coordinateSystem;if("geo"===c.type){var e=vo(c,a,b.get("scaleLimit"));b.setCenter&&b.setCenter(e.center),b.setZoom&&b.setZoom(e.zoom),"series"===d&&aE(b.seriesGroup,function(a){a.setCenter(e.center),a.setZoom(e.zoom)})}})})}function wG(a,b){var c=a.isExpand?a.children:[],d=a.parentNode.children,e=a.hierNode.i?d[a.hierNode.i-1]:null;if(c.length){!function(a){for(var b=a.children,c=b.length,d=0,e=0;--c>=0;){var f=b[c];f.hierNode.prelim+=d,f.hierNode.modifier+=d,e+=f.hierNode.change,d+=f.hierNode.shift+e}}(a);var f=(c[0].hierNode.prelim+c[c.length-1].hierNode.prelim)/2;e?(a.hierNode.prelim=e.hierNode.prelim+b(a,e),a.hierNode.modifier=a.hierNode.prelim-f):a.hierNode.prelim=f}else e&&(a.hierNode.prelim=e.hierNode.prelim+b(a,e));a.parentNode.hierNode.defaultAncestor=function(a,b,c,d){if(b){for(var e=a,f=a,g=f.parentNode.children[0],h=b,i=e.hierNode.modifier,j=f.hierNode.modifier,k=g.hierNode.modifier,l=h.hierNode.modifier;h=wK(h),f=wL(f),h&&f;){e=wK(e),g=wL(g),e.hierNode.ancestor=a;var m,n,o,p=h.hierNode.prelim+l-f.hierNode.prelim-j+d(h,f);p>0&&(function(a,b,c){var d=c/(b.hierNode.i-a.hierNode.i);b.hierNode.change-=d,b.hierNode.shift+=c,b.hierNode.modifier+=c,b.hierNode.prelim+=c,a.hierNode.change+=d}((m=h,n=a,o=c,m.hierNode.ancestor.parentNode===n.parentNode?m.hierNode.ancestor:o),a,p),j+=p,i+=p),l+=h.hierNode.modifier,j+=f.hierNode.modifier,i+=e.hierNode.modifier,k+=g.hierNode.modifier}h&&!wK(e)&&(e.hierNode.thread=h,e.hierNode.modifier+=l-i),f&&!wL(g)&&(g.hierNode.thread=f,g.hierNode.modifier+=j-k,c=a)}return c}(a,e,a.parentNode.hierNode.defaultAncestor||d[0],b)}function wH(a){var b=a.hierNode.prelim+a.parentNode.hierNode.modifier;a.setLayout({x:b},!0),a.hierNode.modifier+=a.parentNode.hierNode.modifier}function wI(a){return arguments.length?a:wM}function wJ(a,b){return{x:b*Math.cos(a-=Math.PI/2),y:b*Math.sin(a)}}function wK(a){var b=a.children;return b.length&&a.isExpand?b[b.length-1]:a.hierNode.thread}function wL(a){var b=a.children;return b.length&&a.isExpand?b[0]:a.hierNode.thread}function wM(a,b){return a.parentNode===b.parentNode?1:2}a.s(["BezierCurve",0,mm],6241);var wN=function(){this.parentPoint=[],this.childPoints=[]},wO=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultStyle=function(){return{stroke:jr.color.neutral99,fill:null}},b.prototype.getDefaultShape=function(){return new wN},b.prototype.buildPath=function(a,b){var c=b.childPoints,d=c.length,e=b.parentPoint,f=c[0],g=c[d-1];if(1===d){a.moveTo(e[0],e[1]),a.lineTo(f[0],f[1]);return}var h=b.orient,i=+("TB"!==h&&"BT"!==h),j=1-i,k=eE(b.forkPosition,1),l=[];l[i]=e[i],l[j]=e[j]+(g[j]-e[j])*k,a.moveTo(e[0],e[1]),a.lineTo(l[0],l[1]),a.moveTo(f[0],f[1]),l[i]=f[i],a.lineTo(l[0],l[1]),l[i]=g[i],a.lineTo(l[0],l[1]),a.lineTo(g[0],g[1]);for(var m=1;m<d-1;m++){var n=c[m];a.moveTo(n[0],n[1]),l[i]=n[i],a.lineTo(l[0],l[1])}},b}(gD),wP=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._mainGroup=new ev,c}return ac(b,a),b.prototype.init=function(a,b){this._controller=new vc(b.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},b.prototype.render=function(a,b,c){var d=a.getData(),e=a.layoutInfo,f=this._mainGroup;"radial"===a.get("layout")?(f.x=e.x+e.width/2,f.y=e.y+e.height/2):(f.x=e.x,f.y=e.y),this._updateViewCoordSys(a,c),this._updateController(a,null,b,c);var g=this._data;d.diff(g).add(function(b){wQ(d,b)&&wR(d,b,null,f,a)}).update(function(b,c){var e=g.getItemGraphicEl(c);if(!wQ(d,b)){e&&wU(g,c,e,f,a);return}wR(d,b,e,f,a)}).remove(function(b){var c=g.getItemGraphicEl(b);c&&wU(g,b,c,f,a)}).execute(),this._nodeScaleRatio=a.get("nodeScaleRatio"),this._updateNodeAndLinkScale(a),!0===a.get("expandAndCollapse")&&d.eachItemGraphicEl(function(b,d){b.off("click").on("click",function(){c.dispatchAction({type:"treeExpandAndCollapse",seriesId:a.id,dataIndex:d})})}),this._data=d},b.prototype._updateViewCoordSys=function(a,b){var c=a.getData(),d=[];c.each(function(a){var b=c.getItemLayout(a);!b||isNaN(b.x)||isNaN(b.y)||d.push([+b.x,+b.y])});var e=[],f=[];f2(d,e,f);var g=this._min,h=this._max;f[0]-e[0]==0&&(e[0]=g?g[0]:e[0]-1,f[0]=h?h[0]:f[0]+1),f[1]-e[1]==0&&(e[1]=g?g[1]:e[1]-1,f[1]=h?h[1]:f[1]+1);var i=a.coordinateSystem=new wt(null,{api:b,ecModel:a.ecModel});i.zoomLimit=a.get("scaleLimit"),i.setBoundingRect(e[0],e[1],f[0]-e[0],f[1]-e[1]),i.setCenter(a.get("center")),i.setZoom(a.get("zoom")),this.group.attr({x:i.x,y:i.y,scaleX:i.scaleX,scaleY:i.scaleY}),this._min=e,this._max=f},b.prototype._updateController=function(a,b,c,d){var e=this;vm(a,d,this.group,this._controller,this._controllerHost,b),this._controller.on("zoom",function(b){e._updateNodeAndLinkScale(a)})},b.prototype._updateNodeAndLinkScale=function(a){var b=a.getData(),c=this._getNodeGlobalScale(a);b.eachItemGraphicEl(function(a,b){a.setSymbolScale(c)})},b.prototype._getNodeGlobalScale=function(a){var b=a.coordinateSystem;if("view"!==b.type)return 1;var c=this._nodeScaleRatio,d=b.scaleX||1;return((b.getZoom()-1)*c+1)/d},b.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},b.prototype.remove=function(){this._mainGroup.removeAll(),this._data=null},b.type="tree",b}(ng);function wQ(a,b){var c=a.getItemLayout(b);return c&&!isNaN(c.x)&&!isNaN(c.y)}function wR(a,b,c,d,e){var f=!c,g=a.tree.getNodeByDataIndex(b),h=g.getModel(),i=g.getVisual("style").fill,j=!1===g.isExpand&&0!==g.children.length?i:jr.color.neutral00,k=a.tree.root,l=g.parentNode===k?g:g.parentNode||g,m=a.getItemGraphicEl(l.dataIndex),n=l.getLayout(),o=m?{x:m.__oldX,y:m.__oldY,rawX:m.__radialOldRawX,rawY:m.__radialOldRawY}:n,p=g.getLayout();f?((c=new qM(a,b,null,{symbolInnerColor:j,useNameLabel:!0})).x=o.x,c.y=o.y):c.updateData(a,b,null,{symbolInnerColor:j,useNameLabel:!0}),c.__radialOldRawX=c.__radialRawX,c.__radialOldRawY=c.__radialRawY,c.__radialRawX=p.rawX,c.__radialRawY=p.rawY,d.add(c),a.setItemGraphicEl(b,c),c.__oldX=c.x,c.__oldY=c.y,hR(c,{x:p.x,y:p.y},e);var q=c.getSymbolPath();if("radial"===e.get("layout")){var r=k.children[0],s=r.getLayout(),t=r.children.length,u=void 0,v=void 0;if(p.x===s.x&&!0===g.isExpand&&r.children.length){var w={x:(r.children[0].getLayout().x+r.children[t-1].getLayout().x)/2,y:(r.children[0].getLayout().y+r.children[t-1].getLayout().y)/2};(u=Math.atan2(w.y-s.y,w.x-s.x))<0&&(u=2*Math.PI+u),(v=w.x<s.x)&&(u-=Math.PI)}else(u=Math.atan2(p.y-s.y,p.x-s.x))<0&&(u=2*Math.PI+u),0===g.children.length||0!==g.children.length&&!1===g.isExpand?(v=p.x<s.x)&&(u-=Math.PI):(v=p.x>s.x)||(u-=Math.PI);var x=v?"left":"right",y=h.getModel("label"),z=y.get("rotate"),A=Math.PI/180*z,B=q.getTextContent();B&&(q.setTextConfig({position:y.get("position")||x,rotation:null==z?-u:A,origin:"center"}),B.setStyle("verticalAlign","middle"))}var C=h.get(["emphasis","focus"]),D="relative"===C?a6(g.getAncestorsIndices(),g.getDescendantIndices()):"ancestor"===C?g.getAncestorsIndices():"descendant"===C?g.getDescendantIndices():null;D&&(g4(c).focus=D),function(a,b,c,d,e,f,g,h){var i=b.getModel(),j=a.get("edgeShape"),k=a.get("layout"),l=a.getOrient(),m=a.get(["lineStyle","curveness"]),n=a.get("edgeForkPosition"),o=i.getModel("lineStyle").getLineStyle(),p=d.__edge;if("curve"===j)b.parentNode&&b.parentNode!==c&&(p||(p=d.__edge=new mm({shape:wV(k,l,m,e,e)})),hR(p,{shape:wV(k,l,m,f,g)},a));else if("polyline"===j&&"orthogonal"===k&&b!==c&&b.children&&0!==b.children.length&&!0===b.isExpand){for(var q=b.children,r=[],s=0;s<q.length;s++){var t=q[s].getLayout();r.push([t.x,t.y])}p||(p=d.__edge=new wO({shape:{parentPoint:[g.x,g.y],childPoints:[[g.x,g.y]],orient:l,forkPosition:n}})),hR(p,{shape:{parentPoint:[g.x,g.y],childPoints:r}},a)}p&&!("polyline"===j&&!b.isExpand)&&(p.useStyle(aA({strokeNoScale:!0,fill:null},o)),hJ(p,i,"lineStyle"),ht(p),h.add(p))}(e,g,k,c,o,n,p,d),c.__edge&&(c.onHoverStateChange=function(b){if("blur"!==b){var d=g.parentNode&&a.getItemGraphicEl(g.parentNode.dataIndex);d&&1===d.hoverState||hr(c.__edge,b)}})}function wS(a,b,c,d,e){var f=wT(b.tree.root,a),g=f.source,h=f.sourceLayout,i=b.getItemGraphicEl(a.dataIndex);if(i){var j=b.getItemGraphicEl(g.dataIndex).__edge,k=i.__edge||(!1===g.isExpand||1===g.children.length?j:void 0),l=d.get("edgeShape"),m=d.get("layout"),n=d.get("orient"),o=d.get(["lineStyle","curveness"]);k&&("curve"===l?hU(k,{shape:wV(m,n,o,h,h),style:{opacity:0}},d,{cb:function(){c.remove(k)},removeOpt:e}):"polyline"===l&&"orthogonal"===d.get("layout")&&hU(k,{shape:{parentPoint:[h.x,h.y],childPoints:[[h.x,h.y]]},style:{opacity:0}},d,{cb:function(){c.remove(k)},removeOpt:e}))}}function wT(a,b){for(var c,d=b.parentNode===a?b:b.parentNode||b;null==(c=d.getLayout());)d=d.parentNode===a?d:d.parentNode||d;return{source:d,sourceLayout:c}}function wU(a,b,c,d,e){var f=a.tree.getNodeByDataIndex(b),g=wT(a.tree.root,f).sourceLayout,h={duration:e.get("animationDurationUpdate"),easing:e.get("animationEasingUpdate")};hU(c,{x:g.x+1,y:g.y+1},e,{cb:function(){d.remove(c),a.setItemGraphicEl(b,null)},removeOpt:h}),c.fadeOut(null,a.hostModel,{fadeLabel:!0,animation:h}),f.children.forEach(function(b){wS(b,a,d,e,h)}),wS(f,a,d,e,h)}function wV(a,b,c,d,e){if("radial"===a){j=d.rawX,l=d.rawY,k=e.rawX;var f,g,h,i,j,k,l,m=e.rawY,n=wJ(j,l),o=wJ(j,l+(m-l)*c),p=wJ(k,m+(l-m)*c),q=wJ(k,m);return{x1:n.x||0,y1:n.y||0,x2:q.x||0,y2:q.y||0,cpx1:o.x||0,cpy1:o.y||0,cpx2:p.x||0,cpy2:p.y||0}}return j=d.x,l=d.y,k=e.x,m=e.y,("LR"===b||"RL"===b)&&(f=j+(k-j)*c,g=l,h=k+(j-k)*c,i=m),("TB"===b||"BT"===b)&&(f=j,g=l+(m-l)*c,h=k,i=m+(l-m)*c),{x1:j,y1:l,x2:k,y2:m,cpx1:f,cpy1:g,cpx2:h,cpy2:i}}var wW=e7();function wX(a,b){var c;if(c=this,wW(c).mainData===c){var d=az({},wW(this).datas);d[this.dataType]=b,w0(b,d,a)}else w1(b,this.dataType,wW(this).mainData,a);return b}function wY(a,b){return a.struct&&a.struct.update(),b}function wZ(a,b){return aE(wW(b).datas,function(c,d){c!==b&&w1(c.cloneShallow(),d,b,a)}),b}function w$(a){var b=wW(this).mainData;return null==a||null==b?b:wW(b).datas[a]}function w_(){var a=wW(this).mainData;return null==a?[{data:a}]:aF(aJ(wW(a).datas),function(b){return{type:b,data:wW(a).datas[b]}})}function w0(a,b,c){wW(a).datas={},aE(b,function(b,d){w1(b,d,a,c)})}function w1(a,b,c,d){wW(c).datas[b]=a,wW(a).mainData=c,a.dataType=b,d.struct&&(a[d.structAttr]=d.struct,d.struct[d.datasAttr[b]]=a),a.getLinkedData=w$,a.getLinkedDataAll=w_}let w2=function(a){var b=a.mainData,c=a.datas;c||(c={main:b},a.datasAttr={main:"data"}),a.datas=a.mainData=null,w0(b,c,a),aE(c,function(c){aE(b.TRANSFERABLE_METHODS,function(b){c.wrapMethod(b,aL(wX,a))})}),b.wrapMethod("cloneShallow",aL(wZ,a)),aE(b.CHANGABLE_METHODS,function(c){b.wrapMethod(c,aL(wY,a))}),a_(c[b.dataType]===b)};var w3=function(){function a(a,b){this.depth=0,this.height=0,this.dataIndex=-1,this.children=[],this.viewChildren=[],this.isExpand=!1,this.name=a||"",this.hostTree=b}return a.prototype.isRemoved=function(){return this.dataIndex<0},a.prototype.eachNode=function(a,b,c){aN(a)&&(c=b,b=a,a=null),aO(a=a||{})&&(a={order:a});var d,e=a.order||"preorder",f=this[a.attr||"children"];"preorder"===e&&(d=b.call(c,this));for(var g=0;!d&&g<f.length;g++)f[g].eachNode(a,b,c);"postorder"===e&&b.call(c,this)},a.prototype.updateDepthAndHeight=function(a){var b=0;this.depth=a;for(var c=0;c<this.children.length;c++){var d=this.children[c];d.updateDepthAndHeight(a+1),d.height>b&&(b=d.height)}this.height=b+1},a.prototype.getNodeById=function(a){if(this.getId()===a)return this;for(var b=0,c=this.children,d=c.length;b<d;b++){var e=c[b].getNodeById(a);if(e)return e}},a.prototype.contains=function(a){if(a===this)return!0;for(var b=0,c=this.children,d=c.length;b<d;b++){var e=c[b].contains(a);if(e)return e}},a.prototype.getAncestors=function(a){for(var b=[],c=a?this:this.parentNode;c;)b.push(c),c=c.parentNode;return b.reverse(),b},a.prototype.getAncestorsIndices=function(){for(var a=[],b=this;b;)a.push(b.dataIndex),b=b.parentNode;return a.reverse(),a},a.prototype.getDescendantIndices=function(){var a=[];return this.eachNode(function(b){a.push(b.dataIndex)}),a},a.prototype.getValue=function(a){var b=this.hostTree.data;return b.getStore().get(b.getDimensionIndex(a||"value"),this.dataIndex)},a.prototype.setLayout=function(a,b){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,a,b)},a.prototype.getLayout=function(){return this.hostTree.data.getItemLayout(this.dataIndex)},a.prototype.getModel=function(a){if(!(this.dataIndex<0))return this.hostTree.data.getItemModel(this.dataIndex).getModel(a)},a.prototype.getLevelModel=function(){return(this.hostTree.levelModels||[])[this.depth]},a.prototype.setVisual=function(a,b){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,a,b)},a.prototype.getVisual=function(a){return this.hostTree.data.getItemVisual(this.dataIndex,a)},a.prototype.getRawIndex=function(){return this.hostTree.data.getRawIndex(this.dataIndex)},a.prototype.getId=function(){return this.hostTree.data.getId(this.dataIndex)},a.prototype.getChildIndex=function(){if(this.parentNode){for(var a=this.parentNode.children,b=0;b<a.length;++b)if(a[b]===this)return b}return -1},a.prototype.isAncestorOf=function(a){for(var b=a.parentNode;b;){if(b===this)return!0;b=b.parentNode}return!1},a.prototype.isDescendantOf=function(a){return a!==this&&a.isAncestorOf(this)},a}(),w4=function(){function a(a){this.type="tree",this._nodes=[],this.hostModel=a}return a.prototype.eachNode=function(a,b,c){this.root.eachNode(a,b,c)},a.prototype.getNodeByDataIndex=function(a){var b=this.data.getRawIndex(a);return this._nodes[b]},a.prototype.getNodeById=function(a){return this.root.getNodeById(a)},a.prototype.update=function(){for(var a=this.data,b=this._nodes,c=0,d=b.length;c<d;c++)b[c].dataIndex=-1;for(var c=0,d=a.count();c<d;c++)b[a.getRawIndex(c)].dataIndex=c},a.prototype.clearLayouts=function(){this.data.clearItemLayouts()},a.createTree=function(b,c,d){var e=new a(c),f=[],g=1;!function a(b,c){var d,h,i,j=b.value;g=Math.max(g,aM(j)?j.length:1),f.push(b);var k=new w3(e3(b.name,""),e);c?(d=k,i=(h=c).children,d.parentNode!==h&&(i.push(d),d.parentNode=h)):e.root=k,e._nodes.push(k);var l=b.children;if(l)for(var m=0;m<l.length;m++)a(l[m],k)}(b),e.root.updateDepthAndHeight(0);var h=new qB(qC(f,{coordDimensions:["value"],dimensionsCount:g}).dimensions,c);return h.initData(f),d&&d(h),w2({mainData:h,struct:e,structAttr:"tree"}),e.update(),e},a}();function w5(a,b,c){if(a&&aB(b,a.type)>=0){var d=c.getData().tree.root,e=a.targetNode;if(aO(e)&&(e=d.getNodeById(e)),e&&d.contains(e))return{node:e};var f=a.targetNodeId;if(null!=f&&(e=d.getNodeById(f)))return{node:e}}}function w6(a){for(var b=[];a;)(a=a.parentNode)&&b.push(a);return b.reverse()}function w7(a,b){return aB(w6(a),b)>=0}function w8(a,b){for(var c=[];a;){var d=a.dataIndex;c.push({name:a.name,dataIndex:d,value:b.getRawValue(d)}),a=a.parentNode}return c.reverse(),c}var w9=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.hasSymbolVisual=!0,b.ignoreStyleOnData=!0,b}return ac(b,a),b.prototype.getInitialData=function(a){var b={name:a.name,children:a.data},c=new ip(a.leaves||{},this,this.ecModel),d=w4.createTree(b,this,function(a){a.wrapMethod("getItemModel",function(a,b){var e=d.getNodeByDataIndex(b);return e&&e.children.length&&e.isExpand||(a.parentModel=c),a})}),e=0;d.eachNode("preorder",function(a){a.depth>e&&(e=a.depth)});var f=a.expandAndCollapse&&a.initialTreeDepth>=0?a.initialTreeDepth:e;return d.root.eachNode("preorder",function(a){var b=a.hostTree.data.getRawDataItem(a.dataIndex);a.isExpand=b&&null!=b.collapsed?!b.collapsed:a.depth<=f}),d.data},b.prototype.getOrient=function(){var a=this.get("orient");return"horizontal"===a?a="LR":"vertical"===a&&(a="TB"),a},b.prototype.setZoom=function(a){this.option.zoom=a},b.prototype.setCenter=function(a){this.option.center=a},b.prototype.formatTooltip=function(a,b,c){for(var d=this.getData().tree,e=d.root.children[0],f=d.getNodeByDataIndex(a),g=f.getValue(),h=f.name;f&&f!==e;)h=f.parentNode.name+"."+h,f=f.parentNode;return ld("nameValue",{name:h,value:g,noValue:isNaN(g)||null==g})},b.prototype.getDataParams=function(b){var c=a.prototype.getDataParams.apply(this,arguments),d=this.getData().tree.getNodeByDataIndex(b);return c.treeAncestors=w8(d,this),c.collapsed=!d.isExpand,c},b.type="series.tree",b.layoutMode="box",b.defaultOption={z:2,coordinateSystemUsage:"box",left:"12%",top:"12%",right:"12%",bottom:"12%",layout:"orthogonal",edgeShape:"curve",edgeForkPosition:"50%",roam:!1,roamTrigger:"global",nodeScaleRatio:.4,center:null,zoom:1,orient:"LR",symbol:"emptyCircle",symbolSize:7,expandAndCollapse:!0,initialTreeDepth:2,lineStyle:{color:jr.color.borderTint,width:1.5,curveness:.5},itemStyle:{color:"lightsteelblue",borderWidth:1.5},label:{show:!0},animationEasing:"linear",animationDuration:700,animationDurationUpdate:500},b}(lr);function xa(a,b){for(var c,d=[a];c=d.pop();)if(b(c),c.isExpand){var e=c.children;if(e.length)for(var f=e.length-1;f>=0;f--)d.push(e[f])}}function xb(a,b){a.eachSeriesByType("tree",function(a){!function(a,b){var c=jh(a,b).refContainer,d=je(a.getBoxLayoutParams(),c);a.layoutInfo=d;var e=a.get("layout"),f=0,g=0,h=null;"radial"===e?(f=2*Math.PI,g=Math.min(d.height,d.width)/2,h=wI(function(a,b){return(a.parentNode===b.parentNode?1:2)/a.depth})):(f=d.width,g=d.height,h=wI());var i=a.getData().tree.root,j=i.children[0];if(j){!function(a){a.hierNode={defaultAncestor:null,ancestor:a,prelim:0,modifier:0,change:0,shift:0,i:0,thread:null};for(var b,c,d=[a];b=d.pop();)if(c=b.children,b.isExpand&&c.length)for(var e=c.length,f=e-1;f>=0;f--){var g=c[f];g.hierNode={defaultAncestor:null,ancestor:g,prelim:0,modifier:0,change:0,shift:0,i:f,thread:null},d.push(g)}}(i),function(a,b,c){for(var d,e=[a],f=[];d=e.pop();)if(f.push(d),d.isExpand){var g=d.children;if(g.length)for(var h=0;h<g.length;h++)e.push(g[h])}for(;d=f.pop();)b(d,c)}(j,wG,h),i.hierNode.modifier=-j.hierNode.prelim,xa(j,wH);var k=j,l=j,m=j;xa(j,function(a){var b=a.getLayout().x;b<k.getLayout().x&&(k=a),b>l.getLayout().x&&(l=a),a.depth>m.depth&&(m=a)});var n=k===l?1:h(k,l)/2,o=n-k.getLayout().x,p=0,q=0,r=0,s=0;if("radial"===e)p=f/(l.getLayout().x+n+o),q=g/(m.depth-1||1),xa(j,function(a){r=(a.getLayout().x+o)*p,s=(a.depth-1)*q;var b=wJ(r,s);a.setLayout({x:b.x,y:b.y,rawX:r,rawY:s},!0)});else{var t=a.getOrient();"RL"===t||"LR"===t?(q=g/(l.getLayout().x+n+o),p=f/(m.depth-1||1),xa(j,function(a){s=(a.getLayout().x+o)*q,r="LR"===t?(a.depth-1)*p:f-(a.depth-1)*p,a.setLayout({x:r,y:s},!0)})):("TB"===t||"BT"===t)&&(p=f/(l.getLayout().x+n+o),q=g/(m.depth-1||1),xa(j,function(a){r=(a.getLayout().x+o)*p,s="TB"===t?(a.depth-1)*q:g-(a.depth-1)*q,a.setLayout({x:r,y:s},!0)}))}}}(a,b)})}function xc(a){a.eachSeriesByType("tree",function(a){var b=a.getData();b.tree.eachNode(function(a){var c=a.getModel().getModel("itemStyle").getItemStyle();az(b.ensureUniqueItemVisual(a.dataIndex,"style"),c)})})}var xd=["treemapZoomToNode","treemapRender","treemapMove"];function xe(a){var b=a.getData().tree,c={};b.eachNode(function(b){for(var d=b;d&&d.depth>1;)d=d.parentNode;var e=jS(a.ecModel,d.name||d.dataIndex+"",c);b.setVisual("decal",e)})}var xf=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.preventUsingHoverLayer=!0,c}return ac(b,a),b.prototype.getInitialData=function(a,b){var c={name:a.name,children:a.data};!function a(b){var c=0;aE(b.children,function(b){a(b);var d=b.value;aM(d)&&(d=d[0]),c+=d});var d=b.value;aM(d)&&(d=d[0]),(null==d||isNaN(d))&&(d=c),d<0&&(d=0),aM(b.value)?b.value[0]=d:b.value=d}(c);var d=a.levels||[],e=new ip({itemStyle:this.designatedVisualItemStyle={}},this,b),f=aF((d=a.levels=function(a,b){var c,d,e=eY(b.get("color")),f=eY(b.get(["aria","decal","decals"]));if(e){aE(a=a||[],function(a){var b=new ip(a),e=b.get("color"),f=b.get("decal");(b.get(["itemStyle","color"])||e&&"none"!==e)&&(c=!0),(b.get(["itemStyle","decal"])||f&&"none"!==f)&&(d=!0)});var g=a[0]||(a[0]={});return c||(g.color=e.slice()),!d&&f&&(g.decal=f.slice()),a}}(d,b))||[],function(a){return new ip(a,e,b)},this),g=w4.createTree(c,this,function(a){a.wrapMethod("getItemModel",function(a,b){var c=g.getNodeByDataIndex(b);return a.parentModel=(c?f[c.depth]:null)||e,a})});return g.data},b.prototype.optionUpdated=function(){this.resetViewRoot()},b.prototype.formatTooltip=function(a,b,c){var d=this.getData(),e=this.getRawValue(a);return ld("nameValue",{name:d.getName(a),value:e})},b.prototype.getDataParams=function(b){var c=a.prototype.getDataParams.apply(this,arguments);return c.treeAncestors=w8(this.getData().tree.getNodeByDataIndex(b),this),c.treePathInfo=c.treeAncestors,c},b.prototype.setLayoutInfo=function(a){this.layoutInfo=this.layoutInfo||{},az(this.layoutInfo,a)},b.prototype.mapIdToIndex=function(a){var b=this._idIndexMap;b||(b=this._idIndexMap=a5(),this._idIndexMapCount=0);var c=b.get(a);return null==c&&b.set(a,c=this._idIndexMapCount++),c},b.prototype.getViewRoot=function(){return this._viewRoot},b.prototype.resetViewRoot=function(a){a?this._viewRoot=a:a=this._viewRoot;var b=this.getRawData().tree.root;a&&(a===b||b.contains(a))||(this._viewRoot=b)},b.prototype.enableAriaDecal=function(){xe(this)},b.type="series.treemap",b.layoutMode="box",b.defaultOption={progressive:0,coordinateSystemUsage:"box",left:jr.size.l,top:jr.size.xxxl,right:jr.size.l,bottom:jr.size.xxxl,sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,scaleLimit:{max:5,min:.2},roam:!0,roamTrigger:"global",nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",bottom:jr.size.m,emptyItemWidth:25,itemStyle:{color:jr.color.backgroundShade,textStyle:{color:jr.color.secondary}},emphasis:{itemStyle:{color:jr.color.background}}},label:{show:!0,distance:0,padding:5,position:"inside",color:jr.color.neutral00,overflow:"truncate"},upperLabel:{show:!1,position:[0,"50%"],height:20,overflow:"truncate",verticalAlign:"middle"},itemStyle:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:jr.color.neutral00,borderColorSaturation:null},emphasis:{upperLabel:{show:!0,position:[0,"50%"],overflow:"truncate",verticalAlign:"middle"}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},b}(lr),xg=function(){function a(a){this.group=new ev,a.add(this.group)}return a.prototype.render=function(a,b,c,d){var e=a.getModel("breadcrumb"),f=this.group;if(f.removeAll(),e.get("show")&&c){var g=e.getModel("itemStyle"),h=e.getModel("emphasis"),i=g.getModel("textStyle"),j=h.getModel(["itemStyle","textStyle"]),k=jh(a,b).refContainer,l={left:e.get("left"),right:e.get("right"),top:e.get("top"),bottom:e.get("bottom")},m={emptyItemWidth:e.get("emptyItemWidth"),totalWidth:0,renderList:[]},n=je(l,k);this._prepare(c,m,i),this._renderContent(a,m,n,g,h,i,j,d),ji(f,l,k)}},a.prototype._prepare=function(a,b,c){for(var d=a;d;d=d.parentNode){var e=e3(d.getModel().get("name"),""),f=Math.max(c.getTextRect(e).width+16,b.emptyItemWidth);b.totalWidth+=f+8,b.renderList.push({node:d,text:e,width:f})}},a.prototype._renderContent=function(a,b,c,d,e,f,g,h){for(var i=0,j=b.emptyItemWidth,k=a.get(["breadcrumb","height"]),l=b.totalWidth,m=b.renderList,n=e.getModel("itemStyle").getItemStyle(),o=m.length-1;o>=0;o--){var p,q,r,s=m[o],t=s.node,u=s.width,v=s.text;l>c.width&&(l-=u-j,u=j,v=null);var w=new md({shape:{points:function(a,b,c,d,e,f){var g=[[e?a:a-5,0],[a+c,0],[a+c,0+d],[e?a:a-5,0+d]];return f||g.splice(2,0,[a+c+5,0+d/2]),e||g.push([a,0+d/2]),g}(i,0,u,k,o===m.length-1,0===o)},style:aA(d.getItemStyle(),{lineJoin:"bevel"}),textContent:new gT({style:h2(f,{text:v})}),textConfig:{position:"inside"},z2:1e5,onclick:aL(h,t)});w.disableLabelAnimation=!0,w.getTextContent().ensureState("emphasis").style=h2(g,{text:v}),w.ensureState("emphasis").style=n,hF(w,e.get("focus"),e.get("blurScope"),e.get("disabled")),this.group.add(w),p=w,q=a,r=t,g4(p).eventData={componentType:"series",componentSubType:"treemap",componentIndex:q.componentIndex,seriesIndex:q.seriesIndex,seriesName:q.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:r&&r.dataIndex,name:r&&r.name},treePathInfo:r&&w8(r,q)},i+=u+8}},a.prototype.remove=function(){this.group.removeAll()},a}(),xh=function(){function a(){this._storage=[],this._elExistsMap={}}return a.prototype.add=function(a,b,c,d,e){return!this._elExistsMap[a.id]&&(this._elExistsMap[a.id]=!0,this._storage.push({el:a,target:b,duration:c,delay:d,easing:e}),!0)},a.prototype.finished=function(a){return this._finishedCallback=a,this},a.prototype.start=function(){for(var a=this,b=this._storage.length,c=function(){--b<=0&&(a._storage.length=0,a._elExistsMap={},a._finishedCallback&&a._finishedCallback())},d=0,e=this._storage.length;d<e;d++){var f=this._storage[d];f.el.animateTo(f.target,{duration:f.duration,delay:f.delay,easing:f.easing,setToFinal:!0,done:c,aborted:c})}return this},a}(),xi="label",xj="upperLabel",xk=fs([["fill","color"],["stroke","strokeColor"],["lineWidth","strokeWidth"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]),xl=function(a){var b=xk(a);return b.stroke=b.fill=b.lineWidth=null,b},xm=e7(),xn=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._state="ready",c._storage=xo(),c}return ac(b,a),b.prototype.render=function(a,b,c,d){if(!(0>aB(b.findComponents({mainType:"series",subType:"treemap",query:d}),a))){this.seriesModel=a,this.api=c,this.ecModel=b;var e=w5(d,["treemapZoomToNode","treemapRootToNode"],a),f=d&&d.type,g=a.layoutInfo,h=!this._oldTree,i=this._storage,j="treemapRootToNode"===f&&e&&i?{rootNodeGroup:i.nodeGroup[e.node.getRawIndex()],direction:d.direction}:null,k=this._giveContainerGroup(g),l=a.get("animation"),m=this._doRender(k,a,j);!l||h||f&&"treemapZoomToNode"!==f&&"treemapRootToNode"!==f?m.renderFinally():this._doAnimation(k,m,a,j),this._resetController(c),this._renderBreadcrumb(a,c,e)}},b.prototype._giveContainerGroup=function(a){var b=this._containerGroup;return b||(b=this._containerGroup=new ev,this._initEvents(b),this.group.add(b)),b.x=a.x,b.y=a.y,b},b.prototype._doRender=function(a,b,c){var d,e,f=b.getData().tree,g=this._oldTree,h=xo(),i=xo(),j=this._storage,k=[];!function a(d,e,f,g,l){function m(a){return a.getId()}function n(m,n){var o=null!=m?d[m]:null,p=null!=n?e[n]:null,q=function(a,b,c,d,e,f,g,h,i,j){if(g){var k=g.getLayout(),l=a.getData(),m=g.getModel();if(l.setItemGraphicEl(g.dataIndex,null),k&&k.isInView){var n=k.width,o=k.height,p=k.borderWidth,q=k.invisible,r=g.getRawIndex(),s=h&&h.getRawIndex(),t=g.viewChildren,u=k.upperHeight,v=t&&t.length,w=m.getModel("itemStyle"),x=m.getModel(["emphasis","itemStyle"]),y=m.getModel(["blur","itemStyle"]),z=m.getModel(["select","itemStyle"]),A=w.get("borderRadius")||0,B=N("nodeGroup",ev);if(B){if(i.add(B),B.x=k.x||0,B.y=k.y||0,B.markRedraw(),xm(B).nodeWidth=n,xm(B).nodeHeight=o,k.isAboveViewRoot)return B;var C=N("background",gP,j,20);C&&function(b,c,d){var e=g4(c);if(e.dataIndex=g.dataIndex,e.seriesIndex=a.seriesIndex,c.setShape({x:0,y:0,width:n,height:o,r:A}),q)K(c);else{c.invisible=!1;var f=g.getVisual("style"),h=f.stroke,i=xl(w);i.fill=h;var j=xk(x);j.fill=x.get("borderColor");var k=xk(y);k.fill=y.get("borderColor");var l=xk(z);if(l.fill=z.get("borderColor"),d){var m=n-2*p;L(c,h,f.opacity,{x:p,y:0,width:m,height:u})}else c.removeTextContent();c.setStyle(i),c.ensureState("emphasis").style=j,c.ensureState("blur").style=k,c.ensureState("select").style=l,ht(c)}b.add(c)}(B,C,v&&k.upperLabelHeight);var D=m.getModel("emphasis"),E=D.get("focus"),F=D.get("blurScope"),G=D.get("disabled"),H="ancestor"===E?g.getAncestorsIndices():"descendant"===E?g.getDescendantIndices():E;if(v)hL(B)&&hK(B,!1),C&&(hK(C,!G),l.setItemGraphicEl(g.dataIndex,C),hG(C,H,F));else{var I=N("content",gP,j,30);I&&function(b,c){var d=g4(c);d.dataIndex=g.dataIndex,d.seriesIndex=a.seriesIndex;var e=Math.max(n-2*p,0),f=Math.max(o-2*p,0);if(c.culling=!0,c.setShape({x:p,y:p,width:e,height:f,r:A}),q)K(c);else{c.invisible=!1;var h=g.getVisual("style"),i=h.fill,j=xl(w);j.fill=i,j.decal=h.decal;var k=xk(x),l=xk(y),m=xk(z);L(c,i,h.opacity,null),c.setStyle(j),c.ensureState("emphasis").style=k,c.ensureState("blur").style=l,c.ensureState("select").style=m,ht(c)}b.add(c)}(B,I),C.disableMorphing=!0,C&&hL(C)&&hK(C,!1),hK(B,!G),l.setItemGraphicEl(g.dataIndex,B);var J=m.getShallow("cursor");J&&I.attr("cursor",J),hG(B,H,F)}return B}}}function K(a){a.invisible||f.push(a)}function L(b,c,d,e){var f=m.getModel(e?xj:xi),h=e3(m.get("name"),null),i=f.getShallow("show");h0(b,h1(m,e?xj:xi),{defaultText:i?h:null,inheritColor:c,defaultOpacity:d,labelFetcher:a,labelDataIndex:g.dataIndex});var j=b.getTextContent();if(j){var l=j.style,n=a$(l.padding||0);e&&(b.setTextConfig({layoutRect:e}),j.disableLabelLayout=!0),j.beforeUpdate=function(){var a=Math.max((e?e.width:b.shape.width)-n[1]-n[3],0),c=Math.max((e?e.height:b.shape.height)-n[0]-n[2],0);(l.width!==a||l.height!==c)&&j.setStyle({width:a,height:c})},l.truncateMinChar=2,l.lineOverflow="truncate",M(l,e,k);var o=j.getState("emphasis");M(o?o.style:null,e,k)}}function M(b,c,d){var e=b?b.text:null;if(!c&&d.isLeafRoot&&null!=e){var f=a.get("drillDownIcon",!0);b.text=f?f+" "+e:e}}function N(a,f,h,i){var j,k,l,m=null!=s&&c[a][s],n=e[a];return m?(c[a][s]=null,j=n,k=m,l=j[r]={},k instanceof ev?(l.oldX=k.x,l.oldY=k.y):l.oldShape=az({},k.shape)):q||((m=new f)instanceof fT&&(m.z2=100*h+i),function(a,b){var c=a[r]={},f=g.parentNode,h=b instanceof ev;if(f&&(!d||"drillDown"===d.direction)){var i=0,j=0,k=e.background[f.getRawIndex()];!d&&k&&k.oldShape&&(i=k.oldShape.width,j=k.oldShape.height),h?(c.oldX=0,c.oldY=j):c.oldShape={x:i,y:j,width:0,height:0}}c.fadein=!h}(n,m)),b[a][r]=m}}(b,i,j,c,h,k,o,p,f,l);q&&a(o&&o.viewChildren||[],p&&p.viewChildren||[],q,g,l+1)}g?(e=d,aE(d,function(a,b){a.isRemoved()||n(b,b)})):new qm(e,d,m,m).add(n).update(n).remove(aL(n,null)).execute()}(f.root?[f.root]:[],g&&g.root?[g.root]:[],a,f===g||!g,0);var l=(d=j,e=xo(),d&&aE(d,function(a,b){var c=e[b];aE(a,function(a){a&&(c.push(a),xm(a).willDelete=!0)})}),e);if(this._oldTree=f,this._storage=i,this._controllerHost){var m=this.seriesModel.layoutInfo,n=f.root.getLayout();n.width===m.width&&n.height===m.height&&(this._controllerHost.zoom=1)}return{lastsForAnimation:h,willDeleteEls:l,renderFinally:function(){aE(l,function(a){aE(a,function(a){a.parent&&a.parent.remove(a)})}),aE(k,function(a){a.invisible=!0,a.dirty()})}}},b.prototype._doAnimation=function(a,b,c,d){var e=c.get("animationDurationUpdate"),f=c.get("animationEasing"),g=(aN(e)?0:e)||0,h=(aN(f)?null:f)||"cubicOut",i=new xh;aE(b.willDeleteEls,function(a,b){aE(a,function(a,c){if(!a.invisible){var e,f=a.parent,j=xm(f);if(d&&"drillDown"===d.direction)e=f===d.rootNodeGroup?{shape:{x:0,y:0,width:j.nodeWidth,height:j.nodeHeight},style:{opacity:0}}:{style:{opacity:0}};else{var k=0,l=0;j.willDelete||(k=j.nodeWidth/2,l=j.nodeHeight/2),e="nodeGroup"===b?{x:k,y:l,style:{opacity:0}}:{shape:{x:k,y:l,width:0,height:0},style:{opacity:0}}}e&&i.add(a,e,g,0,h)}})}),aE(this._storage,function(a,c){aE(a,function(a,d){var e=b.lastsForAnimation[c][d],f={};e&&(a instanceof ev?null!=e.oldX&&(f.x=a.x,f.y=a.y,a.x=e.oldX,a.y=e.oldY):(e.oldShape&&(f.shape=az({},a.shape),a.setShape(e.oldShape)),e.fadein?(a.setStyle("opacity",0),f.style={opacity:1}):1!==a.style.opacity&&(f.style={opacity:1})),i.add(a,f,g,0,h))})},this),this._state="animating",i.finished(aK(function(){this._state="ready",b.renderFinally()},this)).start()},b.prototype._resetController=function(a){var b=this,c=this._controller,d=this._controllerHost;d||(this._controllerHost={target:this.group},d=this._controllerHost);var e=this.seriesModel;c||((c=this._controller=new vc(a.getZr())).on("pan",aK(this._onPan,this)),c.on("zoom",aK(this._onZoom,this))),c.enable(e.get("roam"),{api:a,zInfo:{component:e},triggerInfo:{roamTrigger:e.get("roamTrigger"),isInSelf:function(a,c,d){var e=b._containerGroup;return!!e&&e.getBoundingRect().contain(c-e.x,d-e.y)}}}),d.zoomLimit=e.get("scaleLimit"),d.zoom=e.get("zoom")},b.prototype._clearController=function(){var a=this._controller;this._controllerHost=null,a&&(a.dispose(),a=null)},b.prototype._onPan=function(a){if("animating"!==this._state&&(Math.abs(a.dx)>3||Math.abs(a.dy)>3)){var b=this.seriesModel.getData().tree.root;if(b){var c=b.getLayout();c&&this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:c.x+a.dx,y:c.y+a.dy,width:c.width,height:c.height}})}}},b.prototype._onZoom=function(a){var b=a.originX,c=a.originY,d=a.scale;if("animating"!==this._state){var e=this.seriesModel.getData().tree.root;if(!e)return;var f=e.getLayout();if(!f)return;var g=new cc(f.x,f.y,f.width,f.height),h=null,i=this._controllerHost;h=i.zoomLimit;var j=i.zoom=i.zoom||1;if(j*=d,h){var k=h.min||0;j=Math.max(Math.min(h.max||1/0,j),k)}var l=j/i.zoom;i.zoom=j;var m=this.seriesModel.layoutInfo;b-=m.x,c-=m.y;var n=bS();bW(n,n,[-b,-c]),bY(n,n,[l,l]),bW(n,n,[b,c]),g.applyTransform(n),this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:g.x,y:g.y,width:g.width,height:g.height}})}},b.prototype._initEvents=function(a){var b=this;a.on("click",function(a){if("ready"===b._state){var c=b.seriesModel.get("nodeClick",!0);if(c){var d=b.findTarget(a.offsetX,a.offsetY);if(d){var e=d.node;if(e.getLayout().isLeafRoot)b._rootToNode(d);else if("zoomToNode"===c)b._zoomToNode(d);else if("link"===c){var f=e.hostTree.data.getItemModel(e.dataIndex),g=f.get("link",!0),h=f.get("target",!0)||"blank";g&&i1(g,h)}}}}},this)},b.prototype._renderBreadcrumb=function(a,b,c){var d=this;!c&&((c=null!=a.get("leafDepth",!0)?{node:a.getViewRoot()}:this.findTarget(b.getWidth()/2,b.getHeight()/2))||(c={node:a.getData().tree.root})),(this._breadcrumb||(this._breadcrumb=new xg(this.group))).render(a,b,c.node,function(b){"animating"!==d._state&&(w7(a.getViewRoot(),b)?d._rootToNode({node:b}):d._zoomToNode({node:b}))})},b.prototype.remove=function(){this._clearController(),this._containerGroup&&this._containerGroup.removeAll(),this._storage=xo(),this._state="ready",this._breadcrumb&&this._breadcrumb.remove()},b.prototype.dispose=function(){this._clearController()},b.prototype._zoomToNode=function(a){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:a.node})},b.prototype._rootToNode=function(a){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:a.node})},b.prototype.findTarget=function(a,b){var c;return this.seriesModel.getViewRoot().eachNode({attr:"viewChildren",order:"preorder"},function(d){var e=this._storage.background[d.getRawIndex()];if(e){var f=e.transformCoordToLocal(a,b),g=e.shape;if(!(g.x<=f[0])||!(f[0]<=g.x+g.width)||!(g.y<=f[1])||!(f[1]<=g.y+g.height))return!1;c={node:d,offsetX:f[0],offsetY:f[1]}}},this),c},b.type="treemap",b}(ng);function xo(){return{nodeGroup:[],background:[],content:[]}}var xp=function(){function a(b){var c,d,e=b.mappingMethod,f=b.type,g=this.option=aw(b);this.type=f,this.mappingMethod=e,this._normalizeData=xz[e];var h=a.visualHandlers[f];this.applyVisual=h.applyVisual,this.getColorMapper=h.getColorMapper,this._normalizedToVisual=h._normalizedToVisual[e],"piecewise"===e?(xq(g),d=(c=g).pieceList,c.hasSpecialVisual=!1,aE(d,function(a,b){a.originIndex=b,null!=a.visual&&(c.hasSpecialVisual=!0)})):"category"===e?g.categories?function(a){var b=a.categories,c=a.categoryMap={},d=a.visual;if(aE(b,function(a,b){c[a]=b}),!aM(d)){var e=[];aR(d)?aE(d,function(a,b){var d=c[b];e[null!=d?d:-1]=a}):e[-1]=d,d=xy(a,e)}for(var f=b.length-1;f>=0;f--)null==d[f]&&(delete c[b[f]],b.pop())}(g):xq(g,!0):(a_("linear"!==e||g.dataExtent),xq(g))}return a.prototype.mapValueToVisual=function(a){var b=this._normalizeData(a);return this._normalizedToVisual(b,a)},a.prototype.getNormalizer=function(){return aK(this._normalizeData,this)},a.listVisualTypes=function(){return aJ(a.visualHandlers)},a.isValidType=function(b){return a.visualHandlers.hasOwnProperty(b)},a.eachVisual=function(a,b,c){aR(a)?aE(a,b,c):b.call(c,a)},a.mapVisual=function(b,c,d){var e,f=aM(b)?[]:aR(b)?{}:(e=!0,null);return a.eachVisual(b,function(a,b){var g=c.call(d,a,b);e?f=g:f[b]=g}),f},a.retrieveVisuals=function(b){var c,d={};return b&&aE(a.visualHandlers,function(a,e){b.hasOwnProperty(e)&&(d[e]=b[e],c=!0)}),c?d:null},a.prepareVisualTypes=function(a){if(aM(a))a=a.slice();else{if(!aR(a))return[];var b=[];aE(a,function(a,c){b.push(c)}),a=b}return a.sort(function(a,b){return"color"===b&&"color"!==a&&0===a.indexOf("color")?1:-1}),a},a.dependsOn=function(a,b){return"color"===b?!!(a&&0===a.indexOf(b)):a===b},a.findPieceIndex=function(a,b,c){for(var d,e=1/0,f=0,g=b.length;f<g;f++){var h=b[f].value;if(null!=h){if(h===a||aO(h)&&h===a+"")return f;c&&x(h,f)}}for(var f=0,g=b.length;f<g;f++){var i,j,k,l,m,n,o,p,q,r,s,t,u=b[f],v=u.interval,w=u.close;if(v){if(v[0]===-1/0){if(i=w[1],j=a,k=v[1],i?j<=k:j<k)return f}else if(v[1]===1/0){if(l=w[0],m=v[0],n=a,l?m<=n:m<n)return f}else{if(o=w[0],p=v[0],q=a,(o?p<=q:p<q)&&(r=w[1],s=a,t=v[1],r?s<=t:s<t))return f}c&&x(v[0],f),c&&x(v[1],f)}}if(c)return a===1/0?b.length-1:a===-1/0?0:d;function x(b,c){var f=Math.abs(b-a);f<e&&(e=f,d=c)}},a.visualHandlers={color:{applyVisual:xt("color"),getColorMapper:function(){var a=this.option;return aK("category"===a.mappingMethod?function(a,b){return b||(a=this._normalizeData(a)),xu.call(this,a)}:function(b,c,d){var e=!!d;return c||(b=this._normalizeData(b)),d=dc(b,a.parsedVisual,d),e?d:df(d,"rgba")},this)},_normalizedToVisual:{linear:function(a){return df(dc(a,this.option.parsedVisual),"rgba")},category:xu,piecewise:function(a,b){var c=xx.call(this,b);return null==c&&(c=df(dc(a,this.option.parsedVisual),"rgba")),c},fixed:xv}},colorHue:xr(function(a,b){return dd(a,b)}),colorSaturation:xr(function(a,b){return dd(a,null,b)}),colorLightness:xr(function(a,b){return dd(a,null,null,b)}),colorAlpha:xr(function(a,b){return de(a,b)}),decal:{applyVisual:xt("decal"),_normalizedToVisual:{linear:null,category:xu,piecewise:null,fixed:null}},opacity:{applyVisual:xt("opacity"),_normalizedToVisual:xw([0,1])},liftZ:{applyVisual:xt("liftZ"),_normalizedToVisual:{linear:xv,category:xv,piecewise:xv,fixed:xv}},symbol:{applyVisual:function(a,b,c){c("symbol",this.mapValueToVisual(a))},_normalizedToVisual:{linear:xs,category:xu,piecewise:function(a,b){var c=xx.call(this,b);return null==c&&(c=xs.call(this,a)),c},fixed:xv}},symbolSize:{applyVisual:xt("symbolSize"),_normalizedToVisual:xw([0,1])}},a}();function xq(a,b){var c=a.visual,d=[];aR(c)?aE(c,function(a){d.push(a)}):null!=c&&d.push(c),b||1!==d.length||({color:1,symbol:1}).hasOwnProperty(a.type)||(d[1]=d[0]),xy(a,d)}function xr(a){return{applyVisual:function(b,c,d){var e=this.mapValueToVisual(b);d("color",a(c("color"),e))},_normalizedToVisual:xw([0,1])}}function xs(a){var b=this.option.visual;return b[Math.round(eD(a,[0,1],[0,b.length-1],!0))]||{}}function xt(a){return function(b,c,d){d(a,this.mapValueToVisual(b))}}function xu(a){var b=this.option.visual;return b[this.option.loop&&-1!==a?a%b.length:a]}function xv(){return this.option.visual[0]}function xw(a){return{linear:function(b){return eD(b,a,this.option.visual,!0)},category:xu,piecewise:function(b,c){var d=xx.call(this,c);return null==d&&(d=eD(b,a,this.option.visual,!0)),d},fixed:xv}}function xx(a){var b=this.option,c=b.pieceList;if(b.hasSpecialVisual){var d=xp.findPieceIndex(a,c),e=c[d];if(e&&e.visual)return e.visual[this.type]}}function xy(a,b){return a.visual=b,"color"===a.type&&(a.parsedVisual=aF(b,function(a){return c9(a)||[0,0,0,1]})),b}var xz={linear:function(a){return eD(a,this.option.dataExtent,[0,1],!0)},piecewise:function(a){var b=this.option.pieceList,c=xp.findPieceIndex(a,b,!0);if(null!=c)return eD(c,[0,b.length-1],[0,1],!0)},category:function(a){var b=this.option.categories?this.option.categoryMap[a]:a;return null==b?-1:b},fixed:ba},xA=e7();let xB={seriesType:"treemap",reset:function(a){var b=a.getData().tree.root;b.isRemoved()||function a(b,c,d,e){var f=b.getModel(),g=b.getLayout(),h=b.hostTree.data;if(g&&!g.invisible&&g.isInView){var i,j,k,l,m,n,o,p=f.getModel("itemStyle"),q=(i=p,j=c,k=e,l=az({},j),m=k.designatedVisualItemStyle,aE(["color","colorAlpha","colorSaturation"],function(a){m[a]=j[a];var b=i.get(a);m[a]=null,null!=b&&(l[a]=b)}),l),r=h.ensureUniqueItemVisual(b.dataIndex,"style"),s=p.get("borderColor"),t=p.get("borderColorSaturation");null!=t&&(n=t,s=null!=(o=xC(q))?dd(o,null,null,n):null),r.stroke=s;var u=b.viewChildren;if(u&&u.length){var v=function(a,b,c,d,e,f){if(f&&f.length){var g=xE(b,"color")||null!=e.color&&"none"!==e.color&&(xE(b,"colorAlpha")||xE(b,"colorSaturation"));if(g){var h=b.get("visualMin"),i=b.get("visualMax"),j=c.dataExtent.slice();null!=h&&h<j[0]&&(j[0]=h),null!=i&&i>j[1]&&(j[1]=i);var k=b.get("colorMappingBy"),l={type:g.name,dataExtent:j,visual:g.range};"color"===l.type&&("index"===k||"id"===k)?(l.mappingMethod="category",l.loop=!0):l.mappingMethod="linear";var m=new xp(l);return xA(m).drColorMappingBy=k,m}}}(0,f,g,0,q,u);aE(u,function(b,c){if(b.depth>=d.length||b===d[b.depth]){var g=function(a,b,c,d,e,f){var g=az({},b);if(e){var h=e.type,i="color"===h&&xA(e).drColorMappingBy,j="index"===i?d:"id"===i?f.mapIdToIndex(c.getId()):c.getValue(a.get("visualDimension"));g[h]=e.mapValueToVisual(j)}return g}(f,q,b,c,v,e);a(b,g,d,e)}})}else r.fill=xC(q)}}(b,{},a.getViewRoot().getAncestors(),a)}};function xC(a){var b=xD(a,"color");if(b){var c=xD(a,"colorAlpha"),d=xD(a,"colorSaturation");return d&&(b=dd(b,null,null,d)),c&&(b=de(b,c)),b}}function xD(a,b){var c=a[b];if(null!=c&&"none"!==c)return c}function xE(a,b){var c=a.get(b);return aM(c)&&c.length?{name:b,range:c}:null}var xF=Math.max,xG=Math.min,xH=["itemStyle","borderWidth"],xI=["itemStyle","gapWidth"],xJ=["upperLabel","show"],xK=["upperLabel","height"];let xL={seriesType:"treemap",reset:function(a,b,c,d){var e=a.option,f=jh(a,c).refContainer,g=je(a.getBoxLayoutParams(),f),h=e.size||[],i=eE(aW(g.width,h[0]),f.width),j=eE(aW(g.height,h[1]),f.height),k=d&&d.type,l=w5(d,["treemapZoomToNode","treemapRootToNode"],a),m="treemapRender"===k||"treemapMove"===k?d.rootRect:null,n=a.getViewRoot(),o=w6(n);if("treemapMove"!==k){var p="treemapZoomToNode"===k?function(a,b,c,d,e){var f,g=(b||{}).node,h=[d,e];if(!g||g===c)return h;for(var i=d*e,j=i*a.option.zoomToNodeRatio;f=g.parentNode;){for(var k=0,l=f.children,m=0,n=l.length;m<n;m++)k+=l[m].getValue();var o=g.getValue();if(0===o)return h;j*=k/o;var p=f.getModel(),q=p.get(xH),r=Math.max(q,xN(p));(j+=4*q*q+(3*q+r)*Math.pow(j,.5))>0x1fffffffffffff&&(j=0x1fffffffffffff),g=f}j<i&&(j=i);var s=Math.pow(j/i,.5);return[d*s,e*s]}(a,l,n,i,j):m?[m.width,m.height]:[i,j],q=e.sort;q&&"asc"!==q&&"desc"!==q&&(q="desc");var r={squareRatio:e.squareRatio,sort:q,leafDepth:e.leafDepth};n.hostTree.clearLayouts();var s={x:0,y:0,width:p[0],height:p[1],area:p[0]*p[1]};n.setLayout(s),function a(b,c,d,e){if(!b.isRemoved()){var f,g,h=b.getLayout();f=h.width,g=h.height;var i=b.getModel(),j=i.get(xH),k=i.get(xI)/2,l=xN(i),m=Math.max(j,l),n=j-k,o=m-k;b.setLayout({borderWidth:j,upperHeight:m,upperLabelHeight:l},!0);var p=(f=xF(f-2*n,0))*(g=xF(g-n-o,0)),q=function(a,b,c,d,e,f){var g,h,i=a.children||[],j=d.sort;"asc"!==j&&"desc"!==j&&(j=null);var k=null!=d.leafDepth&&d.leafDepth<=f;if(e&&!k)return a.viewChildren=[];g=i=aH(i,function(a){return!a.isRemoved()}),(h=j)&&g.sort(function(a,b){var c="asc"===h?a.getValue()-b.getValue():b.getValue()-a.getValue();return 0===c?"asc"===h?a.dataIndex-b.dataIndex:b.dataIndex-a.dataIndex:c});var l=function(a,b,c){for(var d,e=0,f=0,g=b.length;f<g;f++)e+=b[f].getValue();var h=a.get("visualDimension");return b&&b.length?"value"===h&&c?(d=[b[b.length-1].getValue(),b[0].getValue()],"asc"===c&&d.reverse()):(d=[1/0,-1/0],aE(b,function(a){var b=a.getValue(h);b<d[0]&&(d[0]=b),b>d[1]&&(d[1]=b)})):d=[NaN,NaN],{sum:e,dataExtent:d}}(b,i,j);if(0===l.sum||(l.sum=function(a,b,c,d,e){if(!d)return c;for(var f=a.get("visibleMin"),g=e.length,h=g,i=g-1;i>=0;i--){var j=e["asc"===d?g-i-1:i].getValue();j/c*b<f&&(h=i,c-=j)}return"asc"===d?e.splice(0,g-h):e.splice(h,g-h),c}(b,c,l.sum,j,i),0===l.sum))return a.viewChildren=[];for(var m=0,n=i.length;m<n;m++){var o=i[m].getValue()/l.sum*c;i[m].setLayout({area:o})}return k&&(i.length&&a.setLayout({isLeafRoot:!0},!0),i.length=0),a.viewChildren=i,a.setLayout({dataExtent:l.dataExtent},!0),i}(b,i,p,c,d,e);if(q.length){var r={x:n,y:o,width:f,height:g},s=xG(f,g),t=1/0,u=[];u.area=0;for(var v=0,w=q.length;v<w;){var x=q[v];u.push(x),u.area+=x.getLayout().area;var y=function(a,b,c){for(var d=0,e=1/0,f=0,g=void 0,h=a.length;f<h;f++)(g=a[f].getLayout().area)&&(g<e&&(e=g),g>d&&(d=g));var i=a.area*a.area,j=b*b*c;return i?xF(j*d/i,i/(j*e)):1/0}(u,s,c.squareRatio);y<=t?(v++,t=y):(u.area-=u.pop().getLayout().area,xM(u,s,r,k,!1),s=xG(r.width,r.height),u.length=u.area=0,t=1/0)}if(u.length&&xM(u,s,r,k,!0),!d){var z=i.get("childrenVisibleMin");null!=z&&p<z&&(d=!0)}for(var v=0,w=q.length;v<w;v++)a(q[v],c,d,e+1)}}}(n,r,!1,0),s=n.getLayout(),aE(o,function(a,b){var c=(o[b+1]||n).getValue();a.setLayout(az({dataExtent:[c,c],borderWidth:0,upperHeight:0},s))})}var t=a.getData().tree.root;t.setLayout(function(a,b,c){if(b)return{x:b.x,y:b.y};var d={x:0,y:0};if(!c)return d;var e=c.node,f=e.getLayout();if(!f)return d;for(var g=[f.width/2,f.height/2],h=e;h;){var i=h.getLayout();g[0]+=i.x,g[1]+=i.y,h=h.parentNode}return{x:a.width/2-g[0],y:a.height/2-g[1]}}(g,m,l),!0),a.setLayoutInfo(g),function a(b,c,d,e,f){var g=b.getLayout(),h=d[f],i=h&&h===b;if((!h||i)&&(f!==d.length||b===e)){b.setLayout({isInView:!0,invisible:!i&&!c.intersect(g),isAboveViewRoot:i},!0);var j=new cc(c.x-g.x,c.y-g.y,c.width,c.height);aE(b.viewChildren||[],function(b){a(b,j,d,e,f+1)})}}(t,new cc(-g.x,-g.y,c.getWidth(),c.getHeight()),o,n,0)}};function xM(a,b,c,d,e){var f=+(b!==c.width),g=1-f,h=["x","y"],i=["width","height"],j=c[h[f]],k=b?a.area/b:0;(e||k>c[i[g]])&&(k=c[i[g]]);for(var l=0,m=a.length;l<m;l++){var n=a[l],o={},p=k?n.getLayout().area/k:0,q=o[i[g]]=xF(k-2*d,0),r=c[h[f]]+c[i[f]]-j,s=l===m-1||r<p?r:p,t=o[i[f]]=xF(s-2*d,0);o[h[g]]=c[h[g]]+xG(d,q/2),o[h[f]]=j+xG(d,t/2),j+=s,n.setLayout(o,!0)}c[h[g]]+=k,c[i[g]]-=k}function xN(a){return a.get(xJ)?a.get(xK):0}function xO(a){var b=a.findComponents({mainType:"legend"});b&&b.length&&a.eachSeriesByType("graph",function(a){var c=a.getCategoriesData(),d=a.getGraph().data,e=c.mapArray(c.getName);d.filterSelf(function(a){var c=d.getItemModel(a).getShallow("category");if(null!=c){aQ(c)&&(c=e[c]);for(var f=0;f<b.length;f++)if(!b[f].isSelected(c))return!1}return!0})})}function xP(a){var b={};a.eachSeriesByType("graph",function(a){var c=a.getCategoriesData(),d=a.getData(),e={};c.each(function(d){var f=c.getName(d);e["ec-"+f]=d;var g=c.getItemModel(d),h=g.getModel("itemStyle").getItemStyle();h.fill||(h.fill=a.getColorFromPalette(f,b)),c.setItemVisual(d,"style",h);for(var i=["symbol","symbolSize","symbolKeepAspect"],j=0;j<i.length;j++){var k=g.getShallow(i[j],!0);null!=k&&c.setItemVisual(d,i[j],k)}}),c.count()&&d.each(function(a){var b=d.getItemModel(a).getShallow("category");if(null!=b){aO(b)&&(b=e["ec-"+b]);var f=c.getItemVisual(b,"style");az(d.ensureUniqueItemVisual(a,"style"),f);for(var g=["symbol","symbolSize","symbolKeepAspect"],h=0;h<g.length;h++)d.setItemVisual(a,g[h],c.getItemVisual(b,g[h]))}})})}function xQ(a){return a instanceof Array||(a=[a,a]),a}function xR(a){a.eachSeriesByType("graph",function(a){var b=a.getGraph(),c=a.getEdgeData(),d=xQ(a.get("edgeSymbol")),e=xQ(a.get("edgeSymbolSize"));c.setVisual("fromSymbol",d&&d[0]),c.setVisual("toSymbol",d&&d[1]),c.setVisual("fromSymbolSize",e&&e[0]),c.setVisual("toSymbolSize",e&&e[1]),c.setVisual("style",a.getModel("lineStyle").getLineStyle()),c.each(function(a){var d=c.getItemModel(a),e=b.getEdgeByIndex(a),f=xQ(d.getShallow("symbol",!0)),g=xQ(d.getShallow("symbolSize",!0)),h=d.getModel("lineStyle").getLineStyle(),i=c.ensureUniqueItemVisual(a,"style");switch(az(i,h),i.stroke){case"source":var j=e.node1.getVisual("style");i.stroke=j&&j.fill;break;case"target":var j=e.node2.getVisual("style");i.stroke=j&&j.fill}f[0]&&e.setVisual("fromSymbol",f[0]),f[1]&&e.setVisual("toSymbol",f[1]),g[0]&&e.setVisual("fromSymbolSize",g[0]),g[1]&&e.setVisual("toSymbolSize",g[1])})})}var xS=function(a){return a.get("autoCurveness")||null},xT=function(a,b){var c=xS(a),d=20,e=[];if(aQ(c))d=c;else if(aM(c)){a.__curvenessList=c;return}b>d&&(d=b);var f=d%2?d+2:d+3;e=[];for(var g=0;g<f;g++)e.push((g%2?g+1:g)/10*(g%2?-1:1));a.__curvenessList=e},xU=function(a,b,c){var d=[a.id,a.dataIndex].join("."),e=[b.id,b.dataIndex].join(".");return[c.uid,d,e].join("-->")},xV=function(a){var b=a.split("-->");return[b[0],b[2],b[1]].join("-->")},xW=function(a,b){var c=xU(a.node1,a.node2,b);return b.__edgeMap[c]},xX=function(a,b){var c=b.__edgeMap;return c[a]?c[a].length:0};function xY(a,b,c,d){var e=xS(b),f=aM(e);if(!e)return null;var g=xW(a,b);if(!g)return null;for(var h=-1,i=0;i<g.length;i++)if(g[i]===c){h=i;break}var j=xX(xU(a.node1,a.node2,b),b)+xX(xU(a.node2,a.node1,b),b);xT(b,j),a.lineStyle=a.lineStyle||{};var k=xU(a.node1,a.node2,b),l=b.__curvenessList,m=f||j%2?0:1;if(g.isForward)return l[m+h];var n=xX(xV(k),b),o=l[h+n+m];return d?f?e&&0===e[0]?(n+m)%2?o:-o:((n%2?0:1)+m)%2?o:-o:(n+m)%2?o:-o:l[h+n+m]}function xZ(a){var b=a.coordinateSystem;if(!b||"view"===b.type){var c=a.getGraph();c.eachNode(function(a){var b=a.getModel();a.setLayout([+b.get("x"),+b.get("y")])}),x$(c,a)}}function x$(a,b){a.eachEdge(function(a,c){var d=aY(a.getModel().get(["lineStyle","curveness"]),-xY(a,b,c,!0),0),e=be(a.node1.getLayout()),f=be(a.node2.getLayout()),g=[e,f];+d&&g.push([(e[0]+f[0])/2-(e[1]-f[1])*d,(e[1]+f[1])/2-(f[0]-e[0])*d]),a.setLayout(g)})}function x_(a,b){a.eachSeriesByType("graph",function(a){var b=a.get("layout"),c=a.coordinateSystem;if(c&&"view"!==c.type){var d=a.getData(),e=[];aE(c.dimensions,function(a){e=e.concat(d.mapDimensionsAll(a))});for(var f=0;f<d.count();f++){for(var g=[],h=!1,i=0;i<e.length;i++){var j=d.get(e[i],f);isNaN(j)||(h=!0),g.push(j)}h?d.setItemLayout(f,c.dataToPoint(g)):d.setItemLayout(f,[NaN,NaN])}x$(d.graph,a)}else b&&"none"!==b||xZ(a)})}function x0(a){var b=a.coordinateSystem;if("view"!==b.type)return 1;var c=a.option.nodeScaleRatio,d=b.scaleX;return((b.getZoom()-1)*c+1)/d}function x1(a){var b=a.getVisual("symbolSize");return b instanceof Array&&(b=(b[0]+b[1])/2),+b}var x2=Math.PI,x3=[];function x4(a,b,c,d){var e=a.coordinateSystem;if(!e||"view"===e.type){var f=e.getBoundingRect(),g=a.getData(),h=g.graph,i=f.width/2+f.x,j=f.height/2+f.y,k=Math.min(f.width,f.height)/2,l=g.count();if(g.setLayout({cx:i,cy:j}),l){if(c){var m=e.pointToData(d),n=[m[0]-i,m[1]-j];bl(n,n),bk(n,n,k),c.setLayout([i+n[0],j+n[1]],!0),x6(c,a.get(["circular","rotateLabel"]),i,j)}x5[b](a,h,g,k,i,j,l),h.eachEdge(function(b,c){var d,e=aY(b.getModel().get(["lineStyle","curveness"]),xY(b,a,c),0),f=be(b.node1.getLayout()),g=be(b.node2.getLayout()),h=(f[0]+g[0])/2,k=(f[1]+g[1])/2;+e&&(e*=3,d=[i*e+h*(1-e),j*e+k*(1-e)]),b.setLayout([f,g,d])})}}}var x5={value:function(a,b,c,d,e,f,g){var h=0,i=c.getSum("value"),j=2*Math.PI/(i||g);b.eachNode(function(a){var b=a.getValue("value"),c=j*(i?b:1)/2;h+=c,a.setLayout([d*Math.cos(h)+e,d*Math.sin(h)+f]),h+=c})},symbolSize:function(a,b,c,d,e,f,g){var h=0;x3.length=g;var i=x0(a);b.eachNode(function(a){var b=x1(a);isNaN(b)&&(b=2),b<0&&(b=0);var c=Math.asin((b*=i)/2/d);isNaN(c)&&(c=x2/2),x3[a.dataIndex]=c,h+=2*c});var j=(2*x2-h)/g/2,k=0;b.eachNode(function(a){var b=j+x3[a.dataIndex];k+=b,a.getLayout()&&a.getLayout().fixed||a.setLayout([d*Math.cos(k)+e,d*Math.sin(k)+f]),k+=b})}};function x6(a,b,c,d){var e=a.getGraphicEl();if(e){var f=a.getModel().get(["label","rotate"])||0,g=e.getSymbolPath();if(b){var h=a.getLayout(),i=Math.atan2(h[1]-d,h[0]-c);i<0&&(i=2*Math.PI+i);var j=h[0]<c;j&&(i-=Math.PI);var k=j?"left":"right";g.setTextConfig({rotation:-i,position:k,origin:"center"});var l=g.ensureState("emphasis");az(l.textConfig||(l.textConfig={}),{position:k})}else g.setTextConfig({rotation:f*=Math.PI/180})}}function x7(a){a.eachSeriesByType("graph",function(a){"circular"===a.get("layout")&&x4(a,"symbolSize")})}function x8(a){a.eachSeriesByType("graph",function(a){var b=a.coordinateSystem;if(!b||"view"===b.type)if("force"===a.get("layout")){var c=a.preservedPoints||{},d=a.getGraph(),e=d.data,f=d.edgeData,g=a.getModel("force"),h=g.get("initLayout");a.preservedPoints?e.each(function(a){var b=e.getId(a);e.setItemLayout(a,c[b]||[NaN,NaN])}):h&&"none"!==h?"circular"===h&&x4(a,"value"):xZ(a);var i=e.getDataExtent("value"),j=f.getDataExtent("value"),k=g.get("repulsion"),l=g.get("edgeLength"),m=aM(k)?k:[k,k],n=aM(l)?l:[l,l];n=[n[1],n[0]];var o=e.mapArray("value",function(a,b){var c=e.getItemLayout(b),d=eD(a,i,m);return isNaN(d)&&(d=(m[0]+m[1])/2),{w:d,rep:d,fixed:e.getItemModel(b).get("fixed"),p:!c||isNaN(c[0])||isNaN(c[1])?null:c}}),p=f.mapArray("value",function(b,c){var e=d.getEdgeByIndex(c),f=eD(b,j,n);isNaN(f)&&(f=(n[0]+n[1])/2);var g=e.getModel(),h=aY(e.getModel().get(["lineStyle","curveness"]),-xY(e,a,c,!0),0);return{n1:o[e.node1.dataIndex],n2:o[e.node2.dataIndex],d:f,curveness:h,ignoreForceLayout:g.get("ignoreForceLayout")}}),q=function(a,b,c){for(var d,e,f=c.rect,g=f.width,h=f.height,i=[f.x+g/2,f.y+h/2],j=null==c.gravity?.1:c.gravity,k=0;k<a.length;k++){var l=a[k];l.p||(l.p=bc(g*(Math.random()-.5)+i[0],h*(Math.random()-.5)+i[1])),l.pp=be(l.p),l.edges=null}var m=null==c.friction?.6:c.friction,n=m;return{warmUp:function(){n=.8*m},setFixed:function(b){a[b].fixed=!0},setUnfixed:function(b){a[b].fixed=!1},beforeStep:function(a){d=a},afterStep:function(a){e=a},step:function(c){d&&d(a,b);for(var f=[],g=a.length,h=0;h<b.length;h++){var k=b[h];if(!k.ignoreForceLayout){var l=k.n1,m=k.n2;bi(f,m.p,l.p);var o=bj(f)-k.d,p=m.w/(l.w+m.w);isNaN(p)&&(p=0),bl(f,f),l.fixed||bh(l.p,l.p,f,p*o*n),m.fixed||bh(m.p,m.p,f,-(1-p)*o*n)}}for(var h=0;h<g;h++){var q=a[h];q.fixed||(bi(f,i,q.p),bh(q.p,q.p,f,j*n))}for(var h=0;h<g;h++)for(var l=a[h],r=h+1;r<g;r++){var m=a[r];bi(f,m.p,l.p);var o=bj(f);0===o&&(bf(f,Math.random()-.5,Math.random()-.5),o=1);var s=(l.rep+m.rep)/o/o;l.fixed||bh(l.pp,l.pp,f,s),m.fixed||bh(m.pp,m.pp,f,-s)}for(var t=[],h=0;h<g;h++){var q=a[h];q.fixed||(bi(t,q.p,q.pp),bh(q.p,q.p,t,n),bd(q.pp,q.p))}var u=(n*=.992)<.01;e&&e(a,b,u),c&&c(u)}}}(o,p,{rect:b.getBoundingRect(),gravity:g.get("gravity"),friction:g.get("friction")});q.beforeStep(function(a,b){for(var c=0,e=a.length;c<e;c++)a[c].fixed&&bd(a[c].p,d.getNodeByIndex(c).getLayout())}),q.afterStep(function(a,b,f){for(var g=0,h=a.length;g<h;g++)a[g].fixed||d.getNodeByIndex(g).setLayout(a[g].p),c[e.getId(g)]=a[g].p;for(var g=0,h=b.length;g<h;g++){var i=b[g],j=d.getEdgeByIndex(g),k=i.n1.p,l=i.n2.p,m=j.getLayout();(m=m?m.slice():[])[0]=m[0]||[],m[1]=m[1]||[],bd(m[0],k),bd(m[1],l),+i.curveness&&(m[2]=[(k[0]+l[0])/2-(k[1]-l[1])*i.curveness,(k[1]+l[1])/2-(l[0]-k[0])*i.curveness]),j.setLayout(m)}}),a.forceLayout=q,a.preservedPoints=c,q.step()}else a.forceLayout=null})}function x9(a,b){var c=[];return a.eachSeriesByType("graph",function(d){i7({targetModel:d,coordSysType:"view",coordSysProvider:function(){var e,f,g=d.getData(),h=g.mapArray(function(a){var b=g.getItemModel(a);return[+b.get("x"),+b.get("y")]}),i=[],j=[];f2(h,i,j),j[0]-i[0]==0&&(j[0]+=1,i[0]-=1),j[1]-i[1]==0&&(j[1]+=1,i[1]-=1);var k=(j[0]-i[0])/(j[1]-i[1]),l=(e=jh(d,b),f=je(az(d.getBoxLayoutParams(),{aspect:k}),e.refContainer),jf(d,f,k));isNaN(k)&&(i=[l.x,l.y],j=[l.x+l.width,l.y+l.height]);var m=j[0]-i[0],n=j[1]-i[1],o=new wt(null,{api:b,ecModel:a});return o.zoomLimit=d.get("scaleLimit"),o.setBoundingRect(i[0],i[1],m,n),o.setViewRect(l.x,l.y,l.width,l.height),o.setCenter(d.get("center")),o.setZoom(d.get("zoom")),c.push(o),o},isDefaultDataCoordSys:!0})}),c}var ya=mi.prototype,yb=mm.prototype,yc=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.percent=1};function yd(a){return isNaN(+a.cpx1)||isNaN(+a.cpy1)}ac(function(){return null!==l&&l.apply(this,arguments)||this},l=yc);var ye=function(a){function b(b){var c=a.call(this,b)||this;return c.type="ec-line",c}return ac(b,a),b.prototype.getDefaultStyle=function(){return{stroke:jr.color.neutral99,fill:null}},b.prototype.getDefaultShape=function(){return new yc},b.prototype.buildPath=function(a,b){yd(b)?ya.buildPath.call(this,a,b):yb.buildPath.call(this,a,b)},b.prototype.pointAt=function(a){return yd(this.shape)?ya.pointAt.call(this,a):yb.pointAt.call(this,a)},b.prototype.tangentAt=function(a){var b=this.shape,c=yd(b)?[b.x2-b.x1,b.y2-b.y1]:yb.tangentAt.call(this,a);return bl(c,c)},b}(gD),yf=["fromSymbol","toSymbol"];function yg(a){return"_"+a+"Type"}function yh(a,b,c){var d=b.getItemVisual(c,a);if(!d||"none"===d)return d;var e=b.getItemVisual(c,a+"Size"),f=b.getItemVisual(c,a+"Rotate"),g=b.getItemVisual(c,a+"Offset"),h=b.getItemVisual(c,a+"KeepAspect"),i=oa(e),j=ob(g||0,i);return d+i+j+(f||"")+(h||"")}function yi(a,b,c){var d=b.getItemVisual(c,a);if(d&&"none"!==d){var e=b.getItemVisual(c,a+"Size"),f=b.getItemVisual(c,a+"Rotate"),g=b.getItemVisual(c,a+"Offset"),h=b.getItemVisual(c,a+"KeepAspect"),i=oa(e),j=ob(g||0,i),k=n9(d,-i[0]/2+j[0],-i[1]/2+j[1],i[0],i[1],null,h);return k.__specifiedRotation=null==f||isNaN(f)?void 0:f*Math.PI/180||0,k.name=a,k}}function yj(a,b){a.x1=b[0][0],a.y1=b[0][1],a.x2=b[1][0],a.y2=b[1][1],a.percent=1;var c=b[2];c?(a.cpx1=c[0],a.cpy1=c[1]):(a.cpx1=NaN,a.cpy1=NaN)}var yk=function(a){function b(b,c,d){var e=a.call(this)||this;return e._createLine(b,c,d),e}return ac(b,a),b.prototype._createLine=function(a,b,c){var d,e=a.hostModel,f=a.getItemLayout(b),g=a.getItemVisual(b,"z2"),h=(yj((d=new ye({name:"line",subPixelOptimize:!0})).shape,f),d);h.shape.percent=0,hS(h,{z2:aX(g,0),shape:{percent:1}},e,b),this.add(h),aE(yf,function(c){var d=yi(c,a,b);this.add(d),this[yg(c)]=yh(c,a,b)},this),this._updateCommonStl(a,b,c)},b.prototype.updateData=function(a,b,c){var d=a.hostModel,e=this.childOfName("line"),f=a.getItemLayout(b),g={shape:{}};yj(g.shape,f),hR(e,g,d,b),aE(yf,function(c){var d=yh(c,a,b),e=yg(c);if(this[e]!==d){this.remove(this.childOfName(c));var f=yi(c,a,b);this.add(f)}this[e]=d},this),this._updateCommonStl(a,b,c)},b.prototype.getLinePath=function(){return this.childAt(0)},b.prototype._updateCommonStl=function(a,b,c){var d=a.hostModel,e=this.childOfName("line"),f=c&&c.emphasisLineStyle,g=c&&c.blurLineStyle,h=c&&c.selectLineStyle,i=c&&c.labelStatesModels,j=c&&c.emphasisDisabled,k=c&&c.focus,l=c&&c.blurScope;if(!c||a.hasItemOption){var m=a.getItemModel(b),n=m.getModel("emphasis");f=n.getModel("lineStyle").getLineStyle(),g=m.getModel(["blur","lineStyle"]).getLineStyle(),h=m.getModel(["select","lineStyle"]).getLineStyle(),j=n.get("disabled"),k=n.get("focus"),l=n.get("blurScope"),i=h1(m)}var o=a.getItemVisual(b,"style"),p=o.stroke;e.useStyle(o),e.style.fill=null,e.style.strokeNoScale=!0,e.ensureState("emphasis").style=f,e.ensureState("blur").style=g,e.ensureState("select").style=h,aE(yf,function(a){var b=this.childOfName(a);if(b){b.setColor(p),b.style.opacity=o.opacity;for(var c=0;c<ha.length;c++){var d=ha[c],f=e.getState(d);if(f){var g=f.style||{},h=b.ensureState(d),i=h.style||(h.style={});null!=g.stroke&&(i[b.__isEmptyBrush?"stroke":"fill"]=g.stroke),null!=g.opacity&&(i.opacity=g.opacity)}}b.markRedraw()}},this);var q=d.getRawValue(b);h0(this,i,{labelDataIndex:b,labelFetcher:{getFormattedLabel:function(b,c){return d.getFormattedLabel(b,c,a.dataType)}},inheritColor:p||jr.color.neutral99,defaultOpacity:o.opacity,defaultText:(null==q?a.getName(b):isFinite(q)?eG(q):q)+""});var r=this.getTextContent();if(r){var s=i.normal;r.__align=r.style.align,r.__verticalAlign=r.style.verticalAlign,r.__position=s.get("position")||"middle";var t=s.get("distance");aM(t)||(t=[t,t]),r.__labelDistance=t}this.setTextConfig({position:null,local:!0,inside:!1}),hF(this,k,l,j)},b.prototype.highlight=function(){hw(this)},b.prototype.downplay=function(){hx(this)},b.prototype.updateLayout=function(a,b){this.setLinePoints(a.getItemLayout(b))},b.prototype.setLinePoints=function(a){var b=this.childOfName("line");yj(b.shape,a),b.dirty()},b.prototype.beforeUpdate=function(){var a=this.childOfName("fromSymbol"),b=this.childOfName("toSymbol"),c=this.getTextContent();if(a||b||c&&!c.ignore){for(var d=1,e=this.parent;e;)e.scaleX&&(d/=e.scaleX),e=e.parent;var f=this.childOfName("line");if(this.__dirty||f.__dirty){var g=f.shape.percent,h=f.pointAt(0),i=f.pointAt(g),j=bi([],i,h);if(bl(j,j),a&&(a.setPosition(h),w(a,0),a.scaleX=a.scaleY=d*g,a.markRedraw()),b&&(b.setPosition(i),w(b,1),b.scaleX=b.scaleY=d*g,b.markRedraw()),c&&!c.ignore){c.x=c.y=0,c.originX=c.originY=0;var k=void 0,l=void 0,m=c.__labelDistance,n=m[0]*d,o=m[1]*d,p=g/2,q=f.tangentAt(p),r=[q[1],-q[0]],s=f.pointAt(p);r[1]>0&&(r[0]=-r[0],r[1]=-r[1]);var t=q[0]<0?-1:1;if("start"!==c.__position&&"end"!==c.__position){var u=-Math.atan2(q[1],q[0]);i[0]<h[0]&&(u=Math.PI+u),c.rotation=u}var v=void 0;switch(c.__position){case"insideStartTop":case"insideMiddleTop":case"insideEndTop":case"middle":v=-o,l="bottom";break;case"insideStartBottom":case"insideMiddleBottom":case"insideEndBottom":v=o,l="top";break;default:v=0,l="middle"}switch(c.__position){case"end":c.x=j[0]*n+i[0],c.y=j[1]*o+i[1],k=j[0]>.8?"left":j[0]<-.8?"right":"center",l=j[1]>.8?"top":j[1]<-.8?"bottom":"middle";break;case"start":c.x=-j[0]*n+h[0],c.y=-j[1]*o+h[1],k=j[0]>.8?"right":j[0]<-.8?"left":"center",l=j[1]>.8?"bottom":j[1]<-.8?"top":"middle";break;case"insideStartTop":case"insideStart":case"insideStartBottom":c.x=n*t+h[0],c.y=h[1]+v,k=q[0]<0?"right":"left",c.originX=-n*t,c.originY=-v;break;case"insideMiddleTop":case"insideMiddle":case"insideMiddleBottom":case"middle":c.x=s[0],c.y=s[1]+v,k="center",c.originY=-v;break;case"insideEndTop":case"insideEnd":case"insideEndBottom":c.x=-n*t+i[0],c.y=i[1]+v,k=q[0]>=0?"right":"left",c.originX=n*t,c.originY=-v}c.scaleX=c.scaleY=d,c.setStyle({verticalAlign:c.__verticalAlign||l,align:c.__align||k})}}}function w(a,b){var c=a.__specifiedRotation;if(null==c){var d=f.tangentAt(b);a.attr("rotation",(1===b?-1:1)*Math.PI/2-Math.atan2(d[1],d[0]))}else a.attr("rotation",c)}},b}(ev),yl=function(){function a(a){this.group=new ev,this._LineCtor=a||yk}return a.prototype.updateData=function(a){var b=this;this._progressiveEls=null;var c=this.group,d=this._lineData;this._lineData=a,d||c.removeAll();var e=ym(a);a.diff(d).add(function(c){b._doAdd(a,c,e)}).update(function(c,f){b._doUpdate(d,a,f,c,e)}).remove(function(a){c.remove(d.getItemGraphicEl(a))}).execute()},a.prototype.updateLayout=function(){var a=this._lineData;a&&a.eachItemGraphicEl(function(b,c){b.updateLayout(a,c)},this)},a.prototype.incrementalPrepareUpdate=function(a){this._seriesScope=ym(a),this._lineData=null,this.group.removeAll()},a.prototype.incrementalUpdate=function(a,b){function c(a){var b;a.isGroup||(b=a).animators&&b.animators.length>0||(a.incremental=!0,a.ensureState("emphasis").hoverLayer=!0)}this._progressiveEls=[];for(var d=a.start;d<a.end;d++)if(yo(b.getItemLayout(d))){var e=new this._LineCtor(b,d,this._seriesScope);e.traverse(c),this.group.add(e),b.setItemGraphicEl(d,e),this._progressiveEls.push(e)}},a.prototype.remove=function(){this.group.removeAll()},a.prototype.eachRendered=function(a){m6(this._progressiveEls||this.group,a)},a.prototype._doAdd=function(a,b,c){if(yo(a.getItemLayout(b))){var d=new this._LineCtor(a,b,c);a.setItemGraphicEl(b,d),this.group.add(d)}},a.prototype._doUpdate=function(a,b,c,d,e){var f=a.getItemGraphicEl(c);yo(b.getItemLayout(d))?(f?f.updateData(b,d,e):f=new this._LineCtor(b,d,e),b.setItemGraphicEl(d,f),this.group.add(f)):this.group.remove(f)},a}();function ym(a){var b=a.hostModel,c=b.getModel("emphasis");return{lineStyle:b.getModel("lineStyle").getLineStyle(),emphasisLineStyle:c.getModel(["lineStyle"]).getLineStyle(),blurLineStyle:b.getModel(["blur","lineStyle"]).getLineStyle(),selectLineStyle:b.getModel(["select","lineStyle"]).getLineStyle(),emphasisDisabled:c.get("disabled"),blurScope:c.get("blurScope"),focus:c.get("focus"),labelStatesModels:h1(b)}}function yn(a){return isNaN(a[0])||isNaN(a[1])}function yo(a){return a&&!yn(a[0])&&!yn(a[1])}var yp=[],yq=[],yr=[],ys=Math.abs;function yt(a,b,c){for(var d,e=a[0],f=a[1],g=a[2],h=1/0,i=c*c,j=.1,k=.1;k<=.9;k+=.1){yp[0]=cP(e[0],f[0],g[0],k),yp[1]=cP(e[1],f[1],g[1],k);var l=ys(bn(yp,b)-i);l<h&&(h=l,d=k)}for(var m=0;m<32;m++){var n=d+j;yq[0]=cP(e[0],f[0],g[0],d),yq[1]=cP(e[1],f[1],g[1],d),yr[0]=cP(e[0],f[0],g[0],n),yr[1]=cP(e[1],f[1],g[1],n);var l=bn(yq,b)-i;if(.01>ys(l))break;var o=bn(yr,b)-i;j/=2,l<0?o>=0?d+=j:d-=j:o>=0?d-=j:d+=j}return d}function yu(a,b){var c=[],d=[[],[],[]],e=[[],[]],f=[];b/=2,a.eachEdge(function(a,g){var h=a.getLayout(),i=a.getVisual("fromSymbol"),j=a.getVisual("toSymbol");!h.__original&&(h.__original=[be(h[0]),be(h[1])],h[2]&&h.__original.push(be(h[2])));var k=h.__original;if(null!=h[2]){if(bd(d[0],k[0]),bd(d[1],k[2]),bd(d[2],k[1]),i&&"none"!==i){var l=x1(a.node1),m=yt(d,k[0],l*b);cS(d[0][0],d[1][0],d[2][0],m,c),d[0][0]=c[3],d[1][0]=c[4],cS(d[0][1],d[1][1],d[2][1],m,c),d[0][1]=c[3],d[1][1]=c[4]}if(j&&"none"!==j){var l=x1(a.node2),m=yt(d,k[1],l*b);cS(d[0][0],d[1][0],d[2][0],m,c),d[1][0]=c[1],d[2][0]=c[2],cS(d[0][1],d[1][1],d[2][1],m,c),d[1][1]=c[1],d[2][1]=c[2]}bd(h[0],d[0]),bd(h[1],d[2]),bd(h[2],d[1])}else{if(bd(e[0],k[0]),bd(e[1],k[1]),bi(f,e[1],e[0]),bl(f,f),i&&"none"!==i){var l=x1(a.node1);bh(e[0],e[0],f,l*b)}if(j&&"none"!==j){var l=x1(a.node2);bh(e[1],e[1],f,-l*b)}bd(h[0],e[0]),bd(h[1],e[1])}})}var yv=e7();function yw(a,b){a&&(yv(a).bridge=b)}function yx(a){return"view"===a.type}var yy=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(a,b){var c=new qR,d=new yl,e=this.group,f=new ev;this._controller=new vc(b.getZr()),this._controllerHost={target:f},f.add(c.group),f.add(d.group),e.add(f),this._symbolDraw=c,this._lineDraw=d,this._mainGroup=f,this._firstRender=!0},b.prototype.render=function(a,b,c){var d=this,e=a.coordinateSystem,f=!1;this._model=a,this._api=c,this._active=!0;var g=this._getThumbnailInfo();g&&g.bridge.reset(c);var h=this._symbolDraw,i=this._lineDraw;if(yx(e)){var j={x:e.x,y:e.y,scaleX:e.scaleX,scaleY:e.scaleY};this._firstRender?this._mainGroup.attr(j):hR(this._mainGroup,j,a)}yu(a.getGraph(),x0(a));var k=a.getData();h.updateData(k);var l=a.getEdgeData();i.updateData(l),this._updateNodeAndLinkScale(),this._updateController(null,a,c),clearTimeout(this._layoutTimeout);var m=a.forceLayout,n=a.get(["force","layoutAnimation"]);m&&(f=!0,this._startForceLayoutIteration(m,c,n));var o=a.get("layout");k.graph.eachNode(function(b){var e=b.dataIndex,f=b.getGraphicEl(),g=b.getModel();if(f){f.off("drag").off("dragend");var h=g.get("draggable");h&&f.on("drag",function(g){switch(o){case"force":m.warmUp(),d._layouting||d._startForceLayoutIteration(m,c,n),m.setFixed(e),k.setItemLayout(e,[f.x,f.y]);break;case"circular":k.setItemLayout(e,[f.x,f.y]),b.setLayout({fixed:!0},!0),x4(a,"symbolSize",b,[g.offsetX,g.offsetY]),d.updateLayout(a);break;default:k.setItemLayout(e,[f.x,f.y]),x$(a.getGraph(),a),d.updateLayout(a)}}).on("dragend",function(){m&&m.setUnfixed(e)}),f.setDraggable(h,!!g.get("cursor")),"adjacency"===g.get(["emphasis","focus"])&&(g4(f).focus=b.getAdjacentDataIndices())}}),k.graph.eachEdge(function(a){var b=a.getGraphicEl(),c=a.getModel().get(["emphasis","focus"]);b&&"adjacency"===c&&(g4(b).focus={edge:[a.dataIndex],node:[a.node1.dataIndex,a.node2.dataIndex]})});var p="circular"===a.get("layout")&&a.get(["circular","rotateLabel"]),q=k.getLayout("cx"),r=k.getLayout("cy");k.graph.eachNode(function(a){x6(a,p,q,r)}),this._firstRender=!1,f||this._renderThumbnail(a,c,this._symbolDraw,this._lineDraw)},b.prototype.dispose=function(){this.remove(),this._controller&&this._controller.dispose(),this._controllerHost=null},b.prototype._startForceLayoutIteration=function(a,b,c){var d=this,e=!1;!function f(){a.step(function(a){d.updateLayout(d._model),(a||!e)&&(e=!0,d._renderThumbnail(d._model,b,d._symbolDraw,d._lineDraw)),(d._layouting=!a)&&(c?d._layoutTimeout=setTimeout(f,16):f())})}()},b.prototype._updateController=function(a,b,c){var d=this._controller,e=this._controllerHost,f=b.coordinateSystem;yx(f)?(d.enable(b.get("roam"),{api:c,zInfo:{component:b},triggerInfo:{roamTrigger:b.get("roamTrigger"),isInSelf:function(a,b,c){return f.containPoint([b,c])},isInClip:function(b,c,d){return!a||a.contain(c,d)}}}),e.zoomLimit=b.get("scaleLimit"),e.zoom=f.getZoom(),d.off("pan").off("zoom").on("pan",function(a){c.dispatchAction({seriesId:b.id,type:"graphRoam",dx:a.dx,dy:a.dy})}).on("zoom",function(a){c.dispatchAction({seriesId:b.id,type:"graphRoam",zoom:a.scale,originX:a.originX,originY:a.originY})})):d.disable()},b.prototype.updateViewOnPan=function(a,b,c){this._active&&(vk(this._controllerHost,c.dx,c.dy),this._updateThumbnailWindow())},b.prototype.updateViewOnZoom=function(a,b,c){this._active&&(vl(this._controllerHost,c.zoom,c.originX,c.originY),this._updateNodeAndLinkScale(),yu(a.getGraph(),x0(a)),this._lineDraw.updateLayout(),b.updateLabelLayout(),this._updateThumbnailWindow())},b.prototype._updateNodeAndLinkScale=function(){var a=this._model,b=a.getData(),c=x0(a);b.eachItemGraphicEl(function(a,b){a&&a.setSymbolScale(c)})},b.prototype.updateLayout=function(a){this._active&&(yu(a.getGraph(),x0(a)),this._symbolDraw.updateLayout(),this._lineDraw.updateLayout())},b.prototype.remove=function(){this._active=!1,clearTimeout(this._layoutTimeout),this._layouting=!1,this._layoutTimeout=null,this._symbolDraw&&this._symbolDraw.remove(),this._lineDraw&&this._lineDraw.remove(),this._controller&&this._controller.disable()},b.prototype._getThumbnailInfo=function(){var a=this._model,b=a.coordinateSystem;if("view"===b.type){var c=function(a){if(a)return yv(a).bridge}(a);if(c)return{bridge:c,coordSys:b}}},b.prototype._updateThumbnailWindow=function(){var a=this._getThumbnailInfo();a&&a.bridge.updateWindow(a.coordSys.transform,this._api)},b.prototype._renderThumbnail=function(a,b,c,d){var e=this._getThumbnailInfo();if(e){var f=new ev,g=c.group.children(),h=d.group.children(),i=new ev,j=new ev;f.add(j),f.add(i);for(var k=0;k<g.length;k++){var l=g[k],m=l.children()[0],n=l.x,o=l.y,p=az(aw(m.shape),{width:m.scaleX,height:m.scaleY,x:n-m.scaleX/2,y:o-m.scaleY/2}),q=aw(m.style),r=new m.constructor({shape:p,style:q,z2:151});j.add(r)}for(var k=0;k<h.length;k++){var l=h[k],s=l.children()[0],q=aw(s.style),p=aw(s.shape),t=new ye({style:q,shape:p,z2:151});i.add(t)}e.bridge.renderContent({api:b,roamType:a.get("roam"),viewportRect:null,group:f,targetTrans:e.coordSys.transform})}},b.type="graph",b}(ng);function yz(a){return"_EC_"+a}var yA=function(){function a(a){this.type="graph",this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this._directed=a||!1}return a.prototype.isDirected=function(){return this._directed},a.prototype.addNode=function(a,b){a=null==a?""+b:""+a;var c=this._nodesMap;if(!c[yz(a)]){var d=new yB(a,b);return d.hostGraph=this,this.nodes.push(d),c[yz(a)]=d,d}},a.prototype.getNodeByIndex=function(a){var b=this.data.getRawIndex(a);return this.nodes[b]},a.prototype.getNodeById=function(a){return this._nodesMap[yz(a)]},a.prototype.addEdge=function(a,b,c){var d=this._nodesMap,e=this._edgesMap;if(aQ(a)&&(a=this.nodes[a]),aQ(b)&&(b=this.nodes[b]),a instanceof yB||(a=d[yz(a)]),b instanceof yB||(b=d[yz(b)]),a&&b){var f=a.id+"-"+b.id,g=new yC(a,b,c);return g.hostGraph=this,this._directed&&(a.outEdges.push(g),b.inEdges.push(g)),a.edges.push(g),a!==b&&b.edges.push(g),this.edges.push(g),e[f]=g,g}},a.prototype.getEdgeByIndex=function(a){var b=this.edgeData.getRawIndex(a);return this.edges[b]},a.prototype.getEdge=function(a,b){a instanceof yB&&(a=a.id),b instanceof yB&&(b=b.id);var c=this._edgesMap;return this._directed?c[a+"-"+b]:c[a+"-"+b]||c[b+"-"+a]},a.prototype.eachNode=function(a,b){for(var c=this.nodes,d=c.length,e=0;e<d;e++)c[e].dataIndex>=0&&a.call(b,c[e],e)},a.prototype.eachEdge=function(a,b){for(var c=this.edges,d=c.length,e=0;e<d;e++)c[e].dataIndex>=0&&c[e].node1.dataIndex>=0&&c[e].node2.dataIndex>=0&&a.call(b,c[e],e)},a.prototype.breadthFirstTraverse=function(a,b,c,d){if(b instanceof yB||(b=this._nodesMap[yz(b)]),b){for(var e="out"===c?"outEdges":"in"===c?"inEdges":"edges",f=0;f<this.nodes.length;f++)this.nodes[f].__visited=!1;if(!a.call(d,b,null))for(var g=[b];g.length;)for(var h=g.shift(),i=h[e],f=0;f<i.length;f++){var j=i[f],k=j.node1===h?j.node2:j.node1;if(!k.__visited){if(a.call(d,k,h))return;g.push(k),k.__visited=!0}}}},a.prototype.update=function(){for(var a=this.data,b=this.edgeData,c=this.nodes,d=this.edges,e=0,f=c.length;e<f;e++)c[e].dataIndex=-1;for(var e=0,f=a.count();e<f;e++)c[a.getRawIndex(e)].dataIndex=e;b.filterSelf(function(a){var c=d[b.getRawIndex(a)];return c.node1.dataIndex>=0&&c.node2.dataIndex>=0});for(var e=0,f=d.length;e<f;e++)d[e].dataIndex=-1;for(var e=0,f=b.count();e<f;e++)d[b.getRawIndex(e)].dataIndex=e},a.prototype.clone=function(){for(var b=new a(this._directed),c=this.nodes,d=this.edges,e=0;e<c.length;e++)b.addNode(c[e].id,c[e].dataIndex);for(var e=0;e<d.length;e++){var f=d[e];b.addEdge(f.node1.id,f.node2.id,f.dataIndex)}return b},a}(),yB=function(){function a(a,b){this.inEdges=[],this.outEdges=[],this.edges=[],this.dataIndex=-1,this.id=null==a?"":a,this.dataIndex=null==b?-1:b}return a.prototype.degree=function(){return this.edges.length},a.prototype.inDegree=function(){return this.inEdges.length},a.prototype.outDegree=function(){return this.outEdges.length},a.prototype.getModel=function(a){if(!(this.dataIndex<0))return this.hostGraph.data.getItemModel(this.dataIndex).getModel(a)},a.prototype.getAdjacentDataIndices=function(){for(var a={edge:[],node:[]},b=0;b<this.edges.length;b++){var c=this.edges[b];c.dataIndex<0||(a.edge.push(c.dataIndex),a.node.push(c.node1.dataIndex,c.node2.dataIndex))}return a},a.prototype.getTrajectoryDataIndices=function(){for(var a=a5(),b=a5(),c=0,d=this.edges.length;c<d;c++){var e=this.edges[c];if(!(e.dataIndex<0)){a.set(e.dataIndex,!0);for(var f=[e.node1],g=[e.node2],h=0;h<f.length;){var i=f[h];h++,b.set(i.dataIndex,!0);for(var j=i.inEdges,k=0,l=j.length,m=void 0,n=void 0;k<l;k++)(n=(m=j[k]).dataIndex)>=0&&!a.hasKey(n)&&(a.set(n,!0),f.push(m.node1))}for(h=0;h<g.length;){var o=g[h];h++,b.set(o.dataIndex,!0);for(var p=o.outEdges,k=0,q=p.length,r=void 0,s=void 0;k<q;k++)(s=(r=p[k]).dataIndex)>=0&&!a.hasKey(s)&&(a.set(s,!0),g.push(r.node2))}}}return{edge:a.keys(),node:b.keys()}},a}(),yC=function(){function a(a,b,c){this.dataIndex=-1,this.node1=a,this.node2=b,this.dataIndex=null==c?-1:c}return a.prototype.getModel=function(a){if(!(this.dataIndex<0))return this.hostGraph.edgeData.getItemModel(this.dataIndex).getModel(a)},a.prototype.getAdjacentDataIndices=function(){return{edge:[this.dataIndex],node:[this.node1.dataIndex,this.node2.dataIndex]}},a.prototype.getTrajectoryDataIndices=function(){var a=a5(),b=a5();a.set(this.dataIndex,!0);for(var c=[this.node1],d=[this.node2],e=0;e<c.length;){var f=c[e];e++,b.set(f.dataIndex,!0);for(var g=f.inEdges,h=0,i=g.length,j=void 0,k=void 0;h<i;h++)(k=(j=f.inEdges[h]).dataIndex)>=0&&!a.hasKey(k)&&(a.set(k,!0),c.push(j.node1))}for(e=0;e<d.length;){var l=d[e];e++,b.set(l.dataIndex,!0);for(var m=l.outEdges,h=0,i=m.length,n=void 0,o=void 0;h<i;h++)(o=(n=l.outEdges[h]).dataIndex)>=0&&!a.hasKey(o)&&(a.set(o,!0),d.push(n.node2))}return{edge:a.keys(),node:b.keys()}},a}();function yD(a,b){return{getValue:function(c){var d=this[a][b];return d.getStore().get(d.getDimensionIndex(c||"value"),this.dataIndex)},setVisual:function(c,d){this.dataIndex>=0&&this[a][b].setItemVisual(this.dataIndex,c,d)},getVisual:function(c){return this[a][b].getItemVisual(this.dataIndex,c)},setLayout:function(c,d){this.dataIndex>=0&&this[a][b].setItemLayout(this.dataIndex,c,d)},getLayout:function(){return this[a][b].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[a][b].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[a][b].getRawIndex(this.dataIndex)}}}function yE(a,b,c,d,e){for(var f,g=new yA(d),h=0;h<a.length;h++)g.addNode(aW(a[h].id,a[h].name,h),h);for(var i=[],j=[],k=0,h=0;h<b.length;h++){var l=b[h],m=l.source,n=l.target;g.addEdge(m,n,k)&&(j.push(l),i.push(aW(e3(l.id,null),m+" > "+n)),k++)}var o=c.get("coordinateSystem");if("cartesian2d"===o||"polar"===o||"matrix"===o)f=qI(a,c);else{var p=i4.get(o),q=p&&p.dimensions||[];0>aB(q,"value")&&q.concat(["value"]),(f=new qB(qC(a,{coordDimensions:q,encodeDefine:c.getEncode()}).dimensions,c)).initData(a)}var r=new qB(["value"],c);return r.initData(j,i),e&&e(f,r),w2({mainData:f,struct:g,structAttr:"graph",datas:{node:f,edge:r},datasAttr:{node:"data",edge:"edgeData"}}),g.update(),g}aC(yB,yD("hostGraph","data")),aC(yC,yD("hostGraph","edgeData"));var yF=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.hasSymbolVisual=!0,c}return ac(b,a),b.prototype.init=function(b){a.prototype.init.apply(this,arguments);var c=this;function d(){return c._categoriesData}this.legendVisualProvider=new sB(d,d),this.fillDataTextStyle(b.edges||b.links),this._updateCategoriesData()},b.prototype.mergeOption=function(b){a.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(b.edges||b.links),this._updateCategoriesData()},b.prototype.mergeDefaultAndTheme=function(b){a.prototype.mergeDefaultAndTheme.apply(this,arguments),eZ(b,"edgeLabel",["show"])},b.prototype.getInitialData=function(a,b){var c=a.edges||a.links||[],d=a.data||a.nodes||[],e=this;xS(this)&&(this.__curvenessList=[],this.__edgeMap={},xT(this));var f=yE(d,c,this,!0,function(a,b){a.wrapMethod("getItemModel",function(a){var b=e._categoriesModels[a.getShallow("category")];return b&&(b.parentModel=a.parentModel,a.parentModel=b),a});var c=ip.prototype.getModel;function d(a,b){var d=c.call(this,a,b);return d.resolveParentPath=f,d}function f(a){if(a&&("label"===a[0]||"label"===a[1])){var b=a.slice();return"label"===a[0]?b[0]="edgeLabel":"label"===a[1]&&(b[1]="edgeLabel"),b}return a}b.wrapMethod("getItemModel",function(a){return a.resolveParentPath=f,a.getModel=d,a})});return aE(f.edges,function(a){!function(a,b,c,d){if(xS(c)){var e=xU(a,b,c),f=c.__edgeMap,g=f[xV(e)];f[e]&&!g?f[e].isForward=!0:g&&f[e]&&(g.isForward=!0,f[e].isForward=!1),f[e]=f[e]||[],f[e].push(d)}}(a.node1,a.node2,this,a.dataIndex)},this),f.data},b.prototype.getGraph=function(){return this.getData().graph},b.prototype.getEdgeData=function(){return this.getGraph().edgeData},b.prototype.getCategoriesData=function(){return this._categoriesData},b.prototype.formatTooltip=function(a,b,c){if("edge"===c){var d=this.getData(),e=this.getDataParams(a,c),f=d.graph.getEdgeByIndex(a),g=d.getName(f.node1.dataIndex),h=d.getName(f.node2.dataIndex),i=[];return null!=g&&i.push(g),null!=h&&i.push(h),ld("nameValue",{name:i.join(" > "),value:e.value,noValue:null==e.value})}return ln({series:this,dataIndex:a,multipleSeries:b})},b.prototype._updateCategoriesData=function(){var a=aF(this.option.categories||[],function(a){return null!=a.value?a:az({value:0},a)}),b=new qB(["value"],this);b.initData(a),this._categoriesData=b,this._categoriesModels=b.mapArray(function(a){return b.getItemModel(a)})},b.prototype.setZoom=function(a){this.option.zoom=a},b.prototype.setCenter=function(a){this.option.center=a},b.prototype.isAnimationEnabled=function(){return a.prototype.isAnimationEnabled.call(this)&&!("force"===this.get("layout")&&this.get(["force","layoutAnimation"]))},b.type="series.graph",b.dependencies=["grid","polar","geo","singleAxis","calendar"],b.defaultOption={z:2,coordinateSystem:"view",legendHoverLink:!0,layout:null,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,friction:.6,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{position:"middle",distance:5},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{show:!1,formatter:"{b}"},itemStyle:{},lineStyle:{color:jr.color.neutral50,width:1,opacity:.5},emphasis:{scale:!0,label:{show:!0}},select:{itemStyle:{borderColor:jr.color.primary}}},b}(lr),yG=function(a){function b(b,c,d){var e=a.call(this)||this;g4(e).dataType="node",e.z2=2;var f=new gT;return e.setTextContent(f),e.updateData(b,c,d,!0),e}return ac(b,a),b.prototype.updateData=function(a,b,c,d){var e=a.graph.getNodeByIndex(b),f=a.hostModel,g=e.getModel(),h=g.getModel("emphasis"),i=a.getItemLayout(b),j=az(rA(g.getModel("itemStyle"),i,!0),i);if(isNaN(j.startAngle))return void this.setShape(j);d?this.setShape(j):hR(this,{shape:j},f,b);var k=az(rA(g.getModel("itemStyle"),i,!0),i);this.setShape(k),this.useStyle(a.getItemVisual(b,"style")),hJ(this,g),this._updateLabel(f,g,e),a.setItemGraphicEl(b,this),hJ(this,g,"itemStyle");var l=h.get("focus");hF(this,"adjacency"===l?e.getAdjacentDataIndices():l,h.get("blurScope"),h.get("disabled"))},b.prototype._updateLabel=function(a,b,c){var d,e=this.getTextContent(),f=c.getLayout(),g=(f.startAngle+f.endAngle)/2,h=Math.cos(g),i=Math.sin(g),j=b.getModel("label");e.ignore=!j.get("show");var k=h1(b),l=c.getVisual("style");h0(e,k,{labelFetcher:{getFormattedLabel:function(c,d,e,f,g,h){return a.getFormattedLabel(c,d,"node",f,aY(g,k.normal&&k.normal.get("formatter"),b.get("name")),h)}},labelDataIndex:c.dataIndex,defaultText:c.dataIndex+"",inheritColor:l.fill,defaultOpacity:l.opacity,defaultOutsidePosition:"startArc"});var m=j.get("position")||"outside",n=j.get("distance")||0;d="outside"===m?f.r+n:(f.r+f.r0)/2,this.textConfig={inside:"outside"!==m};var o="outside"!==m?j.get("align")||"center":h>0?"left":"right",p="outside"!==m?j.get("verticalAlign")||"middle":i>0?"top":"bottom";e.attr({x:h*d+f.cx,y:i*d+f.cy,rotation:0,style:{align:o,verticalAlign:p}})},b}(l8),yH=function(a){function b(b,c,d,e){var f=a.call(this)||this;return g4(f).dataType="edge",f.updateData(b,c,d,e,!0),f}return ac(b,a),b.prototype.buildPath=function(a,b){a.moveTo(b.s1[0],b.s1[1]);var c=b.clockwise;a.arc(b.cx,b.cy,b.r,b.sStartAngle,b.sEndAngle,!c),a.bezierCurveTo((b.cx-b.s2[0])*.7+b.s2[0],(b.cy-b.s2[1])*.7+b.s2[1],(b.cx-b.t1[0])*.7+b.t1[0],(b.cy-b.t1[1])*.7+b.t1[1],b.t1[0],b.t1[1]),a.arc(b.cx,b.cy,b.r,b.tStartAngle,b.tEndAngle,!c),a.bezierCurveTo((b.cx-b.t2[0])*.7+b.t2[0],(b.cy-b.t2[1])*.7+b.t2[1],(b.cx-b.s1[0])*.7+b.s1[0],(b.cy-b.s1[1])*.7+b.s1[1],b.s1[0],b.s1[1]),a.closePath()},b.prototype.updateData=function(a,b,c,d,e){var f=a.hostModel,g=b.graph.getEdgeByIndex(c),h=g.getLayout(),i=g.node1.getModel(),j=b.getItemModel(g.dataIndex),k=j.getModel("lineStyle"),l=j.getModel("emphasis"),m=l.get("focus"),n=az(rA(i.getModel("itemStyle"),h,!0),h);isNaN(n.sStartAngle)||isNaN(n.tStartAngle)?this.setShape(n):(e?(this.setShape(n),yI(this,g,a,k)):(hX(this),yI(this,g,a,k),hR(this,{shape:n},f,c)),hF(this,"adjacency"===m?g.getAdjacentDataIndices():m,l.get("blurScope"),l.get("disabled")),hJ(this,j,"lineStyle"),b.setItemGraphicEl(g.dataIndex,this))},b}(gD);function yI(a,b,c,d){var e=b.node1,f=b.node2,g=a.style;switch(a.setStyle(d.getLineStyle()),d.get("color")){case"source":g.fill=c.getItemVisual(e.dataIndex,"style").fill,g.decal=e.getVisual("style").decal;break;case"target":g.fill=c.getItemVisual(f.dataIndex,"style").fill,g.decal=f.getVisual("style").decal;break;case"gradient":var h=c.getItemVisual(e.dataIndex,"style").fill,i=c.getItemVisual(f.dataIndex,"style").fill;if(aO(h)&&aO(i)){var j=a.shape;g.fill=new mr((j.s1[0]+j.s2[0])/2,(j.s1[1]+j.s2[1])/2,(j.t1[0]+j.t2[0])/2,(j.t1[1]+j.t2[1])/2,[{offset:0,color:h},{offset:1,color:i}],!0)}}}var yJ=Math.PI/180,yK=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(a,b){},b.prototype.render=function(a,b,c){var d=a.getData(),e=this._data,f=this.group,g=-a.get("startAngle")*yJ;if(d.diff(e).add(function(a){if(d.getItemLayout(a)){var b=new yG(d,a,g);g4(b).dataIndex=a,f.add(b)}}).update(function(b,c){var h=e.getItemGraphicEl(c);if(!d.getItemLayout(b)){h&&hW(h,a,c);return}h?h.updateData(d,b,g):h=new yG(d,b,g),f.add(h)}).remove(function(b){var c=e.getItemGraphicEl(b);c&&hW(c,a,b)}).execute(),!e){var h=a.get("center");this.group.scaleX=.01,this.group.scaleY=.01,this.group.originX=eE(h[0],c.getWidth()),this.group.originY=eE(h[1],c.getHeight()),hS(this.group,{scaleX:1,scaleY:1},a)}this._data=d,this.renderEdges(a,g)},b.prototype.renderEdges=function(a,b){var c=a.getData(),d=a.getEdgeData(),e=this._edgeData,f=this.group;d.diff(e).add(function(a){var e=new yH(c,d,a,b);g4(e).dataIndex=a,f.add(e)}).update(function(a,g){var h=e.getItemGraphicEl(g);h.updateData(c,d,a,b),f.add(h)}).remove(function(b){var c=e.getItemGraphicEl(b);c&&hW(c,a,b)}).execute(),this._edgeData=d},b.prototype.dispose=function(){},b.type="chord",b}(ng),yL=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(b){a.prototype.init.apply(this,arguments),this.fillDataTextStyle(b.edges||b.links),this.legendVisualProvider=new sB(aK(this.getData,this),aK(this.getRawData,this))},b.prototype.mergeOption=function(b){a.prototype.mergeOption.apply(this,arguments),this.fillDataTextStyle(b.edges||b.links)},b.prototype.getInitialData=function(a,b){var c=a.edges||a.links||[];return yE(a.data||a.nodes||[],c,this,!0,function(a,b){var c=ip.prototype.getModel;function d(a,b){var d=c.call(this,a,b);return d.resolveParentPath=e,d}function e(a){if(a&&("label"===a[0]||"label"===a[1])){var b=a.slice();return"label"===a[0]?b[0]="edgeLabel":"label"===a[1]&&(b[1]="edgeLabel"),b}return a}b.wrapMethod("getItemModel",function(a){return a.resolveParentPath=e,a.getModel=d,a})}).data},b.prototype.getGraph=function(){return this.getData().graph},b.prototype.getEdgeData=function(){return this.getGraph().edgeData},b.prototype.formatTooltip=function(a,b,c){var d=this.getDataParams(a,c);if("edge"===c){var e=this.getData(),f=e.graph.getEdgeByIndex(a),g=e.getName(f.node1.dataIndex),h=e.getName(f.node2.dataIndex),i=[];return null!=g&&i.push(g),null!=h&&i.push(h),ld("nameValue",{name:i.join(" > "),value:d.value,noValue:null==d.value})}return ld("nameValue",{name:d.name,value:d.value,noValue:null==d.value})},b.prototype.getDataParams=function(b,c){var d=a.prototype.getDataParams.call(this,b,c);if("node"===c){var e=this.getData(),f=this.getGraph().getNodeByIndex(b);null==d.name&&(d.name=e.getName(b)),null==d.value&&(d.value=f.getLayout().value)}return d},b.type="series.chord",b.defaultOption={z:2,coordinateSystem:"none",legendHoverLink:!0,colorBy:"data",left:0,top:0,right:0,bottom:0,width:null,height:null,center:["50%","50%"],radius:["70%","80%"],clockwise:!0,startAngle:90,endAngle:"auto",minAngle:0,padAngle:3,itemStyle:{borderRadius:[0,0,5,5]},lineStyle:{width:0,color:"source",opacity:.2},label:{show:!0,position:"outside",distance:5},emphasis:{focus:"adjacency",lineStyle:{opacity:.5}}},b}(lr),yM=Math.PI/180;function yN(a,b){a.eachSeriesByType("chord",function(a){!function(a,b){var c=a.getData(),d=c.graph,e=a.getEdgeData();if(e.count()){var f=jd(a,b),g=f.cx,h=f.cy,i=f.r,j=f.r0,k=Math.max((a.get("padAngle")||0)*yM,0),l=Math.max((a.get("minAngle")||0)*yM,0),m=-a.get("startAngle")*yM,n=m+2*Math.PI,o=a.get("clockwise"),p=o?1:-1,q=[m,n];gn(q,!o);var r=q[0],s=q[1]-r,t=0===c.getSum("value")&&0===e.getSum("value"),u=[],v=0;d.eachEdge(function(a){var b=t?1:a.getValue("value");t&&(b>0||l)&&(v+=2);var c=a.node1.dataIndex,d=a.node2.dataIndex;u[c]=(u[c]||0)+b,u[d]=(u[d]||0)+b});var w=0;if(d.eachNode(function(a){var b=a.getValue("value");isNaN(b)||(u[a.dataIndex]=Math.max(b,u[a.dataIndex]||0)),!t&&(u[a.dataIndex]>0||l)&&v++,w+=u[a.dataIndex]||0}),0!==v&&0!==w){k*v>=Math.abs(s)&&(k=Math.max(0,(Math.abs(s)-l*v)/v)),(k+l)*v>=Math.abs(s)&&(l=(Math.abs(s)-k*v)/v);var x=(s-k*v*p)/w,y=0,z=0,A=0,B=1/0;d.eachNode(function(a){var b=u[a.dataIndex]||0,c=x*(w?b:1)*p;Math.abs(c)<l?y+=l-Math.abs(c):(B=Math.min(B,Math.abs(c)-l),z+=Math.abs(c)-l,A+=Math.abs(c)),a.setLayout({angle:c,value:b})});var C=!1;if(y>z){var D=y/z;d.eachNode(function(a){var b=a.getLayout().angle;Math.abs(b)>=l?a.setLayout({angle:b*D,ratio:D},!0):a.setLayout({angle:l,ratio:0===l?1:b/l},!0)})}else d.eachNode(function(a){if(!C){var b=a.getLayout().angle,c=Math.min(b/A,1)*y;b-c<l&&(C=!0)}});var E=y;d.eachNode(function(a){if(!(E<=0)){var b=a.getLayout().angle;if(b>l&&l>0){var c=C?1:Math.min(b/A,1),d=Math.min(b-l,Math.min(E,y*c));E-=d,a.setLayout({angle:b-d,ratio:(b-d)/b},!0)}else l>0&&a.setLayout({angle:l,ratio:0===b?1:l/b},!0)}});var F=r,G=[];d.eachNode(function(a){var b=Math.max(a.getLayout().angle,l);a.setLayout({cx:g,cy:h,r0:j,r:i,startAngle:F,endAngle:F+b*p,clockwise:o},!0),G[a.dataIndex]=F,F+=(b+k)*p}),d.eachEdge(function(a){var b=t?1:a.getValue("value"),c=x*(w?b:1)*p,d=a.node1.dataIndex,e=G[d]||0,f=e+Math.abs((a.node1.getLayout().ratio||1)*c)*p,i=[g+j*Math.cos(e),h+j*Math.sin(e)],k=[g+j*Math.cos(f),h+j*Math.sin(f)],l=a.node2.dataIndex,m=G[l]||0,n=m+Math.abs((a.node2.getLayout().ratio||1)*c)*p,q=[g+j*Math.cos(m),h+j*Math.sin(m)],r=[g+j*Math.cos(n),h+j*Math.sin(n)];a.setLayout({s1:i,s2:k,sStartAngle:e,sEndAngle:f,t1:q,t2:r,tStartAngle:m,tEndAngle:n,cx:g,cy:h,r:j,value:b,clockwise:o}),G[d]=f,G[l]=n})}}}(a,b)})}var yO=function(){this.angle=0,this.width=10,this.r=10,this.x=0,this.y=0},yP=function(a){function b(b){var c=a.call(this,b)||this;return c.type="pointer",c}return ac(b,a),b.prototype.getDefaultShape=function(){return new yO},b.prototype.buildPath=function(a,b){var c=Math.cos,d=Math.sin,e=b.r,f=b.width,g=b.angle,h=b.x-c(g)*f*(f>=e/3?1:2),i=b.y-d(g)*f*(f>=e/3?1:2);g=b.angle-Math.PI/2,a.moveTo(h,i),a.lineTo(b.x+c(g)*f,b.y+d(g)*f),a.lineTo(b.x+c(b.angle)*e,b.y+d(b.angle)*e),a.lineTo(b.x-c(g)*f,b.y-d(g)*f),a.lineTo(h,i)},b}(gD);function yQ(a,b){var c=null==a?"":a+"";return b&&(aO(b)?c=b.replace("{value}",c):aN(b)&&(c=b(a))),c}var yR=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){this.group.removeAll();var d,e,f=a.get(["axisLine","lineStyle","color"]),g=(d=a.get("center"),e=Math.min(c.getWidth(),c.getHeight()),{cx:eE(d[0],c.getWidth()),cy:eE(d[1],c.getHeight()),r:eE(a.get("radius"),e/2)});this._renderMain(a,b,c,f,g),this._data=a.getData()},b.prototype.dispose=function(){},b.prototype._renderMain=function(a,b,c,d,e){var f=this.group,g=a.get("clockwise"),h=-a.get("startAngle")/180*Math.PI,i=-a.get("endAngle")/180*Math.PI,j=a.getModel("axisLine"),k=j.get("roundCap")?rx:l8,l=j.get("show"),m=j.getModel("lineStyle"),n=m.get("width"),o=[h,i];gn(o,!g),h=o[0];for(var p=(i=o[1])-h,q=h,r=[],s=0;l&&s<d.length;s++){var t=new k({shape:{startAngle:q,endAngle:i=h+p*Math.min(Math.max(d[s][0],0),1),cx:e.cx,cy:e.cy,clockwise:g,r0:e.r-n,r:e.r},silent:!0});t.setStyle({fill:d[s][1]}),t.setStyle(m.getLineStyle(["color","width"])),r.push(t),q=i}r.reverse(),aE(r,function(a){return f.add(a)});var u=function(a){var b;if(a<=0)return d[0][1];for(b=0;b<d.length;b++)if(d[b][0]>=a&&(0===b?0:d[b-1][0])<a)return d[b][1];return d[b-1][1]};this._renderTicks(a,b,c,u,e,h,i,g,n),this._renderTitleAndDetail(a,b,c,u,e),this._renderAnchor(a,e),this._renderPointer(a,b,c,u,e,h,i,g,n)},b.prototype._renderTicks=function(a,b,c,d,e,f,g,h,i){for(var j,k,l=this.group,m=e.cx,n=e.cy,o=e.r,p=+a.get("min"),q=+a.get("max"),r=a.getModel("splitLine"),s=a.getModel("axisTick"),t=a.getModel("axisLabel"),u=a.get("splitNumber"),v=s.get("splitNumber"),w=eE(r.get("length"),o),x=eE(s.get("length"),o),y=f,z=(g-f)/u,A=z/v,B=r.getModel("lineStyle").getLineStyle(),C=s.getModel("lineStyle").getLineStyle(),D=r.get("distance"),E=0;E<=u;E++){if(j=Math.cos(y),k=Math.sin(y),r.get("show")){var F=D?D+i:i,G=new mi({shape:{x1:j*(o-F)+m,y1:k*(o-F)+n,x2:j*(o-w-F)+m,y2:k*(o-w-F)+n},style:B,silent:!0});"auto"===B.stroke&&G.setStyle({stroke:d(E/u)}),l.add(G)}if(t.get("show")){var F=t.get("distance")+D,H=yQ(eG(E/u*(q-p)+p),t.get("formatter")),I=d(E/u),J=j*(o-w-F)+m,K=k*(o-w-F)+n,L=t.get("rotate"),M=0;"radial"===L?(M=-y+2*Math.PI)>Math.PI/2&&(M+=Math.PI):"tangential"===L?M=-y-Math.PI/2:aQ(L)&&(M=L*Math.PI/180),0===M?l.add(new gT({style:h2(t,{text:H,x:J,y:K,verticalAlign:k<-.8?"top":k>.8?"bottom":"middle",align:j<-.4?"left":j>.4?"right":"center"},{inheritColor:I}),silent:!0})):l.add(new gT({style:h2(t,{text:H,x:J,y:K,verticalAlign:"middle",align:"center"},{inheritColor:I}),silent:!0,originX:J,originY:K,rotation:M}))}if(s.get("show")&&E!==u){var F=s.get("distance");F=F?F+i:i;for(var N=0;N<=v;N++){var O=new mi({shape:{x1:(j=Math.cos(y))*(o-F)+m,y1:(k=Math.sin(y))*(o-F)+n,x2:j*(o-x-F)+m,y2:k*(o-x-F)+n},silent:!0,style:C});"auto"===C.stroke&&O.setStyle({stroke:d((E+N/v)/u)}),l.add(O),y+=A}y-=A}else y+=z}},b.prototype._renderPointer=function(a,b,c,d,e,f,g,h,i){var j=this.group,k=this._data,l=this._progressEls,m=[],n=a.get(["pointer","show"]),o=a.getModel("progress"),p=o.get("show"),q=a.getData(),r=q.mapDimension("value"),s=+a.get("min"),t=+a.get("max"),u=[s,t],v=[f,g];function w(b,c){var d,f=q.getItemModel(b).getModel("pointer"),g=eE(f.get("width"),e.r),h=eE(f.get("length"),e.r),i=a.get(["pointer","icon"]),j=f.get("offsetCenter"),k=eE(j[0],e.r),l=eE(j[1],e.r),m=f.get("keepAspect");return(d=i?n9(i,k-g/2,l-h,g,h,null,m):new yP({shape:{angle:-Math.PI/2,width:g,r:h,x:k,y:l}})).rotation=-(c+Math.PI/2),d.x=e.cx,d.y=e.cy,d}function x(a,b){var c=o.get("roundCap")?rx:l8,d=o.get("overlap"),g=d?o.get("width"):i/q.count(),j=d?e.r-g:e.r-(a+1)*g,k=d?e.r:e.r-a*g,l=new c({shape:{startAngle:f,endAngle:b,cx:e.cx,cy:e.cy,clockwise:h,r0:j,r:k}});return d&&(l.z2=eD(q.get(r,a),[s,t],[100,0],!0)),l}(p||n)&&(q.diff(k).add(function(b){var c=q.get(r,b);if(n){var d=w(b,f);hS(d,{rotation:-((isNaN(+c)?v[0]:eD(c,u,v,!0))+Math.PI/2)},a),j.add(d),q.setItemGraphicEl(b,d)}if(p){var e=x(b,f);hS(e,{shape:{endAngle:eD(c,u,v,o.get("clip"))}},a),j.add(e),g5(a.seriesIndex,q.dataType,b,e),m[b]=e}}).update(function(b,c){var d=q.get(r,b);if(n){var e=k.getItemGraphicEl(c),g=e?e.rotation:f,h=w(b,g);h.rotation=g,hR(h,{rotation:-((isNaN(+d)?v[0]:eD(d,u,v,!0))+Math.PI/2)},a),j.add(h),q.setItemGraphicEl(b,h)}if(p){var i=l[c],s=x(b,i?i.shape.endAngle:f);hR(s,{shape:{endAngle:eD(d,u,v,o.get("clip"))}},a),j.add(s),g5(a.seriesIndex,q.dataType,b,s),m[b]=s}}).execute(),q.each(function(a){var b=q.getItemModel(a),c=b.getModel("emphasis"),e=c.get("focus"),f=c.get("blurScope"),g=c.get("disabled");if(n){var h=q.getItemGraphicEl(a),i=q.getItemVisual(a,"style"),j=i.fill;if(h instanceof gI){var k=h.style;h.useStyle(az({image:k.image,x:k.x,y:k.y,width:k.width,height:k.height},i))}else h.useStyle(i),"pointer"!==h.type&&h.setColor(j);h.setStyle(b.getModel(["pointer","itemStyle"]).getItemStyle()),"auto"===h.style.fill&&h.setStyle("fill",d(eD(q.get(r,a),u,[0,1],!0))),h.z2EmphasisLift=0,hJ(h,b),hF(h,e,f,g)}if(p){var l=m[a];l.useStyle(q.getItemVisual(a,"style")),l.setStyle(b.getModel(["progress","itemStyle"]).getItemStyle()),l.z2EmphasisLift=0,hJ(l,b),hF(l,e,f,g)}}),this._progressEls=m)},b.prototype._renderAnchor=function(a,b){var c=a.getModel("anchor");if(c.get("show")){var d=c.get("size"),e=c.get("icon"),f=c.get("offsetCenter"),g=c.get("keepAspect"),h=n9(e,b.cx-d/2+eE(f[0],b.r),b.cy-d/2+eE(f[1],b.r),d,d,null,g);h.z2=+!!c.get("showAbove"),h.setStyle(c.getModel("itemStyle").getItemStyle()),this.group.add(h)}},b.prototype._renderTitleAndDetail=function(a,b,c,d,e){var f=this,g=a.getData(),h=g.mapDimension("value"),i=+a.get("min"),j=+a.get("max"),k=new ev,l=[],m=[],n=a.isAnimationEnabled(),o=a.get(["pointer","showAbove"]);g.diff(this._data).add(function(a){l[a]=new gT({silent:!0}),m[a]=new gT({silent:!0})}).update(function(a,b){l[a]=f._titleEls[b],m[a]=f._detailEls[b]}).execute(),g.each(function(b){var c=g.getItemModel(b),f=g.get(h,b),p=new ev,q=d(eD(f,[i,j],[0,1],!0)),r=c.getModel("title");if(r.get("show")){var s=r.get("offsetCenter"),t=e.cx+eE(s[0],e.r),u=e.cy+eE(s[1],e.r),v=l[b];v.attr({z2:2*!o,style:h2(r,{x:t,y:u,text:g.getName(b),align:"center",verticalAlign:"middle"},{inheritColor:q})}),p.add(v)}var w=c.getModel("detail");if(w.get("show")){var x=w.get("offsetCenter"),y=e.cx+eE(x[0],e.r),z=e.cy+eE(x[1],e.r),A=eE(w.get("width"),e.r),B=eE(w.get("height"),e.r),C=a.get(["progress","show"])?g.getItemVisual(b,"style").fill:q,v=m[b],D=w.get("formatter");v.attr({z2:2*!o,style:h2(w,{x:y,y:z,text:yQ(f,D),width:isNaN(A)?null:A,height:isNaN(B)?null:B,align:"center",verticalAlign:"middle"},{inheritColor:C})}),ia(v,{normal:w},f,function(a){return yQ(a,D)}),n&&ib(v,b,g,a,{getFormattedLabel:function(a,b,c,d,e,g){return yQ(g?g.interpolatedValue:f,D)}}),p.add(v)}k.add(p)}),this.group.add(k),this._titleEls=l,this._detailEls=m},b.type="gauge",b}(ng),yS=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.visualStyleAccessPath="itemStyle",c}return ac(b,a),b.prototype.getInitialData=function(a,b){return sA(this,["value"])},b.type="series.gauge",b.defaultOption={z:2,colorBy:"data",center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,roundCap:!1,lineStyle:{color:[[1,jr.color.neutral10]],width:10}},progress:{show:!1,overlap:!0,width:10,roundCap:!1,clip:!0},splitLine:{show:!0,length:10,distance:10,lineStyle:{color:jr.color.axisTick,width:3,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:6,distance:10,lineStyle:{color:jr.color.axisTickMinor,width:1,type:"solid"}},axisLabel:{show:!0,distance:15,color:jr.color.axisLabel,fontSize:12,rotate:0},pointer:{icon:null,offsetCenter:[0,0],show:!0,showAbove:!0,length:"60%",width:6,keepAspect:!1},anchor:{show:!1,showAbove:!1,size:6,icon:"circle",offsetCenter:[0,0],keepAspect:!1,itemStyle:{color:jr.color.neutral00,borderWidth:0,borderColor:jr.color.theme[0]}},title:{show:!0,offsetCenter:[0,"20%"],color:jr.color.secondary,fontSize:16,valueAnimation:!1},detail:{show:!0,backgroundColor:jr.color.transparent,borderWidth:0,borderColor:jr.color.neutral40,width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:jr.color.primary,fontSize:30,fontWeight:"bold",lineHeight:30,valueAnimation:!1}},b}(lr),yT=["itemStyle","opacity"],yU=function(a){function b(b,c){var d=a.call(this)||this,e=new mf,f=new gT;return d.setTextContent(f),d.setTextGuideLine(e),d.updateData(b,c,!0),d}return ac(b,a),b.prototype.updateData=function(a,b,c){var d=a.hostModel,e=a.getItemModel(b),f=a.getItemLayout(b),g=e.getModel("emphasis"),h=e.get(yT);h=null==h?1:h,c||hX(this),this.useStyle(a.getItemVisual(b,"style")),this.style.lineJoin="round",c?(this.setShape({points:f.points}),this.style.opacity=0,hS(this,{style:{opacity:h}},d,b)):hR(this,{style:{opacity:h},shape:{points:f.points}},d,b),hJ(this,e),this._updateLabel(a,b),hF(this,g.get("focus"),g.get("blurScope"),g.get("disabled"))},b.prototype._updateLabel=function(a,b){var c=this.getTextGuideLine(),d=this.getTextContent(),e=a.hostModel,f=a.getItemModel(b),g=a.getItemLayout(b).label,h=a.getItemVisual(b,"style"),i=h.fill;h0(d,h1(f),{labelFetcher:a.hostModel,labelDataIndex:b,defaultOpacity:h.opacity,defaultText:a.getName(b)},{normal:{align:g.textAlign,verticalAlign:g.verticalAlign}});var j="inherit"===f.getModel("label").get("color")?i:null;this.setTextConfig({local:!0,inside:!!g.inside,insideStroke:j,outsideFill:j});var k=g.linePoints;c.setShape({points:k}),this.textGuideLineConfig={anchor:k?new b$(k[0][0],k[0][1]):null},hR(d,{style:{x:g.x,y:g.y}},e,b),d.attr({rotation:g.rotation,originX:g.x,originY:g.y,z2:10}),sd(this,se(f),{stroke:i})},b}(md),yV=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.ignoreLabelLineUpdate=!0,c}return ac(b,a),b.prototype.render=function(a,b,c){var d=a.getData(),e=this._data,f=this.group;d.diff(e).add(function(a){var b=new yU(d,a);d.setItemGraphicEl(a,b),f.add(b)}).update(function(a,b){var c=e.getItemGraphicEl(b);c.updateData(d,a),f.add(c),d.setItemGraphicEl(a,c)}).remove(function(b){hW(e.getItemGraphicEl(b),a,b)}).execute(),this._data=d},b.prototype.remove=function(){this.group.removeAll(),this._data=null},b.prototype.dispose=function(){},b.type="funnel",b}(ng),yW=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(b){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new sB(aK(this.getData,this),aK(this.getRawData,this)),this._defaultLabelLine(b)},b.prototype.getInitialData=function(a,b){return sA(this,{coordDimensions:["value"],encodeDefaulter:aL(jK,this)})},b.prototype._defaultLabelLine=function(a){eZ(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},b.prototype.getDataParams=function(b){var c=this.getData(),d=a.prototype.getDataParams.call(this,b),e=c.mapDimension("value"),f=c.getSum(e);return d.percent=f?+(c.get(e,b)/f*100).toFixed(2):0,d.$vars.push("percent"),d},b.type="series.funnel",b.defaultOption={coordinateSystemUsage:"box",z:2,legendHoverLink:!0,colorBy:"data",left:80,top:60,right:80,bottom:65,minSize:"0%",maxSize:"100%",sort:"descending",orient:"vertical",gap:0,funnelAlign:"center",label:{show:!0,position:"outer"},labelLine:{show:!0,length:20,lineStyle:{width:1}},itemStyle:{borderColor:jr.color.neutral00,borderWidth:1},emphasis:{label:{show:!0}},select:{itemStyle:{borderColor:jr.color.primary}}},b}(lr);function yX(a,b){a.eachSeriesByType("funnel",function(a){var c,d=a.getData(),e=d.mapDimension("value"),f=a.get("sort"),g=jh(a,b),h=je(a.getBoxLayoutParams(),g.refContainer),i=a.get("orient"),j=h.width,k=h.height,l=function(a,b){for(var c=a.mapDimension("value"),d=a.mapArray(c,function(a){return a}),e=[],f="ascending"===b,g=0,h=a.count();g<h;g++)e[g]=g;return aN(b)?e.sort(b):"none"!==b&&e.sort(function(a,b){return f?d[a]-d[b]:d[b]-d[a]}),e}(d,f),m=h.x,n=h.y,o="horizontal"===i?[eE(a.get("minSize"),k),eE(a.get("maxSize"),k)]:[eE(a.get("minSize"),j),eE(a.get("maxSize"),j)],p=d.getDataExtent(e),q=a.get("min"),r=a.get("max");null==q&&(q=Math.min(p[0],0)),null==r&&(r=p[1]);var s=a.get("funnelAlign"),t=a.get("gap"),u=(("horizontal"===i?j:k)-t*(d.count()-1))/d.count(),v=function(a,b){if("horizontal"===i){var c,f=eD(d.get(e,a)||0,[q,r],o,!0),g=void 0;switch(s){case"top":g=n;break;case"center":g=n+(k-f)/2;break;case"bottom":g=n+(k-f)}return[[b,g],[b,g+f]]}var h=eD(d.get(e,a)||0,[q,r],o,!0);switch(s){case"left":c=m;break;case"center":c=m+(j-h)/2;break;case"right":c=m+j-h}return[[c,b],[c+h,b]]};"ascending"===f&&(u=-u,t=-t,"horizontal"===i?m+=j:n+=k,l=l.reverse());for(var w=0;w<l.length;w++){var x=l[w],y=l[w+1],z=d.getItemModel(x);if("horizontal"===i){var A=z.get(["itemStyle","width"]);null==A?A=u:(A=eE(A,j),"ascending"===f&&(A=-A));var B=v(x,m),C=v(y,m+A);m+=A+t,d.setItemLayout(x,{points:B.concat(C.slice().reverse())})}else{var D=z.get(["itemStyle","height"]);null==D?D=u:(D=eE(D,k),"ascending"===f&&(D=-D));var B=v(x,n),C=v(y,n+D);n+=D+t,d.setItemLayout(x,{points:B.concat(C.slice().reverse())})}}c=d.hostModel.get("orient"),d.each(function(a){var b,e,f,g,h=d.getItemModel(a),i=h.getModel("label").get("position"),j=h.getModel("labelLine"),k=d.getItemLayout(a),l=k.points,m="inner"===i||"inside"===i||"center"===i||"insideLeft"===i||"insideRight"===i;if(m)"insideLeft"===i?(e=(l[0][0]+l[3][0])/2+5,f=(l[0][1]+l[3][1])/2,b="left"):"insideRight"===i?(e=(l[1][0]+l[2][0])/2-5,f=(l[1][1]+l[2][1])/2,b="right"):(e=(l[0][0]+l[1][0]+l[2][0]+l[3][0])/4,f=(l[0][1]+l[1][1]+l[2][1]+l[3][1])/4,b="center"),g=[[e,f],[e,f]];else{var n=void 0,o=void 0,p=void 0,q=void 0,r=j.get("length");"left"===i?(n=(l[3][0]+l[0][0])/2,o=(l[3][1]+l[0][1])/2,e=(p=n-r)-5,b="right"):"right"===i?(n=(l[1][0]+l[2][0])/2,o=(l[1][1]+l[2][1])/2,e=(p=n+r)+5,b="left"):"top"===i?(n=(l[3][0]+l[0][0])/2,f=(q=(o=(l[3][1]+l[0][1])/2)-r)-5,b="center"):"bottom"===i?(n=(l[1][0]+l[2][0])/2,f=(q=(o=(l[1][1]+l[2][1])/2)+r)+5,b="center"):"rightTop"===i?(n="horizontal"===c?l[3][0]:l[1][0],o="horizontal"===c?l[3][1]:l[1][1],"horizontal"===c?(f=(q=o-r)-5,b="center"):(e=(p=n+r)+5,b="top")):"rightBottom"===i?(n=l[2][0],o=l[2][1],"horizontal"===c?(f=(q=o+r)+5,b="center"):(e=(p=n+r)+5,b="bottom")):"leftTop"===i?(n=l[0][0],o="horizontal"===c?l[0][1]:l[1][1],"horizontal"===c?(f=(q=o-r)-5,b="center"):(e=(p=n-r)-5,b="right")):"leftBottom"===i?(n="horizontal"===c?l[1][0]:l[3][0],o="horizontal"===c?l[1][1]:l[2][1],"horizontal"===c?(f=(q=o+r)+5,b="center"):(e=(p=n-r)-5,b="right")):(n=(l[1][0]+l[2][0])/2,o=(l[1][1]+l[2][1])/2,"horizontal"===c?(f=(q=o+r)+5,b="center"):(e=(p=n+r)+5,b="left")),"horizontal"===c?e=p=n:f=q=o,g=[[n,o],[p,q]]}k.label={linePoints:g,x:e,y:f,verticalAlign:"middle",textAlign:b,inside:m}})})}var yY=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._dataGroup=new ev,c._initialized=!1,c}return ac(b,a),b.prototype.init=function(){this.group.add(this._dataGroup)},b.prototype.render=function(a,b,c,d){this._progressiveEls=null;var e=this._dataGroup,f=a.getData(),g=this._data,h=a.coordinateSystem,i=h.dimensions,j=y_(a);if(f.diff(g).add(function(a){y0(y$(f,e,a,i,h),f,a,j)}).update(function(b,c){var d=g.getItemGraphicEl(c),e=yZ(f,b,i,h);f.setItemGraphicEl(b,d),hR(d,{shape:{points:e}},a,b),hX(d),y0(d,f,b,j)}).remove(function(a){var b=g.getItemGraphicEl(a);e.remove(b)}).execute(),!this._initialized){this._initialized=!0;var k,l,m,n,o,p,q,r=(k=h,l=a,m=function(){setTimeout(function(){e.removeClipPath()})},n=k.model,p=new gP({shape:{x:(o=k.getRect()).x,y:o.y,width:o.width,height:o.height}}),q="horizontal"===n.get("layout")?"width":"height",p.setShape(q,0),hS(p,{shape:{width:o.width,height:o.height}},l,m),p);e.setClipPath(r)}this._data=f},b.prototype.incrementalPrepareRender=function(a,b,c){this._initialized=!0,this._data=null,this._dataGroup.removeAll()},b.prototype.incrementalRender=function(a,b,c){for(var d=b.getData(),e=b.coordinateSystem,f=e.dimensions,g=y_(b),h=this._progressiveEls=[],i=a.start;i<a.end;i++){var j=y$(d,this._dataGroup,i,f,e);j.incremental=!0,y0(j,d,i,g),h.push(j)}},b.prototype.remove=function(){this._dataGroup&&this._dataGroup.removeAll(),this._data=null},b.type="parallel",b}(ng);function yZ(a,b,c,d){for(var e=[],f=0;f<c.length;f++){var g,h=c[f],i=a.get(a.mapDimension(h),b);g=i,("category"===d.getAxis(h).type?null==g:null==g||isNaN(g))||e.push(d.dataToPoint(i,h))}return e}function y$(a,b,c,d,e){var f=new mf({shape:{points:yZ(a,c,d,e)},z2:10});return b.add(f),a.setItemGraphicEl(c,f),f}function y_(a){var b,c=a.get("smooth",!0);return!0===c&&(c=.3),(b=c=eS(c))!=b&&(c=0),{smooth:c}}function y0(a,b,c,d){a.useStyle(b.getItemVisual(c,"style")),a.style.fill=null,a.setShape("smooth",d.smooth);var e=b.getItemModel(c),f=e.getModel("emphasis");hJ(a,e,"lineStyle"),hF(a,f.get("focus"),f.get("blurScope"),f.get("disabled"))}var y1=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.visualStyleAccessPath="lineStyle",c.visualDrawType="stroke",c}return ac(b,a),b.prototype.getInitialData=function(a,b){return qI(null,this,{useEncodeDefaulter:aK(y2,null,this)})},b.prototype.getRawIndicesByActiveState=function(a){var b=this.coordinateSystem,c=this.getData(),d=[];return b.eachActiveState(c,function(b,e){a===b&&d.push(c.getRawIndex(e))}),d},b.type="series.parallel",b.dependencies=["parallel"],b.defaultOption={z:2,coordinateSystem:"parallel",parallelIndex:0,label:{show:!1},inactiveOpacity:.05,activeOpacity:1,lineStyle:{width:1,opacity:.45,type:"solid"},emphasis:{label:{show:!1}},progressive:500,smooth:!1,animationEasing:"linear"},b}(lr);function y2(a){var b=a.ecModel.getComponent("parallel",a.get("parallelIndex"));if(b){var c={};return aE(b.dimensions,function(a){var b=+a.replace("dim","");c[a]=b}),c}}var y3=["lineStyle","opacity"];let y4={seriesType:"parallel",reset:function(a,b){var c=a.coordinateSystem,d={normal:a.get(["lineStyle","opacity"]),active:a.get("activeOpacity"),inactive:a.get("inactiveOpacity")};return{progress:function(a,b){c.eachActiveState(b,function(a,c){var e=d[a];if("normal"===a&&b.hasItemOption){var f=b.getItemModel(c).get(y3,!0);null!=f&&(e=f)}b.ensureUniqueItemVisual(c,"style").opacity=e},a.start,a.end)}}}};function y5(a){var b;(function(a){if(!a.parallel){var b=!1;aE(a.series,function(a){a&&"parallel"===a.type&&(b=!0)}),b&&(a.parallel=[{}])}})(a),aE(eY((b=a).parallelAxis),function(a){if(aR(a)){var c=a.parallelIndex||0,d=eY(b.parallel)[c];d&&d.parallelAxisDefault&&ax(a,d.parallelAxisDefault,!1)}})}var y6=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){this._model=a,this._api=c,this._handlers||(this._handlers={},aE(y7,function(a,b){c.getZr().on(b,this._handlers[b]=aK(a,this))},this)),nq(this,"_throttledDispatchExpand",a.get("axisExpandRate"),"fixRate")},b.prototype.dispose=function(a,b){nr(this,"_throttledDispatchExpand"),aE(this._handlers,function(a,c){b.getZr().off(c,a)}),this._handlers=null},b.prototype._throttledDispatchExpand=function(a){this._dispatchExpand(a)},b.prototype._dispatchExpand=function(a){a&&this._api.dispatchAction(az({type:"parallelAxisExpand"},a))},b.type="parallel",b}(lz),y7={mousedown:function(a){y8(this,"click")&&(this._mouseDownPoint=[a.offsetX,a.offsetY])},mouseup:function(a){var b=this._mouseDownPoint;if(y8(this,"click")&&b){var c=[a.offsetX,a.offsetY];if(Math.pow(b[0]-c[0],2)+Math.pow(b[1]-c[1],2)>5)return;var d=this._model.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]);"none"!==d.behavior&&this._dispatchExpand({axisExpandWindow:d.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(a){if(!this._mouseDownPoint&&y8(this,"mousemove")){var b=this._model,c=b.coordinateSystem.getSlidedAxisExpandWindow([a.offsetX,a.offsetY]),d=c.behavior;"jump"===d&&this._throttledDispatchExpand.debounceNextCall(b.get("axisExpandDebounce")),this._throttledDispatchExpand("none"===d?null:{axisExpandWindow:c.axisExpandWindow,animation:"jump"===d?null:{duration:0}})}}};function y8(a,b){var c=a._model;return c.get("axisExpandable")&&c.get("axisExpandTriggerOn")===b}var y9=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(){a.prototype.init.apply(this,arguments),this.mergeOption({})},b.prototype.mergeOption=function(a){var b=this.option;a&&ax(b,a,!0),this._initDimensions()},b.prototype.contains=function(a,b){var c=a.get("parallelIndex");return null!=c&&b.getComponent("parallel",c)===this},b.prototype.setAxisExpand=function(a){aE(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(b){a.hasOwnProperty(b)&&(this.option[b]=a[b])},this)},b.prototype._initDimensions=function(){var a=this.dimensions=[],b=this.parallelAxisIndex=[];aE(aH(this.ecModel.queryComponents({mainType:"parallelAxis"}),function(a){return(a.get("parallelIndex")||0)===this.componentIndex},this),function(c){a.push("dim"+c.get("dim")),b.push(c.componentIndex)})},b.type="parallel",b.dependencies=["parallelAxis"],b.layoutMode="box",b.defaultOption={z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},b}(jo),za=function(a){function b(b,c,d,e,f){var g=a.call(this,b,c,d)||this;return g.type=e||"value",g.axisIndex=f,g}return ac(b,a),b.prototype.isHorizontal=function(){return"horizontal"!==this.coordinateSystem.getModel().get("layout")},b}(tU);function zb(a,b,c,d,e,f){a=a||0;var g,h=c[1]-c[0];if(null!=e&&(e=zd(e,[0,h])),null!=f&&(f=Math.max(f,null!=e?e:0)),"all"===d){var i=Math.abs(b[1]-b[0]);i=zd(i,[0,h]),e=f=zd(i,[e,f]),d=0}b[0]=zd(b[0],c),b[1]=zd(b[1],c);var j=zc(b,d);b[d]+=a;var k=e||0,l=c.slice();return j.sign<0?l[0]+=k:l[1]-=k,b[d]=zd(b[d],l),g=zc(b,d),null!=e&&(g.sign!==j.sign||g.span<e)&&(b[1-d]=b[d]+j.sign*e),g=zc(b,d),null!=f&&g.span>f&&(b[1-d]=b[d]+g.sign*f),b}function zc(a,b){var c=a[b]-a[1-b];return{span:Math.abs(c),sign:c>0?-1:c<0?1:b?-1:1}}function zd(a,b){return Math.min(null!=b[1]?b[1]:1/0,Math.max(null!=b[0]?b[0]:-1/0,a))}var ze=Math.min,zf=Math.max,zg=Math.floor,zh=Math.ceil,zi=Math.PI,zj=function(){function a(a,b,c){this.type="parallel",this._axesMap=a5(),this._axesLayout={},this.dimensions=a.dimensions,this._model=a,this._init(a,b,c)}return a.prototype._init=function(a,b,c){var d=a.dimensions,e=a.parallelAxisIndex;aE(d,function(a,c){var d=e[c],f=b.getComponent("parallelAxis",d),g=this._axesMap.set(a,new za(a,ts(f),[0,0],f.get("type"),d)),h="category"===g.type;g.onBand=h&&f.get("boundaryGap"),g.inverse=f.get("inverse"),f.axis=g,g.model=f,g.coordinateSystem=f.coordinateSystem=this},this)},a.prototype.update=function(a,b){this._updateAxesFromSeries(this._model,a)},a.prototype.containPoint=function(a){var b=this._makeLayoutInfo(),c=b.axisBase,d=b.layoutBase,e=b.pixelDimIndex,f=a[1-e],g=a[e];return f>=c&&f<=c+b.axisLength&&g>=d&&g<=d+b.layoutLength},a.prototype.getModel=function(){return this._model},a.prototype._updateAxesFromSeries=function(a,b){b.eachSeries(function(c){if(a.contains(c,b)){var d=c.getData();aE(this.dimensions,function(a){var b=this._axesMap.get(a);b.scale.unionExtentFromData(d,d.mapDimension(a)),tr(b.scale,b.model)},this)}},this)},a.prototype.resize=function(a,b){var c=jh(a,b).refContainer;this._rect=je(a.getBoxLayoutParams(),c),this._layoutAxes()},a.prototype.getRect=function(){return this._rect},a.prototype._makeLayoutInfo=function(){var a,b=this._model,c=this._rect,d=["x","y"],e=["width","height"],f=b.get("layout"),g=+("horizontal"!==f),h=c[e[g]],i=[0,h],j=this.dimensions.length,k=zk(b.get("axisExpandWidth"),i),l=zk(b.get("axisExpandCount")||0,[0,j]),m=b.get("axisExpandable")&&j>3&&j>l&&l>1&&k>0&&h>0,n=b.get("axisExpandWindow");n?(a=zk(n[1]-n[0],i),n[1]=n[0]+a):(a=zk(k*(l-1),i),(n=[k*(b.get("axisExpandCenter")||zg(j/2))-a/2])[1]=n[0]+a);var o=(h-a)/(j-l);o<3&&(o=0);var p=[zg(eG(n[0]/k,1))+1,zh(eG(n[1]/k,1))-1],q=o/k*n[0];return{layout:f,pixelDimIndex:g,layoutBase:c[d[g]],layoutLength:h,axisBase:c[d[1-g]],axisLength:c[e[1-g]],axisExpandable:m,axisExpandWidth:k,axisCollapseWidth:o,axisExpandWindow:n,axisCount:j,winInnerIndices:p,axisExpandWindow0Pos:q}},a.prototype._layoutAxes=function(){var a=this._rect,b=this._axesMap,c=this.dimensions,d=this._makeLayoutInfo(),e=d.layout;b.each(function(a){var b=[0,d.axisLength],c=+!!a.inverse;a.setExtent(b[c],b[1-c])}),aE(c,function(b,c){var f=(d.axisExpandable?function(a,b){var c,d,e=b.layoutLength,f=b.axisExpandWidth,g=b.axisCount,h=b.axisCollapseWidth,i=b.winInnerIndices,j=h,k=!1;return a<i[0]?(c=a*h,d=h):a<=i[1]?(c=b.axisExpandWindow0Pos+a*f-b.axisExpandWindow[0],j=f,k=!0):(c=e-(g-1-a)*h,d=h),{position:c,axisNameAvailableWidth:j,axisLabelShow:k,nameTruncateMaxWidth:d}}:function(a,b){var c=b.layoutLength/(b.axisCount-1);return{position:c*a,axisNameAvailableWidth:c,axisLabelShow:!0}})(c,d),g={horizontal:{x:f.position,y:d.axisLength},vertical:{x:0,y:f.position}},h=[g[e].x+a.x,g[e].y+a.y],i={horizontal:zi/2,vertical:0}[e],j=bS();bX(j,j,i),bW(j,j,h),this._axesLayout[b]={position:h,rotation:i,transform:j,axisNameAvailableWidth:f.axisNameAvailableWidth,axisLabelShow:f.axisLabelShow,nameTruncateMaxWidth:f.nameTruncateMaxWidth,tickDirection:1,labelDirection:1}},this)},a.prototype.getAxis=function(a){return this._axesMap.get(a)},a.prototype.dataToPoint=function(a,b){return this.axisCoordToPoint(this._axesMap.get(b).dataToCoord(a),b)},a.prototype.eachActiveState=function(a,b,c,d){null==c&&(c=0),null==d&&(d=a.count());var e=this._axesMap,f=this.dimensions,g=[],h=[];aE(f,function(b){g.push(a.mapDimension(b)),h.push(e.get(b).model)});for(var i=this.hasAxisBrushed(),j=c;j<d;j++){var k=void 0;if(i){k="active";for(var l=a.getValues(g,j),m=0,n=f.length;m<n;m++)if("inactive"===h[m].getActiveState(l[m])){k="inactive";break}}else k="normal";b(k,j)}},a.prototype.hasAxisBrushed=function(){for(var a=this.dimensions,b=this._axesMap,c=!1,d=0,e=a.length;d<e;d++)"normal"!==b.get(a[d]).model.getActiveState()&&(c=!0);return c},a.prototype.axisCoordToPoint=function(a,b){return mV([a,0],this._axesLayout[b].transform)},a.prototype.getAxisLayout=function(a){return aw(this._axesLayout[a])},a.prototype.getSlidedAxisExpandWindow=function(a){var b,c=this._makeLayoutInfo(),d=c.pixelDimIndex,e=c.axisExpandWindow.slice(),f=e[1]-e[0],g=[0,c.axisExpandWidth*(c.axisCount-1)];if(!this.containPoint(a))return{behavior:"none",axisExpandWindow:e};var h=a[d]-c.layoutBase-c.axisExpandWindow0Pos,i="slide",j=c.axisCollapseWidth,k=this._model.get("axisExpandSlideTriggerArea"),l=null!=k[0];if(j)l&&j&&h<f*k[0]?(i="jump",b=h-f*k[2]):l&&j&&h>f*(1-k[0])?(i="jump",b=h-f*(1-k[2])):(b=h-f*k[1])>=0&&(b=h-f*(1-k[1]))<=0&&(b=0),(b*=c.axisExpandWidth/j)?zb(b,e,g,"all"):i="none";else{var m=e[1]-e[0];(e=[zf(0,g[1]*h/m-m/2)])[1]=ze(g[1],e[0]+m),e[0]=e[1]-m}return{axisExpandWindow:e,behavior:i}},a}();function zk(a,b){return ze(zf(a,b[0]),b[1])}let zl={create:function(a,b){var c=[];return a.eachComponent("parallel",function(d,e){var f=new zj(d,a,b);f.name="parallel_"+e,f.resize(d,b),d.coordinateSystem=f,f.model=d,c.push(f)}),a.eachSeries(function(a){if("parallel"===a.get("coordinateSystem")){var b=a.getReferringComponents("parallel",fb).models[0];a.coordinateSystem=b.coordinateSystem}}),c}};var zm=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.activeIntervals=[],c}return ac(b,a),b.prototype.getAreaSelectStyle=function(){return fs([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]])(this.getModel("areaSelectStyle"))},b.prototype.setActiveIntervals=function(a){var b=this.activeIntervals=aw(a);if(b)for(var c=b.length-1;c>=0;c--)eH(b[c])},b.prototype.getActiveState=function(a){var b=this.activeIntervals;if(!b.length)return"normal";if(null==a||isNaN(+a))return"inactive";if(1===b.length){var c=b[0];if(c[0]<=a&&a<=c[1])return"active"}else for(var d=0,e=b.length;d<e;d++)if(b[d][0]<=a&&a<=b[d][1])return"active";return"inactive"},b}(jo);aC(zm,sL);var zn=Math.min,zo=Math.max,zp=Math.pow,zq="globalPan",zr={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},zs={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},zt={brushStyle:{lineWidth:2,stroke:jr.color.backgroundTint,fill:jr.color.borderTint},transformable:!0,brushMode:"single",removeOnClick:!1},zu=0,zv=function(a){function b(b){var c=a.call(this)||this;return c._track=[],c._covers=[],c._handlers={},c._zr=b,c.group=new ev,c._uid="brushController_"+zu++,aE(zW,function(a,b){this._handlers[b]=aK(a,this)},c),c}return ac(b,a),b.prototype.enableBrush=function(a){return this._brushType&&this._doDisableBrush(),a.brushType&&this._doEnableBrush(a),this},b.prototype._doEnableBrush=function(a){var b,c=this._zr;this._enableGlobalPan||(b=this._uid,u9(c)[zq]=b),aE(this._handlers,function(a,b){c.on(b,a)}),this._brushType=a.brushType,this._brushOption=ax(aw(zt),a,!0)},b.prototype._doDisableBrush=function(){var a,b,c=this._zr;a=this._uid,(b=u9(c))[zq]===a&&(b[zq]=null),aE(this._handlers,function(a,b){c.off(b,a)}),this._brushType=this._brushOption=null},b.prototype.setPanels=function(a){if(a&&a.length){var b=this._panels={};aE(a,function(a){b[a.panelId]=aw(a)})}else this._panels=null;return this},b.prototype.mount=function(a){a=a||{},this._enableGlobalPan=a.enableGlobalPan;var b=this.group;return this._zr.add(b),b.attr({x:a.x||0,y:a.y||0,rotation:a.rotation||0,scaleX:a.scaleX||1,scaleY:a.scaleY||1}),this._transform=b.getLocalTransform(),this},b.prototype.updateCovers=function(a){a=aF(a,function(a){return ax(aw(zt),a,!0)});var b=this._covers,c=this._covers=[],d=this,e=this._creatingCover;return new qm(b,a,function(a,b){return f(a.__brushOption,b)},f).add(g).update(g).remove(function(a){b[a]!==e&&d.group.remove(b[a])}).execute(),this;function f(a,b){return(null!=a.id?a.id:"\0-brush-index-"+b)+"-"+a.brushType}function g(f,g){var h=a[f];if(null!=g&&b[g]===e)c[f]=b[g];else{var i=c[f]=null!=g?(b[g].__brushOption=h,b[g]):zx(d,zw(d,h));zA(d,i)}}},b.prototype.unmount=function(){return this.enableBrush(!1),zE(this),this._zr.remove(this.group),this},b.prototype.dispose=function(){this.unmount(),this.off()},b}(bu);function zw(a,b){var c=zY[b.brushType].createCover(a,b);return c.__brushOption=b,zz(c,b),a.group.add(c),c}function zx(a,b){var c=zB(b);return c.endCreating&&(c.endCreating(a,b),zz(b,b.__brushOption)),b}function zy(a,b){var c=b.__brushOption;zB(b).updateCoverShape(a,b,c.range,c)}function zz(a,b){var c=b.z;null==c&&(c=1e4),a.traverse(function(a){a.z=c,a.z2=c})}function zA(a,b){zB(b).updateCommon(a,b),zy(a,b)}function zB(a){return zY[a.__brushOption.brushType]}function zC(a,b,c){var d,e=a._panels;if(!e)return!0;var f=a._transform;return aE(e,function(a){a.isTargetByCursor(b,c,f)&&(d=a)}),d}function zD(a,b){var c=a._panels;if(!c)return!0;var d=b.__brushOption.panelId;return null==d||c[d]}function zE(a){var b=a._covers,c=b.length;return aE(b,function(b){a.group.remove(b)},a),b.length=0,!!c}function zF(a,b){var c=aF(a._covers,function(a){var b=a.__brushOption,c=aw(b.range);return{brushType:b.brushType,panelId:b.panelId,range:c}});a.trigger("brush",{areas:c,isEnd:!!b.isEnd,removeOnClick:!!b.removeOnClick})}function zG(a){var b=a.length-1;return b<0&&(b=0),[a[0],a[b]]}function zH(a,b,c,d){var e=new ev;return e.add(new gP({name:"main",style:zL(c),silent:!0,draggable:!0,cursor:"move",drift:aL(zO,a,b,e,["n","s","w","e"]),ondragend:aL(zF,b,{isEnd:!0})})),aE(d,function(c){e.add(new gP({name:c.join(""),style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:aL(zO,a,b,e,c),ondragend:aL(zF,b,{isEnd:!0})}))}),e}function zI(a,b,c,d){var e=d.brushStyle.lineWidth||0,f=zo(e,6),g=c[0][0],h=c[1][0],i=g-e/2,j=h-e/2,k=c[0][1],l=c[1][1],m=k-f+e/2,n=l-f+e/2,o=k-g,p=l-h,q=o+e,r=p+e;zK(a,b,"main",g,h,o,p),d.transformable&&(zK(a,b,"w",i,j,f,r),zK(a,b,"e",m,j,f,r),zK(a,b,"n",i,j,q,f),zK(a,b,"s",i,n,q,f),zK(a,b,"nw",i,j,f,f),zK(a,b,"ne",m,j,f,f),zK(a,b,"sw",i,n,f,f),zK(a,b,"se",m,n,f,f))}function zJ(a,b){var c=b.__brushOption,d=c.transformable,e=b.childAt(0);e.useStyle(zL(c)),e.attr({silent:!d,cursor:d?"move":"default"}),aE([["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]],function(c){var e,f,g,h=b.childOfName(c.join("")),i=1===c.length?zN(a,c[0]):(("e"===(g=[zN(e=a,(f=c)[0]),zN(e,f[1])])[0]||"w"===g[0])&&g.reverse(),g.join(""));h&&h.attr({silent:!d,invisible:!d,cursor:d?zs[i]+"-resize":null})})}function zK(a,b,c,d,e,f,g){var h,i,j,k=b.childOfName(c);k&&k.setShape((i=zn((h=zR(a,b,[[d,e],[d+f,e+g]]))[0][0],h[1][0]),{x:i,y:j=zn(h[0][1],h[1][1]),width:zo(h[0][0],h[1][0])-i,height:zo(h[0][1],h[1][1])-j}))}function zL(a){return aA({strokeNoScale:!0},a.brushStyle)}function zM(a,b,c,d){var e=[zn(a,c),zn(b,d)],f=[zo(a,c),zo(b,d)];return[[e[0],f[0]],[e[1],f[1]]]}function zN(a,b){return({left:"w",right:"e",top:"n",bottom:"s"})[mW({w:"left",e:"right",n:"top",s:"bottom"}[b],mU(a.group))]}function zO(a,b,c,d,e,f){var g=c.__brushOption,h=a.toRectRange(g.range),i=zQ(b,e,f);aE(d,function(a){var b=zr[a];h[b[0]][b[1]]+=i[b[0]]}),g.range=a.fromRectRange(zM(h[0][0],h[1][0],h[0][1],h[1][1])),zA(b,c),zF(b,{isEnd:!1})}function zP(a,b,c,d){var e=b.__brushOption.range,f=zQ(a,c,d);aE(e,function(a){a[0]+=f[0],a[1]+=f[1]}),zA(a,b),zF(a,{isEnd:!1})}function zQ(a,b,c){var d=a.group,e=d.transformCoordToLocal(b,c),f=d.transformCoordToLocal(0,0);return[e[0]-f[0],e[1]-f[1]]}function zR(a,b,c){var d=zD(a,b);return d&&!0!==d?d.clipPath(c,a._transform):aw(c)}function zS(a){var b=a.event;b.preventDefault&&b.preventDefault()}function zT(a,b,c){return a.childOfName("main").contain(b,c)}function zU(a,b,c,d){var e,f=a._creatingCover,g=a._creatingPanel,h=a._brushOption;if(a._track.push(c.slice()),function(a){var b=a._track;if(!b.length)return!1;var c=b[b.length-1],d=b[0],e=c[0]-d[0],f=c[1]-d[1];return zp(e*e+f*f,.5)>6}(a)||f){if(g&&!f){"single"===h.brushMode&&zE(a);var i=aw(h);i.brushType=zV(i.brushType,g),i.panelId=!0===g?null:g.panelId,f=a._creatingCover=zw(a,i),a._covers.push(f)}if(f){var j=zY[zV(a._brushType,g)];f.__brushOption.range=j.getCreatingRange(zR(a,f,a._track)),d&&(zx(a,f),j.updateCommon(a,f)),zy(a,f),e={isEnd:d}}}else d&&"single"===h.brushMode&&h.removeOnClick&&zC(a,b,c)&&zE(a)&&(e={isEnd:d,removeOnClick:!0});return e}function zV(a,b){return"auto"===a?b.defaultBrushType:a}var zW={mousedown:function(a){if(this._dragging)zX(this,a);else if(!a.target||!a.target.draggable){zS(a);var b=this.group.transformCoordToLocal(a.offsetX,a.offsetY);this._creatingCover=null,(this._creatingPanel=zC(this,a,b))&&(this._dragging=!0,this._track=[b.slice()])}},mousemove:function(a){var b=a.offsetX,c=a.offsetY,d=this.group.transformCoordToLocal(b,c);if(!function(a,b,c){if(!(!a._brushType||(d=a,e=b.offsetX,f=b.offsetY,g=d._zr,e<0||e>g.getWidth()||f<0||f>g.getHeight()))){var d,e,f,g,h=a._zr,i=a._covers,j=zC(a,b,c);if(!a._dragging)for(var k=0;k<i.length;k++){var l=i[k].__brushOption;if(j&&(!0===j||l.panelId===j.panelId)&&zY[l.brushType].contain(i[k],c[0],c[1]))return}j&&h.setCursorStyle("crosshair")}}(this,a,d),this._dragging){zS(a);var e=zU(this,a,d,!1);e&&zF(this,e)}},mouseup:function(a){zX(this,a)}};function zX(a,b){if(a._dragging){zS(b);var c=b.offsetX,d=b.offsetY,e=a.group.transformCoordToLocal(c,d),f=zU(a,b,e,!0);a._dragging=!1,a._track=[],a._creatingCover=null,f&&zF(a,f)}}var zY={lineX:zZ(0),lineY:zZ(1),rect:{createCover:function(a,b){function c(a){return a}return zH({toRectRange:c,fromRectRange:c},a,b,[["w"],["e"],["n"],["s"],["s","e"],["s","w"],["n","e"],["n","w"]])},getCreatingRange:function(a){var b=zG(a);return zM(b[1][0],b[1][1],b[0][0],b[0][1])},updateCoverShape:function(a,b,c,d){zI(a,b,c,d)},updateCommon:zJ,contain:zT},polygon:{createCover:function(a,b){var c=new ev;return c.add(new mf({name:"main",style:zL(b),silent:!0})),c},getCreatingRange:function(a){return a},endCreating:function(a,b){b.remove(b.childAt(0)),b.add(new md({name:"main",draggable:!0,drift:aL(zP,a,b),ondragend:aL(zF,a,{isEnd:!0})}))},updateCoverShape:function(a,b,c,d){b.childAt(0).setShape({points:zR(a,b,c)})},updateCommon:zJ,contain:zT}};function zZ(a){return{createCover:function(b,c){return zH({toRectRange:function(b){var c=[b,[0,100]];return a&&c.reverse(),c},fromRectRange:function(b){return b[a]}},b,c,[[["w"],["e"]],[["n"],["s"]]][a])},getCreatingRange:function(b){var c=zG(b);return[zn(c[0][a],c[1][a]),zo(c[0][a],c[1][a])]},updateCoverShape:function(b,c,d,e){var f,g=zD(b,c);if(!0!==g&&g.getLinearBrushOtherExtent)f=g.getLinearBrushOtherExtent(a);else{var h=b._zr;f=[0,[h.getWidth(),h.getHeight()][1-a]]}var i=[d,f];a&&i.reverse(),zI(b,c,i,e)},updateCommon:zJ,contain:zT}}function z$(a){return a=z1(a),function(b){return mY(b,a)}}function z_(a,b){return a=z1(a),function(c){var d=null!=b?b:c,e=d?a.width:a.height,f=d?a.x:a.y;return[f,f+(e||0)]}}function z0(a,b,c){var d=z1(a);return function(a,e){return d.contain(e[0],e[1])&&!vb(a,b,c)}}function z1(a){return cc.create(a)}var z2=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(b,c){a.prototype.init.apply(this,arguments),(this._brushController=new zv(c.getZr())).on("brush",aK(this._onBrush,this))},b.prototype.render=function(a,b,c,d){var e,f,g;if(e=a,f=b,!(g=d)||"axisAreaSelect"!==g.type||f.findComponents({mainType:"parallelAxis",query:g})[0]!==e){this.axisModel=a,this.api=c,this.group.removeAll();var h=this._axisGroup;if(this._axisGroup=new ev,this.group.add(this._axisGroup),a.get("show")){var i,j=(i=a,b.getComponent("parallel",i.get("parallelIndex"))),k=j.coordinateSystem,l=a.getAreaSelectStyle(),m=l.width,n=a.axis.dim,o=az({strokeContainThreshold:m},k.getAxisLayout(n)),p=new ue(a,c,o);p.build(),this._axisGroup.add(p.group),this._refreshBrushController(o,l,a,j,m,c),mX(h,this._axisGroup,a)}}},b.prototype._refreshBrushController=function(a,b,c,d,e,f){var g,h,i=c.axis.getExtent(),j=i[1]-i[0],k=Math.min(30,.1*Math.abs(j)),l=cc.create({x:i[0],y:-e/2,width:j,height:e});l.x-=k,l.width+=2*k,this._brushController.mount({enableGlobalPan:!0,rotation:a.rotation,x:a.position[0],y:a.position[1]}).setPanels([{panelId:"pl",clipPath:z$(l),isTargetByCursor:z0(l,f,d),getLinearBrushOtherExtent:z_(l,0)}]).enableBrush({brushType:"lineX",brushStyle:b,removeOnClick:!0}).updateCovers((h=(g=c).axis,aF(g.activeIntervals,function(a){return{brushType:"lineX",panelId:"pl",range:[h.dataToCoord(a[0],!0),h.dataToCoord(a[1],!0)]}})))},b.prototype._onBrush=function(a){var b=a.areas,c=this.axisModel,d=c.axis,e=aF(b,function(a){return[d.coordToData(a.range[0],!0),d.coordToData(a.range[1],!0)]});(!c.option.realtime===a.isEnd||a.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:c.id,intervals:e})},b.prototype.dispose=function(){this._brushController.dispose()},b.type="parallelAxis",b}(lz),z3={type:"axisAreaSelect",event:"axisAreaSelected"},z4={type:"value",areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10};function z5(a){a.registerComponentView(y6),a.registerComponentModel(y9),a.registerCoordinateSystem("parallel",zl),a.registerPreprocessor(y5),a.registerComponentModel(zm),a.registerComponentView(z2),sY(a,"parallel",zm,z4),a.registerAction(z3,function(a,b){b.eachComponent({mainType:"parallelAxis",query:a},function(b){b.axis.model.setActiveIntervals(a.intervals)})}),a.registerAction("parallelAxisExpand",function(a,b){b.eachComponent({mainType:"parallel",query:a},function(b){b.setAxisExpand(a)})})}var z6=function(){this.x1=0,this.y1=0,this.x2=0,this.y2=0,this.cpx1=0,this.cpy1=0,this.cpx2=0,this.cpy2=0,this.extent=0},z7=function(a){function b(b){return a.call(this,b)||this}return ac(b,a),b.prototype.getDefaultShape=function(){return new z6},b.prototype.buildPath=function(a,b){var c=b.extent;a.moveTo(b.x1,b.y1),a.bezierCurveTo(b.cpx1,b.cpy1,b.cpx2,b.cpy2,b.x2,b.y2),"vertical"===b.orient?(a.lineTo(b.x2+c,b.y2),a.bezierCurveTo(b.cpx2+c,b.cpy2,b.cpx1+c,b.cpy1,b.x1+c,b.y1)):(a.lineTo(b.x2,b.y2+c),a.bezierCurveTo(b.cpx2,b.cpy2+c,b.cpx1,b.cpy1+c,b.x1,b.y1+c)),a.closePath()},b.prototype.highlight=function(){hw(this)},b.prototype.downplay=function(){hx(this)},b}(gD),z8=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._mainGroup=new ev,c._focusAdjacencyDisabled=!1,c}return ac(b,a),b.prototype.init=function(a,b){this._controller=new vc(b.getZr()),this._controllerHost={target:this.group},this.group.add(this._mainGroup)},b.prototype.render=function(a,b,c){var d,e,f,g,h=this,i=a.getGraph(),j=this._mainGroup,k=a.layoutInfo,l=k.width,m=k.height,n=a.getData(),o=a.getData("edge"),p=a.get("orient");this._model=a,j.removeAll(),j.x=k.x,j.y=k.y,this._updateViewCoordSys(a,c),vm(a,c,j,this._controller,this._controllerHost,null),i.eachEdge(function(b){var c,d,e,f,g,h,i,k,n=new z7,q=g4(n);q.dataIndex=b.dataIndex,q.seriesIndex=a.seriesIndex,q.dataType="edge";var r=b.getModel(),s=r.getModel("lineStyle"),t=s.get("curveness"),u=b.node1.getLayout(),v=b.node1.getModel(),w=v.get("localX"),x=v.get("localY"),y=b.node2.getLayout(),z=b.node2.getModel(),A=z.get("localX"),B=z.get("localY"),C=b.getLayout();n.shape.extent=Math.max(1,C.dy),n.shape.orient=p,"vertical"===p?(c=(null!=w?w*l:u.x)+C.sy,d=(null!=x?x*m:u.y)+u.dy,e=(null!=A?A*l:y.x)+C.ty,f=null!=B?B*m:y.y,g=c,h=d*(1-t)+f*t,i=e,k=d*t+f*(1-t)):(c=(null!=w?w*l:u.x)+u.dx,d=(null!=x?x*m:u.y)+C.sy,e=null!=A?A*l:y.x,f=(null!=B?B*m:y.y)+C.ty,g=c*(1-t)+e*t,h=d,i=c*t+e*(1-t),k=f),n.setShape({x1:c,y1:d,x2:e,y2:f,cpx1:g,cpy1:h,cpx2:i,cpy2:k}),n.useStyle(s.getItemStyle()),z9(n.style,p,b);var D=""+r.get("value"),E=h1(r,"edgeLabel");h0(n,E,{labelFetcher:{getFormattedLabel:function(b,c,d,e,f,g){return a.getFormattedLabel(b,c,"edge",e,aY(f,E.normal&&E.normal.get("formatter"),D),g)}},labelDataIndex:b.dataIndex,defaultText:D}),n.setTextConfig({position:"inside"});var F=r.getModel("emphasis");hJ(n,r,"lineStyle",function(a){var c=a.getItemStyle();return z9(c,p,b),c}),j.add(n),o.setItemGraphicEl(b.dataIndex,n);var G=F.get("focus");hF(n,"adjacency"===G?b.getAdjacentDataIndices():"trajectory"===G?b.getTrajectoryDataIndices():G,F.get("blurScope"),F.get("disabled"))}),i.eachNode(function(b){var c=b.getLayout(),d=b.getModel(),e=d.get("localX"),f=d.get("localY"),g=d.getModel("emphasis"),h=d.get(["itemStyle","borderRadius"])||0,i=new gP({shape:{x:null!=e?e*l:c.x,y:null!=f?f*m:c.y,width:c.dx,height:c.dy,r:h},style:d.getModel("itemStyle").getItemStyle(),z2:10});h0(i,h1(d),{labelFetcher:{getFormattedLabel:function(b,c){return a.getFormattedLabel(b,c,"node")}},labelDataIndex:b.dataIndex,defaultText:b.id}),i.disableLabelAnimation=!0,i.setStyle("fill",b.getVisual("color")),i.setStyle("decal",b.getVisual("style").decal),hJ(i,d),j.add(i),n.setItemGraphicEl(b.dataIndex,i),g4(i).dataType="node";var k=g.get("focus");hF(i,"adjacency"===k?b.getAdjacentDataIndices():"trajectory"===k?b.getTrajectoryDataIndices():k,g.get("blurScope"),g.get("disabled"))}),n.eachItemGraphicEl(function(b,d){n.getItemModel(d).get("draggable")&&(b.drift=function(b,e){h._focusAdjacencyDisabled=!0,this.shape.x+=b,this.shape.y+=e,this.dirty(),c.dispatchAction({type:"dragNode",seriesId:a.id,dataIndex:n.getRawIndex(d),localX:this.shape.x/l,localY:this.shape.y/m})},b.ondragend=function(){h._focusAdjacencyDisabled=!1},b.draggable=!0,b.cursor="move")}),!this._data&&a.isAnimationEnabled()&&j.setClipPath((d=j.getBoundingRect(),e=a,f=function(){j.removeClipPath()},hS(g=new gP({shape:{x:d.x-10,y:d.y-10,width:0,height:d.height+20}}),{shape:{width:d.width+20}},e,f),g)),this._data=a.getData()},b.prototype.dispose=function(){this._controller&&this._controller.dispose(),this._controllerHost=null},b.prototype._updateViewCoordSys=function(a,b){var c=a.layoutInfo,d=c.width,e=c.height,f=a.coordinateSystem=new wt(null,{api:b,ecModel:a.ecModel});f.zoomLimit=a.get("scaleLimit"),f.setBoundingRect(0,0,d,e),f.setCenter(a.get("center")),f.setZoom(a.get("zoom")),this._controllerHost.target.attr({x:f.x,y:f.y,scaleX:f.scaleX,scaleY:f.scaleY})},b.type="sankey",b}(ng);function z9(a,b,c){switch(a.fill){case"source":a.fill=c.node1.getVisual("color"),a.decal=c.node1.getVisual("style").decal;break;case"target":a.fill=c.node2.getVisual("color"),a.decal=c.node2.getVisual("style").decal;break;case"gradient":var d=c.node1.getVisual("color"),e=c.node2.getVisual("color");aO(d)&&aO(e)&&(a.fill=new mr(0,0,+("horizontal"===b),+("vertical"===b),[{color:d,offset:0},{color:e,offset:1}]))}}var Aa=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.getInitialData=function(a,b){var c=a.edges||a.links||[],d=a.data||a.nodes||[],e=a.levels||[];this.levelModels=[];for(var f=this.levelModels,g=0;g<e.length;g++)null!=e[g].depth&&e[g].depth>=0&&(f[e[g].depth]=new ip(e[g],this,b));return yE(d,c,this,!0,function(a,b){a.wrapMethod("getItemModel",function(a,b){var c=a.parentModel,d=c.getData().getItemLayout(b);if(d){var e=d.depth,f=c.levelModels[e];f&&(a.parentModel=f)}return a}),b.wrapMethod("getItemModel",function(a,b){var c=a.parentModel,d=c.getGraph().getEdgeByIndex(b).node1.getLayout();if(d){var e=d.depth,f=c.levelModels[e];f&&(a.parentModel=f)}return a})}).data},b.prototype.setNodePosition=function(a,b){var c=(this.option.data||this.option.nodes)[a];c.localX=b[0],c.localY=b[1]},b.prototype.setCenter=function(a){this.option.center=a},b.prototype.setZoom=function(a){this.option.zoom=a},b.prototype.getGraph=function(){return this.getData().graph},b.prototype.getEdgeData=function(){return this.getGraph().edgeData},b.prototype.formatTooltip=function(a,b,c){function d(a){return isNaN(a)||null==a}if("edge"===c){var e=this.getDataParams(a,c),f=e.data,g=e.value;return ld("nameValue",{name:f.source+" -- "+f.target,value:g,noValue:d(g)})}var h=this.getGraph().getNodeByIndex(a).getLayout().value,i=this.getDataParams(a,c).data.name;return ld("nameValue",{name:null!=i?i+"":null,value:h,noValue:d(h)})},b.prototype.optionUpdated=function(){},b.prototype.getDataParams=function(b,c){var d=a.prototype.getDataParams.call(this,b,c);return null==d.value&&"node"===c&&(d.value=this.getGraph().getNodeByIndex(b).getLayout().value),d},b.type="series.sankey",b.layoutMode="box",b.defaultOption={z:2,coordinateSystemUsage:"box",left:"5%",top:"5%",right:"20%",bottom:"5%",orient:"horizontal",nodeWidth:20,nodeGap:8,draggable:!0,layoutIterations:32,roam:!1,roamTrigger:"global",center:null,zoom:1,label:{show:!0,position:"right",fontSize:12},edgeLabel:{show:!1,fontSize:12},levels:[],nodeAlign:"justify",lineStyle:{color:jr.color.neutral50,opacity:.2,curveness:.5},emphasis:{label:{show:!0},lineStyle:{opacity:.5}},select:{itemStyle:{borderColor:jr.color.primary}},animationEasing:"linear",animationDuration:1e3},b}(lr);function Ab(a,b){a.eachSeriesByType("sankey",function(a){var c,d,e,f,g,h,i,j,k,l,m=a.get("nodeWidth"),n=a.get("nodeGap"),o=jh(a,b).refContainer,p=je(a.getBoxLayoutParams(),o);a.layoutInfo=p;var q=p.width,r=p.height,s=a.getGraph(),t=s.nodes,u=s.edges;aE(t,function(a){var b=Math.max(Ak(a.outEdges,Aj),Ak(a.inEdges,Aj),a.getValue()||0);a.setLayout({value:b},!0)});var v=0!==aH(t,function(a){return 0===a.getLayout().value}).length?0:a.get("layoutIterations");c=t,d=u,e=m,f=n,g=q,h=r,i=v,j=a.get("orient"),function(a,b,c,d,e,f,g){for(var h,i,j,k=[],l=[],m=[],n=[],o=0,p=0;p<b.length;p++)k[p]=1;for(var p=0;p<a.length;p++)l[p]=a[p].inEdges.length,0===l[p]&&m.push(a[p]);for(var q=-1;m.length;){for(var r=0;r<m.length;r++){var s=m[r],t=s.hostGraph.data.getRawDataItem(s.dataIndex),u=null!=t.depth&&t.depth>=0;u&&t.depth>q&&(q=t.depth),s.setLayout({depth:u?t.depth:o},!0),"vertical"===f?s.setLayout({dy:c},!0):s.setLayout({dx:c},!0);for(var v=0;v<s.outEdges.length;v++){var w=s.outEdges[v];k[b.indexOf(w)]=0;var x=w.node2,y=a.indexOf(x);0==--l[y]&&0>n.indexOf(x)&&n.push(x)}}++o,m=n,n=[]}for(var p=0;p<k.length;p++)if(1===k[p])throw Error("Sankey is a DAG, the original data has cycle!");var z=q>o-1?q:o-1;g&&"left"!==g&&function(a,b,c,d){if("right"===b){for(var e,f,g=[],h=a,i=0;h.length;){for(var j=0;j<h.length;j++){var k=h[j];k.setLayout({skNodeHeight:i},!0);for(var l=0;l<k.inEdges.length;l++){var m=k.inEdges[l];0>g.indexOf(m.node1)&&g.push(m.node1)}}h=g,g=[],++i}aE(a,function(a){Ac(a)||a.setLayout({depth:Math.max(0,d-a.getLayout().skNodeHeight)},!0)})}else{"justify"===b&&(e=a,f=d,aE(e,function(a){Ac(a)||a.outEdges.length||a.setLayout({depth:f},!0)}))}}(a,g,0,z),h=a,i="vertical"===f?(e-c)/z:(d-c)/z,j=f,aE(h,function(a){var b=a.getLayout().depth*i;"vertical"===j?a.setLayout({y:b},!0):a.setLayout({x:b},!0)})}(c,d,e,g,h,j,a.get("nodeAlign")),function(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s=(h=a,i=[],j="vertical"===g?"y":"x",(k=ff(h,function(a){return a.getLayout()[j]})).keys.sort(function(a,b){return a-b}),aE(k.keys,function(a){i.push(k.buckets.get(a))}),i);l=s,m=b,n=c,o=d,p=e,q=g,r=1/0,aE(l,function(a){var b=a.length,c=0;aE(a,function(a){c+=a.getLayout().value});var d="vertical"===q?(o-(b-1)*p)/c:(n-(b-1)*p)/c;d<r&&(r=d)}),aE(l,function(a){aE(a,function(a,b){var c=a.getLayout().value*r;"vertical"===q?(a.setLayout({x:b},!0),a.setLayout({dx:c},!0)):(a.setLayout({y:b},!0),a.setLayout({dy:c},!0))})}),aE(m,function(a){var b=a.getValue()*r;a.setLayout({dy:b},!0)}),Ad(s,e,c,d,g);for(var t=1;f>0;f--)(function(a,b,c){aE(a.slice().reverse(),function(a){aE(a,function(a){if(a.outEdges.length){var d=Ak(a.outEdges,Ae,c)/Ak(a.outEdges,Aj);if(isNaN(d)){var e=a.outEdges.length;d=e?Ak(a.outEdges,Af,c)/e:0}if("vertical"===c){var f=a.getLayout().x+(d-Ai(a,c))*b;a.setLayout({x:f},!0)}else{var g=a.getLayout().y+(d-Ai(a,c))*b;a.setLayout({y:g},!0)}}})})})(s,t*=.99,g),Ad(s,e,c,d,g),function(a,b,c){aE(a,function(a){aE(a,function(a){if(a.inEdges.length){var d=Ak(a.inEdges,Ag,c)/Ak(a.inEdges,Aj);if(isNaN(d)){var e=a.inEdges.length;d=e?Ak(a.inEdges,Ah,c)/e:0}if("vertical"===c){var f=a.getLayout().x+(d-Ai(a,c))*b;a.setLayout({x:f},!0)}else{var g=a.getLayout().y+(d-Ai(a,c))*b;a.setLayout({y:g},!0)}}})})}(s,t,g),Ad(s,e,c,d,g)}(c,d,h,g,f,i,j),k=c,l="vertical"===j?"x":"y",aE(k,function(a){a.outEdges.sort(function(a,b){return a.node2.getLayout()[l]-b.node2.getLayout()[l]}),a.inEdges.sort(function(a,b){return a.node1.getLayout()[l]-b.node1.getLayout()[l]})}),aE(k,function(a){var b=0,c=0;aE(a.outEdges,function(a){a.setLayout({sy:b},!0),b+=a.getLayout().dy}),aE(a.inEdges,function(a){a.setLayout({ty:c},!0),c+=a.getLayout().dy})})})}function Ac(a){var b=a.hostGraph.data.getRawDataItem(a.dataIndex);return null!=b.depth&&b.depth>=0}function Ad(a,b,c,d,e){var f="vertical"===e?"x":"y";aE(a,function(a){a.sort(function(a,b){return a.getLayout()[f]-b.getLayout()[f]});for(var g,h,i,j=0,k=a.length,l="vertical"===e?"dx":"dy",m=0;m<k;m++)(i=j-(h=a[m]).getLayout()[f])>0&&(g=h.getLayout()[f]+i,"vertical"===e?h.setLayout({x:g},!0):h.setLayout({y:g},!0)),j=h.getLayout()[f]+h.getLayout()[l]+b;if((i=j-b-("vertical"===e?d:c))>0){g=h.getLayout()[f]-i,"vertical"===e?h.setLayout({x:g},!0):h.setLayout({y:g},!0),j=g;for(var m=k-2;m>=0;--m)(i=(h=a[m]).getLayout()[f]+h.getLayout()[l]+b-j)>0&&(g=h.getLayout()[f]-i,"vertical"===e?h.setLayout({x:g},!0):h.setLayout({y:g},!0)),j=h.getLayout()[f]}})}function Ae(a,b){return Ai(a.node2,b)*a.getValue()}function Af(a,b){return Ai(a.node2,b)}function Ag(a,b){return Ai(a.node1,b)*a.getValue()}function Ah(a,b){return Ai(a.node1,b)}function Ai(a,b){return"vertical"===b?a.getLayout().x+a.getLayout().dx/2:a.getLayout().y+a.getLayout().dy/2}function Aj(a){return a.getValue()}function Ak(a,b,c){for(var d=0,e=a.length,f=-1;++f<e;){var g=+b(a[f],c);isNaN(g)||(d+=g)}return d}function Al(a){a.eachSeriesByType("sankey",function(a){var b=a.getGraph(),c=b.nodes,d=b.edges;if(c.length){var e=1/0,f=-1/0;aE(c,function(a){var b=a.getLayout().value;b<e&&(e=b),b>f&&(f=b)}),aE(c,function(b){var c=new xp({type:"color",mappingMethod:"linear",dataExtent:[e,f],visual:a.get("color")}).mapValueToVisual(b.getLayout().value),d=b.getModel().get(["itemStyle","color"]);null!=d?(b.setVisual("color",d),b.setVisual("style",{fill:d})):(b.setVisual("color",c),b.setVisual("style",{fill:c}))})}d.length&&aE(d,function(a){var b=a.getModel().get("lineStyle");a.setVisual("style",b)})})}var Am=function(){function a(){}return a.prototype._hasEncodeRule=function(a){var b=this.getEncode();return b&&null!=b.get(a)},a.prototype.getInitialData=function(a,b){var c,d,e=b.getComponent("xAxis",this.get("xAxisIndex")),f=b.getComponent("yAxis",this.get("yAxisIndex")),g=e.get("type"),h=f.get("type");"category"===g?(a.layout="horizontal",c=e.getOrdinalMeta(),d=!this._hasEncodeRule("x")):"category"===h?(a.layout="vertical",c=f.getOrdinalMeta(),d=!this._hasEncodeRule("y")):a.layout=a.layout||"horizontal";var i=["x","y"],j=+("horizontal"!==a.layout),k=this._baseAxisDim=i[j],l=i[1-j],m=[e,f],n=m[j].get("type"),o=m[1-j].get("type"),p=a.data;if(p&&d){var q=[];aE(p,function(a,b){var c;aM(a)?(c=a.slice(),a.unshift(b)):aM(a.value)?((c=az({},a)).value=c.value.slice(),a.value.unshift(b)):c=a,q.push(c)}),a.data=q}var r=this.defaultValueDimensions,s=[{name:k,type:qp(n),ordinalMeta:c,otherDims:{tooltip:!1,itemName:0},dimsDef:["base"]},{name:l,type:qp(o),dimsDef:r.slice()}];return sA(this,{coordDimensions:s,dimensionsCount:r.length+1,encodeDefaulter:aL(jJ,s,this)})},a.prototype.getBaseAxis=function(){var a=this._baseAxisDim;return this.ecModel.getComponent(a+"Axis",this.get(a+"AxisIndex")).axis},a}(),An=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.defaultValueDimensions=[{name:"min",defaultTooltip:!0},{name:"Q1",defaultTooltip:!0},{name:"median",defaultTooltip:!0},{name:"Q3",defaultTooltip:!0},{name:"max",defaultTooltip:!0}],c.visualDrawType="stroke",c}return ac(b,a),b.type="series.boxplot",b.dependencies=["xAxis","yAxis","grid"],b.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,boxWidth:[7,50],itemStyle:{color:jr.color.neutral00,borderWidth:1},emphasis:{scale:!0,itemStyle:{borderWidth:2,shadowBlur:5,shadowOffsetX:1,shadowOffsetY:1,shadowColor:jr.color.shadow}},animationDuration:800},b}(lr);aC(An,Am,!0);var Ao=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){var d=a.getData(),e=this.group,f=this._data;this._data||e.removeAll();var g=+("horizontal"===a.get("layout"));d.diff(f).add(function(a){if(d.hasValue(a)){var b=Ar(d.getItemLayout(a),d,a,g,!0);d.setItemGraphicEl(a,b),e.add(b)}}).update(function(a,b){var c=f.getItemGraphicEl(b);if(!d.hasValue(a))return void e.remove(c);var h=d.getItemLayout(a);c?(hX(c),As(h,c,d,a)):c=Ar(h,d,a,g),e.add(c),d.setItemGraphicEl(a,c)}).remove(function(a){var b=f.getItemGraphicEl(a);b&&e.remove(b)}).execute(),this._data=d},b.prototype.remove=function(a){var b=this.group,c=this._data;this._data=null,c&&c.eachItemGraphicEl(function(a){a&&b.remove(a)})},b.type="boxplot",b}(ng),Ap=function(){},Aq=function(a){function b(b){var c=a.call(this,b)||this;return c.type="boxplotBoxPath",c}return ac(b,a),b.prototype.getDefaultShape=function(){return new Ap},b.prototype.buildPath=function(a,b){var c=b.points,d=0;for(a.moveTo(c[d][0],c[d][1]),d++;d<4;d++)a.lineTo(c[d][0],c[d][1]);for(a.closePath();d<c.length;d++)a.moveTo(c[d][0],c[d][1]),d++,a.lineTo(c[d][0],c[d][1])},b}(gD);function Ar(a,b,c,d,e){var f,g,h,i=a.ends,j=new Aq({shape:{points:e?(f=i,g=d,h=a,aF(f,function(a){return(a=a.slice())[g]=h.initBaseline,a})):i}});return As(a,j,b,c,e),j}function As(a,b,c,d,e){var f=c.hostModel;(0,u_[e?"initProps":"updateProps"])(b,{shape:{points:a.ends}},f,d),b.useStyle(c.getItemVisual(d,"style")),b.style.strokeNoScale=!0,b.z2=100;var g=c.getItemModel(d),h=g.getModel("emphasis");hJ(b,g),hF(b,h.get("focus"),h.get("blurScope"),h.get("disabled"))}function At(a){var b,c;aE((b=[],c=[],a.eachSeriesByType("boxplot",function(a){var d=a.getBaseAxis(),e=aB(c,d);e<0&&(e=c.length,c[e]=d,b[e]={axis:d,seriesModels:[]}),b[e].seriesModels.push(a)}),b),function(a){var b=a.seriesModels;b.length&&(function(a){var b,c=a.axis,d=a.seriesModels,e=d.length,f=a.boxWidthList=[],g=a.boxOffsetList=[],h=[];if("category"===c.type)b=c.getBandWidth();else{var i=0;aE(d,function(a){i=Math.max(i,a.getData().count())});var j=c.getExtent();b=Math.abs(j[1]-j[0])/i}aE(d,function(a){var c=a.get("boxWidth");aM(c)||(c=[c,c]),h.push([eE(c[0],b)||0,eE(c[1],b)||0])});var k=.8*b-2,l=k/e*.3,m=(k-l*(e-1))/e,n=m/2-k/2;aE(d,function(a,b){g.push(n),n+=l+m,f.push(Math.min(Math.max(m,h[b][0]),h[b][1]))})}(a),aE(b,function(b,c){!function(a,b,c){var d=a.coordinateSystem,e=a.getData(),f=c/2,g=+("horizontal"!==a.get("layout")),h=1-g,i=["x","y"],j=e.mapDimension(i[g]),k=e.mapDimensionsAll(i[h]);if(null!=j&&!(k.length<5))for(var l=0;l<e.count();l++){var m=e.get(j,l),n=t(m,k[2],l),o=t(m,k[0],l),p=t(m,k[1],l),q=t(m,k[3],l),r=t(m,k[4],l),s=[];u(s,p,!1),u(s,q,!0),s.push(o,p,r,q),v(s,o),v(s,r),v(s,n),e.setItemLayout(l,{initBaseline:n[h],ends:s})}function t(a,c,f){var i,j=e.get(c,f),k=[];return k[g]=a,k[h]=j,isNaN(a)||isNaN(j)?i=[NaN,NaN]:(i=d.dataToPoint(k),i[g]+=b),i}function u(a,b,c){var d=b.slice(),e=b.slice();d[g]+=f,e[g]-=f,c?a.push(d,e):a.push(e,d)}function v(a,b){var c=b.slice(),d=b.slice();c[g]-=f,d[g]+=f,a.push(c,d)}}(b,a.boxOffsetList[c],a.boxWidthList[c])}))})}var Au={type:"echarts:boxplot",transform:function(a){var b=a.upstream;b.sourceFormat!==jC&&jX("");var c=function(a,b){for(var c=[],d=[],e=(b=b||{}).boundIQR,f="none"===e||0===e,g=0;g<a.length;g++){var h=eH(a[g].slice()),i=eQ(h,.25),j=eQ(h,.5),k=eQ(h,.75),l=h[0],m=h[h.length-1],n=(null==e?1.5:e)*(k-i),o=f?l:Math.max(l,i-n),p=f?m:Math.min(m,k+n),q=b.itemNameFormatter,r=aN(q)?q({value:g}):aO(q)?q.replace("{value}",g+""):g+"";c.push([r,o,i,j,k,p]);for(var s=0;s<h.length;s++){var t=h[s];if(t<o||t>p){var u=[r,t];d.push(u)}}}return{boxData:c,outliers:d}}(b.getRawData(),a.config);return[{dimensions:["ItemName","Low","Q1","Q2","Q3","High"],data:c.boxData},{data:c.outliers}]}},Av=["itemStyle","borderColor"],Aw=["itemStyle","borderColor0"],Ax=["itemStyle","borderColorDoji"],Ay=["itemStyle","color"],Az=["itemStyle","color0"];function AA(a,b){return b.get(a>0?Ay:Az)}function AB(a,b){return b.get(0===a?Ax:a>0?Av:Aw)}var AC={seriesType:"candlestick",plan:lA(),performRawSeries:!0,reset:function(a,b){if(!b.isSeriesFiltered(a))return!a.pipelineContext.large&&{progress:function(a,b){for(var c;null!=(c=a.next());){var d=b.getItemModel(c),e=b.getItemLayout(c).sign,f=d.getItemStyle();f.fill=AA(e,d),f.stroke=AB(e,d)||f.fill,az(b.ensureUniqueItemVisual(c,"style"),f)}}}}},AD=["color","borderColor"],AE=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){this.group.removeClipPath(),this._progressiveEls=null,this._updateDrawMode(a),this._isLargeDraw?this._renderLarge(a):this._renderNormal(a)},b.prototype.incrementalPrepareRender=function(a,b,c){this._clear(),this._updateDrawMode(a)},b.prototype.incrementalRender=function(a,b,c,d){this._progressiveEls=[],this._isLargeDraw?this._incrementalRenderLarge(a,b):this._incrementalRenderNormal(a,b)},b.prototype.eachRendered=function(a){m6(this._progressiveEls||this.group,a)},b.prototype._updateDrawMode=function(a){var b=a.pipelineContext.large;(null==this._isLargeDraw||b!==this._isLargeDraw)&&(this._isLargeDraw=b,this._clear())},b.prototype._renderNormal=function(a){var b=a.getData(),c=this._data,d=this.group,e=b.getLayout("isSimpleBox"),f=a.get("clip",!0),g=a.coordinateSystem,h=g.getArea&&g.getArea();this._data||d.removeAll(),b.diff(c).add(function(c){if(b.hasValue(c)){var g=b.getItemLayout(c);if(!(f&&AI(h,g))){var i=AH(g,c,!0);hS(i,{shape:{points:g.ends}},a,c),AJ(i,b,c,e),d.add(i),b.setItemGraphicEl(c,i)}}}).update(function(g,i){var j=c.getItemGraphicEl(i);if(!b.hasValue(g))return void d.remove(j);var k=b.getItemLayout(g);f&&AI(h,k)?d.remove(j):(j?(hR(j,{shape:{points:k.ends}},a,g),hX(j)):j=AH(k,g),AJ(j,b,g,e),d.add(j),b.setItemGraphicEl(g,j))}).remove(function(a){var b=c.getItemGraphicEl(a);b&&d.remove(b)}).execute(),this._data=b},b.prototype._renderLarge=function(a){this._clear(),AM(a,this.group);var b=a.get("clip",!0)?q5(a.coordinateSystem,!1,a):null;b?this.group.setClipPath(b):this.group.removeClipPath()},b.prototype._incrementalRenderNormal=function(a,b){for(var c,d=b.getData(),e=d.getLayout("isSimpleBox");null!=(c=a.next());){var f=AH(d.getItemLayout(c),c);AJ(f,d,c,e),f.incremental=!0,this.group.add(f),this._progressiveEls.push(f)}},b.prototype._incrementalRenderLarge=function(a,b){AM(b,this.group,this._progressiveEls,!0)},b.prototype.remove=function(a){this._clear()},b.prototype._clear=function(){this.group.removeAll(),this._data=null},b.type="candlestick",b}(ng),AF=function(){},AG=function(a){function b(b){var c=a.call(this,b)||this;return c.type="normalCandlestickBox",c}return ac(b,a),b.prototype.getDefaultShape=function(){return new AF},b.prototype.buildPath=function(a,b){var c=b.points;this.__simpleBox?(a.moveTo(c[4][0],c[4][1]),a.lineTo(c[6][0],c[6][1])):(a.moveTo(c[0][0],c[0][1]),a.lineTo(c[1][0],c[1][1]),a.lineTo(c[2][0],c[2][1]),a.lineTo(c[3][0],c[3][1]),a.closePath(),a.moveTo(c[4][0],c[4][1]),a.lineTo(c[5][0],c[5][1]),a.moveTo(c[6][0],c[6][1]),a.lineTo(c[7][0],c[7][1]))},b}(gD);function AH(a,b,c){var d,e,f=a.ends;return new AG({shape:{points:c?(d=f,e=a,aF(d,function(a){return(a=a.slice())[1]=e.initBaseline,a})):f},z2:100})}function AI(a,b){for(var c=!0,d=0;d<b.ends.length;d++)if(a.contain(b.ends[d][0],b.ends[d][1])){c=!1;break}return c}function AJ(a,b,c,d){var e=b.getItemModel(c);a.useStyle(b.getItemVisual(c,"style")),a.style.strokeNoScale=!0,a.__simpleBox=d,hJ(a,e);var f=b.getItemLayout(c).sign;aE(a.states,function(a,b){var c=e.getModel(b),d=AA(f,c),g=AB(f,c)||d,h=a.style||(a.style={});d&&(h.fill=d),g&&(h.stroke=g)});var g=e.getModel("emphasis");hF(a,g.get("focus"),g.get("blurScope"),g.get("disabled"))}var AK=function(){},AL=function(a){function b(b){var c=a.call(this,b)||this;return c.type="largeCandlestickBox",c}return ac(b,a),b.prototype.getDefaultShape=function(){return new AK},b.prototype.buildPath=function(a,b){for(var c=b.points,d=0;d<c.length;)if(this.__sign===c[d++]){var e=c[d++];a.moveTo(e,c[d++]),a.lineTo(e,c[d++])}else d+=3},b}(gD);function AM(a,b,c,d){var e=a.getData(),f=e.getLayout("largePoints"),g=new AL({shape:{points:f},__sign:1,ignoreCoarsePointer:!0});b.add(g);var h=new AL({shape:{points:f},__sign:-1,ignoreCoarsePointer:!0});b.add(h);var i=new AL({shape:{points:f},__sign:0,ignoreCoarsePointer:!0});b.add(i),AN(1,g,a,e),AN(-1,h,a,e),AN(0,i,a,e),d&&(g.incremental=!0,h.incremental=!0),c&&c.push(g,h)}function AN(a,b,c,d){var e=AB(a,c)||AA(a,c),f=c.getModel("itemStyle").getItemStyle(AD);b.useStyle(f),b.style.fill=null,b.style.stroke=e}var AO=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.defaultValueDimensions=[{name:"open",defaultTooltip:!0},{name:"close",defaultTooltip:!0},{name:"lowest",defaultTooltip:!0},{name:"highest",defaultTooltip:!0}],c}return ac(b,a),b.prototype.getShadowDim=function(){return"open"},b.prototype.brushSelector=function(a,b,c){var d=b.getItemLayout(a);return d&&c.rect(d.brushRect)},b.type="series.candlestick",b.dependencies=["xAxis","yAxis","grid"],b.defaultOption={z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,layout:null,clip:!0,itemStyle:{color:"#eb5454",color0:"#47b262",borderColor:"#eb5454",borderColor0:"#47b262",borderColorDoji:null,borderWidth:1},emphasis:{itemStyle:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,large:!0,largeThreshold:600,progressive:3e3,progressiveThreshold:1e4,progressiveChunkMode:"mod",animationEasing:"linear",animationDuration:300},b}(lr);function AP(a){a&&aM(a.series)&&aE(a.series,function(a){aR(a)&&"k"===a.type&&(a.type="candlestick")})}aC(AO,Am,!0);var AQ={seriesType:"candlestick",plan:lA(),reset:function(a){var b,c,d,e,f,g,h,i,j=a.coordinateSystem,k=a.getData(),l=(b=a,c=k,f="category"===(e=b.getBaseAxis()).type?e.getBandWidth():Math.abs((d=e.getExtent())[1]-d[0])/c.count(),g=eE(aX(b.get("barMaxWidth"),f),f),h=eE(aX(b.get("barMinWidth"),1),f),null!=(i=b.get("barWidth"))?eE(i,f):Math.max(Math.min(f/2,g),h)),m=k.getDimensionIndex(k.mapDimension("x")),n=aF(k.mapDimensionsAll("y"),k.getDimensionIndex,k),o=n[0],p=n[1],q=n[2],r=n[3];if(k.setLayout({candleWidth:l,isSimpleBox:l<=1.3}),!(m<0)&&!(n.length<4))return{progress:a.pipelineContext.large?function(b,c){for(var d,e,f=qW(4*b.count),g=0,h=[],i=[],k=c.getStore(),l=!!a.get(["itemStyle","borderColorDoji"]);null!=(e=b.next());){var n=k.get(m,e),s=k.get(o,e),t=k.get(p,e),u=k.get(q,e),v=k.get(r,e);if(isNaN(n)||isNaN(u)||isNaN(v)){f[g++]=NaN,g+=3;continue}f[g++]=AR(k,e,s,t,p,l),h[0]=n,h[1]=u,d=j.dataToPoint(h,null,i),f[g++]=d?d[0]:NaN,f[g++]=d?d[1]:NaN,h[1]=v,d=j.dataToPoint(h,null,i),f[g++]=d?d[1]:NaN}c.setLayout("largePoints",f)}:function(a,b){for(var c,d=b.getStore();null!=(c=a.next());){var e=d.get(m,c),f=d.get(o,c),g=d.get(p,c),h=d.get(q,c),i=d.get(r,c),k=Math.min(f,g),n=Math.max(f,g),s=y(k,e),t=y(n,e),u=y(h,e),v=y(i,e),w=[];z(w,t,0),z(w,s,1),w.push(A(v),A(t),A(u),A(s));var x=!!b.getItemModel(c).get(["itemStyle","borderColorDoji"]);b.setItemLayout(c,{sign:AR(d,c,f,g,p,x),initBaseline:f>g?t[1]:s[1],ends:w,brushRect:function(a,b,c){var d=y(a,c),e=y(b,c);return d[0]-=l/2,e[0]-=l/2,{x:d[0],y:d[1],width:l,height:e[1]-d[1]}}(h,i,e)})}function y(a,b){var c=[];return c[0]=b,c[1]=a,isNaN(b)||isNaN(a)?[NaN,NaN]:j.dataToPoint(c)}function z(a,b,c){var d=b.slice(),e=b.slice();d[0]=mT(d[0]+l/2,1,!1),e[0]=mT(e[0]-l/2,1,!0),c?a.push(d,e):a.push(e,d)}function A(a){return a[0]=mT(a[0],1),a}}}}};function AR(a,b,c,d,e,f){return c>d?-1:c<d?1:f?0:b>0?a.get(e,b-1)<=d?1:-1:1}function AS(a,b){var c=b.rippleEffectColor||b.color;a.eachChild(function(a){a.attr({z:b.z,zlevel:b.zlevel,style:{stroke:"stroke"===b.brushType?c:null,fill:"fill"===b.brushType?c:null}})})}var AT=function(a){function b(b,c){var d=a.call(this)||this,e=new qM(b,c),f=new ev;return d.add(e),d.add(f),d.updateData(b,c),d}return ac(b,a),b.prototype.stopEffectAnimation=function(){this.childAt(1).removeAll()},b.prototype.startEffectAnimation=function(a){for(var b=a.symbolType,c=a.color,d=a.rippleNumber,e=this.childAt(1),f=0;f<d;f++){var g=n9(b,-1,-1,2,2,c);g.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scaleX:.5,scaleY:.5});var h=-f/d*a.period+a.effectOffset;g.animate("",!0).when(a.period,{scaleX:a.rippleScale/2,scaleY:a.rippleScale/2}).delay(h).start(),g.animateStyle(!0).when(a.period,{opacity:0}).delay(h).start(),e.add(g)}AS(e,a)},b.prototype.updateEffectAnimation=function(a){for(var b=this._effectCfg,c=this.childAt(1),d=["symbolType","period","rippleScale","rippleNumber"],e=0;e<d.length;e++){var f=d[e];if(b[f]!==a[f]){this.stopEffectAnimation(),this.startEffectAnimation(a);return}}AS(c,a)},b.prototype.highlight=function(){hw(this)},b.prototype.downplay=function(){hx(this)},b.prototype.getSymbolType=function(){var a=this.childAt(0);return a&&a.getSymbolType()},b.prototype.updateData=function(a,b){var c=this,d=a.hostModel;this.childAt(0).updateData(a,b);var e=this.childAt(1),f=a.getItemModel(b),g=a.getItemVisual(b,"symbol"),h=oa(a.getItemVisual(b,"symbolSize")),i=a.getItemVisual(b,"style"),j=i&&i.fill,k=f.getModel("emphasis");e.setScale(h),e.traverse(function(a){a.setStyle("fill",j)});var l=ob(a.getItemVisual(b,"symbolOffset"),h);l&&(e.x=l[0],e.y=l[1]),e.rotation=(a.getItemVisual(b,"symbolRotate")||0)*Math.PI/180||0;var m={};m.showEffectOn=d.get("showEffectOn"),m.rippleScale=f.get(["rippleEffect","scale"]),m.brushType=f.get(["rippleEffect","brushType"]),m.period=1e3*f.get(["rippleEffect","period"]),m.effectOffset=b/a.count(),m.z=d.getShallow("z")||0,m.zlevel=d.getShallow("zlevel")||0,m.symbolType=g,m.color=j,m.rippleEffectColor=f.get(["rippleEffect","color"]),m.rippleNumber=f.get(["rippleEffect","number"]),"render"===m.showEffectOn?(this._effectCfg?this.updateEffectAnimation(m):this.startEffectAnimation(m),this._effectCfg=m):(this._effectCfg=null,this.stopEffectAnimation(),this.onHoverStateChange=function(a){"emphasis"===a?"render"!==m.showEffectOn&&c.startEffectAnimation(m):"normal"===a&&"render"!==m.showEffectOn&&c.stopEffectAnimation()}),this._effectCfg=m,hF(this,k.get("focus"),k.get("blurScope"),k.get("disabled"))},b.prototype.fadeOut=function(a){a&&a()},b}(ev),AU=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(){this._symbolDraw=new qR(AT)},b.prototype.render=function(a,b,c){var d=a.getData(),e=this._symbolDraw;e.updateData(d,{clipShape:this._getClipShape(a)}),this.group.add(e.group)},b.prototype._getClipShape=function(a){var b=a.coordinateSystem,c=b&&b.getArea&&b.getArea();return a.get("clip",!0)?c:null},b.prototype.updateTransform=function(a,b,c){var d=a.getData();this.group.dirty();var e=rg("").reset(a,b,c);e.progress&&e.progress({start:0,end:d.count(),count:d.count()},d),this._symbolDraw.updateLayout()},b.prototype._updateGroupTransform=function(a){var b,c,d=a.coordinateSystem;d&&d.getRoamTransform&&(this.group.transform=(b=d.getRoamTransform(),bU(c=bS(),b),c),this.group.decomposeTransform())},b.prototype.remove=function(a,b){this._symbolDraw&&this._symbolDraw.remove(!0)},b.type="effectScatter",b}(ng),AV=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.hasSymbolVisual=!0,c}return ac(b,a),b.prototype.getInitialData=function(a,b){return qI(null,this,{useEncodeDefaulter:!0})},b.prototype.brushSelector=function(a,b,c){return c.point(b.getItemLayout(a))},b.type="series.effectScatter",b.dependencies=["grid","polar"],b.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",clip:!0,rippleEffect:{period:4,scale:2.5,brushType:"fill",number:3},universalTransition:{divideShape:"clone"},symbolSize:10},b}(lr),AW=function(a){function b(b,c,d){var e=a.call(this)||this;return e.add(e.createLine(b,c,d)),e._updateEffectSymbol(b,c),e}return ac(b,a),b.prototype.createLine=function(a,b,c){return new yk(a,b,c)},b.prototype._updateEffectSymbol=function(a,b){var c=a.getItemModel(b).getModel("effect"),d=c.get("symbolSize"),e=c.get("symbol");aM(d)||(d=[d,d]);var f=a.getItemVisual(b,"style"),g=c.get("color")||f&&f.stroke,h=this.childAt(1);this._symbolType!==e&&(this.remove(h),(h=n9(e,-.5,-.5,1,1,g)).z2=100,h.culling=!0,this.add(h)),h&&(h.setStyle("shadowColor",g),h.setStyle(c.getItemStyle(["color"])),h.scaleX=d[0],h.scaleY=d[1],h.setColor(g),this._symbolType=e,this._symbolScale=d,this._updateEffectAnimation(a,c,b))},b.prototype._updateEffectAnimation=function(a,b,c){var d=this.childAt(1);if(d){var e=a.getItemLayout(c),f=1e3*b.get("period"),g=b.get("loop"),h=b.get("roundTrip"),i=b.get("constantSpeed"),j=aW(b.get("delay"),function(b){return b/a.count()*f/3});if(d.ignore=!0,this._updateAnimationPoints(d,e),i>0&&(f=this._getLineLength(d)/i*1e3),f!==this._period||g!==this._loop||h!==this._roundTrip){d.stopAnimation();var k=void 0;k=aN(j)?j(c):j,d.__t>0&&(k=-f*d.__t),this._animateSymbol(d,f,k,g,h)}this._period=f,this._loop=g,this._roundTrip=h}},b.prototype._animateSymbol=function(a,b,c,d,e){if(b>0){a.__t=0;var f=this,g=a.animate("",d).when(e?2*b:b,{__t:e?2:1}).delay(c).during(function(){f._updateSymbolPosition(a)});d||g.done(function(){f.remove(a)}),g.start()}},b.prototype._getLineLength=function(a){return bm(a.__p1,a.__cp1)+bm(a.__cp1,a.__p2)},b.prototype._updateAnimationPoints=function(a,b){a.__p1=b[0],a.__p2=b[1],a.__cp1=b[2]||[(b[0][0]+b[1][0])/2,(b[0][1]+b[1][1])/2]},b.prototype.updateData=function(a,b,c){this.childAt(0).updateData(a,b,c),this._updateEffectSymbol(a,b)},b.prototype._updateSymbolPosition=function(a){var b=a.__p1,c=a.__p2,d=a.__cp1,e=a.__t<1?a.__t:2-a.__t,f=[a.x,a.y],g=f.slice();f[0]=cP(b[0],d[0],c[0],e),f[1]=cP(b[1],d[1],c[1],e);var h=a.__t<1?cQ(b[0],d[0],c[0],e):cQ(c[0],d[0],b[0],1-e),i=a.__t<1?cQ(b[1],d[1],c[1],e):cQ(c[1],d[1],b[1],1-e);a.rotation=-Math.atan2(i,h)-Math.PI/2,("line"===this._symbolType||"rect"===this._symbolType||"roundRect"===this._symbolType)&&(void 0!==a.__lastT&&a.__lastT<a.__t?(a.scaleY=1.05*bm(g,f),1===e&&(f[0]=g[0]+(f[0]-g[0])/2,f[1]=g[1]+(f[1]-g[1])/2)):1===a.__lastT?a.scaleY=2*bm(b,f):a.scaleY=this._symbolScale[1]),a.__lastT=a.__t,a.ignore=!1,a.x=f[0],a.y=f[1]},b.prototype.updateLayout=function(a,b){this.childAt(0).updateLayout(a,b);var c=a.getItemModel(b).getModel("effect");this._updateEffectAnimation(a,c,b)},b}(ev),AX=function(a){function b(b,c,d){var e=a.call(this)||this;return e._createPolyline(b,c,d),e}return ac(b,a),b.prototype._createPolyline=function(a,b,c){var d=new mf({shape:{points:a.getItemLayout(b)}});this.add(d),this._updateCommonStl(a,b,c)},b.prototype.updateData=function(a,b,c){var d=a.hostModel;hR(this.childAt(0),{shape:{points:a.getItemLayout(b)}},d,b),this._updateCommonStl(a,b,c)},b.prototype._updateCommonStl=function(a,b,c){var d=this.childAt(0),e=a.getItemModel(b),f=c&&c.emphasisLineStyle,g=c&&c.focus,h=c&&c.blurScope,i=c&&c.emphasisDisabled;if(!c||a.hasItemOption){var j=e.getModel("emphasis");f=j.getModel("lineStyle").getLineStyle(),i=j.get("disabled"),g=j.get("focus"),h=j.get("blurScope")}d.useStyle(a.getItemVisual(b,"style")),d.style.fill=null,d.style.strokeNoScale=!0,d.ensureState("emphasis").style=f,hF(this,g,h,i)},b.prototype.updateLayout=function(a,b){this.childAt(0).setShape("points",a.getItemLayout(b))},b}(ev),AY=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b._lastFrame=0,b._lastFramePercent=0,b}return ac(b,a),b.prototype.createLine=function(a,b,c){return new AX(a,b,c)},b.prototype._updateAnimationPoints=function(a,b){this._points=b;for(var c=[0],d=0,e=1;e<b.length;e++)d+=bm(b[e-1],b[e]),c.push(d);if(0===d){this._length=0;return}for(var e=0;e<c.length;e++)c[e]/=d;this._offsets=c,this._length=d},b.prototype._getLineLength=function(){return this._length},b.prototype._updateSymbolPosition=function(a){var b,c=a.__t<1?a.__t:2-a.__t,d=this._points,e=this._offsets,f=d.length;if(e){var g=this._lastFrame;if(c<this._lastFramePercent){for(b=Math.min(g+1,f-1);b>=0&&!(e[b]<=c);b--);b=Math.min(b,f-2)}else{for(b=g;b<f&&!(e[b]>c);b++);b=Math.min(b-1,f-2)}var h=(c-e[b])/(e[b+1]-e[b]),i=d[b],j=d[b+1];a.x=i[0]*(1-h)+h*j[0],a.y=i[1]*(1-h)+h*j[1];var k=a.__t<1?j[0]-i[0]:i[0]-j[0],l=a.__t<1?j[1]-i[1]:i[1]-j[1];a.rotation=-Math.atan2(l,k)-Math.PI/2,this._lastFrame=b,this._lastFramePercent=c,a.ignore=!1}},b}(AW),AZ=function(){this.polyline=!1,this.curveness=0,this.segs=[]},A$=function(a){function b(b){var c=a.call(this,b)||this;return c._off=0,c.hoverDataIdx=-1,c}return ac(b,a),b.prototype.reset=function(){this.notClear=!1,this._off=0},b.prototype.getDefaultStyle=function(){return{stroke:jr.color.neutral99,fill:null}},b.prototype.getDefaultShape=function(){return new AZ},b.prototype.buildPath=function(a,b){var c,d=b.segs,e=b.curveness;if(b.polyline)for(c=this._off;c<d.length;){var f=d[c++];if(f>0){a.moveTo(d[c++],d[c++]);for(var g=1;g<f;g++)a.lineTo(d[c++],d[c++])}}else for(c=this._off;c<d.length;){var h=d[c++],i=d[c++],j=d[c++],k=d[c++];if(a.moveTo(h,i),e>0){var l=(h+j)/2-(i-k)*e,m=(i+k)/2-(j-h)*e;a.quadraticCurveTo(l,m,j,k)}else a.lineTo(j,k)}this.incremental&&(this._off=c,this.notClear=!0)},b.prototype.findDataIndex=function(a,b){var c=this.shape,d=c.segs,e=c.curveness,f=this.style.lineWidth;if(c.polyline)for(var g=0,h=0;h<d.length;){var i=d[h++];if(i>0)for(var j=d[h++],k=d[h++],l=1;l<i;l++){var m=d[h++],n=d[h++];if(gp(j,k,m,n,f,a,b))return g}g++}else for(var g=0,h=0;h<d.length;){var j=d[h++],k=d[h++],m=d[h++],n=d[h++];if(e>0){var o=(j+m)/2-(k-n)*e,p=(k+n)/2-(m-j)*e;if(gq(j,k,o,p,m,n,f,a,b))return g}else if(gp(j,k,m,n,f,a,b))return g;g++}return -1},b.prototype.contain=function(a,b){var c=this.transformCoordToLocal(a,b),d=this.getBoundingRect();return(a=c[0],b=c[1],d.contain(a,b))?(this.hoverDataIdx=this.findDataIndex(a,b))>=0:(this.hoverDataIdx=-1,!1)},b.prototype.getBoundingRect=function(){var a=this._rect;if(!a){for(var b=this.shape.segs,c=1/0,d=1/0,e=-1/0,f=-1/0,g=0;g<b.length;){var h=b[g++],i=b[g++];c=Math.min(h,c),e=Math.max(h,e),d=Math.min(i,d),f=Math.max(i,f)}a=this._rect=new cc(c,d,e,f)}return a},b}(gD),A_=function(){function a(){this.group=new ev}return a.prototype.updateData=function(a){this._clear();var b=this._create();b.setShape({segs:a.getLayout("linesPoints")}),this._setCommon(b,a)},a.prototype.incrementalPrepareUpdate=function(a){this.group.removeAll(),this._clear()},a.prototype.incrementalUpdate=function(a,b){var c=this._newAdded[0],d=b.getLayout("linesPoints"),e=c&&c.shape.segs;if(e&&e.length<2e4){var f=e.length,g=new Float32Array(f+d.length);g.set(e),g.set(d,f),c.setShape({segs:g})}else{this._newAdded=[];var h=this._create();h.incremental=!0,h.setShape({segs:d}),this._setCommon(h,b),h.__startIndex=a.start}},a.prototype.remove=function(){this._clear()},a.prototype.eachRendered=function(a){this._newAdded[0]&&a(this._newAdded[0])},a.prototype._create=function(){var a=new A$({cursor:"default",ignoreCoarsePointer:!0});return this._newAdded.push(a),this.group.add(a),a},a.prototype._setCommon=function(a,b,c){var d=b.hostModel;a.setShape({polyline:d.get("polyline"),curveness:d.get(["lineStyle","curveness"])}),a.useStyle(d.getModel("lineStyle").getLineStyle()),a.style.strokeNoScale=!0;var e=b.getVisual("style");e&&e.stroke&&a.setStyle("stroke",e.stroke),a.setStyle("fill",null);var f=g4(a);f.seriesIndex=d.seriesIndex,a.on("mousemove",function(b){f.dataIndex=null;var c=a.hoverDataIdx;c>0&&(f.dataIndex=c+a.__startIndex)})},a.prototype._clear=function(){this._newAdded=[],this.group.removeAll()},a}(),A0={seriesType:"lines",plan:lA(),reset:function(a){var b=a.coordinateSystem;if(b){var c=a.get("polyline"),d=a.pipelineContext.large;return{progress:function(e,f){var g=[];if(d){var h=void 0,i=e.end-e.start;if(c){for(var j=0,k=e.start;k<e.end;k++)j+=a.getLineCoordsCount(k);h=new Float32Array(i+2*j)}else h=new Float32Array(4*i);for(var l=0,m=[],k=e.start;k<e.end;k++){var n=a.getLineCoords(k,g);c&&(h[l++]=n);for(var o=0;o<n;o++)m=b.dataToPoint(g[o],!1,m),h[l++]=m[0],h[l++]=m[1]}f.setLayout("linesPoints",h)}else for(var k=e.start;k<e.end;k++){var p=f.getItemModel(k),n=a.getLineCoords(k,g),q=[];if(c)for(var r=0;r<n;r++)q.push(b.dataToPoint(g[r]));else{q[0]=b.dataToPoint(g[0]),q[1]=b.dataToPoint(g[1]);var s=p.get(["lineStyle","curveness"]);+s&&(q[2]=[(q[0][0]+q[1][0])/2-(q[0][1]-q[1][1])*s,(q[0][1]+q[1][1])/2-(q[1][0]-q[0][0])*s])}f.setItemLayout(k,q)}}}}}},A1=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){var d=a.getData(),e=this._updateLineDraw(d,a),f=a.get("zlevel"),g=a.get(["effect","trailLength"]),h=c.getZr(),i="svg"===h.painter.getType();i||h.painter.getLayer(f).clear(!0),null==this._lastZlevel||i||h.configLayer(this._lastZlevel,{motionBlur:!1}),this._showEffect(a)&&g>0&&(i||h.configLayer(f,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(g/10+.9,1),0)})),e.updateData(d);var j=a.get("clip",!0)&&q5(a.coordinateSystem,!1,a);j?this.group.setClipPath(j):this.group.removeClipPath(),this._lastZlevel=f,this._finished=!0},b.prototype.incrementalPrepareRender=function(a,b,c){var d=a.getData();this._updateLineDraw(d,a).incrementalPrepareUpdate(d),this._clearLayer(c),this._finished=!1},b.prototype.incrementalRender=function(a,b,c){this._lineDraw.incrementalUpdate(a,b.getData()),this._finished=a.end===b.getData().count()},b.prototype.eachRendered=function(a){this._lineDraw&&this._lineDraw.eachRendered(a)},b.prototype.updateTransform=function(a,b,c){var d=a.getData(),e=a.pipelineContext;if(!this._finished||e.large||e.progressiveRender)return{update:!0};var f=A0.reset(a,b,c);f.progress&&f.progress({start:0,end:d.count(),count:d.count()},d),this._lineDraw.updateLayout(),this._clearLayer(c)},b.prototype._updateLineDraw=function(a,b){var c=this._lineDraw,d=this._showEffect(b),e=!!b.get("polyline"),f=b.pipelineContext.large;return c&&d===this._hasEffet&&e===this._isPolyline&&f===this._isLargeDraw||(c&&c.remove(),c=this._lineDraw=f?new A_:new yl(e?d?AY:AX:d?AW:yk),this._hasEffet=d,this._isPolyline=e,this._isLargeDraw=f),this.group.add(c.group),c},b.prototype._showEffect=function(a){return!!a.get(["effect","show"])},b.prototype._clearLayer=function(a){var b=a.getZr();"svg"!==b.painter.getType()&&null!=this._lastZlevel&&b.painter.getLayer(this._lastZlevel).clear(!0)},b.prototype.remove=function(a,b){this._lineDraw&&this._lineDraw.remove(),this._lineDraw=null,this._clearLayer(b)},b.prototype.dispose=function(a,b){this.remove(a,b)},b.type="lines",b}(ng),A2="undefined"==typeof Uint32Array?Array:Uint32Array,A3="undefined"==typeof Float64Array?Array:Float64Array;function A4(a){var b=a.data;b&&b[0]&&b[0][0]&&b[0][0].coord&&(a.data=aF(b,function(a){var b={coords:[a[0].coord,a[1].coord]};return a[0].name&&(b.fromName=a[0].name),a[1].name&&(b.toName=a[1].name),ay([b,a[0],a[1]])}))}var A5=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.visualStyleAccessPath="lineStyle",c.visualDrawType="stroke",c}return ac(b,a),b.prototype.init=function(b){b.data=b.data||[],A4(b);var c=this._processFlatCoordsArray(b.data);this._flatCoords=c.flatCoords,this._flatCoordsOffset=c.flatCoordsOffset,c.flatCoords&&(b.data=new Float32Array(c.count)),a.prototype.init.apply(this,arguments)},b.prototype.mergeOption=function(b){if(A4(b),b.data){var c=this._processFlatCoordsArray(b.data);this._flatCoords=c.flatCoords,this._flatCoordsOffset=c.flatCoordsOffset,c.flatCoords&&(b.data=new Float32Array(c.count))}a.prototype.mergeOption.apply(this,arguments)},b.prototype.appendData=function(a){var b=this._processFlatCoordsArray(a.data);b.flatCoords&&(this._flatCoords?(this._flatCoords=a6(this._flatCoords,b.flatCoords),this._flatCoordsOffset=a6(this._flatCoordsOffset,b.flatCoordsOffset)):(this._flatCoords=b.flatCoords,this._flatCoordsOffset=b.flatCoordsOffset),a.data=new Float32Array(b.count)),this.getRawData().appendData(a.data)},b.prototype._getCoordsFromItemModel=function(a){var b=this.getData().getItemModel(a);return b.option instanceof Array?b.option:b.getShallow("coords")},b.prototype.getLineCoordsCount=function(a){return this._flatCoordsOffset?this._flatCoordsOffset[2*a+1]:this._getCoordsFromItemModel(a).length},b.prototype.getLineCoords=function(a,b){if(this._flatCoordsOffset){for(var c=this._flatCoordsOffset[2*a],d=this._flatCoordsOffset[2*a+1],e=0;e<d;e++)b[e]=b[e]||[],b[e][0]=this._flatCoords[c+2*e],b[e][1]=this._flatCoords[c+2*e+1];return d}for(var f=this._getCoordsFromItemModel(a),e=0;e<f.length;e++)b[e]=b[e]||[],b[e][0]=f[e][0],b[e][1]=f[e][1];return f.length},b.prototype._processFlatCoordsArray=function(a){var b=0;if(this._flatCoords&&(b=this._flatCoords.length),aQ(a[0])){for(var c=a.length,d=new A2(c),e=new A3(c),f=0,g=0,h=0,i=0;i<c;){h++;var j=a[i++];d[g++]=f+b,d[g++]=j;for(var k=0;k<j;k++){var l=a[i++],m=a[i++];e[f++]=l,e[f++]=m}}return{flatCoordsOffset:new Uint32Array(d.buffer,0,g),flatCoords:e,count:h}}return{flatCoordsOffset:null,flatCoords:null,count:a.length}},b.prototype.getInitialData=function(a,b){var c=new qB(["value"],this);return c.hasItemOption=!1,c.initData(a.data,[],function(a,b,d,e){if(a instanceof Array)return NaN;c.hasItemOption=!0;var f=a.value;if(null!=f)return f instanceof Array?f[e]:f}),c},b.prototype.formatTooltip=function(a,b,c){var d=this.getData().getItemModel(a),e=d.get("name");if(e)return e;var f=d.get("fromName"),g=d.get("toName"),h=[];return null!=f&&h.push(f),null!=g&&h.push(g),ld("nameValue",{name:h.join(" > ")})},b.prototype.preventIncremental=function(){return!!this.get(["effect","show"])},b.prototype.getProgressive=function(){var a=this.option.progressive;return null==a?this.option.large?1e4:this.get("progressive"):a},b.prototype.getProgressiveThreshold=function(){var a=this.option.progressiveThreshold;return null==a?this.option.large?2e4:this.get("progressiveThreshold"):a},b.prototype.getZLevelKey=function(){var a=this.getModel("effect"),b=a.get("trailLength");return this.getData().count()>this.getProgressiveThreshold()?this.id:a.get("show")&&b>0?b+"":""},b.type="series.lines",b.dependencies=["grid","polar","geo","calendar"],b.defaultOption={coordinateSystem:"geo",z:2,legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,clip:!0,label:{show:!1,position:"end"},lineStyle:{opacity:.5}},b}(lr);function A6(a){return a instanceof Array||(a=[a,a]),a}let A7={seriesType:"lines",reset:function(a){var b=A6(a.get("symbol")),c=A6(a.get("symbolSize")),d=a.getData();return d.setVisual("fromSymbol",b&&b[0]),d.setVisual("toSymbol",b&&b[1]),d.setVisual("fromSymbolSize",c&&c[0]),d.setVisual("toSymbolSize",c&&c[1]),{dataEach:d.hasItemOption?function(a,b){var c=a.getItemModel(b),d=A6(c.getShallow("symbol",!0)),e=A6(c.getShallow("symbolSize",!0));d[0]&&a.setItemVisual(b,"fromSymbol",d[0]),d[1]&&a.setItemVisual(b,"toSymbol",d[1]),e[0]&&a.setItemVisual(b,"fromSymbolSize",e[0]),e[1]&&a.setItemVisual(b,"toSymbolSize",e[1])}:null}}};var A8=function(){function a(){this.blurSize=30,this.pointSize=20,this.maxOpacity=1,this.minOpacity=0,this._gradientPixels={inRange:null,outOfRange:null};var a=ai.createCanvas();this.canvas=a}return a.prototype.update=function(a,b,c,d,e,f){var g=this._getBrush(),h=this._getGradient(e,"inRange"),i=this._getGradient(e,"outOfRange"),j=this.pointSize+this.blurSize,k=this.canvas,l=k.getContext("2d"),m=a.length;k.width=b,k.height=c;for(var n=0;n<m;++n){var o=a[n],p=o[0],q=o[1],r=d(o[2]);l.globalAlpha=r,l.drawImage(g,p-j,q-j)}if(!k.width||!k.height)return k;for(var s=l.getImageData(0,0,k.width,k.height),t=s.data,u=0,v=t.length,w=this.minOpacity,x=this.maxOpacity-w;u<v;){var r=t[u+3]/256,y=4*Math.floor(255*r);if(r>0){var z=f(r)?h:i;r>0&&(r=r*x+w),t[u++]=z[y],t[u++]=z[y+1],t[u++]=z[y+2],t[u++]=z[y+3]*r*256}else u+=4}return l.putImageData(s,0,0),k},a.prototype._getBrush=function(){var a=this._brushCanvas||(this._brushCanvas=ai.createCanvas()),b=this.pointSize+this.blurSize,c=2*b;a.width=c,a.height=c;var d=a.getContext("2d");return d.clearRect(0,0,c,c),d.shadowOffsetX=c,d.shadowBlur=this.blurSize,d.shadowColor=jr.color.neutral99,d.beginPath(),d.arc(-b,b,this.pointSize,0,2*Math.PI,!0),d.closePath(),d.fill(),a},a.prototype._getGradient=function(a,b){for(var c=this._gradientPixels,d=c[b]||(c[b]=new Uint8ClampedArray(1024)),e=[0,0,0,0],f=0,g=0;g<256;g++)a[b](g/255,!0,e),d[f++]=e[0],d[f++]=e[1],d[f++]=e[2],d[f++]=e[3];return d},a}();function A9(a){var b=a.dimensions;return"lng"===b[0]&&"lat"===b[1]}var Ba=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){b.eachComponent("visualMap",function(b){b.eachTargetSeries(function(c){c===a&&(d=b)})}),this._progressiveEls=null,this.group.removeAll();var d,e=a.coordinateSystem;"cartesian2d"===e.type||"calendar"===e.type||"matrix"===e.type?this._renderOnGridLike(a,c,0,a.getData().count()):A9(e)&&this._renderOnGeo(e,a,d,c)},b.prototype.incrementalPrepareRender=function(a,b,c){this.group.removeAll()},b.prototype.incrementalRender=function(a,b,c,d){var e=b.coordinateSystem;e&&(A9(e)?this.render(b,c,d):(this._progressiveEls=[],this._renderOnGridLike(b,d,a.start,a.end,!0)))},b.prototype.eachRendered=function(a){m6(this._progressiveEls||this.group,a)},b.prototype._renderOnGridLike=function(a,b,c,d,e){var f,g,h,i,j=a.coordinateSystem,k=q6(j,"cartesian2d"),l=q6(j,"matrix");if(k){var m=j.getAxis("x"),n=j.getAxis("y");f=m.getBandWidth()+.5,g=n.getBandWidth()+.5,h=m.scale.getExtent(),i=n.scale.getExtent()}for(var o=this.group,p=a.getData(),q=a.getModel(["emphasis","itemStyle"]).getItemStyle(),r=a.getModel(["blur","itemStyle"]).getItemStyle(),s=a.getModel(["select","itemStyle"]).getItemStyle(),t=a.get(["itemStyle","borderRadius"]),u=h1(a),v=a.getModel("emphasis"),w=v.get("focus"),x=v.get("blurScope"),y=v.get("disabled"),z=k||l?[p.mapDimension("x"),p.mapDimension("y"),p.mapDimension("value")]:[p.mapDimension("time"),p.mapDimension("value")],A=c;A<d;A++){var B=void 0,C=p.getItemVisual(A,"style");if(k){var D=p.get(z[0],A),E=p.get(z[1],A);if(isNaN(p.get(z[2],A))||isNaN(D)||isNaN(E)||D<h[0]||D>h[1]||E<i[0]||E>i[1])continue;var F=j.dataToPoint([D,E]);B=new gP({shape:{x:F[0]-f/2,y:F[1]-g/2,width:f,height:g},style:C})}else if(l){var G,H=j.dataToLayout([p.get(z[0],A),p.get(z[1],A)]).rect;if((G=H.x)!=G)continue;B=new gP({z2:1,shape:H,style:C})}else{if(isNaN(p.get(z[1],A)))continue;var I,J,K=j.dataToLayout([p.get(z[0],A)]),H=K.contentRect||K.rect;if((I=H.x)!=I||(J=H.y)!=J)continue;B=new gP({z2:1,shape:H,style:C})}if(p.hasItemOption){var L=p.getItemModel(A),M=L.getModel("emphasis");q=M.getModel("itemStyle").getItemStyle(),r=L.getModel(["blur","itemStyle"]).getItemStyle(),s=L.getModel(["select","itemStyle"]).getItemStyle(),t=L.get(["itemStyle","borderRadius"]),w=M.get("focus"),x=M.get("blurScope"),y=M.get("disabled"),u=h1(L)}B.shape.r=t;var N=a.getRawValue(A),O="-";N&&null!=N[2]&&(O=N[2]+""),h0(B,u,{labelFetcher:a,labelDataIndex:A,defaultOpacity:C.opacity,defaultText:O}),B.ensureState("emphasis").style=q,B.ensureState("blur").style=r,B.ensureState("select").style=s,hF(B,w,x,y),B.incremental=e,e&&(B.states.emphasis.hoverLayer=!0),o.add(B),p.setItemGraphicEl(A,B),this._progressiveEls&&this._progressiveEls.push(B)}},b.prototype._renderOnGeo=function(a,b,c,d){var e,f,g,h,i,j,k,l=c.targetVisuals.inRange,m=c.targetVisuals.outOfRange,n=b.getData(),o=this._hmLayer||this._hmLayer||new A8;o.blurSize=b.get("blurSize"),o.pointSize=b.get("pointSize"),o.minOpacity=b.get("minOpacity"),o.maxOpacity=b.get("maxOpacity");var p=a.getViewRect().clone(),q=a.getRoamTransform();p.applyTransform(q);var r=Math.max(p.x,0),s=Math.max(p.y,0),t=Math.min(p.width+p.x,d.getWidth()),u=Math.min(p.height+p.y,d.getHeight()),v=t-r,w=u-s,x=[n.mapDimension("lng"),n.mapDimension("lat"),n.mapDimension("value")],y=n.mapArray(x,function(b,c,d){var e=a.dataToPoint([b,c]);return e[0]-=r,e[1]-=s,e.push(d),e}),z=c.getExtent(),A="visualMap.continuous"===c.type?(e=c.option.range,f=z[1]-z[0],e=[(e[0]-z[0])/f,(e[1]-z[0])/f],function(a){return a>=e[0]&&a<=e[1]}):(g=c.getPieceList(),h=c.option.selected,i=z[1]-z[0],j=(g=aF(g,function(a){return{interval:[(a.interval[0]-z[0])/i,(a.interval[1]-z[0])/i]}})).length,k=0,function(a){var b;for(b=k;b<j;b++){var c=g[b].interval;if(c[0]<=a&&a<=c[1]){k=b;break}}if(b===j)for(b=k-1;b>=0;b--){var c=g[b].interval;if(c[0]<=a&&a<=c[1]){k=b;break}}return b>=0&&b<j&&h[b]});o.update(y,v,w,l.color.getNormalizer(),{inRange:l.color.getColorMapper(),outOfRange:m.color.getColorMapper()},A);var B=new gI({style:{width:v,height:w,x:r,y:s,image:o.canvas},silent:!0});this.group.add(B)},b.type="heatmap",b}(ng),Bb=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.getInitialData=function(a,b){return qI(null,this,{generateCoord:"value"})},b.prototype.preventIncremental=function(){var a=i4.get(this.get("coordinateSystem"));if(a&&a.dimensions)return"lng"===a.dimensions[0]&&"lat"===a.dimensions[1]},b.type="series.heatmap",b.dependencies=["grid","geo","calendar","matrix"],b.defaultOption={coordinateSystem:"cartesian2d",z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0,select:{itemStyle:{borderColor:jr.color.primary}}},b}(lr),Bc=["itemStyle","borderWidth"],Bd=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],Be=new u_.Circle,Bf=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){var d=this.group,e=a.getData(),f=this._data,g=a.coordinateSystem,h=g.getBaseAxis().isHorizontal(),i=g.master.getRect(),j={ecSize:{width:c.getWidth(),height:c.getHeight()},seriesModel:a,coordSys:g,coordSysExtent:[[i.x,i.x+i.width],[i.y,i.y+i.height]],isHorizontal:h,valueDim:Bd[+h],categoryDim:Bd[1-h]};e.diff(f).add(function(a){if(e.hasValue(a)){var b=Bn(e,a),c=Bg(e,a,b,j),f=Bq(e,j,c);e.setItemGraphicEl(a,f),d.add(f),Bv(f,j,c)}}).update(function(a,b){var c,g,h,i,k,l,m=f.getItemGraphicEl(b);if(!e.hasValue(a))return void d.remove(m);var n=Bn(e,a),o=Bg(e,a,n,j),p=Bs(e,o);m&&p!==m.__pictorialShapeStr&&(d.remove(m),e.setItemGraphicEl(a,null),m=null),m?(c=m,g=j,i=(h=o).animationModel,k=h.dataIndex,l=c.__pictorialBundle,u_.updateProps(l,{x:h.bundlePosition[0],y:h.bundlePosition[1]},i,k),h.symbolRepeat?Bj(c,g,h,!0):Bk(c,g,h,!0),Bl(c,h,!0),Bm(c,g,h,!0)):m=Bq(e,j,o,!0),e.setItemGraphicEl(a,m),m.__pictorialSymbolMeta=o,d.add(m),Bv(m,j,o)}).remove(function(a){var b=f.getItemGraphicEl(a);b&&Br(f,a,b.__pictorialSymbolMeta.animationModel,b)}).execute();var k=a.get("clip",!0)?q5(a.coordinateSystem,!1,a):null;return k?d.setClipPath(k):d.removeClipPath(),this._data=e,this.group},b.prototype.remove=function(a,b){var c=this.group,d=this._data;a.get("animation")?d&&d.eachItemGraphicEl(function(b){Br(d,g4(b).dataIndex,a,b)}):c.removeAll()},b.type="pictorialBar",b}(ng);function Bg(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z=a.getItemLayout(b),A=c.get("symbolRepeat"),B=c.get("symbolClip"),C=c.get("symbolPosition")||"start",D=(c.get("symbolRotate")||0)*Math.PI/180||0,E=c.get("symbolPatternSize")||2,F=c.isAnimationEnabled(),G={dataIndex:b,layout:z,itemModel:c,symbolType:a.getItemVisual(b,"symbol")||"circle",style:a.getItemVisual(b,"style"),symbolClip:B,symbolRepeat:A,symbolRepeatDirection:c.get("symbolRepeatDirection"),symbolPatternSize:E,rotation:D,animationModel:F?c:null,hoverScale:F&&c.get(["emphasis","scale"]),z2:c.getShallow("z",!0)||0};(function(a,b,c,d,e){var f,g=d.valueDim,h=a.get("symbolBoundingData"),i=d.coordSys.getOtherAxis(d.coordSys.getBaseAxis()),j=i.toGlobalCoord(i.dataToCoord(0)),k=1-(c[g.wh]<=0);if(aM(h)){var l=[Bh(i,h[0])-j,Bh(i,h[1])-j];l[1]<l[0]&&l.reverse(),f=l[k]}else f=null!=h?Bh(i,h)-j:b?d.coordSysExtent[g.index][k]-j:c[g.wh];e.boundingLength=f,b&&(e.repeatCutLength=c[g.wh]);var m="x"===g.xy,n=i.inverse;e.pxSign=m&&!n||!m&&n?f>=0?1:-1:f>0?1:-1})(c,A,z,d,G),e=a,f=b,g=z,h=A,i=G.boundingLength,j=G.pxSign,k=E,l=d,m=G,o=l.valueDim,q=Math.abs(g[(p=l.categoryDim).wh]),(n=aM(r=e.getItemVisual(f,"symbolSize"))?r.slice():null==r?["100%","100%"]:[r,r])[p.index]=eE(n[p.index],q),n[o.index]=eE(n[o.index],h?q:Math.abs(i)),m.symbolSize=n,s=m.symbolScale=[n[0]/k,n[1]/k],s[o.index]*=(l.isHorizontal?-1:1)*j,t=c,u=G.symbolScale,v=D,w=d,x=G,(y=t.get(Bc)||0)&&(Be.attr({scaleX:u[0],scaleY:u[1],rotation:v}),Be.updateTransform(),y/=Be.getLineScale(),y*=u[w.valueDim.index]),x.valueLineWidth=y||0;var H=G.symbolSize,I=ob(c.get("symbolOffset"),H);return function(a,b,c,d,e,f,g,h,i,j,k,l){var m=k.categoryDim,n=k.valueDim,o=l.pxSign,p=Math.max(b[n.index]+h,0),q=p;if(d){var r=Math.abs(i),s=aW(a.get("symbolMargin"),"15%")+"",t=!1;s.lastIndexOf("!")===s.length-1&&(t=!0,s=s.slice(0,s.length-1));var u=eE(s,b[n.index]),v=Math.max(p+2*u,0),w=t?0:2*u,x=eT(d),y=x?d:Bw((r+w)/v);u=(r-y*p)/2/(t?y:Math.max(y-1,1)),v=p+2*u,w=t?0:2*u,x||"fixed"===d||(y=j?Bw((Math.abs(j)+w)/v):0),q=y*v-w,l.repeatTimes=y,l.symbolMargin=u}var z=q/2*o,A=l.pathPosition=[];A[m.index]=c[m.wh]/2,A[n.index]="start"===g?z:"end"===g?i-z:i/2,f&&(A[0]+=f[0],A[1]+=f[1]);var B=l.bundlePosition=[];B[m.index]=c[m.xy],B[n.index]=c[n.xy];var C=l.barRectShape=az({},c);C[n.wh]=o*Math.max(Math.abs(c[n.wh]),Math.abs(A[n.index]+z)),C[m.wh]=c[m.wh];var D=l.clipShape={};D[m.xy]=-c[m.xy],D[m.wh]=k.ecSize[m.wh],D[n.xy]=0,D[n.wh]=c[n.wh]}(c,H,z,A,0,I,C,G.valueLineWidth,G.boundingLength,G.repeatCutLength,d,G),G}function Bh(a,b){return a.toGlobalCoord(a.dataToCoord(a.scale.parse(b)))}function Bi(a){var b=a.symbolPatternSize,c=n9(a.symbolType,-b/2,-b/2,b,b);return c.attr({culling:!0}),"image"!==c.type&&c.setStyle({strokeNoScale:!0}),c}function Bj(a,b,c,d){var e=a.__pictorialBundle,f=c.symbolSize,g=c.valueLineWidth,h=c.pathPosition,i=b.valueDim,j=c.repeatTimes||0,k=0,l=f[b.valueDim.index]+g+2*c.symbolMargin;for(Bt(a,function(a){a.__pictorialAnimationIndex=k,a.__pictorialRepeatTimes=j,k<j?Bu(a,null,o(k),c,d):Bu(a,null,{scaleX:0,scaleY:0},c,d,function(){e.remove(a)}),k++});k<j;k++){var m=Bi(c);m.__pictorialAnimationIndex=k,m.__pictorialRepeatTimes=j,e.add(m);var n=o(k);Bu(m,{x:n.x,y:n.y,scaleX:0,scaleY:0},{scaleX:n.scaleX,scaleY:n.scaleY,rotation:n.rotation},c,d)}function o(a){var b=h.slice(),d=c.pxSign,e=a;return("start"===c.symbolRepeatDirection?d>0:d<0)&&(e=j-1-a),b[i.index]=l*(e-j/2+.5)+h[i.index],{x:b[0],y:b[1],scaleX:c.symbolScale[0],scaleY:c.symbolScale[1],rotation:c.rotation}}}function Bk(a,b,c,d){var e=a.__pictorialBundle,f=a.__pictorialMainPath;f?Bu(f,null,{x:c.pathPosition[0],y:c.pathPosition[1],scaleX:c.symbolScale[0],scaleY:c.symbolScale[1],rotation:c.rotation},c,d):(f=a.__pictorialMainPath=Bi(c),e.add(f),Bu(f,{x:c.pathPosition[0],y:c.pathPosition[1],scaleX:0,scaleY:0,rotation:c.rotation},{scaleX:c.symbolScale[0],scaleY:c.symbolScale[1]},c,d))}function Bl(a,b,c){var d=az({},b.barRectShape),e=a.__pictorialBarRect;e?Bu(e,null,{shape:d},b,c):((e=a.__pictorialBarRect=new u_.Rect({z2:2,shape:d,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}})).disableMorphing=!0,a.add(e))}function Bm(a,b,c,d){if(c.symbolClip){var e=a.__pictorialClipPath,f=az({},c.clipShape),g=b.valueDim,h=c.animationModel,i=c.dataIndex;if(e)u_.updateProps(e,{shape:f},h,i);else{f[g.wh]=0,e=new u_.Rect({shape:f}),a.__pictorialBundle.setClipPath(e),a.__pictorialClipPath=e;var j={};j[g.wh]=c.clipShape[g.wh],u_[d?"updateProps":"initProps"](e,{shape:j},h,i)}}}function Bn(a,b){var c=a.getItemModel(b);return c.getAnimationDelayParams=Bo,c.isAnimationEnabled=Bp,c}function Bo(a){return{index:a.__pictorialAnimationIndex,count:a.__pictorialRepeatTimes}}function Bp(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function Bq(a,b,c,d){var e=new u_.Group,f=new u_.Group;return e.add(f),e.__pictorialBundle=f,f.x=c.bundlePosition[0],f.y=c.bundlePosition[1],c.symbolRepeat?Bj(e,b,c):Bk(e,b,c),Bl(e,c,d),Bm(e,b,c,d),e.__pictorialShapeStr=Bs(a,c),e.__pictorialSymbolMeta=c,e}function Br(a,b,c,d){var e=d.__pictorialBarRect;e&&e.removeTextContent();var f=[];Bt(d,function(a){f.push(a)}),d.__pictorialMainPath&&f.push(d.__pictorialMainPath),d.__pictorialClipPath&&(c=null),aE(f,function(a){u_.removeElement(a,{scaleX:0,scaleY:0},c,b,function(){d.parent&&d.parent.remove(d)})}),a.setItemGraphicEl(b,null)}function Bs(a,b){return[a.getItemVisual(b.dataIndex,"symbol")||"none",!!b.symbolRepeat,!!b.symbolClip].join(":")}function Bt(a,b,c){aE(a.__pictorialBundle.children(),function(d){d!==a.__pictorialBarRect&&b.call(c,d)})}function Bu(a,b,c,d,e,f){b&&a.attr(b),d.symbolClip&&!e?c&&a.attr(c):c&&u_[e?"updateProps":"initProps"](a,c,d.animationModel,d.dataIndex,f)}function Bv(a,b,c){var d=c.dataIndex,e=c.itemModel,f=e.getModel("emphasis"),g=f.getModel("itemStyle").getItemStyle(),h=e.getModel(["blur","itemStyle"]).getItemStyle(),i=e.getModel(["select","itemStyle"]).getItemStyle(),j=e.getShallow("cursor"),k=f.get("focus"),l=f.get("blurScope"),m=f.get("scale");Bt(a,function(a){if(a instanceof gI){var b=a.style;a.useStyle(az({image:b.image,x:b.x,y:b.y,width:b.width,height:b.height},c.style))}else a.useStyle(c.style);var d=a.ensureState("emphasis");d.style=g,m&&(d.scaleX=1.1*a.scaleX,d.scaleY=1.1*a.scaleY),a.ensureState("blur").style=h,a.ensureState("select").style=i,j&&(a.cursor=j),a.z2=c.z2});var n=b.valueDim.posDesc[+(c.boundingLength>0)],o=a.__pictorialBarRect;o.ignoreClip=!0,h0(o,h1(e),{labelFetcher:b.seriesModel,labelDataIndex:d,defaultText:qK(b.seriesModel.getData(),d),inheritColor:c.style.fill,defaultOpacity:c.style.opacity,defaultOutsidePosition:n}),hF(a,k,l,f.get("disabled"))}function Bw(a){var b=Math.round(a);return 1e-4>Math.abs(a-b)?b:Math.ceil(a)}var Bx=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.hasSymbolVisual=!0,c.defaultSymbol="roundRect",c}return ac(b,a),b.prototype.getInitialData=function(b){return b.stack=null,a.prototype.getInitialData.apply(this,arguments)},b.type="series.pictorialBar",b.dependencies=["grid"],b.defaultOption=is(ru.defaultOption,{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",clip:!1,progressive:0,emphasis:{scale:!1},select:{itemStyle:{borderColor:jr.color.primary}}}),b}(ru),By=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._layers=[],c}return ac(b,a),b.prototype.render=function(a,b,c){var d=a.getData(),e=this,f=this.group,g=a.getLayerSeries(),h=d.getLayout("layoutInfo"),i=h.rect,j=h.boundaryGap;function k(a){return a.name}f.x=0,f.y=i.y+j[0];var l=new qm(this._layersSeries||[],g,k,k),m=[];function n(b,c,h){var i,j,k=e._layers;if("remove"===b)return void f.remove(k[c]);for(var l=[],n=[],o=g[c].indices,p=0;p<o.length;p++){var q=d.getItemLayout(o[p]),r=q.x,s=q.y0,t=q.y;l.push(r,s),n.push(r,s+t),i=d.getItemVisual(o[p],"style")}var u=d.getItemLayout(o[0]),v=a.getModel("label").get("margin"),w=a.getModel("emphasis");if("add"===b){var x,y,z,A,B=m[c]=new ev;j=new q2({shape:{points:l,stackedOnPoints:n,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),B.add(j),f.add(B),a.isAnimationEnabled()&&j.setClipPath((x=j.getBoundingRect(),y=a,z=function(){j.removeClipPath()},hS(A=new gP({shape:{x:x.x-10,y:x.y-10,width:0,height:x.height+20}}),{shape:{x:x.x-50,width:x.width+100,height:x.height+20}},y,z),A))}else{var B=k[h];j=B.childAt(0),f.add(B),m[c]=B,hR(j,{shape:{points:l,stackedOnPoints:n}},a),hX(j)}h0(j,h1(a),{labelDataIndex:o[p-1],defaultText:d.getName(o[p-1]),inheritColor:i.fill},{normal:{verticalAlign:"middle"}}),j.setTextConfig({position:null,local:!0});var C=j.getTextContent();C&&(C.x=u.x-v,C.y=u.y0+u.y/2),j.useStyle(i),d.setItemGraphicEl(c,j),hJ(j,a),hF(j,w.get("focus"),w.get("blurScope"),w.get("disabled"))}l.add(aK(n,this,"add")).update(aK(n,this,"update")).remove(aK(n,this,"remove")).execute(),this._layersSeries=g,this._layers=m},b.type="themeRiver",b}(ng),Bz=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(b){a.prototype.init.apply(this,arguments),this.legendVisualProvider=new sB(aK(this.getData,this),aK(this.getRawData,this))},b.prototype.fixData=function(a){var b=a.length,c={},d=ff(a,function(a){return c.hasOwnProperty(a[0]+"")||(c[a[0]+""]=-1),a[2]}),e=[];d.buckets.each(function(a,b){e.push({name:b,dataList:a})});for(var f=e.length,g=0;g<f;++g){for(var h=e[g].name,i=0;i<e[g].dataList.length;++i){var j=e[g].dataList[i][0]+"";c[j]=g}for(var j in c)c.hasOwnProperty(j)&&c[j]!==g&&(c[j]=g,a[b]=[j,0,h],b++)}return a},b.prototype.getInitialData=function(a,b){for(var c=this.getReferringComponents("singleAxis",fb).models[0].get("type"),d=aH(a.data,function(a){return void 0!==a[2]}),e=this.fixData(d||[]),f=[],g=this.nameMap=a5(),h=0,i=0;i<e.length;++i)f.push(e[i][2]),!g.get(e[i][2])&&(g.set(e[i][2],h),h++);var j=new qB(qC(e,{coordDimensions:["single"],dimensionsDefine:[{name:"time",type:qp(c)},{name:"value",type:"float"},{name:"name",type:"ordinal"}],encodeDefine:{single:0,value:1,itemName:2}}).dimensions,this);return j.initData(e),j},b.prototype.getLayerSeries=function(){for(var a=this.getData(),b=a.count(),c=[],d=0;d<b;++d)c[d]=d;var e=a.mapDimension("single"),f=ff(c,function(b){return a.get("name",b)}),g=[];return f.buckets.each(function(b,c){b.sort(function(b,c){return a.get(e,b)-a.get(e,c)}),g.push({name:c,indices:b})}),g},b.prototype.getAxisTooltipData=function(a,b,c){aM(a)||(a=a?[a]:[]);for(var d,e=this.getData(),f=this.getLayerSeries(),g=[],h=f.length,i=0;i<h;++i){for(var j=Number.MAX_VALUE,k=-1,l=f[i].indices.length,m=0;m<l;++m){var n=e.get(a[0],f[i].indices[m]),o=Math.abs(n-b);o<=j&&(d=n,j=o,k=f[i].indices[m])}g.push(k)}return{dataIndices:g,nestestValue:d}},b.prototype.formatTooltip=function(a,b,c){var d=this.getData();return ld("nameValue",{name:d.getName(a),value:d.get(d.mapDimension("value"),a)})},b.type="series.themeRiver",b.dependencies=["singleAxis"],b.defaultOption={z:2,colorBy:"data",coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{margin:4,show:!0,position:"left",fontSize:11},emphasis:{label:{show:!0}}},b}(lr);function BA(a,b){a.eachSeriesByType("themeRiver",function(a){var b=a.getData(),c=a.coordinateSystem,d={},e=c.getRect();d.rect=e;var f=a.get("boundaryGap"),g=c.getAxis();d.boundaryGap=f,"horizontal"===g.orient?(f[0]=eE(f[0],e.height),f[1]=eE(f[1],e.height),BB(b,a,e.height-f[0]-f[1])):(f[0]=eE(f[0],e.width),f[1]=eE(f[1],e.width),BB(b,a,e.width-f[0]-f[1])),b.setLayout("layoutInfo",d)})}function BB(a,b,c){if(a.count())for(var d,e=b.coordinateSystem,f=b.getLayerSeries(),g=a.mapDimension("single"),h=a.mapDimension("value"),i=aF(f,function(b){return aF(b.indices,function(b){var c=e.dataToPoint(a.get(g,b));return c[1]=a.get(h,b),c})}),j=function(a){for(var b=a.length,c=a[0].length,d=[],e=[],f=0,g=0;g<c;++g){for(var h=0,i=0;i<b;++i)h+=a[i][g][1];h>f&&(f=h),d.push(h)}for(var j=0;j<c;++j)e[j]=(f-d[j])/2;f=0;for(var k=0;k<c;++k){var l=d[k]+e[k];l>f&&(f=l)}return{y0:e,max:f}}(i),k=j.y0,l=c/j.max,m=f.length,n=f[0].indices.length,o=0;o<n;++o){d=k[o]*l,a.setItemLayout(f[0].indices[o],{layerIndex:0,x:i[0][o][0],y0:d,y:i[0][o][1]*l});for(var p=1;p<m;++p)d+=i[p-1][o][1]*l,a.setItemLayout(f[p].indices[o],{layerIndex:p,x:i[p][o][0],y0:d,y:i[p][o][1]*l})}}var BC=function(a){function b(b,c,d,e){var f=a.call(this)||this;f.z2=2,f.textConfig={inside:!0},g4(f).seriesIndex=c.seriesIndex;var g=new gT({z2:4,silent:b.getModel().get(["label","silent"])});return f.setTextContent(g),f.updateData(!0,b,c,d,e),f}return ac(b,a),b.prototype.updateData=function(a,b,c,d,e){this.node=b,b.piece=this,c=c||this._seriesModel,d=d||this._ecModel;var f=this;g4(f).dataIndex=b.dataIndex;var g=b.getModel(),h=g.getModel("emphasis"),i=b.getLayout(),j=az({},i);j.label=null;var k=b.getVisual("style");k.lineJoin="bevel";var l=b.getVisual("decal");l&&(k.decal=oA(l,e));var m=rA(g.getModel("itemStyle"),j,!0);az(j,m),aE(ha,function(a){var b=f.ensureState(a),c=g.getModel([a,"itemStyle"]);b.style=c.getItemStyle();var d=rA(c,j);d&&(b.shape=d)}),a?(f.setShape(j),f.shape.r=i.r0,hS(f,{shape:{r:i.r}},c,b.dataIndex)):(hR(f,{shape:j},c),hX(f)),f.useStyle(k),this._updateLabel(c);var n=g.getShallow("cursor");n&&f.attr("cursor",n),this._seriesModel=c||this._seriesModel,this._ecModel=d||this._ecModel;var o=h.get("focus");hF(this,"relative"===o?a6(b.getAncestorsIndices(),b.getDescendantIndices()):"ancestor"===o?b.getAncestorsIndices():"descendant"===o?b.getDescendantIndices():o,h.get("blurScope"),h.get("disabled"))},b.prototype._updateLabel=function(a){var b=this,c=this.node.getModel(),d=c.getModel("label"),e=this.node.getLayout(),f=e.endAngle-e.startAngle,g=(e.startAngle+e.endAngle)/2,h=Math.cos(g),i=Math.sin(g),j=this,k=j.getTextContent(),l=this.node.dataIndex,m=d.get("minAngle")/180*Math.PI;function n(a,b){var c=a.get(b);return null==c?d.get(b):c}k.ignore=!(d.get("show")&&!(null!=m&&Math.abs(f)<m)),aE(hb,function(d){var m,o="normal"===d?c.getModel("label"):c.getModel([d,"label"]),p="normal"===d,q=p?k:k.ensureState(d),r=a.getFormattedLabel(l,d);p&&(r=r||b.node.name),q.style=h2(o,{},null,"normal"!==d,!0),r&&(q.style.text=r);var s=o.get("show");null==s||p||(q.ignore=!s);var t=n(o,"position"),u=p?j:j.states[d],v=u.style.fill;u.textConfig={outsideFill:"inherit"===o.get("color")?v:null,inside:"outside"!==t};var w=n(o,"distance")||0,x=n(o,"align"),y=n(o,"rotate"),z=.5*Math.PI,A=1.5*Math.PI,B=gs("tangential"===y?Math.PI/2-g:g),C=B>z&&!eL(B-z)&&B<A;"outside"===t?(m=e.r+w,x=C?"right":"left"):x&&"center"!==x?"left"===x?(m=e.r0+w,x=C?"right":"left"):"right"===x&&(m=e.r-w,x=C?"left":"right"):(m=f===2*Math.PI&&0===e.r0?0:(e.r+e.r0)/2,x="center"),q.style.align=x,q.style.verticalAlign=n(o,"verticalAlign")||"middle",q.x=m*h+e.cx,q.y=m*i+e.cy;var D=0;"radial"===y?D=gs(-g)+(C?Math.PI:0):"tangential"===y?D=gs(Math.PI/2-g)+(C?Math.PI:0):aQ(y)&&(D=y*Math.PI/180),q.rotation=gs(D)}),k.dirtyStyle()},b}(l8),BD="sunburstRootToNode",BE="sunburstHighlight",BF=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c,d){var e,f,g=this;this.seriesModel=a,this.api=c,this.ecModel=b;var h=a.getData(),i=h.tree.root,j=a.getViewRoot(),k=this.group,l=a.get("renderLabelForZeroData"),m=[];j.eachNode(function(a){m.push(a)}),function(d,e){function f(a){return a.getId()}function g(f,g){!function(d,e){if(l||!d||d.getValue()||(d=null),d!==i&&e!==i){if(e&&e.piece){var f;d?(e.piece.updateData(!1,d,a,b,c),h.setItemGraphicEl(d.dataIndex,e.piece)):(f=e)&&f.piece&&(k.remove(f.piece),f.piece=null)}else if(d){var g=new BC(d,a,b,c);k.add(g),h.setItemGraphicEl(d.dataIndex,g)}}}(null==f?null:d[f],null==g?null:e[g])}(0!==d.length||0!==e.length)&&new qm(e,d,f,f).add(g).update(g).remove(aL(g,null)).execute()}(m,this._oldChildren||[]),e=i,(f=j).depth>0?(g.virtualPiece?g.virtualPiece.updateData(!1,e,a,b,c):(g.virtualPiece=new BC(e,a,b,c),k.add(g.virtualPiece)),f.piece.off("click"),g.virtualPiece.on("click",function(a){g._rootToNode(f.parentNode)})):g.virtualPiece&&(k.remove(g.virtualPiece),g.virtualPiece=null),this._initEvents(),this._oldChildren=m},b.prototype._initEvents=function(){var a=this;this.group.off("click"),this.group.on("click",function(b){var c=!1;a.seriesModel.getViewRoot().eachNode(function(d){if(!c&&d.piece&&d.piece===b.target){var e=d.getModel().get("nodeClick");if("rootToNode"===e)a._rootToNode(d);else if("link"===e){var f=d.getModel(),g=f.get("link");g&&i1(g,f.get("target",!0)||"_blank")}c=!0}})})},b.prototype._rootToNode=function(a){a!==this.seriesModel.getViewRoot()&&this.api.dispatchAction({type:BD,from:this.uid,seriesId:this.seriesModel.id,targetNode:a})},b.prototype.containPoint=function(a,b){var c=b.getData().getItemLayout(0);if(c){var d=a[0]-c.cx,e=a[1]-c.cy,f=Math.sqrt(d*d+e*e);return f<=c.r&&f>=c.r0}},b.type="sunburst",b}(ng),BG=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.ignoreStyleOnData=!0,c}return ac(b,a),b.prototype.getInitialData=function(a,b){var c={name:a.name,children:a.data};!function a(b){var c=0;aE(b.children,function(b){a(b);var d=b.value;aM(d)&&(d=d[0]),c+=d});var d=b.value;aM(d)&&(d=d[0]),(null==d||isNaN(d))&&(d=c),d<0&&(d=0),aM(b.value)?b.value[0]=d:b.value=d}(c);var d=this._levelModels=aF(a.levels||[],function(a){return new ip(a,this,b)},this),e=w4.createTree(c,this,function(a){a.wrapMethod("getItemModel",function(a,b){var c=d[e.getNodeByDataIndex(b).depth];return c&&(a.parentModel=c),a})});return e.data},b.prototype.optionUpdated=function(){this.resetViewRoot()},b.prototype.getDataParams=function(b){var c=a.prototype.getDataParams.apply(this,arguments);return c.treePathInfo=w8(this.getData().tree.getNodeByDataIndex(b),this),c},b.prototype.getLevelModel=function(a){return this._levelModels&&this._levelModels[a.depth]},b.prototype.getViewRoot=function(){return this._viewRoot},b.prototype.resetViewRoot=function(a){a?this._viewRoot=a:a=this._viewRoot;var b=this.getRawData().tree.root;a&&(a===b||b.contains(a))||(this._viewRoot=b)},b.prototype.enableAriaDecal=function(){xe(this)},b.type="series.sunburst",b.defaultOption={z:2,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,stillShowZeroSum:!0,nodeClick:"rootToNode",renderLabelForZeroData:!1,label:{rotate:"radial",show:!0,opacity:1,align:"center",position:"inside",distance:5,silent:!0},itemStyle:{borderWidth:1,borderColor:"white",borderType:"solid",shadowBlur:0,shadowColor:"rgba(0, 0, 0, 0.2)",shadowOffsetX:0,shadowOffsetY:0,opacity:1},emphasis:{focus:"descendant"},blur:{itemStyle:{opacity:.2},label:{opacity:.1}},animationType:"expansion",animationDuration:1e3,animationDurationUpdate:500,data:[],sort:"desc"},b}(lr),BH=Math.PI/180;function BI(a,b,c){b.eachSeriesByType(a,function(a){var b=a.get("center"),d=a.get("radius");aM(d)||(d=[0,d]),aM(b)||(b=[b,b]);var e=c.getWidth(),f=c.getHeight(),g=Math.min(e,f),h=eE(b[0],e),i=eE(b[1],f),j=eE(d[0],g/2),k=eE(d[1],g/2),l=-a.get("startAngle")*BH,m=a.get("minAngle")*BH,n=a.getData().tree.root,o=a.getViewRoot(),p=o.depth,q=a.get("sort");null!=q&&function a(b,c){var d=b.children||[];b.children=function(a,b){if(aN(b)){var c=aF(a,function(a,b){var c=a.getValue();return{params:{depth:a.depth,height:a.height,dataIndex:a.dataIndex,getValue:function(){return c}},index:b}});return c.sort(function(a,c){return b(a.params,c.params)}),aF(c,function(b){return a[b.index]})}var d="asc"===b;return a.sort(function(a,b){var c=(a.getValue()-b.getValue())*(d?1:-1);return 0===c?(a.dataIndex-b.dataIndex)*(d?-1:1):c})}(d,c),d.length&&aE(b.children,function(b){a(b,c)})}(o,q);var r=0;aE(o.children,function(a){!isNaN(a.getValue())&&r++});var s=o.getValue(),t=Math.PI/(s||r)*2,u=o.depth>0,v=(k-j)/(o.height-(u?-1:1)||1),w=a.get("clockwise"),x=a.get("stillShowZeroSum"),y=w?1:-1,z=function(b,c){if(b){var d=c;if(b!==n){var e=b.getValue(),f=0===s&&x?t:e*t;f<m&&(f=m),d=c+y*f;var k=b.depth-p-(u?-1:1),l=j+v*k,o=j+v*(k+1),q=a.getLevelModel(b);if(q){var r=q.get("r0",!0),A=q.get("r",!0),B=q.get("radius",!0);null!=B&&(r=B[0],A=B[1]),null!=r&&(l=eE(r,g/2)),null!=A&&(o=eE(A,g/2))}b.setLayout({angle:f,startAngle:c,endAngle:d,clockwise:w,cx:h,cy:i,r0:l,r:o})}if(b.children&&b.children.length){var C=0;aE(b.children,function(a){C+=z(a,c+C)})}return d-c}};if(u){var A=2*Math.PI;n.setLayout({angle:A,startAngle:l,endAngle:l+A,clockwise:w,cx:h,cy:i,r0:j,r:j+v})}z(o,l)})}function BJ(a){var b={};a.eachSeriesByType("sunburst",function(a){var c=a.getData(),d=c.tree;d.eachNode(function(e){var f=e.getModel().getModel("itemStyle").getItemStyle();f.fill||(f.fill=function(a,c,d){if(0===a.depth)return jr.color.neutral50;for(var e=a;e&&e.depth>1;)e=e.parentNode;var f=c.getColorFromPalette(e.name||e.dataIndex+"",b);return a.depth>1&&aO(f)&&(f=db(f,(a.depth-1)/(d-1)*.5)),f}(e,a,d.root.height)),az(c.ensureUniqueItemVisual(e.dataIndex,"style"),f)})})}var BK={color:"fill",borderColor:"stroke"},BL={symbol:1,symbolSize:1,symbolKeepAspect:1,legendIcon:1,visualMeta:1,liftZ:1,decal:1},BM=e7(),BN=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.optionUpdated=function(){this.currentZLevel=this.get("zlevel",!0),this.currentZ=this.get("z",!0)},b.prototype.getInitialData=function(a,b){return qI(null,this)},b.prototype.getDataParams=function(b,c,d){var e=a.prototype.getDataParams.call(this,b,c);return d&&(e.info=BM(d).info),e},b.type="series.custom",b.dependencies=["grid","polar","geo","singleAxis","calendar","matrix"],b.defaultOption={coordinateSystem:"cartesian2d",z:2,legendHoverLink:!0,clip:!1},b}(lr);function BO(a,b){return b=b||[0,0],aF(["x","y"],function(c,d){var e=this.getAxis(c),f=b[d],g=a[d]/2;return"category"===e.type?e.getBandWidth():Math.abs(e.dataToCoord(f-g)-e.dataToCoord(f+g))},this)}function BP(a,b){return b=b||[0,0],aF([0,1],function(c){var d=b[c],e=a[c]/2,f=[],g=[];return f[c]=d-e,g[c]=d+e,f[1-c]=g[1-c]=b[1-c],Math.abs(this.dataToPoint(f)[c]-this.dataToPoint(g)[c])},this)}function BQ(a,b){var c=this.getAxis(),d=b instanceof Array?b[0]:b,e=(a instanceof Array?a[0]:a)/2;return"category"===c.type?c.getBandWidth():Math.abs(c.dataToCoord(d-e)-c.dataToCoord(d+e))}function BR(a,b){return b=b||[0,0],aF(["Radius","Angle"],function(c,d){var e=this["get"+c+"Axis"](),f=b[d],g=a[d]/2,h="category"===e.type?e.getBandWidth():Math.abs(e.dataToCoord(f-g)-e.dataToCoord(f+g));return"Angle"===c&&(h=h*Math.PI/180),h},this)}function BS(a,b,c,d){return a&&(a.legacy||!1!==a.legacy&&!c&&!d&&"tspan"!==b&&("text"===b||a9(a,"text")))}function BT(a,b,c){var d,e,f;if("text"===b)f=a;else{f={},a9(a,"text")&&(f.text=a.text),a9(a,"rich")&&(f.rich=a.rich),a9(a,"textFill")&&(f.fill=a.textFill),a9(a,"textStroke")&&(f.stroke=a.textStroke),a9(a,"fontFamily")&&(f.fontFamily=a.fontFamily),a9(a,"fontSize")&&(f.fontSize=a.fontSize),a9(a,"fontStyle")&&(f.fontStyle=a.fontStyle),a9(a,"fontWeight")&&(f.fontWeight=a.fontWeight),e={type:"text",style:f,silent:!0},d={};var g=a9(a,"textPosition");c?d.position=g?a.textPosition:"inside":g&&(d.position=a.textPosition),a9(a,"textPosition")&&(d.position=a.textPosition),a9(a,"textOffset")&&(d.offset=a.textOffset),a9(a,"textRotation")&&(d.rotation=a.textRotation),a9(a,"textDistance")&&(d.distance=a.textDistance)}return BU(f,a),aE(f.rich,function(a){BU(a,a)}),{textConfig:d,textContent:e}}function BU(a,b){b&&(b.font=b.textFont||b.font,a9(b,"textStrokeWidth")&&(a.lineWidth=b.textStrokeWidth),a9(b,"textAlign")&&(a.align=b.textAlign),a9(b,"textVerticalAlign")&&(a.verticalAlign=b.textVerticalAlign),a9(b,"textLineHeight")&&(a.lineHeight=b.textLineHeight),a9(b,"textWidth")&&(a.width=b.textWidth),a9(b,"textHeight")&&(a.height=b.textHeight),a9(b,"textBackgroundColor")&&(a.backgroundColor=b.textBackgroundColor),a9(b,"textPadding")&&(a.padding=b.textPadding),a9(b,"textBorderColor")&&(a.borderColor=b.textBorderColor),a9(b,"textBorderWidth")&&(a.borderWidth=b.textBorderWidth),a9(b,"textBorderRadius")&&(a.borderRadius=b.textBorderRadius),a9(b,"textBoxShadowColor")&&(a.shadowColor=b.textBoxShadowColor),a9(b,"textBoxShadowBlur")&&(a.shadowBlur=b.textBoxShadowBlur),a9(b,"textBoxShadowOffsetX")&&(a.shadowOffsetX=b.textBoxShadowOffsetX),a9(b,"textBoxShadowOffsetY")&&(a.shadowOffsetY=b.textBoxShadowOffsetY))}function BV(a,b,c){a.textPosition=a.textPosition||c.position||"inside",null!=c.offset&&(a.textOffset=c.offset),null!=c.rotation&&(a.textRotation=c.rotation),null!=c.distance&&(a.textDistance=c.distance);var d=a.textPosition.indexOf("inside")>=0,e=a.fill||jr.color.neutral99;BW(a,b);var f=null==a.textFill;return d?f&&(a.textFill=c.insideFill||jr.color.neutral00,!a.textStroke&&c.insideStroke&&(a.textStroke=c.insideStroke),a.textStroke||(a.textStroke=e),null==a.textStrokeWidth&&(a.textStrokeWidth=2)):(f&&(a.textFill=a.fill||c.outsideFill||jr.color.neutral00),!a.textStroke&&c.outsideStroke&&(a.textStroke=c.outsideStroke)),a.text=b.text,a.rich=b.rich,aE(b.rich,function(a){BW(a,a)}),a}function BW(a,b){b&&(a9(b,"fill")&&(a.textFill=b.fill),a9(b,"stroke")&&(a.textStroke=b.fill),a9(b,"lineWidth")&&(a.textStrokeWidth=b.lineWidth),a9(b,"font")&&(a.font=b.font),a9(b,"fontStyle")&&(a.fontStyle=b.fontStyle),a9(b,"fontWeight")&&(a.fontWeight=b.fontWeight),a9(b,"fontSize")&&(a.fontSize=b.fontSize),a9(b,"fontFamily")&&(a.fontFamily=b.fontFamily),a9(b,"align")&&(a.textAlign=b.align),a9(b,"verticalAlign")&&(a.textVerticalAlign=b.verticalAlign),a9(b,"lineHeight")&&(a.textLineHeight=b.lineHeight),a9(b,"width")&&(a.textWidth=b.width),a9(b,"height")&&(a.textHeight=b.height),a9(b,"backgroundColor")&&(a.textBackgroundColor=b.backgroundColor),a9(b,"padding")&&(a.textPadding=b.padding),a9(b,"borderColor")&&(a.textBorderColor=b.borderColor),a9(b,"borderWidth")&&(a.textBorderWidth=b.borderWidth),a9(b,"borderRadius")&&(a.textBorderRadius=b.borderRadius),a9(b,"shadowColor")&&(a.textBoxShadowColor=b.shadowColor),a9(b,"shadowBlur")&&(a.textBoxShadowBlur=b.shadowBlur),a9(b,"shadowOffsetX")&&(a.textBoxShadowOffsetX=b.shadowOffsetX),a9(b,"shadowOffsetY")&&(a.textBoxShadowOffsetY=b.shadowOffsetY),a9(b,"textShadowColor")&&(a.textShadowColor=b.textShadowColor),a9(b,"textShadowBlur")&&(a.textShadowBlur=b.textShadowBlur),a9(b,"textShadowOffsetX")&&(a.textShadowOffsetX=b.textShadowOffsetX),a9(b,"textShadowOffsetY")&&(a.textShadowOffsetY=b.textShadowOffsetY))}var BX={position:["x","y"],scale:["scaleX","scaleY"],origin:["originX","originY"]},BY=aJ(BX);aG(d9,function(a,b){return a[b]=1,a},{}),d9.join(", ");var BZ=["","style","shape","extra"],B$=e7();function B_(a,b,c,d,e){var f=a+"Animation",g=hP(a,d,e)||{},h=B$(b).userDuring;return g.duration>0&&(g.during=h?aK(B6,{el:b,userDuring:h}):null,g.setToFinal=!0,g.scope=a),az(g,c[f]),g}function B0(a,b,c,d){var e,f,g=(d=d||{}).dataIndex,h=d.isInit,i=d.clearStyle,j=c.isAnimationEnabled(),k=B$(a),l=b.style;k.userDuring=b.during;var m={},n={};if(function(a,b,c){for(var d=0;d<BY.length;d++){var e=BY[d],f=BX[e],g=b[e];g&&(c[f[0]]=g[0],c[f[1]]=g[1])}for(var d=0;d<d9.length;d++){var h=d9[d];null!=b[h]&&(c[h]=b[h])}}(0,b,n),"compound"===a.type)for(var o=a.shape.paths,p=b.shape.paths,q=0;q<p.length;q++)B8("shape",p[q],o[q]);else B8("shape",b,n),B8("extra",b,n);if(!h&&j&&(function(a,b,c){for(var d=b.transition,e=B3(d)?d9:eY(d||[]),f=0;f<e.length;f++){var g=e[f];if("style"!==g&&"shape"!==g&&"extra"!==g){var h=a[g];c[g]=h}}}(a,b,m),B7("shape",a,b,m),B7("extra",a,b,m),function(a,b,c,d){if(c){var e,f=a.style;if(f){var g=c.transition,h=b.transition;if(g&&!B3(g)){var i=eY(g);e||(e=d.style={});for(var j=0;j<i.length;j++){var k=i[j],l=f[k];e[k]=l}}else if(a.getAnimationStyleProps&&(B3(h)||B3(g)||aB(h,"style")>=0)){var m=a.getAnimationStyleProps(),n=m?m.style:null;if(n){e||(e=d.style={});for(var o=aJ(c),j=0;j<o.length;j++){var k=o[j];if(n[k]){var l=f[k];e[k]=l}}}}}}}(a,b,l,m)),n.style=l,function(a,b,c){var d=b.style;if(!a.isGroup&&d){if(c){a.useStyle({});for(var e=a.animators,f=0;f<e.length;f++){var g=e[f];"style"===g.targetName&&g.changeTarget(a.style)}}a.setStyle(d)}b&&(b.style=null,b&&a.attr(b),b.style=d)}(a,n,i),e=a,a9(f=b,"silent")&&(e.silent=f.silent),a9(f,"ignore")&&(e.ignore=f.ignore),e instanceof fT&&a9(f,"invisible")&&(e.invisible=f.invisible),e instanceof gD&&a9(f,"autoBatch")&&(e.autoBatch=f.autoBatch),j)if(h){var r={};aE(BZ,function(a){var c=a?b[a]:b;c&&c.enterFrom&&(a&&(r[a]=r[a]||{}),az(a?r[a]:r,c.enterFrom))});var s=B_("enter",a,b,c,g);s.duration>0&&a.animateFrom(r,s)}else{var t=a,u=b,v=g||0,w=c,x=m;if(x){var y=B_("update",t,u,w,v);y.duration>0&&t.animateFrom(x,y)}}B1(a,b),l?a.dirty():a.markRedraw()}function B1(a,b){for(var c=B$(a).leaveToProps,d=0;d<BZ.length;d++){var e=BZ[d],f=e?b[e]:b;f&&f.leaveTo&&(c||(c=B$(a).leaveToProps={}),e&&(c[e]=c[e]||{}),az(e?c[e]:c,f.leaveTo))}}function B2(a,b,c,d){if(a){var e=a.parent,f=B$(a).leaveToProps;if(f){var g=B_("update",a,b,c,0);g.done=function(){e&&e.remove(a),d&&d()},a.animateTo(f,g)}else e&&e.remove(a),d&&d()}}function B3(a){return"all"===a}var B4={},B5={setTransform:function(a,b){return B4.el[a]=b,this},getTransform:function(a){return B4.el[a]},setShape:function(a,b){var c=B4.el;return(c.shape||(c.shape={}))[a]=b,c.dirtyShape&&c.dirtyShape(),this},getShape:function(a){var b=B4.el.shape;if(b)return b[a]},setStyle:function(a,b){var c=B4.el,d=c.style;return d&&(d[a]=b,c.dirtyStyle&&c.dirtyStyle()),this},getStyle:function(a){var b=B4.el.style;if(b)return b[a]},setExtra:function(a,b){return(B4.el.extra||(B4.el.extra={}))[a]=b,this},getExtra:function(a){var b=B4.el.extra;if(b)return b[a]}};function B6(){var a=this.el;if(a){var b=B$(a).userDuring,c=this.userDuring;if(b!==c){this.el=this.userDuring=null;return}B4.el=a,c(B5)}}function B7(a,b,c,d){var e,f=c[a];if(f){var g=b[a];if(g){var h=c.transition,i=f.transition;if(i)if(e||(e=d[a]={}),B3(i))az(e,g);else for(var j=eY(i),k=0;k<j.length;k++){var l=j[k],m=g[l];e[l]=m}else if(B3(h)||aB(h,a)>=0){e||(e=d[a]={});for(var n=aJ(g),k=0;k<n.length;k++){var o,p,l=n[k],m=g[l];o=f[l],p=m,(aD(o)?o!==p:null!=o&&isFinite(o))&&(e[l]=m)}}}}}function B8(a,b,c){var d=b[a];if(d)for(var e=c[a]={},f=aJ(d),g=0;g<f.length;g++){var h=f[g];e[h]=dD(d[h])}}var B9=e7(),Ca=["percent","easing","shape","style","extra"];function Cb(a){a.stopAnimation("keyframe"),a.attr(B9(a))}function Cc(a,b,c){if(c.isAnimationEnabled()&&b){if(aM(b))return void aE(b,function(b){Cc(a,b,c)});var d=b.keyframes,e=b.duration;if(c&&null==e){var f=hP("enter",c,0);e=f&&f.duration}if(d&&e){var g=B9(a);aE(BZ,function(c){var f;c&&!a[c]||(d.sort(function(a,b){return a.percent-b.percent}),aE(d,function(d){var h=a.animators,i=c?d[c]:d;if(i){var j=aJ(i);if(c||(j=aH(j,function(a){return 0>aB(Ca,a)})),j.length){f||((f=a.animate(c,b.loop,!0)).scope="keyframe");for(var k=0;k<h.length;k++)h[k]!==f&&h[k].targetName===f.targetName&&h[k].stopTracks(j);c&&(g[c]=g[c]||{});var l=c?g[c]:g;aE(j,function(b){l[b]=((c?a[c]:a)||{})[b]}),f.whenWithKeys(e*d.percent,i,j,d.easing)}}}),f&&f.delay(b.delay||0).duration(e).start(b.easing))})}}}var Cd="emphasis",Ce="normal",Cf="blur",Cg="select",Ch=[Ce,Cd,Cf,Cg],Ci={normal:["itemStyle"],emphasis:[Cd,"itemStyle"],blur:[Cf,"itemStyle"],select:[Cg,"itemStyle"]},Cj={normal:["label"],emphasis:[Cd,"label"],blur:[Cf,"label"],select:[Cg,"label"]},Ck=["x","y"],Cl={normal:{},emphasis:{},blur:{},select:{}},Cm={cartesian2d:function(a){var b=a.master.getRect();return{coordSys:{type:"cartesian2d",x:b.x,y:b.y,width:b.width,height:b.height},api:{coord:function(b){return a.dataToPoint(b)},size:aK(BO,a)}}},geo:function(a){var b=a.getBoundingRect();return{coordSys:{type:"geo",x:b.x,y:b.y,width:b.width,height:b.height,zoom:a.getZoom()},api:{coord:function(b){return a.dataToPoint(b)},size:aK(BP,a)}}},single:function(a){var b=a.getRect();return{coordSys:{type:"singleAxis",x:b.x,y:b.y,width:b.width,height:b.height},api:{coord:function(b){return a.dataToPoint(b)},size:aK(BQ,a)}}},polar:function(a){var b=a.getRadiusAxis(),c=a.getAngleAxis(),d=b.getExtent();return d[0]>d[1]&&d.reverse(),{coordSys:{type:"polar",cx:a.cx,cy:a.cy,r:d[1],r0:d[0]},api:{coord:function(d){var e=b.dataToRadius(d[0]),f=c.dataToAngle(d[1]),g=a.coordToPoint([e,f]);return g.push(e,f*Math.PI/180),g},size:aK(BR,a)}}},calendar:function(a){var b=a.getRect(),c=a.getRangeInfo();return{coordSys:{type:"calendar",x:b.x,y:b.y,width:b.width,height:b.height,cellWidth:a.getCellWidth(),cellHeight:a.getCellHeight(),rangeInfo:{start:c.start,end:c.end,weeks:c.weeks,dayCount:c.allDay}},api:{coord:function(b,c){return a.dataToPoint(b,c)},layout:function(b,c){return a.dataToLayout(b,c)}}}},matrix:function(a){var b=a.getRect();return{coordSys:{type:"matrix",x:b.x,y:b.y,width:b.width,height:b.height},api:{coord:function(b,c){return a.dataToPoint(b,c)},layout:function(b,c){return a.dataToLayout(b,c)}}}}};function Cn(a){return a instanceof gD}function Co(a){return a instanceof fT}var Cp=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c,d){this._progressiveEls=null;var e=this._data,f=a.getData(),g=this.group,h=Ct(a,f,b,c);e||g.removeAll(),f.diff(e).add(function(b){Cu(c,null,b,h(b,d),a,g,f)}).remove(function(b){var c=e.getItemGraphicEl(b);c&&B2(c,BM(c).option,a)}).update(function(b,i){Cu(c,e.getItemGraphicEl(i),b,h(b,d),a,g,f)}).execute();var i=a.get("clip",!0)?q5(a.coordinateSystem,!1,a):null;i?g.setClipPath(i):g.removeClipPath(),this._data=f},b.prototype.incrementalPrepareRender=function(a,b,c){this.group.removeAll(),this._data=null},b.prototype.incrementalRender=function(a,b,c,d,e){var f=b.getData(),g=Ct(b,f,c,d),h=this._progressiveEls=[];function i(a){a.isGroup||(a.incremental=!0,a.ensureState("emphasis").hoverLayer=!0)}for(var j=a.start;j<a.end;j++){var k=Cu(null,null,j,g(j,e),b,this.group,f);k&&(k.traverse(i),h.push(k))}},b.prototype.eachRendered=function(a){m6(this._progressiveEls||this.group,a)},b.prototype.filterForExposedEvent=function(a,b,c,d){var e=b.element;if(null==e||c.name===e)return!0;for(;(c=c.__hostTarget||c.parent)&&c!==this.group;)if(c.name===e)return!0;return!1},b.type="custom",b}(ng);function Cq(a){var b,c=a.type;if("path"===c){var d=a.shape,e=null!=d.width&&null!=d.height?{x:d.x||0,y:d.y||0,width:d.width,height:d.height}:null,f=CD(d);BM(b=mM(f,null,e,d.layout||"center")).customPathData=f}else if("image"===c)BM(b=new gI({})).customImagePath=a.style.image;else if("text"===c)b=new gT({});else if("group"===c)b=new ev;else if("compoundPath"===c){var d=a.shape;if(!d||!d.paths){var g="";jX(g)}b=new mp({shape:{paths:aF(d.paths,function(a){if("path"===a.type)return mM(a.shape.pathData,a,null);var b=mL(a.type);return b||jX(""),new b})}})}else{var h=mL(c);if(!h){var g="";jX(g)}b=new h}return BM(b).customGraphicType=c,b.name=a.name,b.z2EmphasisLift=1,b.z2SelectLift=1,b}function Cr(a,b,c,d,e,f,g){Cb(b);var h=e&&e.normal.cfg;h&&b.setTextConfig(h),d&&null==d.transition&&(d.transition=Ck);var i=d&&d.style;if(i){"text"===b.type&&(a9(i,"textFill")&&(i.fill=i.textFill),a9(i,"textStroke")&&(i.stroke=i.textStroke));var j=void 0,k=Cn(b)?i.decal:null;a&&k&&(k.dirty=!0,j=oA(k,a)),i.__decalPattern=j}if(Co(b)&&i){var j=i.__decalPattern;j&&(i.decal=j)}B0(b,d,f,{dataIndex:c,isInit:g,clearStyle:!0}),Cc(b,d.keyframeAnimation,f)}function Cs(a,b,c,d,e){var f=b.isGroup?null:b,g=e&&e[a].cfg;if(f){var h=f.ensureState(a);if(!1===d){var i=f.getState(a);i&&(i.style=null)}else h.style=d||null;g&&(h.textConfig=g),ht(f)}}function Ct(a,b,c,d){var e,f,g,h,i=a.get("renderItem");if("string"==typeof i){var j=oE[i];j&&(i=j)}var k=a.coordinateSystem,l={};k&&(l=k.prepareCustoms?k.prepareCustoms(k):Cm[k.type](k));for(var m=aA({getWidth:d.getWidth,getHeight:d.getHeight,getZr:d.getZr,getDevicePixelRatio:d.getDevicePixelRatio,value:function(a,c){return null==c&&(c=g),b.getStore().get(b.getDimensionIndex(a||0),c)},style:function(c,d){null==d&&(d=g);var e=b.getItemVisual(d,"style"),f=e&&e.fill,h=e&&e.opacity,i=v(d,Ce).getItemStyle();null!=f&&(i.fill=f),null!=h&&(i.opacity=h);var j={inheritColor:aO(f)?f:jr.color.neutral99},k=w(d,Ce),l=h2(k,null,j,!1,!0);l.text=k.getShallow("show")?aX(a.getFormattedLabel(d,Ce),qK(b,d)):null;var m=h3(k,j,!1);return y(c,i),i=BV(i,l,m),c&&x(i,c),i.legacy=!0,i},ordinalRawValue:function(a,c){null==c&&(c=g),a=a||0;var d=b.getDimensionInfo(a);if(!d){var e=b.getDimensionIndex(a);return e>=0?b.getStore().get(e,c):void 0}var f=b.get(d.name,c),h=d&&d.ordinalMeta;return h?h.categories[f]:f},styleEmphasis:function(c,d){null==d&&(d=g);var e=v(d,Cd).getItemStyle(),f=w(d,Cd),h=h2(f,null,null,!0,!0);h.text=f.getShallow("show")?aY(a.getFormattedLabel(d,Cd),a.getFormattedLabel(d,Ce),qK(b,d)):null;var i=h3(f,null,!0);return y(c,e),e=BV(e,h,i),c&&x(e,c),e.legacy=!0,e},visual:function(a,c){if(null==c&&(c=g),a9(BK,a)){var d=b.getItemVisual(c,"style");return d?d[BK[a]]:null}if(a9(BL,a))return b.getItemVisual(c,a)},barLayout:function(a){if("cartesian2d"===k.type)return function(a){var b=[],c=a.axis,d="axis0";if("category"===c.type){for(var e=c.getBandWidth(),f=0;f<a.count||0;f++)b.push(aA({bandWidth:e,axisKey:d,stackId:rk+f},a));for(var g=rp(b),h=[],f=0;f<a.count;f++){var i=g[d][rk+f];i.offsetCenter=i.offset+i.width/2,h.push(i)}return h}}(aA({axis:k.getBaseAxis()},a))},currentSeriesIndices:function(){return c.getCurrentSeriesIndices()},font:function(a){return h8(a,c)}},l.api||{}),n={context:{},seriesId:a.id,seriesName:a.name,seriesIndex:a.seriesIndex,coordSys:l.coordSys,dataInsideLength:b.count(),encode:(e=a.getData(),f={},aE(e.dimensions,function(a){var b=e.getDimensionInfo(a);if(!b.isExtraCoord){var c=b.coordDim;(f[c]=f[c]||[])[b.coordDimIndex]=e.getDimensionIndex(a)}}),f),itemPayload:a.get("itemPayload")||{}},o={},p={},q={},r={},s=0;s<Ch.length;s++){var t=Ch[s];q[t]=a.getModel(Ci[t]),r[t]=a.getModel(Cj[t])}function u(a){return a===g?h||(h=b.getItemModel(a)):b.getItemModel(a)}function v(a,c){return b.hasItemOption?a===g?o[c]||(o[c]=u(a).getModel(Ci[c])):u(a).getModel(Ci[c]):q[c]}function w(a,c){return b.hasItemOption?a===g?p[c]||(p[c]=u(a).getModel(Cj[c])):u(a).getModel(Cj[c]):r[c]}return function(a,c){return g=a,h=null,o={},p={},i&&i(aA({dataIndexInside:a,dataIndex:b.getRawIndex(a),actionType:c?c.type:null},n),m)};function x(a,b){for(var c in b)a9(b,c)&&(a[c]=b[c])}function y(a,b){a&&(a.textFill&&(b.textFill=a.textFill),a.textPosition&&(b.textPosition=a.textPosition))}}function Cu(a,b,c,d,e,f,g){if(!d)return void f.remove(b);var h=Cv(a,b,c,d,e,f);return h&&g.setItemGraphicEl(c,h),h&&hF(h,d.focus,d.blurScope,d.emphasisDisabled),h}function Cv(a,b,c,d,e,f){var g,h=-1,i=b;b&&Cw(b,d,e)&&(h=aB(f.childrenRef(),b),b=null);var j=!b,k=b;k?k.clearStates():(k=Cq(d),i&&((g=k).copyTransform(i),Co(g)&&Co(i)&&(g.setStyle(i.style),g.z=i.z,g.z2=i.z2,g.zlevel=i.zlevel,g.invisible=i.invisible,g.ignore=i.ignore,Cn(g)&&Cn(i)&&g.setShape(i.shape)))),!1===d.morph?k.disableMorphing=!0:k.disableMorphing&&(k.disableMorphing=!1),d.tooltipDisabled&&(k.tooltipDisabled=!0),Cl.normal.cfg=Cl.normal.conOpt=Cl.emphasis.cfg=Cl.emphasis.conOpt=Cl.blur.cfg=Cl.blur.conOpt=Cl.select.cfg=Cl.select.conOpt=null,Cl.isLegacy=!1,function(a,b,c,d,e,f){if(!a.isGroup&&"compoundPath"!==a.type){Cx(c,null,f),Cx(c,Cd,f);var g=f.normal.conOpt,h=f.emphasis.conOpt,i=f.blur.conOpt,j=f.select.conOpt;if(null!=g||null!=h||null!=j||null!=i){var k=a.getTextContent();if(!1===g)k&&a.removeTextContent();else{g=f.normal.conOpt=g||{type:"text"},k?k.clearStates():(k=Cq(g),a.setTextContent(k)),Cr(null,k,b,g,null,d,e);for(var l=g&&g.style,m=0;m<Ch.length;m++){var n=Ch[m];if(n!==Ce){var o=f[n].conOpt;Cs(n,k,o,Cz(g,o,n),null)}}l?k.dirty():k.markRedraw()}}}}(k,c,d,e,j,Cl),function(a,b,c,d,e){var f=c.clipPath;if(!1===f)a&&a.getClipPath()&&a.removeClipPath();else if(f){var g=a.getClipPath();g&&Cw(g,f,d)&&(g=null),g||(g=Cq(f),a.setClipPath(g)),Cr(null,g,b,f,null,d,e)}}(k,c,d,e,j),Cr(a,k,c,d,Cl,e,j),a9(d,"info")&&(BM(k).info=d.info);for(var l=0;l<Ch.length;l++){var m=Ch[l];if(m!==Ce){var n=Cy(d,m),o=Cz(d,n,m);Cs(m,k,n,o,Cl)}}var p=k;if(!p.isGroup){var q=e.currentZ,r=e.currentZLevel;p.z=q,p.zlevel=r;var s=d.z2;null!=s&&(p.z2=s||0);for(var t=0;t<Ch.length;t++)!function(a,b,c){var d=c===Ce,e=d?b:Cy(b,c),f=e?e.z2:null;null!=f&&((d?a:a.ensureState(c)).z2=f||0)}(p,d,Ch[t])}return"group"===d.type&&function(a,b,c,d,e){var f=d.children,g=f?f.length:0,h=d.$mergeChildren,i="byName"===h||d.diffChildrenByName,j=!1===h;if(g||i||j){if(i){return new qm((o={api:a,oldChildren:b.children()||[],newChildren:f||[],dataIndex:c,seriesModel:e,group:b}).oldChildren,o.newChildren,CA,CA,o).add(CB).update(CB).remove(CC).execute()}j&&b.removeAll();for(var k=0;k<g;k++){var l=f[k],m=b.childAt(k);l?(null==l.ignore&&(l.ignore=!1),Cv(a,m,c,l,e,b)):m.ignore=!0}for(var n=b.childCount()-1;n>=k;n--){var o,p,q,r,s=b.childAt(n);p=b,q=s,r=e,q&&B2(q,BM(p).option,r)}}}(a,k,c,d,e),h>=0?f.replaceAt(k,h):f.add(k),k}function Cw(a,b,c){var d,e=BM(a),f=b.type,g=b.shape,h=b.style;return c.isUniversalTransitionEnabled()||null!=f&&f!==e.customGraphicType||"path"===f&&(d=g)&&(a9(d,"pathData")||a9(d,"d"))&&CD(g)!==e.customPathData||"image"===f&&a9(h,"image")&&h.image!==e.customImagePath}function Cx(a,b,c){var d=b?Cy(a,b):a,e=b?Cz(a,d,Cd):a.style,f=a.type,g=d?d.textConfig:null,h=a.textContent,i=h?b?Cy(h,b):h:null;if(e&&(c.isLegacy||BS(e,f,!!g,!!i))){c.isLegacy=!0;var j=BT(e,f,!b);!g&&j.textConfig&&(g=j.textConfig),!i&&j.textContent&&(i=j.textContent)}if(!b&&i){var k=i;k.type||(k.type="text")}var l=b?c[b]:c.normal;l.cfg=g,l.conOpt=i}function Cy(a,b){return b?a?a[b]:null:a}function Cz(a,b,c){var d=b&&b.style;return null==d&&c===Cd&&a&&(d=a.styleEmphasis),d}function CA(a,b){var c=a&&a.name;return null!=c?c:"e\0\0"+b}function CB(a,b){var c=this.context,d=null!=a?c.newChildren[a]:null,e=null!=b?c.oldChildren[b]:null;Cv(c.api,e,c.dataIndex,d,c.seriesModel,c.group)}function CC(a){var b=this.context,c=b.oldChildren[a];c&&B2(c,BM(c).option,b.seriesModel)}function CD(a){return a&&(a.pathData||a.d)}var CE=e7(),CF=function(){function a(){this._dragging=!1,this.animationThreshold=15}return a.prototype.render=function(a,b,c,d){var e=b.get("value"),f=b.get("status");if(this._axisModel=a,this._axisPointerModel=b,this._api=c,d||this._lastValue!==e||this._lastStatus!==f){this._lastValue=e,this._lastStatus=f;var g=this._group,h=this._handle;if(!f||"hide"===f){g&&g.hide(),h&&h.hide();return}g&&g.show(),h&&h.show();var i={};this.makeElOption(i,e,a,b,c);var j=i.graphicKey;j!==this._lastGraphicKey&&this.clear(c),this._lastGraphicKey=j;var k=this._moveAnimation=this.determineAnimation(a,b);if(g){var l=aL(CG,b,k);this.updatePointerEl(g,i,l),this.updateLabelEl(g,i,l,b)}else g=this._group=new u_.Group,this.createPointerEl(g,i,a,b),this.createLabelEl(g,i,a,b),c.getZr().add(g);CJ(g,b,!0),this._renderHandle(e)}},a.prototype.remove=function(a){this.clear(a)},a.prototype.dispose=function(a){this.clear(a)},a.prototype.determineAnimation=function(a,b){var c=b.get("animation"),d=a.axis,e="category"===d.type,f=b.get("snap");if(!f&&!e)return!1;if("auto"===c||null==c){var g=this.animationThreshold;if(e&&d.getBandWidth()>g)return!0;if(f){var h=uD(a).seriesDataCount,i=d.getExtent();return Math.abs(i[0]-i[1])/h>g}return!1}return!0===c},a.prototype.makeElOption=function(a,b,c,d,e){},a.prototype.createPointerEl=function(a,b,c,d){var e=b.pointer;if(e){var f=CE(a).pointerEl=new u_[e.type](aw(b.pointer));a.add(f)}},a.prototype.createLabelEl=function(a,b,c,d){if(b.label){var e=CE(a).labelEl=new u_.Text(aw(b.label));a.add(e),CH(e,d)}},a.prototype.updatePointerEl=function(a,b,c){var d=CE(a).pointerEl;d&&b.pointer&&(d.setStyle(b.pointer.style),c(d,{shape:b.pointer.shape}))},a.prototype.updateLabelEl=function(a,b,c,d){var e=CE(a).labelEl;e&&(e.setStyle(b.label.style),c(e,{x:b.label.x,y:b.label.y}),CH(e,d))},a.prototype._renderHandle=function(a){if(!this._dragging&&this.updateHandleTransform){var b,c=this._axisPointerModel,d=this._api.getZr(),e=this._handle,f=c.getModel("handle"),g=c.get("status");if(!f.get("show")||!g||"hide"===g){e&&d.remove(e),this._handle=null;return}this._handle||(b=!0,e=this._handle=u_.createIcon(f.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(a){bN(a.event)},onmousedown:aK(this._onHandleDragMove,this,0,0),drift:aK(this._onHandleDragMove,this),ondragend:aK(this._onHandleDragEnd,this)}),d.add(e)),CJ(e,c,!1),e.setStyle(f.getItemStyle(null,["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]));var h=f.get("size");aM(h)||(h=[h,h]),e.scaleX=h[0]/2,e.scaleY=h[1]/2,nq(this,"_doDispatchAxisPointer",f.get("throttle")||0,"fixRate"),this._moveHandleToValue(a,b)}},a.prototype._moveHandleToValue=function(a,b){CG(this._axisPointerModel,!b&&this._moveAnimation,this._handle,CI(this.getHandleTransform(a,this._axisModel,this._axisPointerModel)))},a.prototype._onHandleDragMove=function(a,b){var c=this._handle;if(c){this._dragging=!0;var d=this.updateHandleTransform(CI(c),[a,b],this._axisModel,this._axisPointerModel);this._payloadInfo=d,c.stopAnimation(),c.attr(CI(d)),CE(c).lastProp=null,this._doDispatchAxisPointer()}},a.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}]})}},a.prototype._onHandleDragEnd=function(){if(this._dragging=!1,this._handle){var a=this._axisPointerModel.get("value");this._moveHandleToValue(a),this._api.dispatchAction({type:"hideTip"})}},a.prototype.clear=function(a){this._lastValue=null,this._lastStatus=null;var b=a.getZr(),c=this._group,d=this._handle;b&&c&&(this._lastGraphicKey=null,c&&b.remove(c),d&&b.remove(d),this._group=null,this._handle=null,this._payloadInfo=null),nr(this,"_doDispatchAxisPointer")},a.prototype.doClear=function(){},a.prototype.buildLabel=function(a,b,c){return{x:a[c=c||0],y:a[1-c],width:b[c],height:b[1-c]}},a}();function CG(a,b,c,d){!function a(b,c){if(!(aR(b)&&aR(c)))return b===c;var d=!0;return aE(c,function(c,e){d=d&&a(b[e],c)}),!!d}(CE(c).lastProp,d)&&(CE(c).lastProp=d,b?u_.updateProps(c,d,a):(c.stopAnimation(),c.attr(d)))}function CH(a,b){a[b.get(["label","show"])?"show":"hide"]()}function CI(a){return{x:a.x||0,y:a.y||0,rotation:a.rotation||0}}function CJ(a,b,c){var d=b.get("z"),e=b.get("zlevel");a&&a.traverse(function(a){"group"!==a.type&&(null!=d&&(a.z=d),null!=e&&(a.zlevel=e),a.silent=c)})}function CK(a){var b,c=a.get("type"),d=a.getModel(c+"Style");return"line"===c?(b=d.getLineStyle()).fill=null:"shadow"===c&&((b=d.getAreaStyle()).stroke=null),b}function CL(a,b,c,d,e){var f,g,h,i,j,k,l=CM(c.get("value"),b.axis,b.ecModel,c.get("seriesDataIndices"),{precision:c.get(["label","precision"]),formatter:c.get(["label","formatter"])}),m=c.getModel("label"),n=a$(m.get("padding")||0),o=m.getFont(),p=eg(l,o),q=e.position,r=p.width+n[1]+n[3],s=p.height+n[0]+n[2],t=e.align;"right"===t&&(q[0]-=r),"center"===t&&(q[0]-=r/2);var u=e.verticalAlign;"bottom"===u&&(q[1]-=s),"middle"===u&&(q[1]-=s/2),f=q,g=r,h=s,j=(i=d).getWidth(),k=i.getHeight(),f[0]=Math.min(f[0]+g,j)-g,f[1]=Math.min(f[1]+h,k)-h,f[0]=Math.max(f[0],0),f[1]=Math.max(f[1],0);var v=m.get("backgroundColor");v&&"auto"!==v||(v=b.get(["axisLine","lineStyle","color"])),a.label={x:q[0],y:q[1],style:h2(m,{text:l,font:o,fill:m.getTextColor(),padding:n,backgroundColor:v}),z2:10}}function CM(a,b,c,d,e){a=b.scale.parse(a);var f=b.scale.getLabel({value:a},{precision:e.precision}),g=e.formatter;if(g){var h={value:tu(b,{value:a}),axisDimension:b.dim,axisIndex:b.index,seriesData:[]};aE(d,function(a){var b=c.getSeriesByIndex(a.seriesIndex),d=a.dataIndexInside,e=b&&b.getDataParams(d);e&&h.seriesData.push(e)}),aO(g)?f=g.replace("{value}",f):aN(g)&&(f=g(h))}return f}function CN(a,b,c){var d=bS();return bX(d,d,c.rotation),bW(d,d,c.position),mV([a.dataToCoord(b),(c.labelOffset||0)+(c.labelDirection||1)*(c.labelMargin||0)],d)}function CO(a,b,c,d,e,f){var g=ue.innerTextLayout(c.rotation,0,c.labelDirection);c.labelMargin=e.get(["label","margin"]),CL(b,d,e,f,{position:CN(d.axis,a,c),align:g.textAlign,verticalAlign:g.textVerticalAlign})}function CP(a,b,c){return{x1:a[c=c||0],y1:a[1-c],x2:b[c],y2:b[1-c]}}function CQ(a,b,c){return{x:a[c=c||0],y:a[1-c],width:b[c],height:b[1-c]}}function CR(a,b,c,d,e,f){return{cx:a,cy:b,r0:c,r:d,startAngle:e,endAngle:f,clockwise:!0}}var CS=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.makeElOption=function(a,b,c,d,e){var f=c.axis,g=f.grid,h=d.get("type"),i=CT(g,f).getOtherAxis(f).getGlobalExtent(),j=f.toGlobalCoord(f.dataToCoord(b,!0));if(h&&"none"!==h){var k=CK(d),l=CU[h](f,j,i);l.style=k,a.graphicKey=l.type,a.pointer=l}CO(b,a,up(g.getRect(),c),c,d,e)},b.prototype.getHandleTransform=function(a,b,c){var d=up(b.axis.grid.getRect(),b,{labelInside:!1});d.labelMargin=c.get(["handle","margin"]);var e=CN(b.axis,a,d);return{x:e[0],y:e[1],rotation:d.rotation+(d.labelDirection<0?Math.PI:0)}},b.prototype.updateHandleTransform=function(a,b,c,d){var e=c.axis,f=e.grid,g=e.getGlobalExtent(!0),h=CT(f,e).getOtherAxis(e).getGlobalExtent(),i=+("x"!==e.dim),j=[a.x,a.y];j[i]+=b[i],j[i]=Math.min(g[1],j[i]),j[i]=Math.max(g[0],j[i]);var k=(h[1]+h[0])/2,l=[k,k];return l[i]=j[i],{x:j[0],y:j[1],rotation:a.rotation,cursorPoint:l,tooltipOption:[{verticalAlign:"middle"},{align:"center"}][i]}},b}(CF);function CT(a,b){var c={};return c[b.dim+"AxisIndex"]=b.index,a.getCartesian(c)}var CU={line:function(a,b,c){return{type:"Line",subPixelOptimize:!0,shape:CP([b,c[0]],[b,c[1]],CV(a))}},shadow:function(a,b,c){var d=Math.max(1,a.getBandWidth()),e=c[1]-c[0];return{type:"Rect",shape:CQ([b-d/2,c[0]],[d,e],CV(a))}}};function CV(a){return+("x"!==a.dim)}var CW=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="axisPointer",b.defaultOption={show:"auto",z:50,type:"line",snap:!1,triggerTooltip:!0,triggerEmphasis:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:jr.color.border,width:1,type:"dashed"},shadowStyle:{color:jr.color.shadowTint},label:{show:!0,formatter:null,precision:"auto",margin:3,color:jr.color.neutral00,padding:[5,7,5,7],backgroundColor:jr.color.accent60,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:jr.color.accent40,throttle:40}},b}(jo),CX=e7();function CY(a,b,c){if(!ae.node){var d=b.getZr();CX(d).records||(CX(d).records={}),function(a,b){CX(a).initialized||(CX(a).initialized=!0,c("click",aL(C$,"click")),c("mousemove",aL(C$,"mousemove")),c("globalout",CZ));function c(c,d){a.on(c,function(c){var e,f,g,h,i,j,k,l,m=(e=b,f={showTip:[],hideTip:[]},{dispatchAction:g=function(a){var b=f[a.type];b?b.push(a):(a.dispatchAction=g,e.dispatchAction(a))},pendings:f});aE(CX(a).records,function(a){a&&d(a,c,m.dispatchAction)}),h=m.pendings,i=b,k=h.showTip.length,l=h.hideTip.length,k?j=h.showTip[k-1]:l&&(j=h.hideTip[l-1]),j&&(j.dispatchAction=null,i.dispatchAction(j))})}}(d,b),(CX(d).records[a]||(CX(d).records[a]={})).handler=c}}function CZ(a,b,c){a.handler("leave",null,c)}function C$(a,b,c,d){b.handler(a,c,d)}function C_(a,b){if(!ae.node){var c=b.getZr();(CX(c).records||{})[a]&&(CX(c).records[a]=null)}}var C0=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){var d=b.getComponent("tooltip"),e=a.get("triggerOn")||d&&d.get("triggerOn")||"mousemove|click";CY("axisPointer",c,function(a,b,c){"none"!==e&&("leave"===a||e.indexOf(a)>=0)&&c({type:"updateAxisPointer",currTrigger:a,x:b&&b.offsetX,y:b&&b.offsetY})})},b.prototype.remove=function(a,b){C_("axisPointer",b)},b.prototype.dispose=function(a,b){C_("axisPointer",b)},b.type="axisPointer",b}(lz);function C1(a,b){var c,d=[],e=a.seriesIndex;if(null==e||!(c=b.getSeriesByIndex(e)))return{point:[]};var f=c.getData(),g=e6(f,a);if(null==g||g<0||aM(g))return{point:[]};var h=f.getItemGraphicEl(g),i=c.coordinateSystem;if(c.getTooltipPosition)d=c.getTooltipPosition(g)||[];else if(i&&i.dataToPoint)if(a.isStacked){var j=i.getBaseAxis(),k=i.getOtherAxis(j).dim,l=j.dim,m=+("x"===k||"radius"===k),n=f.mapDimension(l),o=[];o[m]=f.get(n,g),o[1-m]=f.get(f.getCalculationInfo("stackResultDimension"),g),d=i.dataToPoint(o)||[]}else d=i.dataToPoint(f.getValues(aF(i.dimensions,function(a){return f.mapDimension(a)}),g))||[];else if(h){var p=h.getBoundingRect().clone();p.applyTransform(h.transform),d=[p.x+p.width/2,p.y+p.height/2]}return{point:d,el:h}}var C2=e7();function C3(a,b,c){var d=a.currTrigger,e=[a.x,a.y],f=a.dispatchAction||aK(c.dispatchAction,c),g=b.getComponent("axisPointer").coordSysAxesInfo;if(g){C8(e)&&(e=C1({seriesIndex:a.seriesIndex,dataIndex:a.dataIndex},b).point);var h,i,j,k,l,m,n,o,p,q,r,s=C8(e),t=a.axesInfo,u=g.axesInfo,v="leave"===d||C8(e),w={},x={},y={list:[],map:{}},z={showPointer:aL(C5,x),showTooltip:aL(C6,y)};aE(g.coordSysMap,function(a,b){var c=s||a.containPoint(e);aE(g.coordSysAxesInfo[b],function(a,b){var d=a.axis,f=function(a,b){for(var c=0;c<(a||[]).length;c++){var d=a[c];if(b.axis.dim===d.axisDim&&b.axis.model.componentIndex===d.axisIndex)return d}}(t,a);if(!v&&c&&(!t||f)){var g=f&&f.value;null!=g||s||(g=d.pointToData(e)),null!=g&&C4(a,g,z,!1,w)}})});var A={};return aE(u,function(a,b){var c=a.linkGroup;c&&!x[b]&&aE(c.axesInfo,function(b,d){var e=x[d];if(b!==a&&e){var f=e.value;c.mapper&&(f=a.axis.scale.parse(c.mapper(f,C7(b),C7(a)))),A[a.key]=f}})}),aE(A,function(a,b){C4(u[b],a,z,!0,w)}),h=x,i=u,j=w.axesInfo=[],aE(i,function(a,b){var c=a.axisPointerModel.option,d=h[b];d?(a.useHandle||(c.status="show"),c.value=d.value,c.seriesDataIndices=(d.payloadBatch||[]).slice()):a.useHandle||(c.status="hide"),"show"===c.status&&j.push({axisDim:a.axis.dim,axisIndex:a.axis.model.componentIndex,value:c.value})}),function(a,b,c,d){if(C8(b)||!a.list.length)return d({type:"hideTip"});var e=((a.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};d({type:"showTip",escapeConnect:!0,x:b[0],y:b[1],tooltipOption:c.tooltipOption,position:c.position,dataIndexInside:e.dataIndexInside,dataIndex:e.dataIndex,seriesIndex:e.seriesIndex,dataByCoordSys:a.list})}(y,e,a,f),k=u,m=(l=c).getZr(),n="axisPointerLastHighlights",o=C2(m)[n]||{},p=C2(m)[n]={},aE(k,function(a,b){var c=a.axisPointerModel.option;"show"===c.status&&a.triggerEmphasis&&aE(c.seriesDataIndices,function(a){p[a.seriesIndex+" | "+a.dataIndex]=a})}),q=[],r=[],aE(o,function(a,b){p[b]||r.push(a)}),aE(p,function(a,b){o[b]||q.push(a)}),r.length&&l.dispatchAction({type:"downplay",escapeConnect:!0,notBlur:!0,batch:r}),q.length&&l.dispatchAction({type:"highlight",escapeConnect:!0,notBlur:!0,batch:q}),w}}function C4(a,b,c,d,e){var f=a.axis;if(!f.scale.isBlank()&&f.containData(b)){if(!a.involveSeries)return void c.showPointer(a,b);var g,h,i,j,k,l,m,n,o=(g=b,j=(i=(h=a).axis).dim,k=g,l=[],m=Number.MAX_VALUE,n=-1,aE(h.seriesModels,function(a,b){var c,d,e=a.getData().mapDimensionsAll(j);if(a.getAxisTooltipData){var f=a.getAxisTooltipData(e,g,i);d=f.dataIndices,c=f.nestestValue}else{if(!(d=a.indicesOfNearest(j,e[0],g,"category"===i.type?.5:null)).length)return;c=a.getData().get(e[0],d[0])}if(null!=c&&isFinite(c)){var h=g-c,o=Math.abs(h);o<=m&&((o<m||h>=0&&n<0)&&(m=o,n=h,k=c,l.length=0),aE(d,function(b){l.push({seriesIndex:a.seriesIndex,dataIndexInside:b,dataIndex:a.getData().getRawIndex(b)})}))}}),{payloadBatch:l,snapToValue:k}),p=o.payloadBatch,q=o.snapToValue;p[0]&&null==e.seriesIndex&&az(e,p[0]),!d&&a.snap&&f.containData(q)&&null!=q&&(b=q),c.showPointer(a,b,p),c.showTooltip(a,o,q)}}function C5(a,b,c,d){a[b.key]={value:c,payloadBatch:d}}function C6(a,b,c,d){var e=c.payloadBatch,f=b.axis,g=f.model,h=b.axisPointerModel;if(b.triggerTooltip&&e.length){var i=b.coordSys.model,j=uF(i),k=a.map[j];k||(k=a.map[j]={coordSysId:i.id,coordSysIndex:i.componentIndex,coordSysType:i.type,coordSysMainType:i.mainType,dataByAxis:[]},a.list.push(k)),k.dataByAxis.push({axisDim:f.dim,axisIndex:g.componentIndex,axisType:g.type,axisId:g.id,value:d,valueLabelOpt:{precision:h.get(["label","precision"]),formatter:h.get(["label","formatter"])},seriesDataIndices:e.slice()})}}function C7(a){var b=a.axis.model,c={},d=c.axisDim=a.axis.dim;return c.axisIndex=c[d+"AxisIndex"]=b.componentIndex,c.axisName=c[d+"AxisName"]=b.name,c.axisId=c[d+"AxisId"]=b.id,c}function C8(a){return!a||null==a[0]||isNaN(a[0])||null==a[1]||isNaN(a[1])}function C9(a){uH.registerAxisPointerClass("CartesianAxisPointer",CS),a.registerComponentModel(CW),a.registerComponentView(C0),a.registerPreprocessor(function(a){if(a){a.axisPointer&&0!==a.axisPointer.length||(a.axisPointer={});var b=a.axisPointer.link;b&&!aM(b)&&(a.axisPointer.link=[b])}}),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,function(a,b){var c,d,e,f,g,h,i,j,k;a.getComponent("axisPointer").coordSysAxesInfo=(d=c={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}},e=a,f=b,g=e.getComponent("tooltip"),i=(h=e.getComponent("axisPointer")).get("link",!0)||[],j=[],aE(f.getCoordinateSystems(),function(a){if(a.axisPointerEnabled){var b=uF(a.model),c=d.coordSysAxesInfo[b]={};d.coordSysMap[b]=a;var f=a.model.getModel("tooltip",g);if(aE(a.getAxes(),aL(n,!1,null)),a.getTooltipAxes&&g&&f.get("show")){var k="axis"===f.get("trigger"),l="cross"===f.get(["axisPointer","type"]),m=a.getTooltipAxes(f.get(["axisPointer","axis"]));(k||l)&&aE(m.baseAxes,aL(n,!l||"cross",k)),l&&aE(m.otherAxes,aL(n,"cross",!1))}}function n(b,g,k){var l=k.model.getModel("axisPointer",h),m=l.get("show");if(m&&("auto"!==m||b||uE(l))){null==g&&(g=l.get("triggerTooltip"));var n=(l=b?function(a,b,c,d,e,f){var g=b.getModel("axisPointer"),h={};aE(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(a){h[a]=aw(g.get(a))}),h.snap="category"!==a.type&&!!f,"cross"===g.get("type")&&(h.type="line");var i=h.label||(h.label={});if(null==i.show&&(i.show=!1),"cross"===e){var j=g.get(["label","show"]);if(i.show=null==j||j,!f){var k=h.lineStyle=g.get("crossStyle");k&&aA(i,k.textStyle)}}return a.model.getModel("axisPointer",new ip(h,c,d))}(k,f,h,e,b,g):l).get("snap"),o=l.get("triggerEmphasis"),p=uF(k.model),q=g||n||"category"===k.type,r=d.axesInfo[p]={key:p,axis:k,coordSys:a,axisPointerModel:l,triggerTooltip:g,triggerEmphasis:o,involveSeries:q,snap:n,useHandle:uE(l),seriesModels:[],linkGroup:null};c[p]=r,d.seriesInvolved=d.seriesInvolved||q;var s=function(a,b){for(var c=b.model,d=b.dim,e=0;e<a.length;e++){var f=a[e]||{};if(uC(f[d+"AxisId"],c.id)||uC(f[d+"AxisIndex"],c.componentIndex)||uC(f[d+"AxisName"],c.name))return e}}(i,k);if(null!=s){var t=j[s]||(j[s]={axesInfo:{}});t.axesInfo[p]=r,t.mapper=i[s].mapper,r.linkGroup=t}}}}),c.seriesInvolved&&(k=c,a.eachSeries(function(a){var b=a.coordinateSystem,c=a.get(["tooltip","trigger"],!0),d=a.get(["tooltip","show"],!0);b&&b.model&&"none"!==c&&!1!==c&&"item"!==c&&!1!==d&&!1!==a.get(["axisPointer","show"],!0)&&aE(k.coordSysAxesInfo[uF(b.model)],function(c){var d=c.axis;b.getAxis(d.dim)===d&&(c.seriesModels.push(a),null==c.seriesDataCount&&(c.seriesDataCount=0),c.seriesDataCount+=a.getData().count())})})),c)}),a.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},C3)}var Da=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.makeElOption=function(a,b,c,d,e){var f=c.axis;"angle"===f.dim&&(this.animationThreshold=Math.PI/18);var g=f.polar,h=g.getOtherAxis(f).getExtent(),i=f.dataToCoord(b),j=d.get("type");if(j&&"none"!==j){var k=CK(d),l=Db[j](f,g,i,h);l.style=k,a.graphicKey=l.type,a.pointer=l}var m=function(a,b,c,d,e){var f,g,h,i=b.axis,j=i.dataToCoord(a),k=d.getAngleAxis().getExtent()[0];k=k/180*Math.PI;var l=d.getRadiusAxis().getExtent();if("radius"===i.dim){var m=bS();bX(m,m,k),bW(m,m,[d.cx,d.cy]),f=mV([j,-e],m);var n=b.getModel("axisLabel").get("rotate")||0,o=ue.innerTextLayout(k,n*Math.PI/180,-1);g=o.textAlign,h=o.textVerticalAlign}else{var p=l[1];f=d.coordToPoint([p+e,j]);var q=d.cx,r=d.cy;g=Math.abs(f[0]-q)/p<.3?"center":f[0]>q?"left":"right",h=Math.abs(f[1]-r)/p<.3?"middle":f[1]>r?"top":"bottom"}return{position:f,align:g,verticalAlign:h}}(b,c,0,g,d.get(["label","margin"]));CL(a,c,d,e,m)},b}(CF),Db={line:function(a,b,c,d){return"angle"===a.dim?{type:"Line",shape:CP(b.coordToPoint([d[0],c]),b.coordToPoint([d[1],c]))}:{type:"Circle",shape:{cx:b.cx,cy:b.cy,r:c}}},shadow:function(a,b,c,d){var e=Math.max(1,a.getBandWidth()),f=Math.PI/180;return"angle"===a.dim?{type:"Sector",shape:CR(b.cx,b.cy,d[0],d[1],(-c-e/2)*f,(-c+e/2)*f)}:{type:"Sector",shape:CR(b.cx,b.cy,c-e/2,c+e/2,0,2*Math.PI)}}},Dc=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.findAxisModel=function(a){var b;return this.ecModel.eachComponent(a,function(a){a.getCoordSysModel()===this&&(b=a)},this),b},b.type="polar",b.dependencies=["radiusAxis","angleAxis"],b.defaultOption={z:0,center:["50%","50%"],radius:"80%"},b}(jo),Dd=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.getCoordSysModel=function(){return this.getReferringComponents("polar",fb).models[0]},b.type="polarAxis",b}(jo);aC(Dd,sL);var De=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="angleAxis",b}(Dd),Df=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="radiusAxis",b}(Dd),Dg=function(a){function b(b,c){return a.call(this,"radius",b,c)||this}return ac(b,a),b.prototype.pointToData=function(a,b){return this.polar.pointToData(a,b)[+("radius"!==this.dim)]},b}(tU);Dg.prototype.dataToRadius=tU.prototype.dataToCoord,Dg.prototype.radiusToData=tU.prototype.coordToData;var Dh=e7(),Di=function(a){function b(b,c){return a.call(this,"angle",b,c||[0,360])||this}return ac(b,a),b.prototype.pointToData=function(a,b){return this.polar.pointToData(a,b)[+("radius"!==this.dim)]},b.prototype.calculateCategoryInterval=function(){var a=this.getLabelModel(),b=this.scale,c=b.getExtent(),d=b.count();if(c[1]-c[0]<1)return 0;var e=c[0],f=Math.abs(this.dataToCoord(e+1)-this.dataToCoord(e)),g=Math.max(eg(null==e?"":e+"",a.getFont(),"center","top").height,7)/f;isNaN(g)&&(g=1/0);var h=Math.max(0,Math.floor(g)),i=Dh(this.model),j=i.lastAutoInterval,k=i.lastTickCount;return null!=j&&null!=k&&1>=Math.abs(j-h)&&1>=Math.abs(k-d)&&j>h?h=j:(i.lastTickCount=d,i.lastAutoInterval=h),h},b}(tU);Di.prototype.dataToAngle=tU.prototype.dataToCoord,Di.prototype.angleToData=tU.prototype.coordToData;var Dj=["radius","angle"],Dk=function(){function a(a){this.dimensions=Dj,this.type="polar",this.cx=0,this.cy=0,this._radiusAxis=new Dg,this._angleAxis=new Di,this.axisPointerEnabled=!0,this.name=a||"",this._radiusAxis.polar=this._angleAxis.polar=this}return a.prototype.containPoint=function(a){var b=this.pointToCoord(a);return this._radiusAxis.contain(b[0])&&this._angleAxis.contain(b[1])},a.prototype.containData=function(a){return this._radiusAxis.containData(a[0])&&this._angleAxis.containData(a[1])},a.prototype.getAxis=function(a){return this["_"+a+"Axis"]},a.prototype.getAxes=function(){return[this._radiusAxis,this._angleAxis]},a.prototype.getAxesByScale=function(a){var b=[],c=this._angleAxis,d=this._radiusAxis;return c.scale.type===a&&b.push(c),d.scale.type===a&&b.push(d),b},a.prototype.getAngleAxis=function(){return this._angleAxis},a.prototype.getRadiusAxis=function(){return this._radiusAxis},a.prototype.getOtherAxis=function(a){var b=this._angleAxis;return a===b?this._radiusAxis:b},a.prototype.getBaseAxis=function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},a.prototype.getTooltipAxes=function(a){var b=null!=a&&"auto"!==a?this.getAxis(a):this.getBaseAxis();return{baseAxes:[b],otherAxes:[this.getOtherAxis(b)]}},a.prototype.dataToPoint=function(a,b,c){return this.coordToPoint([this._radiusAxis.dataToRadius(a[0],b),this._angleAxis.dataToAngle(a[1],b)],c)},a.prototype.pointToData=function(a,b,c){c=c||[];var d=this.pointToCoord(a);return c[0]=this._radiusAxis.radiusToData(d[0],b),c[1]=this._angleAxis.angleToData(d[1],b),c},a.prototype.pointToCoord=function(a){var b=a[0]-this.cx,c=a[1]-this.cy,d=this.getAngleAxis(),e=d.getExtent(),f=Math.min(e[0],e[1]),g=Math.max(e[0],e[1]);d.inverse?f=g-360:g=f+360;var h=Math.sqrt(b*b+c*c);b/=h;for(var i=Math.atan2(-(c/=h),b)/Math.PI*180,j=i<f?1:-1;i<f||i>g;)i+=360*j;return[h,i]},a.prototype.coordToPoint=function(a,b){b=b||[];var c=a[0],d=a[1]/180*Math.PI;return b[0]=Math.cos(d)*c+this.cx,b[1]=-Math.sin(d)*c+this.cy,b},a.prototype.getArea=function(){var a=this.getAngleAxis(),b=this.getRadiusAxis().getExtent().slice();b[0]>b[1]&&b.reverse();var c=a.getExtent(),d=Math.PI/180;return{cx:this.cx,cy:this.cy,r0:b[0],r:b[1],startAngle:-c[0]*d,endAngle:-c[1]*d,clockwise:a.inverse,contain:function(a,b){var c=a-this.cx,d=b-this.cy,e=c*c+d*d,f=this.r,g=this.r0;return f!==g&&e-1e-4<=f*f&&e+1e-4>=g*g},x:this.cx-b[1],y:this.cy-b[1],width:2*b[1],height:2*b[1]}},a.prototype.convertToPixel=function(a,b,c){return Dl(b)===this?this.dataToPoint(c):null},a.prototype.convertFromPixel=function(a,b,c){return Dl(b)===this?this.pointToData(c):null},a}();function Dl(a){var b=a.seriesModel,c=a.polarModel;return c&&c.coordinateSystem||b&&b.coordinateSystem}function Dm(a,b){var c=this,d=c.getAngleAxis(),e=c.getRadiusAxis();if(d.scale.setExtent(1/0,-1/0),e.scale.setExtent(1/0,-1/0),a.eachSeries(function(a){if(a.coordinateSystem===c){var b=a.getData();aE(tx(b,"radius"),function(a){e.scale.unionExtentFromData(b,a)}),aE(tx(b,"angle"),function(a){d.scale.unionExtentFromData(b,a)})}}),tr(d.scale,d.model),tr(e.scale,e.model),"category"===d.type&&!d.onBand){var f=d.getExtent(),g=360/d.scale.count();d.inverse?f[1]+=g:f[1]-=g,d.setExtent(f[0],f[1])}}function Dn(a,b){var c;if(a.type=b.get("type"),a.scale=ts(b),a.onBand=b.get("boundaryGap")&&"category"===a.type,a.inverse=b.get("inverse"),"angleAxis"===b.mainType){a.inverse=a.inverse!==b.get("clockwise");var d=b.get("startAngle"),e=null!=(c=b.get("endAngle"))?c:d+(a.inverse?-360:360);a.setExtent(d,e)}b.axis=a,a.model=b}let Do={dimensions:Dj,create:function(a,b){var c=[];return a.eachComponent("polar",function(a,d){var e,f,g,h,i,j,k=new Dk(d+"");k.update=Dm;var l=k.getRadiusAxis(),m=k.getAngleAxis(),n=a.findAxisModel("radiusAxis"),o=a.findAxisModel("angleAxis");Dn(l,n),Dn(m,o),e=a.get("center"),f=jh(a,b).refContainer,k.cx=eE(e[0],f.width)+f.x,k.cy=eE(e[1],f.height)+f.y,g=k.getRadiusAxis(),h=Math.min(f.width,f.height)/2,null==(i=a.get("radius"))?i=[0,"100%"]:aM(i)||(i=[0,i]),j=[eE(i[0],h),eE(i[1],h)],g.inverse?g.setExtent(j[1],j[0]):g.setExtent(j[0],j[1]),c.push(k),a.coordinateSystem=k,k.model=a}),a.eachSeries(function(a){if("polar"===a.get("coordinateSystem")){var b=a.getReferringComponents("polar",fb).models[0];a.coordinateSystem=b.coordinateSystem}}),c}};var Dp=["axisLine","axisLabel","axisTick","minorTick","splitLine","minorSplitLine","splitArea"];function Dq(a,b,c){b[1]>b[0]&&(b=b.slice().reverse());var d=a.coordToPoint([b[0],c]),e=a.coordToPoint([b[1],c]);return{x1:d[0],y1:d[1],x2:e[0],y2:e[1]}}function Dr(a){return+!a.getRadiusAxis().inverse}function Ds(a){var b=a[0],c=a[a.length-1];b&&c&&1e-4>Math.abs(Math.abs(b.coord-c.coord)-360)&&a.pop()}var Dt=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.axisPointerClass="PolarAxisPointer",c}return ac(b,a),b.prototype.render=function(a,b){if(this.group.removeAll(),a.get("show")){var c=a.axis,d=c.polar,e=d.getRadiusAxis().getExtent(),f=c.getTicksCoords({breakTicks:"none"}),g=c.getMinorTicksCoords(),h=aF(c.getViewLabels(),function(a){a=aw(a);var b=c.scale,d="ordinal"===b.type?b.getRawOrdinalNumber(a.tickValue):a.tickValue;return a.coord=c.dataToCoord(d),a});Ds(h),Ds(f),aE(Dp,function(b){a.get([b,"show"])&&(!c.scale.isBlank()||"axisLine"===b)&&Du[b](this.group,a,d,f,g,e,h)},this)}},b.type="angleAxis",b}(uH),Du={axisLine:function(a,b,c,d,e,f){var g,h=b.getModel(["axisLine","lineStyle"]),i=c.getAngleAxis(),j=Math.PI/180,k=i.getExtent(),l=Dr(c),m=+!l,n=360===Math.abs(k[1]-k[0])?"Circle":"Arc";(g=0===f[m]?new u_[n]({shape:{cx:c.cx,cy:c.cy,r:f[l],startAngle:-k[0]*j,endAngle:-k[1]*j,clockwise:i.inverse},style:h.getLineStyle(),z2:1,silent:!0}):new u_.Ring({shape:{cx:c.cx,cy:c.cy,r:f[l],r0:f[m]},style:h.getLineStyle(),z2:1,silent:!0})).style.fill=null,a.add(g)},axisTick:function(a,b,c,d,e,f){var g=b.getModel("axisTick"),h=(g.get("inside")?-1:1)*g.get("length"),i=f[Dr(c)],j=aF(d,function(a){return new u_.Line({shape:Dq(c,[i,i+h],a.coord)})});a.add(u_.mergePath(j,{style:aA(g.getModel("lineStyle").getLineStyle(),{stroke:b.get(["axisLine","lineStyle","color"])})}))},minorTick:function(a,b,c,d,e,f){if(e.length){for(var g=b.getModel("axisTick"),h=b.getModel("minorTick"),i=(g.get("inside")?-1:1)*h.get("length"),j=f[Dr(c)],k=[],l=0;l<e.length;l++)for(var m=0;m<e[l].length;m++)k.push(new u_.Line({shape:Dq(c,[j,j+i],e[l][m].coord)}));a.add(u_.mergePath(k,{style:aA(h.getModel("lineStyle").getLineStyle(),aA(g.getLineStyle(),{stroke:b.get(["axisLine","lineStyle","color"])}))}))}},axisLabel:function(a,b,c,d,e,f,g){var h=b.getCategories(!0),i=b.getModel("axisLabel"),j=i.get("margin"),k=b.get("triggerEvent");aE(g,function(d,e){var g=i,l=d.tickValue,m=f[Dr(c)],n=c.coordToPoint([m+j,d.coord]),o=c.cx,p=c.cy,q=Math.abs(n[0]-o)/m<.3?"center":n[0]>o?"left":"right",r=Math.abs(n[1]-p)/m<.3?"middle":n[1]>p?"top":"bottom";if(h&&h[l]){var s=h[l];aR(s)&&s.textStyle&&(g=new ip(s.textStyle,i,i.ecModel))}var t=new u_.Text({silent:ue.isLabelSilent(b),style:h2(g,{x:n[0],y:n[1],fill:g.getTextColor()||b.get(["axisLine","lineStyle","color"]),text:d.formattedLabel,align:q,verticalAlign:r})});if(a.add(t),u_.setTooltipConfig({el:t,componentModel:b,itemName:d.formattedLabel,formatterParamsExtra:{isTruncated:function(){return t.isTruncated},value:d.rawLabel,tickIndex:e}}),k){var u=ue.makeAxisEventDataBase(b);u.targetType="axisLabel",u.value=d.rawLabel,g4(t).eventData=u}},this)},splitLine:function(a,b,c,d,e,f){var g=b.getModel("splitLine").getModel("lineStyle"),h=g.get("color"),i=0;h=h instanceof Array?h:[h];for(var j=[],k=0;k<d.length;k++){var l=i++%h.length;j[l]=j[l]||[],j[l].push(new u_.Line({shape:Dq(c,f,d[k].coord)}))}for(var k=0;k<j.length;k++)a.add(u_.mergePath(j[k],{style:aA({stroke:h[k%h.length]},g.getLineStyle()),silent:!0,z:b.get("z")}))},minorSplitLine:function(a,b,c,d,e,f){if(e.length){for(var g=b.getModel("minorSplitLine").getModel("lineStyle"),h=[],i=0;i<e.length;i++)for(var j=0;j<e[i].length;j++)h.push(new u_.Line({shape:Dq(c,f,e[i][j].coord)}));a.add(u_.mergePath(h,{style:g.getLineStyle(),silent:!0,z:b.get("z")}))}},splitArea:function(a,b,c,d,e,f){if(d.length){var g=b.getModel("splitArea").getModel("areaStyle"),h=g.get("color"),i=0;h=h instanceof Array?h:[h];for(var j=[],k=Math.PI/180,l=-d[0].coord*k,m=Math.min(f[0],f[1]),n=Math.max(f[0],f[1]),o=b.get("clockwise"),p=1,q=d.length;p<=q;p++){var r=p===q?d[0].coord:d[p].coord,s=i++%h.length;j[s]=j[s]||[],j[s].push(new u_.Sector({shape:{cx:c.cx,cy:c.cy,r0:m,r:n,startAngle:l,endAngle:-r*k,clockwise:o},silent:!0})),l=-r*k}for(var p=0;p<j.length;p++)a.add(u_.mergePath(j[p],{style:aA({fill:h[p%h.length]},g.getAreaStyle()),silent:!0}))}}},Dv=["splitLine","splitArea","minorSplitLine"],Dw=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.axisPointerClass="PolarAxisPointer",c}return ac(b,a),b.prototype.render=function(a,b,c){if(this.group.removeAll(),a.get("show")){var d,e,f,g=this._axisGroup,h=this._axisGroup=new u_.Group;this.group.add(h);var i=a.axis,j=i.polar,k=j.getAngleAxis(),l=i.getTicksCoords(),m=i.getMinorTicksCoords(),n=k.getExtent()[0],o=i.getExtent(),p=(d=j,e=a,f=n,{position:[d.cx,d.cy],rotation:f/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:e.getModel("axisLabel").get("rotate"),z2:1}),q=new ue(a,c,p);q.build(),h.add(q.group),u_.groupTransition(g,h,a),aE(Dv,function(b){a.get([b,"show"])&&!i.scale.isBlank()&&Dx[b](this.group,a,j,n,o,l,m)},this)}},b.type="radiusAxis",b}(uH),Dx={splitLine:function(a,b,c,d,e,f){var g=b.getModel("splitLine").getModel("lineStyle"),h=g.get("color"),i=0,j=c.getAngleAxis(),k=Math.PI/180,l=j.getExtent(),m=360===Math.abs(l[1]-l[0])?"Circle":"Arc";h=h instanceof Array?h:[h];for(var n=[],o=0;o<f.length;o++){var p=i++%h.length;n[p]=n[p]||[],n[p].push(new u_[m]({shape:{cx:c.cx,cy:c.cy,r:Math.max(f[o].coord,0),startAngle:-l[0]*k,endAngle:-l[1]*k,clockwise:j.inverse}}))}for(var o=0;o<n.length;o++)a.add(u_.mergePath(n[o],{style:aA({stroke:h[o%h.length],fill:null},g.getLineStyle()),silent:!0}))},minorSplitLine:function(a,b,c,d,e,f,g){if(g.length){for(var h=b.getModel("minorSplitLine").getModel("lineStyle"),i=[],j=0;j<g.length;j++)for(var k=0;k<g[j].length;k++)i.push(new u_.Circle({shape:{cx:c.cx,cy:c.cy,r:g[j][k].coord}}));a.add(u_.mergePath(i,{style:aA({fill:null},h.getLineStyle()),silent:!0}))}},splitArea:function(a,b,c,d,e,f){if(f.length){var g=b.getModel("splitArea").getModel("areaStyle"),h=g.get("color"),i=0;h=h instanceof Array?h:[h];for(var j=[],k=f[0].coord,l=1;l<f.length;l++){var m=i++%h.length;j[m]=j[m]||[],j[m].push(new u_.Sector({shape:{cx:c.cx,cy:c.cy,r0:k,r:f[l].coord,startAngle:0,endAngle:2*Math.PI},silent:!0})),k=f[l].coord}for(var l=0;l<j.length;l++)a.add(u_.mergePath(j[l],{style:aA({fill:h[l%h.length]},g.getAreaStyle()),silent:!0}))}}};function Dy(a){return a.get("stack")||"__ec_stack_"+a.seriesIndex}function Dz(a,b){return b.dim+a.model.componentIndex}let DA=function(a,b,c){var d,e,f,g={},h=(d=aH(b.getSeriesByType(a),function(a){return!b.isSeriesFiltered(a)&&a.coordinateSystem&&"polar"===a.coordinateSystem.type}),e={},aE(d,function(a,b){var c=a.getData(),d=a.coordinateSystem,f=d.getBaseAxis(),g=Dz(d,f),h=f.getExtent(),i="category"===f.type?f.getBandWidth():Math.abs(h[1]-h[0])/c.count(),j=e[g]||{bandWidth:i,remainedWidth:i,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},k=j.stacks;e[g]=j;var l=Dy(a);!k[l]&&j.autoWidthCount++,k[l]=k[l]||{width:0,maxWidth:0};var m=eE(a.get("barWidth"),i),n=eE(a.get("barMaxWidth"),i),o=a.get("barGap"),p=a.get("barCategoryGap");m&&!k[l].width&&(m=Math.min(j.remainedWidth,m),k[l].width=m,j.remainedWidth-=m),n&&(k[l].maxWidth=n),null!=o&&(j.gap=o),null!=p&&(j.categoryGap=p)}),f={},aE(e,function(a,b){f[b]={};var c,d=a.stacks,e=a.bandWidth,g=eE(a.categoryGap,e),h=eE(a.gap,1),i=a.remainedWidth,j=a.autoWidthCount,k=(i-g)/(j+(j-1)*h);k=Math.max(k,0),aE(d,function(a,b){var c=a.maxWidth;c&&c<k&&(c=Math.min(c,i),a.width&&(c=Math.min(c,a.width)),i-=c,a.width=c,j--)}),k=Math.max(k=(i-g)/(j+(j-1)*h),0);var l=0;aE(d,function(a,b){a.width||(a.width=k),c=a,l+=a.width*(1+h)}),c&&(l-=c.width*h);var m=-l/2;aE(d,function(a,c){f[b][c]=f[b][c]||{offset:m,width:a.width},m+=a.width*(1+h)})}),f);b.eachSeriesByType(a,function(a){if("polar"===a.coordinateSystem.type){var b=a.getData(),c=a.coordinateSystem,d=c.getBaseAxis(),e=Dz(c,d),f=Dy(a),i=h[e][f],j=i.offset,k=i.width,l=c.getOtherAxis(d),m=a.coordinateSystem.cx,n=a.coordinateSystem.cy,o=a.get("barMinHeight")||0,p=a.get("barMinAngle")||0;g[f]=g[f]||[];for(var q=b.mapDimension(l.dim),r=b.mapDimension(d.dim),s=qG(b,q),t="radius"!==d.dim||!a.get("roundCap",!0),u=l.model.get("startValue"),v=l.dataToCoord(u||0),w=0,x=b.count();w<x;w++){var y=b.get(q,w),z=b.get(r,w),A=y>=0?"p":"n",B=v;s&&(g[f][z]||(g[f][z]={p:v,n:v}),B=g[f][z][A]);var C=void 0,D=void 0,E=void 0,F=void 0;if("radius"===l.dim){var G=l.dataToCoord(y)-v,H=d.dataToCoord(z);Math.abs(G)<o&&(G=(G<0?-1:1)*o),C=B,D=B+G,F=(E=H-j)-k,s&&(g[f][z][A]=D)}else{var I=l.dataToCoord(y,t)-v,J=d.dataToCoord(z);Math.abs(I)<p&&(I=(I<0?-1:1)*p),D=(C=J+j)+k,E=B,F=B+I,s&&(g[f][z][A]=F)}b.setItemLayout(w,{cx:m,cy:n,r0:C,r:D,startAngle:-E*Math.PI/180,endAngle:-F*Math.PI/180,clockwise:E>=F})}}})};var DB={startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:0}},DC={splitNumber:5},DD=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="polar",b}(lz);function DE(a,b){b=b||{};var c=a.coordinateSystem,d=a.axis,e={},f=d.position,g=d.orient,h=c.getRect(),i=[h.x,h.x+h.width,h.y,h.y+h.height],j={horizontal:{top:i[2],bottom:i[3]},vertical:{left:i[0],right:i[1]}};e.position=["vertical"===g?j.vertical[f]:i[0],"horizontal"===g?j.horizontal[f]:i[3]],e.rotation=Math.PI/2*({horizontal:0,vertical:1})[g],e.labelDirection=e.tickDirection=e.nameDirection=({top:-1,bottom:1,right:1,left:-1})[f],a.get(["axisTick","inside"])&&(e.tickDirection=-e.tickDirection),aW(b.labelInside,a.get(["axisLabel","inside"]))&&(e.labelDirection=-e.labelDirection);var k=a.get(["axisLabel","rotate"]);return e.labelRotate="top"===f?-k:k,e.z2=1,e}var DF=["splitArea","splitLine","breakArea"],DG=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.axisPointerClass="SingleAxisPointer",c}return ac(b,a),b.prototype.render=function(b,c,d,e){var f=this.group;f.removeAll();var g=this._axisGroup;this._axisGroup=new ev;var h=DE(b),i=new ue(b,d,h);i.build(),f.add(this._axisGroup),f.add(i.group),aE(DF,function(a){b.get([a,"show"])&&DH[a](this,this.group,this._axisGroup,b,d)},this),mX(g,this._axisGroup,b),a.prototype.render.call(this,b,c,d,e)},b.prototype.remove=function(){uK(this)},b.type="singleAxis",b}(uH),DH={splitLine:function(a,b,c,d,e){var f=d.axis;if(!f.scale.isBlank()){var g=d.getModel("splitLine"),h=g.getModel("lineStyle"),i=h.get("color");i=i instanceof Array?i:[i];for(var j=h.get("width"),k=d.coordinateSystem.getRect(),l=f.isHorizontal(),m=[],n=0,o=f.getTicksCoords({tickModel:g,breakTicks:"none",pruneByBreak:"preserve_extent_bound"}),p=[],q=[],r=0;r<o.length;++r){var s=f.toGlobalCoord(o[r].coord);l?(p[0]=s,p[1]=k.y,q[0]=s,q[1]=k.y+k.height):(p[0]=k.x,p[1]=s,q[0]=k.x+k.width,q[1]=s);var t=new mi({shape:{x1:p[0],y1:p[1],x2:q[0],y2:q[1]},silent:!0});mR(t.shape,j);var u=n++%i.length;m[u]=m[u]||[],m[u].push(t)}for(var v=h.getLineStyle(["color"]),r=0;r<m.length;++r)b.add(mP(m[r],{style:aA({stroke:i[r%i.length]},v),silent:!0}))}},splitArea:function(a,b,c,d,e){uJ(a,c,d,d)},breakArea:function(a,b,c,d,e){var f=sX,g=d.axis.scale;f&&"ordinal"!==g.type&&f.rectCoordBuildBreakAxis(b,a,d,d.coordinateSystem.getRect(),e)}},DI=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.getCoordSysModel=function(){return this},b.type="singleAxis",b.layoutMode="box",b.defaultOption={left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:1,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:1}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}},jitter:0,jitterOverlap:!0,jitterMargin:2},b}(jo);aC(DI,sL.prototype);var DJ=function(a){function b(b,c,d,e,f){var g=a.call(this,b,c,d)||this;return g.type=e||"value",g.position=f||"bottom",g}return ac(b,a),b.prototype.isHorizontal=function(){var a=this.position;return"top"===a||"bottom"===a},b.prototype.pointToData=function(a,b){return this.coordinateSystem.pointToData(a)[0]},b}(tU),DK=["single"],DL=function(){function a(a,b,c){this.type="single",this.dimension="single",this.dimensions=DK,this.axisPointerEnabled=!0,this.model=a,this._init(a,b,c)}return a.prototype._init=function(a,b,c){var d=new DJ(this.dimension,ts(a),[0,0],a.get("type"),a.get("position")),e="category"===d.type;d.onBand=e&&a.get("boundaryGap"),d.inverse=a.get("inverse"),d.orient=a.get("orient"),a.axis=d,d.model=a,d.coordinateSystem=this,this._axis=d},a.prototype.update=function(a,b){a.eachSeries(function(a){if(a.coordinateSystem===this){var b=a.getData();aE(b.mapDimensionsAll(this.dimension),function(a){this._axis.scale.unionExtentFromData(b,a)},this),tr(this._axis.scale,this._axis.model)}},this)},a.prototype.resize=function(a,b){var c=jh(a,b).refContainer;this._rect=je(a.getBoxLayoutParams(),c),this._adjustAxis()},a.prototype.getRect=function(){return this._rect},a.prototype._adjustAxis=function(){var a=this._rect,b=this._axis,c=b.isHorizontal(),d=c?[0,a.width]:[0,a.height],e=+!!b.inverse;b.setExtent(d[e],d[1-e]),this._updateAxisTransform(b,c?a.x:a.y)},a.prototype._updateAxisTransform=function(a,b){var c=a.getExtent(),d=c[0]+c[1],e=a.isHorizontal();a.toGlobalCoord=e?function(a){return a+b}:function(a){return d-a+b},a.toLocalCoord=e?function(a){return a-b}:function(a){return d-a+b}},a.prototype.getAxis=function(){return this._axis},a.prototype.getBaseAxis=function(){return this._axis},a.prototype.getAxes=function(){return[this._axis]},a.prototype.getTooltipAxes=function(){return{baseAxes:[this.getAxis()],otherAxes:[]}},a.prototype.containPoint=function(a){var b=this.getRect(),c=this.getAxis();return"horizontal"===c.orient?c.contain(c.toLocalCoord(a[0]))&&a[1]>=b.y&&a[1]<=b.y+b.height:c.contain(c.toLocalCoord(a[1]))&&a[0]>=b.y&&a[0]<=b.y+b.height},a.prototype.pointToData=function(a,b,c){c=c||[];var d=this.getAxis();return c[0]=d.coordToData(d.toLocalCoord(a[+("horizontal"!==d.orient)])),c},a.prototype.dataToPoint=function(a,b,c){var d=this.getAxis(),e=this.getRect();c=c||[];var f=+("horizontal"!==d.orient);return a instanceof Array&&(a=a[0]),c[f]=d.toGlobalCoord(d.dataToCoord(+a)),c[1-f]=0===f?e.y+e.height/2:e.x+e.width/2,c},a.prototype.convertToPixel=function(a,b,c){return DM(b)===this?this.dataToPoint(c):null},a.prototype.convertFromPixel=function(a,b,c){return DM(b)===this?this.pointToData(c):null},a}();function DM(a){var b=a.seriesModel,c=a.singleAxisModel;return c&&c.coordinateSystem||b&&b.coordinateSystem}let DN={create:function(a,b){var c=[];return a.eachComponent("singleAxis",function(d,e){var f=new DL(d,a,b);f.name="single_"+e,f.resize(d,b),d.coordinateSystem=f,c.push(f)}),a.eachSeries(function(a){if("singleAxis"===a.get("coordinateSystem")){var b=a.getReferringComponents("singleAxis",fb).models[0];a.coordinateSystem=b&&b.coordinateSystem}}),c},dimensions:DK};var DO=["x","y"],DP=["width","height"],DQ=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.makeElOption=function(a,b,c,d,e){var f=c.axis,g=f.coordinateSystem,h=DT(g,1-DS(f)),i=g.dataToPoint(b)[0],j=d.get("type");if(j&&"none"!==j){var k=CK(d),l=DR[j](f,i,h);l.style=k,a.graphicKey=l.type,a.pointer=l}CO(b,a,DE(c),c,d,e)},b.prototype.getHandleTransform=function(a,b,c){var d=DE(b,{labelInside:!1});d.labelMargin=c.get(["handle","margin"]);var e=CN(b.axis,a,d);return{x:e[0],y:e[1],rotation:d.rotation+(d.labelDirection<0?Math.PI:0)}},b.prototype.updateHandleTransform=function(a,b,c,d){var e=c.axis,f=e.coordinateSystem,g=DS(e),h=DT(f,g),i=[a.x,a.y];i[g]+=b[g],i[g]=Math.min(h[1],i[g]),i[g]=Math.max(h[0],i[g]);var j=DT(f,1-g),k=(j[1]+j[0])/2,l=[k,k];return l[g]=i[g],{x:i[0],y:i[1],rotation:a.rotation,cursorPoint:l,tooltipOption:{verticalAlign:"middle"}}},b}(CF),DR={line:function(a,b,c){return{type:"Line",subPixelOptimize:!0,shape:CP([b,c[0]],[b,c[1]],DS(a))}},shadow:function(a,b,c){var d=a.getBandWidth(),e=c[1]-c[0];return{type:"Rect",shape:CQ([b-d/2,c[0]],[d,e],DS(a))}}};function DS(a){return+!a.isHorizontal()}function DT(a,b){var c=a.getRect();return[c[DO[b]],c[DO[b]]+c[DP[b]]]}var DU=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="single",b}(lz),DV=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(b,c,d){var e=jl(b);a.prototype.init.apply(this,arguments),DW(b,e)},b.prototype.mergeOption=function(b){a.prototype.mergeOption.apply(this,arguments),DW(this.option,b)},b.prototype.getCellSize=function(){return this.option.cellSize},b.type="calendar",b.layoutMode="box",b.defaultOption={z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:jr.color.axisLine,width:1,type:"solid"}},itemStyle:{color:jr.color.neutral00,borderWidth:1,borderColor:jr.color.neutral10},dayLabel:{show:!0,firstDay:0,position:"start",margin:jr.size.s,color:jr.color.secondary},monthLabel:{show:!0,position:"start",margin:jr.size.s,align:"center",formatter:null,color:jr.color.secondary},yearLabel:{show:!0,position:null,margin:jr.size.xl,formatter:null,color:jr.color.quaternary,fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},b}(jo);function DW(a,b){var c,d=a.cellSize;1===(c=aM(d)?d:a.cellSize=[d,d]).length&&(c[1]=c[0]);var e=aF([0,1],function(a){return(null!=b[ja[a][0]]||null!=b[ja[a][1]]&&null!=b[ja[a][2]])&&(c[a]="auto"),null!=c[a]&&"auto"!==c[a]});jk(a,b,{type:"box",ignoreSize:e})}var DX=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){var d=this.group;d.removeAll();var e=a.coordinateSystem,f=e.getRangeInfo(),g=e.getOrient(),h=b.getLocaleModel();this._renderDayRect(a,f,d),this._renderLines(a,f,g,d),this._renderYearText(a,f,g,d),this._renderMonthText(a,h,g,d),this._renderWeekText(a,h,f,g,d)},b.prototype._renderDayRect=function(a,b,c){for(var d=a.coordinateSystem,e=a.getModel("itemStyle").getItemStyle(),f=d.getCellWidth(),g=d.getCellHeight(),h=b.start.time;h<=b.end.time;h=d.getNextNDay(h,1).time){var i=d.dataToCalendarLayout([h],!1).tl,j=new gP({shape:{x:i[0],y:i[1],width:f,height:g},cursor:"default",style:e});c.add(j)}},b.prototype._renderLines=function(a,b,c,d){var e=this,f=a.coordinateSystem,g=a.getModel(["splitLine","lineStyle"]).getLineStyle(),h=a.get(["splitLine","show"]),i=g.lineWidth;this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[];for(var j=b.start,k=0;j.time<=b.end.time;k++){m(j.formatedDate),0===k&&(j=f.getDateInfo(b.start.y+"-"+b.start.m));var l=j.date;l.setMonth(l.getMonth()+1),j=f.getDateInfo(l)}function m(b){e._firstDayOfMonth.push(f.getDateInfo(b)),e._firstDayPoints.push(f.dataToCalendarLayout([b],!1).tl);var i=e._getLinePointsOfOneWeek(a,b,c);e._tlpoints.push(i[0]),e._blpoints.push(i[i.length-1]),h&&e._drawSplitline(i,g,d)}m(f.getNextNDay(b.end.time,1).formatedDate),h&&this._drawSplitline(e._getEdgesPoints(e._tlpoints,i,c),g,d),h&&this._drawSplitline(e._getEdgesPoints(e._blpoints,i,c),g,d)},b.prototype._getEdgesPoints=function(a,b,c){var d=[a[0].slice(),a[a.length-1].slice()],e=+("horizontal"!==c);return d[0][e]=d[0][e]-b/2,d[1][e]=d[1][e]+b/2,d},b.prototype._drawSplitline=function(a,b,c){var d=new mf({z2:20,shape:{points:a},style:b});c.add(d)},b.prototype._getLinePointsOfOneWeek=function(a,b,c){for(var d=a.coordinateSystem,e=d.getDateInfo(b),f=[],g=0;g<7;g++){var h=d.getNextNDay(e.time,g),i=d.dataToCalendarLayout([h.time],!1);f[2*h.day]=i.tl,f[2*h.day+1]=i["horizontal"===c?"bl":"tr"]}return f},b.prototype._formatterLabel=function(a,b){if(aO(a)&&a){var c;return c=a,aE(b,function(a,b){c=c.replace("{"+b+"}",a)}),c}return aN(a)?a(b):b.nameMap},b.prototype._yearTextPositionControl=function(a,b,c,d,e){var f=b[0],g=b[1],h=["center","bottom"];"bottom"===d?(g+=e,h=["center","top"]):"left"===d?f-=e:"right"===d?(f+=e,h=["center","top"]):g-=e;var i=0;return("left"===d||"right"===d)&&(i=Math.PI/2),{rotation:i,x:f,y:g,style:{align:h[0],verticalAlign:h[1]}}},b.prototype._renderYearText=function(a,b,c,d){var e=a.getModel("yearLabel");if(e.get("show")){var f=e.get("margin"),g=e.get("position");g||(g="horizontal"!==c?"top":"left");var h=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],i=(h[0][0]+h[1][0])/2,j=(h[0][1]+h[1][1])/2,k=+("horizontal"!==c),l={top:[i,h[k][1]],bottom:[i,h[1-k][1]],left:[h[1-k][0],j],right:[h[k][0],j]},m=b.start.y;+b.end.y>+b.start.y&&(m=m+"-"+b.end.y);var n=e.get("formatter"),o={start:b.start.y,end:b.end.y,nameMap:m},p=new gT({z2:30,style:h2(e,{text:this._formatterLabel(n,o)}),silent:e.get("silent")});p.attr(this._yearTextPositionControl(p,l[g],c,g,f)),d.add(p)}},b.prototype._monthTextPositionControl=function(a,b,c,d,e){var f="left",g="top",h=a[0],i=a[1];return"horizontal"===c?(i+=e,b&&(f="center"),"start"===d&&(g="bottom")):(h+=e,b&&(g="middle"),"start"===d&&(f="right")),{x:h,y:i,align:f,verticalAlign:g}},b.prototype._renderMonthText=function(a,b,c,d){var e=a.getModel("monthLabel");if(e.get("show")){var f=e.get("nameMap"),g=e.get("margin"),h=e.get("position"),i=e.get("align"),j=[this._tlpoints,this._blpoints];(!f||aO(f))&&(f&&(b=iu[f]||b),f=b.get(["time","monthAbbr"])||[]);var k=+("start"!==h),l=+("horizontal"!==c);g="start"===h?-g:g;for(var m="center"===i,n=e.get("silent"),o=0;o<j[k].length-1;o++){var p=j[k][o].slice(),q=this._firstDayOfMonth[o];if(m){var r=this._firstDayPoints[o];p[l]=(r[l]+j[0][o+1][l])/2}var s=e.get("formatter"),t=f[q.m-1],u={yyyy:q.y,yy:(q.y+"").slice(2),MM:q.m,M:+q.m,nameMap:t},v=new gT({z2:30,style:az(h2(e,{text:this._formatterLabel(s,u)}),this._monthTextPositionControl(p,m,c,h,g)),silent:n});d.add(v)}}},b.prototype._weekTextPositionControl=function(a,b,c,d,e){var f="center",g="middle",h=a[0],i=a[1],j="start"===c;return"horizontal"===b?(h=h+d+(j?1:-1)*e[0]/2,f=j?"right":"left"):(i=i+d+(j?1:-1)*e[1]/2,g=j?"bottom":"top"),{x:h,y:i,align:f,verticalAlign:g}},b.prototype._renderWeekText=function(a,b,c,d,e){var f=a.getModel("dayLabel");if(f.get("show")){var g=a.coordinateSystem,h=f.get("position"),i=f.get("nameMap"),j=f.get("margin"),k=g.getFirstDayOfWeek();(!i||aO(i))&&(i&&(b=iu[i]||b),i=b.get(["time","dayOfWeekShort"])||aF(b.get(["time","dayOfWeekAbbr"]),function(a){return a[0]}));var l=g.getNextNDay(c.end.time,7-c.lweek).time,m=[g.getCellWidth(),g.getCellHeight()];j=eE(j,Math.min(m[1],m[0])),"start"===h&&(l=g.getNextNDay(c.start.time,-(7+c.fweek)).time,j=-j);for(var n=f.get("silent"),o=0;o<7;o++){var p=g.getNextNDay(l,o),q=g.dataToCalendarLayout([p.time],!1).center,r=new gT({z2:30,style:az(h2(f,{text:i[Math.abs((o+k)%7)]}),this._weekTextPositionControl(q,d,h,j,m)),silent:n});e.add(r)}}},b.type="calendar",b}(lz),DY=function(){function a(b,c,d){this.type="calendar",this.dimensions=a.dimensions,this.getDimensionsInfo=a.getDimensionsInfo,this._model=b,this._update(c,d)}return a.getDimensionsInfo=function(){return[{name:"time",type:"time"},"value"]},a.prototype.getRangeInfo=function(){return this._rangeInfo},a.prototype.getModel=function(){return this._model},a.prototype.getRect=function(){return this._rect},a.prototype.getCellWidth=function(){return this._sw},a.prototype.getCellHeight=function(){return this._sh},a.prototype.getOrient=function(){return this._orient},a.prototype.getFirstDayOfWeek=function(){return this._firstDayOfWeek},a.prototype.getDateInfo=function(a){var b=(a=eN(a)).getFullYear(),c=a.getMonth()+1,d=c<10?"0"+c:""+c,e=a.getDate(),f=e<10?"0"+e:""+e,g=a.getDay();return{y:b+"",m:d,d:f,day:g=Math.abs((g+7-this.getFirstDayOfWeek())%7),time:a.getTime(),formatedDate:b+"-"+d+"-"+f,date:a}},a.prototype.getNextNDay=function(a,b){return 0===(b=b||0)||(a=new Date(this.getDateInfo(a).time)).setDate(a.getDate()+b),this.getDateInfo(a)},a.prototype._update=function(a,b){this._firstDayOfWeek=+this._model.getModel("dayLabel").get("firstDay"),this._orient=this._model.get("orient"),this._lineWidth=this._model.getModel("itemStyle").getItemStyle().lineWidth||0,this._rangeInfo=this._getRangeInfo(this._initRangeOption());var c=this._rangeInfo.weeks||1,d=["width","height"],e=this._model.getCellSize().slice(),f=this._model.getBoxLayoutParams(),g="horizontal"===this._orient?[c,7]:[7,c];aE([0,1],function(a){j(e,a)&&(f[d[a]]=e[a]*g[a])});var h={width:b.getWidth(),height:b.getHeight()},i=this._rect=je(f,h);function j(a,b){return null!=a[b]&&"auto"!==a[b]}aE([0,1],function(a){j(e,a)||(e[a]=i[d[a]]/g[a])}),this._sw=e[0],this._sh=e[1]},a.prototype.dataToPoint=function(a,b,c){c=c||[],aM(a)&&(a=a[0]),null==b&&(b=!0);var d=this.getDateInfo(a),e=this._rangeInfo,f=d.formatedDate;if(b&&!(d.time>=e.start.time&&d.time<e.end.time+864e5))return c[0]=c[1]=NaN,c;var g=d.day,h=this._getRangeInfo([e.start.time,f]).nthWeek;return"vertical"===this._orient?(c[0]=this._rect.x+g*this._sw+this._sw/2,c[1]=this._rect.y+h*this._sh+this._sh/2):(c[0]=this._rect.x+h*this._sw+this._sw/2,c[1]=this._rect.y+g*this._sh+this._sh/2),c},a.prototype.pointToData=function(a){var b=this.pointToDate(a);return b&&b.time},a.prototype.dataToLayout=function(a,b,c){var d=(c=c||{}).rect=c.rect||{},e=c.contentRect=c.contentRect||{},f=this.dataToPoint(a,b);return d.x=f[0]-this._sw/2,d.y=f[1]-this._sh/2,d.width=this._sw,d.height=this._sh,cc.copy(e,d),m1(e,this._lineWidth/2,!0,!0),c},a.prototype.dataToCalendarLayout=function(a,b){var c=this.dataToPoint(a,b);return{center:c,tl:[c[0]-this._sw/2,c[1]-this._sh/2],tr:[c[0]+this._sw/2,c[1]-this._sh/2],br:[c[0]+this._sw/2,c[1]+this._sh/2],bl:[c[0]-this._sw/2,c[1]+this._sh/2]}},a.prototype.pointToDate=function(a){var b=Math.floor((a[0]-this._rect.x)/this._sw)+1,c=Math.floor((a[1]-this._rect.y)/this._sh)+1,d=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(c,b-1,d):this._getDateByWeeksAndDay(b,c-1,d)},a.prototype.convertToPixel=function(a,b,c){var d=DZ(b);return d===this?d.dataToPoint(c):null},a.prototype.convertToLayout=function(a,b,c){var d=DZ(b);return d===this?d.dataToLayout(c):null},a.prototype.convertFromPixel=function(a,b,c){var d=DZ(b);return d===this?d.pointToData(c):null},a.prototype.containPoint=function(a){return console.warn("Not implemented."),!1},a.prototype._initRangeOption=function(){var a,b=this._model.get("range");if(aM(b)&&1===b.length&&(b=b[0]),aM(b))a=b;else{var c=b.toString();if(/^\d{4}$/.test(c)&&(a=[c+"-01-01",c+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(c)){var d=this.getDateInfo(c),e=d.date;e.setMonth(e.getMonth()+1);var f=this.getNextNDay(e,-1);a=[d.formatedDate,f.formatedDate]}/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(c)&&(a=[c,c])}if(!a)return b;var g=this._getRangeInfo(a);return g.start.time>g.end.time&&a.reverse(),a},a.prototype._getRangeInfo=function(a){var b,c=[this.getDateInfo(a[0]),this.getDateInfo(a[1])];c[0].time>c[1].time&&(b=!0,c.reverse());var d=Math.floor(c[1].time/864e5)-Math.floor(c[0].time/864e5)+1,e=new Date(c[0].time),f=e.getDate(),g=c[1].date.getDate();e.setDate(f+d-1);var h=e.getDate();if(h!==g)for(var i=e.getTime()-c[1].time>0?1:-1;(h=e.getDate())!==g&&(e.getTime()-c[1].time)*i>0;)d-=i,e.setDate(h-i);var j=Math.floor((d+c[0].day+6)/7),k=b?-j+1:j-1;return b&&c.reverse(),{range:[c[0].formatedDate,c[1].formatedDate],start:c[0],end:c[1],allDay:d,weeks:j,nthWeek:k,fweek:c[0].day,lweek:c[1].day}},a.prototype._getDateByWeeksAndDay=function(a,b,c){var d=this._getRangeInfo(c);if(a>d.weeks||0===a&&b<d.fweek||a===d.weeks&&b>d.lweek)return null;var e=(a-1)*7-d.fweek+b,f=new Date(d.start.time);return f.setDate(+d.start.d+e),this.getDateInfo(f)},a.create=function(b,c){var d=[];return b.eachComponent("calendar",function(e){var f=new a(e,b,c);d.push(f),e.coordinateSystem=f}),b.eachComponent(function(a,b){i7({targetModel:b,coordSysType:"calendar",coordSysProvider:i8})}),d},a.dimensions=["time","value"],a}();function DZ(a){var b=a.calendarModel,c=a.seriesModel;return b?b.coordinateSystem:c?c.coordinateSystem:null}var D$={none:0,all:1,body:2,corner:3};function D_(a,b,c){var d=b[mF[c]].getCell(a);return!d&&aQ(a)&&a<0&&(d=b[mF[1-c]].getUnitLayoutInfo(c,Math.round(a))),d}function D0(a){var b=a||[];return b[0]=b[0]||[],b[1]=b[1]||[],b[0][0]=b[0][1]=b[1][0]=b[1][1]=NaN,b}function D1(a,b,c,d,e){D2(a[0],b,e,c,d,0),D2(a[1],b,e,c,d,1)}function D2(a,b,c,d,e,f){a[0]=1/0,a[1]=-1/0;var g=d[f],h=aM(g)?g:[g],i=h.length,j=!!c;if(i>=1?(D3(a,b,h,j,e,f,0),i>1&&D3(a,b,h,j,e,f,i-1)):a[0]=a[1]=NaN,j){var k,l,m=-e[mF[1-f]].getLocatorCount(f),n=e[mF[f]].getLocatorCount(f)-1;c===D$.body?m=eB(0,m):c===D$.corner&&(n=eA(-1,n)),n<m&&(m=n=NaN),(k=a[0])!=k&&(a[0]=m),(l=a[1])!=l&&(a[1]=n),a[0]=eB(eA(a[0],n),m),a[1]=eB(eA(a[1],n),m)}}function D3(a,b,c,d,e,f,g){var h,i=D_(c[g],e,f);if(!i){a[0]=a[1]=NaN;return}var j=i.id[mF[f]],k=j,l=(h=i)&&(2===h.type||3===h.type)?h:null;l&&(k+=l.span[mF[f]]-1),a[0]=eA(a[0],j,k),a[1]=eB(a[1],j,k)}function D4(a,b){var c,d;return(c=a[b][0])!=c||(d=a[b][1])!=d}function D5(a,b,c,d){b=b||D6;for(var e=0;e<d;e++)b[e]=!1;for(;;){for(var f=!1,e=0;e<d;e++){var g,h,i=c[e];!b[e]&&i.cellMergeOwner&&(g=a,h=i.locatorRange,D7(g[0],h[0])&&D7(g[1],h[1])&&(g[0][0]=eA(g[0][0],h[0][0]),g[0][1]=eB(g[0][1],h[0][1]),g[1][0]=eA(g[1][0],h[1][0]),g[1][1]=eB(g[1][1],h[1][1]),1))&&(b[e]=!0,f=!0)}if(!f)break}}var D6=[];function D7(a,b){return a[1]>=b[0]&&a[0]<=b[1]}function D8(a,b){a.id.set(b[0][0],b[1][0]),a.span.set(b[0][1]-a.id.x+1,b[1][1]-a.id.y+1)}function D9(a,b,c,d){var e=D_(b[d][0],c,d),f=D_(b[d][1],c,d);a[mF[d]]=a[mG[d]]=NaN,e&&f&&(a[mF[d]]=e.xy,a[mG[d]]=f.xy+f.wh-e.xy)}function Ea(a,b,c,d){return a[mF[b]]=c,a[mF[1-b]]=d,a}function Eb(){return{x:NaN,y:NaN,width:NaN,height:NaN}}var Ec=function(){function a(a,b){this._cells=[],this._levels=[],this.dim=a,this.dimIdx=+("x"!==a),this._model=b,this._uniqueValueGen=(d=RegExp("^"+(c=a.toUpperCase())+"([0-9]+)$"),e=0,{calcDupBase:function(a){var b;null!=a&&(b=a.match(d))&&(e=eB(e,+b[1]+1))},ensureValueUnique:function(a,b){for(var d=a5(),f=0;f<a.length;f++){var g=a[f];(null==g||null!=d.get(g))&&(a[f]=g=""+c+e++,b[f].option=aA({value:g},b[f].option)),d.set(g,!0)}}});var c,d,e,f=b.get("data",!0);null==f||aM(f)||(f=[]),f?this._initByDimModelData(f):this._initBySeriesData()}return a.prototype._initByDimModelData=function(a){var b=this,c=b._cells,d=b._levels,e=[],f=0;b._leavesCount=function a(c,g,h){var i=0;return c&&aE(c,function(c,j){aO(c)?k={value:c}:aR(c)?(k=c,null==c.value||aO(c.value)||(k={value:null})):k={value:null};var k,l={type:3,ordinal:NaN,level:h,firstLeafLocator:g,id:new b$,span:Ea(new b$,b.dimIdx,1,1),option:k,xy:NaN,wh:NaN,dim:b,rect:Eb()};f++,(e[g]||(e[g]=[])).push(l),d[h]||(d[h]={type:1,xy:NaN,wh:NaN,option:null,id:new b$,dim:b});var m=Math.max(1,a(k.children,g,h+1));l.span[mF[b.dimIdx]]=m,i+=m,g+=m}),i}(a,0,0),function(){for(var a=[];c.length<f;)for(var d=0;d<e.length;d++){var g=e[d].pop();if(g){g.ordinal=a.length;var h=g.option.value;a.push(h),c.push(g),b._uniqueValueGen.calcDupBase(h)}}b._uniqueValueGen.ensureValueUnique(a,c);var i=b._ordinalMeta=new sU({categories:a,needCollect:!1,deduplication:!1});b._scale=new s8({ordinalMeta:i});for(var j=0;j<b._leavesCount;j++){var k=b._cells[j];k.type=2,k.span[mF[1-b.dimIdx]]=b._levels.length-k.level}b._initCellsId(),b._initLevelIdOptions()}()},a.prototype._initBySeriesData=function(){var a=this;a._leavesCount=0,a._levels=[{type:1,xy:NaN,wh:NaN,option:null,id:new b$,dim:a}],a._initLevelIdOptions();var b=a._ordinalMeta=new sU({needCollect:!0,deduplication:!0,onCollect:function(b,c){var d=a._cells[c]={type:2,ordinal:c,level:0,firstLeafLocator:c,id:new b$,span:Ea(new b$,a.dimIdx,1,1),option:{value:b+""},xy:NaN,wh:NaN,dim:a,rect:Eb()};a._leavesCount++,a._setCellId(d)}});a._scale=new s8({ordinalMeta:b})},a.prototype._setCellId=function(a){var b=this._levels.length,c=this.dimIdx;Ea(a.id,c,a.firstLeafLocator,a.level-b)},a.prototype._initCellsId=function(){var a=this._levels.length,b=this.dimIdx;aE(this._cells,function(c){Ea(c.id,b,c.firstLeafLocator,c.level-a)})},a.prototype._initLevelIdOptions=function(){var a=this._levels.length,b=this.dimIdx,c=this._model.get("levels",!0);c=aM(c)?c:[],aE(this._levels,function(d,e){Ea(d.id,b,0,e-a),d.option=c[e]})},a.prototype.shouldShow=function(){return!!this._model.getShallow("show",!0)},a.prototype.resetLayoutIterator=function(a,b,c,d){if(a=a||new fh,b===this.dimIdx){var e=this._leavesCount,f=null!=c?Math.max(0,c):0;d=null!=d?Math.min(d,e):e,a.reset(this._cells,f,f+d)}else{var e=this._levels.length,f=null!=c?Math.max(0,c+e):0;d=null!=d?Math.min(d,e):e,a.reset(this._levels,f,f+d)}return a},a.prototype.resetCellIterator=function(a){return(a||new fh).reset(this._cells,0)},a.prototype.resetLevelIterator=function(a){return(a||new fh).reset(this._levels,0)},a.prototype.getLayout=function(a,b,c){var d=this.getUnitLayoutInfo(b,c);a[mF[b]]=d?d.xy:NaN,a[mG[b]]=d?d.wh:NaN},a.prototype.getUnitLayoutInfo=function(a,b){return a===this.dimIdx?b<this._leavesCount?this._cells[b]:void 0:this._levels[b+this._levels.length]},a.prototype.getCell=function(a){var b=this._scale.parse(a);return b!=b?void 0:this._cells[b]},a.prototype.getLocatorCount=function(a){return a===this.dimIdx?this._leavesCount:this._levels.length},a.prototype.getOrdinalMeta=function(){return this._ordinalMeta},a}(),Ed=function(){function a(a,b,c){this._model=b,this._dims=c,this._kind=a,this._cellMergeOwnerList=[]}return a.prototype._ensureCellMap=function(){var a=this,b=a._cellMap;return b||(b=a._cellMap=a5(),function(){var b=[],d=a._model.getShallow("data");d&&!aM(d)&&(d=null),aE(d,function(c,d){if(aR(c)&&aM(c.coord)){var e=D0([]);if(D1(e,null,c.coord,a._dims,c.coordClamp?D$[a._kind]:D$.none),!(D4(e,0)||D4(e,1))){var f=c&&c.mergeCells,g={id:new b$,span:new b$,locatorRange:e,option:c,cellMergeOwner:f};D8(g,e),b.push(g)}}});for(var e=[],f=0;f<b.length;f++){var g=b[f];if(g.cellMergeOwner){var h=g.locatorRange;D5(h,e,b,f);for(var i=0;i<f;i++)e[i]&&(b[i].cellMergeOwner=!1);if(h[0][0]!==g.id.x||h[1][0]!==g.id.y){g.cellMergeOwner=!1;var j=az({},g.option);j.coord=null;var k={id:new b$,span:new b$,locatorRange:h,option:j,cellMergeOwner:!0};D8(k,h),b.push(k)}}}aE(b,function(b){var d=c(b.id.x,b.id.y);if(b.cellMergeOwner&&(d.cellMergeOwner=!0,d.span=b.span,d.locatorRange=b.locatorRange,d.spanRect=Eb(),a._cellMergeOwnerList.push(d)),b.cellMergeOwner||b.option)for(var e=0;e<b.span.y;e++)for(var f=0;f<b.span.x;f++){var g=c(b.id.x+f,b.id.y+e);g.option=b.option,b.cellMergeOwner&&(g.inSpanOf=d)}})}()),b;function c(a,c){var d=a+"|"+c,e=b.get(d);return e||(e=b.set(d,{id:new b$(a,c),option:null,inSpanOf:null,span:null,spanRect:null,locatorRange:null,cellMergeOwner:!1})),e}},a.prototype.getCell=function(a){var b;return this._ensureCellMap().get((b=a[0],b+"|"+a[1]))},a.prototype.travelExistingCells=function(a){this._ensureCellMap().each(a)},a.prototype.expandRangeByCellMerge=function(a){if(!D4(a,0)&&!D4(a,1)&&a[0][0]===a[0][1]&&a[1][0]===a[1][1]){Ee[0]=a[0][0],Ee[1]=a[1][0];var b,c=this.getCell(Ee),d=c&&c.inSpanOf;if(d)return void(b=d.locatorRange,a[0][0]=b[0][0],a[0][1]=b[0][1],a[1][0]=b[1][0],a[1][1]=b[1][1])}var e=this._cellMergeOwnerList;D5(a,null,e,e.length)},a}(),Ee=[],Ef={show:!0,color:jr.color.secondary,overflow:"break",lineOverflow:"truncate",padding:[2,3,2,3],distance:0};function Eg(a){return{color:"none",borderWidth:1,borderColor:a?"none":jr.color.borderTint}}var Eh={show:!0,label:Ef,itemStyle:Eg(!1),silent:void 0,dividerLineStyle:{width:1,color:jr.color.border}},Ei={z:-50,left:"10%",top:"10%",right:"10%",bottom:"10%",x:Eh,y:Eh,body:{label:Ef,itemStyle:Eg(!1),silent:void 0},corner:{label:Ef,itemStyle:Eg(!0),silent:void 0},backgroundStyle:{color:"none",borderColor:jr.color.axisLine,borderWidth:1}},Ej=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.optionUpdated=function(){var a=this._dimModels={x:new Ek(this.get("x",!0)||{}),y:new Ek(this.get("y",!0)||{})};a.x.option.type=a.y.option.type="category";var b={x:a.x.dim=new Ec("x",a.x),y:a.y.dim=new Ec("y",a.y)};this._body=new Ed("body",new ip(this.getShallow("body")),b),this._corner=new Ed("corner",new ip(this.getShallow("corner")),b)},b.prototype.getDimensionModel=function(a){return this._dimModels[a]},b.prototype.getBody=function(){return this._body},b.prototype.getCorner=function(){return this._corner},b.type="matrix",b.layoutMode="box",b.defaultOption=Ei,b}(jo),Ek=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.getOrdinalMeta=function(){return this.dim.getOrdinalMeta()},b}(ip),El=Math.round,Em={normal:25,special:100},En={normal:50,special:125},Eo=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b){this.group.removeAll();var c=this.group,d=a.coordinateSystem.getRect(),e=a.getDimensionModel("x"),f=a.getDimensionModel("y"),g=e.dim,h=f.dim;(function(a,b,c){function d(d){var e=b.getDimensionModel(mF[d]),f=e.dim;if(f.shouldShow())for(var g=e.getModel("itemStyle"),h=e.getModel("label"),i=b.getShallow("tooltip",!0),j=[],k=f.resetCellIterator();k.next();){var l=k.item,m={};cc.copy(m,l.rect),bf(j,l.id.x,l.id.y),Ep(j,b,a,c,l.option,g,h,e,m,l.option.value,En,i)}}d(0),d(1)})(c,a,b),function(a,b,c,d,e){function f(c,d,f,g){var h=new ip(b.getShallow(c,!0)),i=h.getModel("itemStyle"),j=h.getModel("label"),k=new fh,l=new fh,m=[],n=b.getShallow("tooltip",!0);for(g.resetLayoutIterator(l,1);l.next();)for(f.resetLayoutIterator(k,0);k.next();){var o=k.item,p=l.item;bf(m,o.id.x,p.id.y);var q=d.getCell(m);if(!q||!q.inSpanOf||q.inSpanOf===q){var r={};q&&q.span?cc.copy(r,q.spanRect):(o.dim.getLayout(r,0,m[0]),p.dim.getLayout(r,1,m[1]));var s=q?q.option:null;Ep(m,b,a,e,s,i,j,h,r,s?s.value:null,Em,n)}}}f("body",b.getBody(),c,d),c.shouldShow()&&d.shouldShow()&&f("corner",b.getCorner(),d,c)}(c,a,g,h,b);var i=aX(a.getShallow("borderZ2",!0),99),j=i-1,k=a.getModel("backgroundStyle").getItemStyle(["borderWidth"]);k.lineWidth=0;var l=a.getModel("backgroundStyle").getItemStyle(["color","decal","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"]);l.fill="none";var m=Eu(d.clone(),k,0),n=Eu(d.clone(),l,i);m.silent=!0,n.silent=!0,c.add(m),c.add(n);var o=g.getUnitLayoutInfo(0,0),p=h.getUnitLayoutInfo(1,0);o&&p&&(g.shouldShow()&&c.add(Ev({x1:d.x,y1:p.xy,x2:d.x+d.width,y2:p.xy},e.getModel("dividerLineStyle").getLineStyle(),j)),h.shouldShow()&&c.add(Ev({x1:o.xy,y1:d.y,x2:o.xy,y2:d.y+d.height},f.getModel("dividerLineStyle").getLineStyle(),j)))},b.type="matrix",b}(lz);function Ep(a,b,c,d,e,f,g,h,i,j,k,l){Er.option=e?e.itemStyle:null,Er.parentModel=f,Eq.option=e,Eq.parentModel=h;var m,n,o=aX(Eq.getShallow("z2"),e&&e.itemStyle?k.special:k.normal),p=l&&l.show,q=Eu(i,Er.getItemStyle(),o);c.add(q);var r=Eq.get("cursor");if(null!=r&&q.attr("cursor",r),null!=j){var s=j+"";if(Es.option=e?e.label:null,Es.parentModel=g,Es.ecModel=d,h0(q,{normal:Es},{defaultText:s,autoOverflowArea:!0,layoutRect:aw(q.shape)}),n=q.getTextContent()){n.z2=o+1;var t=n.style;if(t&&t.overflow&&"none"!==t.overflow&&t.lineOverflow){var u={};cc.copy(u,i),m1(u,((null==(m=q.style)?void 0:m.lineWidth)||0)/2,!0,!0),q.updateInnerText(),n.getLocalTransform(Et),bZ(Et,Et),cc.applyTransform(u,u,Et),n.setClipPath(new gP({shape:u}))}}m4({el:q,componentModel:b,itemName:s,itemTooltipOption:l,formatterParamsExtra:{xyLocator:a.slice()}})}if(n){var v=Es.get("silent");null==v&&(v=!p),n.silent=v,n.ignoreHostSilent=!0}var w=Eq.get("silent");null==w&&(w=!q.style||"none"===q.style.fill||!q.style.fill),q.silent=w,fi(Eq),fi(Er),fi(Es)}var Eq=new ip,Er=new ip,Es=new ip,Et=[];function Eu(a,b,c){var d=b.lineWidth;if(d){var e=a.x+a.width,f=a.y+a.height;a.x=gM(a.x,d,!0),a.y=gM(a.y,d,!0),a.width=gM(e,d,!0)-a.x,a.height=gM(f,d,!0)-a.y}return new gP({shape:a,style:b,z2:c})}function Ev(a,b,c){var d=b.lineWidth;return d&&(El(2*a.x1)===El(2*a.x2)&&(a.x1=a.x2=gM(a.x1,d,!0)),El(2*a.y1)===El(2*a.y2)&&(a.y1=a.y2=gM(a.y1,d,!0))),new mi({shape:a,style:b,silent:!0,z2:c})}var Ew=function(){function a(b,c,d){this.dimensions=a.dimensions,this.type="matrix",this._model=b;var e=this._dimModels={x:b.getDimensionModel("x"),y:b.getDimensionModel("y")};this._dims={x:e.x.dim,y:e.y.dim},this._resize(b,d)}return a.getDimensionsInfo=function(){return[{name:"x",type:"ordinal"},{name:"y",type:"ordinal"},{name:"value"}]},a.create=function(b,c){var d=[];return b.eachComponent("matrix",function(e){var f=new a(e,b,c);d.push(f),e.coordinateSystem=f}),b.eachComponent(function(a,b){i7({targetModel:b,coordSysType:"matrix",coordSysProvider:i8})}),d},a.prototype.getRect=function(){return this._rect},a.prototype._resize=function(a,b){var c=this._dims,d=this._dimModels,e=this._rect=je(a.getBoxLayoutParams(),{width:b.getWidth(),height:b.getHeight()});EA(d,c,e,0),EA(d,c,e,1),EB(0,c),EB(1,c),EC(this._model.getBody(),c),EC(this._model.getCorner(),c)},a.prototype.dataToPoint=function(a,b,c){return c=c||[],this.dataToLayout(a,b,Ex),c[0]=Ex.rect.x+Ex.rect.width/2,c[1]=Ex.rect.y+Ex.rect.height/2,c},a.prototype.dataToLayout=function(a,b,c){var d=this._dims,e=(c=c||{}).rect=c.rect||{};e.x=e.y=e.width=e.height=NaN;var f=c.matrixXYLocatorRange=D0(c.matrixXYLocatorRange);return aM(a)&&(D1(f,null,a,d,aX(b&&b.clamp,D$.none)),b&&b.ignoreMergeCells||(b&&b.clamp===D$.corner||this._model.getBody().expandRangeByCellMerge(f),b&&b.clamp===D$.body||this._model.getCorner().expandRangeByCellMerge(f)),D9(e,f,d,0),D9(e,f,d,1)),c},a.prototype.pointToData=function(a,b,c){var d=this._dims;return EI(EH,0,d,a,b&&b.clamp),EI(EH,1,d,a,b&&b.clamp),(c=c||[])[0]=c[1]=NaN,EH.y===EG.inCorner&&EH.x===EG.inBody?EJ(EH,c,0,d):EH.x===EG.inCorner&&EH.y===EG.inBody?EJ(EH,c,1,d):(EK(EH,c,0,d),EK(EH,c,1,d)),c},a.prototype.convertToPixel=function(a,b,c,d){var e=EF(b);return e===this?e.dataToPoint(c,d):void 0},a.prototype.convertToLayout=function(a,b,c,d){var e=EF(b);return e===this?e.dataToLayout(c,d):void 0},a.prototype.convertFromPixel=function(a,b,c,d){var e=EF(b);return e===this?e.pointToData(c,d):void 0},a.prototype.containPoint=function(a){return this._rect.contain(a[0],a[1])},a.dimensions=["x","y","value"],a}(),Ex={rect:Eb()},Ey=new fh,Ez=new fh;function EA(a,b,c,d){for(var e=1-d,f=b[mF[d]],g=b[mF[e]],h=g.shouldShow(),i=f.resetCellIterator();i.next();)i.item.wh=i.item.xy=NaN;for(var j=g.resetLayoutIterator(null,d);j.next();)j.item.wh=j.item.xy=NaN;for(var k=c[mG[d]],l=f.getLocatorCount(d)+g.getLocatorCount(d),m=new ip,n=g.resetLevelIterator();n.next();)m.option=n.item.option,m.parentModel=a[mF[e]],q(n.item,h?m.get("levelSize"):0);for(var o=new ip,p=f.resetCellIterator();p.next();)2===p.item.type&&(o.option=p.item.option,o.parentModel=void 0,q(p.item,o.get("size")));function q(a,b){var e,f,g,h=(e=b,f=d,EE(eF(e,(g=c)[mG[f]]),g[mG[f]]));h==h&&(a.wh=EE(h,k),k=EE(k-a.wh),l--)}var r=l?k/l:0,s=!l&&k>=1,t=c[mF[d]],u=f.getLocatorCount(d)-1,v=new fh;for(g.resetLayoutIterator(v,d);v.next();)w(v.item);for(f.resetLayoutIterator(v,d);v.next();)w(v.item);function w(a){var b;(b=a.wh)!=b&&(a.wh=r),a.xy=t,a.id[mF[d]]!==u||s||(a.wh=c[mF[d]]+c[mG[d]]-a.xy),t+=a.wh}}function EB(a,b){for(var c=b[mF[a]].resetCellIterator();c.next();){var d=c.item;ED(d.rect,a,d.id,d.span,b),ED(d.rect,1-a,d.id,d.span,b),3===d.type&&(d.xy=d.rect[mF[a]],d.wh=d.rect[mG[a]])}}function EC(a,b){a.travelExistingCells(function(a){var c=a.span;if(c){var d=a.spanRect,e=a.id;ED(d,0,e,c,b),ED(d,1,e,c,b)}})}function ED(a,b,c,d,e){a[mG[b]]=0;var f=c[mF[b]]<0?e[mF[1-b]]:e[mF[b]],g=f.getUnitLayoutInfo(b,c[mF[b]]);if(a[mF[b]]=g.xy,a[mG[b]]=g.wh,d[mF[b]]>1){var h=f.getUnitLayoutInfo(b,c[mF[b]]+d[mF[b]]-1);a[mG[b]]=h.xy+h.wh-g.xy}}function EE(a,b){return Math.max(Math.min(a,aX(b,1/0)),0)}function EF(a){var b=a.matrixModel,c=a.seriesModel;return b?b.coordinateSystem:c?c.coordinateSystem:null}var EG={inBody:1,inCorner:2,outside:3},EH={x:null,y:null,point:[]};function EI(a,b,c,d,e){var f=c[mF[b]],g=c[mF[1-b]],h=f.getUnitLayoutInfo(b,f.getLocatorCount(b)-1),i=f.getUnitLayoutInfo(b,0),j=g.getUnitLayoutInfo(b,-g.getLocatorCount(b)),k=g.shouldShow()?g.getUnitLayoutInfo(b,-1):null,l=a.point[b]=d[b];if(!i&&!k){a[mF[b]]=EG.outside;return}if(e===D$.body)return void(i?(a[mF[b]]=EG.inBody,l=eA(h.xy+h.wh,eB(i.xy,l)),a.point[b]=l):a[mF[b]]=EG.outside);if(e===D$.corner)return void(k?(a[mF[b]]=EG.inCorner,l=eA(k.xy+k.wh,eB(j.xy,l)),a.point[b]=l):a[mF[b]]=EG.outside);var m=i?i.xy:k?k.xy+k.wh:NaN,n=j?j.xy:m,o=h?h.xy+h.wh:m;if(l<n){if(!e){a[mF[b]]=EG.outside;return}l=n}else if(l>o){if(!e){a[mF[b]]=EG.outside;return}l=o}a.point[b]=l,a[mF[b]]=m<=l&&l<=o?EG.inBody:n<=l&&l<=m?EG.inCorner:EG.outside}function EJ(a,b,c,d){var e=1-c;if(a[mF[c]]!==EG.outside)for(d[mF[c]].resetCellIterator(Ez);Ez.next();){var f=Ez.item;if(EL(a.point[c],f.rect,c)&&EL(a.point[e],f.rect,e)){b[c]=f.ordinal,b[e]=f.id[mF[e]];return}}}function EK(a,b,c,d){if(a[mF[c]]!==EG.outside)for((a[mF[c]]===EG.inCorner?d[mF[1-c]]:d[mF[c]]).resetLayoutIterator(Ey,c);Ey.next();){var e,f;if(e=a.point[c],(f=Ey.item).xy<=e&&e<=f.xy+f.wh){b[c]=Ey.item.id[mF[c]];return}}}function EL(a,b,c){return b[mF[c]]<=a&&a<=b[mF[c]]+b[mG[c]]}function EM(a,b){var c;return aE(b,function(b){null!=a[b]&&"auto"!==a[b]&&(c=!0)}),c}var EN=["transition","enterFrom","leaveTo"],EO=EN.concat(["enterAnimation","updateAnimation","leaveAnimation"]);function EP(a,b,c){if(c&&(!a[c]&&b[c]&&(a[c]={}),a=a[c],b=b[c]),a&&b)for(var d=c?EN:EO,e=0;e<d.length;e++){var f=d[e];null==a[f]&&null!=b[f]&&(a[f]=b[f])}}var EQ=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.preventAutoZ=!0,c}return ac(b,a),b.prototype.mergeOption=function(b,c){var d=this.option.elements;this.option.elements=null,a.prototype.mergeOption.call(this,b,c),this.option.elements=d},b.prototype.optionUpdated=function(a,b){var c=this.option,d=(b?c:a).elements,e=c.elements=b?[]:c.elements,f=[];this._flatten(d,f,null);var g=e0(e,f,"normalMerge"),h=this._elOptionsToUpdate=[];aE(g,function(a,b){var c=a.newOption;if(c){h.push(c);var d,f,g,i,j=a.existing;if(c.id=a.keyInfo.id,!c.type&&j&&(c.type=j.type),null==c.parentId){var k=c.parentOption;k?c.parentId=k.id:j&&(c.parentId=j.parentId)}c.parentOption=null,d=az({},c),f=e[b],"merge"===(g=c.$action||"merge")?f?(ax(f,d,!0),jk(f,d,{ignoreSize:!0}),jm(c,f),EP(c,f),EP(c,f,"shape"),EP(c,f,"style"),EP(c,f,"extra"),c.clipPath=f.clipPath):e[b]=d:"replace"===g?e[b]=d:"remove"===g&&f&&(e[b]=null),i=e[b],i&&(i.hv=c.hv=[EM(c,["left","right"]),EM(c,["top","bottom"])],"group"===i.type&&(null==i.width&&(i.width=c.width=0),null==i.height&&(i.height=c.height=0)))}},this),c.elements=aH(e,function(a){return a&&delete a.$action,null!=a})},b.prototype._flatten=function(a,b,c){aE(a,function(a){if(a){c&&(a.parentOption=c),b.push(a);var d=a.children;d&&d.length&&this._flatten(d,b,a),delete a.children}},this)},b.prototype.useElOptionsToUpdate=function(){var a=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,a},b.type="graphic",b.defaultOption={elements:[]},b}(jo),ER={path:null,compoundPath:null,group:ev,image:gI,text:gT},ES=e7(),ET=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(){this._elMap=a5()},b.prototype.render=function(a,b,c){a!==this._lastGraphicModel&&this._clear(),this._lastGraphicModel=a,this._updateElements(a),this._relocate(a,c)},b.prototype._updateElements=function(a){var b=a.useElOptionsToUpdate();if(b){var c=this._elMap,d=this.group,e=a.get("z"),f=a.get("zlevel");aE(b,function(b){var g=e3(b.id,null),h=null!=g?c.get(g):null,i=e3(b.parentId,null),j=null!=i?c.get(i):d,k=b.type,l=b.style;"text"===k&&l&&b.hv&&b.hv[1]&&(l.textVerticalAlign=l.textBaseline=l.verticalAlign=l.align=null);var m=b.textContent,n=b.textConfig;if(l&&BS(l,k,!!n,!!m)){var o=BT(l,k,!0);!n&&o.textConfig&&(n=b.textConfig=o.textConfig),!m&&o.textContent&&(m=o.textContent)}var p=(y=az({},y=b),aE(["id","parentId","$action","hv","bounding","textContent","clipPath"].concat(i9),function(a){delete y[a]}),y),q=b.$action||"merge",r="merge"===q,s="replace"===q;if(r){var t=!h,u=h;t?u=EV(g,j,b.type,c):(u&&(ES(u).isNew=!1),Cb(u)),u&&(B0(u,p,a,{isInit:t}),EX(u,b,e,f))}else if(s){EW(h,b,c,a);var v=EV(g,j,b.type,c);v&&(B0(v,p,a,{isInit:!0}),EX(v,b,e,f))}else"remove"===q&&(B1(h,b),EW(h,b,c,a));var w=c.get(g);if(w&&m)if(r){var x=w.getTextContent();x?x.attr(m):w.setTextContent(new gT(m))}else s&&w.setTextContent(new gT(m));if(w){var y,z,A,B,C,D=b.clipPath;if(D){var E=D.type,F=void 0,t=!1;if(r){var G=w.getClipPath();F=(t=!G||ES(G).type!==E)?EU(E):G}else s&&(t=!0,F=EU(E));w.setClipPath(F),B0(F,D,a,{isInit:t}),Cc(F,D.keyframeAnimation,a)}var H=ES(w);w.setTextConfig(n),H.option=b,z=w,A=a,B=b,C=g4(z).eventData,z.silent||z.ignore||C||(C=g4(z).eventData={componentType:"graphic",componentIndex:A.componentIndex,name:z.name}),C&&(C.info=B.info),m4({el:w,componentModel:a,itemName:w.name,itemTooltipOption:b.tooltip}),Cc(w,b.keyframeAnimation,a)}})}},b.prototype._relocate=function(a,b){for(var c=a.option.elements,d=this.group,e=this._elMap,f=b.getWidth(),g=b.getHeight(),h=["x","y"],i=0;i<c.length;i++){var j=c[i],k=e3(j.id,null),l=null!=k?e.get(k):null;if(l&&l.isGroup){var m=l.parent,n=m===d,o=ES(l),p=ES(m);o.width=eE(o.option.width,n?f:p.width)||0,o.height=eE(o.option.height,n?g:p.height)||0}}for(var i=c.length-1;i>=0;i--){var j=c[i],k=e3(j.id,null),l=null!=k?e.get(k):null;if(l){var m=l.parent,p=ES(m),q=m===d?{width:f,height:g}:{width:p.width,height:p.height},r={},s=ji(l,j,q,null,{hv:j.hv,boundingMode:j.bounding},r);if(!ES(l).isNew&&s){for(var t=j.transition,u={},v=0;v<h.length;v++){var w=h[v],x=r[w];t&&(B3(t)||aB(t,w)>=0)?u[w]=x:l[w]=x}hR(l,u,a,0)}else l.attr(r)}}},b.prototype._clear=function(){var a=this,b=this._elMap;b.each(function(c){EW(c,ES(c).option,b,a._lastGraphicModel)}),this._elMap=a5()},b.prototype.dispose=function(){this._clear()},b.type="graphic",b}(lz);function EU(a){var b=new(a9(ER,a)?ER[a]:mL(a))({});return ES(b).type=a,b}function EV(a,b,c,d){var e=EU(c);return b.add(e),d.set(a,e),ES(e).id=a,ES(e).isNew=!0,e}function EW(a,b,c,d){a&&a.parent&&("group"===a.type&&a.traverse(function(a){EW(a,b,c,d)}),B2(a,b,d),c.removeKey(ES(a).id))}function EX(a,b,c,d){a.isGroup||aE([["cursor",fT.prototype.cursor],["zlevel",d||0],["z",c||0],["z2",0]],function(c){var d=c[0];a9(b,d)?a[d]=aX(b[d],c[1]):null==a[d]&&(a[d]=c[1])}),aE(aJ(b),function(c){if(0===c.indexOf("on")){var d=b[c];a[c]=aN(d)?d:null}}),a9(b,"draggable")&&(a.draggable=b.draggable),null!=b.name&&(a.name=b.name),null!=b.id&&(a.id=b.id)}var EY=["x","y","radius","angle","single"],EZ=["cartesian2d","polar","singleAxis"];function E$(a){return a+"Axis"}function E_(a){var b=a.ecModel,c={infoList:[],infoMap:a5()};return a.eachTargetAxis(function(a,d){var e=b.getComponent(E$(a),d);if(e){var f=e.getCoordSysModel();if(f){var g=f.uid,h=c.infoMap.get(g);h||(h={model:f,axisModels:[]},c.infoList.push(h),c.infoMap.set(g,h)),h.axisModels.push(e)}}}),c}var E0=function(){function a(){this.indexList=[],this.indexMap=[]}return a.prototype.add=function(a){this.indexMap[a]||(this.indexList.push(a),this.indexMap[a]=!0)},a}(),E1=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._autoThrottle=!0,c._noTarget=!0,c._rangePropMode=["percent","percent"],c}return ac(b,a),b.prototype.init=function(a,b,c){var d=E2(a);this.settledOption=d,this.mergeDefaultAndTheme(a,c),this._doInit(d)},b.prototype.mergeOption=function(a){var b=E2(a);ax(this.option,a,!0),ax(this.settledOption,b,!0),this._doInit(b)},b.prototype._doInit=function(a){var b=this.option;this._setDefaultThrottle(a),this._updateRangeUse(a);var c=this.settledOption;aE([["start","startValue"],["end","endValue"]],function(a,d){"value"===this._rangePropMode[d]&&(b[a[0]]=c[a[0]]=null)},this),this._resetTarget()},b.prototype._resetTarget=function(){var a=this.get("orient",!0),b=this._targetAxisInfoMap=a5();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)},b.prototype._fillSpecifiedTargetAxis=function(a){var b=!1;return aE(EY,function(c){var d=this.getReferringComponents(E$(c),fc);if(d.specified){b=!0;var e=new E0;aE(d.models,function(a){e.add(a.componentIndex)}),a.set(c,e)}},this),b},b.prototype._fillAutoTargetAxisByOrient=function(a,b){var c=this.ecModel,d=!0,e="vertical"===b?"y":"x",f=c.findComponents({mainType:e+"Axis"});if(g(f,e),d){var f=c.findComponents({mainType:"singleAxis",filter:function(a){return a.get("orient",!0)===b}});g(f,"single")}function g(b,c){var e=b[0];if(e){var f=new E0;if(f.add(e.componentIndex),a.set(c,f),d=!1,"x"===c||"y"===c){var g=e.getReferringComponents("grid",fb).models[0];g&&aE(b,function(a){e.componentIndex!==a.componentIndex&&g===a.getReferringComponents("grid",fb).models[0]&&f.add(a.componentIndex)})}}}d&&aE(EY,function(b){if(d){var e=c.findComponents({mainType:E$(b),filter:function(a){return"category"===a.get("type",!0)}});if(e[0]){var f=new E0;f.add(e[0].componentIndex),a.set(b,f),d=!1}}},this)},b.prototype._makeAutoOrientByTargetAxis=function(){var a;return this.eachTargetAxis(function(b){a||(a=b)},this),"y"===a?"vertical":"horizontal"},b.prototype._setDefaultThrottle=function(a){if(a.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var b=this.ecModel.option;this.option.throttle=b.animation&&b.animationDurationUpdate>0?100:20}},b.prototype._updateRangeUse=function(a){var b=this._rangePropMode,c=this.get("rangeMode");aE([["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")})},b.prototype.noTarget=function(){return this._noTarget},b.prototype.getFirstTargetAxisModel=function(){var a;return this.eachTargetAxis(function(b,c){null==a&&(a=this.ecModel.getComponent(E$(b),c))},this),a},b.prototype.eachTargetAxis=function(a,b){this._targetAxisInfoMap.each(function(c,d){aE(c.indexList,function(c){a.call(b,d,c)})})},b.prototype.getAxisProxy=function(a,b){var c=this.getAxisModel(a,b);if(c)return c.__dzAxisProxy},b.prototype.getAxisModel=function(a,b){var c=this._targetAxisInfoMap.get(a);if(c&&c.indexMap[b])return this.ecModel.getComponent(E$(a),b)},b.prototype.setRawRange=function(a){var b=this.option,c=this.settledOption;aE([["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)},b.prototype.setCalculatedRange=function(a){var b=this.option;aE(["start","startValue","end","endValue"],function(c){b[c]=a[c]})},b.prototype.getPercentRange=function(){var a=this.findRepresentativeAxisProxy();if(a)return a.getDataPercentWindow()},b.prototype.getValueRange=function(a,b){if(null!=a||null!=b)return this.getAxisProxy(a,b).getDataValueWindow();var c=this.findRepresentativeAxisProxy();if(c)return c.getDataValueWindow()},b.prototype.findRepresentativeAxisProxy=function(a){if(a)return a.__dzAxisProxy;for(var b,c=this._targetAxisInfoMap.keys(),d=0;d<c.length;d++)for(var e=c[d],f=this._targetAxisInfoMap.get(e),g=0;g<f.indexList.length;g++){var h=this.getAxisProxy(e,f.indexList[g]);if(h.hostedBy(this))return h;b||(b=h)}return b},b.prototype.getRangePropMode=function(){return this._rangePropMode.slice()},b.prototype.getOrient=function(){return this._orient},b.type="dataZoom",b.dependencies=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","series","toolbox"],b.defaultOption={z:4,filterMode:"filter",start:0,end:100},b}(jo);function E2(a){var b={};return aE(["start","end","startValue","endValue","throttle"],function(c){a.hasOwnProperty(c)&&(b[c]=a[c])}),b}var E3=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="dataZoom.select",b}(E1),E4=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c,d){this.dataZoomModel=a,this.ecModel=b,this.api=c},b.type="dataZoom",b}(lz),E5=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="dataZoom.select",b}(E4),E6=function(){function a(a,b,c,d){this._dimName=a,this._axisIndex=b,this.ecModel=d,this._dataZoomModel=c}return a.prototype.hostedBy=function(a){return this._dataZoomModel===a},a.prototype.getDataValueWindow=function(){return this._valueWindow.slice()},a.prototype.getDataPercentWindow=function(){return this._percentWindow.slice()},a.prototype.getTargetSeriesModels=function(){var a=[];return this.ecModel.eachSeries(function(b){if(aB(EZ,b.get("coordinateSystem"))>=0){var c=E$(this._dimName),d=b.getReferringComponents(c,fb).models[0];d&&this._axisIndex===d.componentIndex&&a.push(b)}},this),a},a.prototype.getAxisModel=function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},a.prototype.getMinMaxSpan=function(){return aw(this._minMaxSpan)},a.prototype.calculateDataWindow=function(a){var b,c=this._dataExtent,d=this.getAxisModel().axis.scale,e=this._dataZoomModel.getRangePropMode(),f=[0,100],g=[],h=[];aE(["start","end"],function(i,j){var k=a[i],l=a[i+"Value"];"percent"===e[j]?(null==k&&(k=f[j]),l=d.parse(eD(k,f,c))):(b=!0,k=eD(l=null==l?c[j]:d.parse(l),c,f)),h[j]=null==l||isNaN(l)?c[j]:l,g[j]=null==k||isNaN(k)?f[j]:k}),eH(h),eH(g);var i=this._minMaxSpan;function j(a,b,c,e,f){var g=f?"Span":"ValueSpan";zb(0,a,c,"all",i["min"+g],i["max"+g]);for(var h=0;h<2;h++)b[h]=eD(a[h],c,e,!0),f&&(b[h]=d.parse(b[h]))}return b?j(h,g,c,f,!1):j(g,h,f,c,!0),{valueWindow:h,percentWindow:g}},a.prototype.reset=function(a){if(a===this._dataZoomModel){var b,c,d,e,f,g=this.getTargetSeriesModels();this._dataExtent=(b=this,c=this._dimName,d=[1/0,-1/0],aE(g,function(a){var b;b=a.getData(),b&&aE(tx(b,c),function(a){var c=b.getApproximateExtent(a);c[0]<d[0]&&(d[0]=c[0]),c[1]>d[1]&&(d[1]=c[1])})}),[(f=to((e=b.getAxisModel()).axis.scale,e,d).calculate()).min,f.max]),this._updateMinMaxSpan();var h=this.calculateDataWindow(a.settledOption);this._valueWindow=h.valueWindow,this._percentWindow=h.percentWindow,this._setAxisModel()}},a.prototype.filterData=function(a,b){if(a===this._dataZoomModel){var c=this._dimName,d=this.getTargetSeriesModels(),e=a.get("filterMode"),f=this._valueWindow;"none"!==e&&aE(d,function(a){var b=a.getData(),d=b.mapDimensionsAll(c);if(d.length){if("weakFilter"===e){var g=b.getStore(),h=aF(d,function(a){return b.getDimensionIndex(a)},b);b.filterSelf(function(a){for(var b,c,e,i=0;i<d.length;i++){var j=g.get(h[i],a),k=!isNaN(j),l=j<f[0],m=j>f[1];if(k&&!l&&!m)return!0;k&&(e=!0),l&&(b=!0),m&&(c=!0)}return e&&b&&c})}else aE(d,function(c){if("empty"===e)a.setData(b=b.map(c,function(a){var b;return(b=a)>=f[0]&&b<=f[1]?a:NaN}));else{var d={};d[c]=f,b.selectRange(d)}});aE(d,function(a){b.setApproximateExtent(f,a)})}})}},a.prototype._updateMinMaxSpan=function(){var a=this._minMaxSpan={},b=this._dataZoomModel,c=this._dataExtent;aE(["min","max"],function(d){var e=b.get(d+"Span"),f=b.get(d+"ValueSpan");null!=f&&(f=this.getAxisModel().axis.scale.parse(f)),null!=f?e=eD(c[0]+f,c,[0,100],!0):null!=e&&(f=eD(e,[0,100],c,!0)-c[0]),a[d+"Span"]=e,a[d+"ValueSpan"]=f},this)},a.prototype._setAxisModel=function(){var a=this.getAxisModel(),b=this._percentWindow,c=this._valueWindow;if(b){var d=eJ(c,[0,500]);d=Math.min(d,20);var e=a.axis.scale.rawExtentInfo;0!==b[0]&&e.setDeterminedMinMax("min",+c[0].toFixed(d)),100!==b[1]&&e.setDeterminedMinMax("max",+c[1].toFixed(d)),e.freeze()}},a}();let E7={getTargetSeries:function(a){function b(b){a.eachComponent("dataZoom",function(c){c.eachTargetAxis(function(d,e){var f=a.getComponent(E$(d),e);b(d,e,f,c)})})}b(function(a,b,c,d){c.__dzAxisProxy=null});var c=[];b(function(b,d,e,f){e.__dzAxisProxy||(e.__dzAxisProxy=new E6(b,d,f,a),c.push(e.__dzAxisProxy))});var d=a5();return aE(c,function(a){aE(a.getTargetSeriesModels(),function(a){d.set(a.uid,a)})}),d},overallReset:function(a,b){a.eachComponent("dataZoom",function(a){a.eachTargetAxis(function(b,c){a.getAxisProxy(b,c).reset(a)}),a.eachTargetAxis(function(c,d){a.getAxisProxy(c,d).filterData(a,b)})}),a.eachComponent("dataZoom",function(a){var b=a.findRepresentativeAxisProxy();if(b){var c=b.getDataPercentWindow(),d=b.getDataValueWindow();a.setCalculatedRange({start:c[0],end:c[1],startValue:d[0],endValue:d[1]})}})}};var E8=!1;function E9(a){E8||(E8=!0,a.registerProcessor(a.PRIORITY.PROCESSOR.FILTER,E7),a.registerAction("dataZoom",function(a,b){aE(function(a,b){var c,d=a5(),e=[],f=a5();a.eachComponent({mainType:"dataZoom",query:b},function(a){f.get(a.uid)||h(a)});do c=!1,a.eachComponent("dataZoom",g);while(c)function g(a){var b;!f.get(a.uid)&&(b=!1,a.eachTargetAxis(function(a,c){var e=d.get(a);e&&e[c]&&(b=!0)}),b)&&(h(a),c=!0)}function h(a){f.set(a.uid,!0),e.push(a),a.eachTargetAxis(function(a,b){(d.get(a)||d.set(a,[]))[b]=!0})}return e}(b,a),function(b){b.setRawRange({start:a.start,end:a.end,startValue:a.startValue,endValue:a.endValue})})}),a.registerSubTypeDefaulter("dataZoom",function(){return"slider"}))}function Fa(a){a.registerComponentModel(E3),a.registerComponentView(E5),E9(a)}var Fb=function(){},Fc={},Fd=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.optionUpdated=function(){a.prototype.optionUpdated.apply(this,arguments);var b=this.ecModel;aE(this.option.feature,function(a,c){var d=Fc[c];d&&(d.getDefaultOption&&(d.defaultOption=d.getDefaultOption(b)),ax(a,d.defaultOption))})},b.type="toolbox",b.layoutMode={type:"box",ignoreSize:!0},b.defaultOption={show:!0,z:6,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:jr.color.border,borderRadius:0,borderWidth:0,padding:jr.size.m,itemSize:15,itemGap:jr.size.s,showTitle:!0,iconStyle:{borderColor:jr.color.accent50,color:"none"},emphasis:{iconStyle:{borderColor:jr.color.accent50}},tooltip:{show:!1,position:"bottom"}},b}(jo);function Fe(a,b){var c=a$(b.get("padding")),d=b.getItemStyle(["color","opacity"]);return d.fill=b.get("backgroundColor"),new gP({shape:{x:a.x-c[3],y:a.y-c[0],width:a.width+c[1]+c[3],height:a.height+c[0]+c[2],r:b.get("borderRadius")},style:d,silent:!0,z2:-1})}var Ff=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.render=function(a,b,c,d){var e=this.group;if(e.removeAll(),a.get("show")){var f=+a.get("itemSize"),g="vertical"===a.get("orient"),h=a.get("feature")||{},i=this._features||(this._features={}),j=[];aE(h,function(a,b){j.push(b)}),new qm(this._featureNames||[],j).add(o).update(o).remove(aL(o,null)).execute(),this._featureNames=j;var k=jh(a,c).refContainer,l=a.getBoxLayoutParams(),m=a.get("padding"),n=je(l,k,m);jb(a.get("orient"),e,a.get("itemGap"),n.width,n.height),ji(e,l,k,m),e.add(Fe(e.getBoundingRect(),a)),g||e.eachChild(function(a){var b=a.__title,d=a.ensureState("emphasis"),g=d.textConfig||(d.textConfig={}),h=a.getTextContent(),i=h&&h.ensureState("emphasis");if(i&&!aN(i)&&b){var j=i.style||(i.style={}),k=eg(b,gT.makeFont(j)),l=a.x+e.x,m=a.y+e.y+f,n=!1;m+k.height>c.getHeight()&&(g.position="top",n=!0);var o=n?-5-k.height:f+10;l+k.width/2>c.getWidth()?(g.position=["100%",o],j.align="right"):l-k.width/2<0&&(g.position=[0,o],j.align="left")}})}function o(k,l){var m,n,o,p,q,r,s,t,u,v,w,x=j[k],y=j[l],z=h[x],A=new ip(z,a,a.ecModel);if(d&&null!=d.newTitle&&d.featureName===x&&(z.title=d.newTitle),x&&!y){if(0===x.indexOf("my"))w={onclick:A.option.onclick,featureName:x};else{var B=Fc[x];if(!B)return;w=new B}i[x]=w}else if(!(w=i[y]))return;w.uid=ir("toolbox-feature"),w.model=A,w.ecModel=b,w.api=c;var C=w instanceof Fb;if(!x&&y){C&&w.dispose&&w.dispose(b,c);return}if(!A.get("show")||C&&w.unusable){C&&w.remove&&w.remove(b,c);return}m=A,n=w,o=x,r=m.getModel("iconStyle"),s=m.getModel(["emphasis","iconStyle"]),t=n instanceof Fb&&n.getIcons?n.getIcons():m.get("icon"),u=m.get("title")||{},aO(t)?(p={})[o]=t:p=t,aO(u)?(q={})[o]=u:q=u,v=m.iconPaths={},aE(p,function(d,h){var i=m$(d,{},{x:-f/2,y:-f/2,width:f,height:f});i.setStyle(r.getItemStyle()),i.ensureState("emphasis").style=s.getItemStyle();var j=new gT({style:{text:q[h],align:s.get("textAlign"),borderRadius:s.get("textBorderRadius"),padding:s.get("textPadding"),fill:null,font:h8({fontStyle:s.get("textFontStyle"),fontFamily:s.get("textFontFamily"),fontSize:s.get("textFontSize"),fontWeight:s.get("textFontWeight")},b)},ignore:!0});i.setTextContent(j),m4({el:i,componentModel:a,itemName:h,formatterParamsExtra:{title:q[h]}}),i.__title=q[h],i.on("mouseover",function(){var b=s.getItemStyle(),d=g?null==a.get("right")&&"right"!==a.get("left")?"right":"left":null==a.get("bottom")&&"bottom"!==a.get("top")?"bottom":"top";j.setStyle({fill:s.get("textFill")||b.fill||b.stroke||jr.color.neutral99,backgroundColor:s.get("textBackgroundColor")}),i.setTextConfig({position:s.get("textPosition")||d}),j.ignore=!a.get("showTitle"),c.enterEmphasis(this)}).on("mouseout",function(){"emphasis"!==m.get(["iconStatus",h])&&c.leaveEmphasis(this),j.hide()}),("emphasis"===m.get(["iconStatus",h])?hw:hx)(i),e.add(i),i.on("click",aK(n.onclick,n,b,c,h)),v[h]=i}),A.setIconStatus=function(a,b){var c=this.option,d=this.iconPaths;c.iconStatus=c.iconStatus||{},c.iconStatus[a]=b,d[a]&&("emphasis"===b?hw:hx)(d[a])},w instanceof Fb&&w.render&&w.render(A,b,c,d)}},b.prototype.updateView=function(a,b,c,d){aE(this._features,function(a){a instanceof Fb&&a.updateView&&a.updateView(a.model,b,c,d)})},b.prototype.remove=function(a,b){aE(this._features,function(c){c instanceof Fb&&c.remove&&c.remove(a,b)}),this.group.removeAll()},b.prototype.dispose=function(a,b){aE(this._features,function(c){c instanceof Fb&&c.dispose&&c.dispose(a,b)})},b.type="toolbox",b}(lz),Fg=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.onclick=function(a,b){var c=this.model,d=c.get("name")||a.get("title.0.text")||"echarts",e="svg"===b.getZr().painter.getType(),f=e?"svg":c.get("type",!0)||"png",g=b.getConnectedDataURL({type:f,backgroundColor:c.get("backgroundColor",!0)||a.get("backgroundColor")||jr.color.neutral00,connectedBackgroundColor:c.get("connectedBackgroundColor"),excludeComponents:c.get("excludeComponents"),pixelRatio:c.get("pixelRatio")}),h=ae.browser;if("function"!=typeof MouseEvent||!h.newEdge&&(h.ie||h.edge))if(window.navigator.msSaveOrOpenBlob||e){var i=g.split(","),j=i[0].indexOf("base64")>-1,k=e?decodeURIComponent(i[1]):i[1];j&&(k=window.atob(k));var l=d+"."+f;if(window.navigator.msSaveOrOpenBlob){for(var m=k.length,n=new Uint8Array(m);m--;)n[m]=k.charCodeAt(m);var o=new Blob([n]);window.navigator.msSaveOrOpenBlob(o,l)}else{var p=document.createElement("iframe");document.body.appendChild(p);var q=p.contentWindow,r=q.document;r.open("image/svg+xml","replace"),r.write(k),r.close(),q.focus(),r.execCommand("SaveAs",!0,l),document.body.removeChild(p)}}else{var s=c.get("lang"),t='<body style="margin:0;"><img src="'+g+'" style="max-width:100%;" title="'+(s&&s[0]||"")+'" /></body>',u=window.open();u.document.write(t),u.document.title=d}else{var v=document.createElement("a");v.download=d+"."+f,v.target="_blank",v.href=g;var w=new MouseEvent("click",{view:document.defaultView,bubbles:!0,cancelable:!1});v.dispatchEvent(w)}},b.getDefaultOption=function(a){return{show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:a.getLocaleModel().get(["toolbox","saveAsImage","title"]),type:"png",connectedBackgroundColor:jr.color.neutral00,name:"",excludeComponents:["toolbox"],lang:a.getLocaleModel().get(["toolbox","saveAsImage","lang"])}},b}(Fb),Fh="__ec_magicType_stack__",Fi=[["line","bar"],["stack"]],Fj=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.getIcons=function(){var a=this.model,b=a.get("icon"),c={};return aE(a.get("type"),function(a){b[a]&&(c[a]=b[a])}),c},b.getDefaultOption=function(a){return{show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z"},title:a.getLocaleModel().get(["toolbox","magicType","title"]),option:{},seriesIndex:{}}},b.prototype.onclick=function(a,b,c){var d,e=this.model,f=e.get(["seriesIndex",c]);if(Fk[c]){var g={series:[]};aE(Fi,function(a){aB(a,c)>=0&&aE(a,function(a){e.setIconStatus(a,"normal")})}),e.setIconStatus(c,"emphasis"),a.eachComponent({mainType:"series",query:null==f?null:{seriesIndex:f}},function(a){var b=a.subType,d=a.id,f=Fk[c](b,d,a,e);f&&(aA(f,a.option),g.series.push(f));var h=a.coordinateSystem;if(h&&"cartesian2d"===h.type&&("line"===c||"bar"===c)){var i=h.getAxesByScale("ordinal")[0];if(i){var j=i.dim+"Axis",k=a.getReferringComponents(j,fb).models[0].componentIndex;g[j]=g[j]||[];for(var l=0;l<=k;l++)g[j][k]=g[j][k]||{};g[j][k].boundaryGap="bar"===c}}});var h=c;"stack"===c&&(d=ax({stack:e.option.title.tiled,tiled:e.option.title.stack},e.option.title),"emphasis"!==e.get(["iconStatus",c])&&(h="tiled")),b.dispatchAction({type:"changeMagicType",currentType:h,newOption:g,newTitle:d,featureName:"magicType"})}},b}(Fb),Fk={line:function(a,b,c,d){if("bar"===a)return ax({id:b,type:"line",data:c.get("data"),stack:c.get("stack"),markPoint:c.get("markPoint"),markLine:c.get("markLine")},d.get(["option","line"])||{},!0)},bar:function(a,b,c,d){if("line"===a)return ax({id:b,type:"bar",data:c.get("data"),stack:c.get("stack"),markPoint:c.get("markPoint"),markLine:c.get("markLine")},d.get(["option","bar"])||{},!0)},stack:function(a,b,c,d){var e=c.get("stack")===Fh;if("line"===a||"bar"===a)return d.setIconStatus("stack",e?"normal":"emphasis"),ax({id:b,stack:e?"":Fh},d.get(["option","stack"])||{},!0)}};pb({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(a,b){b.mergeOption(a.newOption)});var Fl=Array(60).join("-");function Fm(a){return a.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}var Fn=RegExp("[ ]+","g"),Fo=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.onclick=function(a,b){setTimeout(function(){b.dispatchAction({type:"hideTip"})});var c,d,e,f,g,h,i=b.getDom(),j=this.model;this._dom&&i.removeChild(this._dom);var k=document.createElement("div");k.style.cssText="position:absolute;top:0;bottom:0;left:0;right:0;padding:5px",k.style.backgroundColor=j.get("backgroundColor")||jr.color.neutral00;var l=document.createElement("h4"),m=j.get("lang")||[];l.innerHTML=m[0]||j.get("title"),l.style.cssText="margin:10px 20px",l.style.color=j.get("textColor");var n=document.createElement("div"),o=document.createElement("textarea");n.style.cssText="overflow:auto";var p=j.get("optionToContent"),q=j.get("contentToOption"),r={value:aH([(f=(h=(c={},d=[],e=[],a.eachRawSeries(function(a){var b=a.coordinateSystem;if(b&&("cartesian2d"===b.type||"polar"===b.type)){var f=b.getBaseAxis();if("category"===f.type){var g=f.dim+"_"+f.index;c[g]||(c[g]={categoryAxis:f,valueAxis:b.getOtherAxis(f),series:[]},e.push({axisDim:f.dim,axisIndex:f.index})),c[g].series.push(a)}else d.push(a)}else d.push(a)}),{seriesGroupByCategoryAxis:c,other:d,meta:e})).seriesGroupByCategoryAxis,g=[],aE(f,function(a,b){var c=a.categoryAxis,d=a.valueAxis.dim,e=[" "].concat(aF(a.series,function(a){return a.name})),f=[c.model.getCategories()];aE(a.series,function(a){var b=a.getRawData();f.push(a.getRawData().mapArray(b.mapDimension(d),function(a){return a}))});for(var h=[e.join(" ")],i=0;i<f[0].length;i++){for(var j=[],k=0;k<f.length;k++)j.push(f[k][i]);h.push(j.join(" "))}g.push(h.join("\n"))}),g.join("\n\n"+Fl+"\n\n")),aF(h.other,function(a){var b=a.getRawData(),c=[a.name],d=[];return b.each(b.dimensions,function(){for(var a=arguments.length,e=arguments[a-1],f=b.getName(e),g=0;g<a-1;g++)d[g]=arguments[g];c.push((f?f+" ":"")+d.join(" "))}),c.join("\n")}).join("\n\n"+Fl+"\n\n")],function(a){return!!a.replace(/[\n\t\s]/g,"")}).join("\n\n"+Fl+"\n\n"),meta:h.meta};if(aN(p)){var s=p(b.getOption());aO(s)?n.innerHTML=s:aU(s)&&n.appendChild(s)}else{o.readOnly=j.get("readOnly");var t=o.style;t.cssText="display:block;width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;resize:none;box-sizing:border-box;outline:none",t.color=j.get("textColor"),t.borderColor=j.get("textareaBorderColor"),t.backgroundColor=j.get("textareaColor"),o.value=r.value,n.appendChild(o)}var u=r.meta,v=document.createElement("div");v.style.cssText="position:absolute;bottom:5px;left:0;right:0";var w="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",x=document.createElement("div"),y=document.createElement("div");w+=";background-color:"+j.get("buttonColor")+";color:"+j.get("buttonTextColor");var z=this;function A(){i.removeChild(k),z._dom=null}bM(x,"click",A),bM(y,"click",function(){var a,c,d,e;if(null==q&&null!=p||null!=q&&null==p)return void A();try{aN(q)?a=q(n,b.getOption()):(c=o.value,d=c.split(RegExp("\n*"+Fl+"\n*","g")),e={series:[]},aE(d,function(a,b){if(function(a){if(a.slice(0,a.indexOf("\n")).indexOf(" ")>=0)return!0}(a)){var c=function(a){for(var b=a.split(/\n+/g),c=Fm(b.shift()).split(Fn),d=[],e=aF(c,function(a){return{name:a,data:[]}}),f=0;f<b.length;f++){var g=Fm(b[f]).split(Fn);d.push(g.shift());for(var h=0;h<g.length;h++)e[h]&&(e[h].data[f]=g[h])}return{series:e,categories:d}}(a),d=u[b],f=d.axisDim+"Axis";d&&(e[f]=e[f]||[],e[f][d.axisIndex]={data:c.categories},e.series=e.series.concat(c.series))}else{var c=function(a){for(var b=a.split(/\n+/g),c=Fm(b.shift()),d=[],e=0;e<b.length;e++){var f=Fm(b[e]);if(f){var g=f.split(Fn),h="",i=void 0,j=!1;isNaN(g[0])?(j=!0,h=g[0],g=g.slice(1),d[e]={name:h,value:[]},i=d[e].value):i=d[e]=[];for(var k=0;k<g.length;k++)i.push(+g[k]);1===i.length&&(j?d[e].value=i[0]:d[e]=i[0])}}return{name:c,data:d}}(a);e.series.push(c)}}),a=e)}catch(a){throw A(),Error("Data view format error "+a)}a&&b.dispatchAction({type:"changeDataView",newOption:a}),A()}),x.innerHTML=m[1],y.innerHTML=m[2],y.style.cssText=x.style.cssText=w,j.get("readOnly")||v.appendChild(y),v.appendChild(x),k.appendChild(l),k.appendChild(n),k.appendChild(v),n.style.height=i.clientHeight-80+"px",i.appendChild(k),this._dom=k},b.prototype.remove=function(a,b){this._dom&&b.getDom().removeChild(this._dom)},b.prototype.dispose=function(a,b){this.remove(a,b)},b.getDefaultOption=function(a){return{show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:a.getLocaleModel().get(["toolbox","dataView","title"]),lang:a.getLocaleModel().get(["toolbox","dataView","lang"]),backgroundColor:jr.color.background,textColor:jr.color.primary,textareaColor:jr.color.background,textareaBorderColor:jr.color.border,buttonColor:jr.color.accent50,buttonTextColor:jr.color.neutral00}},b}(Fb);pb({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(a,b){var c=[];aE(a.newOption.series,function(a){var d=b.getSeriesByName(a.name)[0];if(d){var e,f=d.get("data");c.push({name:a.name,data:(e=a.data,aF(e,function(a,b){var c=f&&f[b];if(!aR(c)||aM(c))return a;aR(a)&&!aM(a)||(a={value:a});var d=null!=c.name&&null==a.name;return a=aA(a,c),d&&delete a.name,a}))})}else c.push(az({type:"scatter"},a))}),b.mergeOption(aA({series:c},a.newOption))});var Fp=e7();function Fq(a){var b=Fp(a);return b.snapshots||(b.snapshots=[{}]),b.snapshots}var Fr=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.onclick=function(a,b){Fp(a).snapshots=null,b.dispatchAction({type:"restore",from:this.uid})},b.getDefaultOption=function(a){return{show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:a.getLocaleModel().get(["toolbox","restore","title"])}},b}(Fb);pb({type:"restore",event:"restore",update:"prepareAndUpdate"},function(a,b){b.resetOption("recreate")});var Fs=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],Ft=function(){function a(a,b,c){var d=this;this._targetInfoList=[];var e=Fv(b,a);aE(Fw,function(a,b){(!c||!c.include||aB(c.include,b)>=0)&&a(e,d._targetInfoList)})}return a.prototype.setOutputRanges=function(a,b){return this.matchOutputRanges(a,b,function(a,b,c){if((a.coordRanges||(a.coordRanges=[])).push(b),!a.coordRange){a.coordRange=b;var d=Fz[a.brushType](0,c,b);a.__rangeOffset={offset:FB[a.brushType](d.values,a.range,[1,1]),xyMinMax:d.xyMinMax}}}),a},a.prototype.matchOutputRanges=function(a,b,c){aE(a,function(a){var d=this.findTargetInfo(a,b);d&&!0!==d&&aE(d.coordSyses,function(d){var e=Fz[a.brushType](1,d,a.range,!0);c(a,e.values,d,b)})},this)},a.prototype.setInputRanges=function(a,b){aE(a,function(a){var c=this.findTargetInfo(a,b);if(a.range=a.range||[],c&&!0!==c){a.panelId=c.panelId;var d,e,f,g,h,i=Fz[a.brushType](0,c.coordSys,a.coordRange),j=a.__rangeOffset;a.range=j?FB[a.brushType](i.values,j.offset,(d=i.xyMinMax,e=j.xyMinMax,f=FD(d),g=FD(e),isNaN((h=[f[0]/g[0],f[1]/g[1]])[0])&&(h[0]=1),isNaN(h[1])&&(h[1]=1),h)):i.values}},this)},a.prototype.makePanelOpts=function(a,b){return aF(this._targetInfoList,function(c){var d=c.getPanelRect();return{panelId:c.panelId,defaultBrushType:b?b(c):null,clipPath:z$(d),isTargetByCursor:z0(d,a,c.coordSysModel),getLinearBrushOtherExtent:z_(d)}})},a.prototype.controlSeries=function(a,b,c){var d=this.findTargetInfo(a,c);return!0===d||d&&aB(d.coordSyses,b.coordinateSystem)>=0},a.prototype.findTargetInfo=function(a,b){for(var c=this._targetInfoList,d=Fv(b,a),e=0;e<c.length;e++){var f=c[e],g=a.panelId;if(g){if(f.panelId===g)return f}else for(var h=0;h<Fx.length;h++)if(Fx[h](d,f))return f}return!0},a}();function Fu(a){return a[0]>a[1]&&a.reverse(),a}function Fv(a,b){return e9(a,b,{includeMainTypes:Fs})}var Fw={grid:function(a,b){var c=a.xAxisModels,d=a.yAxisModels,e=a.gridModels,f=a5(),g={},h={};(c||d||e)&&(aE(c,function(a){var b=a.axis.grid.model;f.set(b.id,b),g[b.id]=!0}),aE(d,function(a){var b=a.axis.grid.model;f.set(b.id,b),h[b.id]=!0}),aE(e,function(a){f.set(a.id,a),g[a.id]=!0,h[a.id]=!0}),f.each(function(a){var e=a.coordinateSystem,f=[];aE(e.getCartesians(),function(a,b){(aB(c,a.getAxis("x").model)>=0||aB(d,a.getAxis("y").model)>=0)&&f.push(a)}),b.push({panelId:"grid--"+a.id,gridModel:a,coordSysModel:a,coordSys:f[0],coordSyses:f,getPanelRect:Fy.grid,xAxisDeclared:g[a.id],yAxisDeclared:h[a.id]})}))},geo:function(a,b){aE(a.geoModels,function(a){var c=a.coordinateSystem;b.push({panelId:"geo--"+a.id,geoModel:a,coordSysModel:a,coordSys:c,coordSyses:[c],getPanelRect:Fy.geo})})}},Fx=[function(a,b){var c=a.xAxisModel,d=a.yAxisModel,e=a.gridModel;return!e&&c&&(e=c.axis.grid.model),!e&&d&&(e=d.axis.grid.model),e&&e===b.gridModel},function(a,b){var c=a.geoModel;return c&&c===b.geoModel}],Fy={grid:function(){return this.coordSys.master.getRect().clone()},geo:function(){var a=this.coordSys,b=a.getBoundingRect().clone();return b.applyTransform(mU(a)),b}},Fz={lineX:aL(FA,0),lineY:aL(FA,1),rect:function(a,b,c,d){var e=a?b.pointToData([c[0][0],c[1][0]],d):b.dataToPoint([c[0][0],c[1][0]],d),f=a?b.pointToData([c[0][1],c[1][1]],d):b.dataToPoint([c[0][1],c[1][1]],d),g=[Fu([e[0],f[0]]),Fu([e[1],f[1]])];return{values:g,xyMinMax:g}},polygon:function(a,b,c,d){var e=[[1/0,-1/0],[1/0,-1/0]];return{values:aF(c,function(c){var f=a?b.pointToData(c,d):b.dataToPoint(c,d);return e[0][0]=Math.min(e[0][0],f[0]),e[1][0]=Math.min(e[1][0],f[1]),e[0][1]=Math.max(e[0][1],f[0]),e[1][1]=Math.max(e[1][1],f[1]),f}),xyMinMax:e}}};function FA(a,b,c,d){var e=c.getAxis(["x","y"][a]),f=Fu(aF([0,1],function(a){return b?e.coordToData(e.toLocalCoord(d[a]),!0):e.toGlobalCoord(e.dataToCoord(d[a]))})),g=[];return g[a]=f,g[1-a]=[NaN,NaN],{values:f,xyMinMax:g}}var FB={lineX:aL(FC,0),lineY:aL(FC,1),rect:function(a,b,c){return[[a[0][0]-c[0]*b[0][0],a[0][1]-c[0]*b[0][1]],[a[1][0]-c[1]*b[1][0],a[1][1]-c[1]*b[1][1]]]},polygon:function(a,b,c){return aF(a,function(a,d){return[a[0]-c[0]*b[d][0],a[1]-c[1]*b[d][1]]})}};function FC(a,b,c,d){return[b[0]-d[a]*c[0],b[1]-d[a]*c[1]]}function FD(a){return a?[a[0][1]-a[0][0],a[1][1]-a[1][0]]:[NaN,NaN]}var FE=eX+"toolbox-dataZoom_",FF=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.render=function(a,b,c,d){var e,f,g,h,i,j,k,l,m;this._brushController||(this._brushController=new zv(c.getZr()),this._brushController.on("brush",aK(this._onBrush,this)).mount()),e=a,f=b,g=this,h=d,i=c,j=g._isZoomActive,h&&"takeGlobalCursor"===h.type&&(j="dataZoomSelect"===h.key&&h.dataZoomSelectActive),g._isZoomActive=j,e.setIconStatus("zoom",j?"emphasis":"normal"),k=new Ft(FH(e),f,{include:["grid"]}).makePanelOpts(i,function(a){return a.xAxisDeclared&&!a.yAxisDeclared?"lineX":!a.xAxisDeclared&&a.yAxisDeclared?"lineY":"rect"}),g._brushController.setPanels(k).enableBrush(!!j&&!!k.length&&{brushType:"auto",brushStyle:e.getModel("brushStyle").getItemStyle()}),l=a,m=b,l.setIconStatus("back",Fq(m).length>1?"emphasis":"normal")},b.prototype.onclick=function(a,b,c){FG[c].call(this)},b.prototype.remove=function(a,b){this._brushController&&this._brushController.unmount()},b.prototype.dispose=function(a,b){this._brushController&&this._brushController.dispose()},b.prototype._onBrush=function(a){var b=a.areas;if(a.isEnd&&b.length){var c,d,e,f={},g=this.ecModel;this._brushController.updateCovers([]),new Ft(FH(this.model),g,{include:["grid"]}).matchOutputRanges(b,g,function(a,b,c){if("cartesian2d"===c.type){var d=a.brushType;"rect"===d?(h("x",c,b[0]),h("y",c,b[1])):h({lineX:"x",lineY:"y"}[d],c,b)}}),c=g,d=f,e=Fq(c),aE(d,function(a,b){for(var d=e.length-1;d>=0&&!e[d][b];d--);if(d<0){var f=c.queryComponents({mainType:"dataZoom",subType:"select",id:b})[0];if(f){var g=f.getPercentRange();e[0][b]={dataZoomId:b,start:g[0],end:g[1]}}}}),e.push(d),this._dispatchZoomAction(f)}function h(a,b,c){var d,e,h,i=b.getAxis(a),j=i.model,k=(d=a,e=j,g.eachComponent({mainType:"dataZoom",subType:"select"},function(a){a.getAxisModel(d,e.componentIndex)&&(h=a)}),h),l=k.findRepresentativeAxisProxy(j).getMinMaxSpan();(null!=l.minValueSpan||null!=l.maxValueSpan)&&(c=zb(0,c.slice(),i.scale.getExtent(),0,l.minValueSpan,l.maxValueSpan)),k&&(f[k.id]={dataZoomId:k.id,startValue:c[0],endValue:c[1]})}},b.prototype._dispatchZoomAction=function(a){var b=[];aE(a,function(a,c){b.push(aw(a))}),b.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:b})},b.getDefaultOption=function(a){return{show:!0,filterMode:"filter",icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:a.getLocaleModel().get(["toolbox","dataZoom","title"]),brushStyle:{borderWidth:0,color:jr.color.backgroundTint}}},b}(Fb),FG={zoom:function(){var a=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:a})},back:function(){var a,b,c;this._dispatchZoomAction((b=(a=Fq(this.ecModel))[a.length-1],a.length>1&&a.pop(),c={},aE(b,function(b,d){for(var e=a.length-1;e>=0;e--)if(b=a[e][d]){c[d]=b;break}}),c))}};function FH(a){var b={xAxisIndex:a.get("xAxisIndex",!0),yAxisIndex:a.get("yAxisIndex",!0),xAxisId:a.get("xAxisId",!0),yAxisId:a.get("yAxisId",!0)};return null==b.xAxisIndex&&null==b.xAxisId&&(b.xAxisIndex="all"),null==b.yAxisIndex&&null==b.yAxisId&&(b.yAxisIndex="all"),b}m=function(a){var b=a.getComponent("toolbox",0),c=["feature","dataZoom"];if(b&&null!=b.get(c)){var d=b.getModel(c),e=[],f=e9(a,FH(d));return aE(f.xAxisModels,function(a){return g(a,"xAxis","xAxisIndex")}),aE(f.yAxisModels,function(a){return g(a,"yAxis","yAxisIndex")}),e}function g(a,b,c){var f=a.componentIndex,g={type:"select",$fromToolbox:!0,filterMode:d.get("filterMode",!0)||"filter",id:FE+b+f};g[c]=f,e.push(g)}},a_(null==jO.get("dataZoom")&&m),jO.set("dataZoom",m);var FI=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="tooltip",b.dependencies=["axisPointer"],b.defaultOption={z:60,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,renderMode:"auto",confine:null,showDelay:0,hideDelay:100,transitionDuration:.4,displayTransition:!0,enterable:!1,backgroundColor:jr.color.neutral00,shadowBlur:10,shadowColor:"rgba(0, 0, 0, .2)",shadowOffsetX:1,shadowOffsetY:2,borderRadius:4,borderWidth:1,defaultBorderColor:jr.color.border,padding:null,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:jr.color.borderShade,width:1,type:"dashed",textStyle:{}}},textStyle:{color:jr.color.tertiary,fontSize:14}},b}(jo);function FJ(a){var b=a.get("confine");return null!=b?!!b:"richText"===a.get("renderMode")}function FK(a){if(ae.domSupported){for(var b=document.documentElement.style,c=0,d=a.length;c<d;c++)if(a[c]in b)return a[c]}}var FL=FK(["transform","webkitTransform","OTransform","MozTransform","msTransform"]);function FM(a,b){if(!a)return b;b=iX(b,!0);var c=a.indexOf(b);return(a=-1===c?b:"-"+a.slice(0,c)+"-"+b).toLowerCase()}var FN=FM(FK(["webkitTransition","transition","OTransition","MozTransition","msTransition"]),"transition"),FO=FM(FL,"transform"),FP="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;"+(ae.transform3dSupported?"will-change:transform;":"");function FQ(a,b,c){var d=a.toFixed(0)+"px",e=b.toFixed(0)+"px";if(!ae.transformSupported)return c?"top:"+e+";left:"+d+";":[["top",e],["left",d]];var f=ae.transform3dSupported,g="translate"+(f?"3d":"")+"("+d+","+e+(f?",0":"")+")";return c?"top:0;left:0;"+FO+":"+g+";":[["top",0],["left",0],[FL,g]]}function FR(a,b,c,d,e){var f=b&&b.painter;if(c){var g=f&&f.getViewportRoot();g&&bA(bz,g,d,e,!0)&&bA(a,c,bz[0],bz[1])}else{a[0]=d,a[1]=e;var h=f&&f.getViewportRootOffset();h&&(a[0]+=h.offsetLeft,a[1]+=h.offsetTop)}a[2]=a[0]/b.getWidth(),a[3]=a[1]/b.getHeight()}var FS=function(){function a(a,b){if(this._show=!1,this._styleCoord=[0,0,0,0],this._enterable=!0,this._alwaysShowContent=!1,this._firstShow=!0,this._longHide=!0,ae.wxa)return null;var c=document.createElement("div");c.domBelongToZr=!0,this.el=c;var d=this._zr=a.getZr(),e=b.appendTo,f=e&&(aO(e)?document.querySelector(e):aU(e)?e:aN(e)&&e(a.getDom()));FR(this._styleCoord,d,f,a.getWidth()/2,a.getHeight()/2),(f||a.getDom()).appendChild(c),this._api=a,this._container=f;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=d.handler;bL(d.painter.getViewportRoot(),a,!0),b.dispatch("mousemove",a)}},c.onmouseleave=function(){g._inContent=!1,g._enterable&&g._show&&g.hideLater(g._hideDelay)}}return a.prototype.update=function(a){if(!this._container){var b,c,d=this._api.getDom(),e=(b="position",(c=d.currentStyle||document.defaultView&&document.defaultView.getComputedStyle(d))?b?c[b]:c:null),f=d.style;"absolute"!==f.position&&"absolute"!==e&&(f.position="relative")}var g=a.get("alwaysShowContent");g&&this._moveIfResized(),this._alwaysShowContent=g,this._enableDisplayTransition=a.get("displayTransition")&&a.get("transitionDuration")>0,this.el.className=a.get("className")||""},a.prototype.show=function(a,b){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A=this.el,B=A.style,C=this._styleCoord;A.innerHTML?B.cssText=FP+(c=!this._firstShow,d=this._longHide,e=this._enableDisplayTransition,f=[],g=a.get("transitionDuration"),h=a.get("backgroundColor"),i=a.get("shadowBlur"),j=a.get("shadowColor"),k=a.get("shadowOffsetX"),l=a.get("shadowOffsetY"),m=a.getModel("textStyle"),n=ll(a,"html"),o=k+"px "+l+"px "+i+"px "+j,f.push("box-shadow:"+o),c&&g>0&&f.push((p="cubic-bezier(0.23,1,0.32,1)",q="",r="",e&&(r="opacity"+(q=" "+g/2+"s "+p)+",visibility"+q),d||(q=" "+g+"s "+p,r+=(r.length?",":"")+(ae.transformSupported?""+FO+q:",left"+q+",top"+q)),FN+":"+r)),h&&f.push("background-color:"+h),aE(["width","color","radius"],function(b){var c="border-"+b,d=iX(c),e=a.get(d);null!=e&&f.push(c+":"+e+("color"===b?"":"px"))}),f.push((s=[],t=m.get("fontSize"),(u=m.getTextColor())&&s.push("color:"+u),s.push("font:"+m.getFont()),v=aX(m.get("lineHeight"),Math.round(3*t/2)),t&&s.push("line-height:"+v+"px"),w=m.get("textShadowColor"),x=m.get("textShadowBlur")||0,y=m.get("textShadowOffsetX")||0,z=m.get("textShadowOffsetY")||0,w&&x&&s.push("text-shadow:"+y+"px "+z+"px "+x+"px "+w),aE(["decoration","align"],function(a){var b=m.get(a);b&&s.push("text-"+a+":"+b)}),s.join(";"))),null!=n&&f.push("padding:"+a$(n).join("px ")+"px"),f.join(";")+";")+FQ(C[0],C[1],!0)+"border-color:"+i0(b)+";"+(a.get("extraCssText")||"")+";pointer-events:"+(this._enterable?"auto":"none"):B.display="none",this._show=!0,this._firstShow=!1,this._longHide=!1},a.prototype.setContent=function(a,b,c,d,e){var f=this.el;if(null==a){f.innerHTML="";return}var g="";if(aO(e)&&"item"===c.get("trigger")&&!FJ(c)&&(g=function(a,b,c){if(!aO(c)||"inside"===c)return"";var d,e,f=a.get("backgroundColor"),g=a.get("borderWidth");b=i0(b);var h=d="left"===(d=c)?"right":"right"===d?"left":"top"===d?"bottom":"top",i=Math.max(1.5*Math.round(g),6),j="",k=FO+":";aB(["left","right"],h)>-1?(j+="top:50%",k+="translateY(-50%) rotate("+(e="left"===h?-225:-45)+"deg)"):(j+="left:50%",k+="translateX(-50%) rotate("+(e="top"===h?225:45)+"deg)");var l=e*Math.PI/180,m=i+g,n=m*Math.abs(Math.cos(l))+m*Math.abs(Math.sin(l));j+=";"+h+":-"+Math.round(((n-Math.SQRT2*g)/2+Math.SQRT2*g-(n-m)/2)*100)/100+"px";var o=b+" solid "+g+"px;";return'<div style="'+["position:absolute;width:"+i+"px;height:"+i+"px;z-index:-1;",j+";"+k+";","border-bottom:"+o,"border-right:"+o,"background-color:"+f+";"].join("")+'"></div>'}(c,d,e)),aO(a))f.innerHTML=a+g;else if(a){f.innerHTML="",aM(a)||(a=[a]);for(var h=0;h<a.length;h++)aU(a[h])&&a[h].parentNode!==f&&f.appendChild(a[h]);if(g&&f.childNodes.length){var i=document.createElement("div");i.innerHTML=g,f.appendChild(i)}}},a.prototype.setEnterable=function(a){this._enterable=a},a.prototype.getSize=function(){var a=this.el;return a?[a.offsetWidth,a.offsetHeight]:[0,0]},a.prototype.moveTo=function(a,b){if(this.el){var c=this._styleCoord;if(FR(c,this._zr,this._container,a,b),null!=c[0]&&null!=c[1]){var d=this.el.style;aE(FQ(c[0],c[1]),function(a){d[a[0]]=a[1]})}}},a.prototype._moveIfResized=function(){var a=this._styleCoord[2],b=this._styleCoord[3];this.moveTo(a*this._zr.getWidth(),b*this._zr.getHeight())},a.prototype.hide=function(){var a=this,b=this.el.style;this._enableDisplayTransition?(b.visibility="hidden",b.opacity="0"):b.display="none",ae.transform3dSupported&&(b.willChange=""),this._show=!1,this._longHideTimeout=setTimeout(function(){return a._longHide=!0},500)},a.prototype.hideLater=function(a){!this._show||this._inContent&&this._enterable||this._alwaysShowContent||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(aK(this.hide,this),a)):this.hide())},a.prototype.isShow=function(){return this._show},a.prototype.dispose=function(){clearTimeout(this._hideTimeout),clearTimeout(this._longHideTimeout);var a=this._zr;!function(a,b){function c(a){var b=a[by];b&&(b.clearMarkers&&b.clearMarkers(),delete a[by])}a&&c(a),b&&c(b)}(a&&a.painter&&a.painter.getViewportRoot(),this._container);var b=this.el;if(b){b.onmouseenter=b.onmousemove=b.onmouseleave=null;var c=b.parentNode;c&&c.removeChild(b)}this.el=this._container=null},a}(),FT=function(){function a(a){this._show=!1,this._styleCoord=[0,0,0,0],this._alwaysShowContent=!1,this._enterable=!0,this._zr=a.getZr(),FW(this._styleCoord,this._zr,a.getWidth()/2,a.getHeight()/2)}return a.prototype.update=function(a){var b=a.get("alwaysShowContent");b&&this._moveIfResized(),this._alwaysShowContent=b},a.prototype.show=function(){this._hideTimeout&&clearTimeout(this._hideTimeout),this.el.show(),this._show=!0},a.prototype.setContent=function(a,b,c,d,e){var f=this;aR(a)&&jX(""),this.el&&this._zr.remove(this.el);var g=c.getModel("textStyle");this.el=new gT({style:{rich:b.richTextStyles,text:a,lineHeight:22,borderWidth:1,borderColor:d,textShadowColor:g.get("textShadowColor"),fill:c.get(["textStyle","color"]),padding:ll(c,"richText"),verticalAlign:"top",align:"left"},z:c.get("z")}),aE(["backgroundColor","borderRadius","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"],function(a){f.el.style[a]=c.get(a)}),aE(["textShadowBlur","textShadowOffsetX","textShadowOffsetY"],function(a){f.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})},a.prototype.setEnterable=function(a){this._enterable=a},a.prototype.getSize=function(){var a=this.el,b=this.el.getBoundingRect(),c=FV(a.style);return[b.width+c.left+c.right,b.height+c.top+c.bottom]},a.prototype.moveTo=function(a,b){var c=this.el;if(c){var d=this._styleCoord;FW(d,this._zr,a,b),a=d[0],b=d[1];var e=c.style,f=FU(e.borderWidth||0),g=FV(e);c.x=a+f+g.left,c.y=b+f+g.top,c.markRedraw()}},a.prototype._moveIfResized=function(){var a=this._styleCoord[2],b=this._styleCoord[3];this.moveTo(a*this._zr.getWidth(),b*this._zr.getHeight())},a.prototype.hide=function(){this.el&&this.el.hide(),this._show=!1},a.prototype.hideLater=function(a){!this._show||this._inContent&&this._enterable||this._alwaysShowContent||(a?(this._hideDelay=a,this._show=!1,this._hideTimeout=setTimeout(aK(this.hide,this),a)):this.hide())},a.prototype.isShow=function(){return this._show},a.prototype.dispose=function(){this._zr.remove(this.el)},a}();function FU(a){return Math.max(0,a)}function FV(a){var b=FU(a.shadowBlur||0),c=FU(a.shadowOffsetX||0),d=FU(a.shadowOffsetY||0);return{left:FU(b-c),right:FU(b+c),top:FU(b-d),bottom:FU(b+d)}}function FW(a,b,c,d){a[0]=c,a[1]=d,a[2]=a[0]/b.getWidth(),a[3]=a[1]/b.getHeight()}var FX=new gP({shape:{x:-1,y:-1,width:2,height:2}}),FY=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(a,b){if(!ae.node&&b.getDom()){var c,d=a.getComponent("tooltip"),e=this._renderMode="auto"===(c=d.get("renderMode"))?ae.domSupported?"html":"richText":c||"html";this._tooltipContent="richText"===e?new FT(b):new FS(b,{appendTo:d.get("appendToBody",!0)?"body":d.get("appendTo",!0)})}},b.prototype.render=function(a,b,c){if(!ae.node&&c.getDom()){this.group.removeAll(),this._tooltipModel=a,this._ecModel=b,this._api=c;var d=this._tooltipContent;d.update(a),d.setEnterable(a.get("enterable")),this._initGlobalListener(),this._keepShow(),"richText"!==this._renderMode&&a.get("transitionDuration")?nq(this,"_updatePosition",50,"fixRate"):nr(this,"_updatePosition")}},b.prototype._initGlobalListener=function(){var a=this._tooltipModel.get("triggerOn");CY("itemTooltip",this._api,aK(function(b,c,d){"none"!==a&&(a.indexOf(b)>=0?this._tryShow(c,d):"leave"===b&&this._hide(d))},this))},b.prototype._keepShow=function(){var a=this._tooltipModel,b=this._ecModel,c=this._api,d=a.get("triggerOn");if(null!=this._lastX&&null!=this._lastY&&"none"!==d&&"click"!==d){var e=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){c.isDisposed()||e.manuallyShowTip(a,b,c,{x:e._lastX,y:e._lastY,dataByCoordSys:e._lastDataByCoordSys})})}},b.prototype.manuallyShowTip=function(a,b,c,d){if(d.from!==this.uid&&!ae.node&&c.getDom()){var e=F$(d,c);this._ticket="";var f=d.dataByCoordSys,g=function(a,b,c){var d,e=fa(a).queryOptionMap,f=e.keys()[0];if(f&&"series"!==f){var g=fd(b,f,e.get(f),{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];if(g&&(c.getViewOfComponentModel(g).group.traverse(function(b){var c=g4(b).tooltipConfig;if(c&&c.name===a.name)return d=b,!0}),d))return{componentMainType:f,componentIndex:g.componentIndex,el:d}}}(d,b,c);if(g){var h=g.el.getBoundingRect().clone();h.applyTransform(g.el.transform),this._tryShow({offsetX:h.x+h.width/2,offsetY:h.y+h.height/2,target:g.el,position:d.position,positionDefault:"bottom"},e)}else if(d.tooltip&&null!=d.x&&null!=d.y)FX.x=d.x,FX.y=d.y,FX.update(),g4(FX).tooltipConfig={name:null,option:d.tooltip},this._tryShow({offsetX:d.x,offsetY:d.y,target:FX},e);else if(f)this._tryShow({offsetX:d.x,offsetY:d.y,position:d.position,dataByCoordSys:f,tooltipOption:d.tooltipOption},e);else if(null!=d.seriesIndex){if(this._manuallyAxisShowTip(a,b,c,d))return;var i=C1(d,b),j=i.point[0],k=i.point[1];null!=j&&null!=k&&this._tryShow({offsetX:j,offsetY:k,target:i.el,position:d.position,positionDefault:"bottom"},e)}else null!=d.x&&null!=d.y&&(c.dispatchAction({type:"updateAxisPointer",x:d.x,y:d.y}),this._tryShow({offsetX:d.x,offsetY:d.y,position:d.position,target:c.getZr().findHover(d.x,d.y).target},e))}},b.prototype.manuallyHideTip=function(a,b,c,d){var e=this._tooltipContent;this._tooltipModel&&e.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=this._lastDataByCoordSys=null,d.from!==this.uid&&this._hide(F$(d,c))},b.prototype._manuallyAxisShowTip=function(a,b,c,d){var e=d.seriesIndex,f=d.dataIndex,g=b.getComponent("axisPointer").coordSysAxesInfo;if(null!=e&&null!=f&&null!=g){var h=b.getSeriesByIndex(e);if(h&&"axis"===FZ([h.getData().getItemModel(f),h,(h.coordinateSystem||{}).model],this._tooltipModel).get("trigger"))return c.dispatchAction({type:"updateAxisPointer",seriesIndex:e,dataIndex:f,position:d.position}),!0}},b.prototype._tryShow=function(a,b){var c=a.target;if(this._tooltipModel){this._lastX=a.offsetX,this._lastY=a.offsetY;var d,e,f=a.dataByCoordSys;if(f&&f.length)this._showAxisTooltip(f,a);else if(c){if("legend"===g4(c).ssrType)return;this._lastDataByCoordSys=null,nZ(c,function(a){if(a.tooltipDisabled)return d=e=null,!0;d||e||(null!=g4(a).dataIndex?d=a:null!=g4(a).tooltipConfig&&(e=a))},!0),d?this._showSeriesItemTooltip(a,d,b):e?this._showComponentItemTooltip(a,e,b):this._hide(b)}else this._lastDataByCoordSys=null,this._hide(b)}},b.prototype._showOrMove=function(a,b){var c=a.get("showDelay");b=aK(b,this),clearTimeout(this._showTimout),c>0?this._showTimout=setTimeout(b,c):b()},b.prototype._showAxisTooltip=function(a,b){var c=this._ecModel,d=this._tooltipModel,e=[b.offsetX,b.offsetY],f=FZ([b.tooltipOption],d),g=this._renderMode,h=[],i=ld("section",{blocks:[],noHeader:!0}),j=[],k=new lm;aE(a,function(a){aE(a.dataByAxis,function(a){var b=c.getComponent(a.axisDim+"Axis",a.axisIndex),e=a.value;if(b&&null!=e){var f=CM(e,b.axis,c,a.seriesDataIndices,a.valueLabelOpt),l=ld("section",{header:f,noHeader:!a0(f),sortBlocks:!0,blocks:[]});i.blocks.push(l),aE(a.seriesDataIndices,function(i){var m=c.getSeriesByIndex(i.seriesIndex),n=i.dataIndexInside,o=m.getDataParams(n);if(!(o.dataIndex<0)){o.axisDim=a.axisDim,o.axisIndex=a.axisIndex,o.axisType=a.axisType,o.axisId=a.axisId,o.axisValue=tu(b.axis,{value:e}),o.axisValueLabel=f,o.marker=k.makeTooltipMarker("item",i0(o.color),g);var p=kG(m.formatTooltip(n,!0,null)),q=p.frag;if(q){var r=FZ([m],d).get("valueFormatter");l.blocks.push(r?az({valueFormatter:r},q):q)}p.text&&j.push(p.text),h.push(o)}})}})}),i.blocks.reverse(),j.reverse();var l=b.position,m=lh(i,k,g,f.get("order"),c.get("useUTC"),f.get("textStyle"));m&&j.unshift(m);var n="richText"===g?"\n\n":"<br/>",o=j.join(n);this._showOrMove(f,function(){this._updateContentNotChangedOnAxis(a,h)?this._updatePosition(f,l,e[0],e[1],this._tooltipContent,h):this._showTooltipContent(f,o,h,Math.random()+"",e[0],e[1],l,null,k)})},b.prototype._showSeriesItemTooltip=function(a,b,c){var d=this._ecModel,e=g4(b),f=e.seriesIndex,g=d.getSeriesByIndex(f),h=e.dataModel||g,i=e.dataIndex,j=e.dataType,k=h.getData(j),l=this._renderMode,m=a.positionDefault,n=FZ([k.getItemModel(i),h,g&&(g.coordinateSystem||{}).model],this._tooltipModel,m?{position:m}:null),o=n.get("trigger");if(null==o||"item"===o){var p=h.getDataParams(i,j),q=new lm;p.marker=q.makeTooltipMarker("item",i0(p.color),l);var r=kG(h.formatTooltip(i,!1,j)),s=n.get("order"),t=n.get("valueFormatter"),u=r.frag,v=u?lh(t?az({valueFormatter:t},u):u,q,l,s,d.get("useUTC"),n.get("textStyle")):r.text,w="item_"+h.name+"_"+i;this._showOrMove(n,function(){this._showTooltipContent(n,v,p,w,a.offsetX,a.offsetY,a.position,a.target,q)}),c({type:"showTip",dataIndexInside:i,dataIndex:k.getRawIndex(i),seriesIndex:f,from:this.uid})}},b.prototype._showComponentItemTooltip=function(a,b,c){var d="html"===this._renderMode,e=g4(b),f=e.tooltipConfig.option||{},g=f.encodeHTMLContent;if(aO(f)){var h=f;f={content:h,formatter:h},g=!0}g&&d&&f.content&&((f=aw(f)).content=bE(f.content));var i=[f],j=this._ecModel.getComponent(e.componentMainType,e.componentIndex);j&&i.push(j),i.push({formatter:f.content});var k=a.positionDefault,l=FZ(i,this._tooltipModel,k?{position:k}:null),m=l.get("content"),n=Math.random()+"",o=new lm;this._showOrMove(l,function(){var c=aw(l.get("formatterParams")||{});this._showTooltipContent(l,m,c,n,a.offsetX,a.offsetY,a.position,b,o)}),c({type:"showTip",from:this.uid})},b.prototype._showTooltipContent=function(a,b,c,d,e,f,g,h,i){if(this._ticket="",a.get("showContent")&&a.get("show")){var j=this._tooltipContent;j.setEnterable(a.get("enterable"));var k=a.get("formatter");g=g||a.get("position");var l=b,m=this._getNearestPoint([e,f],c,a.get("trigger"),a.get("borderColor"),a.get("defaultBorderColor",!0)).color;if(k)if(aO(k)){var n=a.ecModel.get("useUTC"),o=aM(c)?c[0]:c,p=o&&o.axisType&&o.axisType.indexOf("time")>=0;l=k,p&&(l=iG(o.axisValue,l,n)),l=i_(l,c,!0)}else if(aN(k)){var q=aK(function(b,d){b===this._ticket&&(j.setContent(d,i,a,m,g),this._updatePosition(a,g,e,f,j,c,h))},this);this._ticket=d,l=k(c,d,q)}else l=k;j.setContent(l,i,a,m,g),j.show(a,m),this._updatePosition(a,g,e,f,j,c,h)}},b.prototype._getNearestPoint=function(a,b,c,d,e){return"axis"===c||aM(b)?{color:d||e}:aM(b)?void 0:{color:d||b.color||b.borderColor}},b.prototype._updatePosition=function(a,b,c,d,e,f,g){var h=this._api.getWidth(),i=this._api.getHeight();b=b||a.get("position");var j=e.getSize(),k=a.get("align"),l=a.get("verticalAlign"),m=g&&g.getBoundingRect().clone();if(g&&m.applyTransform(g.transform),aN(b)&&(b=b([c,d],f,e.el,m,{viewSize:[h,i],contentSize:j.slice()})),aM(b))c=eE(b[0],h),d=eE(b[1],i);else if(aR(b)){var n=b;n.width=j[0],n.height=j[1];var o=je(n,{width:h,height:i});c=o.x,d=o.y,k=null,l=null}else if(aO(b)&&g){var p=function(a,b,c,d){var e=c[0],f=c[1],g=Math.ceil(Math.SQRT2*d)+8,h=0,i=0,j=b.width,k=b.height;switch(a){case"inside":h=b.x+j/2-e/2,i=b.y+k/2-f/2;break;case"top":h=b.x+j/2-e/2,i=b.y-f-g;break;case"bottom":h=b.x+j/2-e/2,i=b.y+k+g;break;case"left":h=b.x-e-g,i=b.y+k/2-f/2;break;case"right":h=b.x+j+g,i=b.y+k/2-f/2}return[h,i]}(b,m,j,a.get("borderWidth"));c=p[0],d=p[1]}else{var q,r,s,t,u,v,w,x,y,z,p=(q=c,r=d,s=e,t=h,u=i,v=k?null:20,w=l?null:20,y=(x=s.getSize())[0],z=x[1],null!=v&&(q+y+v+2>t?q-=y+v:q+=v),null!=w&&(r+z+w>u?r-=z+w:r+=w),[q,r]);c=p[0],d=p[1]}if(k&&(c-=F_(k)?j[0]/2:"right"===k?j[0]:0),l&&(d-=F_(l)?j[1]/2:"bottom"===l?j[1]:0),FJ(a)){var A,B,C,D,E,F,G,H,p=(A=c,B=d,C=e,D=h,E=i,G=(F=C.getSize())[0],H=F[1],A=Math.min(A+G,D)-G,B=Math.min(B+H,E)-H,[A=Math.max(A,0),B=Math.max(B,0)]);c=p[0],d=p[1]}e.moveTo(c,d)},b.prototype._updateContentNotChangedOnAxis=function(a,b){var c=this._lastDataByCoordSys,d=this._cbParamsList,e=!!c&&c.length===a.length;return e&&aE(c,function(c,f){var g=c.dataByAxis||[],h=(a[f]||{}).dataByAxis||[];(e=e&&g.length===h.length)&&aE(g,function(a,c){var f=h[c]||{},g=a.seriesDataIndices||[],i=f.seriesDataIndices||[];(e=e&&a.value===f.value&&a.axisType===f.axisType&&a.axisId===f.axisId&&g.length===i.length)&&aE(g,function(a,b){var c=i[b];e=e&&a.seriesIndex===c.seriesIndex&&a.dataIndex===c.dataIndex}),d&&aE(a.seriesDataIndices,function(a){var c=a.seriesIndex,f=b[c],g=d[c];f&&g&&g.data!==f.data&&(e=!1)})})}),this._lastDataByCoordSys=a,this._cbParamsList=b,!!e},b.prototype._hide=function(a){this._lastDataByCoordSys=null,a({type:"hideTip",from:this.uid})},b.prototype.dispose=function(a,b){!ae.node&&b.getDom()&&(nr(this,"_updatePosition"),this._tooltipContent.dispose(),C_("itemTooltip",b))},b.type="tooltip",b}(lz);function FZ(a,b,c){var d,e=b.ecModel;c?(d=new ip(c,e,e),d=new ip(b.option,d,e)):d=b;for(var f=a.length-1;f>=0;f--){var g=a[f];g&&(g instanceof ip&&(g=g.get("tooltip",!0)),aO(g)&&(g={formatter:g}),g&&(d=new ip(g,d,e)))}return d}function F$(a,b){return a.dispatchAction||aK(b.dispatchAction,b)}function F_(a){return"center"===a||"middle"===a}var F0=["rect","polygon","keep","clear"];function F1(a,b){var c=eY(a?a.brush:[]);if(c.length){var d,e,f=[];aE(c,function(a){var b=a.hasOwnProperty("toolbox")?a.toolbox:[];b instanceof Array&&(f=f.concat(b))});var g=a&&a.toolbox;aM(g)&&(g=g[0]),g||(a.toolbox=[g={feature:{}}]);var h=g.feature||(g.feature={}),i=h.brush||(h.brush={}),j=i.type||(i.type=[]);j.push.apply(j,f),e={},aE(d=j,function(a){e[a]=1}),d.length=0,aE(e,function(a,b){d.push(b)}),b&&!j.length&&j.push.apply(j,F0)}}function F2(a){if(a){for(var b in a)if(a.hasOwnProperty(b))return!0}}function F3(a,b,c){var d={};return aE(b,function(b){var e,f=d[b]=((e=function(){}).prototype.__hidden=e.prototype,new e);aE(a[b],function(a,d){if(xp.isValidType(d)){var e={type:d,visual:a};c&&c(e,b),f[d]=new xp(e),"opacity"===d&&((e=aw(e)).type="colorAlpha",f.__hidden.__alphaForOpacity=new xp(e))}})}),d}function F4(a,b,c){var d;aE(c,function(a){b.hasOwnProperty(a)&&F2(b[a])&&(d=!0)}),d&&aE(c,function(c){b.hasOwnProperty(c)&&F2(b[c])?a[c]=aw(b[c]):delete a[c]})}var F5={lineX:F6(0),lineY:F6(1),rect:{point:function(a,b,c){return a&&c.boundingRect.contain(a[0],a[1])},rect:function(a,b,c){return a&&c.boundingRect.intersect(a)}},polygon:{point:function(a,b,c){return a&&c.boundingRect.contain(a[0],a[1])&&vN(c.range,a[0],a[1])},rect:function(a,b,c){var d=c.range;if(!a||d.length<=1)return!1;var e=a.x,f=a.y,g=a.width,h=a.height,i=d[0];if(vN(d,e,f)||vN(d,e+g,f)||vN(d,e,f+h)||vN(d,e+g,f+h)||cc.create(a).contain(i[0],i[1])||m_(e,f,e+g,f,d)||m_(e,f,e,f+h,d)||m_(e+g,f,e+g,f+h,d)||m_(e,f+h,e+g,f+h,d))return!0}}};function F6(a){var b=["x","y"],c=["width","height"];return{point:function(b,c,d){if(b){var e=d.range;return F7(b[a],e)}},rect:function(d,e,f){if(d){var g=f.range,h=[d[b[a]],d[b[a]]+d[c[a]]];return h[1]<h[0]&&h.reverse(),F7(h[0],g)||F7(h[1],g)||F7(g[0],h)||F7(g[1],h)}}}}function F7(a,b){return b[0]<=a&&a<=b[1]}var F8=["inBrush","outOfBrush"],F9="__ecBrushSelect",Ga="__ecInBrushSelectEvent";function Gb(a){a.eachComponent({mainType:"brush"},function(b){(b.brushTargetManager=new Ft(b.option,a)).setInputRanges(b.areas,a)})}function Gc(a,b,c){var d,e,f=[];a.eachComponent({mainType:"brush"},function(a){c&&"takeGlobalCursor"===c.type&&a.setBrushOption("brush"===c.key?c.brushOption:{brushType:!1})}),Gb(a),a.eachComponent({mainType:"brush"},function(b,c){var g={brushId:b.id,brushIndex:c,brushName:b.name,areas:aw(b.areas),selected:[]};f.push(g);var h=b.option,i=h.brushLink,j=[],k=[],l=[],m=!1;c||(d=h.throttleType,e=h.throttleDelay);var n=aF(b.areas,function(a){var b,c,d=Gf[a.brushType],e=aA({boundingRect:d?d(a):void 0},a);return b=e.brushType,e.selectors=c={point:function(a){return F5[b].point(a,c,e)},rect:function(a){return F5[b].rect(a,c,e)}},e}),o=F3(b.option,F8,function(a){a.mappingMethod="fixed"});function p(a){return"all"===i||!!j[a]}function q(a){return!!a.length}aM(i)&&aE(i,function(a){j[a]=1}),a.eachSeries(function(c,d){var e,f,g,h=l[d]=[];"parallel"===c.subType?(e=c,f=d,g=e.coordinateSystem,m=m||g.hasAxisBrushed(),p(f)&&g.eachActiveState(e.getData(),function(a,b){"active"===a&&(k[b]=1)})):function(c,d,e){if(!(!c.brushSelector||(f=b,g=d,null!=(h=f.option.seriesIndex)&&"all"!==h&&(aM(h)?0>aB(h,g):g!==h)))&&(aE(n,function(d){b.brushTargetManager.controlSeries(d,c,a)&&e.push(d),m=m||q(e)}),p(d)&&q(e))){var f,g,h,i=c.getData();i.each(function(a){Ge(c,e,i,a)&&(k[a]=1)})}}(c,d,h)}),a.eachSeries(function(a,b){var c={seriesId:a.id,seriesIndex:b,seriesName:a.name,dataIndex:[]};g.selected.push(c);var d=l[b],e=a.getData(),f=p(b)?function(a){return k[a]?(c.dataIndex.push(e.getRawIndex(a)),"inBrush"):"outOfBrush"}:function(b){return Ge(a,d,e,b)?(c.dataIndex.push(e.getRawIndex(b)),"inBrush"):"outOfBrush"};(p(b)?m:q(d))&&function(a,b,c,d,e,f){var g,h={};function i(a){return nU(c,g,a)}function j(a,b){nW(c,g,a,b)}aE(a,function(a){var c=xp.prepareVisualTypes(b[a]);h[a]=c}),c.each(function(a,e){g=a;var f=c.getRawDataItem(g);if(!f||!1!==f.visualMap)for(var k=d.call(void 0,a),l=b[k],m=h[k],n=0,o=m.length;n<o;n++){var p=m[n];l[p]&&l[p].applyVisual(a,i,j)}})}(F8,o,e,f)})}),function(a,b,c,d,e){if(e){var f=a.getZr();f[Ga]||(f[F9]||(f[F9]=Gd),nq(f,F9,c,b)(a,d))}}(b,d,e,f,c)}function Gd(a,b){if(!a.isDisposed()){var c=a.getZr();c[Ga]=!0,a.dispatchAction({type:"brushSelect",batch:b}),c[Ga]=!1}}function Ge(a,b,c,d){for(var e=0,f=b.length;e<f;e++){var g=b[e];if(a.brushSelector(d,c,g.selectors,g))return!0}}var Gf={rect:function(a){return Gg(a.range)},polygon:function(a){for(var b,c=a.range,d=0,e=c.length;d<e;d++){b=b||[[1/0,-1/0],[1/0,-1/0]];var f=c[d];f[0]<b[0][0]&&(b[0][0]=f[0]),f[0]>b[0][1]&&(b[0][1]=f[0]),f[1]<b[1][0]&&(b[1][0]=f[1]),f[1]>b[1][1]&&(b[1][1]=f[1])}return b&&Gg(b)}};function Gg(a){return new cc(a[0][0],a[1][0],a[0][1]-a[0][0],a[1][1]-a[1][0])}var Gh=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(a,b){this.ecModel=a,this.api=b,this.model,(this._brushController=new zv(b.getZr())).on("brush",aK(this._onBrush,this)).mount()},b.prototype.render=function(a,b,c,d){this.model=a,this._updateController(a,b,c,d)},b.prototype.updateTransform=function(a,b,c,d){Gb(b),this._updateController(a,b,c,d)},b.prototype.updateVisual=function(a,b,c,d){this.updateTransform(a,b,c,d)},b.prototype.updateView=function(a,b,c,d){this._updateController(a,b,c,d)},b.prototype._updateController=function(a,b,c,d){d&&d.$from===a.id||this._brushController.setPanels(a.brushTargetManager.makePanelOpts(c)).enableBrush(a.brushOption).updateCovers(a.areas.slice())},b.prototype.dispose=function(){this._brushController.dispose()},b.prototype._onBrush=function(a){var b=this.model.id,c=this.model.brushTargetManager.setOutputRanges(a.areas,this.ecModel);(!a.isEnd||a.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:b,areas:aw(c),$from:b}),a.isEnd&&this.api.dispatchAction({type:"brushEnd",brushId:b,areas:aw(c),$from:b})},b.type="brush",b}(lz),Gi=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.areas=[],c.brushOption={},c}return ac(b,a),b.prototype.optionUpdated=function(a,b){var c=this.option;b||F4(c,a,["inBrush","outOfBrush"]);var d=c.inBrush=c.inBrush||{};c.outOfBrush=c.outOfBrush||{color:this.option.defaultOutOfBrushColor},d.hasOwnProperty("liftZ")||(d.liftZ=5)},b.prototype.setAreas=function(a){a&&(this.areas=aF(a,function(a){return Gj(this.option,a)},this))},b.prototype.setBrushOption=function(a){this.brushOption=Gj(this.option,a),this.brushType=this.brushOption.brushType},b.type="brush",b.dependencies=["geo","grid","xAxis","yAxis","parallel","series"],b.defaultOption={seriesIndex:"all",brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:jr.color.backgroundTint,borderColor:jr.color.borderTint},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4,defaultOutOfBrushColor:jr.color.disabled},b}(jo);function Gj(a,b){return ax({brushType:a.brushType,brushMode:a.brushMode,transformable:a.transformable,brushStyle:new ip(a.brushStyle).getItemStyle(),removeOnClick:a.removeOnClick,z:a.z},b,!0)}var Gk=["rect","polygon","lineX","lineY","keep","clear"],Gl=function(a){function b(){return null!==a&&a.apply(this,arguments)||this}return ac(b,a),b.prototype.render=function(a,b,c){var d,e,f;b.eachComponent({mainType:"brush"},function(a){d=a.brushType,e=a.brushOption.brushMode||"single",f=f||!!a.areas.length}),this._brushType=d,this._brushMode=e,aE(a.get("type",!0),function(b){a.setIconStatus(b,("keep"===b?"multiple"===e:"clear"===b?f:b===d)?"emphasis":"normal")})},b.prototype.updateView=function(a,b,c){this.render(a,b,c)},b.prototype.getIcons=function(){var a=this.model,b=a.get("icon",!0),c={};return aE(a.get("type",!0),function(a){b[a]&&(c[a]=b[a])}),c},b.prototype.onclick=function(a,b,c){var d=this._brushType,e=this._brushMode;"clear"===c?(b.dispatchAction({type:"axisAreaSelect",intervals:[]}),b.dispatchAction({type:"brush",command:"clear",areas:[]})):b.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===c?d:d!==c&&c,brushMode:"keep"===c?"multiple"===e?"single":"multiple":e}})},b.getDefaultOption=function(a){return{show:!0,type:Gk.slice(),icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:a.getLocaleModel().get(["toolbox","brush","title"])}},b}(Fb),Gm=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.layoutMode={type:"box",ignoreSize:!0},c}return ac(b,a),b.type="title",b.defaultOption={z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"center",top:jr.size.m,backgroundColor:jr.color.transparent,borderColor:jr.color.primary,borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bold",color:jr.color.primary},subtextStyle:{fontSize:12,color:jr.color.quaternary}},b}(jo),Gn=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){if(this.group.removeAll(),a.get("show")){var d=this.group,e=a.getModel("textStyle"),f=a.getModel("subtextStyle"),g=a.get("textAlign"),h=aX(a.get("textBaseline"),a.get("textVerticalAlign")),i=new gT({style:h2(e,{text:a.get("text"),fill:e.getTextColor()},{disableBox:!0}),z2:10}),j=i.getBoundingRect(),k=a.get("subtext"),l=new gT({style:h2(f,{text:k,fill:f.getTextColor(),y:j.height+a.get("itemGap"),verticalAlign:"top"},{disableBox:!0}),z2:10}),m=a.get("link"),n=a.get("sublink"),o=a.get("triggerEvent",!0);i.silent=!m&&!o,l.silent=!n&&!o,m&&i.on("click",function(){i1(m,"_"+a.get("target"))}),n&&l.on("click",function(){i1(n,"_"+a.get("subtarget"))}),g4(i).eventData=g4(l).eventData=o?{componentType:"title",componentIndex:a.componentIndex}:null,d.add(i),k&&d.add(l);var p=d.getBoundingRect(),q=a.getBoxLayoutParams();q.width=p.width,q.height=p.height;var r=je(q,jh(a,c).refContainer,a.get("padding"));g||("middle"===(g=a.get("left")||a.get("right"))&&(g="center"),"right"===g?r.x+=r.width:"center"===g&&(r.x+=r.width/2)),h||("center"===(h=a.get("top")||a.get("bottom"))&&(h="middle"),"bottom"===h?r.y+=r.height:"middle"===h&&(r.y+=r.height/2),h=h||"top"),d.x=r.x,d.y=r.y,d.markRedraw();var s={align:g,verticalAlign:h};i.setStyle(s),l.setStyle(s),p=d.getBoundingRect();var t=r.margin,u=a.getItemStyle(["color","opacity"]);u.fill=a.get("backgroundColor");var v=new gP({shape:{x:p.x-t[3],y:p.y-t[0],width:p.width+t[1]+t[3],height:p.height+t[0]+t[2],r:a.get("borderRadius")},style:u,subPixelOptimize:!0,silent:!0});d.add(v)}},b.type="title",b}(lz),Go=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.layoutMode="box",c}return ac(b,a),b.prototype.init=function(a,b,c){this.mergeDefaultAndTheme(a,c),this._initData()},b.prototype.mergeOption=function(b){a.prototype.mergeOption.apply(this,arguments),this._initData()},b.prototype.setCurrentIndex=function(a){null==a&&(a=this.option.currentIndex);var b=this._data.count();this.option.loop?a=(a%b+b)%b:(a>=b&&(a=b-1),a<0&&(a=0)),this.option.currentIndex=a},b.prototype.getCurrentIndex=function(){return this.option.currentIndex},b.prototype.isIndexMax=function(){return this.getCurrentIndex()>=this._data.count()-1},b.prototype.setPlayState=function(a){this.option.autoPlay=!!a},b.prototype.getPlayState=function(){return!!this.option.autoPlay},b.prototype._initData=function(){var a,b=this.option,c=b.data||[],d=b.axisType,e=this._names=[];"category"===d?(a=[],aE(c,function(b,c){var d,f=e3(e_(b),"");aR(b)?(d=aw(b)).value=c:d=c,a.push(d),e.push(f)})):a=c,(this._data=new qB([{name:"value",type:{category:"ordinal",time:"time",value:"number"}[d]||"number"}],this)).initData(a,e)},b.prototype.getData=function(){return this._data},b.prototype.getCategories=function(){if("category"===this.get("axisType"))return this._names.slice()},b.type="timeline",b.defaultOption={z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:jr.size.m,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{},label:{color:jr.color.secondary},data:[]},b}(jo),Gp=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="timeline.slider",b.defaultOption=is(Go.defaultOption,{backgroundColor:"rgba(0,0,0,0)",borderColor:jr.color.border,borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"circle",symbolSize:12,lineStyle:{show:!0,width:2,color:jr.color.accent10},label:{position:"auto",show:!0,interval:"auto",rotate:0,color:jr.color.tertiary},itemStyle:{color:jr.color.accent20,borderWidth:0},checkpointStyle:{symbol:"circle",symbolSize:15,color:jr.color.accent50,borderColor:jr.color.accent50,borderWidth:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:24,itemGap:12,position:"left",playIcon:"path://M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM15 3C8.37258 3 3 8.37258 3 15C3 21.6274 8.37258 27 15 27C21.6274 27 27 21.6274 27 15C27 8.37258 21.6274 3 15 3ZM11.5 10.6699C11.5 9.90014 12.3333 9.41887 13 9.80371L20.5 14.1338C21.1667 14.5187 21.1667 15.4813 20.5 15.8662L13 20.1963C12.3333 20.5811 11.5 20.0999 11.5 19.3301V10.6699Z",stopIcon:"path://M15 0C23.2843 0 30 6.71573 30 15C30 23.2843 23.2843 30 15 30C6.71573 30 0 23.2843 0 15C0 6.71573 6.71573 0 15 0ZM15 3C8.37258 3 3 8.37258 3 15C3 21.6274 8.37258 27 15 27C21.6274 27 27 21.6274 27 15C27 8.37258 21.6274 3 15 3ZM11.5 10C12.3284 10 13 10.6716 13 11.5V18.5C13 19.3284 12.3284 20 11.5 20C10.6716 20 10 19.3284 10 18.5V11.5C10 10.6716 10.6716 10 11.5 10ZM18.5 10C19.3284 10 20 10.6716 20 11.5V18.5C20 19.3284 19.3284 20 18.5 20C17.6716 20 17 19.3284 17 18.5V11.5C17 10.6716 17.6716 10 18.5 10Z",nextIcon:"path://M0.838834 18.7383C0.253048 18.1525 0.253048 17.2028 0.838834 16.617L7.55635 9.89949L0.838834 3.18198C0.253048 2.59619 0.253048 1.64645 0.838834 1.06066C1.42462 0.474874 2.37437 0.474874 2.96015 1.06066L10.7383 8.83883L10.8412 8.95277C11.2897 9.50267 11.2897 10.2963 10.8412 10.8462L10.7383 10.9602L2.96015 18.7383C2.37437 19.3241 1.42462 19.3241 0.838834 18.7383Z",prevIcon:"path://M10.9602 1.06066C11.5459 1.64645 11.5459 2.59619 10.9602 3.18198L4.24264 9.89949L10.9602 16.617C11.5459 17.2028 11.5459 18.1525 10.9602 18.7383C10.3744 19.3241 9.42462 19.3241 8.83883 18.7383L1.06066 10.9602L0.957771 10.8462C0.509245 10.2963 0.509245 9.50267 0.957771 8.95277L1.06066 8.83883L8.83883 1.06066C9.42462 0.474874 10.3744 0.474874 10.9602 1.06066Z",prevBtnSize:18,nextBtnSize:18,color:jr.color.accent50,borderColor:jr.color.accent50,borderWidth:0},emphasis:{label:{show:!0,color:jr.color.accent60},itemStyle:{color:jr.color.accent60,borderColor:jr.color.accent60},controlStyle:{color:jr.color.accent70,borderColor:jr.color.accent70}},progress:{lineStyle:{color:jr.color.accent30},itemStyle:{color:jr.color.accent40}},data:[]}),b}(Go);aC(Gp,kF.prototype);var Gq=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="timeline",b}(lz),Gr=function(a){function b(b,c,d,e){var f=a.call(this,b,c,d)||this;return f.type=e||"value",f}return ac(b,a),b.prototype.getLabelModel=function(){return this.model.getModel("label")},b.prototype.isHorizontal=function(){return"horizontal"===this.model.get("orient")},b}(tU),Gs=Math.PI,Gt=e7(),Gu=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(a,b){this.api=b},b.prototype.render=function(a,b,c){if(this.model=a,this.api=c,this.ecModel=b,this.group.removeAll(),a.get("show",!0)){var d=this._layout(a,c),e=this._createGroup("_mainGroup"),f=this._createGroup("_labelGroup"),g=this._axis=this._createAxis(d,a);a.formatTooltip=function(a){return ld("nameValue",{noName:!0,value:g.scale.getLabel({value:a})})},aE(["AxisLine","AxisTick","Control","CurrentPointer"],function(b){this["_render"+b](d,e,g,a)},this),this._renderAxisLabel(d,f,g,a),this._position(d,a)}this._doPlayStop(),this._updateTicksStatus()},b.prototype.remove=function(){this._clearTimer(),this.group.removeAll()},b.prototype.dispose=function(){this._clearTimer()},b.prototype._layout=function(a,b){var c,d,e,f,g,h,i=a.get(["label","position"]),j=a.get("orient"),k=(c=a,d=b,je(c.getBoxLayoutParams(),jh(c,d).refContainer,c.get("padding"))),l={horizontal:"center",vertical:(e=null==i||"auto"===i?"horizontal"===j?k.y+k.height/2<b.getHeight()/2?"-":"+":k.x+k.width/2<b.getWidth()/2?"+":"-":aO(i)?({horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}})[j][i]:i)>=0||"+"===e?"left":"right"},m="vertical"===j?k.height:k.width,n=a.getModel("controlStyle"),o=n.get("show",!0),p=o?n.get("itemSize"):0,q=o?n.get("itemGap"):0,r=p+q,s=a.get(["label","rotate"])||0;s=s*Gs/180;var t=n.get("position",!0),u=o&&n.get("showPlayBtn",!0),v=o&&n.get("showPrevBtn",!0),w=o&&n.get("showNextBtn",!0),x=0,y=m;"left"===t||"bottom"===t?(u&&(f=[0,0],x+=r),v&&(g=[x,0],x+=r)):(u&&(f=[y-p,0],y-=r),v&&(g=[0,0],x+=r)),w&&(h=[y-p,0],y-=r);var z=[x,y];return a.get("inverse")&&z.reverse(),{viewRect:k,mainLength:m,orient:j,rotation:({horizontal:0,vertical:Gs/2})[j],labelRotation:s,labelPosOpt:e,labelAlign:a.get(["label","align"])||l[j],labelBaseline:a.get(["label","verticalAlign"])||a.get(["label","baseline"])||({horizontal:e>=0||"+"===e?"top":"bottom",vertical:"middle"})[j],playPosition:f,prevBtnPosition:g,nextBtnPosition:h,axisExtent:z,controlSize:p,controlGap:q}},b.prototype._position=function(a,b){var c=this._mainGroup,d=this._labelGroup,e=a.viewRect;if("vertical"===a.orient){var f=bS(),g=e.x,h=e.y+e.height;bW(f,f,[-g,-h]),bX(f,f,-Gs/2),bW(f,f,[g,h]),(e=e.clone()).applyTransform(f)}var i=q(e),j=q(c.getBoundingRect()),k=q(d.getBoundingRect()),l=[c.x,c.y],m=[d.x,d.y];m[0]=l[0]=i[0][0];var n=a.labelPosOpt;if(null==n||aO(n)){var o=+("+"!==n);r(l,j,i,1,o),r(m,k,i,1,1-o)}else{var o=n>=0?0:1;r(l,j,i,1,o),m[1]=l[1]+n}function p(a){a.originX=i[0][0]-a.x,a.originY=i[1][0]-a.y}function q(a){return[[a.x,a.x+a.width],[a.y,a.y+a.height]]}function r(a,b,c,d,e){a[d]+=c[d][e]-b[d][e]}c.setPosition(l),d.setPosition(m),c.rotation=d.rotation=a.rotation,p(c),p(d)},b.prototype._createAxis=function(a,b){var c=b.getData(),d=b.get("axisType"),e=function(a,b){if(b=b||a.get("type"))switch(b){case"category":return new s8({ordinalMeta:a.getCategories(),extent:[1/0,-1/0]});case"time":return new tb({locale:a.ecModel.getLocaleModel(),useUTC:a.ecModel.get("useUTC")});default:return new s9}}(b,d);e.getTicks=function(){return c.mapArray(["value"],function(a){return{value:a}})};var f=c.getDataExtent("value");e.setExtent(f[0],f[1]),e.calcNiceTicks();var g=new Gr("value",e,a.axisExtent,d);return g.model=b,g},b.prototype._createGroup=function(a){var b=this[a]=new ev;return this.group.add(b),b},b.prototype._renderAxisLine=function(a,b,c,d){var e=c.getExtent();if(d.get(["lineStyle","show"])){var f=new mi({shape:{x1:e[0],y1:0,x2:e[1],y2:0},style:az({lineCap:"round"},d.getModel("lineStyle").getLineStyle()),silent:!0,z2:1});b.add(f);var g=this._progressLine=new mi({shape:{x1:e[0],x2:this._currentPointer?this._currentPointer.x:e[0],y1:0,y2:0},style:aA({lineCap:"round",lineWidth:f.style.lineWidth},d.getModel(["progress","lineStyle"]).getLineStyle()),silent:!0,z2:1});b.add(g)}},b.prototype._renderAxisTick=function(a,b,c,d){var e=this,f=d.getData(),g=c.scale.getTicks();this._tickSymbols=[],aE(g,function(a){var g=c.dataToCoord(a.value),h=f.getItemModel(a.value),i=h.getModel("itemStyle"),j=h.getModel(["emphasis","itemStyle"]),k=h.getModel(["progress","itemStyle"]),l=Gv(h,i,b,{x:g,y:0,onclick:aK(e._changeTimeline,e,a.value)});l.ensureState("emphasis").style=j.getItemStyle(),l.ensureState("progress").style=k.getItemStyle(),hE(l);var m=g4(l);h.get("tooltip")?(m.dataIndex=a.value,m.dataModel=d):m.dataIndex=m.dataModel=null,e._tickSymbols.push(l)})},b.prototype._renderAxisLabel=function(a,b,c,d){var e=this;if(c.getLabelModel().get("show")){var f=d.getData(),g=c.getViewLabels();this._tickLabels=[],aE(g,function(d){var g=d.tickValue,h=f.getItemModel(g),i=h.getModel("label"),j=h.getModel(["emphasis","label"]),k=h.getModel(["progress","label"]),l=new gT({x:c.dataToCoord(d.tickValue),y:0,rotation:a.labelRotation-a.rotation,onclick:aK(e._changeTimeline,e,g),silent:!1,style:h2(i,{text:d.formattedLabel,align:a.labelAlign,verticalAlign:a.labelBaseline})});l.ensureState("emphasis").style=h2(j),l.ensureState("progress").style=h2(k),b.add(l),hE(l),Gt(l).dataIndex=g,e._tickLabels.push(l)})}},b.prototype._renderControl=function(a,b,c,d){var e=a.controlSize,f=a.rotation,g=d.getModel("controlStyle").getItemStyle(),h=d.getModel(["emphasis","controlStyle"]).getItemStyle(),i=d.getPlayState(),j=d.get("inverse",!0);function k(a,c,i,j){if(a){var k,l,m,n,o,p,q=ek(aX(d.get(["controlStyle",c+"BtnSize"]),e),e),r=(k=d,l=c+"Icon",m=[0,-q/2,q,q],o=(n={x:a[0],y:a[1],originX:e/2,originY:0,rotation:j?-f:0,rectHover:!0,style:g,onclick:i}).style,p=m$(k.get(["controlStyle",l]),n||{},new cc(m[0],m[1],m[2],m[3])),o&&p.setStyle(o),p);r.ensureState("emphasis").style=h,b.add(r),hE(r)}}k(a.nextBtnPosition,"next",aK(this._changeTimeline,this,j?"-":"+")),k(a.prevBtnPosition,"prev",aK(this._changeTimeline,this,j?"+":"-")),k(a.playPosition,i?"stop":"play",aK(this._handlePlayClick,this,!i),!0)},b.prototype._renderCurrentPointer=function(a,b,c,d){var e=d.getData(),f=d.getCurrentIndex(),g=e.getItemModel(f).getModel("checkpointStyle"),h=this;this._currentPointer=Gv(g,g,this._mainGroup,{},this._currentPointer,{onCreate:function(a){a.draggable=!0,a.drift=aK(h._handlePointerDrag,h),a.ondragend=aK(h._handlePointerDragend,h),Gw(a,h._progressLine,f,c,d,!0)},onUpdate:function(a){Gw(a,h._progressLine,f,c,d)}})},b.prototype._handlePlayClick=function(a){this._clearTimer(),this.api.dispatchAction({type:"timelinePlayChange",playState:a,from:this.uid})},b.prototype._handlePointerDrag=function(a,b,c){this._clearTimer(),this._pointerChangeTimeline([c.offsetX,c.offsetY])},b.prototype._handlePointerDragend=function(a){this._pointerChangeTimeline([a.offsetX,a.offsetY],!0)},b.prototype._pointerChangeTimeline=function(a,b){var c=this._toAxisCoord(a)[0],d=eH(this._axis.getExtent().slice());c>d[1]&&(c=d[1]),c<d[0]&&(c=d[0]),this._currentPointer.x=c,this._currentPointer.markRedraw();var e=this._progressLine;e&&(e.shape.x2=c,e.dirty());var f=this._findNearestTick(c),g=this.model;(b||f!==g.getCurrentIndex()&&g.get("realtime"))&&this._changeTimeline(f)},b.prototype._doPlayStop=function(){var a=this;this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(function(){var b=a.model;a._changeTimeline(b.getCurrentIndex()+(b.get("rewind",!0)?-1:1))},this.model.get("playInterval")))},b.prototype._toAxisCoord=function(a){return mV(a,this._mainGroup.getLocalTransform(),!0)},b.prototype._findNearestTick=function(a){var b,c=this.model.getData(),d=1/0,e=this._axis;return c.each(["value"],function(c,f){var g=Math.abs(e.dataToCoord(c)-a);g<d&&(d=g,b=f)}),b},b.prototype._clearTimer=function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},b.prototype._changeTimeline=function(a){var b=this.model.getCurrentIndex();"+"===a?a=b+1:"-"===a&&(a=b-1),this.api.dispatchAction({type:"timelineChange",currentIndex:a,from:this.uid})},b.prototype._updateTicksStatus=function(){var a=this.model.getCurrentIndex(),b=this._tickSymbols,c=this._tickLabels;if(b)for(var d=0;d<b.length;d++)b&&b[d]&&b[d].toggleState("progress",d<a);if(c)for(var d=0;d<c.length;d++)c&&c[d]&&c[d].toggleState("progress",Gt(c[d]).dataIndex<=a)},b.type="timeline.slider",b}(Gq);function Gv(a,b,c,d,e,f){var g=b.get("color");e?(e.setColor(g),c.add(e),f&&f.onUpdate(e)):((e=n9(a.get("symbol"),-1,-1,2,2,g)).setStyle("strokeNoScale",!0),c.add(e),f&&f.onCreate(e));var h=b.getItemStyle(["color"]);e.setStyle(h),d=ax({rectHover:!0,z2:100},d,!0);var i=oa(a.get("symbolSize"));d.scaleX=i[0]/2,d.scaleY=i[1]/2;var j=ob(a.get("symbolOffset"),i);j&&(d.x=(d.x||0)+j[0],d.y=(d.y||0)+j[1]);var k=a.get("symbolRotate");return d.rotation=(k||0)*Math.PI/180||0,e.attr(d),e.updateTransform(),e}function Gw(a,b,c,d,e,f){if(!a.dragging){var g=e.getModel("checkpointStyle"),h=d.dataToCoord(e.getData().get("value",c));if(f||!g.get("animation",!0))a.attr({x:h,y:0}),b&&b.attr({shape:{x2:h}});else{var i={duration:g.get("animationDuration",!0),easing:g.get("animationEasing",!0)};a.stopAnimation(null,!0),a.animateTo({x:h,y:0},i),b&&b.animateTo({shape:{x2:h}},i)}}}function Gx(a){var b=a&&a.timeline;aM(b)||(b=b?[b]:[]),aE(b,function(a){a&&function(a){var b=a.type,c={number:"value",time:"time"};if(c[b]&&(a.axisType=c[b],delete a.type),Gy(a),Gz(a,"controlPosition")){var d=a.controlStyle||(a.controlStyle={});Gz(d,"position")||(d.position=a.controlPosition),"none"!==d.position||Gz(d,"show")||(d.show=!1,delete d.position),delete a.controlPosition}aE(a.data||[],function(a){aR(a)&&!aM(a)&&(!Gz(a,"value")&&Gz(a,"name")&&(a.value=a.name),Gy(a))})}(a)})}function Gy(a){var b=a.itemStyle||(a.itemStyle={}),c=b.emphasis||(b.emphasis={}),d=a.label||a.label||{},e=d.normal||(d.normal={}),f={normal:1,emphasis:1};aE(d,function(a,b){f[b]||Gz(e,b)||(e[b]=a)}),c.label&&!Gz(d,"emphasis")&&(d.emphasis=c.label,delete c.label)}function Gz(a,b){return a.hasOwnProperty(b)}function GA(a,b){if(!a)return!1;for(var c=aM(a)?a:[a],d=0;d<c.length;d++)if(c[d]&&c[d][b])return!0;return!1}function GB(a){eZ(a,"label",["show"])}var GC=e7(),GD=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.createdBySelf=!1,c.preventAutoZ=!0,c}return ac(b,a),b.prototype.init=function(a,b,c){this.mergeDefaultAndTheme(a,c),this._mergeOption(a,c,!1,!0)},b.prototype.isAnimationEnabled=function(){if(ae.node)return!1;var a=this.__hostSeries;return this.getShallow("animation")&&a&&a.isAnimationEnabled()},b.prototype.mergeOption=function(a,b){this._mergeOption(a,b,!1,!1)},b.prototype._mergeOption=function(a,b,c,d){var e=this.mainType;c||b.eachSeries(function(a){var c=a.get(this.mainType,!0),f=GC(a)[e];if(!c||!c.data){GC(a)[e]=null;return}f?f._mergeOption(c,b,!0):(d&&GB(c),aE(c.data,function(a){a instanceof Array?(GB(a[0]),GB(a[1])):GB(a)}),az(f=this.createMarkerModelFromSeries(c,this,b),{mainType:this.mainType,seriesIndex:a.seriesIndex,name:a.name,createdBySelf:!0}),f.__hostSeries=a),GC(a)[e]=f},this)},b.prototype.formatTooltip=function(a,b,c){var d=this.getData(),e=this.getRawValue(a),f=d.getName(a);return ld("section",{header:this.name,blocks:[ld("nameValue",{name:f,value:e,noName:!f,noValue:null==e})]})},b.prototype.getData=function(){return this._data},b.prototype.setData=function(a){this._data=a},b.prototype.getDataParams=function(a,b){var c=kF.prototype.getDataParams.call(this,a,b),d=this.__hostSeries;return d&&(c.seriesId=d.id,c.seriesName=d.name,c.seriesType=d.subType),c},b.getMarkerModelFromSeries=function(a,b){return GC(a)[b]},b.type="marker",b.dependencies=["series","grid","polar","geo"],b}(jo);aC(GD,kF.prototype);var GE=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.createMarkerModelFromSeries=function(a,c,d){return new b(a,c,d)},b.type="markPoint",b.defaultOption={z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{show:!0,position:"inside"},itemStyle:{borderWidth:2},emphasis:{label:{show:!0}}},b}(GD);function GF(a){return!(isNaN(parseFloat(a.x))&&isNaN(parseFloat(a.y)))}function GG(a,b,c,d,e,f,g){var h=[],i=qG(b,e)?b.getCalculationInfo("stackResultDimension"):e,j=GM(b,i,a),k=b.hostModel.indicesOfNearest(c,i,j)[0];h[f]=b.get(d,k),h[g]=b.get(i,k);var l=b.get(e,k),m=eI(b.get(e,k));return(m=Math.min(m,20))>=0&&(h[g]=+h[g].toFixed(m)),[h,l]}var GH={min:aL(GG,"min"),max:aL(GG,"max"),average:aL(GG,"average"),median:aL(GG,"median")};function GI(a,b){if(b){var c,d=a.getData(),e=a.coordinateSystem,f=e&&e.dimensions;if(!(!isNaN(parseFloat((c=b).x))&&!isNaN(parseFloat(c.y)))&&!aM(b.coord)&&aM(f)){var g=GJ(b,d,e,a);if((b=aw(b)).type&&GH[b.type]&&g.baseAxis&&g.valueAxis){var h=aB(f,g.baseAxis.dim),i=aB(f,g.valueAxis.dim),j=GH[b.type](d,g.valueAxis.dim,g.baseDataDim,g.valueDataDim,h,i);b.coord=j[0],b.value=j[1]}else b.coord=[null!=b.xAxis?b.xAxis:b.radiusAxis,null!=b.yAxis?b.yAxis:b.angleAxis]}if(null!=b.coord&&aM(f))for(var k=b.coord,l=0;l<2;l++)GH[k[l]]&&(k[l]=GM(d,d.mapDimension(f[l]),k[l]));else{b.coord=[];var m=a.getBaseAxis();if(m&&b.type&&GH[b.type]){var n=e.getOtherAxis(m);n&&(b.value=GM(d,d.mapDimension(n.dim),b.type))}}return b}}function GJ(a,b,c,d){var e,f,g,h={};return null!=a.valueIndex||null!=a.valueDim?(h.valueDataDim=null!=a.valueIndex?b.getDimension(a.valueIndex):a.valueDim,h.valueAxis=c.getAxis((e=d,f=h.valueDataDim,(g=e.getData().getDimensionInfo(f))&&g.coordDim)),h.baseAxis=c.getOtherAxis(h.valueAxis),h.baseDataDim=b.mapDimension(h.baseAxis.dim)):(h.baseAxis=d.getBaseAxis(),h.valueAxis=c.getOtherAxis(h.baseAxis),h.baseDataDim=b.mapDimension(h.baseAxis.dim),h.valueDataDim=b.mapDimension(h.valueAxis.dim)),h}function GK(a,b){return!a||!a.containData||!b.coord||!!GF(b)||a.containData(b.coord)}function GL(a,b){return a?function(a,c,d,e){return kK(e<2?a.coord&&a.coord[e]:a.value,b[e])}:function(a,c,d,e){return kK(a.value,b[e])}}function GM(a,b,c){if("average"===c){var d=0,e=0;return a.each(b,function(a,b){!isNaN(a)&&(d+=a,e++)}),d/e}return"median"===c?a.getMedian(b):a.getDataExtent(b)[+("max"===c)]}var GN=e7(),GO=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.init=function(){this.markerGroupMap=a5()},b.prototype.render=function(a,b,c){var d,e,f,g=this,h=this.markerGroupMap;h.each(function(a){GN(a).keep=!1}),b.eachSeries(function(a){var d=GD.getMarkerModelFromSeries(a,g.type);d&&g.renderSeries(a,d,b,c)}),h.each(function(a){GN(a).keep||g.group.remove(a.group)}),d=b,e=h,f=this.type,d.eachSeries(function(a){var b=GD.getMarkerModelFromSeries(a,f),c=e.get(a.id);if(b&&c&&c.group){var d=nb(b),g=d.z,h=d.zlevel;nd(c.group,g,h)}})},b.prototype.markKeep=function(a){GN(a).keep=!0},b.prototype.toggleBlurSeries=function(a,b){var c=this;aE(a,function(a){var d=GD.getMarkerModelFromSeries(a,c.type);d&&d.getData().eachItemGraphicEl(function(a){a&&(b?hq(a,hm):hq(a,hn))})})},b.type="marker",b}(lz);function GP(a,b,c){var d=b.coordinateSystem,e=c.getWidth(),f=c.getHeight(),g=d&&d.getArea&&d.getArea();a.each(function(c){var h,i=a.getItemModel(c),j="coordinate"===i.get("relativeTo"),k=j?g?g.width:0:e,l=j?g?g.height:0:f,m=j&&g?g.x:0,n=j&&g?g.y:0,o=eE(i.get("x"),k)+m,p=eE(i.get("y"),l)+n;if(isNaN(o)||isNaN(p)){if(b.getMarkerPosition)h=b.getMarkerPosition(a.getValues(a.dimensions,c));else if(d){var q=a.get(d.dimensions[0],c),r=a.get(d.dimensions[1],c);h=d.dataToPoint([q,r])}}else h=[o,p];isNaN(o)||(h[0]=o),isNaN(p)||(h[1]=p),a.setItemLayout(c,h)})}var GQ=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.updateTransform=function(a,b,c){b.eachSeries(function(a){var b=GD.getMarkerModelFromSeries(a,"markPoint");b&&(GP(b.getData(),a,c),this.markerGroupMap.get(a.id).updateLayout())},this)},b.prototype.renderSeries=function(a,b,c,d){var e,f,g,h,i,j,k,l=a.coordinateSystem,m=a.id,n=a.getData(),o=this.markerGroupMap,p=o.get(m)||o.set(m,new qR),q=(e=l,f=a,g=b,i=new qB(h=e?aF(e&&e.dimensions,function(a){return az(az({},f.getData().getDimensionInfo(f.getData().mapDimension(a))||{}),{name:a,ordinalMeta:null})}):[{name:"value",type:"float"}],g),j=aF(g.get("data"),aL(GI,f)),e&&(j=aH(j,aL(GK,e))),k=GL(!!e,h),i.initData(j,null,k),i);b.setData(q),GP(b.getData(),a,d),q.each(function(a){var c=q.getItemModel(a),d=c.getShallow("symbol"),e=c.getShallow("symbolSize"),f=c.getShallow("symbolRotate"),g=c.getShallow("symbolOffset"),h=c.getShallow("symbolKeepAspect");if(aN(d)||aN(e)||aN(f)||aN(g)){var i=b.getRawValue(a),j=b.getDataParams(a);aN(d)&&(d=d(i,j)),aN(e)&&(e=e(i,j)),aN(f)&&(f=f(i,j)),aN(g)&&(g=g(i,j))}var k=c.getModel("itemStyle").getItemStyle(),l=c.get("z2"),m=nV(n,"color");k.fill||(k.fill=m),q.setItemVisual(a,{z2:aX(l,0),symbol:d,symbolSize:e,symbolRotate:f,symbolOffset:g,symbolKeepAspect:h,style:k})}),p.updateData(q),this.group.add(p.group),q.eachItemGraphicEl(function(a){a.traverse(function(a){g4(a).dataModel=b})}),this.markKeep(p),p.group.silent=b.get("silent")||a.get("silent")},b.type="markPoint",b}(GO),GR=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.createMarkerModelFromSeries=function(a,c,d){return new b(a,c,d)},b.type="markLine",b.defaultOption={z:5,symbol:["circle","arrow"],symbolSize:[8,16],symbolOffset:0,precision:2,tooltip:{trigger:"item"},label:{show:!0,position:"end",distance:5},lineStyle:{type:"dashed"},emphasis:{label:{show:!0},lineStyle:{width:3}},animationEasing:"linear"},b}(GD),GS=e7(),GT=function(a,b,c,d){var e,f=a.getData();if(aM(d))e=d;else{var g=d.type;if("min"===g||"max"===g||"average"===g||"median"===g||null!=d.xAxis||null!=d.yAxis){var h=void 0,i=void 0;if(null!=d.yAxis||null!=d.xAxis)h=b.getAxis(null!=d.yAxis?"y":"x"),i=aW(d.yAxis,d.xAxis);else{var j=GJ(d,f,b,a);h=j.valueAxis;var k=qH(f,j.valueDataDim);i=GM(f,k,g)}var l=+("x"!==h.dim),m=1-l,n=aw(d),o={coord:[]};n.type=null,n.coord=[],n.coord[m]=-1/0,o.coord[m]=1/0;var p=c.get("precision");p>=0&&aQ(i)&&(i=+i.toFixed(Math.min(p,20))),n.coord[l]=o.coord[l]=i,e=[n,o,{type:g,valueIndex:d.valueIndex,value:i}]}else e=[]}var q=[GI(a,e[0]),GI(a,e[1]),az({},e[2])];return q[2].type=q[2].type||null,ax(q[2],q[0]),ax(q[2],q[1]),q};function GU(a){return!isNaN(a)&&!isFinite(a)}function GV(a,b,c,d){var e=1-a,f=d.dimensions[a];return GU(b[e])&&GU(c[e])&&b[a]===c[a]&&d.getAxis(f).containData(b[a])}function GW(a,b){if("cartesian2d"===a.type){var c=b[0].coord,d=b[1].coord;if(c&&d&&(GV(1,c,d,a)||GV(0,c,d,a)))return!0}return GK(a,b[0])&&GK(a,b[1])}function GX(a,b,c,d,e){var f,g=d.coordinateSystem,h=a.getItemModel(b),i=eE(h.get("x"),e.getWidth()),j=eE(h.get("y"),e.getHeight());if(isNaN(i)||isNaN(j)){if(d.getMarkerPosition)f=d.getMarkerPosition(a.getValues(a.dimensions,b));else{var k=g.dimensions,l=a.get(k[0],b),m=a.get(k[1],b);f=g.dataToPoint([l,m])}if(q6(g,"cartesian2d")){var n=g.getAxis("x"),o=g.getAxis("y"),k=g.dimensions;GU(a.get(k[0],b))?f[0]=n.toGlobalCoord(n.getExtent()[+!c]):GU(a.get(k[1],b))&&(f[1]=o.toGlobalCoord(o.getExtent()[+!c]))}isNaN(i)||(f[0]=i),isNaN(j)||(f[1]=j)}else f=[i,j];a.setItemLayout(b,f)}var GY=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.updateTransform=function(a,b,c){b.eachSeries(function(a){var b=GD.getMarkerModelFromSeries(a,"markLine");if(b){var d=b.getData(),e=GS(b).from,f=GS(b).to;e.each(function(b){GX(e,b,!0,a,c),GX(f,b,!1,a,c)}),d.each(function(a){d.setItemLayout(a,[e.getItemLayout(a),f.getItemLayout(a)])}),this.markerGroupMap.get(a.id).updateLayout()}},this)},b.prototype.renderSeries=function(a,b,c,d){var e,f,g,h,i,j,k,l,m,n=a.coordinateSystem,o=a.id,p=a.getData(),q=this.markerGroupMap,r=q.get(o)||q.set(o,new yl);this.group.add(r.group);var s=(e=n,f=a,g=b,i=new qB(h=e?aF(e&&e.dimensions,function(a){return az(az({},f.getData().getDimensionInfo(f.getData().mapDimension(a))||{}),{name:a,ordinalMeta:null})}):[{name:"value",type:"float"}],g),j=new qB(h,g),k=new qB([],g),l=aF(g.get("data"),aL(GT,f,e,g)),e&&(l=aH(l,aL(GW,e))),m=GL(!!e,h),i.initData(aF(l,function(a){return a[0]}),null,m),j.initData(aF(l,function(a){return a[1]}),null,m),k.initData(aF(l,function(a){return a[2]})),k.hasItemOption=!0,{from:i,to:j,line:k}),t=s.from,u=s.to,v=s.line;GS(b).from=t,GS(b).to=u,b.setData(v);var w=b.get("symbol"),x=b.get("symbolSize"),y=b.get("symbolRotate"),z=b.get("symbolOffset");function A(b,c,e){var f=b.getItemModel(c);GX(b,c,e,a,d);var g=f.getModel("itemStyle").getItemStyle();null==g.fill&&(g.fill=nV(p,"color")),b.setItemVisual(c,{symbolKeepAspect:f.get("symbolKeepAspect"),symbolOffset:aX(f.get("symbolOffset",!0),z[+!e]),symbolRotate:aX(f.get("symbolRotate",!0),y[+!e]),symbolSize:aX(f.get("symbolSize"),x[+!e]),symbol:aX(f.get("symbol",!0),w[+!e]),style:g})}aM(w)||(w=[w,w]),aM(x)||(x=[x,x]),aM(y)||(y=[y,y]),aM(z)||(z=[z,z]),s.from.each(function(a){A(t,a,!0),A(u,a,!1)}),v.each(function(a){var b=v.getItemModel(a),c=b.getModel("lineStyle").getLineStyle();v.setItemLayout(a,[t.getItemLayout(a),u.getItemLayout(a)]);var d=b.get("z2");null==c.stroke&&(c.stroke=t.getItemVisual(a,"style").fill),v.setItemVisual(a,{z2:aX(d,0),fromSymbolKeepAspect:t.getItemVisual(a,"symbolKeepAspect"),fromSymbolOffset:t.getItemVisual(a,"symbolOffset"),fromSymbolRotate:t.getItemVisual(a,"symbolRotate"),fromSymbolSize:t.getItemVisual(a,"symbolSize"),fromSymbol:t.getItemVisual(a,"symbol"),toSymbolKeepAspect:u.getItemVisual(a,"symbolKeepAspect"),toSymbolOffset:u.getItemVisual(a,"symbolOffset"),toSymbolRotate:u.getItemVisual(a,"symbolRotate"),toSymbolSize:u.getItemVisual(a,"symbolSize"),toSymbol:u.getItemVisual(a,"symbol"),style:c})}),r.updateData(v),s.line.eachItemGraphicEl(function(a){g4(a).dataModel=b,a.traverse(function(a){g4(a).dataModel=b})}),this.markKeep(r),r.group.silent=b.get("silent")||a.get("silent")},b.type="markLine",b}(GO),GZ=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.createMarkerModelFromSeries=function(a,c,d){return new b(a,c,d)},b.type="markArea",b.defaultOption={z:1,tooltip:{trigger:"item"},animation:!1,label:{show:!0,position:"top"},itemStyle:{borderWidth:0},emphasis:{label:{show:!0,position:"top"}}},b}(GD),G$=e7(),G_=function(a,b,c,d){var e=d[0],f=d[1];if(e&&f){var g=GI(a,e),h=GI(a,f),i=g.coord,j=h.coord;i[0]=aW(i[0],-1/0),i[1]=aW(i[1],-1/0),j[0]=aW(j[0],1/0),j[1]=aW(j[1],1/0);var k=ay([{},g,h]);return k.coord=[g.coord,h.coord],k.x0=g.x,k.y0=g.y,k.x1=h.x,k.y1=h.y,k}};function G0(a){return!isNaN(a)&&!isFinite(a)}function G1(a,b,c,d){var e=1-a;return G0(b[e])&&G0(c[e])}function G2(a,b){var c=b.coord[0],d=b.coord[1],e={coord:c,x:b.x0,y:b.y0},f={coord:d,x:b.x1,y:b.y1};if(q6(a,"cartesian2d"))return!!(c&&d&&(G1(1,c,d,a)||G1(0,c,d,a)))||!a||!a.containZone||!e.coord||!f.coord||!!GF(e)||!!GF(f)||a.containZone(e.coord,f.coord);return GK(a,e)||GK(a,f)}function G3(a,b,c,d,e){var f,g=d.coordinateSystem,h=a.getItemModel(b),i=eE(h.get(c[0]),e.getWidth()),j=eE(h.get(c[1]),e.getHeight());if(isNaN(i)||isNaN(j)){if(d.getMarkerPosition){var k=a.getValues(["x0","y0"],b),l=a.getValues(["x1","y1"],b),m=g.clampData(k),n=g.clampData(l),o=[];"x0"===c[0]?o[0]=m[0]>n[0]?l[0]:k[0]:o[0]=m[0]>n[0]?k[0]:l[0],"y0"===c[1]?o[1]=m[1]>n[1]?l[1]:k[1]:o[1]=m[1]>n[1]?k[1]:l[1],f=d.getMarkerPosition(o,c,!0)}else{var p=a.get(c[0],b),q=a.get(c[1],b),r=[p,q];g.clampData&&g.clampData(r,r),f=g.dataToPoint(r,!0)}if(q6(g,"cartesian2d")){var s=g.getAxis("x"),t=g.getAxis("y"),p=a.get(c[0],b),q=a.get(c[1],b);G0(p)?f[0]=s.toGlobalCoord(s.getExtent()[+("x0"!==c[0])]):G0(q)&&(f[1]=t.toGlobalCoord(t.getExtent()[+("y0"!==c[1])]))}isNaN(i)||(f[0]=i),isNaN(j)||(f[1]=j)}else f=[i,j];return f}var G4=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]],G5=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.updateTransform=function(a,b,c){b.eachSeries(function(a){var b=GD.getMarkerModelFromSeries(a,"markArea");if(b){var d=b.getData();d.each(function(b){var e=aF(G4,function(e){return G3(d,b,e,a,c)});d.setItemLayout(b,e),d.getItemGraphicEl(b).setShape("points",e)})}},this)},b.prototype.renderSeries=function(a,b,c,d){var e=a.coordinateSystem,f=a.id,g=a.getData(),h=this.markerGroupMap,i=h.get(f)||h.set(f,{group:new ev});this.group.add(i.group),this.markKeep(i);var j=function(a,b,c){if(a){var d,e,f=aF(a&&a.dimensions,function(a){var c=b.getData();return az(az({},c.getDimensionInfo(c.mapDimension(a))||{}),{name:a,ordinalMeta:null})});d=new qB(e=aF(["x0","y0","x1","y1"],function(a,b){return{name:a,type:f[b%2].type}}),c)}else d=new qB(e=[{name:"value",type:"float"}],c);var g=aF(c.get("data"),aL(G_,b,a,c));a&&(g=aH(g,aL(G2,a)));var h=a?function(a,b,c,d){return kK(a.coord[Math.floor(d/2)][d%2],e[d])}:function(a,b,c,d){return kK(a.value,e[d])};return d.initData(g,null,h),d.hasItemOption=!0,d}(e,a,b);b.setData(j),j.each(function(b){var c=aF(G4,function(c){return G3(j,b,c,a,d)}),f=e.getAxis("x").scale,h=e.getAxis("y").scale,i=f.getExtent(),k=h.getExtent(),l=[f.parse(j.get("x0",b)),f.parse(j.get("x1",b))],m=[h.parse(j.get("y0",b)),h.parse(j.get("y1",b))];eH(l),eH(m);var n=!(i[0]>l[1]||i[1]<l[0]||k[0]>m[1]||k[1]<m[0]);j.setItemLayout(b,{points:c,allClipped:!n});var o=j.getItemModel(b),p=o.getModel("itemStyle").getItemStyle(),q=o.get("z2"),r=nV(g,"color");!p.fill&&(p.fill=r,aO(p.fill)&&(p.fill=de(p.fill,.4))),p.stroke||(p.stroke=r),j.setItemVisual(b,"style",p),j.setItemVisual(b,"z2",aX(q,0))}),j.diff(G$(i).data).add(function(a){var b=j.getItemLayout(a),c=j.getItemVisual(a,"z2");if(!b.allClipped){var d=new md({z2:aX(c,0),shape:{points:b.points}});j.setItemGraphicEl(a,d),i.group.add(d)}}).update(function(a,c){var d=G$(i).data.getItemGraphicEl(c),e=j.getItemLayout(a),f=j.getItemVisual(a,"z2");e.allClipped?d&&i.group.remove(d):(d?hR(d,{z2:aX(f,0),shape:{points:e.points}},b,a):d=new md({shape:{points:e.points}}),j.setItemGraphicEl(a,d),i.group.add(d))}).remove(function(a){var b=G$(i).data.getItemGraphicEl(a);i.group.remove(b)}).execute(),j.eachItemGraphicEl(function(a,c){var d=j.getItemModel(c),e=j.getItemVisual(c,"style");a.useStyle(j.getItemVisual(c,"style")),h0(a,h1(d),{labelFetcher:b,labelDataIndex:c,defaultText:j.getName(c)||"",inheritColor:aO(e.fill)?de(e.fill,1):jr.color.neutral99}),hJ(a,d),hF(a,null,null,d.get(["emphasis","disabled"])),g4(a).dataModel=b}),G$(i).data=j,i.group.silent=b.get("silent")||a.get("silent")},b.type="markArea",b}(GO),G6=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.layoutMode={type:"box",ignoreSize:!0},c}return ac(b,a),b.prototype.init=function(a,b,c){this.mergeDefaultAndTheme(a,c),a.selected=a.selected||{},this._updateSelector(a)},b.prototype.mergeOption=function(b,c){a.prototype.mergeOption.call(this,b,c),this._updateSelector(b)},b.prototype._updateSelector=function(a){var b=a.selector,c=this.ecModel;!0===b&&(b=a.selector=["all","inverse"]),aM(b)&&aE(b,function(a,d){var e;aO(a)&&(a={type:a}),b[d]=ax(a,"all"===(e=a.type)?{type:"all",title:c.getLocaleModel().get(["legend","selector","all"])}:"inverse"===e?{type:"inverse",title:c.getLocaleModel().get(["legend","selector","inverse"])}:void 0)})},b.prototype.optionUpdated=function(){this._updateData(this.ecModel);var a=this._data;if(a[0]&&"single"===this.get("selectedMode")){for(var b=!1,c=0;c<a.length;c++){var d=a[c].get("name");if(this.isSelected(d)){this.select(d),b=!0;break}}b||this.select(a[0].get("name"))}},b.prototype._updateData=function(a){var b=[],c=[];a.eachRawSeries(function(d){var e,f=d.name;if(c.push(f),d.legendVisualProvider){var g=d.legendVisualProvider.getAllNames();a.isSeriesFiltered(d)||(c=c.concat(g)),g.length?b=b.concat(g):e=!0}else e=!0;e&&e4(d)&&b.push(d.name)}),this._availableNames=c;var d=this.get("data")||b,e=a5(),f=aF(d,function(a){return((aO(a)||aQ(a))&&(a={name:a}),e.get(a.name))?null:(e.set(a.name,!0),new ip(a,this,this.ecModel))},this);this._data=aH(f,function(a){return!!a})},b.prototype.getData=function(){return this._data},b.prototype.select=function(a){var b=this.option.selected;"single"===this.get("selectedMode")&&aE(this._data,function(a){b[a.get("name")]=!1}),b[a]=!0},b.prototype.unSelect=function(a){"single"!==this.get("selectedMode")&&(this.option.selected[a]=!1)},b.prototype.toggleSelected=function(a){var b=this.option.selected;b.hasOwnProperty(a)||(b[a]=!0),this[b[a]?"unSelect":"select"](a)},b.prototype.allSelect=function(){var a=this._data,b=this.option.selected;aE(a,function(a){b[a.get("name",!0)]=!0})},b.prototype.inverseSelect=function(){var a=this._data,b=this.option.selected;aE(a,function(a){var c=a.get("name",!0);b.hasOwnProperty(c)||(b[c]=!0),b[c]=!b[c]})},b.prototype.isSelected=function(a){var b=this.option.selected;return!(b.hasOwnProperty(a)&&!b[a])&&aB(this._availableNames,a)>=0},b.prototype.getOrient=function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}},b.type="legend.plain",b.dependencies=["series"],b.defaultOption={z:4,show:!0,orient:"horizontal",left:"center",bottom:jr.size.m,align:"auto",backgroundColor:jr.color.transparent,borderColor:jr.color.border,borderRadius:0,borderWidth:0,padding:5,itemGap:8,itemWidth:25,itemHeight:14,symbolRotate:"inherit",symbolKeepAspect:!0,inactiveColor:jr.color.disabled,inactiveBorderColor:jr.color.disabled,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:jr.color.disabled,inactiveWidth:2,opacity:"inherit",type:"inherit",cap:"inherit",join:"inherit",dashOffset:"inherit",miterLimit:"inherit"},textStyle:{color:jr.color.secondary},selectedMode:!0,selector:!1,selectorLabel:{show:!0,borderRadius:10,padding:[3,5,3,5],fontSize:12,fontFamily:"sans-serif",color:jr.color.tertiary,borderWidth:1,borderColor:jr.color.border},emphasis:{selectorLabel:{show:!0,color:jr.color.quaternary}},selectorPosition:"auto",selectorItemGap:7,selectorButtonGap:10,tooltip:{show:!1},triggerEvent:!1},b}(jo),G7=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.newlineDisabled=!1,c}return ac(b,a),b.prototype.init=function(){this.group.add(this._contentGroup=new ev),this.group.add(this._selectorGroup=new ev),this._isFirstRender=!0},b.prototype.getContentGroup=function(){return this._contentGroup},b.prototype.getSelectorGroup=function(){return this._selectorGroup},b.prototype.render=function(a,b,c){var d=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),a.get("show",!0)){var e=a.get("align"),f=a.get("orient");e&&"auto"!==e||(e="right"===a.get("left")&&"vertical"===f?"right":"left");var g=a.get("selector",!0),h=a.get("selectorPosition",!0);g&&(!h||"auto"===h)&&(h="horizontal"===f?"end":"start"),this.renderInner(e,a,b,c,g,f,h);var i=jh(a,c).refContainer,j=a.getBoxLayoutParams(),k=a.get("padding"),l=je(j,i,k),m=this.layoutInner(a,e,l,d,g,h),n=je(aA({width:m.width,height:m.height},j),i,k);this.group.x=n.x-m.x,this.group.y=n.y-m.y,this.group.markRedraw(),this.group.add(this._backgroundEl=Fe(m,a))}},b.prototype.resetInner=function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl),this.getSelectorGroup().removeAll()},b.prototype.renderInner=function(a,b,c,d,e,f,g){var h=this.getContentGroup(),i=a5(),j=b.get("selectedMode"),k=b.get("triggerEvent"),l=[];c.eachRawSeries(function(a){a.get("legendHoverLink")||l.push(a.id)}),aE(b.getData(),function(e,f){var g=this,m=e.get("name");if(!this.newlineDisabled&&(""===m||"\n"===m)){var n=new ev;n.newline=!0,h.add(n);return}var o=c.getSeriesByName(m)[0];if(!i.get(m))if(o){var p=o.getData(),q=p.getVisual("legendLineStyle")||{},r=p.getVisual("legendIcon"),s=p.getVisual("style"),t=this._createItem(o,m,f,e,b,a,q,s,r,j,d);t.on("click",aL(G8,m,null,d,l)).on("mouseover",aL(Ha,o.name,null,d,l)).on("mouseout",aL(Hb,o.name,null,d,l)),c.ssr&&t.eachChild(function(a){var b=g4(a);b.seriesIndex=o.seriesIndex,b.dataIndex=f,b.ssrType="legend"}),k&&t.eachChild(function(a){g.packEventData(a,b,o,f,m)}),i.set(m,!0)}else c.eachRawSeries(function(g){var h=this;if(!i.get(m)&&g.legendVisualProvider){var n=g.legendVisualProvider;if(!n.containName(m))return;var o=n.indexOfName(m),p=n.getItemVisual(o,"style"),q=n.getItemVisual(o,"legendIcon"),r=c9(p.fill);r&&0===r[3]&&(r[3]=.2,p=az(az({},p),{fill:df(r,"rgba")}));var s=this._createItem(g,m,f,e,b,a,{},p,q,j,d);s.on("click",aL(G8,null,m,d,l)).on("mouseover",aL(Ha,null,m,d,l)).on("mouseout",aL(Hb,null,m,d,l)),c.ssr&&s.eachChild(function(a){var b=g4(a);b.seriesIndex=g.seriesIndex,b.dataIndex=f,b.ssrType="legend"}),k&&s.eachChild(function(a){h.packEventData(a,b,g,f,m)}),i.set(m,!0)}},this)},this),e&&this._createSelector(e,b,d,f,g)},b.prototype.packEventData=function(a,b,c,d,e){var f={componentType:"legend",componentIndex:b.componentIndex,dataIndex:d,value:e,seriesIndex:c.seriesIndex};g4(a).eventData=f},b.prototype._createSelector=function(a,b,c,d,e){var f=this.getSelectorGroup();aE(a,function(a){var d=a.type,e=new gT({style:{x:0,y:0,align:"center",verticalAlign:"middle"},onclick:function(){c.dispatchAction({type:"all"===d?"legendAllSelect":"legendInverseSelect",legendId:b.id})}});f.add(e),h0(e,{normal:b.getModel("selectorLabel"),emphasis:b.getModel(["emphasis","selectorLabel"])},{defaultText:a.title}),hE(e)})},b.prototype._createItem=function(a,b,c,d,e,f,g,h,i,j,k){var l=a.visualDrawType,m=e.get("itemWidth"),n=e.get("itemHeight"),o=e.isSelected(b),p=d.get("symbolRotate"),q=d.get("symbolKeepAspect"),r=d.get("icon"),s=function(a,b,c,d,e,f,g){function h(a,b){"auto"===a.lineWidth&&(a.lineWidth=2*(b.lineWidth>0)),aE(a,function(c,d){"inherit"===a[d]&&(a[d]=b[d])})}var i=b.getModel("itemStyle"),j=i.getItemStyle(),k=0===a.lastIndexOf("empty",0)?"fill":"stroke",l=i.getShallow("decal");j.decal=l&&"inherit"!==l?oA(l,g):d.decal,"inherit"===j.fill&&(j.fill=d[e]),"inherit"===j.stroke&&(j.stroke=d[k]),"inherit"===j.opacity&&(j.opacity=("fill"===e?d:c).opacity),h(j,d);var m=b.getModel("lineStyle"),n=m.getLineStyle();if(h(n,c),"auto"===j.fill&&(j.fill=d.fill),"auto"===j.stroke&&(j.stroke=d.fill),"auto"===n.stroke&&(n.stroke=d.fill),!f){var o=b.get("inactiveBorderWidth"),p=j[k];j.lineWidth="auto"===o?d.lineWidth>0&&p?2:0:j.lineWidth,j.fill=b.get("inactiveColor"),j.stroke=b.get("inactiveBorderColor"),n.stroke=m.get("inactiveColor"),n.lineWidth=m.get("inactiveWidth")}return{itemStyle:j,lineStyle:n}}(i=r||i||"roundRect",d,g,h,l,o,k),t=new ev,u=d.getModel("textStyle");if(aN(a.getLegendIcon)&&(!r||"inherit"===r))t.add(a.getLegendIcon({itemWidth:m,itemHeight:n,icon:i,iconRotate:p,itemStyle:s.itemStyle,lineStyle:s.lineStyle,symbolKeepAspect:q}));else{var v,w,x,y="inherit"===r&&a.getData().getVisual("symbol")?"inherit"===p?a.getData().getVisual("symbolRotate"):p:0;t.add(((x=n9(w=(v={itemWidth:m,itemHeight:n,icon:i,iconRotate:y,itemStyle:s.itemStyle,lineStyle:s.lineStyle,symbolKeepAspect:q}).icon||"roundRect",0,0,v.itemWidth,v.itemHeight,v.itemStyle.fill,v.symbolKeepAspect)).setStyle(v.itemStyle),x.rotation=(v.iconRotate||0)*Math.PI/180,x.setOrigin([v.itemWidth/2,v.itemHeight/2]),w.indexOf("empty")>-1&&(x.style.stroke=x.style.fill,x.style.fill=jr.color.neutral00,x.style.lineWidth=2),x))}var z=e.get("formatter"),A=b;aO(z)&&z?A=z.replace("{name}",null!=b?b:""):aN(z)&&(A=z(b));var B=o?u.getTextColor():d.get("inactiveColor");t.add(new gT({style:h2(u,{text:A,x:"left"===f?m+5:-5,y:n/2,fill:B,align:f,verticalAlign:"middle"},{inheritColor:B})}));var C=new gP({shape:t.getBoundingRect(),style:{fill:"transparent"}}),D=d.getModel("tooltip");return D.get("show")&&m4({el:C,componentModel:e,itemName:b,itemTooltipOption:D.option}),t.add(C),t.eachChild(function(a){a.silent=!0}),C.silent=!j,this.getContentGroup().add(t),hE(t),t.__legendDataIndex=c,t},b.prototype.layoutInner=function(a,b,c,d,e,f){var g=this.getContentGroup(),h=this.getSelectorGroup();jb(a.get("orient"),g,a.get("itemGap"),c.width,c.height);var i=g.getBoundingRect(),j=[-i.x,-i.y];if(h.markRedraw(),g.markRedraw(),!e)return g.x=j[0],g.y=j[1],this.group.getBoundingRect();jb("horizontal",h,a.get("selectorItemGap",!0));var k=h.getBoundingRect(),l=[-k.x,-k.y],m=a.get("selectorButtonGap",!0),n=a.getOrient().index,o=0===n?"width":"height",p=0===n?"height":"width",q=0===n?"y":"x";"end"===f?l[n]+=i[o]+m:j[n]+=k[o]+m,l[1-n]+=i[p]/2-k[p]/2,h.x=l[0],h.y=l[1],g.x=j[0],g.y=j[1];var r={x:0,y:0};return r[o]=i[o]+m+k[o],r[p]=Math.max(i[p],k[p]),r[q]=Math.min(0,k[q]+l[1-n]),r},b.prototype.remove=function(){this.getContentGroup().removeAll(),this._isFirstRender=!0},b.type="legend.plain",b}(lz);function G8(a,b,c,d){Hb(a,b,c,d),c.dispatchAction({type:"legendToggleSelect",name:null!=a?a:b}),Ha(a,b,c,d)}function G9(a){for(var b,c=a.getZr().storage.getDisplayList(),d=0,e=c.length;d<e&&!(b=c[d].states.emphasis);)d++;return b&&b.hoverLayer}function Ha(a,b,c,d){G9(c)||c.dispatchAction({type:"highlight",seriesName:a,name:b,excludeSeriesId:d})}function Hb(a,b,c,d){G9(c)||c.dispatchAction({type:"downplay",seriesName:a,name:b,excludeSeriesId:d})}function Hc(a){var b=a.findComponents({mainType:"legend"});b&&b.length&&a.filterSeries(function(a){for(var c=0;c<b.length;c++)if(!b[c].isSelected(a.name))return!1;return!0})}function Hd(a,b,c){var d="allSelect"===a||"inverseSelect"===a,e={},f=[];c.eachComponent({mainType:"legend",query:b},function(c){d?c[a]():c[a](b.name),He(c,e),f.push(c.componentIndex)});var g={};return c.eachComponent("legend",function(a){aE(e,function(b,c){a[b?"select":"unSelect"](c)}),He(a,g)}),d?{selected:g,legendIndex:f}:{name:b.name,selected:g}}function He(a,b){var c=b||{};return aE(a.getData(),function(b){var d=b.get("name");if("\n"!==d&&""!==d){var e=a.isSelected(d);a9(c,d)?c[d]=c[d]&&e:c[d]=e}}),c}function Hf(a){a.registerComponentModel(G6),a.registerComponentView(G7),a.registerProcessor(a.PRIORITY.PROCESSOR.SERIES_FILTER,Hc),a.registerSubTypeDefaulter("legend",function(){return"plain"}),a.registerAction("legendToggleSelect","legendselectchanged",aL(Hd,"toggleSelected")),a.registerAction("legendAllSelect","legendselectall",aL(Hd,"allSelect")),a.registerAction("legendInverseSelect","legendinverseselect",aL(Hd,"inverseSelect")),a.registerAction("legendSelect","legendselected",aL(Hd,"select")),a.registerAction("legendUnSelect","legendunselected",aL(Hd,"unSelect"))}var Hg=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.setScrollDataIndex=function(a){this.option.scrollDataIndex=a},b.prototype.init=function(b,c,d){var e=jl(b);a.prototype.init.call(this,b,c,d),Hh(this,b,e)},b.prototype.mergeOption=function(b,c){a.prototype.mergeOption.call(this,b,c),Hh(this,this.option,b)},b.type="legend.scroll",b.defaultOption=is(G6.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:jr.color.accent50,pageIconInactiveColor:jr.color.accent10,pageIconSize:15,pageTextStyle:{color:jr.color.tertiary},animationDurationUpdate:800}),b}(G6);function Hh(a,b,c){var d=a.getOrient(),e=[1,1];e[d.index]=0,jk(b,c,{type:"box",ignoreSize:!!e})}var Hi=["width","height"],Hj=["x","y"],Hk=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.newlineDisabled=!0,c._currentIndex=0,c}return ac(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.group.add(this._containerGroup=new ev),this._containerGroup.add(this.getContentGroup()),this.group.add(this._controllerGroup=new ev)},b.prototype.resetInner=function(){a.prototype.resetInner.call(this),this._controllerGroup.removeAll(),this._containerGroup.removeClipPath(),this._containerGroup.__rectSize=null},b.prototype.renderInner=function(b,c,d,e,f,g,h){var i=this;a.prototype.renderInner.call(this,b,c,d,e,f,g,h);var j=this._controllerGroup,k=c.get("pageIconSize",!0),l=aM(k)?k:[k,k];n("pagePrev",0);var m=c.getModel("pageTextStyle");function n(a,b){var d=m$(c.get("pageIcons",!0)[c.getOrient().name][b],{onclick:aK(i._pageGo,i,a+"DataIndex",c,e)},{x:-l[0]/2,y:-l[1]/2,width:l[0],height:l[1]});d.name=a,j.add(d)}j.add(new gT({name:"pageText",style:{text:"xx/xx",fill:m.getTextColor(),font:m.getFont(),verticalAlign:"middle",align:"center"},silent:!0})),n("pageNext",1)},b.prototype.layoutInner=function(a,b,c,d,e,f){var g=this.getSelectorGroup(),h=a.getOrient().index,i=Hi[h],j=Hj[h],k=Hi[1-h],l=Hj[1-h];e&&jb("horizontal",g,a.get("selectorItemGap",!0));var m=a.get("selectorButtonGap",!0),n=g.getBoundingRect(),o=[-n.x,-n.y],p=aw(c);e&&(p[i]=c[i]-n[i]-m);var q=this._layoutContentAndController(a,d,p,h,i,k,l,j);if(e){if("end"===f)o[h]+=q[i]+m;else{var r=n[i]+m;o[h]-=r,q[j]-=r}q[i]+=n[i]+m,o[1-h]+=q[l]+q[k]/2-n[k]/2,q[k]=Math.max(q[k],n[k]),q[l]=Math.min(q[l],n[l]+o[1-h]),g.x=o[0],g.y=o[1],g.markRedraw()}return q},b.prototype._layoutContentAndController=function(a,b,c,d,e,f,g,h){var i=this.getContentGroup(),j=this._containerGroup,k=this._controllerGroup;jb(a.get("orient"),i,a.get("itemGap"),d?c.width:null,d?null:c.height),jb("horizontal",k,a.get("pageButtonItemGap",!0));var l=i.getBoundingRect(),m=k.getBoundingRect(),n=this._showController=l[e]>c[e],o=[-l.x,-l.y];b||(o[d]=i[h]);var p=[0,0],q=[-m.x,-m.y],r=aX(a.get("pageButtonGap",!0),a.get("itemGap",!0));n&&("end"===a.get("pageButtonPosition",!0)?q[d]+=c[e]-m[e]:p[d]+=m[e]+r),q[1-d]+=l[f]/2-m[f]/2,i.setPosition(o),j.setPosition(p),k.setPosition(q);var s={x:0,y:0};if(s[e]=n?c[e]:l[e],s[f]=Math.max(l[f],m[f]),s[g]=Math.min(0,m[g]+q[1-d]),j.__rectSize=c[e],n){var t={x:0,y:0};t[e]=Math.max(c[e]-m[e]-r,0),t[f]=s[f],j.setClipPath(new gP({shape:t})),j.__rectSize=t[e]}else k.eachChild(function(a){a.attr({invisible:!0,silent:!0})});var u=this._getPageInfo(a);return null!=u.pageIndex&&hR(i,{x:u.contentPosition[0],y:u.contentPosition[1]},n?a:null),this._updatePageInfoView(a,u),s},b.prototype._pageGo=function(a,b,c){var d=this._getPageInfo(b)[a];null!=d&&c.dispatchAction({type:"legendScroll",scrollDataIndex:d,legendId:b.id})},b.prototype._updatePageInfoView=function(a,b){var c=this._controllerGroup;aE(["pagePrev","pageNext"],function(d){var e=null!=b[d+"DataIndex"],f=c.childOfName(d);f&&(f.setStyle("fill",e?a.get("pageIconColor",!0):a.get("pageIconInactiveColor",!0)),f.cursor=e?"pointer":"default")});var d=c.childOfName("pageText"),e=a.get("pageFormatter"),f=b.pageIndex,g=null!=f?f+1:0,h=b.pageCount;d&&e&&d.setStyle("text",aO(e)?e.replace("{current}",null==g?"":g+"").replace("{total}",null==h?"":h+""):e({current:g,total:h}))},b.prototype._getPageInfo=function(a){var b=a.get("scrollDataIndex",!0),c=this.getContentGroup(),d=this._containerGroup.__rectSize,e=a.getOrient().index,f=Hi[e],g=Hj[e],h=this._findTargetItemIndex(b),i=c.children(),j=i[h],k=i.length,l=+!!k,m={contentPosition:[c.x,c.y],pageCount:l,pageIndex:l-1,pagePrevDataIndex:null,pageNextDataIndex:null};if(!j)return m;var n=s(j);m.contentPosition[e]=-n.s;for(var o=h+1,p=n,q=n,r=null;o<=k;++o)(!(r=s(i[o]))&&q.e>p.s+d||r&&!t(r,p.s))&&(p=q.i>p.i?q:r)&&(null==m.pageNextDataIndex&&(m.pageNextDataIndex=p.i),++m.pageCount),q=r;for(var o=h-1,p=n,q=n,r=null;o>=-1;--o)(!(r=s(i[o]))||!t(q,r.s))&&p.i<q.i&&(q=p,null==m.pagePrevDataIndex&&(m.pagePrevDataIndex=p.i),++m.pageCount,++m.pageIndex),p=r;return m;function s(a){if(a){var b=a.getBoundingRect(),c=b[g]+a[g];return{s:c,e:c+b[f],i:a.__legendDataIndex}}}function t(a,b){return a.e>=b&&a.s<=b+d}},b.prototype._findTargetItemIndex=function(a){var b,c;return this._showController?(this.getContentGroup().eachChild(function(d,e){var f=d.__legendDataIndex;null==c&&null!=f&&(c=e),f===a&&(b=e)}),null!=b?b:c):0},b.type="legend.scroll",b}(G7);function Hl(a){pn(Hf),a.registerComponentModel(Hg),a.registerComponentView(Hk),a.registerAction("legendScroll","legendscroll",function(a,b){var c=a.scrollDataIndex;null!=c&&b.eachComponent({mainType:"legend",subType:"scroll",query:a},function(a){a.setScrollDataIndex(c)})})}var Hm=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="dataZoom.inside",b.defaultOption=is(E1.defaultOption,{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!1,preventDefaultMouseMove:!0}),b}(E1),Hn=e7();function Ho(a,b){if(b){a.removeKey(b.model.uid);var c=b.controller;c&&c.dispose()}}function Hp(a,b){a.isDisposed()||a.dispatchAction({type:"dataZoom",animation:{easing:"cubicOut",duration:100},batch:b})}function Hq(a,b,c,d){return a.coordinateSystem.containPoint([c,d])}var Hr=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type="dataZoom.inside",b}return ac(b,a),b.prototype.render=function(b,c,d){var e;(a.prototype.render.apply(this,arguments),b.noTarget())?this._clear():(this.range=b.getPercentRange(),e={pan:aK(Hs.pan,this),zoom:aK(Hs.zoom,this),scrollMove:aK(Hs.scrollMove,this)},Hn(d).coordSysRecordMap.each(function(a){var c=a.dataZoomInfoMap.get(b.uid);c&&(c.getRange=e)}))},b.prototype.dispose=function(){this._clear(),a.prototype.dispose.apply(this,arguments)},b.prototype._clear=function(){!function(a,b){for(var c=Hn(a).coordSysRecordMap,d=c.keys(),e=0;e<d.length;e++){var f=d[e],g=c.get(f),h=g.dataZoomInfoMap;if(h){var i=b.uid;h.get(i)&&(h.removeKey(i),h.keys().length||Ho(c,g))}}}(this.api,this.dataZoomModel),this.range=null},b.type="dataZoom.inside",b}(E4),Hs={zoom:function(a,b,c,d){var e=this.range,f=e.slice(),g=a.axisModels[0];if(g){var h=Hu[b](null,[d.originX,d.originY],g,c,a),i=(h.signal>0?h.pixelStart+h.pixelLength-h.pixel:h.pixel-h.pixelStart)/h.pixelLength*(f[1]-f[0])+f[0],j=Math.max(1/d.scale,0);f[0]=(f[0]-i)*j+i,f[1]=(f[1]-i)*j+i;var k=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();if(zb(0,f,[0,100],0,k.minSpan,k.maxSpan),this.range=f,e[0]!==f[0]||e[1]!==f[1])return f}},pan:Ht(function(a,b,c,d,e,f){var g=Hu[d]([f.oldX,f.oldY],[f.newX,f.newY],b,e,c);return g.signal*(a[1]-a[0])*g.pixel/g.pixelLength}),scrollMove:Ht(function(a,b,c,d,e,f){return Hu[d]([0,0],[f.scrollDelta,f.scrollDelta],b,e,c).signal*(a[1]-a[0])*f.scrollDelta})};function Ht(a){return function(b,c,d,e){var f=this.range,g=f.slice(),h=b.axisModels[0];if(h&&(zb(a(g,h,b,c,d,e),g,[0,100],"all"),this.range=g,f[0]!==g[0]||f[1]!==g[1]))return g}}var Hu={grid:function(a,b,c,d,e){var f=c.axis,g={},h=e.model.coordinateSystem.getRect();return a=a||[0,0],"x"===f.dim?(g.pixel=b[0]-a[0],g.pixelLength=h.width,g.pixelStart=h.x,g.signal=f.inverse?1:-1):(g.pixel=b[1]-a[1],g.pixelLength=h.height,g.pixelStart=h.y,g.signal=f.inverse?-1:1),g},polar:function(a,b,c,d,e){var f=c.axis,g={},h=e.model.coordinateSystem,i=h.getRadiusAxis().getExtent(),j=h.getAngleAxis().getExtent();return a=a?h.pointToCoord(a):[0,0],b=h.pointToCoord(b),"radiusAxis"===c.mainType?(g.pixel=b[0]-a[0],g.pixelLength=i[1]-i[0],g.pixelStart=i[0],g.signal=f.inverse?1:-1):(g.pixel=b[1]-a[1],g.pixelLength=j[1]-j[0],g.pixelStart=j[0],g.signal=f.inverse?-1:1),g},singleAxis:function(a,b,c,d,e){var f=c.axis,g=e.model.coordinateSystem.getRect(),h={};return a=a||[0,0],"horizontal"===f.orient?(h.pixel=b[0]-a[0],h.pixelLength=g.width,h.pixelStart=g.x,h.signal=f.inverse?1:-1):(h.pixel=b[1]-a[1],h.pixelLength=g.height,h.pixelStart=g.y,h.signal=f.inverse?-1:1),h}};function Hv(a){E9(a),a.registerComponentModel(Hm),a.registerComponentView(Hr),a.registerProcessor(a.PRIORITY.PROCESSOR.FILTER,function(a,b){var c=Hn(b),d=c.coordSysRecordMap||(c.coordSysRecordMap=a5());d.each(function(a){a.dataZoomInfoMap=null}),a.eachComponent({mainType:"dataZoom",subType:"inside"},function(a){aE(E_(a).infoList,function(c){var e,f,g,h=c.model.uid,i=d.get(h)||d.set(h,(g=(f={model:e=c.model,containsPoint:aL(Hq,e),dispatchAction:aL(Hp,b),dataZoomInfoMap:null,controller:null}).controller=new vc(b.getZr()),aE(["pan","zoom","scrollMove"],function(a){g.on(a,function(b){var c=[];f.dataZoomInfoMap.each(function(d){if(b.isAvailableBehavior(d.model.option)){var e=(d.getRange||{})[a],g=e&&e(d.dzReferCoordSysInfo,f.model.mainType,f.controller,b);!d.model.get("disabled",!0)&&g&&c.push({dataZoomId:d.model.id,start:g[0],end:g[1]})}}),c.length&&f.dispatchAction(c)})}),f));(i.dataZoomInfoMap||(i.dataZoomInfoMap=a5())).set(a.uid,{dzReferCoordSysInfo:c,model:a,getRange:null})})}),d.each(function(a){var c,e,f,g,h,i=a.controller,j=a.dataZoomInfoMap;if(j){var k=j.keys()[0];null!=k&&(h=j.get(k))}if(!h)return void Ho(d,a);var l=(e="type_",f={type_true:2,type_move:1,type_false:0,type_undefined:-1},g=!0,j.each(function(a){var b=a.model,d=!b.get("disabled",!0)&&(!b.get("zoomLock",!0)||"move");f[e+d]>f[e+c]&&(c=d),g=g&&b.get("preventDefaultMouseMove",!0)}),{controlType:c,opt:{zoomOnMouseWheel:!0,moveOnMouseMove:!0,moveOnMouseWheel:!0,preventDefaultMouseMove:!!g,api:b,zInfo:{component:a.model},triggerInfo:{roamTrigger:null,isInSelf:a.containsPoint}}});i.enable(l.controlType,l.opt),nq(a,"dispatchAction",h.model.get("throttle",!0),"fixRate")})})}var Hw=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.type="dataZoom.slider",b.layoutMode="box",b.defaultOption=is(E1.defaultOption,{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,borderColor:jr.color.accent10,borderRadius:0,backgroundColor:jr.color.transparent,dataBackground:{lineStyle:{color:jr.color.accent30,width:.5},areaStyle:{color:jr.color.accent20,opacity:.2}},selectedDataBackground:{lineStyle:{color:jr.color.accent40,width:.5},areaStyle:{color:jr.color.accent20,opacity:.3}},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:jr.color.neutral00,borderColor:jr.color.accent20},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:jr.color.accent40,opacity:.5},showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:jr.color.tertiary},brushSelect:!0,brushStyle:{color:jr.color.accent30,opacity:.3},emphasis:{handleLabel:{show:!0},handleStyle:{borderColor:jr.color.accent40},moveHandleStyle:{opacity:.8}},defaultLocationEdgeGap:15}),b}(E1),Hx="horizontal",Hy="vertical",Hz=["line","bar","candlestick","scatter"],HA={easing:"cubicOut",duration:100,delay:0},HB=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._displayables={},c}return ac(b,a),b.prototype.init=function(a,b){this.api=b,this._onBrush=aK(this._onBrush,this),this._onBrushEnd=aK(this._onBrushEnd,this)},b.prototype.render=function(b,c,d,e){if(a.prototype.render.apply(this,arguments),nq(this,"_dispatchZoomAction",b.get("throttle"),"fixRate"),this._orient=b.getOrient(),!1===b.get("show"))return void this.group.removeAll();if(b.noTarget()){this._clear(),this.group.removeAll();return}e&&"dataZoom"===e.type&&e.from===this.uid||this._buildView(),this._updateView()},b.prototype.dispose=function(){this._clear(),a.prototype.dispose.apply(this,arguments)},b.prototype._clear=function(){nr(this,"_dispatchZoomAction");var a=this.api.getZr();a.off("mousemove",this._onBrush),a.off("mouseup",this._onBrushEnd)},b.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 ev;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),a.add(b),this._positionGroup()},b.prototype._resetLocation=function(){var a=this.dataZoomModel,b=this.api,c=a.get("brushSelect"),d=jh(a,b).refContainer,e=this._findCoordRect(),f=a.get("defaultLocationEdgeGap",!0)||0,g=this._orient===Hx?{right:d.width-e.x-e.width,top:d.height-30-f-7*!!c,width:e.width,height:30}:{right:f,top:e.y,width:30,height:e.height},h=jl(a.option);aE(["right","top","width","height"],function(a){"ph"===h[a]&&(h[a]=g[a])});var i=je(h,d);this._location={x:i.x,y:i.y},this._size=[i.width,i.height],this._orient===Hy&&this._size.reverse()},b.prototype._positionGroup=function(){var a=this.group,b=this._location,c=this._orient,d=this.dataZoomModel.getFirstTargetAxisModel(),e=d&&d.get("inverse"),f=this._displayables.sliderGroup,g=(this._dataShadowInfo||{}).otherAxisInverse;f.attr(c!==Hx||e?c===Hx&&e?{scaleY:g?1:-1,scaleX:-1}:c!==Hy||e?{scaleY:g?-1:1,scaleX:-1,rotation:Math.PI/2}:{scaleY:g?-1:1,scaleX:1,rotation:Math.PI/2}:{scaleY:g?1:-1,scaleX:1});var h=a.getBoundingRect([f]);a.x=b.x-h.x,a.y=b.y-h.y,a.markRedraw()},b.prototype._getViewExtent=function(){return[0,this._size[0]]},b.prototype._renderBackground=function(){var a=this.dataZoomModel,b=this._size,c=this._displayables.sliderGroup,d=a.get("brushSelect");c.add(new gP({silent:!0,shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:a.get("backgroundColor")},z2:-40}));var e=new gP({shape:{x:0,y:0,width:b[0],height:b[1]},style:{fill:"transparent"},z2:0,onclick:aK(this._onClickPanel,this)}),f=this.api.getZr();d?(e.on("mousedown",this._onBrushStart,this),e.cursor="crosshair",f.on("mousemove",this._onBrush),f.on("mouseup",this._onBrushEnd)):(f.off("mousemove",this._onBrush),f.off("mouseup",this._onBrushEnd)),c.add(e)},b.prototype._renderDataShadow=function(){var a=this._dataShadowInfo=this._prepareDataShadowInfo();if(this._displayables.dataShadowSegs=[],a){var b=this._size,c=this._shadowSize||[],d=a.series,e=d.getRawData(),f=d.getShadowDim&&d.getShadowDim(),g=f&&e.getDimensionInfo(f)?d.getShadowDim():a.otherDim;if(null!=g){var h=this._shadowPolygonPts,i=this._shadowPolylinePts;if(e!==this._shadowData||g!==this._shadowDim||b[0]!==c[0]||b[1]!==c[1]){var j,k=e.getDataExtent(a.thisDim),l=e.getDataExtent(g),m=(l[1]-l[0])*.3;l=[l[0]-m,l[1]+m];var n=[0,b[1]],o=[0,b[0]],p=[[b[0],0],[0,0]],q=[],r=o[1]/Math.max(1,e.count()-1),s=b[0]/(k[1]-k[0]),t="time"===a.thisAxis.type,u=-r,v=Math.round(e.count()/b[0]);e.each([a.thisDim,g],function(a,b,c){if(v>0&&c%v){t||(u+=r);return}u=t?(a-k[0])*s:u+r;var d=null==b||isNaN(b)||""===b,e=d?0:eD(b,l,n,!0);d&&!j&&c?(p.push([p[p.length-1][0],0]),q.push([q[q.length-1][0],0])):!d&&j&&(p.push([u,0]),q.push([u,0])),d||(p.push([u,e]),q.push([u,e])),j=d}),h=this._shadowPolygonPts=p,i=this._shadowPolylinePts=q}this._shadowData=e,this._shadowDim=g,this._shadowSize=[b[0],b[1]];for(var w=this.dataZoomModel,x=0;x<3;x++){var y=function(a){var b=w.getModel(a?"selectedDataBackground":"dataBackground"),c=new ev,d=new md({shape:{points:h},segmentIgnoreThreshold:1,style:b.getModel("areaStyle").getAreaStyle(),silent:!0,z2:-20}),e=new mf({shape:{points:i},segmentIgnoreThreshold:1,style:b.getModel("lineStyle").getLineStyle(),silent:!0,z2:-19});return c.add(d),c.add(e),c}(1===x);this._displayables.sliderGroup.add(y),this._displayables.dataShadowSegs.push(y)}}}},b.prototype._prepareDataShadowInfo=function(){var a,b=this.dataZoomModel,c=b.get("showDataShadow");if(!1!==c){var d=this.ecModel;return b.eachTargetAxis(function(e,f){aE(b.getAxisProxy(e,f).getTargetSeriesModels(),function(b){if(!a&&!(!0!==c&&0>aB(Hz,b.get("type")))){var g,h=d.getComponent(E$(e),f).axis,i={x:"y",y:"x",radius:"angle",angle:"radius"}[e],j=b.coordinateSystem;null!=i&&j.getOtherAxis&&(g=j.getOtherAxis(h).inverse),i=b.getData().mapDimension(i);var k=b.getData().mapDimension(e);a={thisAxis:h,series:b,thisDim:k,otherDim:i,otherAxisInverse:g}}},this)},this),a}},b.prototype._renderHandle=function(){var a=this.group,b=this._displayables,c=b.handles=[null,null],d=b.handleLabels=[null,null],e=this._displayables.sliderGroup,f=this._size,g=this.dataZoomModel,h=this.api,i=g.get("borderRadius")||0,j=g.get("brushSelect"),k=b.filler=new gP({silent:j,style:{fill:g.get("fillerColor")},textConfig:{position:"inside"}});e.add(k),e.add(new gP({silent:!0,subPixelOptimize:!0,shape:{x:0,y:0,width:f[0],height:f[1],r:i},style:{stroke:g.get("dataBackgroundColor")||g.get("borderColor"),lineWidth:1,fill:jr.color.transparent}})),aE([0,1],function(b){var f=g.get("handleIcon");!n6[f]&&0>f.indexOf("path://")&&0>f.indexOf("image://")&&(f="path://"+f);var h=n9(f,-1,0,2,2,null,!0);h.attr({cursor:"vertical"===this._orient?"ns-resize":"ew-resize",draggable:!0,drift:aK(this._onDragMove,this,b),ondragend:aK(this._onDragEnd,this),onmouseover:aK(this._showDataInfo,this,!0),onmouseout:aK(this._showDataInfo,this,!1),z2:5});var i=h.getBoundingRect(),j=g.get("handleSize");this._handleHeight=eE(j,this._size[1]),this._handleWidth=i.width/i.height*this._handleHeight,h.setStyle(g.getModel("handleStyle").getItemStyle()),h.style.strokeNoScale=!0,h.rectHover=!0,h.ensureState("emphasis").style=g.getModel(["emphasis","handleStyle"]).getItemStyle(),hE(h);var k=g.get("handleColor");null!=k&&(h.style.fill=k),e.add(c[b]=h);var l=g.getModel("textStyle"),m=(g.get("handleLabel")||{}).show||!1;a.add(d[b]=new gT({silent:!0,invisible:!m,style:h2(l,{x:0,y:0,text:"",verticalAlign:"middle",align:"center",fill:l.getTextColor(),font:l.getFont()}),z2:10}))},this);var l=k;if(j){var m=eE(g.get("moveHandleSize"),f[1]),n=b.moveHandle=new gP({style:g.getModel("moveHandleStyle").getItemStyle(),silent:!0,shape:{r:[0,0,2,2],y:f[1]-.5,height:m}}),o=.8*m,p=b.moveHandleIcon=n9(g.get("moveHandleIcon"),-o/2,-o/2,o,o,jr.color.neutral00,!0);p.silent=!0,p.y=f[1]+m/2-.5,n.ensureState("emphasis").style=g.getModel(["emphasis","moveHandleStyle"]).getItemStyle();var q=Math.min(f[1]/2,Math.max(m,10));(l=b.moveZone=new gP({invisible:!0,shape:{y:f[1]-q,height:m+q}})).on("mouseover",function(){h.enterEmphasis(n)}).on("mouseout",function(){h.leaveEmphasis(n)}),e.add(n),e.add(p),e.add(l)}l.attr({draggable:!0,cursor:"default",drift:aK(this._onDragMove,this,"all"),ondragstart:aK(this._showDataInfo,this,!0),ondragend:aK(this._onDragEnd,this),onmouseover:aK(this._showDataInfo,this,!0),onmouseout:aK(this._showDataInfo,this,!1)})},b.prototype._resetInterval=function(){var a=this._range=this.dataZoomModel.getPercentRange(),b=this._getViewExtent();this._handleEnds=[eD(a[0],[0,100],b,!0),eD(a[1],[0,100],b,!0)]},b.prototype._updateInterval=function(a,b){var c=this.dataZoomModel,d=this._handleEnds,e=this._getViewExtent(),f=c.findRepresentativeAxisProxy().getMinMaxSpan(),g=[0,100];zb(b,d,e,c.get("zoomLock")?"all":a,null!=f.minSpan?eD(f.minSpan,g,e,!0):null,null!=f.maxSpan?eD(f.maxSpan,g,e,!0):null);var h=this._range,i=this._range=eH([eD(d[0],e,g,!0),eD(d[1],e,g,!0)]);return!h||h[0]!==i[0]||h[1]!==i[1]},b.prototype._updateView=function(a){var b=this._displayables,c=this._handleEnds,d=eH(c.slice()),e=this._size;aE([0,1],function(a){var d=b.handles[a],f=this._handleHeight;d.attr({scaleX:f/2,scaleY:f/2,x:c[a]+(a?-1:1),y:e[1]/2-f/2})},this),b.filler.setShape({x:d[0],y:0,width:d[1]-d[0],height:e[1]});var f={x:d[0],width:d[1]-d[0]};b.moveHandle&&(b.moveHandle.setShape(f),b.moveZone.setShape(f),b.moveZone.getBoundingRect(),b.moveHandleIcon&&b.moveHandleIcon.attr("x",f.x+f.width/2));for(var g=b.dataShadowSegs,h=[0,d[0],d[1],e[0]],i=0;i<g.length;i++){var j=g[i],k=j.getClipPath();k||(k=new gP,j.setClipPath(k)),k.setShape({x:h[i],y:0,width:h[i+1]-h[i],height:e[1]})}this._updateDataInfo(a)},b.prototype._updateDataInfo=function(a){var b=this.dataZoomModel,c=this._displayables,d=c.handleLabels,e=this._orient,f=["",""];if(b.get("showDetail")){var g=b.findRepresentativeAxisProxy();if(g){var h=g.getAxisModel().axis,i=this._range,j=a?g.calculateDataWindow({start:i[0],end:i[1]}).valueWindow:g.getDataValueWindow();f=[this._formatLabel(j[0],h),this._formatLabel(j[1],h)]}}var k=eH(this._handleEnds.slice());function l(a){var b=mU(c.handles[a].parent,this.group),g=mW(0===a?"right":"left",b),h=this._handleWidth/2+5,i=mV([k[a]+(0===a?-h:h),this._size[1]/2],b);d[a].setStyle({x:i[0],y:i[1],verticalAlign:e===Hx?"middle":g,align:e===Hx?g:"center",text:f[a]})}l.call(this,0),l.call(this,1)},b.prototype._formatLabel=function(a,b){var c=this.dataZoomModel,d=c.get("labelFormatter"),e=c.get("labelPrecision");(null==e||"auto"===e)&&(e=b.getPixelPrecision());var f=null==a||isNaN(a)?"":"category"===b.type||"time"===b.type?b.scale.getLabel({value:Math.round(a)}):a.toFixed(Math.min(e,20));return aN(d)?d(a,f):aO(d)?d.replace("{value}",f):f},b.prototype._showDataInfo=function(a){var b=(this.dataZoomModel.get("handleLabel")||{}).show||!1,c=this.dataZoomModel.getModel(["emphasis","handleLabel"]).get("show")||!1,d=a||this._dragging?c:b,e=this._displayables,f=e.handleLabels;f[0].attr("invisible",!d),f[1].attr("invisible",!d),e.moveHandle&&this.api[d?"enterEmphasis":"leaveEmphasis"](e.moveHandle,1)},b.prototype._onDragMove=function(a,b,c,d){this._dragging=!0,bN(d.event);var e=mV([b,c],this._displayables.sliderGroup.getLocalTransform(),!0),f=this._updateInterval(a,e[0]),g=this.dataZoomModel.get("realtime");this._updateView(!g),f&&g&&this._dispatchZoomAction(!0)},b.prototype._onDragEnd=function(){this._dragging=!1,this._showDataInfo(!1),this.dataZoomModel.get("realtime")||this._dispatchZoomAction(!1)},b.prototype._onClickPanel=function(a){var b=this._size,c=this._displayables.sliderGroup.transformCoordToLocal(a.offsetX,a.offsetY);if(!(c[0]<0)&&!(c[0]>b[0])&&!(c[1]<0)&&!(c[1]>b[1])){var d=this._handleEnds,e=(d[0]+d[1])/2,f=this._updateInterval("all",c[0]-e);this._updateView(),f&&this._dispatchZoomAction(!1)}},b.prototype._onBrushStart=function(a){var b=a.offsetX,c=a.offsetY;this._brushStart=new b$(b,c),this._brushing=!0,this._brushStartTime=+new Date},b.prototype._onBrushEnd=function(a){if(this._brushing){var b=this._displayables.brushRect;if(this._brushing=!1,b){b.attr("ignore",!0);var c=b.shape;if(!(new Date-this._brushStartTime<200&&5>Math.abs(c.width))){var d=this._getViewExtent(),e=[0,100],f=this._handleEnds=[c.x,c.x+c.width],g=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();zb(0,f,d,0,null!=g.minSpan?eD(g.minSpan,e,d,!0):null,null!=g.maxSpan?eD(g.maxSpan,e,d,!0):null),this._range=eH([eD(f[0],d,e,!0),eD(f[1],d,e,!0)]),this._updateView(),this._dispatchZoomAction(!1)}}}},b.prototype._onBrush=function(a){this._brushing&&(bN(a.event),this._updateBrushRect(a.offsetX,a.offsetY))},b.prototype._updateBrushRect=function(a,b){var c=this._displayables,d=this.dataZoomModel,e=c.brushRect;e||(e=c.brushRect=new gP({silent:!0,style:d.getModel("brushStyle").getItemStyle()}),c.sliderGroup.add(e)),e.attr("ignore",!1);var f=this._brushStart,g=this._displayables.sliderGroup,h=g.transformCoordToLocal(a,b),i=g.transformCoordToLocal(f.x,f.y),j=this._size;h[0]=Math.max(Math.min(j[0],h[0]),0),e.setShape({x:i[0],y:0,width:h[0]-i[0],height:j[1]})},b.prototype._dispatchZoomAction=function(a){var b=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,animation:a?HA:null,start:b[0],end:b[1]})},b.prototype._findCoordRect=function(){var a,b=E_(this.dataZoomModel).infoList;if(!a&&b.length){var c=b[0].model.coordinateSystem;a=c.getRect&&c.getRect()}if(!a){var d=this.api.getWidth(),e=this.api.getHeight();a={x:.2*d,y:.2*e,width:.6*d,height:.6*e}}return a},b.type="dataZoom.slider",b}(E4);function HC(a){a.registerComponentModel(Hw),a.registerComponentView(HB),E9(a)}var HD={color:{active:["#006edd","#e0ffff"],inactive:[jr.color.transparent]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};let HE=function(a,b,c){var d=aw((HD[a]||{})[b]);return c&&aM(d)?d[d.length-1]:d};var HF=xp.mapVisual,HG=xp.eachVisual,HH=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.stateList=["inRange","outOfRange"],c.replacableOptionKeys=["inRange","outOfRange","target","controller","color"],c.layoutMode={type:"box",ignoreSize:!0},c.dataBound=[-1/0,1/0],c.targetVisuals={},c.controllerVisuals={},c}return ac(b,a),b.prototype.init=function(a,b,c){this.mergeDefaultAndTheme(a,c)},b.prototype.optionUpdated=function(a,b){var c=this.option;b||F4(c,a,this.replacableOptionKeys),this.textStyleModel=this.getModel("textStyle"),this.resetItemSize(),this.completeVisualOption()},b.prototype.resetVisual=function(a){var b=this.stateList;a=aK(a,this),this.controllerVisuals=F3(this.option.controller,b,a),this.targetVisuals=F3(this.option.target,b,a)},b.prototype.getItemSymbol=function(){return null},b.prototype.getTargetSeriesIndices=function(){var a=this.option.seriesId,b=this.option.seriesIndex;return null==b&&null==a&&(b="all"),aF(fd(this.ecModel,"series",{index:b,id:a},{useDefault:!1,enableAll:!0,enableNone:!1}).models,function(a){return a.componentIndex})},b.prototype.eachTargetSeries=function(a,b){aE(this.getTargetSeriesIndices(),function(c){var d=this.ecModel.getSeriesByIndex(c);d&&a.call(b,d)},this)},b.prototype.isTargetSeries=function(a){var b=!1;return this.eachTargetSeries(function(c){c===a&&(b=!0)}),b},b.prototype.formatValueText=function(a,b,c){var d,e=this.option,f=e.precision,g=this.dataBound,h=e.formatter;c=c||["<",">"],aM(a)&&(a=a.slice(),d=!0);var i=b?a:d?[j(a[0]),j(a[1])]:j(a);if(aO(h))return h.replace("{value}",d?i[0]:i).replace("{value2}",d?i[1]:i);if(aN(h))return d?h(a[0],a[1]):h(a);if(!d)return i;if(a[0]===g[0])return c[0]+" "+i[1];if(a[1]===g[1])return c[1]+" "+i[0];return i[0]+" - "+i[1];function j(a){return a===g[0]?"min":a===g[1]?"max":(+a).toFixed(Math.min(f,20))}},b.prototype.resetExtent=function(){var a=this.option,b=eH([a.min,a.max]);this._dataExtent=b},b.prototype.getDataDimensionIndex=function(a){var b=this.option.dimension;if(null!=b)return a.getDimensionIndex(b);for(var c=a.dimensions,d=c.length-1;d>=0;d--){var e=c[d],f=a.getDimensionInfo(e);if(!f.isCalculationCoord)return f.storeDimIndex}},b.prototype.getExtent=function(){return this._dataExtent.slice()},b.prototype.completeVisualOption=function(){var a=this.ecModel,b=this.option,c={inRange:b.inRange,outOfRange:b.outOfRange},d=b.target||(b.target={}),e=b.controller||(b.controller={});ax(d,c),ax(e,c);var f=this.isCategory();function g(c){aM(b.color)&&!c.inRange&&(c.inRange={color:b.color.slice().reverse()}),c.inRange=c.inRange||{color:a.get("gradientColor")}}g.call(this,d),g.call(this,e),(function(a,b,c){var d=a[b],e=a[c];d&&!e&&(e=a[c]={},aE(d,function(a,b){if(xp.isValidType(b)){var c=HE(b,"inactive",f);null!=c&&(e[b]=c,"color"!==b||e.hasOwnProperty("opacity")||e.hasOwnProperty("colorAlpha")||(e.opacity=[0,0]))}}))}).call(this,d,"inRange","outOfRange"),(function(a){var b=(a.inRange||{}).symbol||(a.outOfRange||{}).symbol,c=(a.inRange||{}).symbolSize||(a.outOfRange||{}).symbolSize,d=this.get("inactiveColor"),e=this.getItemSymbol()||"roundRect";aE(this.stateList,function(g){var h=this.itemSize,i=a[g];i||(i=a[g]={color:f?d:[d]}),null==i.symbol&&(i.symbol=b&&aw(b)||(f?e:[e])),null==i.symbolSize&&(i.symbolSize=c&&aw(c)||(f?h[0]:[h[0],h[0]])),i.symbol=HF(i.symbol,function(a){return"none"===a?e:a});var j=i.symbolSize;if(null!=j){var k=-1/0;HG(j,function(a){a>k&&(k=a)}),i.symbolSize=HF(j,function(a){return eD(a,[0,k],[0,h[0]],!0)})}},this)}).call(this,e)},b.prototype.resetItemSize=function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},b.prototype.isCategory=function(){return!!this.option.categories},b.prototype.setSelected=function(a){},b.prototype.getSelected=function(){return null},b.prototype.getValueState=function(a){return null},b.prototype.getVisualMeta=function(a){return null},b.type="visualMap",b.dependencies=["series"],b.defaultOption={show:!0,z:4,min:0,max:200,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:jr.color.transparent,borderColor:jr.color.borderTint,contentColor:jr.color.theme[0],inactiveColor:jr.color.disabled,borderWidth:0,padding:jr.size.m,textGap:10,precision:0,textStyle:{color:jr.color.secondary}},b}(jo),HI=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.optionUpdated=function(b,c){a.prototype.optionUpdated.apply(this,arguments),this.resetExtent(),this.resetVisual(function(a){a.mappingMethod="linear",a.dataExtent=this.getExtent()}),this._resetRange()},b.prototype.resetItemSize=function(){a.prototype.resetItemSize.apply(this,arguments);var b=this.itemSize;(null==b[0]||isNaN(b[0]))&&(b[0]=20),(null==b[1]||isNaN(b[1]))&&(b[1]=140)},b.prototype._resetRange=function(){var a=this.getExtent(),b=this.option.range;!b||b.auto?(a.auto=1,this.option.range=a):aM(b)&&(b[0]>b[1]&&b.reverse(),b[0]=Math.max(b[0],a[0]),b[1]=Math.min(b[1],a[1]))},b.prototype.completeVisualOption=function(){a.prototype.completeVisualOption.apply(this,arguments),aE(this.stateList,function(a){var b=this.option.controller[a].symbolSize;b&&b[0]!==b[1]&&(b[0]=b[1]/3)},this)},b.prototype.setSelected=function(a){this.option.range=a.slice(),this._resetRange()},b.prototype.getSelected=function(){var a=this.getExtent(),b=eH((this.get("range")||[]).slice());return b[0]>a[1]&&(b[0]=a[1]),b[1]>a[1]&&(b[1]=a[1]),b[0]<a[0]&&(b[0]=a[0]),b[1]<a[0]&&(b[1]=a[0]),b},b.prototype.getValueState=function(a){var b=this.option.range,c=this.getExtent(),d=aX(this.option.unboundedRange,!0);return(d&&b[0]<=c[0]||b[0]<=a)&&(d&&b[1]>=c[1]||a<=b[1])?"inRange":"outOfRange"},b.prototype.findTargetDataIndices=function(a){var b=[];return this.eachTargetSeries(function(c){var d=[],e=c.getData();e.each(this.getDataDimensionIndex(e),function(b,c){a[0]<=b&&b<=a[1]&&d.push(c)},this),b.push({seriesId:c.id,dataIndex:d})},this),b},b.prototype.getVisualMeta=function(a){var b=HJ(this,"outOfRange",this.getExtent()),c=HJ(this,"inRange",this.option.range.slice()),d=[];function e(b,c){d.push({value:b,color:a(b,c)})}for(var f=0,g=0,h=c.length,i=b.length;g<i&&(!c.length||b[g]<=c[0]);g++)b[g]<c[f]&&e(b[g],"outOfRange");for(var j=1;f<h;f++,j=0)j&&d.length&&e(c[f],"outOfRange"),e(c[f],"inRange");for(var j=1;g<i;g++)(!c.length||c[c.length-1]<b[g])&&(j&&(d.length&&e(d[d.length-1].value,"outOfRange"),j=0),e(b[g],"outOfRange"));var k=d.length;return{stops:d,outerColors:[k?d[0].color:"transparent",k?d[k-1].color:"transparent"]}},b.type="visualMap.continuous",b.defaultOption=is(HH.defaultOption,{align:"auto",calculable:!1,hoverLink:!0,realtime:!0,handleIcon:"path://M-11.39,9.77h0a3.5,3.5,0,0,1-3.5,3.5h-22a3.5,3.5,0,0,1-3.5-3.5h0a3.5,3.5,0,0,1,3.5-3.5h22A3.5,3.5,0,0,1-11.39,9.77Z",handleSize:"120%",handleStyle:{borderColor:jr.color.neutral00,borderWidth:1},indicatorIcon:"circle",indicatorSize:"50%",indicatorStyle:{borderColor:jr.color.neutral00,borderWidth:2,shadowBlur:2,shadowOffsetX:1,shadowOffsetY:1,shadowColor:jr.color.shadow}}),b}(HH);function HJ(a,b,c){if(c[0]===c[1])return c.slice();for(var d=(c[1]-c[0])/200,e=c[0],f=[],g=0;g<=200&&e<c[1];g++)f.push(e),e+=d;return f.push(c[1]),f}var HK=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.autoPositionValues={left:1,right:1,top:1,bottom:1},c}return ac(b,a),b.prototype.init=function(a,b){this.ecModel=a,this.api=b},b.prototype.render=function(a,b,c,d){(this.visualMapModel=a,!1===a.get("show"))?this.group.removeAll():this.doRender(a,b,c,d)},b.prototype.renderBackground=function(a){var b=this.visualMapModel,c=a$(b.get("padding")||0),d=a.getBoundingRect();a.add(new gP({z2:-1,silent:!0,shape:{x:d.x-c[3],y:d.y-c[0],width:d.width+c[3]+c[1],height:d.height+c[0]+c[2]},style:{fill:b.get("backgroundColor"),stroke:b.get("borderColor"),lineWidth:b.get("borderWidth")}}))},b.prototype.getControllerVisual=function(a,b,c){var d=(c=c||{}).forceState,e=this.visualMapModel,f={};function g(a){return f[a]}function h(a,b){f[a]=b}"color"===b&&(f.color=e.get("contentColor"));var i=e.controllerVisuals[d||e.getValueState(a)];return aE(xp.prepareVisualTypes(i),function(d){var e=i[d];c.convertOpacityToAlpha&&"opacity"===d&&(d="colorAlpha",e=i.__alphaForOpacity),xp.dependsOn(d,b)&&e&&e.applyVisual(a,g,h)}),f[b]},b.prototype.positionGroup=function(a){var b=this.visualMapModel,c=jh(b,this.api).refContainer;ji(a,b.getBoxLayoutParams(),c)},b.prototype.doRender=function(a,b,c,d){},b.type="visualMap",b}(lz),HL=[["left","right","width"],["top","bottom","height"]];function HM(a,b,c){var d=a.option,e=d.align;if(null!=e&&"auto"!==e)return e;for(var f={width:b.getWidth(),height:b.getHeight()},g=+("horizontal"===d.orient),h=HL[g],i=[0,null,10],j={},k=0;k<3;k++)j[HL[1-g][k]]=i[k],j[h[k]]=2===k?c[0]:d[h[k]];var l=[["x","width",3],["y","height",0]][g],m=je(j,f,d.padding);return h[(m.margin[l[2]]||0)+m[l[0]]+.5*m[l[1]]<.5*f[l[1]]?0:1]}function HN(a,b){return aE(a||[],function(a){null!=a.dataIndex&&(a.dataIndexInside=a.dataIndex,a.dataIndex=null),a.highlightKey="visualMap"+(b?b.componentIndex:"")}),a}var HO=Math.min,HP=Math.max,HQ=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._shapes={},c._dataInterval=[],c._handleEnds=[],c._hoverLinkDataIndices=[],c}return ac(b,a),b.prototype.init=function(b,c){a.prototype.init.call(this,b,c),this._hoverLinkFromSeriesMouseOver=aK(this._hoverLinkFromSeriesMouseOver,this),this._hideIndicator=aK(this._hideIndicator,this)},b.prototype.doRender=function(a,b,c,d){d&&"selectDataRange"===d.type&&d.from===this.uid||this._buildView()},b.prototype._buildView=function(){this.group.removeAll();var a=this.visualMapModel,b=this.group;this._orient=a.get("orient"),this._useHandle=a.get("calculable"),this._resetInterval(),this._renderBar(b);var c=a.get("text");this._renderEndsText(b,c,0),this._renderEndsText(b,c,1),this._updateView(!0),this.renderBackground(b),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(b)},b.prototype._renderEndsText=function(a,b,c){if(b){var d=b[1-c];d=null!=d?d+"":"";var e=this.visualMapModel,f=e.get("textGap"),g=e.itemSize,h=this._shapes.mainGroup,i=this._applyTransform([g[0]/2,0===c?-f:g[1]+f],h),j=this._applyTransform(0===c?"bottom":"top",h),k=this._orient,l=this.visualMapModel.textStyleModel;this.group.add(new gT({style:h2(l,{x:i[0],y:i[1],verticalAlign:l.get("verticalAlign")||("horizontal"===k?"middle":j),align:l.get("align")||("horizontal"===k?j:"center"),text:d})}))}},b.prototype._renderBar=function(a){var b=this.visualMapModel,c=this._shapes,d=b.itemSize,e=this._orient,f=this._useHandle,g=HM(b,this.api,d),h=c.mainGroup=this._createBarGroup(g),i=new ev;h.add(i),i.add(c.outOfRange=HR()),i.add(c.inRange=HR(null,f?HT(this._orient):null,aK(this._dragHandle,this,"all",!1),aK(this._dragHandle,this,"all",!0))),i.setClipPath(new gP({shape:{x:0,y:0,width:d[0],height:d[1],r:3}}));var j=b.textStyleModel.getTextRect("国"),k=HP(j.width,j.height);f&&(c.handleThumbs=[],c.handleLabels=[],c.handleLabelPoints=[],this._createHandle(b,h,0,d,k,e),this._createHandle(b,h,1,d,k,e)),this._createIndicator(b,h,d,k,e),a.add(h)},b.prototype._createHandle=function(a,b,c,d,e,f){var g=aK(this._dragHandle,this,c,!1),h=aK(this._dragHandle,this,c,!0),i=ek(a.get("handleSize"),d[0]),j=n9(a.get("handleIcon"),-i/2,-i/2,i,i,null,!0),k=HT(this._orient);j.attr({cursor:k,draggable:!0,drift:g,ondragend:h,onmousemove:function(a){bN(a.event)}}),j.x=d[0]/2,j.useStyle(a.getModel("handleStyle").getItemStyle()),j.setStyle({strokeNoScale:!0,strokeFirst:!0}),j.style.lineWidth*=2,j.ensureState("emphasis").style=a.getModel(["emphasis","handleStyle"]).getItemStyle(),hK(j,!0),b.add(j);var l=new gT({cursor:k,draggable:!0,drift:g,onmousemove:function(a){bN(a.event)},ondragend:h,style:h2(this.visualMapModel.textStyleModel,{x:0,y:0,text:""})});l.ensureState("blur").style={opacity:.1},l.stateTransition={duration:200},this.group.add(l);var m=[i,0],n=this._shapes;n.handleThumbs[c]=j,n.handleLabelPoints[c]=m,n.handleLabels[c]=l},b.prototype._createIndicator=function(a,b,c,d,e){var f=ek(a.get("indicatorSize"),c[0]),g=n9(a.get("indicatorIcon"),-f/2,-f/2,f,f,null,!0);g.attr({cursor:"move",invisible:!0,silent:!0,x:c[0]/2});var h=a.getModel("indicatorStyle").getItemStyle();if(g instanceof gI){var i=g.style;g.useStyle(az({image:i.image,x:i.x,y:i.y,width:i.width,height:i.height},h))}else g.useStyle(h);b.add(g);var j=new gT({silent:!0,invisible:!0,style:h2(this.visualMapModel.textStyleModel,{x:0,y:0,text:""})});this.group.add(j);var k=[("horizontal"===e?d/2:6)+c[0]/2,0],l=this._shapes;l.indicator=g,l.indicatorLabel=j,l.indicatorLabelPoint=k,this._firstShowIndicator=!0},b.prototype._dragHandle=function(a,b,c,d){if(this._useHandle){if(this._dragging=!b,!b){var e=this._applyTransform([c,d],this._shapes.mainGroup,!0);this._updateInterval(a,e[1]),this._hideIndicator(),this._updateView()}!this.visualMapModel.get("realtime")===b&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),b?this._hovering||this._clearHoverLinkToSeries():HS(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[a],!1)}},b.prototype._resetInterval=function(){var a=this.visualMapModel,b=this._dataInterval=a.getSelected(),c=a.getExtent(),d=[0,a.itemSize[1]];this._handleEnds=[eD(b[0],c,d,!0),eD(b[1],c,d,!0)]},b.prototype._updateInterval=function(a,b){b=b||0;var c=this.visualMapModel,d=this._handleEnds,e=[0,c.itemSize[1]];zb(b,d,e,a,0);var f=c.getExtent();this._dataInterval=[eD(d[0],e,f,!0),eD(d[1],e,f,!0)]},b.prototype._updateView=function(a){var b=this.visualMapModel,c=b.getExtent(),d=this._shapes,e=[0,b.itemSize[1]],f=a?e:this._handleEnds,g=this._createBarVisual(this._dataInterval,c,f,"inRange"),h=this._createBarVisual(c,c,e,"outOfRange");d.inRange.setStyle({fill:g.barColor}).setShape("points",g.barPoints),d.outOfRange.setStyle({fill:h.barColor}).setShape("points",h.barPoints),this._updateHandle(f,g)},b.prototype._createBarVisual=function(a,b,c,d){var e={forceState:d,convertOpacityToAlpha:!0},f=this._makeColorGradient(a,e),g=[this.getControllerVisual(a[0],"symbolSize",e),this.getControllerVisual(a[1],"symbolSize",e)],h=this._createBarPoints(c,g);return{barColor:new mr(0,0,0,1,f),barPoints:h,handlesColor:[f[0].color,f[f.length-1].color]}},b.prototype._makeColorGradient=function(a,b){var c=[],d=(a[1]-a[0])/100;c.push({color:this.getControllerVisual(a[0],"color",b),offset:0});for(var e=1;e<100;e++){var f=a[0]+d*e;if(f>a[1])break;c.push({color:this.getControllerVisual(f,"color",b),offset:e/100})}return c.push({color:this.getControllerVisual(a[1],"color",b),offset:1}),c},b.prototype._createBarPoints=function(a,b){var c=this.visualMapModel.itemSize;return[[c[0]-b[0],a[0]],[c[0],a[0]],[c[0],a[1]],[c[0]-b[1],a[1]]]},b.prototype._createBarGroup=function(a){var b=this._orient,c=this.visualMapModel.get("inverse");return new ev("horizontal"===b&&!c?{scaleX:"bottom"===a?1:-1,rotation:Math.PI/2}:"horizontal"===b&&c?{scaleX:"bottom"===a?-1:1,rotation:-Math.PI/2}:"vertical"===b&&!c?{scaleX:"left"===a?1:-1,scaleY:-1}:{scaleX:"left"===a?1:-1})},b.prototype._updateHandle=function(a,b){if(this._useHandle){var c=this._shapes,d=this.visualMapModel,e=c.handleThumbs,f=c.handleLabels,g=d.itemSize,h=d.getExtent(),i=this._applyTransform("left",c.mainGroup);aE([0,1],function(j){var k=e[j];k.setStyle("fill",b.handlesColor[j]),k.y=a[j];var l=eD(a[j],[0,g[1]],h,!0),m=this.getControllerVisual(l,"symbolSize");k.scaleX=k.scaleY=m/g[0],k.x=g[0]-m/2;var n=mV(c.handleLabelPoints[j],mU(k,this.group));if("horizontal"===this._orient){var o="left"===i||"top"===i?(g[0]-m)/2:-((g[0]-m)/2);n[1]+=o}f[j].setStyle({x:n[0],y:n[1],text:d.formatValueText(this._dataInterval[j]),verticalAlign:"middle",align:"vertical"===this._orient?this._applyTransform("left",c.mainGroup):"center"})},this)}},b.prototype._showIndicator=function(a,b,c,d){var e=this.visualMapModel,f=e.getExtent(),g=e.itemSize,h=[0,g[1]],i=this._shapes,j=i.indicator;if(j){j.attr("invisible",!1);var k=this.getControllerVisual(a,"color",{convertOpacityToAlpha:!0}),l=this.getControllerVisual(a,"symbolSize"),m=eD(a,f,h,!0),n=g[0]-l/2,o={x:j.x,y:j.y};j.y=m,j.x=n;var p=mV(i.indicatorLabelPoint,mU(j,this.group)),q=i.indicatorLabel;q.attr("invisible",!1);var r=this._applyTransform("left",i.mainGroup),s="horizontal"===this._orient;q.setStyle({text:(c||"")+e.formatValueText(b),verticalAlign:s?r:"middle",align:s?"center":r});var t={x:n,y:m,style:{fill:k}},u={style:{x:p[0],y:p[1]}};if(e.ecModel.isAnimationEnabled()&&!this._firstShowIndicator){var v={duration:100,easing:"cubicInOut",additive:!0};j.x=o.x,j.y=o.y,j.animateTo(t,v),q.animateTo(u,v)}else j.attr(t),q.attr(u);this._firstShowIndicator=!1;var w=this._shapes.handleLabels;if(w)for(var x=0;x<w.length;x++)this.api.enterBlur(w[x])}},b.prototype._enableHoverLinkToSeries=function(){var a=this;this._shapes.mainGroup.on("mousemove",function(b){if(a._hovering=!0,!a._dragging){var c=a.visualMapModel.itemSize,d=a._applyTransform([b.offsetX,b.offsetY],a._shapes.mainGroup,!0,!0);d[1]=HO(HP(0,d[1]),c[1]),a._doHoverLinkToSeries(d[1],0<=d[0]&&d[0]<=c[0])}}).on("mouseout",function(){a._hovering=!1,a._dragging||a._clearHoverLinkToSeries()})},b.prototype._enableHoverLinkFromSeries=function(){var a=this.api.getZr();this.visualMapModel.option.hoverLink?(a.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),a.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},b.prototype._doHoverLinkToSeries=function(a,b){var c=this.visualMapModel,d=c.itemSize;if(c.option.hoverLink){var e,f,g,h,i,j=[0,d[1]],k=c.getExtent();a=HO(HP(j[0],a),j[1]);var l=(e=c,f=k,g=j,h=6,(i=e.get("hoverLinkDataSize"))&&(h=eD(i,f,g,!0)/2),h),m=[a-l,a+l],n=eD(a,j,k,!0),o=[eD(m[0],j,k,!0),eD(m[1],j,k,!0)];m[0]<j[0]&&(o[0]=-1/0),m[1]>j[1]&&(o[1]=1/0),b&&(o[0]===-1/0?this._showIndicator(n,o[1],"< ",l):o[1]===1/0?this._showIndicator(n,o[0],"> ",l):this._showIndicator(n,n,"≈ ",l));var p=this._hoverLinkDataIndices,q=[];(b||HS(c))&&(q=this._hoverLinkDataIndices=c.findTargetDataIndices(o));var r=function(a,b){var c={},d={};return e(a||[],c),e(b||[],d,c),[f(c),f(d)];function e(a,b,c){for(var d=0,e=a.length;d<e;d++){var f=e3(a[d].seriesId,null);if(null==f)return;for(var g=eY(a[d].dataIndex),h=c&&c[f],i=0,j=g.length;i<j;i++){var k=g[i];h&&h[k]?h[k]=null:(b[f]||(b[f]={}))[k]=1}}}function f(a,b){var c=[];for(var d in a)if(a.hasOwnProperty(d)&&null!=a[d])if(b)c.push(+d);else{var e=f(a[d],!0);e.length&&c.push({seriesId:d,dataIndex:e})}return c}}(p,q);this._dispatchHighDown("downplay",HN(r[0],c)),this._dispatchHighDown("highlight",HN(r[1],c))}},b.prototype._hoverLinkFromSeriesMouseOver=function(a){if(nZ(a.target,function(a){var c=g4(a);if(null!=c.dataIndex)return b=c,!0},!0),b){var b,c=this.ecModel.getSeriesByIndex(b.seriesIndex),d=this.visualMapModel;if(d.isTargetSeries(c)){var e=c.getData(b.dataType),f=e.getStore().get(d.getDataDimensionIndex(e),b.dataIndex);isNaN(f)||this._showIndicator(f,f)}}},b.prototype._hideIndicator=function(){var a=this._shapes;a.indicator&&a.indicator.attr("invisible",!0),a.indicatorLabel&&a.indicatorLabel.attr("invisible",!0);var b=this._shapes.handleLabels;if(b)for(var c=0;c<b.length;c++)this.api.leaveBlur(b[c])},b.prototype._clearHoverLinkToSeries=function(){this._hideIndicator();var a=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",HN(a,this.visualMapModel)),a.length=0},b.prototype._clearHoverLinkFromSeries=function(){this._hideIndicator();var a=this.api.getZr();a.off("mouseover",this._hoverLinkFromSeriesMouseOver),a.off("mouseout",this._hideIndicator)},b.prototype._applyTransform=function(a,b,c,d){var e=mU(b,d?null:this.group);return aM(a)?mV(a,e,c):mW(a,e,c)},b.prototype._dispatchHighDown=function(a,b){b&&b.length&&this.api.dispatchAction({type:a,batch:b})},b.prototype.dispose=function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},b.type="visualMap.continuous",b}(HK);function HR(a,b,c,d){return new md({shape:{points:a},draggable:!!c,cursor:b,drift:c,onmousemove:function(a){bN(a.event)},ondragend:d})}function HS(a){var b=a.get("hoverLinkOnHandle");return!!(null==b?a.get("realtime"):b)}function HT(a){return"vertical"===a?"ns-resize":"ew-resize"}var HU={type:"selectDataRange",event:"dataRangeSelected",update:"update"},HV=function(a,b){b.eachComponent({mainType:"visualMap",query:a},function(b){b.setSelected(a.selected)})},HW=[{createOnAllSeries:!0,reset:function(a,b){var c=[];return b.eachComponent("visualMap",function(b){var d,e,f,g,h,i=a.pipelineContext;!b.isTargetSeries(a)||i&&i.large||c.push((d=b.stateList,e=b.targetVisuals,f=aK(b.getValueState,b),g=b.getDataDimensionIndex(a.getData()),h={},aE(d,function(a){var b=xp.prepareVisualTypes(e[a]);h[a]=b}),{progress:function(a,b){function c(a){return nU(b,j,a)}function d(a,c){nW(b,j,a,c)}null!=g&&(i=b.getDimensionIndex(g));for(var i,j,k=b.getStore();null!=(j=a.next());){var l=b.getRawDataItem(j);if(!l||!1!==l.visualMap)for(var m=null!=g?k.get(i,j):j,n=f(m),o=e[n],p=h[n],q=0,r=p.length;q<r;q++){var s=p[q];o[s]&&o[s].applyVisual(m,c,d)}}}}))}),c}},{createOnAllSeries:!0,reset:function(a,b){var c=a.getData(),d=[];b.eachComponent("visualMap",function(b){if(b.isTargetSeries(a)){var e=b.getVisualMeta(aK(HX,null,a,b))||{stops:[],outerColors:[]},f=b.getDataDimensionIndex(c);f>=0&&(e.dimension=f,d.push(e))}}),a.getData().setVisual("visualMeta",d)}}];function HX(a,b,c,d){for(var e=b.targetVisuals[d],f=xp.prepareVisualTypes(e),g={color:nV(a.getData(),"color")},h=0,i=f.length;h<i;h++){var j=f[h],k=e["opacity"===j?"__alphaForOpacity":j];k&&k.applyVisual(c,l,m)}return g.color;function l(a){return g[a]}function m(a,b){g[a]=b}}function HY(a){var b=a&&a.visualMap;aM(b)||(b=b?[b]:[]),aE(b,function(a){if(a){HZ(a,"splitList")&&!HZ(a,"pieces")&&(a.pieces=a.splitList,delete a.splitList);var b=a.pieces;b&&aM(b)&&aE(b,function(a){aR(a)&&(HZ(a,"start")&&!HZ(a,"min")&&(a.min=a.start),HZ(a,"end")&&!HZ(a,"max")&&(a.max=a.end))})}})}function HZ(a,b){return a&&a.hasOwnProperty&&a.hasOwnProperty(b)}var H$=!1;function H_(a){H$||(H$=!0,a.registerSubTypeDefaulter("visualMap",function(a){return a.categories||(a.pieces?a.pieces.length>0:a.splitNumber>0)&&!a.calculable?"piecewise":"continuous"}),a.registerAction(HU,HV),aE(HW,function(b){a.registerVisual(a.PRIORITY.VISUAL.COMPONENT,b)}),a.registerPreprocessor(HY))}function H0(a){a.registerComponentModel(HI),a.registerComponentView(HQ),H_(a)}var H1=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c._pieceList=[],c}return ac(b,a),b.prototype.optionUpdated=function(b,c){a.prototype.optionUpdated.apply(this,arguments),this.resetExtent();var d=this._mode=this._determineMode();this._pieceList=[],H2[this._mode].call(this,this._pieceList),this._resetSelected(b,c);var e=this.option.categories;this.resetVisual(function(a,b){"categories"===d?(a.mappingMethod="category",a.categories=aw(e)):(a.dataExtent=this.getExtent(),a.mappingMethod="piecewise",a.pieceList=aF(this._pieceList,function(a){return a=aw(a),"inRange"!==b&&(a.visual=null),a}))})},b.prototype.completeVisualOption=function(){var b=this.option,c={},d=xp.listVisualTypes(),e=this.isCategory();function f(a,b,c){return a&&a[b]&&a[b].hasOwnProperty(c)}aE(b.pieces,function(a){aE(d,function(b){a.hasOwnProperty(b)&&(c[b]=1)})}),aE(c,function(a,c){var d=!1;aE(this.stateList,function(a){d=d||f(b,a,c)||f(b.target,a,c)},this),d||aE(this.stateList,function(a){(b[a]||(b[a]={}))[c]=HE(c,"inRange"===a?"active":"inactive",e)})},this),a.prototype.completeVisualOption.apply(this,arguments)},b.prototype._resetSelected=function(a,b){var c=this.option,d=this._pieceList,e=(b?c:a).selected||{};if(c.selected=e,aE(d,function(a,b){var c=this.getSelectedMapKey(a);e.hasOwnProperty(c)||(e[c]=!0)},this),"single"===c.selectedMode){var f=!1;aE(d,function(a,b){var c=this.getSelectedMapKey(a);e[c]&&(f?e[c]=!1:f=!0)},this)}},b.prototype.getItemSymbol=function(){return this.get("itemSymbol")},b.prototype.getSelectedMapKey=function(a){return"categories"===this._mode?a.value+"":a.index+""},b.prototype.getPieceList=function(){return this._pieceList},b.prototype._determineMode=function(){var a=this.option;return a.pieces&&a.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},b.prototype.setSelected=function(a){this.option.selected=aw(a)},b.prototype.getValueState=function(a){var b=xp.findPieceIndex(a,this._pieceList);return null!=b&&this.option.selected[this.getSelectedMapKey(this._pieceList[b])]?"inRange":"outOfRange"},b.prototype.findTargetDataIndices=function(a){var b=[],c=this._pieceList;return this.eachTargetSeries(function(d){var e=[],f=d.getData();f.each(this.getDataDimensionIndex(f),function(b,d){xp.findPieceIndex(b,c)===a&&e.push(d)},this),b.push({seriesId:d.id,dataIndex:e})},this),b},b.prototype.getRepresentValue=function(a){var b;if(this.isCategory())b=a.value;else if(null!=a.value)b=a.value;else{var c=a.interval||[];b=c[0]===-1/0&&c[1]===1/0?0:(c[0]+c[1])/2}return b},b.prototype.getVisualMeta=function(a){if(!this.isCategory()){var b=[],c=["",""],d=this,e=this._pieceList.slice();if(e.length){var f=e[0].interval[0];f!==-1/0&&e.unshift({interval:[-1/0,f]}),(f=e[e.length-1].interval[1])!==1/0&&e.push({interval:[f,1/0]})}else e.push({interval:[-1/0,1/0]});var g=-1/0;return aE(e,function(a){var b=a.interval;b&&(b[0]>g&&h([g,b[0]],"outOfRange"),h(b.slice()),g=b[1])},this),{stops:b,outerColors:c}}function h(e,f){var g=d.getRepresentValue({interval:e});f||(f=d.getValueState(g));var h=a(g,f);e[0]===-1/0?c[0]=h:e[1]===1/0?c[1]=h:b.push({value:e[0],color:h},{value:e[1],color:h})}},b.type="visualMap.piecewise",b.defaultOption=is(HH.defaultOption,{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieces:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0}),b}(HH),H2={splitNumber:function(a){var b=this.option,c=Math.min(b.precision,20),d=this.getExtent(),e=b.splitNumber;b.splitNumber=e=Math.max(parseInt(e,10),1);for(var f=(d[1]-d[0])/e;+f.toFixed(c)!==f&&c<5;)c++;b.precision=c,f=+f.toFixed(c),b.minOpen&&a.push({interval:[-1/0,d[0]],close:[0,0]});for(var g=0,h=d[0];g<e;h+=f,g++){var i=g===e-1?d[1]:h+f;a.push({interval:[h,i],close:[1,1]})}b.maxOpen&&a.push({interval:[d[1],1/0],close:[0,0]}),eR(a),aE(a,function(a,b){a.index=b,a.text=this.formatValueText(a.interval)},this)},categories:function(a){var b=this.option;aE(b.categories,function(b){a.push({text:this.formatValueText(b,!0),value:b})},this),H3(b,a)},pieces:function(a){var b=this.option;aE(b.pieces,function(b,c){aR(b)||(b={value:b});var d={text:"",index:c};if(null!=b.label&&(d.text=b.label),b.hasOwnProperty("value")){var e=d.value=b.value;d.interval=[e,e],d.close=[1,1]}else{for(var f=d.interval=[],g=d.close=[0,0],h=[1,0,1],i=[-1/0,1/0],j=[],k=0;k<2;k++){for(var l=[["gte","gt","min"],["lte","lt","max"]][k],m=0;m<3&&null==f[k];m++)f[k]=b[l[m]],g[k]=h[m],j[k]=2===m;null==f[k]&&(f[k]=i[k])}j[0]&&f[1]===1/0&&(g[0]=0),j[1]&&f[0]===-1/0&&(g[1]=0),f[0]===f[1]&&g[0]&&g[1]&&(d.value=f[0])}d.visual=xp.retrieveVisuals(b),a.push(d)},this),H3(b,a),eR(a),aE(a,function(a){var b=a.close,c=[["<","≤"][b[1]],[">","≥"][b[0]]];a.text=a.text||this.formatValueText(null!=a.value?a.value:a.interval,!1,c)},this)}};function H3(a,b){var c=a.inverse;("vertical"===a.orient?!c:c)&&b.reverse()}var H4=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.doRender=function(){var a=this.group;a.removeAll();var b=this.visualMapModel,c=b.get("textGap"),d=b.textStyleModel,e=this._getItemAlign(),f=b.itemSize,g=this._getViewData(),h=g.endsText,i=aW(b.get("showLabel",!0),!h),j=!b.get("selectedMode");h&&this._renderEndsText(a,h[0],f,i,e),aE(g.viewPieceList,function(g){var h=g.piece,k=new ev;k.onclick=aK(this._onItemClick,this,h),this._enableHoverLink(k,g.indexInModelPieceList);var l=b.getRepresentValue(h);if(this._createItemSymbol(k,l,[0,0,f[0],f[1]],j),i){var m=this.visualMapModel.getValueState(l),n=d.get("align")||e;k.add(new gT({style:h2(d,{x:"right"===n?-c:f[0]+c,y:f[1]/2,text:h.text,verticalAlign:d.get("verticalAlign")||"middle",align:n,opacity:aX(d.get("opacity"),"outOfRange"===m?.5:1)}),silent:j}))}a.add(k)},this),h&&this._renderEndsText(a,h[1],f,i,e),jb(b.get("orient"),a,b.get("itemGap")),this.renderBackground(a),this.positionGroup(a)},b.prototype._enableHoverLink=function(a,b){var c=this;a.on("mouseover",function(){return d("highlight")}).on("mouseout",function(){return d("downplay")});var d=function(a){var d=c.visualMapModel;d.option.hoverLink&&c.api.dispatchAction({type:a,batch:HN(d.findTargetDataIndices(b),d)})}},b.prototype._getItemAlign=function(){var a=this.visualMapModel,b=a.option;if("vertical"===b.orient)return HM(a,this.api,a.itemSize);var c=b.align;return c&&"auto"!==c||(c="left"),c},b.prototype._renderEndsText=function(a,b,c,d,e){if(b){var f=new ev,g=this.visualMapModel.textStyleModel;f.add(new gT({style:h2(g,{x:d?"right"===e?c[0]:0:c[0]/2,y:c[1]/2,verticalAlign:"middle",align:d?e:"center",text:b})})),a.add(f)}},b.prototype._getViewData=function(){var a=this.visualMapModel,b=aF(a.getPieceList(),function(a,b){return{piece:a,indexInModelPieceList:b}}),c=a.get("text"),d=a.get("orient"),e=a.get("inverse");return("horizontal"===d?e:!e)?b.reverse():c&&(c=c.slice().reverse()),{viewPieceList:b,endsText:c}},b.prototype._createItemSymbol=function(a,b,c,d){var e=n9(this.getControllerVisual(b,"symbol"),c[0],c[1],c[2],c[3],this.getControllerVisual(b,"color"));e.silent=d,a.add(e)},b.prototype._onItemClick=function(a){var b=this.visualMapModel,c=b.option,d=c.selectedMode;if(d){var e=aw(c.selected),f=b.getSelectedMapKey(a);"single"===d||!0===d?(e[f]=!0,aE(e,function(a,b){e[b]=b===f})):e[f]=!e[f],this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:e})}},b.type="visualMap.piecewise",b}(HK);function H5(a){a.registerComponentModel(H1),a.registerComponentView(H4),H_(a)}var H6=function(){function a(a){this._thumbnailModel=a}return a.prototype.reset=function(a){this._renderVersion=a.getMainProcessVersion()},a.prototype.renderContent=function(a){var b=a.api.getViewOfComponentModel(this._thumbnailModel);b&&(a.group.silent=!0,b.renderContent({group:a.group,targetTrans:a.targetTrans,z2Range:nc(a.group),roamType:a.roamType,viewportRect:a.viewportRect,renderVersion:this._renderVersion}))},a.prototype.updateWindow=function(a,b){var c=b.getViewOfComponentModel(this._thumbnailModel);c&&c.updateWindow({targetTrans:a,renderVersion:this._renderVersion})},a}(),H7=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c.preventAutoZ=!0,c}return ac(b,a),b.prototype.optionUpdated=function(a,b){this._updateBridge()},b.prototype._updateBridge=function(){var a=this._birdge=this._birdge||new H6(this);this._target=null,this.ecModel.eachSeries(function(a){yw(a,null)}),this.shouldShow()&&yw(this.getTarget().baseMapProvider,a)},b.prototype.shouldShow=function(){return this.getShallow("show",!0)},b.prototype.getBridge=function(){return this._birdge},b.prototype.getTarget=function(){if(this._target)return this._target;var a=this.getReferringComponents("series",{useDefault:!1,enableAll:!1,enableNone:!1}).models[0];return a?"graph"!==a.subType&&(a=null):a=this.ecModel.queryComponents({mainType:"series",subType:"graph"})[0],this._target={baseMapProvider:a},this._target},b.type="thumbnail",b.layoutMode="box",b.dependencies=["series","geo"],b.defaultOption={show:!0,right:1,bottom:1,height:"25%",width:"25%",itemStyle:{borderColor:jr.color.border,borderWidth:2},windowStyle:{borderWidth:1,color:jr.color.neutral30,borderColor:jr.color.neutral40,opacity:.3},z:10},b}(jo),H8=function(a){function b(){var c=null!==a&&a.apply(this,arguments)||this;return c.type=b.type,c}return ac(b,a),b.prototype.render=function(a,b,c){if(this._api=c,this._model=a,this._coordSys||(this._coordSys=new wt),!this._isEnabled())return void this._clear();this._renderVersion=c.getMainProcessVersion();var d=this.group;d.removeAll();var e=a.getModel("itemStyle"),f=e.getItemStyle();null==f.fill&&(f.fill=b.get("backgroundColor")||jr.color.neutral00);var g=jh(a,c).refContainer,h=je(jc(a,!0),g),i=f.lineWidth||0,j=this._contentRect=m1(h.clone(),i/2,!0,!0),k=new ev;d.add(k),k.setClipPath(new gP({shape:j.plain()}));var l=this._targetGroup=new ev;k.add(l);var m=h.plain();m.r=e.getShallow("borderRadius",!0),d.add(this._bgRect=new gP({style:f,shape:m,silent:!1,cursor:"grab"}));var n=a.getModel("windowStyle"),o=n.getShallow("borderRadius",!0);k.add(this._windowRect=new gP({shape:{x:0,y:0,width:0,height:0,r:o},style:n.getItemStyle(),silent:!1,cursor:"grab"})),this._dealRenderContent(),this._dealUpdateWindow(),Ia(a,this)},b.prototype.renderContent=function(a){this._bridgeRendered=a,this._isEnabled()&&(this._dealRenderContent(),this._dealUpdateWindow(),Ia(this._model,this))},b.prototype._dealRenderContent=function(){var a=this._bridgeRendered;if(a&&a.renderVersion===this._renderVersion){var b=this._targetGroup,c=this._coordSys,d=this._contentRect;if(b.removeAll(),a){var e=a.group,f=e.getBoundingRect();b.add(e),this._bgRect.z2=a.z2Range.min-10,c.setBoundingRect(f.x,f.y,f.width,f.height);var g=je({left:"center",top:"center",aspect:f.width/f.height},d);c.setViewRect(g.x,g.y,g.width,g.height),e.attr(c.getTransformInfo().raw),this._windowRect.z2=a.z2Range.max+10,this._resetRoamController(a.roamType)}}},b.prototype.updateWindow=function(a){var b=this._bridgeRendered;b&&b.renderVersion===a.renderVersion&&(b.targetTrans=a.targetTrans),this._isEnabled()&&this._dealUpdateWindow()},b.prototype._dealUpdateWindow=function(){var a=this._bridgeRendered;if(a&&a.renderVersion===this._renderVersion){var b=bZ([],a.targetTrans),c=bV([],this._coordSys.transform,b);this._transThisToTarget=bZ([],c);var d=a.viewportRect;(d=d?d.clone():new cc(0,0,this._api.getWidth(),this._api.getHeight())).applyTransform(c);var e=this._windowRect,f=e.shape.r;e.setShape(aA({r:f},d))}},b.prototype._resetRoamController=function(a){var b=this,c=this._api,d=this._roamController;(d||(d=this._roamController=new vc(c.getZr())),a&&this._isEnabled())?(d.enable(a,{api:c,zInfo:{component:this._model},triggerInfo:{roamTrigger:null,isInSelf:function(a,c,d){return b._contentRect.contain(c,d)}}}),d.off("pan").off("zoom").on("pan",aK(this._onPan,this)).on("zoom",aK(this._onZoom,this))):d.disable()},b.prototype._onPan=function(a){var b=this._transThisToTarget;if(this._isEnabled()&&b){var c=bp([],[a.oldX,a.oldY],b),d=bp([],[a.oldX-a.dx,a.oldY-a.dy],b);this._api.dispatchAction(H9(this._model.getTarget().baseMapProvider,{dx:d[0]-c[0],dy:d[1]-c[1]}))}},b.prototype._onZoom=function(a){var b=this._transThisToTarget;if(this._isEnabled()&&b){var c=bp([],[a.originX,a.originY],b);this._api.dispatchAction(H9(this._model.getTarget().baseMapProvider,{zoom:1/a.scale,originX:c[0],originY:c[1]}))}},b.prototype._isEnabled=function(){var a=this._model;return!!a&&!!a.shouldShow()&&!!a.getTarget().baseMapProvider},b.prototype._clear=function(){this.group.removeAll(),this._bridgeRendered=null,this._roamController&&this._roamController.disable()},b.prototype.remove=function(){this._clear()},b.prototype.dispose=function(){this._clear()},b.type="thumbnail",b}(lz);function H9(a,b){var c={type:"series"===a.mainType?a.subType+"Roam":a.mainType+"Roam"};return c[a.mainType+"Id"]=a.id,az(c,b),c}function Ia(a,b){var c=nb(a);nd(b.group,c.z,c.zlevel)}var Ib={label:{enabled:!0},decal:{show:!1}},Ic=e7(),Id={};function Ie(a,b){var c=a.getModel("aria");if(c.get("enabled")){var d=aw(Ib);ax(d.label,a.getLocaleModel().get("aria"),!1),ax(c.option,d,!1),function(){if(c.getModel("decal").get("show")){var b=a5();a.eachSeries(function(a){if(!a.isColorBySeries()){var c=b.get(a.type);c||(c={},b.set(a.type,c)),Ic(a).scope=c}}),a.eachRawSeries(function(b){if(!a.isSeriesFiltered(b)){if(aN(b.enableAriaDecal))return void b.enableAriaDecal();var c=b.getData();if(b.isColorBySeries()){var d=jS(b.ecModel,b.name,Id,a.getSeriesCount()),e=c.getVisual("decal");c.setVisual("decal",j(e,d))}else{var f=b.getRawData(),g={},h=Ic(b).scope;c.each(function(a){g[c.getRawIndex(a)]=a});var i=f.count();f.each(function(a){var d=g[a],e=f.getName(a)||a+"",k=jS(b.ecModel,e,h,i),l=c.getItemVisual(d,"decal");c.setItemVisual(d,"decal",j(l,k))})}}function j(a,b){var c=a?az(az({},b),a):b;return c.dirty=!0,c}})}}(),function(){var d,f=b.getZr().dom;if(f){var g=a.getLocaleModel().get("aria"),h=c.getModel("label");if(h.option=aA(h.option,g),h.get("enabled")){if(f.setAttribute("role","img"),h.get("description"))return f.setAttribute("aria-label",h.get("description"));var i,j=a.getSeriesCount(),k=h.get(["data","maxCount"])||10,l=Math.min(j,h.get(["series","maxCount"])||10);if(j<1)return;var m=((i=a.get("title"))&&i.length&&(i=i[0]),i&&i.text);d=m?e(h.get(["general","withTitle"]),{title:m}):h.get(["general","withoutTitle"]);var n=[];d+=e(j>1?h.get(["series","multiple","prefix"]):h.get(["series","single","prefix"]),{seriesCount:j}),a.eachSeries(function(b,c){if(c<l){var d,f,g=void 0,i=b.get("name")?"withName":"withoutName";g=e(g=j>1?h.get(["series","multiple",i]):h.get(["series","single",i]),{seriesId:b.seriesIndex,seriesName:b.get("name"),seriesType:(d=b.subType,(f=a.getLocaleModel().get(["series","typeNames"]))[d]||f.chart)});var m=b.getData();m.count()>k?g+=e(h.get(["data","partialData"]),{displayCnt:k}):g+=h.get(["data","allData"]);for(var o=h.get(["data","separator","middle"]),p=h.get(["data","separator","end"]),q=h.get(["data","excludeDimensionId"]),r=[],s=0;s<m.count();s++)if(s<k){var t=m.getName(s),u=q?aH(m.getValues(s),function(a,b){return -1===aB(q,b)}):m.getValues(s),v=h.get(["data",t?"withName":"withoutName"]);r.push(e(v,{name:t,value:u.join(o)}))}g+=r.join(o)+p,n.push(g)}});var o=h.getModel(["series","multiple","separator"]),p=o.get("middle"),q=o.get("end");d+=n.join(p)+q,f.setAttribute("aria-label",d)}}}()}function e(a,b){if(!aO(a))return a;var c=a;return aE(b,function(a,b){c=c.replace(RegExp("\\{\\s*"+b+"\\s*\\}","g"),a)}),c}}function If(a){if(a&&a.aria){var b=a.aria;null!=b.show&&(b.enabled=b.show),b.label=b.label||{},aE(["description","general","series","data"],function(a){null!=b[a]&&(b.label[a]=b[a])})}}var Ig=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type="dataset",b}return ac(b,a),b.prototype.init=function(b,c,d){a.prototype.init.call(this,b,c,d),this._sourceManager=new k5(this),k6(this)},b.prototype.mergeOption=function(b,c){a.prototype.mergeOption.call(this,b,c),k6(this)},b.prototype.optionUpdated=function(){this._sourceManager.dirty()},b.prototype.getSourceManager=function(){return this._sourceManager},b.type="dataset",b.defaultOption={seriesLayoutBy:jH},b}(jo),Ih=function(a){function b(){var b=null!==a&&a.apply(this,arguments)||this;return b.type="dataset",b}return ac(b,a),b.type="dataset",b}(lz),Ii={value:"eq","<":"lt","<=":"lte",">":"gt",">=":"gte","=":"eq","!=":"ne","<>":"ne"},Ij=function(){function a(a){null==(this._condVal=aO(a)?new RegExp(a):"[object RegExp]"===al.call(a)?a:null)&&jX("")}return a.prototype.evaluate=function(a){var b=typeof a;return aO(b)?this._condVal.test(a):!!aQ(b)&&this._condVal.test(a+"")},a}(),Ik=function(){function a(){}return a.prototype.evaluate=function(){return this.value},a}(),Il=function(){function a(){}return a.prototype.evaluate=function(){for(var a=this.children,b=0;b<a.length;b++)if(!a[b].evaluate())return!1;return!0},a}(),Im=function(){function a(){}return a.prototype.evaluate=function(){for(var a=this.children,b=0;b<a.length;b++)if(a[b].evaluate())return!0;return!1},a}(),In=function(){function a(){}return a.prototype.evaluate=function(){return!this.child.evaluate()},a}(),Io=function(){function a(){}return a.prototype.evaluate=function(){for(var a=!!this.valueParser,b=(0,this.getValue)(this.valueGetterParam),c=a?this.valueParser(b):null,d=0;d<this.subCondList.length;d++)if(!this.subCondList[d].evaluate(a?c:b))return!1;return!0},a}();function Ip(a,b){if(!0===a||!1===a){var c,d,e,f,g,h=new Ik;return h.value=a,h}if(aR(c=a)&&!aD(c)||jX(""),a.and)return Iq("and",a,b);if(a.or)return Iq("or",a,b);if(a.not){return d=a,e=b,function(a){return aR(a)&&!aD(a)}(f=d.not)||jX(""),(g=new In).child=Ip(f,e),g.child||jX(""),g}return function(a,b){for(var c=b.prepareGetValue(a),d=[],e=aJ(a),f=a.parser,g=f?kL.get(f):null,h=0;h<e.length;h++){var i=e[h];if(!("parser"===i||b.valueGetterAttrMap.get(i))){var j=a9(Ii,i)?Ii[i]:i,k=a[i],l=g?g(k):k,m=("eq"===j||"ne"===j?new kP("eq"===j,l):a9(kM,j)?new kN(j,l):null)||"reg"===j&&new Ij(l);m||jX(""),d.push(m)}}d.length||jX("");var n=new Io;return n.valueGetterParam=c,n.valueParser=g,n.getValue=b.getValue,n.subCondList=d,n}(a,b)}function Iq(a,b,c){var d=b[a];aM(d)||jX(""),d.length||jX("");var e="and"===a?new Il:new Im;return e.children=aF(d,function(a){return Ip(a,c)}),e.children.length||jX(""),e}var Ir=function(){function a(a,b){this._cond=Ip(a,b)}return a.prototype.evaluate=function(){return this._cond.evaluate()},a}(),Is={type:"echarts:filter",transform:function(a){for(var b,c=a.upstream,d=new Ir(a.config,{valueGetterAttrMap:a5({dimension:!0}),prepareGetValue:function(a){var b=a.dimension;a9(a,"dimension")||jX("");var d=c.getDimensionInfo(b);return d||jX(""),{dimIdx:d.index}},getValue:function(a){return c.retrieveValueFromItem(b,a.dimIdx)}}),e=[],f=0,g=c.count();f<g;f++)b=c.getRawDataItem(f),d.evaluate()&&e.push(b);return{data:e}}},It={type:"echarts:sort",transform:function(a){var b=a.upstream,c=eY(a.config);c.length||jX("");var d=[];aE(c,function(a){var c=a.dimension,e=a.order,f=a.parser,g=a.incomparable;null==c&&jX(""),"asc"!==e&&"desc"!==e&&jX(""),g&&"min"!==g&&"max"!==g&&jX(""),"asc"!==e&&"desc"!==e&&jX("");var h=b.getDimensionInfo(c);h||jX("");var i=f?kL.get(f):null;f&&!i&&jX(""),d.push({dimIdx:h.index,parser:i,comparator:new kO(e,g)})});var e=b.sourceFormat;e!==jC&&e!==jD&&jX("");for(var f=[],g=0,h=b.count();g<h;g++)f.push(b.getRawDataItem(g));return f.sort(function(a,c){for(var e=0;e<d.length;e++){var f=d[e],g=b.retrieveValueFromItem(a,f.dimIdx),h=b.retrieveValueFromItem(c,f.dimIdx);f.parser&&(g=f.parser(g),h=f.parser(h));var i=f.comparator.evaluate(g,h);if(0!==i)return i}return 0}),{data:f}}},Iu=go.CMD;function Iv(a,b){return 1e-5>Math.abs(a-b)}function Iw(a){var b,c,d,e,f,g=a.data,h=a.len(),i=[],j=0,k=0,l=0,m=0;function n(a,c){b&&b.length>2&&i.push(b),b=[a,c]}function o(a,c,d,e){Iv(a,d)&&Iv(c,e)||b.push(a,c,d,e,d,e)}for(var p=0;p<h;){var q=g[p++],r=1===p;switch(r&&(j=g[p],k=g[p+1],l=j,m=k,(q===Iu.L||q===Iu.C||q===Iu.Q)&&(b=[l,m])),q){case Iu.M:j=l=g[p++],k=m=g[p++],n(l,m);break;case Iu.L:o(j,k,c=g[p++],d=g[p++]),j=c,k=d;break;case Iu.C:b.push(g[p++],g[p++],g[p++],g[p++],j=g[p++],k=g[p++]);break;case Iu.Q:c=g[p++],d=g[p++],e=g[p++],f=g[p++],b.push(j+2/3*(c-j),k+2/3*(d-k),e+2/3*(c-e),f+2/3*(d-f),e,f),j=e,k=f;break;case Iu.A:var s=g[p++],t=g[p++],u=g[p++],v=g[p++],w=g[p++],x=g[p++]+w;p+=1;var y=!g[p++];c=Math.cos(w)*u+s,d=Math.sin(w)*v+t,r?n(l=c,m=d):o(j,k,c,d),j=Math.cos(x)*u+s,k=Math.sin(x)*v+t;for(var z=(y?-1:1)*Math.PI/2,A=w;y?A>x:A<x;A+=z){var B=y?Math.max(A+z,x):Math.min(A+z,x);!function(a,c,d,e,f,g){var h=4*Math.tan(Math.abs(c-a)/4)/3,i=c<a?-1:1,j=Math.cos(a),k=Math.sin(a),l=Math.cos(c),m=Math.sin(c),n=l*f+d,o=m*g+e,p=f*h*i,q=g*h*i;b.push(j*f+d-p*k,k*g+e+q*j,n+p*m,o-q*l,n,o)}(A,B,s,t,u,v)}break;case Iu.R:l=j=g[p++],m=k=g[p++],c=l+g[p++],d=m+g[p++],n(c,m),o(c,m,c,d),o(c,d,l,d),o(l,d,l,m),o(l,m,c,m);break;case Iu.Z:b&&o(j,k,l,m),j=l,k=m}}return b&&b.length>2&&i.push(b),i}function Ix(a,b,c){var d=Math.ceil(Math.sqrt(Math.abs(a[b]/a[1-b])*c)),e=Math.floor(c/d);0===e&&(e=1,d=c);for(var f=[],g=0;g<d;g++)f.push(e);var h=c-d*e;if(h>0)for(var g=0;g<h;g++)f[g%d]+=1;return f}function Iy(a,b,c){for(var d=a.r0,e=a.r,f=a.startAngle,g=Math.abs(a.endAngle-f),h=g*e,i=e-d,j=h>Math.abs(i),k=Ix([h,i],+!j,b),l=(j?g:i)/k.length,m=0;m<k.length;m++)for(var n=(j?i:g)/k[m],o=0;o<k[m];o++){var p={};j?(p.startAngle=f+l*m,p.endAngle=f+l*(m+1),p.r0=d+n*o,p.r=d+n*(o+1)):(p.startAngle=f+n*o,p.endAngle=f+n*(o+1),p.r0=d+l*m,p.r=d+l*(m+1)),p.clockwise=a.clockwise,p.cx=a.cx,p.cy=a.cy,c.push(p)}}function Iz(a,b){var c=a[a.length-1];c&&c[0]===b[0]&&c[1]===b[1]||a.push(b)}function IA(a){var b=a.points,c=[],d=[];f2(b,c,d);var e=new cc(c[0],c[1],d[0]-c[0],d[1]-c[1]),f=e.width,g=e.height,h=e.x,i=e.y,j=new b$,k=new b$;return f>g?(j.x=k.x=h+f/2,j.y=i,k.y=i+g):(j.y=k.y=i+g/2,j.x=h,k.x=h+f),function(a,b,c){for(var d=a.length,e=[],f=0;f<d;f++){var g=a[f],h=a[(f+1)%d],i=function(a,b,c,d,e,f,g,h){var i=c-a,j=d-b,k=g-e,l=h-f,m=k*j-i*l;if(1e-6>Math.abs(m))return null;var n=((a-e)*l-k*(b-f))/m;return n<0||n>1?null:new b$(n*i+a,n*j+b)}(g[0],g[1],h[0],h[1],b.x,b.y,c.x,c.y);i&&e.push({projPt:function(a,b,c){var d=new b$;b$.sub(d,c,b),d.normalize();var e=new b$;return b$.sub(e,a,b),e.dot(d)}(i,b,c),pt:i,idx:f})}if(e.length<2)return[{points:a},{points:a}];e.sort(function(a,b){return a.projPt-b.projPt});var j=e[0],k=e[e.length-1];if(k.idx<j.idx){var l=j;j=k,k=l}for(var m=[j.pt.x,j.pt.y],n=[k.pt.x,k.pt.y],o=[m],p=[n],f=j.idx+1;f<=k.idx;f++)Iz(o,a[f].slice());Iz(o,n),Iz(o,m);for(var f=k.idx+1;f<=j.idx+d;f++)Iz(p,a[f%d].slice());return Iz(p,m),Iz(p,n),[{points:o},{points:p}]}(b,j,k)}function IB(a,b,c,d){if(1===c)d.push(b);else{var e=Math.floor(c/2),f=a(b);IB(a,f[0],e,d),IB(a,f[1],c-e,d)}return d}function IC(a,b){for(var c=a.length,d=a[c-2],e=a[c-1],f=[],g=0;g<b.length;)f[g++]=d,f[g++]=e;return f}function ID(a){for(var b=0,c=0,d=0,e=a.length,f=0,g=e-2;f<e;g=f,f+=2){var h=a[g],i=a[g+1],j=a[f],k=a[f+1],l=h*k-j*i;b+=l,c+=(h+j)*l,d+=(i+k)*l}return 0===b?[a[0]||0,a[1]||0]:[c/b/3,d/b/3,b]}function IE(a){return a.__isCombineMorphing}var IF="__mOriginal_";function IG(a,b,c){var d=IF+b,e=a[d]||a[b];a[d]||(a[d]=a[b]);var f=c.replace,g=c.after,h=c.before;a[b]=function(){var a,b=arguments;return h&&h.apply(this,b),a=f?f.apply(this,b):e.apply(this,b),g&&g.apply(this,b),a}}function IH(a,b){var c=IF+b;a[c]&&(a[b]=a[c],a[c]=null)}function II(a,b){for(var c=0;c<a.length;c++)for(var d=a[c],e=0;e<d.length;){var f=d[e],g=d[e+1];d[e++]=b[0]*f+b[2]*g+b[4],d[e++]=b[1]*f+b[3]*g+b[5]}}function IJ(a,b){var c=a.getUpdatedPathProxy(),d=b.getUpdatedPathProxy(),e=function(a,b){for(var c,d,e,f=[],g=[],h=0;h<Math.max(a.length,b.length);h++){var i=a[h],j=b[h],k=void 0,l=void 0;i?j?(k=(c=function(a,b){var c=a.length,d=b.length;if(c===d)return[a,b];for(var e=[],f=[],g=c<d?a:b,h=Math.min(c,d),i=Math.abs(d-c)/6,j=Math.ceil(i/((h-2)/6))+1,k=[g[0],g[1]],l=i,m=2;m<h;){var n=g[m-2],o=g[m-1],p=g[m++],q=g[m++],r=g[m++],s=g[m++],t=g[m++],u=g[m++];if(l<=0){k.push(p,q,r,s,t,u);continue}for(var v=Math.min(l,j-1)+1,w=1;w<=v;w++){var x=w/v;cN(n,p,r,t,x,e),cN(o,q,s,u,x,f),n=e[3],o=f[3],k.push(e[1],f[1],e[2],f[2],n,o),p=e[5],q=f[5],r=e[6],s=f[6]}l-=v-1}return g===a?[k,b]:[a,k]}(i,j))[0],l=c[1],d=k,e=l):(l=IC(e||i,i),k=i):(k=IC(d||j,j),l=j),f.push(k),g.push(l)}return[f,g]}(Iw(c),Iw(d)),f=e[0],g=e[1],h=a.getComputedTransform(),i=b.getComputedTransform();h&&II(f,h),i&&II(g,i),IG(b,"updateTransform",{replace:function(){this.transform=null}}),b.transform=null;var j=function(a,b,c,d){for(var e,f=[],g=0;g<a.length;g++){var h=a[g],i=b[g],j=ID(h),k=ID(i);null==e&&(e=j[2]<0!=k[2]<0);var l=[],m=[],n=0,o=1/0,p=[],q=h.length;e&&(h=function(a){for(var b=[],c=a.length,d=0;d<c;d+=2)b[d]=a[c-d-2],b[d+1]=a[c-d-1];return b}(h));for(var r=6*function(a,b,c,d){for(var e=(a.length-2)/6,f=1/0,g=0,h=a.length,i=h-2,j=0;j<e;j++){for(var k=6*j,l=0,m=0;m<h;m+=2){var n=0===m?k:(k+m-2)%i+2,o=a[n]-c[0],p=a[n+1]-c[1],q=b[m]-d[0],r=b[m+1]-d[1],s=q-o,t=r-p;l+=s*s+t*t}l<f&&(f=l,g=j)}return g}(h,i,j,k),s=q-2,t=0;t<s;t+=2){var u=(r+t)%s+2;l[t+2]=h[u]-j[0],l[t+3]=h[u+1]-j[1]}l[0]=h[r]-j[0],l[1]=h[r+1]-j[1];for(var v=d/10,w=-d/2;w<=d/2;w+=v){for(var x=Math.sin(w),y=Math.cos(w),z=0,t=0;t<h.length;t+=2){var A=l[t],B=l[t+1],C=i[t]-k[0],D=i[t+1]-k[1],E=C*y-D*x,F=C*x+D*y;p[t]=E,p[t+1]=F;var G=E-A,H=F-B;z+=G*G+H*H}if(z<o){o=z,n=w;for(var I=0;I<p.length;I++)m[I]=p[I]}}f.push({from:l,to:m,fromCp:j,toCp:k,rotation:-n})}return f}(f,g,0,Math.PI),k=[];IG(b,"buildPath",{replace:function(a){for(var c=b.__morphT,d=1-c,e=[],f=0;f<j.length;f++){var g=j[f],h=g.from,i=g.to,l=g.rotation*c,m=g.fromCp,n=g.toCp,o=Math.sin(l),p=Math.cos(l);bo(e,m,n,c);for(var q=0;q<h.length;q+=2){var r=h[q],s=h[q+1],t=i[q],u=i[q+1],v=r*d+t*c,w=s*d+u*c;k[q]=v*p-w*o+e[0],k[q+1]=v*o+w*p+e[1]}var x=k[0],y=k[1];a.moveTo(x,y);for(var q=2;q<h.length;){var t=k[q++],u=k[q++],z=k[q++],A=k[q++],B=k[q++],C=k[q++];x===t&&y===u&&z===B&&A===C?a.lineTo(B,C):a.bezierCurveTo(t,u,z,A,B,C),x=B,y=C}}}})}function IK(a,b,c){if(!a||!b)return b;var d=c.done,e=c.during;return IJ(a,b),b.__morphT=0,b.animateTo({__morphT:1},aA({during:function(a){b.dirtyShape(),e&&e(a)},done:function(){IH(b,"buildPath"),IH(b,"updateTransform"),b.__morphT=-1,b.createPathProxy(),b.dirtyShape(),d&&d()}},c)),b}function IL(a){var b=1/0,c=1/0,d=-1/0,e=-1/0,f=aF(a,function(a){var f=a.getBoundingRect(),g=a.getComputedTransform(),h=f.x+f.width/2+(g?g[4]:0),i=f.y+f.height/2+(g?g[5]:0);return b=Math.min(h,b),c=Math.min(i,c),d=Math.max(h,d),e=Math.max(i,e),[h,i]});return aF(f,function(f,g){return{cp:f,z:function(a,b,c,d,e,f){a=e===c?0:Math.round(32767*(a-c)/(e-c)),b=f===d?0:Math.round(32767*(b-d)/(f-d));for(var g,h=0,i=32768;i>0;i/=2){var j=0,k=0;(a&i)>0&&(j=1),(b&i)>0&&(k=1),h+=i*i*(3*j^k),0===k&&(1===j&&(a=i-1-a,b=i-1-b),g=a,a=b,b=g)}return h}(f[0],f[1],b,c,d,e),path:a[g]}}).sort(function(a,b){return a.z-b.z}).map(function(a){return a.path})}function IM(a){return function(a,b){var c,d=[],e=a.shape;switch(a.type){case"rect":!function(a,b,c){for(var d=a.width,e=a.height,f=d>e,g=Ix([d,e],+!f,b),h=f?"width":"height",i=f?"height":"width",j=f?"x":"y",k=f?"y":"x",l=a[h]/g.length,m=0;m<g.length;m++)for(var n=a[i]/g[m],o=0;o<g[m];o++){var p={};p[j]=m*l,p[k]=o*n,p[h]=l,p[i]=n,p.x+=a.x,p.y+=a.y,c.push(p)}}(e,b,d),c=gP;break;case"sector":Iy(e,b,d),c=l8;break;case"circle":Iy({r0:0,r:e.r,startAngle:0,endAngle:2*Math.PI,cx:e.cx,cy:e.cy},b,d),c=l8;break;default:var f=a.getComputedTransform(),g=f?Math.sqrt(Math.max(f[0]*f[0]+f[1]*f[1],f[2]*f[2]+f[3]*f[3])):1,h=aF(function(a,b){var c=Iw(a),d=[];b=b||1;for(var e=0;e<c.length;e++){var f=c[e],g=[],h=f[0],i=f[1];g.push(h,i);for(var j=2;j<f.length;){var k=f[j++],l=f[j++],m=f[j++],n=f[j++],o=f[j++],p=f[j++];!function a(b,c,d,e,f,g,h,i,j,k){if(Iv(b,d)&&Iv(c,e)&&Iv(f,h)&&Iv(g,i))return void j.push(h,i);var l=2/k,m=l*l,n=h-b,o=i-c,p=Math.sqrt(n*n+o*o);n/=p,o/=p;var q=d-b,r=e-c,s=f-h,t=g-i,u=q*q+r*r,v=s*s+t*t;if(u<m&&v<m)return void j.push(h,i);var w=n*q+o*r,x=-n*s-o*t;if(u-w*w<m&&w>=0&&v-x*x<m&&x>=0)return void j.push(h,i);var y=[],z=[];cN(b,d,f,h,.5,y),cN(c,e,g,i,.5,z),a(y[0],z[0],y[1],z[1],y[2],z[2],y[3],z[3],j,k),a(y[4],z[4],y[5],z[5],y[6],z[6],y[7],z[7],j,k)}(h,i,k,l,m,n,o,p,g,b),h=o,i=p}d.push(g)}return d}(a.getUpdatedPathProxy(),g),function(a){for(var b=[],c=0;c<a.length;)b.push([a[c++],a[c++]]);return b}),i=h.length;if(0===i)IB(IA,{points:h[0]},b,d);else if(i===b)for(var j=0;j<i;j++)d.push({points:h[j]});else{var k=0,l=aF(h,function(a){var b=[],c=[];f2(a,b,c);var d=(c[1]-b[1])*(c[0]-b[0]);return k+=d,{poly:a,area:d}});l.sort(function(a,b){return b.area-a.area});for(var m=b,j=0;j<i;j++){var n=l[j];if(m<=0)break;var o=j===i-1?m:Math.ceil(n.area/k*b);o<0||(IB(IA,{points:n.poly},o,d),m-=o)}}c=md}if(!c){for(var p=[],q=0;q<b;q++)p.push(lT(a));return p}for(var r=[],j=0;j<d.length;j++){var s=new c;s.setShape(d[j]),s.setStyle(a.style),s.z=a.z,s.z2=a.z2,s.zlevel=a.zlevel,r.push(s)}return r}(a.path,a.count)}function IN(){return{fromIndividuals:[],toIndividuals:[],count:0}}function IO(a,b){for(var c=[],d=a.length,e=0;e<d;e++)c.push({one:a[e],many:[]});for(var e=0;e<b.length;e++){var f=b[e].length,g=void 0;for(g=0;g<f;g++)c[g%d].many.push(b[e][g])}for(var h=0,e=d-1;e>=0;e--)if(!c[e].many.length){var i=c[h].many;if(i.length<=1)if(!h)return c;else h=0;var f=i.length,j=Math.ceil(f/2);c[e].many=i.slice(j,f),c[h].many=i.slice(0,j),h++}return c}var IP={clone:function(a){for(var b=[],c=1-Math.pow(1-a.path.style.opacity,1/a.count),d=0;d<a.count;d++){var e=lT(a.path);e.setStyle("opacity",c),b.push(e)}return b},split:null};function IQ(a,b,c,d,e,f){if(a.length&&b.length){var g,h,i=hP("update",d,e);if(i&&i.duration>0){var j=d.getModel("universalTransition").get("delay"),k=Object.assign({setToFinal:!0},i);aM(a[0])&&(g=a,h=b),aM(b[0])&&(g=b,h=a);for(var l=g?g===a:a.length>b.length,m=g?IO(h,g):IO(l?b:a,[l?a:b]),n=0,o=0;o<m.length;o++)n+=m[o].many.length;for(var p=0,o=0;o<m.length;o++)(function a(b,d,e,g,h){var i=b.many,l=b.one;if(1!==i.length||h)for(var m=aA({dividePath:IP[c],individualDelay:j&&function(a,b,c,d){return j(a+e,g)}},k),n=d?function(a,b,c){var d=[];!function a(b){for(var c=0;c<b.length;c++){var e=b[c];IE(e)?a(e.childrenRef()):e instanceof gD&&d.push(e)}}(a);var e=d.length;if(!e)return IN();var f=(c.dividePath||IM)({path:b,count:e});if(f.length!==e)return console.error("Invalid morphing: unmatched splitted path"),IN();d=IL(d),f=IL(f);for(var g=c.done,h=c.during,i=c.individualDelay,j=new d8,k=0;k<e;k++){var l=d[k],m=f[k];m.parent=b,m.copyTransform(j),i||IJ(l,m)}function n(a){for(var b=0;b<f.length;b++)f[b].addSelfToZr(a)}function o(){b.__isCombineMorphing=!1,b.__morphT=-1,b.childrenRef=null,IH(b,"addSelfToZr"),IH(b,"removeSelfFromZr")}b.__isCombineMorphing=!0,b.childrenRef=function(){return f},IG(b,"addSelfToZr",{after:function(a){n(a)}}),IG(b,"removeSelfFromZr",{after:function(a){for(var b=0;b<f.length;b++)f[b].removeSelfFromZr(a)}});var p=f.length;if(i)for(var q=p,r=function(){0==--q&&(o(),g&&g())},k=0;k<p;k++){var s=i?aA({delay:(c.delay||0)+i(k,p,d[k],f[k]),done:r},c):c;IK(d[k],f[k],s)}else b.__morphT=0,b.animateTo({__morphT:1},aA({during:function(a){for(var c=0;c<p;c++){var d=f[c];d.__morphT=b.__morphT,d.dirtyShape()}h&&h(a)},done:function(){o();for(var b=0;b<a.length;b++)IH(a[b],"updateTransform");g&&g()}},c));return b.__zr&&n(b.__zr),{fromIndividuals:d,toIndividuals:f,count:p}}(i,l,m):function(a,b,c){var d=b.length,e=[],f=c.dividePath||IM;if(IE(a)){!function a(b){for(var c=0;c<b.length;c++){var d=b[c];IE(d)?a(d.childrenRef()):d instanceof gD&&e.push(d)}}(a.childrenRef());var g=e.length;if(g<d)for(var h=0,i=g;i<d;i++)e.push(lT(e[h++%g]));e.length=d}else{e=f({path:a,count:d});for(var j=a.getComputedTransform(),i=0;i<e.length;i++)e[i].setLocalTransform(j);if(e.length!==d)return console.error("Invalid morphing: unmatched splitted path"),IN()}e=IL(e),b=IL(b);for(var k=c.individualDelay,i=0;i<d;i++){var l=k?aA({delay:(c.delay||0)+k(i,d,e[i],b[i])},c):c;IK(e[i],b[i],l)}return{fromIndividuals:e,toIndividuals:b,count:b.length}}(l,i,m),o=n.fromIndividuals,p=n.toIndividuals,q=o.length,r=0;r<q;r++){var s=j?aA({delay:j(r,q)},k):k;f(o[r],p[r],d?i[r]:b.one,d?b.one:i[r],s)}else{var t=d?i[0]:l,u=d?l:i[0];if(IE(t))a({many:[t],one:u},!0,e,g,!0);else{var s=j?aA({delay:j(e,g)},k):k;IK(t,u,s),f(t,u,t,u,s)}}})(m[o],l,p,n),p+=m[o].many.length}}}function IR(a){if(!a)return[];if(aM(a)){for(var b=[],c=0;c<a.length;c++)b.push(IR(a[c]));return b}var d=[];return a.traverse(function(a){a instanceof gD&&!a.disableMorphing&&!a.invisible&&!a.ignore&&d.push(a)}),d}var IS=e7();function IT(a,b,c,d){var e=function(a,b){for(var c=a.dimensions,d=0;d<c.length;d++){var e=a.getDimensionInfo(c[d]);if(e&&0===e.otherDims[b])return c[d]}}(a,d?"itemChildGroupId":"itemGroupId");if(e){var f=a,g=b,h=e,i=f.getDimensionInfo(h),j=i&&i.ordinalMeta;if(i){var k=f.get(i.name,g);return j&&j.categories[k]||k+""}return}var l=a.getRawDataItem(b),m=d?"childGroupId":"groupId";return l&&l[m]?l[m]+"":d?void 0:c||a.getId(b)}function IU(a){var b=[];return aE(a,function(a){var c=a.data,d=a.dataGroupId;if(!(c.count()>1e4))for(var e=c.getIndices(),f=0;f<e.length;f++)b.push({data:c,groupId:IT(c,f,d,!1),childGroupId:IT(c,f,d,!0),divide:a.divide,dataIndex:f})}),b}function IV(a,b,c){a.traverse(function(a){a instanceof gD&&hS(a,{style:{opacity:0}},b,{dataIndex:c,isFrom:!0})})}function IW(a){if(a.parent){var b=a.getComputedTransform();a.setLocalTransform(b),a.parent.remove(a)}}function IX(a){a.stopAnimation(),a.isGroup&&a.traverse(function(a){a.stopAnimation()})}function IY(a,b,c){var d=IU(a),e=IU(b);function f(a,b,c,d,e){(c||a)&&b.animateFrom({style:c&&c!==a?az(az({},c.style),a.style):a.style},e)}var g=!1,h=0,i=a5(),j=a5();d.forEach(function(a){a.groupId&&i.set(a.groupId,!0),a.childGroupId&&j.set(a.childGroupId,!0)});for(var k=0;k<e.length;k++){var l=e[k].groupId;if(j.get(l)){h=1;break}var m=e[k].childGroupId;if(m&&i.get(m)){h=2;break}}function n(a,b){return function(c){var d=c.data,e=c.dataIndex;return b?d.getId(e):a?1===h?c.childGroupId:c.groupId:2===h?c.childGroupId:c.groupId}}var o=function(a,b){var c=a.length;if(c!==b.length)return!1;for(var d=0;d<c;d++){var e=a[d],f=b[d];if(e.data.getId(e.dataIndex)!==f.data.getId(f.dataIndex))return!1}return!0}(d,e),p={};if(!o)for(var k=0;k<e.length;k++){var q=e[k],r=q.data.getItemGraphicEl(q.dataIndex);r&&(p[r.id]=!0)}function s(a,b){var c,h=d[b],i=e[a],j=i.data.hostModel,k=h.data.getItemGraphicEl(h.dataIndex),l=i.data.getItemGraphicEl(i.dataIndex);if(k===l){l&&(c=hP("update",j,i.dataIndex))&&l.traverse(function(a){if(a instanceof fT){var b=hY(a);b&&a.animateFrom({style:b},c)}});return}k&&p[k.id]||l&&(IX(l),k?(IX(k),IW(k),g=!0,IQ(IR(k),IR(l),i.divide,j,a,f)):IV(l,j,a))}new qm(d,e,n(!0,o),n(!1,o),null,"multiple").update(s).updateManyToOne(function(a,b){var c=e[a],h=c.data,i=h.hostModel,j=h.getItemGraphicEl(c.dataIndex),k=aH(aF(b,function(a){return d[a].data.getItemGraphicEl(d[a].dataIndex)}),function(a){return a&&a!==j&&!p[a.id]});j&&(IX(j),k.length?(aE(k,function(a){IX(a),IW(a)}),g=!0,IQ(IR(k),IR(j),c.divide,i,a,f)):IV(j,i,c.dataIndex))}).updateOneToMany(function(a,b){var c=d[b],h=c.data.getItemGraphicEl(c.dataIndex);if(!h||!p[h.id]){var i=aH(aF(a,function(a){return e[a].data.getItemGraphicEl(e[a].dataIndex)}),function(a){return a&&a!==h}),j=e[a[0]].data.hostModel;i.length&&(aE(i,function(a){return IX(a)}),h?(IX(h),IW(h),g=!0,IQ(IR(h),IR(i),c.divide,j,a[0],f)):aE(i,function(b){return IV(b,j,a[0])}))}}).updateManyToMany(function(a,b){new qm(b,a,function(a){return d[a].data.getId(d[a].dataIndex)},function(a){return e[a].data.getId(e[a].dataIndex)}).update(function(c,d){s(a[c],b[d])}).execute()}).execute(),g&&aE(b,function(a){var b=a.data.hostModel,d=b&&c.getViewOfSeriesModel(b),e=hP("update",b,0);d&&b.isAnimationEnabled()&&e&&e.duration>0&&d.group.traverse(function(a){a instanceof gD&&!a.animators.length&&a.animateFrom({style:{opacity:0}},e)})})}function IZ(a){var b=a.getModel("universalTransition").get("seriesKey");return b||a.id}function I$(a){return aM(a)?a.sort().join(","):a}function I_(a){if(a.hostModel)return a.hostModel.getModel("universalTransition").get("divideShape")}function I0(a,b){for(var c=0;c<a.length;c++)if(null!=b.seriesIndex&&b.seriesIndex===a[c].seriesIndex||null!=b.seriesId&&b.seriesId===a[c].id)return c}var I1=["align","verticalAlign","width","height","fontSize"],I2=new d8,I3=e7(),I4=e7();function I5(a,b,c){for(var d=0;d<c.length;d++){var e=c[d];null!=b[e]&&(a[e]=b[e])}}var I6=["x","y","rotation"],I7=function(){function a(){this._labelList=[],this._chartViewList=[]}return a.prototype.clearLabels=function(){this._labelList=[],this._chartViewList=[]},a.prototype._addLabel=function(a,b,c,d,e){var f,g=d.style,h=d.__hostTarget.textConfig||{},i=d.getComputedTransform(),j=d.getBoundingRect().plain();cc.applyTransform(j,j,i),i?I2.setLocalTransform(i):(I2.x=I2.y=I2.rotation=I2.originX=I2.originY=0,I2.scaleX=I2.scaleY=1),I2.rotation=gs(I2.rotation);var k=d.__hostTarget;if(k){f=k.getBoundingRect().plain();var l=k.getComputedTransform();cc.applyTransform(f,f,l)}var m=f&&k.getTextGuideLine();this._labelList.push({label:d,labelLine:m,seriesModel:c,dataIndex:a,dataType:b,layoutOptionOrCb:e,layoutOption:null,rect:j,hostRect:f,priority:f?f.width*f.height:0,defaultAttr:{ignore:d.ignore,labelGuideIgnore:m&&m.ignore,x:I2.x,y:I2.y,scaleX:I2.scaleX,scaleY:I2.scaleY,rotation:I2.rotation,style:{x:g.x,y:g.y,align:g.align,verticalAlign:g.verticalAlign,width:g.width,height:g.height,fontSize:g.fontSize},cursor:d.cursor,attachedPos:h.position,attachedRot:h.rotation}})},a.prototype.addLabelsOfSeries=function(a){var b=this;this._chartViewList.push(a);var c=a.__model,d=c.get("labelLayout");(aN(d)||aJ(d).length)&&a.group.traverse(function(a){if(a.ignore)return!0;var e=a.getTextContent(),f=g4(a);e&&!e.disableLabelLayout&&b._addLabel(f.dataIndex,f.dataType,c,e,d)})},a.prototype.updateLayoutConfig=function(a){for(var b=a.getWidth(),c=a.getHeight(),d=0;d<this._labelList.length;d++){var e=this._labelList[d],f=e.label,g=f.__hostTarget,h=e.defaultAttr,i=void 0;i=(i=aN(e.layoutOptionOrCb)?e.layoutOptionOrCb(function(a,b){var c=a.label,d=b&&b.getTextGuideLine();return{dataIndex:a.dataIndex,dataType:a.dataType,seriesIndex:a.seriesModel.seriesIndex,text:a.label.style.text,rect:a.hostRect,labelRect:a.rect,align:c.style.align,verticalAlign:c.style.verticalAlign,labelLinePoints:function(a){if(a){for(var b=[],c=0;c<a.length;c++)b.push(a[c].slice());return b}}(d&&d.shape.points)}}(e,g)):e.layoutOptionOrCb)||{},e.layoutOption=i;var j=Math.PI/180;g&&g.setTextConfig({local:!1,position:null!=i.x||null!=i.y?null:h.attachedPos,rotation:null!=i.rotate?i.rotate*j:h.attachedRot,offset:[i.dx||0,i.dy||0]});var k=!1;if(null!=i.x?(f.x=eE(i.x,b),f.setStyle("x",0),k=!0):(f.x=h.x,f.setStyle("x",h.style.x)),null!=i.y?(f.y=eE(i.y,c),f.setStyle("y",0),k=!0):(f.y=h.y,f.setStyle("y",h.style.y)),i.labelLinePoints){var l=g.getTextGuideLine();l&&(l.setShape({points:i.labelLinePoints}),k=!1)}I3(f).needsUpdateLabelLine=k,f.rotation=null!=i.rotate?i.rotate*j:h.rotation,f.scaleX=h.scaleX,f.scaleY=h.scaleY;for(var m=0;m<I1.length;m++){var n=I1[m];f.setStyle(n,null!=i[n]?i[n]:h.style[n])}if(i.draggable){if(f.draggable=!0,f.cursor="move",g){var o=e.seriesModel;null!=e.dataIndex&&(o=e.seriesModel.getData(e.dataType).getItemModel(e.dataIndex)),f.on("drag",function(a,b){return function(){r7(a,b)}}(g,o.getModel("labelLine")))}}else f.off("drag"),f.cursor=h.cursor}},a.prototype.layout=function(a){var b=a.getWidth(),c=a.getHeight(),d=[];aE(this._labelList,function(a){a.defaultAttr.ignore||d.push(sm({},a))});var e=aH(d,function(a){return"shiftX"===a.layoutOption.moveOverlap}),f=aH(d,function(a){return"shiftY"===a.layoutOption.moveOverlap});so(e,0,0,b),so(f,1,0,c);for(var g=aH(d,function(a){return a.layoutOption.hideOverlap}),h=0;h<g.length;h++){var i=g[h],j=i.defaultAttr,k=i.labelLine;i.label.attr("ignore",j.ignore),k&&k.attr("ignore",j.labelGuideIgnore)}sp(g)},a.prototype.processLabelsOverall=function(){var a=this;aE(this._chartViewList,function(b){var c=b.__model,d=b.ignoreLabelLineUpdate,e=c.isAnimationEnabled();b.group.traverse(function(b){if(b.ignore&&!b.forceLabelAnimation)return!0;var f=!d,g=b.getTextContent();!f&&g&&(f=I3(g).needsUpdateLabelLine),f&&a._updateLabelLine(b,c),e&&a._animateLabels(b,c)})})},a.prototype._updateLabelLine=function(a,b){var c=a.getTextContent(),d=g4(a),e=d.dataIndex;if(c&&null!=e){var f=b.getData(d.dataType),g=f.getItemModel(e),h={},i=f.getItemVisual(e,"style");i&&(h.stroke=i[f.getVisual("drawType")]);var j=g.getModel("labelLine");sd(a,se(g),h),r7(a,j)}},a.prototype._animateLabels=function(a,b){var c=a.getTextContent(),d=a.getTextGuideLine();if(c&&(a.forceLabelAnimation||!c.ignore&&!c.invisible&&!a.disableLabelAnimation&&!hT(a))){var e=I3(c),f=e.oldLayout,g=g4(a),h=g.dataIndex,i={x:c.x,y:c.y,rotation:c.rotation},j=b.getData(g.dataType);if(f){c.attr(f);var k=a.prevStates;k&&(aB(k,"select")>=0&&c.attr(e.oldLayoutSelect),aB(k,"emphasis")>=0&&c.attr(e.oldLayoutEmphasis)),hR(c,i,b,h)}else if(c.attr(i),!h9(c).valueAnimation){var l=aX(c.style.opacity,1);c.style.opacity=0,hS(c,{style:{opacity:l}},b,h)}if(e.oldLayout=i,c.states.select){var m=e.oldLayoutSelect={};I5(m,i,I6),I5(m,c.states.select,I6)}if(c.states.emphasis){var n=e.oldLayoutEmphasis={};I5(n,i,I6),I5(n,c.states.emphasis,I6)}ib(c,h,j,b,b)}if(d&&!d.ignore&&!d.invisible){var e=I4(d),f=e.oldLayout,o={points:d.shape.points};f?(d.attr({shape:f}),hR(d,{shape:o},b)):(d.setShape(o),d.style.strokePercent=0,hS(d,{style:{strokePercent:1}},b)),e.oldLayout=o}},a}(),I8=e7(),I9=function(){function a(){this.breaks=[],this._elapsedExtent=[1/0,-1/0]}return a.prototype.setBreaks=function(a){this.breaks=a.breaks},a.prototype.update=function(a){b=this,c=a,d=0,e={tpAbs:{span:0,val:0},tpPrct:{span:0,val:0}},g={S:{tpAbs:(f=function(){return{has:!1,span:NaN,inExtFrac:NaN,val:NaN}})(),tpPrct:f()},E:{tpAbs:f(),tpPrct:f()}},aE(b.breaks,function(a){var b=a.gapParsed;"tpPrct"===b.type&&(d+=b.val);var f=Jf(a,c);if(f){var h=f.vmin!==a.vmin,i=f.vmax!==a.vmax,j=f.vmax-f.vmin;if(h&&i);else if(h||i){var k=h?"S":"E";g[k][b.type].has=!0,g[k][b.type].span=j,g[k][b.type].inExtFrac=j/(a.vmax-a.vmin),g[k][b.type].val=b.val}else e[b.type].span+=j,e[b.type].val+=b.val}}),h=d*(0+(c[1]-c[0])+(e.tpAbs.val-e.tpAbs.span)+(g.S.tpAbs.has?(g.S.tpAbs.val-g.S.tpAbs.span)*g.S.tpAbs.inExtFrac:0)+(g.E.tpAbs.has?(g.E.tpAbs.val-g.E.tpAbs.span)*g.E.tpAbs.inExtFrac:0)-e.tpPrct.span-(g.S.tpPrct.has?g.S.tpPrct.span*g.S.tpPrct.inExtFrac:0)-(g.E.tpPrct.has?g.E.tpPrct.span*g.E.tpPrct.inExtFrac:0))/(1-e.tpPrct.val-(g.S.tpPrct.has?g.S.tpPrct.val*g.S.tpPrct.inExtFrac:0)-(g.E.tpPrct.has?g.E.tpPrct.val*g.E.tpPrct.inExtFrac:0)),aE(b.breaks,function(a){var b=a.gapParsed;"tpPrct"===b.type&&(a.gapReal=0!==d?Math.max(h,0)*b.val/d:0),"tpAbs"===b.type&&(a.gapReal=b.val),null==a.gapReal&&(a.gapReal=0)});var b,c,d,e,f,g,h,i=this._elapsedExtent;i[0]=this.elapse(a[0]),i[1]=this.elapse(a[1])},a.prototype.hasBreaks=function(){return!!this.breaks.length},a.prototype.calcNiceTickMultiple=function(a,b){for(var c=0;c<this.breaks.length;c++){var d=this.breaks[c];if(d.vmin<a&&a<d.vmax)return b(a,d.vmax)}return 0},a.prototype.getExtentSpan=function(){return this._elapsedExtent[1]-this._elapsedExtent[0]},a.prototype.normalize=function(a){var b=this._elapsedExtent[1]-this._elapsedExtent[0];return 0===b?.5:(this.elapse(a)-this._elapsedExtent[0])/b},a.prototype.scale=function(a){return this.unelapse(a*(this._elapsedExtent[1]-this._elapsedExtent[0])+this._elapsedExtent[0])},a.prototype.elapse=function(a){for(var b=Jb,c=Jc,d=!0,e=0;e<this.breaks.length;e++){var f=this.breaks[e];if(a<=f.vmax){a>f.vmin?b+=f.vmin-c+(a-f.vmin)/(f.vmax-f.vmin)*f.gapReal:b+=a-c,c=f.vmax,d=!1;break}b+=f.vmin-c+f.gapReal,c=f.vmax}return d&&(b+=a-c),b},a.prototype.unelapse=function(a){for(var b=Jb,c=Jc,d=!0,e=0,f=0;f<this.breaks.length;f++){var g=this.breaks[f],h=b+g.vmin-c,i=h+g.gapReal;if(a<=i){e=a>h?g.vmin+(a-h)/(i-h)*(g.vmax-g.vmin):c+a-b,c=g.vmax,d=!1;break}b=i,c=g.vmax}return d&&(e=c+a-b),e},a}();function Ja(){return new I9}var Jb=0,Jc=0;function Jd(a,b,c,d,e,f){"no"!==a&&aE(c,function(c){var g=Jf(c,f);if(g)for(var h=b.length-1;h>=0;h--){var i=d(b[h]),j=3*e/4;i>g.vmin-j&&i<g.vmax+j&&("preserve_extent_bound"!==a||i!==f[0]&&i!==f[1])&&b.splice(h,1)}})}function Je(a,b,c,d){aE(b,function(b){var e=Jf(b,c);e&&(a.push({value:e.vmin,break:{type:"vmin",parsedBreak:e},time:d?d(e):void 0}),a.push({value:e.vmax,break:{type:"vmax",parsedBreak:e},time:d?d(e):void 0}))}),b.length&&a.sort(function(a,b){return a.value-b.value})}function Jf(a,b){var c=Math.max(a.vmin,b[0]),d=Math.min(a.vmax,b[1]);return c<d||c===d&&c>b[0]&&c<b[1]?{vmin:c,vmax:d,breakOption:a.breakOption,gapParsed:a.gapParsed,gapReal:a.gapReal}:null}function Jg(a,b,c){var d=[];if(!a)return{breaks:d};aE(a,function(a){if(a&&null!=a.start&&null!=a.end&&!a.isExpanded){var e={breakOption:aw(a),vmin:b(a.start),vmax:b(a.end),gapParsed:{type:"tpAbs",val:0},gapReal:null};if(null!=a.gap){var f=!1;if(aO(a.gap)){var g=a0(a.gap);if(g.match(/%$/)){var h,i=parseFloat(g)/100;(h=i)>=0&&h<1-1e-5||(i=0),e.gapParsed.type="tpPrct",e.gapParsed.val=i,f=!0}}if(!f){var j=b(a.gap);(!isFinite(j)||j<0)&&(j=0),e.gapParsed.type="tpAbs",e.gapParsed.val=j}}if(e.vmin===e.vmax&&(e.gapParsed.type="tpAbs",e.gapParsed.val=0),c&&c.noNegative&&aE(["vmin","vmax"],function(a){e[a]<0&&(e[a]=0)}),e.vmin>e.vmax){var k=e.vmax;e.vmax=e.vmin,e.vmin=k}d.push(e)}}),d.sort(function(a,b){return a.vmin-b.vmin});var e=-1/0;return aE(d,function(a,b){e>a.vmin&&(d[b]=null),e=a.vmax}),{breaks:d.filter(function(a){return!!a})}}function Jh(a,b){return Ji(b)===Ji(a)}function Ji(a){return a.start+"_\0_"+a.end}function Jj(a,b,c){var d=[];aE(a,function(a,c){var e=b(a);e&&"vmin"===e.type&&d.push([c])}),aE(a,function(c,e){var f=b(c);if(f&&"vmax"===f.type){var g=aI(d,function(c){return Jh(b(a[c[0]]).parsedBreak.breakOption,f.parsedBreak.breakOption)});g&&g.push(e)}});var e=[];return aE(d,function(b){2===b.length&&e.push(c?b:[a[b[0]],a[b[1]]])}),e}function Jk(a,b,c,d){if(a.break){var e,f,g=a.break.parsedBreak,h=aI(c,function(b){return Jh(b.breakOption,a.break.parsedBreak.breakOption)}),i=d(Math.pow(b,g.vmin),h.vmin),j=d(Math.pow(b,g.vmax),h.vmax),k={type:g.gapParsed.type,val:"tpAbs"===g.gapParsed.type?eG(Math.pow(b,g.vmin+g.gapParsed.val))-i:g.gapParsed.val};e={type:a.break.type,parsedBreak:{breakOption:g.breakOption,vmin:i,vmax:j,gapParsed:k,gapReal:g.gapReal}},f=h[a.break.type]}return{brkRoundingCriterion:f,vBreak:e}}function Jl(a,b,c){var d={noNegative:!0},e=Jg(a,c,d),f=Jg(a,c,d),g=Math.log(b);return f.breaks=aF(f.breaks,function(a){var b=Math.log(a.vmin)/g,c=Math.log(a.vmax)/g,d={type:a.gapParsed.type,val:"tpAbs"===a.gapParsed.type?Math.log(a.vmin+a.gapParsed.val)/g-b:a.gapParsed.val};return{vmin:b,vmax:c,gapParsed:d,gapReal:a.gapReal,breakOption:a.breakOption}}),{parsedOriginal:e,parsedLogged:f}}var Jm={vmin:"start",vmax:"end"};function Jn(a,b){return b&&((a=a||{}).break={type:Jm[b.type],start:b.parsedBreak.vmin,end:b.parsedBreak.vmax}),a}var Jo=e7();function Jp(a,b,c,d,e){var f=c.axis;if(!f.scale.isBlank()&&ix){var g=ix.retrieveAxisBreakPairs(f.scale.getTicks({breakTicks:"only_break"}),function(a){return a.break},!1);if(g.length){var h=c.getModel("breakArea"),i=h.get("zigzagAmplitude"),j=h.get("zigzagMinSpan"),k=h.get("zigzagMaxSpan");k=Math.max(j=Math.max(2,j||0),k||0);var l=h.get("expandOnClick"),m=h.get("zigzagZ"),n=h.getModel("itemStyle").getItemStyle(),o=n.stroke,p=n.lineWidth,q=n.lineDash,r=n.fill,s=new ev({ignoreModelZ:!0}),t=f.isHorizontal(),u=Jo(b).visualList||(Jo(b).visualList=[]);aE(u,function(a){return a.shouldRemove=!0});for(var v=0;v<g.length;v++)!function(a){var b,h=g[a][0].break.parsedBreak,v=[];v[0]=f.toGlobalCoord(f.dataToCoord(h.vmin,!0)),v[1]=f.toGlobalCoord(f.dataToCoord(h.vmax,!0)),v[1]<v[0]&&v.reverse();var w=((b=aI(u,function(a){return ix.identifyAxisBreak(a.parsedBreak.breakOption,h.breakOption)}))||u.push(b={zigzagRandomList:[],parsedBreak:h,shouldRemove:!1}),b);w.shouldRemove=!1;var x=new ev;(function(a,b,c,e,f,g){var h={stroke:o,lineWidth:p,lineDash:q,fill:"none"},l=+!f,s=1-l,t=d[mF[s]]+d[mG[s]];function u(a){var b=[],c=[];b[l]=c[l]=a,b[s]=d[mF[s]],c[s]=t;var e={x1:b[0],y1:b[1],x2:c[0],y2:c[1]};return gK(e,e,{lineWidth:1}),b[0]=e.x1,b[1]=e.y1,b[l]}c=u(c),e=u(e);for(var v=[],w=[],x=!0,y=d[mF[s]],z=0;;z++){var A=y===d[mF[s]],B=y>=t;B&&(y=t);var C=[],D=[];C[l]=c,D[l]=e,A||B||(C[l]+=x?-i:i,D[l]-=x?i:-i),C[s]=y,D[s]=y,v.push(C),w.push(D);var E=void 0;if(z<a.length?E=a[z]:(E=Math.random(),a.push(E)),y+=E*(k-j)+j,x=!x,B)break}var F=ix.serializeAxisBreakIdentifier(g.breakOption);if(b.add(new mf({anid:"break_a_"+F,shape:{points:v},style:h,z:m})),0!==g.gapReal){b.add(new mf({anid:"break_b_"+F,shape:{points:w},style:h,z:m}));var G=w.slice();G.reverse();var H=v.concat(G);b.add(new md({anid:"break_c_"+F,shape:{points:H},style:{fill:r,opacity:n.opacity},z:m}))}})(w.zigzagRandomList,x,v[0],v[1],t,h),l&&x.on("click",function(){var a={type:tX,breaks:[{start:h.breakOption.start,end:h.breakOption.end}]};a[f.dim+"AxisIndex"]=c.componentIndex,e.dispatchAction(a)}),x.silent=!l,s.add(x)}(v);a.add(s);for(var w=u.length-1;w>=0;w--)u[w].shouldRemove&&u.splice(w,1)}}}function Jq(a,b,c,d){var e=a.axis,f=c.transform;a_(d.style);var g=e.getExtent();e.inverse&&(g=g.slice()).reverse();var h=aF(ix.retrieveAxisBreakPairs(e.scale.getTicks({breakTicks:"only_break"}),function(a){return a.break},!1),function(a){var b=a[0].break.parsedBreak,c=[e.dataToCoord(b.vmin,!0),e.dataToCoord(b.vmax,!0)];return c[0]>c[1]&&c.reverse(),{coordPair:c,brkId:ix.serializeAxisBreakIdentifier(b.breakOption)}});h.sort(function(a,b){return a.coordPair[0]-b.coordPair[0]});for(var i=g[0],j=null,k=0;k<h.length;k++){var l=h[k],m=Math.max(l.coordPair[0],g[0]),n=Math.min(l.coordPair[1],g[1]);i<=m&&o(i,m,j,l),i=n,j=l}function o(a,c,e,g){function h(a,b){f&&(bp(a,a,f),bp(b,b,f))}function i(a,b){var c={x1:a[0],y1:a[1],x2:b[0],y2:b[1]};gK(c,c,d.style),a[0]=c.x1,a[1]=c.y1,b[0]=c.x2,b[1]=c.y2}var j=[a,0],k=[c,0],l=[a,5],m=[c,5];h(j,l),i(j,l),h(k,m),i(k,m),i(j,k);var n=new mi(az({shape:{x1:j[0],y1:j[1],x2:k[0],y2:k[1]}},d));b.add(n),n.anid="breakLine_"+(e?e.brkId:"\0")+"_\0_"+(g?g.brkId:"\0")}i<=g[1]&&o(i,g[1],j,null)}function Jr(a,b,c){if(!aI(c,function(a){return!a})){var d=new b$;if(sq(c[0],c[1],d,{direction:-(a?b+Math.PI:b),touchThreshold:0,bidirectional:!1})){var e=bS();bX(e,e,-b);var f=aF(c,function(a){return a.transform?bV(bS(),e,a.transform):e}),g=.5;if(p(0)||p(1)){var h=aF(c,function(a,b){var c=a.localRect.clone();return c.applyTransform(f[b]),c}),i=new b$;i.copy(c[0].label).add(c[1].label).scale(.5),i.transform(e);var j=d.clone().transform(e),k=(h[0].x+h[1].x+(j.x>=0?h[0].width:h[1].width)+j.x)/2-i.x,l=Math.min(k,k-j.x),m=Math.max(k,k-j.x);g=(k-(m<0?m:l>0?l:0))/j.x}var n=new b$,o=new b$;b$.scale(n,d,-g),b$.scale(o,d,1-g),sl(c[0],n),sl(c[1],o)}}function p(a){var b=c[0].localRect;return 1e-5>Math.abs(new b$(b[mG[a]]*f[0][0],b[mG[a]]*f[0][1]).y)}}function Js(a,b){var c={breaks:[]};return aE(b.breaks,function(d){if(d){var e=aI(a.get("breaks",!0),function(a){return ix.identifyAxisBreak(a,d)});if(e){var f=b.type,g={isExpanded:!!e.isExpanded};e.isExpanded=f===tX||f!==tY&&(f===tZ?!e.isExpanded:e.isExpanded),c.breaks.push({start:e.start,end:e.end,isExpanded:!!e.isExpanded,old:g})}}}),c}function Jt(a,b){aE(a,function(a){if(!a.model.get(["axisLabel","inside"])){var c=function(a){var b,c,d,e=a.model,f=a.scale;if(!(!e.get(["axisLabel","show"])||f.isBlank())){var g=f.getExtent();c=f instanceof s8?f.count():(b=f.getTicks()).length;var h=a.getLabelModel(),i=tt(a),j=1;c>40&&(j=Math.ceil(c/40));for(var k=0;k<c;k+=j){var l=i(b?b[k]:{value:g[0]+k},k),m=function(a,b){var c=b*Math.PI/180,d=a.width,e=a.height,f=d*Math.abs(Math.cos(c))+Math.abs(e*Math.sin(c)),g=d*Math.abs(Math.sin(c))+Math.abs(e*Math.cos(c));return new cc(a.x,a.y,f,g)}(h.getTextRect(l),h.get("rotate")||0);d?d.union(m):d=m}return d}}(a);if(c){var d=a.isHorizontal()?"height":"width",e=a.model.get(["axisLabel","margin"]);b[d]-=c[d]+e,"top"===a.position?b.y+=c.height+e:"left"===a.position&&(b.x+=c.width+e)}}})}pn([function(a){a.registerPainter("canvas",qj)}]),pn([function(a){a.registerPainter("svg",qf)}]),pn([function(a){a.registerChartView(rf),a.registerSeriesModel(qJ),a.registerLayout(rg("line",!0)),a.registerVisual({seriesType:"line",reset:function(a){var b=a.getData(),c=a.getModel("lineStyle").getLineStyle();c&&!c.stroke&&(c.stroke=b.getVisual("style").fill),b.setVisual("legendLineStyle",c)}}),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,rj("line"))},function(a){a.registerChartView(rD),a.registerSeriesModel(rv),a.registerLayout(a.PRIORITY.VISUAL.LAYOUT,aL(rq,"bar")),a.registerLayout(a.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,rr("bar")),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,rj("bar")),a.registerAction({type:"changeAxisOrder",event:"changeAxisOrder",update:"update"},function(a,b){var c=a.componentType||"series";b.eachComponent({mainType:c,query:a},function(b){a.sortInfo&&b.axis.setCategorySortInfo(a.sortInfo)})})},function(a){a.registerChartView(sz),a.registerSeriesModel(sD),nX("pie",a.registerAction),a.registerLayout(aL(rV,"pie")),a.registerProcessor(rX("pie")),a.registerProcessor({seriesType:"pie",reset:function(a,b){var c=a.getData();c.filterSelf(function(a){var b=c.mapDimension("value"),d=c.get(b,a);return!aQ(d)||!!isNaN(d)||!(d<0)})}})},function(a){pn(uS),a.registerSeriesModel(sE),a.registerChartView(sI),a.registerLayout(rg("scatter"))},function(a){pn(u8),a.registerChartView(u0),a.registerSeriesModel(u1),a.registerLayout(uY),a.registerProcessor(rX("radar")),a.registerPreprocessor(u$)},function(a){pn(wF),a.registerChartView(wp),a.registerSeriesModel(wq),a.registerLayout(ws),a.registerProcessor(a.PRIORITY.PROCESSOR.STATISTIC,wr),nX("map",a.registerAction)},function(a){a.registerChartView(wP),a.registerSeriesModel(w9),a.registerLayout(xb),a.registerVisual(xc),a.registerAction({type:"treeExpandAndCollapse",event:"treeExpandAndCollapse",update:"update"},function(a,b){b.eachComponent({mainType:"series",subType:"tree",query:a},function(b){var c=a.dataIndex,d=b.getData().tree.getNodeByDataIndex(c);d.isExpand=!d.isExpand})}),a.registerAction({type:"treeRoam",event:"treeRoam",update:"none"},function(a,b,c){b.eachComponent({mainType:"series",subType:"tree",query:a},function(b){var c=vo(b.coordinateSystem,a,b.get("scaleLimit"));b.setCenter(c.center),b.setZoom(c.zoom)})})},function(a){a.registerSeriesModel(xf),a.registerChartView(xn),a.registerVisual(xB),a.registerLayout(xL);for(var b=0;b<xd.length;b++)a.registerAction({type:xd[b],update:"updateView"},ba);a.registerAction({type:"treemapRootToNode",update:"updateView"},function(a,b){b.eachComponent({mainType:"series",subType:"treemap",query:a},function(b,c){var d=w5(a,["treemapZoomToNode","treemapRootToNode"],b);if(d){var e=b.getViewRoot();e&&(a.direction=w7(e,d.node)?"rollUp":"drillDown"),b.resetViewRoot(d.node)}})})},function(a){a.registerChartView(yy),a.registerSeriesModel(yF),a.registerProcessor(xO),a.registerVisual(xP),a.registerVisual(xR),a.registerLayout(x_),a.registerLayout(a.PRIORITY.VISUAL.POST_CHART_LAYOUT,x7),a.registerLayout(x8),a.registerCoordinateSystem("graphView",{dimensions:wt.dimensions,create:x9}),a.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series:focusNodeAdjacency"},ba),a.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series:unfocusNodeAdjacency"},ba),a.registerAction({type:"graphRoam",event:"graphRoam",update:"none"},function(a,b,c){b.eachComponent({mainType:"series",query:a},function(b){var d=c.getViewOfSeriesModel(b);d&&(null!=a.dx&&null!=a.dy&&d.updateViewOnPan(b,c,a),null!=a.zoom&&null!=a.originX&&null!=a.originY&&d.updateViewOnZoom(b,c,a));var e=vo(b.coordinateSystem,a,b.get("scaleLimit"));b.setCenter&&b.setCenter(e.center),b.setZoom&&b.setZoom(e.zoom)})})},function(a){a.registerChartView(yK),a.registerSeriesModel(yL),a.registerLayout(a.PRIORITY.VISUAL.POST_CHART_LAYOUT,yN),a.registerProcessor(rX("chord"))},function(a){a.registerChartView(yR),a.registerSeriesModel(yS)},function(a){a.registerChartView(yV),a.registerSeriesModel(yW),a.registerLayout(yX),a.registerProcessor(rX("funnel"))},function(a){pn(z5),a.registerChartView(yY),a.registerSeriesModel(y1),a.registerVisual(a.PRIORITY.VISUAL.BRUSH,y4)},function(a){a.registerChartView(z8),a.registerSeriesModel(Aa),a.registerLayout(Ab),a.registerVisual(Al),a.registerAction({type:"dragNode",event:"dragnode",update:"update"},function(a,b){b.eachComponent({mainType:"series",subType:"sankey",query:a},function(b){b.setNodePosition(a.dataIndex,[a.localX,a.localY])})}),a.registerAction({type:"sankeyRoam",event:"sankeyRoam",update:"none"},function(a,b,c){b.eachComponent({mainType:"series",subType:"sankey",query:a},function(b){var c=vo(b.coordinateSystem,a,b.get("scaleLimit"));b.setCenter(c.center),b.setZoom(c.zoom)})})},function(a){a.registerSeriesModel(An),a.registerChartView(Ao),a.registerLayout(At),a.registerTransform(Au)},function(a){a.registerChartView(AE),a.registerSeriesModel(AO),a.registerPreprocessor(AP),a.registerVisual(AC),a.registerLayout(AQ)},function(a){a.registerChartView(AU),a.registerSeriesModel(AV),a.registerLayout(rg("effectScatter"))},function(a){a.registerChartView(A1),a.registerSeriesModel(A5),a.registerLayout(A0),a.registerVisual(A7)},function(a){a.registerChartView(Ba),a.registerSeriesModel(Bb)},function(a){a.registerChartView(Bf),a.registerSeriesModel(Bx),a.registerLayout(a.PRIORITY.VISUAL.LAYOUT,aL(rq,"pictorialBar")),a.registerLayout(a.PRIORITY.VISUAL.PROGRESSIVE_LAYOUT,rr("pictorialBar"))},function(a){a.registerChartView(By),a.registerSeriesModel(Bz),a.registerLayout(BA),a.registerProcessor(rX("themeRiver"))},function(a){a.registerChartView(BF),a.registerSeriesModel(BG),a.registerLayout(aL(BI,"sunburst")),a.registerProcessor(aL(rX,"sunburst")),a.registerVisual(BJ),a.registerAction({type:BD,update:"updateView"},function(a,b){b.eachComponent({mainType:"series",subType:"sunburst",query:a},function(b,c){var d=w5(a,[BD],b);if(d){var e=b.getViewRoot();e&&(a.direction=w7(e,d.node)?"rollUp":"drillDown"),b.resetViewRoot(d.node)}})}),a.registerAction({type:BE,update:"none"},function(a,b,c){a=az({},a),b.eachComponent({mainType:"series",subType:"sunburst",query:a},function(b){var c=w5(a,[BE],b);c&&(a.dataIndex=c.node.dataIndex)}),c.dispatchAction(az(a,{type:"highlight"}))}),a.registerAction({type:"sunburstUnhighlight",update:"updateView"},function(a,b,c){a=az({},a),c.dispatchAction(az(a,{type:"downplay"}))})},function(a){a.registerChartView(Cp),a.registerSeriesModel(BN)}]),pn(function(a){pn(uS),pn(C9)}),pn(function(a){pn(C9),uH.registerAxisPointerClass("PolarAxisPointer",Da),a.registerCoordinateSystem("polar",Do),a.registerComponentModel(Dc),a.registerComponentView(DD),sY(a,"angle",De,DB),sY(a,"radius",Df,DC),a.registerComponentView(Dt),a.registerComponentView(Dw),a.registerLayout(aL(DA,"bar"))}),pn(wF),pn(function(a){pn(C9),uH.registerAxisPointerClass("SingleAxisPointer",DQ),a.registerComponentView(DU),a.registerComponentView(DG),a.registerComponentModel(DI),sY(a,"single",DI,DI.defaultOption),a.registerCoordinateSystem("single",DN)}),pn(z5),pn(function(a){a.registerComponentModel(DV),a.registerComponentView(DX),a.registerCoordinateSystem("calendar",DY)}),pn(function(a){a.registerComponentModel(Ej),a.registerComponentView(Eo),a.registerCoordinateSystem("matrix",Ew)}),pn(function(a){a.registerComponentModel(EQ),a.registerComponentView(ET),a.registerPreprocessor(function(a){var b=a.graphic;aM(b)?b[0]&&b[0].elements?a.graphic=[a.graphic[0]]:a.graphic=[{elements:b}]:b&&!b.elements&&(a.graphic=[{elements:[b]}])})}),pn(function(a){a.registerComponentModel(Fd),a.registerComponentView(Ff),Fc.saveAsImage=Fg,Fc.magicType=Fj,Fc.dataView=Fo,Fc.dataZoom=FF,Fc.restore=Fr,pn(Fa)}),pn(function(a){pn(C9),a.registerComponentModel(FI),a.registerComponentView(FY),a.registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},ba),a.registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},ba)}),pn(C9),pn(function(a){a.registerComponentView(Gh),a.registerComponentModel(Gi),a.registerPreprocessor(F1),a.registerVisual(a.PRIORITY.VISUAL.BRUSH,Gc),a.registerAction({type:"brush",event:"brush",update:"updateVisual"},function(a,b){b.eachComponent({mainType:"brush",query:a},function(b){b.setAreas(a.areas)})}),a.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},ba),a.registerAction({type:"brushEnd",event:"brushEnd",update:"none"},ba),Fc.brush=Gl}),pn(function(a){a.registerComponentModel(Gm),a.registerComponentView(Gn)}),pn(function(a){a.registerComponentModel(Gp),a.registerComponentView(Gu),a.registerSubTypeDefaulter("timeline",function(){return"slider"}),a.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(a,b,c){var d=b.getComponent("timeline");return d&&null!=a.currentIndex&&(d.setCurrentIndex(a.currentIndex),!d.get("loop",!0)&&d.isIndexMax()&&d.getPlayState()&&(d.setPlayState(!1),c.dispatchAction({type:"timelinePlayChange",playState:!1,from:a.from}))),b.resetOption("timeline",{replaceMerge:d.get("replaceMerge",!0)}),aA({currentIndex:d.option.currentIndex},a)}),a.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(a,b){var c=b.getComponent("timeline");c&&null!=a.playState&&c.setPlayState(a.playState)}),a.registerPreprocessor(Gx)}),pn(function(a){a.registerComponentModel(GE),a.registerComponentView(GQ),a.registerPreprocessor(function(a){GA(a.series,"markPoint")&&(a.markPoint=a.markPoint||{})})}),pn(function(a){a.registerComponentModel(GR),a.registerComponentView(GY),a.registerPreprocessor(function(a){GA(a.series,"markLine")&&(a.markLine=a.markLine||{})})}),pn(function(a){a.registerComponentModel(GZ),a.registerComponentView(G5),a.registerPreprocessor(function(a){GA(a.series,"markArea")&&(a.markArea=a.markArea||{})})}),pn(function(a){pn(Hf),pn(Hl)}),pn(function(a){pn(Hv),pn(HC)}),pn(Hv),pn(HC),pn(function(a){pn(H0),pn(H5)}),pn(H0),pn(H5),pn(function(a){a.registerComponentModel(H7),a.registerComponentView(H8)}),pn(function(a){a.registerPreprocessor(If),a.registerVisual(a.PRIORITY.VISUAL.ARIA,Ie)}),pn(function(a){a.registerTransform(Is),a.registerTransform(It)}),pn(function(a){a.registerComponentModel(Ig),a.registerComponentView(Ih)}),pn(function(a){a.registerUpdateLifecycle("series:beforeupdate",function(a,b,c){aE(eY(c.seriesTransition),function(a){aE(eY(a.to),function(a){for(var b=c.updatedSeries,d=0;d<b.length;d++)(null!=a.seriesIndex&&a.seriesIndex===b[d].seriesIndex||null!=a.seriesId&&a.seriesId===b[d].id)&&(b[d][lq]=!0)})})}),a.registerUpdateLifecycle("series:transition",function(a,b,c){var d=IS(b);if(d.oldSeries&&c.updatedSeries&&c.optionChanged){var e=c.seriesTransition;if(e)aE(eY(e),function(a){var e,f;e=[],f=[],aE(eY(a.from),function(a){var b=I0(d.oldSeries,a);b>=0&&e.push({dataGroupId:d.oldDataGroupIds[b],data:d.oldData[b],divide:I_(d.oldData[b]),groupIdDim:a.dimension})}),aE(eY(a.to),function(a){var b=I0(c.updatedSeries,a);if(b>=0){var e=c.updatedSeries[b].getData();f.push({dataGroupId:d.oldDataGroupIds[b],data:e,divide:I_(e),groupIdDim:a.dimension})}}),e.length>0&&f.length>0&&IY(e,f,b)});else{var f,g,h,i=(f=a5(),g=a5(),h=a5(),aE(d.oldSeries,function(a,b){var c=d.oldDataGroupIds[b],e=d.oldData[b],f=IZ(a),i=I$(f);g.set(i,{dataGroupId:c,data:e}),aM(f)&&aE(f,function(a){h.set(a,{key:i,dataGroupId:c,data:e})})}),aE(c.updatedSeries,function(a){if(a.isUniversalTransitionEnabled()&&a.isAnimationEnabled()){var b=a.get("dataGroupId"),c=a.getData(),d=IZ(a),e=I$(d),i=g.get(e);if(i)f.set(e,{oldSeries:[{dataGroupId:i.dataGroupId,divide:I_(i.data),data:i.data}],newSeries:[{dataGroupId:b,divide:I_(c),data:c}]});else if(aM(d)){var j=[];aE(d,function(a){var b=g.get(a);b.data&&j.push({dataGroupId:b.dataGroupId,divide:I_(b.data),data:b.data})}),j.length&&f.set(e,{oldSeries:j,newSeries:[{dataGroupId:b,data:c,divide:I_(c)}]})}else{var k=h.get(d);if(k){var l=f.get(k.key);l||(l={oldSeries:[{dataGroupId:k.dataGroupId,data:k.data,divide:I_(k.data)}],newSeries:[]},f.set(k.key,l)),l.newSeries.push({dataGroupId:b,data:c,divide:I_(c)})}}}}),f);aE(i.keys(),function(a){var c=i.get(a);IY(c.oldSeries,c.newSeries,b)})}aE(c.updatedSeries,function(a){a[lq]&&(a[lq]=!1)})}for(var j=a.getSeries(),k=d.oldSeries=[],l=d.oldDataGroupIds=[],m=d.oldData=[],n=0;n<j.length;n++){var o=j[n].getData();1e4>o.count()&&(k.push(j[n]),l.push(j[n].get("dataGroupId")),m.push(o))}})}),pn(function(a){a.registerUpdateLifecycle("series:beforeupdate",function(a,b,c){var d=I8(b).labelManager;d||(d=I8(b).labelManager=new I7),d.clearLabels()}),a.registerUpdateLifecycle("series:layoutlabels",function(a,b,c){var d=I8(b).labelManager;c.updatedSeries.forEach(function(a){d.addLabelsOfSeries(b.getViewOfSeriesModel(a))}),d.updateLayoutConfig(b),d.layout(b),d.processLabelsOverall()})}),pn(function(a){function b(a,b){var c=[],d=e9(b,a);function e(b,e){aE(d[b],function(b){aE(b.updateAxisBreaks(a).breaks,function(a){var d;c.push(aA(((d={})[e]=b.componentIndex,d),a))})})}return e("xAxisModels","xAxisIndex"),e("yAxisModels","yAxisIndex"),e("singleAxisModels","singleAxisIndex"),{eventBreaks:c}}a.registerAction(t_,b),a.registerAction(t0,b),a.registerAction(t1,b),ix||(ix={createScaleBreakContext:Ja,pruneTicksByBreak:Jd,addBreaksToTicks:Je,parseAxisBreakOption:Jg,identifyAxisBreak:Jh,serializeAxisBreakIdentifier:Ji,retrieveAxisBreakPairs:Jj,getTicksLogTransformBreak:Jk,logarithmicParseBreaksFromOption:Jl,makeAxisLabelFormatterParamBreak:Jn}),sX||(sX={adjustBreakLabelPair:Jr,buildAxisBreakLine:Jq,rectCoordBuildBreakAxis:Jp,updateModelAxisBreak:Js})}),pn(function(){_=Jt}),pn(function(a){a.registerLayout(a.PRIORITY.VISUAL.POST_CHART_LAYOUT,uX)}),a.s([],33965)}];
//# sourceMappingURL=Documents_go-new_chinese-family-tree_94f437c5._.js.map