!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var l=0;a>l;l++)switch(n[l]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],l=o[r],u=0,c=Math.min(e.length,n.length);c>u;u++){var h,d=i(e[u],r);switch(d){case"require":h=l&&l.require||t;break;case"exports":h=l.exports;break;case"module":h=l;break;default:h=a(d)}s.push(h)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="shadowOffsetY",n="shadowOffsetX",r="shadowBlur",a="__dirty",o="../core/util",s="updateTransform",l="rotate",u="label.normal",c="orient",h="transform",d="offsetY",f="offsetX",p="../../util/format",v="createSymbol",m="interval",g="undefined",y="mergeDefaultAndTheme",x="vertical",_="horizontal",b="getRawValue",w="symbolSize",M="symbol",S="points",T="ordinal",P="getLineStyle",A="reverse",C="linearMap",L="../../util/number",I="toFixed",k="option",D="mergeOption",z="superApply",O="../../util/model",V="getRawIndex",R="getName",E="parsePercent",B="setShape",N="getItemLayout",H="eachItemGraphicEl",F="getItemGraphicEl",G="setItemGraphicEl",Z="getItemModel",q="../../echarts",W="../../util/graphic",U="dimensions",j="retrieve",X="getOtherAxis",Y="dataToCoord",$="toGlobalCoord",K="dataToPoint",Q="getAxis",J="inverse",te="category",ee="rotation",ie="getLocalTransform",ne="updateProps",re="offset",ae="inside",oe="getShallow",se="normal",le="emphasis",ue="setHoverStyle",ce="stroke",he="lineWidth",de="applyTransform",fe="getDataExtent",pe="getLabel",ve="getTicks",me="getExtent",ge="ecModel",ye="normalize",xe="contain",_e="_extent",be="../util/number",we="isString",Me="inherits",Se="number",Te="register",Pe="registerAction",Ae="function",Ce="isArray",Le="replace",Ie="parent",ke="getComponent",De="zlevel",ze="traverse",Oe="getDataParams",Ve="seriesIndex",Re="mousemove",Ee="mouseout",Be="mouseover",Ne="splice",He="dispose",Fe="componentIndex",Ge="trigger",Ze="highlight",qe="dispatchAction",We="extend",Ue="remove",je="series",Xe="concat",Ye="mainType",$e="eachSeries",Ke="colorStops",Qe="transparent",Je="update",ti="create",ei="getItemVisual",ii="dataIndex",ni="indexOf",ri="length",ai="ignore",oi="eachComponent",si="stopAnimation",li="canvasSupported",ui="isObject",ci="assert",hi="animation",di="throttle",fi="string",pi="prototype",vi="toLowerCase",mi="./helper",gi="zrender/core/vector",yi="zrender/core/matrix",xi="zrender/tool/color",_i="zrender/core/env",bi="opacity",wi="setStyle",Mi="position",Si="bottom",Ti="center",Pi="middle",Ai="padding",Ci="getHeight",Li="getWidth",Ii="getLayoutRect",ki="target",Di="silent",zi="height",Oi="getBoundingRect",Vi="getTextColor",Ri="getFont",Ei="textAlign",Bi="textStyle",Ni="getModel",Hi="extendComponentModel",Fi="getData",Gi="getItemStyle",Zi="backgroundColor",qi="defaults",Wi="coordinateSystem",Ui="removeAll",ji="extendComponentView",Xi="../echarts",Yi="zrender/core/util",$i="require";e("echarts/component/gridSimple",[$i,"../util/graphic",Yi,Xi,"../coord/cartesian/Grid","./axis"],function(t){var e=t("../util/graphic"),i=t(Yi),n=t(Xi);t("../coord/cartesian/Grid"),t("./axis"),n[ji]({type:"grid",render:function(t){this.group[Ui](),t.get("show")&&this.group.add(new e.Rect({shape:t[Wi].getRect(),style:i[qi]({fill:t.get(Zi)},t[Gi]()),silent:!0,z2:-1}))}}),n.registerPreprocessor(function(t){t.xAxis&&t.yAxis&&!t.grid&&(t.grid={})})}),e("echarts/chart/bar",[$i,Yi,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid",Xi,"../component/gridSimple"],function(t){var e=t(Yi);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t(Xi);n.registerLayout(e.curry(i,"bar")),n.registerVisual(function(t){t.eachSeriesByType("bar",function(t){var e=t[Fi]();e.setVisual("legendSymbol","roundRect")})}),t("../component/gridSimple")}),e("echarts/chart/pie",[$i,Yi,Xi,"./pie/PieSeries","./pie/PieView","../action/createDataSelectAction","../visual/dataColor","./pie/pieLayout","../processor/dataFilter"],function(t){var e=t(Yi),i=t(Xi);t("./pie/PieSeries"),t("./pie/PieView"),t("../action/createDataSelectAction")("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i.registerVisual(e.curry(t("../visual/dataColor"),"pie")),i.registerLayout(e.curry(t("./pie/pieLayout"),"pie")),i.registerProcessor(e.curry(t("../processor/dataFilter"),"pie"))}),e("echarts/chart/line",[$i,Yi,Xi,"./line/LineSeries","./line/LineView","../visual/symbol","../layout/points","../processor/dataSample","../component/gridSimple"],function(t){var e=t(Yi),i=t(Xi),n=i.PRIORITY;t("./line/LineSeries"),t("./line/LineView"),i.registerVisual(e.curry(t("../visual/symbol"),"line","circle","line")),i.registerLayout(e.curry(t("../layout/points"),"line")),i.registerProcessor(n.PROCESSOR.STATISTIC,e.curry(t("../processor/dataSample"),"line")),t("../component/gridSimple")}),e("echarts/component/title",[$i,Xi,"../util/graphic","../util/layout"],function(t){var e=t(Xi),i=t("../util/graphic"),n=t("../util/layout");e[Hi]({type:"title",layoutMode:{type:"box",ignoreSize:!0},defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:0,top:0,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e[ji]({type:"title",render:function(t,e,r){if(this.group[Ui](),t.get("show")){var a=this.group,o=t[Ni](Bi),s=t[Ni]("subtextStyle"),l=t.get(Ei),u=t.get("textBaseline"),c=new i.Text({style:{text:t.get("text"),textFont:o[Ri](),fill:o[Vi]()},z2:10}),h=c[Oi](),d=t.get("subtext"),f=new i.Text({style:{text:d,textFont:s[Ri](),fill:s[Vi](),y:h[zi]+t.get("itemGap"),textBaseline:"top"},z2:10}),p=t.get("link"),v=t.get("sublink");c[Di]=!p,f[Di]=!v,p&&c.on("click",function(){window.open(p,"_"+t.get(ki))}),v&&f.on("click",function(){window.open(v,"_"+t.get("subtarget"))}),a.add(c),d&&a.add(f);var m=a[Oi](),g=t.getBoxLayoutParams();g.width=m.width,g[zi]=m[zi];var y=n[Ii](g,{width:r[Li](),height:r[Ci]()},t.get(Ai));l||(l=t.get("left")||t.get("right"),l===Pi&&(l=Ti),"right"===l?y.x+=y.width:l===Ti&&(y.x+=y.width/2)),u||(u=t.get("top")||t.get(Si),u===Ti&&(u=Pi),u===Si?y.y+=y[zi]:u===Pi&&(y.y+=y[zi]/2),u=u||"top"),a.attr(Mi,[y.x,y.y]);var x={textAlign:l,textVerticalAlign:u};c[wi](x),f[wi](x),m=a[Oi]();var _=y.margin,b=t[Gi](["color",bi]);b.fill=t.get(Zi);var w=new i.Rect({shape:{x:m.x-_[3],y:m.y-_[0],width:m.width+_[1]+_[3],height:m[zi]+_[0]+_[2]},style:b,silent:!0});i.subPixelOptimizeRect(w),a.add(w)}}})}),e("echarts/echarts",[$i,_i,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","./util/model","./util/throttle","zrender",Yi,xi,"zrender/mixin/Eventful","zrender/core/timsort","./visual/seriesColor","./preprocessor/backwardCompat","./loading/default","./data/List","./model/Model","./coord/Axis","./util/number","./util/format",yi,gi,mi],function(t){function e(t){return function(e,i,n){e=e&&e[vi](),R[pi][t].call(this,e,i,n)}}function i(){R.call(this)}function n(t,e,n){function r(t,e){return t.prio-e.prio}n=n||{},typeof e===fi&&(e=oe[e]),this.id,this.group,this._dom=t;var a=this._zr=z.init(t,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio,width:n.width,height:n[zi]});this._throttledZrFlush=D[di](O.bind(a.flush,a),17),this._theme=O.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._coordSysMgr=new S,this._api=x(this),R.call(this),this._messageCenter=new i,this._initEvents(),this.resize=O.bind(this.resize,this),this._pendingActions=[],E(ae,r),E(ie,r),a[hi].on("frame",this._onframe,this),O.setAsPrimitive(this)}function r(t,e,i){var n,r=this._model,a=this._coordSysMgr.getCoordinateSystems();e=k.parseFinder(r,e);for(var o=0;oe.get("hoverLayerThreshold")&&!b.node&&i[ze](function(t){t.isGroup||(t.useHoverLayer=!0)})}function g(t,e){var i=0;e.group[ze](function(t){"group"===t.type||t[ai]||i++});var n=+t.get("progressive"),r=i>t.get("progressiveThreshold")&&n&&!b.node;r&&e.group[ze](function(t){t.isGroup||(t.progressive=r?Math.floor(i++/n):-1,r&&t[si](!0))});var a=t.get("blendMode")||null;e.group[ze](function(t){t.isGroup||t[wi]("blend",a)})}function y(t,e){var i=t.get("z"),n=t.get(De);e.group[ze](function(t){"group"!==t.type&&(null!=i&&(t.z=i),null!=n&&(t[De]=n))})}function x(t){var e=t._coordSysMgr;return O[We](new M(t),{getCoordinateSystems:O.bind(e.getCoordinateSystems,e),getComponentByElement:function(e){for(;e;){var i=e.__ecComponentInfo;if(null!=i)return t._model[ke](i[Ye],i.index);e=e[Ie]}}})}function _(t){function e(t,e){for(var i=0;i=0&&O.each(t,function(t){var r=t[Wi];if(r&&r.containPoint)i|=!!r.containPoint(e);else if("seriesModels"===n){var a=this._chartsMap[t.__viewId];a&&a.containPoint&&(i|=a.containPoint(e,t))}},this)},this),!!i},K.getVisual=function(t,e){var i=this._model;t=k.parseFinder(i,t,{defaultMainType:"series"});var n=t.seriesModel,r=n[Fi](),a=t.hasOwnProperty("dataIndexInside")?t.dataIndexInside:t.hasOwnProperty(ii)?r.indexOfRawIndex(t[ii]):null;return null!=a?r[ei](a,e):r.getVisual(e)},K.getViewOfComponentModel=function(t){return this._componentsMap[t.__viewId]},K.getViewOfSeriesModel=function(t){return this._chartsMap[t.__viewId]};var Q={update:function(t){var e=this._model,i=this._api,n=this._coordSysMgr,r=this._zr;if(e){e.restoreData(),n[ti](this._model,this._api),h.call(this,e,i),d.call(this,e),n[Je](e,i),p.call(this,e,t),v.call(this,e,t);var a=e.get(Zi)||Qe,o=r.painter;if(o.isSingleCanvas&&o.isSingleCanvas())r.configLayer(0,{clearColor:a});else{if(!b[li]){var s=V.parse(a);a=V.stringify(s,"rgb"),0===s[3]&&(a=Qe)}a[Ke]||a.image?(r.configLayer(0,{clearColor:a}),this[X]=!0,this._dom.style.background=Qe):(this[X]&&r.configLayer(0,{clearColor:null}),this[X]=!1,this._dom.style.background=a)}B(re,function(t){t(e,i)})}},updateView:function(t){var e=this._model;e&&(e[$e](function(t){t[Fi]().clearAllVisual()}),p.call(this,e,t),u.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(e[$e](function(t){t[Fi]().clearAllVisual()}),p.call(this,e,t,!0),u.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(f.call(this,e,t),u.call(this,"updateLayout",e,t))},prepareAndUpdate:function(t){var e=this._model;c.call(this,"component",e),c.call(this,"chart",e),this.__lastOnlyGraphic?(B(this._componentsViews,function(i){var n=i.__model;n&&"graphic"===n[Ye]&&(i.render(n,e,this._api,t),y(n,i))},this),this.__lastOnlyGraphic=!1):Q[Je].call(this,t)}};K.resize=function(t){this[j]=!0,this._zr.resize(t);var e=this._model&&this._model.resetOption("media"),i=e?"prepareAndUpdate":Je;Q[i].call(this),this._loadingFX&&this._loadingFX.resize(),this[j]=!1;var n=t&&t[Di];s.call(this,n),l.call(this,n)},K.showLoading=function(t,e){if(O[ui](t)&&(e=t,t=""),t=t||"default",this.hideLoading(),se[t]){var i=se[t](this._api,e),n=this._zr;this._loadingFX=i,n.add(i)}},K.hideLoading=function(){this._loadingFX&&this._zr[Ue](this._loadingFX),this._loadingFX=null},K.makeActionFromEvent=function(t){var e=O[We]({},t);return e.type=ee[t.type],e},K[qe]=function(t,e){if(O[ui](e)||(e={silent:!!e}),te[t.type]){if(this[j])return void this._pendingActions.push(t);o.call(this,t,e[Di]),e.flush?this._zr.flush(!0):e.flush!==!1&&b.browser.weChat&&this._throttledZrFlush(),s.call(this,e[Di]),l.call(this,e[Di])}},K.on=e("on"),K.off=e("off"),K.one=e("one");var J=["click","dblclick",Be,Ee,Re,"mousedown","mouseup","globalout","contextmenu"];K._initEvents=function(){B(J,function(t){this._zr.on(t,function(e){var i,n=this[Ni](),r=e[ki];if("globalout"===t)i={};else if(r&&null!=r[ii]){var a=r.dataModel||n.getSeriesByIndex(r[Ve]);i=a&&a[Oe](r[ii],r.dataType)||{}}else r&&r.eventData&&(i=O[We]({},r.eventData));i&&(i.event=e,i.type=t,this[Ge](t,i))},this)},this),B(ee,function(t,e){this._messageCenter.on(e,function(t){this[Ge](e,t)},this)},this)},K.isDisposed=function(){return this._disposed},K.clear=function(){this.setOption({series:[]},!0)},K[He]=function(){if(!this._disposed){this._disposed=!0;var t=this._api,e=this._model;B(this._componentsViews,function(i){i[He](e,t)}),B(this._chartsViews,function(i){i[He](e,t)}),this._zr[He](),delete le[this.id]}},O.mixin(n,R);var te={},ee={},ie=[],ne=[],re=[],ae=[],oe={},se={},le={},ue={},ce=new Date-0,he=new Date-0,de="_echarts_instance_",fe={version:"3.5.4",dependencies:{zrender:"3.4.4"}};return fe.init=function(t,e,i){var r=new n(t,e,i);return r.id="ec_"+ce++,le[r.id]=r,t.setAttribute&&t.setAttribute(de,r.id),_(r),r},fe.connect=function(t){if(O[Ce](t)){var e=t;t=null,O.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+he++,O.each(e,function(e){e.group=t})}return ue[t]=!0,t},fe.disConnect=function(t){ue[t]=!1},fe.disconnect=fe.disConnect,fe[He]=function(t){O.isDom(t)?t=fe.getInstanceByDom(t):typeof t===fi&&(t=le[t]),t instanceof n&&!t.isDisposed()&&t[He]()},fe.getInstanceByDom=function(t){var e=t.getAttribute(de);return le[e]},fe.getInstanceById=function(t){return le[t]},fe.registerTheme=function(t,e){oe[t]=e},fe.registerPreprocessor=function(t){ne.push(t)},fe.registerProcessor=function(t,e){typeof t===Ae&&(e=t,t=H),ie.push({prio:t,func:e})},fe.registerPostUpdate=function(t){re.push(t)},fe[Pe]=function(t,e,i){typeof e===Ae&&(i=e,e="");var n=O[ui](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[vi](),e=t.event,O[ci]($.test(n)&&$.test(e)),te[n]||(te[n]={action:i,actionInfo:t}),ee[e]=n},fe.registerCoordinateSystem=function(t,e){S[Te](t,e)},fe.registerLayout=function(t,e){typeof t===Ae&&(e=t,t=G),ae.push({prio:t,func:e,isLayout:!0})},fe.registerVisual=function(t,e){typeof t===Ae&&(e=t,t=q),ae.push({prio:t,func:e})},fe.registerLoading=function(t,e){se[t]=e},fe[Hi]=function(t){return P[We](t)},fe[ji]=function(t){return C[We](t)},fe.extendSeriesModel=function(t){return A[We](t)},fe.extendChartView=function(t){return L[We](t)},fe.setCanvasCreator=function(t){O.createCanvas=t},fe.registerVisual(Z,t("./visual/seriesColor")),fe.registerPreprocessor(t("./preprocessor/backwardCompat")),fe.registerLoading("default",t("./loading/default")),fe[Pe]({type:"highlight",event:"highlight",update:"highlight"},O.noop),fe[Pe]({type:"downplay",event:"downplay",update:"downplay"},O.noop),fe.zrender=z,fe.List=t("./data/List"),fe.Model=t("./model/Model"),fe.Axis=t("./coord/Axis"),fe.graphic=t("./util/graphic"),fe[Se]=t("./util/number"),fe.format=t("./util/format"),fe[di]=D[di],fe.matrix=t(yi),fe.vector=t(gi),fe.color=t(xi),fe.util={},B(["map","each","filter",ni,Me,"reduce","filter","bind","curry",Ce,we,ui,"isFunction",We,qi,"clone","merge"],function(t){fe.util[t]=O[t]}),fe.helper=t(mi),fe.PRIORITY={PROCESSOR:{FILTER:H,STATISTIC:F},VISUAL:{LAYOUT:G,GLOBAL:Z,CHART:q,COMPONENT:W,BRUSH:U}},fe}),e("echarts/component/legend",[$i,"./legend/LegendModel","./legend/legendAction","./legend/LegendView",Xi,"./legend/legendFilter"],function(t){t("./legend/LegendModel"),t("./legend/legendAction"),t("./legend/LegendView");var e=t(Xi);e.registerProcessor(t("./legend/legendFilter"))}),e("echarts/component/tooltip",[$i,"./axisPointer","./tooltip/TooltipModel","./tooltip/TooltipView",Xi],function(t){t("./axisPointer"),t("./tooltip/TooltipModel"),t("./tooltip/TooltipView"),t(Xi)[Pe]({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){}),t(Xi)[Pe]({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})}),e("echarts/component/markPoint",[$i,"./marker/MarkPointModel","./marker/MarkPointView",Xi],function(t){t("./marker/MarkPointModel"),t("./marker/MarkPointView"),t(Xi).registerPreprocessor(function(t){t.markPoint=t.markPoint||{}})}),e("echarts/component/markArea",[$i,"./marker/MarkAreaModel","./marker/MarkAreaView",Xi],function(t){t("./marker/MarkAreaModel"),t("./marker/MarkAreaView"),t(Xi).registerPreprocessor(function(t){t.markArea=t.markArea||{}})}),e("echarts/component/markLine",[$i,"./marker/MarkLineModel","./marker/MarkLineView",Xi],function(t){t("./marker/MarkLineModel"),t("./marker/MarkLineView"),t(Xi).registerPreprocessor(function(t){t.markLine=t.markLine||{}})}),e("echarts/component/timeline",[$i,Xi,"./timeline/preprocessor","./timeline/typeDefaulter","./timeline/timelineAction","./timeline/SliderTimelineModel","./timeline/SliderTimelineView"],function(t){var e=t(Xi);e.registerPreprocessor(t("./timeline/preprocessor")),t("./timeline/typeDefaulter"),t("./timeline/timelineAction"),t("./timeline/SliderTimelineModel"),t("./timeline/SliderTimelineView")}),e("echarts/component/dataZoom",[$i,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SliderZoomModel","./dataZoom/SliderZoomView","./dataZoom/InsideZoomModel","./dataZoom/InsideZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SliderZoomModel"),t("./dataZoom/SliderZoomView"),t("./dataZoom/InsideZoomModel"),t("./dataZoom/InsideZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/visualMap",[$i,"./visualMapContinuous","./visualMapPiecewise"],function(t){t("./visualMapContinuous"),t("./visualMapPiecewise")}),e("echarts/component/axis",[$i,"../coord/cartesian/AxisModel","./axis/CartesianAxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/CartesianAxisView")}),e(Yi,[$i],function(){function t(e){if(null==e||"object"!=typeof e)return e;var i=e,n=V.call(e);if("[object Array]"===n){i=[];for(var r=0,a=e[ri];a>r;r++)i[r]=t(e[r])}else if(O[n])i=e.constructor.from(e);else if(!z[n]&&!L(e)&&!M(e)){i={};for(var o in e)e.hasOwnProperty(o)&&(i[o]=t(e[o]))}return i}function e(i,n,r){if(!b(n)||!b(i))return r?t(n):i;for(var a in n)if(n.hasOwnProperty(a)){var o=i[a],s=n[a];!b(s)||!b(o)||y(s)||y(o)||M(s)||M(o)||w(s)||w(o)||L(s)||L(o)?!r&&a in i||(i[a]=t(n[a],!0)):e(o,s,r)}return i}function i(t,i){for(var n=t[0],r=1,a=t[ri];a>r;r++)n=e(n,t[r],i);return n}function n(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function r(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function a(){return document.createElement("canvas")}function o(){return D||(D=W.createCanvas().getContext("2d")),D}function s(t,e){if(t){if(t[ni])return t[ni](e);for(var i=0,n=t[ri];n>i;i++)if(t[i]===e)return i}return-1}function l(t,e){function i(){}var n=t[pi];i[pi]=e[pi],t[pi]=new i;for(var r in n)t[pi][r]=n[r];t[pi].constructor=t,t.superClass=e}function u(t,e,i){t=pi in t?t[pi]:t,e=pi in e?e[pi]:e,r(t,e,i)}function c(t){return t?typeof t==fi?!1:typeof t[ri]==Se:void 0}function h(t,e,i){if(t&&e)if(t.forEach&&t.forEach===E)t.forEach(e,i);else if(t[ri]===+t[ri])for(var n=0,r=t[ri];r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function d(t,e,i){if(t&&e){if(t.map&&t.map===H)return t.map(e,i);for(var n=[],r=0,a=t[ri];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function f(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===F)return t.reduce(e,i,n);for(var r=0,a=t[ri];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function p(t,e,i){if(t&&e){if(t.filter&&t.filter===B)return t.filter(e,i);for(var n=[],r=0,a=t[ri];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function v(t,e,i){if(t&&e)for(var n=0,r=t[ri];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function m(t,e){var i=N.call(arguments,2);return function(){return t.apply(e,i[Xe](N.call(arguments)))}}function g(t){var e=N.call(arguments,1);return function(){return t.apply(this,e[Xe](N.call(arguments)))}}function y(t){return"[object Array]"===V.call(t)}function x(t){return typeof t===Ae}function _(t){return"[object String]"===V.call(t)}function b(t){var e=typeof t;return e===Ae||!!t&&"object"==e}function w(t){return!!z[V.call(t)]}function M(t){return"object"==typeof t&&typeof t.nodeType===Se&&"object"==typeof t.ownerDocument}function S(t){return t!==t}function T(){for(var t=0,e=arguments[ri];e>t;t++)if(null!=arguments[t])return arguments[t]}function P(){return Function.call.apply(N,arguments)}function A(t,e){if(!t)throw new Error(e)}function C(t){t[G]=!0}function L(t){return t[G]}function I(t){t&&n(this,t)}function k(){return new I}var D,z={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},O={"[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},V=Object[pi].toString,R=Array[pi],E=R.forEach,B=R.filter,N=R.slice,H=R.map,F=R.reduce,G="__ec_primitive__",Z="_ec_",q=4;I[pi]={constructor:I,get:function(t){return this[Z+t]},set:function(t,e){return this[Z+t]=e,e},each:function(t,e){void 0!==e&&(t=m(t,e));for(var i in this)this.hasOwnProperty(i)&&t(this[i],i.slice(q))},removeKey:function(t){delete this[t]}};var W={inherits:l,mixin:u,clone:t,merge:e,mergeAll:i,extend:n,defaults:r,getContext:o,createCanvas:a,indexOf:s,slice:P,find:v,isArrayLike:c,each:h,map:d,reduce:f,filter:p,bind:m,curry:g,isArray:y,isString:_,isObject:b,isFunction:x,isBuiltInObject:w,isDom:M,eqNaN:S,retrieve:T,assert:A,setAsPrimitive:C,createHashMap:k,noop:function(){}};return W}),e("echarts/scale/Time",[$i,Yi,be,"../util/format",mi,"./Interval"],function(t){var e=t(Yi),i=t(be),n=t("../util/format"),r=t(mi),a=t("./Interval"),o=a[pi],s=Math.ceil,l=Math.floor,u=1e3,c=60*u,h=60*c,d=24*h,f=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]0}))},niceTicks:function(t){t=t||10;var e=this[_e],i=e[1]-e[0];if(!(1/0===i||0>=i)){var n=r.quantity(i),a=t/i*n;for(.5>=a&&(n*=10);!isNaN(n)&&Math.abs(n)<1&&Math.abs(n)>0;)n*=10;var o=[r.round(h(e[0]/n)*n),r.round(c(e[1]/n)*n)];this._interval=n,this._niceExtent=o}},niceExtent:function(t,e,i){s.niceExtent.call(this,t,e,i);var n=this._originalScale;n.__fixMin=e,n.__fixMax=i}});return i.each([xe,ye],function(t){p[pi][t]=function(e){return e=f(e)/f(this.base),o[t].call(this,e)}}),p[ti]=function(){return new p},p}),e("echarts/util/graphic",[$i,Yi,"zrender/tool/path","zrender/graphic/Path",xi,yi,gi,"zrender/mixin/Transformable","zrender/core/BoundingRect","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Ring","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/CompoundPath","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient"],function(t){function e(t){return null!=t&&"none"!=t }function i(t){return typeof t===fi?y.lift(t,-.1):t}function n(t){if(t.__hoverStlDirty){var n=t.style[ce],r=t.style.fill,a=t.__hoverStl;a.fill=a.fill||(e(r)?i(r):null),a[ce]=a[ce]||(e(n)?i(n):null);var o={};for(var s in a)a.hasOwnProperty(s)&&(o[s]=t.style[s]);t.__normalStl=o,t.__hoverStlDirty=!1}}function r(t){t.__isHover||(n(t),t.useHoverLayer?t.__zr&&t.__zr.addHover(t,t.__hoverStl):(t[wi](t.__hoverStl),t.z2+=1),t.__isHover=!0)}function a(t){if(t.__isHover){var e=t.__normalStl;t.useHoverLayer?t.__zr&&t.__zr.removeHover(t):(e&&t[wi](e),t.z2-=1),t.__isHover=!1}}function o(t){"group"===t.type?t[ze](function(t){"group"!==t.type&&r(t)}):r(t)}function s(t){"group"===t.type?t[ze](function(t){"group"!==t.type&&a(t)}):a(t)}function l(t,e){t.__hoverStl=t.hoverStyle||e||{},t.__hoverStlDirty=!0,t.__isHover&&n(t)}function u(t){this.__hoverSilentOnTouch&&t.zrByTouch||!this.__isEmphasis&&o(this)}function c(t){this.__hoverSilentOnTouch&&t.zrByTouch||!this.__isEmphasis&&s(this)}function h(){this.__isEmphasis=!0,o(this)}function d(){this.__isEmphasis=!1,s(this)}function f(t,e,i,n,r,a){typeof r===Ae&&(a=r,r=null);var o=n&&n.isAnimationEnabled();if(o){var s=t?"Update":"",l=n[oe]("animationDuration"+s),u=n[oe]("animationEasing"+s),c=n[oe]("animationDelay"+s);typeof c===Ae&&(c=c(r,n.getAnimationDelayParams?n.getAnimationDelayParams(e,r):null)),typeof l===Ae&&(l=l(r)),l>0?e.animateTo(i,l,c||0,u,a):(e[si](),e.attr(i),a&&a())}else e[si](),e.attr(i),a&&a()}var p=t(Yi),v=t("zrender/tool/path"),m=Math.round,g=t("zrender/graphic/Path"),y=t(xi),x=t(yi),_=t(gi),b=t("zrender/mixin/Transformable"),w=t("zrender/core/BoundingRect"),M={};return M.Group=t("zrender/container/Group"),M.Image=t("zrender/graphic/Image"),M.Text=t("zrender/graphic/Text"),M.Circle=t("zrender/graphic/shape/Circle"),M.Sector=t("zrender/graphic/shape/Sector"),M.Ring=t("zrender/graphic/shape/Ring"),M.Polygon=t("zrender/graphic/shape/Polygon"),M.Polyline=t("zrender/graphic/shape/Polyline"),M.Rect=t("zrender/graphic/shape/Rect"),M.Line=t("zrender/graphic/shape/Line"),M.BezierCurve=t("zrender/graphic/shape/BezierCurve"),M.Arc=t("zrender/graphic/shape/Arc"),M.CompoundPath=t("zrender/graphic/CompoundPath"),M.LinearGradient=t("zrender/graphic/LinearGradient"),M.RadialGradient=t("zrender/graphic/RadialGradient"),M.BoundingRect=w,M.extendShape=function(t){return g[We](t)},M.extendPath=function(t,e){return v.extendFromString(t,e)},M.makePath=function(t,e,i,n){var r=v.createFromString(t,e),a=r[Oi]();if(i){var o=a.width/a[zi];if(n===Ti){var s,l=i[zi]*o;l<=i.width?s=i[zi]:(l=i.width,s=l/o);var u=i.x+i.width/2,c=i.y+i[zi]/2;i.x=u-l/2,i.y=c-s/2,i.width=l,i[zi]=s}M.resizePath(r,i)}return r},M.mergePath=v.mergePath,M.resizePath=function(t,e){if(t[de]){var i=t[Oi](),n=i.calculateTransform(e);t[de](n)}},M.subPixelOptimizeLine=function(t){var e=M.subPixelOptimize,i=t.shape,n=t.style[he];return m(2*i.x1)===m(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),m(2*i.y1)===m(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},M.subPixelOptimizeRect=function(t){var e=M.subPixelOptimize,i=t.shape,n=t.style[he],r=i.x,a=i.y,o=i.width,s=i[zi];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[zi]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},M.subPixelOptimize=function(t,e,i){var n=m(2*t);return(n+m(e))%2===0?n/2:(n+(i?1:-1))/2},M[ue]=function(t,e,i){t.__hoverSilentOnTouch=i&&i.hoverSilentOnTouch,"group"===t.type?t[ze](function(t){"group"!==t.type&&l(t,e)}):l(t,e),t.on(Be,u).on(Ee,c),t.on(le,h).on(se,d)},M.setText=function(t,e,i){var n=e[oe](Mi)||ae,r=e[oe](re),a=n[ni](ae)>=0?"white":i,o=e[Ni](Bi);p[We](t,{textDistance:e[oe]("distance")||5,textFont:o[Ri](),textPosition:n,textOffset:r,textFill:o[Vi]()||a})},M[ne]=function(t,e,i,n,r){f(!0,t,e,i,n,r)},M.initProps=function(t,e,i,n,r){f(!1,t,e,i,n,r)},M.getTransform=function(t,e){for(var i=x.identity([]);t&&t!==e;)x.mul(i,t[ie](),i),t=t[Ie];return i},M[de]=function(t,e,i){return e&&!p.isArrayLike(e)&&(e=b[ie](e)),i&&(e=x.invert([],e)),_[de]([],t,e)},M.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:t===Si?r:0];return a=M[de](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?Si:"top"},M.groupTransition=function(t,e,i){function n(t){var e={};return t[ze](function(t){!t.isGroup&&t.anid&&(e[t.anid]=t)}),e}function r(t){var e={position:_.clone(t[Mi]),rotation:t[ee]};return t.shape&&(e.shape=p[We]({},t.shape)),e}if(t&&e){var a=n(t);e[ze](function(t){if(!t.isGroup&&t.anid){var e=a[t.anid];if(e){var n=r(t);t.attr(r(e)),M[ne](t,n,i,t[ii])}}})}},M}),e("echarts/coord/cartesian/Grid",[$i,"exports","../../util/layout","../../coord/axisHelper",Yi,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t){function e(t,e){return t.getCoordSysModel()===e}function i(t){var e,i=t.model,n=i.getFormattedLabels(),r=i[Ni]("axisLabel.textStyle"),a=1,o=n[ri];o>40&&(a=Math.ceil(o/40));for(var s=0;o>s;s+=a)if(!t.isLabelIgnored(s)){var l=r.getTextRect(n[s]);e?e.union(l):e=l}return e}function n(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i),this.model=t}function r(t,e){var i=t[me](),n=i[0]+i[1];t[$]="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}function a(t){return u.map(m,function(e){var i=t.getReferringComponents(e)[0];return i})}function o(t){return"cartesian2d"===t.get(Wi)}var s=t("../../util/layout"),l=t("../../coord/axisHelper"),u=t(Yi),c=t("./Cartesian2D"),h=t("./Axis2D"),d=u.each,f=l.ifAxisCrossZero,p=l.niceScaleExtent;t("./GridModel");var v=n[pi];v.type="grid",v.axisPointerEnabled=!0,v.getRect=function(){return this._rect},v[Je]=function(t,e){function i(t){var e=n[t];for(var i in e)if(e.hasOwnProperty(i)){var r=e[i];if(r&&(r.type===te||!f(r)))return!0}return!1}var n=this._axesMap;this._updateScale(t,this.model),d(n.x,function(t){p(t.scale,t.model)}),d(n.y,function(t){p(t.scale,t.model)}),d(n.x,function(t){i("y")&&(t.onZero=!1)}),d(n.y,function(t){i("x")&&(t.onZero=!1)}),this.resize(this.model,e)},v.resize=function(t,e){function n(){d(o,function(t){var e=t.isHorizontal(),i=e?[0,a.width]:[0,a[zi]],n=t[J]?1:0;t.setExtent(i[n],i[1-n]),r(t,e?a.x:a.y)})}var a=s[Ii](t.getBoxLayoutParams(),{width:e[Li](),height:e[Ci]()});this._rect=a;var o=this._axesList;n(),t.get("containLabel")&&(d(o,function(t){if(!t.model.get("axisLabel.inside")){var e=i(t);if(e){var n=t.isHorizontal()?zi:"width",r=t.model.get("axisLabel.margin");a[n]-=e[n]+r,"top"===t[Mi]?a.y+=e[zi]+r:"left"===t[Mi]&&(a.x+=e.width+r)}}}),n())},v[Q]=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)if(i.hasOwnProperty(n))return i[n];return i[e]}},v.getAxes=function(){return this._axesList.slice()},v.getCartesian=function(t,e){if(null!=t&&null!=e){var i="x"+t+"y"+e;return this._coordsMap[i]}u[ui](t)&&(e=t.yAxisIndex,t=t.xAxisIndex);for(var n=0,r=this._coordsList;n0?1:-1,s=n[zi]>0?1:-1;return{x:n.x+o*r/2,y:n.y+s*r/2,width:n.width-o*r,height:n[zi]-s*r}}function r(t,e,i,n,r,a,u){var c=e[ei](i,"color"),h=e[ei](i,bi),d=n[Ni]("itemStyle.normal"),f=n[Ni]("itemStyle.emphasis").getBarItemStyle();t[B]("r",d.get("barBorderRadius")||0),t.useStyle(o[qi]({fill:c,opacity:h},d.getBarItemStyle()));var p=u?r[zi]>0?Si:"top":r.width>0?"left":"right";l.setLabel(t.style,f,n,c,a,i,p),s[ue](t,f)}function a(t,e){var i=t.get(u)||0;return Math.min(i,Math.abs(e.width),Math.abs(e[zi]))}var o=t(Yi),s=t(W),l=t(mi),u=["itemStyle",se,"barBorderWidth"];o[We](t("../../model/Model")[pi],t("./barItemStyle"));var c=t(q).extendChartView({type:"bar",render:function(t,e,i){var n=t.get(Wi);return"cartesian2d"===n&&this._renderOnCartesian(t,e,i),this.group},dispose:o.noop,_renderOnCartesian:function(t){var a=this.group,o=t[Fi](),l=this._data,u=t[Wi],c=u.getBaseAxis(),h=c.isHorizontal(),d=t.isAnimationEnabled()?t:null;o.diff(l).add(function(i){if(o.hasValue(i)){var s=o[Z](i),l=n(o,i,s),u=e(o,i,s,l,h,d);o[G](i,u),a.add(u),r(u,o,i,s,l,t,h)}})[Je](function(i,u){var c=l[F](u);if(!o.hasValue(i))return void a[Ue](c);var f=o[Z](i),p=n(o,i,f);c?s[ne](c,{shape:p},d,i):c=e(o,i,f,p,h,d,!0),o[G](i,c),a.add(c),r(c,o,i,f,p,t,h)})[Ue](function(t){var e=l[F](t);e&&i(t,d,e)}).execute(),this._data=o},remove:function(t){var e=this.group,n=this._data;t.get(hi)?n&&n[H](function(e){i(e[ii],t,e)}):e[Ui]()}});return c}),e("echarts/layout/barGrid",[$i,Yi,be],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[Ve]}function i(t){return t.dim+t.index}function n(t){var n={};a.each(t,function(t){var r=t[Fi](),a=t[Wi],o=a.getBaseAxis(),l=o[me](),u=o.type===te?o.getBandWidth():Math.abs(l[1]-l[0])/r.count(),c=n[i(o)]||{bandWidth:u,remainedWidth:u,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},h=c.stacks;n[i(o)]=c;var d=e(t);h[d]||c.autoWidthCount++,h[d]=h[d]||{width:0,maxWidth:0};var f=s(t.get("barWidth"),u),p=s(t.get("barMaxWidth"),u),v=t.get("barGap"),m=t.get("barCategoryGap");f&&!h[d].width&&(f=Math.min(c.remainedWidth,f),h[d].width=f,c.remainedWidth-=f),p&&(h[d].maxWidth=p),null!=v&&(c.gap=v),null!=m&&(c.categoryGap=m)});var r={};return a.each(n,function(t,e){r[e]={};var i=t.stacks,n=t.bandWidth,o=s(t.categoryGap,n),l=s(t.gap,1),u=t.remainedWidth,c=t.autoWidthCount,h=(u-o)/(c+(c-1)*l);h=Math.max(h,0),a.each(i,function(t){var e=t.maxWidth;e&&h>e&&(e=Math.min(e,u),t.width&&(e=Math.min(e,t.width)),u-=e,t.width=e,c--)}),h=(u-o)/(c+(c-1)*l),h=Math.max(h,0);var d,f=0;a.each(i,function(t){t.width||(t.width=h),d=t,f+=t.width*(1+l)}),d&&(f-=d.width*l);var p=-f/2;a.each(i,function(t,i){r[e][i]=r[e][i]||{offset:p,width:t.width},p+=t.width*(1+l)})}),r}function r(t,r){var o=n(a.filter(r.getSeriesByType(t),function(t){return!r.isSeriesFiltered(t)&&t[Wi]&&"cartesian2d"===t[Wi].type})),s={},l={};r.eachSeriesByType(t,function(t){var n=t[Fi](),r=t[Wi],a=r.getBaseAxis(),u=e(t),c=o[i(a)][u],h=c[re],d=c.width,f=r[X](a),p=t.get("barMinHeight")||0,v=a.onZero?f[$](f[Y](0)):f.getGlobalExtent()[0],m=r.dataToPoints(n,!0);s[u]=s[u]||[],l[u]=l[u]||[],n.setLayout({offset:h,size:d}),n.each(f.dim,function(t,e){if(!isNaN(t)){s[u][e]||(s[u][e]={p:v,n:v},l[u][e]={p:v,n:v});var i,r,a,o,c=t>=0?"p":"n",g=m[e],y=s[u][e][c],x=l[u][e][c];f.isHorizontal()?(i=y,r=g[1]+h,a=g[0]-x,o=d,l[u][e][c]+=a,Math.abs(a)a?-1:1)*p),s[u][e][c]+=a):(i=g[0]+h,r=y,a=d,o=g[1]-x,l[u][e][c]+=o,Math.abs(o)=o?-1:1)*p),s[u][e][c]+=o),n.setItemLayout(e,{x:i,y:r,width:a,height:o})}},!0)},this)}var a=t(Yi),o=t(be),s=o[E];return r}),e("echarts/action/createDataSelectAction",[$i,Xi,Yi],function(t){var e=t(Xi),i=t(Yi);return function(t,n){i.each(n,function(i){i[Je]="updateView",e[Pe](i,function(e,n){var r={};return n[oi]({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[Fi]();n.each(function(e){var i=n[R](e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/visual/dataColor",[$i],function(){return function(t,e){var i={};e.eachRawSeriesByType(t,function(t){var n=t.getRawData(),r={};if(!e.isSeriesFiltered(t)){var a=t[Fi]();a.each(function(t){var e=a[V](t);r[e]=t}),n.each(function(e){var o=r[e],s=null!=o&&a[ei](o,"color",!0);if(s)n.setItemVisual(e,"color",s);else{var l=n[Z](e),u=l.get("itemStyle.normal.color")||t.getColorFromPalette(n[R](e),i);n.setItemVisual(e,"color",u),null!=o&&a.setItemVisual(o,"color",u)}})}})}}),e("echarts/chart/pie/PieSeries",[$i,"../../data/List",Yi,O,"../../data/helper/completeDimensions","../../component/helper/selectableMixin",q],function(t){var e=t("../../data/List"),i=t(Yi),n=t(O),r=t("../../data/helper/completeDimensions"),a=t("../../component/helper/selectableMixin"),o=t(q).extendSeriesModel({type:"series.pie",init:function(t){o[z](this,"init",arguments),this.legendDataProvider=function(){return this.getRawData()},this.updateSelectedMap(t.data),this._defaultLabelLine(t)},mergeOption:function(t){o.superCall(this,D,t),this.updateSelectedMap(this[k].data)},getInitialData:function(t){var i=r(["value"],t.data),n=new e(i,this);return n.initData(t.data),n},getDataParams:function(t){var e=this[Fi](),i=o.superCall(this,Oe,t),n=e.getSum("value");return i.percent=n?+(e.get("value",t)/n*100)[I](2):0,i.$vars.push("percent"),i},_defaultLabelLine:function(t){n.defaultEmphasis(t.labelLine,["show"]);var e=t.labelLine[se],i=t.labelLine[le];e.show=e.show&&t.label[se].show,i.show=i.show&&t.label[le].show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,avoidLabelOverlap:!0,stillShowZeroSum:!0,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderWidth:1},emphasis:{}},animationType:"expansion",animationEasing:"cubicOut",data:[]}});return i.mixin(o,a),o}),e("echarts/chart/pie/pieLayout",[$i,L,"./labelLayout",Yi],function(t){var e=t(L),i=e[E],n=t("./labelLayout"),r=t(Yi),a=2*Math.PI,o=Math.PI/180;return function(t,s,l){s.eachSeriesByType(t,function(t){var s=t.get(Ti),u=t.get("radius");r[Ce](u)||(u=[0,u]),r[Ce](s)||(s=[s,s]);var c=l[Li](),h=l[Ci](),d=Math.min(c,h),f=i(s[0],c),p=i(s[1],h),v=i(u[0],d/2),m=i(u[1],d/2),g=t[Fi](),y=-t.get("startAngle")*o,x=t.get("minAngle")*o,_=g.getSum("value"),b=Math.PI/(_||g.count())*2,w=t.get("clockwise"),M=t.get("roseType"),S=t.get("stillShowZeroSum"),T=g[fe]("value");T[0]=0;var P=a,A=0,L=y,I=w?1:-1;if(g.each("value",function(t,i){var n;if(isNaN(t))return void g.setItemLayout(i,{angle:0/0,startAngle:0/0,endAngle:0/0,clockwise:w,cx:f,cy:p,r0:v,r:M?0/0:m});n="area"!==M?0===_&&S?b:t*b:a/(g.count()||1),x>n?(n=x,P-=x):A+=t;var r=L+I*n;g.setItemLayout(i,{angle:n,startAngle:L,endAngle:r,clockwise:w,cx:f,cy:p,r0:v,r:M?e[C](t,T,[v,m]):m}),L=r},!0),a>P)if(.001>=P){var k=a/g.count();g.each(function(t){var e=g[N](t);e.startAngle=y+I*t*k,e.endAngle=y+I*(t+1)*k})}else b=P/A,L=y,g.each("value",function(t,e){var i=g[N](e),n=i.angle===x?x:t*b;i.startAngle=L,i.endAngle=L+I*n,L+=I*n});n(t,m,c,h)})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e.findComponents({mainType:"legend"});i&&i[ri]&&e.eachSeriesByType(t,function(t){var e=t[Fi]();e.filterSelf(function(t){for(var n=e[R](t),r=0;re[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function r(t){return t>=0?1:-1}function a(t,e){var i=t.getBaseAxis(),n=t[X](i),a=i.onZero?0:n.scale[me]()[0],o=n.dim,s="x"===o||"radius"===o?1:0;return e.mapArray([o],function(n,l){for(var u,c=e.stackedOn;c&&r(c.get(o,l))===r(n);){u=c;break}var h=[];return h[s]=e.get(i.dim,l),h[1-s]=u?u.get(o,l,!0):a,t[K](h)},!0)}function o(t,e,i){var r=n(t[Q]("x")),a=n(t[Q]("y")),o=t.getBaseAxis().isHorizontal(),s=Math.min(r[0],r[1]),l=Math.min(a[0],a[1]),u=Math.max(r[0],r[1])-s,c=Math.max(a[0],a[1])-l,h=i.get("lineStyle.normal.width")||2,d=i.get("clipOverflow")?h/2:Math.max(u,c);o?(l-=d,c+=2*d):(s-=d,u+=2*d);var f=new v.Rect({shape:{x:s,y:l,width:u,height:c}});return e&&(f.shape[o?"width":zi]=0,v.initProps(f,{shape:{width:u,height:c}},i)),f}function s(t,e,i){var n=t.getAngleAxis(),r=t.getRadiusAxis(),a=r[me](),o=n[me](),s=Math.PI/180,l=new v.Sector({shape:{cx:t.cx,cy:t.cy,r0:a[0],r:a[1],startAngle:-o[0]*s,endAngle:-o[1]*s,clockwise:n[J]}});return e&&(l.shape.endAngle=-o[0]*s,v.initProps(l,{shape:{endAngle:-o[1]*s}},i)),l}function l(t,e,i){return"polar"===t.type?s(t,e,i):o(t,e,i)}function u(t,e,i){for(var n=e.getBaseAxis(),r="x"===n.dim||"radius"===n.dim?0:1,a=[],o=0;o=0;r--)if(i[r].dimension<2){n=i[r];break}if(n&&"cartesian2d"===e.type){var a=n.dimension,o=t[U][a],s=e[Q](o),l=h.map(n.stops,function(t){return{coord:s[$](s[Y](t.value)),color:t.color}}),u=l[ri],c=n.outerColors.slice();u&&l[0].coord>l[u-1].coord&&(l[A](),c[A]());var d=10,f=l[0].coord-d,p=l[u-1].coord+d,m=p-f;if(.001>m)return Qe;h.each(l,function(t){t[re]=(t.coord-f)/m}),l.push({offset:u?l[u-1][re]:.5,color:c[1]||Qe}),l.unshift({offset:u?l[0][re]:.5,color:c[0]||Qe});var g=new v.LinearGradient(0,0,0,0,l,!0);return g[o]=f,g[o+"2"]=p,g}}}var h=t(Yi),d=t("../helper/SymbolDraw"),f=t("../helper/Symbol"),p=t("./lineAnimationDiff"),v=t(W),m=t(O),g=t("./poly"),y=t("../../view/Chart");return y[We]({type:"line",init:function(){var t=new v.Group,e=new d;this.group.add(e.group),this._symbolDraw=e,this._lineGroup=t},render:function(t,n,r){var o=t[Wi],s=this.group,d=t[Fi](),f=t[Ni]("lineStyle.normal"),p=t[Ni]("areaStyle.normal"),v=d.mapArray(d[N],!0),m="polar"===o.type,g=this._coordSys,y=this._symbolDraw,x=this._polyline,_=this._polygon,b=this._lineGroup,w=t.get(hi),M=!p.isEmpty(),S=a(o,d),T=t.get("showSymbol"),A=T&&!m&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(d,o),C=this._data;C&&C[H](function(t,e){t.__temp&&(s[Ue](t),C[G](e,null))}),T||y[Ue](),s.add(b);var L=!m&&t.get("step");x&&g.type===o.type&&L===this._step?(M&&!_?_=this._newPolygon(v,S,o,w):_&&!M&&(b[Ue](_),_=this._polygon=null),b.setClipPath(l(o,!1,t)),T&&y.updateData(d,A),d[H](function(t){t[si](!0)}),e(this._stackedOnPoints,S)&&e(this._points,v)||(w?this._updateAnimation(d,S,o,r,L):(L&&(v=u(v,o,L),S=u(S,o,L)),x[B]({points:v}),_&&_[B]({points:v,stackedOnPoints:S})))):(T&&y.updateData(d,A),L&&(v=u(v,o,L),S=u(S,o,L)),x=this._newPolyline(v,o,w),M&&(_=this._newPolygon(v,S,o,w)),b.setClipPath(l(o,!0,t)));var I=c(d,o)||d.getVisual("color");x.useStyle(h[qi](f[P](),{fill:"none",stroke:I,lineJoin:"bevel"}));var k=t.get("smooth");if(k=i(t.get("smooth")),x[B]({smooth:k,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")}),_){var D=d.stackedOn,z=0;if(_.useStyle(h[qi](p.getAreaStyle(),{fill:I,opacity:.7,lineJoin:"bevel"})),D){var O=D.hostModel;z=i(O.get("smooth"))}_[B]({smooth:k,stackedOnSmooth:z,smoothMonotone:t.get("smoothMonotone"),connectNulls:t.get("connectNulls")})}this._data=d,this._coordSys=o,this._stackedOnPoints=S,this._points=v,this._step=L},dispose:function(){},highlight:function(t,e,i,n){var r=t[Fi](),a=m.queryDataIndex(r,n);if(!(a instanceof Array)&&null!=a&&a>=0){var o=r[F](a);if(!o){var s=r[N](a);if(!s)return;o=new f(r,a),o[Mi]=s,o.setZ(t.get(De),t.get("z")),o[ai]=isNaN(s[0])||isNaN(s[1]),o.__temp=!0,r[G](a,o),o.stopSymbolAnimation(!0),this.group.add(o)}o[Ze]()}else y[pi][Ze].call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[Fi](),a=m.queryDataIndex(r,n);if(null!=a&&a>=0){var o=r[F](a);o&&(o.__temp?(r[G](a,null),this.group[Ue](o)):o.downplay())}else y[pi].downplay.call(this,t,e,i,n)},_newPolyline:function(t){var e=this._polyline;return e&&this._lineGroup[Ue](e),e=new g.Polyline({shape:{points:t},silent:!0,z2:10}),this._lineGroup.add(e),this._polyline=e,e},_newPolygon:function(t,e){var i=this._polygon;return i&&this._lineGroup[Ue](i),i=new g.Polygon({shape:{points:t,stackedOnPoints:e},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(T)[0];return i&&i.isLabelIgnored?h.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n,r){var a=this._polyline,o=this._polygon,s=t.hostModel,l=p(this._data,t,this._stackedOnPoints,e,this._coordSys,i),c=l.current,h=l.stackedOnCurrent,d=l.next,f=l.stackedOnNext;r&&(c=u(l.current,i,r),h=u(l.stackedOnCurrent,i,r),d=u(l.next,i,r),f=u(l.stackedOnNext,i,r)),a.shape.__points=l.current,a.shape[S]=c,v[ne](a,{shape:{points:d}},s),o&&(o[B]({points:c,stackedOnPoints:h}),v[ne](o,{shape:{points:d,stackedOnPoints:f}},s));for(var m=[],g=l.status,y=0;ye&&(e=t[i]);return e},min:function(t){for(var e=1/0,i=0;i1){var h;typeof r===fi?h=t[r]:typeof r===Ae&&(h=r),h&&(n=n.downSample(s.dim,1/c,h,e),i.setData(n))}}},this)}}),e("echarts/util/layout",[$i,Yi,"zrender/core/BoundingRect","./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(l,u){var c,h,d=l[Mi],f=l[Oi](),p=e.childAt(u+1),v=p&&p[Oi]();if(t===_){var m=f.width+(v?-v.x+f.x:0);c=a+m,c>n||l.newline?(a=0,c=m,o+=s+i,s=f[zi]):s=Math.max(s,f[zi])}else{var g=f[zi]+(v?-v.y+f.y:0);h=o+g,h>r||l.newline?(a+=s+i,o=0,h=g,s=f.width):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,t===_?a=c+i:o=h+i)})}var i=t(Yi),n=t("zrender/core/BoundingRect"),r=t("./number"),a=t("./format"),o=r[E],s=i.each,l={},u=l.LOCATION_PARAMS=["left","right","top",Si,"width",zi],c=l.HV_NAMES=[["width","left","right"],[zi,"top",Si]];return l.box=e,l.vbox=i.curry(e,x),l.hbox=i.curry(e,_),l.getAvailableSize=function(t,e,i){var n=e.width,r=e[zi],s=o(t.x,n),l=o(t.y,r),u=o(t.x2,n),c=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(u)||isNaN(parseFloat(t.x2)))&&(u=n),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(c)||isNaN(parseFloat(t.y2)))&&(c=r),i=a.normalizeCssArray(i||0),{width:Math.max(u-s-i[1]-i[3],0),height:Math.max(c-l-i[0]-i[2],0)}},l[Ii]=function(t,e,i){i=a.normalizeCssArray(i||0);var r=e.width,s=e[zi],l=o(t.left,r),u=o(t.top,s),c=o(t.right,r),h=o(t[Si],s),d=o(t.width,r),f=o(t[zi],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(d)&&(d=r-c-v-l),isNaN(f)&&(f=s-h-p-u),isNaN(d)&&isNaN(f)&&(m>r/s?d=.8*r:f=.8*s),null!=m&&(isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=r-c-d-v),isNaN(u)&&(u=s-h-f-p),t.left||t.right){case Ti:l=r/2-d/2-i[3];break;case"right":l=r-d-v}switch(t.top||t[Si]){case Pi:case Ti:u=s/2-f/2-i[0];break;case Si:u=s-f-p}l=l||0,u=u||0,isNaN(d)&&(d=r-l-(c||0)),isNaN(f)&&(f=s-u-(h||0));var g=new n(l+i[3],u+i[0],d,f);return g.margin=i,g},l.positionElement=function(t,e,r,a,o){var s=!o||!o.hv||o.hv[0],u=!o||!o.hv||o.hv[1],c=o&&o.boundingMode||"all";if(s||u){var h;if("raw"===c)h="group"===t.type?new n(0,0,+e.width||0,+e[zi]||0):t[Oi]();else if(h=t[Oi](),t.needLocalTransform()){var d=t[ie]();h=h.clone(),h[de](d)}e=l[Ii](i[qi]({width:h.width,height:h[zi]},e),r,a);var f=t[Mi],p=s?e.x-h.x:0,v=u?e.y-h.y:0;t.attr(Mi,"raw"===c?[p,v]:[f[0]+p,f[1]+v])}},l.sizeCalculable=function(t,e){return null!=t[c[e][0]]||null!=t[c[e][1]]&&null!=t[c[e][2]]},l.mergeLayoutParam=function(t,e,n){function r(i,n){var r={},l=0,c={},h=0,d=2;if(s(i,function(e){c[e]=t[e]}),s(i,function(t){a(e,t)&&(r[t]=c[t]=e[t]),o(r,t)&&l++,o(c,t)&&h++}),u[n])return o(e,i[1])?c[i[2]]=null:o(e,i[2])&&(c[i[1]]=null),c;if(h!==d&&l){if(l>=d)return r;for(var f=0;f=0;a--)r=n.merge(r,t[a],!0);o.set(this,"__defaultOption",r)}return o.get(this,"__defaultOption")},getReferringComponents:function(t){return this[ge].queryComponents({mainType:t,index:this.get(t+"Index",!0),id:this.get(t+"Id",!0)})}});return o.enableClassManagement(l,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(l),a.enableTopologicalTravel(l,e),n.mixin(l,t("./mixin/boxLayout")),l}),e("echarts/model/OptionManager",[$i,Yi,"../util/model","./Component"],function(t){function e(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newBaseOption }function i(t,e,i){var n,r,a=[],o=[],l=t.timeline;if(t.baseOption&&(r=t.baseOption),(l||t.options)&&(r=r||{},a=(t.options||[]).slice()),t.media){r=r||{};var u=t.media;c(u,function(t){t&&t[k]&&(t.query?o.push(t):n||(n=t))})}return r||(r=t),r.timeline||(r.timeline=l),c([r][Xe](a)[Xe](s.map(o,function(t){return t[k]})),function(t){c(e,function(e){e(t,i)})}),{baseOption:r,timelineOptions:a,mediaDefault:n,mediaList:o}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return s.each(t,function(t,e){var i=e.match(p);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][vi]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}function o(t,e){e=e||{},c(e,function(e,i){if(null!=e){var n=t[i];if(u.hasClass(i)){e=l.normalizeToArray(e),n=l.normalizeToArray(n);var r=l.mappingToExists(n,e);t[i]=d(r,function(t){return t[k]&&t.exist?f(t.exist,t[k],!0):t.exist||t[k]})}else t[i]=f(n,e,!0)}})}var s=t(Yi),l=t("../util/model"),u=t("./Component"),c=s.each,h=s.clone,d=s.map,f=s.merge,p=/^(min|max)?(.+)$/;return e[pi]={constructor:e,setOption:function(t,e){t=h(t,!0);var n=this._optionBackup,r=i.call(this,t,e,!n);this._newBaseOption=r.baseOption,n?(o(n.baseOption,r.baseOption),r.timelineOptions[ri]&&(n.timelineOptions=r.timelineOptions),r.mediaList[ri]&&(n.mediaList=r.mediaList),r.mediaDefault&&(n.mediaDefault=r.mediaDefault)):this._optionBackup=r},mountOption:function(t){var e=this._optionBackup;return this._timelineOptions=d(e.timelineOptions,h),this._mediaList=d(e.mediaList,h),this._mediaDefault=h(e.mediaDefault),this._currentMediaIndices=[],h(t?e.baseOption:this._newBaseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[ri]){var n=t[ke]("timeline");n&&(e=h(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(){var t=this._api[Li](),e=this._api[Ci](),i=this._mediaList,r=this._mediaDefault,o=[],s=[];if(!i[ri]&&!r)return s;for(var l=0,u=i[ri];u>l;l++)n(i[l].query,t,e)&&o.push(l);return!o[ri]&&r&&(o=[-1]),o[ri]&&!a(o,this._currentMediaIndices)&&(s=d(o,function(t){return h(-1===t?r[k]:i[t][k])})),this._currentMediaIndices=o,s}},e}),e("echarts/view/Component",[$i,"zrender/container/Group","../util/component","../util/clazz"],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t("../util/clazz"),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[pi]={constructor:r,init:function(){},render:function(){},dispose:function(){}};var a=r[pi];return a.updateView=a.updateLayout=a.updateVisual=function(){},n.enableClassExtend(r),n.enableClassManagement(r,{registerWhenExtend:!0}),r}),e("echarts/model/Series",[$i,Yi,"../util/format","../util/clazz","../util/model","./Component","./mixin/colorPalette",_i,"../util/layout"],function(t){var e=t(Yi),i=t("../util/format"),n=t("../util/clazz"),r=t("../util/model"),a=t("./Component"),o=t("./mixin/colorPalette"),s=t(_i),l=t("../util/layout"),u=n.set,c=n.get,h=i.encodeHTML,d=i.addCommas,f=a[We]({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,visualColorAccessPath:"itemStyle.normal.color",layoutMode:null,init:function(t,e,i){this[Ve]=this[Fe],this[y](t,i);var n=this.getInitialData(t,i);u(this,"dataBeforeProcessed",n),this.restoreData()},mergeDefaultAndTheme:function(t,i){var n=this.layoutMode,a=n?l.getLayoutParams(t):{};e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),r.defaultEmphasis(t.label,r.LABEL_OPTIONS),this.fillDataTextStyle(t.data),n&&l.mergeLayoutParam(t,a,n)},mergeOption:function(t,i){t=e.merge(this[k],t,!0),this.fillDataTextStyle(t.data);var n=this.layoutMode;n&&l.mergeLayoutParam(this[k],t,n);var r=this.getInitialData(t,i);r&&(u(this,"data",r),u(this,"dataBeforeProcessed",r.cloneShallow()))},fillDataTextStyle:function(t){if(t)for(var e=0;e',p=this.name;return"\x00-"===p&&(p=""),n?f+h(this.name)+" : "+s:(p&&h(p)+"
")+f+(l?h(l)+" : "+s:s)},isAnimationEnabled:function(){if(s.node)return!1;var t=this[oe](hi);return t&&this[Fi]().count()>this[oe]("animationThreshold")&&(t=!1),t},restoreData:function(){u(this,"data",c(this,"dataBeforeProcessed").cloneShallow())},getColorFromPalette:function(t,e){var i=this[ge],n=o.getColorFromPalette.call(this,t,e);return n||(n=i.getColorFromPalette(t,e)),n},getAxisTooltipData:null,getTooltipPosition:null});return e.mixin(f,r.dataFormatMixin),e.mixin(f,o),f}),e("echarts/view/Chart",[$i,"zrender/container/Group","../util/component","../util/clazz","../util/model",Yi],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[Ge](e),"group"===t.type))for(var n=0;n=0;n--)u.isIdInner(e[n])&&e[Ne](n,1);t[i]=e}}),delete t[x],t},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[t];return i?i[e||0]:void 0},queryComponents:function(t){var e=t[Ye];if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[ri])return[];var s;if(null!=i)p(i)||(i=[i]),s=d(f(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var l=p(n);s=d(a,function(t){return l&&v(n,t.id)>=0||!l&&t.id===n})}else if(null!=r){var u=p(r);s=d(a,function(t){return u&&v(r,t.name)>=0||!u&&t.name===r})}else s=a.slice();return o(s,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return!t||null==t[e]&&null==t[i]&&null==t[n]?null:{mainType:r,index:t[e],id:t[i],name:t[n]}}function i(e){return t.filter?d(e,t.filter):e}var n=t.query,r=t[Ye],a=e(n),s=a?this.queryComponents(a):this._componentsMap[r];return i(o(s,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Ae)i=e,e=t,h(n,function(t,n){h(t,function(t,r){e.call(i,n,t,r)})});else if(l[we](t))h(n[t],e,i);else if(m(t)){var r=this.findComponents(t);h(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap[je];return d(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap[je][t]},getSeriesByType:function(t){var e=this._componentsMap[je];return d(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap[je].slice()},eachSeries:function(t,e){s(this),h(this._seriesIndices,function(i){var n=this._componentsMap[je][i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){h(this._componentsMap[je],t,e)},eachSeriesByType:function(t,e,i){s(this),h(this._seriesIndices,function(n){var r=this._componentsMap[je][n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return h(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return s(this),l[ni](this._seriesIndices,t[Fe])<0},filterSeries:function(t,e){s(this);var i=d(this._componentsMap[je],t,e);this._seriesIndices=a(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=a(t[je]);var e=[];h(t,function(t,i){e.push(i)}),g.topologicalTravel(e,g.getAllClassMainTypes(),function(e){h(t[e],function(t){t.restoreData()})})}});return l.mixin(_,t("./mixin/colorPalette")),_}),e(_i,[],function(){function t(t){var e={},i={},n=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),a=t.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(t);return n&&(i.firefox=!0,i.version=n[1]),r&&(i.ie=!0,i.version=r[1]),a&&(i.edge=!0,i.version=a[1]),o&&(i.weChat=!0),{browser:i,os:e,node:!1,canvasSupported:document.createElement("canvas").getContext?!0:!1,touchEventsSupported:"ontouchstart"in window&&!i.ie&&!i.edge,pointerEventsSupported:"onpointerdown"in window&&(i.edge||i.ie&&i.version>=11)}}var e={};return e=typeof navigator===g?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e("echarts/util/throttle",[],function(){var t={},e="\x00__throttleOriginMethod",i="\x00__throttleRate",n="\x00__throttleType";return t[di]=function(t,e,i){function n(){c=(new Date).getTime(),h=null,t.apply(o,s||[])}var r,a,o,s,l,u=0,c=0,h=null;e=e||0;var d=function(){r=(new Date).getTime(),o=this,s=arguments;var t=l||e,d=l||i;l=null,a=r-(d?u:c)-t,clearTimeout(h),d?h=setTimeout(n,t):a>=0?n():h=setTimeout(n,-a),u=r};return d.clear=function(){h&&(clearTimeout(h),h=null)},d.debounceNextCall=function(t){l=t},d},t.createOrUpdate=function(r,a,o,s){var l=r[a];if(l){var u=l[e]||l,c=l[n],h=l[i];if(h!==o||c!==s){if(null==o||!s)return r[a]=u;l=r[a]=t[di](u,o,"debounce"===s),l[e]=u,l[n]=s,l[i]=o}return l}},t.clear=function(t,i){var n=t[i];n&&n[e]&&(t[i]=n[e])},t}),e("echarts/util/model",[$i,"./format","./number","../model/Model",Yi],function(t){function e(t,e){return t&&t.hasOwnProperty(e)}var i=t("./format"),n=t("./number"),r=t("../model/Model"),a=t(Yi),o=a.each,s=a[ui],l={};return l.normalizeToArray=function(t){return t instanceof Array?t:null==t?[]:[t]},l.defaultEmphasis=function(t,e){if(t){var i=t[le]=t[le]||{},n=t[se]=t[se]||{};o(e,function(t){var e=a[j](i[t],n[t]);null!=e&&(i[t]=e)})}},l.LABEL_OPTIONS=[Mi,re,"show",Bi,"distance","formatter"],l.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},l.isDataItemOption=function(t){return s(t)&&!(t instanceof Array)},l.converDataValue=function(t,e){var i=e&&e.type;return i===T?t:("time"===i&&typeof t!==Se&&null!=t&&"-"!==t&&(t=+n.parseDate(t)),null==t||""===t?0/0:+t)},l.createDataFormatModel=function(t,e){var i=new r;return a.mixin(i,l.dataFormatMixin),i[Ve]=e[Ve],i.name=e.name||"",i[Ye]=e[Ye],i.subType=e.subType,i[Fi]=function(){return t},i},l.dataFormatMixin={getDataParams:function(t,e){var i=this[Fi](e),n=this[b](t,e),r=i[V](t),a=i[R](t,!0),o=i.getRawDataItem(t);return{componentType:this[Ye],componentSubType:this.subType,seriesType:this[Ye]===je?this.subType:null,seriesIndex:this[Ve],seriesId:this.id,seriesName:this.name,name:a,dataIndex:r,data:o,dataType:e,value:n,color:i[ei](t,"color"),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,e,n,r){e=e||se;var a=this[Fi](n),o=a[Z](t),s=this[Oe](t,n);null!=r&&s.value instanceof Array&&(s.value=s.value[r]);var l=o.get(["label",e,"formatter"]);return typeof l===Ae?(s.status=e,l(s)):typeof l===fi?i.formatTpl(l,s):void 0},getRawValue:function(t,e){var i=this[Fi](e),n=i.getRawDataItem(t);return null!=n?!s(n)||n instanceof Array?n:n.value:void 0},formatTooltip:a.noop},l.mappingToExists=function(t,e){e=(e||[]).slice();var i=a.map(t||[],function(t){return{exist:t}});return o(e,function(t,n){if(s(t)){for(var r=0;r=i[ri]&&i.push({option:t})}}),i},l.makeIdAndName=function(t){var e={};o(t,function(t){var i=t.exist;i&&(e[i.id]=t)}),o(t,function(t){var i=t[k];a[ci](!i||null==i.id||!e[i.id]||e[i.id]===t,"id duplicates: "+(i&&i.id)),i&&null!=i.id&&(e[i.id]=t),!t.keyInfo&&(t.keyInfo={})}),o(t,function(t){var i=t.exist,n=t[k],r=t.keyInfo;if(s(n)){if(r.name=null!=n.name?n.name+"":i?i.name:"\x00-",i)r.id=i.id;else if(null!=n.id)r.id=n.id+"";else{var a=0;do r.id="\x00"+r.name+"\x00"+a++;while(e[r.id])}e[r.id]=t}})},l.isIdInner=function(t){return s(t)&&t.id&&0===(t.id+"")[ni]("\x00_ec_\x00")},l.compressBatches=function(t,e){function i(t,e,i){for(var n=0,r=t[ri];r>n;n++)for(var a=t[n].seriesId,o=l.normalizeToArray(t[n][ii]),s=i&&i[a],u=0,c=o[ri];c>u;u++){var h=o[u];s&&s[h]?s[h]=null:(e[a]||(e[a]={}))[h]=1}}function n(t,e){var i=[];for(var r in t)if(t.hasOwnProperty(r)&&null!=t[r])if(e)i.push(+r);else{var a=n(t[r],!0);a[ri]&&i.push({seriesId:r,dataIndex:a})}return i}var r={},a={};return i(t||[],r),i(e||[],a,r),[n(r),n(a)]},l.queryDataIndex=function(t,e){return null!=e.dataIndexInside?e.dataIndexInside:null!=e[ii]?a[Ce](e[ii])?a.map(e[ii],function(e){return t.indexOfRawIndex(e)}):t.indexOfRawIndex(e[ii]):null!=e.name?a[Ce](e.name)?a.map(e.name,function(e){return t.indexOfName(e)}):t.indexOfName(e.name):void 0},l.makeGetter=function(){var t=0;return function(){var e="\x00__ec_prop_getter_"+t++;return function(t){return t[e]||(t[e]={})}}}(),l.parseFinder=function(t,i,n){if(a[we](i)){var r={};r[i+"Index"]=0,i=r}var s=n&&n.defaultMainType;!s||e(i,s+"Index")||e(i,s+"Id")||e(i,s+"Name")||(i[s+"Index"]=0);var l={};return o(i,function(e,r){var e=i[r];if(r===ii||"dataIndexInside"===r)return void(l[r]=e);var o=r.match(/^(\w+)(Index|Id|Name)$/)||[],s=o[1],u=(o[2]||"")[vi]();if(!(!s||!u||null==e||"index"===u&&"none"===e||n&&n.includeMainTypes&&a[ni](n.includeMainTypes,s)<0)){var c={mainType:s};("index"!==u||"all"!==e)&&(c[u]=e);var h=t.queryComponents(c);l[s+"Models"]=h,l[s+"Model"]=h[0]}}),l},l}),e(xi,[$i,"../core/LRU"],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[ri]&&"%"===t.charAt(t[ri]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[ri]&&"%"===t.charAt(t[ri]-1)?parseFloat(t)/100:parseFloat(t))}function o(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function s(t,e,i){return t+(e-t)*i}function l(t,e,i,n,r){return t[0]=e,t[1]=i,t[2]=n,t[3]=r,t}function u(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}function c(t,e){S&&u(S,e),S=M.put(t,S||e.slice())}function h(t,e){if(t){e=e||[];var i=M.get(t);if(i)return u(e,i);t+="";var n=t[Le](/ /g,"")[vi]();if(n in w)return u(e,w[n]),c(t,e),e;if("#"!==n.charAt(0)){var o=n[ni]("("),s=n[ni](")");if(-1!==o&&s+1===n[ri]){var h=n.substr(0,o),f=n.substr(o+1,s-(o+1)).split(","),p=1;switch(h){case"rgba":if(4!==f[ri])return void l(e,0,0,0,1);p=a(f.pop());case"rgb":return 3!==f[ri]?void l(e,0,0,0,1):(l(e,r(f[0]),r(f[1]),r(f[2]),p),c(t,e),e);case"hsla":return 4!==f[ri]?void l(e,0,0,0,1):(f[3]=a(f[3]),d(f,e),c(t,e),e);case"hsl":return 3!==f[ri]?void l(e,0,0,0,1):(d(f,e),c(t,e),e);default:return}}l(e,0,0,0,1)}else{if(4===n[ri]){var v=parseInt(n.substr(1),16);return v>=0&&4095>=v?(l(e,(3840&v)>>4|(3840&v)>>8,240&v|(240&v)>>4,15&v|(15&v)<<4,1),c(t,e),e):void l(e,0,0,0,1)}if(7===n[ri]){var v=parseInt(n.substr(1),16);return v>=0&&16777215>=v?(l(e,(16711680&v)>>16,(65280&v)>>8,255&v,1),c(t,e),e):void l(e,0,0,0,1)}}}}function d(t,i){var n=(parseFloat(t[0])%360+360)%360/360,r=a(t[1]),s=a(t[2]),u=.5>=s?s*(r+1):s+r-s*r,c=2*s-u;return i=i||[],l(i,e(255*o(c,u,n+1/3)),e(255*o(c,u,n)),e(255*o(c,u,n-1/3)),1),4===t[ri]&&(i[3]=t[3]),i}function f(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),l=s-o,u=(s+o)/2;if(0===l)e=0,i=0;else{i=.5>u?l/(s+o):l/(2-s-o);var c=((s-n)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-h:r===s?e=1/3+c-d:a===s&&(e=2/3+h-c),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,u];return null!=t[3]&&f.push(t[3]),f}}function p(t,e){var i=h(t);if(i){for(var n=0;3>n;n++)i[n]=0>e?i[n]*(1-e)|0:(255-i[n])*e+i[n]|0;return _(i,4===i[ri]?"rgba":"rgb")}}function v(t){var e=h(t);return e?((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1):void 0}function m(t,i,r){if(i&&i[ri]&&t>=0&&1>=t){r=r||[];var a=t*(i[ri]-1),o=Math.floor(a),l=Math.ceil(a),u=i[o],c=i[l],h=a-o;return r[0]=e(s(u[0],c[0],h)),r[1]=e(s(u[1],c[1],h)),r[2]=e(s(u[2],c[2],h)),r[3]=n(s(u[3],c[3],h)),r}}function g(t,i,r){if(i&&i[ri]&&t>=0&&1>=t){var a=t*(i[ri]-1),o=Math.floor(a),l=Math.ceil(a),u=h(i[o]),c=h(i[l]),d=a-o,f=_([e(s(u[0],c[0],d)),e(s(u[1],c[1],d)),e(s(u[2],c[2],d)),n(s(u[3],c[3],d))],"rgba");return r?{color:f,leftIndex:o,rightIndex:l,value:a}:f}}function y(t,e,n,r){return t=h(t),t?(t=f(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),_(d(t),"rgba")):void 0}function x(t,e){return t=h(t),t&&null!=e?(t[3]=n(e),_(t,"rgba")):void 0}function _(t,e){if(t&&t[ri]){var i=t[0]+","+t[1]+","+t[2];return("rgba"===e||"hsva"===e||"hsla"===e)&&(i+=","+t[3]),e+"("+i+")"}}var b=t("../core/LRU"),w={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},M=new b(20),S=null;return{parse:h,lift:p,toHex:v,fastMapToColor:m,mapToColor:g,modifyHSL:y,modifyAlpha:x,stringify:_}}),e("zrender/zrender",[$i,"./core/guid","./core/env","./core/util","./Handler","./Storage","./animation/Animation","./dom/HandlerProxy","./Painter"],function(t){function e(t){delete h[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./core/util"),a=t("./Handler"),o=t("./Storage"),s=t("./animation/Animation"),l=t("./dom/HandlerProxy"),u=!n[li],c={canvas:t("./Painter")},h={},d={};d.version="3.4.4",d.init=function(t,e){var n=new f(i(),t,e);return h[n.id]=n,n},d[He]=function(t){if(t)t[He]();else{for(var e in h)h.hasOwnProperty(e)&&h[e][He]();h={}}return d},d.getInstance=function(t){return h[t]},d.registerPainter=function(t,e){c[t]=e};var f=function(t,e,i){i=i||{},this.dom=e,this.id=t;var h=this,d=new o,f=i.renderer;if(u){if(!c.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");f="vml"}else f&&c[f]||(f="canvas");var p=new c[f](e,d,i);this.storage=d,this.painter=p;var v=n.node?null:new l(p.getViewportRoot());this.handler=new a(d,p,v,p.root),this[hi]=new s({stage:{update:r.bind(this.flush,this)}}),this[hi].start(),this._needsRefresh;var m=d.delFromStorage,g=d.addToStorage;d.delFromStorage=function(t){m.call(d,t),t&&t.removeSelfFromZr(h)},d.addToStorage=function(t){g.call(d,t),t.addSelfToZr(h)}};return f[pi]={constructor:f,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter.refresh(),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},flush:function(){this._needsRefresh&&this.refreshImmediately(),this._needsRefreshHover&&this.refreshHoverImmediately()},addHover:function(t,e){this.painter.addHover&&(this.painter.addHover(t,e),this.refreshHover())},removeHover:function(t){this.painter.removeHover&&(this.painter.removeHover(t),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1,this.painter.refreshHover&&this.painter.refreshHover()},resize:function(t){t=t||{},this.painter.resize(t.width,t[zi]),this.handler.resize()},clearAnimation:function(){this[hi].clear()},getWidth:function(){return this.painter[Li]()},getHeight:function(){return this.painter[Ci]()},pathToImage:function(t,e){return this.painter.pathToImage(t,e)},setCursorStyle:function(t){this.handler.setCursorStyle(t)},findHover:function(t,e){return this.handler.findHover(t,e)},on:function(t,e,i){this.handler.on(t,e,i)},off:function(t,e){this.handler.off(t,e)},trigger:function(t,e){this.handler[Ge](t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[hi].stop(),this.clear(),this.storage[He](),this.painter[He](),this.handler[He](),this[hi]=this.storage=this.painter=this.handler=null,e(this.id)}},d}),e("zrender/mixin/Eventful",[$i],function(){var t=Array[pi].slice,e=function(){this._$handlers={}};return e[pi]={constructor:e,one:function(t,e,i){var n=this._$handlers;if(!e||!t)return this;n[t]||(n[t]=[]);for(var r=0;rr;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][ri]&&delete i[t]}else delete i[t];return this},trigger:function(e){if(this._$handlers[e]){var i=arguments,n=i[ri];n>3&&(i=t.call(i,1));for(var r=this._$handlers[e],a=r[ri],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[Ne](o,1),a--):o++}}return this},triggerWithContext:function(e){if(this._$handlers[e]){var i=arguments,n=i[ri];n>4&&(i=t.call(i,1,i[ri]-1));for(var r=i[i[ri]-1],a=this._$handlers[e],o=a[ri],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[Ne](s,1),o--):s++}}return this}},e}),e("echarts/visual/seriesColor",[$i,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t){function i(i){var n=(i.visualColorAccessPath||"itemStyle.normal.color").split("."),r=i[Fi](),a=i.get(n)||i.getColorFromPalette(i.get("name"));r.setVisual("color",a),t.isSeriesFiltered(i)||(typeof a!==Ae||a instanceof e||r.each(function(t){r.setItemVisual(t,"color",a(i[Oe](t)))}),r.each(function(t){var e=r[Z](t),i=e.get(n,!0);null!=i&&r.setItemVisual(t,"color",i)}))}t.eachRawSeries(i)}}),e("zrender/core/timsort",[],function(){function t(t){for(var e=0;t>=l;)e|=1&t,t>>=1;return t+e}function e(t,e,n,r){var a=e+1;if(a===n)return 1;if(r(t[a++],t[e])<0){for(;n>a&&r(t[a],t[a-1])<0;)a++;i(t,e,a)}else for(;n>a&&r(t[a],t[a-1])>=0;)a++;return a-e}function i(t,e,i){for(i--;i>e;){var n=t[e];t[e++]=t[i],t[i--]=n}}function n(t,e,i,n,r){for(n===e&&n++;i>n;n++){for(var a,o=t[n],s=e,l=n;l>s;)a=s+l>>>1,r(o,t[a])<0?l=a:s=a+1;var u=n-s;switch(u){case 3:t[s+3]=t[s+2];case 2:t[s+2]=t[s+1];case 1:t[s+1]=t[s];break;default:for(;u>0;)t[s+u]=t[s+u-1],u--}t[s]=o}}function r(t,e,i,n,r,a){var o=0,s=0,l=1;if(a(t,e[i+r])>0){for(s=n-r;s>l&&a(t,e[i+r+l])>0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s),o+=r,l+=r}else{for(s=r+1;s>l&&a(t,e[i+r-l])<=0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s);var u=o;o=r-l,l=r-u}for(o++;l>o;){var c=o+(l-o>>>1);a(t,e[i+c])>0?o=c+1:l=c}return l}function a(t,e,i,n,r,a){var o=0,s=0,l=1;if(a(t,e[i+r])<0){for(s=r+1;s>l&&a(t,e[i+r-l])<0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s);var u=o;o=r-l,l=r-u}else{for(s=n-r;s>l&&a(t,e[i+r+l])>=0;)o=l,l=(l<<1)+1,0>=l&&(l=s);l>s&&(l=s),o+=r,l+=r}for(o++;l>o;){var c=o+(l-o>>>1);a(t,e[i+c])<0?l=c:o=c+1}return l}function o(t,e){function i(t,e){d[y]=t,f[y]=e,y+=1}function n(){for(;y>1;){var t=y-2;if(t>=1&&f[t-1]<=f[t]+f[t+1]||t>=2&&f[t-2]<=f[t]+f[t-1])f[t-1]f[t+1])break;s(t)}}function o(){for(;y>1;){var t=y-2;t>0&&f[t-1]=o?l(n,o,s,u):h(n,o,s,u)))}function l(i,n,o,s){var l=0;for(l=0;n>l;l++)x[l]=t[i+l];var c=0,h=o,d=i;if(t[d++]=t[h++],0!==--s){if(1===n){for(l=0;s>l;l++)t[d+l]=t[h+l];return void(t[d+s]=x[c])}for(var f,v,m,g=p;;){f=0,v=0,m=!1;do if(e(t[h],x[c])<0){if(t[d++]=t[h++],v++,f=0,0===--s){m=!0;break}}else if(t[d++]=x[c++],f++,v=0,1===--n){m=!0;break}while(g>(f|v));if(m)break;do{if(f=a(t[h],x,c,n,0,e),0!==f){for(l=0;f>l;l++)t[d+l]=x[c+l];if(d+=f,c+=f,n-=f,1>=n){m=!0;break}}if(t[d++]=t[h++],0===--s){m=!0;break}if(v=r(x[c],t,h,s,0,e),0!==v){for(l=0;v>l;l++)t[d+l]=t[h+l];if(d+=v,h+=v,s-=v,0===s){m=!0;break}}if(t[d++]=x[c++],1===--n){m=!0;break}g--}while(f>=u||v>=u);if(m)break;0>g&&(g=0),g+=2}if(p=g,1>p&&(p=1),1===n){for(l=0;s>l;l++)t[d+l]=t[h+l];t[d+s]=x[c]}else{if(0===n)throw new Error;for(l=0;n>l;l++)t[d+l]=x[c+l]}}else for(l=0;n>l;l++)t[d+l]=x[c+l]}function h(i,n,o,s){var l=0;for(l=0;s>l;l++)x[l]=t[o+l];var c=i+n-1,h=s-1,d=o+s-1,f=0,v=0;if(t[d--]=t[c--],0!==--n){if(1===s){for(d-=n,c-=n,v=d+1,f=c+1,l=n-1;l>=0;l--)t[v+l]=t[f+l];return void(t[d]=x[h])}for(var m=p;;){var g=0,y=0,_=!1;do if(e(x[h],t[c])<0){if(t[d--]=t[c--],g++,y=0,0===--n){_=!0;break}}else if(t[d--]=x[h--],y++,g=0,1===--s){_=!0;break}while(m>(g|y));if(_)break;do{if(g=n-a(x[h],t,i,n,n-1,e),0!==g){for(d-=g,c-=g,n-=g,v=d+1,f=c+1,l=g-1;l>=0;l--)t[v+l]=t[f+l];if(0===n){_=!0;break}}if(t[d--]=x[h--],1===--s){_=!0;break}if(y=s-r(t[c],x,0,s,s-1,e),0!==y){for(d-=y,h-=y,s-=y,v=d+1,f=h+1,l=0;y>l;l++)t[v+l]=x[f+l]; if(1>=s){_=!0;break}}if(t[d--]=t[c--],0===--n){_=!0;break}m--}while(g>=u||y>=u);if(_)break;0>m&&(m=0),m+=2}if(p=m,1>p&&(p=1),1===s){for(d-=n,c-=n,v=d+1,f=c+1,l=n-1;l>=0;l--)t[v+l]=t[f+l];t[d]=x[h]}else{if(0===s)throw new Error;for(f=d-(s-1),l=0;s>l;l++)t[f+l]=x[l]}}else for(f=d-(s-1),l=0;s>l;l++)t[f+l]=x[l]}var d,f,p=u,v=0,m=c,g=0,y=0;v=t[ri],2*c>v&&(m=v>>>1);var x=[];g=120>v?5:1542>v?10:119151>v?19:40,d=[],f=[],this.mergeRuns=n,this.forceMergeRuns=o,this.pushRun=i}function s(i,r,a,s){a||(a=0),s||(s=i[ri]);var u=s-a;if(!(2>u)){var c=0;if(l>u)return c=e(i,a,s,r),void n(i,a,s,a+c,r);var h=new o(i,r),d=t(u);do{if(c=e(i,a,s,r),d>c){var f=u;f>d&&(f=d),n(i,a,a+f,a+c,r),c=f}h.pushRun(a,c),h.mergeRuns(),u-=c,a+=c}while(0!==u);h.forceMergeRuns()}}var l=32,u=7,c=256;return s}),e("echarts/loading/default",[$i,"../util/graphic",Yi],function(t){var e=t("../util/graphic"),i=t(Yi),n=Math.PI;return function(t,r){r=r||{},i[qi](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[De],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[De],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[De],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var l=new e.Group;return l.add(o),l.add(s),l.add(a),l.resize=function(){var e=t[Li]()/2,i=t[Ci]()/2;o[B]({cx:e,cy:i});var n=o.shape.r;s[B]({x:e-n,y:i-n,width:2*n,height:2*n}),a[B]({x:0,y:0,width:t[Li](),height:t[Ci]()})},l.resize(),l}}),e("echarts/model/Model",[$i,Yi,"../util/clazz",_i,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i){this.parentModel=e,this[ge]=i,this[k]=t}function i(t,e,i){for(var n=0;n0){if(t<=e[0])return i[0];if(t>=e[1])return i[1]}else{if(t>=e[0])return i[0];if(t<=e[1])return i[1]}else{if(t===e[0])return i[0];if(t===e[1])return i[1]}return(t-e[0])/r*a+i[0]},i[E]=function(e,i){switch(e){case Ti:case Pi:e="50%";break;case"left":case"top":e="0%";break;case"right":case Si:e="100%"}return typeof e===fi?t(e).match(/%$/)?parseFloat(e)/100*i:parseFloat(e):null==e?0/0:+e},i.round=function(t,e,i){return null==e&&(e=10),e=Math.min(Math.max(0,e),20),t=(+t)[I](e),i?t:+t},i.asc=function(t){return t.sort(function(t,e){return t-e}),t},i.getPrecision=function(t){if(t=+t,isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},i.getPrecisionSafe=function(t){var e=t.toString(),i=e[ni]("e");if(i>0){var n=+e.slice(i+1);return 0>n?-n:0}var r=e[ni](".");return 0>r?0:e[ri]-1-r},i.getPixelPrecision=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n),o=Math.min(Math.max(-r+a,0),20);return isFinite(o)?o:20},i.MAX_SAFE_INTEGER=9007199254740991,i.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},i.isRadianAroundZero=function(t){return t>-n&&n>t};var r=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;return i.getTimezoneOffset=function(){return(new Date).getTimezoneOffset()},i.parseDate=function(t){if(t instanceof Date)return t;if(typeof t===fi){var e=r.exec(t);if(!e)return new Date(0/0);var n=i.getTimezoneOffset(),a=e[8]?"Z"===e[8].toUpperCase()?n:60*+e[8].slice(0,3)+n:0;return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0)-a,+e[6]||0,+e[7]||0)}return new Date(null==t?0/0:Math.round(t))},i.quantity=function(t){return Math.pow(10,e(t))},i.nice=function(t,i){var n,r=e(t),a=Math.pow(10,r),o=t/a;return n=i?1.5>o?1:2.5>o?2:4>o?3:7>o?5:10:1>o?1:2>o?2:3>o?3:5>o?5:10,t=n*a,r>=-20?+t[I](0>r?-r:0):t},i.reformIntervals=function(t){function e(t,i,n){return t[m][n]s;s++)a[s]<=i&&(a[s]=i,o[s]=s?1:1-n),i=a[s],n=o[s];a[0]===a[1]&&o[0]*o[1]!==1?t[Ne](r,1):r++}return t},i.isNumeric=function(t){return t-parseFloat(t)>=0},i}),e("echarts/coord/Axis",[$i,be,Yi],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t(be),n=i[C],r=t(Yi),a=[0,1],o=function(t,e,i){this.dim=t,this.scale=e,this[_e]=i||[0,0],this[J]=!1,this.onBand=!1};return o[pi]={constructor:o,contain:function(t){var e=this[_e],i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[xe](this[Y](t))},getExtent:function(){var t=this[_e].slice();return t},getPixelPrecision:function(t){return i.getPixelPrecision(t||this.scale[me](),this[_e])},setExtent:function(t,e){var i=this[_e];i[0]=t,i[1]=e},dataToCoord:function(t,i){var r=this[_e],o=this.scale;return t=o[ye](t),this.onBand&&o.type===T&&(r=r.slice(),e(r,o.count())),n(t,a,r,i)},coordToData:function(t,i){var r=this[_e],o=this.scale;this.onBand&&o.type===T&&(r=r.slice(),e(r,o.count()));var s=n(t,r,a,i);return this.scale.scale(s)},pointToData:function(){},getTicksCoords:function(t){if(this.onBand&&!t){for(var e=this.getBands(),i=[],n=0;no;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this[_e],e=this.scale[me](),i=e[1]-e[0]+(this.onBand?1:0);0===i&&(i=1);var n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},o}),e("echarts/data/List",[$i,"../model/Model","./DataDiffer",Yi,"../util/model"],function(t){function e(t){return c[Ce](t)||(t=[t]),t}function i(t,e){var i=t[U],n=new v(c.map(i,t.getDimensionInfo,t),t.hostModel);p(n,t);for(var r=n._storage={},a=t._storage,o=0;o=0?new l.constructor(a[s][ri]):a[s]}return n}var n=g,r=typeof window===g?global:window,a=typeof r.Float64Array===n?Array:r.Float64Array,o=typeof r.Int32Array===n?Array:r.Int32Array,s={"float":a,"int":o,ordinal:Array,number:Array,time:Array},l=t("../model/Model"),u=t("./DataDiffer"),c=t(Yi),h=t("../util/model"),d=c[ui],f=["stackedOn","hasItemOption","_nameList","_idList","_rawData"],p=function(t,e){c.each(f[Xe](e.__wrappedMethods||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t.__wrappedMethods=e.__wrappedMethods},v=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r0&&(w+="__ec__"+c[b]),c[b]++),w&&(u[d]=w)}this._nameList=e,this._idList=u},m.count=function(){return this.indices[ri]},m.get=function(t,e,i){var n=this._storage,r=this.indices[e];if(null==r)return 0/0;var a=n[t]&&n[t][r];if(i){var o=this._dimensionInfos[t];if(o&&o.stackable)for(var s=this.stackedOn;s;){var l=s.get(t,e);(a>=0&&l>0||0>=a&&0>l)&&(a+=l),s=s.stackedOn}}return a},m.getValues=function(t,e,i){var n=[];c[Ce](t)||(i=e,e=t,t=this[U]);for(var r=0,a=t[ri];a>r;r++)n.push(this.get(t[r],e,i));return n},m.hasValue=function(t){for(var e=this[U],i=this._dimensionInfos,n=0,r=e[ri];r>n;n++)if(i[e[n]].type!==T&&isNaN(this.get(e[n],t)))return!1;return!0},m[fe]=function(t,e,i){t=this.getDimension(t);var n=this._storage[t],r=this.getDimensionInfo(t);e=r&&r.stackable&&e;var a,o=(this[_e]||(this[_e]={}))[t+!!e];if(o)return o;if(n){for(var s=1/0,l=-1/0,u=0,c=this.count();c>u;u++)a=this.get(t,u,e),(!i||i(a,t,u))&&(s>a&&(s=a),a>l&&(l=a));return this[_e][t+!!e]=[s,l]}return[1/0,-1/0]},m.getSum=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},m[ni]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[ri];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},m.indexOfName=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[ri];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},m.indexOfRawIndex=function(t){var e=this.indices,i=e[t];if(null!=i&&i===t)return t;for(var n=0,r=e[ri]-1;r>=n;){var a=(n+r)/2|0;if(e[a]t))return a;r=a-1}}return-1},m.indicesOfNearest=function(t,e,i,n){var r=this._storage,a=r[t],o=[];if(!a)return o;null==n&&(n=1/0);for(var s=Number.MAX_VALUE,l=-1,u=0,c=this.count();c>u;u++){var h=e-this.get(t,u,i),d=Math.abs(h);n>=h&&s>=d&&((s>d||h>=0&&0>l)&&(s=d,l=h,o[ri]=0),o.push(u))}return o},m[V]=function(t){var e=this.indices[t];return null==e?-1:e},m.getRawDataItem=function(t){return this._rawData[this[V](t)]},m[R]=function(t){return this._nameList[this.indices[t]]||""},m.getId=function(t){return this._idList[this.indices[t]]||this[V](t)+""},m.each=function(t,i,n,r){typeof t===Ae&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=t[ri],s=this.indices;r=r||this;for(var l=0;lu;u++)a[u]=this.get(t[u],l,n);a[u]=l,i.apply(r,a)}},m.filterSelf=function(t,i,n,r){typeof t===Ae&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=[],s=t[ri],l=this.indices;r=r||this;for(var u=0;ud;d++)o[d]=this.get(t[d],u,n);o[d]=u,h=i.apply(r,o)}h&&a.push(l[u])}return this.indices=a,this[_e]={},this},m.mapArray=function(t,e,i,n){typeof t===Ae&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},m.map=function(t,n,r,a){t=c.map(e(t),this.getDimension,this);var o=i(this,t),s=o.indices=this.indices,l=o._storage,u=[];return this.each(t,function(){var e=arguments[arguments[ri]-1],i=n&&n.apply(this,arguments);if(null!=i){typeof i===Se&&(u[0]=i,i=u);for(var r=0;rv;v+=d){d>p-v&&(d=p-v,c[ri]=d);for(var m=0;d>m;m++){var g=l[v+m];c[m]=f[g],h[m]=g}var y=n(c),g=h[r(c,y)||0];f[g]=y,u.push(g)}return a},m[Z]=function(t){var e=this.hostModel;return t=this.indices[t],new l(this._rawData[t],e,e&&e[ge])},m.diff=function(t){var e,i=this._idList,n=t&&t._idList,r="e\x00\x00";return new u(t?t.indices:[],this.indices,function(t){return null!=(e=n[t])?e:r+t},function(t){return null!=(e=i[t])?e:r+t})},m.getVisual=function(t){var e=this._visual;return e&&e[t]},m.setVisual=function(t,e){if(d(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},m.setLayout=function(t,e){if(d(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},m.getLayout=function(t){return this._layout[t]},m[N]=function(t){return this._itemLayouts[t]},m.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?c[We](this._itemLayouts[t]||{},e):e},m.clearItemLayouts=function(){this._itemLayouts[ri]=0},m[ei]=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this.getVisual(e)},m.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,d(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i},m.clearAllVisual=function(){this._visual={},this._itemVisuals=[]};var y=function(t){t[Ve]=this[Ve],t[ii]=this[ii],t.dataType=this.dataType};return m[G]=function(t,e){var i=this.hostModel;e&&(e[ii]=t,e.dataType=this.dataType,e[Ve]=i&&i[Ve],"group"===e.type&&e[ze](y,e)),this._graphicEls[t]=e},m[F]=function(t){return this._graphicEls[t]},m[H]=function(t,e){c.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},m.cloneShallow=function(){var t=c.map(this[U],this.getDimensionInfo,this),e=new v(t,this.hostModel);return e._storage=this._storage,p(e,this),e.indices=this.indices.slice(),this[_e]&&(e[_e]=c[We]({},this[_e])),e},m.wrapMethod=function(t,e){var i=this[t];typeof i===Ae&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.apply(this,[t][Xe](c.slice(arguments)))})},m.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"],m.CHANGABLE_METHODS=["filterSelf"],v}),e("echarts/util/format",[$i,Yi,"./number","zrender/contain/text"],function(t){var e=t(Yi),i=t("./number"),n=t("zrender/contain/text"),r={};r.addCommas=function(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][Le](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[ri]>1?"."+t[1]:""))},r.toCamelCase=function(t,e){return t=(t||"")[vi]()[Le](/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t},r.normalizeCssArray=function(t){var e=t[ri];return typeof t===Se?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t};var a=r.encodeHTML=function(t){return String(t)[Le](/&/g,"&")[Le](//g,">")[Le](/"/g,""")[Le](/'/g,"'")},o=["a","b","c","d","e","f","g"],s=function(t,e){return"{"+t+(null==e?"":e)+"}"};r.formatTpl=function(t,i,n){e[Ce](i)||(i=[i]);var r=i[ri];if(!r)return"";for(var l=i[0].$vars||[],u=0;ud;d++)for(var f=0;ft?"0"+t:t};return r.formatTime=function(t,e,n){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var r=i.parseDate(e),a=n?"UTC":"",o=r["get"+a+"FullYear"](),s=r["get"+a+"Month"]()+1,u=r["get"+a+"Date"](),c=r["get"+a+"Hours"](),h=r["get"+a+"Minutes"](),d=r["get"+a+"Seconds"]();return t=t[Le]("MM",l(s))[vi]()[Le]("yyyy",o)[Le]("yy",o%100)[Le]("dd",l(u))[Le]("d",u)[Le]("hh",l(c))[Le]("h",c)[Le]("mm",l(h))[Le]("m",h)[Le]("ss",l(d))[Le]("s",d)},r.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},r.truncateText=n.truncateText,r}),e(gi,[],function(){var t=typeof Float32Array===g?Array:Float32Array,e={create:function(e,i){var n=new t(2);return null==e&&(e=0),null==i&&(i=0),n[0]=e,n[1]=i,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[ri]=e.len,e.lengthSquare=e.lenSquare,e.dist=e.distance,e.distSquare=e.distanceSquare,e}),e("echarts/helper",[$i,"./chart/helper/createListFromArray","./util/symbol","./coord/axisHelper","./coord/axisModelCommonMixin","./model/Model",Yi,"./data/helper/completeDimensions"],function(t){var e=t("./chart/helper/createListFromArray"),i=t("./util/symbol"),n=t("./coord/axisHelper"),r=t("./coord/axisModelCommonMixin"),a=t("./model/Model"),o=t(Yi);return{createList:function(t){var i=t.get("data");return e(i,t,t[ge])},completeDimensions:t("./data/helper/completeDimensions"),createSymbol:i[v],createScale:function(t,e){var i=e;e instanceof a||(i=new a(e),o.mixin(i,r));var s=n.createScaleByModel(i);return s.setExtent(t[0],t[1]),n.niceScaleExtent(s,i),s},mixinAxisModelCommonMethods:function(t){o.mixin(t,r)}}}),e(yi,[],function(){var t=typeof Float32Array===g?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},mul:function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t},translate:function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],u=Math.sin(i),c=Math.cos(i);return t[0]=n*c+o*u,t[1]=-n*u+o*c,t[2]=r*c+s*u,t[3]=-r*u+c*s,t[4]=c*a+u*l,t[5]=c*l-u*a,t},scale:function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},invert:function(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=i*o-a*n;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-o*r)*l,t[5]=(a*r-i*s)*l,t):null}};return e}),e("echarts/component/legend/legendAction",[$i,q,Yi],function(t){function e(t,e,i){var r,a={},o="toggleSelected"===t;return i[oi]("legend",function(i){o&&null!=r?i[r?"select":"unSelect"](e.name):(i[t](e.name),r=i.isSelected(e.name));var s=i[Fi]();n.each(s,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var n=i.isSelected(e);a[e]=e in a?a[e]&&n:n}})}),{name:e.name,selected:a}}var i=t(q),n=t(Yi);i[Pe]("legendToggleSelect","legendselectchanged",n.curry(e,"toggleSelected")),i[Pe]("legendSelect","legendselected",n.curry(e,"select")),i[Pe]("legendUnSelect","legendunselected",n.curry(e,"unSelect"))}),e("echarts/component/legend/LegendModel",[$i,Yi,"../../model/Model",q],function(t){var e=t(Yi),i=t("../../model/Model"),n=t(q)[Hi]({type:"legend",dependencies:[je],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this[y](t,i),t.selected=t.selected||{}},mergeOption:function(t){n.superCall(this,D,t)},optionUpdated:function(){this._updateData(this[ge]);var t=this._data;if(t[0]&&"single"===this.get("selectedMode")){for(var e=!1,i=0;i=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:"top",align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});return n}),e("echarts/component/tooltip/TooltipModel",[$i,q],function(t){t(q)[Hi]({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,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}}})}),e("echarts/component/tooltip/TooltipView",[$i,"./TooltipContent",Yi,p,L,W,"../axisPointer/findPointFromSeries","../../util/layout",_i,"../../model/Model","../axisPointer/globalListener","../../coord/axisHelper","../axisPointer/viewHelper",q],function(t){function e(t){for(var e=t.pop();t[ri];){var i=t.pop();i&&(i instanceof x&&(i=i.get("tooltip",!0)),typeof i===fi&&(i={formatter:i}),e=new x(i,e,e[ge]))}return e}function i(t,e){return t[qe]||l.bind(e[qe],e)}function n(t,e,i,n,r,a,o){var s=i.clientWidth,l=i.clientHeight;return null!=a&&(t+s+a>n?t-=s+a:t+=a),null!=o&&(e+l+o>r?e-=l+o:e+=o),[t,e]}function r(t,e,i,n,r){var a=i.clientWidth,o=i.clientHeight;return t=Math.min(t+a,n)-a,e=Math.min(e+o,r)-o,t=Math.max(t,0),e=Math.max(e,0),[t,e]}function a(t,e,i){var n=i[0],r=i[1],a=5,o=0,s=0,l=e.width,u=e[zi];switch(t){case ae:o=e.x+l/2-n/2,s=e.y+u/2-r/2;break;case"top":o=e.x+l/2-n/2,s=e.y-r-a;break;case Si:o=e.x+l/2-n/2,s=e.y+u+a;break;case"left":o=e.x-n-a,s=e.y+u/2-r/2;break;case"right":o=e.x+l+a,s=e.y+u/2-r/2}return[o,s]}function o(t){return t===Ti||t===Pi}var s=t("./TooltipContent"),l=t(Yi),u=t(p),c=t(L),v=t(W),m=t("../axisPointer/findPointFromSeries"),g=t("../../util/layout"),y=t(_i),x=t("../../model/Model"),_=t("../axisPointer/globalListener"),b=t("../../coord/axisHelper"),w=t("../axisPointer/viewHelper"),M=l.bind,S=l.each,T=c[E],P=new v.Rect({shape:{x:-1,y:-1,width:2,height:2}});t(q)[ji]({type:"tooltip",init:function(t,e){if(!y.node){var i=new s(e.getDom(),e);this._tooltipContent=i}},render:function(t,e,i){if(!y.node){this.group[Ui](),this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastDataByCoordSys=null,this._alwaysShowContent=t.get("alwaysShowContent");var n=this._tooltipContent;n[Je](),n.setEnterable(t.get("enterable")),this._initGlobalListener(),this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel,e=t.get("triggerOn");_[Te]("itemTooltip",this._api,M(function(t,i,n){"none"!==e&&(e[ni](t)>=0?this._tryShow(i,n):"leave"===t&&this._hide(n))},this))},_keepShow:function(){var t=this._tooltipModel,e=this._ecModel,i=this._api;if(null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")){var n=this;clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){n.manuallyShowTip(t,e,i,{x:n._lastX,y:n._lastY})})}},manuallyShowTip:function(t,e,n,r){if(r.from!==this.uid&&!y.node){var a=i(r,n);this._ticket="";var o=r.dataByCoordSys;if(r.tooltip&&null!=r.x&&null!=r.y){var s=P;s[Mi]=[r.x,r.y],s[Je](),s.tooltip=r.tooltip,this._tryShow({offsetX:r.x,offsetY:r.y,target:s},a)}else if(o)this._tryShow({offsetX:r.x,offsetY:r.y,position:r[Mi],event:{},dataByCoordSys:r.dataByCoordSys,tooltipOption:r.tooltipOption},a);else if(null!=r[Ve]){if(this._manuallyAxisShowTip(t,e,n,r))return;var l=m(r,e),u=l.point[0],c=l.point[1];null!=u&&null!=c&&this._tryShow({offsetX:u,offsetY:c,position:r[Mi],target:l.el,event:{}},a)}else null!=r.x&&null!=r.y&&(n[qe]({type:"updateAxisPointer",x:r.x,y:r.y}),this._tryShow({offsetX:r.x,offsetY:r.y,position:r[Mi],target:n.getZr().findHover(r.x,r.y)[ki],event:{}},a))}},manuallyHideTip:function(t,e,n,r){var a=this._tooltipContent;this._alwaysShowContent||a.hideLater(this._tooltipModel.get("hideDelay")),this._lastX=this._lastY=null,r.from!==this.uid&&this._hide(i(r,n))},_manuallyAxisShowTip:function(t,i,n,r){var a=r[Ve],o=r[ii],s=i[ke]("axisPointer").coordSysAxesInfo;if(null!=a&&null!=o&&null!=s){var l=i.getSeriesByIndex(a);if(l){var u=l[Fi](),t=e([u[Z](o),l,(l[Wi]||{}).model,t]);if("axis"===t.get(Ge))return n[qe]({type:"updateAxisPointer",seriesIndex:a,dataIndex:o}),!0}}},_tryShow:function(t,e){var i=t[ki],n=this._tooltipModel;if(n){this._lastX=t[f],this._lastY=t[d];var r=t.dataByCoordSys;r&&r[ri]?this._showAxisTooltip(r,t):i&&null!=i[ii]?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(t,i,e)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(t,i,e)):(this._lastDataByCoordSys=null,this._hide(e))}},_showOrMove:function(t,e){var i=t.get("showDelay");e=l.bind(e,this),clearTimeout(this._showTimout),i>0?this._showTimout=setTimeout(e,i):e()},_showAxisTooltip:function(t,i){var n=this._ecModel,r=this._tooltipModel,a=[i[f],i[d]],o=[],s=[],c=e([i.tooltipOption,r]);S(t,function(t){S(t.dataByAxis,function(t){var e=n[ke](t.axisDim+"Axis",t.axisIndex),i=t.value,r=[];if(e&&null!=i){var a=w.getValueLabel(i,e.axis,n,t.seriesDataIndices,t.valueLabelOpt);l.each(t.seriesDataIndices,function(o){var l=n.getSeriesByIndex(o[Ve]),u=o.dataIndexInside,c=l&&l[Oe](u);c.axisDim=t.axisDim,c.axisIndex=t.axisIndex,c.axisType=t.axisType,c.axisId=t.axisId,c.axisValue=b.getAxisRawValue(e.axis,i),c.axisValueLabel=a,c&&(s.push(c),r.push(l.formatTooltip(u,!0)))});var c=a;o.push((c?u.encodeHTML(c)+"
":"")+r.join("
"))}})},this),o[A](),o=o.join("

");var h=i[Mi];this._showOrMove(c,function(){this._updateContentNotChangedOnAxis(t)?this._updatePosition(c,h,a[0],a[1],this._tooltipContent,s):this._showTooltipContent(c,o,s,Math.random(),a[0],a[1],h)})},_showSeriesItemTooltip:function(t,i,n){var r=this._ecModel,a=i[Ve],o=r.getSeriesByIndex(a),s=i.dataModel||o,l=i[ii],u=i.dataType,c=s[Fi](),h=e([c[Z](l),s,o&&(o[Wi]||{}).model,this._tooltipModel]),p=h.get(Ge);if(null==p||"item"===p){var v=s[Oe](l,u),m=s.formatTooltip(l,!1,u),g="item_"+s.name+"_"+l;this._showOrMove(h,function(){this._showTooltipContent(h,m,v,g,t[f],t[d],t[Mi],t[ki])}),n({type:"showTip",dataIndexInside:l,dataIndex:c[V](l),seriesIndex:a,from:this.uid})}},_showComponentItemTooltip:function(t,e,i){var n=e.tooltip;if(typeof n===fi){var r=n;n={content:r,formatter:r}}var a=new x(n,this._tooltipModel,this._ecModel),o=a.get("content"),s=Math.random();this._showOrMove(a,function(){this._showTooltipContent(a,o,a.get("formatterParams")||{},s,t[f],t[d],t[Mi],e)}),i({type:"showTip",from:this.uid})},_showTooltipContent:function(t,e,i,n,r,a,o,s){if(this._ticket="",t.get("showContent")&&t.get("show")){var l=this._tooltipContent,c=t.get("formatter");o=o||t.get(Mi);var h=e;if(c&&typeof c===fi)h=u.formatTpl(c,i,!0);else if(typeof c===Ae){var d=M(function(e,n){e===this._ticket&&(l.setContent(n),this._updatePosition(t,o,r,a,l,i,s))},this);this._ticket=n,h=c(i,n,d)}l.setContent(h),l.show(t),this._updatePosition(t,o,r,a,l,i,s)}},_updatePosition:function(t,e,i,s,u,c,d){var f=this._api[Li](),p=this._api[Ci]();e=e||t.get(Mi);var v=u.getSize(),m=t.get("align"),y=t.get("verticalAlign"),x=d&&d[Oi]().clone();if(d&&x[de](d[h]),typeof e===Ae&&(e=e([i,s],c,u.el,x,{viewSize:[f,p],contentSize:v.slice()})),l[Ce](e))i=T(e[0],f),s=T(e[1],p);else if(l[ui](e)){e.width=v[0],e[zi]=v[1];var _=g[Ii](e,{width:f,height:p});i=_.x,s=_.y,m=null,y=null}else if(typeof e===fi&&d){var b=a(e,x,v);i=b[0],s=b[1]}else{var b=n(i,s,u.el,f,p,m?null:20,y?null:20);i=b[0],s=b[1]}if(m&&(i-=o(m)?v[0]/2:"right"===m?v[0]:0),y&&(s-=o(y)?v[1]/2:y===Si?v[1]:0),t.get("confine")){var b=r(i,s,u.el,f,p);i=b[0],s=b[1]}u.moveTo(i,s)},_updateContentNotChangedOnAxis:function(t){var e=this._lastDataByCoordSys,i=!!e&&e[ri]===t[ri];return S(e,function(e,n){var r=e.dataByAxis||{},a=t[n]||{},o=a.dataByAxis||[];i&=r[ri]===o[ri],S(r,function(t,e){var n=o[e]||{},r=t.seriesDataIndices||[],a=n.seriesDataIndices||[];i&=t.value===n.value&&t.axisType===n.axisType&&t.axisId===n.axisId&&r[ri]===a[ri],S(r,function(t,e){var n=a[e];i&=t[Ve]===n[Ve]&&t[ii]===n[ii]})})}),this._lastDataByCoordSys=t,!!i},_hide:function(t){this._lastDataByCoordSys=null,t({type:"hideTip",from:this.uid})},dispose:function(t,e){y.node||(this._tooltipContent.hide(),_.unregister("itemTooltip",e))}})}),e("echarts/component/legend/LegendView",[$i,Yi,"../../util/symbol",W,"../helper/listComponent",q],function(t){function e(t,e){e[qe]({type:"legendToggleSelect",name:t}) }function i(t,e,i){var n=i.getZr().storage.getDisplayList()[0];n&&n.useHoverLayer||t.get("legendHoverLink")&&i[qe]({type:"highlight",seriesName:t.name,name:e})}function n(t,e,i){var n=i.getZr().storage.getDisplayList()[0];n&&n.useHoverLayer||t.get("legendHoverLink")&&i[qe]({type:"downplay",seriesName:t.name,name:e})}var r=t(Yi),a=t("../../util/symbol"),o=t(W),s=t("../helper/listComponent"),l=r.curry;return t(q)[ji]({type:"legend",init:function(){this._symbolTypeStore={}},render:function(t,a,u){var h=this.group;if(h[Ui](),t.get("show")){var d=t.get("selectedMode"),f=t.get("align");"auto"===f&&(f="right"===t.get("left")&&t.get(c)===x?"right":"left");var p={};r.each(t[Fi](),function(r){var s=r.get("name");if(""===s||"\n"===s)return void h.add(new o.Group({newline:!0}));var c=a.getSeriesByName(s)[0];if(!p[s])if(c){var v=c[Fi](),m=v.getVisual("color");typeof m===Ae&&(m=m(c[Oe](0)));var g=v.getVisual("legendSymbol")||"roundRect",y=v.getVisual(M),x=this._createItem(s,r,t,g,y,f,m,d);x.on("click",l(e,s,u)).on(Be,l(i,c,null,u)).on(Ee,l(n,c,null,u)),p[s]=!0}else a.eachRawSeries(function(a){if(!p[s]&&a.legendDataProvider){var o=a.legendDataProvider(),c=o.indexOfName(s);if(0>c)return;var h=o[ei](c,"color"),v="roundRect",m=this._createItem(s,r,t,v,null,f,h,d);m.on("click",l(e,s,u)).on(Be,l(i,a,s,u)).on(Ee,l(n,a,s,u)),p[s]=!0}},this)},this),s.layout(h,t,u),s.addBackground(h,t)}},_createItem:function(t,e,i,n,s,l,u,c){var h=i.get("itemWidth"),d=i.get("itemHeight"),f=i.get("inactiveColor"),p=i.isSelected(t),m=new o.Group,g=e[Ni](Bi),y=e.get("icon"),x=e[Ni]("tooltip"),_=x.parentModel;if(n=y||n,m.add(a[v](n,0,0,h,d,p?u:f)),!y&&s&&(s!==n||"none"==s)){var b=.8*d;"none"===s&&(s="circle"),m.add(a[v](s,(h-b)/2,(d-b)/2,b,b,p?u:f))}var w="left"===l?h+5:-5,M=l,S=i.get("formatter"),T=t;typeof S===fi&&S?T=S[Le]("{name}",null!=t?t:""):typeof S===Ae&&(T=S(t));var P=new o.Text({style:{text:T,x:w,y:d/2,fill:p?g[Vi]():f,textFont:g[Ri](),textAlign:M,textVerticalAlign:"middle"}});m.add(P);var A=new o.Rect({shape:m[Oi](),invisible:!0,tooltip:x.get("show")?r[We]({content:t,formatter:_.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:i[Fe],name:t,$vars:["name"]}},x[k]):null});return m.add(A),m.eachChild(function(t){t[Di]=!0}),A[Di]=!c,this.group.add(m),o[ue](m),m}})}),e("echarts/component/legend/legendFilter",[],function(){return function(t){var e=t.findComponents({mainType:"legend"});e&&e[ri]&&t.filterSeries(function(t){for(var i=0;i=0&&typeof c===Se&&(c=+c[I](m)),p.coord[d]=v.coord[d]=c,n=[p,v,{type:a,valueIndex:n.valueIndex,value:c}]}return n=[u.dataTransform(t,n[0]),u.dataTransform(t,n[1]),o[We]({},n[2])],n[2].type=n[2].type||"",o.merge(n[2],n[0]),o.merge(n[2],n[1]),n};t("./MarkerView")[We]({type:"markLine",updateLayout:function(t,e,i){e[$e](function(t){var e=t.markLineModel;if(e){var n=e[Fi](),a=e.__from,o=e.__to;a.each(function(e){r(a,e,!0,t,i),r(o,e,!1,t,i)}),n.each(function(t){n.setItemLayout(t,[a[N](t),o[N](t)])}),this.markerGroupMap[t.name].updateLayout()}},this)},renderSeries:function(t,e,i,n){function s(e,i,a){var o=e[Z](i);r(e,i,a,t,n),e.setItemVisual(i,{symbolSize:o.get(w)||x[a?0:1],symbol:o.get(M,!0)||y[a?0:1],color:o.get("itemStyle.normal.color")||h.getVisual("color")})}var l=t[Wi],u=t.name,h=t[Fi](),d=this.markerGroupMap,f=d[u];f||(f=d[u]=new c),this.group.add(f.group);var p=a(l,t,e),v=p.from,m=p.to,g=p.line;e.__from=v,e.__to=m,e.setData(g);var y=e.get(M),x=e.get(w);o[Ce](y)||(y=[y,y]),typeof x===Se&&(x=[x,x]),p.from.each(function(t){s(v,t,!0),s(m,t,!1)}),g.each(function(t){var e=g[Z](t).get("lineStyle.normal.color");g.setItemVisual(t,{color:e||v[ei](t,"color")}),g.setItemLayout(t,[v[N](t),m[N](t)]),g.setItemVisual(t,{fromSymbolSize:v[ei](t,w),fromSymbol:v[ei](t,M),toSymbolSize:m[ei](t,w),toSymbol:m[ei](t,M)})}),f.updateData(g),p.line[H](function(t){t[ze](function(t){t.dataModel=e})}),f.__keep=!0,f.group[Di]=e.get(Di)||t.get(Di)}})}),e("echarts/component/timeline/SliderTimelineModel",[$i,"./TimelineModel",Yi,O],function(t){var e=t("./TimelineModel"),i=t(Yi),n=t(O),r=e[We]({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",normal:{show:!0,interval:"auto",rotate:0,textStyle:{color:"#304654"}},emphasis:{show:!0,textStyle:{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:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,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:[]}});return i.mixin(r,n.dataFormatMixin),r}),e("echarts/component/timeline/timelineAction",[$i,q,Yi],function(t){var e=t(q),i=t(Yi);e[Pe]({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var n=e[ke]("timeline");return n&&null!=t.currentIndex&&(n.setCurrentIndex(t.currentIndex),!n.get("loop",!0)&&n.isIndexMax()&&n.setPlayState(!1)),e.resetOption("timeline"),i[qi]({currentIndex:n[k].currentIndex},t)}),e[Pe]({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e[ke]("timeline");i&&null!=t.playState&&i.setPlayState(t.playState)})}),e("echarts/component/dataZoom/typeDefaulter",[$i,"../../model/Component"],function(t){t("../../model/Component").registerSubTypeDefaulter("dataZoom",function(){return"slider"})}),e("echarts/component/dataZoom/DataZoomModel",[$i,Yi,_i,q,O,mi,"./AxisProxy"],function(t){function e(t){var e={};return u(["start","end","startValue","endValue",di],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e}function i(t,e){u([["start","startValue"],["end","endValue"]],function(i,n){var r=t._rangePropMode;null!=e[i[0]]?r[n]="percent":null!=e[i[1]]&&(r[n]="value")})}var n=t(Yi),r=t(_i),a=t(q),o=t(O),s=t(mi),l=t("./AxisProxy"),u=n.each,h=s.eachAxisDim,d=a[Hi]({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis",je],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null},init:function(t,i,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this._autoThrottle=!0,this._rangePropMode=["percent","percent"];var r=e(t);this[y](t,n),this.doInit(r)},mergeOption:function(t){var i=e(t);n.merge(this[k],t,!0),this.doInit(i)},doInit:function(t){var e=this[k];r[li]||(e.realtime=!1),this._setDefaultThrottle(t),i(this,t),u([["start","startValue"],["end","endValue"]],function(t,i){"value"===this._rangePropMode[i]&&(e[t[0]]=null)},this),this.textStyleModel=this[Ni](Bi),this._resetTarget(),this._giveAxisProxies()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,r){var a=this.dependentModels[e.axis][i],o=a.__dzAxisProxy||(a.__dzAxisProxy=new l(e.name,i,this,r));t[e.name+"_"+i]=o},this)},_resetTarget:function(){var t=this[k],e=this._judgeAutoMode();h(function(e){var i=e.axisIndex;t[i]=o.normalizeToArray(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():e===c&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this[k],e=!1;h(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t[c];return null==i&&e?c:e?void 0:(null==i&&(t[c]=_),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get(c,!0),i=this[k],r=this.dependentModels;if(t){var a=e===x?"y":"x";r[a+"Axis"][ri]?(i[a+"AxisIndex"]=[0],t=!1):u(r.singleAxis,function(n){t&&n.get(c,!0)===e&&(i.singleAxisIndex=[n[Fe]],t=!1)})}t&&h(function(e){if(t){var n=[],r=this.dependentModels[e.axis];if(r[ri]&&!n[ri])for(var a=0,o=r[ri];o>a;a++)r[a].get("type")===te&&n.push(a);i[e.axisIndex]=n,n[ri]&&(t=!1)}},this),t&&this[ge][$e](function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&h(function(e){var r=i[e.axisIndex],a=t.get(e.axisIndex),o=t.get(e.axisId),s=t[ge].queryComponents({mainType:e.axis,index:a,id:o})[0];a=s[Fe],n[ni](r,a)<0&&r.push(a)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this[k][c]="y"===t?x:_},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return h(function(n){var r=t.get(n.axisIndex),a=this.dependentModels[n.axis][r];a&&a.get("type")===e||(i=!1)},this),i},_setDefaultThrottle:function(t){if(t.hasOwnProperty(di)&&(this._autoThrottle=!1),this._autoThrottle){var e=this[ge][k];this[k][di]=e[hi]&&e.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var t;return h(function(e){if(null==t){var i=this.get(e.axisIndex);i[ri]&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this[ge];h(function(n){u(this.get(n.axisIndex),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},getAxisModel:function(t,e){var i=this.getAxisProxy(t,e);return i&&i.getAxisModel()},setRawRange:function(t,e){u(["start","end","startValue","endValue"],function(e){this[k][e]=t[e]},this),!e&&i(this,t)},getPercentRange:function(){var t=this.findRepresentativeAxisProxy();return t?t.getDataPercentWindow():void 0},getValueRange:function(t,e){if(null!=t||null!=e)return this.getAxisProxy(t,e).getDataValueWindow();var i=this.findRepresentativeAxisProxy();return i?i.getDataValueWindow():void 0},findRepresentativeAxisProxy:function(){var t=this._axisProxies;for(var e in t)if(t.hasOwnProperty(e)&&t[e].hostedBy(this))return t[e];for(var e in t)if(t.hasOwnProperty(e)&&!t[e].hostedBy(this))return t[e]},getRangePropMode:function(){return this._rangePropMode.slice()}});return d}),e("echarts/component/dataZoom/DataZoomView",[$i,"../../view/Component"],function(t){var e=t("../../view/Component");return e[We]({type:"dataZoom",render:function(t,e,i){this.dataZoomModel=t,this[ge]=e,this.api=i},getTargetCoordInfo:function(){function t(t,e,i,n){for(var r,a=0;a=0||"+"===n?"left":"right"},s={horizontal:n>=0||"+"===n?"top":Si,vertical:"middle"},l={horizontal:0,vertical:O/2},u=r===x?a[zi]:a.width,h=t[Ni]("controlStyle"),d=h.get("show"),f=d?h.get("itemSize"):0,p=d?h.get("itemGap"):0,v=f+p,m=t.get("label.normal.rotate")||0;m=m*O/180;var g,y,b,w,M=h.get(Mi,!0),d=h.get("show",!0),S=d&&h.get("showPlayBtn",!0),T=d&&h.get("showPrevBtn",!0),P=d&&h.get("showNextBtn",!0),C=0,L=u;return"left"===M||M===Si?(S&&(g=[0,0],C+=v),T&&(y=[C,0],C+=v),P&&(b=[L-f,0],L-=v)):(S&&(g=[L-f,0],L-=v),T&&(y=[0,0],C+=v),P&&(b=[L-f,0],L-=v)),w=[C,L],t.get(J)&&w[A](),{viewRect:a,mainLength:u,orient:r,rotation:l[r],labelRotation:m,labelPosOpt:n,labelAlign:o[r],labelBaseline:s[r],playPosition:g,prevBtnPosition:y,nextBtnPosition:b,axisExtent:w,controlSize:f,controlGap:p}},_position:function(t){function e(t){var e=t[Mi];t.origin=[d[0][0]-e[0],d[1][0]-e[1]]}function i(t){return[[t.x,t.x+t.width],[t.y,t.y+t[zi]]]}function n(t,e,i,n,r){t[n]+=i[n][r]-e[n][r]}var r=this._mainGroup,a=this._labelGroup,o=t.viewRect;if(t[c]===x){var s=T[ti](),u=o.x,h=o.y+o[zi];T.translate(s,s,[-u,-h]),T[l](s,s,-O/2),T.translate(s,s,[u,h]),o=o.clone(),o[de](s)}var d=i(o),f=i(r[Oi]()),p=i(a[Oi]()),v=r[Mi],m=a[Mi];m[0]=v[0]=d[0][0];var g=t.labelPosOpt;if(isNaN(g)){var y="+"===g?0:1;n(v,f,d,1,y),n(m,p,d,1,1-y)}else{var y=g>=0?0:1;n(v,f,d,1,y),m[1]=v[1]+g}r.attr(Mi,v),a.attr(Mi,m),r[ee]=a[ee]=t[ee],e(r),e(a)},_createAxis:function(t,e){var i=e[Fi](),n=e.get("axisType"),r=b.createScaleByModel(e,n),a=i[fe]("value");r.setExtent(a[0],a[1]),this._customizeScale(r,i),r.niceTicks();var o=new g("value",r,t.axisExtent,n);return o.model=e,o},_customizeScale:function(t,e){t[ve]=function(){return e.mapArray(["value"],function(t){return t})},t.getTicksLabels=function(){return a.map(this[ve](),t[pe],t)}},_createGroup:function(t){var e=this["_"+t]=new o.Group;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var r=i[me]();n.get("lineStyle.show")&&e.add(new o.Line({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:a[We]({lineCap:"round"},n[Ni]("lineStyle")[P]()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,r){var a=r[Fi](),s=i.scale[ve]();z(s,function(t,s){var l=i[Y](t),u=a[Z](s),c=u[Ni]("itemStyle.normal"),h=u[Ni]("itemStyle.emphasis"),d={position:[l,0],onclick:D(this._changeTimeline,this,s)},f=n(u,c,e,d);o[ue](f,h[Gi]()),u.get("tooltip")?(f[ii]=s,f.dataModel=r):f[ii]=f.dataModel=null},this)},_renderAxisLabel:function(t,e,i,n){var r=n[Ni](u);if(r.get("show")){var a=n[Fi](),s=i.scale[ve](),l=b.getFormattedLabels(i,r.get("formatter")),c=i.getLabelInterval();z(s,function(n,r){if(!i.isLabelIgnored(r,c)){var s=a[Z](r),u=s[Ni]("label.normal.textStyle"),h=s[Ni]("label.emphasis.textStyle"),d=i[Y](n),f=new o.Text({style:{text:l[r],textAlign:t.labelAlign,textVerticalAlign:t.labelBaseline,textFont:u[Ri](),fill:u[Vi]()},position:[d,0],rotation:t.labelRotation-t[ee],onclick:D(this._changeTimeline,this,r),silent:!1});e.add(f),o[ue](f,h[Gi]())}},this)}},_renderControl:function(t,e,n,r){function a(t,n,a,d){if(t){var f={position:t,origin:[s/2,0],rotation:d?-l:0,rectHover:!0,style:u,onclick:a},p=i(r,n,h,f);e.add(p),o[ue](p,c)}}var s=t.controlSize,l=t[ee],u=r[Ni]("controlStyle.normal")[Gi](),c=r[Ni]("controlStyle.emphasis")[Gi](),h=[0,-s/2,s,s],d=r.getPlayState(),f=r.get(J,!0);a(t.nextBtnPosition,"controlStyle.nextIcon",D(this._changeTimeline,this,f?"-":"+")),a(t.prevBtnPosition,"controlStyle.prevIcon",D(this._changeTimeline,this,f?"+":"-")),a(t.playPosition,"controlStyle."+(d?"stopIcon":"playIcon"),D(this._handlePlayClick,this,!d),!0)},_renderCurrentPointer:function(t,e,i,a){var o=a[Fi](),s=a.getCurrentIndex(),l=o[Z](s)[Ni]("checkpointStyle"),u=this,c={onCreate:function(t){t.draggable=!0,t.drift=D(u._handlePointerDrag,u),t.ondragend=D(u._handlePointerDragend,u),r(t,s,i,a,!0)},onUpdate:function(t){r(t,s,i,a)}};this._currentPointer=n(l,l,this._mainGroup,{},this._currentPointer,c)},_handlePlayClick:function(t){this._clearTimer(),this.api[qe]({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i[f],i[d]])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t[f],t[d]],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=this._axis,r=C.asc(n[me]().slice());i>r[1]&&(i=r[1]),is&&(n=s,e=a)}),e},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(t){var e=this.model.getCurrentIndex();"+"===t?t=e+1:"-"===t&&(t=e-1),this.api[qe]({type:"timelineChange",currentIndex:t,from:this.uid})}})}),e("echarts/component/dataZoom/SliderZoomModel",[$i,"./DataZoomModel"],function(t){var e=t("./DataZoomModel"),i=e[We]({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});return i}),e("echarts/component/dataZoom/InsideZoomModel",[$i,"./DataZoomModel"],function(t){return t("./DataZoomModel")[We]({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1}})}),e("echarts/component/dataZoom/dataZoomAction",[$i,Yi,mi,q],function(t){var e=t(Yi),i=t(mi),n=t(q);n[Pe]("dataZoom",function(t,n){var r=i.createLinkedNodesFinder(e.bind(n[oi],n,"dataZoom"),i.eachAxisDim,function(t,e){return t.get(e.axisIndex)}),a=[];n[oi]({mainType:"dataZoom",query:t},function(t){a.push.apply(a,r(t).nodes)}),e.each(a,function(e){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}),e("echarts/component/dataZoom/dataZoomProcessor",[$i,q],function(t){function e(t,e,i){i.getAxisProxy(t.name,e).reset(i)}function i(t,e,i){i.getAxisProxy(t.name,e).filterData(i)}var n=t(q);n.registerProcessor(function(t){t[oi]("dataZoom",function(t){t.eachTargetAxis(e),t.eachTargetAxis(i)}),t[oi]("dataZoom",function(t){var e=t.findRepresentativeAxisProxy(),i=e.getDataPercentWindow(),n=e.getDataValueWindow();t.setRawRange({start:i[0],end:i[1],startValue:n[0],endValue:n[1]},!0)})})}),e("echarts/component/dataZoom/InsideZoomView",[$i,"./DataZoomView",Yi,"../helper/sliderMove","./roams"],function(t){function e(t){var e=[0,100];return!(t[0]<=e[1])&&(t[0]=e[1]),!(t[1]<=e[1])&&(t[1]=e[1]),!(t[0]>=e[0])&&(t[0]=e[0]),!(t[1]>=e[0])&&(t[1]=e[0]),t}var i=t("./DataZoomView"),n=t(Yi),r=t("../helper/sliderMove"),a=t("./roams"),o=n.bind,s=i[We]({type:"dataZoom.inside",init:function(){this._range},render:function(t,e,i,r){s[z](this,"render",arguments),a.shouldRecordRange(r,t.id)&&(this._range=t.getPercentRange()),n.each(this.getTargetCoordInfo(),function(e,r){var s=n.map(e,function(t){return a.generateCoordId(t.model)});n.each(e,function(e){var n=e.model;a[Te](i,{coordId:a.generateCoordId(n),allCoordIds:s,containsPoint:function(t,e,i){return n[Wi].containPoint([e,i]) },dataZoomId:t.id,throttleRate:t.get(di,!0),panGetRange:o(this._onPan,this,e,r),zoomGetRange:o(this._onZoom,this,e,r)})},this)},this)},dispose:function(){a.unregister(this.api,this.dataZoomModel.id),s[z](this,He,arguments),this._range=null},_onPan:function(t,e,i,n,a,o,s,u,c){if(this.dataZoomModel[k].disabled)return this._range;var h=this._range.slice(),d=t.axisModels[0];if(d){var f=l[e]([o,s],[u,c],d,i,t),p=f.signal*(h[1]-h[0])*f.pixel/f.pixelLength;return r(p,h,[0,100],"rigid"),this._range=h}},_onZoom:function(t,i,n,r,a,o){var s=this.dataZoomModel[k];if(s.disabled||s.zoomLock)return this._range;var u=this._range.slice(),c=t.axisModels[0];if(c){var h=l[i](null,[a,o],c,n,t),d=(h.pixel-h.pixelStart)/h.pixelLength*(u[1]-u[0])+u[0];return r=Math.max(1/r,0),u[0]=(u[0]-d)*r+d,u[1]=(u[1]-d)*r+d,this._range=e(u)}}}),l={grid:function(t,e,i,n,r){var a=i.axis,o={},s=r.model[Wi].getRect();return t=t||[0,0],"x"===a.dim?(o.pixel=e[0]-t[0],o.pixelLength=s.width,o.pixelStart=s.x,o.signal=a[J]?1:-1):(o.pixel=e[1]-t[1],o.pixelLength=s[zi],o.pixelStart=s.y,o.signal=a[J]?-1:1),o},polar:function(t,e,i,n,r){var a=i.axis,o={},s=r.model[Wi],l=s.getRadiusAxis()[me](),u=s.getAngleAxis()[me]();return t=t?s.pointToCoord(t):[0,0],e=s.pointToCoord(e),"radiusAxis"===i[Ye]?(o.pixel=e[0]-t[0],o.pixelLength=l[1]-l[0],o.pixelStart=l[0],o.signal=a[J]?1:-1):(o.pixel=e[1]-t[1],o.pixelLength=u[1]-u[0],o.pixelStart=u[0],o.signal=a[J]?-1:1),o},singleAxis:function(t,e,i,n,r){var a=i.axis,o=r.model[Wi].getRect(),s={};return t=t||[0,0],a[c]===_?(s.pixel=e[0]-t[0],s.pixelLength=o.width,s.pixelStart=o.x,s.signal=a[J]?1:-1):(s.pixel=e[1]-t[1],s.pixelLength=o[zi],s.pixelStart=o.y,s.signal=a[J]?-1:1),s}};return s}),e("echarts/component/dataZoom/SliderZoomView",[$i,Yi,W,"../../util/throttle","./DataZoomView",L,"../../util/layout","../helper/sliderMove","zrender/core/event"],function(t){function e(t){var e={x:"y",y:"x",radius:"angle",angle:"radius"};return e[t]}var i=t(Yi),n=t(W),r=t("../../util/throttle"),a=t("./DataZoomView"),o=n.Rect,s=t(L),l=s[C],u=t("../../util/layout"),h=t("../helper/sliderMove"),d=t("zrender/core/event"),f=s.asc,p=i.bind,v=i.each,m=7,g=1,y=30,b=_,w=x,M=5,S=["line","bar","candlestick","scatter"],T=a[We]({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._handleWidth,this._handleHeight,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){return T[z](this,"render",arguments),r.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get(di),"fixRate"),this._orient=t.get(c),this.dataZoomModel.get("show")===!1?void this.group[Ui]():(n&&"dataZoom"===n.type&&n.from===this.uid||this._buildView(),void this._updateView())},remove:function(){T[z](this,Ue,arguments),r.clear(this,"_dispatchZoomAction")},dispose:function(){T[z](this,He,arguments),r.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t[Ui](),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new n.Group;this._renderBackground(),this._renderHandle(),this._renderDataShadow(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,n=this._findCoordRect(),r={width:e[Li](),height:e[Ci]()},a=this._orient===b?{right:r.width-n.x-n.width,top:r[zi]-y-m,width:n.width,height:y}:{right:m,top:n.y,width:y,height:n[zi]},o=u.getLayoutParams(t[k]);i.each(["right","top","width",zi],function(t){"ph"===o[t]&&(o[t]=a[t])});var s=u[Ii](o,r,t[Ai]);this._location={x:s.x,y:s.y},this._size=[s.width,s[zi]],this._orient===w&&this._size[A]()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get(J),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==b||r?i===b&&r?{scale:o?[-1,1]:[-1,-1]}:i!==w||r?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=t[Oi]([a]);t.attr(Mi,[e.x-s.x,e.y-s.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var t=this.dataZoomModel,e=this._size;this._displayables.barGroup.add(new o({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(Zi)},z2:-40}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,r=t[je],a=r.getRawData(),o=r.getShadowDim?r.getShadowDim():t.otherDim;if(null!=o){var s=a[fe](o),u=.3*(s[1]-s[0]);s=[s[0]-u,s[1]+u];var c,h=[0,e[1]],d=[0,e[0]],f=[[e[0],0],[0,0]],p=[],v=d[1]/(a.count()-1),m=0,g=Math.round(a.count()/e[0]);a.each([o],function(t,e){if(g>0&&e%g)return void(m+=v);var i=null==t||isNaN(t)||""===t,n=i?0:l(t,s,h,!0);i&&!c&&e?(f.push([f[f[ri]-1][0],0]),p.push([p[p[ri]-1][0],0])):!i&&c&&(f.push([m,0]),p.push([m,0])),f.push([m,n]),p.push([m,n]),m+=v,c=i});var y=this.dataZoomModel;this._displayables.barGroup.add(new n.Polygon({shape:{points:f},style:i[qi]({fill:y.get("dataBackgroundColor")},y[Ni]("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20})),this._displayables.barGroup.add(new n.Polyline({shape:{points:p},style:y[Ni]("dataBackground.lineStyle")[P](),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,n=t.get("showDataShadow");if(n!==!1){var r,a=this[ge];return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o.name,s).getTargetSeriesModels();i.each(l,function(t){if(!(r||n!==!0&&i[ni](S,t.get("type"))<0)){var l,u=a[ke](o.axis,s).axis,c=e(o.name),h=t[Wi];null!=c&&h[X]&&(l=h[X](u)[J]),r={thisAxis:u,series:t,thisDim:o.name,otherDim:c,otherAxisInverse:l}}},this)},this),r}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],r=this._displayables.barGroup,a=this._size,l=this.dataZoomModel;r.add(t.filler=new o({draggable:!0,cursor:"move",drift:p(this._onDragMove,this,"all"),onmousemove:function(t){d.stop(t.event)},ondragstart:p(this._showDataInfo,this,!0),ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1),style:{fill:l.get("fillerColor"),textPosition:"inside"}})),r.add(new o(n.subPixelOptimizeRect({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{stroke:l.get("dataBackgroundColor")||l.get("borderColor"),lineWidth:g,fill:"rgba(0,0,0,0)"}})));var u=l.get("handleIcon");v([0,1],function(t){var a=n.makePath(u,{style:{strokeNoScale:!0},rectHover:!0,cursor:this._orient===x?"ns-resize":"ew-resize",draggable:!0,drift:p(this._onDragMove,this,t),onmousemove:function(t){d.stop(t.event)},ondragend:p(this._onDragEnd,this),onmouseover:p(this._showDataInfo,this,!0),onmouseout:p(this._showDataInfo,this,!1)},{x:-.5,y:0,width:1,height:1},Ti),o=a[Oi]();this._handleHeight=s[E](l.get("handleSize"),this._size[1]),this._handleWidth=o.width/o[zi]*this._handleHeight,a[wi](l[Ni]("handleStyle")[Gi]());var c=l.get("handleColor");null!=c&&(a.style.fill=c),r.add(e[t]=a);var h=l.textStyleModel;this.group.add(i[t]=new n.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",fill:h[Vi](),textFont:h[Ri]()},z2:10}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[l(t[0],[0,100],e,!0),l(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this._handleEnds,n=this._getViewExtent();h(e,i,n,"all"===t||this.dataZoomModel.get("zoomLock")?"rigid":"cross",t),this._range=f([l(i[0],n,[0,100],!0),l(i[1],n,[0,100],!0)])},_updateView:function(t){var e=this._displayables,i=this._handleEnds,n=f(i.slice()),r=this._size;v([0,1],function(t){var n=e.handles[t],a=this._handleHeight;n.attr({scale:[a,a],position:[i[t],r[1]/2-a/2]})},this),e.filler[B]({x:n[0],y:0,width:n[1]-n[0],height:r[1]}),this._updateDataInfo(t)},_updateDataInfo:function(t){function e(t){var e=n.getTransform(r.handles[t][Ie],this.group),i=n.transformDirection(0===t?"right":"left",e),l=this._handleWidth/2+M,u=n[de]([d[t]+(0===t?-l:l),this._size[1]/2],e);a[t][wi]({x:u[0],y:u[1],textVerticalAlign:o===b?Pi:i,textAlign:o===b?i:Ti,text:s[t]})}var i=this.dataZoomModel,r=this._displayables,a=r.handleLabels,o=this._orient,s=["",""];if(i.get("showDetail")){var l=i.findRepresentativeAxisProxy();if(l){var u=l.getAxisModel().axis,c=this._range,h=t?l.calculateDataWindow({start:c[0],end:c[1]}).valueWindow:l.getDataValueWindow();s=[this._formatLabel(h[0],u),this._formatLabel(h[1],u)]}}var d=f(this._handleEnds.slice());e.call(this,0),e.call(this,1)},_formatLabel:function(t,e){var n=this.dataZoomModel,r=n.get("labelFormatter"),a=n.get("labelPrecision");(null==a||"auto"===a)&&(a=e.getPixelPrecision());var o=null==t||isNaN(t)?"":e.type===te||"time"===e.type?e.scale[pe](Math.round(t)):t[I](Math.min(a,20));return i.isFunction(r)?r(t,o):i[we](r)?r[Le]("{value}",o):o},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr("invisible",!t),e[1].attr("invisible",!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=this._applyBarTransform([e,i],!0);this._updateInterval(t,n[0]);var r=this.dataZoomModel.get("realtime");this._updateView(!r),r&&r&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),this._dispatchZoomAction()},_dispatchZoomAction:function(){var t=this._range;this.api[qe]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_applyBarTransform:function(t,e){var i=this._displayables.barGroup[ie]();return n[de](t,i,e)},_findCoordRect:function(){var t;if(v(this.getTargetCoordInfo(),function(e){if(!t&&e[ri]){var i=e[0].model[Wi];t=i.getRect&&i.getRect()}}),!t){var e=this.api[Li](),i=this.api[Ci]();t={x:.2*e,y:.2*i,width:.6*e,height:.6*i}}return t}});return T}),e("echarts/scale/helper",[$i,be],function(t){function e(t,e,i){t[e]=Math.max(Math.min(t[e],i[1]),i[0])}var i=t(be),n=i.round,r={};return r.intervalScaleNiceTicks=function(t,e){var a={},o=t[1]-t[0],s=a[m]=i.nice(o/e,!0),l=a.intervalPrecision=i.getPrecisionSafe(s)+2,u=a.niceTickExtent=[n(Math.ceil(t[0]/s)*s,l),n(Math.floor(t[1]/s)*s,l)];return r.fixExtent(u,t),a},r.fixExtent=function(t,i){!isFinite(t[0])&&(t[0]=i[0]),!isFinite(t[1])&&(t[1]=i[1]),e(t,0,i),e(t,1,i),t[0]>t[1]&&(t[0]=t[1])},r.intervalScaleGetTicks=function(t,e,i,r){var a=[];if(!t)return a;var o=1e4;e[0]o)return[];return e[1]>(a[ri]?a[a[ri]-1]:i[1])&&a.push(e[1]),a},r}),e("echarts/scale/Scale",[$i,"../util/clazz"],function(t){function e(t){this._setting=t||{},this[_e]=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t("../util/clazz"),n=e[pi];return n.parse=function(t){return t},n.getSetting=function(t){return this._setting[t]},n[xe]=function(t){var e=this[_e];return t>=e[0]&&t<=e[1]},n[ye]=function(t){var e=this[_e];return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this[_e];return t*(e[1]-e[0])+e[0]},n.unionExtent=function(t){var e=this[_e];t[0]e[1]&&(e[1]=t[1])},n.unionExtentFromData=function(t,e){this.unionExtent(t[fe](e,!0))},n[me]=function(){return this[_e].slice()},n.setExtent=function(t,e){var i=this[_e];isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this[ve](),i=0;ia||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[Mi]||(this[Mi]=[0,0]),null==t[ee]&&(this[ee]=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},u=o[pi];u[h]=null,u.needLocalTransform=function(){return e(this[ee])||e(this[Mi][0])||e(this[Mi][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},u[s]=function(){var t=this[Ie],e=t&&t[h],n=this.needLocalTransform(),a=this[h];return n||e?(a=a||i[ti](),n?this[ie](a):r(a),e&&(n?i.mul(a,t[h],a):i.copy(a,t[h])),this[h]=a,this.invTransform=this.invTransform||i[ti](),void i.invert(this.invTransform,a)):void(a&&r(a))},u[ie]=function(t){return o[ie](this,t)},u.setTransform=function(t){var e=this[h],i=t.dpr||1;e?t.setTransform(i*e[0],i*e[1],i*e[2],i*e[3],i*e[4],i*e[5]):t.setTransform(i,0,0,i,0,0)},u.restoreTransform=function(t){var e=t.dpr||1;t.setTransform(e,0,0,e,0,0)};var c=[];return u.decomposeTransform=function(){if(this[h]){var t=this[Ie],n=this[h];t&&t[h]&&(i.mul(c,t.invTransform,n),n=c);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[Mi],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[ee]=Math.atan2(-n[1]/a,n[0]/r)}},u.getGlobalScale=function(){var t=this[h];if(!t)return[1,1];var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]),i=Math.sqrt(t[2]*t[2]+t[3]*t[3]);return t[0]<0&&(e=-e),t[3]<0&&(i=-i),[e,i]},u.transformCoordToLocal=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[de](i,i,r),i},u.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[h];return r&&n[de](i,i,r),i},o[ie]=function(t,e){e=e||[],r(e);var n=t.origin,a=t.scale||[1,1],o=t[ee]||0,s=t[Mi]||[0,0];return n&&(e[4]-=n[0],e[5]-=n[1]),i.scale(e,e,a),o&&i[l](e,e,o),n&&(e[4]+=n[0],e[5]+=n[1]),e[4]+=s[0],e[5]+=s[1],e},o}),e("zrender/graphic/Path",[$i,"./Displayable",o,"../core/PathProxy","../contain/path","./Pattern"],function(t){function e(t){i.call(this,t),this.path=null}var i=t("./Displayable"),n=t(o),r=t("../core/PathProxy"),s=t("../contain/path"),l=t("./Pattern"),u=l[pi].getCanvasPattern,c=Math.abs,d=new r(!0);return e[pi]={constructor:e,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t,e){var i=this.style,n=this.path||d,r=i.hasStroke(),o=i.hasFill(),s=i.fill,l=i[ce],c=o&&!!s[Ke],h=r&&!!l[Ke],f=o&&!!s.image,p=r&&!!l.image;if(i.bind(t,this,e),this.setTransform(t),this[a]){var v;c&&(v=v||this[Oi](),this._fillGradient=i.getGradient(t,s,v)),h&&(v=v||this[Oi](),this._strokeGradient=i.getGradient(t,l,v))}c?t.fillStyle=this._fillGradient:f&&(t.fillStyle=u.call(s,t)),h?t.strokeStyle=this._strokeGradient:p&&(t.strokeStyle=u.call(l,t));var m=i.lineDash,g=i.lineDashOffset,y=!!t.setLineDash,x=this.getGlobalScale();n.setScale(x[0],x[1]),this.__dirtyPath||m&&!y&&r?(n.beginPath(t),m&&!y&&(n.setLineDash(m),n.setLineDashOffset(g)),this.buildPath(n,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(t.beginPath(),this.path.rebuildPath(t)),o&&n.fill(t),m&&y&&(t.setLineDash(m),t.lineDashOffset=g),r&&n[ce](t),m&&y&&t.setLineDash([]),this.restoreTransform(t),null!=i.text&&this.drawRectText(t,this[Oi]())},buildPath:function(){},createPathProxy:function(){this.path=new r},getBoundingRect:function(){var t=this._rect,e=this.style,i=!t;if(i){var n=this.path;n||(n=this.path=new r),this.__dirtyPath&&(n.beginPath(),this.buildPath(n,this.shape,!1)),t=n[Oi]()}if(this._rect=t,e.hasStroke()){var o=this._rectWithStroke||(this._rectWithStroke=t.clone());if(this[a]||i){o.copy(t);var s=e[he],l=e.strokeNoScale?this.getLineScale():1;e.hasFill()||(s=Math.max(s,this.strokeContainThreshold||4)),l>1e-10&&(o.width+=s/l,o[zi]+=s/l,o.x-=s/l/2,o.y-=s/l/2)}return o}return t},contain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this[Oi](),r=this.style;if(t=i[0],e=i[1],n[xe](t,e)){var a=this.path.data;if(r.hasStroke()){var o=r[he],l=r.strokeNoScale?this.getLineScale():1;if(l>1e-10&&(r.hasFill()||(o=Math.max(o,this.strokeContainThreshold)),s.containStroke(a,o/l,t,e)))return!0}if(r.hasFill())return s[xe](a,t,e)}return!1},dirty:function(t){null==t&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[a]=!0,this.__zr&&this.__zr.refresh(),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this.animate("shape",t)},attrKV:function(t,e){"shape"===t?(this[B](e),this.__dirtyPath=!0,this._rect=null):i[pi].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(n[ui](t))for(var r in t)t.hasOwnProperty(r)&&(i[r]=t[r]);else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[h];return t&&c(t[0]-1)>1e-10&&c(t[3]-1)>1e-10?Math.sqrt(c(t[0]*t[3]-t[2]*t[1])):1}},e[We]=function(t){var i=function(i){e.call(this,i),t.style&&this.style.extendFrom(t.style,!1);var n=t.shape;if(n){this.shape=this.shape||{};var r=this.shape;for(var a in n)!r.hasOwnProperty(a)&&n.hasOwnProperty(a)&&(r[a]=n[a])}t.init&&t.init.call(this,i)};n[Me](i,e);for(var r in t)"style"!==r&&"shape"!==r&&(i[pi][r]=t[r]);return i},n[Me](e,i),e}),e("zrender/tool/path",[$i,"../graphic/Path","../core/PathProxy","./transformPath"],function(t){function e(t,e,i,n,r,a,o,s,d,v,m){var g=d*(h/180),y=c(g)*(t-i)/2+u(g)*(e-n)/2,x=-1*u(g)*(t-i)/2+c(g)*(e-n)/2,_=y*y/(o*o)+x*x/(s*s);_>1&&(o*=l(_),s*=l(_));var b=(r===a?-1:1)*l((o*o*s*s-o*o*x*x-s*s*y*y)/(o*o*x*x+s*s*y*y))||0,w=b*o*x/s,M=b*-s*y/o,S=(t+i)/2+c(g)*w-u(g)*M,T=(e+n)/2+u(g)*w+c(g)*M,P=p([1,0],[(y-w)/o,(x-M)/s]),A=[(y-w)/o,(x-M)/s],C=[(-1*y-w)/o,(-1*x-M)/s],L=p(A,C);f(A,C)<=-1&&(L=h),f(A,C)>=1&&(L=0),0===a&&L>0&&(L-=2*h),1===a&&0>L&&(L+=2*h),m.addData(v,S,T,o,s,P,L,g,a)}function i(t){if(!t)return[];var i,n=t[Le](/-/g," -")[Le](/ /g," ")[Le](/ /g,",")[Le](/,,/g,",");for(i=0;i0&&""===m[0]&&m.shift();for(var g=0;ga;a++){var o=t[a];o.path||o.createPathProxy(),o.__dirtyPath&&o.buildPath(o.path,o.shape,!0),i.push(o.path)}var s=new r(e);return s.createPathProxy(),s.buildPath=function(t){t.appendPath(i);var e=t.getContext();e&&t.rebuildPath(e)},s}}}),e("zrender/core/BoundingRect",[$i,"./vector","./matrix"],function(t){function e(t,e,i,n){0>i&&(t+=i,i=-i),0>n&&(e+=n,n=-n),this.x=t,this.y=e,this.width=i,this[zi]=n}var i=t("./vector"),n=t("./matrix"),r=i[de],a=Math.min,o=Math.max;return e[pi]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=o(t.x+t.width,this.x+this.width)-e,this[zi]=o(t.y+t[zi],this.y+this[zi])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[],i=[],n=[];return function(s){if(s){t[0]=i[0]=this.x,t[1]=n[1]=this.y,e[0]=n[0]=this.x+this.width,e[1]=i[1]=this.y+this[zi],r(t,t,s),r(e,e,s),r(i,i,s),r(n,n,s),this.x=a(t[0],e[0],i[0],n[0]),this.y=a(t[1],e[1],i[1],n[1]);var l=o(t[0],e[0],i[0],n[0]),u=o(t[1],e[1],i[1],n[1]);this.width=l-this.x,this[zi]=u-this.y}}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[zi]/e[zi],a=n[ti]();return n.translate(a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n.translate(a,a,[t.x,t.y]),a},intersect:function(t){if(!t)return!1;t instanceof e||(t=e[ti](t));var i=this,n=i.x,r=i.x+i.width,a=i.y,o=i.y+i[zi],s=t.x,l=t.x+t.width,u=t.y,c=t.y+t[zi];return!(s>r||n>l||u>o||a>c)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[zi]},clone:function(){return new e(this.x,this.y,this.width,this[zi])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[zi]=t[zi]},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this[zi]}}},e[ti]=function(t){return new e(t.x,t.y,t.width,t[zi])},e}),e("echarts/component/visualMapContinuous",[$i,Xi,"./visualMap/preprocessor","./visualMap/typeDefaulter","./visualMap/visualEncoding","./visualMap/ContinuousModel","./visualMap/ContinuousView","./visualMap/visualMapAction"],function(t){t(Xi).registerPreprocessor(t("./visualMap/preprocessor")),t("./visualMap/typeDefaulter"),t("./visualMap/visualEncoding"),t("./visualMap/ContinuousModel"),t("./visualMap/ContinuousView"),t("./visualMap/visualMapAction")}),e("zrender/container/Group",[$i,o,"../Element","../core/BoundingRect"],function(t){var e=t(o),i=t("../Element"),n=t("../core/BoundingRect"),r=function(t){t=t||{},i.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this[a]=!0};return r[pi]={constructor:r,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i=0&&(i[Ne](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[Ie]&&t[Ie][Ue](t),t[Ie]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof r&&t.addChildrenToStorage(e)),i&&i.refresh()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[ni](a,t);return 0>o?this:(a[Ne](o,1),t[Ie]=null,n&&(n.delFromStorage(t),t instanceof r&&t.delChildrenFromStorage(n)),i&&i.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;ee[1]&&(e[1]=t[1]),o[pi].setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this[_e].slice()},getTicks:function(){return this._interval||this.niceTicks(),r.intervalScaleGetTicks(this._interval,this[_e],this._niceExtent,this._intervalPrecision)},getTicksLabels:function(){for(var t=[],e=this[ve](),i=0;ii&&(i=-i,e[A]());var n=r.intervalScaleNiceTicks(e,t);this._intervalPrecision=n.intervalPrecision,this._interval=n[m],this._niceExtent=n.niceTickExtent}},niceExtent:function(t,e,i){var n=this[_e];if(n[0]===n[1])if(0!==n[0]){var r=n[0];i?n[0]-=r/2:(n[1]+=r/2,n[0]-=r/2)}else n[1]=1;var o=n[1]-n[0];isFinite(o)||(n[0]=0,n[1]=1),this.niceTicks(t);var s=this._interval;e||(n[0]=a(Math.floor(n[0]/s)*s)),i||(n[1]=a(Math.ceil(n[1]/s)*s))}});return o[ti]=function(){return new o},o}),e("zrender/graphic/shape/Sector",[$i,"../../core/env","../Path"],function(t){var e=t("../../core/env"),a=t("../Path"),o=[[r,0],["shadowColor","#000"],[n,0],[i,0]];return a[We]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:e.browser.ie&&e.browser.version>=11?function(){var t,e=this.__clipPaths,i=this.style;if(e)for(var n=0;nf&&(r(i,l,o,f,c),l=c[1],o=c[2],r(n,u,s,f,c),u=c[1],s=c[2]),t.quadraticCurveTo(l,u,o,s)):(1>f&&(a(i,l,h,o,f,c),l=c[1],h=c[2],o=c[3],a(n,u,d,s,f,c),u=c[1],d=c[2],s=c[3]),t.bezierCurveTo(l,u,h,d,o,s))) },pointAt:function(t){return e(this.shape,t,!1)},tangentAt:function(t){var i=e(this.shape,t,!0);return n[ye](i,i)}})}),e("zrender/graphic/shape/Line",[$i,"../Path"],function(t){return t("../Path")[We]({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t.moveTo(i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t.lineTo(r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/LinearGradient",[$i,o,"./Gradient"],function(t){var e=t(o),i=t("./Gradient"),n=function(t,e,n,r,a,o){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,this.type="linear",this.global=o||!1,i.call(this,a)};return n[pi]={constructor:n},e[Me](n,i),n}),e("zrender/graphic/CompoundPath",[$i,"./Path"],function(t){var e=t("./Path");return e[We]({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var t=this.__dirtyPath,e=this.shape.paths,i=0;i0&&u>0&&!c&&(l=0),0>l&&0>u&&!h&&(u=0)),[l,u]},s.niceScaleExtent=function(t,e){var i=s.getScaleExtent(t,e),n=null!=e.getMin(),r=null!=e.getMax(),a=e.get("splitNumber");"log"===t.type&&(t.base=e.get("logBase")),t.setExtent(i[0],i[1]),t.niceExtent(a,n,r);var o=e.get("minInterval");if(isFinite(o)&&!n&&!r&&t.type===m){var l=t.getInterval(),u=Math.max(Math.abs(l),o)/l;i=t[me]();var c=(i[1]+i[0])/2;t.setExtent(u*(i[0]-c)+c,u*(i[1]-c)+c),t.niceExtent(a)}var l=e.get(m);null!=l&&t.setInterval&&t.setInterval(l)},s.createScaleByModel=function(t,r){if(r=r||t.get("type"))switch(r){case te:return new e(t.getCategories(),[1/0,-1/0]);case"value":return new i;default:return(n.getClass(r)||i)[ti](t)}},s.ifAxisCrossZero=function(t){var e=t.scale[me](),i=e[0],n=e[1];return!(i>0&&n>0||0>i&&0>n)},s.getAxisLabelInterval=function(t,e,i,n){var r,a=0,s=0,l=1;e[ri]>40&&(l=Math.floor(e[ri]/40));for(var u=0;u1?l:(a+1)*l-1},s.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i[ve]();return typeof e===fi?(e=function(t){return function(e){return t[Le]("{value}",null!=e?e:"")}}(e),a.map(n,e)):typeof e===Ae?a.map(r,function(i,n){return e(s.getAxisRawValue(t,i),n)},this):n},s.getAxisRawValue=function(t,e){return t.type===te?t.scale[pe](e):e},s}),e("echarts/coord/cartesian/GridModel",[$i,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[We]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),e("echarts/coord/cartesian/Cartesian2D",[$i,Yi,"./Cartesian"],function(t){function e(t){n.call(this,t)}var i=t(Yi),n=t("./Cartesian");return e[pi]={constructor:e,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale(T)[0]||this.getAxesByScale("time")[0]||this[Q]("x")},containPoint:function(t){var e=this[Q]("x"),i=this[Q]("y");return e[xe](e.toLocalCoord(t[0]))&&i[xe](i.toLocalCoord(t[1]))},containData:function(t){return this[Q]("x").containData(t[0])&&this[Q]("y").containData(t[1])},dataToPoints:function(t,e){return t.mapArray(["x","y"],function(t,e){return this[K]([t,e])},e,this)},dataToPoint:function(t,e){var i=this[Q]("x"),n=this[Q]("y");return[i[$](i[Y](t[0],e)),n[$](n[Y](t[1],e))]},pointToData:function(t,e){var i=this[Q]("x"),n=this[Q]("y");return[i.coordToData(i.toLocalCoord(t[0]),e),n.coordToData(n.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[Q]("x"===t.dim?"y":"x")}},i[Me](e,n),e}),e("echarts/coord/cartesian/Axis2D",[$i,Yi,"../Axis","./axisLabelInterval"],function(t){var e=t(Yi),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[Mi]=a||Si};return r[pi]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[Mi];return"top"===t||t===Si},getGlobalExtent:function(t){var e=this[me]();return e[0]=this[$](e[0]),e[1]=this[$](e[1]),t&&e[0]>e[1]&&e[A](),e},getOtherAxis:function(){this.grid[X]()},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===te){var e=this.getLabelInterval();return typeof e===Ae&&!e(t,this.scale[pe](t))||t%(e+1)}},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},e[Me](r,i),r}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==g&&(t=navigator.platform||""),{color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1}}),e("echarts/model/mixin/colorPalette",[$i,"../../util/clazz"],function(t){var e=t("../../util/clazz"),i=e.set,n=e.get;return{clearColorPalette:function(){i(this,"colorIdx",0),i(this,"colorNameMap",{})},getColorFromPalette:function(t,e){e=e||this;var r=n(e,"colorIdx")||0,a=n(e,"colorNameMap")||i(e,"colorNameMap",{});if(a[t])return a[t];var o=this.get("color",!0)||[];if(o[ri]){var s=o[r];return t&&(a[t]=s),i(e,"colorIdx",(r+1)%o[ri]),s}}}}),e("zrender/contain/text",[$i,o,"../core/BoundingRect"],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[ri];o>a;a++)r=Math.max(f.measureText(n[a],e).width,r);return l>u&&(l=0,s={}),l++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[ri],o=e(t,i),s=e("国",i),l=a*s,u=new h(0,0,o,l);switch(u.lineHeight=s,r){case Si:case"alphabetic":u.y-=s;break;case Pi:u.y-=s/2}switch(n){case"end":case"right":u.x-=u.width;break;case Ti:u.x-=u.width/2}return u}function n(t,e,i,n){var r=e.x,a=e.y,o=e[zi],s=e.width,l=i[zi],u=i.lineHeight,c=o/2-l/2+u,h="left";switch(t){case"left":r-=n,a+=c,h="right";break;case"right":r+=n+s,a+=c,h="left";break;case"top":r+=s/2,a-=n+l-u,h=Ti;break;case Si:r+=s/2,a+=o+n+u,h=Ti;break;case ae:r+=s/2,a+=c,h=Ti;break;case"insideLeft":r+=n,a+=c,h="left";break;case"insideRight":r+=s-n,a+=c,h="right";break;case"insideTop":r+=s/2,a+=n+u,h=Ti;break;case"insideBottom":r+=s/2,a+=o-l-n+u,h=Ti;break;case"insideTopLeft":r+=n,a+=n+u,h="left";break;case"insideTopRight":r+=s-n,a+=n+u,h="right";break;case"insideBottomLeft":r+=n,a+=o-l-n+u;break;case"insideBottomRight":r+=s-n,a+=o-l-n+u,h="right"}return{x:r,y:a,textAlign:h,textBaseline:"alphabetic"}}function r(t,i,n,r,o){if(!i)return"";o=o||{},r=d(r,"...");for(var s=d(o.maxIterations,2),l=d(o.minChar,0),u=e("国",n),c=e("a",n),h=d(o.placeholder,""),f=i=Math.max(0,i-1),p=0;l>p&&f>=c;p++)f-=c;var v=e(r);v>f&&(r="",v=0),f=i-v;for(var m=(t+"").split("\n"),p=0,g=m[ri];g>p;p++){var y=m[p],x=e(y,n);if(!(i>=x)){for(var _=0;;_++){if(f>=x||_>=s){y+=r;break}var b=0===_?a(y,f,c,u):x>0?Math.floor(y[ri]*f/x):0;y=y.substr(0,b),x=e(y,n)}""===y&&(y=h),m[p]=y}}return m.join("\n")}function a(t,e,i,n){for(var r=0,a=0,o=t[ri];o>a&&e>r;a++){var s=t.charCodeAt(a);r+=s>=0&&127>=s?i:n}return a}var s={},l=0,u=5e3,c=t(o),h=t("../core/BoundingRect"),d=c[j],f={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,truncateText:r,measureText:function(t,e){var i=c.getContext();return i.font=e||"12px sans-serif",i.measureText(t)}};return f}),e("echarts/model/mixin/textStyle",[$i,"zrender/contain/text"],function(t){function e(t,e){return t&&t[oe](e)}var i=t("zrender/contain/text");return{getTextColor:function(){var t=this[ge];return this[oe]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[ge],i=t&&t[Ni](Bi);return[this[oe]("fontStyle")||e(i,"fontStyle"),this[oe]("fontWeight")||e(i,"fontWeight"),(this[oe]("fontSize")||e(i,"fontSize")||12)+"px",this[oe]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){return i[Oi](t,this[Ri](),this[oe]("align"),this[oe]("baseline"))},truncateText:function(t,e,n,r){return i.truncateText(t,e,this[Ri](),n,r)}}}),e("echarts/model/mixin/lineStyle",[$i,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[he,"width"],[ce,"color"],[bi],[r],[n],[i],["shadowColor"]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash(i[he]);return n&&(i.lineDash=n),i},getLineDash:function(t){null==t&&(t=1);var e=this.get("type"),i=Math.max(t,2),n=4*t;return"solid"===e||null==e?null:"dashed"===e?[n,n]:[i,i]}}}),e("echarts/util/clazz",[$i,Yi],function(t){function e(t){r[ci](/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(t),'componentType "'+t+'" illegal')}function i(t,e){var i=r.slice(arguments,2);return this.superClass[pi][e].apply(t,i)}function n(t,e,i){return this.superClass[pi][e].apply(t,i)}var r=t(Yi),a={},o=".",s="___EC__COMPONENT__CONTAINER___",l="\x00ec_\x00";a.set=function(t,e,i){return t[l+e]=i},a.get=function(t,e){return t[l+e]},a.hasOwn=function(t,e){return t.hasOwnProperty(l+e)};var u=a.parseClassType=function(t){var e={main:"",sub:""};return t&&(t=t.split(o),e.main=t[0]||"",e.sub=t[1]||""),e};return a.enableClassExtend=function(t,e){t.$constructor=t,t[We]=function(t){var e=this,a=function(){t.$constructor?t.$constructor.apply(this,arguments):e.apply(this,arguments)};return r[We](a[pi],t),a[We]=this[We],a.superCall=i,a[z]=n,r[Me](a,this),a.superClass=e,a}},a.enableClassManagement=function(t,i){function n(t){var e=a[t.main];return e&&e[s]||(e=a[t.main]={},e[s]=!0),e}i=i||{};var a={};if(t.registerClass=function(t,i){if(i)if(e(i),i=u(i),i.sub){if(i.sub!==s){var r=n(i);r[i.sub]=t}}else a[i.main]=t;return t},t.getClass=function(t,e,i){var n=a[t];if(n&&n[s]&&(n=e?n[e]:null),i&&!n)throw new Error(e?"Component "+t+"."+(e||"")+" not exists. Load it first.":t+".type should be specified.");return n},t.getClassesByMainType=function(t){t=u(t);var e=[],i=a[t.main];return i&&i[s]?r.each(i,function(t,i){i!==s&&e.push(t)}):e.push(i),e},t.hasClass=function(t){return t=u(t),!!a[t.main]},t.getAllClassMainTypes=function(){var t=[];return r.each(a,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=u(t);var e=a[t.main];return e&&e[s]},t.parseClassType=u,i.registerWhenExtend){var o=t[We];o&&(t[We]=function(e){var i=o.call(this,e);return t.registerClass(i,e.type)})}return t},a.setReadOnly=function(){},a}),e("echarts/model/mixin/areaStyle",[$i,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],[r],[n],[i],[bi],["shadowColor"]])}}),e("echarts/model/mixin/itemStyle",[$i,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([["fill","color"],[ce,"borderColor"],[he,"borderWidth"],[bi],[r],[n],[i],["shadowColor"],["textPosition"],[Ei]]);return{getItemStyle:function(t,i){var n=e.call(this,t,i),r=this.getBorderLineDash();return r&&(n.lineDash=r),n},getBorderLineDash:function(){var t=this.get("borderType");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/component/axisPointer/axisTrigger",[$i,Yi,O,"./modelHelper","./findPointFromSeries"],function(t){function e(t,e,n,f,p,v,x,_,b){f=f||{},n&&null!=n[0]&&null!=n[1]||(n=m({seriesIndex:f[Ve],dataIndex:f[ii]},v).point);var w=t.axesInfo,M="leave"===e||d(n),S={},T={},P={list:[],map:{}},A=[],C={showPointer:y(r,T),showTooltip:y(a,P),highlight:y(o,A)};g(t.coordSysMap,function(e,r){var a=e.containPoint(n);g(t.coordSysAxesInfo[r],function(t){var e=t.axis;M||!a||c(f,e)||i(t,e.pointToData(n),C,!1,S)})});var L={};return g(w,function(t,e){var i=t.linkGroup;i&&!T[e]&&g(i.axesInfo,function(e,n){var r=T[n];if(e!==t&&r){var a=r.value;i.mapper&&(a=t.axis.scale.parse(i.mapper(a,h(e),h(t)))),L[t.key]=a}})}),g(L,function(t,e){i(w[e],t,C,!0,S)}),s(T,w),l(P,n,_,p),u(A,p,x,b),S}function i(t,e,i,r,a){var o=t.axis;if(!o.scale.isBlank()&&o.containData(e)){if(!t.involveSeries)return void i.showPointer(t,e);var s=n(e,t),l=s.payloadBatch,u=s.snapToValue;l[0]&&null==a[Ve]&&f[We](a,l[0]),!r&&t.snap&&o.containData(u)&&null!=u&&(e=u),i[Ze](Ze,l),i.showPointer(t,e,l),i.showTooltip(t,s,u)}}function n(t,e){var i=e.axis,n=i.dim,r=t,a=[],o=Number.MAX_VALUE,s=-1;return g(e.seriesModels,function(e){var l,u,c=e.coordDimToDataDim(n);if(e.getAxisTooltipData){var h=e.getAxisTooltipData(c,t,i);u=h.dataIndices,l=h.nestestValue}else{if(u=e[Fi]().indicesOfNearest(c[0],t,!1,i.type===te?.5:null),!u[ri])return;l=e[Fi]().get(c[0],u[0])}if(null!=l&&isFinite(l)){var d=t-l,f=Math.abs(d);o>=f&&((o>f||d>=0&&0>s)&&(o=f,s=d,r=l,a[ri]=0),g(u,function(t){a.push({seriesIndex:e[Ve],dataIndexInside:t,dataIndex:e[Fi]()[V](t)})}))}}),{payloadBatch:a,snapToValue:r}}function r(t,e,i,n){t[e.key]={value:i,payloadBatch:n}}function a(t,e,i,n){var r=i.payloadBatch,a=e.axis,o=a.model,s=e.axisPointerModel;if(e.triggerTooltip&&r[ri]){var l=e.coordSys.model,u=v.makeKey(l),c=t.map[u];c||(c=t.map[u]={coordSysId:l.id,coordSysIndex:l[Fe],coordSysType:l.type,coordSysMainType:l[Ye],dataByAxis:[]},t.list.push(c)),c.dataByAxis.push({axisDim:a.dim,axisIndex:o[Fe],axisType:o.type,axisId:o.id,value:n,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:r.slice()})}}function o(t,e,i){t.push.apply(t,i)}function s(t,e){g(e,function(e,i){var n=e.axisPointerModel[k],r=t[i];r?(!e.useHandle&&(n.status="show"),n.value=r.value,n.seriesDataIndices=(r.payloadBatch||[]).slice()):!e.useHandle&&(n.status="hide")})}function l(t,e,i,n){if(d(e)||!t.list[ri])return void n({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};n({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:i,dataIndexInside:r.dataIndexInside,dataIndex:r[ii],seriesIndex:r[Ve],dataByCoordSys:t.list})}function u(t,e,i,n){var r=i.getZr();n="lastHighlights"+(n||"");var a=x(r)[n]||{},o=x(r)[n]={};f.each(t,function(t){var e=t[Ve]+" | "+t[ii];o[e]=t});var s=[],l=[];f.each(a,function(t,e){!o[e]&&l.push(t)}),f.each(o,function(t,e){!a[e]&&s.push(t)}),l[ri]&&i[qe]({type:"downplay",escapeConnect:!0,batch:l}),s[ri]&&i[qe]({type:"highlight",escapeConnect:!0,batch:s})}function c(t,e){var i=1;return g(t,function(t,e){i&=!/^.+(AxisId|AxisName|AxisIndex)$/.test(e)}),!i&&g([["AxisId","id"],["AxisIndex",Fe],["AxisName","name"]],function(n){var r=p.normalizeToArray(t[e.dim+n[0]]);i|=f[ni](r,e.model[n[1]])>=0}),!i}function h(t){var e=t.axis.model,i={},n=i.axisDim=t.axis.dim;return i.axisIndex=i[n+"AxisIndex"]=e[Fe],i.axisName=i[n+"AxisName"]=e.name,i.axisId=i[n+"AxisId"]=e.id,i}function d(t){return null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}var f=t(Yi),p=t(O),v=t("./modelHelper"),m=t("./findPointFromSeries"),g=f.each,y=f.curry,x=p.makeGetter();return e}),e("echarts/component/axisPointer/modelHelper",[$i,Yi,"../../model/Model"],function(t){function e(t,e,n){var a=e[ke]("tooltip"),s=e[ke]("axisPointer"),l=s.get("link",!0)||[],h=[];u(n.getCoordinateSystems(),function(n){function f(a,u,c){var f=c.model[Ni]("axisPointer",s),p=f.get("show");if(p&&("auto"!==p||a||o(f))){null==u&&(u=f.get("triggerTooltip")),f=a?i(c,g,s,e,a,u):f;var m=f.get("snap"),y=d(c.model),x=u||m||c.type===te,_=t.axesInfo[y]={key:y,axis:c,coordSys:n,axisPointerModel:f,triggerTooltip:u,involveSeries:x,snap:m,useHandle:o(f),seriesModels:[]};v[y]=_,t.seriesInvolved|=x;var b=r(l,c);if(null!=b){var w=h[b]||(h[b]={axesInfo:{}});w.axesInfo[y]=_,w.mapper=l[b].mapper,_.linkGroup=w}}}if(n.axisPointerEnabled){var p=d(n.model),v=t.coordSysAxesInfo[p]={};t.coordSysMap[p]=n;var m=n.model,g=m[Ni]("tooltip",a);if(u(n.getAxes(),c(f,!1,null)),n.getTooltipAxes&&a&&g.get("show")){var y="axis"===g.get(Ge),x="cross"===g.get("axisPointer.type"),_=n.getTooltipAxes(g.get("axisPointer.axis"));(y||x)&&u(_.baseAxes,c(f,x?"cross":!0,y)),x&&u(_.otherAxes,c(f,"cross",!1))}}})}function i(t,e,i,n,r,a){var o=e[Ni]("axisPointer"),c={};u(["type","snap","lineStyle","shadowStyle","label",hi,"animationDurationUpdate","animationEasingUpdate","z"],function(t){c[t]=s.clone(o.get(t))}),c.snap=t.type!==te&&!!a,"cross"===o.get("type")&&(c.type="line");var h=c.label||(c.label={});if(null==h.show&&(h.show=!1),"cross"===r&&(h.show=!0,!a)){var d=c.lineStyle=o.get("crossStyle");d&&s[qi](h[Bi]||(h[Bi]={}),d[Bi])}return t.model[Ni]("axisPointer",new l(c,i,n))}function n(t,e){e[$e](function(e){var i=e[Wi],n=e.get("tooltip.trigger",!0);i&&"none"!==n&&n!==!1&&"item"!==n&&e.get("axisPointer.show",!0)!==!1&&u(t.coordSysAxesInfo[d(i.model)],function(t){var n=t.axis;i[Q](n.dim)===n&&(t.seriesModels.push(e),null==t.seriesDataCount&&(t.seriesDataCount=0),t.seriesDataCount+=e[Fi]().count())})},this)}function r(t,e){for(var i=e.model,n=e.dim,r=0;r=0||t===e}function o(t){return!!t.get("handle.show")}var s=t(Yi),l=t("../../model/Model"),u=s.each,c=s.curry,h={};h.collect=function(t,i){var r={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return e(r,t,i),r.seriesInvolved&&n(r,t),r},h.fixValue=function(t){var e=h.getAxisInfo(t);if(e){var i=e.axisPointerModel,n=e.axis.scale,r=i[k],a=i.get("status"),s=i.get("value");null!=s&&(s=n.parse(s));var l=o(i);null==a&&(r.status=l?"show":"hide");var u=n[me]().slice();u[0]>u[1]&&u[A](),(null==s||s>u[1])&&(s=u[1]),s=0)&&i({type:"updateAxisPointer",currTrigger:t,x:e&&e[f],y:e&&e[d]})})},remove:function(t,n){e.disopse(n.getZr(),"axisPointer"),i[z](this._model,Ue,arguments)},dispose:function(t,n){e.unregister("axisPointer",n),i[z](this._model,He,arguments)}})}),e("echarts/component/marker/MarkerModel",[$i,O,Yi,_i,p,q],function(t){function e(t){i.defaultEmphasis(t.label,i.LABEL_OPTIONS)}var i=t(O),n=t(Yi),r=t(_i),a=t(p),o=a.addCommas,s=a.encodeHTML,l=t(q)[Hi]({type:"marker",dependencies:[je,"grid","polar","geo"],init:function(t,e,i,n){this[y](t,i),this[D](t,i,n.createdBySelf,!0)},isAnimationEnabled:function(){if(r.node)return!1;var t=this.__hostSeries;return this[oe](hi)&&t&&t.isAnimationEnabled()},mergeOption:function(t,i,r,a){var o=this.constructor,s=this[Ye]+"Model";r||i[$e](function(t){var r=t.get(this[Ye]),l=t[s];return r&&r.data?(l?l[D](r,i,!0):(a&&e(r),n.each(r.data,function(t){t instanceof Array?(e(t[0]),e(t[1])):e(t)}),l=new o(r,this,i),n[We](l,{mainType:this[Ye],seriesIndex:t[Ve],name:t.name,createdBySelf:!0}),l.__hostSeries=t),void(t[s]=l)):void(t[s]=null)},this)},formatTooltip:function(t){var e=this[Fi](),i=this[b](t),r=n[Ce](i)?n.map(i,o).join(", "):o(i),a=e[R](t),l=s(this.name);return(null!=i||a)&&(l+="
"),a&&(l+=s(a),null!=i&&(l+=" : ")),null!=i&&(l+=s(r)),l},getData:function(){return this._data},setData:function(t){this._data=t}});return n.mixin(l,i.dataFormatMixin),l}),e("echarts/model/mixin/boxLayout",[$i],function(){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(Si),width:this.get("width"),height:this.get(zi)}}}}),e("echarts/util/component",[$i,Yi,"./clazz"],function(t){var e=t(Yi),i=t("./clazz"),n=i.parseClassType,r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var l=r(n,s),u=l.originalDeps=i(s),c=a(u,t);l.entryCount=c[ri],0===l.entryCount&&o.push(s),e.each(c,function(t){e[ni](l.predecessor,t)<0&&l.predecessor.push(t);var i=r(n,t);e[ni](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[ni](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){u[t].entryCount--,0===u[t].entryCount&&c.push(t)}function s(t){h[t]=!0,o(t)}if(t[ri]){var l=n(i),u=l.graph,c=l.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});c[ri];){var d=c.pop(),f=u[d],p=!!h[d];p&&(r.call(a,d,f.originalDeps.slice()),delete h[d]),e.each(f.successor,p?s:o)}e.each(h,function(){throw new Error("Circle dependency may exists")})}}},a}),e("zrender/core/PathProxy",[$i,"./curve","./vector","./bbox","./BoundingRect","../config"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a=t("../config").devicePixelRatio,o={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},s=[],u=[],c=[],h=[],d=Math.min,f=Math.max,p=Math.cos,v=Math.sin,m=Math.sqrt,y=Math.abs,x=typeof Float32Array!=g,_=function(t){this._saveData=!t,this._saveData&&(this.data=[]),this._ctx=null};return _[pi]={constructor:_,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(t,e){this._ux=y(1/a/t)||0,this._uy=y(1/a/e)||0},getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),t&&(this.dpr=t.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(o.M,t,e),this._ctx&&this._ctx.moveTo(t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){var i=y(t-this._xi)>this._ux||y(e-this._yi)>this._uy||this._len<5;return this.addData(o.L,t,e),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),i&&(this._xi=t,this._yi=e),this},bezierCurveTo:function(t,e,i,n,r,a){return this.addData(o.C,t,e,i,n,r,a),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,a):this._ctx.bezierCurveTo(t,e,i,n,r,a)),this._xi=r,this._yi=a,this},quadraticCurveTo:function(t,e,i,n){return this.addData(o.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,a){return this.addData(o.A,t,e,i,i,n,r-n,0,a?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,a),this._xi=p(r)*i+t,this._yi=v(r)*i+t,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(o.R,t,e,i,n),this},closePath:function(){this.addData(o.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t.closePath()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[ce](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;ii;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[ri],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();x&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;oe[ri]&&(this._expandData(),e=this.data);for(var i=0;ia&&(a=r+a),a%=r,v-=a*c,g-=a*h;c>0&&t>=v||0>c&&v>=t||0==c&&(h>0&&e>=g||0>h&&g>=e);)n=this._dashIdx,i=o[n],v+=c*i,g+=h*i,this._dashIdx=(n+1)%y,c>0&&l>v||0>c&&v>l||h>0&&u>g||0>h&&g>u||s[n%2?"moveTo":"lineTo"](c>=0?d(v,t):f(v,t),h>=0?d(g,e):f(g,e));c=v-t,h=g-e,this._dashOffset=-m(c*c+h*h)},_dashedBezierTo:function(t,i,n,r,a,o){var s,l,u,c,h,d=this._dashSum,f=this._dashOffset,p=this._lineDash,v=this._ctx,g=this._xi,y=this._yi,x=e.cubicAt,_=0,b=this._dashIdx,w=p[ri],M=0;for(0>f&&(f=d+f),f%=d,s=0;1>s;s+=.1)l=x(g,t,n,a,s+.1)-x(g,t,n,a,s),u=x(y,i,r,o,s+.1)-x(y,i,r,o,s),_+=m(l*l+u*u);for(;w>b&&(M+=p[b],!(M>f));b++);for(s=(M-f)/_;1>=s;)c=x(g,t,n,a,s),h=x(y,i,r,o,s),b%2?v.moveTo(c,h):v.lineTo(c,h),s+=p[b]/_,b=(b+1)%w;b%2!==0&&v.lineTo(a,o),l=a-c,u=o-h,this._dashOffset=-m(l*l+u*u)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t[ri]=this._len,x&&(this.data=new Float32Array(t)))},getBoundingRect:function(){s[0]=s[1]=c[0]=c[1]=Number.MAX_VALUE,u[0]=u[1]=h[0]=h[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,a=0,l=0,d=0,f=0;ff;){var m=u[f++];switch(1==f&&(n=u[f],r=u[f+1],e=n,i=r),m){case o.M:e=n=u[f++],i=r=u[f++],t.moveTo(n,r);break;case o.L:a=u[f++],s=u[f++],(y(a-n)>c||y(s-r)>h||f===d-1)&&(t.lineTo(a,s),n=a,r=s);break;case o.C:t.bezierCurveTo(u[f++],u[f++],u[f++],u[f++],u[f++],u[f++]),n=u[f-2],r=u[f-1];break;case o.Q:t.quadraticCurveTo(u[f++],u[f++],u[f++],u[f++]),n=u[f-2],r=u[f-1];break;case o.A:var g=u[f++],x=u[f++],_=u[f++],b=u[f++],w=u[f++],M=u[f++],S=u[f++],T=u[f++],P=_>b?_:b,A=_>b?1:_/b,C=_>b?b/_:1,L=Math.abs(_-b)>.001,I=w+M;L?(t.translate(g,x),t[l](S),t.scale(A,C),t.arc(0,0,P,w,I,1-T),t.scale(1/A,1/C),t[l](-S),t.translate(-g,-x)):t.arc(g,x,P,w,I,1-T),1==f&&(e=p(w)*_+g,i=v(w)*b+x),n=p(I)*_+g,r=v(I)*b+x;break;case o.R:e=n=u[f],i=r=u[f+1],t.rect(u[f++],u[f++],u[f++],u[f++]);break;case o.Z:t.closePath(),n=e,r=i}}}},_.CMD=o,_ }),e("zrender/tool/transformPath",[$i,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,l,u,c,h,d,f=t.data,p=i.M,v=i.C,m=i.L,g=i.R,y=i.A,x=i.Q;for(u=0,c=0;uh;h++){var d=a[h];d[0]=f[u++],d[1]=f[u++],r(d,d,e),f[c++]=d[0],f[c++]=d[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[de],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/graphic/Displayable",[$i,o,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(o),n=t("./Style"),r=t("../Element"),s=t("./mixin/RectText");return e[pi]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:-1,beforeBrush:function(){},afterBrush:function(){},brush:function(){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this[Oi]();return n[xe](i[0],i[1])},dirty:function(){this[a]=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){"style"!==t?r[pi].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this},useStyle:function(t){return this.style=new n(t),this.dirty(!1),this}},i[Me](e,r),i.mixin(e,s),e}),e("zrender/graphic/Pattern",[$i],function(){var t=function(t,e){this.image=t,this.repeat=e,this.type="pattern"};return t[pi].getCanvasPattern=function(t){return t.createPattern(this.image,this.repeat||"repeat")},t}),e("zrender/contain/path",[$i,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)e&&c>r&&c>o&&c>l||e>c&&r>c&&o>c&&l>c)return 0;var h=f.cubicRootAt(e,r,o,l,c,y);if(0===h)return 0;for(var d,p,v=0,m=-1,g=0;h>g;g++){var _=y[g],b=0===_||1===_?.5:1,w=f.cubicAt(t,n,a,s,_);u>w||(0>m&&(m=f.cubicExtrema(e,r,o,l,x),x[1]1&&i(),d=f.cubicAt(e,r,o,l,x[0]),m>1&&(p=f.cubicAt(e,r,o,l,x[1]))),v+=2==m?_d?b:-b:_p?b:-b:p>l?b:-b:_d?b:-b:d>l?b:-b)}return v}function r(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var l=f.quadraticRootAt(e,n,a,s,y);if(0===l)return 0;var u=f.quadraticExtremum(e,n,a);if(u>=0&&1>=u){for(var c=0,h=f.quadraticAt(e,n,a,u),d=0;l>d;d++){var p=0===y[d]||1===y[d]?.5:1,v=f.quadraticAt(t,i,r,y[d]);o>v||(c+=y[d]h?p:-p:h>a?p:-p)}return c}var p=0===y[0]||1===y[0]?.5:1,v=f.quadraticAt(t,i,r,y[0]);return o>v?0:e>a?p:-p}function a(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var l=Math.sqrt(i*i-s*s);y[0]=-l,y[1]=l;var u=Math.abs(n-r);if(1e-4>u)return 0;if(1e-4>u%m){n=0,r=m;var c=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?c:0}if(a){var l=n;n=d(r),r=d(l)}else n=d(n),r=d(r);n>r&&(r+=m);for(var h=0,f=0;2>f;f++){var p=y[f];if(p+t>o){var v=Math.atan2(s,p),c=a?1:-1;0>v&&(v=m+v),(v>=n&&r>=v||v+m>=n&&r>=v+m)&&(v>Math.PI/2&&v<1.5*Math.PI&&(c=-c),h+=c)}}return h}function o(t,i,o,l,d){for(var f=0,m=0,g=0,y=0,x=0,_=0;_1&&(o||(f+=p(m,g,y,x,l,d))),1==_&&(m=t[_],g=t[_+1],y=m,x=g),b){case s.M:y=t[_++],x=t[_++],m=y,g=x;break;case s.L:if(o){if(v(m,g,t[_],t[_+1],i,l,d))return!0}else f+=p(m,g,t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.C:if(o){if(u.containStroke(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],i,l,d))return!0}else f+=n(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.Q:if(o){if(c.containStroke(m,g,t[_++],t[_++],t[_],t[_+1],i,l,d))return!0}else f+=r(m,g,t[_++],t[_++],t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.A:var w=t[_++],M=t[_++],S=t[_++],T=t[_++],P=t[_++],A=t[_++],C=(t[_++],1-t[_++]),L=Math.cos(P)*S+w,I=Math.sin(P)*T+M;_>1?f+=p(m,g,L,I,l,d):(y=L,x=I);var k=(l-w)*T/S+w;if(o){if(h.containStroke(w,M,T,P,P+A,C,i,k,d))return!0}else f+=a(w,M,T,P,P+A,C,k,d);m=Math.cos(P+A)*S+w,g=Math.sin(P+A)*T+M;break;case s.R:y=m=t[_++],x=g=t[_++];var D=t[_++],z=t[_++],L=y+D,I=x+z;if(o){if(v(y,x,L,x,i,l,d)||v(L,x,L,I,i,l,d)||v(L,I,y,I,i,l,d)||v(y,I,y,x,i,l,d))return!0}else f+=p(L,x,L,I,l,d),f+=p(y,I,y,x,l,d);break;case s.Z:if(o){if(v(m,g,y,x,i,l,d))return!0}else f+=p(m,g,y,x,l,d);m=y,g=x}}return o||e(g,x)||(f+=p(m,g,y,x,l,d)||0),0!==f}var s=t("../core/PathProxy").CMD,l=t("./line"),u=t("./cubic"),c=t("./quadratic"),h=t("./arc"),d=t("./util").normalizeRadian,f=t("../core/curve"),p=t("./windingLine"),v=l.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],x=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e("echarts/component/visualMap/ContinuousModel",[$i,"./VisualMapModel",Yi,L],function(t){function e(t,e,i){if(i[0]===i[1])return i.slice();for(var n=200,r=(i[1]-i[0])/n,a=i[0],o=[],s=0;n>=s&&ae[1]&&e[A](),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1]))},completeVisualOption:function(){i[pi].completeVisualOption.apply(this,arguments),n.each(this.stateList,function(t){var e=this[k].controller[t][w];e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this[k].range=t.slice(),this._resetRange()},getSelected:function(){var t=this[me](),e=r.asc((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]=i[1]||t<=e[1])?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],r=i[Fi]();r.each(this.getDataDimension(r),function(e,i){t[0]<=e&&e<=t[1]&&n.push(i)},!0,this),e.push({seriesId:i.id,dataIndex:n})},this),e},getVisualMeta:function(t){function i(e,i){a.push({value:e,color:t(e,i)})}for(var n=e(this,"outOfRange",this[me]()),r=e(this,"inRange",this[k].range.slice()),a=[],o=0,s=0,l=r[ri],u=n[ri];u>s&&(!r[ri]||n[s]<=r[0]);s++)n[s]o;o++,c=0)c&&a[ri]&&i(r[o],"outOfRange"),i(r[o],"inRange");for(var c=1;u>s;s++)(!r[ri]||r[r[ri]-1]0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"})}),e("echarts/component/visualMap/visualEncoding",[$i,q,"../../visual/visualSolution","../../visual/VisualMapping",Yi],function(t){function e(t){t.eachTargetSeries(function(e){var i=e[Fi]();a.applyVisual(t.stateList,t.targetVisuals,i,t.getValueState,t,t.getDataDimension(i))})}function i(t){t[$e](function(e){var i=e[Fi](),r=[];t[oi]("visualMap",function(t){if(t.isTargetSeries(e)){var a=t.getVisualMeta(s.bind(n,null,e,t))||{stops:[],outerColors:[]};a.dimension=t.getDataDimension(i),r.push(a)}}),e[Fi]().setVisual("visualMeta",r)})}function n(t,e,i,n){function r(t){return u[t]}function a(t,e){u[t]=e}for(var s=e.targetVisuals[n],l=o.prepareVisualTypes(s),u={color:t[Fi]().getVisual("color")},c=0,h=l[ri];h>c;c++){var d=l[c],f=s[d===bi?"__alphaForOpacity":d];f&&f.applyVisual(i,r,a)}return u.color}var r=t(q),a=t("../../visual/visualSolution"),o=t("../../visual/VisualMapping"),s=t(Yi);r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,function(t){t[oi]("visualMap",function(i){e(i,t)}),i(t)})}),e("echarts/component/visualMap/ContinuousView",[$i,"./VisualMapView",W,Yi,L,"../helper/sliderMove","zrender/graphic/LinearGradient",mi,O,"zrender/core/event"],function(t){function e(t,e,i,n){return new s.Polygon({shape:{points:t},draggable:!!i,cursor:e,drift:i,onmousemove:function(t){g.stop(t.event)},ondragend:n})}function i(t,e){return 0===t?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]}function n(t,e,i,n){return t?[[0,-M(e,T(i,0))],[A,0],[0,M(e,T(n-i,0))]]:[[0,0],[5,-5],[5,5]]}function r(t,e,i){var n=P/2,r=t.get("hoverLinkDataSize");return r&&(n=y(r,e,i,!0)/2),n}function a(t){return!t.get("realtime")&&t.get("hoverLinkOnHandle")}var o=t("./VisualMapView"),s=t(W),l=t(Yi),u=t(L),h=t("../helper/sliderMove"),p=t("zrender/graphic/LinearGradient"),v=t(mi),m=t(O),g=t("zrender/core/event"),y=u[C],b=l.each,M=Math.min,T=Math.max,P=12,A=6,I=o[We]({type:"visualMap.continuous",init:function(){I[z](this,"init",arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle,this._hoverLinkDataIndices=[],this._dragging,this._hovering},doRender:function(t,e,i,n){n&&"selectDataRange"===n.type&&n.from===this.uid||this._buildView()},_buildView:function(){this.group[Ui]();var t=this.visualMapModel,e=this.group;this._orient=t.get(c),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(e);var i=t.get("text");this._renderEndsText(e,i,0),this._renderEndsText(e,i,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this._enableHoverLinkToSeries(),this._enableHoverLinkFromSeries(),this.positionGroup(e)},_renderEndsText:function(t,e,i){if(e){var n=e[1-i];n=null!=n?n+"":"";var r=this.visualMapModel,a=r.get("textGap"),o=r.itemSize,l=this._shapes.barGroup,u=this._applyTransform([o[0]/2,0===i?-a:o[1]+a],l),c=this._applyTransform(0===i?Si:"top",l),h=this._orient,d=this.visualMapModel.textStyleModel;this.group.add(new s.Text({style:{x:u[0],y:u[1],textVerticalAlign:h===_?Pi:c,textAlign:h===_?c:Ti,text:n,textFont:d[Ri](),fill:d[Vi]()}}))}},_renderBar:function(t){var i=this.visualMapModel,n=this._shapes,r=i.itemSize,a=this._orient,o=this._useHandle,s=v.getItemAlign(i,this.api,r),u=n.barGroup=this._createBarGroup(s);u.add(n.outOfRange=e()),u.add(n.inRange=e(null,o?"move":null,l.bind(this._dragHandle,this,"all",!1),l.bind(this._dragHandle,this,"all",!0)));var c=i.textStyleModel.getTextRect("国"),h=T(c.width,c[zi]);o&&(n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(u,0,r,h,a,s),this._createHandle(u,1,r,h,a,s)),this._createIndicator(u,r,h,a),t.add(u)},_createHandle:function(t,n,r,a,o){var u=l.bind(this._dragHandle,this,n,!1),c=l.bind(this._dragHandle,this,n,!0),h=e(i(n,a),"move",u,c);h[Mi][0]=r[0],t.add(h);var d=this.visualMapModel.textStyleModel,f=new s.Text({draggable:!0,drift:u,onmousemove:function(t){g.stop(t.event)},ondragend:c,style:{x:0,y:0,text:"",textFont:d[Ri](),fill:d[Vi]()}});this.group.add(f);var p=[o===_?a/2:1.5*a,o===_?0===n?-(1.5*a):1.5*a:0===n?-a/2:a/2],v=this._shapes;v.handleThumbs[n]=h,v.handleLabelPoints[n]=p,v.handleLabels[n]=f},_createIndicator:function(t,i,n,r){var a=e([[0,0]],"move");a[Mi][0]=i[0],a.attr({invisible:!0,silent:!0}),t.add(a);var o=this.visualMapModel.textStyleModel,l=new s.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:o[Ri](),fill:o[Vi]()}});this.group.add(l);var u=[r===_?n/2:A+3,0],c=this._shapes;c.indicator=a,c.indicatorLabel=l,c.indicatorLabelPoint=u},_dragHandle:function(t,e,i,n){if(this._useHandle){if(this._dragging=!e,!e){var r=this._applyTransform([i,n],this._shapes.barGroup,!0);this._updateInterval(t,r[1]),this._updateView()}e===!this.visualMapModel.get("realtime")&&this.api[qe]({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()}),e?!this._hovering&&this._clearHoverLinkToSeries():a(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[t],!1)}},_resetInterval:function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected(),i=t[me](),n=[0,t.itemSize[1]];this._handleEnds=[y(e[0],i,n,!0),y(e[1],i,n,!0)]},_updateInterval:function(t,e){e=e||0;var i=this.visualMapModel,n=this._handleEnds;h(e,n,[0,i.itemSize[1]],"all"===t?"rigid":"push",t);var r=i[me](),a=[0,i.itemSize[1]];this._dataInterval=[y(n[0],a,r,!0),y(n[1],a,r,!0)]},_updateView:function(t){var e=this.visualMapModel,i=e[me](),n=this._shapes,r=[0,e.itemSize[1]],a=t?r:this._handleEnds,o=this._createBarVisual(this._dataInterval,i,a,"inRange"),s=this._createBarVisual(i,i,r,"outOfRange");n.inRange[wi]({fill:o.barColor,opacity:o[bi]})[B](S,o.barPoints),n.outOfRange[wi]({fill:s.barColor,opacity:s[bi]})[B](S,s.barPoints),this._updateHandle(a,o)},_createBarVisual:function(t,e,i,n){var r={forceState:n,convertOpacityToAlpha:!0},a=this._makeColorGradient(t,r),o=[this.getControllerVisual(t[0],w,r),this.getControllerVisual(t[1],w,r)],s=this._createBarPoints(i,o);return{barColor:new p(0,0,0,1,a),barPoints:s,handlesColor:[a[0].color,a[a[ri]-1].color]}},_makeColorGradient:function(t,e){var i=100,n=[],r=(t[1]-t[0])/i;n.push({color:this.getControllerVisual(t[0],"color",e),offset:0});for(var a=1;i>a;a++){var o=t[0]+r*a;if(o>t[1])break;n.push({color:this.getControllerVisual(o,"color",e),offset:a/i})}return n.push({color:this.getControllerVisual(t[1],"color",e),offset:1}),n},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get(J);return new s.Group(e!==_||i?e===_&&i?{scale:t===Si?[-1,1]:[1,1],rotation:-Math.PI/2}:e!==x||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:t===Si?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(t,e){if(this._useHandle){var i=this._shapes,n=this.visualMapModel,r=i.handleThumbs,a=i.handleLabels;b([0,1],function(o){var l=r[o];l[wi]("fill",e.handlesColor[o]),l[Mi][1]=t[o];var u=s[de](i.handleLabelPoints[o],s.getTransform(l,this.group));a[o][wi]({x:u[0],y:u[1],text:n.formatValueText(this._dataInterval[o]),textVerticalAlign:"middle",textAlign:this._applyTransform(this._orient===_?0===o?Si:"top":"left",i.barGroup)})},this)}},_showIndicator:function(t,e,i,r){var a=this.visualMapModel,o=a[me](),l=a.itemSize,u=[0,l[1]],c=y(t,o,u,!0),h=this._shapes,d=h.indicator;if(d){d[Mi][1]=c,d.attr("invisible",!1),d[B](S,n(!!i,r,c,l[1]));var f={convertOpacityToAlpha:!0},p=this.getControllerVisual(t,"color",f);d[wi]("fill",p);var v=s[de](h.indicatorLabelPoint,s.getTransform(d,this.group)),m=h.indicatorLabel;m.attr("invisible",!1);var g=this._applyTransform("left",h.barGroup),x=this._orient;m[wi]({text:(i?i:"")+a.formatValueText(e),textVerticalAlign:x===_?g:Pi,textAlign:x===_?Ti:g,x:v[0],y:v[1]})}},_enableHoverLinkToSeries:function(){var t=this;this._shapes.barGroup.on(Re,function(e){if(t._hovering=!0,!t._dragging){var i=t.visualMapModel.itemSize,n=t._applyTransform([e[f],e[d]],t._shapes.barGroup,!0,!0);n[1]=M(T(0,n[1]),i[1]),t._doHoverLinkToSeries(n[1],0<=n[0]&&n[0]<=i[0])}}).on(Ee,function(){t._hovering=!1,!t._dragging&&t._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var t=this.api.getZr();this.visualMapModel[k].hoverLink?(t.on(Be,this._hoverLinkFromSeriesMouseOver,this),t.on(Ee,this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(t,e){var i=this.visualMapModel,n=i.itemSize;if(i[k].hoverLink){var o=[0,n[1]],s=i[me]();t=M(T(o[0],t),o[1]);var l=r(i,s,o),u=[t-l,t+l],c=y(t,o,s,!0),h=[y(u[0],o,s,!0),y(u[1],o,s,!0)];u[0]o[1]&&(h[1]=1/0),e&&(h[0]===-1/0?this._showIndicator(c,h[1],"< ",l):1/0===h[1]?this._showIndicator(c,h[0],"> ",l):this._showIndicator(c,c,"≈ ",l));var d=this._hoverLinkDataIndices,f=[];(e||a(i))&&(f=this._hoverLinkDataIndices=i.findTargetDataIndices(h));var p=m.compressBatches(d,f);this._dispatchHighDown("downplay",v.convertDataIndex(p[0])),this._dispatchHighDown(Ze,v.convertDataIndex(p[1]))}},_hoverLinkFromSeriesMouseOver:function(t){var e=t[ki],i=this.visualMapModel;if(e&&null!=e[ii]){var n=this[ge].getSeriesByIndex(e[Ve]);if(i.isTargetSeries(n)){var r=n[Fi](e.dataType),a=r.getDimension(i.getDataDimension(r)),o=r.get(a,e[ii],!0);isNaN(o)||this._showIndicator(o,o)}}},_hideIndicator:function(){var t=this._shapes;t.indicator&&t.indicator.attr("invisible",!0),t.indicatorLabel&&t.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var t=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",v.convertDataIndex(t)),t[ri]=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var t=this.api.getZr();t.off(Be,this._hoverLinkFromSeriesMouseOver),t.off(Ee,this._hideIndicator)},_applyTransform:function(t,e,i,n){var r=s.getTransform(e,n?null:this.group);return s[l[Ce](t)?de:"transformDirection"](t,r,i)},_dispatchHighDown:function(t,e){e&&e[ri]&&this.api[qe]({type:t,batch:e})},dispose:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries(),this._clearHoverLinkToSeries()}});return I}),e("echarts/component/visualMap/visualMapAction",[$i,q],function(t){var e=t(q),i={type:"selectDataRange",event:"dataRangeSelected",update:"update"};e[Pe](i,function(t,e){e[oi]({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})})}),e("echarts/scale/Ordinal",[$i,Yi,"./Scale"],function(t){var e=t(Yi),i=t("./Scale"),n=i[pi],r=i[We]({type:"ordinal",init:function(t,e){this._data=t,this[_e]=e||[0,t[ri]-1]},parse:function(t){return typeof t===fi?e[ni](this._data,t):Math.round(t)},contain:function(t){return t=this.parse(t),n[xe].call(this,t)&&null!=this._data[t]},normalize:function(t){return n[ye].call(this,this.parse(t))},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this[_e],i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this[_e][1]-this[_e][0]+1},unionExtentFromData:function(t,e){this.unionExtent(t[fe](e,!1))},niceTicks:e.noop,niceExtent:e.noop});return r[ti]=function(){return new r},r}),e("echarts/model/mixin/makeStyleMapper",[$i,Yi],function(t){var e=t(Yi);return function(t){for(var i=0;i=0||n&&e[ni](n,o)<0)){var s=this[oe](o);null!=s&&(r[t[a][0]]=s)}}return r}}}),e("zrender/graphic/Style",[$i],function(){function t(t,e,i){var n=null==e.x?0:e.x,r=null==e.x2?1:e.x2,a=null==e.y?0:e.y,o=null==e.y2?0:e.y2;e.global||(n=n*i.width+i.x,r=r*i.width+i.x,a=a*i[zi]+i.y,o=o*i[zi]+i.y);var s=t.createLinearGradient(n,a,r,o);return s}function e(t,e,i){var n=i.width,r=i[zi],a=Math.min(n,r),o=null==e.x?.5:e.x,s=null==e.y?.5:e.y,l=null==e.r?.5:e.r;e.global||(o=o*n+i.x,s=s*r+i.y,l*=a);var u=t.createRadialGradient(o,s,0,o,s,l);return u}var a=[[r,0],[n,0],[i,0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]],o=function(t){this.extendFrom(t)};o[pi]={constructor:o,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textOffset:null,textBaseline:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textTransform:!1,textRotation:0,blend:null,bind:function(t,e,i){for(var n=this,r=i&&i.style,o=!r,s=0;s0},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===fi?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t},getGradient:function(i,n,r){for(var a="radial"===n.type?e:t,o=a(i,n,r),s=n[Ke],l=0;l=0?parseFloat(t)/100*e:parseFloat(t):t}var a=t("../../contain/text"),o=t("../../core/BoundingRect"),s=new o,u=function(){};return u[pi]={constructor:u,drawRectText:function(t,o,u){var c=this.style,d=c.text;if(null!=d&&(d+=""),d){t.save();var f,p,v=c.textPosition,m=c.textOffset,g=c.textDistance,y=c[Ei],x=c.textFont||c.font,_=c.textBaseline,b=c.textVerticalAlign;u=u||a[Oi](d,x,y,_);var w=this[h];if(c.textTransform?this.setTransform(t):w&&(s.copy(o),s[de](w),o=s),v instanceof Array){if(f=o.x+e(v[0],o.width),p=o.y+e(v[1],o[zi]),y=y||"left",_=_||"top",b){switch(b){case Pi:p-=u[zi]/2-u.lineHeight/2;break;case Si:p-=u[zi]-u.lineHeight/2;break;default:p+=u.lineHeight/2}_=Pi}}else{var M=a.adjustTextPositionOnRect(v,o,u,g);f=M.x,p=M.y,y=y||M[Ei],_=_||M.textBaseline}m&&(f+=m[0],p+=m[1]),t[Ei]=y||"left",t.textBaseline=_||"alphabetic";var S=c.textFill,T=c.textStroke;S&&(t.fillStyle=S),T&&(t.strokeStyle=T),t.font=x||"12px sans-serif",t[r]=c.textShadowBlur,t.shadowColor=c.textShadowColor||Qe,t[n]=c.textShadowOffsetX,t[i]=c.textShadowOffsetY;var P=d.split("\n");c.textRotation&&(w&&t.translate(w[4],w[5]),t[l](c.textRotation),w&&t.translate(-w[4],-w[5]));for(var A=0;Ar[1]&&(r[1]=e[1])})}),r[1]0?0:0/0);var o=i.getMax(!0);return null!=o&&"dataMax"!==o?e[1]=o:r&&(e[1]=a>0?a-1:0/0),i.get("scale",!0)||(e[0]>0&&(e[0]=0),e[1]<0&&(e[1]=0)),e}function n(t,e){var i=t.getAxisModel(),n=t._percentWindow,r=t._valueWindow;if(n){var o=a.getPixelPrecision(r,[0,500]),s=e||0===n[0]&&100===n[1];i.setRange(s?null:+r[0][I](o),s?null:+r[1][I](o))}}var r=t(Yi),a=t(L),o=t(mi),s=r.each,l=a.asc,u=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._valueWindow,this._percentWindow,this._dataExtent,this[ge]=n,this._dataZoomModel=i};return u[pi]={constructor:u,hostedBy:function(t){return this._dataZoomModel===t},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[],e=this[ge];return e[$e](function(i){if(o.isCoordSupported(i.get(Wi))){var n=this._dimName,r=e.queryComponents({mainType:n+"Axis",index:i.get(n+"AxisIndex"),id:i.get(n+"AxisId")})[0];this._axisIndex===(r&&r[Fe])&&t.push(i)}},this),t},getAxisModel:function(){return this[ge][ke](this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i=this._dimName,n=this[ge],r=this.getAxisModel(),a="x"===i||"y"===i;a?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?"radius":"angle");var o;return n[oi](t+"Axis",function(t){(t.get(e)||0)===(r.get(e)||0)&&(o=t)}),o},calculateDataWindow:function(t){var e=this._dataExtent,i=this.getAxisModel(),n=i.axis.scale,r=this._dataZoomModel.getRangePropMode(),o=[0,100],u=[t.start,t.end],c=[];return s(["startValue","endValue"],function(e){c.push(null!=t[e]?n.parse(t[e]):null)}),s([0,1],function(t){var i=c[t],s=u[t];"percent"===r[t]?(null==s&&(s=o[t]),i=n.parse(a[C](s,o,e,!0))):s=a[C](i,e,o,!0),c[t]=i,u[t]=s}),{valueWindow:l(c),percentWindow:l(u)}},reset:function(t){if(t===this._dataZoomModel){this._dataExtent=e(this,this._dimName,this.getTargetSeriesModels());var i=this.calculateDataWindow(t[k]);this._valueWindow=i.valueWindow,this._percentWindow=i.percentWindow,n(this)}},restore:function(t){t===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,n(this,!0))},filterData:function(t){function e(t){return t>=a[0]&&t<=a[1]}if(t===this._dataZoomModel){var i=this._dimName,n=this.getTargetSeriesModels(),r=t.get("filterMode"),a=this._valueWindow,o=this.getOtherAxisModel();t.get("$fromToolbox")&&o&&o.get("type")===te&&(r="empty"),s(n,function(t){var n=t[Fi]();n&&s(t.coordDimToDataDim(i),function(i){"empty"===r?t.setData(n.map(i,function(t){return e(t)?t:0/0})):n.filterSelf(i,e)})})}}},u}),e("echarts/component/dataZoom/helper",[$i,p,Yi],function(t){var e=t(p),i=t(Yi),n={},r=["x","y","z","radius","angle","single"],a=["cartesian2d","polar","singleAxis"];return n.isCoordSupported=function(t){return i[ni](a,t)>=0},n.createNameEach=function(t,n){t=t.slice();var r=i.map(t,e.capitalFirst);n=(n||[]).slice();var a=i.map(n,e.capitalFirst);return function(e,o){i.each(t,function(t,i){for(var s={name:t,capital:r[i]},l=0;l=0}function a(t,r){var a=!1;return e(function(e){i.each(n(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){i.each(n(t,e)||[],function(t){r.records[e.name][t]=!0})})}return function(i){function n(t){!r(t,s)&&a(t,s)&&(o(t,s),l=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var l;do l=!1,t(n);while(l);return s}},n}),e("zrender/core/guid",[],function(){var t=2311;return function(){return t++}}),e("zrender/mixin/Animatable",[$i,"../animation/Animator",o,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(o),n=i[we],r=i.isFunction,a=i[ui],s=t("../core/log"),l=function(){this.animators=[]};return l[pi]={constructor:l,animate:function(t,n){var r,a=!1,o=this,l=this.__zr;if(t){var u=t.split("."),c=o;a="shape"===u[0];for(var h=0,d=u[ri];d>h;h++)c&&(c=c[u[h]]);c&&(r=c)}else r=o;if(!r)return void s('Property "'+t+'" is not existed in element '+o.id);var f=o.animators,p=new e(r,n);return p.during(function(){o.dirty(a)}).done(function(){f[Ne](i[ni](f,p),1)}),f.push(p),l&&l[hi].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[ri],n=0;i>n;n++)e[n].stop(t);return e[ri]=0,this},animateTo:function(t,e,i,a,o){function s(){u--,u||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a="linear",i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[si](),this._animateToShallow("",this,t,e,i,a,o);var l=this.animators.slice(),u=l[ri];u||o&&o();for(var c=0;c0&&this.animate(t,!1).when(null==r?500:r,s).delay(o||0),this}},l}),e("echarts/coord/cartesian/axisLabelInterval",[$i,Yi,"../axisHelper"],function(t){var e=t(Yi),i=t("../axisHelper");return function(t){var n=t.model,r=n[Ni]("axisLabel"),a=r.get(m);return t.type!==te||"auto"!==a?"auto"===a?0:a:i.getAxisLabelInterval(e.map(t.scale[ve](),t[Y],t),n.getFormattedLabels(),r[Ni](Bi)[Ri](),t.isHorizontal())}}),e("echarts/chart/pie/PieView",[$i,W,Yi,"../../view/Chart"],function(t){function e(t,e,n,r){var a=e[Fi](),o=this[ii],s=a[R](o),l=e.get("selectedOffset");r[qe]({type:"pieToggleSelect",from:t,name:s,seriesId:e.id}),a.each(function(t){i(a[F](t),a[N](t),e.isSelected(a[R](t)),l,n)})}function i(t,e,i,n,r){var a=(e.startAngle+e.endAngle)/2,o=Math.cos(a),s=Math.sin(a),l=i?n:0,u=[o*l,s*l]; r?t.animate().when(200,{position:u}).start("bounceOut"):t.attr(Mi,u)}function n(t,e){function i(){o[ai]=o.hoverIgnore,s[ai]=s.hoverIgnore}function n(){o[ai]=o.normalIgnore,s[ai]=s.normalIgnore}a.Group.call(this);var r=new a.Sector({z2:2}),o=new a.Polyline,s=new a.Text;this.add(r),this.add(o),this.add(s),this.updateData(t,e,!0),this.on(le,i).on(se,n).on(Be,i).on(Ee,n)}function r(t,e,i,n,r){var a=n[Ni](Bi),s=r===ae||"inner"===r;return{fill:a[Vi]()||(s?"#fff":t[ei](e,"color")),opacity:t[ei](e,bi),textFont:a[Ri](),text:o[j](t.hostModel.getFormattedLabel(e,i),t[R](e))}}var a=t(W),o=t(Yi),s=n[pi];s.updateData=function(t,e,n){function r(){l[si](!0),l.animateTo({shape:{r:h.r+10}},300,"elasticOut")}function s(){l[si](!0),l.animateTo({shape:{r:h.r}},300,"elasticOut")}var l=this.childAt(0),u=t.hostModel,c=t[Z](e),h=t[N](e),d=o[We]({},h);if(d.label=null,n){l[B](d);var f=u[oe]("animationType");"scale"===f?(l.shape.r=h.r0,a.initProps(l,{shape:{r:h.r}},u,e)):(l.shape.endAngle=h.startAngle,a[ne](l,{shape:{endAngle:h.endAngle}},u,e))}else a[ne](l,{shape:d},u,e);var p=c[Ni]("itemStyle"),v=t[ei](e,"color");l.useStyle(o[qi]({lineJoin:"bevel",fill:v},p[Ni](se)[Gi]())),l.hoverStyle=p[Ni](le)[Gi](),i(this,t[N](e),c.get("selected"),u.get("selectedOffset"),u.get(hi)),l.off(Be).off(Ee).off(le).off(se),c.get("hoverAnimation")&&u.isAnimationEnabled()&&l.on(Be,r).on(Ee,s).on(le,r).on(se,s),this._updateLabel(t,e),a[ue](this)},s._updateLabel=function(t,e){var i=this.childAt(1),n=this.childAt(2),o=t.hostModel,s=t[Z](e),l=t[N](e),c=l.label,h=t[ei](e,"color");a[ne](i,{shape:{points:c.linePoints||[[c.x,c.y],[c.x,c.y],[c.x,c.y]]}},o,e),a[ne](n,{style:{x:c.x,y:c.y}},o,e),n.attr({style:{textVerticalAlign:c.verticalAlign,textAlign:c[Ei],textFont:c.font},rotation:c[ee],origin:[c.x,c.y],z2:10});var d=s[Ni](u),f=s[Ni]("label.emphasis"),p=s[Ni]("labelLine.normal"),v=s[Ni]("labelLine.emphasis"),m=d.get(Mi)||f.get(Mi);n[wi](r(t,e,se,d,m)),n[ai]=n.normalIgnore=!d.get("show"),n.hoverIgnore=!f.get("show"),i[ai]=i.normalIgnore=!p.get("show"),i.hoverIgnore=!v.get("show"),i[wi]({stroke:h,opacity:t[ei](e,bi)}),i[wi](p[Ni]("lineStyle")[P]()),n.hoverStyle=r(t,e,le,f,m),i.hoverStyle=v[Ni]("lineStyle")[P]();var g=p.get("smooth");g&&g===!0&&(g=.4),i[B]({smooth:g})},o[Me](n,a.Group);var l=t("../../view/Chart")[We]({type:"pie",init:function(){var t=new a.Group;this._sectorGroup=t},render:function(t,i,r,a){if(!a||a.from!==this.uid){var s=t[Fi](),l=this._data,u=this.group,c=i.get(hi),h=!l,d=t.get("animationType"),f=o.curry(e,this.uid,t,c,r),p=t.get("selectedMode");if(s.diff(l).add(function(t){var e=new n(s,t);h&&"scale"!==d&&e.eachChild(function(t){t[si](!0)}),p&&e.on("click",f),s[G](t,e),u.add(e)})[Je](function(t,e){var i=l[F](e);i.updateData(s,t),i.off("click"),p&&i.on("click",f),u.add(i),s[G](t,i)})[Ue](function(t){var e=l[F](t);u[Ue](e)}).execute(),c&&h&&s.count()>0&&"scale"!==d){var v=s[N](0),m=Math.max(r[Li](),r[Ci]())/2,g=o.bind(u.removeClipPath,u);u.setClipPath(this._createClipPath(v.cx,v.cy,m,v.startAngle,v.clockwise,g,t))}this._data=s}},dispose:function(){},_createClipPath:function(t,e,i,n,r,o,s){var l=new a.Sector({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return a.initProps(l,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},s,o),l},containPoint:function(t,e){var i=e[Fi](),n=i[N](0);if(n){var r=t[0]-n.cx,a=t[1]-n.cy,o=Math.sqrt(r*r+a*a);return o<=n.r&&o>=n.r0}}});return l}),e("zrender/animation/Animator",[$i,"./Clip","../tool/color",o],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[ri];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var l=t[0][ri],s=0;o>s;s++)for(var u=0;l>u;u++)r[s][u]=n(t[s][u],e[s][u],i)}function s(t,e,i){var n=t[ri],r=e[ri];if(n!==r){var a=n>r;if(a)t[ri]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:y.call(e[o]))}for(var s=t[0]&&t[0][ri],o=0;ol;l++)isNaN(t[o][l])&&(t[o][l]=e[o][l])}function l(t,e,i){if(t===e)return!0;var n=t[ri];if(n!==e[ri])return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0][ri],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function u(t,e,i,n,r,a,o,s,l){var u=t[ri];if(1==l)for(var h=0;u>h;h++)s[h]=c(t[h],e[h],i[h],n[h],r,a,o);else for(var d=t[0][ri],h=0;u>h;h++)for(var f=0;d>f;f++)s[h][f]=c(t[h][f],e[h][f],i[h][f],n[h][f],r,a,o)}function c(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function h(t){if(g(t)){var e=t[ri];if(g(t[0])){for(var i=[],n=0;e>n;n++)i.push(y.call(t[n]));return i}return y.call(t)}return t}function d(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function f(t,e,i,o,h){var f=t._getter,m=t._setter,y="spline"===e,x=o[ri];if(x){var _,b=o[0].value,w=g(b),M=!1,S=!1,T=w&&g(b[0])?2:1;o.sort(function(t,e){return t.time-e.time}),_=o[x-1].time;for(var P=[],A=[],C=o[0].value,L=!0,I=0;x>I;I++){P.push(o[I].time/_);var k=o[I].value;if(w&&l(k,C,T)||!w&&k===C||(L=!1),C=k,typeof k==fi){var D=v.parse(k);D?(k=D,M=!0):S=!0}A.push(k)}if(!L){for(var z=A[x-1],I=0;x-1>I;I++)w?s(A[I],z,T):!isNaN(A[I])||isNaN(z)||S||M||(A[I]=z);w&&s(f(t._target,h),z,T);var O,V,R,E,B,N,H=0,F=0;if(M)var G=[0,0,0,0];var Z=function(t,e){var i;if(0>e)i=0;else if(F>e){for(O=Math.min(H+1,x-1),i=O;i>=0&&!(P[i]<=e);i--);i=Math.min(i,x-2)}else{for(i=H;x>i&&!(P[i]>e);i++);i=Math.min(i-1,x-2)}H=i,F=e;var o=P[i+1]-P[i];if(0!==o)if(V=(e-P[i])/o,y)if(E=A[i],R=A[0===i?i:i-1],B=A[i>x-2?x-1:i+1],N=A[i>x-3?x-1:i+2],w)u(R,E,B,N,V,V*V,V*V*V,f(t,h),T);else{var s;if(M)s=u(R,E,B,N,V,V*V,V*V*V,G,1),s=d(G);else{if(S)return r(E,B,V);s=c(R,E,B,N,V,V*V,V*V*V)}m(t,h,s)}else if(w)a(A[i],A[i+1],V,f(t,h),T);else{var s;if(M)a(A[i],A[i+1],V,G,1),s=d(G);else{if(S)return r(A[i],A[i+1],V);s=n(A[i],A[i+1],V)}m(t,h,s)}},q=new p({target:t._target,life:_,loop:t._loop,delay:t._delay,onframe:Z,ondestroy:i});return e&&"spline"!==e&&(q.easing=e),q}}}var p=t("./Clip"),v=t("../tool/color"),m=t(o),g=m.isArrayLike,y=Array[pi].slice,x=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return x[pi]={when:function(t,e){var i=this._tracks;for(var n in e)if(e.hasOwnProperty(n)){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:h(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},pause:function(){for(var t=0;ti;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks)if(this._tracks.hasOwnProperty(a)){var o=f(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[hi]&&this[hi].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n1)for(var t in arguments)console.log(arguments[t])}}),e("echarts/coord/cartesian/AxisModel",[$i,"../../model/Component",Yi,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?te:"value")}var i=t("../../model/Component"),n=t(Yi),r=t("../axisModelCreator"),a=i[We]({type:"cartesian2dAxis",axis:null,init:function(){a[z](this,"init",arguments),this.resetRange()},mergeOption:function(){a[z](this,D,arguments),this.resetRange()},restoreData:function(){a[z](this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this[ge].queryComponents({mainType:"grid",index:this[k].gridIndex,id:this[k].gridId})[0]}});n.merge(a[pi],t("../axisModelCommonMixin"));var o={offset:0};return r("x",a,e,o),r("y",a,e,o),a}),e("zrender/animation/Clip",[$i,"./easing"],function(t){function e(t){this._target=t[ki],this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart,this._pausedTime=0,this._paused=!1}var i=t("./easing");return e[pi]={constructor:e,step:function(t,e){if(this._initialized||(this._startTime=t+this._delay,this._initialized=!0),this._paused)return void(this._pausedTime+=e);var n=(t-this._startTime-this._pausedTime)/this._life;if(!(0>n)){n=Math.min(n,1);var r=this.easing,a=typeof r==fi?i[r]:r,o=typeof a===Ae?a(n):n;return this.fire("frame",o),1==n?this.loop?(this.restart(t),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(t){var e=(t-this._startTime-this._pausedTime)%this._life;this._startTime=t-e+this.gap,this._pausedTime=0,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}},e}),e("echarts/coord/axisModelCommonMixin",[$i,Yi,"./axisHelper"],function(t){function e(t){return i[ui](t)&&null!=t.value?t.value:t}var i=t(Yi),n=t("./axisHelper");return{getFormattedLabels:function(){return n.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))},getCategories:function(){return this.get("type")===te&&i.map(this.get("data"),e)},getMin:function(t){var e=this[k],n=t||null==e.rangeStart?e.min:e.rangeStart;return this.axis&&null!=n&&"dataMin"!==n&&!i.eqNaN(n)&&(n=this.axis.scale.parse(n)),n},getMax:function(t){var e=this[k],n=t||null==e.rangeEnd?e.max:e.rangeEnd;return this.axis&&null!=n&&"dataMax"!==n&&!i.eqNaN(n)&&(n=this.axis.scale.parse(n)),n},getNeedCrossZero:function(){var t=this[k];return null!=t.rangeStart||null!=t.rangeEnd?!1:!t.scale},getCoordSysModel:i.noop,setRange:function(t,e){this[k].rangeStart=t,this[k].rangeEnd=e},resetRange:function(){this[k].rangeStart=this[k].rangeEnd=null}}}),e("echarts/coord/axisModelCreator",[$i,"./axisDefault",Yi,"../model/Component","../util/layout"],function(t){var e=t("./axisDefault"),i=t(Yi),n=t("../model/Component"),r=t("../util/layout"),a=["value",te,"time","log"];return function(t,o,s,l){i.each(a,function(n){o[We]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,a){var o=this.layoutMode,l=o?r.getLayoutParams(e):{},u=a.getTheme();i.merge(e,u.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=s(t,e),o&&r.mergeLayoutParam(e,l,o)},defaultOption:i.mergeAll([{},e[n+"Axis"],l],!0)})}),n.registerSubTypeDefaulter(t+"Axis",i.curry(s,t))}}),e("zrender/animation/easing",[],function(){var t={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin(2*(t-e)*Math.PI/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*i*Math.pow(2,10*(t-=1))*Math.sin(2*(t-e)*Math.PI/n):i*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-e)*Math.PI/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(e){return 1-t.bounceOut(1-e)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("echarts/coord/axisDefault",[$i,Yi],function(t){var e=t(Yi),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,textStyle:{fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n=e.merge({boundaryGap:!0,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},i),r=e.merge({boundaryGap:[0,0],splitNumber:5},i),a=e[qi]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[qi]({logBase:10},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("zrender/core/LRU",[$i],function(){var t=function(){this.head=null,this.tail=null,this._len=0},e=t[pi];e.insert=function(t){var e=new i(t);return this.insertEntry(e),e},e.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t):this.head=this.tail=t,this._len++},e[Ue]=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},e.len=function(){return this._len},e.clear=function(){this.head=this.tail=null,this._len=0};var i=function(t){this.value=t,this.next,this.prev},n=function(e){this._list=new t,this._map={},this._maxSize=e||10,this._lastRemovedEntry=null},r=n[pi];return r.put=function(t,e){var n=this._list,r=this._map,a=null;if(null==r[t]){var o=n.len(),s=this._lastRemovedEntry;if(o>=this._maxSize&&o>0){var l=n.head;n[Ue](l),delete r[l.key],a=l.value,this._lastRemovedEntry=l}s?s.value=e:s=new i(e),s.key=t,n.insertEntry(s),r[t]=s}return a},r.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[Ue](e),i.insertEntry(e)),e.value):void 0},r.clear=function(){this._list.clear(),this._map={}},n}),e("echarts/chart/bar/BaseBarSeries",[$i,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[We]({type:"series.__base_bar__",getInitialData:function(t,e){return i(t.data,this,e)},getMarkerPosition:function(t){var e=this[Wi];if(e){var i=e[K](t,!0),n=this[Fi](),r=n.getLayout(re),a=n.getLayout("size"),o=e.getBaseAxis().isHorizontal()?0:1;return i[o]+=r+a/2,i}return[0/0,0/0]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,itemStyle:{normal:{},emphasis:{}}}})}),e("zrender/config",[],function(){var t=1;typeof window!==g&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("echarts/chart/helper/createListFromArray",[$i,"../../data/List","../../data/helper/completeDimensions",Yi,O,"../../CoordinateSystem"],function(t){function e(t){for(var e=0;e=0&&i(t)?function(t,e,i,n){return c.isDataItemOption(t)&&(x.hasItemOption=!0),n===y?i:f(d(t),g[n])}:function(t,e,i,n){var r=d(t),a=f(r&&r[n],g[n]);c.isDataItemOption(t)&&(x.hasItemOption=!0);var o=m&&m.categoryAxesModels;return o&&o[e]&&typeof a===fi&&(b[e]=b[e]||o[e].getCategories(),a=u[ni](b[e],a),0>a&&!isNaN(a)&&(a=+a)),a};return x.hasItemOption=!1,x.initData(t,_,w),x}function r(t){return t!==te&&"time"!==t}function a(t){return t===te?T:"time"===t?"time":"float"}function o(t,e){var i,n=[],r=t&&t[U][t.categoryIndex];if(r&&(i=t.categoryAxesModels[r.name]),i){var a=i.getCategories();if(a){var o=e[ri];if(u[Ce](e[0])&&e[0][ri]>1){n=[];for(var s=0;o>s;s++)n[s]=a[e[s][t.categoryIndex||0]]}else n=a.slice(0)}}return n}var s=t("../../data/List"),l=t("../../data/helper/completeDimensions"),u=t(Yi),c=t(O),h=t("../../CoordinateSystem"),d=c.getDataItemValue,f=c.converDataValue,p={cartesian2d:function(t,e,i){var n=u.map(["xAxis","yAxis"],function(t){return i.queryComponents({mainType:t,index:e.get(t+"Index"),id:e.get(t+"Id")})[0]}),o=n[0],s=n[1],c=o.get("type"),h=s.get("type"),d=[{name:"x",type:a(c),stackable:r(c)},{name:"y",type:a(h),stackable:r(h)}],f=c===te,p=h===te;l(d,t,{defaultNames:["x","y","z"]});var v={};return f&&(v.x=o),p&&(v.y=s),{dimensions:d,categoryIndex:f?0:p?1:-1,categoryAxesModels:v}},singleAxis:function(t,e,i){var n=i.queryComponents({mainType:"singleAxis",index:e.get("singleAxisIndex"),id:e.get("singleAxisId")})[0],o=n.get("type"),s=o===te,u=[{name:"single",type:a(o),stackable:r(o)}];l(u,t);var c={};return s&&(c.single=n),{dimensions:u,categoryIndex:s?0:-1,categoryAxesModels:c}},polar:function(t,e,i){var n=i.queryComponents({mainType:"polar",index:e.get("polarIndex"),id:e.get("polarId")})[0],o=n.findAxisModel("angleAxis"),s=n.findAxisModel("radiusAxis"),u=s.get("type"),c=o.get("type"),h=[{name:"radius",type:a(u),stackable:r(u)},{name:"angle",type:a(c),stackable:r(c)}],d=c===te,f=u===te;l(h,t,{defaultNames:["radius","angle","value"]});var p={};return f&&(p.radius=s),d&&(p.angle=o),{dimensions:h,categoryIndex:d?1:f?0:-1,categoryAxesModels:p}},geo:function(t){return{dimensions:l([{name:"lng"},{name:"lat"}],t,{defaultNames:["lng","lat","value"]})}}};return n}),e("zrender/core/bbox",[$i,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,l=e[ti](),u=e[ti](),c=e[ti](),h=2*Math.PI;n.fromPoints=function(t,e,i){if(0!==t[ri]){var n,o=t[0],s=o[0],l=o[0],u=o[1],c=o[1];for(n=1;nv;v++){var x=g(t,n,s,u,d[v]);h[0]=r(x,h[0]),p[0]=a(x,p[0])}for(y=m(e,o,l,c,f),v=0;y>v;v++){var _=g(e,o,l,c,f[v]);h[1]=r(_,h[1]),p[1]=a(_,p[1])}h[0]=r(t,h[0]),p[0]=a(t,p[0]),h[0]=r(u,h[0]),p[0]=a(u,p[0]),h[1]=r(e,h[1]),p[1]=a(e,p[1]),h[1]=r(c,h[1]),p[1]=a(c,p[1])},n.fromQuadratic=function(t,e,n,o,s,l,u,c){var h=i.quadraticExtremum,d=i.quadraticAt,f=a(r(h(t,n,s),1),0),p=a(r(h(e,o,l),1),0),v=d(t,n,s,f),m=d(e,o,l,p);u[0]=r(t,s,v),u[1]=r(e,l,m),c[0]=a(t,s,v),c[1]=a(e,l,m)},n.fromArc=function(t,i,n,r,a,d,f,p,v){var m=e.min,g=e.max,y=Math.abs(a-d);if(1e-4>y%h&&y>1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(l[0]=s(a)*n+t,l[1]=o(a)*r+i,u[0]=s(d)*n+t,u[1]=o(d)*r+i,m(p,l,u),g(v,l,u),a%=h,0>a&&(a+=h),d%=h,0>d&&(d+=h),a>d&&!f?d+=h:d>a&&f&&(a+=h),f){var x=d;d=a,a=x}for(var _=0;d>_;_+=Math.PI/2)_>a&&(c[0]=s(_)*n+t,c[1]=o(_)*r+i,m(p,c,p),g(v,c,v))},n}),e("zrender/core/curve",[$i,"./vector"],function(t){function e(t){return t>-_&&_>t}function i(t){return t>_||-_>t}function n(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,l=3*(n-2*i+t),u=3*(i-t),c=t-a,h=l*l-3*s*u,d=l*u-9*s*c,f=u*u-3*l*c,p=0;if(e(h)&&e(d))if(e(l))o[0]=0;else{var v=-u/l;v>=0&&1>=v&&(o[p++]=v)}else{var m=d*d-4*h*f;if(e(m)){var g=d/h,v=-l/s+g,_=-g/2;v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_)}else if(m>0){var b=x(m),S=h*l+1.5*s*(-d+b),T=h*l+1.5*s*(-d-b);S=0>S?-y(-S,M):y(S,M),T=0>T?-y(-T,M):y(T,M);var v=(-l-(S+T))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var P=(2*h*l-3*s*d)/(2*x(h*h*h)),A=Math.acos(P)/3,C=x(h),L=Math.cos(A),v=(-l-2*C*L)/(3*s),_=(-l+C*(L+w*Math.sin(A)))/(3*s),I=(-l+C*(L-w*Math.sin(A)))/(3*s);v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_),I>=0&&1>=I&&(o[p++]=I)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,l=9*n+3*a-3*t-9*r,u=3*n-3*t,c=0;if(e(l)){if(i(s)){var h=-u/s;h>=0&&1>=h&&(o[c++]=h)}}else{var d=s*s-4*l*u;if(e(d))o[0]=-s/(2*l);else if(d>0){var f=x(d),h=(-s+f)/(2*l),p=(-s-f)/(2*l);h>=0&&1>=h&&(o[c++]=h),p>=0&&1>=p&&(o[c++]=p)}}return c}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,u=(s-o)*r+o,c=(l-s)*r+s,h=(c-u)*r+u;a[0]=t,a[1]=o,a[2]=u,a[3]=h,a[4]=h,a[5]=c,a[6]=l,a[7]=n}function l(t,e,i,r,a,o,s,l,u,c,h){var d,f,p,v,m,y=.005,_=1/0;S[0]=u,S[1]=c;for(var w=0;1>w;w+=.05)T[0]=n(t,i,a,s,w),T[1]=n(e,r,o,l,w),v=g(S,T),_>v&&(d=w,_=v);_=1/0;for(var M=0;32>M&&!(b>y);M++)f=d-y,p=d+y,T[0]=n(t,i,a,s,f),T[1]=n(e,r,o,l,f),v=g(T,S),f>=0&&_>v?(d=f,_=v):(P[0]=n(t,i,a,s,p),P[1]=n(e,r,o,l,p),m=g(P,S),1>=p&&_>m?(d=p,_=m):y*=.5);return h&&(h[0]=n(t,i,a,s,d),h[1]=n(e,r,o,l,d)),x(_)}function u(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function c(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function h(t,n,r,a,o){var s=t-2*n+r,l=2*(n-t),u=t-a,c=0;if(e(s)){if(i(l)){var h=-u/l;h>=0&&1>=h&&(o[c++]=h)}}else{var d=l*l-4*s*u;if(e(d)){var h=-l/(2*s);h>=0&&1>=h&&(o[c++]=h)}else if(d>0){var f=x(d),h=(-l+f)/(2*s),p=(-l-f)/(2*s);h>=0&&1>=h&&(o[c++]=h),p>=0&&1>=p&&(o[c++]=p)}}return c}function d(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function f(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function p(t,e,i,n,r,a,o,s,l){var c,h=.005,d=1/0;S[0]=o,S[1]=s;for(var f=0;1>f;f+=.05){T[0]=u(t,i,r,f),T[1]=u(e,n,a,f);var p=g(S,T);d>p&&(c=f,d=p)}d=1/0;for(var v=0;32>v&&!(b>h);v++){var m=c-h,y=c+h;T[0]=u(t,i,r,m),T[1]=u(e,n,a,m);var p=g(T,S);if(m>=0&&d>p)c=m,d=p;else{P[0]=u(t,i,r,y),P[1]=u(e,n,a,y);var _=g(P,S);1>=y&&d>_?(c=y,d=_):h*=.5}}return l&&(l[0]=u(t,i,r,c),l[1]=u(e,n,a,c)),x(d)}var v=t("./vector"),m=v[ti],g=v.distSquare,y=Math.pow,x=Math.sqrt,_=1e-8,b=1e-4,w=x(3),M=1/3,S=m(),T=m(),P=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:u,quadraticDerivativeAt:c,quadraticRootAt:h,quadraticExtremum:d,quadraticSubdivide:f,quadraticProjectPoint:p}}),e("echarts/data/helper/completeDimensions",[$i,Yi],function(t){function e(t,e,a){if(!e)return t;a=a||{};var o=a.dimCount;if(null==o){var s=i(e[0]);o=n[Ce](s)&&s[ri]||1}for(var l=a.defaultNames||[],u=a.extraPrefix||"extra",c=0;o>c;c++)if(!t[c]){var h=l[c]||u+(c-l[ri]);t[c]=r(e,c)?{type:"ordinal",name:h}:h}return t}function i(t){return n[Ce](t)?t:n[ui](t)?t.value:t}var n=t(Yi),r=e.guessOrdinal=function(t,e){for(var r=0,a=t[ri];a>r;r++){var o=i(t[r]);if(!n[Ce](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(n[we](o)&&"-"!==o)return!0}return!1};return e}),e("echarts/data/DataDiffer",[$i],function(){function t(t){return t}function e(e,i,n,r){this._old=e,this._new=i,this._oldKeyGetter=n||t,this._newKeyGetter=r||t}function i(t,e,i,n){for(var r=0;rf;f++)this._add&&this._add(h[f]);else this._add&&this._add(h)}}}},e}),e("zrender/contain/arc",[$i,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,l,u,c){if(0===l)return!1;var h=l;u-=t,c-=n;var d=Math.sqrt(u*u+c*c);if(d-h>r||r>d+h)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var f=a;a=e(o),o=e(f)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(c,u);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/quadratic",[$i,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,u){if(0===s)return!1;var c=s;if(u>i+c&&u>r+c&&u>o+c||i-c>u&&r-c>u&&o-c>u||l>t+c&&l>n+c&&l>a+c||t-c>l&&n-c>l&&a-c>l)return!1;var h=e.quadraticProjectPoint(t,i,n,r,a,o,l,u,null);return c/2>=h}}}),e("zrender/contain/util",[$i],function(){var t=2*Math.PI;return{normalizeRadian:function(e){return e%=t,0>e&&(e+=t),e}}}),e("zrender/contain/cubic",[$i,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,u,c,h){if(0===u)return!1;var d=u;if(h>i+d&&h>r+d&&h>o+d&&h>l+d||i-d>h&&r-d>h&&o-d>h&&l-d>h||c>t+d&&c>n+d&&c>a+d&&c>s+d||t-d>c&&n-d>c&&a-d>c&&s-d>c)return!1;var f=e.cubicProjectPoint(t,i,n,r,a,o,s,l,c,h,null);return d/2>=f}}}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,l=0,u=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;l=(e-n)/(t-i),u=(t*n-i*e)/(t-i);var c=l*a-o+u,h=c*c/(l*l+1);return s/2*s/2>=h}}}),e("zrender/contain/windingLine",[],function(){return function(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e);(1===s||0===s)&&(o=e>n?.5:-.5);var l=s*(i-t)+t;return l>r?o:0}}),e("echarts/chart/bar/barItemStyle",[$i,"../../model/mixin/makeStyleMapper"],function(t){var e=t("../../model/mixin/makeStyleMapper")([["fill","color"],[ce,"borderColor"],[he,"borderWidth"],[ce,"barBorderColor"],[he,"barBorderWidth"],[bi],[r],[n],[i],["shadowColor"]]);return{getBarItemStyle:function(t){var i=e.call(this,t);if(this.getBorderLineDash){var n=this.getBorderLineDash();n&&(i.lineDash=n)}return i}}}),e("echarts/chart/bar/helper",[$i,Yi,W],function(t){function e(t,e,i,r,a){n.setText(t,e,i),t.text=r,"outside"===t.textPosition&&(t.textPosition=a)}var i=t(Yi),n=t(W),r={};return r.setLabel=function(t,n,r,a,o,s,l){var c=r[Ni](u),h=r[Ni]("label.emphasis");c.get("show")?e(t,c,a,i[j](o.getFormattedLabel(s,se),o[b](s)),l):t.text="",h.get("show")?e(n,h,a,i[j](o.getFormattedLabel(s,le),o[b](s)),l):n.text=""},r}),e("zrender/graphic/helper/poly",[$i,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n[S],o=n.smooth;if(a&&a[ri]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t.moveTo(a[0][0],a[0][1]);for(var l=a[ri],u=0;(r?l:l-1)>u;u++){var c=s[2*u],h=s[2*u+1],d=a[(u+1)%l];t.bezierCurveTo(c[0],c[1],h[0],h[1],d[0],d[1])}}else{"spline"===o&&(a=e(a,r)),t.moveTo(a[0][0],a[0][1]);for(var u=1,f=a[ri];f>u;u++)t.lineTo(a[u][0],a[u][1])}r&&t.closePath()}}}}),e("zrender/graphic/helper/smoothBezier",[$i,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e.distance,o=e.add;return function(t,s,l,u){var c,h,d,f,p=[],v=[],m=[],g=[];if(u){d=[1/0,1/0],f=[-1/0,-1/0];for(var y=0,x=t[ri];x>y;y++)i(d,d,t[y]),n(f,f,t[y]);i(d,d,u[0]),n(f,f,u[1])}for(var y=0,x=t[ri];x>y;y++){var _=t[y];if(l)c=t[y?y-1:x-1],h=t[(y+1)%x];else{if(0===y||y===x-1){p.push(e.clone(t[y]));continue}c=t[y-1],h=t[y+1]}e.sub(v,h,c),r(v,v,s);var b=a(_,c),w=a(_,h),M=b+w;0!==M&&(b/=M,w/=M),r(m,v,-b),r(g,v,w);var S=o([],_,m),T=o([],_,g);u&&(n(S,S,d),i(S,S,f),n(T,T,d),i(T,T,f)),p.push(S),p.push(T)}return l&&p.push(p.shift()),p}}),e("zrender/graphic/helper/smoothSpline",[$i,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[ri],a=[],o=0,s=1;r>s;s++)o+=i.distance(t[s-1],t[s]);var l=o/2;l=r>l?r:l;for(var s=0;l>s;s++){var u,c,h,d=s/(l-1)*(n?r:r-1),f=Math.floor(d),p=d-f,v=t[f%r];n?(u=t[(f-1+r)%r],c=t[(f+1)%r],h=t[(f+2)%r]):(u=t[0===f?f:f-1],c=t[f>r-2?r-1:f+1],h=t[f>r-3?r-1:f+2]);var m=p*p,g=p*m;a.push([e(u[0],v[0],c[0],h[0],p,m,g),e(u[1],v[1],c[1],h[1],p,m,g)])}return a}}),e("zrender/graphic/helper/roundRect",[$i],function(){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,l=e.width,u=e[zi],c=e.r;0>l&&(o+=l,l=-l),0>u&&(s+=u,u=-u),typeof c===Se?i=n=r=a=c:c instanceof Array?1===c[ri]?i=n=r=a=c[0]:2===c[ri]?(i=r=c[0],n=a=c[1]):3===c[ri]?(i=c[0],n=a=c[1],r=c[2]):(i=c[0],n=c[1],r=c[2],a=c[3]):i=n=r=a=0;var h;i+n>l&&(h=i+n,i*=l/h,n*=l/h),r+a>l&&(h=r+a,r*=l/h,a*=l/h),n+r>u&&(h=n+r,n*=u/h,r*=u/h),i+a>u&&(h=i+a,i*=u/h,a*=u/h),t.moveTo(o+i,s),t.lineTo(o+l-n,s),0!==n&&t.quadraticCurveTo(o+l,s,o+l,s+n),t.lineTo(o+l,s+u-r),0!==r&&t.quadraticCurveTo(o+l,s+u,o+l-r,s+u),t.lineTo(o+a,s+u),0!==a&&t.quadraticCurveTo(o,s+u,o,s+u-a),t.lineTo(o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/graphic/Gradient",[$i],function(){var t=function(t){this[Ke]=t||[]};return t[pi]={constructor:t,addColorStop:function(t,e){this[Ke].push({offset:t,color:e})}},t}),e("zrender/Storage",[$i,"./core/util","./core/env","./container/Group","./core/timsort"],function(t){function e(t,e){return t[De]===e[De]?t.z===e.z?t.z2-e.z2:t.z-e.z:t[De]-e[De]}var i=t("./core/util"),n=t("./core/env"),r=t("./container/Group"),o=t("./core/timsort"),l=function(){this._roots=[],this._displayList=[],this._displayListLen=0};return l[pi]={constructor:l,traverse:function(t,e){for(var i=0;ia;a++)this._updateAndAddDisplayable(i[a],null,t);r[ri]=this._displayListLen,n[li]&&o(r,e)},_updateAndAddDisplayable:function(t,e,i){if(!t[ai]||i){t.beforeUpdate(),t[a]&&t[Je](),t.afterUpdate();var n=t.clipPath;if(n){e=e?e.slice():[];for(var r=n,o=t;r;)r[Ie]=o,r[s](),e.push(r),o=r,r=r.clipPath}if(t.isGroup){for(var l=t._children,u=0;ue;e++)this.delRoot(t[e]); else{var o=i[ni](this._roots,t);o>=0&&(this.delFromStorage(t),this._roots[Ne](o,1),t instanceof r&&t.delChildrenFromStorage(this))}},addToStorage:function(t){return t.__storage=this,t.dirty(!1),this},delFromStorage:function(t){return t&&(t.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:e},l}),e("zrender/animation/Animation",[$i,o,"../core/event","./requestAnimationFrame","./Animator"],function(t){var e=t(o),i=t("../core/event").Dispatcher,n=t("./requestAnimationFrame"),r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time,this._pausedTime,this._pauseStart,this._paused=!1,i.call(this)};return a[pi]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[hi]=this;for(var e=t.getClips(),i=0;i=0&&this._clips[Ne](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;io;o++){var s=i[o],l=s.step(t,e);l&&(r.push(l),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[ri];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[Ge]("frame",e),this.stage[Je]&&this.stage[Je]()},_startLoop:function(){function t(){e._running&&(n(t),!e._paused&&e._update())}var e=this;this._running=!0,n(t)},start:function(){this._time=(new Date).getTime(),this._pausedTime=0,this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return this.addAnimator(i),i}},e.mixin(a,i),a}),e("zrender/Handler",[$i,"./core/util","./mixin/Draggable","./mixin/Eventful"],function(t){function e(t,e,i){return{type:t,event:i,target:e[ki],topTarget:e.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch}}function i(){}function n(t,e,i){if(t[t.rectHover?"rectContain":xe](e,i)){for(var n,r=t;r;){if(r.clipPath&&!r.clipPath[xe](e,i))return!1;r[Di]&&(n=!0),r=r[Ie]}return n?s:!0}return!1}var r=t("./core/util"),a=t("./mixin/Draggable"),o=t("./mixin/Eventful"),s=Di;i[pi][He]=function(){};var l=["click","dblclick","mousewheel",Ee,"mouseup","mousedown",Re,"contextmenu"],u=function(t,e,n,s){o.call(this),this.storage=t,this.painter=e,this.painterRoot=s,n=n||new i,this.proxy=n,n.handler=this,this._hovered={},this._lastTouchMoment,this._lastX,this._lastY,a.call(this),r.each(l,function(t){n.on&&n.on(t,this[t],this)},this)};return u[pi]={constructor:u,mousemove:function(t){var e=t.zrX,i=t.zrY,n=this._hovered,r=this._hovered=this.findHover(e,i),a=r[ki],o=n[ki],s=this.proxy;s.setCursor&&s.setCursor(a?a.cursor:"default"),o&&a!==o&&o.__zr&&this.dispatchToElement(n,Ee,t),this.dispatchToElement(r,Re,t),a&&a!==o&&this.dispatchToElement(r,Be,t)},mouseout:function(t){this.dispatchToElement(this._hovered,Ee,t);var e,i=t.toElement||t.relatedTarget;do i=i&&i.parentNode;while(i&&9!=i.nodeType&&!(e=i===this.painterRoot));!e&&this[Ge]("globalout",{event:t})},resize:function(){this._hovered={}},dispatch:function(t,e){var i=this[t];i&&i.call(this,e)},dispose:function(){this.proxy[He](),this.storage=this.proxy=this.painter=null},setCursorStyle:function(t){var e=this.proxy;e.setCursor&&e.setCursor(t)},dispatchToElement:function(t,i,n){t=t||{};for(var r="on"+i,a=e(i,t,n),o=t[ki];o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[Ge](i,a),o=o[Ie],!a.cancelBubble););a.cancelBubble||(this[Ge](i,a),this.painter&&this.painter.eachOtherLayer(function(t){typeof t[r]==Ae&&t[r].call(t,a),t[Ge]&&t[Ge](i,a)}))},findHover:function(t,e,i){for(var r=this.storage.getDisplayList(),a={},o=r[ri]-1;o>=0;o--){var l;if(r[o]!==i&&!r[o][ai]&&(l=n(r[o],t,e))&&(!a.topTarget&&(a.topTarget=r[o]),l!==s)){a[ki]=r[o];break}}return a}},r.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(t){u[pi][t]=function(e){var i=this.findHover(e.zrX,e.zrY),n=i[ki];if("mousedown"===t)this._downel=n,this._upel=n;else if("mosueup"===t)this._upel=n;else if("click"===t&&this._downel!==this._upel)return;this.dispatchToElement(i,t,e)}}),r.mixin(u,o),r.mixin(u,a),u}),e("zrender/dom/HandlerProxy",[$i,"../core/event",o,"../mixin/Eventful","../core/env","../core/GestureMgr"],function(t){function e(t){return"mousewheel"===t&&h.browser.firefox?"DOMMouseScroll":t}function i(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t.handler.findHover(e.zrX,e.zrY,null)[ki],t.dom);if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t.handler.dispatchToElement({target:r[ki]},a,r.event)}}function n(t){t._touching=!0,clearTimeout(t._touchTimer),t._touchTimer=setTimeout(function(){t._touching=!1},700)}function r(t){var e=t.pointerType;return"pen"===e||"touch"===e}function a(t){function e(t,e){return function(){return e._touching?void 0:t.apply(e,arguments)}}u.each(y,function(e){t._handlers[e]=u.bind(b[e],t)}),u.each(_,function(e){t._handlers[e]=u.bind(b[e],t)}),u.each(g,function(i){t._handlers[i]=e(b[i],t)})}function s(t){function i(i,n){u.each(i,function(i){f(t,e(i),n._handlers[i])},n)}c.call(this),this.dom=t,this._touching=!1,this._touchTimer,this._gestureMgr=new d,this._handlers={},a(this),h.pointerEventsSupported?i(_,this):(h.touchEventsSupported&&i(y,this),i(g,this))}var l=t("../core/event"),u=t(o),c=t("../mixin/Eventful"),h=t("../core/env"),d=t("../core/GestureMgr"),f=l.addEventListener,p=l.removeEventListener,v=l.normalizeEvent,m=300,g=["click","dblclick","mousewheel",Ee,"mouseup","mousedown",Re,"contextmenu"],y=["touchstart","touchend","touchmove"],x={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},_=u.map(g,function(t){var e=t[Le]("mouse","pointer");return x[e]?e:t}),b={mousemove:function(t){t=v(this.dom,t),this[Ge](Re,t)},mouseout:function(t){t=v(this.dom,t);var e=t.toElement||t.relatedTarget;if(e!=this.dom)for(;e&&9!=e.nodeType;){if(e===this.dom)return;e=e.parentNode}this[Ge](Ee,t)},touchstart:function(t){t=v(this.dom,t),t.zrByTouch=!0,this._lastTouchMoment=new Date,i(this,t,"start"),b[Re].call(this,t),b.mousedown.call(this,t),n(this)},touchmove:function(t){t=v(this.dom,t),t.zrByTouch=!0,i(this,t,"change"),b[Re].call(this,t),n(this)},touchend:function(t){t=v(this.dom,t),t.zrByTouch=!0,i(this,t,"end"),b.mouseup.call(this,t),+new Date-this._lastTouchMoment=0&&i[Ne](n,1),t.__hoverMir=null},clearHover:function(){for(var t=this._hoverElements,e=0;er;){var a=t[r],o=a.__from;o&&o.__zr?(r++,o.invisible||(a[h]=o[h],a.invTransform=o.invTransform,a.__clipPaths=o.__clipPaths,this._doPaintEl(a,i,!0,n))):(t[Ne](r,1),o.__hoverMir=null,e--)}i.ctx.restore()}},_startProgessive:function(){function t(){i===e._progressiveToken&&e.storage&&(e._doPaintList(e.storage.getDisplayList()),e._furtherProgressive?(e._progress++,b(t)):e._progressiveToken=-1)}var e=this;if(e._furtherProgressive){var i=e._progressiveToken=+new Date;e._progress++,b(t)}},_clearProgressive:function(){this._progressiveToken=-1,this._progress=0,m.each(this._progressiveLayers,function(t){t[a]&&t.clear()})},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t),this._clearProgressive(),this.eachBuiltinLayer(l),this._doPaintList(t,e),this.eachBuiltinLayer(u)},_doPaintList:function(t,e){function i(t){var e=s.dpr||1;s.save(),s.globalAlpha=1,s[r]=0,n[a]=!0,s.setTransform(1,0,0,1,0,0),s.drawImage(t.dom,0,0,d*e,f*e),s.restore()}for(var n,o,s,l,u,c,h=0,d=this._width,f=this._height,p=this._progress,v=0,y=t[ri];y>v;v++){var x=t[v],_=this._singleCanvas?0:x[De],b=x.__frame;if(0>b&&u&&(i(u),u=null),o!==_&&(s&&s.restore(),l={},o=_,n=this.getLayer(o),n.__builtin__||g("ZLevel "+o+" has been used by unkown layer "+n.id),s=n.ctx,s.save(),n.__unusedCount=0,(n[a]||e)&&n.clear()),n[a]||e){if(b>=0){if(!u){if(u=this._progressiveLayers[Math.min(h++,w-1)],u.ctx.save(),u.renderScope={},u&&u.__progress>u.__maxProgress){v=u.__nextIdxNotProg-1;continue}c=u.__progress,u[a]||(p=c),u.__progress=p+1}b===p&&this._doPaintEl(x,u,!0,u.renderScope)}else this._doPaintEl(x,n,e,l);x[a]=!1}}u&&i(u),s&&s.restore(),this._furtherProgressive=!1,m.each(this._progressiveLayers,function(t){t.__maxProgress>=t.__progress&&(this._furtherProgressive=!0)},this)},_doPaintEl:function(t,e,i,n){var r=e.ctx,o=t[h];if(!(!e[a]&&!i||t.invisible||0===t.style[bi]||o&&!o[0]&&!o[3]||t.culling&&c(t,this._width,this._height))){var s=t.__clipPaths;(n.prevClipLayer!==e||d(s,n.prevElClipPaths))&&(n.prevElClipPaths&&(n.prevClipLayer.ctx.restore(),n.prevClipLayer=n.prevElClipPaths=null,n.prevEl=null),s&&(r.save(),f(s,r),n.prevClipLayer=e,n.prevElClipPaths=s)),t.beforeBrush&&t.beforeBrush(r),t.brush(r,n.prevEl||null),n.prevEl=t,t.afterBrush&&t.afterBrush(r)}},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new _("zr_"+t,this,this.dpr),e.__builtin__=!0,this._layerConfig[t]&&m.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var i=this._layers,n=this._zlevelList,r=n[ri],a=null,s=-1,l=this._domRoot;if(i[t])return void g("ZLevel "+t+" has been used already");if(!o(e))return void g("Layer of zlevel "+t+" is not valid");if(r>0&&t>n[0]){for(s=0;r-1>s&&!(n[s]t);s++);a=i[n[s]]}if(n[Ne](s+1,0,t),i[t]=e,!e.virtual)if(a){var u=a.dom;u.nextSibling?l.insertBefore(e.dom,u.nextSibling):l.appendChild(e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l.appendChild(e.dom)},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;nc;c++){var d=t[c],f=this._singleCanvas?0:d[De],p=e[f],v=d.progressive;if(p&&(p.elCount++,p[a]=p[a]||d[a]),v>=0){s!==v&&(s=v,u++);var g=d.__frame=u-1;if(!o){var y=Math.min(l,w-1);o=i[y],o||(o=i[y]=new _("progressive",this,this.dpr),o.initContext()),o.__maxProgress=0}o[a]=o[a]||d[a],o.elCount++,o.__maxProgress=Math.max(o.__maxProgress,g),o.__maxProgress>=o.__progress&&(p[a]=!0)}else d.__frame=-1,o&&(o.__nextIdxNotProg=c,l++,o=null)}o&&(l++,o.__nextIdxNotProg=c),this.eachBuiltinLayer(function(t,e){n[e]!==t.elCount&&(t[a]=!0)}),i[ri]=Math.min(l,w),m.each(i,function(t,e){r[e]!==t.elCount&&(d[a]=!0),t[a]&&(t.__progress=0)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?m.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&m.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom.parentNode.removeChild(n.dom),delete e[t],i[Ne](m[ni](i,t),1))},resize:function(t,e){var i=this._domRoot;i.style.display="none";var n=this._opts;if(null!=t&&(n.width=t),null!=e&&(n[zi]=e),t=this._getSize(0),e=this._getSize(1),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[zi]=e+"px";for(var r in this._layers)this._layers.hasOwnProperty(r)&&this._layers[r].resize(t,e);m.each(this._progressiveLayers,function(i){i.resize(t,e)}),this.refresh(!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new _("image",this,t.pixelRatio||this.dpr);e.initContext(),e.clearColor=t[Zi],e.clear();for(var i=this.storage.getDisplayList(!0),n={},r=0;r=0;if(a){var o="touchend"!=r?e.targetTouches[0]:e.changedTouches[0];o&&i(t,o,e,n)}else i(t,e,e,n),e.zrDelta=e.wheelDelta?e.wheelDelta/120:-(e.detail||0)/3;return e}function a(t,e,i){u?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function o(t,e,i){u?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var s=t("../mixin/Eventful"),l=t("./env"),u=typeof window!==g&&!!window.addEventListener,c=u?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{clientToLocal:i,normalizeEvent:r,addEventListener:a,removeEventListener:o,stop:c,Dispatcher:s}}),e("zrender/core/GestureMgr",[$i,"./event"],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=t("./event"),r=function(){this._track=[]};r[pi]={constructor:r,recognize:function(t,e,i){return this._doTrack(t,e,i),this._recognize(t)},clear:function(){return this._track[ri]=0,this},_doTrack:function(t,e,i){var r=t.touches;if(r){for(var a={points:[],touches:[],target:e,event:t},o=0,s=r[ri];s>o;o++){var l=r[o],u=n.clientToLocal(i,l,{});a[S].push([u.zrX,u.zrY]),a.touches.push(l)}this._track.push(a)}},_recognize:function(t){for(var e in a)if(a.hasOwnProperty(e)){var i=a[e](this._track,t);if(i)return i}}};var a={pinch:function(t,n){var r=t[ri];if(r){var a=(t[r-1]||{})[S],o=(t[r-2]||{})[S]||a;if(o&&o[ri]>1&&a&&a[ri]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var l=i(a);return n.pinchX=l[0],n.pinchY=l[1],{type:"pinch",target:t[0][ki],event:n}}}}};return r}),e("zrender/Layer",[$i,"./core/util","./config","./graphic/Style","./graphic/Pattern"],function(t){function e(){return!1}function i(t,e,i,n){var r=document.createElement(e),a=i[Li](),o=i[Ci](),s=r.style;return s[Mi]="absolute",s.left=0,s.top=0,s.width=a+"px",s[zi]=o+"px",r.width=a*n,r[zi]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=t("./graphic/Style"),o=t("./graphic/Pattern"),s=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===fi?s=i(t,"canvas",a,o):n[ui](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var l=s.style;l&&(s.onselectstart=e,l["-webkit-user-select"]="none",l["user-select"]="none",l["-webkit-touch-callout"]="none",l["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",l[Ai]=0,l.margin=0,l["border-width"]=0),this.domBack=null,this.ctxBack=null,this.painter=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return s[pi]={constructor:s,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom.getContext("2d"),this.ctx.dpr=this.dpr},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,"canvas",this.painter,t),this.ctxBack=this.domBack.getContext("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[zi]=e+"px",n.width=t*i,n[zi]=e*i,a&&(a.width=t*i,a[zi]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[zi],s=this.clearColor,l=this.motionBlur&&!t,u=this.lastFrameAlpha,c=this.dpr;if(l&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/c,r/c)),i.clearRect(0,0,n,r),s){var h;s[Ke]?(h=s.__canvasGradient||a.getGradient(i,s,{x:0,y:0,width:n,height:r}),s.__canvasGradient=h):s.image&&(h=o[pi].getCanvasPattern.call(s,i)),i.save(),i.fillStyle=h||s,i.fillRect(0,0,n,r),i.restore()}if(l){var d=this.domBack;i.save(),i.globalAlpha=u,i.drawImage(d,0,0,n,r),i.restore()}}},s}),e("echarts/preprocessor/helper/compatStyle",[$i,Yi],function(t){function e(t){var e=t&&t.itemStyle;e&&i.each(n,function(n){var r=e[se],a=e[le];r&&r[n]&&(t[n]=t[n]||{},t[n][se]?i.merge(t[n][se],r[n]):t[n][se]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][le]?i.merge(t[n][le],a[n]):t[n][le]=a[n],a[n]=null)})}var i=t(Yi),n=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){if(t){e(t),e(t.markPoint),e(t.markLine);var n=t.data;if(n){for(var r=0;r=0?1:-1}function e(e,i,n){for(var r,a=e.getBaseAxis(),o=e[X](a),s=a.onZero?0:o.scale[me]()[0],l=o.dim,u="x"===l||"radius"===l?1:0,c=i.stackedOn,h=i.get(l,n);c&&t(c.get(l,n))===t(h);){r=c;break}var d=[];return d[u]=i.get(a.dim,n),d[1-u]=r?r.get(l,n,!0):s,e[K](d)}function i(t,e){var i=[];return e.diff(t).add(function(t){i.push({cmd:"+",idx:t})})[Je](function(t,e){i.push({cmd:"=",idx:e,idx1:t})})[Ue](function(t){i.push({cmd:"-",idx:t})}).execute(),i}return function(t,n,r,a,o,s){for(var l=i(t,n),u=[],c=[],h=[],d=[],f=[],p=[],v=[],m=s[U],g=0;gw;w++){var M=i[b];if(b>=f||0>b)break;if(e(M)){if(x){b+=p;continue}break}if(b===n)t[p>0?"moveTo":"lineTo"](M[0],M[1]),u(h,M);else if(g>0){var S=b+p,T=i[S];if(x)for(;T&&e(i[S]);)S+=p,T=i[S];var P=.5,A=i[_],T=i[S];if(!T||e(T))u(d,M);else{e(T)&&!x&&(T=M),a.sub(c,T,A);var C,L;if("x"===y||"y"===y){var I="x"===y?0:1;C=Math.abs(M[I]-A[I]),L=Math.abs(M[I]-T[I])}else C=a.dist(M,A),L=a.dist(M,T);P=L/(L+C),l(d,M,c,-g*(1-P))}o(h,h,m),s(h,h,v),o(d,d,m),s(d,d,v),t.bezierCurveTo(h[0],h[1],d[0],d[1],M[0],M[1]),l(h,M,c,g*P)}else t.lineTo(M[0],M[1]);_=b,b+=p}return w}function n(t,e){var i=[1/0,1/0],n=[-1/0,-1/0];if(e)for(var r=0;rn[0]&&(n[0]=a[0]),a[1]>n[1]&&(n[1]=a[1])}return{min:e?i:n,max:e?n:i}}var r=t("zrender/graphic/Path"),a=t(gi),o=a.min,s=a.max,l=a.scaleAndAdd,u=a.copy,c=[],h=[],d=[];return{Polyline:r[We]({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},buildPath:function(t,r){var a=r[S],o=0,s=a[ri],l=n(a,r.smoothConstraint);if(r.connectNulls){for(;s>0&&e(a[s-1]);s--);for(;s>o&&e(a[o]);o++);}for(;s>o;)o+=i(t,a,o,s,s,1,l.min,l.max,r.smooth,r.smoothMonotone,r.connectNulls)+1}}),Polygon:r[We]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},buildPath:function(t,r){var a=r[S],o=r.stackedOnPoints,s=0,l=a[ri],u=r.smoothMonotone,c=n(a,r.smoothConstraint),h=n(o,r.smoothConstraint);if(r.connectNulls){for(;l>0&&e(a[l-1]);l--);for(;l>s&&e(a[s]);s++);}for(;l>s;){var d=i(t,a,s,l,l,1,c.min,c.max,r.smooth,u,r.connectNulls);i(t,o,s+d-1,d,l,-1,h.min,h.max,r.stackedOnSmooth,u,r.connectNulls),s+=d+1,t.closePath()}}})}}),e("echarts/component/axisPointer/findPointFromSeries",[$i,Yi,O],function(t){var e=t(Yi),i=t(O);return function(t,n){var r,a=[],o=t[Ve];if(null==o||!(r=n.getSeriesByIndex(o)))return{point:[]};var s=r[Fi](),l=i.queryDataIndex(s,t);if(null==l||e[Ce](l))return{point:[]};var u=s[F](l),c=r[Wi];if(r.getTooltipPosition)a=r.getTooltipPosition(l)||[];else if(c&&c[K])a=c[K](s.getValues(e.map(c[U],function(t){return r.coordDimToDataDim(t)[0]}),l,!0))||[];else if(u){var d=u[Oi]().clone();d[de](u[h]),a=[d.x+d.width/2,d.y+d[zi]/2]}return{point:a,el:u}}}),e("echarts/component/marker/MarkerView",[$i,q],function(t){return t(q)[ji]({type:"marker",init:function(){this.markerGroupMap={}},render:function(t,e,i){var n=this.markerGroupMap;for(var r in n)n.hasOwnProperty(r)&&(n[r].__keep=!1);var a=this.type+"Model";e[$e](function(t){var n=t[a];n&&this.renderSeries(t,n,e,i)},this);for(var r in n)n.hasOwnProperty(r)&&!n[r].__keep&&this.group[Ue](n[r].group)},renderSeries:function(){}})}),e("echarts/chart/helper/LineDraw",[$i,W,"./Line"],function(t){function e(t){return isNaN(t[0])||isNaN(t[1])}function i(t){return!e(t[0])&&!e(t[1])}function n(t){this._ctor=t||a,this.group=new r.Group}var r=t(W),a=t("./Line"),o=n[pi];return o.updateData=function(t){var e=this._lineData,n=this.group,r=this._ctor,a=t.hostModel,o={lineStyle:a[Ni]("lineStyle.normal")[P](),hoverLineStyle:a[Ni]("lineStyle.emphasis")[P](),labelModel:a[Ni](u),hoverLabelModel:a[Ni]("label.emphasis")};t.diff(e).add(function(e){if(i(t[N](e))){var a=new r(t,e,o);t[G](e,a),n.add(a)}})[Je](function(a,s){var l=e[F](s);return i(t[N](a))?(l?l.updateData(t,a,o):l=new r(t,a,o),t[G](a,l),void n.add(l)):void n[Ue](l)})[Ue](function(t){n[Ue](e[F](t))}).execute(),this._lineData=t},o.updateLayout=function(){var t=this._lineData;t[H](function(e,i){e.updateLayout(t,i)},this)},o[Ue]=function(){this.group[Ui]()},n}),e("echarts/component/marker/markerHelper",[$i,Yi,L],function(t){function e(t){return!(isNaN(parseFloat(t.x))&&isNaN(parseFloat(t.y)))}function i(t){return!isNaN(parseFloat(t.x))&&!isNaN(parseFloat(t.y))}function n(t,e,i){var n=-1;do n=Math.max(o.getPrecision(t.get(e,i)),n),t=t.stackedOn;while(t);return n}function r(t,e,i,r,a,o){var s=[],l=p(e,r,t),u=e.indicesOfNearest(r,l,!0)[0];s[a]=e.get(i,u,!0),s[o]=e.get(r,u,!0);var c=n(e,r,u);return c>=0&&(s[o]=+s[o][I](c)),s}var a=t(Yi),o=t(L),s=a[ni],l=a.curry,u={min:l(r,"min"),max:l(r,"max"),average:l(r,"average")},c=function(t,e){var n=t[Fi](),r=t[Wi];if(e&&!i(e)&&!a[Ce](e.coord)&&r){var o=r[U],l=h(e,n,r,t);if(e=a.clone(e),e.type&&u[e.type]&&l.baseAxis&&l.valueAxis){var c=s(o,l.baseAxis.dim),d=s(o,l.valueAxis.dim);e.coord=u[e.type](n,l.baseDataDim,l.valueDataDim,c,d),e.value=e.coord[d]}else{for(var f=[null!=e.xAxis?e.xAxis:e.radiusAxis,null!=e.yAxis?e.yAxis:e.angleAxis],v=0;2>v;v++)if(u[f[v]]){var m=t.coordDimToDataDim(o[v])[0];f[v]=p(n,m,f[v])}e.coord=f}}return e},h=function(t,e,i,n){var r={};return null!=t.valueIndex||null!=t.valueDim?(r.valueDataDim=null!=t.valueIndex?e.getDimension(t.valueIndex):t.valueDim,r.valueAxis=i[Q](n.dataDimToCoordDim(r.valueDataDim)),r.baseAxis=i[X](r.valueAxis),r.baseDataDim=n.coordDimToDataDim(r.baseAxis.dim)[0]):(r.baseAxis=n.getBaseAxis(),r.valueAxis=i[X](r.baseAxis),r.baseDataDim=n.coordDimToDataDim(r.baseAxis.dim)[0],r.valueDataDim=n.coordDimToDataDim(r.valueAxis.dim)[0]),r},d=function(t,i){return t&&t.containData&&i.coord&&!e(i)?t.containData(i.coord):!0},f=function(t,e,i,n){return 2>n?t.coord&&t.coord[n]:t.value},p=function(t,e,i){if("average"===i){var n=0,r=0;return t.each(e,function(t){isNaN(t)||(n+=t,r++)},!0),n/r}return t[fe](e,!0)["max"===i?1:0]};return{dataTransform:c,dataFilter:d,dimValueGetter:f,getAxisInfo:h,numCalculate:p}}),e("echarts/component/helper/listComponent",[$i,"../../util/layout",p,W],function(t){function e(t,e,n){i.positionElement(t,e.getBoxLayoutParams(),{width:n[Li](),height:n[Ci]()},e.get(Ai))}var i=t("../../util/layout"),n=t(p),r=t(W);return{layout:function(t,n,r){var a=i[Ii](n.getBoxLayoutParams(),{width:r[Li](),height:r[Ci]()},n.get(Ai));i.box(n.get(c),t,n.get("itemGap"),a.width,a[zi]),e(t,n,r)},addBackground:function(t,e){var i=n.normalizeCssArray(e.get(Ai)),a=t[Oi](),o=e[Gi](["color",bi]);o.fill=e.get(Zi);var s=new r.Rect({shape:{x:a.x-i[3],y:a.y-i[0],width:a.width+i[1]+i[3],height:a[zi]+i[0]+i[2]},style:o,silent:!0,z2:-1});r.subPixelOptimizeRect(s),t.add(s)}}}),e("echarts/component/timeline/TimelineModel",[$i,"../../model/Component","../../data/List",Yi,O],function(t){var e=t("../../model/Component"),i=t("../../data/List"),n=t(Yi),r=t(O),a=e[We]({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{normal:{},emphasis:{}},label:{normal:{textStyle:{color:"#000"}},emphasis:{}},data:[]},init:function(t,e,i){this._data,this._names,this[y](t,i),this._initData()},mergeOption:function(){a[z](this,D,arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this[k].currentIndex);var e=this._data.count();this[k].loop?t=(t%e+e)%e:(t>=e&&(t=e-1),0>t&&(t=0)),this[k].currentIndex=t},getCurrentIndex:function(){return this[k].currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this[k].autoPlay=!!t},getPlayState:function(){return!!this[k].autoPlay},_initData:function(){var t=this[k],e=t.data||[],a=t.axisType,o=this._names=[];if(a===te){var s=[];n.each(e,function(t,e){var i,a=r.getDataItemValue(t);n[ui](t)?(i=n.clone(t),i.value=e):i=e,s.push(i),n[we](a)||null!=a&&!isNaN(a)||(a=""),o.push(a+"")}),e=s}var l={category:"ordinal",time:"time"}[a]||Se,u=this._data=new i([{name:"value",type:l}],this);u.initData(e,o)},getData:function(){return this._data},getCategories:function(){return this.get("axisType")===te?this._names.slice():void 0}});return a}),e("echarts/component/helper/sliderMove",[$i],function(){return function(t,e,i,n,r){function a(t,e,i){var n=e[ri]?e.slice():[e,e];return e[0]>e[1]&&n[A](),0>t&&n[0]+t0&&n[1]+t>i[1]&&(t=i[1]-n[1]),t}return t?("rigid"===n?(t=a(t,e,i),e[0]+=t,e[1]+=t):(t=a(t,e[r],i),e[r]+=t,"push"===n&&e[0]>e[1]&&(e[1-r]=e[r])),e):e}}),e("echarts/visual/visualSolution",[$i,Yi,"./VisualMapping"],function(t){function e(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!0}var i=t(Yi),n=t("./VisualMapping"),r=i.each,a={createVisualMappings:function(t,e,a){function o(){var t=function(){};t[pi].__hidden=t[pi];var e=new t;return e}var s={};return r(e,function(e){var l=s[e]=o();r(t[e],function(t,r){if(n.isValidType(r)){var o={type:r,visual:t};a&&a(o,e),l[r]=new n(o),r===bi&&(o=i.clone(o),o.type="colorAlpha",l.__hidden.__alphaForOpacity=new n(o))}})}),s},replaceVisualOption:function(t,n,r){var a;i.each(r,function(t){n.hasOwnProperty(t)&&e(n[t])&&(a=!0)}),a&&i.each(r,function(r){n.hasOwnProperty(r)&&e(n[r])?t[r]=i.clone(n[r]):delete t[r]})},applyVisual:function(t,e,r,a,o,s){function l(t){return r[ei](d,t)}function u(t,e){r.setItemVisual(d,t,e)}function c(t,i){d=null==s?t:i;var n=r.getRawDataItem(d);if(!n||n.visualMap!==!1)for(var c=a.call(o,t),f=e[c],p=h[c],v=0,m=p[ri];m>v;v++){var g=p[v];f[g]&&f[g].applyVisual(t,l,u)}}var h={};i.each(t,function(t){var i=n.prepareVisualTypes(e[t]);h[t]=i});var d;null==s?r.each(c,!0):r.each([s],c,!0)}};return a}),e("echarts/visual/VisualMapping",[$i,Yi,xi,be],function(t){function e(t){var e=t.pieceList;t.hasSpecialVisual=!1,f.each(e,function(e,i){e.originIndex=i,null!=e.visual&&(t.hasSpecialVisual=!0)})}function i(t){var e=t.categories,i=t.visual,n=t.categoryMap={};if(g(e,function(t,e){n[t]=e}),!f[Ce](i)){var r=[];f[ui](i)?g(i,function(t,e){var i=n[e];r[null!=i?i:x]=t}):r[x]=i,i=h(t,r)}for(var a=e[ri]-1;a>=0;a--)null==i[a]&&(delete n[e[a]],e.pop())}function n(t,e){var i=t.visual,n=[];f[ui](i)?g(i,function(t){n.push(t)}):null!=i&&n.push(i);var r={color:1,symbol:1};e||1!==n[ri]||r.hasOwnProperty(t.type)||(n[1]=n[0]),h(t,n)}function r(t){return{applyVisual:function(e,i,n){e=this.mapValueToVisual(e),n("color",t(i("color"),e))},_doMap:u([0,1])}}function a(t){var e=this[k].visual;return e[Math.round(v(t,[0,1],[0,e[ri]-1],!0))]||{}}function o(t){return function(e,i,n){n(t,this.mapValueToVisual(e))}}function s(t){var e=this[k].visual;return e[this[k].loop&&t!==x?t%e[ri]:t]}function l(){return this[k].visual[0]}function u(t){return{linear:function(e){return v(e,t,this[k].visual,!0)},category:s,piecewise:function(e,i){var n=c.call(this,i);return null==n&&(n=v(e,t,this[k].visual,!0)),n},fixed:l}}function c(t){var e=this[k],i=e.pieceList;if(e.hasSpecialVisual){var n=_.findPieceIndex(t,i),r=i[n];if(r&&r.visual)return r.visual[this.type]}}function h(t,e){return t.visual=e,"color"===t.type&&(t.parsedVisual=f.map(e,function(t){return p.parse(t)})),e}function d(t,e,i){return t?i>=e:i>e}var f=t(Yi),p=t(xi),v=t(be)[C],g=f.each,y=f[ui],x=-1,_=function(t){var r=t.mappingMethod,a=t.type,o=this[k]=f.clone(t);this.type=a,this.mappingMethod=r,this._normalizeData=S[r];var s=b[a];this.applyVisual=s.applyVisual,this.getColorMapper=s.getColorMapper,this._doMap=s._doMap[r],"piecewise"===r?(n(o),e(o)):r===te?o.categories?i(o):n(o,!0):(f[ci]("linear"!==r||o.dataExtent),n(o))};_[pi]={constructor:_,mapValueToVisual:function(t){var e=this._normalizeData(t);return this._doMap(e,t)},getNormalizer:function(){return f.bind(this._normalizeData,this)}};var b=_.visualHandlers={color:{applyVisual:o("color"),getColorMapper:function(){var t=this[k];return f.bind(t.mappingMethod===te?function(t,e){return!e&&(t=this._normalizeData(t)),s.call(this,t)}:function(e,i,n){var r=!!n;return!i&&(e=this._normalizeData(e)),n=p.fastMapToColor(e,t.parsedVisual,n),r?n:p.stringify(n,"rgba")},this)},_doMap:{linear:function(t){return p.stringify(p.fastMapToColor(t,this[k].parsedVisual),"rgba")},category:s,piecewise:function(t,e){var i=c.call(this,e);return null==i&&(i=p.stringify(p.fastMapToColor(t,this[k].parsedVisual),"rgba")),i},fixed:l}},colorHue:r(function(t,e){return p.modifyHSL(t,e)}),colorSaturation:r(function(t,e){return p.modifyHSL(t,null,e)}),colorLightness:r(function(t,e){return p.modifyHSL(t,null,null,e)}),colorAlpha:r(function(t,e){return p.modifyAlpha(t,e)}),opacity:{applyVisual:o(bi),_doMap:u([0,1])},symbol:{applyVisual:function(t,e,i){var n=this.mapValueToVisual(t);if(f[we](n))i(M,n);else if(y(n))for(var r in n)n.hasOwnProperty(r)&&i(r,n[r])},_doMap:{linear:a,category:s,piecewise:function(t,e){var i=c.call(this,e);return null==i&&(i=a.call(this,t)),i},fixed:l}},symbolSize:{applyVisual:o(w),_doMap:u([0,1])}},S={linear:function(t){return v(t,this[k].dataExtent,[0,1],!0)},piecewise:function(t){var e=this[k].pieceList,i=_.findPieceIndex(t,e,!0);return null!=i?v(i,[0,e[ri]-1],[0,1],!0):void 0},category:function(t){var e=this[k].categories?this[k].categoryMap[t]:t;return null==e?x:e},fixed:f.noop};return _.listVisualTypes=function(){var t=[];return f.each(b,function(e,i){t.push(i)}),t},_.addVisualHandler=function(t,e){b[t]=e},_.isValidType=function(t){return b.hasOwnProperty(t)},_.eachVisual=function(t,e,i){f[ui](t)?f.each(t,e,i):e.call(i,t)},_.mapVisual=function(t,e,i){var n,r=f[Ce](t)?[]:f[ui](t)?{}:(n=!0,null);return _.eachVisual(t,function(t,a){var o=e.call(i,t,a);n?r=o:r[a]=o}),r},_.retrieveVisuals=function(t){var e,i={};return t&&g(b,function(n,r){t.hasOwnProperty(r)&&(i[r]=t[r],e=!0)}),e?i:null},_.prepareVisualTypes=function(t){if(y(t)){var e=[];g(t,function(t,i){e.push(i)}),t=e}else{if(!f[Ce](t))return[];t=t.slice()}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t[ni]("color")?1:-1}),t},_.dependsOn=function(t,e){return"color"===e?!(!t||0!==t[ni](e)):t===e},_.findPieceIndex=function(t,e,i){function n(e,i){var n=Math.abs(e-t);a>n&&(a=n,r=i)}for(var r,a=1/0,o=0,s=e[ri];s>o;o++){var l=e[o].value;if(null!=l){if(l===t||typeof l===fi&&l===t+"")return o;i&&n(l,o)}}for(var o=0,s=e[ri];s>o;o++){var u=e[o],c=u[m],h=u.close;if(c){if(c[0]===-1/0){if(d(h[1],t,c[1]))return o}else if(1/0===c[1]){if(d(h[0],c[0],t))return o}else if(d(h[0],c[0],t)&&d(h[1],t,c[1]))return o;i&&n(c[0],o),i&&n(c[1],o)}}return i?1/0===t?e[ri]-1:t===-1/0?0:r:void 0},_}),e("echarts/chart/pie/labelLayout",[$i,"zrender/contain/text"],function(t){function e(t,e,i,n,r,a,o){function s(e,i,n){for(var r=e;i>r;r++)if(t[r].y+=n,r>e&&i>r+1&&t[r+1].y>t[r].y+t[r][zi])return void l(r,n/2);l(i-1,n/2)}function l(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1][zi]));n--);}function u(t,e,i,n,r,a){for(var o=a>0?e?Number.MAX_VALUE:0:e?Number.MAX_VALUE:0,s=0,l=t[ri];l>s;s++)if(t[s][Mi]!==Ti){var u=Math.abs(t[s].y-n),c=t[s].len,h=t[s].len2,d=r+c>u?Math.sqrt((r+c+h)*(r+c+h)-u*u):Math.abs(t[s].x-i);e&&d>=o&&(d=o-10),!e&&o>=d&&(d=o+10),t[s].x=i+d*a,o=d}}t.sort(function(t,e){return t.y-e.y});for(var c,h=0,d=t[ri],f=[],p=[],v=0;d>v;v++)c=t[v].y-h,0>c&&s(v,d,-c,r),h=t[v].y+t[v][zi];0>o-h&&l(d-1,h-o);for(var v=0;d>v;v++)t[v].y>=i?p.push(t[v]):f.push(t[v]);u(f,!1,e,i,n,r),u(p,!0,e,i,n,r)}function i(t,i,n,r,a,o){for(var s=[],l=[],u=0;uM?-1:1)*b,k=L;r=I+(0>M?-5:5),a=k,f=[[P,A],[C,L],[I,k]]}p=T?Ti:M>0?"left":"right"}var D=g[Ni](Bi)[Ri](),z=g.get(l)?0>M?-w+Math.PI:-w:0,O=t.getFormattedLabel(i,se)||c[R](i),V=n[Oi](O,D,p,"top");d=!!z,v.label={x:r,y:a,position:y,height:V[zi],len:_,len2:b,linePoints:f,textAlign:p,verticalAlign:"middle",font:D,rotation:z},T||h.push(v.label)}),!d&&t.get("avoidLabelOverlap")&&i(h,o,s,e,r,a)}}),e("echarts/component/axis/cartesianAxisHelper",[$i,Yi],function(t){var e=t(Yi),i={};return i.layout=function(t,i,n){function r(t){var e=a[Q](t);return e[$](e[Y](0))}n=n||{};var a=t[Wi],o=i.axis,s={},l=o[Mi],u=o.onZero?"onZero":l,c=o.dim,h=a.getRect(),d=[h.x,h.x+h.width,h.y,h.y+h[zi]],f=i.get(re)||0,p={x:{top:d[2]-f,bottom:d[3]+f},y:{left:d[0]-f,right:d[1]+f}};p.x.onZero=Math.max(Math.min(r("y"),p.x[Si]),p.x.top),p.y.onZero=Math.max(Math.min(r("x"),p.y.right),p.y.left),s[Mi]=["y"===c?p.y[u]:d[0],"x"===c?p.x[u]:d[3]],s[ee]=Math.PI/2*("x"===c?0:1);var v={top:-1,bottom:1,left:-1,right:1};s.labelDirection=s.tickDirection=s.nameDirection=v[l],s.labelOffset=o.onZero?p[c][l]-p[c].onZero:0,i.get("axisTick.inside")&&(s.tickDirection=-s.tickDirection),e[j](n.labelInside,i.get("axisLabel.inside"))&&(s.labelDirection=-s.labelDirection);var m=i.get("axisLabel.rotate");return s.labelRotate="top"===u?-m:m,s.labelInterval=o.getLabelInterval(),s.z2=1,s},i}),e("echarts/component/axis/AxisView",[$i,"../axisPointer/modelHelper",q],function(t){function e(t,e,a,o,s,l){var u=r.getAxisPointerClass(t.axisPointerClass);if(u){var c=n.getAxisPointerModel(e);c?(t._axisPointer||(t._axisPointer=new u)).render(e,c,o,l):i(t,o)}}function i(t,e,i){var n=t._axisPointer;n&&n[He](e,i),t._axisPointer=null}var n=t("../axisPointer/modelHelper"),r=t(q)[ji]({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(t,i,a,o){this.axisPointerClass&&n.fixValue(t),r[z](this,"render",arguments),e(this,t,i,a,o,!0)},updateAxisPointer:function(t,i,n,r){e(this,t,i,n,r,!1)},remove:function(t,e){var i=this._axisPointer;i&&i[Ue](e),r[z](this,Ue,arguments)},dispose:function(t,e){i(this,e),r[z](this,He,arguments)}}),a=[];return r.registerAxisPointerClass=function(t,e){a[t]=e},r.getAxisPointerClass=function(t){return t&&a[t]},r}),e("echarts/component/axis/AxisBuilder",[$i,Yi,p,W,"../../model/Model",L,gi,yi],function(t){function e(t){var e={componentType:t[Ye]};return e[t[Ye]+"Index"]=t[Fe],e}function i(t,e,i,n){var r,a,o=v(i-t[ee]),s=n[0]>n[1],l="start"===e&&!s||"start"!==e&&s;return g(o-w/2)?(a=l?Si:"top",r=Ti):g(o-1.5*w)?(a=l?"top":Si,r=Ti):(a=Pi,r=1.5*w>o&&o>w/2?l?"left":"right":l?"right":"left"),{rotation:o,textAlign:r,textVerticalAlign:a}}function n(t){var e=t.get("tooltip");return t.get(Di)||!(t.get("triggerEvent")||e&&e.show)}function r(t,e){var i=t.get("axisLabel.showMinLabel"),n=t.get("axisLabel.showMaxLabel"),r=e[0],o=e[1],s=e[e[ri]-1],l=e[e[ri]-2];i===!1?r[ai]=!0:null!=t.getMin()&&a(r,o)&&(i?o[ai]=!0:r[ai]=!0),n===!1?s[ai]=!0:null!=t.getMax()&&a(l,s)&&(n?l[ai]=!0:s[ai]=!0)}function a(t,e){var i=t&&t[Oi]().clone(),n=e&&e[Oi]().clone();if(i&&n){var r=x.identity([]);return x[l](r,r,-t[ee]),i[de](x.mul([],r,t[ie]())),n[de](x.mul([],r,e[ie]())),i.intersect(n)}}var o=t(Yi),u=t(p),c=t(W),d=t("../../model/Model"),f=t(L),v=f.remRadian,g=f.isRadianAroundZero,y=t(gi),x=t(yi),_=y[de],b=o[j],w=Math.PI,M=function(t,e){this.opt=e,this.axisModel=t,o[qi](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new c.Group;var i=new c.Group({position:e[Mi].slice(),rotation:e[ee]});i[s](),this._transform=i[h],this._dumbGroup=i};M[pi]={constructor:M,hasBuilder:function(t){return!!S[t]},add:function(t){S[t].call(this)},getGroup:function(){return this.group}};var S={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[me](),n=this._transform,r=[i[0],0],a=[i[1],0];n&&(_(r,r,n),_(a,a,n)),this.group.add(new c.Line(c.subPixelOptimizeLine({anid:"line",shape:{x1:r[0],y1:r[1],x2:a[0],y2:a[1]},style:o[We]({lineCap:"round"},e[Ni]("axisLine.lineStyle")[P]()),strokeContainThreshold:t.strokeContainThreshold||5,silent:!0,z2:1})))}},axisTick:function(){var t=this.axisModel,e=t.axis;if(t.get("axisTick.show")&&!e.scale.isBlank())for(var i=t[Ni]("axisTick"),n=this.opt,r=i[Ni]("lineStyle"),a=i.get(ri),s=I(i,n.labelInterval),l=e.getTicksCoords(i.get("alignWithLabel")),u=e.scale[ve](),h=[],d=[],f=this._transform,p=0;pv[1]?-1:1,g=["start"===h?v[0]-m*p:"end"===h?v[1]+m*p:(v[0]+v[1])/2,h===Pi?t.labelOffset+d*p:0],y=r.get("nameRotate");null!=y&&(y=y*w/180);var x;h===Pi?l=A(t[ee],null!=y?y:t[ee],d):(l=i(t,h,y||0,v),x=t.axisNameAvailableWidth,null!=x&&(x=Math.abs(x/Math.sin(l[ee])),!isFinite(x)&&(x=null)));var _=f[Ri](),M=r.get("nameTruncate",!0)||{},S=M.ellipsis,T=b(t.nameTruncateMaxWidth,M.maxWidth,x),P=null!=S&&null!=T?u.truncateText(a,T,_,S,{minChar:2,placeholder:M.placeholder}):a,C=r.get("tooltip",!0),L=r[Ye],I={componentType:L,name:a,$vars:["name"]};I[L+"Index"]=r[Fe];var k=new c.Text({anid:"name",__fullText:a,__truncatedText:P,style:{text:P,textFont:_,fill:f[Vi]()||r.get("axisLine.lineStyle.color"),textAlign:l[Ei],textVerticalAlign:l.textVerticalAlign},position:g,rotation:l[ee],silent:n(r),z2:1,tooltip:C&&C.show?o[We]({content:a,formatter:function(){return a},formatterParams:I},C):null});r.get("triggerEvent")&&(k.eventData=e(r),k.eventData.targetType="axisName",k.eventData.name=a),this._dumbGroup.add(k),k[s](),this.group.add(k),k.decomposeTransform()}}},A=M.innerTextLayout=function(t,e,i){var n,r,a=v(e-t);return g(a)?(r=i>0?"top":Si,n=Ti):g(a-w)?(r=i>0?Si:"top",n=Ti):(r=Pi,n=a>0&&w>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textVerticalAlign:r}},C=M.ifIgnoreOnTick=function(t,e,i){var n,r=t.scale;return r.type===T&&(typeof i===Ae?(n=r[ve]()[e],!i(n,r[pe](n))):e%(i+1))},I=M.getInterval=function(t,e){var i=t.get(m);return(null==i||"auto"==i)&&(i=e),i};return M}),e("echarts/component/axisPointer/globalListener",[$i,_i,Yi,O],function(t){function e(t,e){function o(n,r){t.on(n,function(n){var o=a(e);u(l(t).records,function(t){t&&r(t,n,o[qe])}),i(o.pendings,e)})}l(t).initialized||(l(t).initialized=!0,o("click",s.curry(r,"click")),o(Re,s.curry(r,Re)),o("globalout",n))}function i(t,e){var i,n=t.showTip[ri],r=t.hideTip[ri];n?i=t.showTip[n-1]:r&&(i=t.hideTip[r-1]),i&&(i[qe]=null,e[qe](i))}function n(t,e,i){t.handler("leave",null,i)}function r(t,e,i,n){e.handler(t,i,n)}function a(t){var e={showTip:[],hideTip:[]},i=function(n){var r=e[n.type];r?r.push(n):(n[qe]=i,t[qe](n))};return{dispatchAction:i,pendings:e}}var o=t(_i),s=t(Yi),l=t(O).makeGetter(),u=s.each,c={};return c[Te]=function(t,i,n){if(!o.node){var r=i.getZr();l(r).records||(l(r).records={}),e(r,i);var a=l(r).records[t]||(l(r).records[t]={});a.handler=n}},c.unregister=function(t,e){if(!o.node){var i=e.getZr(),n=(l(i).records||{})[t];n&&(l(i).records[t]=null)}},c}),e("echarts/chart/helper/Line",[$i,"../../util/symbol",gi,"./LinePath",W,Yi,L],function(t){function e(t){return"_"+t+"Type"}function i(t,e,i){var n=e[ei](i,"color"),r=e[ei](i,t),a=e[ei](i,t+"Size");if(r&&"none"!==r){f[Ce](a)||(a=[a,a]);var o=l[v](r,-a[0]/2,-a[1]/2,a[0],a[1],n);return o.name=t,o}}function n(t){var e=new h({name:"line"});return r(e.shape,t),e}function r(t,e){var i=e[0],n=e[1],r=e[2];t.x1=i[0],t.y1=i[1],t.x2=n[0],t.y2=n[1],t.percent=1,r?(t.cpx1=r[0],t.cpy1=r[1]):(t.cpx1=0/0,t.cpy1=0/0)}function o(){var t=this,e=t.childOfName("fromSymbol"),i=t.childOfName("toSymbol"),n=t.childOfName("label");if(e||i||!n[ai]){for(var r=1,o=this[Ie];o;)o.scale&&(r/=o.scale[0]),o=o[Ie];var s=t.childOfName("line");if(this[a]||s[a]){var l=s.shape.percent,u=s.pointAt(0),h=s.pointAt(l),d=c.sub([],h,u);if(c[ye](d,d),e){e.attr(Mi,u);var f=s.tangentAt(0);e.attr(ee,Math.PI/2-Math.atan2(f[1],f[0])),e.attr("scale",[r*l,r*l])}if(i){i.attr(Mi,h);var f=s.tangentAt(1);i.attr(ee,-Math.PI/2-Math.atan2(f[1],f[0])),i.attr("scale",[r*l,r*l])}if(!n[ai]){n.attr(Mi,h);var p,v,m,g=5*r;if("end"===n.__position)p=[d[0]*g+h[0],d[1]*g+h[1]],v=d[0]>.8?"left":d[0]<-.8?"right":Ti,m=d[1]>.8?"top":d[1]<-.8?Si:Pi;else if(n.__position===Pi){var y=l/2,f=s.tangentAt(y),x=[f[1],-f[0]],_=s.pointAt(y);x[1]>0&&(x[0]=-x[0],x[1]=-x[1]),p=[_[0]+x[0]*g,_[1]+x[1]*g],v=Ti,m=Si;var b=-Math.atan2(f[1],f[0]);h[0].8?"right":d[0]<-.8?"left":Ti,m=d[1]>.8?Si:d[1]<-.8?"top":Pi;n.attr({style:{textVerticalAlign:n.__verticalAlign||m,textAlign:n.__textAlign||v},position:p,scale:[r,r]})}}}}function s(t,e,i){d.Group.call(this),this._createLine(t,e,i)}var l=t("../../util/symbol"),c=t(gi),h=t("./LinePath"),d=t(W),f=t(Yi),p=t(L),m=["fromSymbol","toSymbol"],g=s[pi];return g.beforeUpdate=o,g._createLine=function(t,r,a){var o=t.hostModel,s=t[N](r),l=n(s);l.shape.percent=0,d.initProps(l,{shape:{percent:1}},o,r),this.add(l);var u=new d.Text({name:"label"});this.add(u),f.each(m,function(n){var a=i(n,t,r);this.add(a),this[e(n)]=t[ei](r,n)},this),this._updateCommonStl(t,r,a)},g.updateData=function(t,n,a){var o=t.hostModel,s=this.childOfName("line"),l=t[N](n),u={shape:{}};r(u.shape,l),d[ne](s,u,o,n),f.each(m,function(r){var a=t[ei](n,r),o=e(r);if(this[o]!==a){this[Ue](this.childOfName(r));var s=i(r,t,n);this.add(s)}this[o]=a},this),this._updateCommonStl(t,n,a)},g._updateCommonStl=function(t,e,i){var n=t.hostModel,r=this.childOfName("line"),a=i&&i.lineStyle,o=i&&i.hoverLineStyle,s=i&&i.labelModel,l=i&&i.hoverLabelModel;if(!i||t.hasItemOption){var c=t[Z](e);a=c[Ni]("lineStyle.normal")[P](),o=c[Ni]("lineStyle.emphasis")[P](),s=c[Ni](u),l=c[Ni]("label.emphasis")}var h=t[ei](e,"color"),v=f[j](t[ei](e,bi),a[bi],1);r.useStyle(f[qi]({strokeNoScale:!0,fill:"none",stroke:h,opacity:v},a)),r.hoverStyle=o,f.each(m,function(t){var e=this.childOfName(t);e&&(e.setColor(h),e[wi]({opacity:v}))},this);var g,y,x=s[oe]("show"),_=l[oe]("show"),w=this.childOfName("label");if(x||_){var M=n[b](e);y=null==M?y=t[R](e):isFinite(M)?p.round(M):M,g=h||"#000"}if(x){var S=s[Ni](Bi);w[wi]({text:f[j](n.getFormattedLabel(e,se,t.dataType),y),textFont:S[Ri](),fill:S[Vi]()||g}),w.__textAlign=S.get("align"),w.__verticalAlign=S.get("baseline"),w.__position=s.get(Mi)}else w[wi]("text","");if(_){var T=l[Ni](Bi);w.hoverStyle={text:f[j](n.getFormattedLabel(e,le,t.dataType),y),textFont:T[Ri](),fill:T[Vi]()||g}}else w.hoverStyle={text:""};w[ai]=!x&&!_,d[ue](this)},g.updateLayout=function(t,e){this.setLinePoints(t[N](e))},g.setLinePoints=function(t){var e=this.childOfName("line");r(e.shape,t),e.dirty()},f[Me](s,d.Group),s}),e("echarts/component/timeline/TimelineView",[$i,"../../view/Component"],function(t){var e=t("../../view/Component");return e[We]({type:"timeline"})}),e("echarts/component/timeline/TimelineAxis",[$i,Yi,"../../coord/Axis","../../coord/axisHelper"],function(t){var e=t(Yi),i=t("../../coord/Axis"),n=t("../../coord/axisHelper"),r=function(t,e,n,r){i.call(this,t,e,n),this.type=r||"value",this._autoLabelInterval,this.model=null};return r[pi]={constructor:r,getLabelInterval:function(){var t=this.model,i=t[Ni](u),r=i.get(m);if(null!=r&&"auto"!=r)return r;var r=this._autoLabelInterval;return r||(r=this._autoLabelInterval=n.getAxisLabelInterval(e.map(this.scale[ve](),this[Y],this),n.getFormattedLabels(this,i.get("formatter")),i[Ni](Bi)[Ri](),t.get(c)===_)),r},isLabelIgnored:function(t){if(this.type===te){var e=this.getLabelInterval();return typeof e===Ae&&!e(t,this.scale[pe](t))||t%(e+1)}}},e[Me](r,i),r}),e("echarts/component/dataZoom/roams",[$i,Yi,"../../component/helper/RoamController","../../util/throttle"],function(t){function e(t){var e=t.getZr();return e[d]||(e[d]={})}function i(t,e,i){var n=new u(t.getZr());return n.enable(),n.on("pan",h(r,i)),n.on("zoom",h(a,i)),n}function n(t){l.each(t,function(e,i){e.count||(e.controller[He](),delete t[i])})}function r(t,e,i,n,r,a,s){o(t,function(o){return o.panGetRange(t.controller,e,i,n,r,a,s)})}function a(t,e,i,n){o(t,function(r){return r.zoomGetRange(t.controller,e,i,n)})}function o(t,e){var i=[];l.each(t.dataZoomInfos,function(t){var n=e(t);n&&i.push({dataZoomId:t.dataZoomId,start:n[0],end:n[1]})}),t[qe](i)}function s(t,e){t[qe]({type:"dataZoom",batch:e})}var l=t(Yi),u=t("../../component/helper/RoamController"),c=t("../../util/throttle"),h=l.curry,d="\x00_ec_dataZoom_roams",f={register:function(t,r){var a=e(t),o=r.dataZoomId,u=r.coordId;l.each(a,function(t){var e=t.dataZoomInfos;e[o]&&l[ni](r.allCoordIds,u)<0&&(delete e[o],t.count--)}),n(a);var h=a[u];h||(h=a[u]={coordId:u,dataZoomInfos:{},count:0},h.controller=i(t,r,h),h[qe]=l.curry(s,t)),h.controller.setPointerChecker(r.containsPoint),c.createOrUpdate(h,qe,r.throttleRate,"fixRate"),!h.dataZoomInfos[o]&&h.count++,h.dataZoomInfos[o]=r},unregister:function(t,i){var r=e(t);l.each(r,function(t){t.controller[He]();var e=t.dataZoomInfos;e[i]&&(delete e[i],t.count--)}),n(r)},shouldRecordRange:function(t,e){if(t&&"dataZoom"===t.type&&t.batch)for(var i=0,n=t.batch[ri];n>i;i++)if(t.batch[i].dataZoomId===e)return!1;return!0},generateCoordId:function(t){return t.type+"\x00_"+t.id}};return f }),e("echarts/component/visualMap/VisualMapModel",[$i,q,Yi,_i,"../../visual/visualDefault","../../visual/VisualMapping","../../visual/visualSolution",O,L],function(t){var e=t(q),i=t(Yi),n=t(_i),r=t("../../visual/visualDefault"),a=t("../../visual/VisualMapping"),o=t("../../visual/visualSolution"),s=a.mapVisual,l=t(O),u=a.eachVisual,c=t(L),h=i[Ce],d=i.each,f=c.asc,p=c[C],v=i.noop,m=["#f6efa6","#d88273","#bf444c"],g=e[Hi]({type:"visualMap",dependencies:[je],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange",ki,"controller","color"],dataBound:[-1/0,1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:null,min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._dataExtent,this.targetVisuals={},this.controllerVisuals={},this.textStyleModel,this.itemSize,this[y](t,i)},optionUpdated:function(t,e){var i=this[k];n[li]||(i.realtime=!1),!e&&o.replaceVisualOption(i,t,this.replacableOptionKeys),this.textStyleModel=this[Ni](Bi),this.resetItemSize(),this.completeVisualOption()},resetVisual:function(t){var e=this.stateList;t=i.bind(t,this),this.controllerVisuals=o.createVisualMappings(this[k].controller,e,t),this.targetVisuals=o.createVisualMappings(this[k][ki],e,t)},resetTargetSeries:function(){var t=this[k],e=null==t[Ve];t[Ve]=e?[]:l.normalizeToArray(t[Ve]),e&&this[ge][$e](function(e,i){t[Ve].push(i)})},eachTargetSeries:function(t,e){i.each(this[k][Ve],function(i){t.call(e,this[ge].getSeriesByIndex(i))},this)},isTargetSeries:function(t){var e=!1;return this.eachTargetSeries(function(i){i===t&&(e=!0)}),e},formatValueText:function(t,e,n){function r(t){return t===u[0]?"min":t===u[1]?"max":(+t)[I](l)}var a,o,s=this[k],l=s.precision,u=this.dataBound,c=s.formatter;return n=n||["<",">"],i[Ce](t)&&(t=t.slice(),a=!0),o=e?t:a?[r(t[0]),r(t[1])]:r(t),i[we](c)?c[Le]("{value}",a?o[0]:o)[Le]("{value2}",a?o[1]:o):i.isFunction(c)?a?c(t[0],t[1]):c(t):a?t[0]===u[0]?n[0]+" "+o[1]:t[1]===u[1]?n[1]+" "+o[0]:o[0]+" - "+o[1]:o},resetExtent:function(){var t=this[k],e=f([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this[k].dimension;return null!=e?e:t[U][ri]-1},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function t(t){h(o.color)&&!t.inRange&&(t.inRange={color:o.color.slice()[A]()}),t.inRange=t.inRange||{color:m},d(this.stateList,function(e){var n=t[e];if(i[we](n)){var a=r.get(n,"active",v);a?(t[e]={},t[e][n]=a):delete t[e]}},this)}function e(t,e,i){var n=t[e],o=t[i];n&&!o&&(o=t[i]={},d(n,function(t,e){if(a.isValidType(e)){var i=r.get(e,"inactive",v);null!=i&&(o[e]=i,"color"!==e||o.hasOwnProperty(bi)||o.hasOwnProperty("colorAlpha")||(o[bi]=[0,0]))}}))}function n(t){var e=(t.inRange||{})[M]||(t.outOfRange||{})[M],n=(t.inRange||{})[w]||(t.outOfRange||{})[w],r=this.get("inactiveColor");d(this.stateList,function(a){var o=this.itemSize,l=t[a];l||(l=t[a]={color:v?r:[r]}),null==l[M]&&(l[M]=e&&i.clone(e)||(v?"roundRect":["roundRect"])),null==l[w]&&(l[w]=n&&i.clone(n)||(v?o[0]:[o[0],o[0]])),l[M]=s(l[M],function(t){return"none"===t||"square"===t?"roundRect":t});var c=l[w];if(null!=c){var h=-1/0;u(c,function(t){t>h&&(h=t)}),l[w]=s(c,function(t){return p(t,[0,h],[0,o[0]],!0)})}},this)}var o=this[k],l={inRange:o.inRange,outOfRange:o.outOfRange},c=o[ki]||(o[ki]={}),f=o.controller||(o.controller={});i.merge(c,l),i.merge(f,l);var v=this.isCategory();t.call(this,c),t.call(this,f),e.call(this,c,"inRange","outOfRange"),n.call(this,f)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this[k].categories},setSelected:v,getValueState:v,getVisualMeta:v});return g}),e("echarts/component/axisPointer/viewHelper",[$i,Yi,W,"zrender/contain/text",p,yi,"../../coord/axisHelper","../axis/AxisBuilder"],function(t){function e(t,e,i,n){var r=n[Li](),a=n[Ci]();t[0]=Math.min(t[0]+e,r)-e,t[1]=Math.min(t[1]+i,a)-i,t[0]=Math.max(t[0],0),t[1]=Math.max(t[1],0)}var a=t(Yi),o=t(W),s=t("zrender/contain/text"),u=t(p),c=t(yi),h=t("../../coord/axisHelper"),d=t("../axis/AxisBuilder"),f={};return f.buildElStyle=function(t){var e,i=t.get("type"),n=t[Ni](i+"Style");return"line"===i?(e=n[P](),e.fill=null):"shadow"===i&&(e=n.getAreaStyle(),e[ce]=null),e},f.buildLabelElOption=function(t,a,o,l,c){var h=o.get("value"),d=f.getValueLabel(h,a.axis,a[ge],o.get("seriesDataIndices"),{precision:o.get("label.precision"),formatter:o.get("label.formatter")}),p=o[Ni]("label"),v=p[Ni](Bi),m=u.normalizeCssArray(p.get(Ai)||0),g=v[Ri](),y=s[Oi](d,g,c[Ei],c.textBaseline),x=c[Mi],_=y.width+m[1]+m[3],b=y[zi]+m[0]+m[2],w=c.align;"right"===w&&(x[0]-=_),w===Ti&&(x[0]-=_/2);var M=c.verticalAlign;M===Si&&(x[1]-=b),M===Pi&&(x[1]-=b/2),e(x,_,b,l);var S=p.get(Zi);S&&"auto"!==S||(S=a.get("axisLine.lineStyle.color")),t.label={shape:{x:0,y:0,width:_,height:b,r:p.get("borderRadius")},position:x.slice(),style:{text:d,textFont:g,textFill:v[Vi](),textPosition:"inside",fill:S,stroke:p.get("borderColor")||Qe,lineWidth:p.get("borderWidth")||0,shadowBlur:p.get(r),shadowColor:p.get("shadowColor"),shadowOffsetX:p.get(n),shadowOffsetY:p.get(i)},z2:10}},f.getValueLabel=function(t,e,i,n,r){var o=e.scale[pe](t,{precision:r.precision}),s=r.formatter;if(s){var l={value:h.getAxisRawValue(e,t),seriesData:[]};a.each(n,function(t){var e=i.getSeriesByIndex(t[Ve]),n=t.dataIndexInside,r=e&&e[Oe](n);r&&l.seriesData.push(r)}),a[we](s)?o=s[Le]("{value}",o):a.isFunction(s)&&(o=s(l))}return o},f.getTransformedPosition=function(t,e,i){var n=c[ti]();return c[l](n,n,i[ee]),c.translate(n,n,i[Mi]),o[de]([t[Y](e),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],n)},f.buildCartesianSingleLabelElOption=function(t,e,i,n,r,a){var o=d.innerTextLayout(i[ee],0,i.labelDirection);i.labelMargin=r.get("label.margin"),f.buildLabelElOption(e,n,r,a,{position:f.getTransformedPosition(n.axis,t,i),align:o[Ei],verticalAlign:o.textVerticalAlign})},f.makeLineShape=function(t,e,i){return i=i||0,{x1:t[i],y1:t[1-i],x2:e[i],y2:e[1-i]}},f.makeRectShape=function(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}},f.makeSectorShape=function(t,e,i,n,r,a){return{cx:t,cy:e,r0:i,r:n,startAngle:r,endAngle:a,clockwise:!0}},f}),e("echarts/chart/helper/LinePath",[$i,W,gi],function(t){function e(t){return isNaN(+t.cpx1)||isNaN(+t.cpy1)}var i=t(W),n=t(gi),r=i.Line[pi],a=i.BezierCurve[pi];return i.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(t,i){(e(i)?r:a).buildPath(t,i)},pointAt:function(t){return e(this.shape)?r.pointAt.call(this,t):a.pointAt.call(this,t)},tangentAt:function(t){var i=this.shape,r=e(i)?[i.x2-i.x1,i.y2-i.y1]:a.tangentAt.call(this,t);return n[ye](r,r)}})}),e("echarts/component/axisPointer/BaseAxisPointer",[$i,Yi,"../../util/clazz",W,O,"./modelHelper","zrender/core/event","../../util/throttle"],function(t){function e(){}function a(t,e,i,n){o(p(i).lastProp,n)||(p(i).lastProp=n,e?f[ne](i,n,t):(i[si](),i.attr(n)))}function o(t,e){if(h[ui](t)&&h[ui](e)){var i=!0;return h.each(e,function(e,n){i&=o(t[n],e)}),!!i}return t===e}function s(t,e){t[e.get("label.show")?"show":"hide"]()}function l(t){return{position:t[Mi].slice(),rotation:t[ee]||0}}function u(t,e){var i=t.get("icon"),n={x:-1,y:-1,width:2,height:2},r=h[We]({style:{strokeNoScale:!0},rectHover:!0,cursor:"move",draggable:!0},e);return 0===i[ni]("image://")?(n.image=i.slice(8),r.style=n,new f.Image(r)):f.makePath(i[Le]("path://",""),r,n,Ti)}function c(t,e,i){var n=e.get("z"),r=e.get(De);t&&t[ze](function(t){"group"!==t.type&&(null!=n&&(t.z=n),null!=r&&(t[De]=r),t[Di]=i)})}var h=t(Yi),d=t("../../util/clazz"),f=t(W),p=t(O).makeGetter(),v=t("./modelHelper"),m=t("zrender/core/event"),g=t("../../util/throttle"),y=h.clone,x=h.bind;return e[pi]={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(t,e,i,n){var r=e.get("value"),o=e.get("status");if(this._axisModel=t,this._axisPointerModel=e,this._api=i,n||this._lastValue!==r||this._lastStatus!==o){this._lastValue=r,this._lastStatus=o;var s=this._group,l=this._handle;if(!o||"hide"===o)return s&&s.hide(),void(l&&l.hide());s&&s.show(),l&&l.show();var u={};this.makeElOption(u,r,t,e,i);var d=u.graphicKey;d!==this._lastGraphicKey&&this.clear(i),this._lastGraphicKey=d;var p=this._moveAnimation=this.determineAnimation(t,e);if(s){var v=h.curry(a,e,p);this.updatePointerEl(s,u,v,e),this.updateLabelEl(s,u,v,e)}else s=this._group=new f.Group,this.createPointerEl(s,u,t,e),this.createLabelEl(s,u,t,e),i.getZr().add(s);c(s,e,!0),this._renderHandle(r)}},remove:function(t){this.clear(t)},dispose:function(t){this.clear(t)},determineAnimation:function(t,e){var i=e.get(hi),n=t.axis,r=n.type===te,a=e.get("snap");if(!a&&!r)return!1;if("auto"===i||null==i){var o=this.animationThreshold;if(r&&n.getBandWidth()>o)return!0;if(a){var s=v.getAxisInfo(t).seriesDataCount,l=n[me]();return Math.abs(l[0]-l[1])/s>o}return!1}return i===!0},makeElOption:function(){},createPointerEl:function(t,e){var i=e.pointer;if(i){var n=p(t).pointerEl=new f[i.type](y(e.pointer));t.add(n)}},createLabelEl:function(t,e,i,n){if(e.label){var r=p(t).labelEl=new f.Rect(y(e.label));t.add(r),s(r,n)}},updatePointerEl:function(t,e,i){var n=p(t).pointerEl;n&&(n[wi](e.pointer.style),i(n,{shape:e.pointer.shape}))},updateLabelEl:function(t,e,i,n){var r=p(t).labelEl;r&&(r[wi](e.label.style),i(r,{shape:e.label.shape,position:e.label[Mi]}),s(r,n))},_renderHandle:function(t){if(!this._dragging&&this.updateHandleTransform){var e=this._axisPointerModel,a=this._api.getZr(),o=this._handle,s=e[Ni]("handle"),l=e.get("status");if(!s.get("show")||!l||"hide"===l)return o&&a[Ue](o),void(this._handle=null);var d;this._handle||(d=!0,o=this._handle=u(s,{onmousemove:function(t){m.stop(t.event)},onmousedown:x(this._onHandleDragMove,this,0,0),drift:x(this._onHandleDragMove,this),ondragend:x(this._onHandleDragEnd,this)}),a.add(o)),c(o,e,!1);var f=["color","borderColor","borderWidth",bi,"shadowColor",r,n,i];o[wi](s[Gi](null,f));var p=s.get("size");h[Ce](p)||(p=[p,p]),o.attr("scale",[p[0]/2,p[1]/2]),g.createOrUpdate(this,"_doDispatchAxisPointer",s.get(di)||0,"fixRate"),this._moveHandleToValue(t,d)}},_moveHandleToValue:function(t,e){a(this._axisPointerModel,!e&&this._moveAnimation,this._handle,l(this.getHandleTransform(t,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(t,e){var i=this._handle;if(i){this._dragging=!0;var n=this.updateHandleTransform(l(i),[t,e],this._axisModel,this._axisPointerModel);this._payloadInfo=n,i[si](),i.attr(l(n)),p(i).lastProp=null,this._doDispatchAxisPointer()}},_doDispatchAxisPointer:function(){var t=this._handle;if(t){var e=this._payloadInfo,i={type:"updateAxisPointer",x:e.cursorPoint[0],y:e.cursorPoint[1],tooltipOption:e.tooltipOption,highDownKey:"axisPointerHandle"},n=this._axisModel.axis;i[n.dim+"AxisId"]=this._axisModel.id,this._api[qe](i)}},_onHandleDragEnd:function(){this._dragging=!1;var t=this._handle;if(t){var e=this._axisPointerModel.get("value");this._moveHandleToValue(e),this._api[qe]({type:"hideTip"})}},getHandleTransform:null,updateHandleTransform:null,clear:function(t){this._lastValue=null,this._lastStatus=null;var e=t.getZr(),i=this._group,n=this._handle;e&&i&&(this._lastGraphicKey=null,i&&e[Ue](i),n&&e[Ue](n),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(t,e,i){return i=i||0,{x:t[i],y:t[1-i],width:e[i],height:e[1-i]}}},e[pi].constructor=e,d.enableClassExtend(e),e}),e("echarts/component/helper/RoamController",[$i,"zrender/mixin/Eventful",Yi,"zrender/core/event","./interactionMutex"],function(t){function e(t){this.pointerChecker,this._zr=t;var e=u.bind,s=e(i,this),c=e(n,this),h=e(r,this),d=e(a,this),f=e(o,this);l.call(this),this.setPointerChecker=function(t){this.pointerChecker=t},this.enable=function(e){this.disable(),null==e&&(e=!0),(e===!0||"move"===e||"pan"===e)&&(t.on("mousedown",s),t.on(Re,c),t.on("mouseup",h)),(e===!0||"scale"===e||"zoom"===e)&&(t.on("mousewheel",d),t.on("pinch",f))},this.disable=function(){t.off("mousedown",s),t.off(Re,c),t.off("mouseup",h),t.off("mousewheel",d),t.off("pinch",f)},this[He]=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}function i(t){if(!t[ki]||!t[ki].draggable){var e=t[f],i=t[d];this.pointerChecker&&this.pointerChecker(t,e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function n(t){if(this._dragging&&(c.stop(t.event),"pinch"!==t.gestureEvent)){if(h.isTaken(this._zr,"globalPan"))return;var e=t[f],i=t[d],n=this._x,r=this._y,a=e-n,o=i-r;this._x=e,this._y=i,c.stop(t.event),this[Ge]("pan",a,o,n,r,e,i)}}function r(){this._dragging=!1}function a(t){if(0!==t.wheelDelta){var e=t.wheelDelta>0?1.1:1/1.1;s.call(this,t,e,t[f],t[d])}}function o(t){if(!h.isTaken(this._zr,"globalPan")){var e=t.pinchScale>1?1.1:1/1.1;s.call(this,t,e,t.pinchX,t.pinchY)}}function s(t,e,i,n){this.pointerChecker&&this.pointerChecker(t,i,n)&&(c.stop(t.event),this[Ge]("zoom",e,i,n))}var l=t("zrender/mixin/Eventful"),u=t(Yi),c=t("zrender/core/event"),h=t("./interactionMutex");return u.mixin(e,l),e}),e("echarts/visual/visualDefault",[$i,Yi],function(t){var e=t(Yi),i={get:function(t,i,r){var a=e.clone((n[t]||{})[i]);return r&&e[Ce](a)?a[a[ri]-1]:a}},n={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};return i}),e("echarts/component/helper/interactionMutex",[$i,q],function(t){function e(t){return t[i]||(t[i]={})}var i="\x00_ec_interaction_mutex",n={take:function(t,i,n){var r=e(t);r[i]=n},release:function(t,i,n){var r=e(t),a=r[i];a===n&&(r[i]=null)},isTaken:function(t,i){return!!e(t)[i]}};return t(q)[Pe]({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){}),n}),e("echarts/component/tooltip/TooltipContent",[$i,Yi,xi,"zrender/core/event",p,_i],function(t){function e(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+",top "+t+"s "+e;return a.map(d,function(t){return t+"transition:"+i}).join(";")}function i(t){var e=[],i=t.get("fontSize"),n=t[Vi]();return n&&e.push("color:"+n),e.push("font:"+t[Ri]()),i&&e.push("line-height:"+Math.round(3*i/2)+"px"),u(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}function n(t){var n=[],r=t.get("transitionDuration"),a=t.get(Zi),s=t[Ni](Bi),d=t.get(Ai);return r&&n.push(e(r)),a&&(h[li]?n.push("background-Color:"+a):(n.push("background-Color:#"+o.toHex(a)),n.push("filter:alpha(opacity=70)"))),u(["width","color","radius"],function(e){var i="border-"+e,r=c(i),a=t.get(r);null!=a&&n.push(i+":"+a+("color"===e?"":"px"))}),n.push(i(s)),null!=d&&n.push("padding:"+l.normalizeCssArray(d).join("px ")+"px"),n.join(";")+";"}function r(t,e){var i=document.createElement("div"),n=this._zr=e.getZr();this.el=i,this._x=e[Li]()/2,this._y=e[Ci]()/2,t.appendChild(i),this._container=t,this._show=!1,this._hideTimeout;var r=this;i.onmouseenter=function(){r._enterable&&(clearTimeout(r._hideTimeout),r._show=!0),r._inContent=!0},i.onmousemove=function(e){if(e=e||window.event,!r._enterable){var i=n.handler;s.normalizeEvent(t,e,!0),i.dispatch(Re,e)}},i.onmouseleave=function(){r._enterable&&r._show&&r.hideLater(r._hideDelay),r._inContent=!1}}var a=t(Yi),o=t(xi),s=t("zrender/core/event"),l=t(p),u=a.each,c=l.toCamelCase,h=t(_i),d=["","-webkit-","-moz-","-o-"],f="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";return r[pi]={constructor:r,_enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i[Mi]&&"absolute"!==e[Mi]&&(i[Mi]="relative")},show:function(t){clearTimeout(this._hideTimeout);var e=this.el;e.style.cssText=f+n(t)+";left:"+this._x+"px;top:"+this._y+"px;"+(t.get("extraCssText")||""),e.style.display=e.innerHTML?"block":"none",this._show=!0},setContent:function(t){this.el.innerHTML=null==t?"":t},setEnterable:function(t){this._enterable=t},getSize:function(){var t=this.el;return[t.clientWidth,t.clientHeight]},moveTo:function(t,e){var i,n=this._zr;n&&n.painter&&(i=n.painter.getViewportRoot())&&(t+=i.offsetLeft||0,e+=i.offsetTop||0);var r=this.el.style;r.left=t+"px",r.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this._enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(a.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show}},r}),e("echarts/component/visualMap/helper",[$i,Yi,"../../util/layout"],function(t){var e=t(Yi),i=t("../../util/layout"),n={getItemAlign:function(t,e,n){var r=t[k],a=r.align;if(null!=a&&"auto"!==a)return a;for(var o={width:e[Li](),height:e[Ci]()},s=r[c]===_?1:0,l=[["left","right","width"],["top",Si,zi]],u=l[s],h=[0,null,10],d={},f=0;3>f;f++)d[l[1-s][f]]=h[f],d[u[f]]=2===f?n[0]:r[u[f]];var p=[["x","width",3],["y",zi,0]][s],v=i[Ii](d,o,r[Ai]);return u[(v.margin[p[2]]||0)+v[p[0]]+.5*v[p[1]]<.5*o[p[1]]?0:1]},convertDataIndex:function(t){return e.each(t||[],function(){null!=t[ii]&&(t.dataIndexInside=t[ii],t[ii]=null)}),t}};return n}),e("echarts/component/visualMap/VisualMapView",[$i,Yi,W,p,"../../util/layout",q,"../../visual/VisualMapping"],function(t){var e=t(Yi),i=t(W),n=t(p),r=t("../../util/layout"),a=t(q),o=t("../../visual/VisualMapping");return a[ji]({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(t,e){this[ge]=t,this.api=e,this.visualMapModel},render:function(t){return this.visualMapModel=t,t.get("show")===!1?void this.group[Ui]():void this.doRender.apply(this,arguments)},renderBackground:function(t){var e=this.visualMapModel,r=n.normalizeCssArray(e.get(Ai)||0),a=t[Oi]();t.add(new i.Rect({z2:-1,silent:!0,shape:{x:a.x-r[3],y:a.y-r[0],width:a.width+r[3]+r[1],height:a[zi]+r[0]+r[2]},style:{fill:e.get(Zi),stroke:e.get("borderColor"),lineWidth:e.get("borderWidth")}}))},getControllerVisual:function(t,i,n){function r(t){return u[t]}function a(t,e){u[t]=e}n=n||{};var s=n.forceState,l=this.visualMapModel,u={};if(i===M&&(u[M]=l.get("itemSymbol")),"color"===i){var c=l.get("contentColor");u.color=c}var h=l.controllerVisuals[s||l.getValueState(t)],d=o.prepareVisualTypes(h);return e.each(d,function(e){var s=h[e];n.convertOpacityToAlpha&&e===bi&&(e="colorAlpha",s=h.__alphaForOpacity),o.dependsOn(e,i)&&s&&s.applyVisual(t,r,a)}),u[i]},positionGroup:function(t){var e=this.visualMapModel,i=this.api;r.positionElement(t,e.getBoxLayoutParams(),{width:i[Li](),height:i[Ci]()})},doRender:e.noop})}),e("echarts/component/visualMap/PiecewiseView",[$i,"./VisualMapView",Yi,W,"../../util/symbol","../../util/layout",mi],function(t){var e=t("./VisualMapView"),i=t(Yi),n=t(W),r=t("../../util/symbol"),a=t("../../util/layout"),o=t(mi),s=e[We]({type:"visualMap.piecewise",doRender:function(){function t(t){var a=t.piece,s=new n.Group;s.onclick=i.bind(this._onItemClick,this,a),this._enableHoverLink(s,t.indexInModelPieceList);var c=r.getRepresentValue(a);if(this._createItemSymbol(s,c,[0,0,d[0],d[1]]),v){var f=this.visualMapModel.getValueState(c);s.add(new n.Text({style:{x:"right"===h?-o:d[0]+o,y:d[1]/2,text:a.text,textVerticalAlign:"middle",textAlign:h,textFont:l,fill:u,opacity:"outOfRange"===f?.5:1}}))}e.add(s)}var e=this.group;e[Ui]();var r=this.visualMapModel,o=r.get("textGap"),s=r.textStyleModel,l=s[Ri](),u=s[Vi](),h=this._getItemAlign(),d=r.itemSize,f=this._getViewData(),p=f.endsText,v=i[j](r.get("showLabel",!0),!p);p&&this._renderEndsText(e,p[0],d,v,h),i.each(f.viewPieceList,t,this),p&&this._renderEndsText(e,p[1],d,v,h),a.box(r.get(c),e,r.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},_enableHoverLink:function(t,e){function n(t){var i=this.visualMapModel;i[k].hoverLink&&this.api[qe]({type:t,batch:o.convertDataIndex(i.findTargetDataIndices(e))})}t.on(Be,i.bind(n,this,Ze)).on(Ee,i.bind(n,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,e=t[k];if(e[c]===x)return o.getItemAlign(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i,r,a){if(e){var o=new n.Group,s=this.visualMapModel.textStyleModel;o.add(new n.Text({style:{x:r?"right"===a?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:r?a:Ti,text:e,textFont:s[Ri](),fill:s[Vi]()}})),t.add(o)}},_getViewData:function(){var t=this.visualMapModel,e=i.map(t.getPieceList(),function(t,e){return{piece:t,indexInModelPieceList:e}}),n=t.get("text"),r=t.get(c),a=t.get(J);return(r===_?a:!a)?e[A]():n&&(n=n.slice()[A]()),{viewPieceList:e,endsText:n}},_createItemSymbol:function(t,e,i){t.add(r[v](this.getControllerVisual(e,M),i[0],i[1],i[2],i[3],this.getControllerVisual(e,"color")))},_onItemClick:function(t){var e=this.visualMapModel,n=e[k],r=i.clone(n.selected),a=e.getSelectedMapKey(t);"single"===n.selectedMode?(r[a]=!0,i.each(r,function(t,e){r[e]=e===a})):r[a]=!r[a],this.api[qe]({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}});return s}),e("echarts/component/visualMap/PiecewiseModel",[$i,"./VisualMapModel",Yi,"../../visual/VisualMapping","../../visual/visualDefault",L],function(t){function e(t,e){var i=t[J];(t[c]===x?!i:i)&&e[A]()}var i=t("./VisualMapModel"),n=t(Yi),r=t("../../visual/VisualMapping"),a=t("../../visual/visualDefault"),o=t(L).reformIntervals,s=i[We]({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(t,e){s[z](this,"optionUpdated",arguments),this._pieceList=[],this.resetTargetSeries(),this.resetExtent();var i=this._mode=this._determineMode();l[this._mode].call(this),this._resetSelected(t,e);var r=this[k].categories;this.resetVisual(function(t,e){"categories"===i?(t.mappingMethod=te,t.categories=n.clone(r)):(t.dataExtent=this[me](),t.mappingMethod="piecewise",t.pieceList=n.map(this._pieceList,function(t){var t=n.clone(t);return"inRange"!==e&&(t.visual=null),t}))})},completeVisualOption:function(){function t(t,e,i){return t&&t[e]&&(n[ui](t[e])?t[e].hasOwnProperty(i):t[e]===i)}var e=this[k],o={},s=r.listVisualTypes(),l=this.isCategory();n.each(e.pieces,function(t){n.each(s,function(e){t.hasOwnProperty(e)&&(o[e]=1)})}),n.each(o,function(i,r){var o=0;n.each(this.stateList,function(i){o|=t(e,i,r)||t(e[ki],i,r)},this),!o&&n.each(this.stateList,function(t){(e[t]||(e[t]={}))[r]=a.get(r,"inRange"===t?"active":"inactive",l)})},this),i[pi].completeVisualOption.apply(this,arguments)},_resetSelected:function(t,e){var i=this[k],r=this._pieceList,a=(e?i:t).selected||{};if(i.selected=a,n.each(r,function(t){var e=this.getSelectedMapKey(t);a.hasOwnProperty(e)||(a[e]=!0)},this),"single"===i.selectedMode){var o=!1;n.each(r,function(t){var e=this.getSelectedMapKey(t);a[e]&&(o?a[e]=!1:o=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var t=this[k];return t.pieces&&t.pieces[ri]>0?"pieces":this[k].categories?"categories":"splitNumber"},setSelected:function(t){this[k].selected=n.clone(t)},getValueState:function(t){var e=r.findPieceIndex(t,this._pieceList);return null!=e&&this[k].selected[this.getSelectedMapKey(this._pieceList[e])]?"inRange":"outOfRange"},findTargetDataIndices:function(t){var e=[];return this.eachTargetSeries(function(i){var n=[],a=i[Fi]();a.each(this.getDataDimension(a),function(e,i){var a=r.findPieceIndex(e,this._pieceList);a===t&&n.push(i)},!0,this),e.push({seriesId:i.id,dataIndex:n})},this),e},getRepresentValue:function(t){var e;if(this.isCategory())e=t.value;else if(null!=t.value)e=t.value;else{var i=t[m]||[];e=i[0]===-1/0&&1/0===i[1]?0:(i[0]+i[1])/2}return e},getVisualMeta:function(t){function e(e,n){var o=a.getRepresentValue({interval:e});n||(n=a.getValueState(o));var s=t(o,n);e[0]===-1/0?r[0]=s:1/0===e[1]?r[1]=s:i.push({value:e[0],color:s},{value:e[1],color:s})}if(!this.isCategory()){var i=[],r=[],a=this,o=this._pieceList.slice();if(o[ri]){var s=o[0][m][0];s!==-1/0&&o.unshift({interval:[-1/0,s]}),s=o[o[ri]-1][m][1],1/0!==s&&o.push({interval:[s,1/0]})}else o.push({interval:[-1/0,1/0]});var l=-1/0;return n.each(o,function(t){var i=t[m];i&&(i[0]>l&&e([l,i[0]],"outOfRange"),e(i.slice()),l=i[1])},this),{stops:i,outerColors:r}}}}),l={splitNumber:function(){var t=this[k],e=this._pieceList,i=t.precision,r=this[me](),a=t.splitNumber;a=Math.max(parseInt(a,10),1),t.splitNumber=a;for(var s=(r[1]-r[0])/a;+s[I](i)!==s&&5>i;)i++;t.precision=i,s=+s[I](i);var l=0;t.minOpen&&e.push({index:l++,interval:[-1/0,r[0]],close:[0,0]});for(var u=r[0],c=l+a;c>l;u+=s){var h=l===a-1?r[1]:u+s;e.push({index:l++,interval:[u,h],close:[1,1]})}t.maxOpen&&e.push({index:l++,interval:[r[1],1/0],close:[0,0]}),o(e),n.each(e,function(t){t.text=this.formatValueText(t[m])},this)},categories:function(){var t=this[k];n.each(t.categories,function(t){this._pieceList.push({text:this.formatValueText(t,!0),value:t})},this),e(t,this._pieceList)},pieces:function(){var t=this[k],i=this._pieceList;n.each(t.pieces,function(t,e){n[ui](t)||(t={value:t});var a={text:"",index:e};if(null!=t.label&&(a.text=t.label),t.hasOwnProperty("value")){var o=a.value=t.value;a[m]=[o,o],a.close=[1,1]}else{for(var s=a[m]=[],l=a.close=[0,0],u=[1,0,1],c=[-1/0,1/0],h=[],d=0;2>d;d++){for(var f=[["gte","gt","min"],["lte","lt","max"]][d],p=0;3>p&&null==s[d];p++)s[d]=t[f[p]],l[d]=u[p],h[d]=2===p;null==s[d]&&(s[d]=c[d])}h[0]&&1/0===s[1]&&(l[0]=0),h[1]&&s[0]===-1/0&&(l[1]=0),s[0]===s[1]&&l[0]&&l[1]&&(a.value=s[0])}a.visual=r.retrieveVisuals(t),i.push(a)},this),e(t,i),o(i),n.each(i,function(t){var e=t.close,i=[["<","≤"][e[1]],[">","≥"][e[0]]];t.text=t.text||this.formatValueText(null!=t.value?t.value:t[m],!1,i)},this)}};return s}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts",["echarts/echarts"],function(t){return t});var Ki=t("echarts");return Ki.graphic=t("echarts/util/graphic"),Ki.number=t("echarts/util/number"),Ki.format=t("echarts/util/format"),t("echarts/chart/bar"),t("echarts/chart/line"),t("echarts/chart/pie"),t("echarts/component/gridSimple"),t("echarts/component/title"),t("echarts/component/legend"),t("echarts/component/tooltip"),t("echarts/component/markPoint"),t("echarts/component/markLine"),t("echarts/component/markArea"),t("echarts/component/timeline"),t("echarts/component/dataZoom"),t("echarts/component/visualMap"),Ki});