(function webpackUniversalModuleDefinition(a,b){if(typeof exports==="object"&&typeof module==="object"){module.exports=b()}else{if(typeof define==="function"&&define.amd){define([],b)}else{if(typeof exports==="object"){exports.echarts=b()}else{a.echarts=b()}}}})(this,function(){return(function(a){var b={};function c(e){if(b[e]){return b[e].exports}var d=b[e]={exports:{},id:e,loaded:false};a[e].call(d.exports,d,d.exports,c);d.loaded=true;return d.exports}c.m=a;c.c=b;c.p="";return c(0)})([(function(b,a,c){b.exports=c(1);c(116);c(142);c(149);c(158);c(162);c(172);c(196);c(208);c(229);c(233);c(237);c(254);c(260);c(267);c(273);c(277);c(286);c(290);c(293);c(316);c(322);c(323);c(324);c(334);c(301);c(338);c(351);c(238);c(294);c(354);c(366);c(370);c(371);c(384);c(399);c(405);c(408);c(411);c(420);c(432)}),(function(f,ai,v){if(false){if(typeof window!=="undefined"){window.__DEV__=true}else{if(typeof global!=="undefined"){global.__DEV__=true}}} /*! * ECharts, a javascript interactive chart library. * * Copyright (c) 2015, Baidu Inc. * All rights reserved. * * LICENSE * https://github.com/ecomfe/echarts/blob/master/LICENSE.txt */ ;var k=v(2);var s=v(3);var l=v(78);var L=v(79);var ar=v(80);var aj=v(81);var i=v(72);var F=v(83);var Z=v(84);var ao=v(85);var q=v(20);var b=v(5);var T=v(86);var al=v(87);var ad=v(4);var J=v(33);var w=v(27);var O=v(91);var af=ad.each;var A=i.parseClassType;var P=1000;var W=5000;var z=1000;var U=2000;var C=3000;var E=4000;var p=5000;var B="__flagInMainProcess";var an="__hasGradientOrPatternBg";var M="__optionUpdated";var I=/^[a-zA-Z0-9_]+$/;function ae(au){return function(av,ax,aw){av=av&&av.toLowerCase();w.prototype[au].call(this,av,ax,aw)}}function Q(){w.call(this)}Q.prototype.on=ae("on");Q.prototype.off=ae("off");Q.prototype.one=ae("one");ad.mixin(Q,w);function ah(ay,ax,au){au=au||{};if(typeof ax==="string"){ax=ab[ax]}this.id;this.group;this._dom=ay;var aw=this._zr=al.init(ay,{renderer:au.renderer||"canvas",devicePixelRatio:au.devicePixelRatio,width:au.width,height:au.height});this._throttledZrFlush=T.throttle(ad.bind(aw.flush,aw),17);var ax=ad.clone(ax);ax&&aj(ax,true);this._theme=ax;this._chartsViews=[];this._chartsMap={};this._componentsViews=[];this._componentsMap={};this._coordSysMgr=new L();this._api=o(this);w.call(this);this._messageCenter=new Q();this._initEvents();this.resize=ad.bind(this.resize,this);this._pendingActions=[];function av(aA,az){return aA.prio-az.prio}O(h,av);O(e,av);aw.animation.on("frame",this._onframe,this);ad.setAsPrimitive(this)}var m=ah.prototype;m._onframe=function(){if(this[M]){var au=this[M].silent;this[B]=true;c.prepareAndUpdate.call(this);this[B]=false;this[M]=false;at.call(this,au);R.call(this,au)}};m.getDom=function(){return this._dom};m.getZr=function(){return this._zr};m.setOption=function(ax,aA,ay){if(true){ad.assert(!this[B],"`setOption` should not be called during main process.")}var aw;if(ad.isObject(aA)){ay=aA.lazyUpdate;aw=aA.silent;aA=aA.notMerge}this[B]=true;if(!this._model||aA){var av=new ar(this._api);var az=this._theme;var au=this._model=new s(null,null,az,av);au.init(null,null,az,av)}this._model.setOption(ax,y);if(ay){this[M]={silent:aw};this[B]=false}else{c.prepareAndUpdate.call(this);this._zr.flush();this[M]=false;this[B]=false;at.call(this,aw);R.call(this,aw)}};m.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")};m.getModel=function(){return this._model};m.getOption=function(){return this._model&&this._model.getOption()};m.getWidth=function(){return this._zr.getWidth()};m.getHeight=function(){return this._zr.getHeight()};m.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1};m.getRenderedCanvas=function(au){if(!k.canvasSupported){return}au=au||{};au.pixelRatio=au.pixelRatio||1;au.backgroundColor=au.backgroundColor||this._model.get("backgroundColor");var aw=this._zr;var av=aw.storage.getDisplayList();ad.each(av,function(ax){ax.stopAnimation(true)});return aw.painter.getRenderedCanvas(au)};m.getDataURL=function(ay){ay=ay||{};var az=ay.excludeComponents;var au=this._model;var ax=[];var av=this;af(az,function(aA){au.eachComponent({mainType:aA},function(aC){var aB=av._componentsMap[aC.__viewId];if(!aB.group.ignore){ax.push(aB);aB.group.ignore=true}})});var aw=this.getRenderedCanvas(ay).toDataURL("image/"+(ay&&ay.type||"png"));af(ax,function(aA){aA.group.ignore=false});return aw};m.getConnectedDataURL=function(av){if(!k.canvasSupported){return}var az=this.group;var ax=Math.min;var aA=Math.max;var aG=Infinity;if(ag[az]){var ay=aG;var aD=aG;var aH=-aG;var au=-aG;var aB=[];var aF=(av&&av.pixelRatio)||1;ad.each(K,function(aL,aM){if(aL.group===az){var aK=aL.getRenderedCanvas(ad.clone(av));var aJ=aL.getDom().getBoundingClientRect();ay=ax(aJ.left,ay);aD=ax(aJ.top,aD);aH=aA(aJ.right,aH);au=aA(aJ.bottom,au);aB.push({dom:aK,left:aJ.left,top:aJ.top})}});ay*=aF;aD*=aF;aH*=aF;au*=aF;var aw=aH-ay;var aI=au-aD;var aE=ad.createCanvas();aE.width=aw;aE.height=aI;var aC=al.init(aE);af(aB,function(aK){var aJ=new q.Image({style:{x:aK.left*aF-ay,y:aK.top*aF-aD,image:aK.dom}});aC.add(aJ)});aC.refreshImmediately();return aE.toDataURL("image/"+(av&&av.type||"png"))}else{return this.getDataURL(av)}};m.convertToPixel=ad.curry(V,"convertToPixel");m.convertFromPixel=ad.curry(V,"convertFromPixel");function V(ax,aB,aA){var av=this._model;var aw=this._coordSysMgr.getCoordinateSystems();var au;aB=b.parseFinder(av,aB);for(var az=0;az=0&&ad.each(az,function(aB){var aC=aB.coordinateSystem;if(aC&&aC.containPoint){au|=!!aC.containPoint(aw)}else{if(ay==="seriesModels"){var aA=this._chartsMap[aB.__viewId];if(aA&&aA.containPoint){au|=aA.containPoint(aw,aB)}else{if(true){console.warn(ay+": "+(aA?"The found component do not support containPoint.":"No view mapping to the found component."))}}}else{if(true){console.warn(ay+": containPoint is not supported")}}}},this)},this);return !!au};m.getVisual=function(az,ay){var au=this._model;az=b.parseFinder(au,az,{defaultMainType:"series"});var av=az.seriesModel;if(true){if(!av){console.warn("There is no specified seires model")}}var ax=av.getData();var aw=az.hasOwnProperty("dataIndexInside")?az.dataIndexInside:az.hasOwnProperty("dataIndex")?ax.indexOfRawIndex(az.dataIndex):null;return aw!=null?ax.getItemVisual(aw,ay):ax.getVisual(ay)};m.getViewOfComponentModel=function(au){return this._componentsMap[au.__viewId]};m.getViewOfSeriesModel=function(au){return this._chartsMap[au.__viewId]};var c={update:function(aB){var au=this._model;var ax=this._api;var az=this._coordSysMgr;var aA=this._zr;if(!au){return}au.restoreData();az.create(this._model,this._api);N.call(this,au,ax);am.call(this,au);az.update(au,ax);ac.call(this,au,aB);t.call(this,au,aB);var aw=au.get("backgroundColor")||"transparent";var av=aA.painter;if(av.isSingleCanvas&&av.isSingleCanvas()){aA.configLayer(0,{clearColor:aw})}else{if(!k.canvasSupported){var ay=J.parse(aw);aw=J.stringify(ay,"rgb");if(ay[3]===0){aw="transparent"}}if(aw.colorStops||aw.image){aA.configLayer(0,{clearColor:aw});this[an]=true;this._dom.style.background="transparent"}else{if(this[an]){aA.configLayer(0,{clearColor:null})}this[an]=false;this._dom.style.background=aw}}af(n,function(aC){aC(au,ax)})},updateView:function(av){var au=this._model;if(!au){return}au.eachSeries(function(aw){aw.getData().clearAllVisual()});ac.call(this,au,av);D.call(this,"updateView",au,av)},updateVisual:function(av){var au=this._model;if(!au){return}au.eachSeries(function(aw){aw.getData().clearAllVisual()});ac.call(this,au,av,true);D.call(this,"updateVisual",au,av)},updateLayout:function(av){var au=this._model;if(!au){return}u.call(this,au,av);D.call(this,"updateLayout",au,av)},prepareAndUpdate:function(av){var au=this._model;aa.call(this,"component",au);aa.call(this,"chart",au);c.update.call(this,av)}};function S(aC,au,aA,ay,aB){var aw=aC._model;if(!ay){af(aC._componentsViews.concat(aC._chartsViews),ax);return}var az={};az[ay+"Id"]=aA[ay+"Id"];az[ay+"Index"]=aA[ay+"Index"];az[ay+"Name"]=aA[ay+"Name"];var av={mainType:ay,query:az};aB&&(av.subType=aB);aw&&aw.eachComponent(av,function(aE,aD){ax(aC[ay==="series"?"_chartsMap":"_componentsMap"][aE.__viewId])},aC);function ax(aD){aD&&aD.__alive&&aD[au]&&aD[au](aD.__model,aw,aC._api,aA)}}m.resize=function(aw){if(true){ad.assert(!this[B],"`resize` should not be called during main process.")}this[B]=true;this._zr.resize(aw);var av=this._model&&this._model.resetOption("media");var ax=av?"prepareAndUpdate":"update";c[ax].call(this);this._loadingFX&&this._loadingFX.resize();this[B]=false;var au=aw&&aw.silent;at.call(this,au);R.call(this,au)};m.showLoading=function(av,au){if(ad.isObject(av)){au=av;av=""}av=av||"default";this.hideLoading();if(!d[av]){if(true){console.warn("Loading effects "+av+" not exists.")}return}var aw=d[av](this._api,au);var ax=this._zr;this._loadingFX=aw;ax.add(aw)};m.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX);this._loadingFX=null};m.makeActionFromEvent=function(au){var av=ad.extend({},au);av.type=ak[au.type];return av};m.dispatchAction=function(av,au){if(!ad.isObject(au)){au={silent:!!au}}if(!X[av.type]){return}if(!this._model){return}if(this[B]){this._pendingActions.push(av);return}j.call(this,av,au.silent);if(au.flush){this._zr.flush(true)}else{if(au.flush!==false&&k.browser.weChat){this._throttledZrFlush()}}at.call(this,au.silent);R.call(this,au.silent)};function j(aE,aB){var aF=aE.type;var aw=aE.escapeConnect;var aC=X[aF];var aD=aC.actionInfo;var av=(aD.update||"update").split(":");var ax=av.pop();av=av[0]!=null&&A(av[0]);this[B]=true;var ay=[aE];var au=false;if(aE.batch){au=true;ay=ad.map(aE.batch,function(aH){aH=ad.defaults(ad.extend({},aH),aE);aH.batch=null;return aH})}var aG=[];var aA;var az=aF==="highlight"||aF==="downplay";af(ay,function(aH){aA=aC.action(aH,this._model,this._api);aA=aA||ad.extend({},aH);aA.type=aD.event||aA.type;aG.push(aA);if(az){S(this,ax,aH,"series")}else{if(av){S(this,ax,aH,av.main,av.sub)}}},this);if(ax!=="none"&&!az&&!av){if(this[M]){c.prepareAndUpdate.call(this,aE);this[M]=false}else{c[ax].call(this,aE)}}if(au){aA={type:aD.event||aF,escapeConnect:aw,batch:aG}}else{aA=aG[0]}this[B]=false;!aB&&this._messageCenter.trigger(aA.type,aA)}function at(au){var av=this._pendingActions;while(av.length){var aw=av.shift();j.call(this,aw,au)}}function R(au){!au&&this.trigger("updated")}m.on=ae("on");m.off=ae("off");m.one=ae("one");function D(av,au,ax){var aw=this._api;af(this._componentsViews,function(az){var ay=az.__model;az[av](ay,au,aw,ax);r(ay,az)},this);au.eachSeries(function(az,ay){var aA=this._chartsMap[az.__viewId];aA[av](az,au,aw,ax);r(az,aA);Y(az,aA)},this);a(this._zr,au);af(n,function(ay){ay(au,aw)})}function aa(aA,av){var az=aA==="component";var ax=az?this._componentsViews:this._chartsViews;var au=az?this._componentsMap:this._chartsMap;var aB=this._zr;for(var ay=0;ayau.get("hoverLayerThreshold")&&!k.node){ax.traverse(function(ay){if(!ay.isGroup){ay.useHoverLayer=true}})}}function Y(av,au){var ay=0;au.group.traverse(function(aA){if(aA.type!=="group"&&!aA.ignore){ay++}});var aw=+av.get("progressive");var az=ay>av.get("progressiveThreshold")&&aw&&!k.node;if(az){au.group.traverse(function(aA){if(!aA.isGroup){aA.progressive=az?Math.floor(ay++/aw):-1;if(az){aA.stopAnimation(true)}}})}var ax=av.get("blendMode")||null;if(true){if(!k.canvasSupported&&ax&&ax!=="source-over"){console.warn("Only canvas support blendMode")}}au.group.traverse(function(aA){if(!aA.isGroup){aA.setStyle("blend",ax)}})}function r(aw,av){var ax=aw.get("z");var au=aw.get("zlevel");av.group.traverse(function(ay){if(ay.type!=="group"){ax!=null&&(ay.z=ax);au!=null&&(ay.zlevel=au)}})}function o(au){var av=au._coordSysMgr;return ad.extend(new l(au),{getCoordinateSystems:ad.bind(av.getCoordinateSystems,av),getComponentByElement:function(aw){while(aw){var ax=aw.__ecComponentInfo;if(ax!=null){return au._model.getComponent(ax.mainType,ax.index)}aw=aw.parent}}})}var X={};var ak={};var e=[];var y=[];var n=[];var h=[];var ab={};var d={};var K={};var ag={};var g=new Date()-0;var aq=new Date()-0;var x="_echarts_instance_";var H={version:"3.7.2",dependencies:{zrender:"3.6.2"}};function ap(ax){var au=0;var ay=1;var aw=2;var av="__connectUpdateStatus";function az(aD,aA){for(var aC=0;aC=11))}}}),(function(b,w,d){var r=d(4);var q=d(5);var m=d(14);var f=r.each;var p=r.filter;var v=r.map;var o=r.isArray;var a=r.indexOf;var l=r.isObject;var j=d(72);var c=d(76);var i="\0_ec_inner";var k=m.extend({constructor:k,init:function(z,y,A,x){A=A||{};this.option=null;this._theme=new m(A);this._optionManager=x},setOption:function(x,y){r.assert(!(i in x),"please use chart.getOption()");this._optionManager.setOption(x,y);this.resetOption(null)},resetOption:function(z){var B=false;var y=this._optionManager;if(!z||z==="recreate"){var A=y.mountOption(z==="recreate");if(!this.option||z==="recreate"){h.call(this,A)}else{this.restoreData();this.mergeOption(A)}B=true}if(z==="timeline"||z==="media"){this.restoreData()}if(!z||z==="recreate"||z==="timeline"){var C=y.getTimelineOption(this);C&&(this.mergeOption(C),B=true)}if(!z||z==="recreate"||z==="media"){var x=y.getMediaOption(this,this._api);if(x.length){f(x,function(D){this.mergeOption(D,B=true)},this)}}return B},mergeOption:function(A){var z=this.option;var x=this._componentsMap;var y=[];f(A,function(C,D){if(C==null){return}if(!j.hasClass(D)){z[D]=z[D]==null?r.clone(C):r.merge(z[D],C,true)}else{y.push(D)}});j.topologicalTravel(y,j.getAllClassMainTypes(),B,this);this._seriesIndices=this._seriesIndices||[];function B(G,F){var C=q.normalizeToArray(A[G]);var E=q.mappingToExists(x.get(G),C);q.makeIdAndName(E);f(E,function(J,H){var I=J.option;if(l(I)){J.keyInfo.mainType=G;J.keyInfo.subType=s(G,I,J.exist)}});var D=t(x,F);z[G]=[];x.set(G,[]);f(E,function(I,J){var H=I.exist;var K=I.option;r.assert(l(K)||H,"Empty component definition");if(!K){H.mergeOption({},this);H.optionUpdated({},false)}else{var L=j.getClass(G,I.keyInfo.subType,true);if(H&&H instanceof L){H.name=I.keyInfo.name;H.mergeOption(K,this);H.optionUpdated(K,false)}else{var M=r.extend({dependentModels:D,componentIndex:J},I.keyInfo);H=new L(K,this,this,M);r.extend(H,M);H.init(K,this,this,M);H.optionUpdated(null,true)}}x.get(G)[J]=H;z[G][J]=H.option},this);if(G==="series"){this._seriesIndices=e(x.get("series"))}}},getOption:function(){var x=r.clone(this.option);f(x,function(z,A){if(j.hasClass(A)){var z=q.normalizeToArray(z);for(var y=z.length-1;y>=0;y--){if(q.isIdInner(z[y])){z.splice(y,1)}}x[A]=z}});delete x[i];return x},getTheme:function(){return this._theme},getComponent:function(z,x){var y=this._componentsMap.get(z);if(y){return y[x||0]}},queryComponents:function(A){var D=A.mainType;if(!D){return[]}var C=A.index;var y=A.id;var x=A.name;var z=this._componentsMap.get(D);if(!z||!z.length){return[]}var F;if(C!=null){if(!o(C)){C=[C]}F=p(v(C,function(G){return z[G]}),function(G){return !!G})}else{if(y!=null){var B=o(y);F=p(z,function(G){return(B&&a(y,G.id)>=0)||(!B&&G.id===y)})}else{if(x!=null){var E=o(x);F=p(z,function(G){return(E&&a(x,G.name)>=0)||(!E&&G.name===x)})}else{F=z.slice()}}}return u(F,A)},findComponents:function(D){var A=D.query;var C=D.mainType;var y=B(A);var x=y?this.queryComponents(y):this._componentsMap.get(C);return z(u(x,D));function B(G){var F=C+"Index";var H=C+"Id";var E=C+"Name";return G&&(G[F]!=null||G[H]!=null||G[E]!=null)?{mainType:C,index:G[F],id:G[H],name:G[E]}:null}function z(E){return D.filter?p(E,D.filter):E}},eachComponent:function(B,x,z){var y=this._componentsMap;if(typeof B==="function"){z=x;x=B;y.each(function(D,C){f(D,function(F,E){x.call(z,C,F,E)})})}else{if(r.isString(B)){f(y.get(B),x,z)}else{if(l(B)){var A=this.findComponents(B);f(A,x,z)}}}},getSeriesByName:function(x){var y=this._componentsMap.get("series");return p(y,function(z){return z.name===x})},getSeriesByIndex:function(x){return this._componentsMap.get("series")[x]},getSeriesByType:function(y){var x=this._componentsMap.get("series");return p(x,function(z){return z.subType===y})},getSeries:function(){return this._componentsMap.get("series").slice()},eachSeries:function(x,y){g(this);f(this._seriesIndices,function(A){var z=this._componentsMap.get("series")[A];x.call(y,z,A)},this)},eachRawSeries:function(x,y){f(this._componentsMap.get("series"),x,y)},eachSeriesByType:function(z,x,y){g(this);f(this._seriesIndices,function(B){var A=this._componentsMap.get("series")[B];if(A.subType===z){x.call(y,A,B)}},this)},eachRawSeriesByType:function(z,x,y){return f(this.getSeriesByType(z),x,y)},isSeriesFiltered:function(x){g(this);return r.indexOf(this._seriesIndices,x.componentIndex)<0},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(x,z){g(this);var y=p(this._componentsMap.get("series"),x,z);this._seriesIndices=e(y)},restoreData:function(){var y=this._componentsMap;this._seriesIndices=e(y.get("series"));var x=[];y.each(function(A,z){x.push(z)});j.topologicalTravel(x,j.getAllClassMainTypes(),function(z,A){f(y.get(z),function(B){B.restoreData()})})}});function n(x,y){r.each(y,function(A,z){if(!j.hasClass(z)){if(typeof A==="object"){x[z]=!x[z]?r.clone(A):r.merge(x[z],A,false)}else{if(x[z]==null){x[z]=A}}}})}function h(x){x=x;this.option={};this.option[i]=1;this._componentsMap=r.createHashMap({series:[]});this._seriesIndices=null;n(x,this._theme.option);r.merge(x,c,false);this.mergeOption(x)}function t(x,z){if(!r.isArray(z)){z=z?[z]:[]}var y={};f(z,function(A){y[A]=(x.get(A)||[]).slice()});return y}function s(A,y,x){var z=y.type?y.type:x?x.subType:j.determineSubType(A,y);return z}function e(x){return v(x,function(y){return y.componentIndex})||[]}function u(x,y){return y.hasOwnProperty("subType")?p(x,function(z){return z.subType===y.subType}):x}function g(x){if(true){if(!x._seriesIndices){throw new Error("Option should contains series.")}}}r.mixin(k,d(77));b.exports=k}),(function(c,U){var F={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1};var b={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1};var H=Object.prototype.toString;var v=Array.prototype;var X=v.forEach;var a=v.filter;var q=v.slice;var w=v.map;var Q=v.reduce;function D(af){if(af==null||typeof af!="object"){return af}var ab=af;var aa=H.call(af);if(aa==="[object Array]"){ab=[];for(var ae=0,Z=af.length;ae=l.length){l.push({option:o})}});return l};k.makeIdAndName=function(m){var l=f.createHashMap();h(m,function(p,n){var o=p.exist;o&&l.set(o.id,p)});h(m,function(p,n){var o=p.option;f.assert(!o||o.id==null||!l.get(o.id)||l.get(o.id)===p,"id duplicates: "+(o&&o.id));o&&o.id!=null&&l.set(o.id,p);!p.keyInfo&&(p.keyInfo={})});h(m,function(q,n){var p=q.exist;var o=q.option;var s=q.keyInfo;if(!j(o)){return}s.name=o.name!=null?o.name+"":p?p.name:"\0-";if(p){s.id=p.id}else{if(o.id!=null){s.id=o.id+""}else{var r=0;do{s.id="\0"+s.name+"\0"+r++}while(l.get(s.id))}}l.set(s.id,q)})};k.isIdInner=function(l){return j(l)&&l.id&&(l.id+"").indexOf("\0_ec_\0")===0};k.compressBatches=function(p,o){var n={};var l={};q(p||[],n);q(o||[],l,n);return[m(n),m(l)];function q(w,r,x){for(var v=0,y=w.length;v1?("."+l[1]):"")};c.toCamelCase=function(l,m){l=(l||"").toLowerCase().replace(/-(.)/g,function(o,n){return n.toUpperCase()});if(m&&l){l=l.charAt(0).toUpperCase()+l.slice(1)}return l};c.normalizeCssArray=f.normalizeCssArray;var j=c.encodeHTML=function(l){return String(l).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")};var h=["a","b","c","d","e","f","g"];var k=function(m,l){return"{"+m+(l==null?"":l)+"}"};c.formatTpl=function(s,t,r){if(!f.isArray(t)){t=[t]}var n=t.length;if(!n){return""}var q=t[0].$vars||[];for(var o=0;o':""};var e=function(l){return l<10?("0"+l):l};c.formatTime=function(q,w,l){if(q==="week"||q==="month"||q==="quarter"||q==="half-year"||q==="year"){q="MM-dd\nyyyy"}var o=d.parseDate(w);var v=l?"UTC":"";var u=o["get"+v+"FullYear"]();var r=o["get"+v+"Month"]()+1;var t=o["get"+v+"Date"]();var p=o["get"+v+"Hours"]();var n=o["get"+v+"Minutes"]();var x=o["get"+v+"Seconds"]();q=q.replace("MM",e(r)).replace("M",r).replace("yyyy",u).replace("yy",u%100).replace("dd",e(t)).replace("d",t).replace("hh",e(p)).replace("h",p).replace("mm",e(n)).replace("m",n).replace("ss",e(x)).replace("s",x);return q};c.capitalFirst=function(l){return l?l.charAt(0).toUpperCase()+l.substr(1):l};c.truncateText=i.truncateText;c.getTextRect=i.getBoundingRect;b.exports=c}),(function(c,f,b){var d=b(4);var e={};var g=0.0001;function i(j){return j.replace(/^\s+/,"").replace(/\s+$/,"")}e.linearMap=function(o,m,k,n){var l=m[1]-m[0];var j=k[1]-k[0];if(l===0){return j===0?k[0]:(k[0]+k[1])/2}if(n){if(l>0){if(o<=m[0]){return k[0]}else{if(o>=m[1]){return k[1]}}}else{if(o>=m[0]){return k[0]}else{if(o<=m[1]){return k[1]}}}}else{if(o===m[0]){return k[0]}if(o===m[1]){return k[1]}}return(o-m[0])/l*j+k[0]};e.parsePercent=function(k,j){switch(k){case"center":case"middle":k="50%";break;case"left":case"top":k="0%";break;case"right":case"bottom":k="100%";break}if(typeof k==="string"){if(i(k).match(/%$/)){return parseFloat(k)/100*j}return parseFloat(k)}return k==null?NaN:+k};e.round=function(j,k,l){if(k==null){k=10}k=Math.min(Math.max(0,k),20);j=(+j).toFixed(k);return l?j:+j};e.asc=function(j){j.sort(function(l,k){return l-k});return j};e.getPrecision=function(l){l=+l;if(isNaN(l)){return 0}var k=1;var j=0;while(Math.round(l*k)/k!==l){k*=10;j++}return j};e.getPrecisionSafe=function(n){var m=n.toString();var l=m.indexOf("e");if(l>0){var j=+m.slice(l+1);return j<0?-j:0}else{var k=m.indexOf(".");return k<0?0:m.length-1-k}};e.getPixelPrecision=function(o,p){var n=Math.log;var l=Math.LN10;var k=Math.floor(n(o[1]-o[0])/l);var m=Math.round(n(Math.abs(p[1]-p[0]))/l);var j=Math.min(Math.max(-k+m,0),20);return !isFinite(j)?20:j};e.getPercentWithPrecision=function(k,u,o){if(!k[u]){return 0}var r=d.reduce(k,function(x,y){return x+(isNaN(y)?0:y)},0);if(r===0){return 0}var j=Math.pow(10,o);var t=d.map(k,function(x){return(isNaN(x)?0:x)/r*j*100});var w=j*100;var l=d.map(t,function(x){return Math.floor(x)});var n=d.reduce(l,function(x,y){return x+y},0);var v=d.map(t,function(y,x){return y-l[x]});while(ns){s=v[m];q=m}}++l[q];v[q]=0;++n}return l[u]/j};e.MAX_SAFE_INTEGER=9007199254740991;e.remRadian=function(k){var j=Math.PI*2;return(k%j+j)%j};e.isRadianAroundZero=function(j){return j>-g&&j=-20?+o.toFixed(n<0?-n:0):o};e.reformIntervals=function(o){o.sort(function(s,r){return n(s,r,0)?-1:1});var p=-Infinity;var m=1;for(var l=0;l=0};c.exports=e}),(function(c,E,f){var b=f(4);var d=f(9);var o=f(12);var C={};var t=0;var s=5000;var m=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g;var e="12px sans-serif";var y=b.retrieve2;var x=b.retrieve3;function q(L,G){G=G||e;var I=L+":"+G;if(C[I]){return C[I]}var K=(L+"").split("\n");var J=0;for(var H=0,F=K.length;Hs){t=0;C={}}t++;C[I]=J;return J}function a(L,H,I,G,K,F,J){return F?k(L,H,I,G,K,F,J):v(L,H,I,G,K,J)}function v(P,G,F,I,L,N){var H=B(P,G,L,N);var Q=q(P,G);if(L){Q+=L[1]+L[3]}var O=H.outerHeight;var M=j(0,Q,F);var K=i(0,O,I);var J=new d(M,K,Q,O);J.lineHeight=H.lineHeight;return J}function k(P,H,F,J,L,G,N){var I=z(P,{rich:G,truncate:N,font:H,textAlign:F,textPadding:L});var Q=I.outerWidth;var O=I.outerHeight;var M=j(0,Q,F);var K=i(0,O,J);return new d(M,K,Q,O)}function j(F,H,G){if(G==="right"){F-=H}else{if(G==="center"){F-=H/2}}return F}function i(H,F,G){if(G==="middle"){H-=F/2}else{if(G==="bottom"){H-=F}}return H}function n(O,L,F){var M=L.x;var K=L.y;var N=L.height;var H=L.width;var J=N/2;var G="left";var I="top";switch(O){case"left":M-=F;K+=J;G="right";I="middle";break;case"right":M+=F+H;K+=J;I="middle";break;case"top":M+=H/2;K-=F;G="center";I="bottom";break;case"bottom":M+=H/2;K+=N+F;G="center";break;case"inside":M+=H/2;K+=J;G="center";I="middle";break;case"insideLeft":M+=F;K+=J;I="middle";break;case"insideRight":M+=H-F;K+=J;G="right";I="middle";break;case"insideTop":M+=H/2;K+=F;G="center";break;case"insideBottom":M+=H/2;K+=N-F;G="center";I="bottom";break;case"insideTopLeft":M+=F;K+=F;break;case"insideTopRight":M+=H-F;K+=F;G="right";break;case"insideBottomLeft":M+=F;K+=N-F;I="bottom";break;case"insideBottomRight":M+=H-F;K+=N-F;G="right";I="bottom";break}return{x:M,y:K,textAlign:G,textVerticalAlign:I}}function u(M,L,H,G,I){if(!L){return""}var K=(M+"").split("\n");I=h(L,H,G,I);for(var J=0,F=K.length;J=J;K++){F-=J}var G=q(M);if(G>F){M="";G=0}F=L-G;N.ellipsis=M;N.ellipsisWidth=G;N.contentWidth=F;N.containerWidth=L;return N}function w(L,J){var M=J.containerWidth;var H=J.font;var G=J.contentWidth;if(!M){return""}var F=q(L,H);if(F<=M){return L}for(var I=0;;I++){if(F<=G||I>=J.maxIterations){L+=J.ellipsis;break}var K=I===0?D(L,G,J.ascCharWidth,J.cnCharWidth):F>0?Math.floor(L.length*G/F):0;L=L.substr(0,K);F=q(L,H)}if(L===""){L=J.placeholder}return L}function D(M,I,L,H){var K=0;var J=0;for(var F=M.length;JI){O="";R=[]}else{if(N!=null){var Q=h(N-(J?J[1]+J[3]:0),F,K.ellipsis,{minChar:K.minChar,placeholder:K.placeholder});for(var G=0,H=R.length;Gai){A(N,V.substring(ai,ac))}A(N,R[2],R[1]);ai=m.lastIndex}if(aiL){return{lines:[],width:0,height:0}}M.textWidth=g.getWidth(M.text,W);var Z=ae.textWidth;var Y=Z==null||Z==="auto";if(typeof Z==="string"&&Z.charAt(Z.length-1)==="%"){M.percentWidth=Z;U.push(M);Z=0}else{if(Y){Z=M.textWidth;var K=ae.textBackgroundColor;var I=K&&K.image;if(I){I=o.findExistImage(I);if(o.isImageReady(I)){Z=Math.max(Z,I.width*aj/I.height)}}}var ag=ad?ad[1]+ad[3]:0;Z+=ag;var T=O!=null?O-F:null;if(T!=null&&T=k.x&&j<=(k.x+k.width)&&l>=k.y&&l<=(k.y+k.height)},clone:function(){return new i(this.x,this.y,this.width,this.height)},copy:function(j){this.x=j.x;this.y=j.y;this.width=j.width;this.height=j.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}};i.create=function(j){return new i(j.x,j.y,j.width,j.height)};c.exports=i}),(function(d,c){var a=typeof Float32Array==="undefined"?Array:Float32Array;var b={create:function(e,g){var f=new a(2);if(e==null){e=0}if(g==null){g=0}f[0]=e;f[1]=g;return f},copy:function(f,e){f[0]=e[0];f[1]=e[1];return f},clone:function(e){var f=new a(2);f[0]=e[0];f[1]=e[1];return f},set:function(g,f,e){g[0]=f;g[1]=e;return g},add:function(e,g,f){e[0]=g[0]+f[0];e[1]=g[1]+f[1];return e},scaleAndAdd:function(f,h,g,e){f[0]=h[0]+g[0]*e;f[1]=h[1]+g[1]*e;return f},sub:function(e,g,f){e[0]=g[0]-f[0];e[1]=g[1]-f[1];return e},len:function(e){return Math.sqrt(this.lenSquare(e))},lenSquare:function(e){return e[0]*e[0]+e[1]*e[1]},mul:function(e,g,f){e[0]=g[0]*f[0];e[1]=g[1]*f[1];return e},div:function(e,g,f){e[0]=g[0]/f[0];e[1]=g[1]/f[1];return e},dot:function(f,e){return f[0]*e[0]+f[1]*e[1]},scale:function(f,e,g){f[0]=e[0]*g;f[1]=e[1]*g;return f},normalize:function(f,e){var g=b.len(e);if(g===0){f[0]=0;f[1]=0}else{f[0]=e[0]/g;f[1]=e[1]/g}return f},distance:function(f,e){return Math.sqrt((f[0]-e[0])*(f[0]-e[0])+(f[1]-e[1])*(f[1]-e[1]))},distanceSquare:function(f,e){return(f[0]-e[0])*(f[0]-e[0])+(f[1]-e[1])*(f[1]-e[1])},negate:function(f,e){f[0]=-e[0];f[1]=-e[1];return f},lerp:function(e,h,g,f){e[0]=h[0]+f*(g[0]-h[0]);e[1]=h[1]+f*(g[1]-h[1]);return e},applyTransform:function(h,g,f){var e=g[0];var i=g[1];h[0]=f[0]*e+f[2]*i+f[4];h[1]=f[1]*e+f[3]*i+f[5];return h},min:function(e,g,f){e[0]=Math.min(g[0],f[0]);e[1]=Math.min(g[1],f[1]);return e},max:function(e,g,f){e[0]=Math.max(g[0],f[0]);e[1]=Math.max(g[1],f[1]);return e}};b.length=b.len;b.lengthSquare=b.lenSquare;b.dist=b.distance;b.distSquare=b.distanceSquare;d.exports=b}),(function(d,c){var a=typeof Float32Array==="undefined"?Array:Float32Array;var b={create:function(){var e=new a(6);b.identity(e);return e},identity:function(e){e[0]=1;e[1]=0;e[2]=0;e[3]=1;e[4]=0;e[5]=0;return e},copy:function(f,e){f[0]=e[0];f[1]=e[1];f[2]=e[2];f[3]=e[3];f[4]=e[4];f[5]=e[5];return f},mul:function(f,l,j){var e=l[0]*j[0]+l[2]*j[1];var m=l[1]*j[0]+l[3]*j[1];var k=l[0]*j[2]+l[2]*j[3];var i=l[1]*j[2]+l[3]*j[3];var h=l[0]*j[4]+l[2]*j[5]+l[4];var g=l[1]*j[4]+l[3]*j[5]+l[5];f[0]=e;f[1]=m;f[2]=k;f[3]=i;f[4]=h;f[5]=g;return f},translate:function(g,e,f){g[0]=e[0];g[1]=e[1];g[2]=e[2];g[3]=e[3];g[4]=e[4]+f[0];g[5]=e[5]+f[1];return g},rotate:function(f,k,j){var e=k[0];var n=k[2];var i=k[4];var o=k[1];var l=k[3];var g=k[5];var m=Math.sin(j);var h=Math.cos(j);f[0]=e*h+o*m;f[1]=-e*m+o*h;f[2]=n*h+l*m;f[3]=-n*m+h*l;f[4]=h*i+m*g;f[5]=h*g-m*i;return f},scale:function(g,e,f){var i=f[0];var h=f[1];g[0]=e[0]*i;g[1]=e[1]*h;g[2]=e[2]*i;g[3]=e[3]*h;g[4]=e[4]*i;g[5]=e[5]*h;return g},invert:function(f,j){var e=j[0];var l=j[2];var h=j[4];var m=j[1];var k=j[3];var g=j[5];var i=e*k-m*l;if(!i){return null}i=1/i;f[0]=k*i;f[1]=-m*i;f[2]=-l*i;f[3]=e*i;f[4]=(l*g-k*h)*i;f[5]=(m*h-e*g)*i;return f}};d.exports=b}),(function(b,a,g){var d=g(13);var f=new d(50);var e={};e.findExistImage=function(i){if(typeof i==="string"){var j=f.get(i);return j&&j.image}else{return i}};e.createOrUpdateImage=function(k,o,l,j,i){if(!k){return o}else{if(typeof k==="string"){if((o&&o.__zrImageSrc===k)||!l){return o}var n=f.get(k);var m={hostEl:l,cb:j,cbPayload:i};if(n){o=n.image;!h(o)&&n.pending.push(m)}else{!o&&(o=new Image());o.onload=c;f.put(k,o.__cachedImgObj={image:o,pending:[m]});o.src=o.__zrImageSrc=k}return o}else{return k}}};function c(){var m=this.__cachedImgObj;this.onload=this.__cachedImgObj=null;for(var k=0;k=this._maxSize&&h>0){var m=k.head;k.remove(m);delete o[m.key];n=m.value;this._lastRemovedEntry=m}if(j){j.value=l}else{j=new a(l)}j.key=i;k.insertEntry(j);o[i]=j}return n};g.get=function(h){var i=this._map[h];var j=this._list;if(i!=null){if(i!==j.tail){j.remove(i);j.insertEntry(i)}return i.value}};g.clear=function(){this._list.clear();this._map={}};c.exports=d}),(function(b,f,a){var d=a(4);var i=a(15);var g=a(2);function c(m,l,k){this.parentModel=l;this.ecModel=k;this.option=m}c.prototype={constructor:c,init:null,mergeOption:function(k){d.merge(this.option,k,true)},get:function(l,k){if(l==null){return this.option}return h(this.option,this.parsePath(l),!k&&e(this,l))},getShallow:function(m,k){var n=this.option;var o=n==null?n:n[m];var l=!k&&e(this,m);if(o==null&&l){o=l.getShallow(m)}return o},getModel:function(n,k){var m=n==null?this.option:h(this.option,n=this.parsePath(n));var l;k=k||((l=e(this,n))&&l.getModel(n));return new c(m,k,this.ecModel)},isEmpty:function(){return this.option==null},restoreData:function(){},clone:function(){var k=this.constructor;return new k(d.clone(this.option))},setReadOnly:function(k){i.setReadOnly(this,k)},parsePath:function(k){if(typeof k==="string"){k=k.split(".")}return k},customizeGetParent:function(k){i.set(this,"getParent",k)},isAnimationEnabled:function(){if(!g.node){if(this.option.animation!=null){return !!this.option.animation}else{if(this.parentModel){return this.parentModel.isAnimationEnabled()}}}}};function h(n,m,k){for(var l=0;l=0)||(h&&a.indexOf(h,k)<0)){continue}var l=this.getShallow(k);if(l!=null){j[f[g][0]]=l}}return j}}}),(function(b,a,c){b.exports={getAreaStyle:c(17)([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]])}}),(function(d,b,f){var e=f(8);var a=f(20);var c=["textStyle","color"];d.exports={getTextColor:function(h){var g=this.ecModel;return this.getShallow("color")||((!h&&g)?g.get(c):null)},getFont:function(){return a.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(g){return e.getBoundingRect(g,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}}}),(function(c,E,h){var D=h(4);var z=h(21);var x=h(22);var r=h(33);var t=h(11);var b=h(10);var I=h(28);var j=h(9);var F=Math.round;var q=Math.max;var K=Math.min;var d={};var f={};f.Group=h(51);f.Image=h(52);f.Text=h(53);f.Circle=h(54);f.Sector=h(55);f.Ring=h(57);f.Polygon=h(58);f.Polyline=h(62);f.Rect=h(63);f.Line=h(64);f.BezierCurve=h(65);f.Arc=h(66);f.CompoundPath=h(67);f.LinearGradient=h(68);f.RadialGradient=h(70);f.BoundingRect=j;f.extendShape=function(L){return x.extend(L)};f.extendPath=function(M,L){return z.extendFromString(M,L)};f.makePath=function(T,L,S,R){var V=z.createFromString(T,L);var O=V.getBoundingRect();if(S){var M=O.width/O.height;if(R==="center"){var N=S.height*M;var U;if(N<=S.width){U=S.height}else{N=S.width;U=N/M}var Q=S.x+S.width/2;var P=S.y+S.height/2;S.x=Q-N/2;S.y=P-U/2;S.width=N;S.height=U}f.resizePath(V,S)}return V};f.mergePath=z.mergePath,f.resizePath=function(O,M){if(!O.applyTransform){return}var N=O.getBoundingRect();var L=N.calculateTransform(M);O.applyTransform(L)};f.subPixelOptimizeLine=function(N){var M=N.shape;var L=N.style.lineWidth;if(F(M.x1*2)===F(M.x2*2)){M.x1=M.x2=H(M.x1,L,true)}if(F(M.y1*2)===F(M.y2*2)){M.y1=M.y2=H(M.y1,L,true)}return N};f.subPixelOptimizeRect=function(Q){var O=Q.shape;var L=Q.style.lineWidth;var P=O.x;var N=O.y;var M=O.width;var R=O.height;O.x=H(O.x,L,true);O.y=H(O.y,L,true);O.width=Math.max(H(P+M,L,false)-O.x,M===0?0:1);O.height=Math.max(H(N+R,L,false)-O.y,R===0?0:1);return Q};var H=f.subPixelOptimize=function(M,L,N){var O=F(M*2);return(O+F(L))%2===0?O/2:(O+(N?1:-1))/2};function s(L){return L!=null&&L!="none"}function y(L){return typeof L==="string"?r.lift(L,-0.1):L}function n(M){if(M.__hoverStlDirty){var P=M.style.stroke;var O=M.style.fill;var N=M.__hoverStl;N.fill=N.fill||(s(O)?y(O):null);N.stroke=N.stroke||(s(P)?y(P):null);var Q={};for(var L in N){if(N[L]!=null){Q[L]=M.style[L]}}M.__normalStl=Q;M.__hoverStlDirty=false}}function p(M){if(M.__isHover){return}n(M);if(M.useHoverLayer){M.__zr&&M.__zr.addHover(M,M.__hoverStl)}else{var L=M.style;var N=L.insideRollbackOpt;N&&J(L);L.extendFrom(M.__hoverStl);if(N){e(L,L.insideOriginalTextPosition,N);if(L.textFill==null){L.textFill=N.autoColor}}M.dirty(false);M.z2+=1}M.__isHover=true}function G(M){if(!M.__isHover){return}var L=M.__normalStl;if(M.useHoverLayer){M.__zr&&M.__zr.removeHover(M)}else{L&&M.setStyle(L);M.z2-=1}M.__isHover=false}function B(L){L.type==="group"?L.traverse(function(M){if(M.type!=="group"){p(M)}}):p(L)}function i(L){L.type==="group"?L.traverse(function(M){if(M.type!=="group"){G(M)}}):G(L)}function A(M,L){M.__hoverStl=M.hoverStyle||L||{};M.__hoverStlDirty=true;if(M.__isHover){n(M)}}function o(L){if(this.__hoverSilentOnTouch&&L.zrByTouch){return}!this.__isEmphasis&&B(this)}function g(L){if(this.__hoverSilentOnTouch&&L.zrByTouch){return}!this.__isEmphasis&&i(this)}function k(){this.__isEmphasis=true;B(this)}function a(){this.__isEmphasis=false;i(this)}f.setHoverStyle=function(M,N,L){M.__hoverSilentOnTouch=L&&L.hoverSilentOnTouch;M.type==="group"?M.traverse(function(O){if(O.type!=="group"){A(O,N)}}):A(M,N);M.on("mouseover",o).on("mouseout",g);M.on("emphasis",k).on("normal",a)};f.setLabelStyle=function(L,N,Q,T,M,Y,W){M=M||d;var P=M.labelFetcher;var S=M.labelDataIndex;var U=M.labelDimIndex;var V=Q.getShallow("show");var Z=T.getShallow("show");var X=(V||Z)?D.retrieve2(P?P.getFormattedLabel(S,"normal",null,U):null,M.defaultText):null;var R=V?X:null;var O=Z?D.retrieve2(P?P.getFormattedLabel(S,"emphasis",null,U):null,X):null;if(R!=null||O!=null){v(L,Q,Y,M);v(N,T,W,M,true)}L.text=R;N.text=O};var v=f.setTextStyle=function(P,L,O,N,M){w(P,L,N,M);O&&D.extend(P,O);P.host&&P.host.dirty&&P.host.dirty(false);return P};f.setText=function(P,O,N){var M={isRectText:true};var L;if(N===false){L=true}else{M.autoColor=N}w(P,O,M,L);P.host&&P.host.dirty&&P.host.dirty(false)};function w(S,U,N,P){N=N||d;if(N.isRectText){var W=U.getShallow("position")||(P?null:"inside");W==="outside"&&(W="top");S.textPosition=W;S.textOffset=U.getShallow("offset");var O=U.getShallow("rotate");O!=null&&(O*=Math.PI/180);S.textRotation=O;S.textDistance=D.retrieve2(U.getShallow("distance"),P?null:5)}var R=U.ecModel;var Q=R&&R.option.textStyle;var T=u(U);var L;if(T){L={};for(var M in T){if(T.hasOwnProperty(M)){var V=U.getModel(["rich",M]);C(L[M]={},V,Q,N,P)}}}S.rich=L;C(S,U,Q,N,P,true);if(N.forceRich&&!N.textStyle){N.textStyle={}}return S}function u(O){var L;while(O&&O!==O.ecModel){var M=(O.option||d).rich;if(M){L=L||{};for(var N in M){if(M.hasOwnProperty(N)){L[N]=1}}}O=O.parentModel}return L}function C(R,M,P,O,N,L){P=!N&&P||d;R.textFill=m(M.getShallow("color"),O)||P.color;R.textStroke=m(M.getShallow("textBorderColor"),O)||P.textBorderColor;R.textStrokeWidth=D.retrieve2(M.getShallow("textBorderWidth"),P.textBorderWidth);if(!N){if(L){var Q=R.textPosition;R.insideRollback=e(R,Q,O);R.insideOriginalTextPosition=Q;R.insideRollbackOpt=O}if(R.textFill==null){R.textFill=O.autoColor}}R.fontStyle=M.getShallow("fontStyle")||P.fontStyle;R.fontWeight=M.getShallow("fontWeight")||P.fontWeight;R.fontSize=M.getShallow("fontSize")||P.fontSize;R.fontFamily=M.getShallow("fontFamily")||P.fontFamily;R.textAlign=M.getShallow("align");R.textVerticalAlign=M.getShallow("verticalAlign")||M.getShallow("baseline");R.textLineHeight=M.getShallow("lineHeight");R.textWidth=M.getShallow("width");R.textHeight=M.getShallow("height");R.textTag=M.getShallow("tag");if(!L||!O.disableBox){R.textBackgroundColor=m(M.getShallow("backgroundColor"),O);R.textPadding=M.getShallow("padding");R.textBorderColor=m(M.getShallow("borderColor"),O);R.textBorderWidth=M.getShallow("borderWidth");R.textBorderRadius=M.getShallow("borderRadius");R.textBoxShadowColor=M.getShallow("shadowColor");R.textBoxShadowBlur=M.getShallow("shadowBlur");R.textBoxShadowOffsetX=M.getShallow("shadowOffsetX");R.textBoxShadowOffsetY=M.getShallow("shadowOffsetY")}R.textShadowColor=M.getShallow("textShadowColor")||P.textShadowColor;R.textShadowBlur=M.getShallow("textShadowBlur")||P.textShadowBlur;R.textShadowOffsetX=M.getShallow("textShadowOffsetX")||P.textShadowOffsetX;R.textShadowOffsetY=M.getShallow("textShadowOffsetY")||P.textShadowOffsetY}function m(L,M){return L!=="auto"?L:(M&&M.autoColor)?M.autoColor:null}function e(P,O,N){var M=N.useInsideStyle;var L;if(P.textFill==null&&M!==false&&(M===true||(N.isRectText&&O&&typeof O==="string"&&O.indexOf("inside")>=0))){L={textFill:null,textStroke:P.textStroke,textStrokeWidth:P.textStrokeWidth};P.textFill="#fff";if(P.textStroke==null){P.textStroke=N.autoColor;P.textStrokeWidth==null&&(P.textStrokeWidth=2)}}return L}function J(M){var L=M.insideRollback;if(L){M.textFill=L.textFill;M.textStroke=L.textStroke;M.textStrokeWidth=L.textStrokeWidth}}f.getFont=function(M,L){var N=L||L.getModel("textStyle");return[M.fontStyle||N&&N.getShallow("fontStyle")||"",M.fontWeight||N&&N.getShallow("fontWeight")||"",(M.fontSize||N&&N.getShallow("fontSize")||12)+"px",M.fontFamily||N&&N.getShallow("fontFamily")||"sans-serif"].join(" ")};function l(V,M,R,P,S,N){if(typeof S==="function"){N=S;S=null}var U=P&&P.isAnimationEnabled();if(U){var T=V?"Update":"";var O=P.getShallow("animationDuration"+T);var L=P.getShallow("animationEasing"+T);var Q=P.getShallow("animationDelay"+T);if(typeof Q==="function"){Q=Q(S,P.getAnimationDelayParams?P.getAnimationDelayParams(M,S):null)}if(typeof O==="function"){O=O(S)}O>0?M.animateTo(R,O,Q||0,L,N,!!N):(M.stopAnimation(),M.attr(R),N&&N())}else{M.stopAnimation();M.attr(R);N&&N()}}f.updateProps=function(O,N,P,M,L){l(true,O,N,P,M,L)};f.initProps=function(O,N,P,M,L){l(false,O,N,P,M,L)};f.getTransform=function(N,M){var L=t.identity([]);while(N&&N!==M){t.mul(L,N.getLocalTransform(),L);N=N.parent}return L};f.applyTransform=function(M,L,N){if(L&&!D.isArrayLike(L)){L=I.getLocalTransform(L)}if(N){L=t.invert([],L)}return b.applyTransform([],M,L)};f.transformDirection=function(P,M,Q){var L=(M[4]===0||M[5]===0||M[0]===0)?1:Math.abs(2*M[4]/M[0]);var O=(M[4]===0||M[5]===0||M[2]===0)?1:Math.abs(2*M[4]/M[2]);var N=[P==="left"?-L:P==="right"?L:0,P==="top"?-O:P==="bottom"?O:0];N=f.applyTransform(N,M,Q);return Math.abs(N[0])>Math.abs(N[1])?(N[0]>0?"right":"left"):(N[1]>0?"bottom":"top")};f.groupTransition=function(N,M,Q,L){if(!N||!M){return}function P(T){var S={};T.traverse(function(U){if(!U.isGroup&&U.anid){S[U.anid]=U}});return S}function R(S){var T={position:b.clone(S.position),rotation:S.rotation};if(S.shape){T.shape=D.extend({},S.shape)}return T}var O=P(N);M.traverse(function(T){if(!T.isGroup&&T.anid){var S=O[T.anid];if(S){var U=R(T);T.attr(R(S));f.updateProps(T,U,Q,T.dataIndex)}}})};f.clipPointsByRect=function(L,M){return D.map(L,function(O){var N=O[0];N=q(N,M.x);N=K(N,M.x+M.width);var P=O[1];P=q(P,M.y);P=K(P,M.y+M.height);return[N,P]})};f.clipRectByRect=function(P,O){var L=q(P.x,O.x);var M=K(P.x+P.width,O.x+O.width);var Q=q(P.y,O.y);var N=K(P.y+P.height,O.y+O.height);if(M>=L&&N>=Q){return{x:L,y:Q,width:M-L,height:N-Q}}};f.createIcon=function(L,M,O){M=D.extend({rectHover:true},M);var N=M.style={strokeNoScale:true};O=O||{x:-1,y:-1,width:2,height:2};if(L){return L.indexOf("image://")===0?(N.image=L.slice(8),D.defaults(N,O),new f.Image(M)):(f.makePath(L.replace("path://",""),M,O,"center"))}};c.exports=f}),(function(b,g,a){var f=a(22);var h=a(39);var n=a(50);var d=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"];var p=Math.sqrt;var i=Math.sin;var m=Math.cos;var q=Math.PI;var o=function(r){return Math.sqrt(r[0]*r[0]+r[1]*r[1])};var k=function(s,r){return(s[0]*r[0]+s[1]*r[1])/(o(s)*o(r))};var c=function(s,r){return(s[0]*r[1]1){A*=p(G);z*=p(G)}var P=(J===B?-1:1)*p((((A*A)*(z*z))-((A*A)*(N*N))-((z*z)*(D*D)))/((A*A)*(N*N)+(z*z)*(D*D)))||0;var y=P*A*N/z;var H=P*-z*D/A;var t=(M+L)/2+m(Q)*y-i(Q)*H;var r=(w+s)/2+i(Q)*y+m(Q)*H;var C=c([1,0],[(D-y)/A,(N-H)/z]);var F=[(D-y)/A,(N-H)/z];var E=[(-1*D-y)/A,(-1*N-H)/z];var O=c(F,E);if(k(F,E)<=-1){O=q}if(k(F,E)>=1){O=0}if(B===0&&O>0){O=O-2*q}if(B===1&&O<0){O=O+2*q}I.addData(K,t,r,A,z,C,O,Q,B)}function l(Q){if(!Q){return[]}var v=Q.replace(/-/g," -").replace(/ /g," ").replace(/ /g,",").replace(/,,/g,",");var C;for(C=0;C0&&A[0]===""){A.shift()}for(var G=0;G1e-10){o.width+=m/n;o.height+=m/n;o.x-=m/n/2;o.y-=m/n/2}}return o}return q},contain:function(n,t){var s=this.transformCoordToLocal(n,t);var q=this.getBoundingRect();var p=this.style;n=s[0];t=s[1];if(q.contain(n,t)){var r=this.path.data;if(p.hasStroke()){var m=p.lineWidth;var o=p.strokeNoScale?this.getLineScale():1;if(o>1e-10){if(!p.hasFill()){m=Math.max(m,this.strokeContainThreshold)}if(h.containStroke(r,m/o,n,t)){return true}}}if(p.hasFill()){return h.contain(r,n,t)}}return false},dirty:function(m){if(m==null){m=true}if(m){this.__dirtyPath=m;this._rect=null}this.__dirty=true;this.__zr&&this.__zr.refresh();if(this.__clipTarget){this.__clipTarget.dirty()}},animateShape:function(m){return this.animate("shape",m)},attrKV:function(m,n){if(m==="shape"){this.setShape(n);this.__dirtyPath=true;this._rect=null}else{j.prototype.attrKV.call(this,m,n)}},setShape:function(o,p){var m=this.shape;if(m){if(c.isObject(o)){for(var n in o){if(o.hasOwnProperty(n)){m[n]=o[n]}}}else{m[o]=p}this.dirty(true)}return this},getLineScale:function(){var n=this.transform;return n&&l(n[0]-1)>1e-10&&l(n[3]-1)>1e-10?Math.sqrt(l(n[0]*n[3]-n[2]*n[1])):1}};d.extend=function(o){var m=function(q){d.call(this,q);if(o.style){this.style.extendFrom(o.style,false)}var s=o.shape;if(s){this.shape=this.shape||{};var r=this.shape;for(var p in s){if(!r.hasOwnProperty(p)&&s.hasOwnProperty(p)){r[p]=s[p]}}}o.init&&o.init.call(this,q)};c.inherits(m,d);for(var n in o){if(n!=="style"&&n!=="shape"){m.prototype[n]=o[n]}}return m};c.inherits(d,j);b.exports=d}),(function(f,e,h){var c=h(4);var a=h(24);var d=h(25);var b=h(36);function g(j){j=j||{};d.call(this,j);for(var i in j){if(j.hasOwnProperty(i)&&i!=="style"){this[i]=j[i]}}this.style=new a(j.style,this);this._rect=null;this.__clipPaths=[]}g.prototype={constructor:g,type:"displayable",__dirty:true,invisible:false,z:0,z2:0,zlevel:0,draggable:false,dragging:false,silent:false,culling:false,cursor:"pointer",rectHover:false,progressive:-1,beforeBrush:function(i){},afterBrush:function(i){},brush:function(i,j){},getBoundingRect:function(){},contain:function(i,j){return this.rectContain(i,j)},traverse:function(i,j){i.call(j,this)},rectContain:function(i,l){var k=this.transformCoordToLocal(i,l);var j=this.getBoundingRect();return j.contain(k[0],k[1])},dirty:function(){this.__dirty=true;this._rect=null;this.__zr&&this.__zr.refresh()},animateStyle:function(i){return this.animate("style",i)},attrKV:function(i,j){if(i!=="style"){d.prototype.attrKV.call(this,i,j)}else{this.style.set(j)}},setStyle:function(i,j){this.style.set(i,j);this.dirty(false);return this},useStyle:function(i){this.style=new a(i,this);this.dirty(false);return this}};c.inherits(g,d);c.mixin(g,b);f.exports=g}),(function(b,d){var g=[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]];var j=function(k,i){this.extendFrom(k,false);this.host=i};function c(k,p,n){var i=p.x==null?0:p.x;var l=p.x2==null?1:p.x2;var q=p.y==null?0:p.y;var m=p.y2==null?0:p.y2;if(!p.global){i=i*n.width+n.x;l=l*n.width+n.x;q=q*n.height+n.y;m=m*n.height+n.y}var o=k.createLinearGradient(i,q,l,m);return o}function f(t,m,o){var k=o.width;var s=o.height;var l=Math.min(k,s);var q=m.x==null?0.5:m.x;var n=m.y==null?0.5:m.y;var i=m.r==null?0.5:m.r;if(!m.global){q=q*k+o.x;n=n*s+o.y;i=i*l}var p=t.createRadialGradient(q,n,0,q,n,i);return p}j.prototype={constructor:j,host:null,fill:"#000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:false,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textStrokeWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:false,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(t,n,k){var m=this;var s=k&&k.style;var r=!s;for(var p=0;p0},extendFrom:function(i,l){if(i){for(var k in i){if(i.hasOwnProperty(k)&&(l===true||(l===false?!this.hasOwnProperty(k):i[k]!=null))){this[k]=i[k]}}}},set:function(k,i){if(typeof k==="string"){this[k]=i}else{this.extendFrom(k,true)}},clone:function(){var i=new this.constructor();i.extendFrom(this,true);return i},getGradient:function(k,p,n){var q=p.type==="radial"?f:c;var o=q(k,p,n);var l=p.colorStops;for(var m=0;m3){g=d.call(g,1)}var k=this._$handlers[j];var e=k.length;for(var h=0;h4){h=d.call(h,1,h.length-1)}var f=h[h.length-1];var l=this._$handlers[k];var e=l.length;for(var j=0;jf||l<-f}var b=function(l){l=l||{};if(!l.position){this.position=[0,0]}if(l.rotation==null){this.rotation=0}if(!l.scale){this.scale=[1,1]}this.origin=this.origin||null};var a=b.prototype;a.transform=null;a.needLocalTransform=function(){return i(this.rotation)||i(this.position[0])||i(this.position[1])||i(this.scale[0]-1)||i(this.scale[1]-1)};a.updateTransform=function(){var n=this.parent;var o=n&&n.transform;var p=this.needLocalTransform();var l=this.transform;if(!(p||o)){l&&j(l);return}l=l||k.create();if(p){this.getLocalTransform(l)}else{j(l)}if(o){if(p){k.mul(l,n.transform,l)}else{k.copy(l,n.transform)}}this.transform=l;this.invTransform=this.invTransform||k.create();k.invert(this.invTransform,l)};a.getLocalTransform=function(l){return b.getLocalTransform(this,l)};a.setTransform=function(n){var l=this.transform;var o=n.dpr||1;if(l){n.setTransform(o*l[0],o*l[1],o*l[2],o*l[3],o*l[4],o*l[5])}else{n.setTransform(o,0,0,o,0,0)}};a.restoreTransform=function(l){var m=l.dpr||1;l.setTransform(m,0,0,m,0,0)};var h=[];a.decomposeTransform=function(){if(!this.transform){return}var o=this.parent;var n=this.transform;if(o&&o.transform){k.mul(h,o.invTransform,n);n=h}var r=n[0]*n[0]+n[1]*n[1];var q=n[2]*n[2]+n[3]*n[3];var l=this.position;var p=this.scale;if(i(r-1)){r=Math.sqrt(r)}if(i(q-1)){q=Math.sqrt(q)}if(n[0]<0){r=-r}if(n[3]<0){q=-q}l[0]=n[4];l[1]=n[5];p[0]=r;p[1]=q;this.rotation=Math.atan2(-n[1]/q,n[0]/r)};a.getGlobalScale=function(){var l=this.transform;if(!l){return[1,1]}var o=Math.sqrt(l[0]*l[0]+l[1]*l[1]);var n=Math.sqrt(l[2]*l[2]+l[3]*l[3]);if(l[0]<0){o=-o}if(l[3]<0){n=-n}return[o,n]};a.transformCoordToLocal=function(l,o){var n=[l,o];var m=this.invTransform;if(m){e.applyTransform(n,n,m)}return n};a.transformCoordToGlobal=function(l,o){var n=[l,o];var m=this.transform;if(m){e.applyTransform(n,n,m)}return n};b.getLocalTransform=function(q,n){n=n||[];j(n);var o=q.origin;var r=q.scale||[1,1];var p=q.rotation||0;var l=q.position||[0,0];if(o){n[4]-=o[0];n[5]-=o[1]}k.scale(n,n,r);if(p){k.rotate(n,n,p)}if(o){n[4]+=o[0];n[5]+=o[1]}n[4]+=l[0];n[5]+=l[1];return n};d.exports=b}),(function(e,h,d){var a=d(30);var i=d(4);var b=i.isString;var c=i.isFunction;var j=i.isObject;var g=d(34);var f=function(){this.animators=[]};f.prototype={constructor:f,animate:function(w,r){var s;var v=false;var m=this;var t=this.__zr;if(w){var u=w.split(".");var k=m;v=u[0]==="shape";for(var q=0,o=u.length;q0){this.animate(s,false).when(o==null?500:o,m).delay(p||0)}return this}};e.exports=f}),(function(d,u,e){var c=e(31);var n=e(33);var a=e(4);var f=a.isArrayLike;var v=Array.prototype.slice;function s(x,w){return x[w]}function k(y,w,x){y[w]=x}function q(y,x,w){return(x-y)*w+y}function p(y,x,w){return w>0.5?x:y}function i(E,D,B,y,C){var A=E.length;if(C==1){for(var z=0;zz;if(E){D.length=z}else{for(var y=C;y=0;aj--){if(Y[aj]<=ag){break}}aj=Math.min(aj,y-2)}else{for(aj=x;ajag){break}}aj=Math.min(aj-1,y-2)}}x=aj;S=ag;var w=(Y[aj+1]-Y[aj]);if(w===0){return}else{M=(ag-Y[aj])/w}if(Z){C=ae[aj];D=ae[aj===0?aj:aj-1];A=ae[aj>y-2?y-1:aj+1];z=ae[aj>y-3?y-1:aj+2];if(W){r(D,C,A,z,M,M*M,M*M*M,K(ai,O),G)}else{var ah;if(E){ah=r(D,C,A,z,M,M*M,M*M*M,I,1);ah=o(I)}else{if(B){return p(C,A,M)}else{ah=m(D,C,A,z,M,M*M,M*M*M)}}ad(ai,O,ah)}}else{if(W){i(ae[aj],ae[aj+1],M,K(ai,O),G)}else{var ah;if(E){i(ae[aj],ae[aj+1],M,I,1);ah=o(I)}else{if(B){return p(ae[aj],ae[aj+1],M)}else{ah=q(ae[aj],ae[aj+1],M)}}ad(ai,O,ah)}}};var aa=new c({target:af._target,life:L,loop:af._loop,delay:af._delay,onframe:ab,ondestroy:N});if(R&&R!=="spline"){aa.easing=R}return aa}var t=function(y,x,w,z){this._tracks={};this._target=y;this._loop=x||false;this._getter=w||s;this._setter=z||k;this._clipCount=0;this._delay=0;this._doneList=[];this._onframeList=[];this._clipList=[]};t.prototype={when:function(A,x){var w=this._tracks;for(var z in x){if(!x.hasOwnProperty(z)){continue}if(!w[z]){w[z]=[];var y=this._getter(this._target,z);if(y==null){continue}if(A!==0){w[z].push({time:0,value:b(y)})}}w[z].push({time:A,value:x[z]})}return this},during:function(w){this._onframeList.push(w);return this},pause:function(){for(var w=0;w255?255:B}function a(B){B=Math.round(B);return B<0?0:B>360?360:B}function e(B){return B<0?0:B>1?1:B}function v(B){if(B.length&&B.charAt(B.length-1)==="%"){return p(parseFloat(B)/100*255)}return p(parseInt(B,10))}function w(B){if(B.length&&B.charAt(B.length-1)==="%"){return e(parseFloat(B)/100)}return e(parseFloat(B))}function g(C,B,D){if(D<0){D+=1}else{if(D>1){D-=1}}if(D*6<1){return C+(B-C)*D*6}if(D*2<1){return B}if(D*3<2){return C+(B-C)*(2/3-D)*6}return C}function z(C,B,D){return C+(B-C)*D}function k(D,F,E,B,C){D[0]=F;D[1]=E;D[2]=B;D[3]=C;return D}function q(C,B){C[0]=B[0];C[1]=B[1];C[2]=B[2];C[3]=B[3];return C}var i=new d(20);var t=null;function l(B,C){if(t){q(t,C)}t=i.put(B,t||(C.slice()))}function m(J,B){if(!J){return}B=B||[];var D=i.get(J);if(D){return q(B,D)}J=J+"";var I=J.replace(/ /g,"").toLowerCase();if(I in u){q(B,u[I]);l(J,B);return B}if(I.charAt(0)==="#"){if(I.length===4){var G=parseInt(I.substr(1),16);if(!(G>=0&&G<=4095)){k(B,0,0,0,1);return}k(B,((G&3840)>>4)|((G&3840)>>8),(G&240)|((G&240)>>4),(G&15)|((G&15)<<4),1);l(J,B);return B}else{if(I.length===7){var G=parseInt(I.substr(1),16);if(!(G>=0&&G<=16777215)){k(B,0,0,0,1);return}k(B,(G&16711680)>>16,(G&65280)>>8,G&255,1);l(J,B);return B}}return}var H=I.indexOf("("),K=I.indexOf(")");if(H!==-1&&K+1===I.length){var C=I.substr(0,H);var F=I.substr(H+1,K-(H+1)).split(",");var E=1;switch(C){case"rgba":if(F.length!==4){k(B,0,0,0,1);return}E=w(F.pop());case"rgb":if(F.length!==3){k(B,0,0,0,1);return}k(B,v(F[0]),v(F[1]),v(F[2]),E);l(J,B);return B;case"hsla":if(F.length!==4){k(B,0,0,0,1);return}F[3]=w(F[3]);y(F,B);l(J,B);return B;case"hsl":if(F.length!==3){k(B,0,0,0,1);return}y(F,B);l(J,B);return B;default:return}}k(B,0,0,0,1);return}function y(H,E){var G=(((parseFloat(H[0])%360)+360)%360)/360;var F=w(H[1]);var B=w(H[2]);var C=B<=0.5?B*(F+1):B+F-B*F;var D=B*2-C;E=E||[];k(E,p(g(D,C,G+1/3)*255),p(g(D,C,G)*255),p(g(D,C,G-1/3)*255),1);if(H.length===4){E[3]=H[3]}return E}function x(I){if(!I){return}var K=I[0]/255;var T=I[1]/255;var E=I[2]/255;var N=Math.min(K,T,E);var U=Math.max(K,T,E);var Q=U-N;var O=(U+N)/2;var P;var J;if(Q===0){P=0;J=0}else{if(O<0.5){J=Q/(U+N)}else{J=Q/(2-U-N)}var M=(((U-K)/6)+(Q/2))/Q;var D=(((U-T)/6)+(Q/2))/Q;var F=(((U-E)/6)+(Q/2))/Q;if(K===U){P=F-D}else{if(T===U){P=(1/3)+M-F}else{if(E===U){P=(2/3)+D-M}}}if(P<0){P+=1}if(P>1){P-=1}}var C=[P*360,J,O];if(I[3]!=null){C.push(I[3])}return C}function h(B,E){var D=m(B);if(D){for(var C=0;C<3;C++){if(E<0){D[C]=D[C]*(1-E)|0}else{D[C]=((255-D[C])*E+D[C])|0}}return r(D,D.length===4?"rgba":"rgb")}}function s(B,D){var C=m(B);if(C){return((1<<24)+(C[0]<<16)+(C[1]<<8)+(+C[2])).toString(16).slice(1)}}function j(G,B,E){if(!(B&&B.length)||!(G>=0&&G<=1)){return}E=E||[];var I=G*(B.length-1);var H=Math.floor(I);var D=Math.ceil(I);var F=B[H];var J=B[D];var C=I-H;E[0]=p(z(F[0],J[0],C));E[1]=p(z(F[1],J[1],C));E[2]=p(z(F[2],J[2],C));E[3]=e(z(F[3],J[3],C));return E}function f(H,B,D){if(!(B&&B.length)||!(H>=0&&H<=1)){return}var J=H*(B.length-1);var I=Math.floor(J);var E=Math.ceil(J);var G=m(B[I]);var K=m(B[E]);var C=J-I;var F=r([p(z(G[0],K[0],C)),p(z(G[1],K[1],C)),p(z(G[2],K[2],C)),e(z(G[3],K[3],C))],"rgba");return D?{color:F,leftIndex:I,rightIndex:E,value:J}:F}function o(C,E,D,B){C=m(C);if(C){C=x(C);E!=null&&(C[0]=a(E));D!=null&&(C[1]=w(D));B!=null&&(C[2]=w(B));return r(y(C),"rgba")}}function n(B,C){B=m(B);if(B&&C!=null){B[3]=e(C);return r(B,"rgba")}}function r(D,C){if(!D||!D.length){return}var B=D[0]+","+D[1]+","+D[2];if(C==="rgba"||C==="hsva"||C==="hsla"){B+=","+D[3]}return C+"("+B+")"}b.exports={parse:m,lift:h,toHex:s,fastLerp:j,fastMapToColor:j,lerp:f,mapToColor:f,modifyHSL:o,modifyAlpha:n,stringify:r}}),(function(c,a,d){var b=d(35);c.exports=function(){if(b.debugMode===0){return}else{if(b.debugMode==1){for(var e in arguments){throw new Error(arguments[e])}}else{if(b.debugMode>1){for(var e in arguments){console.log(arguments[e])}}}}}}),(function(c,a){var d=1;if(typeof window!=="undefined"){d=Math.max(window.devicePixelRatio||1,1)}var b={debugMode:0,devicePixelRatio:d};c.exports=b}),(function(e,b,g){var d=g(37);var c=g(9);var f=new c();var a=function(){};a.prototype={constructor:a,drawRectText:function(h,k){var j=this.style;k=j.textRect||k;this.__dirty&&d.normalizeTextStyle(j,true);var l=j.text;l!=null&&(l+="");if(!d.needDrawText(l,j)){return}h.save();var i=this.transform;if(!j.transformText){if(i){f.copy(k);f.applyTransform(i);k=f}}else{this.setTransform(h)}d.renderText(this,h,l,j,k);h.restore()}};e.exports=a}),(function(c,A,d){var e=d(8);var a=d(4);var y=d(38);var m=d(12);var r=a.retrieve3;var t=a.retrieve2;var x={left:1,right:1,center:1};var w={top:1,bottom:1,middle:1};var b={};b.normalizeTextStyle=function(B){n(B);a.each(B.rich,n);return B};function n(D){if(D){D.font=e.makeFont(D);var C=D.textAlign;C==="middle"&&(C="center");D.textAlign=(C==null||x[C])?C:"left";var B=D.textVerticalAlign||D.textBaseline;B==="center"&&(B="middle");D.textVerticalAlign=(B==null||w[B])?B:"top";var E=D.textPadding;if(E){D.textPadding=a.normalizeCssArray(D.textPadding)}}}b.renderText=function(C,B,F,D,E){D.rich?p(C,B,F,D,E):k(C,B,F,D,E)};function k(T,S,L,Y,F){var O=u(S,"font",Y.font||e.DEFAULT_FONT);var W=Y.textPadding;var J=T.__textCotentBlock;if(!J||T.__dirty){J=T.__textCotentBlock=e.parsePlainText(L,O,W,Y.truncate)}var E=J.outerHeight;var M=J.lines;var H=J.lineHeight;var Z=f(E,Y,F);var D=Z.baseX;var C=Z.baseY;var I=Z.textAlign;var N=Z.textVerticalAlign;j(S,Y,F,D,C);var aa=e.adjustTextY(C,E,N);var R=D;var Q=aa;var P=v(Y);if(P||W){var G=e.getWidth(L,O);var B=G;W&&(B+=W[1]+W[3]);var ab=e.adjustTextX(D,B,I);P&&o(T,S,Y,ab,aa,B,E);if(W){R=q(D,I,W);Q+=W[0]}}u(S,"textAlign",I||"left");u(S,"textBaseline","middle");u(S,"shadowBlur",Y.textShadowBlur||0);u(S,"shadowColor",Y.textShadowColor||"transparent");u(S,"shadowOffsetX",Y.textShadowOffsetX||0);u(S,"shadowOffsetY",Y.textShadowOffsetY||0);Q+=H/2;var K=Y.textStrokeWidth;var X=h(Y.textStroke,K);var U=g(Y.textFill);if(X){u(S,"lineWidth",K);u(S,"strokeStyle",X)}if(U){u(S,"fillStyle",U)}for(var V=0;V=0&&(K=Q[U],K.textAlign==="right")){i(W,V,K,Z,G,H,N,"right");L-=K.width;N-=K.width;U--}aa+=(S-(aa-P)-(ab-N)-L)/2;while(T<=U){K=Q[T];i(W,V,K,Z,G,H,aa+K.width/2,"center");aa+=K.width;T++}H+=G}}function j(C,E,F,B,G){if(F&&E.textRotation){var D=E.textOrigin;if(D==="center"){B=F.width/2+F.x;G=F.height/2+F.y}else{if(D){B=D[0]+F.x;G=D[1]+F.y}}C.translate(B,G);C.rotate(-E.textRotation);C.translate(-B,-G)}}function i(J,N,E,B,M,K,L,C){var P=B.rich[E.styleName]||{};var F=E.textVerticalAlign;var H=K+M/2;if(F==="top"){H=K+E.height/2}else{if(F==="bottom"){H=K+M-E.height/2}}!E.isLineHolder&&v(P)&&o(J,N,P,C==="right"?L-E.width:C==="center"?L-E.width/2:L,H-E.height/2,E.width,E.height);var G=E.textPadding;if(G){L=q(L,C,G);H-=E.height/2-G[2]-E.textHeight/2}u(N,"shadowBlur",r(P.textShadowBlur,B.textShadowBlur,0));u(N,"shadowColor",P.textShadowColor||B.textShadowColor||"transparent");u(N,"shadowOffsetX",r(P.textShadowOffsetX,B.textShadowOffsetX,0));u(N,"shadowOffsetY",r(P.textShadowOffsetY,B.textShadowOffsetY,0));u(N,"textAlign",C);u(N,"textBaseline","middle");u(N,"font",E.font||e.DEFAULT_FONT);var I=h(P.textStroke||B.textStroke,D);var O=g(P.textFill||B.textFill);var D=t(P.textStrokeWidth,B.textStrokeWidth);if(I){u(N,"lineWidth",D);u(N,"strokeStyle",I);N.strokeText(E.text,L,H)}if(O){u(N,"fillStyle",O);N.fillText(E.text,L,H)}}function v(B){return B.textBackgroundColor||(B.textBorderWidth&&B.textBorderColor)}function o(I,N,B,J,H,C,L){var K=B.textBackgroundColor;var E=B.textBorderWidth;var G=B.textBorderColor;var M=a.isString(K);u(N,"shadowBlur",B.textBoxShadowBlur||0);u(N,"shadowColor",B.textBoxShadowColor||"transparent");u(N,"shadowOffsetX",B.textBoxShadowOffsetX||0);u(N,"shadowOffsetY",B.textBoxShadowOffsetY||0);if(M||(E&&G)){N.beginPath();var F=B.textBorderRadius;if(!F){N.rect(J,H,C,L)}else{y.buildPath(N,{x:J,y:H,width:C,height:L,r:F})}N.closePath()}if(M){u(N,"fillStyle",K);N.fill()}else{if(a.isObject(K)){var D=K.image;D=m.createOrUpdateImage(D,null,I,l,K);if(D&&m.isImageReady(D)){N.drawImage(D,J,H,C,L)}}}if(E&&G){u(N,"lineWidth",E);u(N,"strokeStyle",G);N.stroke()}}function l(C,B){B.image=C}function f(H,B,J){var F=B.x||0;var D=B.y||0;var C=B.textAlign;var G=B.textVerticalAlign;if(J){var K=B.textPosition;if(K instanceof Array){F=J.x+z(K[0],J.width);D=J.y+z(K[1],J.height)}else{var I=e.adjustTextPositionOnRect(K,J,B.textDistance);F=I.x;D=I.y;C=C||I.textAlign;G=G||I.textVerticalAlign}var E=B.textOffset;if(E){F+=E[0];D+=E[1]}}return{baseX:F,baseY:D,textAlign:C,textVerticalAlign:G}}function u(B,D,C){B[D]=C;return B[D]}var h=b.getStroke=function(C,B){return(C==null||B<=0||C==="transparent"||C==="none")?null:(C.image||C.colorStops)?"#000":C};var g=b.getFill=function(B){return(B==null||B==="none")?null:(B.image||B.colorStops)?"#000":B};function z(B,C){if(typeof B==="string"){if(B.lastIndexOf("%")>=0){return parseFloat(B)/100*C}return parseFloat(B)}return B}function q(B,C,D){return C==="right"?(B-D[1]):C==="center"?(B+D[3]/2-D[1]/2):(B+D[3])}b.needDrawText=function(C,B){return C!=null&&(C||B.textBackgroundColor||(B.textBorderWidth&&B.textBorderColor)||B.textPadding)};c.exports=b}),(function(b,a){b.exports={buildPath:function(n,i){var l=i.x;var k=i.y;var f=i.width;var m=i.height;var c=i.r;var h;var g;var e;var d;if(f<0){l=l+f;f=-f}if(m<0){k=k+m;m=-m}if(typeof c==="number"){h=g=e=d=c}else{if(c instanceof Array){if(c.length===1){h=g=e=d=c[0]}else{if(c.length===2){h=e=c[0];g=d=c[1]}else{if(c.length===3){h=c[0];g=d=c[1];e=c[2]}else{h=c[0];g=c[1];e=c[2];d=c[3]}}}}else{h=g=e=d=0}}var j;if(h+g>f){j=h+g;h*=f/j;g*=f/j}if(e+d>f){j=e+d;e*=f/j;d*=f/j}if(g+e>m){j=g+e;g*=m/j;e*=m/j}if(h+d>m){j=h+d;h*=m/j;d*=m/j}n.moveTo(l+h,k);n.lineTo(l+f-g,k);g!==0&&n.quadraticCurveTo(l+f,k,l+f,k+g);n.lineTo(l+f,k+m-e);e!==0&&n.quadraticCurveTo(l+f,k+m,l+f-e,k+m);n.lineTo(l+d,k+m);d!==0&&n.quadraticCurveTo(l,k+m,l,k+m-d);n.lineTo(l,k+h);h!==0&&n.quadraticCurveTo(l,k,l+h,k)}}}),(function(d,u,f){var l=f(40);var c=f(10);var b=f(41);var e=f(9);var a=f(35).devicePixelRatio;var t={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7};var p=[];var q=[];var o=[];var m=[];var i=Math.min;var j=Math.max;var r=Math.cos;var n=Math.sin;var s=Math.sqrt;var h=Math.abs;var k=typeof Float32Array!="undefined";var g=function(v){this._saveData=!(v||false);if(this._saveData){this.data=[]}this._ctx=null};g.prototype={constructor:g,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(w,v){this._ux=h(1/a/w)||0;this._uy=h(1/a/v)||0},getContext:function(){return this._ctx},beginPath:function(v){this._ctx=v;v&&v.beginPath();v&&(this.dpr=v.dpr);if(this._saveData){this._len=0}if(this._lineDash){this._lineDash=null;this._dashOffset=0}return this},moveTo:function(v,w){this.addData(t.M,v,w);this._ctx&&this._ctx.moveTo(v,w);this._x0=v;this._y0=w;this._xi=v;this._yi=w;return this},lineTo:function(v,z){var w=h(v-this._xi)>this._ux||h(z-this._yi)>this._uy||this._len<5;this.addData(t.L,v,z);if(this._ctx&&w){this._needsDash()?this._dashedLineTo(v,z):this._ctx.lineTo(v,z)}if(w){this._xi=v;this._yi=z}return this},bezierCurveTo:function(y,A,w,z,v,x){this.addData(t.C,y,A,w,z,v,x);if(this._ctx){this._needsDash()?this._dashedBezierTo(y,A,w,z,v,x):this._ctx.bezierCurveTo(y,A,w,z,v,x)}this._xi=v;this._yi=x;return this},quadraticCurveTo:function(w,y,v,x){this.addData(t.Q,w,y,v,x);if(this._ctx){this._needsDash()?this._dashedQuadraticTo(w,y,v,x):this._ctx.quadraticCurveTo(w,y,v,x)}this._xi=v;this._yi=x;return this},arc:function(v,A,y,x,w,z){this.addData(t.A,v,A,y,y,x,w-x,0,z?0:1);this._ctx&&this._ctx.arc(v,A,y,x,w,z);this._xi=r(w)*y+v;this._yi=n(w)*y+v;return this},arcTo:function(x,z,w,y,v){if(this._ctx){this._ctx.arcTo(x,z,w,y,v)}return this},rect:function(v,B,z,A){this._ctx&&this._ctx.rect(v,B,z,A);this.addData(t.R,v,B,z,A);return this},closePath:function(){this.addData(t.Z);var v=this._ctx;var w=this._x0;var x=this._y0;if(v){this._needsDash()&&this._dashedLineTo(w,x);v.closePath()}this._xi=w;this._yi=x;return this},fill:function(v){v&&v.fill();this.toStatic()},stroke:function(v){v&&v.stroke();this.toStatic()},setLineDash:function(v){if(v instanceof Array){this._lineDash=v;this._dashIdx=0;var x=0;for(var w=0;ww.length){this._expandData();w=this.data}for(var v=0;v0&&G<=v)||(M<0&&G>=v)||(M==0&&((K>0&&F<=H)||(K<0&&F>=H)))){I=this._dashIdx;D=A[I];G+=M*D;F+=K*D;this._dashIdx=(I+1)%z;if((M>0&&Gw)||(K>0&&FJ)){continue}L[I%2?"moveTo":"lineTo"](M>=0?i(G,v):j(G,v),K>=0?i(F,H):j(F,H))}M=G-v;K=F-H;this._dashOffset=-s(M*M+K*K)},_dashedBezierTo:function(R,A,Q,z,P,w){var O=this._dashSum;var E=this._dashOffset;var C=this._lineDash;var N=this._ctx;var S=this._xi;var B=this._yi;var K;var J;var I;var v=l.cubicAt;var G=0;var L=this._dashIdx;var M=C.length;var H;var F;var D=0;if(E<0){E=O+E}E%=O;for(K=0;K<1;K+=0.1){J=v(S,R,Q,P,K+0.1)-v(S,R,Q,P,K);I=v(B,A,z,w,K+0.1)-v(B,A,z,w,K);G+=s(J*J+I*I)}for(;LE){break}}K=(D-E)/G;while(K<=1){H=v(S,R,Q,P,K);F=v(B,A,z,w,K);L%2?N.moveTo(H,F):N.lineTo(H,F);K+=C[L]/G;L=(L+1)%M}(L%2!==0)&&N.lineTo(P,w);J=P-H;I=w-F;this._dashOffset=-s(J*J+I*I)},_dashedQuadraticTo:function(y,A,w,z){var v=w;var x=z;w=(w+2*y)/3;z=(z+2*A)/3;y=(this._xi+2*y)/3;A=(this._yi+2*A)/3;this._dashedBezierTo(y,A,w,z,v,x)},toStatic:function(){var v=this.data;if(v instanceof Array){v.length=this._len;if(k){this.data=new Float32Array(v)}}},getBoundingRect:function(){p[0]=p[1]=o[0]=o[1]=Number.MAX_VALUE;q[0]=q[1]=m[0]=m[1]=-Number.MAX_VALUE;var F=this.data;var I=0;var D=0;var y=0;var K=0;for(var G=0;GE||h(G-W)>C||O===P-1){M.lineTo(H,G);K=H;W=G}break;case t.C:M.bezierCurveTo(T[O++],T[O++],T[O++],T[O++],T[O++],T[O++]);K=T[O-2];W=T[O-1];break;case t.Q:M.quadraticCurveTo(T[O++],T[O++],T[O++],T[O++]);K=T[O-2];W=T[O-1];break;case t.A:var w=T[O++];var v=T[O++];var B=T[O++];var A=T[O++];var F=T[O++];var Q=T[O++];var S=T[O++];var D=T[O++];var J=(B>A)?B:A;var V=(B>A)?1:B/A;var U=(B>A)?A/B:1;var I=Math.abs(B-A)>0.001;var L=F+Q;if(I){M.translate(w,v);M.rotate(S);M.scale(V,U);M.arc(0,0,J,F,L,1-D);M.scale(1/V,1/U);M.rotate(-S);M.translate(-w,-v)}else{M.arc(w,v,J,F,L,1-D)}if(O==1){R=r(F)*B+w;z=n(F)*A+v}K=r(L)*B+w;W=n(L)*A+v;break;case t.R:R=K=T[O];z=W=T[O+1];M.rect(T[O++],T[O++],T[O++],T[O++]);break;case t.Z:M.closePath();K=R;W=z}}}};g.CMD=t;d.exports=g}),(function(d,C,g){var c=g(10);var f=c.create;var n=c.distSquare;var A=Math.pow;var x=Math.sqrt;var m=1e-8;var o=0.0001;var t=x(3);var l=1/3;var u=f();var s=f();var q=f();function i(D){return D>-m&&Dm||D<-m}function a(I,H,G,F,D){var E=1-D;return E*E*(E*I+3*D*H)+D*D*(D*F+3*E*G)}function b(I,H,G,F,D){var E=1-D;return 3*(((H-I)*E+2*(G-H)*D)*E+(F-G)*D*D)}function B(I,H,G,E,ae,O){var ad=E+3*(H-G)-I;var ac=3*(G-H*2+I);var ab=3*(H-I);var Z=I-ae;var X=ac*ac-3*ad*ab;var W=ac*ab-9*ad*Z;var V=ab*ab-3*ac*Z;var Y=0;if(i(X)&&i(W)){if(i(ac)){O[0]=0}else{var U=-ab/ac;if(U>=0&&U<=1){O[Y++]=U}}}else{var D=W*W-4*X*V;if(i(D)){var R=W/X;var U=-ac/ad+R;var S=-R/2;if(U>=0&&U<=1){O[Y++]=U}if(S>=0&&S<=1){O[Y++]=S}}else{if(D>0){var F=x(D);var M=X*ac+1.5*ad*(-W+F);var L=X*ac+1.5*ad*(-W-F);if(M<0){M=-A(-M,l)}else{M=A(M,l)}if(L<0){L=-A(-L,l)}else{L=A(L,l)}var U=(-ac-(M+L))/(3*ad);if(U>=0&&U<=1){O[Y++]=U}}else{var J=(2*X*ac-3*ad*W)/(2*x(X*X*X));var P=Math.acos(J)/3;var N=x(X);var aa=Math.cos(P);var U=(-ac-2*N*aa)/(3*ad);var S=(-ac+N*(aa+t*Math.sin(P)))/(3*ad);var Q=(-ac+N*(aa-t*Math.sin(P)))/(3*ad);if(U>=0&&U<=1){O[Y++]=U}if(S>=0&&S<=1){O[Y++]=S}if(Q>=0&&Q<=1){O[Y++]=Q}}}}return Y}function h(O,N,M,L,H){var J=6*M-12*N+6*O;var K=9*N+3*L-3*O-9*M;var I=3*N-3*O;var D=0;if(i(K)){if(r(J)){var G=-I/J;if(G>=0&&G<=1){H[D++]=G}}}else{var E=J*J-4*K*I;if(i(E)){H[0]=-J/(2*K)}else{if(E>0){var P=x(E);var G=(-J+P)/(2*K);var F=(-J-P)/(2*K);if(G>=0&&G<=1){H[D++]=G}if(F>=0&&F<=1){H[D++]=F}}}}return D}function e(M,L,K,J,N,E){var F=(L-M)*N+M;var D=(K-L)*N+L;var G=(J-K)*N+K;var O=(D-F)*N+F;var I=(G-D)*N+D;var H=(I-O)*N+O;E[0]=M;E[1]=F;E[2]=O;E[3]=H;E[4]=H;E[5]=I;E[6]=G;E[7]=J}function p(R,G,Q,F,P,E,O,D,I,H,N){var J;var U=0.005;var T=Infinity;var K;var L;var W;var V;u[0]=I;u[1]=H;for(var S=0;S<1;S+=0.05){s[0]=a(R,Q,P,O,S);s[1]=a(G,F,E,D,S);W=n(u,s);if(W=0&&W=0&&H<=1){N[D++]=H}}}else{var F=J*J-4*K*I;if(i(F)){var H=-J/(2*K);if(H>=0&&H<=1){N[D++]=H}}else{if(F>0){var P=x(F);var H=(-J+P)/(2*K);var G=(-J-P)/(2*K);if(H>=0&&H<=1){N[D++]=H}if(G>=0&&G<=1){N[D++]=G}}}}return D}function w(G,F,E){var D=G+E-2*F;if(D===0){return 0.5}else{return(G-F)/D}}function y(K,J,I,F,E){var G=(J-K)*F+K;var H=(I-J)*F+J;var D=(H-G)*F+G;E[0]=K;E[1]=G;E[2]=D;E[3]=D;E[4]=H;E[5]=I}function k(P,F,O,E,N,D,H,G,M){var I;var S=0.005;var R=Infinity;u[0]=H;u[1]=G;for(var Q=0;Q<1;Q+=0.05){s[0]=v(P,O,N,Q);s[1]=v(F,E,D,Q);var U=n(u,s);if(U=0&&U0.0001){w[0]=D-r;w[1]=C-q;B[0]=D+r;B[1]=C+q;return}a[0]=l(A)*r+D;a[1]=i(A)*q+C;g[0]=l(t)*r+D;g[1]=i(t)*q+C;F(w,a,g);s(B,a,g);A=A%(m);if(A<0){A=A+m}t=t%(m);if(t<0){t=t+m}if(A>t&&!u){t+=m}else{if(AA){p[0]=l(v)*r+D;p[1]=i(v)*q+C;F(w,p,w);s(B,p,B)}}};d.exports=n}),(function(b,v,c){var u=c(39).CMD;var k=c(43);var h=c(44);var f=c(45);var i=c(46);var g=c(47).normalizeRadian;var p=c(40);var m=c(48);var l=k.containStroke;var a=Math.PI*2;var o=0.0001;function d(x,w){return Math.abs(x-w)D&&F>C&&F>B&&F>A)||(F1){n()}E=p.cubicAt(D,C,B,A,s[0]);if(L>1){K=p.cubicAt(D,C,B,A,s[1])}}if(L==2){if(IM&&F>I&&F>G)||(F=0&&N<=1){var L=0;var H=p.quadraticAt(M,I,G,N);for(var D=0;Dz||K<-z){return 0}var I=Math.sqrt(z*z-K*K);e[0]=-I;e[1]=I;var N=Math.abs(J-B);if(N<0.0001){return 0}if(N%a<0.0001){J=0;B=a;var C=D?1:-1;if(L>=e[0]+G&&L<=e[1]+G){return C}else{return 0}}if(D){var I=J;J=g(B);B=g(I)}else{J=g(J);B=g(B)}if(J>B){B+=a}var M=0;for(var H=0;H<2;H++){var A=e[H];if(A+G>L){var E=Math.atan2(K,A);var C=D?1:-1;if(E<0){E=a+E}if((E>=J&&E<=B)||(E+a>=J&&E+a<=B)){if(E>Math.PI/2&&E1){if(!T){K+=m(M,W,U,E,J,I)}}if(P==1){M=X[P];W=X[P+1];U=M;E=W}switch(O){case u.M:U=X[P++];E=X[P++];M=U;W=E;break;case u.L:if(T){if(l(M,W,X[P],X[P+1],z,J,I)){return true}}else{K+=m(M,W,X[P],X[P+1],J,I)||0}M=X[P++];W=X[P++];break;case u.C:if(T){if(h.containStroke(M,W,X[P++],X[P++],X[P++],X[P++],X[P],X[P+1],z,J,I)){return true}}else{K+=r(M,W,X[P++],X[P++],X[P++],X[P++],X[P],X[P+1],J,I)||0}M=X[P++];W=X[P++];break;case u.Q:if(T){if(f.containStroke(M,W,X[P++],X[P++],X[P],X[P+1],z,J,I)){return true}}else{K+=t(M,W,X[P++],X[P++],X[P],X[P+1],J,I)||0}M=X[P++];W=X[P++];break;case u.A:var D=X[P++];var B=X[P++];var G=X[P++];var F=X[P++];var H=X[P++];var S=X[P++];var V=X[P++];var A=1-X[P++];var R=Math.cos(H)*G+D;var C=Math.sin(H)*F+B;if(P>1){K+=m(M,W,R,C,J,I)}else{U=R;E=C}var Q=(J-D)*F/G+D;if(T){if(i.containStroke(D,B,F,H,H+S,A,z,Q,I)){return true}}else{K+=j(D,B,F,H,H+S,A,Q,I)}M=Math.cos(H+S)*G+D;W=Math.sin(H+S)*F+B;break;case u.R:U=M=X[P++];E=W=X[P++];var N=X[P++];var L=X[P++];var R=U+N;var C=E+L;if(T){if(l(U,E,R,E,z,J,I)||l(R,E,R,C,z,J,I)||l(R,C,U,C,z,J,I)||l(U,C,U,E,z,J,I)){return true}}else{K+=m(R,E,R,C,J,I);K+=m(U,C,U,E,J,I)}break;case u.Z:if(T){if(l(M,W,U,E,z,J,I)){return true}}else{K+=m(M,W,U,E,J,I)}M=U;W=E;break}}if(!T&&!d(W,E)){K+=m(M,W,U,E,J,I)||0}return K!==0}b.exports={contain:function(z,w,A){return q(z,0,false,w,A)},containStroke:function(A,z,w,B){return q(A,z,true,w,B)}}}),(function(b,a){b.exports={containStroke:function(d,m,c,k,g,l,j){if(g===0){return false}var e=g;var i=0;var h=d;if((j>m+e&&j>k+e)||(jd+e&&l>c+e)||(lq+i&&m>p+i&&m>n+i&&m>l+i)||(mh+i&&o>g+i&&o>f+i&&o>e+i)||(oo+h&&k>m+h&&k>l+h)||(kg+h&&n>f+h&&n>e+h)||(nf)||(p+hg){g+=d}var j=Math.atan2(q,s);if(j<0){j+=d}return(j>=o&&j<=g)||(j+d>=o&&j+d<=g)}}}),(function(b,a){var c=Math.PI*2;b.exports={normalizeRadian:function(d){d%=c;if(d<0){d+=c}return d}}}),(function(b,a){b.exports=function c(f,k,e,i,j,h){if((h>k&&h>i)||(hj?g:0}}),(function(b,a){var c=function(e,d){this.image=e;this.repeat=d;this.type="pattern"};c.prototype.getCanvasPattern=function(d){return d.createPattern(this.image,this.repeat||"repeat")};b.exports=c}),(function(b,d,a){var h=a(39).CMD;var f=a(10);var e=f.applyTransform;var i=[[],[],[]];var j=Math.sqrt;var c=Math.atan2;function g(z,E){var K=z.data;var H;var t;var I;var G;var F;var D;var o=h.M;var v=h.C;var q=h.L;var l=h.R;var B=h.A;var n=h.Q;for(I=0,G=0;I=0){i.splice(h,0,k);this._doAdd(k)}}return this},_doAdd:function(j){if(j.parent){j.parent.remove(j)}j.parent=this;var i=this.__storage;var h=this.__zr;if(i&&i!==j.__storage){i.addToStorage(j);if(j instanceof d){j.addChildrenToStorage(i)}}h&&h.refresh()},remove:function(l){var j=this.__zr;var k=this.__storage;var i=this._children;var h=a.indexOf(i,l);if(h<0){return this}i.splice(h,1);l.parent=null;if(k){k.delFromStorage(l);if(l instanceof d){l.delChildrenFromStorage(k)}}j&&j.refresh();return this},removeAll:function(){var j=this._children;var l=this.__storage;var k;var h;for(h=0;h=11)?function(){var p=this.__clipPaths;var n=this.style;var k;if(p){for(var l=0;l=2){if(f&&f!=="spline"){var t=d(r,f,m,q.smoothConstraint);s.moveTo(r[0][0],r[0][1]);var o=r.length;for(var n=0;n<(m?o:o-1);n++){var k=t[n*2];var j=t[n*2+1];var g=r[(n+1)%o];s.bezierCurveTo(k[0],k[1],j[0],j[1],g[0],g[1])}}else{if(f==="spline"){r=e(r,m)}s.moveTo(r[0][0],r[0][1]);for(var n=1,h=r.length;nm-2?m-1:r+1];p=t[r>m-3?m-1:r+2]}else{v=t[(r-1+m)%m];s=t[(r+1)%m];p=t[(r+2)%m]}var k=q*q;var j=q*k;n.push([b(v[0],u[0],s[0],p[0],q,k,j),b(v[1],u[1],s[1],p[1],q,k,j)])}return n}}),(function(c,d,b){var g=b(10);var a=g.min;var f=g.max;var e=g.scale;var i=g.distance;var h=g.add;c.exports=function(u,q,C,j){var o=[];var p=[];var n=[];var l=[];var t;var z;var s,w;if(j){s=[Infinity,Infinity];w=[-Infinity,-Infinity];for(var x=0,y=u.length;x=0;o--){l=g.merge(l,n[o],true)}k.set(this,"__defaultOption",l)}return k.get(this,"__defaultOption")},getReferringComponents:function(l){return this.ecModel.queryComponents({mainType:l,index:this.get(l+"Index",true),id:this.get(l+"Id",true)})}});k.enableClassManagement(f,{registerWhenExtend:true});a.enableSubTypeDefaulter(f);a.enableTopologicalTravel(f,b);function b(l){var m=[];g.each(f.getClassesByMainType(l),function(n){j.apply(m,n.prototype.dependencies||[])});return g.map(m,function(n){return k.parseClassType(n).main})}g.mixin(f,c(75));d.exports=f}),(function(d,f,c){var e=c(4);var h=c(15);var g=h.parseClassType;var b=0;var a={};var i="_";a.getUID=function(j){return[(j||""),b++,Math.random()].join(i)};a.enableSubTypeDefaulter=function(j){var k={};j.registerSubTypeDefaulter=function(m,l){m=g(m);k[m.main]=l};j.determineSubType=function(l,n){var m=n.type;if(!m){var o=g(l).main;if(j.hasSubTypes(l)&&k[o]){m=k[o](n)}}return m};return j};a.enableTopologicalTravel=function(m,l){m.topologicalTravel=function(u,o,x,q){if(!u.length){return}var A=k(o);var y=A.graph;var v=A.noEntryList;var t={};e.each(u,function(B){t[B]=true});while(v.length){var z=v.pop();var r=y[z];var s=!!t[z];if(s){x.call(q,z,r.originalDeps.slice());delete t[z]}e.each(r.successor,s?w:p)}e.each(t,function(){throw new Error("Circle dependency may exists")});function p(B){y[B].entryCount--;if(y[B].entryCount===0){v.push(B)}}function w(B){t[B]=true;p(B)}};function k(q){var p={};var o=[];e.each(q,function(r){var s=j(p,r);var u=s.originalDeps=l(r);var t=n(u,q);s.entryCount=t.length;if(s.entryCount===0){o.push(r)}e.each(t,function(v){if(e.indexOf(s.predecessor,v)<0){s.predecessor.push(v)}var w=j(p,v);if(e.indexOf(w.successor,v)<0){w.successor.push(r)}})});return{graph:p,noEntryList:o}}function j(p,o){if(!p[o]){p[o]={predecessor:[],successor:[]}}return p[o]}function n(p,q){var o=[];e.each(p,function(r){e.indexOf(q,r)>=0&&o.push(r)});return o}};d.exports=a}),(function(c,i,b){var h=b(4);var m=b(9);var e=b(7);var d=b(6);var j=e.parsePercent;var l=h.each;var k={};var a=k.LOCATION_PARAMS=["left","right","top","bottom","width","height"];var g=k.HV_NAMES=[["width","left","right"],["height","top","bottom"]];function f(p,s,u,r,q){var n=0;var t=0;if(r==null){r=Infinity}if(q==null){q=Infinity}var o=0;s.eachChild(function(x,C){var A=x.position;var B=x.getBoundingRect();var w=s.childAt(C+1);var v=w&&w.getBoundingRect();var E;var D;if(p==="horizontal"){var z=B.width+(v?(-v.x+B.x):0);E=n+z;if(E>r||x.newline){n=0;E=z;t+=o+u;o=B.height}else{o=Math.max(o,B.height)}}else{var y=B.height+(v?(-v.y+B.y):0);D=t+y;if(D>q||x.newline){n+=o+u;t=0;D=y;o=B.width}else{o=Math.max(o,B.width)}}if(x.newline){return}A[0]=n;A[1]=t;p==="horizontal"?(n=E+u):(t=D+u)})}k.box=f;k.vbox=h.curry(f,"vertical");k.hbox=h.curry(f,"horizontal");k.getAvailableSize=function(n,t,p){var s=t.width;var v=t.height;var u=j(n.x,s);var r=j(n.y,v);var o=j(n.x2,s);var q=j(n.y2,v);(isNaN(u)||isNaN(parseFloat(n.x)))&&(u=0);(isNaN(o)||isNaN(parseFloat(n.x2)))&&(o=s);(isNaN(r)||isNaN(parseFloat(n.y)))&&(r=0);(isNaN(q)||isNaN(parseFloat(n.y2)))&&(q=v);p=d.normalizeCssArray(p||0);return{width:Math.max(o-u-p[1]-p[3],0),height:Math.max(q-r-p[0]-p[2],0)}};k.getLayoutRect=function(p,x,s){s=d.normalizeCssArray(s||0);var w=x.width;var B=x.height;var r=j(p.left,w);var v=j(p.top,B);var y=j(p.right,w);var o=j(p.bottom,B);var q=j(p.width,w);var z=j(p.height,B);var A=s[2]+s[0];var t=s[1]+s[3];var n=p.aspect;if(isNaN(q)){q=w-y-t-r}if(isNaN(z)){z=B-o-A-v}if(n!=null){if(isNaN(q)&&isNaN(z)){if(n>w/B){q=w*0.8}else{z=B*0.8}}if(isNaN(q)){q=n*z}if(isNaN(z)){z=q/n}}if(isNaN(r)){r=w-y-q-t}if(isNaN(v)){v=B-o-z-A}switch(p.left||p.right){case"center":r=w/2-q/2-s[3];break;case"right":r=w-q-t;break}switch(p.top||p.bottom){case"middle":case"center":v=B/2-z/2-s[0];break;case"bottom":v=B-z-A;break}r=r||0;v=v||0;if(isNaN(q)){q=w-t-r-(y||0)}if(isNaN(z)){z=B-A-v-(o||0)}var u=new m(r+s[3],v+s[0],q,z);u.margin=s;return u};k.positionElement=function(p,n,u,r,o){var s=!o||!o.hv||o.hv[0];var x=!o||!o.hv||o.hv[1];var z=o&&o.boundingMode||"all";if(!s&&!x){return}var t;if(z==="raw"){t=p.type==="group"?new m(0,0,+n.width||0,+n.height||0):p.getBoundingRect()}else{t=p.getBoundingRect();if(p.needLocalTransform()){var q=p.getLocalTransform();t=t.clone();t.applyTransform(q)}}n=k.getLayoutRect(h.defaults({width:t.width,height:t.height},n),u,r);var w=p.position;var A=s?n.x-t.x:0;var y=x?n.y-t.y:0;p.attr("position",z==="raw"?[A,y]:[w[0]+A,w[1]+y])};k.sizeCalculable=function(o,n){return o[g[n][0]]!=null||(o[g[n][1]]!=null&&o[g[n][2]]!=null)};k.mergeLayoutParam=function(o,r,q){!h.isObject(q)&&(q={});var v=q.ignoreSize;!h.isArray(v)&&(v=[v,v]);var t=u(g[0],0);var p=u(g[1],1);n(g[0],o,t);n(g[1],o,p);function u(D,x){var B={};var C=0;var E={};var z=0;var F=2;l(D,function(G){E[G]=o[G]});l(D,function(G){s(r,G)&&(B[G]=E[G]=r[G]);w(B,G)&&C++;w(E,G)&&z++});if(v[x]){if(w(r,D[1])){E[D[2]]=null}else{if(w(r,D[2])){E[D[1]]=null}}return E}if(z===F||!C){return E}else{if(C>=F){return B}else{for(var A=0;A=s}else{if(r==="max"){return t<=s}else{return t===s}}}function g(s,r){return s.join(",")===r.join(",")}function j(r,s){s=s||{};p(s,function(v,w){if(v==null){return}var u=r[w];if(!h.hasClass(w)){r[w]=o(u,v,true)}else{v=q.normalizeToArray(v);u=q.normalizeToArray(u);var t=q.mappingToExists(u,v);r[w]=a(t,function(x){return(x.option&&x.exist)?o(x.exist,x.option,true):(x.exist||x.option)})}})}e.exports=c}),(function(b,f,a){var d=a(4);var i=a(82);function c(n,p){p=p.split(",");var o=n;for(var m=0;m":"")+B.join(C?"
":", ")}var t=e(this,"data");var A=this.getRawValue(y);var u=g.isArray(A)?w(A):m(k(A));var q=t.getName(y);var s=t.getItemVisual(y,"color");if(g.isObject(s)&&s.colorStops){s=(s.colorStops[0]||{}).color}s=s||"transparent";var v=d.getTooltipMarker(s);var x=this.name;if(x==="\0-"){x=""}x=x?m(x)+(!r?"
":": "):"";return !r?x+v+(q?m(q)+": "+u:u):v+x+u},isAnimationEnabled:function(){if(l.node){return false}var q=this.getShallow("animation");if(q){if(this.getData().count()>this.getShallow("animationThreshold")){q=false}}return q},restoreData:function(){n(this,"data",e(this,"dataBeforeProcessed").cloneShallow())},getColorFromPalette:function(s,t){var q=this.ecModel;var r=o.getColorFromPalette.call(this,s,t);if(!r){r=q.getColorFromPalette(s,t)}return r},getAxisTooltipData:null,getTooltipPosition:null});g.mixin(i,p.dataFormatMixin);g.mixin(i,o);c.exports=i}),(function(e,a,g){var d=g(51);var h=g(73);var f=g(15);var c=function(){this.group=new d();this.uid=h.getUID("viewComponent")};c.prototype={constructor:c,init:function(i,j){},render:function(j,i,k,l){},dispose:function(){}};var b=c.prototype;b.updateView=b.updateLayout=b.updateVisual=function(j,i,k,l){};f.enableClassExtend(c);f.enableClassManagement(c,{registerWhenExtend:true});e.exports=c}),(function(c,e,b){var h=b(51);var a=b(73);var i=b(15);var l=b(5);var d=b(4);function f(){this.group=new h();this.uid=a.getUID("viewChart")}f.prototype={type:"chart",init:function(m,n){},render:function(n,m,o,p){},highlight:function(n,m,o,p){k(n.getData(),p,"emphasis")},downplay:function(n,m,o,p){k(n.getData(),p,"normal")},remove:function(m,n){this.group.removeAll()},dispose:function(){}};var j=f.prototype;j.updateView=j.updateLayout=j.updateVisual=function(n,m,o,p){this.render(n,m,o,p)};function g(n,o){if(n){n.trigger(o);if(n.type==="group"){for(var m=0;m=0){k()}else{g=setTimeout(k,-p)}}q=i};j.clear=function(){if(g){clearTimeout(g);g=null}};j.debounceNextCall=function(t){n=t};return j};d.createOrUpdate=function(l,k,j,n){var i=l[k];if(!i){return}var g=i[b]||i;var m=i[e];var h=i[f];if(h!==j||m!==n){if(j==null||!n){return(l[k]=g)}i=l[k]=d.throttle(g,j,n==="debounce");i[b]=g;i[e]=n;i[f]=j}return i};d.clear=function(i,h){var g=i[h];if(g&&g[b]){i[h]=g[b]}};c.exports=d}),(function(e,h,d){ /*! * ZRender, a high performance 2d drawing library. * * Copyright (c) 2013, Baidu Inc. * All rights reserved. * * LICENSE * https://github.com/ecomfe/zrender/blob/master/LICENSE.txt */ ;var n=d(26);var k=d(2);var g=d(4);var m=d(88);var p=d(90);var j=d(92);var i=d(95);var b=!k.canvasSupported;var o={canvas:d(97)};var a={};var f={};f.version="3.6.2";f.init=function(s,q){var r=new c(n(),s,q);a[r.id]=r;return r};f.dispose=function(r){if(r){r.dispose()}else{for(var q in a){if(a.hasOwnProperty(q)){a[q].dispose()}}a={}}return f};f.getInstance=function(q){return a[q]};f.registerPainter=function(r,q){o[r]=q};function l(q){delete a[q]}var c=function(s,u,r){r=r||{};this.dom=u;this.id=s;var z=this;var v=new p();var w=r.renderer;if(b){if(!o.vml){throw new Error("You need to require 'zrender/vml/vml' to support IE8")}w="vml"}else{if(!w||!o[w]){w="canvas"}}var x=new o[w](u,v,r);this.storage=v;this.painter=x;var t=!k.node?new i(x.getViewportRoot()):null;this.handler=new m(v,x,t,x.root);this.animation=new j({stage:{update:g.bind(this.flush,this)}});this.animation.start();this._needsRefresh;var q=v.delFromStorage;var y=v.addToStorage;v.delFromStorage=function(A){q.call(v,A);A&&A.removeSelfFromZr(z)};v.addToStorage=function(A){y.call(v,A);A.addSelfToZr(z)}};c.prototype={constructor:c,getId:function(){return this.id},add:function(q){this.storage.addRoot(q);this._needsRefresh=true},remove:function(q){this.storage.delRoot(q);this._needsRefresh=true},configLayer:function(r,q){this.painter.configLayer(r,q);this._needsRefresh=true},refreshImmediately:function(){this._needsRefresh=false;this.painter.refresh();this._needsRefresh=false},refresh:function(){this._needsRefresh=true},flush:function(){if(this._needsRefresh){this.refreshImmediately()}if(this._needsRefreshHover){this.refreshHoverImmediately()}},addHover:function(r,q){if(this.painter.addHover){this.painter.addHover(r,q);this.refreshHover()}},removeHover:function(q){if(this.painter.removeHover){this.painter.removeHover(q);this.refreshHover()}},clearHover:function(){if(this.painter.clearHover){this.painter.clearHover();this.refreshHover()}},refreshHover:function(){this._needsRefreshHover=true},refreshHoverImmediately:function(){this._needsRefreshHover=false;this.painter.refreshHover&&this.painter.refreshHover()},resize:function(q){q=q||{};this.painter.resize(q.width,q.height);this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(r,q){return this.painter.pathToImage(r,q)},setCursorStyle:function(q){this.handler.setCursorStyle(q)},findHover:function(q,r){return this.handler.findHover(q,r)},on:function(q,s,r){this.handler.on(q,s,r)},off:function(q,r){this.handler.off(q,r)},trigger:function(q,r){this.handler.trigger(q,r)},clear:function(){this.storage.delRoot();this.painter.clear()},dispose:function(){this.animation.stop();this.clear();this.storage.dispose();this.painter.dispose();this.handler.dispose();this.animation=this.storage=this.painter=this.handler=null;l(this.id)}};e.exports=f}),(function(c,e,b){var g=b(4);var h=b(10);var d=b(89);var k=b(27);var i="silent";function a(o,p,n){return{type:o,event:n,target:p.target,topTarget:p.topTarget,cancelBubble:false,offsetX:n.zrX,offsetY:n.zrY,gestureEvent:n.gestureEvent,pinchX:n.pinchX,pinchY:n.pinchY,pinchScale:n.pinchScale,wheelDelta:n.zrDelta,zrByTouch:n.zrByTouch,which:n.which}}function m(){}m.prototype.dispose=function(){};var l=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"];var j=function(q,n,o,p){k.call(this);this.storage=q;this.painter=n;this.painterRoot=p;o=o||new m();this.proxy=o;o.handler=this;this._hovered={};this._lastTouchMoment;this._lastX;this._lastY;d.call(this);g.each(l,function(r){o.on&&o.on(r,this[r],this)},this)};j.prototype={constructor:j,mousemove:function(r){var o=r.zrX;var u=r.zrY;var t=this._hovered;var s=t.target;if(s&&!s.__zr){t=this.findHover(t.x,t.y);s=t.target}var q=this._hovered=this.findHover(o,u);var n=q.target;var p=this.proxy;p.setCursor&&p.setCursor(n?n.cursor:"default");if(s&&n!==s){this.dispatchToElement(t,"mouseout",r)}this.dispatchToElement(q,"mousemove",r);if(n&&n!==s){this.dispatchToElement(q,"mouseover",r)}},mouseout:function(p){this.dispatchToElement(this._hovered,"mouseout",p);var o=p.toElement||p.relatedTarget;var n;do{o=o&&o.parentNode}while(o&&o.nodeType!=9&&!(n=o===this.painterRoot));!n&&this.trigger("globalout",{event:p})},resize:function(n){this._hovered={}},dispatch:function(o,n){var p=this[o];p&&p.call(this,n)},dispose:function(){this.proxy.dispose();this.storage=this.proxy=this.painter=null},setCursorStyle:function(n){var o=this.proxy;o.setCursor&&o.setCursor(n)},dispatchToElement:function(s,n,q){s=s||{};var p=s.target;if(p&&p.silent){return}var o="on"+n;var r=a(n,s,q);while(p){p[o]&&(r.cancelBubble=p[o].call(p,r));p.trigger(n,r);p=p.parent;if(r.cancelBubble){break}}if(!r.cancelBubble){this.trigger(n,r);this.painter&&this.painter.eachOtherLayer(function(t){if(typeof(t[o])=="function"){t[o].call(t,r)}if(t.trigger){t.trigger(n,r)}})}},findHover:function(n,t,o){var r=this.storage.getDisplayList();var p={x:n,y:t};for(var q=r.length-1;q>=0;q--){var s;if(r[q]!==o&&!r[q].ignore&&(s=f(r[q],n,t))){!p.topTarget&&(p.topTarget=r[q]);if(s!==i){p.target=r[q];break}}}return p}};g.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(n){j.prototype[n]=function(q){var p=this.findHover(q.zrX,q.zrY);var o=p.target;if(n==="mousedown"){this._downEl=o;this._downPoint=[q.zrX,q.zrY];this._upEl=o}else{if(n==="mosueup"){this._upEl=o}else{if(n==="click"){if(this._downEl!==this._upEl||!this._downPoint||h.dist(this._downPoint,[q.zrX,q.zrY])>4){return}this._downPoint=null}}}this.dispatchToElement(p,n,q)}});function f(o,n,r){if(o[o.rectHover?"rectContain":"contain"](n,r)){var p=o;var q;while(p){if(p.clipPath&&!p.clipPath.contain(n,r)){return false}if(p.silent){q=true}p=p.parent}return q?i:true}return false}g.mixin(j,k);g.mixin(j,d);c.exports=j}),(function(c,b){function a(){this.on("mousedown",this._dragStart,this);this.on("mousemove",this._drag,this);this.on("mouseup",this._dragEnd,this);this.on("globalout",this._dragEnd,this)}a.prototype={constructor:a,_dragStart:function(g){var f=g.target;if(f&&f.draggable){this._draggingTarget=f;f.dragging=true;this._x=g.offsetX;this._y=g.offsetY;this.dispatchToElement(d(f,g),"dragstart",g.event)}},_drag:function(k){var i=this._draggingTarget;if(i){var f=k.offsetX;var m=k.offsetY;var h=f-this._x;var g=m-this._y;this._x=f;this._y=m;i.drift(h,g,k);this.dispatchToElement(d(i,k),"drag",k.event);var l=this.findHover(f,m,i).target;var j=this._dropTarget;this._dropTarget=l;if(i!==l){if(j&&l!==j){this.dispatchToElement(d(j,k),"dragleave",k.event)}if(l&&l!==j){this.dispatchToElement(d(l,k),"dragenter",k.event)}}}},_dragEnd:function(g){var f=this._draggingTarget;if(f){f.dragging=false}this.dispatchToElement(d(f,g),"dragend",g.event);if(this._dropTarget){this.dispatchToElement(d(this._dropTarget,g),"drop",g.event)}this._draggingTarget=null;this._dropTarget=null}};function d(g,f){return{target:g,topTarget:f&&f.topTarget}}c.exports=a}),(function(c,d,b){var e=b(4);var g=b(2);var h=b(51);var a=b(91);function f(k,j){if(k.zlevel===j.zlevel){if(k.z===j.z){return k.z2-j.z2}return k.z-j.z}return k.zlevel-j.zlevel}var i=function(){this._roots=[];this._displayList=[];this._displayListLen=0};i.prototype={constructor:i,traverse:function(j,l){for(var k=0;k=0){this.delFromStorage(o);this._roots.splice(j,1);if(o instanceof h){o.delChildrenFromStorage(this)}}},addToStorage:function(j){j.__storage=this;j.dirty(false);return this},delFromStorage:function(j){if(j){j.__storage=null}return this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:f};c.exports=i}),(function(e,h){var l=32;var a=7;var c=256;function k(p){var o=0;while(p>=l){o|=p&1;p>>=1}return p+o}function f(r,o,n,p){var q=o+1;if(q===n){return 1}if(p(r[q++],r[o])<0){while(q=0){q++}}return q-o}function b(q,p,n){n--;while(p>>1;if(p(x,t[v])<0){w=v}else{r=v+1}}var q=o-r;switch(q){case 3:t[r+3]=t[r+2];case 2:t[r+2]=t[r+1];case 1:t[r+1]=t[r];break;default:while(q>0){t[r+q]=t[r+q-1];q--}}t[r]=x}}function g(x,w,o,q,u,p){var n=0;var s=0;var t=1;if(p(x,w[o+u])>0){s=q-u;while(t0){n=t;t=(t<<1)+1;if(t<=0){t=s}}if(t>s){t=s}n+=u;t+=u}else{s=u+1;while(ts){t=s}var v=n;n=u-t;t=u-v}n++;while(n>>1);if(p(x,w[o+r])>0){n=r+1}else{t=r}}return t}function j(x,w,o,q,u,p){var n=0;var s=0;var t=1;if(p(x,w[o+u])<0){s=u+1;while(ts){t=s}var v=n;n=u-t;t=u-v}else{s=q-u;while(t=0){n=t;t=(t<<1)+1;if(t<=0){t=s}}if(t>s){t=s}n+=u;t+=u}n++;while(n>>1);if(p(x,w[o+r])<0){t=r}else{n=r+1}}return t}function d(w,n){var C=a;var o=0;var t=c;var p=0;var y;var r;var B=0;o=w.length;if(o<2*c){t=o>>>1}var u=[];p=o<120?5:o<1542?10:o<119151?19:40;y=[];r=[];function z(E,D){y[B]=E;r[B]=D;B+=1}function s(){while(B>1){var D=B-2;if(D>=1&&r[D-1]<=r[D]+r[D+1]||D>=2&&r[D-2]<=r[D]+r[D-1]){if(r[D-1]r[D+1]){break}}x(D)}}function A(){while(B>1){var D=B-2;if(D>0&&r[D-1]=a||L>=a);if(G){break}if(J<0){J=0}J+=2}C=J;C<1&&(C=1);if(H===1){for(K=0;K=0;L--){w[K+L]=w[M+L]}w[P]=u[Q];return}var J=C;while(true){var O=0;var N=0;var G=false;do{if(n(u[Q],w[D])<0){w[P--]=w[D--];O++;N=0;if(--H===0){G=true;break}}else{w[P--]=u[Q--];N++;O=0;if(--E===1){G=true;break}}}while((O|N)=0;L--){w[K+L]=w[M+L]}if(H===0){G=true;break}}w[P--]=u[Q--];if(--E===1){G=true;break}N=E-g(w[D],u,0,E,E-1,n);if(N!==0){P-=N;Q-=N;E-=N;K=P+1;M=Q+1;for(L=0;L=a||N>=a);if(G){break}if(J<0){J=0}J+=2}C=J;if(C<1){C=1}if(E===1){P-=H;D-=H;K=P+1;M=D+1;for(L=H-1;L>=0;L--){w[K+L]=w[M+L]}w[P]=u[Q]}else{if(E===0){throw new Error()}else{M=P-(E-1);for(L=0;Lv){n=v}m(s,t,t+n,t+q,o);q=n}u.pushRun(t,q);u.mergeRuns();r-=q;t+=q}while(r!==0);u.forceMergeRuns()}e.exports=i}),(function(e,d,g){var b=g(4);var a=g(93).Dispatcher;var h=g(94);var c=g(30);var f=function(i){i=i||{};this.stage=i.stage||{};this.onframe=i.onframe||function(){};this._clips=[];this._running=false;this._time;this._pausedTime;this._pauseStart;this._paused=false;a.call(this)};f.prototype={constructor:f,addClip:function(i){this._clips.push(i)},addAnimator:function(j){j.animation=this;var k=j.getClips();for(var l=0;l=0){this._clips.splice(i,1)}},removeAnimator:function(j){var k=j.getClips();for(var l=0;l=0;if(!p){e(t,u,u,s);u.zrDelta=(u.wheelDelta)?u.wheelDelta/120:-(u.detail||0)/3}else{var v=r!="touchend"?u.targetTouches[0]:u.changedTouches[0];v&&e(t,v,u,s)}var q=u.button;if(u.which==null&&q!==undefined&&n.test(u.type)){u.which=(q&1?1:(q&2?3:(q&4?2:0)))}return u}function g(r,p,q){if(f){r.addEventListener(p,q)}else{r.attachEvent("on"+p,q)}}function c(r,p,q){if(f){r.removeEventListener(p,q)}else{r.detachEvent("on"+p,q)}}var l=f?function(p){p.preventDefault();p.stopPropagation();p.cancelBubble=true}:function(p){p.returnValue=false;p.cancelBubble=true};function o(p){return p.which>1}b.exports={clientToLocal:e,normalizeEvent:i,addEventListener:g,removeEventListener:c,notLeftMouse:o,stop:l,Dispatcher:k}}),(function(b,a){b.exports=(typeof window!=="undefined"&&((window.requestAnimationFrame&&window.requestAnimationFrame.bind(window))||(window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window))||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame))||function(c){setTimeout(c,16)}}),(function(c,w,e){var n=e(93);var s=e(4);var k=e(27);var v=e(2);var p=e(96);var r=n.addEventListener;var t=n.removeEventListener;var o=n.normalizeEvent;var x=300;var j=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"];var d=["touchstart","touchend","touchmove"];var b={pointerdown:1,pointerup:1,pointermove:1,pointerout:1};var m=s.map(j,function(z){var y=z.replace("mouse","pointer");return b[y]?y:z});function q(y){return(y==="mousewheel"&&v.browser.firefox)?"DOMMouseScroll":y}function a(z,B,y){var C=z._gestureMgr;y==="start"&&C.clear();var D=C.recognize(B,z.handler.findHover(B.zrX,B.zrY,null).target,z.dom);y==="end"&&C.clear();if(D){var A=D.type;B.gestureEvent=A;z.handler.dispatchToElement({target:D.target},A,D.event)}}function u(y){y._touching=true;clearTimeout(y._touchTimer);y._touchTimer=setTimeout(function(){y._touching=false},700)}var l={mousemove:function(y){y=o(this.dom,y);this.trigger("mousemove",y)},mouseout:function(z){z=o(this.dom,z);var y=z.toElement||z.relatedTarget;if(y!=this.dom){while(y&&y.nodeType!=9){if(y===this.dom){return}y=y.parentNode}}this.trigger("mouseout",z)},touchstart:function(y){y=o(this.dom,y);y.zrByTouch=true;this._lastTouchMoment=new Date();a(this,y,"start");l.mousemove.call(this,y);l.mousedown.call(this,y);u(this)},touchmove:function(y){y=o(this.dom,y);y.zrByTouch=true;a(this,y,"change");l.mousemove.call(this,y);u(this)},touchend:function(y){y=o(this.dom,y);y.zrByTouch=true;a(this,y,"end");l.mouseup.call(this,y);if(+new Date()-this._lastTouchMoment1&&o&&o.length>1){var m=h(o)/h(l);!isFinite(m)&&(m=1);n.pinchScale=m;var i=a(o);n.pinchX=i[0];n.pinchY=i[1];return{type:"pinch",target:k[0].target,event:n}}}};f.exports=e}),(function(d,v,g){var u=g(35);var b=g(4);var l=g(34);var f=g(9);var o=g(91);var j=g(98);var i=g(94);var h=5;function c(w){return parseInt(w,10)}function e(w){if(!w){return false}if(w.__builtin__){return true}if(typeof(w.resize)!=="function"||typeof(w.refresh)!=="function"){return false}return true}function s(w){w.__unusedCount++}function p(w){if(w.__unusedCount==1){w.clear()}}var k=new f(0,0,0,0);var q=new f(0,0,0,0);function n(y,x,w){k.copy(y.getBoundingRect());if(y.transform){k.applyTransform(y.transform)}q.width=x;q.height=w;return !k.intersect(q)}function t(y,w){if(y==w){return false}if(!y||!w||(y.length!==w.length)){return true}for(var x=0;x=0){x.splice(w,1)}y.__hoverMir=null},clearHover:function(y){var w=this._hoverElements;for(var x=0;x=0){if(!C){C=this._progressiveLayers[Math.min(y++,h-1)];C.ctx.save();C.renderScope={};if(C&&(C.__progress>C.__maxProgress)){L=C.__nextIdxNotProg-1;continue}N=C.__progress;if(!C.__dirty){E=N}C.__progress=E+1}if(D===E){this._doPaintEl(x,C,true,C.renderScope)}}else{this._doPaintEl(x,K,G,w)}x.__dirty=false}if(C){z(C)}I&&I.restore();this._furtherProgressive=false;b.each(this._progressiveLayers,function(O){if(O.__maxProgress>=O.__progress){this._furtherProgressive=true}},this)},_doPaintEl:function(A,y,C,z){var x=y.ctx;var w=A.transform;if((y.__dirty||C)&&!A.invisible&&A.style.opacity!==0&&!(w&&!w[0]&&!w[3])&&!(A.culling&&n(A,this._width,this._height))){var B=A.__clipPaths;if(z.prevClipLayer!==y||t(B,z.prevElClipPaths)){if(z.prevElClipPaths){z.prevClipLayer.ctx.restore();z.prevClipLayer=z.prevElClipPaths=null;z.prevEl=null}if(B){x.save();r(B,x);z.prevClipLayer=y;z.prevElClipPaths=B}}A.beforeBrush&&A.beforeBrush(x);A.brush(x,z.prevEl||null);z.prevEl=A;A.afterBrush&&A.afterBrush(x)}},getLayer:function(w){if(this._singleCanvas){return this._layers[0]}var x=this._layers[w];if(!x){x=new j("zr_"+w,this,this.dpr);x.__builtin__=true;if(this._layerConfig[w]){b.merge(x,this._layerConfig[w],true)}this.insertLayer(w,x);x.initContext()}return x},insertLayer:function(A,C){var w=this._layers;var y=this._zlevelList;var D=y.length;var x=null;var z=-1;var E=this._domRoot;if(w[A]){l("ZLevel "+A+" has been used already");return}if(!e(C)){l("Layer of zlevel "+A+" is not valid");return}if(D>0&&A>y[0]){for(z=0;zA){break}}x=w[y[z]]}y.splice(z+1,0,A);w[A]=C;if(!C.virtual){if(x){var B=x.dom;if(B.nextSibling){E.insertBefore(C.dom,B.nextSibling)}else{E.appendChild(C.dom)}}else{if(E.firstChild){E.insertBefore(C.dom,E.firstChild)}else{E.appendChild(C.dom)}}}},eachLayer:function(w,y){var A=this._zlevelList;var B;var x;for(x=0;x=0){if(z!==w){z=w;y++}var K=x.__frame=y-1;if(!I){var H=Math.min(F,h-1);I=M[H];if(!I){I=M[H]=new j("progressive",this,this.dpr);I.initContext()}I.__maxProgress=0}I.__dirty=I.__dirty||x.__dirty;I.elCount++;I.__maxProgress=Math.max(I.__maxProgress,K);if(I.__maxProgress>=I.__progress){E.__dirty=true}}else{x.__frame=-1;if(I){I.__nextIdxNotProg=B;F++;I=null}}}if(I){F++;I.__nextIdxNotProg=B}this.eachBuiltinLayer(function(N,O){if(L[O]!==N.elCount){N.__dirty=true}});M.length=Math.min(F,h);b.each(M,function(O,N){if(J[N]!==O.elCount){x.__dirty=true}if(O.__dirty){O.__progress=0}})},clear:function(){this.eachBuiltinLayer(this._clearLayer);return this},_clearLayer:function(w){w.clear()},configLayer:function(w,y){if(y){var x=this._layerConfig;if(!x[w]){x[w]=y}else{b.merge(x[w],y,true)}var z=this._layers[w];if(z){b.merge(z,x[w],true)}}},delLayer:function(w){var z=this._layers;var y=this._zlevelList;var x=z[w];if(!x){return}x.dom.parentNode.removeChild(x.dom);delete z[w];y.splice(b.indexOf(y,w),1)},resize:function(y,x){var w=this._domRoot;w.style.display="none";var z=this._opts;y!=null&&(z.width=y);x!=null&&(z.height=x);y=this._getSize(0);x=this._getSize(1);w.style.display="";if(this._width!=y||x!=this._height){w.style.width=y+"px";w.style.height=x+"px";for(var A in this._layers){if(this._layers.hasOwnProperty(A)){this._layers[A].resize(y,x)}}b.each(this._progressiveLayers,function(B){B.resize(y,x)});this.refresh(true)}this._width=y;this._height=x;return this},clearLayer:function(w){var x=this._layers[w];if(x){x.clear()}},dispose:function(){this.root.innerHTML="";this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(w){w=w||{};if(this._singleCanvas){return this._layers[0].dom}var x=new j("image",this,w.pixelRatio||this.dpr);x.initContext();x.clearColor=w.backgroundColor;x.clear();var z=this.storage.getDisplayList(true);var D={};var C;var E=this;function A(F,J){var I=E._zlevelList;if(F==null){F=-Infinity}var K;for(var H=0;HF&&L0){E+="__ec__"+P[R]}P[R]++}E&&(G[J]=E)}this._nameList=N;this._idList=G};o.count=function(){return this.indices.length};o.get=function(x,D,A){var y=this._storage;var B=this.indices[D];if(B==null||!y[x]){return NaN}var C=y[x][B];if(A){var w=this._dimensionInfos[x];if(w&&w.stackable){var z=this.stackedOn;while(z){var E=z.get(x,D);if((C>=0&&E>0)||(C<=0&&E<0)){C+=E}z=z.stackedOn}}}return C};o.getValues=function(B,y,x){var z=[];if(!q.isArray(B)){x=y;y=B;B=this.dimensions}for(var A=0,w=B.length;AD&&(D=G)}}return(this._extent[z+!!F]=[x,D])}else{return[Infinity,-Infinity]}};o.getSum=function(C,x){var y=this._storage[C];var A=0;if(y){for(var z=0,w=this.count();zy){z=w-1}else{return w}}}return -1};o.indicesOfNearest=function(z,G,E,w){var B=this._storage;var D=B[z];var x=[];if(!D){return x}if(w==null){w=Infinity}var H=Number.MAX_VALUE;var I=-1;for(var y=0,A=this.count();y=0&&I<0)){H=C;I=F;x.length=0}x.push(y)}}return x};o.getRawIndex=function(w){var x=this.indices[w];return x==null?-1:x};o.getRawDataItem=function(w){return this._rawData.getItem(this.getRawIndex(w))};o.getName=function(w){return this._nameList[this.indices[w]]||""};o.getId=function(w){return this._idList[this.indices[w]]||(this.getRawIndex(w)+"")};function r(w){if(!q.isArray(w)){w=[w]}return w}o.each=function(C,y,B,w){if(typeof C==="function"){w=B;B=y;y=C;C=[]}C=q.map(r(C),this.getDimension,this);var D=[];var x=C.length;var E=this.indices;w=w||this;for(var A=0;A=0){B[A]=new w.constructor(D[A].length)}else{B[A]=D[A]}}return C}o.map=function(A,x,w,z){A=q.map(r(A),this.getDimension,this);var B=i(this,A);var C=B.indices=this.indices;var D=B._storage;var y=[];this.each(A,function(){var E=arguments[arguments.length-1];var I=x&&x.apply(this,arguments);if(I!=null){if(typeof I==="number"){y[0]=I;I=y}for(var F=0;FH-G){E=H-G;M.length=E}for(var F=0;F=l&&n<=k},containData:function(k){return this.contain(this.dataToCoord(k))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(k){return c.getPixelPrecision(k||this.scale.getExtent(),this._extent)},setExtent:function(m,k){var l=this._extent;l[0]=m;l[1]=k},dataToCoord:function(l,n){var k=this._extent;var m=this.scale;l=m.normalize(l);if(this.onBand&&m.type==="ordinal"){k=k.slice();j(k,m.count())}return g(l,e,k,n)},coordToData:function(o,n){var l=this._extent;var m=this.scale;if(this.onBand&&m.type==="ordinal"){l=l.slice();j(l,m.count())}var k=g(o,l,e,n);return this.scale.scale(k)},pointToData:function(k,l){},getTicksCoords:function(n){if(this.onBand&&!n){var m=this.getBands();var l=[];for(var k=0;k0&&t>0&&!n){o=0}if(o<0&&t<0&&!s){t=0}}return[o,t]};g.niceScaleExtent=function(q,n){var p=g.getScaleExtent(q,n);var o=n.getMin()!=null;var l=n.getMax()!=null;var r=n.get("splitNumber");if(q.type==="log"){q.base=n.get("logBase")}var k=q.type;q.setExtent(p[0],p[1]);q.niceExtent({splitNumber:r,fixMin:o,fixMax:l,minInterval:(k==="interval"||k==="time")?n.get("minInterval"):null,maxInterval:(k==="interval"||k==="time")?n.get("maxInterval"):null});var m=n.get("interval");if(m!=null){q.setInterval&&q.setInterval(m)}};g.createScaleByModel=function(l,k){k=k||l.get("type");if(k){switch(k){case"category":return new h(l.getCategories(),[Infinity,-Infinity]);case"value":return new j();default:return(a.getClass(k)||j).create(l)}}};g.ifAxisCrossZero=function(m){var n=m.scale.getExtent();var l=n[0];var k=n[1];return !((l>0&&k>0)||(l<0&&k<0))};g.getAxisLabelInterval=function(q,s,p,u){var m;var n=0;var k=0;var o=1;if(s.length>40){o=Math.floor(s.length/40)}for(var r=0;r1){return o}return(n+1)*o-1};g.getFormattedLabels=function(l,k){var n=l.scale;var o=n.getTicksLabels();var m=n.getTicks();if(typeof k==="string"){k=(function(p){return function(q){return p.replace("{value}",q!=null?q:"")}})(k);return e.map(o,k)}else{if(typeof k==="function"){return e.map(m,function(q,p){return k(g.getAxisRawValue(l,q),p)},this)}else{return o}}};g.getAxisRawValue=function(k,l){return k.type==="category"?k.scale.getLabel(l):l};c.exports=g}),(function(d,b,e){var a=e(4);var c=e(106);var g=c.prototype;var f=c.extend({type:"ordinal",init:function(i,h){this._data=i;this._extent=h||[0,i.length-1]},parse:function(h){return typeof h==="string"?a.indexOf(this._data,h):Math.round(h)},contain:function(h){h=this.parse(h);return g.contain.call(this,h)&&this._data[h]!=null},normalize:function(h){return g.normalize.call(this,this.parse(h))},scale:function(h){return Math.round(g.scale.call(this,h))},getTicks:function(){var i=[];var h=this._extent;var j=h[0];while(j<=h[1]){i.push(j);j++}return i},getLabel:function(h){return this._data[h]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(h,i){this.unionExtent(h.getDataExtent(i,false))},niceTicks:a.noop,niceExtent:a.noop});f.create=function(){return new f()};d.exports=f}),(function(c,a,e){var d=e(15);function b(g){this._setting=g||{};this._extent=[Infinity,-Infinity];this._interval=0;this.init&&this.init.apply(this,arguments)}var f=b.prototype;f.parse=function(g){return g};f.getSetting=function(g){return this._setting[g]};f.contain=function(h){var g=this._extent;return h>=g[0]&&h<=g[1]};f.normalize=function(h){var g=this._extent;if(g[1]===g[0]){return 0.5}return(h-g[0])/(g[1]-g[0])};f.scale=function(h){var g=this._extent;return h*(g[1]-g[0])+g[0]};f.unionExtent=function(g){var h=this._extent;g[0]h[1]&&(h[1]=g[1])};f.unionExtentFromData=function(g,h){this.unionExtent(g.getDataExtent(h,true))};f.getExtent=function(){return this._extent.slice()};f.setExtent=function(i,g){var h=this._extent;if(!isNaN(i)){h[0]=i}if(!isNaN(g)){h[1]=g}};f.getTicksLabels=function(){var j=[];var h=this.getTicks();for(var g=0;gk[1]&&(k[1]=j[1]);i.prototype.setExtent.call(this,k[0],k[1])},getInterval:function(){return this._interval},setInterval:function(j){this._interval=j;this._niceExtent=this._extent.slice();this._intervalPrecision=e.getIntervalPrecision(j)},getTicks:function(){return e.intervalScaleGetTicks(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getTicksLabels:function(){var l=[];var k=this.getTicks();for(var j=0;jj){i=p.interval=j}var l=p.intervalPrecision=d.getIntervalPrecision(i);var k=p.niceTickExtent=[e(Math.ceil(n[0]/i)*i,l),e(Math.floor(n[1]/i)*i,l)];d.fixExtent(k,n);return p};d.getIntervalPrecision=function(h){return b.getPrecisionSafe(h)+2};function g(i,h,j){i[h]=Math.max(Math.min(i[h],j[1]),j[0])}d.fixExtent=function(h,i){!isFinite(h[0])&&(h[0]=i[0]);!isFinite(h[1])&&(h[1]=i[1]);g(h,0,i);g(h,1,i);if(h[0]>h[1]){h[0]=h[1]}};d.intervalScaleGetTicks=function(i,l,h,n){var m=[];if(!i){return m}var k=10000;if(l[0]k){return[]}}if(l[1]>(m.length?m[m.length-1]:h[1])){m.push(l[1])}return m};c.exports=d}),(function(b,r,c){var i=c(4);var d=c(7);var j=c(6);var g=c(108);var l=c(107);var p=l.prototype;var n=Math.ceil;var h=Math.floor;var a=1000;var k=a*60;var f=k*60;var o=f*24;var q=function(t,s,w,v){while(w>>1;if(t[u][2]v){w=v}var z=m.length;var C=q(m,w,0,z);var s=m[Math.min(C,z-1)];var u=s[2];if(s[0]==="year"){var t=B/u;var x=d.nice(t/D,true);u*=x}var A=this.getSetting("useUTC")?0:(new Date(+E[0]||+E[1])).getTimezoneOffset()*60*1000;var y=[Math.round(n((E[0]-A)/u)*u+A),Math.round(h((E[1]-A)/u)*u+A)];g.fixExtent(y,E);this._stepLvl=s;this._interval=u;this._niceExtent=y},parse:function(s){return +d.parseDate(s)}});i.each(["contain","normalize"],function(s){e.prototype[s]=function(t){return p[s].call(this,this.parse(t))}});var m=[["hh:mm:ss",1,a],["hh:mm:ss",5,a*5],["hh:mm:ss",10,a*10],["hh:mm:ss",15,a*15],["hh:mm:ss",30,a*30],["hh:mm\nMM-dd",1,k],["hh:mm\nMM-dd",5,k*5],["hh:mm\nMM-dd",10,k*10],["hh:mm\nMM-dd",15,k*15],["hh:mm\nMM-dd",30,k*30],["hh:mm\nMM-dd",1,f],["hh:mm\nMM-dd",2,f*2],["hh:mm\nMM-dd",6,f*6],["hh:mm\nMM-dd",12,f*12],["MM-dd\nyyyy",1,o],["week",7,o*7],["month",1,o*31],["quarter",3,o*380/4],["half-year",6,o*380/2],["year",1,o*380]];e.create=function(s){return new e({useUTC:s.ecModel.get("useUTC")})};b.exports=e}),(function(f,m,e){var j=e(4);var a=e(106);var g=e(7);var n=e(107);var l=a.prototype;var k=n.prototype;var d=g.getPrecisionSafe;var o=g.round;var p=Math.floor;var q=Math.ceil;var i=Math.pow;var c=Math.log;var b=a.extend({type:"log",base:10,$constructor:function(){a.apply(this,arguments);this._originalScale=new n()},getTicks:function(){var s=this._originalScale;var t=this._extent;var r=s.getExtent();return j.map(k.getTicks.call(this),function(v){var u=g.round(i(this.base,v));u=(v===t[0]&&s.__fixMin)?h(u,r[0]):u;u=(v===t[1]&&s.__fixMax)?h(u,r[1]):u;return u},this)},getLabel:k.getLabel,scale:function(r){r=l.scale.call(this,r);return i(this.base,r)},setExtent:function(t,r){var s=this.base;t=c(t)/c(s);r=c(r)/c(s);k.setExtent.call(this,t,r)},getExtent:function(){var u=this.base;var t=l.getExtent.call(this);t[0]=i(u,t[0]);t[1]=i(u,t[1]);var s=this._originalScale;var r=s.getExtent();s.__fixMin&&(t[0]=h(t[0],r[0]));s.__fixMax&&(t[1]=h(t[1],r[1]));return t},unionExtent:function(r){this._originalScale.unionExtent(r);var s=this.base;r[0]=c(r[0])/c(s);r[1]=c(r[1])/c(s);l.unionExtent.call(this,r)},unionExtentFromData:function(r,s){this.unionExtent(r.getDataExtent(s,true,function(t){return t>0}))},niceTicks:function(w){w=w||10;var u=this._extent;var t=u[1]-u[0];if(t===Infinity||t<=0){return}var r=g.quantity(t);var v=w/t*r;if(v<=0.5){r*=10}while(!isNaN(r)&&Math.abs(r)<1&&Math.abs(r)>0){r*=10}var s=[g.round(q(u[0]/r)*r),g.round(p(u[1]/r)*r)];this._interval=r;this._niceExtent=s},niceExtent:function(s){k.niceExtent.call(this,s);var r=this._originalScale;r.__fixMin=s.fixMin;r.__fixMax=s.fixMax}});j.each(["contain","normalize"],function(r){b.prototype[r]=function(s){s=c(s)/c(this.base);return l[r].call(this,s)}});b.create=function(){return new b()};function h(s,r){return o(s,d(r))}f.exports=b}),(function(b,d,a){var e=a(112);var h=a(114);var g=a(104);var i=a(115);var c=a(14);var f=a(4);b.exports={createList:function(j){var k=j.get("data");return e(k,j,j.ecModel)},completeDimensions:a(113),createSymbol:h.createSymbol,createScale:function(l,k){var j=k;if(!(k instanceof c)){j=new c(k);f.mixin(j,i)}var m=g.createScaleByModel(j);m.setExtent(l[0],l[1]);g.niceScaleExtent(m,j);return m},mixinAxisModelCommonMethods:function(j){f.mixin(j,i)}}}),(function(d,g,c){var o=c(101);var l=c(113);var f=c(4);var q=c(5);var b=c(79);var m=q.getDataItemValue;var e=q.converDataValue;function a(s){var r=0;while(r=0&&n(y))?function(I,H,F,G){if(q.isDataItemOption(I)){B.hasItemOption=true}return G===D?F:e(m(I),r[G])}:function(L,J,F,I){var G=m(L);var K=e(G&&G[I],r[I]);if(q.isDataItemOption(L)){B.hasItemOption=true}var H=s&&s.categoryAxesModels;if(H&&H[J]){if(typeof K==="string"){z[J]=z[J]||H[J].getCategories();K=f.indexOf(z[J],K);if(K<0&&!isNaN(K)){K=+K}}}return K};B.hasItemOption=false;B.initData(y,x,C);return B}function j(r){return r!=="category"&&r!=="time"}function p(r){return r==="category"?"ordinal":r==="time"?"time":"float"}var k={cartesian2d:function(x,v,z,s){var t=f.map(["xAxis","yAxis"],function(E){return z.queryComponents({mainType:E,index:v.get(E+"Index"),id:v.get(E+"Id")})[0]});var w=t[0];var C=t[1];if(true){if(!w){throw new Error('xAxis "'+f.retrieve(v.get("xAxisIndex"),v.get("xAxisId"),0)+'" not found')}if(!C){throw new Error('yAxis "'+f.retrieve(v.get("xAxisIndex"),v.get("yAxisId"),0)+'" not found')}}var y=w.get("type");var D=C.get("type");var r=[{name:"x",type:p(y),stackable:j(y)},{name:"y",type:p(D),stackable:j(D)}];var u=y==="category";var A=D==="category";r=l(r,x,s);var B={};if(u){B.x=w}if(A){B.y=C}return{dimensions:r,categoryIndex:u?0:(A?1:-1),categoryAxesModels:B}},singleAxis:function(v,u,x,t){var s=x.queryComponents({mainType:"singleAxis",index:u.get("singleAxisIndex"),id:u.get("singleAxisId")})[0];if(true){if(!s){throw new Error("singleAxis should be specified.")}}var w=s.get("type");var y=w==="category";var r=[{name:"single",type:p(w),stackable:j(w)}];r=l(r,v,t);var z={};if(y){z.single=s}return{dimensions:r,categoryIndex:y?0:-1,categoryAxesModels:z}},polar:function(w,v,y,u){var x=y.queryComponents({mainType:"polar",index:v.get("polarIndex"),id:v.get("polarId")})[0];var s=x.findAxisModel("angleAxis");var B=x.findAxisModel("radiusAxis");if(true){if(!s){throw new Error("angleAxis option not found")}if(!B){throw new Error("radiusAxis option not found")}}var C=B.get("type");var t=s.get("type");var r=[{name:"radius",type:p(C),stackable:j(C)},{name:"angle",type:p(t),stackable:j(t)}];var D=t==="category";var z=C==="category";r=l(r,w,u);var A={};if(z){A.radius=B}if(D){A.angle=s}return{dimensions:r,categoryIndex:D?1:(z?0:-1),categoryAxesModels:A}},geo:function(u,s,r,t){return{dimensions:l([{name:"lng"},{name:"lat"}],u,t)}}};function i(r,x){var y=[];var w=r&&r.dimensions[r.categoryIndex];var v;if(w){v=r.categoryAxesModels[w.name]}if(v){var s=v.getCategories();if(s){var u=x.length;if(f.isArray(x[0])&&x[0].length>1){y=[];for(var t=0;tx[0]?1:-1;x[0]+=w*v;x[1]-=w*v}return x}function t(v){return v>=0?1:-1}function l(w,A){var z=w.getBaseAxis();var C=w.getOtherAxis(z);var y=0;if(!z.onZero){var x=C.scale.getExtent();if(x[0]>0){y=x[0]}else{if(x[1]<0){y=x[1]}}}var B=C.dim;var v=B==="x"||B==="radius"?1:0;return A.mapArray([B],function(H,D){var E;var G=A.stackedOn;while(G&&t(G.get(B,D))===t(H)){E=G;break}var F=[];F[v]=A.get(z.dim,D);F[1-v]=E?E.get(B,D,true):y;return w.dataToPoint(F)},true)}function f(B,D,z){var w=h(B.getAxis("x"));var E=h(B.getAxis("y"));var H=B.getBaseAxis().isHorizontal();var I=Math.min(w[0],w[1]);var G=Math.min(E[0],E[1]);var v=Math.max(w[0],w[1])-I;var J=Math.max(E[0],E[1])-G;var C=z.get("lineStyle.normal.width")||2;var A=z.get("clipOverflow")?C/2:Math.max(v,J);if(H){G-=A;J+=A*2}else{I-=A;v+=A*2}var F=new k.Rect({shape:{x:I,y:G,width:v,height:J}});if(D){F.shape[H?"width":"height"]=0;k.initProps(F,{shape:{width:v,height:J}},z)}return F}function c(v,z,w){var D=v.getAngleAxis();var x=v.getRadiusAxis();var y=x.getExtent();var C=D.getExtent();var B=Math.PI/180;var A=new k.Sector({shape:{cx:v.cx,cy:v.cy,r0:y[0],r:y[1],startAngle:-C[0]*B,endAngle:-C[1]*B,clockwise:D.inverse}});if(z){A.shape.endAngle=-C[0]*B;k.initProps(A,{shape:{endAngle:-C[1]*B}},w)}return A}function m(w,x,v){return w.type==="polar"?c(w,x,v):f(w,x,v)}function g(C,z,x){var w=z.getBaseAxis();var B=w.dim==="x"||w.dim==="radius"?0:1;var v=[];for(var A=0;A=0;F--){if(z[F].dimension<2){A=z[F];break}}if(!A||D.type!=="cartesian2d"){if(true){console.warn("Visual map on line style only support x or y dimension.")}return}var C=A.dimension;var B=E.dimensions[C];var x=D.getAxis(B);var w=p.map(A.stops,function(L){return{coord:x.toGlobalCoord(x.dataToCoord(L.value)),color:L.color}});var J=w.length;var K=A.outerColors.slice();if(J&&w[0].coord>w[J-1].coord){w.reverse();K.reverse()}var v=10;var G=w[0].coord-v;var y=w[J-1].coord+v;var H=y-G;if(H<0.001){return"transparent"}p.each(w,function(L){L.offset=(L.coord-G)/H});w.push({offset:J?w[J-1].offset:0.5,color:K[1]||"transparent"});w.unshift({offset:J?w[0].offset:0.5,color:K[0]||"transparent"});var I=new k.LinearGradient(0,0,0,0,w,true);I[B]=G;I[B+"2"]=y;return I}a.exports=r.extend({type:"line",init:function(){var w=new k.Group();var v=new e();this.group.add(v.group);this._symbolDraw=v;this._lineGroup=w},render:function(M,V,I){var C=M.coordinateSystem;var D=this.group;var U=M.getData();var N=M.getModel("lineStyle.normal");var H=M.getModel("areaStyle.normal");var P=U.mapArray(U.getItemLayout,true);var R=C.type==="polar";var E=this._coordSys;var Q=this._symbolDraw;var L=this._polyline;var G=this._polygon;var O=this._lineGroup;var x=M.get("animation");var y=!H.isEmpty();var A=l(C,U);var F=M.get("showSymbol");var J=F&&!R&&!M.get("showAllSymbol")&&this._getSymbolIgnoreFunc(U,C);var T=this._data;T&&T.eachItemGraphicEl(function(X,W){if(X.__temp){D.remove(X);T.setItemGraphicEl(W,null)}});if(!F){Q.remove()}D.add(O);var B=!R&&M.get("step");if(!(L&&E.type===C.type&&B===this._step)){F&&Q.updateData(U,J);if(B){P=g(P,C,B);A=g(A,C,B)}L=this._newPolyline(P,C,x);if(y){G=this._newPolygon(P,A,C,x)}O.setClipPath(m(C,true,M))}else{if(y&&!G){G=this._newPolygon(P,A,C,x)}else{if(G&&!y){O.remove(G);G=this._polygon=null}}O.setClipPath(m(C,false,M));F&&Q.updateData(U,J);U.eachItemGraphicEl(function(W){W.stopAnimation(true)});if(!q(this._stackedOnPoints,A)||!q(this._points,P)){if(x){this._updateAnimation(U,A,C,I,B)}else{if(B){P=g(P,C,B);A=g(A,C,B)}L.setShape({points:P});G&&G.setShape({points:P,stackedOnPoints:A})}}}var z=s(U,C)||U.getVisual("color");L.useStyle(p.defaults(N.getLineStyle(),{fill:"none",stroke:z,lineJoin:"bevel"}));var K=M.get("smooth");K=j(M.get("smooth"));L.setShape({smooth:K,smoothMonotone:M.get("smoothMonotone"),connectNulls:M.get("connectNulls")});if(G){var v=U.stackedOn;var w=0;G.useStyle(p.defaults(H.getAreaStyle(),{fill:z,opacity:0.7,lineJoin:"bevel"}));if(v){var S=v.hostModel;w=j(S.get("smooth"))}G.setShape({smooth:K,stackedOnSmooth:w,smoothMonotone:M.get("smoothMonotone"),connectNulls:M.get("connectNulls")})}this._data=U;this._coordSys=C;this._stackedOnPoints=A;this._points=P;this._step=B},dispose:function(){},highlight:function(w,v,y,C){var A=w.getData();var x=n.queryDataIndex(A,C);if(!(x instanceof Array)&&x!=null&&x>=0){var z=A.getItemGraphicEl(x);if(!z){var B=A.getItemLayout(x);if(!B){return}z=new o(A,x);z.position=B;z.setZ(w.get("zlevel"),w.get("z"));z.ignore=isNaN(B[0])||isNaN(B[1]);z.__temp=true;A.setItemGraphicEl(x,z);z.stopSymbolAnimation(true);this.group.add(z)}z.highlight()}else{r.prototype.highlight.call(this,w,v,y,C)}},downplay:function(w,v,y,B){var A=w.getData();var x=n.queryDataIndex(A,B);if(x!=null&&x>=0){var z=A.getItemGraphicEl(x);if(z){if(z.__temp){A.setItemGraphicEl(x,null);this.group.remove(z)}else{z.downplay()}}}else{r.prototype.downplay.call(this,w,v,y,B)}},_newPolyline:function(w){var v=this._polyline;if(v){this._lineGroup.remove(v)}v=new i.Polyline({shape:{points:w},silent:true,z2:10});this._lineGroup.add(v);this._polyline=v;return v},_newPolygon:function(x,v){var w=this._polygon;if(w){this._lineGroup.remove(w)}w=new i.Polygon({shape:{points:x,stackedOnPoints:v},silent:true});this._lineGroup.add(w);this._polygon=w;return w},_getSymbolIgnoreFunc:function(w,v){var x=v.getAxesByScale("ordinal")[0];if(x&&x.isLabelIgnored){return p.bind(x.isLabelIgnored,x)}},_updateAnimation:function(M,w,y,E,z){var F=this._polyline;var B=this._polygon;var H=M.hostModel;var D=b(this._data,M,this._stackedOnPoints,w,this._coordSys,y);var J=D.current;var I=D.stackedOnCurrent;var G=D.next;var x=D.stackedOnNext;if(z){J=g(D.current,y,z);I=g(D.stackedOnCurrent,y,z);G=g(D.next,y,z);x=g(D.stackedOnNext,y,z)}F.shape.__points=D.current;F.shape.points=J;k.updateProps(F,{shape:{points:G}},H);if(B){B.setShape({points:J,stackedOnPoints:I});k.updateProps(B,{shape:{points:G,stackedOnPoints:x}},H)}var C=[];var A=D.status;for(var L=0;L=0?1:-1}function b(j,l,o){var g=j.getBaseAxis();var q=j.getOtherAxis(g);var i=g.onZero?0:q.scale.getExtent()[0];var m=q.dim;var h=m==="x"||m==="radius"?1:0;var k;var n=l.stackedOn;var f=l.get(m,o);while(n&&a(n.get(m,o))===a(f)){k=n;break}var p=[];p[h]=l.get(g.dim,o);p[1-h]=k?k.get(m,o,true):i;return j.dataToPoint(p)}function d(h,g){var f=[];g.diff(h).add(function(i){f.push({cmd:"+",idx:i})}).update(function(j,i){f.push({cmd:"=",idx:i,idx1:j})}).remove(function(i){f.push({cmd:"-",idx:i})}).execute();return f}e.exports=function(G,p,z,o,D,F){var q=d(G,p);var r=[];var k=[];var j=[];var E=[];var y=[];var u=[];var g=[];var w=F.dimensions;for(var A=0;A=C||y<0){break}if(p(B)){if(r){y+=D;continue}break}if(y===t){E[D>0?"moveTo":"lineTo"](B[0],B[1]);e(i,B)}else{if(z>0){var K=y+D;var q=H[K];if(r){while(q&&p(H[K])){K+=D;q=H[K]}}var J=0.5;var w=H[x];var q=H[K];if(!q||p(q)){e(h,B)}else{if(p(q)&&!r){q=B}l.sub(m,q,w);var L;var v;if(A==="x"||A==="y"){var G=A==="x"?0:1;L=Math.abs(B[G]-w[G]);v=Math.abs(B[G]-q[G])}else{L=l.dist(B,w);v=l.dist(B,q)}J=v/(v+L);c(h,B,m,-z*(1-J))}n(i,i,u);d(i,i,s);n(h,h,u);d(h,h,s);E.bezierCurveTo(i[0],i[1],h[0],h[1],B[0],B[1]);c(i,B,m,z*J)}else{E.lineTo(B[0],B[1])}}x=y;y+=D}return F}function j(u,s){var t=[Infinity,Infinity];var q=[-Infinity,-Infinity];if(s){for(var r=0;rq[0]){q[0]=v[0]}if(v[1]>q[1]){q[1]=v[1]}}}return{min:s?t:q,max:s?q:t}}b.exports={Polyline:f.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:true,smoothMonotone:null,connectNulls:false},style:{fill:null,stroke:"#000"},brush:o(f.prototype.brush),buildPath:function(s,t){var v=t.points;var u=0;var r=v.length;var q=j(v,t.smoothConstraint);if(t.connectNulls){for(;r>0;r--){if(!p(v[r-1])){break}}for(;u0;u--){if(!p(x[u-1])){break}}for(;se&&(e=g[f])}return e},min:function(g){var f=Infinity;for(var e=0;e1){var n;if(typeof l==="string"){n=b[l]}else{if(typeof l==="function"){n=l}}if(n){k=k.downSample(o.dim,1/m,n,d);i.setData(k)}}}},this)}}),(function(c,b,e){var f=e(20);var a=e(4);var d=e(1);e(128);e(136);d.extendComponentView({type:"grid",render:function(h,g){this.group.removeAll();if(h.get("show")){this.group.add(new f.Rect({shape:h.coordinateSystem.getRect(),style:a.defaults({fill:h.get("backgroundColor")},h.getItemStyle()),silent:true,z2:-1}))}}});d.registerPreprocessor(function(g){if(g.xAxis&&g.yAxis&&!g.grid){g.grid={}}})}),(function(b,v,c){var f=v;var s=c(74);var t=c(104);var m=c(4);var u=c(129);var d=c(131);var e=m.each;var j=t.ifAxisCrossZero;var o=t.niceScaleExtent;c(132);function q(x,y,w){return x.getCoordSysModel()===y}function r(z){var E=z.model;var B=E.getFormattedLabels();var D=E.getModel("axisLabel");var C;var x=1;var w=B.length;if(w>40){x=Math.ceil(w/40)}for(var A=0;Ag[1]&&g.reverse();return g},getOtherAxis:function(){this.grid.getOtherAxis()},isLabelIgnored:function(g){if(this.type==="category"){var h=this.getLabelInterval();return((typeof h==="function")&&!h(g,this.scale.getLabel(g)))||g%(h+1)}},pointToData:function(g,h){return this.coordToData(this.toLocalCoord(g[this.dim==="x"?0:1]),h)},toLocalCoord:null,toGlobalCoord:null};a.inherits(f,b);d.exports=f}),(function(b,a,d){d(133);var c=d(72);b.exports=c.extend({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:false,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:false,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),(function(c,g,b){var d=b(72);var e=b(4);var h=b(134);var a=d.extend({type:"cartesian2dAxis",axis:null,init:function(){a.superApply(this,"init",arguments);this.resetRange()},mergeOption:function(){a.superApply(this,"mergeOption",arguments);this.resetRange()},restoreData:function(){a.superApply(this,"restoreData",arguments);this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});function f(k,j){return j.type||(j.data?"category":"value")}e.merge(a.prototype,b(115));var i={offset:0};h("x",a,f,i);h("y",a,f,i);c.exports=a}),(function(d,c,g){var h=g(135);var b=g(4);var e=g(72);var f=g(74);var a=["value","category","time","log"];d.exports=function(l,i,j,k){b.each(a,function(m){i.extend({type:l+"Axis."+m,mergeDefaultAndTheme:function(o,n){var q=this.layoutMode;var r=q?f.getLayoutParams(o):{};var p=n.getTheme();b.merge(o,p.get(m+"Axis"));b.merge(o,this.getDefaultOption());o.type=j(l,o);if(q){f.mergeLayoutParam(o,r,q)}},defaultOption:b.mergeAll([{},h[m+"Axis"],k],true)})});e.registerSubTypeDefaulter(l+"Axis",b.curry(j,l))}}),(function(b,e,a){var c=a(4);var h={show:true,zlevel:0,z:0,inverse:false,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:false,triggerEvent:false,tooltip:{show:false},axisPointer:{},axisLine:{show:true,onZero:true,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:true,inside:false,length:5,lineStyle:{width:1}},axisLabel:{show:true,inside:false,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,fontSize:12},splitLine:{show:true,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:false,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}};var f=c.merge({boundaryGap:true,splitLine:{show:false},axisTick:{alignWithLabel:false,interval:"auto"},axisLabel:{interval:"auto"}},h);var i=c.merge({boundaryGap:[0,0],splitNumber:5},h);var g=c.defaults({scale:true,min:"dataMin",max:"dataMax"},i);var d=c.defaults({scale:true,logBase:10},i);b.exports={categoryAxis:f,valueAxis:i,timeAxis:g,logAxis:d}}),(function(b,a,c){c(133);c(137)}),(function(f,j,e){var h=e(4);var a=e(20);var b=e(138);var m=e(139);var i=e(141);var k=b.ifIgnoreOnTick;var l=b.getInterval;var d=["axisLine","axisTickLabel","axisName"];var c=["splitArea","splitLine"];var g=m.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(o,n,q,u){this.group.removeAll();var p=this._axisGroup;this._axisGroup=new a.Group();this.group.add(this._axisGroup);if(!o.get("show")){return}var s=o.getCoordSysModel();var r=i.layout(s,o);var t=new b(o,r);h.each(d,t.add,t);this._axisGroup.add(t.getGroup());h.each(c,function(v){if(o.get(v+".show")){this["_"+v](o,s,r.labelInterval)}},this);a.groupTransition(p,this._axisGroup,o);g.superCall(this,"render",o,n,q,u)},_splitLine:function(w,v,D){var p=w.axis;if(p.scale.isBlank()){return}var H=w.getModel("splitLine");var A=H.getModel("lineStyle");var G=A.get("color");var t=l(H,D);G=h.isArray(G)?G:[G];var E=v.coordinateSystem.getRect();var u=p.isHorizontal();var B=0;var z=p.getTicksCoords();var F=p.scale.getTicks();var r=w.get("axisLabel.showMinLabel");var y=w.get("axisLabel.showMaxLabel");var o=[];var n=[];var q=A.getLineStyle();for(var C=0;CK[1]?-1:1;var F=[Q==="start"?K[0]-L*O:Q==="end"?K[1]+L*O:(K[0]+K[1])/2,j(Q)?E.labelOffset+M*O:0];var G;var J=I.get("nameRotate");if(J!=null){J=J*q/180}var T;if(j(Q)){G=s(E.rotation,J!=null?J:E.rotation,M)}else{G=v(E,Q,J||0,K);T=E.axisNameAvailableWidth;if(T!=null){T=Math.abs(T/Math.sin(G.rotation));!isFinite(T)&&(T=null)}}var N=H.getFont();var X=I.get("nameTruncate",true)||{};var D=X.ellipsis;var R=m(E.nameTruncateMaxWidth,X.maxWidth,T);var V=(D!=null&&R!=null)?r.truncateText(Y,R,N,D,{minChar:2,placeholder:X.placeholder}):Y;var U=I.get("tooltip",true);var S=I.mainType;var W={componentType:S,name:Y,$vars:["name"]};W[S+"Index"]=I.componentIndex;var P=new l.Text({anid:"name",__fullText:Y,__truncatedText:V,position:F,rotation:G.rotation,silent:h(I),z2:1,tooltip:(U&&U.show)?o.extend({content:Y,formatter:function(){return Y},formatterParams:W},U):null});l.setTextStyle(P.style,H,{text:V,textFont:N,textFill:H.getTextColor()||I.get("axisLine.lineStyle.color"),textAlign:G.textAlign,textVerticalAlign:G.textVerticalAlign});if(I.get("triggerEvent")){P.eventData=z(I);P.eventData.targetType="axisName";P.eventData.name=Y}this._dumbGroup.add(P);P.updateTransform();this.group.add(P);P.decomposeTransform()}};var s=e.innerTextLayout=function(I,E,H){var G=p(E-I);var F;var D;if(u(G)){D=H>0?"top":"bottom";F="center"}else{if(u(G-q)){D=H>0?"bottom":"top";F="center"}else{D="middle";if(G>0&&G0?"right":"left"}else{F=H>0?"left":"right"}}}return{rotation:G,textAlign:F,textVerticalAlign:D}};function v(E,L,H,K){var G=p(H-E.rotation);var F;var J;var I=K[0]>K[1];var D=(L==="start"&&!I)||(L!=="start"&&I);if(u(G-q/2)){J=D?"bottom":"top";F="center"}else{if(u(G-q*1.5)){J=D?"top":"bottom";F="center"}else{J="middle";if(Gq/2){F=D?"left":"right"}else{F=D?"right":"left"}}}return{rotation:G,textAlign:F,textVerticalAlign:J}}function h(E){var D=E.get("tooltip");return E.get("silent")||!(E.get("triggerEvent")||(D&&D.show))}function g(N,O,D){var P=N.get("axisLabel.showMinLabel");var M=N.get("axisLabel.showMaxLabel");O=O||[];D=D||[];var H=O[0];var K=O[1];var L=O[O.length-1];var I=O[O.length-2];var E=D[0];var J=D[1];var G=D[D.length-1];var F=D[D.length-2];if(P===false){f(H);f(E)}else{if(x(H,K)){if(P){f(K);f(J)}else{f(H);f(E)}}}if(M===false){f(L);f(G)}else{if(x(I,L)){if(M){f(I);f(F)}else{f(L);f(G)}}}}function f(D){D&&(D.ignore=true)}function x(I,G,E){var H=I&&I.getBoundingRect().clone();var D=G&&G.getBoundingRect().clone();if(!H||!D){return}var F=t.identity([]);t.rotate(F,F,-I.rotation);H.applyTransform(t.mul([],F,I.getLocalTransform()));D.applyTransform(t.mul([],F,G.getLocalTransform()));return H.intersect(D)}function j(D){return D==="middle"||D==="center"}var a=e.ifIgnoreOnTick=function(G,F,E,D,I,J){if(F===0&&I||F===D-1&&J){return false}var H;var K=G.scale;return K.type==="ordinal"&&(typeof E==="function"?(H=K.getTicks()[F],!E(H,K.getLabel(H))):F%(E+1))};var y=e.getInterval=function(F,D){var E=F.get("interval");if(E==null||E=="auto"){E=D}return E};function A(P,H,D){var E=H.axis;if(!H.get("axisTick.show")||E.scale.isBlank()){return}var U=H.getModel("axisTick");var Q=U.getModel("lineStyle");var N=U.get("length");var L=y(U,D.labelInterval);var O=E.getTicksCoords(U.get("alignWithLabel"));var V=E.scale.getTicks();var G=H.get("axisLabel.showMinLabel");var M=H.get("axisLabel.showMaxLabel");var J=[];var I=[];var R=P._transform;var T=[];var W=O.length;for(var S=0;S=0)||q===p}g.fixValue=function(w){var q=g.getAxisInfo(w);if(!q){return}var u=q.axisPointerModel;var p=q.axis.scale;var t=u.option;var r=u.get("status");var v=u.get("value");if(v!=null){v=p.parse(v)}var s=n(u);if(r==null){t.status=s?"show":"hide"}var x=p.getExtent().slice();x[0]>x[1]&&x.reverse();if(v==null||v>x[1]){v=x[1]}if(v0?1:-1;var p=s.height>0?1:-1;return{x:s.x+r*u/2,y:s.y+p*u/2,width:s.width-r*u,height:s.height-p*u}},polar:function(r,o,p){var q=r.getItemLayout(o);return{cx:q.cx,cy:q.cy,r0:q.r0,r:q.r,startAngle:q.startAngle,endAngle:q.endAngle}}};function n(o,t,y,A,u,q,x,B){var r=t.getItemVisual(y,"color");var v=t.getItemVisual(y,"opacity");var s=A.getModel("itemStyle.normal");var p=A.getModel("itemStyle.emphasis").getBarItemStyle();if(!B){o.setShape("r",s.get("barBorderRadius")||0)}o.useStyle(g.defaults({fill:r,opacity:v},s.getBarItemStyle()));var z=A.getShallow("cursor");z&&o.attr("cursor",z);var w=x?(u.height>0?"bottom":"top"):(u.width>0?"left":"right");if(!B){f.setLabel(o.style,p,A,r,q,y,w)}c.setHoverStyle(o,p)}function a(p,q){var o=p.get(m)||0;return Math.min(o,Math.abs(q.width),Math.abs(q.height))}e.exports=l}),(function(c,a,e){var f=e(20);var d={};d.setLabel=function(g,h,n,j,i,l,m){var o=n.getModel("label.normal");var k=n.getModel("label.emphasis");f.setLabelStyle(g,h,o,k,{labelFetcher:i,labelDataIndex:l,defaultText:i.getRawValue(l),isRectText:true,autoColor:j});b(g);b(h)};function b(h,g){if(h.textPosition==="outside"){h.textPosition=g}}c.exports=d}),(function(c,b,d){var a=d(17)([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);c.exports={getBarItemStyle:function(g){var f=a.call(this,g);if(this.getBorderLineDash){var e=this.getBorderLineDash();e&&(f.lineDash=e)}return f}}}),(function(c,i,b){var f=b(4);var d=b(7);var j=d.parsePercent;var k="__ec_stack_";function e(n){return n.get("stack")||k+n.seriesIndex}function a(n){return n.dim+n.index}function l(o,u){var r=[];var q=o.axis;var p="axis0";if(q.type!=="category"){return}var s=q.getBandWidth();for(var t=0;t=0?"p":"n";var J=D[N];var I=s[y][N][H];var P=p[y][N][H];var L;var K;var G;var O;if(F.isHorizontal()){L=I;K=J[1]+v;G=J[0]-P;O=u;p[y][N][H]+=G;if(Math.abs(G)0&&m!=="scale"){var u=o.getItemLayout(0);var k=Math.max(t.getWidth(),t.getHeight())/2;var x=f.bind(y.removeClipPath,y);y.setClipPath(this._createClipPath(u.cx,u.cy,k,u.startAngle,u.clockwise,x,n))}this._data=o},dispose:function(){},_createClipPath:function(l,s,q,o,n,k,m){var p=new a.Sector({shape:{cx:l,cy:s,r0:0,r:q,startAngle:o,endAngle:o,clockwise:n}});a.initProps(p,{shape:{endAngle:o+(n?1:-1)*Math.PI*2}},m,k);return p},containPoint:function(l,o){var q=o.getData();var p=q.getItemLayout(0);if(p){var n=l[0]-p.cx;var m=l[1]-p.cy;var k=Math.sqrt(n*n+m*m);return k<=p.r&&k>=p.r0}}});c.exports=h}),(function(c,b,e){var d=e(1);var a=e(4);c.exports=function(f,g){a.each(g,function(h){h.update="updateView";d.registerAction(h,function(k,i){var j={};i.eachComponent({mainType:"series",subType:f,query:k},function(l){if(l[h.method]){l[h.method](k.name,k.dataIndex)}var m=l.getData();m.each(function(n){var o=m.getName(n);j[o]=l.isSelected(o)||false})});return{name:k.name,selected:j}})})}}),(function(b,a){b.exports=function(d,c){var e={};c.eachRawSeriesByType(d,function(f){var i=f.getRawData();var h={};if(!c.isSeriesFiltered(f)){var g=f.getData();g.each(function(j){var k=g.getRawIndex(j);h[k]=j});i.each(function(n){var k=h[n];var l=k!=null&&g.getItemVisual(k,"color",true);if(!l){var m=i.getItemModel(n);var j=m.get("itemStyle.normal.color")||f.getColorFromPalette(i.getName(n),e);i.setItemVisual(n,"color",j);if(k!=null){g.setItemVisual(k,"color",j)}}else{i.setItemVisual(n,"color",l)}})}})}}),(function(b,e,a){var c=a(7);var f=c.parsePercent;var i=a(156);var d=a(4);var h=Math.PI*2;var g=Math.PI/180;b.exports=function(k,j,l,m){j.eachSeriesByType(k,function(C){var L=C.get("center");var s=C.get("radius");if(!d.isArray(s)){s=[0,s]}if(!d.isArray(L)){L=[L,L]}var F=l.getWidth();var y=l.getHeight();var x=Math.min(F,y);var p=f(L[0],F);var o=f(L[1],y);var I=f(s[0],x/2);var w=f(s[1],x/2);var M=C.getData();var H=-C.get("startAngle")*g;var G=C.get("minAngle")*g;var B=0;M.each("value",function(r){!isNaN(r)&&B++});var n=M.getSum("value");var A=Math.PI/(n||B)*2;var J=C.get("clockwise");var E=C.get("roseType");var t=C.get("stillShowZeroSum");var u=M.getDataExtent("value");u[0]=0;var D=h;var q=0;var v=H;var z=J?1:-1;M.each("value",function(O,r){var P;if(isNaN(O)){M.setItemLayout(r,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:J,cx:p,cy:o,r0:I,r:E?NaN:w});return}if(E!=="area"){P=(n===0&&t)?A:(O*A)}else{P=h/B}if(PA&&r+1v[r].y+v[r].height){l(r,z/2);return}}l(i-1,z/2)}function l(i,y){for(var r=i;r>=0;r--){v[r].y-=y;if(r>0&&v[r].y>v[r-1].y+v[r-1].height){break}}}function x(J,K,G,E,y,C){var z=C>0?K?Number.MAX_VALUE:0:K?Number.MAX_VALUE:0;for(var I=0,D=J.length;I=z){H=z-10}if(!K&&H<=z){H=z+10}J[I].x=G+H*C;z=H}}var j=0;var w;var u=v.length;var h=[];var k=[];for(var q=0;q=o){k.push(v[q])}else{h.push(v[q])}}x(h,false,p,o,g,m);x(k,true,p,o,g,m)}function a(p,l,k,g,o,j){var n=[];var h=[];for(var m=0;m0?"left":"right")}var E=z.getFont();var J=z.get("rotate")?(C<0?-A+Math.PI:-A):0;var D=j.getFormattedLabel(F,"normal")||l.getName(F);var q=e.getBoundingRect(D,E,v,"top");o=!!J;O.label={x:H,y:G,position:p,height:q.height,len:y,len2:s,linePoints:x,textAlign:v,verticalAlign:"middle",rotation:J,inside:w};if(!w){n.push(O.label)}});if(!o&&j.get("avoidLabelOverlap")){a(n,k,i,g,m,h)}}}),(function(b,a){b.exports=function(e,c){var d=c.findComponents({mainType:"legend"});if(!d||!d.length){return}c.eachSeriesByType(e,function(f){var g=f.getData();g.filterSelf(function(h){var j=g.getName(h);for(var k=0;kg.get("largeThreshold")?i:k;this._symbolDraw=h;h.updateData(l);m.add(h.group);m.remove(h===i?k.group:i.group)},updateLayout:function(f){this._symbolDraw.updateLayout(f)},remove:function(f,g){this._symbolDraw&&this._symbolDraw.remove(g,true)},dispose:function(){}})}),(function(d,a,g){var h=g(20);var c=g(114);var b=h.extendShape({shape:{points:null,sizes:null},symbolProxy:null,buildPath:function(p,k){var m=k.points;var r=k.sizes;var n=this.symbolProxy;var l=n.shape;for(var j=0;j=0;k--){var q=p[k];var s=r[k];var j=q[0]-s[0]/2;var o=q[1]-s[1]/2;if(n>=j&&m>=o&&n<=j+s[0]&&m<=o+s[1]){return k}}return -1}});function e(){this.group=new h.Group();this._symbolEl=new b({})}var f=e.prototype;f.updateData=function(k){this.group.removeAll();var l=this._symbolEl;var i=k.hostModel;l.setShape({points:k.mapArray(k.getItemLayout),sizes:k.mapArray(function(m){var n=k.getItemVisual(m,"symbolSize");if(!(n instanceof Array)){n=[n,n]}return n})});l.symbolProxy=c.createSymbol(k.getVisual("symbol"),0,0,0,0);l.setColor=l.symbolProxy.setColor;l.useStyle(i.getModel("itemStyle.normal").getItemStyle(["color"]));var j=k.getVisual("color");if(j){l.setColor(j)}l.seriesIndex=i.seriesIndex;l.on("mousemove",function(n){l.dataIndex=null;var m=l.findDataIndex(n.offsetX,n.offsetY);if(m>=0){l.dataIndex=m}});this.group.add(l)};f.updateLayout=function(i){var j=i.getData();this._symbolEl.setShape({points:j.mapArray(j.getItemLayout)})};f.remove=function(){this.group.removeAll()};d.exports=e}),(function(c,b,e){var a=e(4);var d=e(1);e(163);e(168);e(169);d.registerVisual(a.curry(e(154),"radar"));d.registerVisual(a.curry(e(124),"radar","circle",null));d.registerLayout(e(170));d.registerProcessor(a.curry(e(157),"radar"));d.registerPreprocessor(e(171))}),(function(b,a,c){c(164);c(166);c(167)}),(function(b,e,a){var d=a(4);var i=a(165);var h=a(107);var c=a(7);var f=a(104);function g(l,j,k){this._model=l;this.dimensions=[];this._indicatorAxes=d.map(l.getIndicatorModels(),function(o,m){var p="indicator_"+m;var n=new i(p,new h());n.name=o.get("name");n.model=o;o.axis=n;this.dimensions.push(p);return n},this);this.resize(l,k);this.cx;this.cy;this.r;this.startAngle}g.prototype.getIndicatorAxes=function(){return this._indicatorAxes};g.prototype.dataToPoint=function(l,k){var j=this._indicatorAxes[k];return this.coordToPoint(j.dataToCoord(l),k)};g.prototype.coordToPoint=function(o,l){var k=this._indicatorAxes[l];var m=k.angle;var j=this.cx+o*Math.cos(m);var n=this.cy-o*Math.sin(m);return[j,n]};g.prototype.pointToData=function(s){var t=s[0]-this.cx;var r=s[1]-this.cy;var n=Math.sqrt(t*t+r*r);t/=n;r/=n;var o=Math.atan2(-r,t);var m=Infinity;var k;var l=-1;for(var j=0;jv[0]&&isFinite(u)&&isFinite(v[0]))}else{var t=r.getTicks().length-1;if(t>o){q=k(q)}var p=Math.round((v[0]+v[1])/2/q)*q;var z=Math.round(o/2);r.setExtent(c.round(p-z*q),c.round(p+(o-z)*q));r.setInterval(q)}}}})};g.dimensions=[];g.create=function(j,l){var k=[];j.eachComponent("radar",function(n){var m=new g(n,j,l);k.push(m);n.coordinateSystem=m});j.eachSeriesByType("radar",function(m){if(m.get("coordinateSystem")==="radar"){m.coordinateSystem=k[m.get("radarIndex")||0]}});return k};a(79).register("radar",g);b.exports=g}),(function(d,c,f){var a=f(4);var b=f(103);function e(h,i,g){b.call(this,h,i,g);this.type="value";this.angle=0;this.name="";this.model}a.inherits(e,b);d.exports=e}),(function(b,h,a){var d=a(135);var f=d.valueAxis;var e=a(14);var g=a(4);var j=a(115);function c(l,k){return g.defaults({show:k},l)}var i=a(1).extendComponentModel({type:"radar",optionUpdated:function(){var o=this.get("boundaryGap");var k=this.get("splitNumber");var p=this.get("scale");var l=this.get("axisLine");var s=this.get("axisTick");var m=this.get("axisLabel");var n=this.get("name");var v=this.get("name.show");var t=this.get("name.formatter");var r=this.get("nameGap");var u=this.get("triggerEvent");var q=g.map(this.get("indicator")||[],function(w){if(w.max!=null&&w.max>0&&!w.min){w.min=0}else{if(w.min!=null&&w.min<0&&!w.max){w.max=0}}var z=n;if(w.color!=null){z=g.defaults({color:w.color},n)}w=g.merge(g.clone(w),{boundaryGap:o,splitNumber:k,scale:p,axisLine:l,axisTick:s,axisLabel:m,name:w.text,nameLocation:"end",nameGap:r,nameTextStyle:z,triggerEvent:u},false);if(!v){w.name=""}if(typeof t==="string"){var y=w.name;w.name=t.replace("{value}",y!=null?y:"")}else{if(typeof t==="function"){w.name=t(w.name,w)}}var x=g.extend(new e(w,null,this.ecModel),j);x.mainType="radar";x.componentIndex=this.componentIndex;return x},this);this.getIndicatorModels=function(){return q}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:true},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:false,shape:"polygon",axisLine:g.merge({lineStyle:{color:"#bbb"}},f.axisLine),axisLabel:c(f.axisLabel,false),axisTick:c(f.axisTick,false),splitLine:c(f.splitLine,true),splitArea:c(f.splitArea,true),indicator:[]}});b.exports=i}),(function(d,c,e){var a=e(138);var b=e(4);var g=e(20);var f=["axisLine","axisTickLabel","axisName"];d.exports=e(1).extendComponentView({type:"radar",render:function(j,h,i){var k=this.group;k.removeAll();this._buildAxes(j);this._buildSplitLineAndArea(j)},_buildAxes:function(j){var i=j.coordinateSystem;var h=i.getIndicatorAxes();var k=b.map(h,function(l){var m=new a(l.model,{position:[i.cx,i.cy],rotation:l.angle,labelDirection:-1,tickDirection:-1,nameDirection:1});return m});b.each(k,function(l){b.each(f,l.add,l);this.group.add(l.getGroup())},this)},_buildSplitLineAndArea:function(r){var z=r.coordinateSystem;var F=z.getIndicatorAxes();if(!F.length){return}var h=r.get("shape");var J=r.getModel("splitLine");var B=r.getModel("splitArea");var w=J.getModel("lineStyle");var v=B.getModel("areaStyle");var E=J.get("show");var n=B.get("show");var p=w.get("color");var G=v.get("color");p=b.isArray(p)?p:[p];G=b.isArray(G)?G:[G];var x=[];var H=[];function u(K,j,i){var L=i%j.length;K[L]=K[L]||[];return L}if(h==="circle"){var I=F[0].getTicksCoords();var o=z.cx;var k=z.cy;for(var D=0;D"+c.map(m,function(p,o){return g(p.name+" : "+n[o])}).join("
")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:true,radarIndex:0,lineStyle:{normal:{width:2,type:"solid"}},label:{normal:{position:"top"}},symbol:"emptyCircle",symbolSize:4}});b.exports=f}),(function(d,b,f){var g=f(20);var a=f(4);var c=f(114);function e(h){if(!a.isArray(h)){h=[+h,+h]}return h}d.exports=f(1).extendChartView({type:"radar",render:function(j,n,o){var h=j.coordinateSystem;var q=this.group;var l=j.getData();var m=this._data;function p(v,s){var w=v.getItemVisual(s,"symbol")||"circle";var t=v.getItemVisual(s,"color");if(w==="none"){return}var u=e(v.getItemVisual(s,"symbolSize"));var r=c.createSymbol(w,-1,-1,2,2,t);r.attr({style:{strokeNoScale:true},z2:100,scale:[u[0]/2,u[1]/2]});return r}function k(u,v,x,w,s,y){x.removeAll();for(var t=0;t"+j(o+" : "+r)},getTooltipPosition:function(o){if(o!=null){var n=this.getData().getName(o);var q=this.coordinateSystem;var p=q.getRegion(n);return p&&q.dataToPoint(p.center)}},setZoom:function(n){this.option.zoom=n},setCenter:function(n){this.option.center=n},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:0.75,showLegendSymbol:true,dataRangeHoverLink:true,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{normal:{show:false,color:"#000"},emphasis:{show:true,color:"rgb(100,0,0)"}},itemStyle:{normal:{borderWidth:0.5,borderColor:"#444",areaColor:"#eee"},emphasis:{areaColor:"rgba(255,215,0,0.8)"}}}});e.mixin(d,f);b.exports=d}),(function(c,g,b){var i=b(175);var j=b(74);var e=b(4);var d=b(7);var h={};function a(w,y){var q=w.get("boundingCoords");if(q!=null){var s=q[0];var r=q[1];if(isNaN(s[0])||isNaN(s[1])||isNaN(r[0])||isNaN(r[1])){if(true){console.error("Invalid boundingCoords")}}else{this.setBoundingRect(s[0],s[1],r[0]-s[0],r[1]-s[1])}}var z=this.getBoundingRect();var t;var o=w.get("layoutCenter");var B=w.get("layoutSize");var v=y.getWidth();var p=y.getHeight();var x=w.get("aspectScale")||0.75;var n=z.width/z.height*x;var A=false;if(o&&B){o=[d.parsePercent(o[0],v),d.parsePercent(o[1],p)];B=d.parsePercent(B,Math.min(v,p));if(!isNaN(o[0])&&!isNaN(o[1])&&!isNaN(B)){A=true}else{if(true){console.warn("Given layoutCenter or layoutSize data are invalid. Use left/top/width/height instead.")}}}var u;if(A){var u={};if(n>1){u.width=B;u.height=B/n}else{u.height=B;u.width=B*n}u.y=o[1]-u.height/2;u.x=o[0]-u.width/2}else{t=w.getBoxLayoutParams();t.aspect=n;u=j.getLayoutRect(t,{width:v,height:p})}this.setViewRect(u.x,u.y,u.width,u.height);this.setCenter(w.get("center"));this.setZoom(w.get("zoom"))}function l(o,n){e.each(n.get("geoCoord"),function(q,p){o.addGeoCoord(p,q)})}if(true){var k=function(n){console.error("Map "+n+" not exists. You can download map file on http://echarts.baidu.com/download-map.html")}}var m={dimensions:i.prototype.dimensions,create:function(n,q){var p=[];n.eachComponent("geo",function(t,r){var s=t.get("map");var v=h[s];if(true){if(!v){k(s)}}var u=new i(s+r,s,v&&v.geoJson,v&&v.specialAreas,t.get("nameMap"));u.zoomLimit=t.get("scaleLimit");p.push(u);l(u,t);t.coordinateSystem=u;u.model=t;u.resize=a;u.resize(t,q)});n.eachSeries(function(r){var t=r.get("coordinateSystem");if(t==="geo"){var s=r.get("geoIndex")||0;r.coordinateSystem=p[s]}});var o={};n.eachSeriesByType("map",function(r){if(!r.getHostGeoModel()){var s=r.getMapType();o[s]=o[s]||[];o[s].push(r)}});e.each(o,function(v,r){var u=h[r];if(true){if(!u){k(v[0].get("map"))}}var t=e.map(v,function(w){return w.get("nameMap")});var s=new i(r,r,u&&u.geoJson,u&&u.specialAreas,e.mergeAll(t));s.zoomLimit=e.retrieve.apply(null,e.map(v,function(w){return w.get("scaleLimit")}));p.push(s);s.resize=a;s.resize(v[0],q);e.each(v,function(w){w.coordinateSystem=s;l(s,w)})});return p},registerMap:function(o,n,p){if(n.geoJson&&!n.features){p=n.specialAreas;n=n.geoJson}if(typeof n==="string"){n=(typeof JSON!=="undefined"&&JSON.parse)?JSON.parse(n):(new Function("return ("+n+");"))()}h[o]={geoJson:n,specialAreas:p}},getMap:function(n){return h[n]},getFilledRegions:function(v,t,u){var p=(v||[]).slice();u=u||{};var o=m.getMap(t);var r=o&&o.geoJson;if(!r){if(true){k(t)}return v}var w=e.createHashMap();var q=r.features;for(var s=0;s>1)^(-(n&1));l=(l>>1)^(-(l&1));n+=k;l+=j;k=n;j=l;q.push([n/o,l/o])}return q}c.exports=function(h){f(h);return a.map(a.filter(h.features,function(i){return i.geometry&&i.properties&&i.geometry.coordinates.length>0}),function(i){var j=i.properties;var m=i.geometry;var n=m.coordinates;var k=[];if(m.type==="Polygon"){k.push({type:"polygon",exterior:n[0],interiors:n.slice(1)})}if(m.type==="MultiPolygon"){a.each(n,function(o){if(o[0]){k.push({type:"polygon",exterior:o[0],interiors:o.slice(1)})}})}var l=new e(j.name,k,j.cp);l.properties=j;return l})}}),(function(c,a,g){var e=g(178);var b=g(9);var h=g(41);var d=g(10);function f(i,j,l){this.name=i;this.geometries=j;if(!l){var k=this.getBoundingRect();l=[k.x+k.width/2,k.y+k.height/2]}else{l=[l[0],l[1]]}this.center=l}f.prototype={constructor:f,properties:null,getBoundingRect:function(){var n=this._rect;if(n){return n}var q=Number.MAX_VALUE;var l=[q,q];var p=[-q,-q];var r=[];var o=[];var j=this.geometries;for(var m=0;m=0){V=x}var R=new b.Text({position:H.center.slice(),scale:[1/o[0],1/o[1]],z2:10,silent:true});b.setLabelStyle(R.style,R.hoverStyle={},N,P,{labelFetcher:V,labelDataIndex:J,defaultText:H.name,useInsideStyle:false},{textAlign:"center",textVerticalAlign:"middle"});E.add(R)}if(r){r.setItemGraphicEl(Q,E)}else{var T=x.getRegionModel(H.name);O.eventData={componentType:"geo",geoIndex:x.componentIndex,name:H.name,region:(T&&T.option)||{}}}var K=E.__regions||(E.__regions=[]);K.push(H);b.setHoverStyle(E,F,{hoverSilentOnTouch:!!x.get("selectedMode")});y.add(E)});this._updateController(x,s,t);a(this,x,y,t,n);h(x,y)},remove:function(){this.group.removeAll();this._controller.dispose();this._controllerHost={}},_updateController:function(n,m,q){var r=n.coordinateSystem;var o=this._controller;var t=this._controllerHost;t.zoomLimit=n.get("scaleLimit");t.zoom=r.getZoom();o.enable(n.get("roam")||false);var s=n.mainType;function p(){var u={type:"geoRoam",componentType:s};u[s+"Id"]=n.id;return u}o.off("pan").on("pan",function(v,u){this._mouseDownFlag=false;i.updateViewOnPan(t,v,u);q.dispatchAction(e.extend(p(),{dx:v,dy:u}))},this);o.off("zoom").on("zoom",function(w,v,u){this._mouseDownFlag=false;i.updateViewOnZoom(t,w,v,u);q.dispatchAction(e.extend(p(),{zoom:w,originX:v,originY:u}));if(this._updateGroup){var x=this.group;var y=x.scale;x.traverse(function(z){if(z.type==="text"){z.attr("scale",[1/y[0],1/y[1]])}})}},this);o.setPointerChecker(function(v,u,w){return r.getViewRectAfterRoam().contain(u,w)&&!l.onIrrelevantElement(v,q,n)})}};d.exports=k}),(function(c,f,b){var h=b(27);var d=b(4);var o=b(93);var m=b(187);function l(s){this.pointerChecker;this._zr=s;this._opt={};var v=d.bind;var t=v(a,this);var u=v(g,this);var r=v(e,this);var q=v(j,this);var p=v(i,this);h.call(this);this.setPointerChecker=function(w){this.pointerChecker=w};this.enable=function(x,w){this.disable();this._opt=d.defaults(d.clone(w)||{},{zoomOnMouseWheel:true,moveOnMouseMove:true,preventDefaultMouseMove:true});if(x==null){x=true}if(x===true||(x==="move"||x==="pan")){s.on("mousedown",t);s.on("mousemove",u);s.on("mouseup",r)}if(x===true||(x==="scale"||x==="zoom")){s.on("mousewheel",q);s.on("pinch",p)}};this.disable=function(){s.off("mousedown",t);s.off("mousemove",u);s.off("mouseup",r);s.off("mousewheel",q);s.off("pinch",p)};this.dispose=this.disable;this.isDragging=function(){return this._dragging};this.isPinching=function(){return this._pinching}}d.mixin(l,h);function a(q){if(o.notLeftMouse(q)||(q.target&&q.target.draggable)){return}var p=q.offsetX;var r=q.offsetY;if(this.pointerChecker&&this.pointerChecker(q,p,r)){this._x=p;this._y=r;this._dragging=true}}function g(u){if(o.notLeftMouse(u)||!k(this,"moveOnMouseMove",u)||!this._dragging||u.gestureEvent==="pinch"||m.isTaken(this._zr,"globalPan")){return}var p=u.offsetX;var v=u.offsetY;var t=this._x;var s=this._y;var r=p-t;var q=v-s;this._x=p;this._y=v;this._opt.preventDefaultMouseMove&&o.stop(u.event);this.trigger("pan",r,q,t,s,p,v)}function e(p){if(!o.notLeftMouse(p)){this._dragging=false}}function j(p){if(!k(this,"zoomOnMouseWheel",p)||p.wheelDelta===0){return}var q=p.wheelDelta>0?1.1:1/1.1;n.call(this,p,q,p.offsetX,p.offsetY)}function i(p){if(m.isTaken(this._zr,"globalPan")){return}var q=p.pinchScale>1?1.1:1/1.1;n.call(this,p,q,p.pinchX,p.pinchY)}function n(r,s,q,p){if(this.pointerChecker&&this.pointerChecker(r,q,p)){o.stop(r.event);this.trigger("zoom",s,q,p)}}function k(s,r,q){var p=s._opt[r];return p&&(!d.isString(p)||q.event[p+"Key"])}c.exports=l}),(function(c,a,f){var d="\0_ec_interaction_mutex";var b={take:function(j,h,i){var g=e(j);g[h]=i},release:function(k,i,j){var h=e(k);var g=h[i];if(g===j){h[i]=null}},isTaken:function(h,g){return !!e(h)[g]}};function e(g){return g[d]||(g[d]={})}f(1).registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){});c.exports=b}),(function(b,a){var c={};c.updateViewOnPan=function(h,e,d){var f=h.target;var g=f.position;g[0]+=e;g[1]+=d;f.dirty()};c.updateViewOnZoom=function(o,d,n,l){var j=o.target;var i=o.zoomLimit;var k=j.position;var e=j.scale;var h=o.zoom=o.zoom||1;h*=d;if(i){var f=i.min||0;var m=i.max||Infinity;h=Math.max(Math.min(m,h),f)}var g=h/o.zoom;o.zoom=h;k[0]-=(n-k[0])*(g-1);k[1]-=(l-k[1])*(g-1);e[0]*=g;e[1]*=g;j.dirty()};b.exports=c}),(function(c,b){var d={};var a={axisPointer:1,tooltip:1,brush:1};d.onIrrelevantElement=function(j,i,f){var g=i.getComponentByElement(j.topTarget);var h=g&&g.coordinateSystem;return g&&g!==f&&!a[g.mainType]&&(h&&h.model!==f)};c.exports=d}),(function(c,b,f){var a=f(4);var e=f(191);var d=f(1);d.registerAction({type:"geoRoam",event:"geoRoam",update:"updateLayout"},function(i,g){var h=i.componentType||"series";g.eachComponent({mainType:h,query:i},function(j){var l=j.coordinateSystem;if(l.type!=="geo"){return}var k=e.updateCenterAndZoom(l,i,j.get("scaleLimit"));j.setCenter&&j.setCenter(k.center);j.setZoom&&j.setZoom(k.zoom);if(h==="series"){a.each(j.seriesGroup,function(m){m.setCenter(k.center);m.setZoom(k.zoom)})}})})}),(function(b,a){var c={};c.updateCenterAndZoom=function(k,m,h){var e=k.getZoom();var d=k.getCenter();var o=m.zoom;var n=k.dataToPoint(d);if(m.dx!=null&&m.dy!=null){n[0]-=m.dx;n[1]-=m.dy;var d=k.pointToData(n);k.setCenter(d)}if(o!=null){if(h){var g=h.min||0;var l=h.max||Infinity;o=Math.max(Math.min(e*o,l),g)/e}k.scale[0]*=o;k.scale[1]*=o;var f=k.position;var j=(m.originX-f[0])*(o-1);var i=(m.originY-f[1])*(o-1);f[0]-=j;f[1]-=i;k.updateTransform();var d=k.pointToData(n);k.setCenter(d);k.setZoom(o*e)}return{center:k.getCenter(),zoom:k.getZoom()}};b.exports=c}),(function(c,b,d){var a=d(4);c.exports=function(e){var f={};e.eachSeriesByType("map",function(j){var h=j.getMapType();if(j.getHostGeoModel()||f[h]){return}var i={};a.each(j.seriesGroup,function(l){var m=l.coordinateSystem;var k=l.originalData;if(l.get("showLegendSymbol")&&e.getComponent("legend")){k.each("value",function(q,o){var p=k.getName(o);var r=m.getRegion(p);if(!r||isNaN(q)){return}var s=i[p]||0;var n=m.dataToPoint(r.center);i[p]=s+1;k.setItemLayout(o,{point:n,offset:s})})}});var g=j.getData();g.each(function(k){var l=g.getName(k);var m=g.getItemLayout(k)||{};m.showLabel=!i[l];g.setItemLayout(k,m)});f[h]=true})}}),(function(b,a){b.exports=function(c){c.eachSeriesByType("map",function(f){var g=f.get("color");var h=f.getModel("itemStyle.normal");var d=h.get("areaColor");var e=h.get("color")||g[f.seriesIndex%g.length];f.getData().setVisual({areaColor:d,color:e})})}}),(function(d,c,e){var a=e(4);function b(f,i){var g={};var h=["value"];a.each(f,function(j){j.each(h,function(m,k){var l="ec-"+j.getName(k);g[l]=g[l]||[];if(!isNaN(m)){g[l].push(m)}})});return f[0].map(h,function(p,q){var n="ec-"+f[0].getName(q);var l=0;var j=Infinity;var o=-Infinity;var m=g[n].length;for(var k=0;kl){l=o.height}}this.height=l+1},getNodeById:function(p){if(this.getId()===p){return this}for(var o=0,n=this.children,l=n.length;o=0&&this.hostTree.data.setItemLayout(this.dataIndex,l,m)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(n){if(this.dataIndex<0){return}var m=this.hostTree;var l=m.data.getItemModel(this.dataIndex);var o=this.getLevelModel();return l.getModel(n,(o||m.hostModel).getModel(n))},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},setVisual:function(l,m){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,l,m)},getVisual:function(m,l){return this.hostTree.data.getItemVisual(this.dataIndex,m,l)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)}};function e(l,m){this.root;this.data;this._nodes=[];this.hostModel=l;this.levelModels=d.map(m||[],function(n){return new c(n,l,l.ecModel)})}e.prototype={constructor:e,type:"tree",eachNode:function(m,l,n){this.root.eachNode(m,l,n)},getNodeByDataIndex:function(m){var l=this.data.getRawIndex(m);return this._nodes[l]},getNodeByName:function(l){return this.root.getNodeByName(l)},update:function(){var o=this.data;var m=this._nodes;for(var n=0,l=m.length;n=0},wrapTreePathInfo:function(i,h){var g=[];while(i){var f=i.dataIndex;g.push({name:i.name,dataIndex:f,value:h.getRawValue(f)});i=i.parentNode}g.reverse();return g}};c.exports=d}),(function(b,z,e){var t=e(4);var r=e(20);var f=e(102);var a=e(200);var q=e(202);var o=e(186);var d=e(9);var u=e(11);var n=e(203);var A=t.bind;var s=r.Group;var l=r.Rect;var h=t.each;var i=3;var g=["label","normal"];var v=["label","emphasis"];var x=["upperLabel","normal"];var y=["upperLabel","emphasis"];var c=10;var w=1;var p=2;b.exports=e(1).extendChartView({type:"treemap",init:function(C,B){this._containerGroup;this._storage=m();this._oldTree;this._breadcrumb;this._controller;this._state="ready"},render:function(F,I,K,L){var B=I.findComponents({mainType:"series",subType:"treemap",query:L});if(t.indexOf(B,F)<0){return}this.seriesModel=F;this.api=K;this.ecModel=I;var J=a.retrieveTargetInfo(L,F);var M=L&&L.type;var E=F.layoutInfo;var H=!this._oldTree;var D=this._storage;var C=(M==="treemapRootToNode"&&J&&D)?{rootNodeGroup:D.nodeGroup[J.node.getRawIndex()],direction:L.direction}:null;var G=this._giveContainerGroup(E);var N=this._doRender(G,F,C);(!H&&(!M||M==="treemapZoomToNode"||M==="treemapRootToNode"))?this._doAnimation(G,N,F,C):N.renderFinally();this._resetController(K);this._renderBreadcrumb(F,K,J)},_giveContainerGroup:function(B){var C=this._containerGroup;if(!C){C=this._containerGroup=new s();this._initEvents(C);this.group.add(C)}C.attr("position",[B.x,B.y]);return C},_doRender:function(K,G,F){var E=G.getData().tree;var B=this._oldTree;var N=m();var H=m();var I=this._storage;var D=[];var O=t.curry(k,G,H,I,F,N,D);C(E.root?[E.root]:[],(B&&B.root)?[B.root]:[],K,E===B||!B,0);var M=L(I);this._oldTree=E;this._storage=H;return{lastsForAnimation:N,willDeleteEls:M,renderFinally:J};function C(V,U,R,P,T){if(P){U=V;h(V,function(X,W){!X.isRemoved()&&S(W,W)})}else{(new f(U,V,Q,Q)).add(S).update(S).remove(t.curry(S,null)).execute()}function Q(W){return W.getId()}function S(X,aa){var W=X!=null?V[X]:null;var Z=aa!=null?U[aa]:null;var Y=O(W,Z,R,T);Y&&C(W&&W.viewChildren||[],Z&&Z.viewChildren||[],Y,P,T+1)}}function L(Q){var P=m();Q&&h(Q,function(R,S){var T=P[S];h(R,function(U){U&&(T.push(U),U.__tmWillDelete=1)})});return P}function J(){h(M,function(P){h(P,function(Q){Q.parent&&Q.parent.remove(Q)})});h(D,function(P){P.invisible=true;P.dirty()})}},_doAnimation:function(H,G,B,E){if(!B.get("animation")){return}var D=B.get("animationDurationUpdate");var F=B.get("animationEasing");var C=n.createWrap();h(G.willDeleteEls,function(I,J){h(I,function(N,K){if(N.invisible){return}var M=N.parent;var P;if(E&&E.direction==="drillDown"){P=M===E.rootNodeGroup?{shape:{x:0,y:0,width:M.__tmNodeWidth,height:M.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}}}else{var O=0;var L=0;if(!M.__tmWillDelete){O=M.__tmNodeWidth/2;L=M.__tmNodeHeight/2}P=J==="nodeGroup"?{position:[O,L],style:{opacity:0}}:{shape:{x:O,y:L,width:0,height:0},style:{opacity:0}}}P&&C.add(N,P,D,F)})});h(this._storage,function(I,J){h(I,function(L,K){var M=G.lastsForAnimation[J][K];var N={};if(!M){return}if(J==="nodeGroup"){if(M.old){N.position=L.position.slice();L.attr("position",M.old)}}else{if(M.old){N.shape=t.extend({},L.shape);L.setShape(M.old)}if(M.fadein){L.setStyle("opacity",0);N.style={opacity:1}}else{if(L.style.opacity!==1){N.style={opacity:1}}}}C.add(L,N,D,F)})},this);this._state="animating";C.done(A(function(){this._state="ready";G.renderFinally()},this)).start()},_resetController:function(C){var B=this._controller;if(!B){B=this._controller=new o(C.getZr());B.enable(this.seriesModel.get("roam"));B.on("pan",A(this._onPan,this));B.on("zoom",A(this._onZoom,this))}var D=new d(0,0,C.getWidth(),C.getHeight());B.setPointerChecker(function(F,E,G){return D.contain(E,G)})},_clearController:function(){var B=this._controller;if(B){B.dispose();B=null}},_onPan:function(E,D){if(this._state!=="animating"&&(Math.abs(E)>i||Math.abs(D)>i)){var C=this.seriesModel.getData().tree.root;if(!C){return}var B=C.getLayout();if(!B){return}this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:B.x+E,y:B.y+D,width:B.width,height:B.height}})}},_onZoom:function(I,F,E){if(this._state!=="animating"){var D=this.seriesModel.getData().tree.root;if(!D){return}var C=D.getLayout();if(!C){return}var G=new d(C.x,C.y,C.width,C.height);var H=this.seriesModel.layoutInfo;F-=H.x;E-=H.y;var B=u.create();u.translate(B,B,[-F,-E]);u.scale(B,B,[I,I]);u.translate(B,B,[F,E]);G.applyTransform(B);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}})}},_initEvents:function(B){B.on("click",function(G){if(this._state!=="ready"){return}var C=this.seriesModel.get("nodeClick",true);if(!C){return}var I=this.findTarget(G.offsetX,G.offsetY);if(!I){return}var F=I.node;if(F.getLayout().isLeafRoot){this._rootToNode(I)}else{if(C==="zoomToNode"){this._zoomToNode(I)}else{if(C==="link"){var D=F.hostTree.data.getItemModel(F.dataIndex);var E=D.get("link",true);var H=D.get("target",true)||"blank";E&&window.open(E,H)}}}},this)},_renderBreadcrumb:function(B,D,E){if(!E){E=B.get("leafDepth",true)!=null?{node:B.getViewRoot()}:this.findTarget(D.getWidth()/2,D.getHeight()/2);if(!E){E={node:B.getData().tree.root}}}(this._breadcrumb||(this._breadcrumb=new q(this.group))).render(B,D,E.node,A(C,this));function C(F){if(this._state!=="animating"){a.aboveViewRoot(B.getViewRoot(),F)?this._rootToNode({node:F}):this._zoomToNode({node:F})}}},remove:function(){this._clearController();this._containerGroup&&this._containerGroup.removeAll();this._storage=m();this._state="ready";this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(B){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:B.node})},_rootToNode:function(B){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:B.node})},findTarget:function(B,E){var D;var C=this.seriesModel.getViewRoot();C.eachNode({attr:"viewChildren",order:"preorder"},function(I){var H=this._storage.background[I.getRawIndex()];if(H){var F=H.transformCoordToLocal(B,E);var G=H.shape;if(G.x<=F[0]&&F[0]<=G.x+G.width&&G.y<=F[1]&&F[1]<=G.y+G.height){D={node:I,offsetX:F[0],offsetY:F[1]}}else{return false}}},this);return D}});function m(){return{nodeGroup:[],background:[],content:[]}}function k(R,E,I,J,Q,L,O,T,H,ad){if(!O){return}var X=O.getLayout();if(!X||!X.isInView){return}var af=X.width;var P=X.height;var ae=X.borderWidth;var N=X.invisible;var C=O.getRawIndex();var ac=T&&T.getRawIndex();var B=O.viewChildren;var U=X.upperHeight;var aa=B&&B.length;var K=O.getModel("itemStyle.emphasis");var M=D("nodeGroup",s);if(!M){return}H.add(M);M.attr("position",[X.x||0,X.y||0]);M.__tmNodeWidth=af;M.__tmNodeHeight=P;if(X.isAboveViewRoot){return M}var G=D("background",l,ad,w);G&&F(M,G,aa&&X.upperHeight);if(!aa){var V=D("content",l,ad,p);V&&Z(M,V)}return M;function F(aj,ah,ag){ah.dataIndex=O.dataIndex;ah.seriesIndex=R.seriesIndex;ah.setShape({x:0,y:0,width:af,height:P});var ai=O.getVisual("borderColor",true);var ak=K.get("borderColor");S(ah,function(){var an={fill:ai};var al={fill:ak};if(ag){var am=af-2*ae;ab(an,al,ai,am,U,{x:ae,y:0,width:am,height:U})}else{an.text=al.text=null}ah.setStyle(an);r.setHoverStyle(ah,al)});aj.add(ah)}function Z(ak,aj){aj.dataIndex=O.dataIndex;aj.seriesIndex=R.seriesIndex;var ag=Math.max(af-2*ae,0);var ai=Math.max(P-2*ae,0);aj.culling=true;aj.setShape({x:ae,y:ae,width:ag,height:ai});var ah=O.getVisual("color",true);S(aj,function(){var am={fill:ah};var al=K.getItemStyle();ab(am,al,ah,ag,ai);aj.setStyle(am);r.setHoverStyle(aj,al)});ak.add(aj)}function S(ah,ag){if(!N){ag();if(!ah.__tmWillVisible){ah.invisible=false}}else{!ah.invisible&&L.push(ah)}}function ab(ag,ai,ao,ah,ap,am){var aj=O.getModel();var an=t.retrieve(R.getFormattedLabel(O.dataIndex,"normal",null,null,am?"upperLabel":"label"),aj.get("name"));if(!am&&X.isLeafRoot){var al=R.get("drillDownIcon",true);an=al?al+" "+an:an}var ar=aj.getModel(am?x:g);var aq=aj.getModel(am?y:v);var ak=ar.getShallow("show");r.setLabelStyle(ag,ai,ar,aq,{defaultText:ak?an:null,autoColor:ao,isRectText:true});am&&(ag.textRect=t.clone(am));ag.truncate=(ak&&ar.get("ellipsis"))?{outerWidth:ah,outerHeight:ap,minChar:2}:null}function D(aj,ah,al,ak){var ai=ac!=null&&I[aj][ac];var ag=Q[aj];if(ai){I[aj][ac]=null;Y(ag,ai,aj)}else{if(!N){ai=new ah({z:j(al,ak)});ai.__tmDepth=al;ai.__tmStorageName=aj;W(ag,ai,aj)}}return(E[aj][C]=ai)}function Y(ag,ai,ah){var aj=ag[C]={};aj.old=ah==="nodeGroup"?ai.position.slice():t.extend({},ai.shape)}function W(ai,al,ak){var am=ai[C]={};var ah=O.parentNode;if(ah&&(!J||J.direction==="drillDown")){var ag=0;var an=0;var aj=Q.background[ah.getRawIndex()];if(!J&&aj&&aj.old){ag=aj.old.width;an=aj.old.height}am.old=ak==="nodeGroup"?[0,an]:{x:ag,y:an,width:0,height:0}}am.fadein=ak!=="nodeGroup"}}function j(D,C){var B=D*c+C;return(B-1)/B}}),(function(c,h,b){var a=b(20);var k=b(74);var f=b(4);var d=b(200);var m=8;var g=8;var i=5;function j(n){this.group=new a.Group();n.add(this.group)}j.prototype={constructor:j,render:function(n,q,r,t){var p=n.getModel("breadcrumb");var o=this.group;o.removeAll();if(!p.get("show")||!r){return}var s=p.getModel("itemStyle.normal");var u=s.getModel("textStyle");var v={pos:{left:p.get("left"),right:p.get("right"),top:p.get("top"),bottom:p.get("bottom")},box:{width:q.getWidth(),height:q.getHeight()},emptyItemWidth:p.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(r,v,u);this._renderContent(n,v,s,u,t);k.positionElement(o,v.pos,v.box)},_prepare:function(r,p,n){for(var o=r;o;o=o.parentNode){var t=o.getModel().get("name");var s=n.getTextRect(t);var q=Math.max(s.width+m*2,p.emptyItemWidth);p.totalWidth+=q+g;p.renderList.push({node:o,text:t,width:q})}},_renderContent:function(s,D,x,z,y){var o=0;var t=D.emptyItemWidth;var B=s.get("breadcrumb.height");var r=k.getAvailableSize(D.pos,D.box);var v=D.totalWidth;var n=D.renderList;for(var u=n.length-1;u>=0;u--){var C=n[u];var q=C.node;var w=C.width;var A=C.text;if(v>r.width){v-=w-t;w=t;A=null}var p=new a.Polygon({shape:{points:l(o,0,w,B,u===n.length-1,u===0)},style:f.defaults(x.getItemStyle(),{lineJoin:"bevel",text:A,textFill:z.getTextColor(),textFont:z.getFont()}),z:10,onclick:f.curry(y,q)});this.group.add(p);e(p,s,q);o+=w+g}},remove:function(){this.group.removeAll()}};function l(n,t,r,s,p,o){var q=[[p?n:n-i,t],[n+r,t],[n+r,t+s],[p?n:n-i,t+s]];!o&&q.splice(2,0,[n+r+i,t+s/2]);!p&&q.push([n,t+s/2]);return q}function e(o,n,p){o.eventData={componentType:"series",componentSubType:"treemap",seriesIndex:n.componentIndex,seriesName:n.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:p&&p.dataIndex,name:p&&p.name},treePathInfo:p&&d.wrapTreePathInfo(p,n)}}c.exports=j}),(function(c,b,e){var a=e(4);function d(){var h=[];var g={};var f;return{add:function(j,l,k,i,m){if(a.isString(i)){m=i;i=0}if(g[j.id]){return false}g[j.id]=1;h.push({el:j,target:l,time:k,delay:i,easing:m});return true},done:function(i){f=i;return this},start:function(){var n=h.length;for(var l=0,j=h.length;l=C.length||I===C[I.depth]){var H=o(s,v,I,G,q,w);m(I,H,r,E,C,w)}})}}function p(u,q,t,r){var s=f.extend({},q);f.each(["color","colorAlpha","colorSaturation"],function(v){var w=u.get(v,true);w==null&&t&&(w=t[v]);w==null&&(w=q[v]);w==null&&(w=r.get(v));w!=null&&(s[v]=w)});return s}function j(t){var r=k(t,"color");if(r){var s=k(t,"colorAlpha");var q=k(t,"colorSaturation");if(q){r=b.modifyHSL(r,null,null,q)}if(s){r=b.modifyAlpha(r,s)}return r}}function g(r,q){return q!=null?b.modifyHSL(q,null,null,r):null}function k(s,q){var r=s[q];if(r!=null&&r!=="none"){return r}}function n(u,t,y,A,w,B){if(!B||!B.length){return}var r=e(t,"color")||(w.color!=null&&w.color!=="none"&&(e(t,"colorAlpha")||e(t,"colorSaturation")));if(!r){return}var x=t.get("visualMin");var z=t.get("visualMax");var C=y.dataExtent.slice();x!=null&&xC[1]&&(C[1]=z);var v=t.get("colorMappingBy");var s={type:r.name,dataExtent:C,visual:r.range};if(s.type==="color"&&(v==="index"||v==="id")){s.mappingMethod="category";s.loop=true}else{s.mappingMethod="linear"}var q=new a(s);q.__drColorMappingBy=v;return q}function e(s,r){var q=s.get(r);return(l(q)&&q.length)?{name:r,range:q}:null}function o(t,v,r,y,q,w){var s=f.extend({},v);if(q){var x=q.type;var u=x==="color"&&q.__drColorMappingBy;var z=u==="index"?y:u==="id"?w.mapIdToIndex(r.getId()):r.getValue(t.get("visualDimension"));s[x]=q.mapValueToVisual(z)}return s}}),(function(a,x,b){var n=b(4);var c=b(33);var d=b(7).linearMap;var e=n.each;var k=n.isObject;var f=-1;var s=function(B){var y=B.mappingMethod;var C=B.type;var z=this.option=n.clone(B);this.type=C;this.mappingMethod=y;this._normalizeData=l[y];var A=q[C];this.applyVisual=A.applyVisual;this.getColorMapper=A.getColorMapper;this._doMap=A._doMap[y];if(y==="piecewise"){h(z);j(z)}else{if(y==="category"){z.categories?r(z):h(z,true)}else{n.assert(y!=="linear"||z.dataExtent);h(z)}}};s.prototype={constructor:s,mapValueToVisual:function(y){var z=this._normalizeData(y);return this._doMap(z,y)},getNormalizer:function(){return n.bind(this._normalizeData,this)}};var q=s.visualHandlers={color:{applyVisual:i("color"),getColorMapper:function(){var y=this.option;return n.bind(y.mappingMethod==="category"?function(A,z){!z&&(A=this._normalizeData(A));return o.call(this,A)}:function(C,B,z){var A=!!z;!B&&(C=this._normalizeData(C));z=c.fastLerp(C,y.parsedVisual,z);return A?z:c.stringify(z,"rgba")},this)},_doMap:{linear:function(y){return c.stringify(c.fastLerp(y,this.option.parsedVisual),"rgba")},category:o,piecewise:function(A,z){var y=w.call(this,z);if(y==null){y=c.stringify(c.fastLerp(A,this.option.parsedVisual),"rgba")}return y},fixed:p}},colorHue:g(function(y,z){return c.modifyHSL(y,z)}),colorSaturation:g(function(y,z){return c.modifyHSL(y,null,z)}),colorLightness:g(function(y,z){return c.modifyHSL(y,null,null,z)}),colorAlpha:g(function(y,z){return c.modifyAlpha(y,z)}),opacity:{applyVisual:i("opacity"),_doMap:m([0,1])},symbol:{applyVisual:function(A,y,C){var B=this.mapValueToVisual(A);if(n.isString(B)){C("symbol",B)}else{if(k(B)){for(var z in B){if(B.hasOwnProperty(z)){C(z,B[z])}}}}},_doMap:{linear:t,category:o,piecewise:function(A,z){var y=w.call(this,z);if(y==null){y=t.call(this,A)}return y},fixed:p}},symbolSize:{applyVisual:i("symbolSize"),_doMap:m([0,1])}};function j(z){var y=z.pieceList;z.hasSpecialVisual=false;n.each(y,function(B,A){B.originIndex=A;if(B.visual!=null){z.hasSpecialVisual=true}})}function r(B){var y=B.categories;var D=B.visual;var C=B.categoryMap={};e(y,function(F,E){C[F]=E});if(!n.isArray(D)){var A=[];if(n.isObject(D)){e(D,function(E,G){var F=C[G];A[F!=null?F:f]=E})}else{A[f]=D}D=v(B,A)}for(var z=y.length-1;z>=0;z--){if(D[z]==null){delete C[y[z]];y.pop()}}}function h(A,y){var B=A.visual;var z=[];if(n.isObject(B)){e(B,function(D){z.push(D)})}else{if(B!=null){z.push(B)}}var C={color:1,symbol:1};if(!y&&z.length===1&&!C.hasOwnProperty(A.type)){z[1]=z[0]}v(A,z)}function g(y){return{applyVisual:function(A,z,B){A=this.mapValueToVisual(A);B("color",y(z("color"),A))},_doMap:m([0,1])}}function t(z){var y=this.option.visual;return y[Math.round(d(z,[0,1],[0,y.length-1],true))]||{}}function i(y){return function(A,z,B){B(y,this.mapValueToVisual(A))}}function o(z){var y=this.option.visual;return y[(this.option.loop&&z!==f)?z%y.length:z]}function p(){return this.option.visual[0]}function m(y){return{linear:function(z){return d(z,y,this.option.visual,true)},category:o,piecewise:function(B,A){var z=w.call(this,A);if(z==null){z=d(B,y,this.option.visual,true)}return z},fixed:p}}function w(C){var z=this.option;var y=z.pieceList;if(z.hasSpecialVisual){var B=s.findPieceIndex(C,y);var A=y[B];if(A&&A.visual){return A.visual[this.type]}}}function v(z,y){z.visual=y;if(z.type==="color"){z.parsedVisual=n.map(y,function(A){return c.parse(A)})}return y}var l={linear:function(y){return d(y,this.option.dataExtent,[0,1],true)},piecewise:function(A){var y=this.option.pieceList;var z=s.findPieceIndex(A,y,true);if(z!=null){return d(z,[0,y.length-1],[0,1],true)}},category:function(z){var y=this.option.categories?this.option.categoryMap[z]:z;return y==null?f:y},fixed:n.noop};s.listVisualTypes=function(){var y=[];n.each(q,function(A,z){y.push(z)});return y};s.addVisualHandler=function(y,z){q[y]=z};s.isValidType=function(y){return q.hasOwnProperty(y)};s.eachVisual=function(z,A,y){if(n.isObject(z)){n.each(z,A,y)}else{A.call(y,z)}};s.mapVisual=function(z,C,y){var B;var A=n.isArray(z)?[]:n.isObject(z)?{}:(B=true,null);s.eachVisual(z,function(D,F){var E=C.call(y,D,F);B?(A=E):(A[F]=E)});return A};s.retrieveVisuals=function(A){var z={};var y;A&&e(q,function(B,C){if(A.hasOwnProperty(C)){z[C]=A[C];y=true}});return y?z:null};s.prepareVisualTypes=function(z){if(k(z)){var y=[];e(z,function(B,A){y.push(A)});z=y}else{if(n.isArray(z)){z=z.slice()}else{return[]}}z.sort(function(B,A){return(A==="color"&&B!=="color"&&B.indexOf("color")===0)?1:-1});return z};s.dependsOn=function(z,y){return y==="color"?!!(z&&z.indexOf(y)===0):z===y};s.findPieceIndex=function(G,y,C){var E;var J=Infinity;for(var A=0,F=y.length;A=0;E--){var K=G[J==="asc"?I-E-1:E].getValue();if(K/H*MH[1]&&(H[1]=L)})}}return{sum:G,dataExtent:H}}function t(M,K,J){var E=0;var L=Infinity;for(var G=0,D,I=M.length;GE&&(E=D)}}var F=M.area*M.area;var H=K*K*J;return F?q((H*E)/F,F/(H*L)):Infinity}function B(L,M,D,S,Q){var T=M===D.width?0:1;var V=1-T;var H=["x","y"];var K=["width","height"];var N=D[H[T]];var W=M?L.area/M:0;if(Q||W>D[K[V]]){W=D[K[V]]}for(var U=0,I=L.length;Ul.MAX_SAFE_INTEGER&&(T=l.MAX_SAFE_INTEGER);F=K}T "));if(o.value){q+=" : "+d.encodeHTML(o.value)}return q}else{return a.superApply(this,"formatTooltip",arguments)}},_updateCategoriesData:function(){var l=f.map(this.option.categories||[],function(m){return m.value!=null?m:f.extend({value:0},m)});var k=new i(["value"],this);k.initData(l);this._categoriesData=k;this._categoriesModels=k.mapArray(function(m){return k.getItemModel(m,true)})},setZoom:function(k){this.option.zoom=k},setCenter:function(k){this.option.center=k},isAnimationEnabled:function(){return a.superCall(this,"isAnimationEnabled")&&!(this.get("layout")==="force"&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:true,hoverAnimation:true,layout:null,focusNodeAdjacency:false,circular:{rotateLabel:false},force:{initLayout:null,repulsion:[0,50],gravity:0.1,edgeLength:30,layoutAnimation:true},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{normal:{position:"middle"},emphasis:{}},draggable:false,roam:false,center:null,zoom:1,nodeScaleRatio:0.6,label:{normal:{show:false,formatter:"{b}"},emphasis:{show:true}},itemStyle:{normal:{},emphasis:{}},lineStyle:{normal:{color:"#aaa",width:1,curveness:0,opacity:0.5},emphasis:{}}}});c.exports=a}),(function(c,e,b){var i=b(101);var g=b(211);var j=b(199);var h=b(113);var a=b(79);var d=b(4);var f=b(112);c.exports=function(w,n,r,o,t){var l=new g(o);for(var y=0;y "+B));v++}}var s=r.get("coordinateSystem");var k;if(s==="cartesian2d"||s==="polar"){k=f(w,r,r.ecModel)}else{var A=a.get(s);var z=h(((A&&A.type!=="view")?(A.dimensions||[]):[]).concat(["value"]),w);k=new i(z,r);k.initData(w)}var m=new i(["value"],r);m.initData(q,p);t&&t(k,m);j({mainData:k,struct:l,structAttr:"graph",datas:{node:k,edge:m},datasAttr:{node:"data",edge:"edgeData"}});l.update();return l}}),(function(c,f,b){var e=b(4);function a(k){return"_EC_"+k}var i=function(k){this._directed=k||false;this.nodes=[];this.edges=[];this._nodesMap={};this._edgesMap={};this.data;this.edgeData};var d=i.prototype;d.type="graph";d.isDirected=function(){return this._directed};d.addNode=function(n,k){n=n||(""+k);var m=this._nodesMap;if(m[a(n)]){if(true){console.error("Graph nodes have duplicate name or id")}return}var l=new h(n,k);l.hostGraph=this;this.nodes.push(l);m[a(n)]=l;return l};d.getNodeByIndex=function(k){var l=this.data.getRawIndex(k);return this.nodes[l]};d.getNodeById=function(k){return this._nodesMap[a(k)]};d.addEdge=function(o,n,m){var q=this._nodesMap;var k=this._edgesMap;if(typeof o==="number"){o=this.nodes[o]}if(typeof n==="number"){n=this.nodes[n]}if(!(o instanceof h)){o=q[a(o)]}if(!(n instanceof h)){n=q[a(n)]}if(!o||!n){return}var l=o.id+"-"+n.id;if(k[l]){return}var p=new g(o,n,m);p.hostGraph=this;if(this._directed){o.outEdges.push(p);n.inEdges.push(p)}o.edges.push(p);if(o!==n){n.edges.push(p)}this.edges.push(p);k[l]=p;return p};d.getEdgeByIndex=function(k){var l=this.edgeData.getRawIndex(k);return this.edges[l]};d.getEdge=function(m,l){if(m instanceof h){m=m.id}if(l instanceof h){l=l.id}var k=this._edgesMap;if(this._directed){return k[m+"-"+l]}else{return k[m+"-"+l]||k[l+"-"+m]}};d.eachNode=function(l,o){var m=this.nodes;var k=m.length;for(var n=0;n=0){l.call(o,m[n],n)}}};d.eachEdge=function(l,o){var m=this.edges;var k=m.length;for(var n=0;n=0&&m[n].node1.dataIndex>=0&&m[n].node2.dataIndex>=0){l.call(o,m[n],n)}}};d.breadthFirstTraverse=function(n,m,t,k){if(!(m instanceof h)){m=this._nodesMap[a(m)]}if(!m){return}var u=t==="out"?"outEdges":(t==="in"?"inEdges":"edges");for(var q=0;q=0&&r.node2.dataIndex>=0});for(var n=0,k=l.length;n=0&&this[l][k].setItemVisual(this.dataIndex,m,n)},getVisual:function(n,m){return this[l][k].getItemVisual(this.dataIndex,n,m)},setLayout:function(m,n){this.dataIndex>=0&&this[l][k].setItemLayout(this.dataIndex,m,n)},getLayout:function(){return this[l][k].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[l][k].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[l][k].getRawIndex(this.dataIndex)}}};e.mixin(h,j("hostGraph","data"));e.mixin(g,j("hostGraph","edgeData"));i.Node=h;i.Edge=g;c.exports=i}),(function(e,i,d){var o=d(119);var h=d(213);var n=d(186);var m=d(188);var p=d(189);var a=d(20);var c=d(216);var g=d(4);var l=["itemStyle","normal","opacity"];var f=["lineStyle","normal","opacity"];function j(r,q){return r.getVisual("opacity")||r.getModel().get(q)}function b(t,s,u){var r=t.getGraphicEl();var q=j(t,s);if(u!=null){q==null&&(q=1);q*=u}r.downplay&&r.downplay();r.traverse(function(v){if(v.type!=="group"){v.setStyle("opacity",q)}})}function k(t,s){var q=j(t,s);var r=t.getGraphicEl();r.highlight&&r.highlight();r.traverse(function(u){if(u.type!=="group"){u.setStyle("opacity",q)}})}d(1).extendChartView({type:"graph",init:function(q,t){var s=new o();var r=new h();var u=this.group;this._controller=new n(t.getZr());this._controllerHost={target:u};u.add(s.group);u.add(r.group);this._symbolDraw=s;this._lineDraw=r;this._firstRender=true},render:function(s,w,x){var u=s.coordinateSystem;this._model=s;this._nodeScaleRatio=s.get("nodeScaleRatio");var q=this._symbolDraw;var z=this._lineDraw;var C=this.group;if(u.type==="view"){var A={position:u.position,scale:u.scale};if(this._firstRender){C.attr(A)}else{a.updateProps(C,A,s)}}c(s.getGraph(),this._getNodeGlobalScale(s));var v=s.getData();q.updateData(v);var y=s.getEdgeData();z.updateData(y);this._updateNodeAndLinkScale();this._updateController(s,w,x);clearTimeout(this._layoutTimeout);var B=s.forceLayout;var E=s.get("force.layoutAnimation");if(B){this._startForceLayoutIteration(B,E)}v.eachItemGraphicEl(function(I,G){var H=v.getItemModel(G);I.off("drag").off("dragend");var F=v.getItemModel(G).get("draggable");if(F){I.on("drag",function(){if(B){B.warmUp();!this._layouting&&this._startForceLayoutIteration(B,E);B.setFixed(G);v.setItemLayout(G,I.position)}},this).on("dragend",function(){if(B){B.setUnfixed(G)}},this)}I.setDraggable(F&&B);I.off("mouseover",I.__focusNodeAdjacency);I.off("mouseout",I.__unfocusNodeAdjacency);if(H.get("focusNodeAdjacency")){I.on("mouseover",I.__focusNodeAdjacency=function(){x.dispatchAction({type:"focusNodeAdjacency",seriesId:s.id,dataIndex:I.dataIndex})});I.on("mouseout",I.__unfocusNodeAdjacency=function(){x.dispatchAction({type:"unfocusNodeAdjacency",seriesId:s.id})})}},this);var D=s.get("layout")==="circular"&&s.get("circular.rotateLabel");var t=v.getLayout("cx");var r=v.getLayout("cy");v.eachItemGraphicEl(function(I,H){var G=I.getSymbolPath();if(D){var L=v.getItemLayout(H);var F=Math.atan2(L[1]-r,L[0]-t);if(F<0){F=Math.PI*2+F}var K=L[0]0.8?"left":(J[0]<-0.8?"right":"center");D=J[1]>0.8?"top":(J[1]<-0.8?"bottom":"middle")}else{if(z.__position==="middle"){var u=s/2;var B=C.tangentAt(u);var E=[B[1],-B[0]];var y=C.pointAt(u);if(E[1]>0){E[0]=-E[0];E[1]=-E[1]}w=[y[0]+E[0]*v,y[1]+E[1]*v];x="center";D="bottom";var F=-Math.atan2(B[1],B[0]);if(G[0]0.8?"right":(J[0]<-0.8?"left":"center");D=J[1]>0.8?"bottom":(J[1]<-0.8?"top":"middle")}}z.attr({style:{textVerticalAlign:z.__verticalAlign||D,textAlign:z.__textAlign||x},position:w,scale:[t,t]})}}function h(t,r,s){a.Group.call(this);this._createLine(t,r,s)}var p=h.prototype;p.beforeUpdate=q;p._createLine=function(x,r,v){var t=x.hostModel;var w=x.getItemLayout(r);var s=j(w);s.shape.percent=0;a.initProps(s,{shape:{percent:1}},t,r);this.add(s);var u=new a.Text({name:"label"});this.add(u);g.each(f,function(y){var z=l(y,x,r);this.add(z);this[m(y)]=x.getItemVisual(r,y)},this);this._updateCommonStl(x,r,v)};p.updateData=function(x,r,u){var t=x.hostModel;var s=this.childOfName("line");var w=x.getItemLayout(r);var v={shape:{}};n(v.shape,w);a.updateProps(s,v,t,r);g.each(f,function(z){var B=x.getItemVisual(r,z);var y=m(z);if(this[y]!==B){this.remove(this.childOfName(z));var A=l(z,x,r);this.add(A)}this[y]=B},this);this._updateCommonStl(x,r,u)};p._updateCommonStl=function(G,D,C){var F=G.hostModel;var z=this.childOfName("line");var t=C&&C.lineStyle;var A=C&&C.hoverLineStyle;var y=C&&C.labelModel;var J=C&&C.hoverLabelModel;if(!C||G.hasItemOption){var I=G.getItemModel(D);t=I.getModel("lineStyle.normal").getLineStyle();A=I.getModel("lineStyle.emphasis").getLineStyle();y=I.getModel("label.normal");J=I.getModel("label.emphasis")}var w=G.getItemVisual(D,"color");var v=g.retrieve3(G.getItemVisual(D,"opacity"),t.opacity,1);z.useStyle(g.defaults({strokeNoScale:true,fill:"none",stroke:w,opacity:v},t));z.hoverStyle=A;g.each(f,function(M){var N=this.childOfName(M);if(N){N.setColor(w);N.setStyle({opacity:v})}},this);var K=y.getShallow("show");var u=J.getShallow("show");var x=this.childOfName("label");var B;var E;var s;var H;if(K||u){var L=F.getRawValue(D);E=L==null?E=G.getName(D):isFinite(L)?d.round(L):L;B=w||"#000";s=g.retrieve2(F.getFormattedLabel(D,"normal",G.dataType),E);H=g.retrieve2(F.getFormattedLabel(D,"emphasis",G.dataType),s)}if(K){var r=a.setTextStyle(x.style,y,{text:s},{autoColor:B});x.__textAlign=r.textAlign;x.__verticalAlign=r.textVerticalAlign;x.__position=y.get("position")||"middle"}else{x.setStyle("text",null)}if(u){x.hoverStyle={text:H,textFill:J.getTextColor(true),fontStyle:J.getShallow("fontStyle"),fontWeight:J.getShallow("fontWeight"),fontSize:J.getShallow("fontSize"),fontFamily:J.getShallow("fontFamily")}}else{x.hoverStyle={text:null}}x.ignore=!K&&!u;a.setHoverStyle(this)};p.highlight=function(){this.trigger("emphasis")};p.downplay=function(){this.trigger("normal")};p.updateLayout=function(s,r){this.setLinePoints(s.getItemLayout(r))};p.setLinePoints=function(s){var r=this.childOfName("line");n(r.shape,s);r.dirty()};g.inherits(h,a.Group);c.exports=h}),(function(d,b,g){var h=g(20);var e=g(10);var f=h.Line.prototype;var c=h.BezierCurve.prototype;function a(i){return isNaN(+i.cpx1)||isNaN(+i.cpy1)}d.exports=h.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(i,j){(a(j)?f:c).buildPath(i,j)},pointAt:function(i){return a(this.shape)?f.pointAt.call(this,i):c.pointAt.call(this,i)},tangentAt:function(j){var i=this.shape;var k=a(i)?[i.x2-i.x1,i.y2-i.y1]:c.tangentAt.call(this,j);return e.normalize(k,k)}})}),(function(c,e,b){var a=b(40);var g=b(10);var l=[];var j=[];var i=[];var f=a.quadraticAt;var d=g.distSquare;var h=Math.abs;function k(o,m,s){var A=o[0];var z=o[1];var w=o[2];var u=Infinity;var B;var r=s*s;var n=0.1;for(var y=0.1;y<=0.9;y+=0.1){l[0]=f(A[0],z[0],w[0],y);l[1]=f(A[1],z[1],w[1],y);var v=h(d(l,m)-r);if(v=0){B=B+n}else{B=B-n}}else{if(x>=0){B=B-n}else{B=B+n}}}return B}c.exports=function(q,t){var p=[];var r=a.quadraticSubdivide;var s=[[],[],[]];var o=[[],[]];var n=[];t/=2;function m(u){var v=u.getVisual("symbolSize");if(v instanceof Array){v=(v[0]+v[1])/2}return v}q.eachEdge(function(z,u){var B=z.getLayout();var x=z.getVisual("fromSymbol");var w=z.getVisual("toSymbol");if(!B.__original){B.__original=[g.clone(B[0]),g.clone(B[1])];if(B[2]){B.__original.push(g.clone(B[2]))}}var v=B.__original;if(B[2]!=null){g.copy(s[0],v[0]);g.copy(s[1],v[2]);g.copy(s[2],v[1]);if(x&&x!="none"){var A=m(z.node1);var y=k(s,v[0],A*t);r(s[0][0],s[1][0],s[2][0],y,p);s[0][0]=p[3];s[1][0]=p[4];r(s[0][1],s[1][1],s[2][1],y,p);s[0][1]=p[3];s[1][1]=p[4]}if(w&&w!="none"){var A=m(z.node2);var y=k(s,v[1],A*t);r(s[0][0],s[1][0],s[2][0],y,p);s[1][0]=p[1];s[2][0]=p[2];r(s[0][1],s[1][1],s[2][1],y,p);s[1][1]=p[1];s[2][1]=p[2]}g.copy(B[0],s[0]);g.copy(B[1],s[2]);g.copy(B[2],s[1])}else{g.copy(o[0],v[0]);g.copy(o[1],v[1]);g.sub(n,o[1],o[0]);g.normalize(n,n);if(x&&x!="none"){var A=m(z.node1);g.scaleAndAdd(o[0],o[0],n,A*t)}if(w&&w!="none"){var A=m(z.node2);g.scaleAndAdd(o[1],o[1],n,-A*t)}g.copy(B[0],o[0]);g.copy(B[1],o[1])}})}}),(function(b,a,f){var e=f(1);var d=f(191);var c={type:"graphRoam",event:"graphRoam",update:"none"};e.registerAction(c,function(h,g){g.eachComponent({mainType:"series",query:h},function(i){var k=i.coordinateSystem;var j=d.updateCenterAndZoom(k,h);i.setCenter&&i.setCenter(j.center);i.setZoom&&i.setZoom(j.zoom)})});e.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series.graph:focusNodeAdjacency"},function(){});e.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series.graph:unfocusNodeAdjacency"},function(){})}),(function(b,a){b.exports=function(c){var d=c.findComponents({mainType:"legend"});if(!d||!d.length){return}c.eachSeriesByType("graph",function(i){var e=i.getCategoriesData();var h=i.getGraph();var g=h.data;var f=e.mapArray(e.getName);g.filterSelf(function(j){var k=g.getItemModel(j);var m=k.getShallow("category");if(m!=null){if(typeof m==="number"){m=f[m]}for(var l=0;l=F&&(E===0?0:r[E-1][0])0.4?"bottom":"middle"),textAlign:s<-0.4?"left":(s>0.4?"right":"center")},{autoColor:J}),silent:true}))}if(R.get("show")&&M!==t){for(var K=0;K<=q;K++){var s=Math.cos(P);var p=Math.sin(P);var D=new a.Line({shape:{x1:s*G+m,y1:p*G+l,x2:s*(G-C)+m,y2:p*(G-C)+l},silent:true,style:u});if(u.stroke==="auto"){D.setStyle({stroke:n((M+K/q)/t)})}z.add(D);P+=S}P-=S}else{P+=v}}},_renderPointer:function(n,r,s,x,o,t,m,l){var w=this.group;var q=this._data;if(!n.get("pointer.show")){q&&q.eachItemGraphicEl(function(y){w.remove(y)});return}var u=[+n.get("min"),+n.get("max")];var v=[t,m];var p=n.getData();p.diff(q).add(function(y){var z=new j({shape:{angle:t}});a.initProps(z,{shape:{angle:d.linearMap(p.get("value",y),u,v,true)}},n);w.add(z);p.setItemGraphicEl(y,z)}).update(function(z,y){var A=q.getItemGraphicEl(y);a.updateProps(A,{shape:{angle:d.linearMap(p.get("value",z),u,v,true)}},n);w.add(A);p.setItemGraphicEl(z,A)}).remove(function(y){var z=q.getItemGraphicEl(y);w.remove(z)}).execute();p.eachItemGraphicEl(function(B,y){var A=p.getItemModel(y);var z=A.getModel("pointer");B.setShape({x:o.cx,y:o.cy,width:g(z.get("width"),o.r),r:g(z.get("length"),o.r)});B.useStyle(A.getModel("itemStyle.normal").getItemStyle());if(B.style.fill==="auto"){B.setStyle("fill",x(d.linearMap(p.get("value",y),u,[0,1],true)))}a.setHoverStyle(B,A.getModel("itemStyle.emphasis").getItemStyle())});this._data=p},_renderTitle:function(m,p,q,v,o){var l=m.getModel("title");if(l.get("show")){var n=l.get("offsetCenter");var s=o.cx+g(n[0],o.r);var r=o.cy+g(n[1],o.r);var u=+m.get("min");var w=+m.get("max");var t=m.getData().get("value",0);var z=v(d.linearMap(t,[u,w],[0,1],true));this.group.add(new a.Text({silent:true,style:a.setTextStyle({},l,{x:s,y:r,text:m.getData().getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:z,forceRich:true})}))}},_renderDetail:function(n,p,q,z,o){var r=n.getModel("detail");var v=+n.get("min");var A=+n.get("max");if(r.get("show")){var m=r.get("offsetCenter");var t=o.cx+g(m[0],o.r);var s=o.cy+g(m[1],o.r);var l=g(r.get("width"),o.r);var w=g(r.get("height"),o.r);var u=n.getData().get("value",0);var B=z(d.linearMap(u,[v,A],[0,1],true));this.group.add(new a.Text({silent:true,style:a.setTextStyle({},r,{x:t,y:s,text:e(u,r.get("formatter")),textWidth:isNaN(l)?null:l,textHeight:isNaN(w)?null:w,textAlign:"center",textVerticalAlign:"middle"},{autoColor:B,forceRich:true})}))}}});c.exports=h}),(function(b,a,c){b.exports=c(22).extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(l,h){var i=Math.cos;var g=Math.sin;var d=h.r;var e=h.width;var f=h.angle;var k=h.x-i(f)*e*(e>=d/3?1:2);var j=h.y-g(f)*e*(e>=d/3?1:2);f=h.angle-Math.PI/2;l.moveTo(k,j);l.lineTo(h.x+i(f)*e,h.y+g(f)*e);l.lineTo(h.x+i(h.angle)*d,h.y+g(h.angle)*d);l.lineTo(h.x-i(f)*e,h.y-g(f)*e);l.lineTo(k,j);return}})}),(function(c,b,e){var a=e(4);var d=e(1);e(234);e(235);d.registerVisual(a.curry(e(154),"funnel"));d.registerLayout(e(236));d.registerProcessor(a.curry(e(157),"funnel"))}),(function(d,b,f){var c=f(101);var g=f(5);var a=f(113);var e=f(1).extendSeriesModel({type:"series.funnel",init:function(h){e.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()};this._defaultLabelLine(h)},getInitialData:function(i,h){var j=a(["value"],i.data);var k=new c(j,this);k.initData(i.data);return k},_defaultLabelLine:function(i){g.defaultEmphasis(i.labelLine,["show"]);var h=i.labelLine.normal;var j=i.labelLine.emphasis;h.show=h.show&&i.label.normal.show;j.show=j.show&&i.label.emphasis.show},getDataParams:function(h){var j=this.getData();var k=e.superCall(this,"getDataParams",h);var i=j.getSum("value");k.percent=!i?0:+(j.get("value",h)/i*100).toFixed(2);k.$vars.push("percent");return k},defaultOption:{zlevel:0,z:2,legendHoverLink:true,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{normal:{show:true,position:"outer"},emphasis:{show:true}},labelLine:{normal:{show:true,length:20,lineStyle:{width:1,type:"solid"}},emphasis:{}},itemStyle:{normal:{borderColor:"#fff",borderWidth:1},emphasis:{}}}});d.exports=e}),(function(d,g,c){var a=c(20);var f=c(4);function e(n,l){a.Group.call(this);var m=new a.Polygon();var p=new a.Polyline();var o=new a.Text();this.add(m);this.add(p);this.add(o);this.updateData(n,l,true);function k(){p.ignore=p.hoverIgnore;o.ignore=o.hoverIgnore}function j(){p.ignore=p.normalIgnore;o.ignore=o.normalIgnore}this.on("emphasis",k).on("normal",j).on("mouseover",k).on("mouseout",j)}var b=e.prototype;var i=["itemStyle","normal","opacity"];b.updateData=function(l,q,o){var p=this.childAt(0);var j=l.hostModel;var s=l.getItemModel(q);var m=l.getItemLayout(q);var n=l.getItemModel(q).get(i);n=n==null?1:n;p.useStyle({});if(o){p.setShape({points:m.points});p.setStyle({opacity:0});a.initProps(p,{style:{opacity:n}},j,q)}else{a.updateProps(p,{style:{opacity:n},shape:{points:m.points}},j,q)}var k=s.getModel("itemStyle");var r=l.getItemVisual(q,"color");p.setStyle(f.defaults({lineJoin:"round",fill:r},k.getModel("normal").getItemStyle(["opacity"])));p.hoverStyle=k.getModel("emphasis").getItemStyle();this._updateLabel(l,q);a.setHoverStyle(this)};b._updateLabel=function(o,r){var n=this.childAt(1);var k=this.childAt(2);var l=o.hostModel;var t=o.getItemModel(r);var q=o.getItemLayout(r);var v=q.label;var s=o.getItemVisual(r,"color");a.updateProps(n,{shape:{points:v.linePoints||v.linePoints}},l,r);a.updateProps(k,{style:{x:v.x,y:v.y}},l,r);k.attr({rotation:v.rotation,origin:[v.x,v.y],z2:10});var u=t.getModel("label.normal");var p=t.getModel("label.emphasis");var m=t.getModel("labelLine.normal");var j=t.getModel("labelLine.emphasis");var s=o.getItemVisual(r,"color");a.setLabelStyle(k.style,k.hoverStyle={},u,p,{labelFetcher:o.hostModel,labelDataIndex:r,defaultText:o.getName(r),autoColor:s,useInsideStyle:!!v.inside},{textAlign:v.textAlign,textVerticalAlign:v.verticalAlign});k.ignore=k.normalIgnore=!u.get("show");k.hoverIgnore=!p.get("show");n.ignore=n.normalIgnore=!m.get("show");n.hoverIgnore=!j.get("show");n.setStyle({stroke:s});n.setStyle(m.getModel("lineStyle").getLineStyle());n.hoverStyle=j.getModel("lineStyle").getLineStyle()};f.inherits(e,a.Group);var h=c(85).extend({type:"funnel",render:function(k,j,l){var m=k.getData();var o=this._data;var n=this.group;m.diff(o).add(function(p){var q=new e(m,p);m.setItemGraphicEl(p,q);n.add(q)}).update(function(r,q){var p=o.getItemGraphicEl(q);p.updateData(m,r);n.add(p);m.setItemGraphicEl(r,p)}).remove(function(p){var q=o.getItemGraphicEl(p);n.remove(q)}).execute();this._data=m},remove:function(){this.group.removeAll();this._data=null},dispose:function(){}});d.exports=h}),(function(c,e,b){var g=b(74);var d=b(7);var f=d.parsePercent;function h(j,k){return g.getLayoutRect(j.getBoxLayoutParams(),{width:k.getWidth(),height:k.getHeight()})}function a(n,m){var k=n.mapArray("value",function(q){return q});var p=[];var o=m==="ascending";for(var l=0,j=n.count();lh){return}var j=this._model.coordinateSystem.getSlidedAxisExpandWindow([m.offsetX,m.offsetY]);j.behavior!=="none"&&this._dispatchExpand({axisExpandWindow:j.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(m){if(this._mouseDownPoint||!f(this,"mousemove")){return}var k=this._model;var j=k.coordinateSystem.getSlidedAxisExpandWindow([m.offsetX,m.offsetY]);var l=j.behavior;l==="jump"&&this._throttledDispatchExpand.debounceNextCall(k.get("axisExpandDebounce"));this._throttledDispatchExpand(l==="none"?null:{axisExpandWindow:j.axisExpandWindow,animation:l==="jump"?null:false})}};function f(k,j){var l=k._model;return l.get("axisExpandable")&&l.get("axisExpandTriggerOn")===j}e.registerPreprocessor(a(250))}),(function(c,a,e){var d=e(240);function b(f,h){var g=[];f.eachComponent("parallel",function(j,i){var k=new d(j,f,h);k.name="parallel_"+i;k.resize(j,h);j.coordinateSystem=k;k.model=j;g.push(k)});f.eachSeries(function(i){if(i.get("coordinateSystem")==="parallel"){var j=f.queryComponents({mainType:"parallel",index:i.get("parallelIndex"),id:i.get("parallelId")})[0];i.coordinateSystem=j.coordinateSystem}});return g}e(79).register("parallel",{create:b})}),(function(a,v,b){var p=b(74);var t=b(104);var k=b(4);var n=b(241);var h=b(20);var o=b(11);var d=b(7);var i=b(242);var c=k.each;var e=Math.min;var g=Math.max;var j=Math.floor;var q=Math.ceil;var s=d.round;var m=Math.PI;function u(x,w,y){this._axesMap=k.createHashMap();this._axesLayout={};this.dimensions=x.dimensions;this._rect;this._model=x;this._init(x,w,y)}u.prototype={type:"parallel",constructor:u,_init:function(y,w,z){var A=y.dimensions;var x=y.parallelAxisIndex;c(A,function(G,B){var E=x[B];var D=w.getComponent("parallelAxis",E);var F=this._axesMap.set(G,new n(G,t.createScaleByModel(D),[0,0],D.get("type"),E));var C=F.type==="category";F.onBand=C&&D.get("boundaryGap");F.inverse=D.get("inverse");D.axis=F;F.model=D;F.coordinateSystem=D.coordinateSystem=this},this)},update:function(w,x){this._updateAxesFromSeries(this._model,w)},containPoint:function(w){var C=this._makeLayoutInfo();var y=C.axisBase;var B=C.layoutBase;var A=C.pixelDimIndex;var z=w[1-A];var x=w[A];return z>=y&&z<=y+C.axisLength&&x>=B&&x<=B+C.layoutLength},_updateAxesFromSeries:function(x,w){w.eachSeries(function(y){if(!x.contains(y,w)){return}var z=y.getData();c(this.dimensions,function(B){var A=this._axesMap.get(B);A.scale.unionExtentFromData(z,B);t.niceScaleExtent(A.scale,A.model)},this)},this)},resize:function(w,x){this._rect=p.getLayoutRect(w.getBoxLayoutParams(),{width:x.getWidth(),height:x.getHeight()});this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var z=this._model;var x=this._rect;var B=["x","y"];var C=["width","height"];var L=z.get("layout");var A=L==="horizontal"?0:1;var I=x[C[A]];var w=[0,I];var G=this.dimensions.length;var K=f(z.get("axisExpandWidth"),w);var E=f(z.get("axisExpandCount")||0,[0,G]);var H=z.get("axisExpandable")&&G>3&&G>E&&E>1&&K>0&&I>0;var M=z.get("axisExpandWindow");var D;if(!M){D=f(K*(E-1),w);var F=z.get("axisExpandCenter")||j(G/2);M=[K*F-D/2];M[1]=M[0]+D}else{D=f(M[1]-M[0],w);M[1]=M[0]+D}var y=(I-D)/(G-E);y<3&&(y=0);var J=[j(s(M[0]/K,1))+1,q(s(M[1]/K,1))-1];var N=y/K*M[0];return{layout:L,pixelDimIndex:A,layoutBase:x[B[A]],layoutLength:I,axisBase:x[B[1-A]],axisLength:x[C[1-A]],axisExpandable:H,axisExpandWidth:K,axisCollapseWidth:y,axisExpandWindow:M,axisCount:G,winInnerIndices:J,axisExpandWindow0Pos:N}},_layoutAxes:function(){var y=this._rect;var A=this._axesMap;var x=this.dimensions;var z=this._makeLayoutInfo();var w=z.layout;A.each(function(C){var D=[0,z.axisLength];var B=C.inverse?1:0;C.setExtent(D[B],D[1-B])});c(x,function(I,D){var C=(z.axisExpandable?r:l)(D,z);var H={horizontal:{x:C.position,y:z.axisLength},vertical:{x:0,y:C.position}};var G={horizontal:m/2,vertical:0};var B=[H[w].x+y.x,H[w].y+y.y];var F=G[w];var E=o.create();o.rotate(E,E,F);o.translate(E,E,B);this._axesLayout[I]={position:B,rotation:F,transform:E,axisNameAvailableWidth:C.axisNameAvailableWidth,axisLabelShow:C.axisLabelShow,nameTruncateMaxWidth:C.nameTruncateMaxWidth,tickDirection:1,labelDirection:1,labelInterval:A.get(I).getLabelInterval()}},this)},getAxis:function(w){return this._axesMap.get(w)},dataToPoint:function(w,x){return this.axisCoordToPoint(this._axesMap.get(x).dataToCoord(w),x)},eachActiveState:function(B,J,y){var w=this.dimensions;var G=this._axesMap;var F=this.hasAxisBrushed();for(var C=0,E=B.count();CB*(1-D[0])){w="jump";G=E-B*(1-D[2])}else{(G=E-B*D[1])>=0&&(G=E-B*(1-D[1]))<=0&&(G=0)}}G*=z.axisExpandWidth/A;G?i(G,x,I,"all"):(w="none")}else{var B=x[1]-x[0];var C=I[1]*E/B;x=[g(0,C-B/2)];x[1]=e(I[1],x[0]+B);x[0]=x[1]-B}return{axisExpandWindow:x,behavior:w}}};function f(w,x){return e(g(w,x[0]),x[1])}function l(w,y){var x=y.layoutLength/(y.axisCount-1);return{position:x*w,axisNameAvailableWidth:x,axisLabelShow:true}}function r(G,x){var w=x.layoutLength;var C=x.axisExpandWidth;var F=x.axisCount;var z=x.axisCollapseWidth;var D=x.winInnerIndices;var A;var B=z;var y=false;var E;if(Gj){h[1-e]=h[e]+i.sign*j}return h};function d(f,g){var e=f[g]-f[1-g];return{span:Math.abs(e),sign:e>0?-1:e<0?1:g?-1:1}}function a(e,f){return Math.min(f[1],Math.max(f[0],e))}}),(function(d,b,e){var a=e(4);var c=e(72);e(244);c.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:false,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-0.15,0.05,0.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){c.prototype.init.apply(this,arguments);this.mergeOption({})},mergeOption:function(g){var f=this.option;g&&a.merge(f,g,true);this._initDimensions()},contains:function(h,f){var g=h.get("parallelIndex");return g!=null&&f.getComponent("parallel",g)===this},setAxisExpand:function(f){a.each(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(g){if(f.hasOwnProperty(g)){this.option[g]=f[g]}},this)},_initDimensions:function(){var h=this.dimensions=[];var f=this.parallelAxisIndex=[];var g=a.filter(this.dependentModels.parallelAxis,function(i){return i.get("parallelIndex")===this.componentIndex});a.each(g,function(i){h.push("dim"+i.get("dim"));f.push(i.componentIndex)})}})}),(function(c,h,b){var e=b(72);var f=b(4);var i=b(17);var j=b(134);var d=b(7);var a=e.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return i([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]]).call(this.getModel("areaSelectStyle"))},setActiveIntervals:function(m){var n=this.activeIntervals=f.clone(m);if(n){for(var l=n.length-1;l>=0;l--){d.asc(n[l])}}},getActiveState:function(n){var o=this.activeIntervals;if(!o.length){return"normal"}if(n==null){return"inactive"}for(var m=0,l=o.length;mD}function n(ah){var ai=ah.length-1;ai<0&&(ai=0);return[ah[0],ah[ai]]}function L(aj,ai,al,ah){var ak=new m.Group();ak.add(new m.Rect({name:"main",style:a(al),silent:true,draggable:true,cursor:"move",drift:t(aj,ai,ak,"nswe"),ondragend:t(K,ai,{isEnd:true})}));V(ah,function(am){ak.add(new m.Rect({name:am,style:{opacity:0},draggable:true,silent:true,invisible:true,drift:t(aj,ai,ak,am),ondragend:t(K,ai,{isEnd:true})}))});return ak}function Q(at,ay,am,aq){var ah=aq.brushStyle.lineWidth||0;var ai=F(ah,ab);var ap=am[0][0];var ao=am[1][0];var aw=ap-ah/2;var ak=ao-ah/2;var av=am[0][1];var aj=am[1][1];var an=av-ai+ah/2;var az=aj-ai+ah/2;var au=av-ap;var ar=aj-ao;var ax=au+ah;var al=ar+ah;x(at,ay,"main",ap,ao,au,ar);if(aq.transformable){x(at,ay,"w",aw,ak,ai,al);x(at,ay,"e",an,ak,ai,al);x(at,ay,"n",aw,ak,ax,ai);x(at,ay,"s",aw,az,ax,ai);x(at,ay,"nw",aw,ak,ai,ai);x(at,ay,"ne",an,ak,ai,ai);x(at,ay,"sw",aw,az,ai,ai);x(at,ay,"se",an,az,ai,ai)}}function w(ah,ak){var al=ak.__brushOption;var aj=al.transformable;var ai=ak.childAt(0);ai.useStyle(a(al));ai.attr({silent:!aj,cursor:aj?"move":"default"});V(["w","e","n","s","se","sw","ne","nw"],function(an){var ao=ak.childOfName(an);var am=A(ah,an);ao&&ao.attr({silent:!aj,invisible:!aj,cursor:aj?h[am]+"-resize":null})})}function x(aj,an,ak,ah,ao,ai,am){var al=an.childOfName(ak);al&&al.setShape(s(Z(aj,an,[[ah,ao],[ah+ai,ao+am]])))}function a(ah){return U.defaults({strokeNoScale:true},ah.brushStyle)}function B(ai,am,aj,al){var ak=[af(ai,aj),af(am,al)];var ah=[F(ai,aj),F(am,al)];return[[ak[0],ah[0]],[ak[1],ah[1]]]}function M(ah){return m.getTransform(ah.group)}function A(ai,ak){if(ak.length>1){ak=ak.split("");var ah=[A(ai,ak[0]),A(ai,ak[1])];(ah[0]==="e"||ah[0]==="w")&&ah.reverse();return ah.join("")}else{var al={w:"left",e:"right",n:"top",s:"bottom"};var aj={left:"w",right:"e",top:"n",bottom:"s"};var ah=m.transformDirection(al[ak],M(ai));return aj[ah]}}function i(aj,am,ak,aq,ah,ar,ao,al){var ai=aq.__brushOption;var an=aj(ai.range);var ap=r(ak,ar,ao);V(ah.split(""),function(at){var au=ac[at];an[au[0]][au[1]]+=ap[au[0]]});ai.range=am(B(an[0][0],an[1][0],an[0][1],an[1][1]));E(ak,aq);K(ak,{isEnd:false})}function v(ai,an,ak,ah,am){var aj=an.__brushOption.range;var al=r(ai,ak,ah);V(aj,function(ao){ao[0]+=al[0];ao[1]+=al[1]});E(ai,an);K(ai,{isEnd:false})}function r(aj,al,ai){var ak=aj.group;var ah=ak.transformCoordToLocal(al,ai);var am=ak.transformCoordToLocal(0,0);return[ah[0]-am[0],ah[1]-am[1]]}function Z(ai,ak,aj){var ah=S(ai,ak);return(ah&&ah!==true)?ah.clipPath(aj,ai._transform):U.clone(aj)}function s(ak){var al=af(ak[0][0],ak[1][0]);var aj=af(ak[0][1],ak[1][1]);var ai=F(ak[0][0],ak[1][0]);var ah=F(ak[0][1],ak[1][1]);return{x:al,y:aj,width:ai-al,height:ah-aj}}function I(ai,an,al){if(!ai._brushType){return}var am=ai._zr;var ah=ai._covers;var ak=R(ai,an,al);if(!ai._dragging){for(var aj=0;aj=0&&q.getComponent("parallelAxis",m[t]);if(u&&u.get("type")==="category"){c(u,w,k);return{name:w,type:"ordinal"}}else{if(t<0){return h.guessOrdinal(k,v)?{name:w,type:"ordinal"}:w}else{return w}}});var r=new j(p,this);r.initData(k);if(this.option.progressive){this.option.animation=false}return r},getRawIndicesByActiveState:function(l){var k=this.coordinateSystem;var m=this.getData();var n=[];k.eachActiveState(m,function(o,p){if(l===o){n.push(m.getRawIndex(p))}});return n},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{normal:{show:false},emphasis:{show:false}},inactiveOpacity:0.05,activeOpacity:1,lineStyle:{normal:{width:1,opacity:0.45,type:"solid"}},progressive:false,smooth:false,animationEasing:"linear"}});function c(l,n,o){var k=l.get("data");var m=i(n);if(k&&k.length){d.each(o,function(q){if(!q){return}var p=d.indexOf(k,q[m]);q[m]=p>=0?p:NaN})}}function i(k){return +k.replace("dim","")}function g(n,p){var k=0;d.each(n,function(r){var q=i(r);q>k&&(k=q)});var o=p[0];if(o&&o.length-1>k){k=o.length-1}var m=[];for(var l=0;l<=k;l++){m.push("dim"+l)}return m}}),(function(f,i,d){var b=d(20);var h=d(4);var a=0.3;var e=d(85).extend({type:"parallel",init:function(){this._dataGroup=new b.Group();this.group.add(this._dataGroup);this._data},render:function(n,m,o,p){this._renderForNormal(n,p)},dispose:function(){},_renderForNormal:function(p,x){var o=this._dataGroup;var t=p.getData();var u=this._data;var r=p.coordinateSystem;var m=r.dimensions;var v=p.option;var n=v.smooth?a:null;t.diff(u).add(y).update(q).remove(s).execute();g(t,n);if(!this._data){var w=k(r,p,function(){setTimeout(function(){o.removeClipPath()})});o.setClipPath(w)}this._data=t;function y(z){j(t,o,z,m,r,null,n)}function q(D,z){var A=u.getItemGraphicEl(z);var C=c(t,D,m,r);t.setItemGraphicEl(D,A);var B=(x&&x.animation===false)?null:p;b.updateProps(A,{shape:{points:C}},B,D)}function s(z){var A=u.getItemGraphicEl(z);o.remove(A)}},remove:function(){this._dataGroup&&this._dataGroup.removeAll();this._data=null}});function k(q,n,m){var o=q.model;var r=q.getRect();var p=new b.Rect({shape:{x:r.x,y:r.y,width:r.width,height:r.height}});var s=o.get("layout")==="horizontal"?"width":"height";p.setShape(s,0);b.initProps(p,{shape:{width:r.width,height:r.height}},n,m);return p}function c(s,o,q,n){var p=[];for(var m=0;m0;F--){G*=0.99;l(C,G);c(C,H,B);j(C,G);c(C,H,B)}}function k(F,D,E,B,H){var C=[];p.each(D,function(I){var L=I.length;var K=0;p.each(I,function(M){K+=M.getLayout().value});var J=(B-(L-1)*H)/K;C.push(J)});C.sort(function(J,I){return J-I});var G=C[0];p.each(D,function(I){p.each(I,function(L,K){L.setLayout({y:K},true);var J=L.getLayout().value*G;L.setLayout({dy:J},true)})});p.each(E,function(J){var I=+J.getValue()*G;J.setLayout({dy:I},true)})}function c(C,D,B){p.each(C,function(F){var J;var E;var I=0;var K=F.length;var G;F.sort(t);for(G=0;G0){var H=J.getLayout().y+E;J.setLayout({y:H},true)}I=J.getLayout().y+J.getLayout().dy+D}E=I-D-B;if(E>0){var H=J.getLayout().y-E;J.setLayout({y:H},true);I=J.getLayout().y;for(G=K-2;G>=0;--G){J=F[G];E=J.getLayout().y+J.getLayout().dy+D-I;if(E>0){H=J.getLayout().y-E;J.setLayout({y:H},true)}I=J.getLayout().y}}})}function l(B,C){p.each(B.slice().reverse(),function(D){p.each(D,function(F){if(F.outEdges.length){var G=d(F.outEdges,i)/d(F.outEdges,m);var E=F.getLayout().y+(G-v(F))*C;F.setLayout({y:E},true)}})})}function i(B){return v(B.node2)*B.getValue()}function j(B,C){p.each(B,function(D){p.each(D,function(F){if(F.inEdges.length){var G=d(F.inEdges,y)/d(F.inEdges,m);var E=F.getLayout().y+(G-v(F))*C;F.setLayout({y:E},true)}})})}function y(B){return v(B.node1)*B.getValue()}function f(B){p.each(B,function(C){C.outEdges.sort(w);C.inEdges.sort(o)});p.each(B,function(D){var E=0;var C=0;p.each(D.outEdges,function(F){F.setLayout({sy:E},true);E+=F.getLayout().dy});p.each(D.inEdges,function(F){F.setLayout({ty:C},true);C+=F.getLayout().dy})})}function w(C,B){return C.node2.getLayout().y-B.node2.getLayout().y}function o(C,B){return C.node1.getLayout().y-B.node1.getLayout().y}function d(G,F){var D=0;var B=G.length;var C=-1;while(++CB?1:C===B?0:NaN}function m(B){return B.getValue()}}),(function(c,b,e){var a=e(4);function d(){var f=[];var i=[];function h(r,p){if(p>=f.length){return r}var q=-1;var l=r.length;var k=f[p++];var j={};var m={};while(++q=f.length){return l}var m=[];var j=i[k++];a.each(l,function(o,n){m.push({key:n,values:g(o,k)})});if(j){return m.sort(function(o,n){return j(o.key,n.key)})}else{return m}}return{key:function(j){f.push(j);return this},sortKeys:function(j){i[f.length-1]=j;return this},entries:function(j){return g(h(j,0),0)}}}c.exports=d}),(function(c,b,e){var d=e(206);var a=e(4);c.exports=function(f,g){f.eachSeriesByType("sankey",function(i){var k=i.getGraph();var h=k.nodes;h.sort(function(n,m){return n.getLayout().value-m.getLayout().value});var j=h[0].getLayout().value;var l=h[h.length-1].getLayout().value;a.each(h,function(q){var o=new d({type:"color",mappingMethod:"linear",dataExtent:[j,l],visual:i.get("color")});var m=o.mapValueToVisual(q.getLayout().value);q.setVisual("color",m);var p=q.getModel();var n=p.get("itemStyle.normal.color");if(n!=null){q.setVisual("color",n)}})})}}),(function(b,a,d){var c=d(1);d(261);d(264);c.registerVisual(d(265));c.registerLayout(d(266))}),(function(f,d,g){var c=g(4);var e=g(83);var b=g(262);var a=e.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["min","Q1","median","Q3","max"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:true,hoverAnimation:true,layout:null,boxWidth:[7,50],itemStyle:{normal:{color:"#fff",borderWidth:1},emphasis:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});c.mixin(a,b.seriesModelMixin,true);f.exports=a}),(function(b,g,a){var i=a(101);var h=a(113);var d=a(263);var e=a(4);var f={_baseAxisDim:null,getInitialData:function(q,t){var r;var m=t.getComponent("xAxis",this.get("xAxisIndex"));var x=t.getComponent("yAxis",this.get("yAxisIndex"));var s=m.get("type");var y=x.get("type");var p;if(s==="category"){q.layout="horizontal";r=m.getCategories();p=true}else{if(y==="category"){q.layout="vertical";r=x.getCategories();p=true}else{q.layout=q.layout||"horizontal"}}var w=["x","y"];var v=q.layout==="horizontal"?0:1;var k=this._baseAxisDim=w[v];var o=w[1-v];var n=q.data;p&&e.each(n,function(A,z){if(A.value&&e.isArray(A.value)){A.value.unshift(z)}else{e.isArray(A)&&A.unshift(z)}});var l=this.defaultValueDimensions;var j=[{name:k,otherDims:{tooltip:false},dimsDef:["base"]},{name:o,dimsDef:l.slice()}];j=h(j,n,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions"),dimCount:l.length+1});var u=new i(j,this);u.initData(n,r?r.slice():null);return u},getBaseAxis:function(){var j=this._baseAxisDim;return this.ecModel.getComponent(j+"Axis",this.get(j+"AxisIndex")).axis}};var c={init:function(){var j=this._whiskerBoxDraw=new d(this.getStyleUpdater());this.group.add(j.group)},render:function(k,j,l){this._whiskerBoxDraw.updateData(k.getData())},remove:function(j){this._whiskerBoxDraw.remove()}};b.exports={seriesModelMixin:f,viewMixin:c}}),(function(d,j,c){var g=c(4);var b=c(20);var h=c(22);var f=h.extend({type:"whiskerInBox",shape:{},buildPath:function(n,o){for(var p in o){if(o.hasOwnProperty(p)&&p.indexOf("ends")===0){var q=o[p];n.moveTo(q[0][0],q[0][1]);n.lineTo(q[1][0],q[1][1])}}}});function a(p,n,o,q){b.Group.call(this);this.bodyIndex;this.whiskerIndex;this.styleUpdater=o;this._createContent(p,n,q);this.updateData(p,n,q);this._seriesModel}var m=a.prototype;m._createContent=function(q,n,t){var o=q.getItemLayout(n);var s=o.chartLayout==="horizontal"?1:0;var p=0;this.add(new b.Polygon({shape:{points:t?i(o.bodyEnds,s,o):o.bodyEnds},style:{strokeNoScale:true},z2:100}));this.bodyIndex=p++;var r=g.map(o.whiskerEnds,function(u){return t?i(u,s,o):u});this.add(new f({shape:k(r),style:{strokeNoScale:true},z2:100}));this.whiskerIndex=p++};function i(o,p,n){return g.map(o,function(q){q=q.slice();q[p]=n.initBaseline;return q})}function k(o){var n={};g.each(o,function(p,q){n["ends"+q]=p});return n}m.updateData=function(q,n,s){var o=this._seriesModel=q.hostModel;var p=q.getItemLayout(n);var r=b[s?"initProps":"updateProps"];r(this.childAt(this.bodyIndex),{shape:{points:p.bodyEnds}},o,n);r(this.childAt(this.whiskerIndex),{shape:k(p.whiskerEnds)},o,n);this.styleUpdater.call(null,this,q,n)};g.inherits(a,b.Group);function e(n){this.group=new b.Group();this.styleUpdater=n}var l=e.prototype;l.updateData=function(o){var p=this.group;var q=this._data;var n=this.styleUpdater;o.diff(q).add(function(r){if(o.hasValue(r)){var s=new a(o,r,n,true);o.setItemGraphicEl(r,s);p.add(s)}}).update(function(s,r){var t=q.getItemGraphicEl(r);if(!o.hasValue(s)){p.remove(t);return}if(!t){t=new a(o,s,n)}else{t.updateData(o,s)}p.add(t);o.setItemGraphicEl(s,t)}).remove(function(r){var s=q.getItemGraphicEl(r);s&&p.remove(s)}).execute();this._data=o};l.remove=function(){var o=this.group;var n=this._data;this._data=null;n&&n.eachItemGraphicEl(function(p){p&&o.remove(p)})};d.exports=e}),(function(d,f,c){var e=c(4);var j=c(85);var b=c(20);var g=c(262);var i=j.extend({type:"boxplot",getStyleUpdater:function(){return k},dispose:e.noop});e.mixin(i,g.viewMixin,true);var h=["itemStyle","normal"];var a=["itemStyle","emphasis"];function k(o,p,s){var u=p.getItemModel(s);var n=u.getModel(h);var l=p.getItemVisual(s,"color");var r=n.getItemStyle(["borderColor"]);var q=o.childAt(o.whiskerIndex);q.style.set(r);q.style.stroke=l;q.dirty();var t=o.childAt(o.bodyIndex);t.style.set(r);t.style.stroke=l;t.dirty();var m=u.getModel(a).getItemStyle();b.setHoverStyle(o,m)}d.exports=i}),(function(c,b){var a=["itemStyle","normal","borderColor"];c.exports=function(d,e){var f=d.get("color");d.eachRawSeriesByType("boxplot",function(h){var g=f[h.seriesIndex%f.length];var i=h.getData();i.setVisual({legendSymbol:"roundRect",color:h.get(a)||g});if(!d.isSeriesFiltered(h)){i.each(function(j){var k=i.getItemModel(j);i.setItemVisual(j,{color:k.get(a,true)})})}})}}),(function(c,f,b){var e=b(4);var d=b(7);var g=d.parsePercent;var i=e.each;c.exports=function(k){var l=h(k);i(l,function(m){var n=m.seriesModels;if(!n.length){return}a(m);i(n,function(p,o){j(p,m.boxOffsetList[o],m.boxWidthList[o])})})};function h(l){var k=[];var m=[];l.eachSeriesByType("boxplot",function(o){var p=o.getBaseAxis();var n=e.indexOf(m,p);if(n<0){n=m.length;m[n]=p;k[n]={axis:p,seriesModels:[]}}k[n].seriesModels.push(o)});return k}function a(t){var w;var l=t.axis;var m=t.seriesModels;var o=m.length;var p=t.boxWidthList=[];var s=t.boxOffsetList=[];var x=[];var n;if(l.type==="category"){n=l.getBandWidth()}else{var r=0;i(m,function(y){r=Math.max(r,y.getData().count())});w=l.getExtent(),Math.abs(w[1]-w[0])/r}i(m,function(y){var z=y.get("boxWidth");if(!e.isArray(z)){z=[z,z]}x.push([g(z[0],n)||0,g(z[1],n)||0])});var u=n*0.8-2;var v=u/o*0.3;var q=(u-v*(o-1))/o;var k=q/2-u/2;i(m,function(z,y){s.push(k);k+=v+q;p.push(Math.min(Math.max(q,x[y][0]),x[y][1]))})}function j(k,m,q){var n=k.coordinateSystem;var p=k.getData();var o=q/2;var u=k.get("layout");var v=u==="horizontal"?0:1;var l=1-v;var r=["x","y"];var t=[];var s;e.each(p.dimensions,function(y){var w=p.getDimensionInfo(y);var x=w.coordDim;if(x===r[l]){t.push(y)}else{if(x===r[v]){s=y}}});if(s==null||t.length<5){return}p.each([s].concat(t),function(){var B=arguments;var D=B[0];var E=B[t.length+1];var G=y(B[3]);var C=y(B[1]);var z=y(B[5]);var A=[[C,y(B[2])],[z,y(B[4])]];x(C);x(z);x(G);var F=[];w(A[0][1],0);w(A[1][1],1);p.setItemLayout(E,{chartLayout:u,initBaseline:G[l],median:G,bodyEnds:F,whiskerEnds:A});function y(J){var I=[];I[v]=D;I[l]=J;var H;if(isNaN(D)||isNaN(J)){H=[NaN,NaN]}else{H=n.dataToPoint(I);H[v]+=m}return H}function w(H,K){var J=H.slice();var I=H.slice();J[v]+=o;I[v]-=o;K?F.push(J,I):F.push(I,J)}function x(I){var H=[I.slice(),I.slice()];H[0][v]-=o;H[1][v]+=o;A.push(H)}})}}),(function(b,a,d){var c=d(1);d(268);d(269);c.registerPreprocessor(d(270));c.registerVisual(d(271));c.registerLayout(d(272))}),(function(f,d,g){var b=g(4);var e=g(83);var a=g(262);var c=e.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["open","close","lowest","highest"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:true,hoverAnimation:true,layout:null,itemStyle:{normal:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,animationUpdate:false,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(i,k,h){var j=k.getItemLayout(i);return h.rect(j.brushRect)}});b.mixin(c,a.seriesModelMixin,true);f.exports=c}),(function(d,g,c){var e=c(4);var j=c(85);var b=c(20);var h=c(262);var f=j.extend({type:"candlestick",getStyleUpdater:function(){return k},dispose:e.noop});e.mixin(f,h.viewMixin,true);var i=["itemStyle","normal"];var a=["itemStyle","emphasis"];function k(o,q,t){var v=q.getItemModel(t);var n=v.getModel(i);var p=q.getItemVisual(t,"color");var l=q.getItemVisual(t,"borderColor")||p;var s=n.getItemStyle(["color","color0","borderColor","borderColor0"]);var r=o.childAt(o.whiskerIndex);r.useStyle(s);r.style.stroke=l;var u=o.childAt(o.bodyIndex);u.useStyle(s);u.style.fill=p;u.style.stroke=l;var m=v.getModel(a).getItemStyle();b.setHoverStyle(o,m)}d.exports=f}),(function(c,b,d){var a=d(4);c.exports=function(e){if(!e||!a.isArray(e.series)){return}a.each(e.series,function(f){if(a.isObject(f)&&f.type==="k"){f.type="candlestick"}})}}),(function(c,b){var f=["itemStyle","normal","borderColor"];var e=["itemStyle","normal","borderColor0"];var d=["itemStyle","normal","color"];var a=["itemStyle","normal","color0"];c.exports=function(g,h){g.eachRawSeriesByType("candlestick",function(i){var j=i.getData();j.setVisual({legendSymbol:"roundRect"});if(!g.isSeriesFiltered(i)){j.each(function(k){var m=j.getItemModel(k);var l=j.getItemLayout(k).sign;j.setItemVisual(k,{color:m.get(l>0?d:a),borderColor:m.get(l>0?f:e)})})}})}}),(function(c,b,f){var a=f(4);var e=f(4).retrieve;var d=f(7).parsePercent;var h=f(20);c.exports=function(i){i.eachSeriesByType("candlestick",function(j){var l=j.coordinateSystem;var m=j.getData();var s=g(j,m);var r=j.get("layout");var t=r==="horizontal"?0:1;var k=1-t;var n=["x","y"];var q=[];var o;a.each(m.dimensions,function(w){var u=m.getDimensionInfo(w);var v=u.coordDim;if(v===n[k]){q.push(w)}else{if(v===n[t]){o=w}}});if(o==null||q.length<4){return}var p=0;m.each([o].concat(q),function(){var w=arguments;var C=w[0];var H=w[q.length+1];var I=w[1];var B=w[2];var u=w[3];var x=w[4];var G=Math.min(I,B);var A=Math.max(I,B);var M=y(G);var D=y(A);var v=y(u);var F=y(x);var z=[[E(F),E(D)],[E(v),E(M)]];var L=[];K(D,0);K(M,1);var N;if(I>B){N=-1}else{if(I0){N=m.getItemModel(p-1).get()[2]<=B?1:-1}else{N=1}}}m.setItemLayout(H,{chartLayout:r,sign:N,initBaseline:I>B?D[k]:M[k],bodyEnds:L,whiskerEnds:z,brushRect:J()});++p;function y(P){var O=[];O[t]=C;O[k]=P;return(isNaN(C)||isNaN(P))?[NaN,NaN]:l.dataToPoint(O)}function K(O,R){var Q=O.slice();var P=O.slice();Q[t]=h.subPixelOptimize(Q[t]+s/2,1,false);P[t]=h.subPixelOptimize(P[t]-s/2,1,true);R?L.push(Q,P):L.push(P,Q)}function J(){var P=y(Math.min(I,B,u,x));var O=y(Math.max(I,B,u,x));P[t]-=s/2;O[t]-=s/2;return{x:P[0],y:P[1],width:k?s:O[0]-P[0],height:k?O[1]-P[1]:s}}function E(O){O[t]=h.subPixelOptimize(O[t],1);return O}},true)})};function g(j,p){var o=j.getBaseAxis();var n;var i=o.type==="category"?o.getBandWidth():(n=o.getExtent(),Math.abs(n[1]-n[0])/p.count());var l=d(e(j.get("barMaxWidth"),i),i);var k=d(e(j.get("barMinWidth"),1),i);var m=j.get("barWidth");return m!=null?d(m,i):Math.max(Math.min(i/2,l),k)}}),(function(c,b,e){var a=e(4);var d=e(1);e(274);e(275);d.registerVisual(a.curry(e(124),"effectScatter","circle",null));d.registerLayout(a.curry(e(125),"effectScatter"))}),(function(d,b,e){var a=e(112);var c=e(83);d.exports=c.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(g,f){var h=a(g.data,this,f);return h},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:true,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}})}),(function(b,a,c){var e=c(119);var d=c(276);c(1).extendChartView({type:"effectScatter",init:function(){this._symbolDraw=new e(d)},render:function(g,f,i){var j=g.getData();var h=this._symbolDraw;h.updateData(j);this.group.add(h.group)},updateLayout:function(){this._symbolDraw.updateLayout()},remove:function(f,g){this._symbolDraw&&this._symbolDraw.remove(g)},dispose:function(){}})}),(function(e,h,d){var g=d(4);var m=d(114);var a=d(20);var f=d(7);var j=d(120);var l=a.Group;var k=3;function c(o){if(!g.isArray(o)){o=[+o,+o]}return o}function n(o,p){o.eachChild(function(q){q.attr({z:p.z,zlevel:p.zlevel,style:{stroke:p.brushType==="stroke"?p.color:null,fill:p.brushType==="fill"?p.color:null}})})}function i(r,o){l.call(this);var q=new j(r,o);var p=new l();this.add(q);this.add(p);p.beforeUpdate=function(){this.attr(q.getScale())};this.updateData(r,o)}var b=i.prototype;b.stopEffectAnimation=function(){this.childAt(1).removeAll()};b.startEffectAnimation=function(s){var u=s.symbolType;var o=s.color;var r=this.childAt(1);for(var q=0;q "))},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:true,hoverAnimation:true,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:false,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:true,trailLength:0.2},large:false,largeThreshold:2000,polyline:false,label:{normal:{show:false,position:"end"}},lineStyle:{normal:{opacity:0.5}}}})}),(function(c,g,b){var f=b(213);var h=b(280);var e=b(214);var i=b(281);var d=b(282);var a=b(283);b(1).extendChartView({type:"lines",init:function(){},render:function(m,r,s){var p=m.getData();var u=this._lineDraw;var j=m.get("effect.show");var l=m.get("polyline");var v=m.get("large")&&p.count()>=m.get("largeThreshold");if(true){if(j&&v){console.warn("Large lines not support effect")}}if(j!==this._hasEffet||l!==this._isPolyline||v!==this._isLarge){if(u){u.remove()}u=this._lineDraw=v?new a():new f(l?(j?d:i):(j?h:e));this._hasEffet=j;this._isPolyline=l;this._isLarge=v}var q=m.get("zlevel");var o=m.get("effect.trailLength");var t=s.getZr();var n=t.painter.getType()==="svg";if(!n){t.painter.getLayer(q).clear(true)}if(this._lastZlevel!=null&&!n){t.configLayer(this._lastZlevel,{motionBlur:false})}if(j&&o){if(true){var k=false;r.eachSeries(function(w){if(w!==m&&w.get("zlevel")===q){k=true}});k&&console.warn("Lines with trail effect should have an individual zlevel")}if(!n){t.configLayer(q,{motionBlur:true,lastFrameAlpha:Math.max(Math.min(o/10+0.9,1),0)})}}this.group.add(u.group);u.updateData(p);this._lastZlevel=q},updateLayout:function(k,j,l){this._lineDraw.updateLayout(k);var n=l.getZr();var m=n.painter.getType()==="svg";if(!m){n.painter.getLayer(this._lastZlevel).clear(true)}},remove:function(j,k){this._lineDraw&&this._lineDraw.remove(k,true);var m=k.getZr();var l=m.painter.getType()==="svg";if(!l){m.painter.getLayer(this._lastZlevel).clear(true)}},dispose:function(){}})}),(function(c,f,b){var a=b(20);var e=b(214);var d=b(4);var i=b(114);var h=b(10);var k=b(40);function g(n,l,m){a.Group.call(this);this.add(this.createLine(n,l,m));this._updateEffectSymbol(n,l)}var j=g.prototype;j.createLine=function(n,l,m){return new e(n,l,m)};j._updateEffectSymbol=function(s,l){var p=s.getItemModel(l);var n=p.getModel("effect");var o=n.get("symbolSize");var r=n.get("symbol");if(!d.isArray(o)){o=[o,o]}var m=n.get("color")||s.getItemVisual(l,"color");var q=this.childAt(1);if(this._symbolType!==r){this.remove(q);q=i.createSymbol(r,-0.5,-0.5,1,1,m);q.z2=100;q.culling=true;this.add(q)}if(!q){return}q.setStyle("shadowColor",m);q.setStyle(n.getItemStyle(["color"]));q.attr("scale",o);q.setColor(m);q.attr("scale",o);this._symbolType=r;this._updateEffectAnimation(s,n,l)};j._updateEffectAnimation=function(n,w,u){var o=this.childAt(1);if(!o){return}var x=this;var v=n.getItemLayout(u);var t=w.get("period")*1000;var q=w.get("loop");var s=w.get("constantSpeed");var l=d.retrieve(w.get("delay"),function(y){return y/n.count()*t/3});var r=typeof l==="function";o.ignore=true;this.updateAnimationPoints(o,v);if(s>0){t=this.getLineLength(o)/s*1000}if(t!==this._period||q!==this._loop){o.stopAnimation();var p=l;if(r){p=l(u)}if(o.__t>0){p=-t*o.__t}o.__t=0;var m=o.animate("",q).when(t,{__t:1}).delay(p).during(function(){x.updateSymbolPosition(o)});if(!q){m.done(function(){x.remove(o)})}m.start()}this._period=t;this._loop=q};j.getLineLength=function(l){return(h.dist(l.__p1,l.__cp1)+h.dist(l.__cp1,l.__p2))};j.updateAnimationPoints=function(m,l){m.__p1=l[0];m.__p2=l[1];m.__cp1=l[2]||[(l[0][0]+l[1][0])/2,(l[0][1]+l[1][1])/2]};j.updateData=function(n,l,m){this.childAt(0).updateData(n,l,m);this._updateEffectSymbol(n,l)};j.updateSymbolPosition=function(m){var u=m.__p1;var s=m.__p2;var p=m.__cp1;var v=m.__t;var r=m.position;var q=k.quadraticAt;var l=k.quadraticDerivativeAt;r[0]=q(u[0],p[0],s[0],v);r[1]=q(u[1],p[1],s[1],v);var o=l(u[0],p[0],s[0],v);var n=l(u[1],p[1],s[1],v);m.rotation=-Math.atan2(n,o)-Math.PI/2;m.ignore=false};j.updateLayout=function(n,l){this.childAt(0).updateLayout(n,l);var m=n.getItemModel(l).getModel("effect");this._updateEffectAnimation(n,m,l)};d.inherits(g,a.Group);c.exports=g}),(function(d,b,e){var g=e(20);var a=e(4);function c(j,h,i){g.Group.call(this);this._createPolyline(j,h,i)}var f=c.prototype;f._createPolyline=function(l,h,j){var k=l.getItemLayout(h);var i=new g.Polyline({shape:{points:k}});this.add(i);this._updateCommonStl(l,h,j)};f.updateData=function(m,h,k){var j=m.hostModel;var i=this.childAt(0);var l={shape:{points:m.getItemLayout(h)}};g.updateProps(i,l,j,h);this._updateCommonStl(m,h,k)};f._updateCommonStl=function(o,i,l){var j=this.childAt(0);var m=o.getItemModel(i);var k=o.getItemVisual(i,"color");var h=l&&l.lineStyle;var n=l&&l.hoverLineStyle;if(!l||o.hasItemOption){h=m.getModel("lineStyle.normal").getLineStyle();n=m.getModel("lineStyle.emphasis").getLineStyle()}j.useStyle(a.defaults({strokeNoScale:true,fill:"none",stroke:k},h));j.hoverStyle=n;g.setHoverStyle(this)};f.updateLayout=function(j,h){var i=this.childAt(0);i.setShape("points",j.getItemLayout(h))};a.inherits(c,g.Group);d.exports=c}),(function(b,e,a){var g=a(281);var d=a(4);var f=a(280);var h=a(10);function c(l,j,k){f.call(this,l,j,k);this._lastFrame=0;this._lastFramePercent=0}var i=c.prototype;i.createLine=function(l,j,k){return new g(l,j,k)};i.updateAnimationPoints=function(m,l){this._points=l;var p=[0];var j=0;for(var k=1;k=0;l--){if(n[l]<=s){break}}l=Math.min(l,q-2)}else{for(var l=k;ls){break}}l=Math.min(l-1,q-2)}h.lerp(m.position,r[l],r[l+1],(s-n[l])/(n[l+1]-n[l]));var p=r[l+1][0]-r[l][0];var o=r[l+1][1]-r[l][1];m.rotation=-Math.atan2(o,p)-Math.PI/2;this._lastFrame=l;this._lastFramePercent=s;m.ignore=false};d.inherits(c,f);b.exports=c}),(function(e,h,d){var b=d(20);var a=d(45);var i=d(43);var g=b.extendShape({shape:{polyline:false,segs:[]},buildPath:function(p,m){var l=m.segs;var q=m.polyline;for(var o=0;o2){p.quadraticCurveTo(k[2][0],k[2][1],k[1][0],k[1][1])}else{p.lineTo(k[1][0],k[1][1])}}}},findDataIndex:function(s,r){var q=this.shape;var k=q.segs;var l=q.polyline;var p=Math.max(this.style.lineWidth,1);for(var o=0;o2){if(a.containStroke(n[0][0],n[0][1],n[2][0],n[2][1],n[1][0],n[1][1],p,s,r)){return o}}else{if(i.containStroke(n[0][0],n[0][1],n[1][0],n[1][1],p,s,r)){return o}}}}return -1}});function f(){this.group=new b.Group();this._lineEl=new g()}var c=f.prototype;c.updateData=function(m){this.group.removeAll();var l=this._lineEl;var j=m.hostModel;l.setShape({segs:m.mapArray(m.getItemLayout),polyline:j.get("polyline")});l.useStyle(j.getModel("lineStyle.normal").getLineStyle());var k=m.getVisual("color");if(k){l.setStyle("stroke",k)}l.setStyle("fill");l.seriesIndex=j.seriesIndex;l.on("mousemove",function(o){l.dataIndex=null;var n=l.findDataIndex(o.offsetX,o.offsetY);if(n>0){l.dataIndex=n}});this.group.add(l)};c.updateLayout=function(j){var k=j.getData();this._lineEl.setShape({segs:k.mapArray(k.getItemLayout)})};c.remove=function(){this.group.removeAll()};e.exports=f}),(function(b,a,c){b.exports=function(d){d.eachSeriesByType("lines",function(e){var f=e.coordinateSystem;var g=e.getData();g.each(function(h){var l=g.getItemModel(h);var m=(l.option instanceof Array)?l.option:l.get("coords");if(true){if(!(m instanceof Array&&m.length>0&&m[0] instanceof Array)){throw new Error("Invalid coords "+JSON.stringify(m)+". Lines must have 2d coords array in data item.")}}var n=[];if(e.get("polyline")){for(var k=0;k=0;q--){var p=k[q].interval;if(p[0]<=r&&r<=p[1]){o=q;break}}}return q>=0&&q=k[0]&&m<=k[1]}}function h(j){var k=j.dimensions;return k[0]==="lng"&&k[1]==="lat"}d.exports=c(1).extendChartView({type:"heatmap",render:function(k,j,m){var n;j.eachComponent("visualMap",function(o){o.eachTargetSeries(function(p){if(p===k){n=o}})});if(true){if(!n){throw new Error("Heatmap must use with visualMap")}}this.group.removeAll();var l=k.coordinateSystem;if(l.type==="cartesian2d"||l.type==="calendar"){this._renderOnCartesianAndCalendar(l,k,m)}else{if(h(l)){this._renderOnGeo(l,k,n,m)}}},dispose:function(){},_renderOnCartesianAndCalendar:function(n,u,s){if(n.type==="cartesian2d"){var p=n.getAxis("x");var j=n.getAxis("y");if(true){if(!(p.type==="category"&&j.type==="category")){throw new Error("Heatmap on cartesian must have two category axes")}if(!(p.onBand&&j.onBand)){throw new Error("Heatmap on cartesian must have two axes with boundaryGap true")}}var v=p.getBandWidth();var t=j.getBandWidth()}var o=this.group;var B=u.getData();var l="itemStyle.normal";var k="itemStyle.emphasis";var r="label.normal";var z="label.emphasis";var y=u.getModel(l).getItemStyle(["color"]);var w=u.getModel(k).getItemStyle();var q=u.getModel("label.normal");var x=u.getModel("label.emphasis");var A=n.type;var m=A==="cartesian2d"?[u.coordDimToDataDim("x")[0],u.coordDimToDataDim("y")[0],u.coordDimToDataDim("value")[0]]:[u.coordDimToDataDim("time")[0],u.coordDimToDataDim("value")[0]];B.each(function(D){var G;if(A==="cartesian2d"){if(isNaN(B.get(m[2],D))){return}var C=n.dataToPoint([B.get(m[0],D),B.get(m[1],D)]);G=new a.Rect({shape:{x:C[0]-v/2,y:C[1]-t/2,width:v,height:t},style:{fill:B.getItemVisual(D,"color"),opacity:B.getItemVisual(D,"opacity")}})}else{if(isNaN(B.get(m[1],D))){return}G=new a.Rect({z2:1,shape:n.dataToRect([B.get(m[0],D)]).contentShape,style:{fill:B.getItemVisual(D,"color"),opacity:B.getItemVisual(D,"opacity")}})}var F=B.getItemModel(D);if(B.hasItemOption){y=F.getModel(l).getItemStyle(["color"]);w=F.getModel(k).getItemStyle();q=F.getModel(r);x=F.getModel(z)}var H=u.getRawValue(D);var E="-";if(H&&H[2]!=null){E=H[2]}a.setLabelStyle(y,w,q,x,{labelFetcher:u,labelDataIndex:D,defaultText:E,isRectText:true});G.setStyle(y);a.setHoverStyle(G,B.hasItemOption?w:e.extend({},w));o.add(G);B.setItemGraphicEl(D,G)})},_renderOnGeo:function(E,v,q,t){var n=q.targetVisuals.inRange;var s=q.targetVisuals.outOfRange;var C=v.getData();var o=this._hmLayer||(this._hmLayer||new b());o.blurSize=v.get("blurSize");o.pointSize=v.get("pointSize");o.minOpacity=v.get("minOpacity");o.maxOpacity=v.get("maxOpacity");var k=E.getViewRect().clone();var m=E.getRoamTransform().transform;k.applyTransform(m);var r=Math.max(k.x,0);var p=Math.max(k.y,0);var B=Math.min(k.width+k.x,t.getWidth());var l=Math.min(k.height+k.y,t.getHeight());var w=B-r;var u=l-p;var A=C.mapArray(["lng","lat","value"],function(x,G,y){var F=E.dataToPoint([x,G]);F[0]-=r;F[1]-=p;F.push(y);return F});var z=q.getExtent();var j=q.type==="visualMap.continuous"?g(z,q.option.range):i(z,q.getPieceList(),q.option.selected);o.update(A,w,u,n.color.getNormalizer(),{inRange:n.color.getColorMapper(),outOfRange:s.color.getColorMapper()},j);var D=new a.Image({style:{width:w,height:u,x:r,y:p,image:o.canvas},silent:true});this.group.add(D)}})}),(function(c,b,e){var f=256;var a=e(4);function d(){var g=a.createCanvas();this.canvas=g;this.blurSize=30;this.pointSize=20;this.maxOpacity=1;this.minOpacity=0;this._gradientPixels={}}d.prototype={update:function(M,D,B,G,h,g){var k=this._getBrush();var w=this._getGradient(M,h,"inRange");var n=this._getGradient(M,h,"outOfRange");var z=this.pointSize+this.blurSize;var l=this.canvas;var F=l.getContext("2d");var J=M.length;l.width=D;l.height=B;for(var I=0;I0){var j=g(m)?w:n;m>0&&(m=m*u+H);A[o++]=j[v];A[o++]=j[v+1];A[o++]=j[v+2];A[o++]=j[v+3]*m*256}else{o+=4}}F.putImageData(K,0,0);return l},_getBrush:function(){var i=this._brushCanvas||(this._brushCanvas=a.createCanvas());var h=this.pointSize+this.blurSize;var j=h*2;i.width=j;i.height=j;var g=i.getContext("2d");g.clearRect(0,0,j,j);g.shadowOffsetX=j;g.shadowBlur=this.blurSize;g.shadowColor="#000";g.beginPath();g.arc(-h,h,this.pointSize,0,Math.PI*2,true);g.closePath();g.fill();return i},_getGradient:function(n,k,m){var j=this._gradientPixels;var h=j[m]||(j[m]=new Uint8ClampedArray(256*4));var g=[0,0,0,0];var o=0;for(var l=0;l<256;l++){k[m](l/255,true,g);h[o++]=g[0];h[o++]=g[1];h[o++]=g[2];h[o++]=g[3]}return h}};c.exports=d}),(function(c,b,f){var a=f(4);f(128);f(291);f(292);var e=f(148);var d=f(1);d.registerLayout(a.curry(e,"pictorialBar"));d.registerVisual(a.curry(f(124),"pictorialBar","roundRect",null));f(127)}),(function(b,a,d){var c=d(144).extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:false,symbolRepeatDirection:"end",symbolClip:false,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:false},getInitialData:function(e){e.stack=null;return c.superApply(this,"getInitialData",arguments)}});b.exports=c}),(function(e,I,o){var H=o(4);var n=o(20);var a=o(114);var z=o(7);var r=o(146);var p=z.parsePercent;var q=["itemStyle","normal","borderWidth"];var F=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}];var c=new n.Circle();var J=o(1).extendChartView({type:"pictorialBar",render:function(M,Q,R){var T=this.group;var N=M.getData();var O=this._data;var P=M.coordinateSystem;var L=P.getBaseAxis();var S=!!L.isHorizontal();var U=P.grid.getRect();var K={ecSize:{width:R.getWidth(),height:R.getHeight()},seriesModel:M,coordSys:P,coordSysExtent:[[U.x,U.x+U.width],[U.y,U.y+U.height]],isHorizontal:S,valueDim:F[+S],categoryDim:F[1-S]};N.diff(O).add(function(W){if(!N.hasValue(W)){return}var X=m(N,W);var V=D(N,W,X,K);var Y=E(N,K,V);N.setItemGraphicEl(W,Y);T.add(Y);u(Y,K,V)}).update(function(W,aa){var Y=O.getItemGraphicEl(aa);if(!N.hasValue(W)){T.remove(Y);return}var X=m(N,W);var V=D(N,W,X,K);var Z=v(N,V);if(Y&&Z!==Y.__pictorialShapeStr){T.remove(Y);N.setItemGraphicEl(W,null);Y=null}if(Y){j(Y,K,V)}else{Y=E(N,K,V,true)}N.setItemGraphicEl(W,Y);Y.__pictorialSymbolMeta=V;T.add(Y);u(Y,K,V)}).remove(function(V){var W=O.getItemGraphicEl(V);W&&G(O,V,W.__pictorialSymbolMeta.animationModel,W)}).execute();this._data=N;return this.group},dispose:H.noop,remove:function(K,L){var N=this.group;var M=this._data;if(K.get("animation")){if(M){M.eachItemGraphicEl(function(O){G(M,O.dataIndex,K,O)})}}else{N.removeAll()}}});function D(Q,V,Y,K){var R=Q.getItemLayout(V);var P=Y.get("symbolRepeat");var S=Y.get("symbolClip");var W=Y.get("symbolPosition")||"start";var U=Y.get("symbolRotate");var X=(U||0)*Math.PI/180||0;var O=Y.get("symbolPatternSize")||2;var L=Y.isAnimationEnabled();var M={dataIndex:V,layout:R,itemModel:Y,symbolType:Q.getItemVisual(V,"symbol")||"circle",color:Q.getItemVisual(V,"color"),symbolClip:S,symbolRepeat:P,symbolRepeatDirection:Y.get("symbolRepeatDirection"),symbolPatternSize:O,rotation:X,animationModel:L?Y:null,hoverAnimation:L&&Y.get("hoverAnimation"),z2:Y.getShallow("z",true)||0};x(Y,P,R,K,M);l(Q,V,R,P,S,M.boundingLength,M.pxSign,O,K,M);t(Y,M.symbolScale,X,K,M);var N=M.symbolSize;var T=Y.get("symbolOffset");if(H.isArray(T)){T=[p(T[0],N[0]),p(T[1],N[1])]}h(Y,N,R,P,S,T,W,M.valueLineWidth,M.boundingLength,M.repeatCutLength,K,M);return M}function x(V,N,P,K,L){var R=K.valueDim;var Q=V.get("symbolBoundingData");var T=K.coordSys.getOtherAxis(K.coordSys.getBaseAxis());var U=T.toGlobalCoord(T.dataToCoord(0));var M=1-+(P[R.wh]<=0);var S;if(H.isArray(Q)){var O=[b(T,Q[0])-U,b(T,Q[1])-U];O[1]0?1:S<0?-1:0}function b(K,L){return K.toGlobalCoord(K.dataToCoord(K.scale.parse(L)))}function l(Q,X,T,P,U,W,R,O,K,M){var V=K.valueDim;var Y=K.categoryDim;var L=Math.abs(T[Y.wh]);var N=Q.getItemVisual(X,"symbolSize");if(H.isArray(N)){N=N.slice()}else{if(N==null){N="100%"}N=[N,N]}N[Y.index]=p(N[Y.index],L);N[V.index]=p(N[V.index],P?L:Math.abs(W));M.symbolSize=N;var S=M.symbolScale=[N[0]/O,N[1]/O];S[V.index]*=(K.isHorizontal?-1:1)*R}function t(N,P,M,L,K){var O=N.get(q)||0;if(O){c.attr({scale:P.slice(),rotation:M});c.updateTransform();O/=c.getLineScale();O*=P[L.valueDim.index]}K.valueLineWidth=O}function h(ad,al,aj,ah,Q,ac,ab,ag,T,Z,N,V){var ak=N.categoryDim;var P=N.valueDim;var an=V.pxSign;var ai=Math.max(al[P.index]+ag,0);var ae=ai;if(ah){var aa=Math.abs(T);var Y=H.retrieve(ad.get("symbolMargin"),"15%")+"";var W=false;if(Y.lastIndexOf("!")===Y.length-1){W=true;Y=Y.slice(0,Y.length-1)}Y=p(Y,al[P.index]);var X=Math.max(ai+Y*2,0);var M=W?0:Y*2;var L=z.isNumeric(ah);var O=L?ah:B((aa+M)/X);var K=aa-O*ai;Y=K/2/(W?O:O-1);X=ai+Y*2;M=W?0:Y*2;if(!L&&ah!=="fixed"){O=Z?B((Math.abs(Z)+M)/X):0}ae=O*X-M;V.repeatTimes=O;V.symbolMargin=Y}var R=an*(ae/2);var am=V.pathPosition=[];am[ak.index]=aj[ak.wh]/2;am[P.index]=ab==="start"?R:ab==="end"?T-R:T/2;if(ac){am[0]+=ac[0];am[1]+=ac[1]}var U=V.bundlePosition=[];U[ak.index]=aj[ak.xy];U[P.index]=aj[P.xy];var af=V.barRectShape=H.extend({},aj);af[P.wh]=an*Math.max(Math.abs(aj[P.wh]),Math.abs(am[P.index]+R));af[ak.wh]=aj[ak.wh];var S=V.clipShape={};S[ak.xy]=-aj[ak.xy];S[ak.wh]=N.ecSize[ak.wh];S[P.xy]=0;S[P.wh]=aj[P.wh]}function i(K){var L=K.symbolPatternSize;var M=a.createSymbol(K.symbolType,-L/2,-L/2,L,L,K.color);M.attr({culling:true});M.type!=="image"&&M.setStyle({strokeNoScale:true});return M}function g(U,L,N,Z){var aa=U.__pictorialBundle;var O=N.symbolSize;var K=N.valueLineWidth;var Q=N.pathPosition;var T=L.valueDim;var Y=N.repeatTimes||0;var R=0;var W=O[L.valueDim.index]+K+N.symbolMargin*2;y(U,function(ab){ab.__pictorialAnimationIndex=R;ab.__pictorialRepeatTimes=Y;if(R0:ac<0){ae=Y-1-ad}ab[T.index]=W*(ae-Y/2+0.5)+Q[T.index];return{position:ab,scale:N.symbolScale.slice(),rotation:N.rotation}}function P(){y(U,function(ab){ab.trigger("emphasis")})}function V(){y(U,function(ab){ab.trigger("normal")})}}function w(Q,O,L,R){var M=Q.__pictorialBundle;var N=Q.__pictorialMainPath;if(!N){N=Q.__pictorialMainPath=i(L);M.add(N);A(N,{position:L.pathPosition.slice(),scale:[0,0],rotation:L.rotation},{scale:L.symbolScale.slice()},L,R);N.on("mouseover",P).on("mouseout",K)}else{A(N,null,{position:L.pathPosition.slice(),scale:L.symbolScale.slice(),rotation:L.rotation},L,R)}k(N,L);function P(){this.trigger("emphasis")}function K(){this.trigger("normal")}}function d(M,K,N){var L=H.extend({},K.barRectShape);var O=M.__pictorialBarRect;if(!O){O=M.__pictorialBarRect=new n.Rect({z2:2,shape:L,silent:true,style:{stroke:"transparent",fill:"transparent",lineWidth:0}});M.add(O)}else{A(O,null,{shape:L},K,N)}}function C(Q,K,M,T){if(M.symbolClip){var R=Q.__pictorialClipPath;var L=H.extend({},M.clipShape);var P=K.valueDim;var N=M.animationModel;var S=M.dataIndex;if(R){n.updateProps(R,{shape:L},N,S)}else{L[P.wh]=0;R=new n.Rect({shape:L});Q.__pictorialBundle.setClipPath(R);Q.__pictorialClipPath=R;var O={};O[P.wh]=M.clipShape[P.wh];n[T?"updateProps":"initProps"](R,{shape:O},N,S)}}}function m(M,K){var L=M.getItemModel(K);L.getAnimationDelayParams=s;L.isAnimationEnabled=f;return L}function s(K){return{index:K.__pictorialAnimationIndex,count:K.__pictorialRepeatTimes}}function f(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function k(L,K){L.off("emphasis").off("normal");var M=K.symbolScale.slice();K.hoverAnimation&&L.on("emphasis",function(){this.animateTo({scale:[M[0]*1.1,M[1]*1.1]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:M.slice()},400,"elasticOut")})}function E(P,M,K,O){var N=new n.Group();var L=new n.Group();N.add(L);N.__pictorialBundle=L;L.attr("position",K.bundlePosition.slice());if(K.symbolRepeat){g(N,M,K)}else{w(N,M,K)}d(N,K,O);C(N,M,K,O);N.__pictorialShapeStr=v(P,K);N.__pictorialSymbolMeta=K;return N}function j(P,O,K){var N=K.animationModel;var M=K.dataIndex;var L=P.__pictorialBundle;n.updateProps(L,{position:K.bundlePosition.slice()},N,M);if(K.symbolRepeat){g(P,O,K,true)}else{w(P,O,K,true)}d(P,K,true);C(P,O,K,true)}function G(P,N,M,O){var L=O.__pictorialBarRect;L&&(L.style.text=null);var K=[];y(O,function(Q){K.push(Q)});O.__pictorialMainPath&&K.push(O.__pictorialMainPath);O.__pictorialClipPath&&(M=null);H.each(K,function(Q){n.updateProps(Q,{scale:[0,0]},M,N,function(){O.parent&&O.parent.remove(O)})});P.setItemGraphicEl(N,null)}function v(L,K){return[L.getItemVisual(K.dataIndex,"symbol")||"none",!!K.symbolRepeat,!!K.symbolClip].join(":")}function y(M,K,L){H.each(M.__pictorialBundle.children(),function(N){N!==M.__pictorialBarRect&&K.call(L,N)})}function A(N,P,M,L,O,K){P&&N.attr(P);if(L.symbolClip&&!O){M&&N.attr(M)}else{M&&n[O?"updateProps":"initProps"](N,M,L.animationModel,L.dataIndex,K)}}function u(Q,L,M){var P=M.color;var S=M.dataIndex;var U=M.itemModel;var K=U.getModel("itemStyle.normal").getItemStyle(["color"]);var N=U.getModel("itemStyle.emphasis").getItemStyle();var T=U.getShallow("cursor");y(Q,function(W){W.setColor(P);W.setStyle(H.defaults({fill:P,opacity:M.opacity},K));n.setHoverStyle(W,N);T&&(W.cursor=T);W.z2=M.z2});var O={};var R=L.valueDim.posDesc[+(M.boundingLength>0)];var V=Q.__pictorialBarRect;r.setLabel(V.style,O,U,P,L.seriesModel,S,R);n.setHoverStyle(V,O)}function B(L){var K=Math.round(L);return Math.abs(L-K)<0.0001?K:Math.ceil(L)}e.exports=J}),(function(c,b,e){var d=e(1);var a=e(4);e(294);e(311);e(312);d.registerLayout(e(314));d.registerVisual(e(315));d.registerProcessor(a.curry(e(157),"themeRiver"))}),(function(b,a,d){d(295);d(298);d(300);d(301);d(310);var c=d(1);c.extendComponentView({type:"single"})}),(function(c,a,d){var e=d(296);function b(f,g){var h=[];f.eachComponent("singleAxis",function(j,i){var k=new e(j,f,g);k.name="single_"+i;k.resize(j,g);j.coordinateSystem=k;h.push(k)});f.eachSeries(function(i){if(i.get("coordinateSystem")==="singleAxis"){var j=f.queryComponents({mainType:"singleAxis",index:i.get("singleAxisIndex"),id:i.get("singleAxisId")})[0];i.coordinateSystem=j&&j.coordinateSystem}});return h}d(79).register("single",{create:b,dimensions:e.prototype.dimensions})}),(function(d,c,f){var b=f(297);var a=f(104);var e=f(74);function g(i,h,j){this.dimension="single";this.dimensions=["single"];this._axis=null;this._rect;this._init(i,h,j);this.model=i}g.prototype={type:"singleAxis",axisPointerEnabled:true,constructor:g,_init:function(j,h,l){var m=this.dimension;var k=new b(m,a.createScaleByModel(j),[0,0],j.get("type"),j.get("position"));var i=k.type==="category";k.onBand=i&&j.get("boundaryGap");k.inverse=j.get("inverse");k.orient=j.get("orient");j.axis=k;k.model=j;k.coordinateSystem=this;this._axis=k},update:function(h,i){h.eachSeries(function(j){if(j.coordinateSystem===this){var k=j.getData();var l=this.dimension;this._axis.scale.unionExtentFromData(k,j.coordDimToDataDim(l));a.niceScaleExtent(this._axis.scale,this._axis.model)}},this)},resize:function(h,i){this._rect=e.getLayoutRect({left:h.get("left"),top:h.get("top"),right:h.get("right"),bottom:h.get("bottom"),width:h.get("width"),height:h.get("height")},{width:i.getWidth(),height:i.getHeight()});this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var k=this._rect;var j=this._axis;var l=j.isHorizontal();var i=l?[0,k.width]:[0,k.height];var h=j.reverse?1:0;j.setExtent(i[h],i[1-h]);this._updateAxisTransform(j,l?k.x:k.y)},_updateAxisTransform:function(i,h){var l=i.getExtent();var k=l[0]+l[1];var j=i.isHorizontal();i.toGlobalCoord=j?function(m){return m+h}:function(m){return k-m+h};i.toLocalCoord=j?function(m){return m-h}:function(m){return k-m+h}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(h){var k=this.getRect();var j=this.getAxis();var i=j.orient;if(i==="horizontal"){return j.contain(j.toLocalCoord(h[0]))&&(h[1]>=k.y&&h[1]<=(k.y+k.height))}else{return j.contain(j.toLocalCoord(h[1]))&&(h[0]>=k.y&&h[0]<=(k.y+k.height))}},pointToData:function(h){var i=this.getAxis();return[i.coordToData(i.toLocalCoord(h[i.orient==="horizontal"?0:1]))]},dataToPoint:function(l){var i=this.getAxis();var j=this.getRect();var k=[];var h=i.orient==="horizontal"?0:1;if(l instanceof Array){l=l[0]}k[h]=i.toGlobalCoord(i.dataToCoord(+l));k[1-h]=h===0?(j.y+j.height/2):(j.x+j.width/2);return k}};d.exports=g}),(function(e,d,f){var b=f(4);var c=f(103);var a=function(j,k,i,h,g){c.call(this,j,k,i);this.type=h||"value";this.position=g||"bottom";this.orient=null;this._labelInterval=null};a.prototype={constructor:a,model:null,isHorizontal:function(){var g=this.position;return g==="top"||g==="bottom"},pointToData:function(g,h){return this.coordinateSystem.pointToData(g,h)[0]},toGlobalCoord:null,toLocalCoord:null};b.inherits(a,c);e.exports=a}),(function(g,i,f){var d=f(138);var h=f(4);var b=f(20);var a=f(299);var l=d.getInterval;var k=d.ifIgnoreOnTick;var e=["axisLine","axisTickLabel","axisName"];var c="splitLine";var j=f(139).extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(n,m,o,s){var r=this.group;r.removeAll();var p=a.layout(n);var q=new d(n,p);h.each(e,q.add,q);r.add(q.getGroup());if(n.get(c+".show")){this["_"+c](n,p.labelInterval)}j.superCall(this,"render",n,m,o,s)},_splitLine:function(u,C){var p=u.axis;if(p.scale.isBlank()){return}var F=u.getModel("splitLine");var y=F.getModel("lineStyle");var m=y.get("width");var E=y.get("color");var s=l(F,C);E=E instanceof Array?E:[E];var D=u.coordinateSystem.getRect();var t=p.isHorizontal();var z=[];var A=0;var x=p.getTicksCoords();var o=[];var n=[];var q=u.get("axisLabel.showMinLabel");var w=u.get("axisLabel.showMaxLabel");for(var B=0;B=0&&w<0)){x=K;w=J;v=I;A.length=0}h(H,function(L){A.push({seriesIndex:G.seriesIndex,dataIndexInside:L,dataIndex:G.getData().getRawIndex(L)})})}});return{payloadBatch:A,snapToValue:v}}function p(w,v,y,x){w[v.key]={value:y,payloadBatch:x}}function g(F,A,y,C){var D=y.payloadBatch;var w=A.axis;var E=w.model;var B=A.axisPointerModel;if(!A.triggerTooltip||!D.length){return}var z=A.coordSys.model;var x=j.makeKey(z);var v=F.map[x];if(!v){v=F.map[x]={coordSysId:z.id,coordSysIndex:z.componentIndex,coordSysType:z.type,coordSysMainType:z.mainType,dataByAxis:[]};F.list.push(v)}v.dataByAxis.push({axisDim:w.dim,axisIndex:E.componentIndex,axisType:E.type,axisId:E.id,value:C,valueLabelOpt:{precision:B.get("label.precision"),formatter:B.get("label.formatter")},seriesDataIndices:D.slice()})}function l(v,x,y){var w=y.axesInfo=[];h(x,function(z,A){var B=z.axisPointerModel.option;var C=v[A];if(C){!z.useHandle&&(B.status="show");B.value=C.value;B.seriesDataIndices=(C.payloadBatch||[]).slice()}else{!z.useHandle&&(B.status="hide")}B.status==="show"&&w.push({axisDim:z.axis.dim,axisIndex:z.axis.model.componentIndex,value:B.value})})}function a(x,v,z,y){if(s(v)||!x.list.length){y({type:"hideTip"});return}var w=((x.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};y({type:"showTip",escapeConnect:true,x:v[0],y:v[1],tooltipOption:z.tooltipOption,position:z.position,dataIndexInside:w.dataIndexInside,dataIndex:w.dataIndex,seriesIndex:w.seriesIndex,dataByCoordSys:x.list})}function i(v,x,z){var A=z.getZr();var y="axisPointerLastHighlights";var B=t(A)[y]||{};var w=t(A)[y]={};h(v,function(E,F){var G=E.axisPointerModel.option;G.status==="show"&&h(G.seriesDataIndices,function(I){var H=I.seriesIndex+" | "+I.dataIndex;w[H]=I})});var C=[];var D=[];o.each(B,function(F,E){!w[E]&&D.push(F)});o.each(w,function(F,E){!B[E]&&C.push(F)});D.length&&z.dispatchAction({type:"downplay",escapeConnect:true,batch:D});C.length&&z.dispatchAction({type:"highlight",escapeConnect:true,batch:C})}function m(y,w){for(var x=0;x<(y||[]).length;x++){var v=y[x];if(w.axis.dim===v.axisDim&&w.axis.model.componentIndex===v.axisIndex){return v}}}function k(v){var w=v.axis.model;var x={};var y=x.axisDim=v.axis.dim;x.axisIndex=x[y+"AxisIndex"]=w.componentIndex;x.axisName=x[y+"AxisName"]=w.name;x.axisId=x[y+"AxisId"]=w.id;return x}function s(v){return !v||v[0]==null||isNaN(v[0])||v[1]==null||isNaN(v[1])}d.exports=r}),(function(c,b,d){var a=d(4);var e=d(5);c.exports=function(f,l){var o=[];var j=f.seriesIndex;var h;if(j==null||!(h=l.getSeriesByIndex(j))){return{point:[]}}var k=h.getData();var n=e.queryDataIndex(k,f);if(n==null||a.isArray(n)){return{point:[]}}var g=k.getItemGraphicEl(n);var i=h.coordinateSystem;if(h.getTooltipPosition){o=h.getTooltipPosition(n)||[]}else{if(i&&i.dataToPoint){o=i.dataToPoint(k.getValues(a.map(i.dimensions,function(p){return h.coordDimToDataDim(p)[0]}),n,true))||[]}else{if(g){var m=g.getBoundingRect().clone();m.applyTransform(g.transform);o=[m.x+m.width/2,m.y+m.height/2]}}}return{point:o,el:g}}}),(function(c,b,e){var d=e(1);var a=d.extendComponentModel({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:false,triggerTooltip:true,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:true,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:false,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}});c.exports=a}),(function(c,b,d){var a=d(306);var e=d(1).extendComponentView({type:"axisPointer",render:function(j,f,i){var h=f.getComponent("tooltip");var g=j.get("triggerOn")||(h&&h.get("triggerOn")||"mousemove|click");a.register("axisPointer",i,function(m,l,k){if(g!=="none"&&(m==="leave"||g.indexOf(m)>=0)){k({type:"updateAxisPointer",currTrigger:m,x:l&&l.offsetX,y:l&&l.offsetY})}})},remove:function(f,g){a.disopse(g.getZr(),"axisPointer");e.superApply(this._model,"remove",arguments)},dispose:function(f,g){a.unregister("axisPointer",g);e.superApply(this._model,"dispose",arguments)}})}),(function(c,h,b){var i=b(2);var g=b(4);var d=b(5).makeGetter();var l=g.each;var f={};f.register=function(o,q,p){if(i.node){return}var r=q.getZr();d(r).records||(d(r).records={});a(r,q);var n=d(r).records[o]||(d(r).records[o]={});n.handler=p};function a(p,o){if(d(p).initialized){return}d(p).initialized=true;n("click",g.curry(j,"click"));n("mousemove",g.curry(j,"mousemove"));n("globalout",k);function n(r,q){p.on(r,function(t){var s=m(o);l(d(p).records,function(u){u&&q(u,t,s.dispatchAction)});e(s.pendings,o)})}}function e(p,o){var r=p.showTip.length;var n=p.hideTip.length;var q;if(r){q=p.showTip[r-1]}else{if(n){q=p.hideTip[n-1]}}if(q){q.dispatchAction=null;o.dispatchAction(q)}}function k(n,p,o){n.handler("leave",null,o)}function j(q,n,p,o){n.handler(q,p,o)}function m(o){var n={showTip:[],hideTip:[]};var p=function(q){var r=n[q.type];if(r){r.push(q)}else{q.dispatchAction=p;o.dispatchAction(q)}};return{dispatchAction:p,pendings:n}}f.unregister=function(o,p){if(i.node){return}var q=p.getZr();var n=(d(q).records||{})[o];if(n){d(q).records[o]=null}};c.exports=f}),(function(e,g,d){var b=d(20);var l=d(308);var i=d(309);var f=d(141);var j=d(139);var k=l.extend({makeElOption:function(m,v,x,t,s){var o=x.axis;var n=o.grid;var u=t.get("type");var r=a(n,o).getOtherAxis(o).getGlobalExtent();var q=o.toGlobalCoord(o.dataToCoord(v,true));if(u&&u!=="none"){var w=i.buildElStyle(t);var y=c[u](o,q,r,w);y.style=w;m.graphicKey=y.type;m.pointer=y}var p=f.layout(n.model,x);i.buildCartesianSingleLabelElOption(v,m,p,x,t,s)},getHandleTransform:function(o,m,n){var p=f.layout(m.axis.grid.model,m,{labelInside:false});p.labelMargin=n.get("handle.margin");return{position:i.getTransformedPosition(m.axis,o,p),rotation:p.rotation+(p.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(n,w,x,v){var p=x.axis;var m=p.grid;var q=p.getGlobalExtent(true);var t=a(m,p).getOtherAxis(p).getGlobalExtent();var y=p.dim==="x"?0:1;var r=n.position;r[y]+=w[y];r[y]=Math.min(q[1],r[y]);r[y]=Math.max(q[0],r[y]);var s=(t[1]+t[0])/2;var u=[s,s];u[y]=r[y];var o=[{verticalAlign:"middle"},{align:"center"}];return{position:r,rotation:n.rotation,cursorPoint:u,tooltipOption:o[y]}}});function a(n,o){var m={};m[o.dim+"AxisIndex"]=o.index;return n.getCartesian(m)}var c={line:function(p,n,q,o){var m=i.makeLineShape([n,q[0]],[n,q[1]],h(p));b.subPixelOptimizeLine({shape:m,style:o});return{type:"Line",shape:m}},shadow:function(q,n,r,o){var m=q.getBandWidth();var p=r[1]-r[0];return{type:"Rect",shape:i.makeRectShape([n-m/2,r[0]],[m,p],h(q))}}};function h(m){return m.dim==="x"?0:1}j.registerAxisPointerClass("CartesianAxisPointer",k);e.exports=k}),(function(c,q,d){var k=d(4);var l=d(15);var i=d(20);var o=d(5).makeGetter();var p=d(140);var g=d(93);var e=d(86);var n=k.clone;var r=k.bind;function h(){}h.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:false,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(C,z,x,u){var A=z.get("value");var t=z.get("status");this._axisModel=C;this._axisPointerModel=z;this._api=x;if(!u&&this._lastValue===A&&this._lastStatus===t){return}this._lastValue=A;this._lastStatus=t;var B=this._group;var w=this._handle;if(!t||t==="hide"){B&&B.hide();w&&w.hide();return}B&&B.show();w&&w.show();var s={};this.makeElOption(s,A,C,z,x);var D=s.graphicKey;if(D!==this._lastGraphicKey){this.clear(x)}this._lastGraphicKey=D;var y=this._moveAnimation=this.determineAnimation(C,z);if(!B){B=this._group=new i.Group();this.createPointerEl(B,s,C,z);this.createLabelEl(B,s,C,z);x.getZr().add(B)}else{var v=k.curry(b,z,y);this.updatePointerEl(B,s,v,z);this.updateLabelEl(B,s,v,z)}a(B,z,true);this._renderHandle(A)},remove:function(s){this.clear(s)},dispose:function(s){this.clear(s)},determineAnimation:function(z,y){var v=y.get("animation");var t=z.axis;var x=t.type==="category";var w=y.get("snap");if(!w&&!x){return false}if(v==="auto"||v==null){var A=this.animationThreshold;if(x&&t.getBandWidth()>A){return true}if(w){var s=p.getAxisInfo(z).seriesDataCount;var u=t.getExtent();return Math.abs(u[0]-u[1])/s>A}return false}return v===true},makeElOption:function(u,w,s,v,t){},createPointerEl:function(w,u,t,v){var x=u.pointer;if(x){var s=o(w).pointerEl=new i[x.type](n(u.pointer));w.add(s)}},createLabelEl:function(w,u,t,v){if(u.label){var s=o(w).labelEl=new i.Rect(n(u.label));w.add(s);m(s,v)}},updatePointerEl:function(u,t,v){var s=o(u).pointerEl;if(s){s.setStyle(t.pointer.style);v(s,{shape:t.pointer.shape})}},updateLabelEl:function(v,t,w,u){var s=o(v).labelEl;if(s){s.setStyle(t.label.style);w(s,{shape:t.label.shape,position:t.label.position});m(s,u)}},_renderHandle:function(z){if(this._dragging||!this.updateHandleTransform){return}var x=this._axisPointerModel;var w=this._api.getZr();var v=this._handle;var s=x.getModel("handle");var t=x.get("status");if(!s.get("show")||!t||t==="hide"){v&&w.remove(v);this._handle=null;return}var u;if(!this._handle){u=true;v=this._handle=i.createIcon(s.get("icon"),{cursor:"move",draggable:true,onmousemove:function(B){g.stop(B.event)},onmousedown:r(this._onHandleDragMove,this,0,0),drift:r(this._onHandleDragMove,this),ondragend:r(this._onHandleDragEnd,this)});w.add(v)}a(v,x,false);var A=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];v.setStyle(s.getItemStyle(null,A));var y=s.get("size");if(!k.isArray(y)){y=[y,y]}v.attr("scale",[y[0]/2,y[1]/2]);e.createOrUpdate(this,"_doDispatchAxisPointer",s.get("throttle")||0,"fixRate");this._moveHandleToValue(z,u)},_moveHandleToValue:function(s,t){b(this._axisPointerModel,!t&&this._moveAnimation,this._handle,j(this.getHandleTransform(s,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,s){var v=this._handle;if(!v){return}this._dragging=true;var u=this.updateHandleTransform(j(v),[t,s],this._axisModel,this._axisPointerModel);this._payloadInfo=u;v.stopAnimation();v.attr(j(u));o(v).lastProp=null;this._doDispatchAxisPointer()},_doDispatchAxisPointer:function(){var t=this._handle;if(!t){return}var u=this._payloadInfo;var s=this._axisModel;this._api.dispatchAction({type:"updateAxisPointer",x:u.cursorPoint[0],y:u.cursorPoint[1],tooltipOption:u.tooltipOption,axesInfo:[{axisDim:s.axis.dim,axisIndex:s.componentIndex}]})},_onHandleDragEnd:function(s){this._dragging=false;var u=this._handle;if(!u){return}var t=this._axisPointerModel.get("value");this._moveHandleToValue(t);this._api.dispatchAction({type:"hideTip"})},getHandleTransform:null,updateHandleTransform:null,clear:function(s){this._lastValue=null;this._lastStatus=null;var v=s.getZr();var u=this._group;var t=this._handle;if(v&&u){this._lastGraphicKey=null;u&&v.remove(u);t&&v.remove(t);this._group=null;this._handle=null;this._payloadInfo=null}},doClear:function(){},buildLabel:function(u,s,t){t=t||0;return{x:u[t],y:u[1-t],width:s[t],height:s[1-t]}}};h.prototype.constructor=h;function b(t,s,v,u){if(!f(o(v).lastProp,u)){o(v).lastProp=u;s?i.updateProps(v,u,t):(v.stopAnimation(),v.attr(u))}}function f(s,u){if(k.isObject(s)&&k.isObject(u)){var t=true;k.each(u,function(w,v){t=t&&f(s[v],w)});return !!t}else{return s===u}}function m(s,t){s[t.get("label.show")?"show":"hide"]()}function j(s){return{position:s.position.slice(),rotation:s.rotation||0}}function a(v,u,t){var w=u.get("z");var s=u.get("zlevel");v&&v.traverse(function(x){if(x.type!=="group"){w!=null&&(x.z=w);s!=null&&(x.zlevel=s);x.silent=t}})}l.enableClassExtend(h);c.exports=h}),(function(d,h,c){var g=c(4);var a=c(20);var j=c(8);var e=c(6);var l=c(11);var i=c(104);var b=c(138);var f={};f.buildElStyle=function(n){var o=n.get("type");var p=n.getModel(o+"Style");var m;if(o==="line"){m=p.getLineStyle();m.fill=null}else{if(o==="shadow"){m=p.getAreaStyle();m.stroke=null}}return m};f.buildLabelElOption=function(m,z,v,t,q){var y=v.get("value");var B=f.getValueLabel(y,z.axis,z.ecModel,v.get("seriesDataIndices"),{precision:v.get("label.precision"),formatter:v.get("label.formatter")});var C=v.getModel("label");var p=e.normalizeCssArray(C.get("padding")||0);var o=C.getFont();var x=j.getBoundingRect(B,o);var s=q.position;var n=x.width+p[1]+p[3];var A=x.height+p[0]+p[2];var u=q.align;u==="right"&&(s[0]-=n);u==="center"&&(s[0]-=n/2);var r=q.verticalAlign;r==="bottom"&&(s[1]-=A);r==="middle"&&(s[1]-=A/2);k(s,n,A,t);var w=C.get("backgroundColor");if(!w||w==="auto"){w=z.get("axisLine.lineStyle.color")}m.label={shape:{x:0,y:0,width:n,height:A,r:C.get("borderRadius")},position:s.slice(),style:{text:B,textFont:o,textFill:C.getTextColor(),textPosition:"inside",fill:w,stroke:C.get("borderColor")||"transparent",lineWidth:C.get("borderWidth")||0,shadowBlur:C.get("shadowBlur"),shadowColor:C.get("shadowColor"),shadowOffsetX:C.get("shadowOffsetX"),shadowOffsetY:C.get("shadowOffsetY")},z2:10}};function k(n,r,m,q){var p=q.getWidth();var o=q.getHeight();n[0]=Math.min(n[0]+r,p)-r;n[1]=Math.min(n[1]+m,o)-m;n[0]=Math.max(n[0],0);n[1]=Math.max(n[1],0)}f.getValueLabel=function(r,q,m,n,p){var t=q.scale.getLabel(r,{precision:p.precision});var o=p.formatter;if(o){var s={value:i.getAxisRawValue(q,r),seriesData:[]};g.each(n,function(x){var w=m.getSeriesByIndex(x.seriesIndex);var v=x.dataIndexInside;var u=w&&w.getDataParams(v);u&&s.seriesData.push(u)});if(g.isString(o)){t=o.replace("{value}",t)}else{if(g.isFunction(o)){t=o(s)}}}return t};f.getTransformedPosition=function(n,o,p){var m=l.create();l.rotate(m,m,p.rotation);l.translate(m,m,p.position);return a.applyTransform([n.dataToCoord(o),(p.labelOffset||0)+(p.labelDirection||1)*(p.labelMargin||0)],m)};f.buildCartesianSingleLabelElOption=function(r,p,s,n,q,o){var m=b.innerTextLayout(s.rotation,0,s.labelDirection);s.labelMargin=q.get("label.margin");f.buildLabelElOption(p,n,q,o,{position:f.getTransformedPosition(n.axis,r,s),align:m.textAlign,verticalAlign:m.textVerticalAlign})};f.makeLineShape=function(o,n,m){m=m||0;return{x1:o[m],y1:o[1-m],x2:n[m],y2:n[1-m]}};f.makeRectShape=function(o,m,n){n=n||0;return{x:o[n],y:o[1-n],width:m[n],height:m[1-n]}};f.makeSectorShape=function(m,s,o,q,p,n){return{cx:m,cy:s,r0:o,r:q,startAngle:p,endAngle:n,clockwise:true}};d.exports=f}),(function(e,f,d){var b=d(20);var l=d(308);var h=d(309);var a=d(299);var j=d(139);var g=["x","y"];var i=["width","height"];var k=l.extend({makeElOption:function(o,x,z,v,u){var p=z.axis;var s=p.coordinateSystem;var t=m(s,1-n(p));var r=s.dataToPoint(x)[0];var w=v.get("type");if(w&&w!=="none"){var y=h.buildElStyle(v);var A=c[w](p,r,t,y);A.style=y;o.graphicKey=A.type;o.pointer=A}var q=a.layout(z);h.buildCartesianSingleLabelElOption(x,o,q,z,v,u)},getHandleTransform:function(q,o,p){var r=a.layout(o,{labelInside:false});r.labelMargin=p.get("handle.margin");return{position:h.getTransformedPosition(o.axis,q,r),rotation:r.rotation+(r.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(o,x,y,w){var p=y.axis;var r=p.coordinateSystem;var z=n(p);var q=m(r,z);var s=o.position;s[z]+=x[z];s[z]=Math.min(q[1],s[z]);s[z]=Math.max(q[0],s[z]);var u=m(r,1-z);var t=(u[1]+u[0])/2;var v=[t,t];v[z]=s[z];return{position:s,rotation:o.rotation,cursorPoint:v,tooltipOption:{verticalAlign:"middle"}}}});var c={line:function(r,p,s,q){var o=h.makeLineShape([p,s[0]],[p,s[1]],n(r));b.subPixelOptimizeLine({shape:o,style:q});return{type:"Line",shape:o}},shadow:function(s,p,t,q){var o=s.getBandWidth();var r=t[1]-t[0];return{type:"Rect",shape:h.makeRectShape([p-o/2,t[0]],[o,r],n(s))}}};function n(o){return o.isHorizontal()?0:1}function m(o,q){var p=o.getRect();return[p[g[q]],p[g[q]]+p[i[q]]]}j.registerAxisPointerClass("SingleAxisPointer",k);e.exports=k}),(function(c,g,b){var k=b(113);var h=b(83);var l=b(101);var f=b(4);var d=b(6);var j=d.encodeHTML;var e=b(258);var a=2;var i=h.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(m){i.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()}},fixData:function(v){var r=v.length;var C=e().key(function(D){return D[2]}).entries(v);var x=f.map(C,function(D){return{name:D.key,dataList:D.values}});var u=x.length;var B=-1;var z=-1;for(var w=0;wB){B=y;z=w}}for(var s=0;s1){for(var t=1;tv){v=x}t.push(x)}for(var o=0;ov){v=u}}m.y0=w;m.max=v;return m}}),(function(b,a){b.exports=function(c){c.eachSeriesByType("themeRiver",function(d){var f=d.getData();var g=d.getRawData();var e=d.get("color");f.each(function(j){var i=f.getName(j);var h=e[(d.nameMap.get(i)-1)%e.length];g.setItemVisual(j,"color",h)})})}}),(function(a,A,d){var l=d(1);var w=d(4);var q=d(20);var r=d(121);var n=d(112);var c=d(148);var g=d(102);var o=["itemStyle","normal"];var j=["itemStyle","emphasis"];var t=["label","normal"];var x=["label","emphasis"];var m="e\0\0";var b={cartesian2d:d(317),geo:d(318),singleAxis:d(319),polar:d(320),calendar:d(321)};l.extendSeriesModel({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:true},getInitialData:function(C,B){return n(C.data,this,B)}});l.extendChartView({type:"custom",_data:null,render:function(C,B,D){var H=this._data;var F=C.getData();var G=this.group;var E=f(C,F,B,D);F.diff(H).add(function(I){F.hasValue(I)&&z(null,I,E(I),C,G,F)}).update(function(K,I){var J=H.getItemGraphicEl(I);F.hasValue(K)?z(J,K,E(K),C,G,F):(J&&G.remove(J))}).remove(function(I){var J=H.getItemGraphicEl(I);J&&G.remove(J)}).execute();this._data=F},dispose:w.noop});function v(F){var D=F.type;var E;if(D==="path"){var C=F.shape;E=q.makePath(C.pathData,null,{x:C.x||0,y:C.y||0,width:C.width||0,height:C.height||0},"center");E.__customPathData=F.pathData}else{if(D==="image"){E=new q.Image({});E.__customImagePath=F.style.image}else{if(D==="text"){E=new q.Text({});E.__customText=F.style.text}else{var B=q[D.charAt(0).toUpperCase()+D.slice(1)];if(true){w.assert(B,'graphic type "'+D+'" can not be found.')}E=new B()}}}E.__customGraphicType=D;E.name=F.name;return E}function u(C,J,B,E,F,G){var D={};var K=B.style||{};B.shape&&(D.shape=w.clone(B.shape));B.position&&(D.position=B.position.slice());B.scale&&(D.scale=B.scale.slice());B.origin&&(D.origin=B.origin.slice());B.rotation&&(D.rotation=B.rotation);if(C.type==="image"&&B.style){var H=D.style={};w.each(["x","y","width","height"],function(L){s(L,H,K,C.style,G)})}if(C.type==="text"&&B.style){var H=D.style={};w.each(["x","y"],function(L){s(L,H,K,C.style,G)});!K.hasOwnProperty("textFill")&&K.fill&&(K.textFill=K.fill);!K.hasOwnProperty("textStroke")&&K.stroke&&(K.textStroke=K.stroke)}if(C.type!=="group"){C.useStyle(K);if(G){C.style.opacity=0;var I=K.opacity;I==null&&(I=1);q.initProps(C,{style:{opacity:I}},E,J)}}if(G){C.attr(D)}else{q.updateProps(C,D,E,J)}C.attr({z2:B.z2||0,silent:B.silent});B.styleEmphasis!==false&&q.setHoverStyle(C,B.styleEmphasis)}function s(F,D,C,B,E){if(C[F]!=null&&!E){D[F]=C[F];C[F]=B[F]}}function f(C,W,Y,K){var H=C.get("renderItem");var E=C.coordinateSystem;var D={};if(E){if(true){w.assert(H,"series.render is required.");w.assert(E.prepareCustoms||b[E.type],"This coordSys does not support custom series.")}D=E.prepareCustoms?E.prepareCustoms():b[E.type](E)}var I=w.defaults({getWidth:K.getWidth,getHeight:K.getHeight,getZr:K.getZr,getDevicePixelRatio:K.getDevicePixelRatio,value:P,style:S,styleEmphasis:U,visual:T,barLayout:B,currentSeriesIndices:J,font:L},D.api||{});var N={context:{},seriesId:C.id,seriesName:C.name,seriesIndex:C.seriesIndex,coordSys:D.coordSys,dataInsideLength:W.count(),encode:e(C.getData())};var X;var Q=true;var G;var M;var V;var R;var O;return function(Z){X=Z;Q=true;return H&&H(w.defaults({dataIndexInside:Z,dataIndex:W.getRawIndex(Z)},N),I)||{}};function F(Z){Z==null&&(Z=X);if(Q){G=W.getItemModel(Z);M=G.getModel(t);V=G.getModel(x);R=r.findLabelValueDim(W);O=W.getItemVisual(Z,"color");Q=false}}function P(aa,Z){Z==null&&(Z=X);return W.get(W.getDimension(aa||0),Z)}function S(Z,ac){ac==null&&(ac=X);F(ac);var ab=G.getModel(o).getItemStyle();O!=null&&(ab.fill=O);var aa=W.getItemVisual(ac,"opacity");aa!=null&&(ab.opacity=aa);if(R!=null){q.setTextStyle(ab,M,null,{autoColor:O,isRectText:true});ab.text=M.getShallow("show")?w.retrieve2(C.getFormattedLabel(ac,"normal"),W.get(R,ac)):null}Z&&w.extend(ab,Z);return ab}function U(Z,ab){ab==null&&(ab=X);F(ab);var aa=G.getModel(j).getItemStyle();if(R!=null){q.setTextStyle(aa,V,null,{isRectText:true},true);aa.text=V.getShallow("show")?w.retrieve3(C.getFormattedLabel(ab,"emphasis"),C.getFormattedLabel(ab,"normal"),W.get(R,ab)):null}Z&&w.extend(aa,Z);return aa}function T(aa,Z){Z==null&&(Z=X);return W.getItemVisual(Z,aa)}function B(Z){if(E.getBaseAxis){var aa=E.getBaseAxis();return c.getLayoutOnAxis(w.defaults({axis:aa},Z),K)}}function J(){return Y.getCurrentSeriesIndices()}function L(Z){return q.getFont(Z,Y)}}function e(B){var C={};w.each(B.dimensions,function(H,D){var E=B.getDimensionInfo(H);if(!E.isExtraCoord){var F=E.coordDim;var G=C[F]=C[F]||[];G[E.coordDimIndex]=D}});return C}function z(C,B,D,G,F,E){C=y(C,B,D,G,F,E);C&&E.setItemGraphicEl(B,C)}function y(C,K,B,E,L,F){var J=B.type;if(C&&J!==C.__customGraphicType&&(J!=="path"||B.pathData!==C.__customPathData)&&(J!=="image"||B.style.image!==C.__customImagePath)&&(J!=="text"||B.style.text!==C.__customText)){L.remove(C);C=null}if(J==null){return}var H=!C;!C&&(C=v(B));u(C,K,B,E,F,H);if(J==="group"){var G=C.children()||[];var D=B.children||[];if(B.diffChildrenByName){k({oldChildren:G,newChildren:D,dataIndex:K,animatableModel:E,group:C,data:F})}else{var I=0;for(;Ig[1]&&g.reverse();return{coordSys:{type:"polar",cx:i.cx,cy:i.cy,r:g[1],r0:g[0]},api:{coord:a.bind(function(l){var k=j.dataToRadius(l[0]);var m=h.dataToAngle(l[1]);var n=i.coordToPoint([k,m]);n.push(k,m*Math.PI/180);return n}),size:a.bind(b,i)}}}d.exports=e}),(function(c,b,e){var a=e(4);function d(g){var h=g.getRect();var f=g.getRangeInfo();return{coordSys:{type:"calendar",x:h.x,y:h.y,width:h.width,height:h.height,cellWidth:g.getCellWidth(),cellHeight:g.getCellHeight(),rangeInfo:{start:f.start,end:f.end,weeks:f.weeks,dayCount:f.allDay}},api:{coord:a.bind(g.dataToPoint,g)}}}c.exports=d}),(function(c,f,b){var e=b(1);var d=b(4);var p=b(5);var n=b(20);var m=b(74);e.registerPreprocessor(function(r){var q=r.graphic;if(d.isArray(q)){if(!q[0]||!q[0].elements){r.graphic=[{elements:q}]}else{r.graphic=[r.graphic[0]]}}else{if(q&&!q.elements){r.graphic=[{elements:[q]}]}}});var a=e.extendComponentModel({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(q){var r=this.option.elements;this.option.elements=null;a.superApply(this,"mergeOption",arguments);this.option.elements=r},optionUpdated:function(v,t){var x=this.option;var q=(t?x:v).elements;var r=x.elements=t?[]:x.elements;var y=[];this._flatten(q,y);var u=p.mappingToExists(r,y);p.makeIdAndName(u);var w=this._elOptionsToUpdate=[];d.each(u,function(A,B){var z=A.option;if(true){d.assert(d.isObject(z)||A.exist,"Empty graphic option definition")}if(!z){return}w.push(z);o(A,z);l(r,B,z);g(r[B],z)},this);for(var s=r.length-1;s>=0;s--){if(r[s]==null){r.splice(s,1)}else{delete r[s].$action}}},_flatten:function(r,q,s){d.each(r,function(u){if(!u){return}if(s){u.parentOption=s}q.push(u);var t=u.children;if(u.type==="group"&&t){this._flatten(t,q,u)}delete u.children},this)},useElOptionsToUpdate:function(){var q=this._elOptionsToUpdate;this._elOptionsToUpdate=null;return q}});e.extendComponentView({type:"graphic",init:function(q,r){this._elMap=d.createHashMap();this._lastGraphicModel},render:function(s,q,r){if(s!==this._lastGraphicModel){this._clear()}this._lastGraphicModel=s;this._updateElements(s,r);this._relocate(s,r)},_updateElements:function(u,s){var r=u.useElOptionsToUpdate();if(!r){return}var q=this._elMap;var t=this.group;d.each(r,function(w){var D=w.$action;var x=w.id;var v=q.get(x);var A=w.parentId;var z=A!=null?q.get(A):t;if(w.type==="text"){var B=w.style;if(w.hv&&w.hv[1]){B.textVerticalAlign=B.textBaseline=null}!B.hasOwnProperty("textFill")&&B.fill&&(B.textFill=B.fill);!B.hasOwnProperty("textStroke")&&B.stroke&&(B.textStroke=B.stroke)}var C=i(w);if(true){v&&d.assert(z===v.parent,"Changing parent is not supported.")}if(!D||D==="merge"){v?v.attr(C):k(x,z,C,q)}else{if(D==="replace"){j(v,q);k(x,z,C,q)}else{if(D==="remove"){j(v,q)}}}var y=q.get(x);if(y){y.__ecGraphicWidth=w.width;y.__ecGraphicHeight=w.height}})},_relocate:function(v,x){var z=v.option.elements;var y=this.group;var s=this._elMap;for(var u=z.length-1;u>=0;u--){var q=z[u];var r=s.get(q.id);if(!r){continue}var w=r.parent;var t=w===y?{width:x.getWidth(),height:x.getHeight()}:{width:w.__ecGraphicWidth||0,height:w.__ecGraphicHeight||0};m.positionElement(r,q,t,null,{hv:q.hv,boundingMode:q.bounding})}},_clear:function(){var q=this._elMap;q.each(function(r){j(r,q)});this._elMap=d.createHashMap()},dispose:function(){this._clear()}});function k(w,s,v,q){var t=v.type;if(true){d.assert(t,"graphic type MUST be set")}var r=n[t.charAt(0).toUpperCase()+t.slice(1)];if(true){d.assert(r,"graphic type can not be found")}var u=new r(v);s.add(u);q.set(w,u);u.__ecGraphicId=w}function j(s,q){var r=s&&s.parent;if(r){s.type==="group"&&s.traverse(function(t){j(t,q)});q.removeKey(s.__ecGraphicId);r.remove(s)}}function i(q){q=d.extend({},q);d.each(["id","parentId","$action","hv","bounding"].concat(m.LOCATION_PARAMS),function(r){delete q[r]});return q}function h(s,r){var q;d.each(r,function(t){s[t]!=null&&s[t]!=="auto"&&(q=true)});return q}function o(s,r){var t=s.exist;r.id=s.keyInfo.id;!r.type&&t&&(r.type=t.type);if(r.parentId==null){var q=r.parentOption;if(q){r.parentId=q.id}else{if(t){r.parentId=t.parentId}}}r.parentOption=null}function l(q,t,r){var v=d.extend({},r);var u=q[t];var w=r.$action||"merge";if(w==="merge"){if(u){if(true){var s=r.type;d.assert(!s||u.type===s,'Please set $action: "replace" to change `type`')}d.merge(u,v,true);m.mergeLayoutParam(u,v,{ignoreSize:true});m.copyLayoutParams(r,u)}else{q[t]=v}}else{if(w==="replace"){q[t]=v}else{if(w==="remove"){u&&(q[t]=null)}}}}function g(r,q){if(!r){return}r.hv=q.hv=[h(q,["left","right"]),h(q,["top","bottom"])];if(r.type==="group"){r.width==null&&(r.width=q.width=0);r.height==null&&(r.height=q.height=0)}}}),(function(b,a,c){c(127);c(307);c(301)}),(function(b,a,c){c(325);c(331);c(332);c(333)}),(function(b,a,d){d(326);d(327);d(328);var c=d(1);c.registerProcessor(d(330));d(72).registerSubTypeDefaulter("legend",function(){return"plain"})}),(function(c,b,d){var a=d(4);var f=d(14);var e=d(1).extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:true},init:function(i,h,g){this.mergeDefaultAndTheme(i,g);i.selected=i.selected||{}},mergeOption:function(g){e.superCall(this,"mergeOption",g)},optionUpdated:function(){this._updateData(this.ecModel);var h=this._data;if(h[0]&&this.get("selectedMode")==="single"){var g=false;for(var k=0;k=0},defaultOption:{zlevel:0,z:4,show:true,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:true,tooltip:{show:false}}});c.exports=e}),(function(d,b,f){var e=f(1);var a=f(4);function c(h,l,g){var k={};var j=h==="toggleSelected";var i;g.eachComponent("legend",function(n){if(j&&i!=null){n[i?"select":"unSelect"](l.name)}else{n[h](l.name);i=n.isSelected(l.name)}var m=n.getData();a.each(m,function(p){var o=p.get("name");if(o==="\n"||o===""){return}var q=n.isSelected(o);if(k.hasOwnProperty(o)){k[o]=k[o]&&q}else{k[o]=q}})});return{name:l.name,selected:k}}e.registerAction("legendToggleSelect","legendselectchanged",a.curry(c,"toggleSelected"));e.registerAction("legendSelect","legendselected",a.curry(c,"select"));e.registerAction("legendUnSelect","legendunselected",a.curry(c,"unSelect"))}),(function(d,f,b){var e=b(4);var c=b(114);var a=b(20);var n=b(329);var h=b(74);var k=e.curry;var l=e.each;var i=a.Group;d.exports=b(1).extendComponentView({type:"legend.plain",newlineDisabled:false,init:function(){this.group.add(this._contentGroup=new i());this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(q,s,t){this.resetInner();if(!q.get("show",true)){return}var p=q.get("align");if(!p||p==="auto"){p=(q.get("left")==="right"&&q.get("orient")==="vertical")?"right":"left"}this.renderInner(p,q,s,t);var o=q.getBoxLayoutParams();var r={width:t.getWidth(),height:t.getHeight()};var v=q.get("padding");var x=h.getLayoutRect(o,r,v);var u=this.layoutInner(q,p,x);var w=h.getLayoutRect(e.defaults({width:u.width,height:u.height},o),r,v);this.group.attr("position",[w.x-u.x,w.y-u.y]);this.group.add(this._backgroundEl=n.makeBackground(u,q))},resetInner:function(){this.getContentGroup().removeAll();this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(p,s,o,r){var q=this.getContentGroup();var u=e.createHashMap();var t=s.get("selectedMode");l(s.getData(),function(C,B){var v=C.get("name");if(!this.newlineDisabled&&(v===""||v==="\n")){q.add(new i({newline:true}));return}var w=o.getSeriesByName(v)[0];if(u.get(v)){return}if(w){var z=w.getData();var y=z.getVisual("color");if(typeof y==="function"){y=y(w.getDataParams(0))}var A=z.getVisual("legendSymbol")||"roundRect";var D=z.getVisual("symbol");var x=this._createItem(v,B,C,s,A,D,p,y,t);x.on("click",k(g,v,r)).on("mouseover",k(j,w,null,r)).on("mouseout",k(m,w,null,r));u.set(v,true)}else{o.eachRawSeries(function(G){if(u.get(v)){return}if(G.legendDataProvider){var I=G.legendDataProvider();var E=I.indexOfName(v);if(E<0){return}var F=I.getItemVisual(E,"color");var H="roundRect";var J=this._createItem(v,B,C,s,H,null,p,F,t);J.on("click",k(g,v,r)).on("mouseover",k(j,G,v,r)).on("mouseout",k(m,G,v,r));u.set(v,true)}},this)}if(true){if(!u.get(v)){console.warn(v+" series not exists. Legend data should be same with series name or data name.")}}},this)},_createItem:function(L,K,G,p,q,y,u,F,J){var s=p.get("itemWidth");var D=p.get("itemHeight");var r=p.get("inactiveColor");var x=p.isSelected(L);var I=new i();var w=G.getModel("textStyle");var C=G.get("icon");var v=G.getModel("tooltip");var o=v.parentModel;q=C||q;I.add(c.createSymbol(q,0,0,s,D,x?F:r));if(!C&&y&&((y!==q)||y=="none")){var A=D*0.8;if(y==="none"){y="circle"}I.add(c.createSymbol(y,(s-A)/2,(D-A)/2,A,A,x?F:r))}var B=u==="left"?s+5:-5;var t=u;var H=p.get("formatter");var E=L;if(typeof H==="string"&&H){E=H.replace("{name}",L!=null?L:"")}else{if(typeof H==="function"){E=H(L)}}I.add(new a.Text({style:a.setTextStyle({},w,{text:E,x:B,y:D/2,textFill:x?w.getTextColor():r,textAlign:t,textVerticalAlign:"middle"})}));var z=new a.Rect({shape:I.getBoundingRect(),invisible:true,tooltip:v.get("show")?e.extend({content:L,formatter:o.get("formatter",true)||function(){return L},formatterParams:{componentType:"legend",legendIndex:p.componentIndex,name:L,$vars:["name"]}},v.option):null});I.add(z);I.eachChild(function(M){M.silent=true});z.silent=!J;this.getContentGroup().add(I);a.setHoverStyle(I);I.__legendDataIndex=K;return I},layoutInner:function(r,p,s){var q=this.getContentGroup();h.box(r.get("orient"),q,r.get("itemGap"),s.width,s.height);var o=q.getBoundingRect();q.attr("position",[-o.x,-o.y]);return this.group.getBoundingRect()}});function g(o,p){p.dispatchAction({type:"legendToggleSelect",name:o})}function j(p,o,r){var q=r.getZr().storage.getDisplayList()[0];if(!(q&&q.useHoverLayer)){p.get("legendHoverLink")&&r.dispatchAction({type:"highlight",seriesName:p.name,name:o})}}function m(p,o,r){var q=r.getZr().storage.getDisplayList()[0];if(!(q&&q.useHoverLayer)){p.get("legendHoverLink")&&r.dispatchAction({type:"downplay",seriesName:p.name,name:o})}}}),(function(c,a,e){var d=e(74);var b=e(6);var f=e(20);c.exports={layout:function(m,i,j){var h=i.getBoxLayoutParams();var l=i.get("padding");var g={width:j.getWidth(),height:j.getHeight()};var k=d.getLayoutRect(h,g,l);d.box(i.get("orient"),m,i.get("itemGap"),k.width,k.height);d.positionElement(m,h,g,l)},makeBackground:function(i,g){var j=b.normalizeCssArray(g.get("padding"));var h=g.getItemStyle(["color","opacity"]);h.fill=g.get("backgroundColor");var i=new f.Rect({shape:{x:i.x-j[3],y:i.y-j[0],width:i.width+j[1]+j[3],height:i.height+j[0]+j[2],r:g.get("borderRadius")},style:h,silent:true,z2:-1});return i}}}),(function(b,a){b.exports=function(c){var d=c.findComponents({mainType:"legend"});if(d&&d.length){c.filterSeries(function(f){for(var e=0;eq[t];var x=[-B.x,-B.y];x[z]=w.position[z];var s=[0,0];var n=[-F.x,-F.y];var y=e.retrieve2(m.get("pageButtonGap",true),m.get("itemGap",true));if(E){var l=m.get("pageButtonPosition",true);if(l==="end"){n[z]+=q[t]-F[t]}else{s[z]+=F[t]+y}}n[1-z]+=B[D]/2-F[D]/2;w.attr("position",x);r.attr("position",s);o.attr("position",n);var C=this.group.getBoundingRect();var C={x:0,y:0};C[t]=E?q[t]:B[t];C[D]=Math.max(B[D],F[D]);C[A]=Math.min(0,F[A]+n[1-z]);r.__rectSize=q[t];if(E){var v={x:0,y:0};v[t]=Math.max(q[t]-F[t]-y,0);v[D]=C[D];r.setClipPath(new a.Rect({shape:v}));r.__rectSize=v[t]}else{o.eachChild(function(G){G.attr({invisible:true,silent:true})})}var p=this._getPageInfo(m);p.pageIndex!=null&&a.updateProps(w,{position:p.contentPosition},m);this._updatePageInfoView(m,p);return C},_pageGo:function(o,m,l){var n=this._getPageInfo(m)[o];n!=null&&l.dispatchAction({type:"legendScroll",scrollDataIndex:n,legendId:m.id})},_updatePageInfoView:function(n,m){var s=this._controllerGroup;e.each(["pagePrev","pageNext"],function(t){var v=m[t+"DataIndex"]!=null;var u=s.childOfName(t);if(u){u.setStyle("fill",v?n.get("pageIconColor",true):n.get("pageIconInactiveColor",true));u.cursor=v?"pointer":"default"}});var p=s.childOfName("pageText");var r=n.get("pageFormatter");var l=m.pageIndex;var q=l!=null?l+1:0;var o=m.pageCount;p&&r&&p.setStyle("text",e.isString(r)?r.replace("{current}",q).replace("{total}",o):r({current:q,total:o}))},_getPageInfo:function(m){var B=m.get("scrollDataIndex",true);var v=this.getContentGroup();var C=v.getBoundingRect();var l=this._containerGroup.__rectSize;var x=m.getOrient().index;var t=i[x];var G=i[1-x];var r=g[x];var w=v.position.slice();var z;var y;var n;var D;v.eachChild(function(I){if(I.__legendDataIndex===B){D=I}});var A=l?Math.ceil(C[t]/l):0;if(D){var H=D.getBoundingRect();var s=D.position[x]+H[r];w[x]=-s-C[r];z=Math.floor(A*(s+H[r]+l/2)/C[t]);z=(C[t]&&A)?Math.max(0,Math.min(A-1,z)):-1;var F={x:0,y:0};F[t]=l;F[G]=C[G];F[r]=-w[x]-C[r];var q;var p=v.children();v.eachChild(function(K,I){var J=E(K);if(J.intersect(F)){q==null&&(q=I);n=K.__legendDataIndex}if(I===p.length-1&&J[r]+J[t]<=F[r]+F[t]){n=null}});if(q!=null){var o=p[q];var u=E(o);F[r]=u[r]+u[t]-F[t];if(q<=0&&u[r]>=F[r]){y=null}else{while(q>0&&E(p[q-1]).intersect(F)){q--}y=p[q].__legendDataIndex}}}return{contentPosition:w,pageIndex:z,pageCount:A,pagePrevDataIndex:y,pageNextDataIndex:n};function E(I){var J=I.getBoundingRect().clone();J[r]+=I.position[x];return J}}});c.exports=k}),(function(b,a,c){c(1).registerAction("legendScroll","legendscroll",function(f,d){var e=f.scrollDataIndex;e!=null&&d.eachComponent({mainType:"legend",subType:"scroll",query:f},function(g){g.setScrollDataIndex(e)})})}),(function(b,a,c){c(301);c(335);c(336);c(1).registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){});c(1).registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})}),(function(b,a,c){c(1).extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:8,show:true,showContent:true,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:false,displayMode:"single",confine:false,showDelay:0,hideDelay:100,transitionDuration:0.4,enterable:false,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}})}),(function(a,y,c){var j=c(337);var q=c(4);var r=c(6);var k=c(7);var o=c(20);var d=c(303);var t=c(74);var u=c(2);var n=c(14);var f=c(306);var w=c(104);var i=c(309);var z=q.bind;var g=q.each;var x=k.parsePercent;var l=new o.Rect({shape:{x:-1,y:-1,width:2,height:2}});c(1).extendComponentView({type:"tooltip",init:function(A,B){if(u.node){return}var C=new j(B.getDom(),B);this._tooltipContent=C},render:function(C,A,B){if(u.node){return}this.group.removeAll();this._tooltipModel=C;this._ecModel=A;this._api=B;this._lastDataByCoordSys=null;this._alwaysShowContent=C.get("alwaysShowContent");var D=this._tooltipContent;D.update();D.setEnterable(C.get("enterable"));this._initGlobalListener();this._keepShow()},_initGlobalListener:function(){var B=this._tooltipModel;var A=B.get("triggerOn");f.register("itemTooltip",this._api,z(function(E,D,C){if(A!=="none"){if(A.indexOf(E)>=0){this._tryShow(D,C)}else{if(E==="leave"){this._hide(C)}}}},this))},_keepShow:function(){var D=this._tooltipModel;var A=this._ecModel;var C=this._api;if(this._lastX!=null&&this._lastY!=null&&D.get("triggerOn")!=="none"){var B=this;clearTimeout(this._refreshUpdateTimeout);this._refreshUpdateTimeout=setTimeout(function(){B.manuallyShowTip(D,A,C,{x:B._lastX,y:B._lastY})})}},manuallyShowTip:function(I,E,F,H){if(H.from===this.uid||u.node){return}var D=b(H,F);this._ticket="";var J=H.dataByCoordSys;if(H.tooltip&&H.x!=null&&H.y!=null){var A=l;A.position=[H.x,H.y];A.update();A.tooltip=H.tooltip;this._tryShow({offsetX:H.x,offsetY:H.y,target:A},D)}else{if(J){this._tryShow({offsetX:H.x,offsetY:H.y,position:H.position,event:{},dataByCoordSys:H.dataByCoordSys,tooltipOption:H.tooltipOption},D)}else{if(H.seriesIndex!=null){if(this._manuallyAxisShowTip(I,E,F,H)){return}var G=d(H,E);var C=G.point[0];var B=G.point[1];if(C!=null&&B!=null){this._tryShow({offsetX:C,offsetY:B,position:H.position,target:G.el,event:{}},D)}}else{if(H.x!=null&&H.y!=null){F.dispatchAction({type:"updateAxisPointer",x:H.x,y:H.y});this._tryShow({offsetX:H.x,offsetY:H.y,position:H.position,target:F.getZr().findHover(H.x,H.y).target,event:{}},D)}}}}},manuallyHideTip:function(C,A,B,E){var D=this._tooltipContent;if(!this._alwaysShowContent){D.hideLater(this._tooltipModel.get("hideDelay"))}this._lastX=this._lastY=null;if(E.from!==this.uid){this._hide(b(E,B))}},_manuallyAxisShowTip:function(I,E,F,H){var C=H.seriesIndex;var G=H.dataIndex;var A=E.getComponent("axisPointer").coordSysAxesInfo;if(C==null||G==null||A==null){return}var B=E.getSeriesByIndex(C);if(!B){return}var D=B.getData();var I=h([D.getItemModel(G),B,(B.coordinateSystem||{}).model,I]);if(I.get("trigger")!=="axis"){return}F.dispatchAction({type:"updateAxisPointer",seriesIndex:C,dataIndex:G,position:H.position});return true},_tryShow:function(E,D){var B=E.target;var A=this._tooltipModel;if(!A){return}this._lastX=E.offsetX;this._lastY=E.offsetY;var C=E.dataByCoordSys;if(C&&C.length){this._showAxisTooltip(C,E)}else{if(B&&B.dataIndex!=null){this._lastDataByCoordSys=null;this._showSeriesItemTooltip(E,B,D)}else{if(B&&B.tooltip){this._lastDataByCoordSys=null;this._showComponentItemTooltip(E,B,D)}else{this._lastDataByCoordSys=null;this._hide(D)}}}},_showOrMove:function(C,A){var B=C.get("showDelay");A=q.bind(A,this);clearTimeout(this._showTimout);B>0?(this._showTimout=setTimeout(A,B)):A()},_showAxisTooltip:function(G,C){var B=this._ecModel;var I=this._tooltipModel;var F=[C.offsetX,C.offsetY];var A=[];var E=[];var H=h([C.tooltipOption,I]);g(G,function(J){g(J.dataByAxis,function(N){var M=B.getComponent(N.axisDim+"Axis",N.axisIndex);var O=N.value;var L=[];if(!M||O==null){return}var P=i.getValueLabel(O,M.axis,B,N.seriesDataIndices,N.valueLabelOpt);q.each(N.seriesDataIndices,function(T){var S=B.getSeriesByIndex(T.seriesIndex);var R=T.dataIndexInside;var Q=S&&S.getDataParams(R);Q.axisDim=N.axisDim;Q.axisIndex=N.axisIndex;Q.axisType=N.axisType;Q.axisId=N.axisId;Q.axisValue=w.getAxisRawValue(M.axis,O);Q.axisValueLabel=P;if(Q){E.push(Q);L.push(S.formatTooltip(R,true))}});var K=P;A.push((K?r.encodeHTML(K)+"
":"")+L.join("
"))})},this);A.reverse();A=A.join("

");var D=C.position;this._showOrMove(H,function(){if(this._updateContentNotChangedOnAxis(G)){this._updatePosition(H,D,F[0],F[1],this._tooltipContent,E)}else{this._showTooltipContent(H,A,E,Math.random(),F[0],F[1],D)}})},_showSeriesItemTooltip:function(I,A,E){var H=this._ecModel;var F=A.seriesIndex;var C=H.getSeriesByIndex(F);var J=A.dataModel||C;var M=A.dataIndex;var L=A.dataType;var G=J.getData();var N=h([G.getItemModel(M),J,C&&(C.coordinateSystem||{}).model,this._tooltipModel]);var K=N.get("trigger");if(K!=null&&K!=="item"){return}var D=J.getDataParams(M,L);var B=J.formatTooltip(M,false,L);var O="item_"+J.name+"_"+M;this._showOrMove(N,function(){this._showTooltipContent(N,B,D,O,I.offsetX,I.offsetY,I.position,I.target)});E({type:"showTip",dataIndexInside:M,dataIndex:G.getRawIndex(M),seriesIndex:F,from:this.uid})},_showComponentItemTooltip:function(G,B,F){var A=B.tooltip;if(typeof A==="string"){var D=A;A={content:D,formatter:D}}var E=new n(A,this._tooltipModel,this._ecModel);var H=E.get("content");var C=Math.random();this._showOrMove(E,function(){this._showTooltipContent(E,H,E.get("formatterParams")||{},C,G.offsetX,G.offsetY,G.position,B)});F({type:"showTip",from:this.uid})},_showTooltipContent:function(I,B,C,L,G,F,E,A){this._ticket="";if(!I.get("showContent")||!I.get("show")){return}var J=this._tooltipContent;var H=I.get("formatter");E=E||I.get("position");var D=B;if(H&&typeof H==="string"){D=r.formatTpl(H,C,true)}else{if(typeof H==="function"){var K=z(function(N,M){if(N===this._ticket){J.setContent(M);this._updatePosition(I,E,G,F,J,C,A)}},this);this._ticket=L;D=H(C,L,K)}}J.setContent(D);J.show(I);this._updatePosition(I,E,G,F,J,C,A)},_updatePosition:function(O,I,M,L,H,D,B){var E=this._api.getWidth();var C=this._api.getHeight();I=I||O.get("position");var A=H.getSize();var G=O.get("align");var F=O.get("verticalAlign");var K=B&&B.getBoundingRect().clone();B&&K.applyTransform(B.transform);if(typeof I==="function"){I=I([M,L],D,H.el,K,{viewSize:[E,C],contentSize:A.slice()})}if(q.isArray(I)){M=x(I[0],E);L=x(I[1],C)}else{if(q.isObject(I)){I.width=A[0];I.height=A[1];var N=t.getLayoutRect(I,{width:E,height:C});M=N.x;L=N.y;G=null;F=null}else{if(typeof I==="string"&&B){var J=m(I,K,A);M=J[0];L=J[1]}else{var J=v(M,L,H.el,E,C,G?null:20,F?null:20);M=J[0];L=J[1]}}}G&&(M-=s(G)?A[0]/2:G==="right"?A[0]:0);F&&(L-=s(F)?A[1]/2:F==="bottom"?A[1]:0);if(O.get("confine")){var J=e(M,L,H.el,E,C);M=J[0];L=J[1]}H.moveTo(M,L)},_updateContentNotChangedOnAxis:function(C){var B=this._lastDataByCoordSys;var A=!!B&&B.length===C.length;A&&g(B,function(G,F){var E=G.dataByAxis||{};var D=C[F]||{};var H=D.dataByAxis||[];A&=E.length===H.length;A&&g(E,function(M,I){var K=H[I]||{};var J=M.seriesDataIndices||[];var L=K.seriesDataIndices||[];A&=M.value===K.value&&M.axisType===K.axisType&&M.axisId===K.axisId&&J.length===L.length;A&&g(J,function(O,N){var P=L[N];A&=O.seriesIndex===P.seriesIndex&&O.dataIndex===P.dataIndex})})});this._lastDataByCoordSys=C;return !!A},_hide:function(A){this._lastDataByCoordSys=null;A({type:"hideTip",from:this.uid})},dispose:function(A,B){if(u.node){return}this._tooltipContent.hide();f.unregister("itemTooltip",B)}});function h(C){var A=C.pop();while(C.length){var B=C.pop();if(B){if(B instanceof n){B=B.get("tooltip",true)}if(typeof B==="string"){B={formatter:B}}A=new n(B,A,A.ecModel)}}return A}function b(B,A){return B.dispatchAction||q.bind(A.dispatchAction,A)}function v(H,G,C,E,D,B,F){var J=p(C);var A=J.width;var I=J.height;if(B!=null){if(H+A+B>E){H-=A+B}else{H+=B}}if(F!=null){if(G+I+F>D){G-=I+F}else{G+=F}}return[H,G]}function e(B,H,G,F,C){var D=p(G);var E=D.width;var A=D.height;B=Math.min(B+E,F)-E;H=Math.min(H+A,C)-A;B=Math.max(B,0);H=Math.max(H,0);return[B,H]}function p(D){var C=D.clientWidth;var A=D.clientHeight;if(document.defaultView&&document.defaultView.getComputedStyle){var B=document.defaultView.getComputedStyle(D);if(B){C+=parseInt(B.paddingLeft,10)+parseInt(B.paddingRight,10)+parseInt(B.borderLeftWidth,10)+parseInt(B.borderRightWidth,10);A+=parseInt(B.paddingTop,10)+parseInt(B.paddingBottom,10)+parseInt(B.borderTopWidth,10)+parseInt(B.borderBottomWidth,10)}}return{width:C,height:A}}function m(D,H,A){var E=A[0];var C=A[1];var I=5;var J=0;var G=0;var B=H.width;var F=H.height;switch(D){case"inside":J=H.x+B/2-E/2;G=H.y+F/2-C/2;break;case"top":J=H.x+B/2-E/2;G=H.y-C-I;break;case"bottom":J=H.x+B/2-E/2;G=H.y+F+I;break;case"left":J=H.x-E-I;G=H.y+F/2-C/2;break;case"right":J=H.x+B+I;G=H.y+F/2-C/2}return[J,G]}function s(A){return A==="center"||A==="middle"}}),(function(e,j,d){var i=d(4);var c=d(33);var p=d(93);var f=d(6);var m=i.each;var l=f.toCamelCase;var k=d(2);var o=["","-webkit-","-moz-","-o-"];var h="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";function b(s){var r="cubic-bezier(0.23, 1, 0.32, 1)";var q="left "+s+"s "+r+",top "+s+"s "+r;return i.map(o,function(t){return t+"transition:"+q}).join(";")}function g(r){var s=[];var t=r.get("fontSize");var q=r.getTextColor();q&&s.push("color:"+q);s.push("font:"+r.getFont());t&&s.push("line-height:"+Math.round(t*3/2)+"px");m(["decoration","align"],function(u){var v=r.get(u);v&&s.push("text-"+u+":"+v)});return s.join(";")}function a(u){var t=[];var q=u.get("transitionDuration");var r=u.get("backgroundColor");var s=u.getModel("textStyle");var v=u.get("padding");q&&t.push(b(q));if(r){if(k.canvasSupported){t.push("background-Color:"+r)}else{t.push("background-Color:#"+c.toHex(r));t.push("filter:alpha(opacity=70)")}}m(["width","color","radius"],function(x){var w="border-"+x;var y=l(w);var z=u.get(y);z!=null&&t.push(w+":"+z+(x==="color"?"":"px"))});t.push(g(s));if(v!=null){t.push("padding:"+f.normalizeCssArray(v).join("px ")+"px")}return t.join(";")+";"}function n(q,t){var s=document.createElement("div");var u=this._zr=t.getZr();this.el=s;this._x=t.getWidth()/2;this._y=t.getHeight()/2;q.appendChild(s);this._container=q;this._show=false;this._hideTimeout;var r=this;s.onmouseenter=function(){if(r._enterable){clearTimeout(r._hideTimeout);r._show=true}r._inContent=true};s.onmousemove=function(w){w=w||window.event;if(!r._enterable){var v=u.handler;p.normalizeEvent(q,w,true);v.dispatch("mousemove",w)}};s.onmouseleave=function(){if(r._enterable){if(r._show){r.hideLater(r._hideDelay)}}r._inContent=false}}n.prototype={constructor:n,_enterable:true,update:function(){var q=this._container;var s=q.currentStyle||document.defaultView.getComputedStyle(q);var r=q.style;if(r.position!=="absolute"&&s.position!=="absolute"){r.position="relative"}},show:function(r){clearTimeout(this._hideTimeout);var q=this.el;q.style.cssText=h+a(r)+";left:"+this._x+"px;top:"+this._y+"px;"+(r.get("extraCssText")||"");q.style.display=q.innerHTML?"block":"none";this._show=true},setContent:function(q){this.el.innerHTML=q==null?"":q},setEnterable:function(q){this._enterable=q},getSize:function(){var q=this.el;return[q.clientWidth,q.clientHeight]},moveTo:function(q,u){var t=this._zr;var r;if(t&&t.painter&&(r=t.painter.getViewportRootOffset())){q+=r.offsetLeft;u+=r.offsetTop}var s=this.el.style;s.left=q+"px";s.top=u+"px";this._x=q;this._y=u},hide:function(){this.el.style.display="none";this._show=false},hideLater:function(q){if(this._show&&!(this._inContent&&this._enterable)){if(q){this._hideDelay=q;this._show=false;this._hideTimeout=setTimeout(i.bind(this.hide,this),q)}else{this.hide()}}},isShow:function(){return this._show}};e.exports=n}),(function(c,b,d){var a=d(4);d(339);d(345);d(347);d(301);d(349);d(1).registerLayout(a.curry(d(350),"bar"));d(1).extendComponentView({type:"polar"})}),(function(b,e,a){var k=a(340);var c=a(7);var d=a(4);var g=a(104);var i=g.niceScaleExtent;a(343);function f(q,r){var m=q.get("center");var s=q.get("radius");var n=r.getWidth();var t=r.getHeight();var p=c.parsePercent;this.cx=p(m[0],n);this.cy=p(m[1],t);var o=this.getRadiusAxis();var u=Math.min(n,t)/2;o.setExtent(0,p(s,u))}function h(m,p){var s=this;var n=s.getAngleAxis();var q=s.getRadiusAxis();n.scale.setExtent(Infinity,-Infinity);q.scale.setExtent(Infinity,-Infinity);m.eachSeries(function(t){if(t.coordinateSystem===s){var u=t.getData();q.scale.unionExtentFromData(u,"radius");n.scale.unionExtentFromData(u,"angle")}});i(n.scale,n.model);i(q.scale,q.model);if(n.type==="category"&&!n.onBand){var o=n.getExtent();var r=360/n.scale.count();n.inverse?(o[1]+=r):(o[1]-=r);n.setExtent(o[0],o[1])}}function j(o,n){o.type=n.get("type");o.scale=g.createScaleByModel(n);o.onBand=n.get("boundaryGap")&&o.type==="category";if(n.mainType==="angleAxis"){var m=n.get("startAngle");o.inverse=n.get("inverse")^n.get("clockwise");o.setExtent(m,m+(o.inverse?-360:360))}n.axis=o;o.model=n}var l={dimensions:k.prototype.dimensions,create:function(m,n){var o=[];m.eachComponent("polar",function(s,p){var v=new k(p);v.resize=f;v.update=h;var u=v.getRadiusAxis();var r=v.getAngleAxis();var t=s.findAxisModel("radiusAxis");var q=s.findAxisModel("angleAxis");j(u,t);j(r,q);v.resize(s,n);o.push(v);s.coordinateSystem=v;v.model=s});m.eachSeries(function(p){if(p.get("coordinateSystem")==="polar"){var q=m.queryComponents({mainType:"polar",index:p.get("polarIndex"),id:p.get("polarId")})[0];if(true){if(!q){throw new Error('Polar "'+d.retrieve(p.get("polarIndex"),p.get("polarId"),0)+'" not found')}}p.coordinateSystem=q.coordinateSystem}});return o}};a(79).register("polar",l)}),(function(e,b,f){var a=f(341);var d=f(342);var c=function(g){this.name=g||"";this.cx=0;this.cy=0;this._radiusAxis=new a();this._angleAxis=new d();this._radiusAxis.polar=this._angleAxis.polar=this};c.prototype={type:"polar",axisPointerEnabled:true,constructor:c,dimensions:["radius","angle"],model:null,containPoint:function(g){var h=this.pointToCoord(g);return this._radiusAxis.contain(h[0])&&this._angleAxis.contain(h[1])},containData:function(g){return this._radiusAxis.containData(g[0])&&this._angleAxis.containData(g[1])},getAxis:function(g){return this["_"+g+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(g){var j=[];var h=this._angleAxis;var i=this._radiusAxis;h.scale.type===g&&j.push(h);i.scale.type===g&&j.push(i);return j},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(h){var g=this._angleAxis;return h===g?this._radiusAxis:g},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(h){var g=(h!=null&&h!=="auto")?this.getAxis(h):this.getBaseAxis();return{baseAxes:[g],otherAxes:[this.getOtherAxis(g)]}},dataToPoint:function(g,h){return this.coordToPoint([this._radiusAxis.dataToRadius(g[0],h),this._angleAxis.dataToAngle(g[1],h)])},pointToData:function(g,h){var i=this.pointToCoord(g);return[this._radiusAxis.radiusToData(i[0],h),this._angleAxis.angleToData(i[1],h)]},pointToCoord:function(l){var p=l[0]-this.cx;var n=l[1]-this.cy;var o=this.getAngleAxis();var m=o.getExtent();var i=Math.min(m[0],m[1]);var g=Math.max(m[0],m[1]);o.inverse?(i=g-360):(g=i+360);var j=Math.sqrt(p*p+n*n);p/=j;n/=j;var k=Math.atan2(-n,p)/Math.PI*180;var h=kg){k+=h*360}return[j,k]},coordToPoint:function(k){var h=k[0];var i=k[1]/180*Math.PI;var g=Math.cos(i)*h+this.cx;var j=-Math.sin(i)*h+this.cy;return[g,j]}};e.exports=c}),(function(e,d,f){var a=f(4);var c=f(103);function b(h,g){c.call(this,"radius",h,g);this.type="category"}b.prototype={constructor:b,pointToData:function(g,h){return this.polar.pointToData(g,h)[this.dim==="radius"?0:1]},dataToRadius:c.prototype.dataToCoord,radiusToData:c.prototype.coordToData};a.inherits(b,c);e.exports=b}),(function(e,c,f){var a=f(4);var b=f(103);function d(h,g){g=g||[0,360];b.call(this,"angle",h,g);this.type="category"}d.prototype={constructor:d,pointToData:function(g,h){return this.polar.pointToData(g,h)[this.dim==="radius"?0:1]},dataToAngle:b.prototype.dataToCoord,angleToData:b.prototype.coordToData};a.inherits(d,b);e.exports=d}),(function(b,a,c){c(344);c(1).extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(e){var f;var d=this.ecModel;d.eachComponent(e,function(g){if(g.getCoordSysModel()===this){f=g}},this);return f},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}})}),(function(c,g,a){var e=a(4);var d=a(72);var h=a(134);var i=d.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}});e.merge(i.prototype,a(115));var b={angle:{startAngle:90,clockwise:true,splitNumber:12,axisLabel:{rotate:false}},radius:{splitNumber:5}};function f(k,j){return j.type||(j.data?"category":"value")}h("angle",i,f,b.angle);h("radius",i,f,b.radius)}),(function(b,a,c){c(339);c(346)}),(function(d,b,e){var a=e(4);var h=e(20);var f=e(14);var c=["axisLine","axisLabel","axisTick","splitLine","splitArea"];function g(l,j,k,m){var n=l.coordToPoint([j,m]);var i=l.coordToPoint([k,m]);return{x1:n[0],y1:n[1],x2:i[0],y2:i[1]}}e(139).extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(l,i){this.group.removeAll();if(!l.get("show")){return}var k=l.axis;var n=k.polar;var m=n.getRadiusAxis().getExtent();var j=k.getTicksCoords();if(k.type!=="category"){j.pop()}a.each(c,function(o){if(l.get(o+".show")&&(!k.scale.isBlank()||o==="axisLine")){this["_"+o](l,n,j,m)}},this)},_axisLine:function(j,n,i,m){var l=j.getModel("axisLine.lineStyle");var k=new h.Circle({shape:{cx:n.cx,cy:n.cy,r:m[1]},style:l.getLineStyle(),z2:1,silent:true});k.style.fill=null;this.group.add(k)},_axisTick:function(k,m,j,l){var n=k.getModel("axisTick");var o=(n.get("inside")?-1:1)*n.get("length");var i=a.map(j,function(p){return new h.Line({shape:g(m,l[1],l[1]+o,p)})});this.group.add(h.mergePath(i,{style:a.defaults(n.getModel("lineStyle").getLineStyle(),{stroke:k.get("axisLine.lineStyle.color")})}))},_axisLabel:function(u,C,t,m){var l=u.axis;var s=u.get("data");var q=u.getModel("axisLabel");var B=u.getFormattedLabels();var j=q.get("margin");var w=l.getLabelsCoords();for(var z=0;zn?"left":"right");var o=Math.abs(x[1]-k)/v<0.3?"middle":(x[1]>k?"top":"bottom");if(s&&s[z]&&s[z].textStyle){q=new f(s[z].textStyle,q,q.ecModel)}var A=new h.Text({silent:true});this.group.add(A);h.setTextStyle(A.style,q,{x:x[0],y:x[1],textFill:q.getTextColor()||u.get("axisLine.lineStyle.color"),text:B[z],textAlign:y,textVerticalAlign:o})}},_splitLine:function(k,j,p,n){var l=k.getModel("splitLine");var q=l.getModel("lineStyle");var s=q.get("color");var t=0;s=s instanceof Array?s:[s];var o=[];for(var m=0;mv?"left":"right");o=Math.abs(E[1]-q)/z<0.3?"middle":(E[1]>q?"top":"bottom")}return{position:E,align:C,verticalAlign:o}}var c={line:function(p,q,n,r,o){return p.dim==="angle"?{type:"Line",shape:h.makeLineShape(q.coordToPoint([r[0],n]),q.coordToPoint([r[1],n]))}:{type:"Circle",shape:{cx:q.cx,cy:q.cy,r:n}}},shadow:function(q,r,o,t,p){var n=q.getBandWidth();var s=Math.PI/180;return q.dim==="angle"?{type:"Sector",shape:h.makeSectorShape(r.cx,r.cy,t[0],t[1],(-o-n/2)*s,(-o+n/2)*s)}:{type:"Sector",shape:h.makeSectorShape(r.cx,r.cy,o-n/2,o+n/2,0,Math.PI*2)}}};i.registerAxisPointerClass("PolarAxisPointer",j);e.exports=j}),(function(c,g,b){var f=b(4);var h=b(7).parsePercent;function e(j){return j.get("stack")||"__ec_stack_"+j.seriesIndex}function a(j){return j.dim}function i(l,k,o){var n=o.getWidth();var j=o.getHeight();var q={};var m={};var p=d(f.filter(k.getSeriesByType(l),function(r){return !k.isSeriesFiltered(r)&&r.coordinateSystem&&r.coordinateSystem.type==="polar"}));k.eachSeriesByType(l,function(D){if(D.coordinateSystem.type!=="polar"){return}var J=D.getData();var K=D.coordinateSystem;var A=K.getAngleAxis();var B=K.getBaseAxis();var y=e(D);var C=p[a(B)][y];var z=C.offset;var x=C.width;var G=K.getOtherAxis(B);var H=D.get("center")||["50%","50%"];var u=h(H[0],n);var t=h(H[1],j);var s=D.get("barMinHeight")||0;var E=D.get("barMinAngle")||0;var w=G.getExtent()[0];var v=G.model.get("max");var r=G.model.get("min");var I=[D.coordDimToDataDim("radius")[0],D.coordDimToDataDim("angle")[0]];var F=J.mapArray(I,function(L,M){return K.dataToPoint([L,M])},true);q[y]=q[y]||[];m[y]=m[y]||[];J.each(D.coordDimToDataDim(G.dim)[0],function(T,U){if(isNaN(T)){return}if(!q[y][U]){q[y][U]={p:w,n:w};m[y][U]={p:w,n:w}}var N=T>=0?"p":"n";var Q=K.pointToCoord(F[U]);var W=m[y][U][N];var O;var L;var R;var M;if(G.dim==="radius"){O=W;L=Q[0];R=(-Q[1]+z)*Math.PI/180;M=R+x*Math.PI/180;if(Math.abs(L)0){S=V[1]}else{if(S===V[1]&&T<0){S=V[0]}}m[y][U][N]=S}J.setItemLayout(U,{cx:u,cy:t,r0:O,r:L,startAngle:R,endAngle:M})},true)},this)}function d(k,m){var l={};f.each(k,function(t,y){var w=t.getData();var o=t.coordinateSystem;var q=o.getBaseAxis();var s=q.getExtent();var v=q.type==="category"?q.getBandWidth():(Math.abs(s[1]-s[0])/w.count());var A=l[a(q)]||{bandWidth:v,remainedWidth:v,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}};var p=A.stacks;l[a(q)]=A;var u=e(t);if(!p[u]){A.autoWidthCount++}p[u]=p[u]||{width:0,maxWidth:0};var z=h(t.get("barWidth"),v);var n=h(t.get("barMaxWidth"),v);var x=t.get("barGap");var r=t.get("barCategoryGap");if(z&&!p[u].width){z=Math.min(A.remainedWidth,z);p[u].width=z;A.remainedWidth-=z}n&&(p[u].maxWidth=n);(x!=null)&&(A.gap=x);(r!=null)&&(A.categoryGap=r)});var j={};f.each(l,function(y,p){j[p]={};var n=y.stacks;var r=y.bandWidth;var o=h(y.categoryGap,r);var v=h(y.gap,1);var q=y.remainedWidth;var w=y.autoWidthCount;var u=(q-o)/(w+(w-1)*v);u=Math.max(u,0);f.each(n,function(A,z){var B=A.maxWidth;if(B&&By[0][1]&&(y[0][1]=z[0]);z[1]y[1][1]&&(y[1][1]=z[1])}return y&&m(y)}};function m(w){return new d(w[0][0],w[1][0],w[0][1]-w[0][0],w[1][1]-w[1][0])}}),(function(e,d,h){var b=h(4);var g=h(206);var f=b.each;function a(j){if(j){for(var i in j){if(j.hasOwnProperty(i)){return true}}}}var c={createVisualMappings:function(k,i,l){var j={};f(i,function(n){var o=j[n]=m();f(k[n],function(r,q){if(!g.isValidType(q)){return}var p={type:q,visual:r};l&&l(p,n);o[q]=new g(p);if(q==="opacity"){p=b.clone(p);p.type="colorAlpha";o.__hidden.__alphaForOpacity=new g(p)}})});return j;function m(){var n=function(){};n.prototype.__hidden=n.prototype;var o=new n();return o}},replaceVisualOption:function(j,l,k){var i;b.each(k,function(m){if(l.hasOwnProperty(m)&&a(l[m])){i=true}});i&&b.each(k,function(m){if(l.hasOwnProperty(m)&&a(l[m])){j[m]=b.clone(l[m])}else{delete j[m]}})},applyVisual:function(l,n,k,p,s,j){var m={};b.each(l,function(u){var t=g.prepareVisualTypes(n[u]);m[u]=t});var q;function o(t){return k.getItemVisual(q,t)}function r(t,u){k.setItemVisual(q,t,u)}if(j==null){k.each(i,true)}else{k.each([j],i,true)}function i(t,z){q=j==null?t:z;var w=k.getRawDataItem(q);if(w&&w.visualMap===false){return}var v=p.call(s,t);var y=n[v];var u=m[v];for(var x=0,A=u.length;x1){return false}var n=e(q-u,m-u,p-t,w-t)/v;if(n<0||n>1){return false}return true}function k(m){return m<=(0.000001)&&m>=-(0.000001)}function e(p,o,n,m){return p*m-o*n}b.exports=c}),(function(c,y,g){var s=g(4);var p=g(20);var r=g(5);var a=g(249);var i=s.each;var b=s.indexOf;var v=s.curry;var t=["dataToPoint","pointToData"];var f=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"];function k(D,z,C){var A=this._targetInfoList=[];var E={};var B=m(z,D);i(h,function(F,G){if(!C||!C.include||b(C.include,G)>=0){F(B,A,E)}})}var q=k.prototype;q.setOutputRanges=function(A,z){this.matchOutputRanges(A,z,function(D,E,C){(D.coordRanges||(D.coordRanges=[])).push(E);if(!D.coordRange){D.coordRange=E;var B=o[D.brushType](0,C,E);D.__rangeOffset={offset:x[D.brushType](B.values,D.range,[1,1]),xyMinMax:B.xyMinMax}}})};q.matchOutputRanges=function(B,A,z){i(B,function(C){var D=this.findTargetInfo(C,A);if(D&&D!==true){s.each(D.coordSyses,function(F){var E=o[C.brushType](1,F,C.range);z(C,E.values,F,A)})}},this)};q.setInputRanges=function(A,z){i(A,function(C){var E=this.findTargetInfo(C,z);if(true){s.assert(!E||E===true||C.coordRange,"coordRange must be specified when coord index specified.");s.assert(!E||E!==true||C.range,"range must be specified in global brush.")}C.range=C.range||[];if(E&&E!==true){C.panelId=E.panelId;var B=o[C.brushType](0,E.coordSys,C.coordRange);var D=C.__rangeOffset;C.range=D?x[C.brushType](B.values,D.offset,l(B.xyMinMax,D.xyMinMax)):B.values}},this)};q.makePanelOpts=function(A,z){return s.map(this._targetInfoList,function(C){var B=C.getPanelRect();return{panelId:C.panelId,defaultBrushType:z&&z(C),clipPath:a.makeRectPanelClipPath(B),isTargetByCursor:a.makeRectIsTargetByCursor(B,A,C.coordSysModel),getLinearBrushOtherExtent:a.makeLinearBrushOtherExtent(B)}})};q.controlSeries=function(B,A,z){var C=this.findTargetInfo(B,z);return C===true||(C&&b(C.coordSyses,A.coordinateSystem)>=0)};q.findTargetInfo=function(E,z){var A=this._targetInfoList;var B=m(z,E);for(var D=0;Dz[1]&&z.reverse();return z}function m(z,A){return r.parseFinder(z,A,{includeMainTypes:f})}var h={grid:function(A,z){var B=A.xAxisModels;var G=A.yAxisModels;var E=A.gridModels;var F=s.createHashMap();var D={};var C={};if(!B&&!G&&!E){return}i(B,function(H){var I=H.axis.grid.model;F.set(I.id,I);D[I.id]=true});i(G,function(H){var I=H.axis.grid.model;F.set(I.id,I);C[I.id]=true});i(E,function(H){F.set(H.id,H);D[H.id]=true;C[H.id]=true});F.each(function(J){var H=J.coordinateSystem;var I=[];i(H.getCartesians(),function(L,K){if(b(B,L.getAxis("x").model)>=0||b(G,L.getAxis("y").model)>=0){I.push(L)}});z.push({panelId:"grid--"+J.id,gridModel:J,coordSysModel:J,coordSys:I[0],coordSyses:I,getPanelRect:j.grid,xAxisDeclared:D[J.id],yAxisDeclared:C[J.id]})})},geo:function(A,z){i(A.geoModels,function(B){var C=B.coordinateSystem;z.push({panelId:"geo--"+B.id,geoModel:B,coordSysModel:B,coordSys:C,coordSyses:[C],getPanelRect:j.geo})})}};var n=[function(A,D){var z=A.xAxisModel;var B=A.yAxisModel;var C=A.gridModel;!C&&z&&(C=z.axis.grid.model);!C&&B&&(C=B.axis.grid.model);return C&&C===D.gridModel},function(A,B){var z=A.geoModel;return z&&z===B.geoModel}];var j={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var z=this.coordSys;var A=z.getBoundingRect().clone();A.applyTransform(p.getTransform(z));return A}};var o={lineX:v(u,0),lineY:v(u,1),rect:function(E,A,D){var C=A[t[E]]([D[0][0],D[1][0]]);var B=A[t[E]]([D[0][1],D[1][1]]);var z=[w([C[0],B[0]]),w([C[1],B[1]])];return{values:z,xyMinMax:z}},polygon:function(D,B,C){var z=[[Infinity,-Infinity],[Infinity,-Infinity]];var A=s.map(C,function(E){var F=B[t[D]](E);z[0][0]=Math.min(z[0][0],F[0]);z[1][0]=Math.min(z[1][0],F[1]);z[0][1]=Math.max(z[0][1],F[0]);z[1][1]=Math.max(z[1][1],F[1]);return F});return{values:A,xyMinMax:z}}};function u(B,F,C,E){if(true){s.assert(C.type==="cartesian2d","lineX/lineY brush is available only in cartesian2d.")}var D=C.getAxis(["x","y"][B]);var A=w(s.map([0,1],function(G){return F?D.coordToData(D.toLocalCoord(E[G])):D.toGlobalCoord(D.dataToCoord(E[G]))}));var z=[];z[B]=A;z[1-B]=[NaN,NaN];return{values:A,xyMinMax:z}}var x={lineX:v(d,0),lineY:v(d,1),rect:function(z,A,B){return[[z[0][0]-B[0]*A[0][0],z[0][1]-B[0]*A[0][1]],[z[1][0]-B[1]*A[1][0],z[1][1]-B[1]*A[1][1]]]},polygon:function(z,A,B){return s.map(z,function(D,C){return[D[0]-B[0]*A[C][0],D[1]-B[1]*A[C][1]]})}};function d(A,z,B,C){return[z[0]-C[A]*B[0],z[1]-C[A]*B[1]]}function l(D,z){var B=e(D);var A=e(z);var C=[B[0]/A[0],B[1]/A[1]];isNaN(C[0])&&(C[0]=1);isNaN(C[1])&&(C[1]=1);return C}function e(z){return z?[z[0][1]-z[0][0],z[1][1]-z[1][0]]:[NaN,NaN]}c.exports=k}),(function(b,f,a){var e=a(1);var d=a(4);var h=a(357);var c=a(14);var j=["#ddd"];var i=e.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:true,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:true,z:10000},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(l,m){var k=this.option;!m&&h.replaceVisualOption(k,l,["inBrush","outOfBrush"]);k.inBrush=k.inBrush||{};k.outOfBrush=k.outOfBrush||{color:j}},setAreas:function(k){if(true){d.assert(d.isArray(k));d.each(k,function(l){d.assert(l.brushType,"Illegal areas")})}if(!k){return}this.areas=d.map(k,function(l){return g(this.option,l)},this)},setBrushOption:function(k){this.brushOption=g(this.option,k);this.brushType=this.brushOption.brushType}});function g(k,l){return d.merge({brushType:k.brushType,brushMode:k.brushMode,transformable:k.transformable,brushStyle:new c(k.brushStyle).getItemStyle(),removeOnClick:k.removeOnClick,z:k.z},l,true)}b.exports=i}),(function(e,b,g){var a=g(4);var c=g(248);var f=g(1);e.exports=f.extendComponentView({type:"brush",init:function(h,i){this.ecModel=h;this.api=i;this.model;(this._brushController=new c(i.getZr())).on("brush",a.bind(this._onBrush,this)).mount()},render:function(h){this.model=h;return d.apply(this,arguments)},updateView:d,updateLayout:d,updateVisual:d,dispose:function(){this._brushController.dispose()},_onBrush:function(h,i){var j=this.model.id;this.model.brushTargetManager.setOutputRanges(h,this.ecModel);(!i.isEnd||i.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:j,areas:a.clone(h),$from:j})}});function d(i,h,j,k){(!k||k.$from!==i.id)&&this._brushController.setPanels(i.brushTargetManager.makePanelOpts(j)).enableBrush(i.brushOption).updateCovers(i.areas.slice())}}),(function(b,a,d){var c=d(1);c.registerAction({type:"brush",event:"brush",update:"updateView"},function(f,e){e.eachComponent({mainType:"brush",query:f},function(g){g.setAreas(f.areas)})});c.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){})}),(function(d,c,g){var b=g(364);var a=g(4);var h=g(365).toolbox.brush;function f(j,i,k){this.model=j;this.ecModel=i;this.api=k;this._brushType;this._brushMode}f.defaultOption={show:true,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:a.clone(h.title)};var e=f.prototype;e.render=e.updateView=e.updateLayout=function(n,j,l){var m;var i;var k;j.eachComponent({mainType:"brush"},function(o){m=o.brushType;i=o.brushOption.brushMode||"single";k|=o.areas.length});this._brushType=m;this._brushMode=i;a.each(n.get("type",true),function(o){n.setIconStatus(o,(o==="keep"?i==="multiple":o==="clear"?k:o===m)?"emphasis":"normal")})};e.getIcons=function(){var i=this.model;var k=i.get("icon",true);var j={};a.each(i.get("type",true),function(l){if(k[l]){j[l]=k[l]}});return j};e.onclick=function(j,l,k){var l=this.api;var m=this._brushType;var i=this._brushMode;if(k==="clear"){l.dispatchAction({type:"axisAreaSelect",intervals:[]});l.dispatchAction({type:"brush",command:"clear",areas:[]})}else{l.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:k==="keep"?m:(m===k?false:k),brushMode:k==="keep"?(i==="multiple"?"single":"multiple"):i}})}};b.register("brush",f);d.exports=f}),(function(b,a){var c={};b.exports={register:function(d,e){c[d]=e},get:function(d){return c[d]}}}),(function(b,a){b.exports={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:["右键另存为图片"]}}}}),(function(b,a,c){c(367);c(368);c(369)}),(function(c,f,b){var g=b(74);var d=b(7);var e=b(4);var i=86400000;function a(k,j,l){this._model=k}a.prototype={constructor:a,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"}]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(l){l=d.parseDate(l);var o=l.getFullYear();var j=l.getMonth()+1;j=j<10?"0"+j:j;var n=l.getDate();n=n<10?"0"+n:n;var k=l.getDay();k=Math.abs((k+7-this.getFirstDayOfWeek())%7);return{y:o,m:j,d:n,day:k,time:l.getTime(),formatedDate:o+"-"+j+"-"+n,date:l}},getNextNDay:function(j,k){k=k||0;if(k===0){return this.getDateInfo(j)}j=new Date(this.getDateInfo(j).time);j.setDate(j.getDate()+k);return this.getDateInfo(j)},update:function(p,q){this._firstDayOfWeek=this._model.getModel("dayLabel").get("firstDay");this._orient=this._model.get("orient");this._lineWidth=this._model.getModel("itemStyle.normal").getItemStyle().lineWidth||0;this._rangeInfo=this._getRangeInfo(this._initRangeOption());var j=this._rangeInfo.weeks||1;var s=["width","height"];var k=this._model.get("cellSize").slice();var m=this._model.getBoxLayoutParams();var o=this._orient==="horizontal"?[j,7]:[7,j];e.each([0,1],function(t){if(l(k,t)){m[s[t]]=k[t]*o[t]}});var n={width:q.getWidth(),height:q.getHeight()};var r=this._rect=g.getLayoutRect(m,n);e.each([0,1],function(t){if(!l(k,t)){k[t]=r[s[t]]/o[t]}});function l(u,t){return u[t]!=null&&u[t]!=="auto"}this._sw=k[0];this._sh=k[1]},dataToPoint:function(n,p){e.isArray(n)&&(n=n[0]);p==null&&(p=true);var m=this.getDateInfo(n);var j=this._rangeInfo;var k=m.formatedDate;if(p&&!(m.time>=j.start.time&&m.time<=j.end.time)){return[NaN,NaN]}var l=m.day;var o=this._getRangeInfo([j.start.time,k]).nthWeek;if(this._orient==="vertical"){return[this._rect.x+l*this._sw+this._sw/2,this._rect.y+o*this._sh+this._sh/2]}return[this._rect.x+o*this._sw+this._sw/2,this._rect.y+l*this._sh+this._sh/2]},pointToData:function(j){var k=this.pointToDate(j);return k&&k.time},dataToRect:function(k,l){var j=this.dataToPoint(k,l);return{contentShape:{x:j[0]-(this._sw-this._lineWidth)/2,y:j[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:j,tl:[j[0]-this._sw/2,j[1]-this._sh/2],tr:[j[0]+this._sw/2,j[1]-this._sh/2],br:[j[0]+this._sw/2,j[1]+this._sh/2],bl:[j[0]-this._sw/2,j[1]+this._sh/2]}},pointToDate:function(j){var m=Math.floor((j[0]-this._rect.x)/this._sw)+1;var l=Math.floor((j[1]-this._rect.y)/this._sh)+1;var k=this._rangeInfo.range;if(this._orient==="vertical"){return this._getDateByWeeksAndDay(l,m-1,k)}return this._getDateByWeeksAndDay(m,l-1,k)},convertToPixel:e.curry(h,"dataToPoint"),convertFromPixel:e.curry(h,"pointToData"),_initRangeOption:function(){var l=this._model.get("range");var m=l;if(e.isArray(m)&&m.length===1){m=m[0]}if(/^\d{4}$/.test(m)){l=[m+"-01-01",m+"-12-31"]}if(/^\d{4}[\/|-]\d{1,2}$/.test(m)){var o=this.getDateInfo(m);var k=o.date;k.setMonth(k.getMonth()+1);var j=this.getNextNDay(k,-1);l=[o.formatedDate,j.formatedDate]}if(/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(m)){l=[m,m]}var n=this._getRangeInfo(l);if(n.start.time>n.end.time){l.reverse()}return l},_getRangeInfo:function(o){o=[this.getDateInfo(o[0]),this.getDateInfo(o[1])];var m;if(o[0].time>o[1].time){m=true;o.reverse()}var r=Math.floor(o[1].time/i)-Math.floor(o[0].time/i)+1;var l=new Date(o[0].time);var n=l.getDate();var p=o[1].date.getDate();l.setDate(n+r-1);if(l.getDate()!==p){var k=l.getTime()-o[1].time>0?1:-1;while(l.getDate()!==p&&(l.getTime()-o[1].time)*k>0){r-=k;l.setDate(n+r-1)}}var j=Math.floor((r+o[0].day+6)/7);var q=m?-j+1:j-1;m&&o.reverse();return{range:[o[0].formatedDate,o[1].formatedDate],start:o[0],end:o[1],allDay:r,weeks:j,nthWeek:q,fweek:o[0].day,lweek:o[1].day}},_getDateByWeeksAndDay:function(n,l,k){var j=this._getRangeInfo(k);if(n>j.weeks||(n===0&&lj.lweek)){return false}var o=(n-1)*7-j.fweek+l;var m=new Date(j.start.time);m.setDate(j.start.d+o);return this.getDateInfo(m)}};a.dimensions=a.prototype.dimensions;a.getDimensionsInfo=a.prototype.getDimensionsInfo;a.create=function(j,k){var l=[];j.eachComponent("calendar",function(m){var n=new a(m,j,k);l.push(n);m.coordinateSystem=n});j.eachSeries(function(m){if(m.get("coordinateSystem")==="calendar"){m.coordinateSystem=l[m.get("calendarIndex")||0]}});return l};function h(l,j,p,o){var m=p.calendarModel;var k=p.seriesModel;var n=m?m.coordinateSystem:k?k.coordinateSystem:null;return n===this?n[l](o):null}b(79).register("calendar",a);c.exports=a}),(function(d,b,g){var e=g(72);var a=g(4);var f=g(74);var h=e.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:true,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{normal:{color:"#fff",borderWidth:1,borderColor:"#ccc"}},dayLabel:{show:true,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:true,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:true,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(k,j,i,l){var m=f.getLayoutParams(k);h.superApply(this,"init",arguments);c(k,m)},mergeOption:function(i,j){h.superApply(this,"mergeOption",arguments);c(this.option,i)}});function c(k,j){var l=k.cellSize;if(!a.isArray(l)){l=k.cellSize=[l,l]}else{if(l.length===1){l[1]=l[0]}}var i=a.map([0,1],function(m){if(f.sizeCalculable(j,m)){l[m]="auto"}return l[m]!=null&&l[m]!=="auto"});f.mergeLayoutParam(k,j,{type:"box",ignoreSize:i})}d.exports=h}),(function(c,h,b){var g=b(4);var a=b(20);var d=b(6);var e=b(7);var i={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]};var f={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};c.exports=b(1).extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(m,j,o){var p=this.group;p.removeAll();var n=m.coordinateSystem;var k=n.getRangeInfo();var l=n.getOrient();this._renderDayRect(m,k,p);this._renderLines(m,k,l,p);this._renderYearText(m,k,l,p);this._renderMonthText(m,l,p);this._renderWeekText(m,k,l,p)},_renderDayRect:function(k,j,r){var l=k.coordinateSystem;var s=k.getModel("itemStyle.normal").getItemStyle();var q=l.getCellWidth();var n=l.getCellHeight();for(var m=j.start.time;m<=j.end.time;m=l.getNextNDay(m,1).time){var p=l.dataToRect([m],false).tl;var o=new a.Rect({shape:{x:p[0],y:p[1],width:q,height:n},cursor:"default",style:s});r.add(o)}},_renderLines:function(n,k,p,u){var v=this;var o=n.coordinateSystem;var s=n.getModel("splitLine.lineStyle").getLineStyle();var t=n.get("splitLine.show");var r=s.lineWidth;this._tlpoints=[];this._blpoints=[];this._firstDayOfMonth=[];this._firstDayPoints=[];var j=k.start;for(var q=0;j.time<=k.end.time;q++){l(j.formatedDate);if(q===0){j=o.getDateInfo(k.start.y+"-"+k.start.m)}var m=j.date;m.setMonth(m.getMonth()+1);j=o.getDateInfo(m)}l(o.getNextNDay(k.end.time,1).formatedDate);function l(w){v._firstDayOfMonth.push(o.getDateInfo(w));v._firstDayPoints.push(o.dataToRect([w],false).tl);var x=v._getLinePointsOfOneWeek(n,w,p);v._tlpoints.push(x[0]);v._blpoints.push(x[x.length-1]);t&&v._drawSplitline(x,s,u)}t&&this._drawSplitline(v._getEdgesPoints(v._tlpoints,r,p),s,u);t&&this._drawSplitline(v._getEdgesPoints(v._blpoints,r,p),s,u)},_getEdgesPoints:function(n,k,m){var l=[n[0].slice(),n[n.length-1].slice()];var j=m==="horizontal"?0:1;l[0][j]=l[0][j]-k/2;l[1][j]=l[1][j]+k/2;return l},_drawSplitline:function(j,l,k){var m=new a.Polyline({z2:20,shape:{points:j},style:l});k.add(m)},_getLinePointsOfOneWeek:function(m,l,k){var o=m.coordinateSystem;l=o.getDateInfo(l);var p=[];for(var n=0;n<7;n++){var q=o.getNextNDay(l.time,n);var j=o.dataToRect([q.time],false);p[2*q.day]=j.tl;p[2*q.day+1]=j[k==="horizontal"?"bl":"tr"]}return p},_formatterLabel:function(j,k){if(typeof j==="string"&&j){return d.formatTplSimple(j,k)}if(typeof j==="function"){return j(k)}return k.nameMap},_yearTextPositionControl:function(n,k,m,j,p){k=k.slice();var o=["center","bottom"];if(j==="bottom"){k[1]+=p;o=["center","top"]}else{if(j==="left"){k[0]-=p}else{if(j==="right"){k[0]+=p;o=["center","top"]}else{k[1]-=p}}}var l=0;if(j==="left"||j==="right"){l=Math.PI/2}return{rotation:l,position:k,style:{textAlign:o[0],textVerticalAlign:o[1]}}},_renderYearText:function(n,k,q,w){var m=n.getModel("yearLabel");if(!m.get("show")){return}var p=m.get("margin");var t=m.get("position");if(!t){t=q!=="horizontal"?"top":"left"}var x=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]];var z=(x[0][0]+x[1][0])/2;var s=(x[0][1]+x[1][1])/2;var v=q==="horizontal"?0:1;var y={top:[z,x[v][1]],bottom:[z,x[1-v][1]],left:[x[1-v][0],s],right:[x[v][0],s]};var j=k.start.y;if(+k.end.y>+k.start.y){j=j+"-"+k.end.y}var u=m.get("formatter");var o={start:k.start.y,end:k.end.y,nameMap:j};var r=this._formatterLabel(u,o);var l=new a.Text({z2:30});a.setTextStyle(l.style,m,{text:r}),l.attr(this._yearTextPositionControl(l,y[t],q,t,p));w.add(l)},_monthTextPositionControl:function(r,o,k,l,j){var n="left";var m="top";var q=r[0];var p=r[1];if(k==="horizontal"){p=p+j;if(o){n="center"}if(l==="start"){m="bottom"}}else{q=q+j;if(o){m="middle"}if(l==="start"){n="right"}}return{x:q,y:p,textAlign:n,textVerticalAlign:m}},_renderMonthText:function(p,q,n){var l=p.getModel("monthLabel");if(!l.get("show")){return}var y=l.get("nameMap");var t=l.get("margin");var m=l.get("position");var v=l.get("align");var j=[this._tlpoints,this._blpoints];if(g.isString(y)){y=i[y.toUpperCase()]||[]}var s=m==="start"?0:1;var k=q==="horizontal"?0:1;t=m==="start"?-t:t;var o=(v==="center");for(var x=0;x0)?100:20}},getFirstTargetAxisModel:function(){var o;a(function(p){if(o==null){var q=this.get(p.axisIndex);if(q.length){o=this.dependentModels[p.axis][q[0]]}}},this);return o},eachTargetAxis:function(q,p){var o=this.ecModel;a(function(r){l(this.get(r.axisIndex),function(s){q.call(p,r,s,this,o)},this)},this)},getAxisProxy:function(p,o){return this._axisProxies[p+"_"+o]},getAxisModel:function(q,o){var p=this.getAxisProxy(q,o);return p&&p.getAxisModel()},setRawRange:function(o,p){l(["start","end","startValue","endValue"],function(q){this.option[q]=o[q]},this);!p&&m(this,o)},getPercentRange:function(){var o=this.findRepresentativeAxisProxy();if(o){return o.getDataPercentWindow()}},getValueRange:function(p,o){if(p==null&&o==null){var q=this.findRepresentativeAxisProxy();if(q){return q.getDataValueWindow()}}else{return this.getAxisProxy(p,o).getDataValueWindow()}},findRepresentativeAxisProxy:function(p){if(p){return p.__dzAxisProxy}var q=this._axisProxies;for(var o in q){if(q.hasOwnProperty(o)&&q[o].hostedBy(this)){return q[o]}}for(var o in q){if(q.hasOwnProperty(o)&&!q[o].hostedBy(this)){return q[o]}}},getRangePropMode:function(){return this._rangePropMode.slice()}});function k(p){var o={};l(["start","end","startValue","endValue","throttle"],function(q){p.hasOwnProperty(q)&&(o[q]=p[q])});return o}function m(r,q){var p=r._rangePropMode;var o=r.get("rangeMode");l([["start","startValue"],["end","endValue"]],function(u,t){var v=q[u[0]]!=null;var s=q[u[1]]!=null;if(v&&!s){p[t]="percent"}else{if(!v&&s){p[t]="value"}else{if(o){p[t]=o[t]}else{if(v){p[t]="percent"}}}}})}c.exports=i}),(function(e,b,h){var c=h(6);var a=h(4);var g={};var f=["x","y","z","radius","angle","single"];var d=["cartesian2d","polar","singleAxis"];g.isCoordSupported=function(i){return a.indexOf(d,i)>=0};g.createNameEach=function(l,j){l=l.slice();var k=a.map(l,c.capitalFirst);j=(j||[]).slice();var i=a.map(j,c.capitalFirst);return function(n,m){a.each(l,function(q,p){var r={name:q,capital:k[p]};for(var o=0;o=0}function k(q,o){var p=false;i(function(r){a.each(j(q,r)||[],function(s){o.records[r.name][s]&&(p=true)})});return p}function m(p,o){o.nodes.push(p);i(function(q){a.each(j(p,q)||[],function(r){o.records[q.name][r]=true})})}};e.exports=g}),(function(c,h,b){var g=b(4);var f=b(7);var e=b(374);var k=g.each;var l=f.asc;var d=function(p,o,q,n){this._dimName=p;this._axisIndex=o;this._valueWindow;this._percentWindow;this._dataExtent;this._minMaxSpan;this.ecModel=n;this._dataZoomModel=q};d.prototype={constructor:d,hostedBy:function(n){return this._dataZoomModel===n},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var o=[];var n=this.ecModel;n.eachSeries(function(p){if(e.isCoordSupported(p.get("coordinateSystem"))){var r=this._dimName;var q=n.queryComponents({mainType:r+"Axis",index:p.get(r+"AxisIndex"),id:p.get(r+"AxisId")})[0];if(this._axisIndex===(q&&q.componentIndex)){o.push(p)}}},this);return o},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var p=this._dimName;var n=this.ecModel;var o=this.getAxisModel();var t=p==="x"||p==="y";var r;var q;if(t){q="gridIndex";r=p==="x"?"y":"x"}else{q="polarIndex";r=p==="angle"?"radius":"angle"}var s;n.eachComponent(r+"Axis",function(u){if((u.get(q)||0)===(o.get(q)||0)){s=u}});return s},getMinMaxSpan:function(){return g.clone(this._minMaxSpan)},calculateDataWindow:function(r){var t=this._dataExtent;var q=this.getAxisModel();var u=q.axis.scale;var n=this._dataZoomModel.getRangePropMode();var o=[0,100];var p=[r.start,r.end];var s=[];k(["startValue","endValue"],function(v){s.push(r[v]!=null?u.parse(r[v]):null)});k([0,1],function(v){var x=s[v];var w=p[v];if(n[v]==="percent"){if(w==null){w=o[v]}x=u.parse(f.linearMap(w,o,t,true))}else{w=f.linearMap(x,t,o,true)}s[v]=x;p[v]=w});return{valueWindow:l(s),percentWindow:l(p)}},reset:function(o){if(o!==this._dataZoomModel){return}this._dataExtent=m(this,this._dimName,this.getTargetSeriesModels());var n=this.calculateDataWindow(o.option);this._valueWindow=n.valueWindow;this._percentWindow=n.percentWindow;i(this);a(this)},restore:function(n){if(n!==this._dataZoomModel){return}this._valueWindow=this._percentWindow=null;a(this,true)},filterData:function(t){if(t!==this._dataZoomModel){return}var p=this._dimName;var o=this.getTargetSeriesModels();var s=t.get("filterMode");var q=this._valueWindow;if(s==="none"){return}var n=this.getOtherAxisModel();if(t.get("$fromToolbox")&&n&&n.get("type")==="category"){s="empty"}k(o,function(u){var v=u.getData();var w=u.coordDimToDataDim(p);if(s==="weakFilter"){v&&v.filterSelf(function(B){var F;var y;var E;for(var z=0;zq[1];if(D&&!A&&!x){return true}D&&(E=true);A&&(F=true);x&&(y=true)}return E&&F&&y})}else{v&&k(w,function(x){if(s==="empty"){u.setData(v.map(x,function(y){return !r(y)?NaN:y}))}else{v.filterSelf(x,r)}})}});function r(u){return u>=q[0]&&u<=q[1]}}};function m(p,o,n){var q=[Infinity,-Infinity];k(n,function(r){var s=r.getData();if(s){k(r.coordDimToDataDim(o),function(u){var t=s.getDataExtent(u);t[0]q[1]&&(q[1]=t[1])})}});if(q[1]0?0:NaN}}var n=q.getMax(true);if(n!=null&&n!=="dataMax"&&typeof n!=="function"){t[1]=n}else{if(s){t[1]=o>0?o-1:NaN}}if(!q.get("scale",true)){t[0]>0&&(t[0]=0);t[1]<0&&(t[1]=0)}return t}function a(q,t){var p=q.getAxisModel();var o=q._percentWindow;var r=q._valueWindow;if(!o){return}var n=f.getPixelPrecision(r,[0,500]);n=Math.min(n,20);var s=t||(o[0]===0&&o[1]===100);p.setRange(s?null:+r[0].toFixed(n),s?null:+r[1].toFixed(n))}function i(n){var o=n._minMaxSpan={};var p=n._dataZoomModel;k(["min","max"],function(q){o[q+"Span"]=p.get(q+"Span");var r=p.get(q+"ValueSpan");if(r!=null){o[q+"ValueSpan"]=r;r=n.getAxisModel().axis.scale.parse(r);if(r!=null){o[q+"Span"]=f.linearMap(r,n._dataExtent,[0,100],true)}}})}c.exports=d}),(function(b,a,d){var c=d(84);b.exports=c.extend({type:"dataZoom",render:function(h,e,f,g){this.dataZoomModel=h;this.ecModel=e;this.api=f},getTargetCoordInfo:function(){var h=this.dataZoomModel;var e=this.ecModel;var f={};h.eachTargetAxis(function(i,k){var j=e.getComponent(i.axis,k);if(j){var l=j.getCoordSysModel();l&&g(l,j,f[l.mainType]||(f[l.mainType]=[]),l.componentIndex)}},this);function g(o,l,j,n){var m;for(var k=0;k0&&(Q%B)){A+=C;return}var T=S==null||isNaN(S)||S==="";var R=T?0:d(S,I,N,true);if(T&&!H&&Q){J.push([J[J.length-1][0],0]);K.push([K[K.length-1][0],0])}else{if(!T&&H){J.push([A,0]);K.push([A,0])}}J.push([A,R]);K.push([A,R]);A+=C;H=T});var F=this.dataZoomModel;this._displayables.barGroup.add(new p.Polygon({shape:{points:J},style:t.defaults({fill:F.get("dataBackgroundColor")},F.getModel("dataBackground.areaStyle").getAreaStyle()),silent:true,z2:-20}));this._displayables.barGroup.add(new p.Polyline({shape:{points:K},style:F.getModel("dataBackground.lineStyle").getLineStyle(),silent:true,z2:-19}))},_prepareDataShadowInfo:function(){var D=this.dataZoomModel;var C=D.get("showDataShadow");if(C===false){return}var B;var A=this.ecModel;D.eachTargetAxis(function(E,F){var G=D.getAxisProxy(E.name,F).getTargetSeriesModels();t.each(G,function(J){if(B){return}if(C!==true&&t.indexOf(i,J.get("type"))<0){return}var K=A.getComponent(E.axis,F).axis;var H=o(E.name);var I;var L=J.coordinateSystem;if(H!=null&&L.getOtherAxis){I=L.getOtherAxis(K).inverse}B={thisAxis:K,series:J,thisDim:E.name,otherDim:H,otherAxisInverse:I}},this)},this);return B},_renderHandle:function(){var F=this._displayables;var C=F.handles=[];var A=F.handleLabels=[];var D=this._displayables.barGroup;var B=this._size;var E=this.dataZoomModel;D.add(F.filler=new j({draggable:true,cursor:c(this._orient),drift:z(this._onDragMove,this,"all"),onmousemove:function(G){n.stop(G.event)},ondragstart:z(this._showDataInfo,this,true),ondragend:z(this._onDragEnd,this),onmouseover:z(this._showDataInfo,this,true),onmouseout:z(this._showDataInfo,this,false),style:{fill:E.get("fillerColor"),textPosition:"inside"}}));D.add(new j(p.subPixelOptimizeRect({silent:true,shape:{x:0,y:0,width:B[0],height:B[1]},style:{stroke:E.get("dataBackgroundColor")||E.get("borderColor"),lineWidth:k,fill:"rgba(0,0,0,0)"}})));f([0,1],function(K){var I=p.createIcon(E.get("handleIcon"),{cursor:c(this._orient),draggable:true,drift:z(this._onDragMove,this,K),onmousemove:function(L){n.stop(L.event)},ondragend:z(this._onDragEnd,this),onmouseover:z(this._showDataInfo,this,true),onmouseout:z(this._showDataInfo,this,false)},{x:-1,y:0,width:2,height:2});var H=I.getBoundingRect();this._handleHeight=l.parsePercent(E.get("handleSize"),this._size[1]);this._handleWidth=H.width/H.height*this._handleHeight;I.setStyle(E.getModel("handleStyle").getItemStyle());var J=E.get("handleColor");if(J!=null){I.style.fill=J}D.add(C[K]=I);var G=E.textStyleModel;this.group.add(A[K]=new p.Text({silent:true,invisible:true,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:G.getTextColor(),textFont:G.getFont()},z2:10}))},this)},_resetInterval:function(){var A=this._range=this.dataZoomModel.getPercentRange();var B=this._getViewExtent();this._handleEnds=[d(A[0],[0,100],B,true),d(A[1],[0,100],B,true)]},_updateInterval:function(G,F){var E=this.dataZoomModel;var D=this._handleEnds;var A=this._getViewExtent();var C=E.findRepresentativeAxisProxy().getMinMaxSpan();var B=[0,100];r(F,D,A,E.get("zoomLock")?"all":G,C.minSpan!=null?d(C.minSpan,B,A,true):null,C.maxSpan!=null?d(C.maxSpan,B,A,true):null);this._range=v([d(D[0],A,B,true),d(D[1],A,B,true)])},_updateView:function(C){var E=this._displayables;var D=this._handleEnds;var A=v(D.slice());var B=this._size;f([0,1],function(H){var G=E.handles[H];var F=this._handleHeight;G.attr({scale:[F/2,F/2],position:[D[H],B[1]/2-F/2]})},this);E.filler.setShape({x:A[0],y:0,width:A[1]-A[0],height:B[1]});this._updateDataInfo(C)},_updateDataInfo:function(L){var G=this.dataZoomModel;var B=this._displayables;var E=B.handleLabels;var F=this._orient;var J=["",""];if(G.get("showDetail")){var A=G.findRepresentativeAxisProxy();if(A){var D=A.getAxisModel().axis;var H=this._range;var I=L?A.calculateDataWindow({start:H[0],end:H[1]}).valueWindow:A.getDataValueWindow();J=[this._formatLabel(I[0],D),this._formatLabel(I[1],D)]}}var K=v(this._handleEnds.slice());C.call(this,0);C.call(this,1);function C(Q){var O=p.getTransform(B.handles[Q].parent,this.group);var N=p.transformDirection(Q===0?"right":"left",O);var P=this._handleWidth/2+g;var M=p.applyTransform([K[Q]+(Q===0?-P:P),this._size[1]/2],O);E[Q].setStyle({x:M[0],y:M[1],textVerticalAlign:F===y?"middle":N,textAlign:F===y?N:"center",text:J[Q]})}},_formatLabel:function(E,D){var F=this.dataZoomModel;var C=F.get("labelFormatter");var B=F.get("labelPrecision");if(B==null||B==="auto"){B=D.getPixelPrecision()}var A=(E==null||isNaN(E))?"":(D.type==="category"||D.type==="time")?D.scale.getLabel(Math.round(E)):E.toFixed(Math.min(B,20));return t.isFunction(C)?C(E,A):t.isString(C)?C.replace("{value}",A):A},_showDataInfo:function(A){A=this._dragging||A;var B=this._displayables.handleLabels;B[0].attr("invisible",!A);B[1].attr("invisible",!A)},_onDragMove:function(F,C,B){this._dragging=true;var E=this._displayables.barGroup.getLocalTransform();var D=p.applyTransform([C,B],E,true);this._updateInterval(F,D[0]);var A=this.dataZoomModel.get("realtime");this._updateView(!A);if(A){A&&this._dispatchZoomAction()}},_onDragEnd:function(){this._dragging=false;this._showDataInfo(false);this._dispatchZoomAction()},_onClickPanelClick:function(D){var B=this._size;var C=this._displayables.barGroup.transformCoordToLocal(D.offsetX,D.offsetY);if(C[0]<0||C[0]>B[0]||C[1]<0||C[1]>B[1]){return}var E=this._handleEnds;var A=(E[0]+E[1])/2;this._updateInterval("all",C[0]-A);this._updateView();this._dispatchZoomAction()},_dispatchZoomAction:function(){var A=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:A[0],end:A[1]})},_findCoordRect:function(){var C;f(this.getTargetCoordInfo(),function(E){if(!C&&E.length){var D=E[0].model.coordinateSystem;C=D.getRect&&D.getRect()}});if(!C){var B=this.api.getWidth();var A=this.api.getHeight();C={x:B*0.2,y:A*0.2,width:B*0.6,height:A*0.6}}return C}});function o(B){var A={x:"y",y:"x",radius:"angle",angle:"radius"};return A[B]}function c(A){return A==="vertical"?"ns-resize":"ew-resize"}a.exports=e}),(function(b,a,c){b.exports=c(373).extend({type:"dataZoom.inside",defaultOption:{disabled:false,zoomLock:false,zoomOnMouseWheel:true,moveOnMouseMove:true,preventDefaultMouseMove:true}})}),(function(c,h,b){var e=b(376);var g=b(4);var a=b(242);var f=b(381);var j=g.bind;var d=e.extend({type:"dataZoom.inside",init:function(k,l){this._range},render:function(n,k,l,m){d.superApply(this,"render",arguments);if(f.shouldRecordRange(m,n.id)){this._range=n.getPercentRange()}g.each(this.getTargetCoordInfo(),function(o,p){var q=g.map(o,function(r){return f.generateCoordId(r.model)});g.each(o,function(s){var t=s.model;var r=n.option;f.register(l,{coordId:f.generateCoordId(t),allCoordIds:q,containsPoint:function(v,u,w){return t.coordinateSystem.containPoint([u,w])},dataZoomId:n.id,throttleRate:n.get("throttle",true),panGetRange:j(this._onPan,this,s,p),zoomGetRange:j(this._onZoom,this,s,p),zoomLock:r.zoomLock,disabled:r.disabled,roamControllerOpt:{zoomOnMouseWheel:r.zoomOnMouseWheel,moveOnMouseMove:r.moveOnMouseMove,preventDefaultMouseMove:r.preventDefaultMouseMove}})},this)},this)},dispose:function(){f.unregister(this.api,this.dataZoomModel.id);d.superApply(this,"dispose",arguments);this._range=null},_onPan:function(l,n,p,w,u,t,s,k,v){var o=this._range.slice();var r=l.axisModels[0];if(!r){return}var q=i[n]([t,s],[k,v],r,p,l);var m=q.signal*(o[1]-o[0])*q.pixel/q.pixelLength;a(m,o,[0,100],"all");return(this._range=o)},_onZoom:function(k,m,r,o,p,n){var q=this._range.slice();var u=k.axisModels[0];if(!u){return}var t=i[m](null,[p,n],u,r,k);var l=(t.signal>0?(t.pixelStart+t.pixelLength-t.pixel):(t.pixel-t.pixelStart))/t.pixelLength*(q[1]-q[0])+q[0];o=Math.max(1/o,0);q[0]=(q[0]-l)*o+l;q[1]=(q[1]-l)*o+l;var s=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan();a(0,q,[0,100],0,s.minSpan,s.maxSpan);return(this._range=q)}});var i={grid:function(r,l,n,k,p){var o=n.axis;var m={};var q=p.model.coordinateSystem.getRect();r=r||[0,0];if(o.dim==="x"){m.pixel=l[0]-r[0];m.pixelLength=q.width;m.pixelStart=q.x;m.signal=o.inverse?1:-1}else{m.pixel=l[1]-r[1];m.pixelLength=q.height;m.pixelStart=q.y;m.signal=o.inverse?-1:1}return m},polar:function(k,n,t,q,l){var o=t.axis;var r={};var m=l.model.coordinateSystem;var p=m.getRadiusAxis().getExtent();var s=m.getAngleAxis().getExtent();k=k?m.pointToCoord(k):[0,0];n=m.pointToCoord(n);if(t.mainType==="radiusAxis"){r.pixel=n[0]-k[0];r.pixelLength=p[1]-p[0];r.pixelStart=p[0];r.signal=o.inverse?1:-1}else{r.pixel=n[1]-k[1];r.pixelLength=s[1]-s[0];r.pixelStart=s[0];r.signal=o.inverse?-1:1}return r},singleAxis:function(r,l,n,k,p){var o=n.axis;var q=p.model.coordinateSystem.getRect();var m={};r=r||[0,0];if(o.orient==="horizontal"){m.pixel=l[0]-r[0];m.pixelLength=q.width;m.pixelStart=q.x;m.signal=o.inverse?1:-1}else{m.pixel=l[1]-r[1];m.pixelLength=q.height;m.pixelStart=q.y;m.signal=o.inverse?-1:1}return m}};c.exports=d}),(function(b,h,a){var f=a(4);var q=a(186);var p=a(86);var l=f.curry;var k="\0_ec_dataZoom_roams";var e={register:function(v,x){var t=d(v);var s=x.dataZoomId;var u=x.coordId;f.each(t,function(y,A){var z=y.dataZoomInfos;if(z[s]&&f.indexOf(x.allCoordIds,u)<0){delete z[s];y.count--}});c(t);var r=t[u];if(!r){r=t[u]={coordId:u,dataZoomInfos:{},count:0};r.controller=o(v,r);r.dispatchAction=f.curry(g,v)}!(r.dataZoomInfos[s])&&r.count++;r.dataZoomInfos[s]=x;var w=m(r.dataZoomInfos);r.controller.enable(w.controlType,w.opt);r.controller.setPointerChecker(x.containsPoint);p.createOrUpdate(r,"dispatchAction",x.throttleRate,"fixRate")},unregister:function(t,r){var s=d(t);f.each(s,function(u){u.controller.dispose();var v=u.dataZoomInfos;if(v[r]){delete v[r];u.count--}});c(s)},shouldRecordRange:function(u,s){if(u&&u.type==="dataZoom"&&u.batch){for(var t=0,r=u.batch.length;ts[u]&&(u=v);f.extend(r,w.roamControllerOpt)});return{controlType:u,opt:r}}b.exports=e}),(function(b,a,f){var d=f(1);d.registerProcessor(function(g,h){g.eachComponent("dataZoom",function(i){i.eachTargetAxis(c);i.eachTargetAxis(e)});g.eachComponent("dataZoom",function(l){var j=l.findRepresentativeAxisProxy();var i=j.getDataPercentWindow();var k=j.getDataValueWindow();l.setRawRange({start:i[0],end:i[1],startValue:k[0],endValue:k[1]},true)})});function c(g,h,i){i.getAxisProxy(g.name,h).reset(i)}function e(g,h,i){i.getAxisProxy(g.name,h).filterData(i)}}),(function(c,b,f){var a=f(4);var e=f(374);var d=f(1);d.registerAction("dataZoom",function(h,g){var i=e.createLinkedNodesFinder(a.bind(g.eachComponent,g,"dataZoom"),e.eachAxisDim,function(l,k){return l.get(k.axisIndex)});var j=[];g.eachComponent({mainType:"dataZoom",query:h},function(l,k){j.push.apply(j,i(l).nodes)});a.each(j,function(l,k){l.setRawRange({start:h.start,end:h.end,startValue:h.startValue,endValue:h.endValue})})})}),(function(b,a,c){c(385);c(396)}),(function(b,a,c){c(1).registerPreprocessor(c(386));c(387);c(388);c(389);c(392);c(395)}),(function(d,b,f){var a=f(4);var e=a.each;d.exports=function(h){var g=h&&h.visualMap;if(!a.isArray(g)){g=g?[g]:[]}e(g,function(i){if(!i){return}if(c(i,"splitList")&&!c(i,"pieces")){i.pieces=i.splitList;delete i.splitList}var j=i.pieces;if(j&&a.isArray(j)){e(j,function(k){if(a.isObject(k)){if(c(k,"start")&&!c(k,"min")){k.min=k.start}if(c(k,"end")&&!c(k,"max")){k.max=k.end}}})}})};function c(h,g){return h&&h.hasOwnProperty&&h.hasOwnProperty(g)}}),(function(b,a,c){c(72).registerSubTypeDefaulter("visualMap",function(d){return(!d.categories&&(!(d.pieces?d.pieces.length>0:d.splitNumber>0)||d.calculable))?"continuous":"piecewise"})}),(function(c,f,b){var e=b(1);var i=b(357);var a=b(206);var d=b(4);e.registerVisual(e.PRIORITY.VISUAL.COMPONENT,function(k){k.eachComponent("visualMap",function(l){g(l,k)});j(k)});function g(l,k){l.eachTargetSeries(function(m){var n=m.getData();i.applyVisual(l.stateList,l.targetVisuals,n,l.getValueState,l,l.getDataDimension(n))})}function j(k){k.eachSeries(function(l){var n=l.getData();var m=[];k.eachComponent("visualMap",function(p){if(p.isTargetSeries(l)){var o=p.getVisualMeta(d.bind(h,null,l,p))||{stops:[],outerColors:[]};o.dimension=p.getDataDimension(n);m.push(o)}});l.getData().setVisual("visualMeta",m)})}function h(o,w,v,n){var q=w.targetVisuals[n];var l=a.prepareVisualTypes(q);var m={color:o.getData().getVisual("color")};for(var p=0,r=l.length;pj[1]){j.reverse()}j[0]=Math.max(j[0],k[0]);j[1]=Math.min(j[1],k[1])}}},completeVisualOption:function(){g.prototype.completeVisualOption.apply(this,arguments);e.each(this.stateList,function(k){var j=this.option.controller[k].symbolSize;if(j&&j[0]!==j[1]){j[0]=0}},this)},setSelected:function(j){this.option.range=j.slice();this._resetRange()},getSelected:function(){var k=this.getExtent();var j=c.asc((this.get("range")||[]).slice());j[0]>k[1]&&(j[0]=k[1]);j[1]>k[1]&&(j[1]=k[1]);j[0]=k[1]||l<=j[1]))?"inRange":"outOfRange"},findTargetDataIndices:function(k){var j=[];this.eachTargetSeries(function(l){var n=[];var m=l.getData();m.each(this.getDataDimension(m),function(p,o){k[0]<=p&&p<=k[1]&&n.push(o)},true,this);j.push({seriesId:l.id,dataIndex:n})},this);return j},getVisualMeta:function(q){var m=h(this,"outOfRange",this.getExtent());var t=h(this,"inRange",this.option.range.slice());var r=[];function l(v,u){r.push({value:v,color:q(v,u)})}var o=0;var s=0;var k=t.length;var p=m.length;for(;s"];if(m.isArray(B)){B=B.slice();D=true}v=z?B:(D?[u(B[0]),u(B[1])]:u(B));if(m.isString(C)){return C.replace("{value}",D?v[0]:v).replace("{value2}",D?v[1]:v)}else{if(m.isFunction(C)){return D?C(B[0],B[1]):C(B)}}if(D){if(B[0]===y[0]){return A[0]+" "+v[1]}else{if(B[1]===y[1]){return A[1]+" "+v[0]}else{return v[0]+" - "+v[1]}}}else{return v}function u(E){return E===y[0]?"min":E===y[1]?"max":(+E).toFixed(Math.min(x,20))}},resetExtent:function(){var u=this.option;var v=n([u.min,u.max]);this._dataExtent=v},getDataDimension:function(u){var v=this.option.dimension;return v!=null?v:u.dimensions.length-1},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){var x=this.option;var y={inRange:x.inRange,outOfRange:x.outOfRange};var A=x.target||(x.target={});var v=x.controller||(x.controller={});m.merge(A,y);m.merge(v,y);var w=this.isCategory();B.call(this,A);B.call(this,v);u.call(this,A,"inRange","outOfRange");z.call(this,v);function B(C){if(i(x.color)&&!C.inRange){C.inRange={color:x.color.slice().reverse()}}C.inRange=C.inRange||{color:f};e(this.stateList,function(E){var F=C[E];if(m.isString(F)){var D=q.get(F,"active",w);if(D){C[E]={};C[E][F]=D}else{delete C[E]}}},this)}function u(F,G,D){var E=F[G];var C=F[D];if(E&&!C){C=F[D]={};e(E,function(J,I){if(!o.isValidType(I)){return}var H=q.get(I,"inactive",w);if(H!=null){C[I]=H;if(I==="color"&&!C.hasOwnProperty("opacity")&&!C.hasOwnProperty("colorAlpha")){C.opacity=[0,0]}}})}}function z(C){var F=(C.inRange||{}).symbol||(C.outOfRange||{}).symbol;var E=(C.inRange||{}).symbolSize||(C.outOfRange||{}).symbolSize;var D=this.get("inactiveColor");e(this.stateList,function(J){var K=this.itemSize;var I=C[J];if(!I){I=C[J]={color:w?D:[D]}}if(I.symbol==null){I.symbol=F&&m.clone(F)||(w?"roundRect":["roundRect"])}if(I.symbolSize==null){I.symbolSize=E&&m.clone(E)||(w?K[0]:[K[0],K[0]])}I.symbol=s(I.symbol,function(L){return(L==="none"||L==="square")?"roundRect":L});var H=I.symbolSize;if(H!=null){var G=-Infinity;j(H,function(L){L>G&&(G=L)});I.symbolSize=s(H,function(L){return c(L,[0,G],[0,K[0]],true)})}},this)}},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return !!this.option.categories},setSelected:d,getValueState:d,getVisualMeta:d});a.exports=r}),(function(e,c,f){var a=f(4);var d={get:function(j,h,g){var i=a.clone((b[j]||{})[h]);return g?(a.isArray(i)?i[i.length-1]:i):i}};var b={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[0.3,1],inactive:[0,0]},colorLightness:{active:[0.9,0.5],inactive:[0,0]},colorAlpha:{active:[0.3,1],inactive:[0,0]},opacity:{active:[0.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};e.exports=d}),(function(c,y,e){var q=e(393);var r=e(20);var v=e(4);var l=e(7);var t=e(242);var i=e(68);var b=e(394);var u=e(5);var o=e(93);var g=l.linearMap;var h=v.each;var m=Math.min;var p=Math.max;var s=12;var j=6;var d=q.extend({type:"visualMap.continuous",init:function(){d.superApply(this,"init",arguments);this._shapes={};this._dataInterval=[];this._handleEnds=[];this._orient;this._useHandle;this._hoverLinkDataIndices=[];this._dragging;this._hovering},doRender:function(A,z,B,C){if(!C||C.type!=="selectDataRange"||C.from!==this.uid){this._buildView()}},_buildView:function(){this.group.removeAll();var B=this.visualMapModel;var A=this.group;this._orient=B.get("orient");this._useHandle=B.get("calculable");this._resetInterval();this._renderBar(A);var z=B.get("text");this._renderEndsText(A,z,0);this._renderEndsText(A,z,1);this._updateView(true);this.renderBackground(A);this._updateView();this._enableHoverLinkToSeries();this._enableHoverLinkFromSeries();this.positionGroup(A)},_renderEndsText:function(H,A,K){if(!A){return}var I=A[1-K];I=I!=null?I+"":"";var G=this.visualMapModel;var z=G.get("textGap");var J=G.itemSize;var F=this._shapes.barGroup;var C=this._applyTransform([J[0]/2,K===0?-z:J[1]+z],F);var D=this._applyTransform(K===0?"bottom":"top",F);var B=this._orient;var E=this.visualMapModel.textStyleModel;this.group.add(new r.Text({style:{x:C[0],y:C[1],textVerticalAlign:B==="horizontal"?"middle":D,textAlign:B==="horizontal"?D:"center",text:I,textFont:E.getFont(),textFill:E.getTextColor()}}))},_renderBar:function(E){var H=this.visualMapModel;var B=this._shapes;var I=H.itemSize;var C=this._orient;var D=this._useHandle;var A=b.getItemAlign(H,this.api,I);var F=B.barGroup=this._createBarGroup(A);F.add(B.outOfRange=a());F.add(B.inRange=a(null,D?f(this._orient):null,v.bind(this._dragHandle,this,"all",false),v.bind(this._dragHandle,this,"all",true)));var G=H.textStyleModel.getTextRect("国");var z=p(G.width,G.height);if(D){B.handleThumbs=[];B.handleLabels=[];B.handleLabelPoints=[];this._createHandle(F,0,I,z,C,A);this._createHandle(F,1,I,z,C,A)}this._createIndicator(F,I,z,C);E.add(F)},_createHandle:function(J,B,K,z,E){var H=v.bind(this._dragHandle,this,B,false);var C=v.bind(this._dragHandle,this,B,true);var G=a(k(B,z),f(this._orient),H,C);G.position[0]=K[0];J.add(G);var I=this.visualMapModel.textStyleModel;var D=new r.Text({draggable:true,drift:H,onmousemove:function(L){o.stop(L.event)},ondragend:C,style:{x:0,y:0,text:"",textFont:I.getFont(),textFill:I.getTextColor()}});this.group.add(D);var F=[E==="horizontal"?z/2:z*1.5,E==="horizontal"?(B===0?-(z*1.5):(z*1.5)):(B===0?-z/2:z/2)];var A=this._shapes;A.handleThumbs[B]=G;A.handleLabelPoints[B]=F;A.handleLabels[B]=D},_createIndicator:function(D,H,z,C){var F=a([[0,0]],"move");F.position[0]=H[0];F.attr({invisible:true,silent:true});D.add(F);var E=this.visualMapModel.textStyleModel;var A=new r.Text({silent:true,invisible:true,style:{x:0,y:0,text:"",textFont:E.getFont(),textFill:E.getTextColor()}});this.group.add(A);var G=[C==="horizontal"?z/2:j+3,0];var B=this._shapes;B.indicator=F;B.indicatorLabel=A;B.indicatorLabelPoint=G},_dragHandle:function(D,C,A,z){if(!this._useHandle){return}this._dragging=!C;if(!C){var B=this._applyTransform([A,z],this._shapes.barGroup,true);this._updateInterval(D,B[1]);this._updateView()}if(C===!this.visualMapModel.get("realtime")){this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()})}if(C){!this._hovering&&this._clearHoverLinkToSeries()}else{if(w(this.visualMapModel)){this._doHoverLinkToSeries(this._handleEnds[D],false)}}},_resetInterval:function(){var A=this.visualMapModel;var B=this._dataInterval=A.getSelected();var C=A.getExtent();var z=[0,A.itemSize[1]];this._handleEnds=[g(B[0],C,z,true),g(B[1],C,z,true)]},_updateInterval:function(E,D){D=D||0;var A=this.visualMapModel;var C=this._handleEnds;var z=[0,A.itemSize[1]];t(D,C,z,E,0);var B=A.getExtent();this._dataInterval=[g(C[0],z,B,true),g(C[1],z,B,true)]},_updateView:function(G){var C=this.visualMapModel;var E=C.getExtent();var B=this._shapes;var A=[0,C.itemSize[1]];var D=G?A:this._handleEnds;var F=this._createBarVisual(this._dataInterval,E,D,"inRange");var z=this._createBarVisual(E,E,A,"outOfRange");B.inRange.setStyle({fill:F.barColor,opacity:F.opacity}).setShape("points",F.barPoints);B.outOfRange.setStyle({fill:z.barColor,opacity:z.opacity}).setShape("points",z.barPoints);this._updateHandle(D,F)},_createBarVisual:function(E,F,G,B){var D={forceState:B,convertOpacityToAlpha:true};var A=this._makeColorGradient(E,D);var C=[this.getControllerVisual(E[0],"symbolSize",D),this.getControllerVisual(E[1],"symbolSize",D)];var z=this._createBarPoints(G,C);return{barColor:new i(0,0,0,1,A),barPoints:z,handlesColor:[A[0].color,A[A.length-1].color]}},_makeColorGradient:function(F,E){var z=100;var B=[];var D=(F[1]-F[0])/z;B.push({color:this.getControllerVisual(F[0],"color",E),offset:0});for(var C=1;CF[1]){break}B.push({color:this.getControllerVisual(A,"color",E),offset:C/z})}B.push({color:this.getControllerVisual(F[1],"color",E),offset:1});return B},_createBarPoints:function(B,z){var A=this.visualMapModel.itemSize;return[[A[0]-z[0],B[0]],[A[0],B[0]],[A[0],B[1]],[A[0]-z[1],B[1]]]},_createBarGroup:function(A){var B=this._orient;var z=this.visualMapModel.get("inverse");return new r.Group((B==="horizontal"&&!z)?{scale:A==="bottom"?[1,1]:[-1,1],rotation:Math.PI/2}:(B==="horizontal"&&z)?{scale:A==="bottom"?[-1,1]:[1,1],rotation:-Math.PI/2}:(B==="vertical"&&!z)?{scale:A==="left"?[1,-1]:[-1,-1]}:{scale:A==="left"?[1,1]:[-1,1]})},_updateHandle:function(E,D){if(!this._useHandle){return}var z=this._shapes;var B=this.visualMapModel;var C=z.handleThumbs;var A=z.handleLabels;h([0,1],function(H){var G=C[H];G.setStyle("fill",D.handlesColor[H]);G.position[1]=E[H];var F=r.applyTransform(z.handleLabelPoints[H],r.getTransform(G,this.group));A[H].setStyle({x:F[0],y:F[1],text:B.formatValueText(this._dataInterval[H]),textVerticalAlign:"middle",textAlign:this._applyTransform(this._orient==="horizontal"?(H===0?"bottom":"top"):"left",z.barGroup)})},this)},_showIndicator:function(K,F,E,H){var N=this.visualMapModel;var P=N.getExtent();var O=N.itemSize;var I=[0,O[1]];var L=g(K,P,I,true);var B=this._shapes;var M=B.indicator;if(!M){return}M.position[1]=L;M.attr("invisible",false);M.setShape("points",x(!!E,H,L,O[1]));var z={convertOpacityToAlpha:true};var D=this.getControllerVisual(K,"color",z);M.setStyle("fill",D);var C=r.applyTransform(B.indicatorLabelPoint,r.getTransform(M,this.group));var A=B.indicatorLabel;A.attr("invisible",false);var J=this._applyTransform("left",B.barGroup);var G=this._orient;A.setStyle({text:(E?E:"")+N.formatValueText(F),textVerticalAlign:G==="horizontal"?J:"middle",textAlign:G==="horizontal"?"center":J,x:C[0],y:C[1]})},_enableHoverLinkToSeries:function(){var z=this;this._shapes.barGroup.on("mousemove",function(B){z._hovering=true;if(!z._dragging){var A=z.visualMapModel.itemSize;var C=z._applyTransform([B.offsetX,B.offsetY],z._shapes.barGroup,true,true);C[1]=m(p(0,C[1]),A[1]);z._doHoverLinkToSeries(C[1],0<=C[0]&&C[0]<=A[0])}}).on("mouseout",function(){z._hovering=false;!z._dragging&&z._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var z=this.api.getZr();if(this.visualMapModel.option.hoverLink){z.on("mouseover",this._hoverLinkFromSeriesMouseOver,this);z.on("mouseout",this._hideIndicator,this)}else{this._clearHoverLinkFromSeries()}},_doHoverLinkToSeries:function(z,B){var I=this.visualMapModel;var K=I.itemSize;if(!I.option.hoverLink){return}var C=[0,K[1]];var L=I.getExtent();z=m(p(C[0],z),C[1]);var A=n(I,L,C);var G=[z-A,z+A];var F=g(z,C,L,true);var E=[g(G[0],C,L,true),g(G[1],C,L,true)];G[0]C[1]&&(E[1]=Infinity);if(B){if(E[0]===-Infinity){this._showIndicator(F,E[1],"< ",A)}else{if(E[1]===Infinity){this._showIndicator(F,E[0],"> ",A)}else{this._showIndicator(F,F,"≈ ",A)}}}var D=this._hoverLinkDataIndices;var H=[];if(B||w(I)){H=this._hoverLinkDataIndices=I.findTargetDataIndices(E)}var J=u.compressBatches(D,H);this._dispatchHighDown("downplay",b.convertDataIndex(J[0]));this._dispatchHighDown("highlight",b.convertDataIndex(J[1]))},_hoverLinkFromSeriesMouseOver:function(F){var B=F.target;var z=this.visualMapModel;if(!B||B.dataIndex==null){return}var A=this.ecModel.getSeriesByIndex(B.seriesIndex);if(!z.isTargetSeries(A)){return}var D=A.getData(B.dataType);var E=D.getDimension(z.getDataDimension(D));var C=D.get(E,B.dataIndex,true);if(!isNaN(C)){this._showIndicator(C,C)}},_hideIndicator:function(){var z=this._shapes;z.indicator&&z.indicator.attr("invisible",true);z.indicatorLabel&&z.indicatorLabel.attr("invisible",true)},_clearHoverLinkToSeries:function(){this._hideIndicator();var z=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",b.convertDataIndex(z));z.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var z=this.api.getZr();z.off("mouseover",this._hoverLinkFromSeriesMouseOver);z.off("mouseout",this._hideIndicator)},_applyTransform:function(D,B,z,C){var A=r.getTransform(B,C?null:this.group);return r[v.isArray(D)?"applyTransform":"transformDirection"](D,A,z)},_dispatchHighDown:function(A,z){z&&z.length&&this.api.dispatchAction({type:A,batch:z})},dispose:function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()}});function a(B,C,A,z){return new r.Polygon({shape:{points:B},draggable:!!A,cursor:C,drift:A,onmousemove:function(D){o.stop(D.event)},ondragend:z})}function k(A,z){return A===0?[[0,0],[z,0],[z,-z]]:[[0,0],[z,0],[z,z]]}function x(A,B,C,z){return A?[[0,-m(B,p(C,0))],[j,0],[0,m(B,p(z-C,0))]]:[[0,0],[5,-5],[5,5]]}function n(A,D,z){var C=s/2;var B=A.get("hoverLinkDataSize");if(B){C=g(B,D,z,true)/2}return C}function w(A){var z=A.get("hoverLinkOnHandle");return !!(z==null?A.get("realtime"):z)}function f(z){return z==="vertical"?"ns-resize":"ew-resize"}c.exports=d}),(function(d,h,c){var f=c(4);var a=c(20);var e=c(6);var i=c(74);var g=c(1);var b=c(206);d.exports=g.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(j,k){this.ecModel=j;this.api=k;this.visualMapModel},render:function(k,j,l,m){this.visualMapModel=k;if(k.get("show")===false){this.group.removeAll();return}this.doRender.apply(this,arguments)},renderBackground:function(m){var j=this.visualMapModel;var l=e.normalizeCssArray(j.get("padding")||0);var k=m.getBoundingRect();m.add(new a.Rect({z2:-1,silent:true,shape:{x:k.x-l[3],y:k.y-l[0],width:k.width+l[3]+l[1],height:k.height+l[0]+l[2]},style:{fill:j.get("backgroundColor"),stroke:j.get("borderColor"),lineWidth:j.get("borderWidth")}}))},getControllerVisual:function(p,m,j){j=j||{};var l=j.forceState;var t=this.visualMapModel;var r={};if(m==="symbol"){r.symbol=t.get("itemSymbol")}if(m==="color"){var n=t.get("contentColor");r.color=n}function s(u){return r[u]}function o(u,v){r[u]=v}var q=t.controllerVisuals[l||t.getValueState(p)];var k=b.prepareVisualTypes(q);f.each(k,function(v){var u=q[v];if(j.convertOpacityToAlpha&&v==="opacity"){v="colorAlpha";u=q.__alphaForOpacity}if(b.dependsOn(v,m)){u&&u.applyVisual(p,s,o)}});return r[m]},positionGroup:function(l){var j=this.visualMapModel;var k=this.api;i.positionElement(l,j.getBoxLayoutParams(),{width:k.getWidth(),height:k.getHeight()})},doRender:f.noop})}),(function(c,b,f){var a=f(4);var e=f(74);var d={getItemAlign:function(r,o,t){var n=r.option;var g=n.align;if(g!=null&&g!=="auto"){return g}var q={width:o.getWidth(),height:o.getHeight()};var j=n.orient==="horizontal"?1:0;var s=[["left","right","width"],["top","bottom","height"]];var h=s[j];var k=[0,null,10];var m={};for(var l=0;l<3;l++){m[s[1-j][l]]=k[l];m[h[l]]=l===2?t[0]:n[h[l]]}var u=[["x","width",3],["y","height",0]][j];var p=e.getLayoutRect(m,q,n.padding);return h[(p.margin[u[2]]||0)+p[u[0]]+p[u[1]]*0.50?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(l){this.option.selected=f.clone(l)},getValueState:function(m){var l=a.findPieceIndex(m,this._pieceList);return l!=null?(this.option.selected[this.getSelectedMapKey(this._pieceList[l])]?"inRange":"outOfRange"):"outOfRange"},findTargetDataIndices:function(m){var l=[];this.eachTargetSeries(function(n){var p=[];var o=n.getData();o.each(this.getDataDimension(o),function(s,r){var q=a.findPieceIndex(s,this._pieceList);q===m&&p.push(r)},true,this);l.push({seriesId:n.id,dataIndex:p})},this);return l},getRepresentValue:function(m){var l;if(this.isCategory()){l=m.value}else{if(m.value!=null){l=m.value}else{var n=m.interval||[];l=(n[0]===-Infinity&&n[1]===Infinity)?0:(n[0]+n[1])/2}}return l},getVisualMeta:function(p){if(this.isCategory()){return}var o=[];var r=[];var m=this;function s(v,u){var w=m.getRepresentValue({interval:v});if(!u){u=m.getValueState(w)}var t=p(w,u);if(v[0]===-Infinity){r[0]=t}else{if(v[1]===Infinity){r[1]=t}else{o.push({value:v[0],color:t},{value:v[1],color:t})}}}var l=this._pieceList.slice();if(!l.length){l.push({interval:[-Infinity,Infinity]})}else{var n=l[0].interval[0];n!==-Infinity&&l.unshift({interval:[-Infinity,n]});n=l[l.length-1].interval[1];n!==Infinity&&l.push({interval:[n,Infinity]})}var q=-Infinity;f.each(l,function(u){var t=u.interval;if(t){t[0]>q&&s([q,t[0]],"outOfRange");s(t.slice());q=t[1]}},this);return{stops:o,outerColors:r}}});var j={splitNumber:function(){var r=this.option;var l=this._pieceList;var n=Math.min(r.precision,20);var s=this.getExtent();var m=r.splitNumber;m=Math.max(parseInt(m,10),1);r.splitNumber=m;var u=(s[1]-s[0])/m;while(+u.toFixed(n)!==u&&n<5){n++}r.precision=n;u=+u.toFixed(n);var p=0;if(r.minOpen){l.push({index:p++,interval:[-Infinity,s[0]],close:[0,0]})}for(var t=s[0],o=p+m;po[1]){console.warn("Piece "+s+"is illegal: "+o+" lower bound should not greater then uppper bound.")}}if(o[0]===o[1]&&x[0]&&x[1]){y.value=o[0]}}y.visual=a.retrieveVisuals(q);l.push(y)},this);e(m,l);i(l);f.each(l,function(o){var p=o.close;var n=[["<","≤"][p[1]],[">","≥"][p[0]]];o.text=o.text||this.formatValueText(o.value!=null?o.value:o.interval,false,n)},this)}};function e(n,m){var l=n.inverse;if(n.orient==="vertical"?!l:l){m.reverse()}}c.exports=g}),(function(c,h,b){var g=b(393);var f=b(4);var a=b(20);var d=b(114);var j=b(74);var e=b(394);var i=g.extend({type:"visualMap.piecewise",doRender:function(){var o=this.group;o.removeAll();var t=this.visualMapModel;var k=t.get("textGap");var s=t.textStyleModel;var n=s.getFont();var v=s.getTextColor();var l=this._getItemAlign();var u=t.itemSize;var m=this._getViewData();var q=m.endsText;var r=f.retrieve(t.get("showLabel",true),!q);q&&this._renderEndsText(o,q[0],u,r,l);f.each(m.viewPieceList,p,this);q&&this._renderEndsText(o,q[1],u,r,l);j.box(t.get("orient"),o,t.get("itemGap"));this.renderBackground(o);this.positionGroup(o);function p(y){var x=y.piece;var A=new a.Group();A.onclick=f.bind(this._onItemClick,this,x);this._enableHoverLink(A,y.indexInModelPieceList);var w=t.getRepresentValue(x);this._createItemSymbol(A,w,[0,0,u[0],u[1]]);if(r){var z=this.visualMapModel.getValueState(w);A.add(new a.Text({style:{x:l==="right"?-k:u[0]+k,y:u[1]/2,text:x.text,textVerticalAlign:"middle",textAlign:l,textFont:n,textFill:v,opacity:z==="outOfRange"?0.5:1}}))}o.add(A)}},_enableHoverLink:function(m,l){m.on("mouseover",f.bind(k,this,"highlight")).on("mouseout",f.bind(k,this,"downplay"));function k(o){var n=this.visualMapModel;n.option.hoverLink&&this.api.dispatchAction({type:o,batch:e.convertDataIndex(n.findTargetDataIndices(l))})}},_getItemAlign:function(){var k=this.visualMapModel;var l=k.option;if(l.orient==="vertical"){return e.getItemAlign(k,this.api,k.itemSize)}else{var m=l.align;if(!m||m==="auto"){m="left"}return m}},_renderEndsText:function(o,p,n,l,k){if(!p){return}var q=new a.Group();var m=this.visualMapModel.textStyleModel;q.add(new a.Text({style:{x:l?(k==="right"?n[0]:0):n[0]/2,y:n[1]/2,textVerticalAlign:"middle",textAlign:l?k:"center",text:p,textFont:m.getFont(),textFill:m.getTextColor()}}));o.add(q)},_getViewData:function(){var n=this.visualMapModel;var o=f.map(n.getPieceList(),function(q,p){return{piece:q,indexInModelPieceList:p}});var l=n.get("text");var m=n.get("orient");var k=n.get("inverse");if(m==="horizontal"?k:!k){o.reverse()}else{if(l){l=l.slice().reverse()}}return{viewPieceList:o,endsText:l}},_createItemSymbol:function(l,k,m){l.add(d.createSymbol(this.getControllerVisual(k,"symbol"),m[0],m[1],m[2],m[3],this.getControllerVisual(k,"color")))},_onItemClick:function(n){var k=this.visualMapModel;var m=k.option;var l=f.clone(m.selected);var o=k.getSelectedMapKey(n);if(m.selectedMode==="single"){l[o]=true;f.each(l,function(q,p){l[p]=p===o})}else{l[o]=!l[o]}this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:l})}});c.exports=i}),(function(b,a,c){c(400);c(402);c(1).registerPreprocessor(function(d){d.markPoint=d.markPoint||{}})}),(function(b,a,c){b.exports=c(401).extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{normal:{show:true,position:"inside"},emphasis:{show:true}},itemStyle:{normal:{borderWidth:2}}}})}),(function(b,e,a){var k=a(5);var d=a(4);var g=a(2);var c=a(6);var h=c.addCommas;var j=c.encodeHTML;function f(l){k.defaultEmphasis(l.label,["show"])}var i=a(1).extendComponentModel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(n,m,l,o){if(true){if(this.type==="marker"){throw new Error("Marker component is abstract component. Use markLine, markPoint, markArea instead.")}}this.mergeDefaultAndTheme(n,l);this.mergeOption(n,l,o.createdBySelf,true)},isAnimationEnabled:function(){if(g.node){return false}var l=this.__hostSeries;return this.getShallow("animation")&&l&&l.isAnimationEnabled()},mergeOption:function(p,n,m,q){var o=this.constructor;var l=this.mainType+"Model";if(!m){n.eachSeries(function(s){var t=s.get(this.mainType);var r=s[l];if(!t||!t.data){s[l]=null;return}if(!r){if(q){f(t)}d.each(t.data,function(u){if(u instanceof Array){f(u[0]);f(u[1])}else{f(u)}});r=new o(t,this,n);d.extend(r,{mainType:this.mainType,seriesIndex:s.seriesIndex,name:s.name,createdBySelf:true});r.__hostSeries=s}else{r.mergeOption(t,n,true)}s[l]=r},this)}},formatTooltip:function(n){var q=this.getData();var p=this.getRawValue(n);var o=d.isArray(p)?d.map(p,h).join(", "):h(p);var l=q.getName(n);var m=j(this.name);if(p!=null||l){m+="
"}if(l){m+=j(l);if(p!=null){m+=" : "}}if(p!=null){m+=j(o)}return m},getData:function(){return this._data},setData:function(l){this._data=l}});d.mixin(i,k.dataFormatMixin);b.exports=i}),(function(b,h,a){var i=a(119);var g=a(4);var f=a(7);var j=a(101);var c=a(403);function e(n,k,m){var l=k.coordinateSystem;n.each(function(q){var r=n.getItemModel(q);var p;var u=f.parsePercent(r.get("x"),m.getWidth());var s=f.parsePercent(r.get("y"),m.getHeight());if(!isNaN(u)&&!isNaN(s)){p=[u,s]}else{if(k.getMarkerPosition){p=k.getMarkerPosition(n.getValues(n.dimensions,q))}else{if(l){var o=n.get(l.dimensions[0],q);var t=n.get(l.dimensions[1],q);p=l.dataToPoint([o,t])}}}if(!isNaN(u)){p[0]=u}if(!isNaN(s)){p[1]=s}n.setItemLayout(q,p)})}a(404).extend({type:"markPoint",updateLayout:function(m,k,l){k.eachSeries(function(n){var o=n.markPointModel;if(o){e(o.getData(),n,l);this.markerGroupMap.get(n.id).updateLayout(o)}},this)},renderSeries:function(m,r,p,q){var n=m.coordinateSystem;var s=m.id;var l=m.getData();var t=this.markerGroupMap;var k=t.get(s)||t.set(s,new i());var o=d(n,m,r);r.setData(o);e(r.getData(),m,q);o.each(function(u){var v=o.getItemModel(u);var w=v.getShallow("symbolSize");if(typeof w==="function"){w=w(r.getRawValue(u),r.getDataParams(u))}o.setItemVisual(u,{symbolSize:w,color:v.get("itemStyle.normal.color")||l.getVisual("color"),symbol:v.getShallow("symbol")})});k.updateData(o);this.group.add(k.group);o.eachItemGraphicEl(function(u){u.traverse(function(v){v.dataModel=r})});k.__keep=true;k.group.silent=r.get("silent")||m.get("silent")}});function d(l,k,p){var m;if(l){m=g.map(l&&l.dimensions,function(q){var r=k.getData().getDimensionInfo(k.coordDimToDataDim(q)[0])||{};r.name=q;return r})}else{m=[{name:"value",type:"float"}]}var n=new j(m,p);var o=g.map(p.get("data"),g.curry(c.dataTransform,k));if(l){o=g.filter(o,g.curry(c.dataFilter,l))}n.initData(o,null,l?c.dimValueGetter:function(q){return q.value});return n}}),(function(f,i,e){var h=e(4);var g=e(7);var m=h.indexOf;function o(r){return !(isNaN(parseFloat(r.x))&&isNaN(parseFloat(r.y)))}function q(r){return !isNaN(parseFloat(r.x))&&!isNaN(parseFloat(r.y))}function b(u,s,t){var r=-1;do{r=Math.max(g.getPrecision(u.get(s,t)),r);u=u.stackedOn}while(u);return r}function a(r,t,w,s,v,z){var A=[];var y=d(t,s,r);var x=t.indicesOfNearest(s,y,true)[0];A[v]=t.get(w,x,true);A[z]=t.get(s,x,true);var u=b(t,s,x);u=Math.min(u,20);if(u>=0){A[z]=+A[z].toFixed(u)}return A}var l=h.curry;var j={min:l(a,"min"),max:l(a,"max"),average:l(a,"average")};var p=function(s,B){var w=s.getData();var t=s.coordinateSystem;if(B&&!q(B)&&!h.isArray(B.coord)&&t){var z=t.dimensions;var u=n(B,w,t,s);B=h.clone(B);if(B.type&&j[B.type]&&u.baseAxis&&u.valueAxis){var x=m(z,u.baseAxis.dim);var A=m(z,u.valueAxis.dim);B.coord=j[B.type](w,u.baseDataDim,u.valueDataDim,x,A);B.value=B.coord[A]}else{var y=[B.xAxis!=null?B.xAxis:B.radiusAxis,B.yAxis!=null?B.yAxis:B.angleAxis];for(var v=0;v<2;v++){if(j[y[v]]){var r=s.coordDimToDataDim(z[v])[0];y[v]=d(w,r,y[v])}}B.coord=y}}return B};var n=function(u,v,t,r){var s={};if(u.valueIndex!=null||u.valueDim!=null){s.valueDataDim=u.valueIndex!=null?v.getDimension(u.valueIndex):u.valueDim;s.valueAxis=t.getAxis(r.dataDimToCoordDim(s.valueDataDim));s.baseAxis=t.getOtherAxis(s.valueAxis);s.baseDataDim=r.coordDimToDataDim(s.baseAxis.dim)[0]}else{s.baseAxis=r.getBaseAxis();s.valueAxis=t.getOtherAxis(s.baseAxis);s.baseDataDim=r.coordDimToDataDim(s.baseAxis.dim)[0];s.valueDataDim=r.coordDimToDataDim(s.valueAxis.dim)[0]}return s};var c=function(r,s){return(r&&r.containData&&s.coord&&!o(s))?r.containData(s.coord):true};var k=function(s,u,r,t){if(t<2){return s.coord&&s.coord[t]}return s.value};var d=function(u,v,s){if(s==="average"){var r=0;var t=0;u.each(v,function(x,w){if(!isNaN(x)){r+=x;t++}},true);return r/t}else{return u.getDataExtent(v,true)[s==="max"?1:0]}};f.exports={dataTransform:p,dataFilter:c,dimValueGetter:k,getAxisInfo:n,numCalculate:d}}),(function(c,b,d){var a=d(4);c.exports=d(1).extendComponentView({type:"marker",init:function(){this.markerGroupMap=a.createHashMap()},render:function(f,e,g){var i=this.markerGroupMap;i.each(function(j){j.__keep=false});var h=this.type+"Model";e.eachSeries(function(k){var j=k[h];j&&this.renderSeries(k,j,e,g)},this);i.each(function(j){!j.__keep&&this.group.remove(j.group)},this)},renderSeries:function(){}})}),(function(b,a,c){c(406);c(407);c(1).registerPreprocessor(function(d){d.markLine=d.markLine||{}})}),(function(b,a,c){b.exports=c(401).extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{normal:{show:true,position:"end"},emphasis:{show:true}},lineStyle:{normal:{type:"dashed"},emphasis:{width:3}},animationEasing:"linear"}})}),(function(b,j,a){var g=a(4);var m=a(101);var e=a(7);var c=a(403);var i=a(213);var h=function(q,s,v,B){var t=q.getData();var o=B.type;if(!g.isArray(B)&&(o==="min"||o==="max"||o==="average"||(B.xAxis!=null||B.yAxis!=null))){var A;var w;var z;if(B.yAxis!=null||B.xAxis!=null){w=B.yAxis!=null?"y":"x";A=s.getAxis(w);z=g.retrieve(B.yAxis,B.xAxis)}else{var r=c.getAxisInfo(B,t,s,q);w=r.valueDataDim;A=r.valueAxis;z=c.numCalculate(t,w,o)}var x=w==="x"?0:1;var y=1-x;var p=g.clone(B);var C={};p.type=null;p.coord=[];C.coord=[];p.coord[y]=-Infinity;C.coord[y]=Infinity;var u=v.get("precision");if(u>=0&&typeof z==="number"){z=+z.toFixed(Math.min(u,20))}p.coord[x]=C.coord[x]=z;B=[p,C,{type:o,valueIndex:B.valueIndex,value:z}]}B=[c.dataTransform(q,B[0]),c.dataTransform(q,B[1]),g.extend({},B[2])];B[2].type=B[2].type||"";g.merge(B[2],B[0]);g.merge(B[2],B[1]);return B};function f(o){return !isNaN(o)&&!isFinite(o)}function n(s,o,q,p){var t=1-s;var r=p.dimensions[s];return f(o[t])&&f(q[t])&&o[s]===q[s]&&p.getAxis(r).containData(o[s])}function k(q,r){if(q.type==="cartesian2d"){var o=r[0].coord;var p=r[1].coord;if(o&&p&&(n(1,o,p,q)||n(0,o,p,q))){return true}}return c.dataFilter(q,r[0])&&c.dataFilter(q,r[1])}function l(v,C,u,s,w){var t=s.coordinateSystem;var E=v.getItemModel(C);var D;var o=e.parsePercent(E.get("x"),w.getWidth());var r=e.parsePercent(E.get("y"),w.getHeight());if(!isNaN(o)&&!isNaN(r)){D=[o,r]}else{if(s.getMarkerPosition){D=s.getMarkerPosition(v.getValues(v.dimensions,C))}else{var B=t.dimensions;var A=v.get(B[0],C);var z=v.get(B[1],C);D=t.dataToPoint([A,z])}if(t.type==="cartesian2d"){var q=t.getAxis("x");var p=t.getAxis("y");var B=t.dimensions;if(f(v.get(B[0],C))){D[0]=q.toGlobalCoord(q.getExtent()[u?0:1])}else{if(f(v.get(B[1],C))){D[1]=p.toGlobalCoord(p.getExtent()[u?0:1])}}}if(!isNaN(o)){D[0]=o}if(!isNaN(r)){D[1]=r}}v.setItemLayout(C,D)}a(404).extend({type:"markLine",updateLayout:function(p,o,q){o.eachSeries(function(s){var r=s.markLineModel;if(r){var u=r.getData();var v=r.__from;var t=r.__to;v.each(function(w){l(v,w,true,s,q);l(t,w,false,s,q)});u.each(function(w){u.setItemLayout(w,[v.getItemLayout(w),t.getItemLayout(w)])});this.markerGroupMap.get(s.id).updateLayout()}},this)},renderSeries:function(r,t,u,v){var s=r.coordinateSystem;var z=r.id;var o=r.getData();var C=this.markerGroupMap;var w=C.get(z)||C.set(z,new i());this.group.add(w.group);var y=d(s,r,t);var B=y.from;var x=y.to;var q=y.line;t.__from=B;t.__to=x;t.setData(q);var D=t.get("symbol");var p=t.get("symbolSize");if(!g.isArray(D)){D=[D,D]}if(typeof p==="number"){p=[p,p]}y.from.each(function(E){A(B,E,true);A(x,E,false)});q.each(function(E){var F=q.getItemModel(E).get("lineStyle.normal.color");q.setItemVisual(E,{color:F||B.getItemVisual(E,"color")});q.setItemLayout(E,[B.getItemLayout(E),x.getItemLayout(E)]);q.setItemVisual(E,{fromSymbolSize:B.getItemVisual(E,"symbolSize"),fromSymbol:B.getItemVisual(E,"symbol"),toSymbolSize:x.getItemVisual(E,"symbolSize"),toSymbol:x.getItemVisual(E,"symbol")})});w.updateData(q);y.line.eachItemGraphicEl(function(F,E){F.traverse(function(G){G.dataModel=t})});function A(H,F,E){var G=H.getItemModel(F);l(H,F,E,r,v);H.setItemVisual(F,{symbolSize:G.get("symbolSize")||p[E?0:1],symbol:G.get("symbol",true)||D[E?0:1],color:G.get("itemStyle.normal.color")||o.getVisual("color")})}w.__keep=true;w.group.silent=t.get("silent")||r.get("silent")}});function d(r,p,s){var t;if(r){t=g.map(r&&r.dimensions,function(x){var y=p.getData().getDimensionInfo(p.coordDimToDataDim(x)[0])||{};y.name=x;return y})}else{t=[{name:"value",type:"float"}]}var w=new m(t,s);var u=new m(t,s);var o=new m([],s);var q=g.map(s.get("data"),g.curry(h,p,r,s));if(r){q=g.filter(q,g.curry(k,r))}var v=r?c.dimValueGetter:function(x){return x.value};w.initData(g.map(q,function(x){return x[0]}),null,v);u.initData(g.map(q,function(x){return x[1]}),null,v);o.initData(g.map(q,function(x){return x[2]}));o.hasItemOption=true;return{from:w,to:u,line:o}}}),(function(b,a,c){c(409);c(410);c(1).registerPreprocessor(function(d){d.markArea=d.markArea||{}})}),(function(b,a,c){b.exports=c(401).extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:false,label:{normal:{show:true,position:"top"},emphasis:{show:true,position:"top"}},itemStyle:{normal:{borderWidth:0}}}})}),(function(e,l,d){var j=d(4);var n=d(101);var h=d(7);var a=d(20);var k=d(33);var c=d(403);var b=function(u,v,s,y){var w=c.dataTransform(u,y[0]);var r=c.dataTransform(u,y[1]);var q=j.retrieve;var x=w.coord;var t=r.coord;x[0]=q(x[0],-Infinity);x[1]=q(x[1],-Infinity);t[0]=q(t[0],Infinity);t[1]=q(t[1],Infinity);var z=j.mergeAll([{},w,r]);z.coord=[w.coord,r.coord];z.x0=w.x;z.y0=w.y;z.x1=r.x;z.y1=r.y;return z};function i(q){return !isNaN(q)&&!isFinite(q)}function p(t,q,s,r){var u=1-t;return i(q[u])&&i(s[u])}function g(s,t){var q=t.coord[0];var r=t.coord[1];if(s.type==="cartesian2d"){if(q&&r&&(p(1,q,r,s)||p(0,q,r,s))){return true}}return c.dataFilter(s,{coord:q,x:t.x0,y:t.y0})||c.dataFilter(s,{coord:r,x:t.x1,y:t.y1})}function m(w,D,C,u,z){var v=u.coordinateSystem;var F=w.getItemModel(D);var E;var q=h.parsePercent(F.get(C[0]),z.getWidth());var t=h.parsePercent(F.get(C[1]),z.getHeight());if(!isNaN(q)&&!isNaN(t)){E=[q,t]}else{if(u.getMarkerPosition){E=u.getMarkerPosition(w.getValues(C,D))}else{var B=w.get(C[0],D);var A=w.get(C[1],D);E=v.dataToPoint([B,A],true)}if(v.type==="cartesian2d"){var s=v.getAxis("x");var r=v.getAxis("y");var B=w.get(C[0],D);var A=w.get(C[1],D);if(i(B)){E[0]=s.toGlobalCoord(s.getExtent()[C[0]==="x0"?0:1])}else{if(i(A)){E[1]=r.toGlobalCoord(r.getExtent()[C[1]==="y0"?0:1])}}}if(!isNaN(q)){E[0]=q}if(!isNaN(t)){E[1]=t}}return E}var o=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];d(404).extend({type:"markArea",updateLayout:function(s,q,r){q.eachSeries(function(u){var t=u.markAreaModel;if(t){var v=t.getData();v.each(function(w){var y=j.map(o,function(z){return m(v,w,z,u,r)});v.setItemLayout(w,y);var x=v.getItemGraphicEl(w);x.setShape("points",y)})}},this)},renderSeries:function(u,s,w,x){var v=u.coordinateSystem;var y=u.name;var r=u.getData();var t=this.markerGroupMap;var q=t.get(y)||t.set(y,{group:new a.Group()});this.group.add(q.group);q.__keep=true;var z=f(v,u,s);s.setData(z);z.each(function(A){z.setItemLayout(A,j.map(o,function(B){return m(z,A,B,u,x)}));z.setItemVisual(A,{color:r.getVisual("color")})});z.diff(q.__data).add(function(A){var B=new a.Polygon({shape:{points:z.getItemLayout(A)}});z.setItemGraphicEl(A,B);q.group.add(B)}).update(function(C,B){var A=q.__data.getItemGraphicEl(B);a.updateProps(A,{shape:{points:z.getItemLayout(C)}},s,C);q.group.add(A);z.setItemGraphicEl(C,A)}).remove(function(A){var B=q.__data.getItemGraphicEl(A);q.group.remove(B)}).execute();z.eachItemGraphicEl(function(D,B){var E=z.getItemModel(B);var F=E.getModel("label.normal");var A=E.getModel("label.emphasis");var C=z.getItemVisual(B,"color");D.useStyle(j.defaults(E.getModel("itemStyle.normal").getItemStyle(),{fill:k.modifyAlpha(C,0.4),stroke:C}));D.hoverStyle=E.getModel("itemStyle.emphasis").getItemStyle();a.setLabelStyle(D.style,D.hoverStyle,F,A,{labelFetcher:s,labelDataIndex:B,defaultText:z.getName(B)||"",isRectText:true,autoColor:C});a.setHoverStyle(D,{});D.dataModel=s});q.__data=z;q.group.silent=s.get("silent")||u.get("silent")}});function f(v,t,s){var w;var u;var x=["x0","y0","x1","y1"];if(v){w=j.map(v&&v.dimensions,function(y){var z=t.getData().getDimensionInfo(t.coordDimToDataDim(y)[0])||{};z.name=y;return z});u=new n(j.map(x,function(z,y){return{name:z,type:w[y%2].type}}),s)}else{w=[{name:"value",type:"float"}];u=new n(w,s)}var r=j.map(s.get("data"),j.curry(b,t,v,s));if(v){r=j.filter(r,j.curry(g,v))}var q=v?function(z,B,y,A){return z.coord[Math.floor(A/2)][A%2]}:function(y){return y.value};u.initData(r,null,q);u.hasItemOption=true;return u}}),(function(b,a,d){var c=d(1);c.registerPreprocessor(d(412));d(413);d(414);d(415);d(417)}),(function(f,c,g){var b=g(4);f.exports=function(i){var h=i&&i.timeline;if(!b.isArray(h)){h=h?[h]:[]}b.each(h,function(j){if(!j){return}e(j)})};function e(i){var j=i.type;var h={number:"value",time:"time"};if(h[j]){i.axisType=h[j];delete i.type}a(i);if(d(i,"controlPosition")){var k=i.controlStyle||(i.controlStyle={});if(!d(k,"position")){k.position=i.controlPosition}if(k.position==="none"&&!d(k,"show")){k.show=false;delete k.position}delete i.controlPosition}b.each(i.data||[],function(l){if(b.isObject(l)&&!b.isArray(l)){if(!d(l,"value")&&d(l,"name")){l.value=l.name}a(l)}})}function a(k){var m=k.itemStyle||(k.itemStyle={});var j=m.emphasis||(m.emphasis={});var i=k.label||(k.label||{});var l=i.normal||(i.normal={});var h={normal:1,emphasis:1};b.each(i,function(o,n){if(!h[n]&&!d(l,n)){l[n]=o}});if(j.label&&!d(i,"emphasis")){i.emphasis=j.label;delete j.label}}function d(i,h){return i.hasOwnProperty(h)}}),(function(b,a,c){c(72).registerSubTypeDefaulter("timeline",function(){return"slider"})}),(function(c,b,e){var d=e(1);var a=e(4);d.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(h,f){var g=f.getComponent("timeline");if(g&&h.currentIndex!=null){g.setCurrentIndex(h.currentIndex);if(!g.get("loop",true)&&g.isIndexMax()){g.setPlayState(false)}}f.resetOption("timeline");return a.defaults({currentIndex:g.option.currentIndex},h)});d.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(h,f){var g=f.getComponent("timeline");if(g&&h.playState!=null){g.setPlayState(h.playState)}})}),(function(d,c,e){var g=e(416);var a=e(4);var f=e(5);var b=g.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:false,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:true,width:2,color:"#304654"},label:{position:"auto",normal:{show:true,interval:"auto",rotate:0,color:"#304654"},emphasis:{show:true,color:"#c23531"}},itemStyle:{normal:{color:"#304654",borderWidth:1},emphasis:{color:"#c23531"}},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:true,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:true,showPlayBtn:true,showPrevBtn:true,showNextBtn:true,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",normal:{color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});a.mixin(b,f.dataFormatMixin);d.exports=b}),(function(d,b,f){var e=f(72);var c=f(101);var a=f(4);var h=f(5);var g=e.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:true,axisType:"time",realtime:true,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:false,rewind:false,loop:true,playInterval:2000,currentIndex:0,itemStyle:{normal:{},emphasis:{}},label:{normal:{color:"#000"},emphasis:{}},data:[]},init:function(k,j,i){this._data;this._names;this.mergeDefaultAndTheme(k,i);this._initData()},mergeOption:function(i){g.superApply(this,"mergeOption",arguments);this._initData()},setCurrentIndex:function(i){if(i==null){i=this.option.currentIndex}var j=this._data.count();if(this.option.loop){i=(i%j+j)%j}else{i>=j&&(i=j-1);i<0&&(i=0)}this.option.currentIndex=i},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(i){this.option.autoPlay=!!i},getPlayState:function(){return !!this.option.autoPlay},_initData:function(){var k=this.option;var l=k.data||[];var i=k.axisType;var n=this._names=[];if(i==="category"){var j=[];a.each(l,function(r,p){var s=h.getDataItemValue(r);var q;if(a.isObject(r)){q=a.clone(r);q.value=p}else{q=p}j.push(q);if(!a.isString(s)&&(s==null||isNaN(s))){s=""}n.push(s+"")});l=j}var o=({category:"ordinal",time:"time"})[i]||"number";var m=this._data=new c([{name:"value",type:o}],this);m.initData(l,n)},getData:function(){return this._data},getCategories:function(){if(this.get("axisType")==="category"){return this._names.slice()}}});d.exports=g}),(function(a,u,c){var k=c(4);var i=c(20);var r=c(74);var j=c(418);var e=c(419);var g=c(114);var s=c(104);var b=c(9);var q=c(11);var h=c(7);var n=c(6);var f=n.encodeHTML;var v=k.bind;var d=k.each;var m=Math.PI;a.exports=j.extend({type:"timeline.slider",init:function(w,x){this.api=x;this._axis;this._viewRect;this._timer;this._currentPointer;this._mainGroup;this._labelGroup},render:function(B,w,A,D){this.model=B;this.api=A;this.ecModel=w;this.group.removeAll();if(B.get("show",true)){var C=this._layout(B,A);var y=this._createGroup("mainGroup");var x=this._createGroup("labelGroup");var z=this._axis=this._createAxis(C,B);B.formatTooltip=function(E){return f(z.scale.getLabel(E))};d(["AxisLine","AxisTick","Control","CurrentPointer"],function(E){this["_render"+E](C,y,z,B)},this);this._renderAxisLabel(C,x,z,B);this._position(C,B)}this._doPlayStop()},remove:function(){this._clearTimer();this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(D,H){var y=D.get("label.normal.position");var E=D.get("orient");var O=o(D,H);if(y==null||y==="auto"){y=E==="horizontal"?((O.y+O.height/2)=0||y==="+")?"left":"right"};var A={horizontal:(y>=0||y==="+")?"top":"bottom",vertical:"middle"};var U={horizontal:0,vertical:m/2};var x=E==="vertical"?O.height:O.width;var J=D.getModel("controlStyle");var C=J.get("show");var I=C?J.get("itemSize"):0;var Q=C?J.get("itemGap"):0;var S=I+Q;var P=D.get("label.normal.rotate")||0;P=P*m/180;var R;var z;var N;var B;var K=J.get("position",true);var C=J.get("show",true);var G=C&&J.get("showPlayBtn",true);var M=C&&J.get("showPrevBtn",true);var w=C&&J.get("showNextBtn",true);var F=0;var T=x;if(K==="left"||K==="bottom"){G&&(R=[0,0],F+=S);M&&(z=[F,0],F+=S);w&&(N=[T-I,0],T-=S)}else{G&&(R=[T-I,0],T-=S);M&&(z=[0,0],F+=S);w&&(N=[T-I,0],T-=S)}B=[F,T];if(D.get("inverse")){B.reverse()}return{viewRect:O,mainLength:x,orient:E,rotation:U[E],labelRotation:P,labelPosOpt:y,labelAlign:D.get("label.normal.align")||L[E],labelBaseline:D.get("label.normal.verticalAlign")||D.get("label.normal.baseline")||A[E],playPosition:R,prevBtnPosition:z,nextBtnPosition:N,axisExtent:B,controlSize:I,controlGap:Q}},_position:function(H,D){var A=this._mainGroup;var G=this._labelGroup;var K=H.viewRect;if(H.orient==="vertical"){var J=q.create();var x=K.x;var w=K.y+K.height;q.translate(J,J,[-x,-w]);q.rotate(J,J,-m/2);q.translate(J,J,[x,w]);K=K.clone();K.applyTransform(J)}var y=E(K);var N=E(A.getBoundingRect());var B=E(G.getBoundingRect());var M=A.position;var L=G.position;L[0]=M[0]=y[0][0];var z=H.labelPosOpt;if(isNaN(z)){var F=z==="+"?0:1;C(M,N,y,1,F);C(L,B,y,1,1-F)}else{var F=z>=0?0:1;C(M,N,y,1,F);L[1]=M[1]+z}A.attr("position",M);G.attr("position",L);A.rotation=G.rotation=H.rotation;I(A);I(G);function I(O){var P=O.position;O.origin=[y[0][0]-P[0],y[1][0]-P[1]]}function E(O){return[[O.x,O.x+O.width],[O.y,O.y+O.height]]}function C(Q,S,R,P,O){Q[P]+=R[P][O]-S[P][O]}},_createAxis:function(B,y){var A=y.getData();var w=y.get("axisType");var C=s.createScaleByModel(y,w);var z=A.getDataExtent("value");C.setExtent(z[0],z[1]);this._customizeScale(C,A);C.niceTicks();var x=new e("value",C,B.axisExtent,w);x.model=y;return x},_customizeScale:function(x,w){x.getTicks=function(){return w.mapArray(["value"],function(y){return y})};x.getTicksLabels=function(){return k.map(this.getTicks(),x.getLabel,x)}},_createGroup:function(w){var x=this["_"+w]=new i.Group();this.group.add(x);return x},_renderAxisLine:function(z,y,w,x){var A=w.getExtent();if(!x.get("lineStyle.show")){return}y.add(new i.Line({shape:{x1:A[0],y1:0,x2:A[1],y2:0},style:k.extend({lineCap:"round"},x.getModel("lineStyle").getLineStyle()),silent:true,z2:1}))},_renderAxisTick:function(B,A,w,y){var z=y.getData();var x=w.scale.getTicks();d(x,function(J,E){var H=w.dataToCoord(J);var G=z.getItemModel(E);var I=G.getModel("itemStyle.normal");var D=G.getModel("itemStyle.emphasis");var C={position:[H,0],onclick:v(this._changeTimeline,this,E)};var F=p(G,I,A,C);i.setHoverStyle(F,D.getItemStyle());if(G.get("tooltip")){F.dataIndex=E;F.dataModel=y}else{F.dataIndex=F.dataModel=null}},this)},_renderAxisLabel:function(z,D,y,w){var E=w.getModel("label.normal");if(!E.get("show")){return}var A=w.getData();var C=y.scale.getTicks();var B=s.getFormattedLabels(y,E.get("formatter"));var x=y.getLabelInterval();d(C,function(I,H){if(y.isLabelIgnored(H,x)){return}var L=A.getItemModel(H);var G=L.getModel("label.normal");var F=L.getModel("label.emphasis");var K=y.dataToCoord(I);var J=new i.Text({position:[K,0],rotation:z.labelRotation-z.rotation,onclick:v(this._changeTimeline,this,H),silent:false});i.setTextStyle(J.style,G,{text:B[H],textAlign:z.labelAlign,textVerticalAlign:z.labelBaseline});D.add(J);i.setHoverStyle(J,i.setTextStyle({},F))},this)},_renderControl:function(y,G,x,w){var B=y.controlSize;var H=y.rotation;var D=w.getModel("controlStyle.normal").getItemStyle();var z=w.getModel("controlStyle.emphasis").getItemStyle();var E=[0,-B/2,B,B];var F=w.getPlayState();var A=w.get("inverse",true);C(y.nextBtnPosition,"controlStyle.nextIcon",v(this._changeTimeline,this,A?"-":"+"));C(y.prevBtnPosition,"controlStyle.prevIcon",v(this._changeTimeline,this,A?"+":"-"));C(y.playPosition,"controlStyle."+(F?"stopIcon":"playIcon"),v(this._handlePlayClick,this,!F),true);function C(I,M,J,N){if(!I){return}var L={position:I,origin:[B/2,0],rotation:N?-H:0,rectHover:true,style:D,onclick:J};var K=l(w,M,E,L);G.add(K);i.setHoverStyle(K,z)}},_renderCurrentPointer:function(z,D,y,w){var A=w.getData();var B=w.getCurrentIndex();var x=A.getItemModel(B).getModel("checkpointStyle");var C=this;var E={onCreate:function(F){F.draggable=true;F.drift=v(C._handlePointerDrag,C);F.ondragend=v(C._handlePointerDragend,C);t(F,B,y,w,true)},onUpdate:function(F){t(F,B,y,w)}};this._currentPointer=p(x,x,this._mainGroup,{},this._currentPointer,E)},_handlePlayClick:function(w){this._clearTimer();this.api.dispatchAction({type:"timelinePlayChange",playState:w,from:this.uid})},_handlePointerDrag:function(x,w,y){this._clearTimer();this._pointerChangeTimeline([y.offsetX,y.offsetY])},_handlePointerDragend:function(w){this._pointerChangeTimeline([w.offsetX,w.offsetY],true)},_pointerChangeTimeline:function(w,x){var y=this._toAxisCoord(w)[0];var z=this._axis;var C=h.asc(z.getExtent().slice());y>C[1]&&(y=C[1]);yq.getHeight()){D.textPosition="top";A=true}var z=A?(-5-C.height):(v+8);if(x+C.width/2>q.getWidth()){D.textPosition=["100%",z];D.textAlign="right"}else{if(x-C.width/2<0){D.textPosition=[0,z];D.textAlign="left"}}}})},updateView:function(p,m,n,o){g.each(this._features,function(q){q.updateView&&q.updateView(q.model,m,n,o)})},updateLayout:function(p,m,n,o){g.each(this._features,function(q){q.updateLayout&&q.updateLayout(q.model,m,n,o)})},remove:function(m,n){g.each(this._features,function(o){o.remove&&o.remove(m,n)});this.group.removeAll()},dispose:function(m,n){g.each(this._features,function(o){o.dispose&&o.dispose(m,n)})}});function k(m){return m.indexOf("my")===0}}.call(a,c(313)))}),(function(c,b,f){var d=f(2);var g=f(365).toolbox.saveAsImage;function a(h){this.model=h}a.defaultOption={show:true,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:g.title,type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:g.lang.slice()};a.prototype.unusable=!d.canvasSupported;var e=a.prototype;e.onclick=function(r,s){var q=this.model;var v=q.get("name")||r.get("title.0.text")||"echarts";var o=document.createElement("a");var u=q.get("type",true)||"png";o.download=v+"."+u;o.target="_blank";var i=s.getConnectedDataURL({type:u,backgroundColor:q.get("backgroundColor",true)||r.get("backgroundColor")||"#fff",excludeComponents:q.get("excludeComponents"),pixelRatio:q.get("pixelRatio")});o.href=i;if(typeof MouseEvent==="function"&&!d.browser.ie&&!d.browser.edge){var w=new MouseEvent("click",{view:window,bubbles:true,cancelable:false});o.dispatchEvent(w)}else{if(window.navigator.msSaveOrOpenBlob){var j=atob(i.split(",")[1]);var m=j.length;var t=new Uint8Array(m);while(m--){t[m]=j.charCodeAt(m)}var h=new Blob([t]);window.navigator.msSaveOrOpenBlob(h,v+"."+u)}else{var k=q.get("lang");var p='';var l=window.open();l.document.write(p)}}};f(364).register("saveAsImage",a);c.exports=a}),(function(d,h,c){var e=c(4);var b=c(365).toolbox.magicType;function f(k){this.model=k}f.defaultOption={show:true,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:e.clone(b.title),option:{},seriesIndex:{}};var i=f.prototype;i.getIcons=function(){var k=this.model;var m=k.get("icon");var l={};e.each(k.get("type"),function(n){if(m[n]){l[n]=m[n]}});return l};var j={line:function(l,n,k,m){if(l==="bar"){return e.merge({id:n,type:"line",data:k.get("data"),stack:k.get("stack"),markPoint:k.get("markPoint"),markLine:k.get("markLine")},m.get("option.line")||{},true)}},bar:function(l,n,k,m){if(l==="line"){return e.merge({id:n,type:"bar",data:k.get("data"),stack:k.get("stack"),markPoint:k.get("markPoint"),markLine:k.get("markLine")},m.get("option.bar")||{},true)}},stack:function(l,n,k,m){if(l==="line"||l==="bar"){return e.merge({id:n,stack:"__ec_magicType_stack__"},m.get("option.stack")||{},true)}},tiled:function(l,n,k,m){if(l==="line"||l==="bar"){return e.merge({id:n,stack:""},m.get("option.tiled")||{},true)}}};var a=[["line","bar"],["stack","tiled"]];i.onclick=function(k,o,n){var m=this.model;var l=m.get("seriesIndex."+n);if(!j[n]){return}var p={series:[]};var q=function(r){var t=r.subType;var y=r.id;var B=j[n](t,y,r,m);if(B){e.defaults(B,r.option);p.series.push(B)}var s=r.coordinateSystem;if(s&&s.type==="cartesian2d"&&(n==="line"||n==="bar")){var v=s.getAxesByScale("ordinal")[0];if(v){var w=v.dim;var z=w+"Axis";var x=k.queryComponents({mainType:z,index:r.get(name+"Index"),id:r.get(name+"Id")})[0];var A=x.componentIndex;p[z]=p[z]||[];for(var u=0;u<=A;u++){p[z][A]=p[z][A]||{}}p[z][A].boundaryGap=n==="bar"?true:false}}};e.each(a,function(r){if(e.indexOf(r,n)>=0){e.each(r,function(s){m.setIconStatus(s,"normal")})}});m.setIconStatus(n,"emphasis");k.eachComponent({mainType:"series",query:l==null?null:{seriesIndex:l}},q);o.dispatchAction({type:"changeMagicType",currentType:n,newOption:p})};var g=c(1);g.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(l,k){k.mergeOption(l.newOption)});c(364).register("magicType",f);d.exports=f}),(function(d,s,e){var n=e(4);var j=e(93);var t=e(365).toolbox.dataView;var c=new Array(60).join("-");var l="\t";function k(u){var v={};var x=[];var w=[];u.eachRawSeries(function(y){var A=y.coordinateSystem;if(A&&(A.type==="cartesian2d"||A.type==="polar")){var B=A.getBaseAxis();if(B.type==="category"){var z=B.dim+"_"+B.index;if(!v[z]){v[z]={categoryAxis:B,valueAxis:A.getOtherAxis(B),series:[]};w.push({axisDim:B.dim,axisIndex:B.index})}v[z].series.push(y)}else{x.push(y)}}else{x.push(y)}});return{seriesGroupByCategoryAxis:v,other:x,meta:w}}function r(v){var u=[];n.each(v,function(D,E){var A=D.categoryAxis;var F=D.valueAxis;var B=F.dim;var w=[" "].concat(n.map(D.series,function(H){return H.name}));var x=[A.model.getCategories()];n.each(D.series,function(H){x.push(H.getRawData().mapArray(B,function(I){return I}))});var G=[w.join(l)];for(var z=0;z=0){return true}}var f=new RegExp("["+l+"]+","g");function i(B){var z=B.split(/\n+/g);var A=o(z.shift()).split(f);var v=[];var y=n.map(A,function(C){return{name:C,data:[]}});for(var x=0;x1?"emphasis":"normal")}function f(w,r,s,v,u){var x=s._isZoomActive;if(v&&v.type==="takeGlobalCursor"){x=v.key==="dataZoomSelect"?v.dataZoomSelectActive:false}s._isZoomActive=x;w.setIconStatus("zoom",x?"emphasis":"normal");var t=new o(e(w.option),r,{include:["grid"]});s._brushController.setPanels(t.makePanelOpts(u,function(y){return(y.xAxisDeclared&&!y.yAxisDeclared)?"lineX":(!y.xAxisDeclared&&y.yAxisDeclared)?"lineY":"rect"})).enableBrush(x?{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}}:false)}c(364).register("dataZoom",p);c(1).registerPreprocessor(function(t){if(!t){return}var v=t.dataZoom||(t.dataZoom=[]);if(!h.isArray(v)){t.dataZoom=v=[v]}var w=t.toolbox;if(w){if(h.isArray(w)){w=w[0]}if(w&&w.feature){var s=w.feature.dataZoom;r("xAxis",s);r("yAxis",s)}}function r(A,y){if(!y){return}var x=A+"Index";var z=y[x];if(z!=null&&z!="all"&&!h.isArray(z)){z=(z===false||z==="none")?[]:[z]}u(A,function(B,C){if(z!=null&&z!="all"&&h.indexOf(z,C)===-1){return}var D={type:"select",$fromToolbox:true,id:m+A+C};D[x]=C;v.push(D)})}function u(z,x){var y=t[z];if(!h.isArray(y)){y=y?[y]:[]}q(y,x)}});d.exports=p}),(function(d,c,h){var b=h(4);var f=b.each;var e="\0_ec_hist_store";var g={push:function(i,k){var j=a(i);f(k,function(p,m){var o=j.length-1;for(;o>=0;o--){var n=j[o];if(n[m]){break}}if(o<0){var q=i.queryComponents({mainType:"dataZoom",subType:"select",id:m})[0];if(q){var l=q.getPercentRange();j[0][m]={dataZoomId:m,start:l[0],end:l[1]}}}});j.push(k)},pop:function(i){var k=a(i);var l=k[k.length-1];k.length>1&&k.pop();var j={};f(l,function(o,m){for(var n=k.length-1;n>=0;n--){var o=k[n][m];if(o){j[m]=o;break}}});return j},clear:function(i){i[e]=null},count:function(i){return a(i).length}};function a(i){var j=i[e];if(!j){j=i[e]=[{}]}return j}d.exports=g}),(function(b,a,c){c(372);c(373);c(376);c(429);c(430);c(382);c(383)}),(function(b,a,d){var c=d(373);b.exports=c.extend({type:"dataZoom.select"})}),(function(b,a,c){b.exports=c(376).extend({type:"dataZoom.select"})}),(function(c,a,f){var e=f(427);var g=f(365).toolbox.restore;function b(h){this.model=h}b.defaultOption={show:true,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:g.title};var d=b.prototype;d.onclick=function(h,j,i){e.clear(h);j.dispatchAction({type:"restore",from:this.uid})};f(364).register("restore",b);f(1).registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(i,h){h.resetOption("recreate")});c.exports=b}),(function(b,a,c){c(433);c(87).registerPainter("vml",c(435))}),(function(c,X,j){if(!j(2).canvasSupported){var af=j(10);var r=j(9);var y=j(39).CMD;var G=j(33);var h=j(8);var K=j(37);var A=j(36);var P=j(23);var s=j(52);var z=j(53);var Q=j(22);var m=j(39);var aa=j(69);var x=j(434);var ab=Math.round;var T=Math.sqrt;var M=Math.abs;var g=Math.cos;var o=Math.sin;var D=Math.max;var W=af.applyTransform;var n=",";var Y="progid:DXImageTransform.Microsoft";var a=21600;var f=a/2;var v=100000;var k=1000;var q=function(i){i.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;";i.coordsize=a+","+a;i.coordorigin="0,0"};var ae=function(i){return String(i).replace(/&/g,"&").replace(/"/g,""")};var H=function(aj,Z,i){return"rgb("+[aj,Z,i].join(",")+")"};var V=function(i,Z){if(Z&&i&&Z.parentNode!==i){i.appendChild(Z)}};var J=function(i,Z){if(Z&&i&&Z.parentNode===i){i.removeChild(Z)}};var ad=function(i,aj,Z){return(parseFloat(i)||0)*v+(parseFloat(aj)||0)*k+Z};var l=function(i,Z){if(typeof i==="string"){if(i.lastIndexOf("%")>=0){return parseFloat(i)/100*Z}return parseFloat(i)}return i};var S=function(aj,i,Z){var ak=G.parse(i);Z=+Z;if(isNaN(Z)){Z=1}if(ak){aj.color=H(ak[0],ak[1],ak[2]);aj.opacity=Z*ak[3]}};var I=function(i){var Z=G.parse(i);return[H(Z[0],Z[1],Z[2]),Z[3]]};var O=function(al,aJ,at){var aG=aJ.fill;if(aG!=null){if(aG instanceof aa){var ap;var aM=0;var aA=[0,0];var aI=0;var aB=1;var ak=at.getBoundingRect();var Z=ak.width;var aF=ak.height;if(aG.type==="linear"){ap="gradient";var aw=at.transform;var am=[aG.x*Z,aG.y*aF];var aj=[aG.x2*Z,aG.y2*aF];if(aw){W(am,am,aw);W(aj,aj,aw)}var av=aj[0]-am[0];var au=aj[1]-am[1];aM=Math.atan2(av,au)*180/Math.PI;if(aM<0){aM+=360}if(aM<0.000001){aM=0}}else{ap="gradientradial";var am=[aG.x*Z,aG.y*aF];var aw=at.transform;var aO=at.scale;var aC=Z;var az=aF;aA=[(am[0]-ak.x)/aC,(am[1]-ak.y)/az];if(aw){W(am,am,aw)}aC/=aO[0]*a;az/=aO[1]*a;var aN=D(aC,az);aI=2*0/aN;aB=2*aG.r/aN-aI}var aq=aG.colorStops.slice();aq.sort(function(aP,i){return aP.offset-i.offset});var ao=aq.length;var aE=[];var ar=[];for(var aH=0;aH=2){var aL=aE[0][0];var aK=aE[1][0];var ay=aE[0][1]*aJ.opacity;var ax=aE[1][1]*aJ.opacity;al.type=ap;al.method="none";al.focus="100%";al.angle=aM;al.color=aL;al.color2=aK;al.colors=ar.join(",");al.opacity=ax;al.opacity2=ay}if(ap==="radial"){al.focusposition=aA.join(",")}}else{S(al,aG,aJ.opacity)}}};var w=function(Z,i){if(i.lineDash!=null){Z.dashstyle=i.lineDash.join(" ")}if(i.stroke!=null&&!(i.stroke instanceof aa)){S(Z,i.stroke,i.opacity)}};var b=function(i,ak,aj,am){var al=ak=="fill";var Z=i.getElementsByTagName(ak)[0];if(aj[ak]!=null&&aj[ak]!=="none"&&(al||(!al&&aj.lineWidth))){i[al?"filled":"stroked"]="true";if(aj[ak] instanceof aa){J(i,Z)}if(!Z){Z=x.createNode(ak)}al?O(Z,aj,am):w(Z,aj);V(i,Z)}else{i[al?"filled":"stroked"]="false";J(i,Z)}};var U=[[],[],[]];var F=function(aR,aK){var am=y.M;var aq=y.C;var ao=y.L;var au=y.A;var aj=y.Q;var aD=[];var ak;var aE;var aN;var aM;var aG;var ay;for(aM=0;aM0.01){if(aJ){aw+=270/a}}else{if(Math.abs(Z-az)<0.0001){if((aJ&&awaA)){aV-=270/a}else{aV+=270/a}}else{if((aJ&&Zaz)){av+=270/a}else{av-=270/a}}}}aD.push(aU,ab(((aA-aC)*ap+aH)*a-f),n,ab(((az-aB)*an+aF)*a-f),n,ab(((aA+aC)*ap+aH)*a-f),n,ab(((az+aB)*an+aF)*a-f),n,ab((aw*ap+aH)*a-f),n,ab((Z*an+aF)*a-f),n,ab((av*ap+aH)*a-f),n,ab((aV*an+aF)*a-f));aG=av;ay=aV;break;case y.R:var aQ=U[0];var aP=U[1];aQ[0]=aR[aM++];aQ[1]=aR[aM++];aP[0]=aQ[0]+aR[aM++];aP[1]=aQ[1]+aR[aM++];if(aK){W(aQ,aQ,aK);W(aP,aP,aK)}aQ[0]=ab(aQ[0]*a-f);aP[0]=ab(aP[0]*a-f);aQ[1]=ab(aQ[1]*a-f);aP[1]=ab(aP[1]*a-f);aD.push(" m ",aQ[0],n,aQ[1]," l ",aP[0],n,aQ[1]," l ",aP[0],n,aP[1]," l ",aQ[0],n,aP[1]);break;case y.Z:aD.push(" x ")}if(ak>0){aD.push(aE);for(var aL=0;aLN){d=0;R={}}var Z=u.style;var i;try{Z.font=al;i=Z.fontFamily.split(",")[0]}catch(aj){}ak={style:Z.fontStyle||C,variant:Z.fontVariant||C,weight:Z.fontWeight||C,size:parseFloat(Z.fontSize||12)|0,family:i||"Microsoft YaHei"};R[al]=ak;d++}return ak};var ai;h.measureText=function(ak,Z){var aj=x.doc;if(!ai){ai=aj.createElement("div");ai.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;";x.doc.body.appendChild(ai)}try{ai.style.font=Z}catch(i){}ai.innerHTML="";ai.appendChild(aj.createTextNode(ak));return{width:ai.offsetWidth}};var t=new r();var ag=function(aI,al,ak,am){var aH=this.style;this.__dirty&&K.normalizeTextStyle(aH,true);var ay=aH.text;ay!=null&&(ay+="");if(!ay){return}if(aH.rich){var at=h.parseRichText(ay,aH);ay=[];for(var aG=0;aG')}}catch(g){j=function(e){return i.createElement("<"+e+' xmlns="'+k+'" class="zrvml">')}}var h=function(){if(a){return}a=true;var e=i.styleSheets;if(e.length<31){i.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)")}else{e[0].addRule(".zrvml","behavior:url(#default#VML)")}};c.exports={doc:i,initVML:h,createNode:j}}}),(function(d,e,c){var b=c(34);var j=c(434);function l(i){return parseInt(i,10)}function g(m,q){j.initVML();this.root=m;this.storage=q;var i=document.createElement("div");var o=document.createElement("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;";o.style.cssText="position:absolute;left:0;top:0;";m.appendChild(i);this._vmlRoot=o;this._vmlViewport=i;this.resize();var n=q.delFromStorage;var p=q.addToStorage;q.delFromStorage=function(r){n.call(q,r);if(r){r.onRemove&&r.onRemove(o)}};q.addToStorage=function(r){r.onAdd&&r.onAdd(o);p.call(q,r)};this._firstPaint=true}g.prototype={constructor:g,getType:function(){return"vml"},getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var i=this.getViewportRoot();if(i){return{offsetLeft:i.offsetLeft||0,offsetTop:i.offsetTop||0}}},refresh:function(){var i=this.storage.getDisplayList(true,true);this._paintList(i)},_paintList:function(p){var n=this._vmlRoot;for(var m=0;m