echarts.js 237 KB

12345678
  1. !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="superApply",n="orient",r="../../echarts",a="../../util/graphic",o="ordinal",s="inverse",l="category",u="linearMap",c="../core/util",h="undefined",d="stroke",f="applyTransform",p="ecModel",v="option",m="getExtent",g="contain",y="../util/number",x="opacity",_="position",b="center",w="middle",M="getLayoutRect",S="getBoundingRect",C="getTextColor",z="getFont",T="textStyle",A="coordinateSystem",L="removeAll",P="function",I="indexOf",D="isArray",k="replace",R="seriesIndex",V="getData",O="splice",B="series",E="eachSeries",Z="length",G="defaults",F="dispatchAction",N="extend",W="isObject",q="create",H="height",U="bottom",X="backgroundColor",j="getHeight",Y="getWidth",K="getModel",Q="string",$="prototype",J="toLowerCase",te="filter",ee="zrender/core/util",ie="require";e("echarts/echarts",[ie,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",ee,"zrender/tool/color","zrender/core/env","zrender/mixin/Eventful","./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","./util/number","./util/format","zrender/core/matrix","zrender/core/vector"],function(t){function e(t){return function(e,i,n){e=e&&e[J](),T[$][t].call(this,e,i,n)}}function i(){T.call(this)}function n(t,e,n){n=n||{},typeof e===Q&&(e=fe[e]),e&&A(he,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=M.init(t,{renderer:n.renderer||"canvas",devicePixelRatio:n.devicePixelRatio}),this._theme=S.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new v(this),this._coordSysMgr=new m,T.call(this),this._messageCenter=new i,this._initEvents(),this.resize=S.bind(this.resize,this)}function r(t,e){var i=this._model;i&&i.eachComponent({mainType:"series",query:e},function(n){var r=this._chartsMap[n.__viewId];r&&r.__alive&&r[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;A(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),d(a,r)},this),e[E](function(r){var a=this._chartsMap[r.__viewId];a[t](r,e,n,i),d(r,a)},this)}function o(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[Z];o++)n[o].__alive=!1;e[i?"eachComponent":E](function(t,o){if(i){if(t===B)return}else o=t;var s=o.id+"_"+o.type,l=r[s];if(!l){var u=y.parseClassType(o.type),c=i?_.getClass(u.main,u.sub):b.getClass(u.sub);if(!c)return;l=new c,l.init(e,this._api),r[s]=l,n.push(l),a.add(l.group)}o.__viewId=s,l.__alive=!0,l.__id=s,l.__model=o},this);for(var o=0;o<n[Z];){var s=n[o];s.__alive?o++:(a.remove(s.group),s.dispose(e,this._api),n[O](o,1),delete r[s.__id])}}function s(t,e){A(ie,function(i){A(ce[i]||[],function(i){i(t,e)})})}function l(t){var e={};t[E](function(t){var i=t.get("stack"),n=t[V]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function u(t,e){var i=this._api;A(ue,function(n){n(t,i,e)})}function c(t,e){A(L,function(i){A(de[i]||[],function(i){i(t,e)})})}function h(t,e){var i=this._api;A(this._componentsViews,function(n){var r=n.__model;n.render(r,t,i,e),d(r,n)},this),A(this._chartsViews,function(t){t.__alive=!1},this),t[E](function(n){var r=this._chartsMap[n.__viewId];r.__alive=!0,r.render(n,t,i,e),r.group.silent=!!n.get("silent"),d(n,r)},this),A(this._chartsViews,function(e){e.__alive||e.remove(t,i)},this)}function d(t,e){var i=t.get("z"),n=t.get("zlevel");e.group.traverse(function(t){null!=i&&(t.z=i),null!=n&&(t.zlevel=n)})}function f(t){function e(t,e){for(var i=0;i<t[Z];i++){var n=t[i];n[a]=e}}var i=0,n=1,r=2,a="__connectUpdateStatus";S.each(le,function(o,s){t._messageCenter.on(s,function(o){if(ve[t.group]&&t[a]!==i){var s=t.makeActionFromEvent(o),l=[];for(var u in pe){var c=pe[u];c!==t&&c.group===t.group&&l.push(c)}e(l,i),A(l,function(t){t[a]!==n&&t[F](s)}),e(l,r)}})})}var p=t("./model/Global"),v=t("./ExtensionAPI"),m=t("./CoordinateSystem"),g=t("./model/OptionManager"),y=t("./model/Component"),x=t("./model/Series"),_=t("./view/Component"),b=t("./view/Chart"),w=t("./util/graphic"),M=t("zrender"),S=t(ee),C=t("zrender/tool/color"),z=t("zrender/core/env"),T=t("zrender/mixin/Eventful"),A=S.each,L=["echarts","chart","component"],ie=["transform",te,"statistic"];i[$].on=e("on"),i[$].off=e("off"),i[$].one=e("one"),S.mixin(i,T);var ne=n[$];ne.getDom=function(){return this._dom},ne.getZr=function(){return this._zr},ne.setOption=function(t,e,i){(!this._model||e)&&(this._model=new p(null,null,this._theme,new g(this._api))),this._model.setOption(t,he),re.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},ne.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},ne[K]=function(){return this._model},ne.getOption=function(){return this._model.getOption()},ne[Y]=function(){return this._zr[Y]()},ne[j]=function(){return this._zr[j]()},ne.getRenderedCanvas=function(t){if(z.canvasSupported){t=t||{},t.pixelRatio=t.pixelRatio||1,t[X]=t[X]||this._model.get(X);var e=this._zr,i=e.storage.getDisplayList();return S.each(i,function(t){t.stopAnimation(!0)}),e.painter.getRenderedCanvas(t)}},ne.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this._model,n=[],r=this;A(e,function(t){i.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group.ignore||(n.push(e),e.group.ignore=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return A(n,function(t){t.group.ignore=!1}),a},ne.getConnectedDataURL=function(t){if(z.canvasSupported){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(ve[e]){var a=r,o=r,s=-r,l=-r,u=[],c=t&&t.pixelRatio||1;for(var h in pe){var d=pe[h];if(d.group===e){var f=d.getRenderedCanvas(S.clone(t)),p=d.getDom().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),l=n(p[U],l),u.push({dom:f,left:p.left,top:p.top})}}a*=c,o*=c,s*=c,l*=c;var v=s-a,m=l-o,g=S.createCanvas();g.width=v,g[H]=m;var y=M.init(g);return A(u,function(t){var e=new w.Image({style:{x:t.left*c-a,y:t.top*c-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var re={update:function(t){var e=this._model,i=this._api,n=this._coordSysMgr;if(e){e.restoreData(),n[q](this._model,this._api),s.call(this,e,i),l.call(this,e),n.update(e,i),u.call(this,e,t),c.call(this,e,t),h.call(this,e,t);var r=e.get(X)||"transparent",a=this._zr.painter;if(a.isSingleCanvas&&a.isSingleCanvas())this._zr.configLayer(0,{clearColor:r});else{if(!z.canvasSupported){var o=C.parse(r);r=C.stringify(o,"rgb"),0===o[3]&&(r="transparent")}r=r,this._dom.style[X]=r}}},updateView:function(t){var e=this._model;e&&(u.call(this,e,t),c.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(c.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(u.call(this,e,t),a.call(this,"updateLayout",e,t))},highlight:function(t){r.call(this,"highlight",t)},downplay:function(t){r.call(this,"downplay",t)},prepareAndUpdate:function(t){var e=this._model;o.call(this,"component",e),o.call(this,"chart",e),re.update.call(this,t)}};ne.resize=function(){this._zr.resize();var t=this._model&&this._model.resetOption("media");re[t?"prepareAndUpdate":"update"].call(this),this._loadingFX&&this._loadingFX.resize()};var ae=t("./loading/default");ne.showLoading=function(t,e){S[W](t)&&(e=t,t="default"),this.hideLoading();var i=ae(this._api,e),n=this._zr;this._loadingFX=i,n.add(i)},ne.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX),this._loadingFX=null},ne.makeActionFromEvent=function(t){var e=S[N]({},t);return e.type=le[t.type],e},ne[F]=function(t,e){var i=se[t.type];if(i){var n=i.actionInfo,r=n.update||"update",a=[t],o=!1;t.batch&&(o=!0,a=S.map(t.batch,function(e){return e=S[G](S[N]({},e),t),e.batch=null,e}));for(var s,l=[],u="highlight"===t.type||"downplay"===t.type,c=0;c<a[Z];c++){var h=a[c];s=i.action(h,this._model),s=s||S[N]({},h),s.type=n.event||s.type,l.push(s),u&&re[r].call(this,h)}"none"!==r&&!u&&re[r].call(this,t),e||(s=o?{type:n.event||t.type,batch:l}:l[0],this._messageCenter.trigger(s.type,s))}},ne.on=e("on"),ne.off=e("off"),ne.one=e("one");var oe=["click","dblclick","mouseover","mouseout","mousedown","mouseup","globalout"];ne._initEvents=function(){var t=this._zr;A(oe,function(e){t.on(e,function(t){var i=this[K](),n=t.target;if(n&&null!=n.dataIndex){var r=n.dataModel||i.getSeriesByIndex(n[R]),a=r&&r.getDataParams(n.dataIndex)||{};a.event=t,a.type=e,this.trigger(e,a)}else n&&n.eventData&&this.trigger(e,n.eventData)},this)},this),A(le,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},ne.isDisposed=function(){return this._disposed},ne.clear=function(){this.setOption({},!0)},ne.dispose=function(){this._disposed=!0;var t=this._api,e=this._model;A(this._componentsViews,function(i){i.dispose(e,t)}),A(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),delete pe[this.id]},S.mixin(n,T);var se=[],le={},ue=[],ce={},he=[],de={},fe={},pe={},ve={},me=new Date-0,ge=new Date-0,ye="_echarts_instance_",xe={version:"3.1.7",dependencies:{zrender:"3.0.8"}};return xe.init=function(t,e,i){if(M.version[k](".","")-0<xe.dependencies.zrender[k](".","")-0)throw new Error("ZRender "+M.version+" is too old for ECharts "+xe.version+". Current version need ZRender "+xe.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id="ec_"+me++,pe[r.id]=r,t.setAttribute&&t.setAttribute(ye,r.id),f(r),r},xe.connect=function(t){if(S[D](t)){var e=t;t=null,S.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+ge++,S.each(e,function(e){e.group=t})}return ve[t]=!0,t},xe.disConnect=function(t){ve[t]=!1},xe.dispose=function(t){S.isDom(t)?t=xe.getInstanceByDom(t):typeof t===Q&&(t=pe[t]),t instanceof n&&!t.isDisposed()&&t.dispose()},xe.getInstanceByDom=function(t){var e=t.getAttribute(ye);return pe[e]},xe.getInstanceById=function(t){return pe[t]},xe.registerTheme=function(t,e){fe[t]=e},xe.registerPreprocessor=function(t){he.push(t)},xe.registerProcessor=function(t,e){if(S[I](ie,t)<0)throw new Error("stage should be one of "+ie);var i=ce[t]||(ce[t]=[]);i.push(e)},xe.registerAction=function(t,e,i){typeof e===P&&(i=e,e="");var n=S[W](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[J](),e=t.event,se[n]||(se[n]={action:i,actionInfo:t}),le[e]=n},xe.registerCoordinateSystem=function(t,e){m.register(t,e)},xe.registerLayout=function(t){S[I](ue,t)<0&&ue.push(t)},xe.registerVisualCoding=function(t,e){if(S[I](L,t)<0)throw new Error("stage should be one of "+L);var i=de[t]||(de[t]=[]);i.push(e)},xe.extendChartView=function(t){return b[N](t)},xe.extendComponentModel=function(t){return y[N](t)},xe.extendSeriesModel=function(t){return x[N](t)},xe.extendComponentView=function(t){return _[N](t)},xe.setCanvasCreator=function(t){S.createCanvas=t},xe.registerVisualCoding("echarts",S.curry(t("./visual/seriesColor"),"","itemStyle")),xe.registerPreprocessor(t("./preprocessor/backwardCompat")),xe.registerAction({type:"highlight",event:"highlight",update:"highlight"},S.noop),xe.registerAction({type:"downplay",event:"downplay",update:"downplay"},S.noop),xe.graphic=t("./util/graphic"),xe.number=t("./util/number"),xe.format=t("./util/format"),xe.matrix=t("zrender/core/matrix"),xe.vector=t("zrender/core/vector"),xe.util={},A(["map","each",te,I,"inherits","reduce",te,"bind","curry",D,"isString",W,"isFunction",N],function(t){xe.util[t]=S[t]}),xe}),e("echarts/chart/bar",[ie,ee,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid","../echarts","../component/grid"],function(t){var e=t(ee);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t("../echarts");n.registerLayout(e.curry(i,"bar")),n.registerVisualCoding("chart",function(t){t.eachSeriesByType("bar",function(t){var e=t[V]();e.setVisual("legendSymbol","roundRect")})}),t("../component/grid")}),e("echarts/component/grid",[ie,"../util/graphic",ee,"../coord/cartesian/Grid","./axis","../echarts"],function(t){var e=t("../util/graphic"),i=t(ee);t("../coord/cartesian/Grid"),t("./axis"),t("../echarts").extendComponentView({type:"grid",render:function(t){this.group[L](),t.get("show")&&this.group.add(new e.Rect({shape:t[A].getRect(),style:i[G]({fill:t.get(X)},t.getItemStyle()),silent:!0}))}})}),e("echarts/component/title",[ie,"../echarts","../util/graphic","../util/layout"],function(t){var e=t("../echarts"),i=t("../util/graphic"),n=t("../util/layout");e.extendComponentModel({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.extendComponentView({type:"title",render:function(t,e,r){if(this.group[L](),t.get("show")){var a=this.group,o=t[K](T),s=t[K]("subtextStyle"),l=t.get("textAlign"),u=new i.Text({style:{text:t.get("text"),textFont:o[z](),fill:o[C](),textBaseline:"top"},z2:10}),c=u[S](),h=t.get("subtext"),d=new i.Text({style:{text:h,textFont:s[z](),fill:s[C](),y:c[H]+t.get("itemGap"),textBaseline:"top"},z2:10}),f=t.get("link"),p=t.get("sublink");u.silent=!f,d.silent=!p,f&&u.on("click",function(){window.open(f,"_"+t.get("target"))}),p&&d.on("click",function(){window.open(p,"_"+t.get("subtarget"))}),a.add(u),h&&a.add(d);var v=a[S](),m=t.getBoxLayoutParams();m.width=v.width,m[H]=v[H];var g=n[M](m,{width:r[Y](),height:r[j]()},t.get("padding"));l||(l=t.get("left")||t.get("right"),l===w&&(l=b),"right"===l?g.x+=g.width:l===b&&(g.x+=g.width/2)),a[_]=[g.x,g.y],u.setStyle("textAlign",l),d.setStyle("textAlign",l),v=a[S]();var y=g.margin,A=t.getItemStyle(["color",x]);A.fill=t.get(X);var P=new i.Rect({shape:{x:v.x-y[3],y:v.y-y[0],width:v.width+y[1]+y[3],height:v[H]+y[0]+y[2]},style:A,silent:!0});i.subPixelOptimizeRect(P),a.add(P)}}})}),e("echarts/component/legend",[ie,"./legend/LegendModel","./legend/legendAction","./legend/LegendView","../echarts","./legend/legendFilter"],function(t){t("./legend/LegendModel"),t("./legend/legendAction"),t("./legend/LegendView");var e=t("../echarts");e.registerProcessor(te,t("./legend/legendFilter"))}),e("echarts/scale/Time",[ie,ee,y,"../util/format","./Interval"],function(t){var e=t(ee),i=t(y),n=t("../util/format"),r=t("./Interval"),a=r[$],o=Math.ceil,s=Math.floor,l=864e5,u=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},c=r[N]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return n.formatTime(e[0],i)},niceExtent:function(t,e,n){var r=this._extent;if(r[0]===r[1]&&(r[0]-=l,r[1]+=l),r[1]===-1/0&&1/0===r[0]){var a=new Date;r[1]=new Date(a.getFullYear(),a.getMonth(),a.getDate()),r[0]=r[1]-l}this.niceTicks(t,e,n);var u=this._interval;e||(r[0]=i.round(s(r[0]/u)*u)),n||(r[1]=i.round(o(r[1]/u)*u))},niceTicks:function(t){t=t||10;var e=this._extent,n=e[1]-e[0],r=n/t,a=h[Z],l=u(h,r,0,a),c=h[Math.min(l,a-1)],d=c[2];if("year"===c[0]){var f=n/d,p=i.nice(f/t,!0);d*=p}var v=[o(e[0]/d)*d,s(e[1]/d)*d];this._stepLvl=c,this._interval=d,this._niceExtent=v},parse:function(t){return+i.parseDate(t)}});e.each([g,"normalize"],function(t){c[$][t]=function(e){return a[t].call(this,this.parse(e))}});var h=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,l],["week",7,7*l],["month",1,31*l],["quarter",3,380*l/4],["half-year",6,380*l/2],["year",1,380*l]];return c[q]=function(){return new c},c}),e("echarts/scale/Log",[ie,ee,"./Scale",y,"./Interval"],function(t){var e=t(ee),i=t("./Scale"),n=t(y),r=t("./Interval"),a=i[$],o=r[$],s=Math.floor,l=Math.ceil,u=Math.pow,c=10,h=Math.log,d=i[N]({type:"log",getTicks:function(){return e.map(o.getTicks.call(this),function(t){return n.round(u(c,t))})},getLabel:o.getLabel,scale:function(t){return t=a.scale.call(this,t),u(c,t)},setExtent:function(t,e){t=h(t)/h(c),e=h(e)/h(c),o.setExtent.call(this,t,e)},getExtent:function(){var t=a[m].call(this);return t[0]=u(c,t[0]),t[1]=u(c,t[1]),t},unionExtent:function(t){t[0]=h(t[0])/h(c),t[1]=h(t[1])/h(c),a.unionExtent.call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(1/0===i||0>=i)){var r=u(10,s(h(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(l(e[0]/r)*r),n.round(s(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:o.niceExtent});return e.each([g,"normalize"],function(t){d[$][t]=function(e){return e=h(e)/h(c),a[t].call(this,e)}}),d[q]=function(){return new d},d}),e("echarts/model/Global",[ie,ee,"../util/model","./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)x.hasClass(i)||("object"==typeof e[i]?t[i]=t[i]?u.merge(t[i],e[i],!1):u.clone(e[i]):null==t[i]&&(t[i]=e[i]))}function i(t){t=t,this[v]={},this[v][b]=1,this._componentsMap={},this._seriesIndices=null,e(t,this._theme[v]),u.merge(t,_,!1),this.mergeOption(t)}function n(t,e){u[D](e)||(e=e?[e]:[]);var i={};return d(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){var i={};d(e,function(t){var e=t.exist;e&&(i[e.id]=t)}),d(e,function(e){var n=e[v];if(u.assert(!n||null==n.id||!i[n.id]||i[n.id]===e,"id duplicates: "+(n&&n.id)),n&&null!=n.id&&(i[n.id]=e),y(n)){var r=a(t,n,e.exist);e.keyInfo={mainType:t,subType:r}}}),d(e,function(t){var e=t.exist,n=t[v],r=t.keyInfo;if(y(n)){if(r.name=null!=n.name?n.name+"":e?e.name:"\x00-",e)r.id=e.id;else if(null!=n.id)r.id=n.id+"";else{var a=0;do r.id="\x00"+r.name+"\x00"+a++;while(i[r.id])}i[r.id]=t}})}function a(t,e,i){var n=e.type?e.type:i?i.subType:x.determineSubType(t,e);return n}function o(t){return p(t,function(t){return t.componentIndex})||[]}function s(t,e){return e.hasOwnProperty("subType")?f(t,function(t){return t.subType===e.subType}):t}function l(t){if(!t._seriesIndices)throw new Error("Series has not been initialized yet.")}var u=t(ee),c=t("../util/model"),h=t("./Model"),d=u.each,f=u[te],p=u.map,m=u[D],g=u[I],y=u[W],x=t("./Component"),_=t("./globalDefault"),b="\x00_ec_inner",w=h[N]({constructor:w,init:function(t,e,i,n){i=i||{},this[v]=null,this._theme=new h(i),this._optionManager=n},setOption:function(t,e){u.assert(!(b in t),"please use chart.getOption()"),this._optionManager.setOption(t,e),this.resetOption()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption("recreate"===t);this[v]&&"recreate"!==t?(this.restoreData(),this.mergeOption(r)):i.call(this,r),e=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=n.getTimelineOption(this);a&&(this.mergeOption(a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[Z]&&d(o,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){function e(e,s){var l=c.normalizeToArray(t[e]),h=c.mappingToExists(a[e],l);r(e,h);var f=n(a,s);i[e]=[],a[e]=[],d(h,function(t,n){var r=t.exist,o=t[v];if(u.assert(y(o)||r,"Empty component definition"),o){var s=x.getClass(e,t.keyInfo.subType,!0);r&&r instanceof s?(r.mergeOption(o,this),r.optionUpdated(this)):(r=new s(o,this,this,u[N]({dependentModels:f,componentIndex:n},t.keyInfo)),r.optionUpdated(this))}else r.mergeOption({},this),r.optionUpdated(this);a[e][n]=r,i[e][n]=r[v]},this),e===B&&(this._seriesIndices=o(a[B]))}var i=this[v],a=this._componentsMap,s=[];d(t,function(t,e){null!=t&&(x.hasClass(e)?s.push(e):i[e]=null==i[e]?u.clone(t):u.merge(i[e],t,!0))}),x.topologicalTravel(s,x.getAllClassMainTypes(),e,this)},getOption:function(){var t=u.clone(this[v]);return d(t,function(e,i){if(x.hasClass(i)){for(var e=c.normalizeToArray(e),n=e[Z]-1;n>=0;n--)c.isIdInner(e[n])&&e[O](n,1);t[i]=e}}),delete t[b],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.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[Z])return[];var o;if(null!=i)m(i)||(i=[i]),o=f(p(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var l=m(n);o=f(a,function(t){return l&&g(n,t.id)>=0||!l&&t.id===n})}else if(null!=r){var u=m(r);o=f(a,function(t){return u&&g(r,t.name)>=0||!u&&t.name===r})}return s(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[te]?f(e,t[te]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(s(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===P)i=e,e=t,d(n,function(t,n){d(t,function(t,r){e.call(i,n,t,r)})});else if(u.isString(t))d(n[t],e,i);else if(y(t)){var r=this.findComponents(t);d(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap[B];return f(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap[B][t]},getSeriesByType:function(t){var e=this._componentsMap[B];return f(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap[B].slice()},eachSeries:function(t,e){l(this),d(this._seriesIndices,function(i){var n=this._componentsMap[B][i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap[B],t,e)},eachSeriesByType:function(t,e,i){l(this),d(this._seriesIndices,function(n){var r=this._componentsMap[B][n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return l(this),u[I](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){l(this);var i=f(this._componentsMap[B],t,e);this._seriesIndices=o(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=o(t[B]);var e=[];d(t,function(t,i){e.push(i)}),x.topologicalTravel(e,x.getAllClassMainTypes(),function(e){d(t[e],function(t){t.restoreData()})})}});return w}),e("echarts/ExtensionAPI",[ie,ee],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(ee),n=["getDom","getZr",Y,j,F,"on","off","getDataURL","getConnectedDataURL",K,"getOption"];return e}),e("echarts/CoordinateSystem",[ie],function(){function t(){this._coordinateSystems=[]}var e={};return t[$]={constructor:t,create:function(t,i){var n=[];for(var r in e){var a=e[r][q](t,i);a&&(n=n.concat(a))}this._coordinateSystems=n},update:function(t,e){for(var i=this._coordinateSystems,n=0;n<i[Z];n++)i[n].update&&i[n].update(t,e)}},t.register=function(t,i){e[t]=i},t.get=function(t){return e[t]},t}),e("echarts/model/OptionManager",[ie,ee,"../util/model","./Component"],function(t){function e(t){this._api=t,this._timelineOptions=[],this._mediaList=[],this._mediaDefault,this._currentMediaIndices=[],this._optionBackup,this._newOptionBackup}function i(t,e){var i,n,r=[],a=[],o=t.timeline;if(t.baseOption&&(n=t.baseOption),(o||t.options)&&(n=n||{},r=(t.options||[]).slice()),t.media){n=n||{};var l=t.media;c(l,function(t){t&&t[v]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n.timeline||(n.timeline=o),c([n].concat(r).concat(s.map(a,function(t){return t[v]})),function(t){c(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}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][J]();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[v]&&t.exist?f(t.exist,t[v],!0):t.exist||t[v]})}else t[i]=f(n,e,!0)}})}var s=t(ee),l=t("../util/model"),u=t("./Component"),c=s.each,h=s.clone,d=s.map,f=s.merge,p=/^(min|max)?(.+)$/;return e[$]={constructor:e,setOption:function(t,e){t=h(t,!0);var n=this._optionBackup,r=this._newOptionBackup=i.call(this,t,e);n?(o(n.baseOption,r.baseOption),r.timelineOptions[Z]&&(n.timelineOptions=r.timelineOptions),r.mediaList[Z]&&(n.mediaList=r.mediaList),r.mediaDefault&&(n.mediaDefault=r.mediaDefault)):this._optionBackup=r},mountOption:function(t){var e=t?this._optionBackup:this._newOptionBackup;return this._timelineOptions=d(e.timelineOptions,h),this._mediaList=d(e.mediaList,h),this._mediaDefault=h(e.mediaDefault),this._currentMediaIndices=[],h(e.baseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[Z]){var n=t.getComponent("timeline");n&&(e=h(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(){var t=this._api[Y](),e=this._api[j](),i=this._mediaList,r=this._mediaDefault,o=[],s=[];if(!i[Z]&&!r)return s;for(var l=0,u=i[Z];u>l;l++)n(i[l].query,t,e)&&o.push(l);return!o[Z]&&r&&(o=[-1]),o[Z]&&!a(o,this._currentMediaIndices)&&(s=d(o,function(t){return h(-1===t?r[v]:i[t][v])})),this._currentMediaIndices=o,s}},e}),e("echarts/model/Component",[ie,"./Model",ee,"../util/component","../util/clazz","../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(l.getClassesByMainType(t),function(t){r.apply(e,t[$].dependencies||[])}),n.map(e,function(t){return o.parseClassType(t).main})}var i=t("./Model"),n=t(ee),r=Array[$].push,a=t("../util/component"),o=t("../util/clazz"),s=t("../util/layout"),l=i[N]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(){this.mergeDefaultAndTheme(this[v],this[p])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[v],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[v],t,e)},optionUpdated:function(){},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[$].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[Z]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o.enableClassExtend(l,function(t,e,i,r){n[N](this,r),this.uid=a.getUID("componentModel")}),o.enableClassManagement(l,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(l),a.enableTopologicalTravel(l,e),n.mixin(l,t("./mixin/boxLayout")),l}),e("echarts/model/Series",[ie,ee,"../util/format","../util/model","./Component"],function(t){var e=t(ee),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i.encodeHTML,o=i.addCommas,s=r[N]({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i){this[R]=this.componentIndex,this.mergeDefaultAndTheme(t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n.defaultEmphasis(t.label,[_,"show",T,"distance","formatter"]);for(var r=t.data||[],a=0;a<r[Z];a++)r[a]&&r[a].label&&n.defaultEmphasis(r[a].label,[_,"show",T,"distance","formatter"])},mergeOption:function(t,i){t=e.merge(this[v],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[v].data},coordDimToDataDim:function(t){return[t]},dataDimToCoordDim:function(t){return t},getBaseAxis:function(){var t=this[A];return t&&t.getBaseAxis&&t.getBaseAxis()},formatTooltip:function(t,i){var n=this._data,r=this.getRawValue(t),s=e[D](r)?e.map(r,o).join(", "):o(r),l=n.getName(t),u=n.getItemVisual(t,"color"),c='<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:'+u+'"></span>';return i?c+a(this.name)+" : "+s:a(this.name)+"<br />"+c+(l?a(l)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("echarts/view/Component",[ie,"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[$]={constructor:r,init:function(){},render:function(){},dispose:function(){}};var a=r[$];return a.updateView=a.updateLayout=a.updateVisual=function(){},n.enableClassExtend(r),n.enableClassManagement(r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[ie,"zrender/container/Group","../util/component","../util/clazz"],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t.trigger(e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t.childAt(n),e)}function n(t,e,n){if(null!=e.dataIndex){var r=t.getItemGraphicEl(e.dataIndex);i(r,n)}else if(e.name){var a=t.indexOfName(e.name),r=t.getItemGraphicEl(a);i(r,n)}else t.eachItemGraphicEl(function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t("../util/clazz");e[$]={type:"chart",init:function(){},render:function(){},highlight:function(t,e,i,r){n(t[V](),r,"emphasis")},downplay:function(t,e,i,r){n(t[V](),r,"normal")},remove:function(){this.group[L]()},dispose:function(){}};var s=e[$];return s.updateView=s.updateLayout=s.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},o.enableClassExtend(e),o.enableClassManagement(e,{registerWhenExtend:!0}),e}),e("echarts/util/graphic",[ie,ee,"zrender/tool/path","zrender/graphic/Path","zrender/tool/color","zrender/core/matrix","zrender/core/vector","zrender/graphic/Gradient","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/LinearGradient","zrender/graphic/RadialGradient","zrender/core/BoundingRect"],function(t){function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[d],i=t.style.fill,n=t.__hoverStl,r=g.lift;n.fill=n.fill||i&&(i instanceof w?i:r(i,-.1)),n[d]=n[d]||e&&(e instanceof w?e:r(e,-.1));var a={};for(var o in n)n.hasOwnProperty(o)&&(a[o]=t.style[o]);t.__normalStl=a,t.__hoverStlDirty=!1}t.setStyle(t.__hoverStl),t.z2+=1,t.__isHover=!0
  2. }}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t.setStyle(e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t.traverse(function(t){"group"!==t.type&&e(t)}):e(t)}function r(t){"group"===t.type?t.traverse(function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t.hoverStyle||e||{},t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function l(){this.__isEmphasis=!0,n(this)}function u(){this.__isEmphasis=!1,r(this)}function c(t,e,i,n,r){var a=t?"Update":"",o=n&&n.getShallow("animationDuration"+a),s=n&&n.getShallow("animationEasing"+a);n&&n.getShallow("animation")?e.animateTo(i,o,s,r):(e.attr(i),r&&r())}var h=t(ee),p=t("zrender/tool/path"),v=Math.round,m=t("zrender/graphic/Path"),g=t("zrender/tool/color"),y=t("zrender/core/matrix"),x=t("zrender/core/vector"),w=t("zrender/graphic/Gradient"),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.LinearGradient=t("zrender/graphic/LinearGradient"),M.RadialGradient=t("zrender/graphic/RadialGradient"),M.BoundingRect=t("zrender/core/BoundingRect"),M.extendShape=function(t){return m[N](t)},M.extendPath=function(t,e){return p.extendFromString(t,e)},M.makePath=function(t,e,i,n){var r=p.createFromString(t,e),a=r[S]();if(i){var o=a.width/a[H];if(n===b){var s,l=i[H]*o;l<=i.width?s=i[H]:(l=i.width,s=l/o);var u=i.x+i.width/2,c=i.y+i[H]/2;i.x=u-l/2,i.y=c-s/2,i.width=l,i[H]=s}this.resizePath(r,i)}return r},M.mergePath=p.mergePath,M.resizePath=function(t,e){if(t[f]){var i=t[S](),n=i.calculateTransform(e);t[f](n)}},M.subPixelOptimizeLine=function(t){var e=M.subPixelOptimize,i=t.shape,n=t.style.lineWidth;return v(2*i.x1)===v(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),v(2*i.y1)===v(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.lineWidth,r=i.x,a=i.y,o=i.width,s=i[H];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[H]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},M.subPixelOptimize=function(t,e,i){var n=v(2*t);return(n+v(e))%2===0?n/2:(n+(i?1:-1))/2},M.setHoverStyle=function(t,e){"group"===t.type?t.traverse(function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on("mouseover",o).on("mouseout",s),t.on("emphasis",l).on("normal",u)},M.setText=function(t,e,i){var n=e.getShallow(_)||"inside",r=n[I]("inside")>=0?"white":i,a=e[K](T);h[N](t,{textDistance:e.getShallow("distance")||5,textFont:a[z](),textPosition:n,textFill:a[C]()||r})},M.updateProps=h.curry(c,!0),M.initProps=h.curry(c,!1),M.getTransform=function(t,e){for(var i=y.identity([]);t&&t!==e;)y.mul(i,t.getLocalTransform(),i),t=t.parent;return i},M[f]=function(t,e,i){return i&&(e=y.invert([],e)),x[f]([],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===U?r:0];return a=M[f](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?U:"top"},M}),e("zrender/zrender",[ie,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete u[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n.canvasSupported,l={canvas:t("./Painter")},u={},c={};c.version="3.0.8",c.init=function(t,e){var n=new h(i(),t,e);return u[n.id]=n,n},c.dispose=function(t){if(t)t.dispose();else{for(var e in u)u[e].dispose();u={}}return c},c.getInstance=function(t){return u[t]},c.registerPainter=function(t,e){l[t]=e};var h=function(t,e,i){i=i||{},this.dom=e,this.id=t;var u=this,c=new a,h=i.renderer;if(s){if(!l.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");h="vml"}else h&&l[h]||(h="canvas");var d=new l[h](e,c,i);this.storage=c,this.painter=d,n.node||(this.handler=new r(d.getViewportRoot(),c,d)),this.animation=new o({stage:{update:function(){u._needsRefresh&&u.refreshImmediately()}}}),this.animation.start(),this._needsRefresh;var f=c.delFromMap,p=c.addToMap;c.delFromMap=function(t){var e=c.get(t);f.call(c,t),e&&e.removeSelfFromZr(u)},c.addToMap=function(t){p.call(c,t),t.addSelfToZr(u)}};return h[$]={constructor:h,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},resize:function(){this.painter.resize(),this.handler&&this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter[Y]()},getHeight:function(){return this.painter[j]()},toDataURL:function(t,e,i){return this.painter.toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this.painter.pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler.trigger(t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this.animation.stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this.animation=this.storage=this.painter=this.handler=null,e(this.id)}},c}),e(ee,[ie,"../graphic/Gradient"],function(t){function e(t){if("object"==typeof t&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[Z];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(!w(n)||!w(t))return r?e(n):t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!w(s)||!w(o)||x(s)||x(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}function n(t,e){for(var n=t[0],r=1,a=t[Z];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(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 o(){return document.createElement("canvas")}function s(){return A||(A=F.createCanvas().getContext("2d")),A}function l(t,e){if(t){if(t[I])return t[I](e);for(var i=0,n=t[Z];n>i;i++)if(t[i]===e)return i}return-1}function u(t,e){function i(){}var n=t[$];i[$]=e[$],t[$]=new i;for(var r in n)t[$][r]=n[r];t[$].constructor=t,t.superClass=e}function c(t,e,i){t=$ in t?t[$]:t,e=$ in e?e[$]:e,a(t,e,i)}function h(t){return t?typeof t==Q?!1:"number"==typeof t[Z]:void 0}function d(t,e,i){if(t&&e)if(t.forEach&&t.forEach===V)t.forEach(e,i);else if(t[Z]===+t[Z])for(var n=0,r=t[Z];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 f(t,e,i){if(t&&e){if(t.map&&t.map===E)return t.map(e,i);for(var n=[],r=0,a=t[Z];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===G)return t.reduce(e,i,n);for(var r=0,a=t[Z];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[te]&&t[te]===O)return t[te](e,i);for(var n=[],r=0,a=t[Z];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t[Z];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=B.call(arguments,2);return function(){return t.apply(e,i.concat(B.call(arguments)))}}function y(t){var e=B.call(arguments,1);return function(){return t.apply(this,e.concat(B.call(arguments)))}}function x(t){return"[object Array]"===k.call(t)}function _(t){return typeof t===P}function b(t){return"[object String]"===k.call(t)}function w(t){var e=typeof t;return e===P||!!t&&"object"==e}function M(t){return!!D[k.call(t)]||t instanceof L}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Q}function C(){for(var t=0,e=arguments[Z];e>t;t++)if(null!=arguments[t])return arguments[t]}function z(){return Function.call.apply(B,arguments)}function T(t,e){if(!t)throw new Error(e)}var A,L=t("../graphic/Gradient"),D={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},k=Object[$].toString,R=Array[$],V=R.forEach,O=R[te],B=R.slice,E=R.map,G=R.reduce,F={inherits:u,mixin:c,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:l,slice:z,find:m,isArrayLike:h,each:d,map:f,reduce:p,filter:v,bind:g,curry:y,isArray:x,isString:b,isObject:w,isFunction:_,isBuildInObject:M,isDom:S,retrieve:C,assert:T,noop:function(){}};return F}),e("zrender/tool/color",[ie],function(){function t(t){return t=Math.round(t),0>t?0:t>255?255:t}function e(t){return t=Math.round(t),0>t?0:t>360?360:t}function i(t){return 0>t?0:t>1?1:t}function n(e){return t(e[Z]&&"%"===e.charAt(e[Z]-1)?parseFloat(e)/100*255:parseInt(e,10))}function r(t){return i(t[Z]&&"%"===t.charAt(t[Z]-1)?parseFloat(t)/100:parseFloat(t))}function a(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 o(t,e,i){return t+(e-t)*i}function s(t){if(t){t+="";var e=t[k](/ /g,"")[J]();if(e in y)return y[e].slice();if("#"!==e.charAt(0)){var i=e[I]("("),a=e[I](")");if(-1!==i&&a+1===e[Z]){var o=e.substr(0,i),s=e.substr(i+1,a-(i+1)).split(","),u=1;switch(o){case"rgba":if(4!==s[Z])return;u=r(s.pop());case"rgb":if(3!==s[Z])return;return[n(s[0]),n(s[1]),n(s[2]),u];case"hsla":if(4!==s[Z])return;return s[3]=r(s[3]),l(s);case"hsl":if(3!==s[Z])return;return l(s);default:return}}}else{if(4===e[Z]){var c=parseInt(e.substr(1),16);if(!(c>=0&&4095>=c))return;return[(3840&c)>>4|(3840&c)>>8,240&c|(240&c)>>4,15&c|(15&c)<<4,1]}if(7===e[Z]){var c=parseInt(e.substr(1),16);if(!(c>=0&&16777215>=c))return;return[(16711680&c)>>16,(65280&c)>>8,255&c,1]}}}}function l(e){var i=(parseFloat(e[0])%360+360)%360/360,n=r(e[1]),o=r(e[2]),s=.5>=o?o*(n+1):o+n-o*n,l=2*o-s,u=[t(255*a(l,s,i+1/3)),t(255*a(l,s,i)),t(255*a(l,s,i-1/3))];return 4===e[Z]&&(u[3]=e[3]),u}function u(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 c(t,e){var i=s(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 g(i,4===i[Z]?"rgba":"rgb")}}function h(t){var e=s(t);return e?((1<<24)+(e[0]<<16)+(e[1]<<8)+ +e[2]).toString(16).slice(1):void 0}function d(e,i,n){if(i&&i[Z]&&e>=0&&1>=e){n=n||[0,0,0,0];var r=e*(i[Z]-1),a=Math.floor(r),s=Math.ceil(r),l=i[a],u=i[s],c=r-a;return n[0]=t(o(l[0],u[0],c)),n[1]=t(o(l[1],u[1],c)),n[2]=t(o(l[2],u[2],c)),n[3]=t(o(l[3],u[3],c)),n}}function f(e,n,r){if(n&&n[Z]&&e>=0&&1>=e){var a=e*(n[Z]-1),l=Math.floor(a),u=Math.ceil(a),c=s(n[l]),h=s(n[u]),d=a-l,f=g([t(o(c[0],h[0],d)),t(o(c[1],h[1],d)),t(o(c[2],h[2],d)),i(o(c[3],h[3],d))],"rgba");return r?{color:f,leftIndex:l,rightIndex:u,value:a}:f}}function p(t,e){if(!(2!==t[Z]||t[1]<t[0])){for(var i=f(t[0],e,!0),n=f(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),l=o;a>0&&s>=l;l++)r.push({color:e[l],offset:(l-i.value)/a});return r.push({color:n.color,offset:1}),r}}function v(t,i,n,a){return t=s(t),t?(t=u(t),null!=i&&(t[0]=e(i)),null!=n&&(t[1]=r(n)),null!=a&&(t[2]=r(a)),g(l(t),"rgba")):void 0}function m(t,e){return t=s(t),t&&null!=e?(t[3]=i(e),g(t,"rgba")):void 0}function g(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var y={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]};return{parse:s,lift:c,toHex:h,fastMapToColor:d,mapToColor:f,mapIntervalToColor:p,modifyHSL:v,modifyAlpha:m,stringify:g}}),e("zrender/core/env",[],function(){function t(t){var e={},i={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),l=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),u=l&&t.match(/TouchPad/),c=t.match(/Kindle\/([\d.]+)/),h=t.match(/Silk\/([\d._]+)/),d=t.match(/(BlackBerry).*Version\/([\d.]+)/),f=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=n&&t.match(/Mobile\//)&&!m,x=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,_=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),b=t.match(/Edge\/([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][k](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][k](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][k](/_/g,"."):null),l&&(e.webos=!0,e.version=l[2]),u&&(e.touchpad=!0),d&&(e.blackberry=!0,e.version=d[2]),f&&(e.bb10=!0,e.version=f[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),c&&(e.kindle=!0,e.version=c[1]),h&&(i.silk=!0,i.version=h[1]),!h&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),_&&(i.ie=!0,i.version=_[1]),y&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),x&&(i.webview=!0),_&&(i.ie=!0,i.version=_[1]),b&&(i.edge=!0,i.version=b[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||_&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||l||d||f||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||_&&t.match(/Touch/))),{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>=10)}}var e={};return e=typeof navigator===h?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e("zrender/mixin/Eventful",[ie,c],function(t){var e=Array[$].slice,i=t(c),n=i[I],r=function(){this._$handlers={}};return r[$]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][Z]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][Z];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][Z]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[Z];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[Z],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[O](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[Z];n>4&&(i=e.call(i,1,i[Z]-1));for(var r=i[i[Z]-1],a=this._$handlers[t],o=a[Z],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[O](s,1),o--):s++}}return this}},r}),e("echarts/loading/default",[ie,"../util/graphic",ee],function(t){var e=t("../util/graphic"),i=t(ee),n=Math.PI;return function(t,r){r=r||{},i[G](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.zlevel,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.zlevel,z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r.zlevel,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[Y]()/2,i=t[j]()/2;o.setShape({cx:e,cy:i});var n=o.shape.r;s.setShape({x:e-n,y:i-n,width:2*n,height:2*n}),a.setShape({x:0,y:0,width:t[Y](),height:t[j]()})},l.resize(),l}}),e("echarts/visual/seriesColor",[ie,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,"normal","color"],a=n.get("color"),o=t[V](),s=t.get(r)||a[t[R]%a[Z]];o.setVisual("color",s),n.isSeriesFiltered(t)||(typeof s!==P||s instanceof e||o.each(function(e){o.setItemVisual(e,"color",s(t.getDataParams(e)))}),o.each(function(t){var e=o.getItemModel(t),i=e.get(r,!0);null!=i&&o.setItemVisual(t,"color",i)}))}t?n.eachSeriesByType(t,r):n[E](r)}}),e("echarts/preprocessor/backwardCompat",[ie,ee,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[Z]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[Z]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){u(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(ee),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",U]],s=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],l=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey","scatter","treemap"],u=r.each;return function(t){u(t[B],function(t){if(r[W](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,"itemStyle.normal.color",s)}for(var u=0;u<l[Z];u++)if(l[u]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),u(s,function(e){var i=t[e];i&&(r[D](i)||(i=[i]),u(i,function(t){n(t)}))})}}),e("echarts/util/number",[ie],function(){function t(t){return t[k](/^\s+/,"")[k](/\s+$/,"")}var e={},i=1e-4;return e[u]=function(t,e,i,n){var r=e[1]-e[0];if(0===r)return(i[0]+i[1])/2;var a=(t-e[0])/r;return n&&(a=Math.min(Math.max(a,0),1)),a*(i[1]-i[0])+i[0]},e.parsePercent=function(e,i){switch(e){case b:case w:e="50%";break;case"left":case"top":e="0%";break;case"right":case U:e="100%"}return typeof e===Q?t(e).match(/%$/)?parseFloat(e)/100*i:parseFloat(e):null==e?0/0:+e},e.round=function(t){return+(+t).toFixed(10)},e.asc=function(t){return t.sort(function(t,e){return t-e}),t},e.getPrecision=function(t){if(isNaN(t))return 0;for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},e.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);return Math.max(-r+a,0)},e.MAX_SAFE_INTEGER=9007199254740991,e.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},e.isRadianAroundZero=function(t){return t>-i&&i>t},e.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Q?t[k](/-/g,"/"):Math.round(t))},e.nice=function(t,e){var i,n=Math.floor(Math.log(t)/Math.LN10),r=Math.pow(10,n),a=t/r;return i=e?1.5>a?1:2.5>a?2:4>a?3:7>a?5:10:1>a?1:2>a?2:3>a?3:5>a?5:10,i*r},e}),e("echarts/util/format",[ie,ee,"./number"],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][k](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[Z]>1?"."+t[1]:""))}function i(t){return t[J]()[k](/-(.)/g,function(t,e){return e.toUpperCase()})}function n(t){var e=t[Z];return"number"==typeof t?[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}function r(t){return String(t)[k](/&/g,"&amp;")[k](/</g,"&lt;")[k](/>/g,"&gt;")[k](/"/g,"&quot;")[k](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){u[D](e)||(e=[e]);var i=e[Z];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[Z];r++){var o=h[r];t=t[k](a(o),a(o,0))}for(var s=0;i>s;s++)for(var l=0;l<n[Z];l++)t=t[k](a(h[l],s),e[s][n[l]]);return t}function s(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var i=c.parseDate(e),n=i.getFullYear(),r=i.getMonth()+1,a=i.getDate(),o=i.getHours(),s=i.getMinutes(),u=i.getSeconds();return t=t[k]("MM",l(r))[J]()[k]("yyyy",n)[k]("yy",n%100)[k]("dd",l(a))[k]("d",a)[k]("hh",l(o))[k]("h",o)[k]("mm",l(s))[k]("m",s)[k]("ss",l(u))[k]("s",u)}function l(t){return 10>t?"0"+t:t}var u=t(ee),c=t("./number"),h=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o,formatTime:s}}),e("zrender/core/matrix",[],function(){var t=typeof Float32Array===h?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("zrender/core/vector",[],function(){var t=typeof Float32Array===h?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,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[Z]=e.len,e.lengthSquare=e.lenSquare,e.dist=e.distance,e.distSquare=e.distanceSquare,e}),e("echarts/coord/cartesian/Grid",[ie,"exports","../../util/layout","../../coord/axisHelper",ee,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t){function e(t,e,i){return i.getComponent("grid",t.get("gridIndex"))===e}function i(t){var e,i=t.model,n=i.getFormattedLabels(),r=1,a=n[Z];a>40&&(r=Math.ceil(a/40));for(var o=0;a>o;o+=r)if(!t.isLabelIgnored(o)){var s=i.getTextRect(n[o]);e?e.union(s):e=s}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[m](),n=i[0]+i[1];t.toGlobalCoord="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}}var a=t("../../util/layout"),u=t("../../coord/axisHelper"),c=t(ee),h=t("./Cartesian2D"),d=t("./Axis2D"),f=c.each,p=u.ifAxisCrossZero,v=u.niceScaleExtent;t("./GridModel");var g=n[$];return g.type="grid",g.getRect=function(){return this._rect},g.update=function(t,e){function i(t){var e=n[t];for(var i in e){var r=e[i];if(r&&(r.type===l||!p(r)))return!0}return!1}var n=this._axesMap;this._updateScale(t,this._model),f(n.x,function(t){v(t,t.model)}),f(n.y,function(t){v(t,t.model)}),f(n.x,function(t){i("y")&&(t.onZero=!1)}),f(n.y,function(t){i("x")&&(t.onZero=!1)}),this.resize(this._model,e)},g.resize=function(t,e){function n(){f(l,function(t){var e=t.isHorizontal(),i=e?[0,o.width]:[0,o[H]],n=t[s]?1:0;t.setExtent(i[n],i[1-n]),r(t,e?o.x:o.y)})}var o=a[M](t.getBoxLayoutParams(),{width:e[Y](),height:e[j]()});this._rect=o;var l=this._axesList;n(),t.get("containLabel")&&(f(l,function(t){if(!t.model.get("axisLabel.inside")){var e=i(t);if(e){var n=t.isHorizontal()?H:"width",r=t.model.get("axisLabel.margin");o[n]-=e[n]+r,"top"===t[_]?o.y+=e[H]+r:"left"===t[_]&&(o.x+=e.width+r)}}}),n())},g.getAxis=function(t,e){var i=this._axesMap[t];if(null!=i){if(null==e)for(var n in i)return i[n];return i[e]}},g.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},g._initCartesian=function(t,i){function n(n){return function(c,h){if(e(c,t,i)){var f=c.get(_);"x"===n?("top"!==f&&f!==U&&(f=U),r[f]&&(f="top"===f?U:"top")):("left"!==f&&"right"!==f&&(f="left"),r[f]&&(f="left"===f?"right":"left")),r[f]=!0;var p=new d(n,u.createScaleByModel(c),[0,0],c.get("type"),f),v=p.type===l;p.onBand=v&&c.get("boundaryGap"),p[s]=c.get(s),p.onZero=c.get("axisLine.onZero"),c.axis=p,p.model=c,p.index=h,this._axesList.push(p),a[n][h]=p,o[n]++}}}var r={left:!1,right:!1,top:!1,bottom:!1},a={x:{},y:{}},o={x:0,y:0};return i.eachComponent("xAxis",n("x"),this),i.eachComponent("yAxis",n("y"),this),o.x&&o.y?(this._axesMap=a,void f(a.x,function(t,e){f(a.y,function(i,n){var r="x"+e+"y"+n,a=new h(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this)):(this._axesMap={},void(this._axesList=[]))},g._updateScale=function(t,i){function n(t,e,i){f(i.coordDimToDataDim(e.dim),function(i){e.scale.unionExtent(t.getDataExtent(i,e.scale.type!==o))})}c.each(this._axesList,function(t){t.scale.setExtent(1/0,-1/0)}),t[E](function(r){if("cartesian2d"===r.get(A)){var a=r.get("xAxisIndex"),o=r.get("yAxisIndex"),s=t.getComponent("xAxis",a),l=t.getComponent("yAxis",o);if(!e(s,i,t)||!e(l,i,t))return;var u=this.getCartesian(a,o),c=r[V](),h=u.getAxis("x"),d=u.getAxis("y");"list"===c.type&&(n(c,h,r),n(c,d,r))}},this)},n[q]=function(t,e){var i=[];return t.eachComponent("grid",function(r,a){var o=new n(r,t,e);o.name="grid_"+a,o.resize(r,e),r[A]=o,i.push(o)}),t[E](function(e){if("cartesian2d"===e.get(A)){var n=e.get("xAxisIndex"),r=t.getComponent("xAxis",n),a=i[r.get("gridIndex")];e[A]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},n.dimensions=h[$].dimensions,t("../../CoordinateSystem").register("cartesian2d",n),n}),e("echarts/chart/bar/BarSeries",[ie,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[N]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},getMarkerPosition:function(t){var e=this[A];if(e){var i=e.dataToPoint(t),n=this[V](),r=n.getLayout("offset"),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,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/BarView",[ie,ee,a,"../../model/Model","./barItemStyle",r],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[H]>0?1:-1;e=Math.min(e,Math.abs(t.width),Math.abs(t[H])),t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[H]-=n*e
  3. }var i=t(ee),n=t(a);return i[N](t("../../model/Model")[$],t("./barItemStyle")),t(r).extendChartView({type:"bar",render:function(t,e,i){var n=t.get(A);return"cartesian2d"===n&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t){function r(r,a){var s=o.getItemLayout(r),l=o.getItemModel(r).get(d)||0;e(s,l);var u=new n.Rect({shape:i[N]({},s)});if(h){var f=u.shape,p=c?H:"width",v={};f[p]=0,v[p]=s[p],n[a?"updateProps":"initProps"](u,{shape:v},t)}return u}var a=this.group,o=t[V](),s=this._data,l=t[A],u=l.getBaseAxis(),c=u.isHorizontal(),h=t.get("animation"),d=["itemStyle","normal","barBorderWidth"];o.diff(s).add(function(t){if(o.hasValue(t)){var e=r(t);o.setItemGraphicEl(t,e),a.add(e)}}).update(function(i,l){var u=s.getItemGraphicEl(l);if(!o.hasValue(i))return void a.remove(u);u||(u=r(i,!0));var c=o.getItemLayout(i),h=o.getItemModel(i).get(d)||0;e(c,h),n.updateProps(u,{shape:c},t),o.setItemGraphicEl(i,u),a.add(u)}).remove(function(e){var i=s.getItemGraphicEl(e);i&&(i.style.text="",n.updateProps(i,{shape:{width:0}},t,function(){a.remove(i)}))}).execute(),this._updateStyle(t,o,c),this._data=o},_updateStyle:function(t,e,r){function a(t,e,i,r,a){n.setText(t,e,i),t.text=r,"outside"===t.textPosition&&(t.textPosition=a)}e.eachItemGraphicEl(function(o,s){var l=e.getItemModel(s),u=e.getItemVisual(s,"color"),c=e.getItemVisual(s,x),h=e.getItemLayout(s),d=l[K]("itemStyle.normal"),f=l[K]("itemStyle.emphasis").getBarItemStyle();o.setShape("r",d.get("barBorderRadius")||0),o.setStyle(i[G]({fill:u,opacity:c},d.getBarItemStyle()));var p=r?h[H]>0?U:"top":h.width>0?"left":"right",v=l[K]("label.normal"),m=l[K]("label.emphasis"),g=o.style;v.get("show")?a(g,v,u,i.retrieve(t.getFormattedLabel(s,"normal"),t.getRawValue(s)),p):g.text="",m.get("show")?a(f,m,u,i.retrieve(t.getFormattedLabel(s,"emphasis"),t.getRawValue(s)),p):f.text="",n.setHoverStyle(o,f)})},remove:function(t){var e=this.group;t.get("animation")?this._data&&this._data.eachItemGraphicEl(function(i){i.style.text="",n.updateProps(i,{shape:{width:0}},t,function(){e.remove(i)})}):e[L]()}})}),e("echarts/layout/barGrid",[ie,ee,y],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[R]}function i(t){var i={};r.each(t,function(t){var n=t[A],r=n.getBaseAxis(),a=i[r.index]||{remainedWidth:r.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:r,stacks:{}},o=a.stacks;i[r.index]=a;var s=e(t);o[s]||a.autoWidthCount++,o[s]=o[s]||{width:0,maxWidth:0};var l=t.get("barWidth"),u=t.get("barMaxWidth"),c=t.get("barGap"),h=t.get("barCategoryGap");l&&!o[s].width&&(l=Math.min(a.remainedWidth,l),o[s].width=l,a.remainedWidth-=l),u&&(o[s].maxWidth=u),null!=c&&(a.gap=c),null!=h&&(a.categoryGap=h)});var n={};return r.each(i,function(t,e){n[e]={};var i=t.stacks,a=t.axis,s=a.getBandWidth(),l=o(t.categoryGap,s),u=o(t.gap,1),c=t.remainedWidth,h=t.autoWidthCount,d=(c-l)/(h+(h-1)*u);d=Math.max(d,0),r.each(i,function(t){var e=t.maxWidth;!t.width&&e&&d>e&&(e=Math.min(e,c),c-=e,t.width=e,h--)}),d=(c-l)/(h+(h-1)*u),d=Math.max(d,0);var f,p=0;r.each(i,function(t){t.width||(t.width=d),f=t,p+=t.width*(1+u)}),f&&(p-=f.width*u);var v=-p/2;r.each(i,function(t,i){n[e][i]=n[e][i]||{offset:v,width:t.width},v+=t.width*(1+u)})}),n}function n(t,n){var a=i(r[te](n.getSeriesByType(t),function(t){return!n.isSeriesFiltered(t)&&t[A]&&"cartesian2d"===t[A].type})),o={};n.eachSeriesByType(t,function(t){var i=t[V](),n=t[A],r=n.getBaseAxis(),s=e(t),l=a[r.index][s],u=l.offset,c=l.width,h=n.getOtherAxis(r),d=t.get("barMinHeight")||0,f=r.onZero?h.toGlobalCoord(h.dataToCoord(0)):h.getGlobalExtent()[0],p=n.dataToPoints(i,!0);o[s]=o[s]||[],i.setLayout({offset:u,size:c}),i.each(h.dim,function(t,e){if(!isNaN(t)){o[s][e]||(o[s][e]={p:f,n:f});var n,r,a,l,v=t>=0?"p":"n",m=p[e],g=o[s][e][v];h.isHorizontal()?(n=g,r=m[1]+u,a=m[0]-g,l=c,Math.abs(a)<d&&(a=(0>a?-1:1)*d),o[s][e][v]+=a):(n=m[0]+u,r=g,a=c,l=m[1]-g,Math.abs(l)<d&&(l=(0>=l?-1:1)*d),o[s][e][v]+=l),i.setItemLayout(e,{x:n,y:r,width:a,height:l})}},!0)},this)}var r=t(ee),a=t(y),o=a.parsePercent;return n}),e("echarts/component/axis",[ie,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/util/layout",[ie,ee,"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[_],f=l[S](),p=e.childAt(u+1),v=p&&p[S]();if("horizontal"===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[H]):s=Math.max(s,f[H])}else{var g=f[H]+(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,"horizontal"===t?a=c+i:o=h+i)})}var i=t(ee),n=t("zrender/core/BoundingRect"),r=t("./number"),a=t("./format"),o=r.parsePercent,s=i.each,l={},u=["left","right","top",U,"width",H];return l.box=e,l.vbox=i.curry(e,"vertical"),l.hbox=i.curry(e,"horizontal"),l.getAvailableSize=function(t,e,i){var n=e.width,r=e[H],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[M]=function(t,e,i){i=a.normalizeCssArray(i||0);var r=e.width,s=e[H],l=o(t.left,r),u=o(t.top,s),c=o(t.right,r),h=o(t[U],s),d=o(t.width,r),f=o(t[H],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 b:l=r/2-d/2-i[3];break;case"right":l=r-d-v}switch(t.top||t[U]){case w:case b:u=s/2-f/2-i[0];break;case U: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.positionGroup=function(t,e,n,r){var a=t[S]();e=i[N](i.clone(e),{width:a.width,height:a[H]}),e=l[M](e,n,r),t[_]=[e.x-a.x,e.y-a.y]},l.mergeLayoutParam=function(t,e,n){function r(i){var r={},l=0,u={},c=0,h=n.ignoreSize?1:2;if(s(i,function(e){u[e]=t[e]}),s(i,function(t){a(e,t)&&(r[t]=u[t]=e[t]),o(r,t)&&l++,o(u,t)&&c++}),c!==h&&l){if(l>=h)return r;for(var d=0;d<i[Z];d++){var f=i[d];if(!a(r,f)&&a(t,f)){r[f]=t[f];break}}return r}return u}function a(t,e){return t.hasOwnProperty(e)}function o(t,e){return null!=t[e]&&"auto"!==t[e]}function l(t,e,i){s(t,function(t){e[t]=i[t]})}!i[W](n)&&(n={});var u=["width","left","right"],c=[H,"top",U],h=r(u),d=r(c);l(u,t,h),l(c,t,d)},l.getLayoutParams=function(t){return l.copyLayoutParams({},t)},l.copyLayoutParams=function(t,e){return e&&t&&s(u,function(i){e.hasOwnProperty(i)&&(t[i]=e[i])}),t},l}),e("echarts/component/legend/LegendModel",[ie,ee,"../../model/Model",r],function(t){var e=t(ee),i=t("../../model/Model"),n=t(r).extendComponentModel({type:"legend",dependencies:[B],layoutMode:{type:"box",ignoreSize:!0},init:function(t,e,i){this.mergeDefaultAndTheme(t,i),t.selected=t.selected||{},this._updateData(i);var n=this._data,r=this[v].selected;if(n[0]&&"single"===this.get("selectedMode")){var a=!1;for(var o in r)r[o]&&(this.select(o),a=!0);!a&&this.select(n[0].get("name"))}},mergeOption:function(t){n.superCall(this,"mergeOption",t),this._updateData(this[p])},_updateData:function(t){var n=e.map(this.get("data")||[],function(t){return typeof t===Q&&(t={name:t}),new i(t,this,this[p])},this);this._data=n;var r=e.map(t.getSeries(),function(t){return t.name});t[E](function(t){if(t.legendDataProvider){var e=t.legendDataProvider();r=r.concat(e.mapArray(e.getName))}}),this._availableNames=r},getData:function(){return this._data},select:function(t){var i=this[v].selected,n=this.get("selectedMode");if("single"===n){var r=this._data;e.each(r,function(t){i[t.get("name")]=!1})}i[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this[v].selected[t]=!1)},toggleSelected:function(t){var e=this[v].selected;t in e||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},isSelected:function(t){var i=this[v].selected;return!(t in i&&!i[t])&&e[I](this._availableNames,t)>=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,textStyle:{color:"#333"},selectedMode:!0}});return n}),e("echarts/component/legend/legendAction",[ie,r,ee],function(t){function e(t,e,i){var r,a={},o="toggleSelected"===t;return i.eachComponent("legend",function(i){o&&null!=r?i[r?"select":"unSelect"](e.name):(i[t](e.name),r=i.isSelected(e.name));var s=i[V]();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(r),n=t(ee);i.registerAction("legendToggleSelect","legendselectchanged",n.curry(e,"toggleSelected")),i.registerAction("legendSelect","legendselected",n.curry(e,"select")),i.registerAction("legendUnSelect","legendunselected",n.curry(e,"unSelect"))}),e("echarts/component/legend/LegendView",[ie,ee,"../../util/symbol",a,"../helper/listComponent",r],function(t){function e(t,e){e[F]({type:"legendToggleSelect",name:t})}function i(t,e,i){t.get("legendHoverLink")&&i[F]({type:"highlight",seriesName:t.name,name:e})}function o(t,e,i){t.get("legendHoverLink")&&i[F]({type:"downplay",seriesName:t.name,name:e})}var s=t(ee),l=t("../../util/symbol"),u=t(a),c=t("../helper/listComponent"),h=s.curry,d="#ccc";return t(r).extendComponentView({type:"legend",init:function(){this._symbolTypeStore={}},render:function(t,r,a){var l=this.group;if(l[L](),t.get("show")){var d=t.get("selectedMode"),f=t.get("align");"auto"===f&&(f="right"===t.get("left")&&"vertical"===t.get(n)?"right":"left");var p={};s.each(t[V](),function(n){var s=n.get("name");if(""===s||"\n"===s)return void l.add(new u.Group({newline:!0}));var c=r.getSeriesByName(s)[0];if(!p[s])if(c){var v=c[V](),m=v.getVisual("color");typeof m===P&&(m=m(c.getDataParams(0)));var g=v.getVisual("legendSymbol")||"roundRect",y=v.getVisual("symbol"),x=this._createItem(s,n,t,g,y,f,m,d);x.on("click",h(e,s,a)).on("mouseover",h(i,c,"",a)).on("mouseout",h(o,c,"",a)),p[s]=!0}else r.eachRawSeries(function(r){if(!p[s]&&r.legendDataProvider){var l=r.legendDataProvider(),u=l.indexOfName(s),c=l.getItemVisual(u,"color"),v="roundRect",m=this._createItem(s,n,t,v,null,f,c,d);m.on("click",h(e,s,a)).on("mouseover",h(i,r,s,a)).on("mouseout",h(o,r,s,a)),p[s]=!0}},this)},this),c.layout(l,t,a),c.addBackground(l,t)}},_createItem:function(t,e,i,n,r,a,o,s){var c=i.get("itemWidth"),h=i.get("itemHeight"),f=i.isSelected(t),p=new u.Group,v=e[K](T),m=e.get("icon");if(n=m||n,p.add(l.createSymbol(n,0,0,c,h,f?o:d)),!m&&r&&(r!==n||"none"==r)){var g=.8*h;"none"===r&&(r="circle"),p.add(l.createSymbol(r,(c-g)/2,(h-g)/2,g,g,f?o:d))}var y="left"===a?c+5:-5,x=a,_=i.get("formatter");typeof _===Q&&_?t=_[k]("{name}",t):typeof _===P&&(t=_(t));var b=new u.Text({style:{text:t,x:y,y:h/2,fill:f?v[C]():d,textFont:v[z](),textAlign:x,textVerticalAlign:"middle"}});return p.add(b),p.add(new u.Rect({shape:p[S](),invisible:!0})),p.eachChild(function(t){t.silent=!s}),this.group.add(p),u.setHoverStyle(p),p}})}),e("echarts/component/legend/legendFilter",[],function(){return function(t){var e=t.findComponents({mainType:"legend"});e&&e[Z]&&t.filterSeries(function(t){for(var i=0;i<e[Z];i++)if(!e[i].isSelected(t.name))return!1;return!0})}}),e("echarts/scale/Interval",[ie,y,"../util/format","./Scale"],function(t){var e=t(y),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,o=n[N]({type:"interval",_interval:0,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=parseFloat(t)),isNaN(e)||(i[1]=parseFloat(e))},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),o[$].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._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[Z]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i<e[Z];i++)t.push(this.getLabel(e[i]));return t},getLabel:function(t){return i.addCommas(t)},niceTicks:function(t){t=t||5;var i=this._extent,n=i[1]-i[0];if(isFinite(n)){0>n&&(n=-n,i.reverse());var o=e.nice(n/t,!0),s=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=s}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1])if(0!==o[0]){var s=o[0]/2;o[0]-=s,o[1]+=s}else o[1]=1;var l=o[1]-o[0];isFinite(l)||(o[0]=0,o[1]=1),this.niceTicks(t);var u=this._interval;i||(o[0]=e.round(r(o[0]/u)*u)),n||(o[1]=e.round(a(o[1]/u)*u))}});return o[q]=function(){return new o},o}),e("echarts/scale/Scale",[ie,"../util/clazz"],function(t){function e(){this._extent=[1/0,-1/0],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t("../util/clazz"),n=e[$];return n.parse=function(t){return t},n[g]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},n.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n[m]=function(){return this._extent.slice()},n.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;i<e[Z];i++)t.push(this.getLabel(e[i]));return t},i.enableClassExtend(e),i.enableClassManagement(e,{registerWhenExtend:!0}),e}),e("echarts/util/model",[ie,"./format","./number",ee,"../model/Model"],function(t){var e=t("./format"),i=t("./number"),n=t(ee),r=t("../model/Model"),a=["x","y","z","radius","angle"],s={};return s.createNameEach=function(t,e){t=t.slice();var i=n.map(t,s.capitalFirst);e=(e||[]).slice();var r=n.map(e,s.capitalFirst);return function(a,o){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},l=0;l<e[Z];l++)s[e[l]]=t+r[l];a.call(o,s)})}},s.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t},s.eachAxisDim=s.createNameEach(a,["axisIndex","axis","index"]),s.normalizeToArray=function(t){return n[D](t)?t:null==t?[]:[t]},s.createLinkedNodesFinder=function(t,e,i){function r(t,e){return n[I](e.nodes,t)>=0}function a(t,r){var a=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){n.each(i(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}},s.defaultEmphasis=function(t,e){if(t){var i=t.emphasis=t.emphasis||{},r=t.normal=t.normal||{};n.each(e,function(t){var e=n.retrieve(i[t],r[t]);null!=e&&(i[t]=e)})}},s.createDataFormatModel=function(t,e,i){var a=new r;return n.mixin(a,s.dataFormatMixin),a[R]=t[R],a.name=t.name||"",a[V]=function(){return e},a.getRawDataArray=function(){return i},a},s.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},s.converDataValue=function(t,e){var n=e&&e.type;return n===o?t:("time"!==n||isFinite(t)||null==t||"-"===t||(t=+i.parseDate(t)),null==t||""===t?0/0:+t)},s.dataFormatMixin={getDataParams:function(t){var e=this[V](),i=this[R],n=this.name,r=this.getRawValue(t),a=e.getRawIndex(t),o=e.getName(t,!0),s=this.getRawDataArray(),l=s&&s[a];return{componentType:"series",seriesType:this.subType,seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:l,value:r,color:e.getItemVisual(t,"color"),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n){i=i||"normal";var r=this[V](),a=r.getItemModel(t),o=this.getDataParams(t);return null==n&&(n=a.get(["label",i,"formatter"])),typeof n===P?(o.status=i,n(o)):typeof n===Q?e.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[V]().getItemModel(t);if(e&&null!=e[v]){var i=e[v];return n[W](i)&&!n[D](i)?i.value:i}}},s.mappingToExists=function(t,e){e=(e||[]).slice();var i=n.map(t||[],function(t){return{exist:t}});return n.each(e,function(t,r){if(n[W](t))for(var a=0;a<i[Z];a++){var o=i[a].exist;if(!i[a][v]&&(null!=t.id&&o.id===t.id+""||null!=t.name&&!s.isIdInner(t)&&!s.isIdInner(o)&&o.name===t.name+"")){i[a][v]=t,e[r]=null;break}}}),n.each(e,function(t){if(n[W](t)){for(var e=0;e<i[Z];e++){var r=i[e].exist;if(!i[e][v]&&!s.isIdInner(r)&&null==t.id){i[e][v]=t;break}}e>=i[Z]&&i.push({option:t})}}),i},s.isIdInner=function(t){return n[W](t)&&t.id&&0===(t.id+"")[I]("\x00_ec_\x00")},s}),e("echarts/model/Model",[ie,ee,"../util/clazz","./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i,n){this.parentModel=e,this[p]=i,this[v]=t,this.init&&(arguments[Z]<=4?this.init(t,e,i,n):this.init.apply(this,arguments))}var i=t(ee),n=t("../util/clazz");e[$]={constructor:e,init:null,mergeOption:function(t){i.merge(this[v],t,!0)},get:function(t,e){if(!t)return this[v];typeof t===Q&&(t=t.split("."));for(var i=this[v],n=this.parentModel,r=0;r<t[Z]&&(i=i&&"object"==typeof i?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[v],n=i&&i[t],r=this.parentModel;return null==n&&r&&!e&&(n=r.getShallow(t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this.parentModel,a=new e(n,i||r&&r[K](t),this[p]);return a},isEmpty:function(){return null==this[v]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[v]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n.enableClassExtend(e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==h&&(t=navigator.platform||""),{color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("zrender/tool/path",[ie,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,l,f,p){var g=l*(d/180),y=h(g)*(t-i)/2+c(g)*(e-n)/2,x=-1*c(g)*(t-i)/2+h(g)*(e-n)/2,_=y*y/(o*o)+x*x/(s*s);_>1&&(o*=u(_),s*=u(_));var b=(r===a?-1:1)*u((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+h(g)*w-c(g)*M,C=(e+n)/2+c(g)*w+h(g)*M,z=m([1,0],[(y-w)/o,(x-M)/s]),T=[(y-w)/o,(x-M)/s],A=[(-1*y-w)/o,(-1*x-M)/s],L=m(T,A);v(T,A)<=-1&&(L=d),v(T,A)>=1&&(L=0),0===a&&L>0&&(L-=2*d),1===a&&0>L&&(L+=2*d),p.addData(f,S,C,o,s,z,L,g,a)}function i(t){if(!t)return[];var i,n=t[k](/-/g," -")[k](/ /g," ")[k](/ /g,",")[k](/,,/g,",");for(i=0;i<l[Z];i++)n=n[k](new RegExp(l[i],"g"),"|"+l[i]);var r,o=n.split("|"),s=0,u=0,c=new a,h=a.CMD;for(i=1;i<o[Z];i++){var d,f=o[i],p=f.charAt(0),v=0,m=f.slice(1)[k](/e,-/g,"e-").split(",");m[Z]>0&&""===m[0]&&m.shift();for(var g=0;g<m[Z];g++)m[g]=parseFloat(m[g]);for(;v<m[Z]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,x,_,b,w,M,S,C=s,z=u;switch(p){case"l":s+=m[v++],u+=m[v++],d=h.L,c.addData(d,s,u);break;case"L":s=m[v++],u=m[v++],d=h.L,c.addData(d,s,u);break;case"m":s+=m[v++],u+=m[v++],d=h.M,c.addData(d,s,u),p="l";break;case"M":s=m[v++],u=m[v++],d=h.M,c.addData(d,s,u),p="L";break;case"h":s+=m[v++],d=h.L,c.addData(d,s,u);break;case"H":s=m[v++],d=h.L,c.addData(d,s,u);break;case"v":u+=m[v++],d=h.L,c.addData(d,s,u);break;case"V":u=m[v++],d=h.L,c.addData(d,s,u);break;case"C":d=h.C,c.addData(d,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],u=m[v-1];break;case"c":d=h.C,c.addData(d,m[v++]+s,m[v++]+u,m[v++]+s,m[v++]+u,m[v++]+s,m[v++]+u),s+=m[v-2],u+=m[v-1];break;case"S":y=s,x=u;var T=c.len(),A=c.data;r===h.C&&(y+=s-A[T-4],x+=u-A[T-3]),d=h.C,C=m[v++],z=m[v++],s=m[v++],u=m[v++],c.addData(d,y,x,C,z,s,u);break;case"s":y=s,x=u;var T=c.len(),A=c.data;r===h.C&&(y+=s-A[T-4],x+=u-A[T-3]),d=h.C,C=s+m[v++],z=u+m[v++],s+=m[v++],u+=m[v++],c.addData(d,y,x,C,z,s,u);break;case"Q":C=m[v++],z=m[v++],s=m[v++],u=m[v++],d=h.Q,c.addData(d,C,z,s,u);break;case"q":C=m[v++]+s,z=m[v++]+u,s+=m[v++],u+=m[v++],d=h.Q,c.addData(d,C,z,s,u);break;case"T":y=s,x=u;var T=c.len(),A=c.data;r===h.Q&&(y+=s-A[T-4],x+=u-A[T-3]),s=m[v++],u=m[v++],d=h.Q,c.addData(d,y,x,s,u);break;case"t":y=s,x=u;var T=c.len(),A=c.data;r===h.Q&&(y+=s-A[T-4],x+=u-A[T-3]),s+=m[v++],u+=m[v++],d=h.Q,c.addData(d,y,x,s,u);break;case"A":_=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],C=s,z=u,s=m[v++],u=m[v++],d=h.A,e(C,z,s,u,M,S,_,b,w,d,c);break;case"a":_=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],C=s,z=u,s+=m[v++],u+=m[v++],d=h.A,e(C,z,s,u,M,S,_,b,w,d,c)}}("z"===p||"Z"===p)&&(d=h.Z,c.addData(d)),r=d}return c.toStatic(),c}function n(t,e){var n,r=i(t);return e=e||{},e.buildPath=function(t){t.setData(r.data),n&&o(t,n);var e=t.getContext();e&&t.rebuildPath(e)},e[f]=function(t){n||(n=s[q]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),l=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],u=Math.sqrt,c=Math.sin,h=Math.cos,d=Math.PI,p=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},v=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(p(t)*p(e))},m=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(v(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[N](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[Z];for(n=0;o>n;n++)i=t[n],i.__dirty&&i.buildPath(i.path,i.shape),a.push(i.path);var s=new r(e);return s.buildPath=function(t){t.appendPath(a);var e=t.getContext();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/Path",[ie,"./Displayable",c,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[d];return null!=e&&"none"!==e&&t.lineWidth>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(c),o=t("../core/PathProxy"),s=t("../contain/path"),l=t("./Gradient"),u=Math.abs;return n[$]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof l&&n.fill.updateCanvasGradient(this,t),a&&n[d]instanceof l&&n[d].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,u=n.lineDashOffset,c=!!t.setLineDash;this.__dirtyPath||s&&!c&&a?(r=this.path.beginPath(t),s&&!c&&(r.setLineDash(s),r.setLineDashOffset(u)),this.buildPath(r,this.shape),this.__dirtyPath=!1):(t.beginPath(),this.path.rebuildPath(t)),o&&r.fill(t),s&&c&&(t.setLineDash(s),t.lineDashOffset=u),a&&r[d](t),null!=n.text&&this.drawRectText(t,this[S]()),t.restore()},buildPath:function(){},getBoundingRect:function(){var t=this._rect,n=this.style,r=!t;if(r){var a=this.path;this.__dirtyPath&&(a.beginPath(),this.buildPath(a,this.shape)),t=a[S]()}if(this._rect=t,i(n)){var o=this._rectWithStroke;if(this.__dirty||r){var o=this._rectWithStroke||(this._rectWithStroke=t.clone());o.copy(t);var s=n.lineWidth,l=n.strokeNoScale?this.getLineScale():1;e(n)||(s=Math.max(s,this.strokeContainThreshold)),l>1e-10&&(o.width+=s/l,o[H]+=s/l,o.x-=s/l/2,o.y-=s/l/2)}return o}return t},contain:function(t,n){var r=this.transformCoordToLocal(t,n),a=this[S](),o=this.style;if(t=r[0],n=r[1],a[g](t,n)){var l=this.path.data;if(i(o)){var u=o.lineWidth,c=o.strokeNoScale?this.getLineScale():1;if(c>1e-10&&(e(o)||(u=Math.max(u,this.strokeContainThreshold)),s.containStroke(l,u/c,t,n)))return!0}if(e(o))return s[g](l,t,n)}return!1},dirty:function(t){0===arguments[Z]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this.__dirty=!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.setShape(e):r[$].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[W](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this.transform;return t&&u(t[0]-1)>1e-10&&u(t[3]-1)>1e-10?Math.sqrt(u(t[0]*t[3]-t[2]*t[1])):1}},n[N]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a.inherits(e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[$][i]=t[i]);return e},a.inherits(n,r),n}),e("zrender/graphic/Gradient",[ie],function(){var t=function(t){this.colorStops=t||[]};return t[$]={constructor:t,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},t}),e("zrender/container/Group",[ie,c,"../Element","../core/BoundingRect"],function(t){var e=t(c),i=t("../Element"),n=t("../core/BoundingRect"),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this.__dirty=!0};return r[$]={constructor:r,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<e[Z];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[Z]},add:function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var i=this._children,n=i[I](e);n>=0&&(i[O](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToMap(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[I](a,t);return 0>o?this:(a[O](o,1),t.parent=null,n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i.refresh(),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[Z];e++)t=i[e],n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),t.parent=null;return i[Z]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[Z];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[Z];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n.traverse(t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[Z];e++){var i=this._children[e];t.addToMap(i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[Z];e++){var i=this._children[e];t.delFromMap(i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[Z];o++){var s=r[o];if(!s.ignore&&!s.invisible){var l=s[S](),u=s.getLocalTransform(a);u?(i.copy(l),i[f](u),e=e||i.clone(),e.union(i)):(e=e||l.clone(),e.union(l))}}return e||i}},e.inherits(r,i),r}),e("zrender/graphic/Image",[ie,"./Displayable","../core/BoundingRect",c,"./helper/roundRect","../core/LRU"],function(t){function e(t){i.call(this,t)}var i=t("./Displayable"),n=t("../core/BoundingRect"),r=t(c),a=t("./helper/roundRect"),o=t("../core/LRU"),s=new o(50);return e[$]={constructor:e,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Q?this._image:n,!e&&n){var r=s.get(n);if(!r)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<r.pending[Z];t++)r.pending[t].dirty()},r={image:e,pending:[this]},e.src=n,s.put(n,r),void(this._image=e);if(e=r.image,this._image=e,!e.width||!e[H])return void r.pending.push(this)}if(e){var o=i.width||e.width,l=i[H]||e[H],u=i.x||0,c=i.y||0;if(!e.width||!e[H])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t.beginPath(),a.buildPath(t,i),t.clip()),i.sWidth&&i.sHeight){var h=i.sx||0,d=i.sy||0;t.drawImage(e,h,d,i.sWidth,i.sHeight,u,c,o,l)}else if(i.sx&&i.sy){var h=i.sx,d=i.sy,f=o-h,p=l-d;t.drawImage(e,h,d,f,p,u,c,o,l)}else t.drawImage(e,u,c,o,l);null==i.width&&(i.width=o),null==i[H]&&(i[H]=l),null!=i.text&&this.drawRectText(t,this[S]()),t.restore()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new n(t.x||0,t.y||0,t.width||0,t[H]||0)),this._rect}},r.inherits(e,i),e}),e("zrender/graphic/Text",[ie,"./Displayable",c,"../contain/text"],function(t){var e=t("./Displayable"),i=t(c),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[$]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[d];if(null!=a&&(a+=""),a){if(t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t.textAlign=e.textAlign,e.textVerticalAlign){var l=n[S](a,t.font,e.textAlign,"top");switch(t.textBaseline="top",e.textVerticalAlign){case w:r-=l[H]/2;break;case U:r-=l[H]}}else t.textBaseline=e.textBaseline;for(var u=n.measureText("国",t.font).width,c=a.split("\n"),h=0;h<c[Z];h++)o&&t.fillText(c[h],i,r),s&&t.strokeText(c[h],i,r),r+=u;t.restore()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=t.textVerticalAlign,i=n[S](t.text+"",t.textFont||t.font,t.textAlign,e?"top":t.textBaseline);switch(e){case w:i.y-=i[H]/2;break;case U:i.y-=i[H]}i.x+=t.x||0,i.y+=t.y||0,this._rect=i}return this._rect}},i.inherits(r,e),r}),e("zrender/graphic/shape/Circle",[ie,"../Path"],function(t){return t("../Path")[N]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t.moveTo(e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[ie,"../Path"],function(t){return t("../Path")[N]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r0||0,0),a=Math.max(e.r,0),o=e.startAngle,s=e.endAngle,l=e.clockwise,u=Math.cos(o),c=Math.sin(o);t.moveTo(u*r+i,c*r+n),t.lineTo(u*a+i,c*a+n),t.arc(i,n,a,o,s,!l),t.lineTo(Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,l),t.closePath()}})}),e("zrender/graphic/shape/Ring",[ie,"../Path"],function(t){return t("../Path")[N]({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=2*Math.PI;t.moveTo(i+e.r,n),t.arc(i,n,e.r,0,r,!1),t.moveTo(i+e.r0,n),t.arc(i,n,e.r0,0,r,!0)}})}),e("zrender/graphic/shape/Polygon",[ie,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[N]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e.buildPath(t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[ie,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[N]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e.buildPath(t,i,!1)}})}),e("zrender/graphic/shape/Rect",[ie,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[N]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[H];i.r?e.buildPath(t,i):t.rect(n,r,a,o),t.closePath()}})}),e("zrender/graphic/shape/Line",[ie,"../Path"],function(t){return t("../Path")[N]({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/shape/BezierCurve",[ie,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e.quadraticAt,a=e.cubicAt,o=[];
  4. return t("../Path")[N]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var r=e.x1,a=e.y1,s=e.x2,l=e.y2,u=e.cpx1,c=e.cpy1,h=e.cpx2,d=e.cpy2,f=e.percent;0!==f&&(t.moveTo(r,a),null==h||null==d?(1>f&&(i(r,u,s,f,o),u=o[1],s=o[2],i(a,c,l,f,o),c=o[1],l=o[2]),t.quadraticCurveTo(u,c,s,l)):(1>f&&(n(r,u,h,s,f,o),u=o[1],h=o[2],s=o[3],n(a,c,d,l,f,o),c=o[1],d=o[2],l=o[3]),t.bezierCurveTo(u,c,h,d,s,l)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)]}})}),e("zrender/graphic/shape/Arc",[ie,"../Path"],function(t){return t("../Path")[N]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r,0),a=e.startAngle,o=e.endAngle,s=e.clockwise,l=Math.cos(a),u=Math.sin(a);t.moveTo(l*r+i,u*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[ie,c,"./Gradient"],function(t){var e=t(c),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[$]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[S](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[H]+i.y,o=this.y2*i[H]+i.y,s=e.createLinearGradient(n,a,r,o),l=this.colorStops,u=0;u<l[Z];u++)s.addColorStop(l[u].offset,l[u].color);this.canvasGradient=s}},e.inherits(n,i),n}),e("zrender/graphic/RadialGradient",[ie,c,"./Gradient"],function(t){var e=t(c),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[$]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[S](),n=i.width,r=i[H],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,l=this.r*a,u=e.createRadialGradient(o,s,0,o,s,l),c=this.colorStops,h=0;h<c[Z];h++)u.addColorStop(c[h].offset,c[h].color);this.canvasGradient=u}},e.inherits(n,i),n}),e("zrender/core/BoundingRect",[ie,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[H]=n}var i=t("./vector"),n=t("./matrix"),r=i[f],a=Math.min,o=Math.abs,s=Math.max;return e[$]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[H]=s(t.y+t[H],this.y+this[H])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[H],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[H]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[H]/e[H],a=n[q]();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){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[H],o=t.x,s=t.x+t.width,l=t.y,u=t.y+t[H];return!(o>n||i>s||l>a||r>u)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[H]},clone:function(){return new e(this.x,this.y,this.width,this[H])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[H]=t[H]}},e}),e("echarts/util/clazz",[ie,ee],function(t){function e(t,e){var i=r.slice(arguments,2);return this.superClass[$][e].apply(t,i)}function n(t,e,i){return this.superClass[$][e].apply(t,i)}var r=t(ee),a={},o=".",s="___EC__COMPONENT__CONTAINER___",l=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,a){t[N]=function(o){var s=function(){a&&a.apply(this,arguments),t.apply(this,arguments)};return r[N](s[$],o),s[N]=this[N],s.superCall=e,s[i]=n,r.inherits(s,this),s.superClass=this,s}},a.enableClassManagement=function(t,e){function i(t){var e=n[t.main];return e&&e[s]||(e=n[t.main]={},e[s]=!0),e}e=e||{};var n={};if(t.registerClass=function(t,e){if(e)if(e=l(e),e.sub){if(e.sub!==s){var r=i(e);r[e.sub]=t}}else{if(n[e.main])throw new Error(e.main+"exists.");n[e.main]=t}return t},t.getClass=function(t,e,i){var r=n[t];if(r&&r[s]&&(r=e?r[e]:null),i&&!r)throw new Error("Component "+t+"."+(e||"")+" not exists. Load it first.");return r},t.getClassesByMainType=function(t){t=l(t);var e=[],i=n[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=l(t),!!n[t.main]},t.getAllClassMainTypes=function(){var t=[];return r.each(n,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=l(t);var e=n[t.main];return e&&e[s]},t.parseClassType=l,e.registerWhenExtend){var a=t[N];a&&(t[N]=function(e){var i=a.call(this,e);return t.registerClass(i,e.type)})}return t},a.setReadOnly=function(){},a}),e("echarts/model/mixin/lineStyle",[ie,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([["lineWidth","width"],[d,"color"],[x],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[ie,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[x],["shadowColor"]])}}),e("echarts/model/mixin/textStyle",[ie,"zrender/contain/text"],function(t){function e(t,e){return t&&t.getShallow(e)}var i=t("zrender/contain/text");return{getTextColor:function(){var t=this[p];return this.getShallow("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[p],i=t&&t[K](T);return[this.getShallow("fontStyle")||e(i,"fontStyle"),this.getShallow("fontWeight")||e(i,"fontWeight"),(this.getShallow("fontSize")||e(i,"fontSize")||12)+"px",this.getShallow("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(T)||{};return i[S](t,this[z](),e.align,e.baseline)},ellipsis:function(t,e,n){return i.ellipsis(t,this[z](),e,n)}}}),e("echarts/model/mixin/itemStyle",[ie,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[d,"borderColor"],["lineWidth","borderWidth"],[x],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/coord/axisHelper",[ie,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale",y,ee,"zrender/contain/text"],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),r=t(y),a=t(ee),s=t("zrender/contain/text"),u={};return u.getScaleExtent=function(t,e){var i=t.scale,n=i[m](),s=n[1]-n[0];if(i.type===o)return isFinite(s)?n:[0,0];var l=e.getMin?e.getMin():e.get("min"),u=e.getMax?e.getMax():e.get("max"),c=e.getNeedCrossZero?e.getNeedCrossZero():!e.get("scale"),h=e.get("boundaryGap");a[D](h)||(h=[h||0,h||0]),h[0]=r.parsePercent(h[0],1),h[1]=r.parsePercent(h[1],1);var d=!0,f=!0;return null==l&&(l=n[0]-h[0]*s,d=!1),null==u&&(u=n[1]+h[1]*s,f=!1),"dataMin"===l&&(l=n[0]),"dataMax"===u&&(u=n[1]),c&&(l>0&&u>0&&!d&&(l=0),0>l&&0>u&&!f&&(u=0)),[l,u]},u.niceScaleExtent=function(t,e){var i=t.scale,n=u.getScaleExtent(t,e),r=null!=(e.getMin?e.getMin():e.get("min")),a=null!=(e.getMax?e.getMax():e.get("max"));i.setExtent(n[0],n[1]),i.niceExtent(e.get("splitNumber"),r,a);var o=e.get("interval");null!=o&&i.setInterval&&i.setInterval(o)},u.createScaleByModel=function(t,r){if(r=r||t.get("type"))switch(r){case l:return new e(t.getCategories(),[1/0,-1/0]);case"value":return new i;default:return(n.getClass(r)||i)[q](t)}},u.ifAxisCrossZero=function(t){var e=t.scale[m](),i=e[0],n=e[1];return!(i>0&&n>0||0>i&&0>n)},u.getAxisLabelInterval=function(t,e,i,n){var r,a=0,o=0,l=1;e[Z]>40&&(l=Math.round(e[Z]/40));for(var u=0;u<t[Z];u+=l){var c=t[u],h=s[S](e[u],i,b,"top");h[n?"x":"y"]+=c,h[n?"width":H]*=1.5,r?r.intersect(h)?(o++,a=Math.max(a,o)):(r.union(h),o=0):r=h.clone()}return 0===a&&l>1?l:a*l},u.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i.getTicks();return typeof e===Q?(e=function(t){return function(e){return t[k]("{value}",e)}}(e),a.map(n,e)):typeof e===P?a.map(r,function(n,r){return e(t.type===l?i.getLabel(n):n,r)},this):n},u}),e("echarts/coord/cartesian/Cartesian2D",[ie,ee,"./Cartesian"],function(t){function e(t){n.call(this,t)}var i=t(ee),n=t("./Cartesian");return e[$]={constructor:e,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale(o)[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(t){var e=this.getAxis("x"),i=this.getAxis("y");return e[g](e.toLocalCoord(t[0]))&&i[g](i.toLocalCoord(t[1]))},containData:function(t){return this.getAxis("x").containData(t[0])&&this.getAxis("y").containData(t[1])},dataToPoints:function(t,e){return t.mapArray(["x","y"],function(t,e){return this.dataToPoint([t,e])},e,this)},dataToPoint:function(t,e){var i=this.getAxis("x"),n=this.getAxis("y");return[i.toGlobalCoord(i.dataToCoord(t[0],e)),n.toGlobalCoord(n.dataToCoord(t[1],e))]},pointToData:function(t,e){var i=this.getAxis("x"),n=this.getAxis("y");return[i.coordToData(i.toLocalCoord(t[0]),e),n.coordToData(n.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this.getAxis("x"===t.dim?"y":"x")}},i.inherits(e,n),e}),e("echarts/coord/cartesian/Axis2D",[ie,ee,"../Axis","./axisLabelInterval"],function(t){var e=t(ee),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[_]=a||U};return r[$]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[_];return"top"===t||t===U},getGlobalExtent:function(){var t=this[m]();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===l){var e=this.getLabelInterval();return typeof e===P&&!e(t,this.scale.getLabel(t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e.inherits(r,i),r}),e("echarts/coord/cartesian/GridModel",[ie,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[N]({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("zrender/core/PathProxy",[ie,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],l=[],u=[],c=Math.min,f=Math.max,p=Math.cos,v=Math.sin,m=Math.sqrt,g=typeof Float32Array!=h,y=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return y[$]={constructor:y,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t.beginPath(),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.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){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx.lineTo(t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx.bezierCurveTo(t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.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,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=p(r)*i+t,this._xi=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(a.R,t,e,i,n),this},closePath:function(){this.addData(a.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[d](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[Z];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[Z];this.data&&this.data[Z]==e||!g||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[Z],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();g&&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;o<a[Z];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[Z]>e[Z]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[Z];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,l=this._xi,u=this._yi,h=t-l,d=e-u,p=m(h*h+d*d),v=l,g=u,y=o[Z];for(h/=p,d/=p,0>a&&(a=r+a),a%=r,v-=a*h,g-=a*d;h>=0&&t>=v||0>h&&v>t;)n=this._dashIdx,i=o[n],v+=h*i,g+=d*i,this._dashIdx=(n+1)%y,h>0&&l>v||0>h&&v>l||s[n%2?"moveTo":"lineTo"](h>=0?c(v,t):f(v,t),d>=0?c(g,e):f(g,e));h=v-t,d=g-e,this._dashOffset=-m(h*h+d*d)},_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[Z],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[Z]=this._len,g&&(this.data=new Float32Array(t)))},getBoundingRect:function(){o[0]=o[1]=l[0]=l[1]=Number.MAX_VALUE,s[0]=s[1]=u[0]=u[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,c=0,h=0,d=0,f=0;f<t[Z];){var m=t[f++];switch(1==f&&(e=t[f],c=t[f+1],h=e,d=c),m){case a.M:h=t[f++],d=t[f++],e=h,c=d,l[0]=h,l[1]=d,u[0]=h,u[1]=d;break;case a.L:n.fromLine(e,c,t[f],t[f+1],l,u),e=t[f++],c=t[f++];break;case a.C:n.fromCubic(e,c,t[f++],t[f++],t[f++],t[f++],t[f],t[f+1],l,u),e=t[f++],c=t[f++];break;case a.Q:n.fromQuadratic(e,c,t[f++],t[f++],t[f],t[f+1],l,u),e=t[f++],c=t[f++];break;case a.A:var g=t[f++],y=t[f++],x=t[f++],_=t[f++],b=t[f++],w=t[f++]+b,M=(t[f++],1-t[f++]);1==f&&(h=p(b)*x+g,d=v(b)*_+y),n.fromArc(g,y,x,_,b,w,M,l,u),e=p(w)*x+g,c=v(w)*_+y;break;case a.R:h=e=t[f++],d=c=t[f++];var S=t[f++],C=t[f++];n.fromLine(h,d,h+S,d+C,l,u);break;case a.Z:e=h,c=d}i.min(o,o,l),i.max(s,s,u)}return 0===f&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t.moveTo(e[i++],e[i++]);break;case a.L:t.lineTo(e[i++],e[i++]);break;case a.C:t.bezierCurveTo(e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],l=e[i++],u=e[i++],c=e[i++],h=e[i++],d=e[i++],f=s>l?s:l,p=s>l?1:s/l,v=s>l?l/s:1,m=Math.abs(s-l)>.001;m?(t.translate(r,o),t.rotate(h),t.scale(p,v),t.arc(0,0,f,u,u+c,1-d),t.scale(1/p,1/v),t.rotate(-h),t.translate(-r,-o)):t.arc(r,o,f,u,u+c,1-d);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t.closePath()}}}},y.CMD=a,y}),e("zrender/tool/transformPath",[ie,"../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;u<f[Z];){switch(n=f[u++],c=u,l=0,n){case p:l=1;break;case m:l=1;break;case v:l=3;break;case x:l=2;break;case y:var _=e[4],b=e[5],w=o(e[0]*e[0]+e[1]*e[1]),M=o(e[2]*e[2]+e[3]*e[3]),S=s(-e[1]/M,e[0]/w);f[u++]+=_,f[u++]+=b,f[u++]*=w,f[u++]*=M,f[u++]+=S,f[u++]+=S,u+=2,c=u;break;case g:d[0]=f[u++],d[1]=f[u++],r(d,d,e),f[c++]=d[0],f[c++]=d[1],d[0]+=f[u++],d[1]+=f[u++],r(d,d,e),f[c++]=d[0],f[c++]=d[1]}for(h=0;l>h;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[f],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/graphic/Displayable",[ie,c,"./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(c),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[$]={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,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[S]();return n[g](i[0],i[1])},dirty:function(){this.__dirty=!0,this._rect=null,this.__zr&&this.__zr.refresh()},animateStyle:function(t){return this.animate("style",t)},attrKV:function(t,e){"style"!==t?r[$].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(!1),this}},i.inherits(e,r),i.mixin(e,a),e}),e("zrender/contain/path",[ie,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=x[0];x[0]=x[1],x[1]=t}function n(t,e,n,r,a,o,s,l,u,c){if(c>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=f.cubicAt(t,n,a,s,_);u>b||(0>m&&(m=f.cubicExtrema(e,r,o,l,x),x[1]<x[0]&&m>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?_<x[0]?e>d?1:-1:_<x[1]?d>p?1:-1:p>l?1:-1:_<x[0]?e>d?1:-1:d>l?1:-1)}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=f.quadraticAt(t,i,r,y[d]);o>p||(c+=y[d]<u?e>h?1:-1:h>a?1:-1)}return c}var p=f.quadraticAt(t,i,r,y[0]);return o>p?0:e>a?1:-1}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;_<t[Z];){var b=t[_++];if(b===s.M&&_>1&&(o||(f+=p(m,g,y,x,l,d)),0!==f))return!0;switch(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[_++],C=t[_++],z=t[_++],T=t[_++],A=(t[_++],1-t[_++]),L=Math.cos(z)*S+w,P=Math.sin(z)*C+M;_>1?f+=p(m,g,L,P,l,d):(y=L,x=P);var I=(l-w)*C/S+w;if(o){if(h.containStroke(w,M,C,z,z+T,A,i,I,d))return!0}else f+=a(w,M,C,z,z+T,A,I,d);m=Math.cos(z+T)*S+w,g=Math.sin(z+T)*C+M;break;case s.R:y=m=t[_++],x=g=t[_++];var D=t[_++],k=t[_++],L=y+D,P=x+k;if(o){if(v(y,x,L,x,i,l,d)||v(L,x,L,P,i,l,d)||v(L,P,y,P,i,l,d)||v(y,P,L,P,i,l,d))return!0}else f+=p(L,x,L,P,l,d),f+=p(y,P,y,x,l,d);break;case s.Z:if(o){if(v(m,g,y,x,i,l,d))return!0}else if(f+=p(m,g,y,x,l,d),0!==f)return!0;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/dataZoom",[ie,"./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/model/mixin/makeStyleMapper",[ie,ee],function(t){var e=t(ee);return function(t){for(var i=0;i<t[Z];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[Z];r++){var a=t[r][1];if(!(i&&e[I](i,a)>=0)){var o=this.getShallow(a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/scale/Ordinal",[ie,ee,"./Scale"],function(t){var e=t(ee),i=t("./Scale"),n=i[$],r=i[N]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[Z]-1]},parse:function(t){return typeof t===Q?e[I](this._data,t):Math.round(t)},contain:function(t){return t=this.parse(t),n[g].call(this,t)&&null!=this._data[t]},normalize:function(t){return n.normalize.call(this,this.parse(t))},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[q]=function(){return new r},r}),e("zrender/contain/text",[ie,c,"../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[Z];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")[Z],o=e(t,i),s=e("国",i),l=a*s,u=new d(0,0,o,l);switch(u.lineHeight=s,r){case U:case"alphabetic":u.y-=s;break;case w:u.y-=s/2}switch(n){case"end":case"right":u.x-=u.width;break;case b:u.x-=u.width/2}return u}function n(t,e,i,n){var r=e.x,a=e.y,o=e[H],s=e.width,l=i[H],u=o/2-l/2,c="left";switch(t){case"left":r-=n,a+=u,c="right";break;case"right":r+=n+s,a+=u,c="left";break;case"top":r+=s/2,a-=n+l,c=b;break;case U:r+=s/2,a+=o+n,c=b;break;case"inside":r+=s/2,a+=u,c=b;break;case"insideLeft":r+=n,a+=u,c="left";break;case"insideRight":r+=s-n,a+=u,c="right";break;case"insideTop":r+=s/2,a+=n,c=b;break;case"insideBottom":r+=s/2,a+=o-l-n,c=b;break;case"insideTopLeft":r+=n,a+=n,c="left";break;case"insideTopRight":r+=s-n,a+=n,c="right";break;case"insideBottomLeft":r+=n,a+=o-l-n;break;case"insideBottomRight":r+=s-n,a+=o-l-n,c="right"}return{x:r,y:a,textAlign:c,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=h[G]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,l=o[Z];l>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var l=0===a?o(t,n,r):Math.floor(t[Z]*n/s);if(l<r.minCharacters){t="";break}t=t.substr(0,l)}return t}function o(t,e,i){for(var n=0,r=0,a=t[Z];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},l=0,u=5e3,h=t(c),d=t("../core/BoundingRect"),f={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=h.getContext();return i.font=e,i.measureText(t)}};return f}),e("zrender/graphic/Style",[ie],function(){var t=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],e=function(t){this.extendFrom(t)};e[$]={constructor:e,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",textBaseline:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(e,i){for(var n=this.fill,r=this[d],a=0;a<t[Z];a++){var o=t[a];null!=this[o]&&(e[o]=this[o])}if(null!=r){var s=this.lineWidth;e.lineWidth=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(e.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(e.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[x]&&(e.globalAlpha=this[x])},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===Q?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var i,n,r=e[$];for(n=0;n<t[Z];n++)i=t[n],i in r||(r[i]=null);return e}),e("zrender/Element",[ie,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[$]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(){},attrKV:function(t,e){if(t===_||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this.ignore=!0,this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1,this.__zr&&this.__zr.refresh()},attr:function(t,e){if(typeof t===Q)this.attrKV(t,e);else if(a[W](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[Z];i++)t.animation.addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[Z];i++)t.animation.removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/graphic/mixin/RectText",[ie,"../../contain/text","../../core/BoundingRect"],function(t){function e(t,e){return typeof t===Q?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t.transform(e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[$]={constructor:o,drawRectText:function(t,r,o){var s=this.style,l=s.text;if(null!=l&&(l+=""),l){var u,c,h=s.textPosition,d=s.textDistance,p=s.textAlign,v=s.textFont||s.font,m=s.textBaseline,g=s.textVerticalAlign;o=o||n[S](l,v,p,m);var y=this.transform,x=this.invTransform;if(y&&(a.copy(r),a[f](y),r=a,i(t,x)),h instanceof Array)u=r.x+e(h[0],r.width),c=r.y+e(h[1],r[H]),p=p||"left",m=m||"top";else{var _=n.adjustTextPositionOnRect(h,r,o,d);u=_.x,c=_.y,p=p||_.textAlign,m=m||_.textBaseline}if(t.textAlign=p,g){switch(g){case w:c-=o[H]/2;break;case U:c-=o[H]}t.textBaseline="top"}else t.textBaseline=m;var b=s.textFill,M=s.textStroke;b&&(t.fillStyle=b),M&&(t.strokeStyle=M),t.font=v,t.shadowColor=s.textShadowColor,t.shadowBlur=s.textShadowBlur,t.shadowOffsetX=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var C=l.split("\n"),z=0;z<C[Z];z++)b&&t.fillText(C[z],u,c),M&&t.strokeText(C[z],u,c),c+=o.lineHeight;y&&i(t,y)}}},o}),e("echarts/component/visualMap",[ie,"./visualMapContinuous","./visualMapPiecewise"],function(t){t("./visualMapContinuous"),t("./visualMapPiecewise")}),e("echarts/util/component",[ie,ee,"./clazz"],function(t){var e=t(ee),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[Z],0===l.entryCount&&o.push(s),e.each(c,function(t){e[I](l.predecessor,t)<0&&l.predecessor.push(t);var i=r(n,t);e[I](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[I](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[Z]){var l=n(i),u=l.graph,c=l.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});c[Z];){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("echarts/model/mixin/boxLayout",[ie],function(){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(U),width:this.get("width"),height:this.get(H)}}}}),e("echarts/coord/cartesian/Cartesian",[ie,ee],function(t){function e(t){return this._axes[t]}var i=t(ee),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[$]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[J](),i[te](this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[Z];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e("zrender/mixin/Transformable",[ie,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[_]||(this[_]=[0,0]),null==t.rotation&&(this.rotation=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},s=o[$];s.transform=null,s.needLocalTransform=function(){return e(this.rotation)||e(this[_][0])||e(this[_][1])||e(this.scale[0]-1)||e(this.scale[1]-1)
  5. },s.updateTransform=function(){var t=this.parent,e=t&&t.transform,n=this.needLocalTransform(),a=this.transform;return n||e?(a=a||i[q](),n?this.getLocalTransform(a):r(a),e&&(n?i.mul(a,t.transform,a):i.copy(a,t.transform)),this.transform=a,this.invTransform=this.invTransform||i[q](),void i.invert(this.invTransform,a)):void(a&&r(a))},s.getLocalTransform=function(t){t=t||[],r(t);var e=this.origin,n=this.scale,a=this.rotation,o=this[_];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i.rotate(t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this.transform;e&&t.transform(e[0],e[1],e[2],e[3],e[4],e[5])};var l=[];return s.decomposeTransform=function(){if(this.transform){var t=this.parent,n=this.transform;t&&t.transform&&(i.mul(l,t.invTransform,n),n=l);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[_],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.rotation=Math.atan2(-n[1]/a,n[0]/r)}},s.transformCoordToLocal=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[f](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this.transform;return r&&n[f](i,i,r),i},o}),e("zrender/mixin/Animatable",[ie,"../animation/Animator",c,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(c),n=i.isString,r=i.isFunction,a=i[W],o=t("../core/log"),s=function(){this.animators=[]};return s[$]={constructor:s,animate:function(t,n){var r,a=!1,s=this,l=this.__zr;if(t){var u=t.split("."),c=s;a="shape"===u[0];for(var h=0,d=u[Z];d>h;h++)c&&(c=c[u[h]]);c&&(r=c)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var f=s.animators,p=new e(r,n);return p.during(function(){s.dirty(a)}).done(function(){f[O](i[I](f,p),1)}),f.push(p),l&&l.animation.addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[Z],n=0;i>n;n++)e[n].stop(t);return e[Z]=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.stopAnimation(),this._animateToShallow("",this,t,e,i,a,o);var l=this.animators.slice(),u=l[Z];u||o&&o();for(var c=0;c<l[Z];c++)l[c].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},l=0;for(var u in n)if(null!=e[u])a(n[u])&&!i.isArrayLike(n[u])?this._animateToShallow(t?t+"."+u:u,e[u],n[u],r,o):(s[u]=n[u],l++);else if(null!=n[u])if(t){var c={};c[t]={},c[t][u]=n[u],this.attr(c)}else this.attr(u,n[u]);return l>0&&this.animate(t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("echarts/coord/Axis",[ie,y,ee],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(y),n=i[u],r=t(ee),a=[0,1],l=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this[s]=!1,this.onBand=!1};return l[$]={constructor:l,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[g](this.dataToCoord(t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i.getPixelPrecision(t||this.scale[m](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){var r=this._extent,s=this.scale;return t=s.normalize(t),this.onBand&&s.type===o&&(r=r.slice(),e(r,s.count())),n(t,a,r,i)},coordToData:function(t,i){var r=this._extent,s=this.scale;this.onBand&&s.type===o&&(r=r.slice(),e(r,s.count()));var l=n(t,r,a,i);return this.scale.scale(l)},getTicksCoords:function(){if(this.onBand){for(var t=this.getBands(),e=[],i=0;i<t[Z];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return r.map(this.scale.getTicks(),this.dataToCoord,this)},getLabelsCoords:function(){if(this.onBand){for(var t,e=this.getBands(),i=[],n=0;n<e[Z];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return r.map(this.scale.getTicks(),this.dataToCoord,this)},getBands:function(){for(var t=this[m](),e=[],i=this.scale.count(),n=t[0],r=t[1],a=r-n,o=0;i>o;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[m](),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}},l}),e("echarts/coord/cartesian/axisLabelInterval",[ie,ee,"../axisHelper"],function(t){var e=t(ee),i=t("../axisHelper");return function(t){var n=t.model,r=n[K]("axisLabel"),a=r.get("interval");return t.type!==l||"auto"!==a?"auto"===a?0:a:i.getAxisLabelInterval(e.map(t.scale.getTicks(),t.dataToCoord,t),n.getFormattedLabels(),r[K](T)[z](),t.isHorizontal())}}),e("zrender/animation/Animator",[ie,"./Clip","../tool/color",c],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[Z];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var l=t[0][Z],s=0;o>s;s++)for(var u=0;l>u;u++)r[s][u]=n(t[s][u],e[s][u],i)}function o(t,e,i){var n=t[Z],r=e[Z];if(n!==r){var a=n>r;if(a)t[Z]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:y.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[Z];if(n!==e[Z])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][Z],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function l(t,e,i,n,r,a,o,s,l){var c=t[Z];if(1==l)for(var h=0;c>h;h++)s[h]=u(t[h],e[h],i[h],n[h],r,a,o);else for(var d=t[0][Z],h=0;c>h;h++)for(var f=0;d>f;f++)s[h][f]=u(t[h][f],e[h][f],i[h][f],n[h][f],r,a,o)}function u(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[Z];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,c,h){var f=t._getter,m=t._setter,y="spline"===e,x=c[Z];if(x){var _,b=c[0].value,w=g(b),M=!1,S=!1,C=w&&g(b[0])?2:1;c.sort(function(t,e){return t.time-e.time}),_=c[x-1].time;for(var z=[],T=[],A=c[0].value,L=!0,P=0;x>P;P++){z.push(c[P].time/_);var I=c[P].value;if(w&&s(I,A,C)||!w&&I===A||(L=!1),A=I,typeof I==Q){var D=v.parse(I);D?(I=D,M=!0):S=!0}T.push(I)}if(!L){if(w){for(var k=T[x-1],P=0;x-1>P;P++)o(T[P],k,C);o(f(t._target,h),k,C)}var R,V,O,B,E,G,F=0,N=0;if(M)var W=[0,0,0,0];var q=function(t,e){var i;if(N>e){for(R=Math.min(F+1,x-1),i=R;i>=0&&!(z[i]<=e);i--);i=Math.min(i,x-2)}else{for(i=F;x>i&&!(z[i]>e);i++);i=Math.min(i-1,x-2)}F=i,N=e;var o=z[i+1]-z[i];if(0!==o)if(V=(e-z[i])/o,y)if(B=T[i],O=T[0===i?i:i-1],E=T[i>x-2?x-1:i+1],G=T[i>x-3?x-1:i+2],w)l(O,B,E,G,V,V*V,V*V*V,f(t,h),C);else{var s;if(M)s=l(O,B,E,G,V,V*V,V*V*V,W,1),s=d(W);else{if(S)return r(B,E,V);s=u(O,B,E,G,V,V*V,V*V*V)}m(t,h,s)}else if(w)a(T[i],T[i+1],V,f(t,h),C);else{var s;if(M)a(T[i],T[i+1],V,W,1),s=d(W);else{if(S)return r(T[i],T[i+1],V);s=n(T[i],T[i+1],V)}m(t,h,s)}},H=new p({target:t._target,life:_,loop:t._loop,delay:t._delay,onframe:q,ondestroy:i});return e&&"spline"!==e&&(H.easing=e),H}}}var p=t("./Clip"),v=t("../tool/color"),m=t(c),g=m.isArrayLike,y=Array[$].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[$]={when:function(t,e){var i=this._tracks;for(var n in e){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},_doneCallback:function(){this._tracks={},this._clipList[Z]=0;for(var t=this._doneList,e=t[Z],i=0;e>i;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){var o=f(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this.animation&&this.animation.addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[Z];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this.animation,n=0;n<e[Z];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[Z]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},x}),e("zrender/core/log",[ie,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("echarts/coord/cartesian/AxisModel",[ie,"../../model/Component",ee,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?l:"value")}var n=t("../../model/Component"),r=t(ee),a=t("../axisModelCreator"),o=n[N]({type:"cartesian2dAxis",axis:null,init:function(){o[i](this,"init",arguments),this._resetRange()},mergeOption:function(){o[i](this,"mergeOption",arguments),this._resetRange()},restoreData:function(){o[i](this,"restoreData",arguments),this._resetRange()},setRange:function(t,e){this[v].rangeStart=t,this[v].rangeEnd=e},getMin:function(){var t=this[v];return null!=t.rangeStart?t.rangeStart:t.min},getMax:function(){var t=this[v];return null!=t.rangeEnd?t.rangeEnd:t.max},getNeedCrossZero:function(){var t=this[v];return null!=t.rangeStart||null!=t.rangeEnd?!1:!t.scale},_resetRange:function(){this[v].rangeStart=this[v].rangeEnd=null}});r.merge(o[$],t("../axisModelCommonMixin"));var s={gridIndex:0};return a("x",o,e,s),a("y",o,e,s),o}),e("zrender/animation/Clip",[ie,"./easing"],function(t){function e(t){this._target=t.target,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}var i=t("./easing");return e[$]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Q?i[n]:n,a=typeof r===P?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e("echarts/component/dataZoom/typeDefaulter",[ie,"../../model/Component"],function(t){t("../../model/Component").registerSubTypeDefaulter("dataZoom",function(){return"slider"})}),e("echarts/coord/axisModelCreator",[ie,"./axisDefault",ee,"../model/Component","../util/layout"],function(t){var e=t("./axisDefault"),i=t(ee),n=t("../model/Component"),r=t("../util/layout"),a=["value",l,"time","log"];return function(t,o,s,l){i.each(a,function(n){o[N]({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("echarts/coord/axisModelCommonMixin",[ie,ee,"./axisHelper"],function(t){function e(t){return r[W](t)&&null!=t.value?t.value:t}function i(){return this.get("type")===l&&r.map(this.get("data"),e)}function n(){return a.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))}var r=t(ee),a=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/component/dataZoom/DataZoomModel",[ie,ee,"zrender/core/env",r,"../../util/model","./AxisProxy"],function(t){function e(t){var e={};return h(["start","end","startValue","endValue"],function(i){e[i]=t[i]}),e}function i(t,e,i,n){null!=i[e]&&null==i[t]&&(n[t]=null)}var a=t(ee),o=t("zrender/core/env"),s=t(r),u=t("../../util/model"),c=t("./AxisProxy"),h=a.each,d=u.eachAxisDim,f=s.extendComponentModel({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis",B],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,angleAxisIndex:null,radiusAxisIndex:null,filterMode:"filter",throttle:100,start:0,end:100,startValue:null,endValue:null},init:function(t,i,n){this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel;var r=e(t);this.mergeDefaultAndTheme(t,n),this.doInit(r)},mergeOption:function(t){var i=e(t);a.merge(this[v],t,!0),this.doInit(i)},doInit:function(t){var e=this[v];o.canvasSupported||(e.realtime=!1),i("start","startValue",t,e),i("end","endValue",t,e),this.textStyleModel=this[K](T),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 c(e.name,i,this,r));t[e.name+"_"+i]=o},this)},_resetTarget:function(){var t=this[v],e=this._judgeAutoMode();d(function(e){var i=e.axisIndex;t[i]=u.normalizeToArray(t[i])},this),"axisIndex"===e?this._autoSetAxisIndex():e===n&&this._autoSetOrient()},_judgeAutoMode:function(){var t=this[v],e=!1;d(function(i){null!=t[i.axisIndex]&&(e=!0)},this);var i=t[n];return null==i&&e?n:e?void 0:(null==i&&(t[n]="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var t=!0,e=this.get(n,!0),i=this[v];if(t){var r="vertical"===e?{dim:"y",axisIndex:"yAxisIndex",axis:"yAxis"}:{dim:"x",axisIndex:"xAxisIndex",axis:"xAxis"};this.dependentModels[r.axis][Z]&&(i[r.axisIndex]=[0],t=!1)}t&&d(function(e){if(t){var n=[],r=this.dependentModels[e.axis];if(r[Z]&&!n[Z])for(var a=0,o=r[Z];o>a;a++)r[a].get("type")===l&&n.push(a);i[e.axisIndex]=n,n[Z]&&(t=!1)}},this),t&&this[p][E](function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&d(function(e){var n=i[e.axisIndex],r=t.get(e.axisIndex);a[I](n,r)<0&&n.push(r)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this[v][n]="y"===t?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return d(function(n){var r=t.get(n.axisIndex),a=this.dependentModels[n.axis][r];a&&a.get("type")===e||(i=!1)},this),i},getFirstTargetAxisModel:function(){var t;return d(function(e){if(null==t){var i=this.get(e.axisIndex);i[Z]&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this[p];d(function(n){h(this.get(n.axisIndex),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},setRawRange:function(t){h(["start","end","startValue","endValue"],function(e){this[v][e]=t[e]},this)},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]}});return f}),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",[ie,ee],function(t){var e=t(ee),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,silent:!0,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",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,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[G]({boundaryGap:[0,0],splitNumber:5},i),a=e[G]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[G]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("zrender/config",[],function(){var t=1;typeof window!==h&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("echarts/component/dataZoom/DataZoomView",[ie,"../../view/Component"],function(t){var e=t("../../view/Component");return e[N]({type:"dataZoom",render:function(t,e,i){this.dataZoomModel=t,this[p]=e,this.api=i},getTargetInfo:function(){function t(t,e,i,n){for(var r,a=0;a<i[Z];a++)if(i[a].model===t){r=i[a];break}r||i.push(r={model:t,axisModels:[],coordIndex:n}),r.axisModels.push(e)}var e=this.dataZoomModel,i=this[p],n=[],r=[],a=[];return e.eachTargetAxis(function(e,o){var s=i.getComponent(e.axis,o);if(s){a.push(s);var l=s.get("gridIndex"),u=s.get("polarIndex");if(null!=l){var c=i.getComponent("grid",l);t(c,s,n,l)}else if(null!=u){var c=i.getComponent("polar",u);t(c,s,r,u)}}},this),{cartesians:n,polars:r,axisModels:a}}})}),e("echarts/component/dataZoom/InsideZoomModel",[ie,"./DataZoomModel"],function(t){return t("./DataZoomModel")[N]({type:"dataZoom.inside",defaultOption:{zoomLock:!1}})}),e("echarts/component/dataZoom/SliderZoomModel",[ie,"./DataZoomModel","../../util/layout",ee],function(t){var e=t("./DataZoomModel"),n=(t("../../util/layout"),t(ee),e[N]({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)",dataBackgroundColor:"#ddd",fillerColor:"rgba(47,69,84,0.15)",handleColor:"rgba(148,164,165,0.95)",handleSize:10,labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}},mergeOption:function(){n[i](this,"mergeOption",arguments)}}));return n}),e("echarts/component/dataZoom/SliderZoomView",[ie,ee,a,"../../util/throttle","./DataZoomView","../../util/number","../../util/layout","../helper/sliderMove"],function(t){function e(t){return"x"===t?"y":"x"}var r=t(ee),o=t(a),c=t("../../util/throttle"),h=t("./DataZoomView"),d=o.Rect,m=t("../../util/number"),g=m[u],y=t("../../util/layout"),x=t("../helper/sliderMove"),T=m.asc,P=r.bind,D=Math.round,R=Math.max,V=r.each,O=7,E=1,G=30,W="horizontal",q="vertical",U=5,K=["line","bar","candlestick","scatter"],Q=h[N]({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._halfHandleSize,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,r,a){return Q[i](this,"render",arguments),c.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get(n),this._halfHandleSize=D(t.get("handleSize")/2),this.dataZoomModel.get("show")===!1?void this.group[L]():(a&&"dataZoom"===a.type&&a.from===this.uid||this._buildView(),void this._updateView())},remove:function(){Q[i](this,"remove",arguments),c.clear(this,"_dispatchZoomAction")},dispose:function(){Q[i](this,"dispose",arguments),c.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t[L](),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new o.Group;this._renderBackground(),this._renderDataShadow(),this._renderHandle(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,i=this._findCoordRect(),n={width:e[Y](),height:e[j]()},a=this._orient===W?{right:n.width-i.x-i.width,top:n[H]-G-O,width:i.width,height:G}:{right:O,top:i.y,width:G,height:i[H]},o=y.getLayoutParams(t[v]);r.each(["right","top","width",H],function(t){"ph"===o[t]&&(o[t]=a[t])});var s=y[M](o,n,t.padding);this._location={x:s.x,y:s.y},this._size=[s.width,s[H]],this._orient===q&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get(s),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==W||r?i===W&&r?{scale:o?[-1,1]:[-1,-1]}:i!==q||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 l=t[S]([a]);t[_][0]=e.x-l.x,t[_][1]=e.y-l.y},_getViewExtent:function(){var t=this._halfHandleSize,e=R(this._size[0],4*t),i=[t,e-t];return i},_renderBackground:function(){var t=this.dataZoomModel,e=this._size;this._displayables.barGroup.add(new d({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(X)}}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t[B],n=i.getRawData(),r=i.getShadowDim?i.getShadowDim():t.otherDim,a=n.getDataExtent(r),s=.3*(a[1]-a[0]);a=[a[0]-s,a[1]+s];var l=[0,e[1]],u=[0,e[0]],c=[[e[0],0],[0,0]],h=u[1]/(n.count()-1),d=0,f=Math.round(n.count()/e[0]);n.each([r],function(t,e){if(f>0&&e%f)return void(d+=h);var i=null==t||isNaN(t)||""===t?null:g(t,a,l,!0);null!=i&&c.push([d,i]),d+=h}),this._displayables.barGroup.add(new o.Polyline({shape:{points:c},style:{fill:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:0},silent:!0,z2:-20}))}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,i=t.get("showDataShadow");if(i!==!1){var n,a=this[p];return t.eachTargetAxis(function(o,l){var u=t.getAxisProxy(o.name,l).getTargetSeriesModels();r.each(u,function(t){if(!(n||i!==!0&&r[I](K,t.get("type"))<0)){var u=e(o.name),c=a.getComponent(o.axis,l).axis;n={thisAxis:c,series:t,thisDim:o.name,otherDim:u,otherAxisInverse:t[A].getOtherAxis(c)[s]}}},this)},this),n}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,r=this._size;n.add(t.filler=new d({draggable:!0,cursor:"move",drift:P(this._onDragMove,this,"all"),ondragend:P(this._onDragEnd,this),onmouseover:P(this._showDataInfo,this,!0),onmouseout:P(this._showDataInfo,this,!1),style:{fill:this.dataZoomModel.get("fillerColor"),textPosition:"inside"}})),n.add(new d(o.subPixelOptimizeRect({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:E,fill:"rgba(0,0,0,0)"}}))),V([0,1],function(t){n.add(e[t]=new d({style:{fill:this.dataZoomModel.get("handleColor")},cursor:"move",draggable:!0,drift:P(this._onDragMove,this,t),ondragend:P(this._onDragEnd,this),onmouseover:P(this._showDataInfo,this,!0),onmouseout:P(this._showDataInfo,this,!1)}));var r=this.dataZoomModel.textStyleModel;this.group.add(i[t]=new o.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",fill:r[C](),textFont:r[z]()}}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange(),e=this._getViewExtent();this._handleEnds=[g(t[0],[0,100],e,!0),g(t[1],[0,100],e,!0)]},_updateInterval:function(t,e){var i=this._handleEnds,n=this._getViewExtent();x(e,i,n,"all"===t||this.dataZoomModel.get("zoomLock")?"rigid":"cross",t),this._range=T([g(i[0],n,[0,100],!0),g(i[1],n,[0,100],!0)])},_updateView:function(){var t=this._displayables,e=this._handleEnds,i=T(e.slice()),n=this._size,r=this._halfHandleSize;V([0,1],function(i){var a=t.handles[i];a.setShape({x:e[i]-r,y:-1,width:2*r,height:n[1]+2,r:1})},this),t.filler.setShape({x:i[0],y:0,width:i[1]-i[0],height:this._size[1]}),this._updateDataInfo()},_updateDataInfo:function(){function t(t){var e=o.getTransform(i.handles[t],this.group),s=o.transformDirection(0===t?"right":"left",e),l=this._halfHandleSize+U,c=o[f]([u[t]+(0===t?-l:l),this._size[1]/2],e);n[t].setStyle({x:c[0],y:c[1],textVerticalAlign:r===W?w:s,textAlign:r===W?s:b,text:a[t]})}var e=this.dataZoomModel,i=this._displayables,n=i.handleLabels,r=this._orient,a=["",""];if(e.get("showDetail")){var s,l;e.eachTargetAxis(function(t,i){s||(s=e.getAxisProxy(t.name,i).getDataValueWindow(),l=this[p].getComponent(t.axis,i).axis)},this),s&&(a=[this._formatLabel(s[0],l),this._formatLabel(s[1],l)])}var u=T(this._handleEnds.slice());t.call(this,0),t.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,n=i.get("labelFormatter");if(r.isFunction(n))return n(t);var a=i.get("labelPrecision");return(null==a||"auto"===a)&&(a=e.getPixelPrecision()),t=null==t&&isNaN(t)?"":e.type===l||"time"===e.type?e.scale.getLabel(Math.round(t)):t.toFixed(Math.min(a,20)),r.isString(n)&&(t=n[k]("{value}",t)),t},_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]),this._updateView(),this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),this._dispatchZoomAction()},_dispatchZoomAction:function(){var t=this._range;this.api[F]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_applyBarTransform:function(t,e){var i=this._displayables.barGroup.getLocalTransform();return o[f](t,i,e)},_findCoordRect:function(){var t,e=this.getTargetInfo();if(e.cartesians[Z])t=e.cartesians[0].model[A].getRect();else{var i=this.api[Y](),n=this.api[j]();t={x:.2*i,y:.2*n,width:.6*i,height:.6*n}}return t}});return Q}),e("echarts/chart/helper/createListFromArray",[ie,"../../data/List","../../data/helper/completeDimensions",ee,"../../util/model","../../CoordinateSystem"],function(t){function e(t){for(var e=0;e<t[Z]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!h[D](p(i))}function n(t,e,n){t=t||[];var r=e.get(A),a=m[r],l=f.get(r),d=a&&a(t,e,n),g=d&&d.dimensions;g||(g=l&&l.dimensions||["x","y"],g=c(g,t,g.concat(["value"])));var y,x=d&&d.categoryAxisModel,_=g[0].type===o?0:g[1].type===o?1:-1,b=new u(g,e),w=s(d,t),M=x&&i(t)?function(t,e,i,n){return n===_?i:v(p(t),g[n])}:function(t,e,i,n){var r=p(t),a=v(r&&r[n],g[n]);return _===n&&typeof a===Q&&(y=y||x.getCategories(),a=h[I](y,a),0>a&&!isNaN(a)&&(a=+a)),a};return b.initData(t,w,M),b}function r(t){return t!==l&&"time"!==t}function a(t){return t===l?o:"time"===t?"time":"float"}function s(t,e){var i=[];if(t&&t.categoryAxisModel){var n=t.categoryAxisModel.getCategories();if(n){var r=e[Z];if(h[D](e[0])&&e[0][Z]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][t.categoryIndex||0]]}else i=n.slice(0)}}return i}var u=t("../../data/List"),c=t("../../data/helper/completeDimensions"),h=t(ee),d=t("../../util/model"),f=t("../../CoordinateSystem"),p=d.getDataItemValue,v=d.converDataValue,m={cartesian2d:function(t,e,i){var n=i.getComponent("xAxis",e.get("xAxisIndex")),o=i.getComponent("yAxis",e.get("yAxisIndex")),s=n.get("type"),u=o.get("type"),h=[{name:"x",type:a(s),stackable:r(s)},{name:"y",type:a(u),stackable:r(u)}],d=s===l;return c(h,t,["x","y","z"]),{dimensions:h,categoryIndex:d?0:1,categoryAxisModel:d?n:u===l?o:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,o=function(t){return t.get("polarIndex")===n},s=i.findComponents({mainType:"angleAxis",filter:o})[0],u=i.findComponents({mainType:"radiusAxis",filter:o})[0],h=u.get("type"),d=s.get("type"),f=[{name:"radius",type:a(h),stackable:r(h)},{name:"angle",type:a(d),stackable:r(d)}],p=d===l;return c(f,t,["radius","angle","value"]),{dimensions:f,categoryIndex:p?1:0,categoryAxisModel:p?s:h===l?u:null}},geo:function(t){return{dimensions:c([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return n}),e("zrender/core/curve",[ie,"./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),C=h*l+1.5*s*(-d-b);S=0>S?-y(-S,M):y(S,M),C=0>C?-y(-C,M):y(C,M);var v=(-l-(S+C))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var z=(2*h*l-3*s*d)/(2*x(h*h*h)),T=Math.acos(z)/3,A=x(h),L=Math.cos(T),v=(-l-2*A*L)/(3*s),_=(-l+A*(L+w*Math.sin(T)))/(3*s),P=(-l+A*(L-w*Math.sin(T)))/(3*s);v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_),P>=0&&1>=P&&(o[p++]=P)}}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)C[0]=n(t,i,a,s,w),C[1]=n(e,r,o,l,w),v=g(S,C),_>v&&(d=w,_=v);_=1/0;for(var M=0;32>M&&!(b>y);M++)f=d-y,p=d+y,C[0]=n(t,i,a,s,f),C[1]=n(e,r,o,l,f),v=g(C,S),f>=0&&_>v?(d=f,_=v):(z[0]=n(t,i,a,s,p),z[1]=n(e,r,o,l,p),m=g(z,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){C[0]=u(t,i,r,f),C[1]=u(e,n,a,f);var p=g(S,C);
  6. 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;C[0]=u(t,i,r,m),C[1]=u(e,n,a,m);var p=g(C,S);if(m>=0&&d>p)c=m,d=p;else{z[0]=u(t,i,r,y),z[1]=u(e,n,a,y);var _=g(z,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[q],g=v.distSquare,y=Math.pow,x=Math.sqrt,_=1e-8,b=1e-4,w=x(3),M=1/3,S=m(),C=m(),z=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("zrender/core/bbox",[ie,"./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[q](),u=e[q](),c=e[q](),h=2*Math.PI;n.fromPoints=function(t,e,i){if(0!==t[Z]){var n,o=t[0],s=o[0],l=o[0],u=o[1],c=o[1];for(n=1;n<t[Z];n++)o=t[n],s=r(s,o[0]),l=a(l,o[0]),u=r(u,o[1]),c=a(c,o[1]);e[0]=s,e[1]=u,i[0]=l,i[1]=c}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)};var d=[],f=[];return n.fromCubic=function(t,e,n,o,s,l,u,c,h,p){var v,m=i.cubicExtrema,g=i.cubicAt,y=m(t,n,s,u,d);for(h[0]=1/0,h[1]=1/0,p[0]=-1/0,p[1]=-1/0,v=0;y>v;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("echarts/data/List",[ie,"../model/Model","./DataDiffer",ee,"../util/model"],function(t){function e(t){return d[D](t)||(t=[t]),t}function i(t,e){var i=t.dimensions,n=new y(d.map(i,t.getDimensionInfo,t),t.hostModel);g(n,t,t._wrappedMethods);for(var r=n._storage={},a=t._storage,o=0;o<i[Z];o++){var s=i[o],l=a[s];r[s]=d[I](e,s)>=0?new l.constructor(a[s][Z]):a[s]}return n}var n=h,r=typeof window===h?global:window,a=typeof r.Float64Array===n?Array:r.Float64Array,s=typeof r.Int32Array===n?Array:r.Int32Array,l={"float":a,"int":s,ordinal:Array,number:Array,time:Array},u=t("../model/Model"),c=t("./DataDiffer"),d=t(ee),f=t("../util/model"),v=d[W],m=["stackedOn","_nameList","_idList","_rawData"],g=function(t,e,i){d.each(m.concat(i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},y=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[Z];r++){var a,o={};typeof t[r]===Q?(a=t[r],o={name:a,stackable:!1,type:"number"}):(o=t[r],a=o.name,o.type=o.type||"number"),n.push(a),i[a]=o}this.dimensions=n,this._dimensionInfos=i,this.hostModel=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._layout={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData,this._extent},x=y[$];x.type="list",x.getDimension=function(t){return isNaN(t)||(t=this.dimensions[t]||t),t},x.getDimensionInfo=function(t){return d.clone(this._dimensionInfos[this.getDimension(t)])},x.initData=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],a=this.dimensions,o=t[Z],s=this._dimensionInfos,u=[],c={};e=e||[];for(var h=0;h<a[Z];h++){var p=s[a[h]],v=l[p.type];n[a[h]]=new v(o)}i=i||function(t,e,i,n){var r=f.getDataItemValue(t);return f.converDataValue(d[D](r)?r[n]:r,s[e])};for(var m=0;m<t[Z];m++){for(var g=t[m],y=0;y<a[Z];y++){var x=a[y],_=n[x];_[m]=i(g,x,m,y)}r.push(m)}for(var h=0;h<t[Z];h++){var b="";e[h]||(e[h]=t[h].name,b=t[h].id);var w=e[h]||"";!b&&w&&(c[w]=c[w]||0,b=w,c[w]>0&&(b+="__ec__"+c[w]),c[w]++),b&&(u[h]=b)}this._nameList=e,this._idList=u},x.count=function(){return this.indices[Z]},x.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},x.getValues=function(t,e,i){var n=[];d[D](t)||(i=e,e=t,t=this.dimensions);for(var r=0,a=t[Z];a>r;r++)n.push(this.get(t[r],e,i));return n},x.hasValue=function(t){for(var e=this.dimensions,i=this._dimensionInfos,n=0,r=e[Z];r>n;n++)if(i[e[n]].type!==o&&isNaN(this.get(e[n],t)))return!1;return!0},x.getDataExtent=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-1/0,l=0,u=this.count();u>l;l++)r=this.get(t,l,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-1/0]},x.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},x[I]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[Z];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},x.indexOfName=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[Z];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},x.indexOfNearest=function(t,e,i){var n=this._storage,r=n[t];if(r){for(var a=Number.MAX_VALUE,o=-1,s=0,l=this.count();l>s;s++){var u=e-this.get(t,s,i),c=Math.abs(u);(a>c||c===a&&u>0)&&(a=c,o=s)}return o}return-1},x.getRawIndex=function(t){var e=this.indices[t];return null==e?-1:e},x.getName=function(t){return this._nameList[this.indices[t]]||""},x.getId=function(t){return this._idList[this.indices[t]]||this.getRawIndex(t)+""},x.each=function(t,i,n,r){typeof t===P&&(r=n,n=i,i=t,t=[]),t=d.map(e(t),this.getDimension,this);var a=[],o=t[Z],s=this.indices;r=r||this;for(var l=0;l<s[Z];l++)if(0===o)i.call(r,l);else if(1===o)i.call(r,this.get(t[0],l,n),l);else{for(var u=0;o>u;u++)a[u]=this.get(t[u],l,n);a[u]=l,i.apply(r,a)}},x.filterSelf=function(t,i,n,r){typeof t===P&&(r=n,n=i,i=t,t=[]),t=d.map(e(t),this.getDimension,this);var a=[],o=[],s=t[Z],l=this.indices;r=r||this;for(var u=0;u<l[Z];u++){var c;if(1===s)c=i.call(r,this.get(t[0],u,n),u);else{for(var h=0;s>h;h++)o[h]=this.get(t[h],u,n);o[h]=u,c=i.apply(r,o)}c&&a.push(l[u])}return this.indices=a,this._extent={},this},x.mapArray=function(t,e,i,n){typeof t===P&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},x.map=function(t,n,r,a){t=d.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[Z]-1],i=n&&n.apply(this,arguments);if(null!=i){"number"==typeof i&&(u[0]=i,i=u);for(var r=0;r<i[Z];r++){var a=t[r],o=l[a],c=s[e];o&&(o[c]=i[r])}}},r,a),o},x.downSample=function(t,e,n,r){for(var a=i(this,[t]),o=this._storage,s=a._storage,l=this.indices,u=a.indices=[],c=[],h=[],d=Math.floor(1/e),f=s[t],p=this.count(),v=0;v<o[t][Z];v++)s[t][v]=o[t][v];for(var v=0;p>v;v+=d){d>p-v&&(d=p-v,c[Z]=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},x.getItemModel=function(t){var e=this.hostModel;return t=this.indices[t],new u(this._rawData[t],e,e[p])},x.diff=function(t){var e=this._idList,i=t&&t._idList;return new c(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},x.getVisual=function(t){var e=this._visual;return e&&e[t]},x.setVisual=function(t,e){if(v(t))for(var i in t)t.hasOwnProperty(i)&&this.setVisual(i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},x.setLayout=function(t,e){if(v(t))for(var i in t)t.hasOwnProperty(i)&&this.setLayout(i,t[i]);else this._layout[t]=e},x.getLayout=function(t){return this._layout[t]},x.getItemLayout=function(t){return this._itemLayouts[t]},x.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?d[N](this._itemLayouts[t]||{},e):e},x.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this.getVisual(e)},x.setItemVisual=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,v(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var _=function(t){t[R]=this[R],t.dataIndex=this.dataIndex};return x.setItemGraphicEl=function(t,e){var i=this.hostModel;e&&(e.dataIndex=t,e[R]=i&&i[R],"group"===e.type&&e.traverse(_,e)),this._graphicEls[t]=e},x.getItemGraphicEl=function(t){return this._graphicEls[t]},x.eachItemGraphicEl=function(t,e){d.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},x.cloneShallow=function(){var t=d.map(this.dimensions,this.getDimensionInfo,this),e=new y(t,this.hostModel);return e._storage=this._storage,g(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},x.wrapMethod=function(t,e){var i=this[t];typeof i===P&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},y}),e("echarts/data/helper/completeDimensions",[ie,ee],function(t){function e(t,e,a,o){if(!e)return t;var s=n(e[0]),l=r[D](s)&&s[Z]||1;a=a||[],o=o||"extra";for(var u=0;l>u;u++)if(!t[u]){var c=a[u]||o+(u-a[Z]);t[u]=i(e,u)?{type:"ordinal",name:c}:c}return t}function i(t,e){for(var i=0,a=t[Z];a>i;i++){var o=n(t[i]);if(!r[D](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r.isString(o)&&"-"!==o)return!0}return!1}function n(t){return r[D](t)?t:r[W](t)?t.value:t}var r=t(ee);return e}),e("echarts/component/dataZoom/InsideZoomView",[ie,"./DataZoomView",ee,"../helper/sliderMove","./roams"],function(t){function e(t,e,i,n){e=e.slice();var a=n.axisModels[0];if(a){var o=r(t,a,i),s=o.signal*(e[1]-e[0])*o.pixel/o.pixelLength;return u(s,e,[0,100],"rigid"),e}}function n(t,e,i,n,o){i=i.slice();var s=o.axisModels[0];if(s){var l=r(e,s,n),u=l.pixel-l.pixelStart,c=u/l.pixelLength*(i[1]-i[0])+i[0];return t=Math.max(t,0),i[0]=(i[0]-c)*t+c,i[1]=(i[1]-c)*t+c,a(i)}}function r(t,e,i){var n=e.axis,r=i.rect,a={};return"x"===n.dim?(a.pixel=t[0],a.pixelLength=r.width,a.pixelStart=r.x,a.signal=n[s]?1:-1):(a.pixel=t[1],a.pixelLength=r[H],a.pixelStart=r.y,a.signal=n[s]?-1:1),a}function a(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 o=t("./DataZoomView"),l=t(ee),u=t("../helper/sliderMove"),c=t("./roams"),h=l.bind,d=o[N]({type:"dataZoom.inside",init:function(){this._range},render:function(t,e,n,r){d[i](this,"render",arguments),c.shouldRecordRange(r,t.id)&&(this._range=t.getPercentRange());var a=this.getTargetInfo().cartesians,o=l.map(a,function(t){return c.generateCoordId(t.model)});l.each(a,function(e){var i=e.model;c.register(n,{coordId:c.generateCoordId(i),allCoordIds:o,coordinateSystem:i[A],dataZoomId:t.id,throttleRage:t.get("throttle",!0),panGetRange:h(this._onPan,this,e),zoomGetRange:h(this._onZoom,this,e)})},this)},remove:function(){c.unregister(this.api,this.dataZoomModel.id),d[i](this,"remove",arguments),this._range=null},dispose:function(){c.unregister(this.api,this.dataZoomModel.id),d[i](this,"dispose",arguments),this._range=null},_onPan:function(t,i,n,r){return this._range=e([n,r],this._range,i,t)},_onZoom:function(t,e,i,r,a){var o=this.dataZoomModel;return o[v].zoomLock?this._range:this._range=n(1/i,[r,a],this._range,e,t,o)}});return d}),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/cubic",[ie,"../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/quadratic",[ie,"../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/arc",[ie,"./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/util",[ie],function(){var t=2*Math.PI;return{normalizeRadian:function(e){return e%=t,0>e&&(e+=t),e}}}),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),l=s*(i-t)+t;return l>r?o:0}}),e("echarts/data/DataDiffer",[ie],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){for(var n=0;n<t[Z];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[Z]||(e[r]=a=[a]),a.push(n))}}return e[$]={constructor:e,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t,e=this._old,n=this._new,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(i(e,o,r),i(n,s,a),t=0;t<e[Z];t++){var l=r(e[t]),u=s[l];if(null!=u){var c=u[Z];c?(1===c&&(s[l]=null),u=u.unshift()):s[l]=null,this._update&&this._update(u,t)}else this._remove&&this._remove(t)}for(var l in s)if(s.hasOwnProperty(l)){var u=s[l];if(null==u)continue;if(u[Z])for(var t=0,c=u[Z];c>t;t++)this._add&&this._add(u[t]);else this._add&&this._add(u)}}},e}),e("echarts/component/dataZoom/dataZoomProcessor",[ie,r],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(r);n.registerProcessor(te,function(t){t.eachComponent("dataZoom",function(t){t.eachTargetAxis(e),t.eachTargetAxis(i)}),t.eachComponent("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]})})})}),e("echarts/component/dataZoom/dataZoomAction",[ie,ee,"../../util/model",r],function(t){var e=t(ee),i=t("../../util/model"),n=t(r);n.registerAction("dataZoom",function(t,n){var r=i.createLinkedNodesFinder(e.bind(n.eachComponent,n,"dataZoom"),i.eachAxisDim,function(t,e){return t.get(e.axisIndex)}),a=[];n.eachComponent({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/visualMapContinuous",[ie,"../echarts","./visualMap/preprocessor","./visualMap/typeDefaulter","./visualMap/visualCoding","./visualMap/ContinuousModel","./visualMap/ContinuousView","./visualMap/visualMapAction"],function(t){t("../echarts").registerPreprocessor(t("./visualMap/preprocessor")),t("./visualMap/typeDefaulter"),t("./visualMap/visualCoding"),t("./visualMap/ContinuousModel"),t("./visualMap/ContinuousView"),t("./visualMap/visualMapAction")}),e("zrender/graphic/helper/roundRect",[ie],function(){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,l=e.width,u=e[H],c=e.r;0>l&&(o+=l,l=-l),0>u&&(s+=u,u=-u),"number"==typeof c?i=n=r=a=c:c instanceof Array?1===c[Z]?i=n=r=a=c[0]:2===c[Z]?(i=r=c[0],n=a=c[1]):3===c[Z]?(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/core/LRU",[ie],function(){var t=function(){this.head=null,this.tail=null,this._len=0},e=t[$];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,this.tail=t):this.head=this.tail=t,this._len++},e.remove=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};var i=function(t){this.value=t,this.next,this.prev},n=function(e){this._list=new t,this._map={},this._maxSize=e||10},r=n[$];return r.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i.remove(a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},r.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i.remove(e),i.insertEntry(e)),e.value):void 0},r.clear=function(){this._list.clear(),this._map={}},n}),e("echarts/component/visualMapPiecewise",[ie,"../echarts","./visualMap/preprocessor","./visualMap/typeDefaulter","./visualMap/visualCoding","./visualMap/PiecewiseModel","./visualMap/PiecewiseView","./visualMap/visualMapAction"],function(t){t("../echarts").registerPreprocessor(t("./visualMap/preprocessor")),t("./visualMap/typeDefaulter"),t("./visualMap/visualCoding"),t("./visualMap/PiecewiseModel"),t("./visualMap/PiecewiseView"),t("./visualMap/visualMapAction")}),e("echarts/chart/bar/barItemStyle",[ie,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[d,"borderColor"],["lineWidth","borderWidth"],[d,"barBorderColor"],["lineWidth","barBorderWidth"],[x],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/component/dataZoom/AxisProxy",[ie,ee,"../../util/number"],function(t){function e(t,e){var i=[1/0,-1/0];return s(e,function(e){var n=e[V]();n&&s(e.coordDimToDataDim(t),function(t){var e=n.getDataExtent(t);e[0]<i[0]&&(i[0]=e[0]),e[1]>i[1]&&(i[1]=e[1])})},this),i}function i(t,e,i){var r=i.getAxisModel(),a=r.axis.scale,l=[0,100],h=[t.start,t.end],d=[];return e=e.slice(),n(e,r,a),s(["startValue","endValue"],function(e){d.push(null!=t[e]?a.parse(t[e]):null)}),s([0,1],function(t){function i(e){return Math[0===t?"floor":"ceil"](1e12*e)/1e12}var n=d[t],r=h[t];null!=r||null==n?(null==r&&(r=l[t]),n=a.parse(o[u](r,l,e,!0))):r=o[u](n,e,l,!0),d[t]=i(n),h[t]=i(r)}),{valueWindow:c(d),percentWindow:c(h)}}function n(t,e,i){return s(["min","max"],function(n,r){var a=e.get(n,!0);null!=a&&(a+"")[J]()!=="data"+n&&(t[r]=i.parse(a))}),e.get("scale",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0)),t}function r(t,e){var i=t.getAxisModel(),n=t._percentWindow,r=t._valueWindow;if(n){var a=e||0===n[0]&&100===n[1],s=!e&&o.getPixelPrecision(r,[0,500]),l=!(e||20>s&&s>=0),u=e||a||l;i.setRange&&i.setRange(u?null:+r[0].toFixed(s),u?null:+r[1].toFixed(s))}}var a=t(ee),o=t("../../util/number"),s=a.each,c=o.asc,h=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._valueWindow,this._percentWindow,this._dataExtent,this[p]=n,this._dataZoomModel=i};return h[$]={constructor:h,hostedBy:function(t){return this._dataZoomModel===t},getDataExtent:function(){return this._dataExtent.slice()},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[];return this[p][E](function(e){this._axisIndex===e.get(this._dimName+"AxisIndex")&&t.push(e)},this),t},getAxisModel:function(){return this[p].getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i=this._dimName,n=this[p],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.eachComponent(t+"Axis",function(t){(t.get(e)||0)===(r.get(e)||0)&&(o=t)}),o},reset:function(t){if(t===this._dataZoomModel){var n=this._dataExtent=e(this._dimName,this.getTargetSeriesModels()),a=i(t[v],n,this);this._valueWindow=a.valueWindow,this._percentWindow=a.percentWindow,r(this)}},restore:function(t){t===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,r(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")===l&&(r="empty"),s(n,function(t){var n=t[V]();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)})})}}},h}),e("zrender/graphic/helper/poly",[ie,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n.points,o=n.smooth;if(a&&a[Z]>=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[Z],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[Z];f>u;u++)t.lineTo(a[u][0],a[u][1])}r&&t.closePath()}}}}),e("zrender/graphic/helper/smoothSpline",[ie,"../../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[Z],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/smoothBezier",[ie,"../../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[Z];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[Z];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),C=o([],_,g);u&&(n(S,S,d),i(S,S,f),n(C,C,d),i(C,C,f)),p.push(S),p.push(C)}return l&&p.push(p.shift()),p}}),e("zrender/Handler",[ie,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function i(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t.findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r.target,a,r.event)}}function n(t){function e(t,e){return function(){return e._touching?void 0:t.apply(e,arguments)}}for(var i=m.concat(y),n=0;n<i[Z];n++){var r=i[n];t._handlers[r]=h.bind(M[r],t)}for(var n=0;n<v[Z];n++){var r=v[n];t._handlers[r]=e(M[r],t)}}function r(t,e,i){if(t[t.rectHover?"rectContain":g](e,i)){for(var n=t;n;){if(n.silent||n.clipPath&&!n.clipPath[g](e,i))return!1;n=n.parent}return!0}return!1}function a(t){t._touching=!0,clearTimeout(t._touchTimer),t._touchTimer=setTimeout(function(){t._touching=!1},700)}function o(){return!1}function s(){return u.touchEventsSupported}function l(t){return"mousewheel"===t&&u.browser.firefox?"DOMMouseScroll":t}var u=t("./core/env"),c=t("./core/event"),h=t("./core/util"),d=t("./mixin/Draggable"),f=t("./core/GestureMgr"),p=t("./mixin/Eventful"),v=["click","dblclick","mousewheel","mouseout"];!o()&&v.push("mouseup","mousedown","mousemove");var m=["touchstart","touchend","touchmove"],y=["pointerdown","pointerup","pointermove"],x=300,_=c.addEventListener,b=c.removeEventListener,w=c.normalizeEvent,M={mousemove:function(t){t=w(this.root,t);var e=t.zrX,i=t.zrY,n=this.findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,"mouseout",t),this._dispatchProxy(n,"mousemove",t),n&&n!==r&&this._dispatchProxy(n,"mouseover",t)},mouseout:function(t){t=w(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e.parentNode}this._dispatchProxy(this._hovered,"mouseout",t),this.trigger("globalout",{event:t})},touchstart:function(t){t=w(this.root,t),this._lastTouchMoment=new Date,i(this,t,"start"),M.mousemove.call(this,t),M.mousedown.call(this,t),a(this)},touchmove:function(t){t=w(this.root,t),i(this,t,"change"),M.mousemove.call(this,t),a(this)},touchend:function(t){t=w(this.root,t),i(this,t,"end"),M.mouseup.call(this,t),+new Date-this._lastTouchMoment<x&&M.click.call(this,t),a(this)}};h.each(["click","mousedown","mouseup","mousewheel","dblclick"],function(t){M[t]=function(e){e=w(this.root,e);var i=this.findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var S=function(t,e,i){function r(e,i){h.each(e,function(e){_(t,l(e),i._handlers[e])},i)}p.call(this),this.root=t,this.storage=e,this.painter=i,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new f,this._handlers=[],this._touching=!1,this._touchTimer,n(this),o()?r(y,this):s()&&r(m,this),r(v,this),d.call(this)};return S[$]={constructor:S,resize:function(){this._hovered=null},dispatch:function(t,e){var i=this._handlers[t];i&&i.call(this,e)},dispose:function(){for(var t=this.root,e=v.concat(m),i=0;i<e[Z];i++){var n=e[i];b(t,l(n),this._handlers[n])}this.root=this.storage=this.painter=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,i,n){for(var r="on"+i,a=e(i,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o.trigger(i,a),o=o.parent,!a.cancelBubble););a.cancelBubble||(this.trigger(i,a),this.painter&&this.painter.eachOtherLayer(function(t){typeof t[r]==P&&t[r].call(t,a),t.trigger&&t.trigger(i,a)}))},findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),a=n[Z]-1;a>=0;a--)if(!n[a].silent&&n[a]!==i&&!n[a].ignore&&r(n[a],t,e))return n[a]}},h.mixin(S,p),h.mixin(S,d),S}),e("zrender/Storage",[ie,"./core/util","./container/Group"],function(t){function e(t,e){return t.zlevel===e.zlevel?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t.zlevel-e.zlevel}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[$]={constructor:r,getDisplayList:function(t,e){return e=e||!1,t&&this.updateDisplayList(e),this._displayList},updateDisplayList:function(t){this._displayListLen=0;for(var i=this._roots,n=this._displayList,r=0,a=i[Z];a>r;r++)this._updateAndAddDisplayable(i[r],null,t);n[Z]=this._displayListLen;for(var r=0,a=n[Z];a>r;r++)n[r].__renderidx=r;n.sort(e)},_updateAndAddDisplayable:function(t,e,i){if(!t.ignore||i){t.beforeUpdate(),t.update(),t.afterUpdate();var n=t.clipPath;if(n&&(n.parent=t,n.updateTransform(),e?(e=e.slice(),e.push(n)):e=[n]),"group"==t.type){for(var r=t._children,a=0;a<r[Z];a++){var o=r[a];o.__dirty=t.__dirty||o.__dirty,this._updateAndAddDisplayable(o,e,i)}t.__dirty=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this.addToMap(t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[Z];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[Z];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Q?this._elements[t]:t;var s=i[I](this._roots,o);s>=0&&(this.delFromMap(o.id),this._roots[O](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[ie,c,"../core/event","./Animator"],function(t){var e=t(c),i=t("../core/event").Dispatcher,n=typeof window!==h&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[$]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t.animation=this;for(var e=t.getClips(),i=0;i<e[Z];i++)this.addClip(e[i])},removeClip:function(t){var i=e[I](this._clips,t);i>=0&&this._clips[O](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[Z];i++)this.removeClip(e[i]);t.animation=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[Z],r=[],a=[],o=0;n>o;o++){var s=i[o],l=s.step(t);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[Z];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this.trigger("frame",e),this.stage.update&&this.stage.update()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Painter",[ie,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t.resize!==P||typeof t.refresh!==P?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t.__dirty=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return p.copy(t[S]()),t.transform&&p[f](t.transform),v.width=e,v[H]=i,!p.intersect(v)}function o(t,e){if(!t||!e||t[Z]!==e[Z])return!0;for(var i=0;i<t[Z];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[Z];i++){var n,r=t[i];r.transform&&(n=r.transform,e.transform(n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a.beginPath(e),r.buildPath(a,r.shape),e.clip(),r.transform&&(n=r.invTransform,e.transform(n[0],n[1],n[2],n[3],n[4],n[5]))}}var l=t("./config"),u=t("./core/util"),c=t("./core/log"),h=t("./core/BoundingRect"),d=t("./Layer"),p=new h(0,0,0,0),v=new h(0,0,0,0),m=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();i=i||{},this.dpr=i.devicePixelRatio||l.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e,n){var a=t.width,o=t[H];this._width=a,this._height=o;var s=new d(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var u=document.createElement("div");this._domRoot=u;var c=u.style;c[_]="relative",c.overflow="hidden",c.width=this._width+"px",c[H]=this._height+"px",t.appendChild(u),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return m[$]={constructor:m,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this.storage.getDisplayList(!0),i=this._zlevelList;
  7. this._paintList(e,t);for(var n=0;n<i[Z];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a.refresh&&a.refresh()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,l,u,h=this._width,d=this._height;this.eachBuildinLayer(n);for(var f=null,p=0,v=t[Z];v>p;p++){var m=t[p],g=this._singleCanvas?0:m.zlevel;if(l!==g&&(l=g,i=this.getLayer(l),i.isBuildin||c("ZLevel "+l+" has been used by unkown layer "+i.id),u=i.ctx,i.__unusedCount=0,(i.__dirty||e)&&i.clear()),(i.__dirty||e)&&!m.invisible&&0!==m.style[x]&&m.scale[0]&&m.scale[1]&&(!m.culling||!a(m,h,d))){var y=m.__clipPaths;o(y,f)&&(f&&u.restore(),y&&(u.save(),s(y,u)),f=y),m.beforeBrush&&m.beforeBrush(u),m.brush(u,!1),m.afterBrush&&m.afterBrush(u)}m.__dirty=!1}f&&u.restore(),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new d("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&u.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[Z],o=null,s=-1,l=this._domRoot;if(n[t])return void c("ZLevel "+t+" has been used already");if(!i(e))return void c("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[O](s+1,0,t),o){var u=o.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);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[Z];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Z];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Z];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[Z];r>n;n++){var a=t[n],o=this._singleCanvas?0:a.zlevel,s=e[o];if(s){if(s.elCount++,s.__dirty)continue;s.__dirty=a.__dirty}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t.__dirty=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?u.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&u.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[O](u[I](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[H]=e+"px";for(var n in this._layers)this._layers[n].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 d("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t[X],e.clear();for(var n=this.storage.getDisplayList(!0),r=0;r<n[Z];r++){var a=n[r];a.invisible||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientHeight||e(i[H])||e(t.style[H]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document.createElement("canvas"),s=o.getContext("2d");o.width=n*a,o[H]=r*a,s.clearRect(0,0,n*a,r*a);var l={position:i[_],rotation:i.rotation,scale:i.scale};i[_]=[0,0,0],i.rotation=0,i.scale=[1,1],i&&i.brush(s);var u=t("./graphic/Image"),c=new u({id:e,style:{x:0,y:0,image:o}});return null!=l[_]&&(c[_]=i[_]=l[_]),null!=l.rotation&&(c.rotation=i.rotation=l.rotation),null!=l.scale&&(c.scale=i.scale=l.scale),c},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},m}),e("echarts/component/axis/AxisView",[ie,ee,a,"./AxisBuilder",r],function(t){function e(t,e){function i(t){var e=n.getAxis(t);return e.toGlobalCoord(e.dataToCoord(0))}var n=t[A],r=e.axis,a={},o=r[_],s=r.onZero?"onZero":o,l=r.dim,u=n.getRect(),c=[u.x,u.x+u.width,u.y,u.y+u[H]],h={x:{top:c[2],bottom:c[3]},y:{left:c[0],right:c[1]}};h.x.onZero=Math.max(Math.min(i("y"),h.x[U]),h.x.top),h.y.onZero=Math.max(Math.min(i("x"),h.y.right),h.y.left),a[_]=["y"===l?h.y[s]:c[0],"x"===l?h.x[s]:c[3]];var d={x:0,y:1};a.rotation=Math.PI/2*d[l];var f={top:-1,bottom:1,left:-1,right:1};a.labelDirection=a.tickDirection=a.nameDirection=f[o],r.onZero&&(a.labelOffset=h[l][o]-h[l].onZero),e[K]("axisTick").get("inside")&&(a.tickDirection=-a.tickDirection),e[K]("axisLabel").get("inside")&&(a.labelDirection=-a.labelDirection);var p=e[K]("axisLabel").get("rotate");return a.labelRotation="top"===s?-p:p,a.labelInterval=r.getLabelInterval(),a.z2=1,a}var i=t(ee),n=t(a),o=t("./AxisBuilder"),s=o.ifIgnoreOnTick,l=o.getInterval,u=["axisLine","axisLabel","axisTick","axisName"],c=["splitLine","splitArea"],h=t(r).extendComponentView({type:"axis",render:function(t,n){if(this.group[L](),t.get("show")){var r=n.getComponent("grid",t.get("gridIndex")),a=e(r,t),s=new o(t,a);i.each(u,s.add,s),this.group.add(s.getGroup()),i.each(c,function(e){t.get(e+".show")&&this["_"+e](t,r,a.labelInterval)},this)}},_splitLine:function(t,e,r){var a=t.axis,o=t[K]("splitLine"),u=o[K]("lineStyle"),c=u.get("width"),h=u.get("color"),d=l(o,r);h=i[D](h)?h:[h];for(var f=e[A].getRect(),p=a.isHorizontal(),v=[],m=0,g=a.getTicksCoords(),y=[],x=[],_=0;_<g[Z];_++)if(!s(a,_,d)){var b=a.toGlobalCoord(g[_]);p?(y[0]=b,y[1]=f.y,x[0]=b,x[1]=f.y+f[H]):(y[0]=f.x,y[1]=b,x[0]=f.x+f.width,x[1]=b);var w=m++%h[Z];v[w]=v[w]||[],v[w].push(new n.Line(n.subPixelOptimizeLine({shape:{x1:y[0],y1:y[1],x2:x[0],y2:x[1]},style:{lineWidth:c},silent:!0})))}for(var M=u.getLineStyle(),_=0;_<v[Z];_++)this.group.add(n.mergePath(v[_],{style:i[G]({stroke:h[_%h[Z]]},M),silent:!0}))},_splitArea:function(t,e,r){var a=t.axis,o=t[K]("splitArea"),u=o[K]("areaStyle"),c=u.get("color"),h=e[A].getRect(),d=a.getTicksCoords(),f=a.toGlobalCoord(d[0]),p=a.toGlobalCoord(d[0]),v=[],m=0,g=l(o,r);c=i[D](c)?c:[c];for(var y=1;y<d[Z];y++)if(!s(a,y,g)){var x,_,b,w,M=a.toGlobalCoord(d[y]);a.isHorizontal()?(x=f,_=h.y,b=M-x,w=h[H]):(x=h.x,_=p,b=h.width,w=M-_);var S=m++%c[Z];v[S]=v[S]||[],v[S].push(new n.Rect({shape:{x:x,y:_,width:b,height:w},silent:!0})),f=x+b,p=_+w}for(var C=u.getAreaStyle(),y=0;y<v[Z];y++)this.group.add(n.mergePath(v[y],{style:i[G]({fill:c[y%c[Z]]},C),silent:!0}))}});h[N]({type:"xAxis"}),h[N]({type:"yAxis"})}),e("zrender/core/event",[ie,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[I]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=e(t);i.zrX=i.clientX-s.left,i.zrY=i.clientY-s.top,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==h&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[ie],function(){function t(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return t[$]={constructor:t,_dragStart:function(t){var e=t.target;e&&e.draggable&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t.offsetX,n=t.offsetY,r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this.findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},t}),e("zrender/core/GestureMgr",[ie],function(){function t(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function e(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var i=function(){this._track=[]};i[$]={constructor:i,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[Z]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[Z];a>r;r++){var o=i[r];n.points.push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in n)if(n.hasOwnProperty(e)){var i=n[e](this._track,t);if(i)return i}}};var n={pinch:function(i,n){var r=i[Z];if(r){var a=(i[r-1]||{}).points,o=(i[r-2]||{}).points||a;if(o&&o[Z]>1&&a&&a[Z]>1){var s=t(a)/t(o);!isFinite(s)&&(s=1),n.pinchScale=s;var l=e(a);return n.pinchX=l[0],n.pinchY=l[1],{type:"pinch",target:i[0].target,event:n}}}}};return i}),e("echarts/component/axis/AxisBuilder",[ie,ee,a,"../../model/Model","../../util/number"],function(t){function e(t){var e={componentType:t.mainType};return e[t.mainType+"Index"]=t.componentIndex,e}function i(t,e,i){var n,r,a=h(e-t.rotation);return d(a)?(r=i>0?"top":U,n=b):d(a-v)?(r=i>0?U:"top",n=b):(r=w,n=a>0&&v>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,verticalAlign:r}}function n(t,e,i){var n,r,a=h(-t.rotation),o=i[0]>i[1],s="start"===e&&!o||"start"!==e&&o;return d(a-v/2)?(r=s?U:"top",n=b):d(a-1.5*v)?(r=s?"top":U,n=b):(r=w,n=1.5*v>a&&a>v/2?s?"left":"right":s?"right":"left"),{rotation:a,textAlign:n,verticalAlign:r}}var r=t(ee),s=t(a),u=t("../../model/Model"),c=t("../../util/number"),h=c.remRadian,d=c.isRadianAroundZero,v=Math.PI,g=function(t,e){this.opt=e,this.axisModel=t,r[G](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new s.Group({position:e[_].slice(),rotation:e.rotation})};g[$]={constructor:g,hasBuilder:function(t){return!!y[t]},add:function(t){y[t].call(this)},getGroup:function(){return this.group}};var y={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[m]();this.group.add(new s.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:r[N]({lineCap:"round"},e[K]("axisLine.lineStyle").getLineStyle()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t.axisLineSilent,z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[K]("axisTick"),n=this.opt,r=i[K]("lineStyle"),a=i.get(Z),o=M(i,n.labelInterval),l=e.getTicksCoords(),u=[],c=0;c<l[Z];c++)if(!x(e,c,o)){var h=l[c];u.push(new s.Line(s.subPixelOptimizeLine({shape:{x1:h,y1:0,x2:h,y2:n.tickDirection*a},style:{lineWidth:r.get("width")},silent:!0})))}this.group.add(s.mergePath(u,{style:r.getLineStyle(),z2:2,silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[S]().clone(),n=e&&e[S]().clone();return i&&n?(i[f](t.getLocalTransform()),n[f](e.getLocalTransform()),i.intersect(n)):void 0}var n=this.axisModel;if(n.get("axisLabel.show")){var r=this.opt,a=n.axis,o=n[K]("axisLabel"),c=o[K](T),h=o.get("margin"),d=a.scale.getTicks(),m=n.getFormattedLabels(),g=r.labelRotation;null==g&&(g=o.get("rotate")||0),g=g*v/180;for(var y=i(r,g,r.labelDirection),_=n.get("data"),b=[],w=n.get("silent"),M=0;M<d[Z];M++)if(!x(a,M,r.labelInterval)){var A=c;_&&_[M]&&_[M][T]&&(A=new u(_[M][T],c,n[p]));var L=A[C](),I=a.dataToCoord(d[M]),D=[I,r.labelOffset+r.labelDirection*h],k=a.scale.getLabel(d[M]),R=new s.Text({style:{text:m[M],textAlign:A.get("align",!0)||y.textAlign,textVerticalAlign:A.get("baseline",!0)||y.verticalAlign,textFont:A[z](),fill:typeof L===P?L(k):L},position:D,rotation:y.rotation,silent:w,z2:10});R.eventData=e(n),R.eventData.targetType="axisLabel",R.eventData.value=k,b.push(R),this.group.add(R)}if(a.type!==l){if(n.getMin?n.getMin():n.get("min")){var V=b[0],O=b[1];t(V,O)&&(V.ignore=!0)}if(n.getMax?n.getMax():n.get("max")){var B=b[b[Z]-1],E=b[b[Z]-2];t(E,B)&&(B.ignore=!0)}}}},axisName:function(){var t=this.opt,r=this.axisModel,a=this.opt.axisName;if(null==a&&(a=r.get("name")),a){var o,l=r.get("nameLocation"),u=t.nameDirection,c=r[K]("nameTextStyle"),h=r.get("nameGap")||0,d=this.axisModel.axis[m](),f=d[0]>d[1]?-1:1,p=["start"===l?d[0]-f*h:"end"===l?d[1]+f*h:(d[0]+d[1])/2,l===w?t.labelOffset+u*h:0];o=l===w?i(t,t.rotation,u):n(t,l,d);var v=new s.Text({style:{text:a,textFont:c[z](),fill:c[C]()||r.get("axisLine.lineStyle.color"),textAlign:o.textAlign,textVerticalAlign:o.verticalAlign},position:p,rotation:o.rotation,silent:r.get("silent"),z2:1});v.eventData=e(r),v.eventData.targetType="axisName",v.eventData.name=a,this.group.add(v)}}},x=g.ifIgnoreOnTick=function(t,e,i){var n,r=t.scale;return r.type===o&&(typeof i===P?(n=r.getTicks()[e],!i(n,r.getLabel(n))):e%(i+1))},M=g.getInterval=function(t,e){var i=t.get("interval");return(null==i||"auto"==i)&&(i=e),i};return g}),e("zrender/Layer",[ie,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document.createElement(e),a=i[Y](),o=i[j](),s=r.style;return s[_]="absolute",s.left=0,s.top=0,s.width=a+"px",s[H]=o+"px",r.width=a*n,r[H]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Q?s=i(t,"canvas",a,o):n[W](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)"),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 a[$]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom.getContext("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},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[H]=e+"px",n.width=t*i,n[H]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[H]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[H],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,l=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/l,r/l)),i.clearRect(0,0,n/l,r/l),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/l,r/l),i.restore()),o){var u=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(u,0,0,n/l,r/l),i.restore()}}},a}),e("echarts/component/visualMap/preprocessor",[ie,ee],function(t){function e(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}var i=t(ee),n=i.each;return function(t){var r=t&&t.visualMap;i[D](r)||(r=r?[r]:[]),n(r,function(t){if(t){e(t,"splitList")&&!e(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var r=t.pieces;r&&i[D](r)&&n(r,function(t){i[W](t)&&(e(t,"start")&&!e(t,"min")&&(t.min=t.start),e(t,"end")&&!e(t,"max")&&(t.max=t.end))})}})}}),e("echarts/component/visualMap/typeDefaulter",[ie,"../../model/Component"],function(t){t("../../model/Component").registerSubTypeDefaulter("visualMap",function(t){return t.categories||(t.pieces?t.pieces[Z]>0:t.splitNumber>0)&&!t.calculable?"piecewise":"continuous"})}),e("echarts/component/visualMap/ContinuousView",[ie,"./VisualMapView",a,ee,"../../util/number","../helper/sliderMove","zrender/graphic/LinearGradient","./helper"],function(t){function e(t,e,i){return new o.Polygon({shape:{points:t},draggable:!!e,cursor:i,drift:e})}function i(t,e){return 0===t?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]}var r=t("./VisualMapView"),o=t(a),l=t(ee),c=t("../../util/number"),h=t("../helper/sliderMove"),d=c[u],p=t("zrender/graphic/LinearGradient"),v=t("./helper"),g=l.each,y=r[N]({type:"visualMap.continuous",init:function(){r[$].init.apply(this,arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle},doRender:function(t,e,i,n){n&&"selectDataRange"===n.type&&n.from===this.uid?this._updateView():this._buildView()},_buildView:function(){this.group[L]();var t=this.visualMapModel,e=this.group;this._orient=t.get(n),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.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"),s=r.itemSize,l=this._shapes.barGroup,u=this._applyTransform([s[0]/2,0===i?-a:s[1]+a],l),c=this._applyTransform(0===i?U:"top",l),h=this._orient,d=this.visualMapModel.textStyleModel;this.group.add(new o.Text({style:{x:u[0],y:u[1],textVerticalAlign:"horizontal"===h?w:c,textAlign:"horizontal"===h?c:b,text:n,textFont:d[z](),fill:d[C]()}}))}},_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,l.bind(this._modifyHandle,this,"all"),o?"move":null));var c=i.textStyleModel.getTextRect("国"),h=Math.max(c.width,c[H]);o&&(n.handleGroups=[],n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(u,0,r,h,a,s),this._createHandle(u,1,r,h,a,s)),t.add(u)},_createHandle:function(t,n,r,a,s){var u=new o.Group({position:[r[0],0]}),c=e(i(n,a),l.bind(this._modifyHandle,this,n),"move");u.add(c);var h={x:"horizontal"===s?a/2:1.5*a,y:"horizontal"===s?0===n?-(1.5*a):1.5*a:0===n?-a/2:a/2},d=this.visualMapModel.textStyleModel,f=new o.Text({silent:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textFont:d[z](),fill:d[C]()}});this.group.add(f);var p=this._shapes;p.handleThumbs[n]=c,p.handleGroups[n]=u,p.handleLabelPoints[n]=h,p.handleLabels[n]=f,t.add(u)},_modifyHandle:function(t,e,i){if(this._useHandle){var n=this._applyTransform([e,i],this._shapes.barGroup,!0);this._updateInterval(t,n[1]),this.api[F]({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()})}},_resetInterval:function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected(),i=t[m](),n=[0,t.itemSize[1]];this._handleEnds=[d(e[0],i,n,!0),d(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[m](),a=[0,i.itemSize[1]];this._dataInterval=[d(n[0],a,r,!0),d(n[1],a,r,!0)]},_updateView:function(t){var e=this.visualMapModel,i=e[m](),n=this._shapes,r=this._dataInterval,a=[0,e.itemSize[1]],o=t?a:this._handleEnds,s=this._createBarVisual(r,i,o,"inRange"),l=this._createBarVisual(i,i,a,"outOfRange");n.inRange.setStyle({fill:s.barColor,opacity:s[x]}).setShape("points",s.barPoints),n.outOfRange.setStyle({fill:l.barColor,opacity:l[x]}).setShape("points",l.barPoints),this._useHandle&&g([0,1],function(t){n.handleThumbs[t].setStyle("fill",s.handlesColor[t]),n.handleLabels[t].setStyle({text:e.formatValueText(r[t]),textAlign:this._applyTransform("horizontal"===this._orient?0===t?U:"top":"left",n.barGroup)})},this),this._updateHandlePosition(o)},_createBarVisual:function(t,e,i,n){var r={forceState:n,convertOpacityToAlpha:!0},a=this.getControllerVisual(t,"color",r),o=[this.getControllerVisual(t[0],"symbolSize",r),this.getControllerVisual(t[1],"symbolSize",r)],s=this._createBarPoints(i,o);return{barColor:new p(0,0,1,1,a),barPoints:s,handlesColor:[a[0].color,a[a[Z]-1].color]}},_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(s);return new o.Group("horizontal"!==e||i?"horizontal"===e&&i?{scale:t===U?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==e||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:t===U?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandlePosition:function(t){if(this._useHandle){var e=this._shapes;g([0,1],function(i){var n=e.handleGroups[i];n[_][1]=t[i];var r=e.handleLabelPoints[i],a=o[f]([r.x,r.y],o.getTransform(n,this.group));e.handleLabels[i].setStyle({x:a[0],y:a[1]})},this)}},_applyTransform:function(t,e,i){var n=o.getTransform(e,this.group);return o[l[D](t)?f:"transformDirection"](t,n,i)}});return y}),e("echarts/component/visualMap/ContinuousModel",[ie,"./VisualMapModel",ee,"../../util/number"],function(t){var e=t("./VisualMapModel"),n=t(ee),r=t("../../util/number"),a=[20,140],o=e[N]({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:[-1/0,1/0],hoverLink:!0,realtime:!0,itemWidth:null,itemHeight:null},doMergeOption:function(t,e){o[i](this,"doMergeOption",arguments),this.resetTargetSeries(t,e),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod="linear"}),this._resetRange()},resetItemSize:function(){e[$].resetItemSize.apply(this,arguments);var t=this.itemSize;"horizontal"===this._orient&&t.reverse(),(null==t[0]||isNaN(t[0]))&&(t[0]=a[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=a[1])},_resetRange:function(){var t=this[m](),e=this[v].range;e[0]>e[1]&&e.reverse(),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1])},completeVisualOption:function(){e[$].completeVisualOption.apply(this,arguments),n.each(this.stateList,function(t){var e=this[v].controller[t].symbolSize;e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this[v].range=t.slice(),this._resetRange()},getSelected:function(){var t=this[m](),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]<t[0]&&(e[0]=t[0]),e[1]<t[0]&&(e[1]=t[0]),e},getValueState:function(t){var e=this[v].range,i=this[m]();return(e[0]<=i[0]||e[0]<=t)&&(e[1]>=i[1]||t<=e[1])?"inRange":"outOfRange"}});return o}),e("echarts/component/visualMap/visualCoding",[ie,r,"../../visual/VisualMapping",ee],function(t){function e(t){var e=t.targetVisuals,i={};a.each(["inRange","outOfRange"],function(t){var r=n.prepareVisualTypes(e[t]);i[t]=r}),t.eachTargetSeries(function(n){function r(t){return s.getItemVisual(o,t)}function a(t,e){s.setItemVisual(o,t,e)}var o,s=n[V](),l=t.getDataDimension(s);s.each([l],function(n,s){o=s;for(var l=t.getValueState(n),u=e[l],c=i[l],h=0,d=c[Z];d>h;h++){var f=c[h];u[f]&&u[f].applyVisual(n,r,a)}})})}var i=t(r),n=t("../../visual/VisualMapping"),a=t(ee);i.registerVisualCoding("component",function(t){t.eachComponent("visualMap",function(i){e(i,t)})})}),e("echarts/component/visualMap/visualMapAction",[ie,r],function(t){var e=t(r),i={type:"selectDataRange",event:"dataRangeSelected",update:"update"};e.registerAction(i,function(t,e){e.eachComponent({mainType:"visualMap",query:t},function(e){e.setSelected(t.selected)})})}),e("echarts/preprocessor/helper/compatStyle",[ie,ee],function(t){function e(t){var e=t&&t.itemStyle;e&&i.each(n,function(n){var r=e.normal,a=e.emphasis;r&&r[n]&&(t[n]=t[n]||{},t[n].normal?i.merge(t[n].normal,r[n]):t[n].normal=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n].emphasis?i.merge(t[n].emphasis,a[n]):t[n].emphasis=a[n],a[n]=null)})}var i=t(ee),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<n[Z];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[Z];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var l=s.data,r=0;r<l[Z];r++)i[D](l[r])?(e(l[r][0]),e(l[r][1])):e(l[r])}}}}),e("echarts/util/symbol",[ie,"./graphic","zrender/core/BoundingRect"],function(t){var e=t("./graphic"),i=t("zrender/core/BoundingRect"),n=e.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[H]/2;t.moveTo(i,n-a),t.lineTo(i+r,n+a),t.lineTo(i-r,n+a),t.closePath()}}),r=e.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[H]/2;t.moveTo(i,n-a),t.lineTo(i+r,n),t.lineTo(i,n+a),t.lineTo(i-r,n),t.closePath()}}),a=e.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e[H]),o=r/2,s=o*o/(a-o),l=n-a+o+s,u=Math.asin(s/o),c=Math.cos(u)*o,h=Math.sin(u),d=Math.cos(u);t.arc(i,l,o,Math.PI-u,2*Math.PI+u);var f=.6*o,p=.7*o;t.bezierCurveTo(i+c-h*f,l+s+d*f,i,n-p,i,n),t.bezierCurveTo(i,n-p,i-c+h*f,l+s+d*f,i-c,l+s),t.closePath()}}),o=e.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[H],n=e.width,r=e.x,a=e.y,o=n/3*2;t.moveTo(r,a),t.lineTo(r+o,a+i),t.lineTo(r,a+i/4*3),t.lineTo(r-o,a+i),t.lineTo(r,a),t.closePath()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e.Circle,diamond:r,pin:a,arrow:o,triangle:n},l={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[H]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[H]=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r[H]=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[H]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[H]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[H]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[H]=n}},u={};for(var c in s)u[c]=new s[c];var h=e.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&"inside"===t.textPosition&&(t.textPosition=["50%","40%"],t.textAlign=b,t.textVerticalAlign=w)},buildPath:function(t,e){var i=e.symbolType,n=u[i];"none"!==e.symbolType&&(n||(i="rect",n=u[i]),l[i](e.x,e.y,e.width,e[H],n.shape),n.buildPath(t,n.shape))}}),f=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[d]=t:this.__isEmptyBrush?(e[d]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[d]&&(e[d]=t)),this.dirty()}},p={createSymbol:function(t,n,r,a,o,s){var l=0===t[I]("empty");l&&(t=t.substr(5,1)[J]()+t.substr(6));var u;return u=0===t[I]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[I]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new h({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),u.__isEmptyBrush=l,u.setColor=f,u.setColor(s),u}};return p}),e("echarts/component/helper/listComponent",[ie,"../../util/layout","../../util/format",a],function(t){function e(t,e,n){i.positionGroup(t,e.getBoxLayoutParams(),{width:n[Y](),height:n[j]()},e.get("padding"))}var i=t("../../util/layout"),r=t("../../util/format"),o=t(a);return{layout:function(t,r,a){var o=i[M](r.getBoxLayoutParams(),{width:a[Y](),height:a[j]()},r.get("padding"));i.box(r.get(n),t,r.get("itemGap"),o.width,o[H]),e(t,r,a)},addBackground:function(t,e){var i=r.normalizeCssArray(e.get("padding")),n=t[S](),a=e.getItemStyle(["color",x]);a.fill=e.get(X);var s=new o.Rect({shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[1]+i[3],height:n[H]+i[0]+i[2]},style:a,silent:!0,z2:-1});o.subPixelOptimizeRect(s),t.add(s)}}}),e("echarts/util/throttle",[],function(){var t={},e="\x00__throttleOriginMethod",i="\x00__throttleRate";return t.throttle=function(t,e,i,n){function r(r){function f(){c=(new Date).getTime(),h=null,(d?t:t[r]).apply(o,s||[])}var p=function(){l=(new Date).getTime(),o=this,s=arguments,a=l-(n?u:c)-e,clearTimeout(h),n?i?h=setTimeout(f,e):a>=0&&f():a>=0?f():i&&(h=setTimeout(f,-a)),u=l};return p.clear=function(){h&&(clearTimeout(h),h=null)},p}var a,o,s,l=(new Date).getTime(),u=0,c=0,h=null,d=typeof t===P;if(e=e||0,d)return r();for(var f=[],p=0;p<t[Z];p++)f[p]=r(p);return f},t.fixRate=function(e,i){return null!=i?t.throttle(e,i,!0,!1):e},t.debounce=function(e,i){return null!=i?t.throttle(e,i,!0,!0):e},t.createOrUpdate=function(n,r,a,o){var s=n[r];if(s&&null!=a&&o){var l=s[e]||s,u=s[i];u!==a&&(s=n[r]=t[o](l,a),s[e]=l,s[i]=a)}},t.clear=function(t,i){var n=t[i];n&&n[e]&&(t[i]=n[e])},t}),e("echarts/visual/VisualMapping",[ie,ee,"zrender/tool/color",y],function(t){function e(t,e,i,n){return h[D](t)?h.map(t,function(t){return f(t,e,i,n)}):f(t,e,i,n)}function i(t){var e=t.pieceList;t.hasSpecialVisual=!1,h.each(e,function(e,i){e.originIndex=i,e.visual&&(t.hasSpecialVisual=!0)})}function n(t){var e=t.categories,i=t.visual,n=h[D](i);if(!e){if(n)return;throw new Error}var r=t.categoryMap={};if(p(e,function(t,e){r[t]=e}),!n){var a=[];h[W](i)?p(i,function(t,e){var i=r[e];a[null!=i?i:g]=t}):a[g]=i,i=t.visual=a}for(var o=e[Z]-1;o>=0;o--)null==i[o]&&(delete r[e[o]],e.pop())}function r(t){return{applyVisual:function(e,i,n){var r=i("color"),a=h[D](e);if(e=a?[this.mapValueToVisual(e[0]),this.mapValueToVisual(e[1])]:this.mapValueToVisual(e),h[D](r))for(var o=0,s=r[Z];s>o;o++)r[o].color=t(r[o].color,a?e[o]:e);else n("color",t(r,e))},mapValueToVisual:function(t){var i=this._normalizeData(t),n=this._getSpecifiedVisual(t),r=this[v].visual;return null==n&&(n=c(this)?s(this,r,i):e(i,[0,1],r,!0)),n}}}function a(t,i){return t[Math.round(e(i,[0,1],[0,t[Z]-1],!0))]}function o(t,e,i){i("color",this.mapValueToVisual(t))}function s(t,e,i){return e[t[v].loop&&i!==g?i%e[Z]:i]}function c(t){return t[v].mappingMethod===l}var h=t(ee),d=t("zrender/tool/color"),f=t(y)[u],p=h.each,m=h[W],g=-1,_=function(t){var e=t.mappingMethod,r=t.type;this.type=r,this.mappingMethod=e;var a=this[v]=h.clone(t);this._normalizeData=w[e],this._getSpecifiedVisual=h.bind(M[e],this,r),h[N](this,b[r]),"piecewise"===e&&i(a),e===l&&n(a)};_[$]={constructor:_,applyVisual:null,isValueActive:null,mapValueToVisual:null,getNormalizer:function(){return h.bind(this._normalizeData,this)}};var b=_.visualHandlers={color:{applyVisual:o,getColorMapper:function(){var t=c(this)?this[v].visual:h.map(this[v].visual,d.parse);return h.bind(c(this)?function(e,i){return!i&&(e=this._normalizeData(e)),s(this,t,e)}:function(e,i,n){var r=!!n;return!i&&(e=this._normalizeData(e)),n=d.fastMapToColor(e,t,n),r?n:h.stringify(n,"rgba")},this)},mapValueToVisual:function(t){var e=this[v].visual;if(h[D](t))return t=[this._normalizeData(t[0]),this._normalizeData(t[1])],d.mapIntervalToColor(t,e);var i=this._normalizeData(t),n=this._getSpecifiedVisual(t);return null==n&&(n=c(this)?s(this,e,i):d.mapToColor(i,e)),n}},colorHue:r(function(t,e){return d.modifyHSL(t,e)}),colorSaturation:r(function(t,e){return d.modifyHSL(t,null,e)}),colorLightness:r(function(t,e){return d.modifyHSL(t,null,null,e)}),colorAlpha:r(function(t,e){return d.modifyAlpha(t,e)}),opacity:{applyVisual:function(t,e,i){i(x,this.mapValueToVisual(t))},mapValueToVisual:function(t){var i=this._normalizeData(t),n=this._getSpecifiedVisual(t),r=this[v].visual;return null==n&&(n=c(this)?s(this,r,i):e(i,[0,1],r,!0)),n}},symbol:{applyVisual:function(t,e,i){var n=this.mapValueToVisual(t);if(h.isString(n))i("symbol",n);else if(m(n))for(var r in n)n.hasOwnProperty(r)&&i(r,n[r])},mapValueToVisual:function(t){var e=this._normalizeData(t),i=this._getSpecifiedVisual(t),n=this[v].visual;
  8. return null==i&&(i=c(this)?s(this,n,e):a(n,e)||{}),i}},symbolSize:{applyVisual:function(t,e,i){i("symbolSize",this.mapValueToVisual(t))},mapValueToVisual:function(t){var i=this._normalizeData(t),n=this._getSpecifiedVisual(t),r=this[v].visual;return null==n&&(n=c(this)?s(this,r,i):e(i,[0,1],r,!0)),n}}},w={linear:function(t){return e(t,this[v].dataExtent,[0,1],!0)},piecewise:function(t){var i=this[v].pieceList,n=_.findPieceIndex(t,i);return null!=n?e(n,[0,i[Z]-1],[0,1],!0):void 0},category:function(t){var e=this[v].categories?this[v].categoryMap[t]:t;return null==e?g:e}},M={linear:h.noop,piecewise:function(t,e){var i=this[v],n=i.pieceList;if(i.hasSpecialVisual){var r=_.findPieceIndex(e,n),a=n[r];if(a&&a.visual)return a.visual[t]}},category:h.noop};return _.addVisualHandler=function(t,e){b[t]=e},_.isValidType=function(t){return b.hasOwnProperty(t)},_.eachVisual=function(t,e,i){h[W](t)?h.each(t,e,i):e.call(i,t)},_.mapVisual=function(t,e,i){var n,r=h[D](t)?[]:h[W](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&&p(b,function(n,r){t.hasOwnProperty(r)&&(i[r]=t[r],e=!0)}),e?i:null},_.prepareVisualTypes=function(t){if(m(t)){var e=[];p(t,function(t,i){e.push(i)}),t=e}else{if(!h[D](t))return[];t=t.slice()}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t[I]("color")?1:-1}),t},_.dependsOn=function(t,e){return"color"===e?!(!t||0!==t[I](e)):t===e},_.cloneOpacityToAlpha=function(){new _({})},_.findPieceIndex=function(t,e){for(var i=0,n=e[Z];n>i;i++){var r=e[i];if(null!=r.value&&r.value===t)return i}for(var i=0,n=e[Z];n>i;i++){var r=e[i],a=r.interval;if(a)if(a[0]===-1/0){if(t<a[1])return i}else if(1/0===a[1]){if(a[0]<t)return i}else if(r.interval[0]<=t&&t<=r.interval[1])return i}},_}),e("echarts/component/helper/sliderMove",[ie],function(){return function(t,e,i,n,r){function a(t,e,i){var n=e[Z]?e.slice():[e,e];return e[0]>e[1]&&n.reverse(),0>t&&n[0]+t<i[0]&&(t=i[0]-n[0]),t>0&&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/component/dataZoom/roams",[ie,ee,"../../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.off("pan").off("zoom"),delete t[i])})}function r(t,e,i){o(t,function(n){return n.panGetRange(t.controller,e,i)})}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[F](i)}function s(t,e){t[F]({type:"dataZoom",batch:e})}var l=t(ee),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[I](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[F]=l.curry(s,t)),h.controller.rect=r[A].getRect().clone(),c.createOrUpdate(h,F,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){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[Z];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",[ie,ee,"zrender/core/env",r,"../../util/model","../../visual/visualDefault","../../visual/VisualMapping","../../util/number"],function(t){function e(t,e){n.each(["inRange","outOfRange","target","controller","color"],function(i){e.hasOwnProperty(i)?t[i]=n.clone(e[i]):delete t[i]})}var n=t(ee),a=t("zrender/core/env"),o=t(r),s=t("../../util/model"),l=t("../../visual/visualDefault"),c=t("../../visual/VisualMapping"),h=c.mapVisual,d=c.eachVisual,f=t("../../util/number"),g=n[D],y=n.each,_=f.asc,b=f[u],w=o.extendComponentModel({type:"visualMap",dependencies:[B],dataBound:[-1/0,1/0],stateList:["inRange","outOfRange"],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,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",seriesIndex:null,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:["#bf444c","#d88273","#f6efa6"],formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._dataExtent,this.controllerVisuals={},this.targetVisuals={},this.textStyleModel,this.itemSize,this.mergeDefaultAndTheme(t,i),this.doMergeOption({},!0)},mergeOption:function(t){w[i](this,"mergeOption",arguments),this.doMergeOption(t,!1)},doMergeOption:function(t,i){var n=this[v];!i&&e(n,t),a.canvasSupported||(n.realtime=!1),this.textStyleModel=this[K](T),this.resetItemSize(),this.completeVisualOption()},formatValueText:function(t,e){function i(t){return t===l[0]?"min":t===l[1]?"max":(+t).toFixed(s)}var r,a,o=this[v],s=o.precision,l=this.dataBound,u=o.formatter;return n[D](t)&&(t=t.slice(),r=!0),a=e?t:r?[i(t[0]),i(t[1])]:i(t),n.isString(u)?u[k]("{value}",r?a[0]:a)[k]("{value2}",r?a[1]:a):n.isFunction(u)?r?u(t[0],t[1]):u(t):r?t[0]===l[0]?"< "+a[1]:t[1]===l[1]?"> "+a[0]:a[0]+" - "+a[1]:a},resetTargetSeries:function(){var t=this[v],e=null==t[R];t[R]=e?[]:s.normalizeToArray(t[R]),e&&this[p][E](function(e,i){var n=e[V]();"list"===n.type&&t[R].push(i)})},resetExtent:function(){var t=this[v],e=_([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this[v].dimension;return null!=e?e:t.dimensions[Z]-1},getExtent:function(){return this._dataExtent.slice()},resetVisual:function(t){function e(e,a){y(this.stateList,function(o){var s=a[o]||(a[o]=i()),l=this[v][e][o]||{};y(l,function(i,a){if(c.isValidType(a)){var l={type:a,dataExtent:r,visual:i};t&&t.call(this,l,o),s[a]=new c(l),"controller"===e&&a===x&&(l=n.clone(l),l.type="colorAlpha",s.__hidden.__alphaForOpacity=new c(l))}},this)},this)}function i(){var t=function(){};t[$].__hidden=t[$];var e=new t;return e}var r=this[m]();e.call(this,"controller",this.controllerVisuals),e.call(this,"target",this.targetVisuals)},completeVisualOption:function(){function t(t){g(r.color)&&!t.inRange&&(t.inRange={color:r.color.slice().reverse()}),y(this.stateList,function(e){var i=t[e];if(n.isString(i)){var r=l.get(i,"active",u);r?(t[e]={},t[e][i]=r):delete t[e]}},this)}function e(t,e,i){var n=t[e],r=t[i];n&&!r&&(r=t[i]={},y(n,function(t,e){var i=l.get(e,"inactive",u);c.isValidType(e)&&i&&(r[e]=i)}))}function i(t){var e=(t.inRange||{}).symbol||(t.outOfRange||{}).symbol,i=(t.inRange||{}).symbolSize||(t.outOfRange||{}).symbolSize,r=this.get("inactiveColor");y(this.stateList,function(a){var o=this.itemSize,s=t[a];s||(s=t[a]={color:u?r:[r]}),s.symbol||(s.symbol=e&&n.clone(e)||(u?"roundRect":["roundRect"])),s.symbolSize||(s.symbolSize=i&&n.clone(i)||(u?o[0]:[o[0],o[0]])),s.symbol=h(s.symbol,function(t){return"none"===t||"square"===t?"roundRect":t});var l=s.symbolSize;if(l){var c=-1/0;d(l,function(t){t>c&&(c=t)}),s.symbolSize=h(l,function(t){return b(t,[0,c],[0,o[0]],!0)})}},this)}var r=this[v],a={inRange:r.inRange,outOfRange:r.outOfRange},o=r.target||(r.target={}),s=r.controller||(r.controller={});n.merge(o,a),n.merge(s,a);var u=this.isCategory();t.call(this,o),t.call(this,s),e.call(this,o,"inRange","outOfRange"),e.call(this,o,"outOfRange","inRange"),i.call(this,s)},eachTargetSeries:function(t,e){n.each(this[v][R],function(i){t.call(e,this[p].getSeriesByIndex(i))},this)},isCategory:function(){return!!this[v].categories},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},setSelected:n.noop,getValueState:n.noop});return w}),e("echarts/visual/visualDefault",[ie,ee],function(t){var e=t(ee),i={get:function(t,i,r){var a=e.clone((n[t]||{})[i]);return r&&e[D](a)?a[a[Z]-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]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};return i}),e("echarts/component/helper/RoamController",[ie,"zrender/mixin/Eventful",ee,"zrender/core/event","./interactionMutex"],function(t){function e(t){if(!t.target||!t.target.draggable){var e=t.offsetX,i=t.offsetY,n=this.rect;n&&n[g](e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function i(t){if(this._dragging&&(c.stop(t.event),"pinch"!==t.gestureEvent)){if(h.isTaken("globalPan",this._zr))return;var e=t.offsetX,i=t.offsetY,n=e-this._x,r=i-this._y;this._x=e,this._y=i;var a=this.target;if(a){var o=a[_];o[0]+=n,o[1]+=r,a.dirty()}c.stop(t.event),this.trigger("pan",n,r)}}function n(){this._dragging=!1}function r(t){c.stop(t.event);var e=t.wheelDelta>0?1.1:1/1.1;o.call(this,t,e,t.offsetX,t.offsetY)}function a(t){if(!h.isTaken("globalPan",this._zr)){c.stop(t.event);var e=t.pinchScale>1?1.1:1/1.1;o.call(this,t,e,t.pinchX,t.pinchY)}}function o(t,e,i,n){var r=this.rect;if(r&&r[g](i,n)){var a=this.target,o=this.zoomLimit;if(a){var s=a[_],l=a.scale,u=this.zoom=this.zoom||1;u*=e,o&&(u=Math.max(Math.min(o.max,u),o.min));var c=u/this.zoom;this.zoom=u,s[0]-=(i-s[0])*(c-1),s[1]-=(n-s[1])*(c-1),l[0]*=c,l[1]*=c,a.dirty()}this.trigger("zoom",e,i,n)}}function s(t,o,s){this.target=o,this.rect=s,this.zoomLimit,this.zoom,this._zr=t;var c=u.bind,h=c(e,this),d=c(i,this),f=c(n,this),p=c(r,this),v=c(a,this);l.call(this),this.enable=function(e){this.disable(),null==e&&(e=!0),(e===!0||"move"===e||"pan"===e)&&(t.on("mousedown",h),t.on("mousemove",d),t.on("mouseup",f)),(e===!0||"scale"===e||"zoom"===e)&&(t.on("mousewheel",p),t.on("pinch",v))},this.disable=function(){t.off("mousedown",h),t.off("mousemove",d),t.off("mouseup",f),t.off("mousewheel",p),t.off("pinch",v)},this.dispose=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}var l=t("zrender/mixin/Eventful"),u=t(ee),c=t("zrender/core/event"),h=t("./interactionMutex");return u.mixin(s,l),s}),e("echarts/component/visualMap/VisualMapView",[ie,r,ee,a,"../../util/format","../../util/layout","../../visual/VisualMapping"],function(t){var e=t(r),i=t(ee),n=t(a),o=t("../../util/format"),s=t("../../util/layout"),l=t("../../visual/VisualMapping");return e.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(t,e){this[p]=t,this.api=e,this.visualMapModel,this._updatableShapes={}},render:function(t){return this.visualMapModel=t,t.get("show")===!1?void this.group[L]():void this.doRender.apply(this,arguments)},renderBackground:function(t){var e=this.visualMapModel,i=o.normalizeCssArray(e.get("padding")||0),r=t[S]();t.add(new n.Rect({z2:-1,silent:!0,shape:{x:r.x-i[3],y:r.y-i[0],width:r.width+i[3]+i[1],height:r[H]+i[0]+i[2]},style:{fill:e.get(X),stroke:e.get("borderColor"),lineWidth:e.get("borderWidth")}}))},getControllerVisual:function(t,e,n){function r(t){return c[t]}function a(t,e){c[t]=e}n=n||{};var o=n.forceState,s=this.visualMapModel,u=i[D](t);if(u&&(!o||"color"!==e))throw new Error(t);var c={};if("symbol"===e&&(c.symbol=s.get("itemSymbol")),"color"===e){var h=s.get("contentColor");c.color=u?[{color:h,offset:0},{color:h,offset:1}]:h}var d=s.controllerVisuals[o||s.getValueState(t)],f=l.prepareVisualTypes(d);return i.each(f,function(i){var o=d[i];n.convertOpacityToAlpha&&i===x&&(i="colorAlpha",o=d.__alphaForOpacity),l.dependsOn(i,e)&&o&&o.applyVisual(t,r,a)}),c[e]},positionGroup:function(t){var e=this.visualMapModel,i=this.api;s.positionGroup(t,e.getBoxLayoutParams(),{width:i[Y](),height:i[j]()})},doRender:i.noop})}),e("echarts/component/visualMap/helper",[ie,"../../util/layout"],function(t){var e=t("../../util/layout"),i={getItemAlign:function(t,i,r){var a=t[v],o=a.align;if(null!=o&&"auto"!==o)return o;for(var s={width:i[Y](),height:i[j]()},l="horizontal"===a[n]?1:0,u=[["left","right","width"],["top",U,H]],c=u[l],h=[0,null,10],d={},f=0;3>f;f++)d[u[1-l][f]]=h[f],d[c[f]]=2===f?r[0]:a[c[f]];var p=[["x","width",3],["y",H,0]][l],m=e[M](d,s,a.padding);return c[(m.margin[p[2]]||0)+m[p[0]]+.5*m[p[1]]<.5*s[p[1]]?0:1]}};return i}),e("echarts/component/helper/interactionMutex",[ie],function(){function t(t){return t[e]||(t[e]={})}var e="\x00_ec_interaction_mutex",i={take:function(e,i){t(i)[e]=!0},release:function(e,i){t(i)[e]=!1},isTaken:function(e,i){return!!t(i)[e]}};return i}),e("echarts/component/visualMap/PiecewiseModel",[ie,"./VisualMapModel",ee,"../../visual/VisualMapping"],function(t){function e(t,e){var i=t[s];("vertical"===t[n]?!i:i)&&e.reverse()}var r=t("./VisualMapModel"),a=t(ee),o=t("../../visual/VisualMapping"),u=r[N]({type:"visualMap.piecewise",defaultOption:{selected:null,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10},doMergeOption:function(t,e){u[i](this,"doMergeOption",arguments),this._pieceList=[],this.resetTargetSeries(t,e),this.resetExtent();var n=this._mode=this._decideMode();c[this._mode].call(this),this._resetSelected(t,e);var r=this[v].categories;this.resetVisual(function(t,e){"categories"===n?(t.mappingMethod=l,t.categories=a.clone(r)):(t.mappingMethod="piecewise",t.pieceList=a.map(this._pieceList,function(t){var t=a.clone(t);return"inRange"!==e&&(t.visual=null),t}))})},_resetSelected:function(t,e){var i=this[v],n=this._pieceList,r=(e?i:t).selected||{};if(i.selected=r,a.each(n,function(t){var e=this.getSelectedMapKey(t);e in r||(r[e]=!0)},this),"single"===i.selectedMode){var o=!1;a.each(n,function(t){var e=this.getSelectedMapKey(t);r[e]&&(o?r[e]=!1:o=!0)},this)}},getSelectedMapKey:function(t){return"categories"===this._mode?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_decideMode:function(){var t=this[v];return t.pieces&&t.pieces[Z]>0?"pieces":this[v].categories?"categories":"splitNumber"},setSelected:function(t){this[v].selected=a.clone(t)},getValueState:function(t){var e=this._pieceList,i=o.findPieceIndex(t,e);return null!=i&&this[v].selected[this.getSelectedMapKey(e[i])]?"inRange":"outOfRange"}}),c={splitNumber:function(){var t=this[v],e=t.precision,i=this[m](),n=t.splitNumber;n=Math.max(parseInt(n,10),1),t.splitNumber=n;for(var r=(i[1]-i[0])/n;+r.toFixed(e)!==r&&5>e;)e++;t.precision=e,r=+r.toFixed(e);for(var a=0,o=i[0];n>a;a++,o+=r){var s=a===n-1?i[1]:o+r;this._pieceList.push({text:this.formatValueText([o,s]),index:a,interval:[o,s]})}},categories:function(){var t=this[v];a.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[v];a.each(t.pieces,function(t,e){a[W](t)||(t={value:t});var i,n={text:"",index:e};if(null!=t.label&&(n.text=t.label,i=!0),t.hasOwnProperty("value"))n.value=t.value,i||(n.text=this.formatValueText(n.value));else{var r=t.min,s=t.max;null==r&&(r=-1/0),null==s&&(s=1/0),r===s&&(n.value=r),n.interval=[r,s],i||(n.text=this.formatValueText([r,s]))}n.visual=o.retrieveVisuals(t),this._pieceList.push(n)},this),e(t,this._pieceList)}};return u}),e("echarts/component/visualMap/PiecewiseView",[ie,"./VisualMapView",ee,a,"../../util/symbol","../../util/layout","./helper"],function(t){var e=t("./VisualMapView"),i=t(ee),r=t(a),o=t("../../util/symbol"),l=t("../../util/layout"),u=t("./helper"),c=e[N]({type:"visualMap.piecewise",doRender:function(){function t(t){var n=new r.Group;n.onclick=i.bind(this._onItemClick,this,t.piece),this._createItemSymbol(n,t.piece,[0,0,d[0],d[1]]),p&&n.add(new r.Text({style:{x:"right"===h?-o:d[0]+o,y:d[1]/2,text:t.piece.text,textVerticalAlign:"middle",textAlign:h,textFont:u,fill:c}})),e.add(n)}var e=this.group;e[L]();var a=this.visualMapModel,o=a.get("textGap"),s=a.textStyleModel,u=s[z](),c=s[C](),h=this._getItemAlign(),d=a.itemSize,f=this._getViewData(),p=!f.endsText,v=!p;v&&this._renderEndsText(e,f.endsText[0],d),i.each(f.pieceList,t,this),v&&this._renderEndsText(e,f.endsText[1],d),l.box(a.get(n),e,a.get("itemGap")),this.renderBackground(e),this.positionGroup(e)},_getItemAlign:function(){var t=this.visualMapModel,e=t[v];if("vertical"===e[n])return u.getItemAlign(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i){if(e){var n=new r.Group,a=this.visualMapModel.textStyleModel;n.add(new r.Text({style:{x:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:"center",text:e,textFont:a[z](),fill:a[C]()}})),t.add(n)}},_getViewData:function(){var t=this.visualMapModel,e=i.map(t.getPieceList(),function(t,e){return{piece:t,index:e}}),r=t.get("text"),a=t.get(n),o=t.get(s);return("horizontal"===a?o:!o)?e.reverse():r&&(r=r.slice().reverse()),{pieceList:e,endsText:r}},_createItemSymbol:function(t,e,i){var n;if(this.visualMapModel.isCategory())n=e.value;else if(null!=e.value)n=e.value;else{var r=e.interval||[];n=(r[0]+r[1])/2}t.add(o.createSymbol(this.getControllerVisual(n,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(n,"color")))},_onItemClick:function(t){var e=this.visualMapModel,n=e[v],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[F]({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}});return c}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts",["echarts/echarts"],function(t){return t});var ne=t("echarts");return ne.graphic=t("echarts/util/graphic"),ne.number=t("echarts/util/number"),ne.format=t("echarts/util/format"),t("echarts/chart/bar"),t("echarts/component/grid"),t("echarts/component/title"),t("echarts/component/legend"),t("echarts/component/dataZoom"),t("echarts/component/visualMap"),ne});