!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.echarts=t():n.echarts=t()}(this,function(){return function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={exports:{},id:r,loaded:!1};return n[r].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var i={};return t.m=n,t.c=i,t.p="",t(0)}([function(n,t,i){n.exports=i(2);i(112);i(106);i(116);i(196);i(338);i(326);i(353);i(300);i(296);i(292);i(333);i(343);i(277);i(282);i(289);i(321);i(313);i(337);i(348);i(288);i(212);i(213);i(220);i(239);i(57);i(380);i(377);i(258);i(259);i(368);i(375);i(230);i(202);i(394);i(223);i(222);i(221);i(384);i(231);i(246)},function(n){function t(n){var r,o,h,i,u,s;if(null==n||"object"!=typeof n)return n;if(r=n,o=e.call(n),"[object Array]"===o)for(r=[],i=0,u=n.length;i<u;i++)r[i]=t(n[i]);else if(ii[o])if(h=n.constructor,n.constructor.from)r=h.from(n);else for(r=new h(n.length),i=0,u=n.length;i<u;i++)r[i]=t(n[i]);else if(!k[o]&&!c(n)&&!f(n)){r={};for(s in n)n.hasOwnProperty(s)&&(r[s]=t(n[s]))}return r}function o(n,r,u){var e,l,a;if(!i(r)||!i(n))return u?t(r):n;for(e in r)r.hasOwnProperty(e)&&(l=n[e],a=r[e],!i(a)||!i(l)||s(a)||s(l)||f(a)||f(l)||h(a)||h(l)||c(a)||c(l)?!u&&e in n||(n[e]=t(r[e],!0)):o(l,a,u));return n}function g(n,t){for(var i=n[0],r=1,u=n.length;r<u;r++)i=o(i,n[r],t);return i}function nt(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function p(n,t,i){for(var r in t)t.hasOwnProperty(r)&&(i?null!=t[r]:null==n[r])&&(n[r]=t[r]);return n}function tt(){return document.createElement("canvas")}function it(){return a||(a=y.createCanvas().getContext("2d")),a}function rt(n,t){if(n){if(n.indexOf)return n.indexOf(t);for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i}return-1}function ut(n,t){function r(){}var u=n.prototype,i;r.prototype=t.prototype;n.prototype=new r;for(i in u)n.prototype[i]=u[i];n.prototype.constructor=n;n.superClass=t}function ft(n,t,i){n="prototype"in n?n.prototype:n;t="prototype"in t?t.prototype:t;p(n,t,i)}function et(n){if(n)return"string"!=typeof n&&"number"==typeof n.length}function w(n,t,i){var r,f,u;if(n&&t)if(n.forEach&&n.forEach===ri)n.forEach(t,i);else if(n.length===+n.length)for(r=0,f=n.length;r<f;r++)t.call(i,n[r],r,n);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function ot(n,t,i){if(n&&t){if(n.map&&n.map===fi)return n.map(t,i);for(var u=[],r=0,f=n.length;r<f;r++)u.push(t.call(i,n[r],r,n));return u}}function st(n,t,i,r){if(n&&t){if(n.reduce&&n.reduce===ei)return n.reduce(t,i,r);for(var u=0,f=n.length;u<f;u++)i=t.call(r,i,n[u],u,n);return i}}function ht(n,t,i){if(n&&t){if(n.filter&&n.filter===ui)return n.filter(t,i);for(var u=[],r=0,f=n.length;r<f;r++)t.call(i,n[r],r,n)&&u.push(n[r]);return u}}function ct(n,t,i){if(n&&t)for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n))return n[r]}function b(n,t){var i=u.call(arguments,2);return function(){return n.apply(t,i.concat(u.call(arguments)))}}function lt(n){var t=u.call(arguments,1);return function(){return n.apply(this,t.concat(u.call(arguments)))}}function s(n){return"[object Array]"===e.call(n)}function at(n){return"function"==typeof n}function vt(n){return"[object String]"===e.call(n)}function i(n){var t=typeof n;return"function"===t||!!n&&"object"==t}function h(n){return!!k[e.call(n)]}function f(n){return"object"==typeof n&&"number"==typeof n.nodeType&&"object"==typeof n.ownerDocument}function yt(n){return n!==n}function pt(){for(var n=0,t=arguments.length;n<t;n++)if(null!=arguments[n])return arguments[n]}function wt(n,t){return null!=n?n:t}function bt(n,t,i){return null!=n?n:null!=t?t:i}function kt(){return Function.call.apply(u,arguments)}function dt(n){if("number"==typeof n)return[n,n,n,n];var t=n.length;return 2===t?[n[0],n[1],n[0],n[1]]:3===t?[n[0],n[1],n[2],n[1]]:n}function gt(n,t){if(!n)throw new Error(t);}function ni(n){n[d]=!0}function c(n){return n[d]}function l(n){n&&w(n,function(n,t){this.set(t,n)},this)}function ti(n){return new l(n)}var a,k={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1,"[object CanvasPattern]":1,"[object Image]":1,"[object Canvas]":1},ii={"[object Int8Array]":1,"[object Uint8Array]":1,"[object Uint8ClampedArray]":1,"[object Int16Array]":1,"[object Uint16Array]":1,"[object Int32Array]":1,"[object Uint32Array]":1,"[object Float32Array]":1,"[object Float64Array]":1},e=Object.prototype.toString,r=Array.prototype,ri=r.forEach,ui=r.filter,u=r.slice,fi=r.map,ei=r.reduce,d="__ec_primitive__",v="_ec_",oi=4,y;l.prototype={constructor:l,get:function(n){return this[v+n]},set:function(n,t){return this[v+n]=t,t},each:function(n,t){void 0!==t&&(n=b(n,t));for(var i in this)this.hasOwnProperty(i)&&n(this[i],i.slice(oi))},removeKey:function(n){delete this[v+n]}};y={inherits:ut,mixin:ft,clone:t,merge:o,mergeAll:g,extend:nt,defaults:p,getContext:it,createCanvas:tt,indexOf:rt,slice:kt,find:ct,isArrayLike:et,each:w,map:ot,reduce:st,filter:ht,bind:b,curry:lt,isArray:s,isString:vt,isObject:i,isFunction:at,isBuiltInObject:h,isDom:f,eqNaN:yt,retrieve:pt,retrieve2:wt,retrieve3:bt,assert:gt,setAsPrimitive:ni,createHashMap:ti,normalizeCssArray:dt,noop:function(){}};n.exports=y},function(n,t,i){function l(n){return function(t,i,r){t=t&&t.toLowerCase();p.prototype[n].call(this,t,i,r)}}function v(){p.call(this)}function y(n,t,i){function f(n,t){return n.prio-t.prio}var r,t;i=i||{};"string"==typeof t&&(t=ai[t]);this.id;this.group;this._dom=n;r=this._zr=ot.init(n,{renderer:i.renderer||"canvas",devicePixelRatio:i.devicePixelRatio,width:i.width,height:i.height});this._throttledZrFlush=ti.throttle(u.bind(r.flush,r),17);t=u.clone(t);t&&kt(t,!0);this._theme=t;this._chartsViews=[];this._chartsMap={};this._componentsViews=[];this._componentsMap={};this._coordSysMgr=new ft;this._api=bi(this);p.call(this);this._messageCenter=new v;this._initEvents();this.resize=u.bind(this.resize,this);this._pendingActions=[];ri(w,f);ri(ht,f);r.animation.on("frame",this._onframe,this);u.setAsPrimitive(this)}function at(n,t,i){var f,e=this._model,o=this._coordSysMgr.getCoordinateSystems(),r,u;for(t=et.parseFinder(e,t),r=0;r<o.length;r++)if(u=o[r],u[n]&&null!=(f=u[n](e,t,i)))return f}function vt(n,t,i,r,u){function h(r){r&&r.__alive&&r[t]&&r[t](r.__model,o,n._api,i)}var o=n._model,f,s;if(!r)return void e(n._componentsViews.concat(n._chartsViews),h);f={};f[r+"Id"]=i[r+"Id"];f[r+"Index"]=i[r+"Index"];f[r+"Name"]=i[r+"Name"];s={mainType:r,query:f};u&&(s.subType=u);o&&o.eachComponent(s,function(t){h(n["series"===r?"_chartsMap":"_componentsMap"][t.__viewId])},n)}function yt(n,t){var f=n.type,b=n.escapeConnect,w=g[f],a=w.actionInfo,r=(a.update||"update").split(":"),c=r.pop(),v,y,i,l,p;r=null!=r[0]&&ui(r[0]);this[o]=!0;v=[n];y=!1;n.batch&&(y=!0,v=u.map(n.batch,function(t){return t=u.defaults(u.extend({},t),n),t.batch=null,t}));l=[];p="highlight"===f||"downplay"===f;e(v,function(n){i=w.action(n,this._model,this._api);i=i||u.extend({},n);i.type=a.event||i.type;l.push(i);p?vt(this,c,n,"series"):r&&vt(this,c,n,r.main,r.sub)},this);"none"===c||p||r||(this[s]?(h.prepareAndUpdate.call(this,n),this[s]=!1):h[c].call(this,n));i=y?{type:a.event||f,escapeConnect:b,batch:l}:l[0];this[o]=!1;!t&&this._messageCenter.trigger(i.type,i)}function b(n){for(var i,t=this._pendingActions;t.length;)i=t.shift(),yt.call(this,i,n)}function k(n){n||this.trigger("updated")}function rt(n,t,i){var r=this._api;e(this._componentsViews,function(u){var f=u.__model;u[n](f,t,r,i);d(f,u)},this);t.eachSeries(function(u){var f=this._chartsMap[u.__viewId];f[n](u,t,r,i);d(u,f);bt(u,f)},this);wt(this._zr,t);e(ct,function(n){n(t,r)})}function pt(n,t){for(var r,f="component"===n,u=f?this._componentsViews:this._chartsViews,e=f?this._componentsMap:this._chartsMap,o=this._zr,i=0;i<u.length;i++)u[i].__alive=!1;for(t[f?"eachComponent":"eachSeries"](function(n,i){var s,r,h,c;if(f){if("series"===n)return}else i=n;if(s="_ec_"+i.id+"_"+i.type,r=e[s],!r){if(h=ui(i.type),c=f?gt.getClass(h.main,h.sub):ni.getClass(h.sub),!c)return;r=new c;r.init(t,this._api);e[s]=r;u.push(r);o.add(r.group)}i.__viewId=r.__id=s;r.__alive=!0;r.__model=i;r.group.__ecComponentInfo={mainType:i.mainType,index:i.componentIndex}},this),i=0;i<u.length;)r=u[i],r.__alive?i++:(o.remove(r.group),r.dispose(t,this._api),u.splice(i,1),delete e[r.__id],r.__id=r.group.__ecComponentInfo=null)}function vi(n,t){e(ht,function(i){i.func(n,t)})}function yi(n){var t={};n.eachSeries(function(n){var i=n.get("stack"),r=n.getData(),u;i&&"list"===r.type&&(u=t[i],t.hasOwnProperty(i)&&u&&(r.stackedOn=u),t[i]=r)})}function pi(n,t){var i=this._api;e(w,function(r){r.isLayout&&r.func(n,i,t)})}function ut(n,t,i){var r=this._api;n.clearColorPalette();n.eachSeries(function(n){n.clearColorPalette()});e(w,function(u){i&&u.isLayout||u.func(n,r,t)})}function wi(n,t){var i=this._api;e(this._componentsViews,function(r){var u=r.__model;r.render(u,n,i,t);d(u,r)},this);e(this._chartsViews,function(n){n.__alive=!1},this);n.eachSeries(function(r){var u=this._chartsMap[r.__viewId];u.__alive=!0;u.render(r,n,i,t);u.group.silent=!!r.get("silent");d(r,u);bt(r,u)},this);wt(this._zr,n);e(this._chartsViews,function(t){t.__alive||t.remove(n,i)},this)}function wt(n,t){var i=n.storage,r=0;i.traverse(function(n){n.isGroup||r++});r>t.get("hoverLayerThreshold")&&!a.node&&i.traverse(function(n){n.isGroup||(n.useHoverLayer=!0)})}function bt(n,t){var r=0,u,i,f;t.group.traverse(function(n){"group"===n.type||n.ignore||r++});u=+n.get("progressive");i=r>n.get("progressiveThreshold")&&u&&!a.node;i&&t.group.traverse(function(n){n.isGroup||(n.progressive=i?Math.floor(r++/u):-1,i&&n.stopAnimation(!0))});f=n.get("blendMode")||null;t.group.traverse(function(n){n.isGroup||n.setStyle("blend",f)})}function d(n,t){var i=n.get("z"),r=n.get("zlevel");t.group.traverse(function(n){"group"!==n.type&&(null!=i&&(n.z=i),null!=r&&(n.zlevel=r))})}function bi(n){var t=n._coordSysMgr;return u.extend(new gi(n),{getCoordinateSystems:u.bind(t.getCoordinateSystems,t),getComponentByElement:function(t){for(;t;){var i=t.__ecComponentInfo;if(null!=i)return n._model.getComponent(i.mainType,i.index);t=t.parent}}})}function ki(n){function i(n,i){for(var u,r=0;r<n.length;r++)u=n[r],u[t]=i}var r=0,f=1,o=2,t="__connectUpdateStatus";u.each(nt,function(s,h){n._messageCenter.on(h,function(s){if(tt[n.group]&&n[t]!==r){if(s&&s.escapeConnect)return;var l=n.makeActionFromEvent(s),h=[];u.each(c,function(t){t!==n&&t.group===n.group&&h.push(t)});i(h,r);e(h,function(n){n[t]!==f&&n.dispatchAction(l)});i(h,o)}})})}var a=i(10),di=i(143),gi=i(105),ft=i(26),nr=i(144),kt=i(151),dt=i(13),tr=i(17),gt=i(67),ni=i(30),ir=i(3),et=i(5),ti=i(37),ot=i(92),u=i(1),ii=i(22),p=i(23),ri=i(52),e=u.each,ui=dt.parseClassType,fi=1e3,ei=1e3,oi=2e3,si=3e3,o="__flagInMainProcess",st="__hasGradientOrPatternBg",s="__optionUpdated",hi=/^[a-zA-Z0-9_]+$/,f,h,ci;v.prototype.on=l("on");v.prototype.off=l("off");v.prototype.one=l("one");u.mixin(v,p);f=y.prototype;f._onframe=function(){if(this[s]){var n=this[s].silent;this[o]=!0;h.prepareAndUpdate.call(this);this[o]=!1;this[s]=!1;b.call(this,n);k.call(this,n)}};f.getDom=function(){return this._dom};f.getZr=function(){return this._zr};f.setOption=function(n,t,i){var r;if(u.isObject(t)&&(i=t.lazyUpdate,r=t.silent,t=t.notMerge),this[o]=!0,!this._model||t){var f=new nr(this._api),e=this._theme,c=this._model=new di(null,null,e,f);c.init(null,null,e,f)}this._model.setOption(n,li);i?(this[s]={silent:r},this[o]=!1):(h.prepareAndUpdate.call(this),this._zr.flush(),this[s]=!1,this[o]=!1,b.call(this,r),k.call(this,r))};f.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")};f.getModel=function(){return this._model};f.getOption=function(){return this._model&&this._model.getOption()};f.getWidth=function(){return this._zr.getWidth()};f.getHeight=function(){return this._zr.getHeight()};f.getDevicePixelRatio=function(){return this._zr.painter.dpr||window.devicePixelRatio||1};f.getRenderedCanvas=function(n){if(a.canvasSupported){n=n||{};n.pixelRatio=n.pixelRatio||1;n.backgroundColor=n.backgroundColor||this._model.get("backgroundColor");var t=this._zr,i=t.storage.getDisplayList();return u.each(i,function(n){n.stopAnimation(!0)}),t.painter.getRenderedCanvas(n)}};f.getDataURL=function(n){var i;n=n||{};var r=n.excludeComponents,u=this._model,t=[],f=this;return e(r,function(n){u.eachComponent({mainType:n},function(n){var i=f._componentsMap[n.__viewId];i.group.ignore||(t.push(i),i.group.ignore=!0)})}),i=this.getRenderedCanvas(n).toDataURL("image/"+(n&&n.type||"png")),e(t,function(n){n.group.ignore=!1}),i};f.getConnectedDataURL=function(n){var l;if(a.canvasSupported){var v=this.group,y=Math.min,p=Math.max,f=1/0;if(tt[v]){var i=f,r=f,o=-f,s=-f,w=[],t=n&&n.pixelRatio||1;u.each(c,function(t){if(t.group===v){var e=t.getRenderedCanvas(u.clone(n)),f=t.getDom().getBoundingClientRect();i=y(f.left,i);r=y(f.top,r);o=p(f.right,o);s=p(f.bottom,s);w.push({dom:e,left:f.left,top:f.top})}});i*=t;r*=t;o*=t;s*=t;var b=o-i,k=s-r,h=u.createCanvas();return h.width=b,h.height=k,l=ot.init(h),e(w,function(n){var u=new ir.Image({style:{x:n.left*t-i,y:n.top*t-r,image:n.dom}});l.add(u)}),l.refreshImmediately(),h.toDataURL("image/"+(n&&n.type||"png"))}return this.getDataURL(n)}};f.convertToPixel=u.curry(at,"convertToPixel");f.convertFromPixel=u.curry(at,"convertFromPixel");f.containPixel=function(n,t){var i,r=this._model;return n=et.parseFinder(r,n),u.each(n,function(n,r){r.indexOf("Models")>=0&&u.each(n,function(n){var f=n.coordinateSystem,u;f&&f.containPoint?i|=!!f.containPoint(t):"seriesModels"===r&&(u=this._chartsMap[n.__viewId],u&&u.containPoint&&(i|=u.containPoint(t,n)))},this)},this),!!i};f.getVisual=function(n,t){var u=this._model;n=et.parseFinder(u,n,{defaultMainType:"series"});var f=n.seriesModel,i=f.getData(),r=n.hasOwnProperty("dataIndexInside")?n.dataIndexInside:n.hasOwnProperty("dataIndex")?i.indexOfRawIndex(n.dataIndex):null;return null!=r?i.getItemVisual(r,t):i.getVisual(t)};f.getViewOfComponentModel=function(n){return this._componentsMap[n.__viewId]};f.getViewOfSeriesModel=function(n){return this._chartsMap[n.__viewId]};h={update:function(n){var t=this._model,u=this._api,s=this._coordSysMgr,r=this._zr,i,f,o;t&&(t.restoreData(),s.create(this._model,this._api),vi.call(this,t,u),yi.call(this,t),s.update(t,u),ut.call(this,t,n),wi.call(this,t,n),i=t.get("backgroundColor")||"transparent",f=r.painter,f.isSingleCanvas&&f.isSingleCanvas()?r.configLayer(0,{clearColor:i}):(a.canvasSupported||(o=ii.parse(i),i=ii.stringify(o,"rgb"),0===o[3]&&(i="transparent")),i.colorStops||i.image?(r.configLayer(0,{clearColor:i}),this[st]=!0,this._dom.style.background="transparent"):(this[st]&&r.configLayer(0,{clearColor:null}),this[st]=!1,this._dom.style.background=i)),e(ct,function(n){n(t,u)}))},updateView:function(n){var t=this._model;t&&(t.eachSeries(function(n){n.getData().clearAllVisual()}),ut.call(this,t,n),rt.call(this,"updateView",t,n))},updateVisual:function(n){var t=this._model;t&&(t.eachSeries(function(n){n.getData().clearAllVisual()}),ut.call(this,t,n,!0),rt.call(this,"updateVisual",t,n))},updateLayout:function(n){var t=this._model;t&&(pi.call(this,t,n),rt.call(this,"updateLayout",t,n))},prepareAndUpdate:function(n){var t=this._model;pt.call(this,"component",t);pt.call(this,"chart",t);h.update.call(this,n)}};f.resize=function(n){var i,r,t;this[o]=!0;this._zr.resize(n);i=this._model&&this._model.resetOption("media");r=i?"prepareAndUpdate":"update";h[r].call(this);this._loadingFX&&this._loadingFX.resize();this[o]=!1;t=n&&n.silent;b.call(this,t);k.call(this,t)};f.showLoading=function(n,t){if(u.isObject(n)&&(t=n,n=""),n=n||"default",this.hideLoading(),lt[n]){var i=lt[n](this._api,t),r=this._zr;this._loadingFX=i;r.add(i)}};f.hideLoading=function(){this._loadingFX&&this._zr.remove(this._loadingFX);this._loadingFX=null};f.makeActionFromEvent=function(n){var t=u.extend({},n);return t.type=nt[n.type],t};f.dispatchAction=function(n,t){if(u.isObject(t)||(t={silent:!!t}),g[n.type]&&this._model){if(this[o])return void this._pendingActions.push(n);yt.call(this,n,t.silent);t.flush?this._zr.flush(!0):t.flush!==!1&&a.browser.weChat&&this._throttledZrFlush();b.call(this,t.silent);k.call(this,t.silent)}};f.on=l("on");f.off=l("off");f.one=l("one");ci=["click","dblclick","mouseover","mouseout","mousemove","mousedown","mouseup","globalout","contextmenu"];f._initEvents=function(){e(ci,function(n){this._zr.on(n,function(t){var r,e=this.getModel(),i=t.target,f;"globalout"===n?r={}:i&&null!=i.dataIndex?(f=i.dataModel||e.getSeriesByIndex(i.seriesIndex),r=f&&f.getDataParams(i.dataIndex,i.dataType)||{}):i&&i.eventData&&(r=u.extend({},i.eventData));r&&(r.event=t,r.type=n,this.trigger(n,r))},this)},this);e(nt,function(n,t){this._messageCenter.on(t,function(n){this.trigger(t,n)},this)},this)};f.isDisposed=function(){return this._disposed};f.clear=function(){this.setOption({series:[]},!0)};f.dispose=function(){if(!this._disposed){this._disposed=!0;var n=this._api,t=this._model;e(this._componentsViews,function(i){i.dispose(t,n)});e(this._chartsViews,function(i){i.dispose(t,n)});this._zr.dispose();delete c[this.id]}};u.mixin(y,p);var g={},nt={},ht=[],li=[],ct=[],w=[],ai={},lt={},c={},tt={},rr=new Date-0,ur=new Date-0,it="_echarts_instance_",r={version:"3.7.1",dependencies:{zrender:"3.6.1"}};r.init=function(n,t,i){var f=r.getInstanceByDom(n),u;return f?f:(u=new y(n,t,i),u.id="ec_"+rr++,c[u.id]=u,n.setAttribute?n.setAttribute(it,u.id):n[it]=u.id,ki(u),u)};r.connect=function(n){if(u.isArray(n)){var t=n;n=null;u.each(t,function(t){null!=t.group&&(n=t.group)});n=n||"g_"+ur++;u.each(t,function(t){t.group=n})}return tt[n]=!0,n};r.disConnect=function(n){tt[n]=!1};r.disconnect=r.disConnect;r.dispose=function(n){"string"==typeof n?n=c[n]:n instanceof y||(n=r.getInstanceByDom(n));n instanceof y&&!n.isDisposed()&&n.dispose()};r.getInstanceByDom=function(n){var t;return t=n.getAttribute?n.getAttribute(it):n[it],c[t]};r.getInstanceById=function(n){return c[n]};r.registerTheme=function(n,t){ai[n]=t};r.registerPreprocessor=function(n){li.push(n)};r.registerProcessor=function(n,t){"function"==typeof n&&(t=n,n=fi);ht.push({prio:n,func:t})};r.registerPostUpdate=function(n){ct.push(n)};r.registerAction=function(n,t,i){"function"==typeof t&&(i=t,t="");var r=u.isObject(n)?n.type:[n,n={event:t}][0];n.event=(n.event||r).toLowerCase();t=n.event;u.assert(hi.test(r)&&hi.test(t));g[r]||(g[r]={action:i,actionInfo:n});nt[t]=r};r.registerCoordinateSystem=function(n,t){ft.register(n,t)};r.getCoordinateSystemDimensions=function(n){var t=ft.get(n);if(t)return t.getDimensionsInfo?t.getDimensionsInfo():t.dimensions.slice()};r.registerLayout=function(n,t){"function"==typeof n&&(t=n,n=ei);w.push({prio:n,func:t,isLayout:!0})};r.registerVisual=function(n,t){"function"==typeof n&&(t=n,n=si);w.push({prio:n,func:t})};r.registerLoading=function(n,t){lt[n]=t};r.extendComponentModel=function(n){return dt.extend(n)};r.extendComponentView=function(n){return gt.extend(n)};r.extendSeriesModel=function(n){return tr.extend(n)};r.extendChartView=function(n){return ni.extend(n)};r.setCanvasCreator=function(n){u.createCanvas=n};r.registerVisual(oi,i(157));r.registerPreprocessor(kt);r.registerLoading("default",i(142));r.registerAction({type:"highlight",event:"highlight",update:"highlight"},u.noop);r.registerAction({type:"downplay",event:"downplay",update:"downplay"},u.noop);r.zrender=ot;r.List=i(14);r.Model=i(11);r.Axis=i(33);r.graphic=i(3);r.number=i(4);r.format=i(7);r.throttle=ti.throttle;r.matrix=i(19);r.vector=i(6);r.color=i(22);r.util={};e(["map","each","filter","indexOf","inherits","reduce","filter","bind","curry","isArray","isString","isObject","isFunction","extend","defaults","clone","merge"],function(n){r.util[n]=u[n]});r.helper=i(141);r.PRIORITY={PROCESSOR:{FILTER:fi,STATISTIC:5e3},VISUAL:{LAYOUT:ei,GLOBAL:oi,CHART:si,COMPONENT:4e3,BRUSH:5e3}};n.exports=r},function(n,t,i){"use strict";function y(n){return null!=n&&"none"!=n}function p(n){return"string"==typeof n?vt.lift(n,-.1):n}function w(n){var r,i;if(n.__hoverStlDirty){var u=n.style.stroke,f=n.style.fill,t=n.__hoverStl;t.fill=t.fill||(y(f)?p(f):null);t.stroke=t.stroke||(y(u)?p(u):null);r={};for(i in t)null!=t[i]&&(r[i]=n.style[i]);n.__normalStl=r;n.__hoverStlDirty=!1}}function b(n){if(!n.__isHover){if(w(n),n.useHoverLayer)n.__zr&&n.__zr.addHover(n,n.__hoverStl);else{var t=n.style,i=t.insideRollbackOpt;i&&lt(t);t.extendFrom(n.__hoverStl);i&&(rt(t,t.insideOriginalTextPosition,i),null==t.textFill&&(t.textFill=i.autoColor));n.dirty(!1);n.z2+=1}n.__isHover=!0}}function k(n){if(n.__isHover){var t=n.__normalStl;n.useHoverLayer?n.__zr&&n.__zr.removeHover(n):(t&&n.setStyle(t),n.z2-=1);n.__isHover=!1}}function d(n){"group"===n.type?n.traverse(function(n){"group"!==n.type&&b(n)}):b(n)}function g(n){"group"===n.type?n.traverse(function(n){"group"!==n.type&&k(n)}):k(n)}function nt(n,t){n.__hoverStl=n.hoverStyle||t||{};n.__hoverStlDirty=!0;n.__isHover&&w(n)}function et(n){this.__hoverSilentOnTouch&&n.zrByTouch||!this.__isEmphasis&&d(this)}function ot(n){this.__hoverSilentOnTouch&&n.zrByTouch||!this.__isEmphasis&&g(this)}function st(){this.__isEmphasis=!0;d(this)}function ht(){this.__isEmphasis=!1;g(this)}function tt(n,t,i,r){var f,e,o,v;(i=i||c,i.isRectText)&&(f=t.getShallow("position")||(r?null:"inside"),"outside"===f&&(f="top"),n.textPosition=f,n.textOffset=t.getShallow("offset"),e=t.getShallow("rotate"),null!=e&&(e*=Math.PI/180),n.textRotation=e,n.textDistance=u.retrieve2(t.getShallow("distance"),r?null:5));var s,l=t.ecModel,a=l&&l.option.textStyle,h=ct(t);if(h){s={};for(o in h)h.hasOwnProperty(o)&&(v=t.getModel(["rich",o]),it(s[o]={},v,a,i,r))}return n.rich=s,it(n,t,a,i,r,!0),i.forceRich&&!i.textStyle&&(i.textStyle={}),n}function ct(n){for(var t,i,r;n&&n!==n.ecModel;){if(i=(n.option||c).rich,i){t=t||{};for(r in i)i.hasOwnProperty(r)&&(t[r]=1)}n=n.parentModel}return t}function it(n,t,i,r,f,e){if(i=!f&&i||c,n.textFill=o(t.getShallow("color"),r)||i.color,n.textStroke=o(t.getShallow("textBorderColor"),r)||i.textBorderColor,n.textLineWidth=u.retrieve2(t.getShallow("textBorderWidth"),i.textBorderWidth),!f){if(e){var s=n.textPosition;n.insideRollback=rt(n,s,r);n.insideOriginalTextPosition=s;n.insideRollbackOpt=r}null==n.textFill&&(n.textFill=r.autoColor)}n.fontStyle=t.getShallow("fontStyle")||i.fontStyle;n.fontWeight=t.getShallow("fontWeight")||i.fontWeight;n.fontSize=t.getShallow("fontSize")||i.fontSize;n.fontFamily=t.getShallow("fontFamily")||i.fontFamily;n.textAlign=t.getShallow("align");n.textVerticalAlign=t.getShallow("verticalAlign")||t.getShallow("baseline");n.textLineHeight=t.getShallow("lineHeight");n.textWidth=t.getShallow("width");n.textHeight=t.getShallow("height");n.textTag=t.getShallow("tag");e&&r.disableBox||(n.textBackgroundColor=o(t.getShallow("backgroundColor"),r),n.textPadding=t.getShallow("padding"),n.textBorderColor=o(t.getShallow("borderColor"),r),n.textBorderWidth=t.getShallow("borderWidth"),n.textBorderRadius=t.getShallow("borderRadius"),n.textBoxShadowColor=t.getShallow("shadowColor"),n.textBoxShadowBlur=t.getShallow("shadowBlur"),n.textBoxShadowOffsetX=t.getShallow("shadowOffsetX"),n.textBoxShadowOffsetY=t.getShallow("shadowOffsetY"));n.textShadowColor=t.getShallow("textShadowColor")||i.textShadowColor;n.textShadowBlur=t.getShallow("textShadowBlur")||i.textShadowBlur;n.textShadowOffsetX=t.getShallow("textShadowOffsetX")||i.textShadowOffsetX;n.textShadowOffsetY=t.getShallow("textShadowOffsetY")||i.textShadowOffsetY}function o(n,t){return"auto"!==n?n:t&&t.autoColor?t.autoColor:null}function rt(n,t,i){var r,u=i.useInsideStyle;return null==n.textFill&&u!==!1&&(u===!0||i.isRectText&&t&&"string"==typeof t&&t.indexOf("inside")>=0)&&(r={textFill:null,textStroke:n.textStroke,textLineWidth:n.textLineWidth},n.textFill="#fff",null==n.textStroke&&(n.textStroke=i.autoColor,null==n.textLineWidth&&(n.textLineWidth=2))),r}function lt(n){var t=n.insideRollback;t&&(n.textFill=t.textFill,n.textStroke=t.textStroke,n.textLineWidth=t.textLineWidth)}function ut(n,t,i,r,u,f){var h;if("function"==typeof u&&(f=u,u=null),h=r&&r.isAnimationEnabled(),h){var s=n?"Update":"",e=r.getShallow("animationDuration"+s),c=r.getShallow("animationEasing"+s),o=r.getShallow("animationDelay"+s);"function"==typeof o&&(o=o(u,r.getAnimationDelayParams?r.getAnimationDelayParams(t,u):null));"function"==typeof e&&(e=e(u));e>0?t.animateTo(i,e,o||0,c,f,!!f):(t.stopAnimation(),t.attr(i),f&&f())}else t.stopAnimation(),t.attr(i),f&&f()}var u=i(1),l=i(185),at=i(8),vt=i(22),a=i(19),ft=i(6),yt=i(60),pt=i(12),e=Math.round,s=Math.max,h=Math.min,c={},r={},f,v;r.Group=i(36);r.Image=i(55);r.Text=i(90);r.Circle=i(176);r.Sector=i(182);r.Ring=i(181);r.Polygon=i(178);r.Polyline=i(179);r.Rect=i(180);r.Line=i(177);r.BezierCurve=i(175);r.Arc=i(174);r.CompoundPath=i(170);r.LinearGradient=i(104);r.RadialGradient=i(171);r.BoundingRect=pt;r.extendShape=function(n){return at.extend(n)};r.extendPath=function(n,t){return l.extendFromString(n,t)};r.makePath=function(n,t,i,u){var o=l.createFromString(n,t),h=o.getBoundingRect(),s,e,f,c,a;return i&&(s=h.width/h.height,"center"===u&&(f=i.height*s,f<=i.width?e=i.height:(f=i.width,e=f/s),c=i.x+i.width/2,a=i.y+i.height/2,i.x=c-f/2,i.y=a-e/2,i.width=f,i.height=e),r.resizePath(o,i)),o};r.mergePath=l.mergePath;r.resizePath=function(n,t){if(n.applyTransform){var i=n.getBoundingRect(),r=i.calculateTransform(t);n.applyTransform(r)}};r.subPixelOptimizeLine=function(n){var t=n.shape,i=n.style.lineWidth;return e(2*t.x1)===e(2*t.x2)&&(t.x1=t.x2=f(t.x1,i,!0)),e(2*t.y1)===e(2*t.y2)&&(t.y1=t.y2=f(t.y1,i,!0)),n};r.subPixelOptimizeRect=function(n){var t=n.shape,i=n.style.lineWidth,e=t.x,o=t.y,r=t.width,u=t.height;return t.x=f(t.x,i,!0),t.y=f(t.y,i,!0),t.width=Math.max(f(e+r,i,!1)-t.x,0===r?0:1),t.height=Math.max(f(o+u,i,!1)-t.y,0===u?0:1),n};f=r.subPixelOptimize=function(n,t,i){var r=e(2*n);return(r+e(t))%2==0?r/2:(r+(i?1:-1))/2};r.setHoverStyle=function(n,t,i){n.__hoverSilentOnTouch=i&&i.hoverSilentOnTouch;"group"===n.type?n.traverse(function(n){"group"!==n.type&&nt(n,t)}):nt(n,t);n.on("mouseover",et).on("mouseout",ot);n.on("emphasis",st).on("normal",ht)};r.setLabelStyle=function(n,t,i,r,f,e,o){f=f||c;var s=f.labelFetcher,h=f.labelDataIndex,l=f.labelDimIndex,a=i.getShallow("show"),y=r.getShallow("show"),p=a||y?u.retrieve2(s?s.getFormattedLabel(h,"normal",null,l):null,f.defaultText):null,w=a?p:null,b=y?u.retrieve2(s?s.getFormattedLabel(h,"emphasis",null,l):null,p):null;null==w&&null==b||(v(n,i,e,f),v(t,r,o,f,!0));n.text=w;t.text=b};v=r.setTextStyle=function(n,t,i,r,f){return tt(n,t,r,f),i&&u.extend(n,i),n.host&&n.host.dirty&&n.host.dirty(!1),n};r.setText=function(n,t,i){var r,u={isRectText:!0};i===!1?r=!0:u.autoColor=i;tt(n,t,u,r);n.host&&n.host.dirty&&n.host.dirty(!1)};r.getFont=function(n,t){var i=t||t.getModel("textStyle");return[n.fontStyle||i&&i.getShallow("fontStyle")||"",n.fontWeight||i&&i.getShallow("fontWeight")||"",(n.fontSize||i&&i.getShallow("fontSize")||12)+"px",n.fontFamily||i&&i.getShallow("fontFamily")||"sans-serif"].join(" ")};r.updateProps=function(n,t,i,r,u){ut(!0,n,t,i,r,u)};r.initProps=function(n,t,i,r,u){ut(!1,n,t,i,r,u)};r.getTransform=function(n,t){for(var i=a.identity([]);n&&n!==t;)a.mul(i,n.getLocalTransform(),i),n=n.parent;return i};r.applyTransform=function(n,t,i){return t&&!u.isArrayLike(t)&&(t=yt.getLocalTransform(t)),i&&(t=a.invert([],t)),ft.applyTransform([],n,t)};r.transformDirection=function(n,t,i){var f=0===t[4]||0===t[5]||0===t[0]?1:Math.abs(2*t[4]/t[0]),e=0===t[4]||0===t[5]||0===t[2]?1:Math.abs(2*t[4]/t[2]),u=["left"===n?-f:"right"===n?f:0,"top"===n?-e:"bottom"===n?e:0];return u=r.applyTransform(u,t,i),Math.abs(u[0])>Math.abs(u[1])?u[0]>0?"right":"left":u[1]>0?"bottom":"top"};r.groupTransition=function(n,t,i){function e(n){var t={};return n.traverse(function(n){!n.isGroup&&n.anid&&(t[n.anid]=n)}),t}function f(n){var t={position:ft.clone(n.position),rotation:n.rotation};return n.shape&&(t.shape=u.extend({},n.shape)),t}if(n&&t){var o=e(n);t.traverse(function(n){var t,u;!n.isGroup&&n.anid&&(t=o[n.anid],t&&(u=f(n),n.attr(f(t)),r.updateProps(n,u,i,n.dataIndex)))})}};r.clipPointsByRect=function(n,t){return u.map(n,function(n){var r=n[0],i;return r=s(r,t.x),r=h(r,t.x+t.width),i=n[1],i=s(i,t.y),i=h(i,t.y+t.height),[r,i]})};r.clipRectByRect=function(n,t){var i=s(n.x,t.x),u=h(n.x+n.width,t.x+t.width),r=s(n.y,t.y),f=h(n.y+n.height,t.y+t.height);if(u>=i&&f>=r)return{x:i,y:r,width:u-i,height:f-r}};r.createIcon=function(n,t,i){t=u.extend({rectHover:!0},t);var f=t.style={strokeNoScale:!0};if(i=i||{x:-1,y:-1,width:2,height:2},n)return 0===n.indexOf("image://")?(f.image=n.slice(8),u.defaults(f,i),new r.Image(t)):r.makePath(n.replace("path://",""),t,i,"center")};n.exports=r},function(n,t,i){function s(n){return n.replace(/^\s+/,"").replace(/\s+$/,"")}function f(n){return Math.floor(Math.log(n)/Math.LN10)}var u=i(1),r={},e=.0001,o;r.linearMap=function(n,t,i,r){var u=t[1]-t[0],f=i[1]-i[0];if(0===u)return 0===f?i[0]:(i[0]+i[1])/2;if(r)if(u>0){if(n<=t[0])return i[0];if(n>=t[1])return i[1]}else{if(n>=t[0])return i[0];if(n<=t[1])return i[1]}else{if(n===t[0])return i[0];if(n===t[1])return i[1]}return(n-t[0])/u*f+i[0]};r.parsePercent=function(n,t){switch(n){case"center":case"middle":n="50%";break;case"left":case"top":n="0%";break;case"right":case"bottom":n="100%"}return"string"==typeof n?s(n).match(/%$/)?parseFloat(n)/100*t:parseFloat(n):null==n?NaN:+n};r.round=function(n,t,i){return null==t&&(t=10),t=Math.min(Math.max(0,t),20),n=(+n).toFixed(t),i?n:+n};r.asc=function(n){return n.sort(function(n,t){return n-t}),n};r.getPrecision=function(n){if(n=+n,isNaN(n))return 0;for(var t=1,i=0;Math.round(n*t)/t!==n;)t*=10,i++;return i};r.getPrecisionSafe=function(n){var t=n.toString(),u=t.indexOf("e"),i,r;return u>0?(i=+t.slice(u+1),i<0?-i:0):(r=t.indexOf("."),r<0?0:t.length-1-r)};r.getPixelPrecision=function(n,t){var i=Math.log,r=Math.LN10,f=Math.floor(i(n[1]-n[0])/r),e=Math.round(i(Math.abs(t[1]-t[0]))/r),u=Math.min(Math.max(-f+e,0),20);return isFinite(u)?u:20};r.getPercentWithPrecision=function(n,t,i){var o;if(!n[t]||(o=u.reduce(n,function(n,t){return n+(isNaN(t)?0:t)},0),0===o))return 0;for(var s=Math.pow(10,i),c=u.map(n,function(n){return(isNaN(n)?0:n)/o*s*100}),v=100*s,f=u.map(c,function(n){return Math.floor(n)}),l=u.reduce(f,function(n,t){return n+t},0),e=u.map(c,function(n,t){return n-f[t]});l<v;){for(var a=Number.NEGATIVE_INFINITY,h=null,r=0,y=e.length;r<y;++r)e[r]>a&&(a=e[r],h=r);++f[h];e[h]=0;++l}return f[t]/s};r.MAX_SAFE_INTEGER=9007199254740991;r.remRadian=function(n){var t=2*Math.PI;return(n%t+t)%t};r.isRadianAroundZero=function(n){return n>-e&&n<e};o=/^(?:(\d{4})(?:[-\/](\d{1,2})(?:[-\/](\d{1,2})(?:[T ](\d{1,2})(?::(\d\d)(?::(\d\d)(?:[.,](\d+))?)?)?(Z|[\+\-]\d\d:?\d\d)?)?)?)?)?$/;r.getTimezoneOffset=function(){return(new Date).getTimezoneOffset()};r.parseDate=function(n){var t,i,u;return n instanceof Date?n:"string"==typeof n?(t=o.exec(n),!t)?new Date(NaN):(i=r.getTimezoneOffset(),u=t[8]?"Z"===t[8].toUpperCase()?i:60*+t[8].slice(0,3)+i:0,new Date(+t[1],+(t[2]||1)-1,+t[3]||1,+t[4]||0,+(t[5]||0)-u,+t[6]||0,+t[7]||0)):null==n?new Date(NaN):new Date(Math.round(n))};r.quantity=function(n){return Math.pow(10,f(n))};r.nice=function(n,t){var u,r=f(n),e=Math.pow(10,r),i=n/e;return u=t?i<1.5?1:i<2.5?2:i<4?3:i<7?5:10:i<1?1:i<2?2:i<3?3:i<5?5:10,n=u*e,r>=-20?+n.toFixed(r<0?-r:0):n};r.reformIntervals=function(n){function e(n,t,i){return n.interval[i]<t.interval[i]||n.interval[i]===t.interval[i]&&(n.close[i]-t.close[i]==(i?-1:1)||!i&&e(n,t,1))}n.sort(function(n,t){return e(n,t,0)?-1:1});for(var f=-(1/0),o=1,i=0;i<n.length;){for(var r=n[i].interval,u=n[i].close,t=0;t<2;t++)r[t]<=f&&(r[t]=f,u[t]=t?1:1-o),f=r[t],o=u[t];r[0]===r[1]&&u[0]*u[1]!=1?n.splice(i,1):i++}return n};r.isNumeric=function(n){return n-parseFloat(n)>=0};n.exports=r},function(n,t,i){function o(n,t){return n&&n.hasOwnProperty(t)}var s=i(7),h=i(4),c=i(11),u=i(1),f=u.each,e=u.isObject,r={};r.normalizeToArray=function(n){return n instanceof Array?n:null==n?[]:[n]};r.defaultEmphasis=function(n,t){var i;if(n)for(var u=n.emphasis=n.emphasis||{},f=n.normal=n.normal||{},r=0,e=t.length;r<e;r++)i=t[r],!u.hasOwnProperty(i)&&f.hasOwnProperty(i)&&(u[i]=f[i])};r.TEXT_STYLE_OPTIONS=["fontStyle","fontWeight","fontSize","fontFamily","rich","tag","color","textBorderColor","textBorderWidth","width","height","lineHeight","align","verticalAlign","baseline","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY","textShadowColor","textShadowBlur","textShadowOffsetX","textShadowOffsetY","backgroundColor","borderColor","borderWidth","borderRadius","padding"];r.getDataItemValue=function(n){return n&&(null==n.value?n:n.value)};r.isDataItemOption=function(n){return e(n)&&!(n instanceof Array)};r.converDataValue=function(n,t){var i=t&&t.type;return"ordinal"===i?n:("time"===i&&"number"!=typeof n&&null!=n&&"-"!==n&&(n=+h.parseDate(n)),null==n||""===n?NaN:+n)};r.createDataFormatModel=function(n,t){var i=new c;return u.mixin(i,r.dataFormatMixin),i.seriesIndex=t.seriesIndex,i.name=t.name||"",i.mainType=t.mainType,i.subType=t.subType,i.getData=function(){return n},i};r.dataFormatMixin={getDataParams:function(n,t){var i=this.getData(t),u=this.getRawValue(n,t),f=i.getRawIndex(n),e=i.getName(n,!0),o=i.getRawDataItem(n),r=i.getItemVisual(n,"color");return{componentType:this.mainType,componentSubType:this.subType,seriesType:"series"===this.mainType?this.subType:null,seriesIndex:this.seriesIndex,seriesId:this.id,seriesName:this.name,name:e,dataIndex:f,data:o,dataType:t,value:u,color:r,marker:s.getTooltipMarker(r),$vars:["seriesName","name","value"]}},getFormattedLabel:function(n,t,i,r,u){var e;t=t||"normal";var o=this.getData(i),h=o.getItemModel(n),f=this.getDataParams(n,i);return null!=r&&f.value instanceof Array&&(f.value=f.value[r]),e=h.get([u||"label",t,"formatter"]),"function"==typeof e?(f.status=t,e(f)):"string"==typeof e?s.formatTpl(e,f):void 0},getRawValue:function(n,t){var r=this.getData(t),i=r.getRawDataItem(n);if(null!=i)return!e(i)||i instanceof Array?i:i.value},formatTooltip:u.noop};r.mappingToExists=function(n,t){t=(t||[]).slice();var i=u.map(n||[],function(n){return{exist:n}});return f(t,function(n,u){var f,o;if(e(n)){for(f=0;f<i.length;f++)if(!i[f].option&&null!=n.id&&i[f].exist.id===n.id+"")return i[f].option=n,void(t[u]=null);for(f=0;f<i.length;f++)if(o=i[f].exist,!(i[f].option||null!=o.id&&null!=n.id||null==n.name||r.isIdInner(n)||r.isIdInner(o)||o.name!==n.name+""))return i[f].option=n,void(t[u]=null)}}),f(t,function(n){var t,u;if(e(n)){for(t=0;t<i.length;t++)if(u=i[t].exist,!i[t].option&&!r.isIdInner(u)&&null==n.id){i[t].option=n;break}t>=i.length&&i.push({option:n})}}),i};r.makeIdAndName=function(n){var t=u.createHashMap();f(n,function(n){var i=n.exist;i&&t.set(i.id,n)});f(n,function(n){var i=n.option;u.assert(!i||null==i.id||!t.get(i.id)||t.get(i.id)===n,"id duplicates: "+(i&&i.id));i&&null!=i.id&&t.set(i.id,n);!n.keyInfo&&(n.keyInfo={})});f(n,function(n){var u=n.exist,r=n.option,i=n.keyInfo,f;if(e(r)){if(i.name=null!=r.name?r.name+"":u?u.name:"\0-",u)i.id=u.id;else if(null!=r.id)i.id=r.id+"";else{f=0;do i.id="\0"+i.name+"\0"+f++;while(t.get(i.id))}t.set(i.id,n)}})};r.isIdInner=function(n){return e(n)&&n.id&&0===(n.id+"").indexOf("\0_ec_\0")};r.compressBatches=function(n,t){function f(n,t,i){for(var f,u=0,h=n.length;u<h;u++)for(var e=n[u].seriesId,c=r.normalizeToArray(n[u].dataIndex),o=i&&i[e],s=0,l=c.length;s<l;s++)f=c[s],o&&o[f]?o[f]=null:(t[e]||(t[e]={}))[f]=1}function i(n,t){var u=[],r,f;for(r in n)n.hasOwnProperty(r)&&null!=n[r]&&(t?u.push(+r):(f=i(n[r],!0),f.length&&u.push({seriesId:r,dataIndex:f})));return u}var u={},e={};return f(n||[],u),f(t||[],e,u),[i(u),i(e)]};r.queryDataIndex=function(n,t){return null!=t.dataIndexInside?t.dataIndexInside:null!=t.dataIndex?u.isArray(t.dataIndex)?u.map(t.dataIndex,function(t){return n.indexOfRawIndex(t)}):n.indexOfRawIndex(t.dataIndex):null!=t.name?u.isArray(t.name)?u.map(t.name,function(t){return n.indexOfName(t)}):n.indexOfName(t.name):void 0};r.makeGetter=function(){var n=0;return function(){var t="\0__ec_prop_getter_"+n++;return function(n){return n[t]||(n[t]={})}}}();r.parseFinder=function(n,t,i){var s,r,e;return u.isString(t)&&(s={},s[t+"Index"]=0,t=s),r=i&&i.defaultMainType,!r||o(t,r+"Index")||o(t,r+"Id")||o(t,r+"Name")||(t[r+"Index"]=0),e={},f(t,function(r,f){var r=t[f],h,c;if("dataIndex"===f||"dataIndexInside"===f)return void(e[f]=r);var l=f.match(/^(\w+)(Index|Id|Name)$/)||[],o=l[1],s=(l[2]||"").toLowerCase();!o||!s||null==r||"index"===s&&"none"===r||i&&i.includeMainTypes&&u.indexOf(i.includeMainTypes,o)<0||(h={mainType:o},"index"===s&&"all"===r||(h[s]=r),c=n.queryComponents(h),e[o+"Models"]=c,e[o+"Model"]=c[0])}),e};r.dataDimToCoordDim=function(n,t){var u=n.dimensions,i,r;for(t=n.getDimension(t),i=0;i<u.length;i++)if(r=n.getDimensionInfo(u[i]),r.name===t)return r.coordDim};r.coordDimToDataDim=function(n,t){var i=[];return f(n.dimensions,function(r){var u=n.getDimensionInfo(r);u.coordDim===t&&(i[u.coordDimIndex]=u.name)}),i};r.otherDimToDataDim=function(n,t){var i=[];return f(n.dimensions,function(r){var f=n.getDimensionInfo(r),e=f.otherDims,u=e[t];null!=u&&u!==!1&&(i[u]=f.name)}),i};n.exports=r},function(n){var i="undefined"==typeof Float32Array?Array:Float32Array,t={create:function(n,t){var r=new i(2);return null==n&&(n=0),null==t&&(t=0),r[0]=n,r[1]=t,r},copy:function(n,t){return n[0]=t[0],n[1]=t[1],n},clone:function(n){var t=new i(2);return t[0]=n[0],t[1]=n[1],t},set:function(n,t,i){return n[0]=t,n[1]=i,n},add:function(n,t,i){return n[0]=t[0]+i[0],n[1]=t[1]+i[1],n},scaleAndAdd:function(n,t,i,r){return n[0]=t[0]+i[0]*r,n[1]=t[1]+i[1]*r,n},sub:function(n,t,i){return n[0]=t[0]-i[0],n[1]=t[1]-i[1],n},len:function(n){return Math.sqrt(this.lenSquare(n))},lenSquare:function(n){return n[0]*n[0]+n[1]*n[1]},mul:function(n,t,i){return n[0]=t[0]*i[0],n[1]=t[1]*i[1],n},div:function(n,t,i){return n[0]=t[0]/i[0],n[1]=t[1]/i[1],n},dot:function(n,t){return n[0]*t[0]+n[1]*t[1]},scale:function(n,t,i){return n[0]=t[0]*i,n[1]=t[1]*i,n},normalize:function(n,i){var r=t.len(i);return 0===r?(n[0]=0,n[1]=0):(n[0]=i[0]/r,n[1]=i[1]/r),n},distance:function(n,t){return Math.sqrt((n[0]-t[0])*(n[0]-t[0])+(n[1]-t[1])*(n[1]-t[1]))},distanceSquare:function(n,t){return(n[0]-t[0])*(n[0]-t[0])+(n[1]-t[1])*(n[1]-t[1])},negate:function(n,t){return n[0]=-t[0],n[1]=-t[1],n},lerp:function(n,t,i,r){return n[0]=t[0]+r*(i[0]-t[0]),n[1]=t[1]+r*(i[1]-t[1]),n},applyTransform:function(n,t,i){var r=t[0],u=t[1];return n[0]=i[0]*r+i[2]*u+i[4],n[1]=i[1]*r+i[3]*u+i[5],n},min:function(n,t,i){return n[0]=Math.min(t[0],i[0]),n[1]=Math.min(t[1],i[1]),n},max:function(n,t,i){return n[0]=Math.max(t[0],i[0]),n[1]=Math.max(t[1],i[1]),n}};t.length=t.len;t.lengthSquare=t.lenSquare;t.dist=t.distance;t.distSquare=t.distanceSquare;n.exports=t},function(n,t,i){var f=i(1),c=i(4),s=i(16),r={},u;r.addCommas=function(n){return isNaN(n)?"-":(n=(n+"").split("."),n[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(n.length>1?"."+n[1]:""))};r.toCamelCase=function(n,t){return n=(n||"").toLowerCase().replace(/-(.)/g,function(n,t){return t.toUpperCase()}),t&&n&&(n=n.charAt(0).toUpperCase()+n.slice(1)),n};r.normalizeCssArray=f.normalizeCssArray;var e=r.encodeHTML=function(n){return String(n).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#39;")},h=["a","b","c","d","e","f","g"],o=function(n,t){return"{"+n+(null==t?"":t)+"}"};r.formatTpl=function(n,t,i){var a,c,l,v,u,s,r;if(f.isArray(t)||(t=[t]),a=t.length,!a)return"";for(c=t[0].$vars||[],l=0;l<c.length;l++)v=h[l],r=o(v,0),n=n.replace(o(v),i?e(r):r);for(u=0;u<a;u++)for(s=0;s<c.length;s++)r=t[u][c[s]],n=n.replace(o(h[s],u),i?e(r):r);return n};r.formatTplSimple=function(n,t,i){return f.each(t,function(t,r){n=n.replace("{"+r+"}",i?e(t):t)}),n};r.getTooltipMarker=function(n,t){return n?'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:9px;height:9px;background-color:'+r.encodeHTML(n)+";"+(t||"")+'"><\/span>':""};u=function(n){return n<10?"0"+n:n};r.formatTime=function(n,t,i){"week"!==n&&"month"!==n&&"quarter"!==n&&"half-year"!==n&&"year"!==n||(n="MM-dd\nyyyy");var r=c.parseDate(t),f=i?"UTC":"",e=r["get"+f+"FullYear"](),o=r["get"+f+"Month"]()+1,s=r["get"+f+"Date"](),h=r["get"+f+"Hours"](),l=r["get"+f+"Minutes"](),a=r["get"+f+"Seconds"]();return n.replace("MM",u(o)).replace("M",o).replace("yyyy",e).replace("yy",e%100).replace("dd",u(s)).replace("d",s).replace("hh",u(h)).replace("h",h).replace("mm",u(l)).replace("m",l).replace("ss",u(a)).replace("s",a)};r.capitalFirst=function(n){return n?n.charAt(0).toUpperCase()+n.substr(1):n};r.truncateText=s.truncateText;r.getTextRect=s.getBoundingRect;n.exports=r},function(n,t,i){function r(n){u.call(this,n);this.path=null}var u=i(38),f=i(1),e=i(27),s=i(167),c=i(74),h=c.prototype.getCanvasPattern,o=Math.abs,l=new e(!0);r.prototype={constructor:r,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(n,t){var i=this.style,r=this.path||l,e=i.hasStroke(),a=i.hasFill(),o=i.fill,s=i.stroke,v=a&&!!o.colorStops,y=e&&!!s.colorStops,b=a&&!!o.image,k=e&&!!s.image,u;(i.bind(n,this,t),this.setTransform(n),this.__dirty)&&(v&&(u=u||this.getBoundingRect(),this._fillGradient=i.getGradient(n,o,u)),y&&(u=u||this.getBoundingRect(),this._strokeGradient=i.getGradient(n,s,u)));v?n.fillStyle=this._fillGradient:b&&(n.fillStyle=h.call(o,n));y?n.strokeStyle=this._strokeGradient:k&&(n.strokeStyle=h.call(s,n));var f=i.lineDash,p=i.lineDashOffset,c=!!n.setLineDash,w=this.getGlobalScale();r.setScale(w[0],w[1]);this.__dirtyPath||f&&!c&&e?(r.beginPath(n),f&&!c&&(r.setLineDash(f),r.setLineDashOffset(p)),this.buildPath(r,this.shape,!1),this.path&&(this.__dirtyPath=!1)):(n.beginPath(),this.path.rebuildPath(n));a&&r.fill(n);f&&c&&(n.setLineDash(f),n.lineDashOffset=p);e&&r.stroke(n);f&&c&&n.setLineDash([]);this.restoreTransform(n);null!=i.text&&this.drawRectText(n,this.getBoundingRect())},buildPath:function(){},createPathProxy:function(){this.path=new e},getBoundingRect:function(){var i=this._rect,f=this.style,o=!i,r,n,t,u;return(o&&(r=this.path,r||(r=this.path=new e),this.__dirtyPath&&(r.beginPath(),this.buildPath(r,this.shape,!1)),i=r.getBoundingRect()),this._rect=i,f.hasStroke())?(n=this._rectWithStroke||(this._rectWithStroke=i.clone()),(this.__dirty||o)&&(n.copy(i),t=f.lineWidth,u=f.strokeNoScale?this.getLineScale():1,f.hasFill()||(t=Math.max(t,this.strokeContainThreshold||4)),u>1e-10&&(n.width+=t/u,n.height+=t/u,n.x-=t/u/2,n.y-=t/u/2)),n):i},contain:function(n,t){var e=this.transformCoordToLocal(n,t),o=this.getBoundingRect(),i=this.style,u,r,f;if(n=e[0],t=e[1],o.contain(n,t)){if(u=this.path.data,i.hasStroke()&&(r=i.lineWidth,f=i.strokeNoScale?this.getLineScale():1,f>1e-10&&(i.hasFill()||(r=Math.max(r,this.strokeContainThreshold)),s.containStroke(u,r/f,n,t))))return!0;if(i.hasFill())return s.contain(u,n,t)}return!1},dirty:function(n){null==n&&(n=!0);n&&(this.__dirtyPath=n,this._rect=null);this.__dirty=!0;this.__zr&&this.__zr.refresh();this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(n){return this.animate("shape",n)},attrKV:function(n,t){"shape"===n?(this.setShape(t),this.__dirtyPath=!0,this._rect=null):u.prototype.attrKV.call(this,n,t)},setShape:function(n,t){var r=this.shape,i;if(r){if(f.isObject(n))for(i in n)n.hasOwnProperty(i)&&(r[i]=n[i]);else r[n]=t;this.dirty(!0)}return this},getLineScale:function(){var n=this.transform;return n&&o(n[0]-1)>1e-10&&o(n[3]-1)>1e-10?Math.sqrt(o(n[0]*n[3]-n[2]*n[1])):1}};r.extend=function(n){var i=function(t){var i,f,u;if(r.call(this,t),n.style&&this.style.extendFrom(n.style,!1),i=n.shape,i){this.shape=this.shape||{};f=this.shape;for(u in i)!f.hasOwnProperty(u)&&i.hasOwnProperty(u)&&(f[u]=i[u])}n.init&&n.init.call(this,t)},t;f.inherits(i,r);for(t in n)"style"!==t&&"shape"!==t&&(i.prototype[t]=n[t]);return i};f.inherits(r,u);n.exports=r},function(n,t,i){"use strict";function s(n,t,i,r,u){var e=0,o=0,f;null==r&&(r=1/0);null==u&&(u=1/0);f=0;t.eachChild(function(s,h){var l,a,w=s.position,c=s.getBoundingRect(),b=t.childAt(h+1),v=b&&b.getBoundingRect(),y,p;"horizontal"===n?(y=c.width+(v?-v.x+c.x:0),l=e+y,l>r||s.newline?(e=0,l=y,o+=f+i,f=c.height):f=Math.max(f,c.height)):(p=c.height+(v?-v.y+c.y:0),a=o+p,a>u||s.newline?(e+=f+i,o=0,a=p,f=c.width):f=Math.max(f,c.width));s.newline||(w[0]=e,w[1]=o,"horizontal"===n?e=l+i:o=a+i)})}var e=i(1),h=i(12),l=i(4),c=i(7),u=l.parsePercent,o=e.each,r={},a=r.LOCATION_PARAMS=["left","right","top","bottom","width","height"],f=r.HV_NAMES=[["width","left","right"],["height","top","bottom"]];r.box=s;r.vbox=e.curry(s,"vertical");r.hbox=e.curry(s,"horizontal");r.getAvailableSize=function(n,t,i){var r=t.width,f=t.height,e=u(n.x,r),o=u(n.y,f),s=u(n.x2,r),h=u(n.y2,f);return(isNaN(e)||isNaN(parseFloat(n.x)))&&(e=0),(isNaN(s)||isNaN(parseFloat(n.x2)))&&(s=r),(isNaN(o)||isNaN(parseFloat(n.y)))&&(o=0),(isNaN(h)||isNaN(parseFloat(n.y2)))&&(h=f),i=c.normalizeCssArray(i||0),{width:Math.max(s-e-i[1]-i[3],0),height:Math.max(h-o-i[0]-i[2],0)}};r.getLayoutRect=function(n,t,i){var b;i=c.normalizeCssArray(i||0);var e=t.width,o=t.height,s=u(n.left,e),l=u(n.top,o),p=u(n.right,e),w=u(n.bottom,o),r=u(n.width,e),f=u(n.height,o),a=i[2]+i[0],v=i[1]+i[3],y=n.aspect;switch(isNaN(r)&&(r=e-p-v-s),isNaN(f)&&(f=o-w-a-l),null!=y&&(isNaN(r)&&isNaN(f)&&(y>e/o?r=.8*e:f=.8*o),isNaN(r)&&(r=y*f),isNaN(f)&&(f=r/y)),isNaN(s)&&(s=e-p-r-v),isNaN(l)&&(l=o-w-f-a),n.left||n.right){case"center":s=e/2-r/2-i[3];break;case"right":s=e-r-v}switch(n.top||n.bottom){case"middle":case"center":l=o/2-f/2-i[0];break;case"bottom":l=o-f-a}return s=s||0,l=l||0,isNaN(r)&&(r=e-v-s-(p||0)),isNaN(f)&&(f=o-a-l-(w||0)),b=new h(s+i[3],l+i[0],r,f),b.margin=i,b};r.positionElement=function(n,t,i,u,f){var s=!f||!f.hv||f.hv[0],c=!f||!f.hv||f.hv[1],l=f&&f.boundingMode||"all",o,a;if(s||c){"raw"===l?o="group"===n.type?new h(0,0,+t.width||0,+t.height||0):n.getBoundingRect():(o=n.getBoundingRect(),n.needLocalTransform())&&(a=n.getLocalTransform(),o=o.clone(),o.applyTransform(a));t=r.getLayoutRect(e.defaults({width:o.width,height:o.height},t),i,u);var v=n.position,y=s?t.x-o.x:0,p=c?t.y-o.y:0;n.attr("position","raw"===l?[y,p]:[v[0]+y,v[1]+p])}};r.sizeCalculable=function(n,t){return null!=n[f[t][0]]||null!=n[f[t][1]]&&null!=n[f[t][2]]};r.mergeLayoutParam=function(n,t,i){function h(i,f){var h={},a=0,e={},v=0,y=2,l,c;if(o(i,function(t){e[t]=n[t]}),o(i,function(n){s(t,n)&&(h[n]=e[n]=t[n]);u(h,n)&&a++;u(e,n)&&v++}),r[f])return u(t,i[1])?e[i[2]]=null:u(t,i[2])&&(e[i[1]]=null),e;if(v!==y&&a){if(a>=y)return h;for(l=0;l<i.length;l++)if(c=i[l],!s(h,c)&&s(n,c)){h[c]=n[c];break}return h}return e}function s(n,t){return n.hasOwnProperty(t)}function u(n,t){return null!=n[t]&&"auto"!==n[t]}function c(n,t,i){o(n,function(n){t[n]=i[n]})}var r,l,a;e.isObject(i)||(i={});r=i.ignoreSize;e.isArray(r)||(r=[r,r]);l=h(f[0],0);a=h(f[1],1);c(f[0],n,l);c(f[1],n,a)};r.getLayoutParams=function(n){return r.copyLayoutParams({},n)};r.copyLayoutParams=function(n,t){return t&&n&&o(a,function(i){t.hasOwnProperty(i)&&(n[i]=t[i])}),n};n.exports=r},function(n){function i(n){var t={},i=n.match(/Firefox\/([\d.]+)/),r=n.match(/MSIE\s([\d.]+)/)||n.match(/Trident\/.+?rv:(([\d.]+))/),u=n.match(/Edge\/([\d.]+)/),f=/micromessenger/i.test(n);return i&&(t.firefox=!0,t.version=i[1]),r&&(t.ie=!0,t.version=r[1]),u&&(t.edge=!0,t.version=u[1]),f&&(t.weChat=!0),{browser:t,os:{},node:!1,canvasSupported:!!document.createElement("canvas").getContext,touchEventsSupported:"ontouchstart"in window&&!t.ie&&!t.edge,pointerEventsSupported:"onpointerdown"in window&&(t.edge||t.ie&&t.version>=11)}}var t={};t="undefined"==typeof navigator?{browser:{},os:{},node:!0,canvasSupported:!0}:i(navigator.userAgent);n.exports=t},function(n,t,i){function r(n,t,i){this.parentModel=t;this.ecModel=i;this.option=n}function s(n,t,i){for(var r=0;r<t.length&&(!t[r]||(n=n&&"object"==typeof n?n[t[r]]:null,null!=n));r++);return null==n&&i&&(n=i.get(t)),n}function e(n,t){var i=f.get(n,"getParent");return i?i.call(n,t):n.parentModel}var o=i(1),f=i(15),h=i(10),u;r.prototype={constructor:r,init:null,mergeOption:function(n){o.merge(this.option,n,!0)},get:function(n,t){return null==n?this.option:s(this.option,this.parsePath(n),!t&&e(this,n))},getShallow:function(n,t){var i=this.option,r=null==i?i:i[n],u=!t&&e(this,n);return null==r&&u&&(r=u.getShallow(n)),r},getModel:function(n,t){var i,u=null==n?this.option:s(this.option,n=this.parsePath(n));return t=t||(i=e(this,n))&&i.getModel(n),new r(u,t,this.ecModel)},isEmpty:function(){return null==this.option},restoreData:function(){},clone:function(){var n=this.constructor;return new n(o.clone(this.option))},setReadOnly:function(n){f.setReadOnly(this,n)},parsePath:function(n){return"string"==typeof n&&(n=n.split(".")),n},customizeGetParent:function(n){f.set(this,"getParent",n)},isAnimationEnabled:function(){if(!h.node){if(null!=this.option.animation)return!!this.option.animation;if(this.parentModel)return this.parentModel.isAnimationEnabled()}}};f.enableClassExtend(r);u=o.mixin;u(r,i(149));u(r,i(146));u(r,i(150));u(r,i(148));n.exports=r},function(n,t,i){"use strict";function r(n,t,i,r){i<0&&(n+=i,i=-i);r<0&&(t+=r,r=-r);this.x=n;this.y=t;this.width=i;this.height=r}var s=i(6),u=i(19),f=s.applyTransform,e=Math.min,o=Math.max;r.prototype={constructor:r,union:function(n){var t=e(n.x,this.x),i=e(n.y,this.y);this.width=o(n.x+n.width,this.x+this.width)-t;this.height=o(n.y+n.height,this.y+this.height)-i;this.x=t;this.y=i},applyTransform:function(){var n=[],t=[],i=[],r=[];return function(u){if(u){n[0]=i[0]=this.x;n[1]=r[1]=this.y;t[0]=r[0]=this.x+this.width;t[1]=i[1]=this.y+this.height;f(n,n,u);f(t,t,u);f(i,i,u);f(r,r,u);this.x=e(n[0],t[0],i[0],r[0]);this.y=e(n[1],t[1],i[1],r[1]);var s=o(n[0],t[0],i[0],r[0]),h=o(n[1],t[1],i[1],r[1]);this.width=s-this.x;this.height=h-this.y}}}(),calculateTransform:function(n){var i=this,r=n.width/i.width,f=n.height/i.height,t=u.create();return u.translate(t,t,[-i.x,-i.y]),u.scale(t,t,[r,f]),u.translate(t,t,[n.x,n.y]),t},intersect:function(n){if(!n)return!1;n instanceof r||(n=r.create(n));var t=this,i=t.x,u=t.x+t.width,f=t.y,e=t.y+t.height,o=n.x,s=n.x+n.width,h=n.y,c=n.y+n.height;return!(u<o||s<i||e<h||c<f)},contain:function(n,t){var i=this;return n>=i.x&&n<=i.x+i.width&&t>=i.y&&t<=i.y+i.height},clone:function(){return new r(this.x,this.y,this.width,this.height)},copy:function(n){this.x=n.x;this.y=n.y;this.width=n.width;this.height=n.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}};r.create=function(n){return new r(n.x,n.y,n.width,n.height)};n.exports=r},function(n,t,i){function h(n){var t=[];return r.each(u.getClassesByMainType(n),function(n){c.apply(t,n.prototype.dependencies||[])}),r.map(t,function(n){return f.parseClassType(n).main})}var s=i(11),r=i(1),c=Array.prototype.push,e=i(50),f=i(15),o=i(9),u=s.extend({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,$constructor:function(n,t,i,r){s.call(this,n,t,i,r);this.uid=e.getUID("componentModel")},init:function(n,t,i){this.mergeDefaultAndTheme(n,i)},mergeDefaultAndTheme:function(n,t){var i=this.layoutMode,u=i?o.getLayoutParams(n):{},f=t.getTheme();r.merge(n,f.get(this.mainType));r.merge(n,this.getDefaultOption());i&&o.mergeLayoutParam(n,u,i)},mergeOption:function(n){r.merge(this.option,n,!0);var t=this.layoutMode;t&&o.mergeLayoutParam(this.option,n,t)},optionUpdated:function(){},getDefaultOption:function(){var t,n,e,i,u;if(!f.hasOwn(this,"__defaultOption")){for(t=[],n=this.constructor;n;)e=n.prototype.defaultOption,e&&t.push(e),n=n.superClass;for(i={},u=t.length-1;u>=0;u--)i=r.merge(i,t[u],!0);f.set(this,"__defaultOption",i)}return f.get(this,"__defaultOption")},getReferringComponents:function(n){return this.ecModel.queryComponents({mainType:n,index:this.get(n+"Index",!0),id:this.get(n+"Id",!0)})}});f.enableClassManagement(u,{registerWhenExtend:!0});e.enableSubTypeDefaulter(u);e.enableTopologicalTravel(u,h);r.mixin(u,i(147));n.exports=u},function(n,t,i){(function(t){function l(n,t){u.each(g.concat(t.__wrappedMethods||[]),function(i){t.hasOwnProperty(i)&&(n[i]=t[i])});n.__wrappedMethods=t.__wrappedMethods}function e(n){this._array=n||[]}function s(n){return u.isArray(n)||(n=[n]),n}function a(n,t){var r=n.dimensions,e=new f(u.map(r,n.getDimensionInfo,n),n.hostModel),i,h;l(e,n);for(var c=e._storage={},o=n._storage,s=0;s<r.length;s++)i=r[s],h=o[i],c[i]=u.indexOf(t,i)>=0?new h.constructor(o[i].length):o[i];return e}var v="undefined",o="undefined"==typeof window?t:window,p=typeof o.Float64Array===v?Array:o.Float64Array,w=typeof o.Int32Array===v?Array:o.Int32Array,b={float:p,int:w,ordinal:Array,number:Array,time:Array},k=i(11),d=i(44),u=i(1),h=i(5),c=u.isObject,g=["stackedOn","hasItemOption","_nameList","_idList","_rawData"],f,r,y;e.prototype.pure=!1;e.prototype.count=function(){return this._array.length};e.prototype.getItem=function(n){return this._array[n]};f=function(n,t){var r,i;n=n||["x","y"];for(var f={},e=[],u=0;u<n.length;u++)i={},"string"==typeof n[u]?(r=n[u],i={name:r,coordDim:r,coordDimIndex:0,stackable:!1,type:"number"}):(i=n[u],r=i.name,i.type=i.type||"number",i.coordDim||(i.coordDim=r,i.coordDimIndex=0)),i.otherDims=i.otherDims||{},e.push(r),f[r]=i;this.dimensions=e;this._dimensionInfos=f;this.hostModel=t;this.dataType;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};r=f.prototype;r.type="list";r.hasItemOption=!0;r.getDimension=function(n){return isNaN(n)||(n=this.dimensions[n]||n),n};r.getDimensionInfo=function(n){return u.clone(this._dimensionInfos[this.getDimension(n)])};r.initData=function(n,t,i){var g,w,it,k,a,d,rt,r,f,o,c;n=n||[];g=u.isArray(n);g&&(n=new e(n));this._rawData=n;var v,y=this._storage={},ut=this.indices=[],s=this.dimensions,nt=this._dimensionInfos,p=n.count(),tt=[],l={};for(t=t||[],r=0;r<s.length;r++)w=nt[s[r]],0===w.otherDims.itemName&&(v=r),it=b[w.type],y[s[r]]=new it(p);for(k=this,i||(k.hasItemOption=!1),i=i||function(n,t,i,r){var u=h.getDataItemValue(n);return h.isDataItemOption(n)&&(k.hasItemOption=!0),h.converDataValue(u instanceof Array?u[r]:u,nt[t])},r=0;r<p;r++){for(f=n.getItem(r),a=0;a<s.length;a++)d=s[a],rt=y[d],rt[r]=i(f,d,r,a);ut.push(r)}for(r=0;r<p;r++)f=n.getItem(r),!t[r]&&f&&(null!=f.name?t[r]=f.name:null!=v&&(t[r]=y[s[v]][r])),o=t[r]||"",c=f&&f.id,!c&&o&&(l[o]=l[o]||0,c=o,l[o]>0&&(c+="__ec__"+l[o]),l[o]++),c&&(tt[r]=c);this._nameList=t;this._idList=tt};r.count=function(){return this.indices.length};r.get=function(n,t,i){var o=this._storage,s=this.indices[t],r,e,u,f;if(null==s||!o[n])return NaN;if(r=o[n][s],i&&(e=this._dimensionInfos[n],e&&e.stackable))for(u=this.stackedOn;u;)f=u.get(n,t),(r>=0&&f>0||r<=0&&f<0)&&(r+=f),u=u.stackedOn;return r};r.getValues=function(n,t,i){var f=[],r,e;for(u.isArray(n)||(i=t,t=n,n=this.dimensions),r=0,e=n.length;r<e;r++)f.push(this.get(n[r],t,i));return f};r.hasValue=function(n){for(var i=this.dimensions,r=this._dimensionInfos,t=0,u=i.length;t<u;t++)if("ordinal"!==r[i[t]].type&&isNaN(this.get(i[t],n)))return!1;return!0};r.getDataExtent=function(n,t,i){var h,f,r,e;if(n=this.getDimension(n),h=this._storage[n],f=this.getDimensionInfo(n),t=f&&f.stackable&&t,e=(this._extent||(this._extent={}))[n+!!t],e)return e;if(h){for(var o=1/0,s=-(1/0),u=0,c=this.count();u<c;u++)r=this.get(n,u,t),i&&!i(r,n,u)||(r<o&&(o=r),r>s&&(s=r));return this._extent[n+!!t]=[o,s]}return[1/0,-(1/0)]};r.getSum=function(n,t){var e=this._storage[n],u=0,i,f,r;if(e)for(i=0,f=this.count();i<f;i++)r=this.get(n,i,t),isNaN(r)||(u+=r);return u};r.indexOf=function(n,t){var o=this._storage,r=o[n],u=this.indices,i,f,e;if(r)for(i=0,f=u.length;i<f;i++)if(e=u[i],r[e]===t)return i;return-1};r.indexOfName=function(n){for(var r,i=this.indices,u=this._nameList,t=0,f=i.length;t<f;t++)if(r=i[t],u[r]===n)return t;return-1};r.indexOfRawIndex=function(n){var i=this.indices,f=i[n],r,u,t;if(null!=f&&f===n)return n;for(r=0,u=i.length-1;r<=u;)if(t=(r+u)/2|0,i[t]<n)r=t+1;else{if(!(i[t]>n))return t;u=t-1}return-1};r.indicesOfNearest=function(n,t,i,r){var c=this._storage,l=c[n],f=[],u,o;if(!l)return f;null==r&&(r=1/0);for(var s=Number.MAX_VALUE,h=-1,e=0,a=this.count();e<a;e++)u=t-this.get(n,e,i),o=Math.abs(u),u<=r&&o<=s&&((o<s||u>=0&&h<0)&&(s=o,h=u,f.length=0),f.push(e));return f};r.getRawIndex=function(n){var t=this.indices[n];return null==t?-1:t};r.getRawDataItem=function(n){return this._rawData.getItem(this.getRawIndex(n))};r.getName=function(n){return this._nameList[this.indices[n]]||""};r.getId=function(n){return this._idList[this.indices[n]]||this.getRawIndex(n)+""};r.each=function(n,t,i,r){var f,e;"function"==typeof n&&(r=i,i=t,t=n,n=[]);n=u.map(s(n),this.getDimension,this);var o=[],h=n.length,c=this.indices;for(r=r||this,f=0;f<c.length;f++)switch(h){case 0:t.call(r,f);break;case 1:t.call(r,this.get(n[0],f,i),f);break;case 2:t.call(r,this.get(n[0],f,i),this.get(n[1],f,i),f);break;default:for(e=0;e<h;e++)o[e]=this.get(n[e],f,i);o[e]=f;t.apply(r,o)}};r.filterSelf=function(n,t,i,r){var f,o,e;"function"==typeof n&&(r=i,i=t,t=n,n=[]);n=u.map(s(n),this.getDimension,this);var l=[],h=[],c=n.length,a=this.indices;for(r=r||this,f=0;f<a.length;f++){if(c)if(1===c)o=t.call(r,this.get(n[0],f,i),f);else{for(e=0;e<c;e++)h[e]=this.get(n[e],f,i);h[e]=f;o=t.apply(r,h)}else o=t.call(r,f);o&&l.push(a[f])}return this.indices=l,this._extent={},this};r.mapArray=function(n,t,i,r){"function"==typeof n&&(r=i,i=t,t=n,n=[]);var u=[];return this.each(n,function(){u.push(t&&t.apply(this,arguments))},i,r),u};r.map=function(n,t,i,r){n=u.map(s(n),this.getDimension,this);var f=a(this,n),o=f.indices=this.indices,h=f._storage,e=[];return this.each(n,function(){var f=arguments[arguments.length-1],i=t&&t.apply(this,arguments),r;if(null!=i)for("number"==typeof i&&(e[0]=i,i=e),r=0;r<i.length;r++){var s=n[r],u=h[s],c=o[f];u&&(u[c]=i[r])}},i,r),f};r.downSample=function(n,t,i,r){for(var e,l,f,h=a(this,[n]),v=this._storage,y=h._storage,b=this.indices,k=h.indices=[],s=[],p=[],o=Math.floor(1/t),w=y[n],c=this.count(),u=0;u<v[n].length;u++)y[n][u]=v[n][u];for(u=0;u<c;u+=o){for(o>c-u&&(o=c-u,s.length=o),e=0;e<o;e++)f=b[u+e],s[e]=w[f],p[e]=f;l=i(s);f=p[r(s,l)||0];w[f]=l;k.push(f)}return h};r.getItemModel=function(n){var t=this.hostModel;return n=this.indices[n],new k(this._rawData.getItem(n),t,t&&t.ecModel)};r.diff=function(n){var t,r=this._idList,u=n&&n._idList,i="e\0\0";return new d(n?n.indices:[],this.indices,function(n){return null!=(t=u[n])?t:i+n},function(n){return null!=(t=r[n])?t:i+n})};r.getVisual=function(n){var t=this._visual;return t&&t[n]};r.setVisual=function(n,t){if(c(n))for(var i in n)n.hasOwnProperty(i)&&this.setVisual(i,n[i]);else this._visual=this._visual||{},this._visual[n]=t};r.setLayout=function(n,t){if(c(n))for(var i in n)n.hasOwnProperty(i)&&this.setLayout(i,n[i]);else this._layout[n]=t};r.getLayout=function(n){return this._layout[n]};r.getItemLayout=function(n){return this._itemLayouts[n]};r.setItemLayout=function(n,t,i){this._itemLayouts[n]=i?u.extend(this._itemLayouts[n]||{},t):t};r.clearItemLayouts=function(){this._itemLayouts.length=0};r.getItemVisual=function(n,t,i){var r=this._itemVisuals[n],u=r&&r[t];return null!=u||i?u:this.getVisual(t)};r.setItemVisual=function(n,t,i){var u=this._itemVisuals[n]||{},r;if(this._itemVisuals[n]=u,c(t))for(r in t)t.hasOwnProperty(r)&&(u[r]=t[r]);else u[t]=i};r.clearAllVisual=function(){this._visual={};this._itemVisuals=[]};y=function(n){n.seriesIndex=this.seriesIndex;n.dataIndex=this.dataIndex;n.dataType=this.dataType};r.setItemGraphicEl=function(n,t){var i=this.hostModel;t&&(t.dataIndex=n,t.dataType=this.dataType,t.seriesIndex=i&&i.seriesIndex,"group"===t.type&&t.traverse(y,t));this._graphicEls[n]=t};r.getItemGraphicEl=function(n){return this._graphicEls[n]};r.eachItemGraphicEl=function(n,t){u.each(this._graphicEls,function(i,r){i&&n&&n.call(t,i,r)})};r.cloneShallow=function(){var t=u.map(this.dimensions,this.getDimensionInfo,this),n=new f(t,this.hostModel);return n._storage=this._storage,l(n,this),n.indices=this.indices.slice(),this._extent&&(n._extent=u.extend({},this._extent)),n};r.wrapMethod=function(n,t){var i=this[n];"function"==typeof i&&(this.__wrappedMethods=this.__wrappedMethods||[],this.__wrappedMethods.push(n),this[n]=function(){var n=i.apply(this,arguments);return t.apply(this,[n].concat(u.slice(arguments)))})};r.TRANSFERABLE_METHODS=["cloneShallow","downSample","map"];r.CHANGABLE_METHODS=["filterSelf"];n.exports=f}).call(t,function(){return this}())},function(n,t,i){function s(n){f.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(n),'componentType "'+n+'" illegal')}function h(n,t){var i=f.slice(arguments,2);return this.superClass.prototype[t].apply(n,i)}function c(n,t,i){return this.superClass.prototype[t].apply(n,i)}var f=i(1),r={},l=".",u="___EC__COMPONENT__CONTAINER___",o="\0ec_\0",e;r.set=function(n,t,i){return n[o+t]=i};r.get=function(n,t){return n[o+t]};r.hasOwn=function(n,t){return n.hasOwnProperty(o+t)};e=r.parseClassType=function(n){var t={main:"",sub:""};return n&&(n=n.split(l),t.main=n[0]||"",t.sub=n[1]||""),t};r.enableClassExtend=function(n){n.$constructor=n;n.extend=function(n){var i=this,t=function(){n.$constructor?n.$constructor.apply(this,arguments):i.apply(this,arguments)};return f.extend(t.prototype,n),t.extend=this.extend,t.superCall=h,t.superApply=c,f.inherits(t,this),t.superClass=i,t}};r.enableClassManagement=function(n,t){function o(n){var t=i[n.main];return t&&t[u]||(t=i[n.main]={},t[u]=!0),t}var i,r;return t=t||{},i={},(n.registerClass=function(n,t){if(t)if(s(t),t=e(t),t.sub){if(t.sub!==u){var r=o(t);r[t.sub]=n}}else i[t.main]=n;return n},n.getClass=function(n,t,r){var f=i[n];if(f&&f[u]&&(f=t?f[t]:null),r&&!f)throw new Error(t?"Component "+n+"."+(t||"")+" not exists. Load it first.":n+".type should be specified.");return f},n.getClassesByMainType=function(n){n=e(n);var r=[],t=i[n.main];return t&&t[u]?f.each(t,function(n,t){t!==u&&r.push(n)}):r.push(t),r},n.hasClass=function(n){return n=e(n),!!i[n.main]},n.getAllClassMainTypes=function(){var n=[];return f.each(i,function(t,i){n.push(i)}),n},n.hasSubTypes=function(n){n=e(n);var t=i[n.main];return t&&t[u]},n.parseClassType=e,t.registerWhenExtend)&&(r=n.extend,r&&(n.extend=function(t){var i=r.call(this,t);return n.registerClass(i,t.type)})),n};r.setReadOnly=function(){};n.exports=r},function(n,t,i){function r(n,t){var i;if(t=t||v,i=n+":"+t,o[i])return o[i];for(var e=(n+"").split("\n"),r=0,u=0,s=e.length;u<s;u++)r=Math.max(f.measureText(e[u],t).width,r);return l>st&&(l=0,o={}),l++,o[i]=r,r}function tt(n,t,i,r,u,f,e){return f?rt(n,t,i,r,u,f,e):it(n,t,i,r,u,e)}function it(n,t,i,u,f,e){var c=k(n,t,f,e),o=r(n,t);f&&(o+=f[1]+f[3]);var l=c.outerHeight,v=s(0,o,i),y=h(0,l,u),a=new g(v,y,o,l);return a.lineHeight=c.lineHeight,a}function rt(n,t,i,r,u,f,e){var o=d(n,{rich:f,truncate:e,font:t,textAlign:i,textPadding:u}),c=o.outerWidth,l=o.outerHeight,a=s(0,c,i),v=h(0,l,r);return new g(a,v,c,l)}function s(n,t,i){return"right"===i?n-=t:"center"===i&&(n-=t/2),n}function h(n,t,i){return"middle"===i?n-=t/2:"bottom"===i&&(n-=t),n}function ut(n,t,i){var r=t.x,u=t.y,s=t.height,o=t.width,h=s/2,f="left",e="top";switch(n){case"left":r-=i;u+=h;f="right";e="middle";break;case"right":r+=i+o;u+=h;e="middle";break;case"top":r+=o/2;u-=i;f="center";e="bottom";break;case"bottom":r+=o/2;u+=s+i;f="center";break;case"inside":r+=o/2;u+=h;f="center";e="middle";break;case"insideLeft":r+=i;u+=h;e="middle";break;case"insideRight":r+=o-i;u+=h;f="right";e="middle";break;case"insideTop":r+=o/2;u+=i;f="center";break;case"insideBottom":r+=o/2;u+=s-i;f="center";e="bottom";break;case"insideTopLeft":r+=i;u+=i;break;case"insideTopRight":r+=o-i;u+=i;f="right";break;case"insideBottomLeft":r+=i;u+=s-i;e="bottom";break;case"insideBottomRight":r+=o-i;u+=s-i;f="right";e="bottom"}return{x:r,y:u,textAlign:f,textVerticalAlign:e}}function y(n,t,i,r,u){var f,e,o;if(!t)return"";for(f=(n+"").split("\n"),u=p(t,i,r,u),e=0,o=f.length;e<o;e++)f[e]=w(f[e],u);return f.join("\n")}function p(n,t,i,f){var i,l,h,o,c,s;for(f=e.extend({},f),f.font=t,i=u(i,"..."),f.maxIterations=u(f.maxIterations,2),l=f.minChar=u(f.minChar,0),f.cnCharWidth=r("国",t),h=f.ascCharWidth=r("a",t),f.placeholder=u(f.placeholder,""),o=n=Math.max(0,n-1),c=0;c<l&&o>=h;c++)o-=h;return s=r(i),s>o&&(i="",s=0),o=n-s,f.ellipsis=i,f.ellipsisWidth=s,f.contentWidth=o,f.containerWidth=n,f}function w(n,t){var e=t.containerWidth,o=t.font,f=t.contentWidth,i,u,s;if(!e)return"";if(i=r(n,o),i<=e)return n;for(u=0;;u++){if(i<=f||u>=t.maxIterations){n+=t.ellipsis;break}s=0===u?ft(n,f,t.ascCharWidth,t.cnCharWidth):i>0?Math.floor(n.length*f/i):0;n=n.substr(0,s);i=r(n,o)}return""===n&&(n=t.placeholder),n}function ft(n,t,i,r){for(var f,e=0,u=0,o=n.length;u<o&&e<t;u++)f=n.charCodeAt(u),e+=0<=f&&f<=127?i:r;return u}function b(n){return r("国",n)}function et(n,t){var i=e.getContext();return i.font=t||v,i.measureText(n)}function k(n,t,i,r){var o,s;null!=n&&(n+="");var h=b(t),u=n?n.split("\n"):[],c=u.length*h,e=c;if(i&&(e+=i[0]+i[2]),n&&r)if(o=r.outerHeight,s=r.outerWidth,null!=o&&e>o)n="",u=[];else if(null!=s)for(var l=p(s-(i?i[1]+i[3]:0),t,r.ellipsis,{minChar:r.minChar,placeholder:r.placeholder}),f=0,a=u.length;f<a;f++)u[f]=w(u[f],l);return{lines:u,height:c,outerHeight:e,lineHeight:h}}function d(n,t){var e={lines:[],width:0,height:0},d,v,st,r,vt,yt,l,b,k,h,i,wt;if(null!=n&&(n+=""),!n)return e;for(v=a.lastIndex=0;null!=(d=a.exec(n));)st=d.index,st>v&&c(e,n.substring(v,st)),c(e,d[2],d[1]),v=a.lastIndex;v<n.length&&c(e,n.substring(v,n.length));var pt=e.lines,ct=0,g=0,lt=[],s=t.textPadding,p=t.truncate,tt=p&&p.outerWidth,it=p&&p.outerHeight;for(s&&(null!=tt&&(tt-=s[1]+s[3]),null!=it&&(it-=s[0]+s[2])),h=0;h<pt.length;h++){for(var rt=pt[h],ut=0,ft=0,at=0;at<rt.tokens.length;at++){var i=rt.tokens[at],o=i.styleName&&t.rich[i.styleName]||{},w=i.textPadding=o.textPadding,et=i.font=o.font||t.font,ot=i.textHeight=u(o.textHeight,f.getLineHeight(et));if(w&&(ot+=w[0]+w[2]),i.height=ot,i.lineHeight=ht(o.textLineHeight,t.textLineHeight,ot),i.textAlign=o&&o.textAlign||t.textAlign,i.textVerticalAlign=o&&o.textVerticalAlign||"middle",null!=it&&ct+i.lineHeight>it)return{lines:[],width:0,height:0};i.textWidth=f.getWidth(i.text,et);r=o.textWidth;vt=null==r||"auto"===r;"string"==typeof r&&"%"===r.charAt(r.length-1)?(i.percentWidth=r,lt.push(i),r=0):(vt&&(r=i.textWidth,yt=o.textBackgroundColor,l=yt&&yt.image,l&&(l=nt.findExistImage(l),nt.isImageReady(l)&&(r=Math.max(r,l.width*ot/l.height)))),b=w?w[1]+w[3]:0,r+=b,k=null!=tt?tt-ft:null,null!=k&&k<r&&(!vt||k<b?(i.text="",i.textWidth=r=0):(i.text=y(i.text,k-b,et,p.ellipsis,{minChar:p.minChar}),i.textWidth=f.getWidth(i.text,et),r=i.textWidth+b)));ft+=i.width=r;o&&(ut=Math.max(ut,i.lineHeight))}rt.width=ft;rt.lineHeight=ut;ct+=ut;g=Math.max(g,ft)}for(e.outerWidth=e.width=u(t.textWidth,g),e.outerHeight=e.height=u(t.textHeight,ct),s&&(e.outerWidth+=s[1]+s[3],e.outerHeight+=s[0]+s[2]),h=0;h<lt.length;h++)i=lt[h],wt=i.percentWidth,i.width=parseInt(wt,10)/100*g;return e}function c(n,t,i){for(var e,o,r,s,h=""===t,c=t.split("\n"),u=n.lines,f=0;f<c.length;f++)e=c[f],o={styleName:i,text:e,isLineHolder:!e&&!h},f?u.push({tokens:[o]}):(r=(u[u.length-1]||(u[0]={tokens:[]})).tokens,s=r.length,1===s&&r[0].isLineHolder?r[0]=o:(e||!s||h)&&r.push(o))}function ot(n){return(n.fontSize||n.fontFamily)&&[n.fontStyle,n.fontWeight,(n.fontSize||12)+"px",n.fontFamily||"sans-serif"].join(" ")||n.textFont||n.font}var e=i(1),g=i(12),nt=i(53),o={},l=0,st=5e3,a=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,v="12px sans-serif",u=e.retrieve2,ht=e.retrieve3,f={getWidth:r,getBoundingRect:tt,adjustTextPositionOnRect:ut,truncateText:y,measureText:et,getLineHeight:b,parsePlainText:k,parseRichText:d,adjustTextX:s,adjustTextY:h,makeFont:ot,DEFAULT_FONT:v};n.exports=f},function(n,t,i){"use strict";var r=i(1),e=i(7),l=i(15),u=i(5),a=i(13),v=i(64),p=i(10),h=i(9),f=l.set,o=l.get,s=e.encodeHTML,y=e.addCommas,c=a.extend({type:"series.__base__",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,visualColorAccessPath:"itemStyle.normal.color",layoutMode:null,init:function(n,t,i){this.seriesIndex=this.componentIndex;this.mergeDefaultAndTheme(n,i);var r=this.getInitialData(n,i);f(this,"dataBeforeProcessed",r);this.restoreData()},mergeDefaultAndTheme:function(n,t){var i=this.layoutMode,e=i?h.getLayoutParams(n):{},f=this.subType;a.hasClass(f)&&(f+="Series");r.merge(n,t.getTheme().get(this.subType));r.merge(n,this.getDefaultOption());u.defaultEmphasis(n.label,["show"]);this.fillDataTextStyle(n.data);i&&h.mergeLayoutParam(n,e,i)},mergeOption:function(n,t){var u,i;n=r.merge(this.option,n,!0);this.fillDataTextStyle(n.data);u=this.layoutMode;u&&h.mergeLayoutParam(this.option,n,u);i=this.getInitialData(n,t);i&&(f(this,"data",i),f(this,"dataBeforeProcessed",i.cloneShallow()))},fillDataTextStyle:function(n){if(n)for(var i=["show"],t=0;t<n.length;t++)n[t]&&n[t].label&&u.defaultEmphasis(n[t].label,i)},getInitialData:function(){},getData:function(n){var t=o(this,"data");return null==n?t:t.getLinkedData(n)},setData:function(n){f(this,"data",n)},getRawData:function(){return o(this,"dataBeforeProcessed")},coordDimToDataDim:function(n){return u.coordDimToDataDim(this.getData(),n)},dataDimToCoordDim:function(n){return u.dataDimToCoordDim(this.getData(),n)},getBaseAxis:function(){var n=this.coordinateSystem;return n&&n.getBaseAxis&&n.getBaseAxis()},formatTooltip:function(n,t){function p(i){function o(n,i){var r=h.getDimensionInfo(i),u,o;r&&r.otherDims.tooltip!==!1&&(u=r.type,o=(f?"- "+(r.tooltipName||r.name)+": ":"")+("ordinal"===u?n+"":"time"===u?t?"":e.formatTime("yyyy/MM/dd hh:mm:ss",n):y(n)),o&&c.push(s(o)))}var f=r.reduce(i,function(n,t,i){var r=h.getDimensionInfo(i);return n|(r&&r.tooltip!==!1&&null!=r.tooltipName)},0),c=[],l=u.otherDimToDataDim(h,"tooltip");return l.length?r.each(l,function(t){o(h.get(t,n),t)}):r.each(i,o),(f?"<br/>":"")+c.join(f?"<br/>":", ")}var h=o(this,"data"),c=this.getRawValue(n),l=r.isArray(c)?p(c):s(y(c)),v=h.getName(n),f=h.getItemVisual(n,"color"),a,i;return r.isObject(f)&&f.colorStops&&(f=(f.colorStops[0]||{}).color),f=f||"transparent",a=e.getTooltipMarker(f),i=this.name,"\0-"===i&&(i=""),i=i?s(i)+(t?": ":"<br/>"):"",t?a+i+l:i+a+(v?s(v)+": "+l:l)},isAnimationEnabled:function(){if(p.node)return!1;var n=this.getShallow("animation");return n&&this.getData().count()>this.getShallow("animationThreshold")&&(n=!1),n},restoreData:function(){f(this,"data",o(this,"dataBeforeProcessed").cloneShallow())},getColorFromPalette:function(n,t){var r=this.ecModel,i=v.getColorFromPalette.call(this,n,t);return i||(i=r.getColorFromPalette(n,t)),i},getAxisTooltipData:null,getTooltipPosition:null});r.mixin(c,u.dataFormatMixin);r.mixin(c,v);n.exports=c},function(n,t,i){var o=i(155),f=i(45);i(156);i(154);var s=i(34),e=i(4),u=i(1),h=i(16),r={};r.getScaleExtent=function(n,t){var s,f,h,c=n.type,i=t.getMin(),r=t.getMax(),l=null!=i,a=null!=r,o=n.getExtent();return"ordinal"===c?s=(t.get("data")||[]).length:(f=t.get("boundaryGap"),u.isArray(f)||(f=[f||0,f||0]),"boolean"==typeof f[0]&&(f=[0,0]),f[0]=e.parsePercent(f[0],1),f[1]=e.parsePercent(f[1],1),h=o[1]-o[0]||Math.abs(o[0])),null==i&&(i="ordinal"===c?s?0:NaN:o[0]-f[0]*h),null==r&&(r="ordinal"===c?s?s-1:NaN:o[1]+f[1]*h),"dataMin"===i?i=o[0]:"function"==typeof i&&(i=i({min:o[0],max:o[1]})),"dataMax"===r?r=o[1]:"function"==typeof r&&(r=r({min:o[0],max:o[1]})),(null==i||!isFinite(i))&&(i=NaN),(null==r||!isFinite(r))&&(r=NaN),n.setBlank(u.eqNaN(i)||u.eqNaN(r)),t.getNeedCrossZero()&&(i>0&&r>0&&!l&&(i=0),i<0&&r<0&&!a&&(r=0)),[i,r]};r.niceScaleExtent=function(n,t){var f=r.getScaleExtent(n,t),e=null!=t.getMin(),o=null!=t.getMax(),s=t.get("splitNumber"),i,u;"log"===n.type&&(n.base=t.get("logBase"));i=n.type;n.setExtent(f[0],f[1]);n.niceExtent({splitNumber:s,fixMin:e,fixMax:o,minInterval:"interval"===i||"time"===i?t.get("minInterval"):null,maxInterval:"interval"===i||"time"===i?t.get("maxInterval"):null});u=t.get("interval");null!=u&&n.setInterval&&n.setInterval(u)};r.createScaleByModel=function(n,t){if(t=t||n.get("type"))switch(t){case"category":return new o(n.getCategories(),[1/0,-(1/0)]);case"value":return new f;default:return(s.getClass(t)||f).create(n)}};r.ifAxisCrossZero=function(n){var t=n.scale.getExtent(),i=t[0],r=t[1];return!(i>0&&r>0||i<0&&r<0)};r.getAxisLabelInterval=function(n,t,i,r){var o,s=0,c=0,f=1,e,l,u;for(t.length>40&&(f=Math.floor(t.length/40)),e=0;e<n.length;e+=f)l=n[e],u=h.getBoundingRect(t[e],i,"center","top"),u[r?"x":"y"]+=l,u[r?"width":"height"]*=1.3,o?o.intersect(u)?(c++,s=Math.max(s,c)):(o.union(u),c=0):o=u.clone();return 0===s&&f>1?f:(s+1)*f-1};r.getFormattedLabels=function(n,t){var i=n.scale,f=i.getTicksLabels(),e=i.getTicks();return"string"==typeof t?(t=function(n){return function(t){return n.replace("{value}",null!=t?t:"")}}(t),u.map(f,t)):"function"==typeof t?u.map(e,function(i,u){return t(r.getAxisRawValue(n,i),u)},this):f};r.getAxisRawValue=function(n,t){return"category"===n.type?n.scale.getLabel(t):t};n.exports=r},function(n){var i="undefined"==typeof Float32Array?Array:Float32Array,t={create:function(){var n=new i(6);return t.identity(n),n},identity:function(n){return n[0]=1,n[1]=0,n[2]=0,n[3]=1,n[4]=0,n[5]=0,n},copy:function(n,t){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4],n[5]=t[5],n},mul:function(n,t,i){var r=t[0]*i[0]+t[2]*i[1],u=t[1]*i[0]+t[3]*i[1],f=t[0]*i[2]+t[2]*i[3],e=t[1]*i[2]+t[3]*i[3],o=t[0]*i[4]+t[2]*i[5]+t[4],s=t[1]*i[4]+t[3]*i[5]+t[5];return n[0]=r,n[1]=u,n[2]=f,n[3]=e,n[4]=o,n[5]=s,n},translate:function(n,t,i){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4]+i[0],n[5]=t[5]+i[1],n},rotate:function(n,t,i){var f=t[0],e=t[2],o=t[4],s=t[1],h=t[3],c=t[5],r=Math.sin(i),u=Math.cos(i);return n[0]=f*u+s*r,n[1]=-f*r+s*u,n[2]=e*u+h*r,n[3]=-e*r+u*h,n[4]=u*o+r*c,n[5]=u*c-r*o,n},scale:function(n,t,i){var r=i[0],u=i[1];return n[0]=t[0]*r,n[1]=t[1]*u,n[2]=t[2]*r,n[3]=t[3]*u,n[4]=t[4]*r,n[5]=t[5]*u,n},invert:function(n,t){var r=t[0],u=t[2],o=t[4],f=t[1],e=t[3],s=t[5],i=r*e-f*u;return i?(i=1/i,n[0]=e*i,n[1]=-f*i,n[2]=-u*i,n[3]=r*i,n[4]=(u*s-e*o)*i,n[5]=(f*o-r*s)*i,n):null}};n.exports=t},function(n,t,i){"use strict";function o(n){return n>-a&&n<a}function p(n){return n>a||n<-a}function f(n,t,i,r,u){var f=1-u;return f*f*(f*n+3*u*t)+u*u*(u*r+3*f*i)}function d(n,t,i,r,u){var f=1-u;return 3*(((t-n)*f+2*(i-t)*u)*f+(r-i)*u*u)}function g(n,t,i,r,u,f){var c=r+3*(t-i)-n,h=3*(i-2*t+n),b=3*(t-n),ft=n-u,a=h*h-3*c*b,p=h*b-9*c*ft,st=b*b-3*h*ft,y=0,nt,e;if(o(a)&&o(p))o(h)?f[0]=0:(e=-b/h,e>=0&&e<=1&&(f[y++]=e));else if(nt=p*p-4*a*st,o(nt)){var et=p/a,e=-h/c+et,w=-et/2;e>=0&&e<=1&&(f[y++]=e);w>=0&&w<=1&&(f[y++]=w)}else if(nt>0){var ot=s(nt),d=a*h+1.5*c*(-p+ot),g=a*h+1.5*c*(-p-ot);d=d<0?-l(-d,v):l(d,v);g=g<0?-l(-g,v):l(g,v);e=(-h-(d+g))/(3*c);e>=0&&e<=1&&(f[y++]=e)}else{var ht=(2*a*h-3*c*p)/(2*s(a*a*a)),tt=Math.acos(ht)/3,it=s(a),rt=Math.cos(tt),e=(-h-2*it*rt)/(3*c),w=(-h+it*(rt+k*Math.sin(tt)))/(3*c),ut=(-h+it*(rt-k*Math.sin(tt)))/(3*c);e>=0&&e<=1&&(f[y++]=e);w>=0&&w<=1&&(f[y++]=w);ut>=0&&ut<=1&&(f[y++]=ut)}return y}function nt(n,t,i,r,u){var e=6*i-12*t+6*n,h=9*t+3*r-3*n-9*i,v=3*t-3*n,c=0,f,l;if(o(h))p(e)&&(f=-v/e,f>=0&&f<=1&&(u[c++]=f));else if(l=e*e-4*h*v,o(l))u[0]=-e/(2*h);else if(l>0){var y=s(l),f=(-e+y)/(2*h),a=(-e-y)/(2*h);f>=0&&f<=1&&(u[c++]=f);a>=0&&a<=1&&(u[c++]=a)}return c}function tt(n,t,i,r,u,f){var e=(t-n)*u+n,o=(i-t)*u+t,h=(r-i)*u+i,s=(o-e)*u+e,c=(h-o)*u+o,l=(c-s)*u+s;f[0]=n;f[1]=e;f[2]=s;f[3]=l;f[4]=l;f[5]=c;f[6]=h;f[7]=r}function it(n,t,i,e,o,l,a,v,y,p,w){var d,tt,it,g,ut,rt=.005,k=1/0,nt,ft;for(u[0]=y,u[1]=p,nt=0;nt<1;nt+=.05)r[0]=f(n,i,o,a,nt),r[1]=f(t,e,l,v,nt),g=h(u,r),g<k&&(d=nt,k=g);for(k=1/0,ft=0;ft<32&&!(rt<b);ft++)tt=d-rt,it=d+rt,r[0]=f(n,i,o,a,tt),r[1]=f(t,e,l,v,tt),g=h(r,u),tt>=0&&g<k?(d=tt,k=g):(c[0]=f(n,i,o,a,it),c[1]=f(t,e,l,v,it),ut=h(c,u),it<=1&&ut<k?(d=it,k=ut):rt*=.5);return w&&(w[0]=f(n,i,o,a,d),w[1]=f(t,e,l,v,d)),s(k)}function e(n,t,i,r){var u=1-r;return u*(u*n+2*r*t)+r*r*i}function rt(n,t,i,r){return 2*((1-r)*(t-n)+r*(i-t))}function ut(n,t,i,r,u){var h=n-2*t+i,e=2*(t-n),v=n-r,c=0,l,f;if(o(h))p(e)&&(f=-v/e,f>=0&&f<=1&&(u[c++]=f));else if(l=e*e-4*h*v,o(l))f=-e/(2*h),f>=0&&f<=1&&(u[c++]=f);else if(l>0){var y=s(l),f=(-e+y)/(2*h),a=(-e-y)/(2*h);f>=0&&f<=1&&(u[c++]=f);a>=0&&a<=1&&(u[c++]=a)}return c}function ft(n,t,i){var r=n+i-2*t;return 0===r?.5:(n-t)/r}function et(n,t,i,r,u){var f=(t-n)*r+n,e=(i-t)*r+t,o=(e-f)*r+f;u[0]=n;u[1]=f;u[2]=o;u[3]=o;u[4]=e;u[5]=i}function ot(n,t,i,f,o,l,a,v,y){var w,tt=.005,p=1/0,d,it,g,nt,k,rt;for(u[0]=a,u[1]=v,d=0;d<1;d+=.05)r[0]=e(n,i,o,d),r[1]=e(t,f,l,d),k=h(u,r),k<p&&(w=d,p=k);for(p=1/0,it=0;it<32&&!(tt<b);it++)g=w-tt,nt=w+tt,r[0]=e(n,i,o,g),r[1]=e(t,f,l,g),k=h(r,u),g>=0&&k<p?(w=g,p=k):(c[0]=e(n,i,o,nt),c[1]=e(t,f,l,nt),rt=h(c,u),nt<=1&&rt<p?(w=nt,p=rt):tt*=.5);return y&&(y[0]=e(n,i,o,w),y[1]=e(t,f,l,w)),s(p)}var w=i(6),y=w.create,h=w.distSquare,l=Math.pow,s=Math.sqrt,a=1e-8,b=.0001,k=s(3),v=1/3,u=y(),r=y(),c=y();n.exports={cubicAt:f,cubicDerivativeAt:d,cubicRootAt:g,cubicExtrema:nt,cubicSubdivide:tt,cubicProjectPoint:it,quadraticAt:e,quadraticDerivativeAt:rt,quadraticRootAt:ut,quadraticExtremum:ft,quadraticSubdivide:et,quadraticProjectPoint:ot}},function(n,t,i){"use strict";function o(n){return n.getBoundingClientRect?n.getBoundingClientRect():{left:0,top:0}}function r(n,t,i,r){return i=i||{},r||!e.canvasSupported?f(n,t,i):e.browser.firefox&&null!=t.layerX&&t.layerX!==t.offsetX?(i.zrX=t.layerX,i.zrY=t.layerY):null!=t.offsetX?(i.zrX=t.offsetX,i.zrY=t.offsetY):f(n,t,i),i}function f(n,t,i){var r=o(n);i.zrX=t.clientX-r.left;i.zrY=t.clientY-r.top}function s(n,t,i){var u,e,f;return(t=t||window.event,null!=t.zrX)?t:(u=t.type,e=u&&u.indexOf("touch")>=0,e?(f="touchend"!=u?t.targetTouches[0]:t.changedTouches[0],f&&r(n,f,t,i)):(r(n,t,t,i),t.zrDelta=t.wheelDelta?t.wheelDelta/120:-(t.detail||0)/3),t)}function h(n,t,i){u?n.addEventListener(t,i):n.attachEvent("on"+t,i)}function c(n,t,i){u?n.removeEventListener(t,i):n.detachEvent("on"+t,i)}var l=i(23),e=i(10),u="undefined"!=typeof window&&!!window.addEventListener,a=u?function(n){n.preventDefault();n.stopPropagation();n.cancelBubble=!0}:function(n){n.returnValue=!1;n.cancelBubble=!0};n.exports={clientToLocal:r,normalizeEvent:s,addEventListener:h,removeEventListener:c,stop:a,Dispatcher:l}},function(n,t,i){function u(n){return n=Math.round(n),n<0?0:n>255?255:n}function k(n){return n=Math.round(n),n<0?0:n>360?360:n}function c(n){return n<0?0:n>1?1:n}function a(n){return u(n.length&&"%"===n.charAt(n.length-1)?parseFloat(n)/100*255:parseInt(n,10))}function o(n){return c(n.length&&"%"===n.charAt(n.length-1)?parseFloat(n)/100:parseFloat(n))}function v(n,t,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?n+(t-n)*i*6:2*i<1?t:3*i<2?n+(t-n)*(2/3-i)*6:n}function f(n,t,i){return n+(t-n)*i}function r(n,t,i,r,u){return n[0]=t,n[1]=i,n[2]=r,n[3]=u,n}function y(n,t){return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n}function s(n,t){l&&y(l,t);l=b.put(n,l||t.slice())}function e(n,t){var h,u,e,c,i;if(n){if(t=t||[],h=b.get(n),h)return y(t,h);if(n+="",u=n.replace(/ /g,"").toLowerCase(),u in w)return y(t,w[u]),s(n,t),t;if("#"!==u.charAt(0)){if(e=u.indexOf("("),c=u.indexOf(")"),e!==-1&&c+1===u.length){var v=u.substr(0,e),f=u.substr(e+1,c-(e+1)).split(","),l=1;switch(v){case"rgba":if(4!==f.length)return void r(t,0,0,0,1);l=o(f.pop());case"rgb":return 3!==f.length?void r(t,0,0,0,1):(r(t,a(f[0]),a(f[1]),a(f[2]),l),s(n,t),t);case"hsla":return 4!==f.length?void r(t,0,0,0,1):(f[3]=o(f[3]),p(f,t),s(n,t),t);case"hsl":return 3!==f.length?void r(t,0,0,0,1):(p(f,t),s(n,t),t);default:return}}r(t,0,0,0,1)}else{if(4===u.length)return i=parseInt(u.substr(1),16),i>=0&&i<=4095?(r(t,(3840&i)>>4|(3840&i)>>8,240&i|(240&i)>>4,15&i|(15&i)<<4,1),s(n,t),t):void r(t,0,0,0,1);if(7===u.length)return i=parseInt(u.substr(1),16),i>=0&&i<=16777215?(r(t,(16711680&i)>>16,(65280&i)>>8,255&i,1),s(n,t),t):void r(t,0,0,0,1)}}}function p(n,t){var e=(parseFloat(n[0])%360+360)%360/360,s=o(n[1]),i=o(n[2]),f=i<=.5?i*(s+1):i+s-i*s,h=2*i-f;return t=t||[],r(t,u(255*v(h,f,e+1/3)),u(255*v(h,f,e)),u(255*v(h,f,e-1/3)),1),4===n.length&&(t[3]=n[3]),t}function d(n){var h;if(n){var i,s,u=n[0]/255,f=n[1]/255,e=n[2]/255,o=Math.min(u,f,e),t=Math.max(u,f,e),r=t-o,c=(t+o)/2;if(0===r)i=0,s=0;else{s=c<.5?r/(t+o):r/(2-t-o);var l=((t-u)/6+r/2)/r,a=((t-f)/6+r/2)/r,v=((t-e)/6+r/2)/r;u===t?i=v-a:f===t?i=1/3+l-v:e===t&&(i=2/3+a-l);i<0&&(i+=1);i>1&&(i-=1)}return h=[360*i,s,c],null!=n[3]&&h.push(n[3]),h}}function g(n,t){var i=e(n),r;if(i){for(r=0;r<3;r++)i[r]=t<0?i[r]*(1-t)|0:(255-i[r])*t+i[r]|0;return h(i,4===i.length?"rgba":"rgb")}}function nt(n){var t=e(n);if(t)return(16777216+(t[0]<<16)+(t[1]<<8)+ +t[2]).toString(16).slice(1)}function tt(n,t,i){if(t&&t.length&&n>=0&&n<=1){i=i||[];var s=n*(t.length-1),h=Math.floor(s),l=Math.ceil(s),r=t[h],e=t[l],o=s-h;return i[0]=u(f(r[0],e[0],o)),i[1]=u(f(r[1],e[1],o)),i[2]=u(f(r[2],e[2],o)),i[3]=c(f(r[3],e[3],o)),i}}function it(n,t,i){if(t&&t.length&&n>=0&&n<=1){var r=n*(t.length-1),a=Math.floor(r),v=Math.ceil(r),o=e(t[a]),s=e(t[v]),l=r-a,y=h([u(f(o[0],s[0],l)),u(f(o[1],s[1],l)),u(f(o[2],s[2],l)),c(f(o[3],s[3],l))],"rgba");return i?{color:y,leftIndex:a,rightIndex:v,value:r}:y}}function rt(n,t,i,r){if(n=e(n))return n=d(n),null!=t&&(n[0]=k(t)),null!=i&&(n[1]=o(i)),null!=r&&(n[2]=o(r)),h(p(n),"rgba")}function ut(n,t){if(n=e(n),n&&null!=t)return n[3]=c(t),h(n,"rgba")}function h(n,t){if(n&&n.length){var i=n[0]+","+n[1]+","+n[2];return"rgba"!==t&&"hsva"!==t&&"hsla"!==t||(i+=","+n[3]),t+"("+i+")"}}var ft=i(72),w={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]},b=new ft(20),l=null;n.exports={parse:e,lift:g,toHex:nt,fastMapToColor:tt,mapToColor:it,modifyHSL:rt,modifyAlpha:ut,stringify:h}},function(n){var i=Array.prototype.slice,t=function(){this._$handlers={}};t.prototype={constructor:t,one:function(n,t,i){var r=this._$handlers,u;if(!t||!n)return this;for(r[n]||(r[n]=[]),u=0;u<r[n].length;u++)if(r[n][u].h===t)return this;return r[n].push({h:t,one:!0,ctx:i||this}),this},on:function(n,t,i){var r=this._$handlers,u;if(!t||!n)return this;for(r[n]||(r[n]=[]),u=0;u<r[n].length;u++)if(r[n][u].h===t)return this;return r[n].push({h:t,one:!1,ctx:i||this}),this},isSilent:function(n){var t=this._$handlers;return t[n]&&t[n].length},off:function(n,t){var i=this._$handlers;if(!n)return this._$handlers={},this;if(t){if(i[n]){for(var u=[],r=0,f=i[n].length;r<f;r++)i[n][r].h!=t&&u.push(i[n][r]);i[n]=u}i[n]&&0===i[n].length&&delete i[n]}else delete i[n];return this},trigger:function(n){var u,f;if(this._$handlers[n]){u=arguments;f=u.length;f>3&&(u=i.call(u,1));for(var r=this._$handlers[n],e=r.length,t=0;t<e;){switch(f){case 1:r[t].h.call(r[t].ctx);break;case 2:r[t].h.call(r[t].ctx,u[1]);break;case 3:r[t].h.call(r[t].ctx,u[1],u[2]);break;default:r[t].h.apply(r[t].ctx,u)}r[t].one?(r.splice(t,1),e--):t++}}return this},triggerWithContext:function(n){var t,e;if(this._$handlers[n]){t=arguments;e=t.length;e>4&&(t=i.call(t,1,t.length-1));for(var f=t[t.length-1],u=this._$handlers[n],o=u.length,r=0;r<o;){switch(e){case 1:u[r].h.call(f);break;case 2:u[r].h.call(f,t[1]);break;case 3:u[r].h.call(f,t[1],t[2]);break;default:u[r].h.apply(f,t)}u[r].one?(u.splice(r,1),o--):r++}}return this}};n.exports=t},function(n,t,i){"use strict";var r=i(3),o=i(12),s=r.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(n,t){var i=t.cx,r=t.cy,f=t.width/2,u=t.height/2;n.moveTo(i,r-u);n.lineTo(i+f,r+u);n.lineTo(i-f,r+u);n.closePath()}}),h=r.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(n,t){var i=t.cx,r=t.cy,u=t.width/2,f=t.height/2;n.moveTo(i,r-f);n.lineTo(i+u,r);n.lineTo(i,r+f);n.lineTo(i-u,r);n.closePath()}}),c=r.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(n,t){var r=t.x,o=t.y,l=t.width/5*3,a=Math.max(l,t.height),i=l/2,u=i*i/(a-i),s=o-a+i+u,f=Math.asin(u/i),h=Math.cos(f)*i,v=Math.sin(f),y=Math.cos(f),e,c;n.arc(r,s,i,Math.PI-f,2*Math.PI+f);e=.6*i;c=.7*i;n.bezierCurveTo(r+h-v*e,s+u+y*e,r,o-c,r,o);n.bezierCurveTo(r,o-c,r-h+v*e,s+u+y*e,r-h,s+u);n.closePath()}}),l=r.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(n,t){var u=t.height,e=t.width,i=t.x,r=t.y,f=e/3*2;n.moveTo(i,r);n.lineTo(i+f,r+u);n.lineTo(i,r+u/4*3);n.lineTo(i-f,r+u);n.lineTo(i,r);n.closePath()}}),f={line:r.Line,rect:r.Rect,roundRect:r.Rect,square:r.Rect,circle:r.Circle,diamond:h,pin:c,arrow:l,triangle:s},a={line:function(n,t,i,r,u){u.x1=n;u.y1=t+r/2;u.x2=n+i;u.y2=t+r/2},rect:function(n,t,i,r,u){u.x=n;u.y=t;u.width=i;u.height=r},roundRect:function(n,t,i,r,u){u.x=n;u.y=t;u.width=i;u.height=r;u.r=Math.min(i,r)/4},square:function(n,t,i,r,u){var f=Math.min(i,r);u.x=n;u.y=t;u.width=f;u.height=f},circle:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.r=Math.min(i,r)/2},diamond:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.width=i;u.height=r},pin:function(n,t,i,r,u){u.x=n+i/2;u.y=t+r/2;u.width=i;u.height=r},arrow:function(n,t,i,r,u){u.x=n+i/2;u.y=t+r/2;u.width=i;u.height=r},triangle:function(n,t,i,r,u){u.cx=n+i/2;u.cy=t+r/2;u.width=i;u.height=r}},e={},u;for(u in f)f.hasOwnProperty(u)&&(e[u]=new f[u]);var v=r.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var n=this.style,t=this.shape;"pin"===t.symbolType&&"inside"===n.textPosition&&(n.textPosition=["50%","40%"],n.textAlign="center",n.textVerticalAlign="middle")},buildPath:function(n,t,i){var u=t.symbolType,r=e[u];"none"!==t.symbolType&&(r||(u="rect",r=e[u]),a[u](t.x,t.y,t.width,t.height,r.shape),r.buildPath(n,r.shape,i))}}),y=function(n){if("image"!==this.type){var t=this.style,i=this.shape;i&&"line"===i.symbolType?t.stroke=n:this.__isEmptyBrush?(t.stroke=n,t.fill="#fff"):(t.fill&&(t.fill=n),t.stroke&&(t.stroke=n));this.dirty(!1)}},p={createSymbol:function(n,t,i,u,f,e){var h=0===n.indexOf("empty"),s;return h&&(n=n.substr(5,1).toLowerCase()+n.substr(6)),s=0===n.indexOf("image://")?new r.Image({style:{image:n.slice(8),x:t,y:i,width:u,height:f}}):0===n.indexOf("path://")?r.makePath(n.slice(7),{},new o(t,i,u,f)):new v({shape:{symbolType:n,x:t,y:i,width:u,height:f}}),s.__isEmptyBrush=h,s.setColor=y,s.setColor(e),s}};n.exports=p},function(n,t,i){function e(n,t,i){function it(n,t,i){l[t]?n.otherDims[t]=i:(n.coordDim=t,n.coordDimIndex=i,ut.set(t,!0))}function rt(n,t,i){if(i||null!=t.get(n)){for(var r=0;null!=t.get(n+r);)r++;n+=r}return t.set(n,!0),n}var nt,v,p,ft,w,e,et;t=t||[];i=i||{};n=(n||[]).slice();var b=(i.dimsDef||[]).slice(),g=r.createHashMap(i.encodeDef),k=r.createHashMap(),ut=r.createHashMap(),c=[],y=i.dimCount;for(null==y&&(nt=o(t[0]),y=Math.max(r.isArray(nt)&&nt.length||1,n.length,b.length),u(n,function(n){var t=n.dimsDef;t&&(y=Math.max(y,t.length))})),v=0;v<y;v++){var tt=f(b[v])?{name:b[v]}:b[v]||{},d=tt.name,e=c[v]={otherDims:{}};null!=d&&null==k.get(d)&&(e.name=e.tooltipName=d,k.set(d,v));null!=tt.type&&(e.type=tt.type)}for(g.each(function(n,t){n=g.set(t,h(n).slice());u(n,function(i,r){f(i)&&(i=k.get(i));null!=i&&i<y&&(n[r]=i,it(c[i],t,r))})}),p=0,u(n,function(n){var i,n,t,o,e,l;if(f(n)?(i=n,n={}):(i=n.name,n=r.clone(n),t=n.dimsDef,o=n.otherDims,n.name=n.coordDim=n.coordDimIndex=n.dimsDef=n.otherDims=null),e=h(g.get(i)),!e.length)for(l=0;l<(t&&t.length||1);l++){for(;p<c.length&&null!=c[p].coordDim;)p++;p<c.length&&e.push(p++)}u(e,function(r,u){var f=c[r];it(s(f,n),i,u);null==f.name&&t&&(f.name=f.tooltipName=t[u]);o&&s(f.otherDims,o)})}),ft=i.extraPrefix||"value",w=0;w<y;w++)e=c[w]=c[w]||{},et=e.coordDim,null==et&&(e.coordDim=rt(ft,ut,i.extraFromZero),e.coordDimIndex=0,e.isExtraCoord=!0),null==e.name&&(e.name=rt(e.coordDim,k)),null==e.type&&a(t,w)&&(e.type="ordinal");return c}function o(n){return r.isArray(n)?n:r.isObject(n)?n.value:n}var r=i(1),c=i(5),u=r.each,f=r.isString,s=r.defaults,h=c.normalizeToArray,l={tooltip:1,label:1,itemName:1},a=e.guessOrdinal=function(n,t){for(var i,u=0,e=n.length;u<e;u++){if((i=o(n[u]),!r.isArray(i))||(i=i[t],null!=i&&isFinite(i)&&""!==i))return!1;if(f(i)&&"-"!==i)return!0}return!1};n.exports=e},function(n,t,i){"use strict";function r(){this._coordinateSystems=[]}var f=i(1),u={};r.prototype={constructor:r,create:function(n,t){var i=[];f.each(u,function(r){var u=r.create(n,t);i=i.concat(u||[])});this._coordinateSystems=i},update:function(n,t){f.each(this._coordinateSystems,function(i){i.update&&i.update(n,t)})},getCoordinateSystems:function(){return this._coordinateSystems.slice()}};r.register=function(n,t){u[n]=t};r.get=function(n){return u[n]};n.exports=r},function(n,t,i){"use strict";var d=i(20),p=i(6),h=i(89),g=i(12),w=i(35).devicePixelRatio,r={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},u=[],o=[],f=[],e=[],b=Math.min,k=Math.max,c=Math.cos,l=Math.sin,a=Math.sqrt,s=Math.abs,y="undefined"!=typeof Float32Array,v=function(n){this._saveData=!n;this._saveData&&(this.data=[]);this._ctx=null};v.prototype={constructor:v,_xi:0,_yi:0,_x0:0,_y0:0,_ux:0,_uy:0,_len:0,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,setScale:function(n,t){this._ux=s(1/w/n)||0;this._uy=s(1/w/t)||0},getContext:function(){return this._ctx},beginPath:function(n){return this._ctx=n,n&&n.beginPath(),n&&(this.dpr=n.dpr),this._saveData&&(this._len=0),this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(n,t){return this.addData(r.M,n,t),this._ctx&&this._ctx.moveTo(n,t),this._x0=n,this._y0=t,this._xi=n,this._yi=t,this},lineTo:function(n,t){var i=s(n-this._xi)>this._ux||s(t-this._yi)>this._uy||this._len<5;return this.addData(r.L,n,t),this._ctx&&i&&(this._needsDash()?this._dashedLineTo(n,t):this._ctx.lineTo(n,t)),i&&(this._xi=n,this._yi=t),this},bezierCurveTo:function(n,t,i,u,f,e){return this.addData(r.C,n,t,i,u,f,e),this._ctx&&(this._needsDash()?this._dashedBezierTo(n,t,i,u,f,e):this._ctx.bezierCurveTo(n,t,i,u,f,e)),this._xi=f,this._yi=e,this},quadraticCurveTo:function(n,t,i,u){return this.addData(r.Q,n,t,i,u),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(n,t,i,u):this._ctx.quadraticCurveTo(n,t,i,u)),this._xi=i,this._yi=u,this},arc:function(n,t,i,u,f,e){return this.addData(r.A,n,t,i,i,u,f-u,0,e?0:1),this._ctx&&this._ctx.arc(n,t,i,u,f,e),this._xi=c(f)*i+n,this._yi=l(f)*i+n,this},arcTo:function(n,t,i,r,u){return this._ctx&&this._ctx.arcTo(n,t,i,r,u),this},rect:function(n,t,i,u){return this._ctx&&this._ctx.rect(n,t,i,u),this.addData(r.R,n,t,i,u),this},closePath:function(){this.addData(r.Z);var n=this._ctx,t=this._x0,i=this._y0;return n&&(this._needsDash()&&this._dashedLineTo(t,i),n.closePath()),this._xi=t,this._yi=i,this},fill:function(n){n&&n.fill();this.toStatic()},stroke:function(n){n&&n.stroke();this.toStatic()},setLineDash:function(n){if(n instanceof Array){this._lineDash=n;this._dashIdx=0;for(var i=0,t=0;t<n.length;t++)i+=n[t];this._dashSum=i}return this},setLineDashOffset:function(n){return this._dashOffset=n,this},len:function(){return this._len},setData:function(n){var i=n.length,t;for(this.data&&this.data.length==i||!y||(this.data=new Float32Array(i)),t=0;t<i;t++)this.data[t]=n[t];this._len=i},appendPath:function(n){var t,u,i;n instanceof Array||(n=[n]);for(var f=n.length,e=0,r=this._len,t=0;t<f;t++)e+=n[t].len();for(y&&this.data instanceof Float32Array&&(this.data=new Float32Array(r+e)),t=0;t<f;t++)for(u=n[t].data,i=0;i<u.length;i++)this.data[r++]=u[i];this._len=r},addData:function(n){var t,i;if(this._saveData){for(t=this.data,this._len+arguments.length>t.length&&(this._expandData(),t=this.data),i=0;i<arguments.length;i++)t[this._len++]=arguments[i];this._prevCmd=n}},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],n=0;n<this._len;n++)t[n]=this.data[n];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(n,t){var c,o,l=this._dashSum,e=this._dashOffset,v=this._lineDash,p=this._ctx,s=this._xi,h=this._yi,i=n-s,r=t-h,y=a(i*i+r*r),u=s,f=h,w=v.length;for(i/=y,r/=y,e<0&&(e=l+e),e%=l,u-=e*i,f-=e*r;i>0&&u<=n||i<0&&u>=n||0==i&&(r>0&&f<=t||r<0&&f>=t);)o=this._dashIdx,c=v[o],u+=i*c,f+=r*c,this._dashIdx=(o+1)%w,i>0&&u<s||i<0&&u>s||r>0&&f<h||r<0&&f>h||p[o%2?"moveTo":"lineTo"](i>=0?b(u,n):k(u,n),r>=0?b(f,t):k(f,t));i=u-n;r=f-t;this._dashOffset=-a(i*i+r*r)},_dashedBezierTo:function(n,t,i,r,u,f){var e,s,h,v,y,tt=this._dashSum,c=this._dashOffset,p=this._lineDash,w=this._ctx,b=this._xi,k=this._yi,l=d.cubicAt,g=0,o=this._dashIdx,it=p.length,nt=0;for(c<0&&(c=tt+c),c%=tt,e=0;e<1;e+=.1)s=l(b,n,i,u,e+.1)-l(b,n,i,u,e),h=l(k,t,r,f,e+.1)-l(k,t,r,f,e),g+=a(s*s+h*h);for(;o<it&&(nt+=p[o],!(nt>c));o++);for(e=(nt-c)/g;e<=1;)v=l(b,n,i,u,e),y=l(k,t,r,f,e),o%2?w.moveTo(v,y):w.lineTo(v,y),e+=p[o]/g,o=(o+1)%it;o%2!=0&&w.lineTo(u,f);s=u-v;h=f-y;this._dashOffset=-a(s*s+h*h)},_dashedQuadraticTo:function(n,t,i,r){var u=i,f=r;i=(i+2*n)/3;r=(r+2*t)/3;n=(this._xi+2*n)/3;t=(this._yi+2*t)/3;this._dashedBezierTo(n,t,i,r,u,f)},toStatic:function(){var n=this.data;n instanceof Array&&(n.length=this._len,y&&(this.data=new Float32Array(n)))},getBoundingRect:function(){var tt,it,rt;u[0]=u[1]=f[0]=f[1]=Number.MAX_VALUE;o[0]=o[1]=e[0]=e[1]=-Number.MAX_VALUE;for(var t=this.data,i=0,s=0,a=0,v=0,n=0;n<t.length;){tt=t[n++];switch(1==n&&(i=t[n],s=t[n+1],a=i,v=s),tt){case r.M:a=t[n++];v=t[n++];i=a;s=v;f[0]=a;f[1]=v;e[0]=a;e[1]=v;break;case r.L:h.fromLine(i,s,t[n],t[n+1],f,e);i=t[n++];s=t[n++];break;case r.C:h.fromCubic(i,s,t[n++],t[n++],t[n++],t[n++],t[n],t[n+1],f,e);i=t[n++];s=t[n++];break;case r.Q:h.fromQuadratic(i,s,t[n++],t[n++],t[n],t[n+1],f,e);i=t[n++];s=t[n++];break;case r.A:var w=t[n++],b=t[n++],k=t[n++],d=t[n++],y=t[n++],nt=t[n++]+y,ut=(t[n++],1-t[n++]);1==n&&(a=c(y)*k+w,v=l(y)*d+b);h.fromArc(w,b,k,d,y,nt,ut,f,e);i=c(nt)*k+w;s=l(nt)*d+b;break;case r.R:a=i=t[n++];v=s=t[n++];it=t[n++];rt=t[n++];h.fromLine(a,v,a+it,v+rt,f,e);break;case r.Z:i=a;s=v}p.min(u,u,f);p.max(o,o,e)}return 0===n&&(u[0]=u[1]=o[0]=o[1]=0),new g(u[0],u[1],o[0]-u[0],o[1]-u[1])},rebuildPath:function(n){for(var g,h,a,u,f,w,b,i=this.data,ft=this._ux,et=this._uy,d=this._len,t=0;t<d;){g=i[t++];switch(1==t&&(u=i[t],f=i[t+1],h=u,a=f),g){case r.M:h=u=i[t++];a=f=i[t++];n.moveTo(u,f);break;case r.L:w=i[t++];b=i[t++];(s(w-u)>ft||s(b-f)>et||t===d-1)&&(n.lineTo(w,b),u=w,f=b);break;case r.C:n.bezierCurveTo(i[t++],i[t++],i[t++],i[t++],i[t++],i[t++]);u=i[t-2];f=i[t-1];break;case r.Q:n.quadraticCurveTo(i[t++],i[t++],i[t++],i[t++]);u=i[t-2];f=i[t-1];break;case r.A:var v=i[t++],y=i[t++],e=i[t++],o=i[t++],p=i[t++],ot=i[t++],nt=i[t++],tt=i[t++],it=e>o?e:o,rt=e>o?1:e/o,ut=e>o?o/e:1,st=Math.abs(e-o)>.001,k=p+ot;st?(n.translate(v,y),n.rotate(nt),n.scale(rt,ut),n.arc(0,0,it,p,k,1-tt),n.scale(1/rt,1/ut),n.rotate(-nt),n.translate(-v,-y)):n.arc(v,y,it,p,k,1-tt);1==t&&(h=c(p)*e+v,a=l(p)*o+y);u=c(k)*e+v;f=l(k)*o+y;break;case r.R:h=u=i[t];a=f=i[t+1];n.rect(i[t++],i[t++],i[t++],i[t++]);break;case r.Z:n.closePath();u=h;f=a}}}};v.CMD=r;n.exports=v},function(n,t,i){"use strict";function c(n){for(var t=0;t<n.length&&null==n[t];)t++;return n[t]}function l(n){var t=c(n);return null!=t&&!e.isArray(s(t))}function a(n,t,i){n=n||[];var k=t.get("coordinateSystem"),d=w[k],a=p.get(k),g={encodeDef:t.get("encode"),dimsDef:t.get("dimensions")},r=d&&d(n,t,i,g),u=r&&r.dimensions;u||(u=a&&(a.getDimensionsInfo?a.getDimensionsInfo():a.dimensions.slice())||["x","y"],u=f(u,n,g));var nt=r?r.categoryIndex:-1,c=new y(u,t),tt=v(r,n),b={},it=nt>=0&&l(n)?function(n,t,i,r){return o.isDataItemOption(n)&&(c.hasItemOption=!0),r===nt?i:h(s(n),u[r])}:function(n,t,i,f){var v=s(n),l=h(v&&v[f],u[f]),a;return o.isDataItemOption(n)&&(c.hasItemOption=!0),a=r&&r.categoryAxesModels,a&&a[t]&&"string"==typeof l&&(b[t]=b[t]||a[t].getCategories(),l=e.indexOf(b[t],l),l<0&&!isNaN(l)&&(l=+l)),l};return c.hasItemOption=!1,c.initData(n,tt,it),c}function r(n){return"category"!==n&&"time"!==n}function u(n){return"category"===n?"ordinal":"time"===n?"time":"float"}function v(n,t){var f,r=[],o=n&&n.dimensions[n.categoryIndex],u,s,i;if((o&&(f=n.categoryAxesModels[o.name]),f)&&(u=f.getCategories(),u))if(s=t.length,e.isArray(t[0])&&t[0].length>1)for(r=[],i=0;i<s;i++)r[i]=u[t[i][n.categoryIndex||0]];else r=u.slice(0);return r}var y=i(14),f=i(25),e=i(1),o=i(5),p=i(26),s=o.getDataItemValue,h=o.converDataValue,w={cartesian2d:function(n,t,i,o){var a=e.map(["xAxis","yAxis"],function(n){return i.queryComponents({mainType:n,index:t.get(n+"Index"),id:t.get(n+"Id")})[0]}),v=a[0],y=a[1],h=v.get("type"),c=y.get("type"),l=[{name:"x",type:u(h),stackable:r(h)},{name:"y",type:u(c),stackable:r(c)}],p="category"===h,w="category"===c,s;return l=f(l,n,o),s={},p&&(s.x=v),w&&(s.y=y),{dimensions:l,categoryIndex:p?0:w?1:-1,categoryAxesModels:s}},singleAxis:function(n,t,i,e){var c=i.queryComponents({mainType:"singleAxis",index:t.get("singleAxisIndex"),id:t.get("singleAxisId")})[0],o=c.get("type"),l="category"===o,s=[{name:"single",type:u(o),stackable:r(o)}],h;return s=f(s,n,e),h={},l&&(h.single=c),{dimensions:s,categoryIndex:l?0:-1,categoryAxesModels:h}},polar:function(n,t,i,e){var l=i.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0],a=l.findAxisModel("angleAxis"),v=l.findAxisModel("radiusAxis"),s=v.get("type"),h=a.get("type"),c=[{name:"radius",type:u(s),stackable:r(s)},{name:"angle",type:u(h),stackable:r(h)}],y="category"===h,p="category"===s,o;return c=f(c,n,e),o={},p&&(o.radius=v),y&&(o.angle=a),{dimensions:c,categoryIndex:y?1:p?0:-1,categoryAxesModels:o}},geo:function(n,t,i,r){return{dimensions:f([{name:"lng"},{name:"lat"}],n,r)}}};n.exports=a},function(n){"use strict";var t={};n.exports={register:function(n,i){t[n]=i},get:function(n){return t[n]}}},function(n,t,i){function r(){this.group=new h;this.uid=c.getUID("viewChart")}function f(n,t){if(n&&(n.trigger(t),"group"===n.type))for(var i=0;i<n.childCount();i++)f(n.childAt(i),t)}function e(n,t,i){var r=s.queryDataIndex(n,t);null!=r?l.each(s.normalizeToArray(r),function(t){f(n.getItemGraphicEl(t),i)}):n.eachItemGraphicEl(function(n){f(n,i)})}var h=i(36),c=i(50),o=i(15),s=i(5),l=i(1),u;r.prototype={type:"chart",init:function(){},render:function(){},highlight:function(n,t,i,r){e(n.getData(),r,"emphasis")},downplay:function(n,t,i,r){e(n.getData(),r,"normal")},remove:function(){this.group.removeAll()},dispose:function(){}};u=r.prototype;u.updateView=u.updateLayout=u.updateVisual=function(n,t,i,r){this.render(n,t,i,r)};o.enableClassExtend(r,["dispose"]);o.enableClassManagement(r,{registerWhenExtend:!0});n.exports=r},function(n,t,i){var r=i(1);n.exports=function(n){for(var t=0;t<n.length;t++)n[t][1]||(n[t][1]=n[t][0]);return function(t,i){for(var f,o,e={},u=0;u<n.length;u++)f=n[u][1],t&&r.indexOf(t,f)>=0||i&&r.indexOf(i,f)<0||(o=this.getShallow(f),null!=o&&(e[n[u][0]]=o));return e}}},function(n,t,i){"use strict";var u=i(3),f=i(1),r=i(2);i(59);i(121);r.extendComponentView({type:"grid",render:function(n){this.group.removeAll();n.get("show")&&this.group.add(new u.Rect({shape:n.coordinateSystem.getRect(),style:f.defaults({fill:n.get("backgroundColor")},n.getItemStyle()),silent:!0,z2:-1}))}});r.registerPreprocessor(function(n){n.xAxis&&n.yAxis&&!n.grid&&(n.grid={})})},function(n,t,i){function f(n,t){var r=n[1]-n[0],u=t,i=r/u/2;n[0]+=i;n[1]-=i}var e=i(4),o=e.linearMap,r=i(1),h=i(18),s=[0,1],u=function(n,t,i){this.dim=n;this.scale=t;this._extent=i||[0,0];this.inverse=!1;this.onBand=!1;this._labelInterval};u.prototype={constructor:u,contain:function(n){var t=this._extent,i=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]);return n>=i&&n<=r},containData:function(n){return this.contain(this.dataToCoord(n))},getExtent:function(){return this._extent.slice()},getPixelPrecision:function(n){return e.getPixelPrecision(n||this.scale.getExtent(),this._extent)},setExtent:function(n,t){var i=this._extent;i[0]=n;i[1]=t},dataToCoord:function(n,t){var i=this._extent,r=this.scale;return n=r.normalize(n),this.onBand&&"ordinal"===r.type&&(i=i.slice(),f(i,r.count())),o(n,s,i,t)},coordToData:function(n,t){var i=this._extent,r=this.scale,u;return this.onBand&&"ordinal"===r.type&&(i=i.slice(),f(i,r.count())),u=o(n,i,s,t),this.scale.scale(u)},pointToData:function(){},getTicksCoords:function(n){if(this.onBand&&!n){for(var i=this.getBands(),u=[],t=0;t<i.length;t++)u.push(i[t][0]);return i[t-1]&&u.push(i[t-1][1]),u}return r.map(this.scale.getTicks(),this.dataToCoord,this)},getLabelsCoords:function(){return r.map(this.scale.getTicks(),this.dataToCoord,this)},getBands:function(){for(var r=this.getExtent(),u=[],t=this.scale.count(),i=r[0],e=r[1],f=e-i,n=0;n<t;n++)u.push([f*n/t+i,f*(n+1)/t+i]);return u},getBandWidth:function(){var t=this._extent,i=this.scale.getExtent(),n=i[1]-i[0]+(this.onBand?1:0),r;return 0===n&&(n=1),r=Math.abs(t[1]-t[0]),Math.abs(r)/n},getLabelInterval:function(){var n=this._labelInterval;if(!n){var i=this.model,u=i.getModel("axisLabel"),t=u.get("interval");"category"!==this.type||"auto"!==t?n="auto"===t?0:t:this.isHorizontal&&(n=h.getAxisLabelInterval(r.map(this.scale.getTicks(),this.dataToCoord,this),i.getFormattedLabels(),u.getFont(),this.isHorizontal()));this._labelInterval=n}return n}};n.exports=u},function(n,t,i){function u(n){this._setting=n||{};this._extent=[1/0,-(1/0)];this._interval=0;this.init&&this.init.apply(this,arguments)}var f=i(15),r=u.prototype;r.parse=function(n){return n};r.getSetting=function(n){return this._setting[n]};r.contain=function(n){var t=this._extent;return n>=t[0]&&n<=t[1]};r.normalize=function(n){var t=this._extent;return t[1]===t[0]?.5:(n-t[0])/(t[1]-t[0])};r.scale=function(n){var t=this._extent;return n*(t[1]-t[0])+t[0]};r.unionExtent=function(n){var t=this._extent;n[0]<t[0]&&(t[0]=n[0]);n[1]>t[1]&&(t[1]=n[1])};r.unionExtentFromData=function(n,t){this.unionExtent(n.getDataExtent(t,!0))};r.getExtent=function(){return this._extent.slice()};r.setExtent=function(n,t){var i=this._extent;isNaN(n)||(i[0]=n);isNaN(t)||(i[1]=t)};r.getTicksLabels=function(){for(var t=[],i=this.getTicks(),n=0;n<i.length;n++)t.push(this.getLabel(i[n]));return t};r.isBlank=function(){return this._isBlank};r.setBlank=function(n){this._isBlank=n};f.enableClassExtend(u);f.enableClassManagement(u,{registerWhenExtend:!0});n.exports=u},function(n){var t=1,i;"undefined"!=typeof window&&(t=Math.max(window.devicePixelRatio||1,1));i={debugMode:0,devicePixelRatio:t};n.exports=i},function(n,t,i){var u=i(1),f=i(68),e=i(12),r=function(n){n=n||{};f.call(this,n);for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t]);this._children=[];this.__storage=null;this.__dirty=!0};r.prototype={constructor:r,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(n){return this._children[n]},childOfName:function(n){for(var i=this._children,t=0;t<i.length;t++)if(i[t].name===n)return i[t]},childCount:function(){return this._children.length},add:function(n){return n&&n!==this&&n.parent!==this&&(this._children.push(n),this._doAdd(n)),this},addBefore:function(n,t){if(n&&n!==this&&n.parent!==this&&t&&t.parent===this){var i=this._children,r=i.indexOf(t);r>=0&&(i.splice(r,0,n),this._doAdd(n))}return this},_doAdd:function(n){n.parent&&n.parent.remove(n);n.parent=this;var t=this.__storage,i=this.__zr;t&&t!==n.__storage&&(t.addToStorage(n),n instanceof r&&n.addChildrenToStorage(t));i&&i.refresh()},remove:function(n){var i=this.__zr,t=this.__storage,f=this._children,e=u.indexOf(f,n);return e<0?this:(f.splice(e,1),n.parent=null,t&&(t.delFromStorage(n),n instanceof r&&n.delChildrenFromStorage(t)),i&&i.refresh(),this)},removeAll:function(){for(var n,i=this._children,u=this.__storage,t=0;t<i.length;t++)n=i[t],u&&(u.delFromStorage(n),n instanceof r&&n.delChildrenFromStorage(u)),n.parent=null;return i.length=0,this},eachChild:function(n,t){for(var u,r=this._children,i=0;i<r.length;i++)u=r[i],n.call(t,u,i);return this},traverse:function(n,t){for(var r,i=0;i<this._children.length;i++)r=this._children[i],n.call(t,r),"group"===r.type&&r.traverse(n,t);return this},addChildrenToStorage:function(n){for(var i,t=0;t<this._children.length;t++)i=this._children[t],n.addToStorage(i),i instanceof r&&i.addChildrenToStorage(n)},delChildrenFromStorage:function(n){for(var i,t=0;t<this._children.length;t++)i=this._children[t],n.delFromStorage(i),i instanceof r&&i.delChildrenFromStorage(n)},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(n){for(var r,u,o,t=null,i=new e(0,0,0,0),s=n||this._children,h=[],f=0;f<s.length;f++)r=s[f],r.ignore||r.invisible||(u=r.getBoundingRect(),o=r.getLocalTransform(h),o?(i.copy(u),i.applyTransform(o),t=t||i.clone(),t.union(i)):(t=t||u.clone(),t.union(u)));return t||i}};u.inherits(r,f);n.exports=r},function(n){var t={},i="\0__throttleOriginMethod",r="\0__throttleRate",u="\0__throttleType";t.throttle=function(n,t,i){function e(){a=(new Date).getTime();r=null;n.apply(h,c||[])}var o,s,h,c,u,l=0,a=0,r=null,f;return t=t||0,f=function(){o=(new Date).getTime();h=this;c=arguments;var n=u||t,f=u||i;u=null;s=o-(f?l:a)-n;clearTimeout(r);f?r=setTimeout(e,n):s>=0?e():r=setTimeout(e,-s);l=o},f.clear=function(){r&&(clearTimeout(r),r=null)},f.debounceNextCall=function(n){u=n},f};t.createOrUpdate=function(n,f,e,o){var s=n[f];if(s){var h=s[i]||s,c=s[u],l=s[r];if(l!==e||c!==o){if(null==e||!o)return n[f]=h;s=n[f]=t.throttle(h,e,"debounce"===o);s[i]=h;s[u]=o;s[r]=e}return s}};t.clear=function(n,t){var r=n[t];r&&r[i]&&(n[t]=r[i])};n.exports=t},function(n,t,i){function r(n){n=n||{};u.call(this,n);for(var t in n)n.hasOwnProperty(t)&&"style"!==t&&(this[t]=n[t]);this.style=new e(n.style,this);this._rect=null;this.__clipPaths=[]}var f=i(1),e=i(75),u=i(68),o=i(91);r.prototype={constructor:r,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,progressive:-1,beforeBrush:function(){},afterBrush:function(){},brush:function(){},getBoundingRect:function(){},contain:function(n,t){return this.rectContain(n,t)},traverse:function(n,t){n.call(t,this)},rectContain:function(n,t){var i=this.transformCoordToLocal(n,t),r=this.getBoundingRect();return r.contain(i[0],i[1])},dirty:function(){this.__dirty=!0;this._rect=null;this.__zr&&this.__zr.refresh()},animateStyle:function(n){return this.animate("style",n)},attrKV:function(n,t){"style"!==n?u.prototype.attrKV.call(this,n,t):this.style.set(t)},setStyle:function(n,t){return this.style.set(n,t),this.dirty(!1),this},useStyle:function(n){return this.style=new e(n,this),this.dirty(!1),this}};f.inherits(r,u);f.mixin(r,o);n.exports=r},function(n){var t=function(n){this.colorStops=n||[]};t.prototype={constructor:t,addColorStop:function(n,t){this.colorStops.push({offset:n,color:t})}};n.exports=t},function(n,t,i){function v(n){var t,i,r;n&&(n.font=u.makeFont(n),t=n.textAlign,"middle"===t&&(t="center"),n.textAlign=null==t||ut[t]?t:"left",i=n.textVerticalAlign||n.textBaseline,"center"===i&&(i="middle"),n.textVerticalAlign=null==i||ft[i]?i:"top",r=n.textPadding,r&&(n.textPadding=f.normalizeCssArray(n.textPadding)))}function d(n,t,i,f,e){var et=r(t,"font",f.font||u.DEFAULT_FONT),o=f.textPadding,c=n.__textCotentBlock,lt,g,at,w;c&&!n.__dirty||(c=n.__textCotentBlock=u.parsePlainText(i,et,o,f.truncate));var nt=c.outerHeight,tt=c.lines,ot=c.lineHeight,k=p(nt,f,e),d=k.baseX,st=k.baseY,it=k.textAlign,yt=k.textVerticalAlign;y(t,f,e,d,st);var ht=u.adjustTextY(st,nt,yt),rt=d,v=ht,ct=s(f);(ct||o)&&(lt=u.getWidth(i,et),g=lt,o&&(g+=o[1]+o[3]),at=u.adjustTextX(d,g,it),ct&&h(n,t,f,at,ht,g,nt),o&&(rt=b(d,it,o),v+=o[0]));r(t,"textAlign",it||"left");r(t,"textBaseline","middle");r(t,"shadowBlur",f.textShadowBlur||0);r(t,"shadowColor",f.textShadowColor||"transparent");r(t,"shadowOffsetX",f.textShadowOffsetX||0);r(t,"shadowOffsetY",f.textShadowOffsetY||0);v+=ot/2;var vt=f.textLineWidth,ut=l(f.textStroke,vt),ft=a(f.textFill);for(ut&&(r(t,"lineWidth",vt),r(t,"strokeStyle",ut)),ft&&r(t,"fillStyle",ft),w=0;w<tt.length;w++)ut&&t.strokeText(tt[w],rt,v),ft&&t.fillText(tt[w],rt,v),v+=ot}function g(n,t,i,r,f){var e=n.__textCotentBlock;e&&!n.__dirty||(e=n.__textCotentBlock=u.parseRichText(i,r));nt(n,t,e,r,f)}function nt(n,t,i,r,f){var et=i.width,ot=i.outerWidth,nt=i.outerHeight,tt=r.textPadding,v=p(nt,r,f),st=v.baseX,ht=v.baseY,vt=v.textAlign,yt=v.textVerticalAlign,it,b;y(t,r,f,st,ht);var ct=u.adjustTextX(st,ot,vt),lt=u.adjustTextY(ht,nt,yt),w=ct,a=lt;for(tt&&(w+=tt[3],a+=tt[0]),it=w+et,s(r)&&h(n,t,r,ct,lt,ot,nt),b=0;b<i.lines.length;b++){for(var e,rt=i.lines[b],k=rt.tokens,at=k.length,d=rt.lineHeight,ut=rt.width,c=0,l=w,ft=it,g=at-1;c<at&&(e=k[c],!e.textAlign||"left"===e.textAlign);)o(n,t,e,r,d,a,l,"left"),ut-=e.width,l+=e.width,c++;for(;g>=0&&(e=k[g],"right"===e.textAlign);)o(n,t,e,r,d,a,ft,"right"),ut-=e.width,ft-=e.width,g--;for(l+=(et-(l-w)-(it-ft)-ut)/2;c<=g;)e=k[c],o(n,t,e,r,d,a,l+e.width/2,"center"),l+=e.width,c++;a+=d}}function y(n,t,i,r,u){if(i&&t.textRotation){var f=t.textOrigin;"center"===f?(r=i.width/2+i.x,u=i.height/2+i.y):f&&(r=f[0]+i.x,u=f[1]+i.y);n.translate(r,u);n.rotate(-t.textRotation);n.translate(-r,-u)}}function o(n,t,i,f,e,o,v,y){var p=f.rich[i.styleName]||{},d=i.textVerticalAlign,w=o+e/2,k;"top"===d?w=o+i.height/2:"bottom"===d&&(w=o+e-i.height/2);!i.isLineHolder&&s(p)&&h(n,t,p,"right"===y?v-i.width:"center"===y?v-i.width/2:v,w-i.height/2,i.width,i.height);k=i.textPadding;k&&(v=b(v,y,k),w-=i.height/2-k[2]-i.textHeight/2);r(t,"shadowBlur",c(p.textShadowBlur,f.textShadowBlur,0));r(t,"shadowColor",p.textShadowColor||f.textShadowColor||"transparent");r(t,"shadowOffsetX",c(p.textShadowOffsetX,f.textShadowOffsetX,0));r(t,"shadowOffsetY",c(p.textShadowOffsetY,f.textShadowOffsetY,0));r(t,"textAlign",y);r(t,"textBaseline","middle");r(t,"font",i.font||u.DEFAULT_FONT);var g=l(p.textStroke||f.textStroke,tt),nt=a(p.textFill||f.textFill),tt=rt(p.textLineWidth,f.textLineWidth);g&&(r(t,"lineWidth",tt),r(t,"strokeStyle",g),t.strokeText(i.text,v,w));nt&&(r(t,"fillStyle",nt),t.fillText(i.text,v,w))}function s(n){return n.textBackgroundColor||n.textBorderWidth&&n.textBorderColor}function h(n,t,i,u,e,o,s){var c=i.textBackgroundColor,l=i.textBorderWidth,a=i.textBorderColor,y=f.isString(c),v,h;(r(t,"shadowBlur",i.textBoxShadowBlur||0),r(t,"shadowColor",i.textBoxShadowColor||"transparent"),r(t,"shadowOffsetX",i.textBoxShadowOffsetX||0),r(t,"shadowOffsetY",i.textBoxShadowOffsetY||0),y||l&&a)&&(t.beginPath(),v=i.textBorderRadius,v?it.buildPath(t,{x:u,y:e,width:o,height:s,r:v}):t.rect(u,e,o,s),t.closePath());y?(r(t,"fillStyle",c),t.fill()):f.isObject(c)&&(h=c.image,h=k.createOrUpdateImage(h,null,n,tt,c),h&&k.isImageReady(h)&&t.drawImage(h,u,e,o,s));l&&a&&(r(t,"lineWidth",l),r(t,"strokeStyle",a),t.stroke())}function tt(n,t){t.image=n}function p(n,t,i){var e=t.x||0,o=t.y||0,h=t.textAlign,c=t.textVerticalAlign,r,f,s;return i&&(r=t.textPosition,r instanceof Array?(e=i.x+w(r[0],i.width),o=i.y+w(r[1],i.height)):(f=u.adjustTextPositionOnRect(r,i,t.textDistance),e=f.x,o=f.y,h=h||f.textAlign,c=c||f.textVerticalAlign),s=t.textOffset,s&&(e+=s[0],o+=s[1])),{baseX:e,baseY:o,textAlign:h,textVerticalAlign:c}}function r(n,t,i){return n[t]=n.__currentValues[t]=i,n[t]}function w(n,t){return"string"==typeof n?n.lastIndexOf("%")>=0?parseFloat(n)/100*t:parseFloat(n):n}function b(n,t,i){return"right"===t?n-i[1]:"center"===t?n+i[3]/2-i[1]/2:n+i[3]}var u=i(16),f=i(1),it=i(78),k=i(53),c=f.retrieve3,rt=f.retrieve2,ut={left:1,right:1,center:1},ft={top:1,bottom:1,middle:1},e={},l,a;e.normalizeTextStyle=function(n){return v(n),f.each(n.rich,v),n};e.renderText=function(n,t,i,r,u){r.rich?g(n,t,i,r,u):d(n,t,i,r,u)};l=e.getStroke=function(n,t){return null==n||t<=0||"transparent"===n||"none"===n?null:n.image||n.colorStops?"#000":n};a=e.getFill=function(n){return null==n||"none"===n?null:n.image||n.colorStops?"#000":n};e.needDrawText=function(n,t){return null!=n&&(n||t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor||t.textPadding)};n.exports=e},function(n,t,i){function l(n){var t={componentType:n.mainType};return t[n.mainType+"Index"]=n.componentIndex,t}function d(n,t,i,r){var e,s,f=p(i-n.rotation),c=r[0]>r[1],h="start"===t&&!c||"start"!==t&&c;return o(f-u/2)?(s=h?"bottom":"top",e="center"):o(f-1.5*u)?(s=h?"top":"bottom",e="center"):(s="middle",e=f<1.5*u&&f>u/2?h?"left":"right":h?"right":"left"),{rotation:f,textAlign:e,textVerticalAlign:s}}function a(n){var t=n.get("tooltip");return n.get("silent")||!(n.get("triggerEvent")||t&&t.show)}function g(n,t){var u=n.get("axisLabel.showMinLabel"),f=n.get("axisLabel.showMaxLabel"),i=t[0],e=t[1],r=t[t.length-1],o=t[t.length-2];u===!1?i.ignore=!0:null!=n.getMin()&&v(i,e)&&(u?e.ignore=!0:i.ignore=!0);f===!1?r.ignore=!0:null!=n.getMax()&&v(o,r)&&(f?o.ignore=!0:r.ignore=!0)}function v(n,t){var r=n&&n.getBoundingRect().clone(),u=t&&t.getBoundingRect().clone(),i;if(r&&u)return i=s.identity([]),s.rotate(i,i,-n.rotation),r.applyTransform(s.mul([],i,n.getLocalTransform())),u.applyTransform(s.mul([],i,t.getLocalTransform())),r.intersect(u)}var f=i(1),nt=i(7),r=i(3),tt=i(11),y=i(4),p=y.remRadian,o=y.isRadianAroundZero,it=i(6),s=i(19),h=it.applyTransform,c=f.retrieve,u=Math.PI,e=function(n,t){this.opt=t;this.axisModel=n;f.defaults(t,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0});this.group=new r.Group;var i=new r.Group({position:t.position.slice(),rotation:t.rotation});i.updateTransform();this._transform=i.transform;this._dumbGroup=i};e.prototype={constructor:e,hasBuilder:function(n){return!!w[n]},add:function(n){w[n].call(this)},getGroup:function(){return this.group}};var w={axisLine:function(){var o=this.opt,u=this.axisModel;if(u.get("axisLine.show")){var e=this.axisModel.axis.getExtent(),i=this._transform,n=[e[0],0],t=[e[1],0];i&&(h(n,n,i),h(t,t,i));this.group.add(new r.Line(r.subPixelOptimizeLine({anid:"line",shape:{x1:n[0],y1:n[1],x2:t[0],y2:t[1]},style:f.extend({lineCap:"round"},u.getModel("axisLine.lineStyle").getLineStyle()),strokeContainThreshold:o.strokeContainThreshold||5,silent:!0,z2:1})))}},axisTick:function(){var u=this.axisModel,e=u.axis,c;if(u.get("axisTick.show")&&!e.scale.isBlank())for(var o=u.getModel("axisTick"),l=this.opt,v=o.getModel("lineStyle"),y=o.get("length"),p=rt(o,l.labelInterval),a=e.getTicksCoords(o.get("alignWithLabel")),w=e.scale.getTicks(),n=[],t=[],s=this._transform,i=0;i<a.length;i++)k(e,i,p)||(c=a[i],n[0]=c,n[1]=0,t[0]=c,t[1]=l.tickDirection*y,s&&(h(n,n,s),h(t,t,s)),this.group.add(new r.Line(r.subPixelOptimizeLine({anid:"tick_"+w[i],shape:{x1:n[0],y1:n[1],x2:t[0],y2:t[1]},style:f.defaults(v.getLineStyle(),{stroke:u.get("axisLine.lineStyle.color")}),z2:2,silent:!0}))))},axisLabel:function(){var t=this.opt,n=this.axisModel,i=n.axis,v=c(t.axisLabelShow,n.get("axisLabel.show"));if(v&&!i.scale.isBlank()){var e=n.getModel("axisLabel"),y=e.get("margin"),p=i.scale.getTicks(),w=n.getFormattedLabels(),d=(c(t.labelRotate,e.get("rotate"))||0)*u/180,s=b(t.rotation,d,t.labelDirection),o=n.get("data"),h=[],nt=a(n),it=n.get("triggerEvent");f.each(p,function(u,f){var a;if(!k(i,f,t.labelInterval)){a=e;o&&o[u]&&o[u].textStyle&&(a=new tt(o[u].textStyle,e,n.ecModel));var v=a.getTextColor()||n.get("axisLine.lineStyle.color"),b=i.dataToCoord(u),d=[b,t.labelOffset+t.labelDirection*y],p=i.scale.getLabel(u),c=new r.Text({anid:"label_"+u,position:d,rotation:s.rotation,silent:nt,z2:10});r.setTextStyle(c.style,a,{text:w[f],textAlign:a.getShallow("align",!0)||s.textAlign,textVerticalAlign:a.getShallow("verticalAlign",!0)||a.getShallow("baseline",!0)||s.textVerticalAlign,textFill:"function"==typeof v?v("category"===i.type?p:"value"===i.type?u+"":u,f):v});it&&(c.eventData=l(n),c.eventData.targetType="axisLabel",c.eventData.value=p);this._dumbGroup.add(c);c.updateTransform();h.push(c);this.group.add(c);c.decomposeTransform()}},this);g(n,h)}},axisName:function(){var i=this.opt,n=this.axisModel,e=c(i.axisName,n.get("name")),s,t;if(e){var h,y=n.get("nameLocation"),tt=i.nameDirection,p=n.getModel("nameTextStyle"),w=n.get("nameGap")||0,o=this.axisModel.axis.getExtent(),it=o[0]>o[1]?-1:1,ht=["start"===y?o[0]-it*w:"end"===y?o[1]+it*w:(o[0]+o[1])/2,"middle"===y?i.labelOffset+tt*w:0],v=n.get("nameRotate");null!=v&&(v=v*u/180);"middle"===y?h=b(i.rotation,null!=v?v:i.rotation,tt):(h=d(i,y,v||0,o),s=i.axisNameAvailableWidth,null!=s&&(s=Math.abs(s/Math.sin(h.rotation)),!isFinite(s)&&(s=null)));var rt=p.getFont(),k=n.get("nameTruncate",!0)||{},ut=k.ellipsis,ft=c(i.nameTruncateMaxWidth,k.maxWidth,s),et=null!=ut&&null!=ft?nt.truncateText(e,ft,rt,ut,{minChar:2,placeholder:k.placeholder}):e,g=n.get("tooltip",!0),ot=n.mainType,st={componentType:ot,name:e,$vars:["name"]};st[ot+"Index"]=n.componentIndex;t=new r.Text({anid:"name",__fullText:e,__truncatedText:et,position:ht,rotation:h.rotation,silent:a(n),z2:1,tooltip:g&&g.show?f.extend({content:e,formatter:function(){return e},formatterParams:st},g):null});r.setTextStyle(t.style,p,{text:et,textFont:rt,textFill:p.getTextColor()||n.get("axisLine.lineStyle.color"),textAlign:h.textAlign,textVerticalAlign:h.textVerticalAlign});n.get("triggerEvent")&&(t.eventData=l(n),t.eventData.targetType="axisName",t.eventData.name=e);this._dumbGroup.add(t);t.updateTransform();this.group.add(t);t.decomposeTransform()}}},b=e.innerTextLayout=function(n,t,i){var f,e,r=p(t-n);return o(r)?(e=i>0?"top":"bottom",f="center"):o(r-u)?(e=i>0?"bottom":"top",f="center"):(e="middle",f=r>0&&r<u?i>0?"right":"left":i>0?"left":"right"),{rotation:r,textAlign:f,textVerticalAlign:e}},k=e.ifIgnoreOnTick=function(n,t,i){var r,u=n.scale;return"ordinal"===u.type&&("function"==typeof i?(r=u.getTicks()[t],!i(r,u.getLabel(r))):t%(i+1))},rt=e.getInterval=function(n,t){var i=n.get("interval");return null!=i&&"auto"!=i||(i=t),i};n.exports=e},function(n,t,i){function u(n,t,i,u,o,s){var c=r.getAxisPointerClass(n.axisPointerClass),h;c&&(h=e.getAxisPointerModel(t),h?(n._axisPointer||(n._axisPointer=new c)).render(t,h,u,s):f(n,u))}function f(n,t,i){var r=n._axisPointer;r&&r.dispose(t,i);n._axisPointer=null}var e=i(47),r=i(2).extendComponentView({type:"axis",_axisPointer:null,axisPointerClass:null,render:function(n,t,i,f){this.axisPointerClass&&e.fixValue(n);r.superApply(this,"render",arguments);u(this,n,t,i,f,!0)},updateAxisPointer:function(n,t,i,r){u(this,n,t,i,r,!1)},remove:function(n,t){var i=this._axisPointer;i&&i.remove(t);r.superApply(this,"remove",arguments)},dispose:function(n,t){f(this,t);r.superApply(this,"dispose",arguments)}}),o=[];r.registerAxisPointerClass=function(n,t){o[n]=t};r.getAxisPointerClass=function(n){return n&&o[n]};n.exports=r},function(n,t,i){function u(n){return r.isObject(n)&&null!=n.value?n.value:n+""}var r=i(1),f=i(18);n.exports={getFormattedLabels:function(){return f.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))},getCategories:function(){return"category"===this.get("type")&&r.map(this.get("data"),u)},getMin:function(n){var i=this.option,t=n||null==i.rangeStart?i.min:i.rangeStart;return this.axis&&null!=t&&"dataMin"!==t&&"function"!=typeof t&&!r.eqNaN(t)&&(t=this.axis.scale.parse(t)),t},getMax:function(n){var i=this.option,t=n||null==i.rangeEnd?i.max:i.rangeEnd;return this.axis&&null!=t&&"dataMax"!==t&&"function"!=typeof t&&!r.eqNaN(t)&&(t=this.axis.scale.parse(t)),t},getNeedCrossZero:function(){var n=this.option;return null==n.rangeStart&&null==n.rangeEnd&&!n.scale},getCoordSysModel:r.noop,setRange:function(n,t){this.option.rangeStart=n;this.option.rangeEnd=t},resetRange:function(){this.option.rangeStart=this.option.rangeEnd=null}}},function(n){"use strict";function i(n){return n}function t(n,t,r,u,f){this._old=n;this._new=t;this._oldKeyGetter=r||i;this._newKeyGetter=u||i;this.context=f}function r(n,t,i,r,u){for(var o,e,f=0;f<n.length;f++)o="_ec_"+u[r](n[f],f),e=t[o],null==e?(i.push(o),t[o]=f):(e.length||(t[o]=e=[e]),e.push(f))}t.prototype={constructor:t,add:function(n){return this._add=n,this},update:function(n){return this._update=n,this},remove:function(n){return this._remove=n,this},execute:function(){var s=this._old,c=this._new,u={},h=[],o=[],t,i,n,e,f;for(r(s,{},h,"_oldKeyGetter",this),r(c,u,o,"_newKeyGetter",this),t=0;t<s.length;t++)i=h[t],n=u[i],null!=n?(f=n.length,f?(1===f&&(u[i]=null),n=n.unshift()):u[i]=null,this._update&&this._update(n,t)):this._remove&&this._remove(t);for(t=0;t<o.length;t++)if(i=o[t],u.hasOwnProperty(i)){if(n=u[i],null==n)continue;if(n.length)for(e=0,f=n.length;e<f;e++)this._add&&this._add(n[e]);else this._add&&this._add(n)}}};n.exports=t},function(n,t,i){var e=i(4),o=i(7),s=i(34),u=i(66),f=e.round,r=s.extend({type:"interval",_interval:0,_intervalPrecision:2,setExtent:function(n,t){var i=this._extent;isNaN(n)||(i[0]=parseFloat(n));isNaN(t)||(i[1]=parseFloat(t))},unionExtent:function(n){var t=this._extent;n[0]<t[0]&&(t[0]=n[0]);n[1]>t[1]&&(t[1]=n[1]);r.prototype.setExtent.call(this,t[0],t[1])},getInterval:function(){return this._interval},setInterval:function(n){this._interval=n;this._niceExtent=this._extent.slice();this._intervalPrecision=u.getIntervalPrecision(n)},getTicks:function(){return u.intervalScaleGetTicks(this._interval,this._extent,this._niceExtent,this._intervalPrecision)},getTicksLabels:function(){for(var t=[],i=this.getTicks(),n=0;n<i.length;n++)t.push(this.getLabel(i[n]));return t},getLabel:function(n,t){if(null==n)return"";var i=t&&t.precision;return null==i?i=e.getPrecisionSafe(n)||0:"auto"===i&&(i=this._intervalPrecision),n=f(n,i,!0),o.addCommas(n)},niceTicks:function(n,t,i){var r,f,e;n=n||5;r=this._extent;f=r[1]-r[0];isFinite(f)&&(f<0&&(f=-f,r.reverse()),e=u.intervalScaleNiceTicks(r,n,t,i),this._intervalPrecision=e.intervalPrecision,this._interval=e.interval,this._niceExtent=e.niceTickExtent)},niceExtent:function(n){var t=this._extent,r,u,i;t[0]===t[1]&&(0!==t[0]?(r=t[0],n.fixMax?t[0]-=r/2:(t[1]+=r/2,t[0]-=r/2)):t[1]=1);u=t[1]-t[0];isFinite(u)||(t[0]=0,t[1]=1);this.niceTicks(n.splitNumber,n.minInterval,n.maxInterval);i=this._interval;n.fixMin||(t[0]=f(Math.floor(t[0]/i)*i));n.fixMax||(t[1]=f(Math.ceil(t[1]/i)*i))}});r.create=function(){return new r};n.exports=r},function(n,t,i){function u(n){this.group=new e.Group;this._symbolCtor=n||o}function f(n,t,i){var r=n.getItemLayout(t);return r&&!isNaN(r[0])&&!isNaN(r[1])&&!(i&&i(t))&&"none"!==n.getItemVisual(t,"symbol")}var e=i(3),o=i(56),r=u.prototype;r.updateData=function(n,t){var r=this.group,i=n.hostModel,u=this._data,o=this._symbolCtor,s={itemStyle:i.getModel("itemStyle.normal").getItemStyle(["color"]),hoverItemStyle:i.getModel("itemStyle.emphasis").getItemStyle(),symbolRotate:i.get("symbolRotate"),symbolOffset:i.get("symbolOffset"),hoverAnimation:i.get("hoverAnimation"),labelModel:i.getModel("label.normal"),hoverLabelModel:i.getModel("label.emphasis"),cursorStyle:i.get("cursor")};n.diff(u).add(function(i){var e=n.getItemLayout(i),u;f(n,i,t)&&(u=new o(n,i,s),u.attr("position",e),n.setItemGraphicEl(i,u),r.add(u))}).update(function(h,c){var l=u.getItemGraphicEl(c),a=n.getItemLayout(h);return f(n,h,t)?(l?(l.updateData(n,h,s),e.updateProps(l,{position:a},i)):(l=new o(n,h),l.attr("position",a)),r.add(l),void n.setItemGraphicEl(h,l)):void r.remove(l)}).remove(function(n){var t=u.getItemGraphicEl(n);t&&t.fadeOut(function(){r.remove(t)})}).execute();this._data=n};r.updateLayout=function(){var n=this._data;n&&n.eachItemGraphicEl(function(t,i){var r=n.getItemLayout(i);t.attr("position",r)})};r.remove=function(n){var t=this.group,i=this._data;i&&(n?i.eachItemGraphicEl(function(n){n.fadeOut(function(){t.remove(n)})}):t.removeAll())};n.exports=u},function(n,t,i){function c(n,t,i){var u=t.getComponent("tooltip"),r=t.getComponent("axisPointer"),o=r.get("link",!0)||[],c=[];f(i.getCoordinateSystems(),function(i){function y(u,f,h){var y=h.model.getModel("axisPointer",r),g=y.get("show"),p,k;if(g&&("auto"!==g||u||s(y))){null==f&&(f=y.get("triggerTooltip"));y=u?l(h,a,r,t,u,f):y;var nt=y.get("snap"),w=e(h.model),tt=f||nt||"category"===h.type,d=n.axesInfo[w]={key:w,axis:h,coordSys:i,axisPointerModel:y,triggerTooltip:f,involveSeries:tt,snap:nt,useHandle:s(y),seriesModels:[]};b[w]=d;n.seriesInvolved|=tt;p=v(o,h);null!=p&&(k=c[p]||(c[p]={axesInfo:{}}),k.axesInfo[w]=d,k.mapper=o[p].mapper,d.linkGroup=k)}}var p,b,k,a;if(i.axisPointerEnabled&&(p=e(i.model),b=n.coordSysAxesInfo[p]={},n.coordSysMap[p]=i,k=i.model,a=k.getModel("tooltip",u),f(i.getAxes(),h(y,!1,null)),i.getTooltipAxes&&u&&a.get("show"))){var d="axis"===a.get("trigger"),w="cross"===a.get("axisPointer.type"),g=i.getTooltipAxes(a.get("axisPointer.axis"));(d||w)&&f(g.baseAxes,h(y,!w||"cross",d));w&&f(g.otherAxes,h(y,"cross",!1))}})}function l(n,t,i,r,e,o){var c=t.getModel("axisPointer"),s={},h,l;return f(["type","snap","lineStyle","shadowStyle","label","animation","animationDurationUpdate","animationEasingUpdate","z"],function(n){s[n]=u.clone(c.get(n))}),s.snap="category"!==n.type&&!!o,"cross"===c.get("type")&&(s.type="line"),h=s.label||(s.label={}),(null==h.show&&(h.show=!1),"cross"!==e||(h.show=!0,o))||(l=s.lineStyle=c.get("crossStyle"),l&&u.defaults(h,l.textStyle)),n.model.getModel("axisPointer",new y(s,i,r))}function a(n,t){t.eachSeries(function(t){var i=t.coordinateSystem,r=t.get("tooltip.trigger",!0),u=t.get("tooltip.show",!0);i&&"none"!==r&&r!==!1&&"item"!==r&&u!==!1&&t.get("axisPointer.show",!0)!==!1&&f(n.coordSysAxesInfo[e(i.model)],function(n){var r=n.axis;i.getAxis(r.dim)===r&&(n.seriesModels.push(t),null==n.seriesDataCount&&(n.seriesDataCount=0),n.seriesDataCount+=t.getData().count())})},this)}function v(n,t){for(var r,u=t.model,f=t.dim,i=0;i<n.length;i++)if(r=n[i]||{},o(r[f+"AxisId"],u.id)||o(r[f+"AxisIndex"],u.componentIndex)||o(r[f+"AxisName"],u.name))return i}function o(n,t){return"all"===n||u.isArray(n)&&u.indexOf(n,t)>=0||n===t}function s(n){return!!n.get("handle.show")}var u=i(1),y=i(11),f=u.each,h=u.curry,r={},e;r.collect=function(n,t){var i={axesInfo:{},seriesInvolved:!1,coordSysAxesInfo:{},coordSysMap:{}};return c(i,n,t),i.seriesInvolved&&a(i,n),i};r.fixValue=function(n){var u=r.getAxisInfo(n),o,i;if(u){var f=u.axisPointerModel,h=u.axis.scale,e=f.option,c=f.get("status"),t=f.get("value");null!=t&&(t=h.parse(t));o=s(f);null==c&&(e.status=o?"show":"hide");i=h.getExtent().slice();i[0]>i[1]&&i.reverse();(null==t||t>i[1])&&(t=i[1]);t<i[0]&&(t=i[0]);e.value=t;o&&(e.status=u.axis.scale.isBlank()?"hide":"show")}};r.getAxisInfo=function(n){var t=(n.ecModel.getComponent("axisPointer")||{}).coordSysAxesInfo;return t&&t.axesInfo[e(n)]};r.getAxisPointerModel=function(n){var t=r.getAxisInfo(n);return t&&t.axisPointerModel};e=r.makeKey=function(n){return n.type+"||"+n.id};n.exports=r},function(n,t,i){function e(n){var t={};return u(["start","end","startValue","endValue","throttle"],function(i){n.hasOwnProperty(i)&&(t[i]=n[i])}),t}function o(n,t){var i=n._rangePropMode,r=n.get("rangeMode");u([["start","startValue"],["end","endValue"]],function(n,u){var f=null!=t[n[0]],e=null!=t[n[1]];f&&!e?i[u]="percent":!f&&e?i[u]="value":r?i[u]=r[u]:f&&(i[u]="percent")})}var f=i(1),s=i(10),h=i(2),c=i(5),l=i(81),a=i(203),u=f.each,r=l.eachAxisDim,v=h.extendComponentModel({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis","singleAxis","series"],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:null,start:0,end:100,startValue:null,endValue:null,minSpan:null,maxSpan:null,minValueSpan:null,maxValueSpan:null,rangeMode:null},init:function(n,t,i){this._dataIntervalByAxis={};this._dataInfo={};this._axisProxies={};this.textStyleModel;this._autoThrottle=!0;this._rangePropMode=["percent","percent"];var r=e(n);this.mergeDefaultAndTheme(n,i);this.doInit(r)},mergeOption:function(n){var t=e(n);f.merge(this.option,n,!0);this.doInit(t)},doInit:function(n){var t=this.option;s.canvasSupported||(t.realtime=!1);this._setDefaultThrottle(n);o(this,n);u([["start","startValue"],["end","endValue"]],function(n,i){"value"===this._rangePropMode[i]&&(t[n[0]]=null)},this);this.textStyleModel=this.getModel("textStyle");this._resetTarget();this._giveAxisProxies()},_giveAxisProxies:function(){var n=this._axisProxies;this.eachTargetAxis(function(t,i,r,u){var f=this.dependentModels[t.axis][i],e=f.__dzAxisProxy||(f.__dzAxisProxy=new a(t.name,i,this,u));n[t.name+"_"+i]=e},this)},_resetTarget:function(){var n=this.option,t=this._judgeAutoMode();r(function(t){var i=t.axisIndex;n[i]=c.normalizeToArray(n[i])},this);"axisIndex"===t?this._autoSetAxisIndex():"orient"===t&&this._autoSetOrient()},_judgeAutoMode:function(){var n=this.option,t=!1,i;return r(function(i){null!=n[i.axisIndex]&&(t=!0)},this),i=n.orient,null==i&&t?"orient":t?void 0:(null==i&&(n.orient="horizontal"),"axisIndex")},_autoSetAxisIndex:function(){var n=!0,e=this.get("orient",!0),t=this.option,o=this.dependentModels,i;n&&(i="vertical"===e?"y":"x",o[i+"Axis"].length?(t[i+"AxisIndex"]=[0],n=!1):u(o.singleAxis,function(i){n&&i.get("orient",!0)===e&&(t.singleAxisIndex=[i.componentIndex],n=!1)}));n&&r(function(i){var r,f,u,e;if(n){if(r=[],f=this.dependentModels[i.axis],f.length&&!r.length)for(u=0,e=f.length;u<e;u++)"category"===f[u].get("type")&&r.push(u);t[i.axisIndex]=r;r.length&&(n=!1)}},this);n&&this.ecModel.eachSeries(function(n){this._isSeriesHasAllAxesTypeOf(n,"value")&&r(function(i){var u=t[i.axisIndex],r=n.get(i.axisIndex),e=n.get(i.axisId),o=n.ecModel.queryComponents({mainType:i.axis,index:r,id:e})[0];r=o.componentIndex;f.indexOf(u,r)<0&&u.push(r)})},this)},_autoSetOrient:function(){var n;this.eachTargetAxis(function(t){n||(n=t.name)},this);this.option.orient="y"===n?"vertical":"horizontal"},_isSeriesHasAllAxesTypeOf:function(n,t){var i=!0;return r(function(r){var f=n.get(r.axisIndex),u=this.dependentModels[r.axis][f];u&&u.get("type")===t||(i=!1)},this),i},_setDefaultThrottle:function(n){if(n.hasOwnProperty("throttle")&&(this._autoThrottle=!1),this._autoThrottle){var t=this.ecModel.option;this.option.throttle=t.animation&&t.animationDurationUpdate>0?100:20}},getFirstTargetAxisModel:function(){var n;return r(function(t){if(null==n){var i=this.get(t.axisIndex);i.length&&(n=this.dependentModels[t.axis][i[0]])}},this),n},eachTargetAxis:function(n,t){var i=this.ecModel;r(function(r){u(this.get(r.axisIndex),function(u){n.call(t,r,u,this,i)},this)},this)},getAxisProxy:function(n,t){return this._axisProxies[n+"_"+t]},getAxisModel:function(n,t){var i=this.getAxisProxy(n,t);return i&&i.getAxisModel()},setRawRange:function(n,t){u(["start","end","startValue","endValue"],function(t){this.option[t]=n[t]},this);t||o(this,n)},getPercentRange:function(){var n=this.findRepresentativeAxisProxy();if(n)return n.getDataPercentWindow()},getValueRange:function(n,t){if(null!=n||null!=t)return this.getAxisProxy(n,t).getDataValueWindow();var i=this.findRepresentativeAxisProxy();if(i)return i.getDataValueWindow()},findRepresentativeAxisProxy:function(n){var t,i;if(n)return n.__dzAxisProxy;t=this._axisProxies;for(i in t)if(t.hasOwnProperty(i)&&t[i].hostedBy(this))return t[i];for(i in t)if(t.hasOwnProperty(i)&&!t[i].hostedBy(this))return t[i]},getRangePropMode:function(){return this._rangePropMode.slice()}});n.exports=v},function(n,t,i){var r=i(67);n.exports=r.extend({type:"dataZoom",render:function(n,t,i){this.dataZoomModel=n;this.ecModel=t;this.api=i},getTargetCoordInfo:function(){function t(n,t,i,r){for(var u,f=0;f<i.length;f++)if(i[f].model===n){u=i[f];break}u||i.push(u={model:n,axisModels:[],coordIndex:r});u.axisModels.push(t)}var i=this.dataZoomModel,r=this.ecModel,n={};return i.eachTargetAxis(function(i,u){var e=r.getComponent(i.axis,u),f;e&&(f=e.getCoordSysModel(),f&&t(f,e,n[f.mainType]||(n[f.mainType]=[]),f.componentIndex))},this),n}})},function(n,t,i){var r=i(1),e=i(15),f=e.parseClassType,o=0,u={},s="_";u.getUID=function(n){return[n||"",o++,Math.random()].join(s)};u.enableSubTypeDefaulter=function(n){var t={};return n.registerSubTypeDefaulter=function(n,i){n=f(n);t[n.main]=i},n.determineSubType=function(i,r){var u=r.type,e;return u||(e=f(i).main,n.hasSubTypes(i)&&t[e]&&(u=t[e](r))),u},n};u.enableTopologicalTravel=function(n,t){function u(n){var u={},e=[];return r.each(n,function(o){var s=i(u,o),c=s.originalDeps=t(o),h=f(c,n);s.entryCount=h.length;0===s.entryCount&&e.push(o);r.each(h,function(n){r.indexOf(s.predecessor,n)<0&&s.predecessor.push(n);var t=i(u,n);r.indexOf(t.successor,n)<0&&t.successor.push(o)})}),{graph:u,noEntryList:e}}function i(n,t){return n[t]||(n[t]={predecessor:[],successor:[]}),n[t]}function f(n,t){var i=[];return r.each(n,function(n){r.indexOf(t,n)>=0&&i.push(n)}),i}n.topologicalTravel=function(n,t,i,f){function c(n){s[n].entryCount--;0===s[n].entryCount&&h.push(n)}function y(n){e[n]=!0;c(n)}if(n.length){var l=u(t),s=l.graph,h=l.noEntryList,e={};for(r.each(n,function(n){e[n]=!0});h.length;){var o=h.pop(),a=s[o],v=!!e[o];v&&(i.call(f,o,a.originalDeps.slice()),delete e[o]);r.each(a.successor,v?y:c)}r.each(e,function(){throw new Error("Circle dependency may exists");})}}};n.exports=u},function(n){n.exports=function(n,t,i,r){r.eachRawSeriesByType(n,function(n){var u=n.getData(),e=n.get("symbol")||t,f=n.get("symbolSize");u.setVisual({legendSymbol:i||e,symbol:e,symbolSize:f});r.isSeriesFiltered(n)||("function"==typeof f&&u.each(function(t){var i=n.getRawValue(t),r=n.getDataParams(t);u.setItemVisual(t,"symbolSize",f(i,r))}),u.each(function(n){var t=u.getItemModel(n),i=t.getShallow("symbol",!0),r=t.getShallow("symbolSize",!0);null!=i&&u.setItemVisual(n,"symbol",i);null!=r&&u.setItemVisual(n,"symbolSize",r)}))})}},function(n){function s(n){for(var t=0;n>=e;)t|=1&n,n>>=1;return n+t}function u(n,t,i,r){var u=t+1;if(u===i)return 1;if(r(n[u++],n[t])<0){for(;u<i&&r(n[u],n[u-1])<0;)u++;h(n,t,u)}else for(;u<i&&r(n[u],n[u-1])>=0;)u++;return u-t}function h(n,t,i){for(i--;t<i;){var r=n[t];n[t++]=n[i];n[i--]=r}}function f(n,t,i,r,u){var e;for(r===t&&r++;r<i;r++){for(var o,h=n[r],f=t,s=r;f<s;)o=f+s>>>1,u(h,n[o])<0?s=o:f=o+1;e=r-f;switch(e){case 3:n[f+3]=n[f+2];case 2:n[f+2]=n[f+1];case 1:n[f+1]=n[f];break;default:for(;e>0;)n[f+e]=n[f+e-1],e--}n[f]=h}}function i(n,t,i,r,u,f){var o=0,s=0,e=1,c,h;if(f(n,t[i+u])>0){for(s=r-u;e<s&&f(n,t[i+u+e])>0;)o=e,e=(e<<1)+1,e<=0&&(e=s);e>s&&(e=s);o+=u;e+=u}else{for(s=u+1;e<s&&f(n,t[i+u-e])<=0;)o=e,e=(e<<1)+1,e<=0&&(e=s);e>s&&(e=s);c=o;o=u-e;e=u-c}for(o++;o<e;)h=o+(e-o>>>1),f(n,t[i+h])>0?o=h+1:e=h;return e}function r(n,t,i,r,u,f){var o=0,s=0,e=1,c,h;if(f(n,t[i+u])<0){for(s=u+1;e<s&&f(n,t[i+u-e])<0;)o=e,e=(e<<1)+1,e<=0&&(e=s);e>s&&(e=s);c=o;o=u-e;e=u-c}else{for(s=r-u;e<s&&f(n,t[i+u+e])>=0;)o=e,e=(e<<1)+1,e<=0&&(e=s);e>s&&(e=s);o+=u;e+=u}for(o++;o<e;)h=o+(e-o>>>1),f(n,t[i+h])<0?e=h:o=h+1;return e}function c(n,u){function v(n,t){c[s]=n;e[s]=t;s+=1}function y(){for(;s>1;){var n=s-2;if(n>=1&&e[n-1]<=e[n]+e[n+1]||n>=2&&e[n-2]<=e[n]+e[n-1])e[n-1]<e[n+1]&&n--;else if(e[n]>e[n+1])break;a(n)}}function p(){for(;s>1;){var n=s-2;n>0&&e[n-1]<e[n+1]&&n--;a(n)}}function a(t){var h=c[t],f=e[t],l=c[t+1],o=e[t+1],a;e[t]=f+o;t===s-3&&(c[t+1]=c[t+2],e[t+1]=e[t+2]);s--;a=r(n[l],n,h,f,0,u);h+=a;f-=a;0!==f&&(o=i(n[h+f-1],n,l,o,o-1,u),0!==o&&(f<=o?w(h,f,l,o):b(h,f,l,o)))}function w(e,o,s,c){for(var l=0,y,p,b,k,l=0;l<o;l++)f[l]=n[e+l];var v=0,w=s,a=e;if(n[a++]=n[w++],0!=--c){if(1===o){for(l=0;l<c;l++)n[a+l]=n[w+l];return void(n[a+c]=f[v])}for(k=h;;){y=0;p=0;b=!1;do if(u(n[w],f[v])<0){if(n[a++]=n[w++],p++,y=0,0==--c){b=!0;break}}else if(n[a++]=f[v++],y++,p=0,1==--o){b=!0;break}while((y|p)<k);if(b)break;do{if(y=r(n[w],f,v,o,0,u),0!==y){for(l=0;l<y;l++)n[a+l]=f[v+l];if(a+=y,v+=y,o-=y,o<=1){b=!0;break}}if(n[a++]=n[w++],0==--c){b=!0;break}if(p=i(f[v],n,w,c,0,u),0!==p){for(l=0;l<p;l++)n[a+l]=n[w+l];if(a+=p,w+=p,c-=p,0===c){b=!0;break}}if(n[a++]=f[v++],1==--o){b=!0;break}k--}while(y>=t||p>=t);if(b)break;k<0&&(k=0);k+=2}if(h=k,h<1&&(h=1),1===o){for(l=0;l<c;l++)n[a+l]=n[w+l];n[a+c]=f[v]}else{if(0===o)throw new Error;for(l=0;l<o;l++)n[a+l]=f[v+l]}}else for(l=0;l<o;l++)n[a+l]=f[v+l]}function b(e,o,s,c){for(var l=0,g,l=0;l<c;l++)f[l]=n[s+l];var y=e+o-1,b=c-1,a=s+c-1,v=0,k=0;if(n[a--]=n[y--],0!=--o){if(1===c){for(a-=o,y-=o,k=a+1,v=y+1,l=o-1;l>=0;l--)n[k+l]=n[v+l];return void(n[a]=f[b])}for(g=h;;){var p=0,w=0,d=!1;do if(u(f[b],n[y])<0){if(n[a--]=n[y--],p++,w=0,0==--o){d=!0;break}}else if(n[a--]=f[b--],w++,p=0,1==--c){d=!0;break}while((p|w)<g);if(d)break;do{if(p=o-r(f[b],n,e,o,o-1,u),0!==p){for(a-=p,y-=p,o-=p,k=a+1,v=y+1,l=p-1;l>=0;l--)n[k+l]=n[v+l];if(0===o){d=!0;break}}if(n[a--]=f[b--],1==--c){d=!0;break}if(w=c-i(n[y],f,0,c,c-1,u),0!==w){for(a-=w,b-=w,c-=w,k=a+1,v=b+1,l=0;l<w;l++)n[k+l]=f[v+l];if(c<=1){d=!0;break}}if(n[a--]=n[y--],0==--o){d=!0;break}g--}while(p>=t||w>=t);if(d)break;g<0&&(g=0);g+=2}if(h=g,h<1&&(h=1),1===c){for(a-=o,y-=o,k=a+1,v=y+1,l=o-1;l>=0;l--)n[k+l]=n[v+l];n[a]=f[b]}else{if(0===c)throw new Error;for(v=a-(c-1),l=0;l<c;l++)n[v+l]=f[l]}}else for(v=a-(c-1),l=0;l<c;l++)n[v+l]=f[l]}var c,e,h=t,l=0,k=o,d=0,s=0,f;l=n.length;l<2*o&&(k=l>>>1);f=[];d=l<120?5:l<1542?10:l<119151?19:40;c=[];e=[];this.mergeRuns=y;this.forceMergeRuns=p;this.pushRun=v}function l(n,t,i,r){var h,o,a,v,l;if(i||(i=0),r||(r=n.length),h=r-i,!(h<2)){if(o=0,h<e)return o=u(n,i,r,t),void f(n,i,r,i+o,t);a=new c(n,t);v=s(h);do(o=u(n,i,r,t),o<v)&&(l=h,l>v&&(l=v),f(n,i,i+l,i+o,t),o=l),a.pushRun(i,o),a.mergeRuns(),h-=o,i+=o;while(0!==h);a.forceMergeRuns()}}var e=32,t=7,o=256;n.exports=l},function(n,t,i){function e(){var i=this.__cachedImgObj,n,t,r;for(this.onload=this.__cachedImgObj=null,n=0;n<i.pending.length;n++)t=i.pending[n],r=t.cb,r&&r(this,t.cbPayload),t.hostEl.dirty();i.pending.length=0}var o=i(72),u=new o(50),r={},f;r.findExistImage=function(n){if("string"==typeof n){var t=u.get(n);return t&&t.image}return n};r.createOrUpdateImage=function(n,t,i,r,o){if(n){if("string"==typeof n){if(t&&t.__zrImageSrc===n||!i)return t;var s=u.get(n),h={hostEl:i,cb:r,cbPayload:o};return s?(t=s.image,!f(t)&&s.pending.push(h)):(!t&&(t=new Image),t.onload=e,u.put(n,t.__cachedImgObj={image:t,pending:[h]}),t.src=t.__zrImageSrc=n),t}return n}return t};f=r.isImageReady=function(n){return n&&n.width&&n.height};n.exports=r},function(n,t,i){var r=i(35);n.exports=function(){var n;if(0!==r.debugMode)if(1==r.debugMode)for(n in arguments)throw new Error(arguments[n]);else if(r.debugMode>1)for(n in arguments)console.log(arguments[n])}},function(n,t,i){function r(n){u.call(this,n)}var u=i(38),e=i(12),o=i(1),f=i(53);r.prototype={constructor:r,type:"image",brush:function(n,t){var i=this.style,a=i.image,r,o,s;if(i.bind(n,this,t),r=this._image=f.createOrUpdateImage(a,this._image,this),r&&f.isImageReady(r)){var h=i.x||0,c=i.y||0,u=i.width,e=i.height,l=r.width/r.height;if(null==u&&null!=e?u=e*l:null==e&&null!=u?e=u/l:null==u&&null==e&&(u=r.width,e=r.height),this.setTransform(n),i.sWidth&&i.sHeight)o=i.sx||0,s=i.sy||0,n.drawImage(r,o,s,i.sWidth,i.sHeight,h,c,u,e);else if(i.sx&&i.sy){var o=i.sx,s=i.sy,v=u-o,y=e-s;n.drawImage(r,o,s,v,y,h,c,u,e)}else n.drawImage(r,h,c,u,e);this.restoreTransform(n);null!=i.text&&this.drawRectText(n,this.getBoundingRect())}},getBoundingRect:function(){var n=this.style;return this._rect||(this._rect=new e(n.x||0,n.y||0,n.width||0,n.height||0)),this._rect}};o.inherits(r,u);n.exports=r},function(n,t,i){function h(n,t){var i=n.getItemVisual(t,"symbolSize");return i instanceof Array?i.slice():[+i,+i]}function f(n){return[n[0]/2,n[1]/2]}function e(n,t,i){u.Group.call(this);this.updateData(n,t,i)}function c(n,t){this.parent.drift(n,t)}var o=i(1),l=i(24),u=i(3),s=i(4),a=i(96),r=e.prototype;r._createSymbol=function(n,t,i,r){this.removeAll();var o=t.hostModel,s=t.getItemVisual(i,"color"),e=l.createSymbol(n,-1,-1,2,2,s);e.attr({z2:100,culling:!0,scale:[0,0]});e.drift=c;u.initProps(e,{scale:f(r)},o,i);this._symbolType=n;this.add(e)};r.stopSymbolAnimation=function(n){this.childAt(0).stopAnimation(n)};r.getSymbolPath=function(){return this.childAt(0)};r.getScale=function(){return this.childAt(0).scale};r.highlight=function(){this.childAt(0).trigger("emphasis")};r.downplay=function(){this.childAt(0).trigger("normal")};r.setZ=function(n,t){var i=this.childAt(0);i.zlevel=n;i.z=t};r.setDraggable=function(n){var t=this.childAt(0);t.draggable=n;t.cursor=n?"move":"pointer"};r.updateData=function(n,t,i){var e;this.silent=!1;var o=n.getItemVisual(t,"symbol")||"circle",s=n.hostModel,r=h(n,t);o!==this._symbolType?this._createSymbol(o,n,t,r):(e=this.childAt(0),e.silent=!1,u.updateProps(e,{scale:f(r)},s,t));this._updateCommon(n,t,r,i);this._seriesModel=s};var v=["itemStyle","normal"],y=["itemStyle","emphasis"],p=["label","normal"],w=["label","emphasis"];r._updateCommon=function(n,t,i,r){var e=this.childAt(0),rt=n.hostModel,ut=n.getItemVisual(t,"color"),h,d,g,nt,c,tt,it;"image"!==e.type&&e.useStyle({strokeNoScale:!0});r=r||null;var ft=r&&r.itemStyle,l=r&&r.hoverItemStyle,et=r&&r.symbolRotate,b=r&&r.symbolOffset,ot=r&&r.labelModel,st=r&&r.hoverLabelModel,ht=r&&r.hoverAnimation,k=r&&r.cursorStyle;if(!r||n.hasItemOption?(h=n.getItemModel(t),ft=h.getModel(v).getItemStyle(["color"]),l=h.getModel(y).getItemStyle(),et=h.getShallow("symbolRotate"),b=h.getShallow("symbolOffset"),ot=h.getModel(p),st=h.getModel(w),ht=h.getShallow("hoverAnimation"),k=h.getShallow("cursor")):l=o.extend({},l),d=e.style,e.attr("rotation",(et||0)*Math.PI/180||0),b&&e.attr("position",[s.parsePercent(b[0],i[0]),s.parsePercent(b[1],i[1])]),k&&e.attr("cursor",k),e.setColor(ut),e.setStyle(ft),g=n.getItemVisual(t,"opacity"),null!=g&&(d.opacity=g),nt=a.findLabelValueDim(n),null!=nt&&u.setLabelStyle(d,l,ot,st,{labelFetcher:rt,labelDataIndex:t,defaultText:n.get(nt,t),isRectText:!0,autoColor:ut}),e.off("mouseover").off("mouseout").off("emphasis").off("normal"),e.hoverStyle=l,u.setHoverStyle(e),c=f(i),ht&&rt.isAnimationEnabled()){tt=function(){var n=c[1]/c[0];this.animateTo({scale:[Math.max(1.1*c[0],c[0]+3),Math.max(1.1*c[1],c[1]+3*n)]},400,"elasticOut")};it=function(){this.animateTo({scale:c},400,"elasticOut")};e.on("mouseover",tt).on("mouseout",it).on("emphasis",tt).on("normal",it)}};r.fadeOut=function(n){var t=this.childAt(0);this.silent=t.silent=!0;t.style.text=null;u.updateProps(t,{scale:[0,0]},this._seriesModel,this.dataIndex,n)};o.inherits(e,u.Group);n.exports=e},function(n,t,i){var r=i(2),u=i(47),f=i(201),e=i(1);i(199);i(200);i(124);r.registerPreprocessor(function(n){if(n){n.axisPointer&&0!==n.axisPointer.length||(n.axisPointer={});var t=n.axisPointer.link;t&&!e.isArray(t)&&(n.axisPointer.link=[t])}});r.registerProcessor(r.PRIORITY.PROCESSOR.STATISTIC,function(n,t){n.getComponent("axisPointer").coordSysAxesInfo=u.collect(n,t)});r.registerAction({type:"updateAxisPointer",event:"updateAxisPointer",update:":updateAxisPointer"},f)},function(n){function i(n,t){var i=n[t]-n[1-t];return{span:Math.abs(i),sign:i>0?-1:i<0?1:t?-1:1}}function t(n,t){return Math.min(t[1],Math.max(t[0],n))}n.exports=function(n,r,u,f,e,o){var a,h,l,c,s;return r[0]=t(r[0],u),r[1]=t(r[1],u),n=n||0,a=u[1]-u[0],null!=e&&(e=t(e,[0,a])),null!=o&&(o=Math.max(o,null!=e?e:0)),"all"===f&&(e=o=Math.abs(r[1]-r[0]),f=0),h=i(r,f),r[f]+=n,l=e||0,c=u.slice(),h.sign<0?c[0]+=l:c[1]-=l,r[f]=t(r[f],c),s=i(r,f),null!=e&&(s.sign!==h.sign||s.span<e)&&(r[1-f]=r[f]+h.sign*e),s=i(r,f),null!=o&&s.span>o&&(r[1-f]=r[f]+s.sign*o),r}},function(n,t,i){function o(n,t){return n.getCoordSysModel()===t}function w(n){var i,f=n.model,e=f.getFormattedLabels(),s=f.getModel("axisLabel"),o=1,r=e.length,t,u;for(r>40&&(o=Math.ceil(r/40)),t=0;t<r;t+=o)n.isLabelIgnored(t)||(u=s.getTextRect(e[t]),i?i.union(u):i=u);return i}function f(n,t,i){this._coordsMap={};this._coordsList=[];this._axesMap={};this._axesList=[];this._initCartesian(n,t,i);this.model=n}function h(n,t,i){var f=n[t],u,e,r;if(i.onZero){if(u=i.onZeroAxisIndex,null!=u)return r=f[u],void(r&&c(r)&&(i.onZero=!1));for(e in f)if(f.hasOwnProperty(e)&&(r=f[e],r&&!c(r))){u=+e;break}null==u&&(i.onZero=!1);i.onZeroAxisIndex=u}}function c(n){return"category"===n.type||"time"===n.type||!g(n)}function b(n,t){var i=n.getExtent(),r=i[0]+i[1];n.toGlobalCoord="x"===n.dim?function(n){return n+t}:function(n){return r-n+t};n.toLocalCoord="x"===n.dim?function(n){return n-t}:function(n){return r-n+t}}function l(n){return e.map(p,function(t){return n.getReferringComponents(t)[0]})}function a(n){return"cartesian2d"===n.get("coordinateSystem")}var k=i(9),s=i(18),e=i(1),v=i(139),d=i(137),u=e.each,g=s.ifAxisCrossZero,y=s.niceScaleExtent,r,p;i(140);r=f.prototype;r.type="grid";r.axisPointerEnabled=!0;r.getRect=function(){return this._rect};r.update=function(n,t){var i=this._axesMap;this._updateScale(n,this.model);u(i.x,function(n){y(n.scale,n.model)});u(i.y,function(n){y(n.scale,n.model)});u(i.x,function(n){h(i,"y",n)});u(i.y,function(n){h(i,"x",n)});this.resize(this.model,t)};r.resize=function(n,t,i){function e(){u(f,function(n){var t=n.isHorizontal(),i=t?[0,r.width]:[0,r.height],u=n.inverse?1:0;n.setExtent(i[u],i[1-u]);b(n,t?r.x:r.y)})}var r=k.getLayoutRect(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),f;this._rect=r;f=this._axesList;e();!i&&n.get("containLabel")&&(u(f,function(n){var t,u,i;n.model.get("axisLabel.inside")||(t=w(n),t&&(u=n.isHorizontal()?"height":"width",i=n.model.get("axisLabel.margin"),r[u]-=t[u]+i,"top"===n.position?r.y+=t.height+i:"left"===n.position&&(r.x+=t.width+i)))}),e())};r.getAxis=function(n,t){var i=this._axesMap[n],r;if(null!=i){if(null==t)for(r in i)if(i.hasOwnProperty(r))return i[r];return i[t]}};r.getAxes=function(){return this._axesList.slice()};r.getCartesian=function(n,t){var u,i,r;if(null!=n&&null!=t)return u="x"+n+"y"+t,this._coordsMap[u];for(e.isObject(n)&&(t=n.yAxisIndex,n=n.xAxisIndex),i=0,r=this._coordsList;i<r.length;i++)if(r[i].getAxis("x").index===n||r[i].getAxis("y").index===t)return r[i]};r.getCartesians=function(){return this._coordsList.slice()};r.convertToPixel=function(n,t,i){var r=this._findConvertTarget(n,t);return r.cartesian?r.cartesian.dataToPoint(i):r.axis?r.axis.toGlobalCoord(r.axis.dataToCoord(i)):null};r.convertFromPixel=function(n,t,i){var r=this._findConvertTarget(n,t);return r.cartesian?r.cartesian.pointToData(i):r.axis?r.axis.coordToData(r.axis.toLocalCoord(i)):null};r._findConvertTarget=function(n,t){var i,o,r=t.seriesModel,u=t.xAxisModel||r&&r.getReferringComponents("xAxis")[0],f=t.yAxisModel||r&&r.getReferringComponents("yAxis")[0],s=t.gridModel,c=this._coordsList,h;return r?(i=r.coordinateSystem,e.indexOf(c,i)<0&&(i=null)):u&&f?i=this.getCartesian(u.componentIndex,f.componentIndex):u?o=this.getAxis("x",u.componentIndex):f?o=this.getAxis("y",f.componentIndex):s&&(h=s.coordinateSystem,h===this&&(i=this._coordsList[0])),{cartesian:i,axis:o}};r.containPoint=function(n){var t=this._coordsList[0];if(t)return t.containPoint(n)};r._initCartesian=function(n,t){function e(u){return function(e,h){var c,l,a;o(e,n,t)&&(c=e.get("position"),"x"===u?"top"!==c&&"bottom"!==c&&(c="bottom",r[c]&&(c="top"===c?"bottom":"top")):"left"!==c&&"right"!==c&&(c="left",r[c]&&(c="left"===c?"right":"left")),r[c]=!0,l=new d(u,s.createScaleByModel(e),[0,0],e.get("type"),c),a="category"===l.type,l.onBand=a&&e.get("boundaryGap"),l.inverse=e.get("inverse"),l.onZero=e.get("axisLine.onZero"),l.onZeroAxisIndex=e.get("axisLine.onZeroAxisIndex"),e.axis=l,l.model=e,l.grid=this,l.index=h,this._axesList.push(l),i[u][h]=l,f[u]++)}}var r={left:!1,right:!1,top:!1,bottom:!1},i={x:{},y:{}},f={x:0,y:0};return t.eachComponent("xAxis",e("x"),this),t.eachComponent("yAxis",e("y"),this),f.x&&f.y?(this._axesMap=i,void u(i.x,function(t,r){u(i.y,function(i,u){var e="x"+r+"y"+u,f=new v(e);f.grid=this;f.model=n;this._coordsMap[e]=f;this._coordsList.push(f);f.addAxis(t);f.addAxis(i)},this)},this)):(this._axesMap={},void(this._axesList=[]))};r._updateScale=function(n,t){function i(n,t,i){u(i.coordDimToDataDim(t.dim),function(i){t.scale.unionExtentFromData(n,i)})}e.each(this._axesList,function(n){n.scale.setExtent(1/0,-(1/0))});n.eachSeries(function(r){if(a(r)){var f=l(r,n),e=f[0],s=f[1];if(!o(e,t,n)||!o(s,t,n))return;var h=this.getCartesian(e.componentIndex,s.componentIndex),u=r.getData(),c=h.getAxis("x"),v=h.getAxis("y");"list"===u.type&&(i(u,c,r),i(u,v,r))}},this)};r.getTooltipAxes=function(n){var t=[],i=[];return u(this.getCartesians(),function(r){var u=null!=n&&"auto"!==n?r.getAxis(n):r.getBaseAxis(),f=r.getOtherAxis(u);e.indexOf(t,u)<0&&t.push(u);e.indexOf(i,f)<0&&i.push(f)}),{baseAxes:t,otherAxes:i}};p=["xAxis","yAxis"];f.create=function(n,t){var i=[];return n.eachComponent("grid",function(r,u){var e=new f(r,n,t);e.name="grid_"+u;e.resize(r,t,!0);r.coordinateSystem=e;i.push(e)}),n.eachSeries(function(t){if(a(t)){var i=l(t,n),r=i[0],u=i[1],f=r.getCoordSysModel(),e=f.coordinateSystem;t.coordinateSystem=e.getCartesian(r.componentIndex,u.componentIndex)}}),i};f.dimensions=f.prototype.dimensions=v.prototype.dimensions;i(26).register("cartesian2d",f);n.exports=f},function(n,t,i){"use strict";function f(n){return n>c||n<-c}var u=i(19),h=i(6),o=u.identity,c=5e-5,e=function(n){n=n||{};n.position||(this.position=[0,0]);null==n.rotation&&(this.rotation=0);n.scale||(this.scale=[1,1]);this.origin=this.origin||null},r=e.prototype,s;r.transform=null;r.needLocalTransform=function(){return f(this.rotation)||f(this.position[0])||f(this.position[1])||f(this.scale[0]-1)||f(this.scale[1]-1)};r.updateTransform=function(){var t=this.parent,r=t&&t.transform,i=this.needLocalTransform(),n=this.transform;return i||r?(n=n||u.create(),i?this.getLocalTransform(n):o(n),r&&(i?u.mul(n,t.transform,n):u.copy(n,t.transform)),this.transform=n,this.invTransform=this.invTransform||u.create(),void u.invert(this.invTransform,n)):void(n&&o(n))};r.getLocalTransform=function(n){return e.getLocalTransform(this,n)};r.setTransform=function(n){var i=this.transform,t=n.dpr||1;i?n.setTransform(t*i[0],t*i[1],t*i[2],t*i[3],t*i[4],t*i[5]):n.setTransform(t,0,0,t,0,0)};r.restoreTransform=function(n){var t=n.dpr||1;n.setTransform(t,0,0,t,0,0)};s=[];r.decomposeTransform=function(){var r,n;if(this.transform){r=this.parent;n=this.transform;r&&r.transform&&(u.mul(s,r.invTransform,n),n=s);var t=n[0]*n[0]+n[1]*n[1],i=n[2]*n[2]+n[3]*n[3],e=this.position,o=this.scale;f(t-1)&&(t=Math.sqrt(t));f(i-1)&&(i=Math.sqrt(i));n[0]<0&&(t=-t);n[3]<0&&(i=-i);e[0]=n[4];e[1]=n[5];o[0]=t;o[1]=i;this.rotation=Math.atan2(-n[1]/i,n[0]/t)}};r.getGlobalScale=function(){var n=this.transform,t,i;return n?(t=Math.sqrt(n[0]*n[0]+n[1]*n[1]),i=Math.sqrt(n[2]*n[2]+n[3]*n[3]),n[0]<0&&(t=-t),n[3]<0&&(i=-i),[t,i]):[1,1]};r.transformCoordToLocal=function(n,t){var i=[n,t],r=this.invTransform;return r&&h.applyTransform(i,i,r),i};r.transformCoordToGlobal=function(n,t){var i=[n,t],r=this.transform;return r&&h.applyTransform(i,i,r),i};e.getLocalTransform=function(n,t){t=t||[];o(t);var i=n.origin,e=n.scale||[1,1],r=n.rotation||0,f=n.position||[0,0];return i&&(t[4]-=i[0],t[5]-=i[1]),u.scale(t,t,e),r&&u.rotate(t,t,r),i&&(t[4]+=i[0],t[5]+=i[1]),t[4]+=f[0],t[5]+=f[1],t};n.exports=e},function(n,t,i){var f=i(100),r=i(1),e=i(13),u=i(9),o=["value","category","time","log"];n.exports=function(n,t,i,s){r.each(o,function(e){t.extend({type:n+"Axis."+e,mergeDefaultAndTheme:function(t,f){var o=this.layoutMode,s=o?u.getLayoutParams(t):{},h=f.getTheme();r.merge(t,h.get(e+"Axis"));r.merge(t,this.getDefaultOption());t.type=i(n,t);o&&u.mergeLayoutParam(t,s,o)},defaultOption:r.mergeAll([{},f[e+"Axis"],s],!0)})});e.registerSubTypeDefaulter(n+"Axis",r.curry(i,n))}},function(n,t,i){"use strict";function f(n,t){return t.type||(t.data?"category":"value")}var o=i(13),s=i(1),e=i(61),r=o.extend({type:"cartesian2dAxis",axis:null,init:function(){r.superApply(this,"init",arguments);this.resetRange()},mergeOption:function(){r.superApply(this,"mergeOption",arguments);this.resetRange()},restoreData:function(){r.superApply(this,"restoreData",arguments);this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}}),u;s.merge(r.prototype,i(43));u={offset:0};e("x",r,f,u);e("y",r,f,u);n.exports=r},function(n){n.exports=function(n,t){t.eachSeriesByType(n,function(n){var r=n.getData(),t=n.coordinateSystem;if(t){for(var i=[],f=t.dimensions,u=0;u<f.length;u++)i.push(n.coordDimToDataDim(t.dimensions[u])[0]);1===i.length?r.each(i[0],function(n,i){r.setItemLayout(i,isNaN(n)?[NaN,NaN]:t.dataToPoint(n))}):2===i.length&&r.each(i,function(n,i,u){r.setItemLayout(u,isNaN(n)||isNaN(i)?[NaN,NaN]:t.dataToPoint([n,i]))},!0)}})}},function(n,t,i){var u=i(15),r=u.set,f=u.get;n.exports={clearColorPalette:function(){r(this,"colorIdx",0);r(this,"colorNameMap",{})},getColorFromPalette:function(n,t){var e,i,u,o;return(t=t||this,e=f(t,"colorIdx")||0,i=f(t,"colorNameMap")||r(t,"colorNameMap",{}),i.hasOwnProperty(n))?i[n]:(u=this.get("color",!0)||[],u.length?(o=u[e],n&&(i[n]=o),r(t,"colorIdx",(e+1)%u.length),o):void 0)}}},function(n){n.exports=function(n,t){var i=t.findComponents({mainType:"legend"});i&&i.length&&t.eachSeriesByType(n,function(n){var t=n.getData();t.filterSelf(function(n){for(var u=t.getName(n),r=0;r<i.length;r++)if(!i[r].isSelected(u))return!1;return!0},this)},this)}},function(n,t,i){function e(n,t,i){n[t]=Math.max(Math.min(n[t],i[1]),i[0])}var u=i(4),f=u.round,r={};r.intervalScaleNiceTicks=function(n,t,i,e){var s={},l=n[1]-n[0],o=s.interval=u.nice(l/t,!0),h,c;return null!=i&&o<i&&(o=s.interval=i),null!=e&&o>e&&(o=s.interval=e),h=s.intervalPrecision=r.getIntervalPrecision(o),c=s.niceTickExtent=[f(Math.ceil(n[0]/o)*o,h),f(Math.floor(n[1]/o)*o,h)],r.fixExtent(c,n),s};r.getIntervalPrecision=function(n){return u.getPrecisionSafe(n)+2};r.fixExtent=function(n,t){isFinite(n[0])||(n[0]=t[0]);!isFinite(n[1])&&(n[1]=t[1]);e(n,0,t);e(n,1,t);n[0]>n[1]&&(n[0]=n[1])};r.intervalScaleGetTicks=function(n,t,i,r){var u=[],o,e;if(!n)return u;for(o=1e4,t[0]<i[0]&&u.push(t[0]),e=i[0];e<=i[1]&&(u.push(e),e=f(e+n,r),e!==u[u.length-1]);)if(u.length>o)return[];return t[1]>(u.length?u[u.length-1]:i[1])&&u.push(t[1]),u};n.exports=r},function(n,t,i){var e=i(36),o=i(50),f=i(15),r=function(){this.group=new e;this.uid=o.getUID("viewComponent")},u;r.prototype={constructor:r,init:function(){},render:function(){},dispose:function(){}};u=r.prototype;u.updateView=u.updateLayout=u.updateVisual=function(){};f.enableClassExtend(r);f.enableClassManagement(r,{registerWhenExtend:!0});n.exports=r},function(n,t,i){"use strict";var s=i(73),f=i(23),e=i(60),o=i(183),u=i(1),r=function(n){e.call(this,n);f.call(this,n);o.call(this,n);this.id=n.id||s()};r.prototype={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(n,t){switch(this.draggable){case"horizontal":t=0;break;case"vertical":n=0}var i=this.transform;i||(i=this.transform=[1,0,0,1,0,0]);i[4]+=n;i[5]+=t;this.decomposeTransform();this.dirty(!1)},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(){},attrKV:function(n,t){if("position"===n||"scale"===n||"origin"===n){if(t){var i=this[n];i||(i=this[n]=[]);i[0]=t[0];i[1]=t[1]}}else this[n]=t},hide:function(){this.ignore=!0;this.__zr&&this.__zr.refresh()},show:function(){this.ignore=!1;this.__zr&&this.__zr.refresh()},attr:function(n,t){if("string"==typeof n)this.attrKV(n,t);else if(u.isObject(n))for(var i in n)n.hasOwnProperty(i)&&this.attrKV(i,n[i]);return this.dirty(!1),this},setClipPath:function(n){var t=this.__zr;t&&n.addSelfToZr(t);this.clipPath&&this.clipPath!==n&&this.removeClipPath();this.clipPath=n;n.__zr=t;n.__clipTarget=this;this.dirty(!1)},removeClipPath:function(){var n=this.clipPath;n&&(n.__zr&&n.removeSelfFromZr(n.__zr),n.__zr=null,n.__clipTarget=null,this.clipPath=null,this.dirty(!1))},addSelfToZr:function(n){var t,i;if(this.__zr=n,t=this.animators,t)for(i=0;i<t.length;i++)n.animation.addAnimator(t[i]);this.clipPath&&this.clipPath.addSelfToZr(n)},removeSelfFromZr:function(n){var t,i;if(this.__zr=null,t=this.animators,t)for(i=0;i<t.length;i++)n.animation.removeAnimator(t[i]);this.clipPath&&this.clipPath.removeSelfFromZr(n)}};u.mixin(r,o);u.mixin(r,e);u.mixin(r,f);n.exports=r},function(n,t,i){function v(n,t){return n[t]}function y(n,t,i){n[t]=i}function u(n,t,i){return(t-n)*i+n}function o(n,t,i){return i>.5?t:n}function s(n,t,i,r,f){var s=n.length,h,e,o;if(1==f)for(e=0;e<s;e++)r[e]=u(n[e],t[e],i);else for(h=s&&n[0].length,e=0;e<s;e++)for(o=0;o<h;o++)r[e][o]=u(n[e][o],t[e][o],i)}function h(n,t,i){var o=n.length,f=t.length,s,h,r,u;if(o!==f)if(s=o>f,s)n.length=f;else for(r=o;r<f;r++)n.push(1===i?t[r]:e.call(t[r]));for(h=n[0]&&n[0].length,r=0;r<n.length;r++)if(1===i)isNaN(n[r])&&(n[r]=t[r]);else for(u=0;u<h;u++)isNaN(n[r][u])&&(n[r][u]=t[r][u])}function p(n,t,i){var f,e,r,u;if(n===t)return!0;if(f=n.length,f!==t.length)return!1;if(1===i){for(r=0;r<f;r++)if(n[r]!==t[r])return!1}else for(e=n[0].length,r=0;r<f;r++)for(u=0;u<e;u++)if(n[r][u]!==t[r][u])return!1;return!0}function c(n,t,i,r,u,e,o,s,h){var a=n.length,v,c,l;if(1==h)for(c=0;c<a;c++)s[c]=f(n[c],t[c],i[c],r[c],u,e,o);else for(v=n[0].length,c=0;c<a;c++)for(l=0;l<v;l++)s[c][l]=f(n[c][l],t[c][l],i[c][l],r[c][l],u,e,o)}function f(n,t,i,r,u,f,e){var o=.5*(i-n),s=.5*(r-t);return(2*(t-i)+o+s)*e+(-3*(t-i)-2*o-s)*f+o*u+t}function w(n){var u,i,t;if(r(n)){if(u=n.length,r(n[0])){for(i=[],t=0;t<u;t++)i.push(e.call(n[t]));return i}return e.call(n)}return n}function l(n){return n[0]=Math.floor(n[0]),n[1]=Math.floor(n[1]),n[2]=Math.floor(n[2]),"rgba("+n.join(",")+")"}function b(n){var t=n[n.length-1].value;return r(t&&t[0])?2:1}function k(n,t,i,e,a,v){var yt=n._getter,gt=n._setter,ri="spline"===t,k=e.length,tt,bt,et,nt,ti,y,lt,ot,st,at,vt,kt,ht,ii,dt;if(k){var pt,ui=e[0].value,it=r(ui),ut=!1,ct=!1,ft=it?b(e):0;e.sort(function(n,t){return n.time-t.time});pt=e[k-1].time;for(var rt=[],w=[],wt=e[0].value,ni=!0,nt=0;nt<k;nt++)rt.push(e[nt].time/pt),tt=e[nt].value,(it&&p(tt,wt,ft)||!it&&tt===wt||(ni=!1),wt=tt,"string"==typeof tt)&&(bt=g.parse(tt),bt?(tt=bt,ut=!0):ct=!0),w.push(tt);if(v||!ni){for(et=w[k-1],nt=0;nt<k-1;nt++)it?h(w[nt],et,ft):!isNaN(w[nt])||isNaN(et)||ct||ut||(w[nt]=et);return it&&h(yt(n._target,a),et,ft),vt=0,kt=0,ut&&(ht=[0,0,0,0]),ii=function(n,t){var i,e,r;if(t<0)i=0;else if(t<kt){for(ti=Math.min(vt+1,k-1),i=ti;i>=0&&!(rt[i]<=t);i--);i=Math.min(i,k-2)}else{for(i=vt;i<k&&!(rt[i]>t);i++);i=Math.min(i-1,k-2)}if(vt=i,kt=t,e=rt[i+1]-rt[i],0!==e)if(y=(t-rt[i])/e,ri)if(ot=w[i],lt=w[0===i?i:i-1],st=w[i>k-2?k-1:i+1],at=w[i>k-3?k-1:i+2],it)c(lt,ot,st,at,y,y*y,y*y*y,yt(n,a),ft);else{if(ut)r=c(lt,ot,st,at,y,y*y,y*y*y,ht,1),r=l(ht);else{if(ct)return o(ot,st,y);r=f(lt,ot,st,at,y,y*y,y*y*y)}gt(n,a,r)}else if(it)s(w[i],w[i+1],y,yt(n,a),ft);else{if(ut)s(w[i],w[i+1],y,ht,1),r=l(ht);else{if(ct)return o(w[i],w[i+1],y);r=u(w[i],w[i+1],y)}gt(n,a,r)}},dt=new d({target:n._target,life:pt,loop:n._loop,delay:n._delay,onframe:ii,ondestroy:i}),t&&"spline"!==t&&(dt.easing=t),dt}}}var d=i(163),g=i(22),nt=i(1),r=nt.isArrayLike,e=Array.prototype.slice,a=function(n,t,i,r){this._tracks={};this._target=n;this._loop=t||!1;this._getter=i||v;this._setter=r||y;this._clipCount=0;this._delay=0;this._doneList=[];this._onframeList=[];this._clipList=[]};a.prototype={when:function(n,t){var r=this._tracks,i,u;for(i in t)if(t.hasOwnProperty(i)){if(!r[i]){if(r[i]=[],u=this._getter(this._target,i),null==u)continue;0!==n&&r[i].push({time:0,value:w(u)})}r[i].push({time:n,value:t[i]})}return this},during:function(n){return this._onframeList.push(n),this},pause:function(){for(var n=0;n<this._clipList.length;n++)this._clipList[n].pause();this._paused=!0},resume:function(){for(var n=0;n<this._clipList.length;n++)this._clipList[n].resume();this._paused=!1},isPaused:function(){return!!this._paused},_doneCallback:function(){this._tracks={};this._clipList.length=0;for(var t=this._doneList,i=t.length,n=0;n<i;n++)t[n].call(this)},start:function(n,t){var r,e=this,u=0,s=function(){u--;u||e._doneCallback()},f,i,o;for(f in this._tracks)this._tracks.hasOwnProperty(f)&&(i=k(this,n,s,this._tracks[f],f,t),i&&(this._clipList.push(i),u++,this.animation&&this.animation.addClip(i),r=i));return r&&(o=r.onframe,r.onframe=function(n,t){o(n,t);for(var i=0;i<e._onframeList.length;i++)e._onframeList[i](n,t)}),u||this._doneCallback(),this},stop:function(n){for(var r,t=this._clipList,u=this.animation,i=0;i<t.length;i++)r=t[i],n&&r.onframe(this._target,1),u&&u.removeClip(r);t.length=0},delay:function(n){return this._delay=n,this},done:function(n){return n&&this._doneList.push(n),this},getClips:function(){return this._clipList}};n.exports=a},function(n){n.exports="undefined"!=typeof window&&(window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.msRequestAnimationFrame&&window.msRequestAnimationFrame.bind(window)||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(n){setTimeout(n,16)}},function(n){var t=2*Math.PI;n.exports={normalizeRadian:function(n){return n%=t,n<0&&(n+=t),n}}},function(n){var r=function(){this.head=null;this.tail=null;this._len=0},t=r.prototype;t.insert=function(n){var t=new u(n);return this.insertEntry(t),t};t.insertEntry=function(n){this.head?(this.tail.next=n,n.prev=this.tail,n.next=null,this.tail=n):this.head=this.tail=n;this._len++};t.remove=function(n){var t=n.prev,i=n.next;t?t.next=i:this.head=i;i?i.prev=t:this.tail=t;n.next=n.prev=null;this._len--};t.len=function(){return this._len};t.clear=function(){this.head=this.tail=null;this._len=0};var u=function(n){this.value=n;this.next;this.prev},f=function(n){this._list=new r;this._map={};this._maxSize=n||10;this._lastRemovedEntry=null},i=f.prototype;i.put=function(n,t){var f=this._list,e=this._map,s=null,o,i,r;return null==e[n]&&(o=f.len(),i=this._lastRemovedEntry,o>=this._maxSize&&o>0&&(r=f.head,f.remove(r),delete e[r.key],s=r.value,this._lastRemovedEntry=r),i?i.value=t:i=new u(t),i.key=n,f.insertEntry(i),e[n]=i),s};i.get=function(n){var t=this._map[n],i=this._list;if(null!=t)return t!==i.tail&&(i.remove(t),i.insertEntry(t)),t.value};i.clear=function(){this._list.clear();this._map={}};n.exports=f},function(n){var t=2311;n.exports=function(){return t++}},function(n){var t=function(n,t){this.image=n;this.repeat=t;this.type="pattern"};t.prototype.getCanvasPattern=function(n){return n.createPattern(this.image,this.repeat||"repeat")};n.exports=t},function(n,t,i){function s(n,t,i){var r=null==t.x?0:t.x,u=null==t.x2?1:t.x2,f=null==t.y?0:t.y,e=null==t.y2?0:t.y2;return t.global||(r=r*i.width+i.x,u=u*i.width+i.x,f=f*i.height+i.y,e=e*i.height+i.y),n.createLinearGradient(r,f,u,e)}function h(n,t,i){var f=i.width,e=i.height,s=Math.min(f,e),r=null==t.x?.5:t.x,u=null==t.y?.5:t.y,o=null==t.r?.5:t.r;return t.global||(r=r*f+i.x,u=u*e+i.y,o*=s),n.createRadialGradient(r,u,0,r,u,o)}var u=(i(40),[["shadowBlur",0],["shadowOffsetX",0],["shadowOffsetY",0],["shadowColor","#000"],["lineCap","butt"],["lineJoin","miter"],["miterLimit",10]]),r=function(n,t){this.extendFrom(n,!1);this.host=t},f,e,o;for(r.prototype={constructor:r,host:null,fill:"#000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,font:null,textFont:null,fontStyle:null,fontWeight:null,fontSize:null,fontFamily:null,textTag:null,textFill:"#000",textStroke:null,textWidth:null,textHeight:null,textLineWidth:0,textLineHeight:null,textPosition:"inside",textRect:null,textOffset:null,textAlign:null,textVerticalAlign:null,textDistance:5,textShadowColor:"transparent",textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,textBoxShadowColor:"transparent",textBoxShadowBlur:0,textBoxShadowOffsetX:0,textBoxShadowOffsetY:0,transformText:!1,textRotation:0,textOrigin:null,textBackgroundColor:null,textBorderColor:null,textBorderWidth:0,textBorderRadius:0,textPadding:null,rich:null,truncate:null,blend:null,bind:function(n,t,i){for(var h,o,c,r=this,f=i&&i.style,e=!f,s=0;s<u.length;s++)h=u[s],o=h[0],(e||r[o]!==f[o])&&(n[o]=r[o]||h[1]);((e||r.fill!==f.fill)&&(n.fillStyle=r.fill),(e||r.stroke!==f.stroke)&&(n.strokeStyle=r.stroke),(e||r.opacity!==f.opacity)&&(n.globalAlpha=null==r.opacity?1:r.opacity),(e||r.blend!==f.blend)&&(n.globalCompositeOperation=r.blend||"source-over"),this.hasStroke())&&(c=r.lineWidth,n.lineWidth=c/(this.strokeNoScale&&t&&t.getLineScale?t.getLineScale():1))},hasFill:function(){var n=this.fill;return null!=n&&"none"!==n},hasStroke:function(){var n=this.stroke;return null!=n&&"none"!==n&&this.lineWidth>0},extendFrom:function(n,t){if(n)for(var i in n)!n.hasOwnProperty(i)||t!==!0&&(t===!1?this.hasOwnProperty(i):null==n[i])||(this[i]=n[i])},set:function(n,t){"string"==typeof n?this[n]=t:this.extendFrom(n,!0)},clone:function(){var n=new this.constructor;return n.extendFrom(this,!0),n},getGradient:function(n,t,i){for(var e="radial"===t.type?h:s,f=e(n,t,i),u=t.colorStops,r=0;r<u.length;r++)f.addColorStop(u[r].offset,u[r].color);return f}},f=r.prototype,e=0;e<u.length;e++)o=u[e],o[0]in f||(f[o[0]]=o[1]);r.getGradient=f.getGradient;n.exports=r},function(n,t,i){var u=i(10),r=[["shadowBlur",0],["shadowColor","#000"],["shadowOffsetX",0],["shadowOffsetY",0]];n.exports=function(n){return u.browser.ie&&u.browser.version>=11?function(){var s,e=this.__clipPaths,o=this.style,u,t;if(e)for(u=0;u<e.length;u++){var f=e[u],i=f&&f.shape,h=f&&f.type;if(i&&("sector"===h&&i.startAngle===i.endAngle||"rect"===h&&(!i.width||!i.height))){for(t=0;t<r.length;t++)r[t][2]=o[r[t][0]],o[r[t][0]]=r[t][1];s=!0;break}}if(n.apply(this,arguments),s)for(t=0;t<r.length;t++)o[r[t][0]]=r[t][2]}:n}},function(n,t,i){var r=i(173),u=i(172);n.exports={buildPath:function(n,t,i){var f=t.points,o=t.smooth,h,s,e,v;if(f&&f.length>=2){if(o&&"spline"!==o)for(h=u(f,o,i,t.smoothConstraint),n.moveTo(f[0][0],f[0][1]),s=f.length,e=0;e<(i?s:s-1);e++){var c=h[2*e],l=h[2*e+1],a=f[(e+1)%s];n.bezierCurveTo(c[0],c[1],l[0],l[1],a[0],a[1])}else for("spline"===o&&(f=r(f,i)),n.moveTo(f[0][0],f[0][1]),e=1,v=f.length;e<v;e++)n.lineTo(f[e][0],f[e][1]);i&&n.closePath()}}}},function(n){n.exports={buildPath:function(n,t){var i,e,o,s,h=t.x,c=t.y,r=t.width,u=t.height,f=t.r,l;r<0&&(h+=r,r=-r);u<0&&(c+=u,u=-u);"number"==typeof f?i=e=o=s=f:f instanceof Array?1===f.length?i=e=o=s=f[0]:2===f.length?(i=o=f[0],e=s=f[1]):3===f.length?(i=f[0],e=s=f[1],o=f[2]):(i=f[0],e=f[1],o=f[2],s=f[3]):i=e=o=s=0;i+e>r&&(l=i+e,i*=r/l,e*=r/l);o+s>r&&(l=o+s,o*=r/l,s*=r/l);e+o>u&&(l=e+o,e*=u/l,o*=u/l);i+s>u&&(l=i+s,i*=u/l,s*=u/l);n.moveTo(h+i,c);n.lineTo(h+r-e,c);0!==e&&n.quadraticCurveTo(h+r,c,h+r,c+e);n.lineTo(h+r,c+u-o);0!==o&&n.quadraticCurveTo(h+r,c+u,h+r-o,c+u);n.lineTo(h+s,c+u);0!==s&&n.quadraticCurveTo(h,c+u,h,c+u-s);n.lineTo(h,c+i);0!==i&&n.quadraticCurveTo(h,c,h+i,c)}}},function(n,t,i){var u=i(1),r={};r.layout=function(n,t,i){var y,b,k,p;i=i||{};var w=n.coordinateSystem,f=t.axis,r={},a=f.position,v=f.onZero?"onZero":a,h=f.dim,o=w.getRect(),s=[o.x,o.x+o.width,o.y,o.y+o.height],c={left:0,right:1,top:0,bottom:1,onZero:2},l=t.get("offset")||0,e="x"===h?[s[2]-l,s[3]+l]:[s[0]-l,s[1]+l];return f.onZero&&(y=w.getAxis("x"===h?"y":"x",f.onZeroAxisIndex),b=y.toGlobalCoord(y.dataToCoord(0)),e[c.onZero]=Math.max(Math.min(b,e[1]),e[0])),r.position=["y"===h?e[c[v]]:s[0],"x"===h?e[c[v]]:s[3]],r.rotation=Math.PI/2*("x"===h?0:1),k={top:-1,bottom:1,left:-1,right:1},r.labelDirection=r.tickDirection=r.nameDirection=k[a],r.labelOffset=f.onZero?e[c[a]]-e[c.onZero]:0,t.get("axisTick.inside")&&(r.tickDirection=-r.tickDirection),u.retrieve(i.labelInside,t.get("axisLabel.inside"))&&(r.labelDirection=-r.labelDirection),p=t.get("axisLabel.rotate"),r.labelRotate="top"===v?-p:p,r.labelInterval=f.getLabelInterval(),r.z2=1,r};n.exports=r},function(n,t,i){"use strict";function e(n,t,i,r){var u=r.getWidth(),f=r.getHeight();n[0]=Math.min(n[0]+t,u)-t;n[1]=Math.min(n[1]+i,f)-i;n[0]=Math.max(n[0],0);n[1]=Math.max(n[1],0)}var u=i(1),o=i(3),s=i(16),h=i(7),f=i(19),c=i(18),l=i(41),r={};r.buildElStyle=function(n){var t,i=n.get("type"),r=n.getModel(i+"Style");return"line"===i?(t=r.getLineStyle(),t.fill=null):"shadow"===i&&(t=r.getAreaStyle(),t.stroke=null),t};r.buildLabelElOption=function(n,t,i,u,f){var g=i.get("value"),w=r.getValueLabel(g,t.axis,t.ecModel,i.get("seriesDataIndices"),{precision:i.get("label.precision"),formatter:i.get("label.formatter")}),o=i.getModel("label"),a=h.normalizeCssArray(o.get("padding")||0),b=o.getFont(),k=s.getBoundingRect(w,b),c=f.position,v=k.width+a[1]+a[3],y=k.height+a[0]+a[2],d=f.align,p,l;"right"===d&&(c[0]-=v);"center"===d&&(c[0]-=v/2);p=f.verticalAlign;"bottom"===p&&(c[1]-=y);"middle"===p&&(c[1]-=y/2);e(c,v,y,u);l=o.get("backgroundColor");l&&"auto"!==l||(l=t.get("axisLine.lineStyle.color"));n.label={shape:{x:0,y:0,width:v,height:y,r:o.get("borderRadius")},position:c.slice(),style:{text:w,textFont:b,textFill:o.getTextColor(),textPosition:"inside",fill:l,stroke:o.get("borderColor")||"transparent",lineWidth:o.get("borderWidth")||0,shadowBlur:o.get("shadowBlur"),shadowColor:o.get("shadowColor"),shadowOffsetX:o.get("shadowOffsetX"),shadowOffsetY:o.get("shadowOffsetY")},z2:10}};r.getValueLabel=function(n,t,i,r,f){var o=t.scale.getLabel(n,{precision:f.precision}),e=f.formatter,s;return e&&(s={value:c.getAxisRawValue(t,n),seriesData:[]},u.each(r,function(n){var t=i.getSeriesByIndex(n.seriesIndex),u=n.dataIndexInside,r=t&&t.getDataParams(u);r&&s.seriesData.push(r)}),u.isString(e)?o=e.replace("{value}",o):u.isFunction(e)&&(o=e(s))),o};r.getTransformedPosition=function(n,t,i){var r=f.create();return f.rotate(r,r,i.rotation),f.translate(r,r,i.position),o.applyTransform([n.dataToCoord(t),(i.labelOffset||0)+(i.labelDirection||1)*(i.labelMargin||0)],r)};r.buildCartesianSingleLabelElOption=function(n,t,i,u,f,e){var o=l.innerTextLayout(i.rotation,0,i.labelDirection);i.labelMargin=f.get("label.margin");r.buildLabelElOption(t,u,f,e,{position:r.getTransformedPosition(u.axis,n,i),align:o.textAlign,verticalAlign:o.textVerticalAlign})};r.makeLineShape=function(n,t,i){return i=i||0,{x1:n[i],y1:n[1-i],x2:t[i],y2:t[1-i]}};r.makeRectShape=function(n,t,i){return i=i||0,{x:n[i],y:n[1-i],width:t[i],height:t[1-i]}};r.makeSectorShape=function(n,t,i,r,u,f){return{cx:n,cy:t,r0:i,r:r,startAngle:u,endAngle:f,clockwise:!0}};n.exports=r},function(n,t,i){var f=i(7),r=i(1),u={},e=["cartesian2d","polar","singleAxis"];u.isCoordSupported=function(n){return r.indexOf(e,n)>=0};u.createNameEach=function(n,t){var i,u;return n=n.slice(),i=r.map(n,f.capitalFirst),t=(t||[]).slice(),u=r.map(t,f.capitalFirst),function(f,e){r.each(n,function(n,r){for(var s={name:n,capital:i[r]},o=0;o<t.length;o++)s[t[o]]=n+u[o];f.call(e,s)})}};u.eachAxisDim=u.createNameEach(["x","y","z","radius","angle","single"],["axisIndex","axis","index","id"]);u.createLinkedNodesFinder=function(n,t,i){function f(n,t){return r.indexOf(t.nodes,n)>=0}function e(n,u){var f=!1;return t(function(t){r.each(i(n,t)||[],function(n){u.records[t.name][n]&&(f=!0)})}),f}function u(n,u){u.nodes.push(n);t(function(t){r.each(i(n,t)||[],function(n){u.records[t.name][n]=!0})})}return function(i){function s(n){!f(n,r)&&e(n,r)&&(u(n,r),o=!0)}var r={nodes:[],records:{}},o;if(t(function(n){r.records[n.name]={}}),!i)return r;u(i,r);do o=!1,n(s);while(o);return r}};n.exports=u},function(n,t,i){var r=i(1);n.exports={updateSelectedMap:function(n){this._targetList=n.slice();this._selectTargetMap=r.reduce(n||[],function(n,t){return n.set(t.name,t),n},r.createHashMap())},select:function(n,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(n),r=this.get("selectedMode");"single"===r&&this._selectTargetMap.each(function(n){n.selected=!1});i&&(i.selected=!0)},unSelect:function(n,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(n);i&&(i.selected=!1)},toggleSelected:function(n,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(n);if(null!=i)return this[i.selected?"unSelect":"select"](n,t),i.selected},isSelected:function(n,t){var i=null!=t?this._targetList[t]:this._selectTargetMap.get(n);return i&&i.selected}}},function(n,t,i){function u(n){e.defaultEmphasis(n.label,["show"])}var e=i(5),r=i(1),c=i(10),o=i(7),s=o.addCommas,f=o.encodeHTML,h=i(2).extendComponentModel({type:"marker",dependencies:["series","grid","polar","geo"],init:function(n,t,i,r){this.mergeDefaultAndTheme(n,i);this.mergeOption(n,i,r.createdBySelf,!0)},isAnimationEnabled:function(){if(c.node)return!1;var n=this.__hostSeries;return this.getShallow("animation")&&n&&n.isAnimationEnabled()},mergeOption:function(n,t,i,f){var o=this.constructor,e=this.mainType+"Model";i||t.eachSeries(function(n){var i=n.get(this.mainType),s=n[e];return i&&i.data?(s?s.mergeOption(i,t,!0):(f&&u(i),r.each(i.data,function(n){n instanceof Array?(u(n[0]),u(n[1])):u(n)}),s=new o(i,this,t),r.extend(s,{mainType:this.mainType,seriesIndex:n.seriesIndex,name:n.name,createdBySelf:!0}),s.__hostSeries=n),void(n[e]=s)):void(n[e]=null)},this)},formatTooltip:function(n){var e=this.getData(),t=this.getRawValue(n),o=r.isArray(t)?r.map(t,s).join(", "):s(t),u=e.getName(n),i=f(this.name);return(null!=t||u)&&(i+="<br />"),u&&(i+=f(u),null!=t&&(i+=" : ")),null!=t&&(i+=f(o)),i},getData:function(){return this._data},setData:function(n){this._data=n}});r.mixin(h,e.dataFormatMixin);n.exports=h},function(n,t,i){var r=i(1);n.exports=i(2).extendComponentView({type:"marker",init:function(){this.markerGroupMap=r.createHashMap()},render:function(n,t,i){var r=this.markerGroupMap,u;r.each(function(n){n.__keep=!1});u=this.type+"Model";t.eachSeries(function(n){var r=n[u];r&&this.renderSeries(n,r,t,i)},this);r.each(function(n){n.__keep||this.group.remove(n.group)},this)},renderSeries:function(){}})},function(n,t,i){function c(n){return!(isNaN(parseFloat(n.x))&&isNaN(parseFloat(n.y)))}function l(n){return!isNaN(parseFloat(n.x))&&!isNaN(parseFloat(n.y))}function a(n,t,i){var r=-1;do r=Math.max(v.getPrecision(n.get(t,i)),r),n=n.stackedOn;while(n);return r}function u(n,t,i,r,u,f){var e=[],c=o(t,r,n),h=t.indicesOfNearest(r,c,!0)[0],s;return e[u]=t.get(i,h,!0),e[f]=t.get(r,h,!0),s=a(t,r,h),s=Math.min(s,20),s>=0&&(e[f]=+e[f].toFixed(s)),e}var r=i(1),v=i(4),s=r.indexOf,f=r.curry,e={min:f(u,"min"),max:f(u,"max"),average:f(u,"average")},y=function(n,t){var a=n.getData(),v=n.coordinateSystem,c,i,p,y,f,u,w;if(t&&!l(t)&&!r.isArray(t.coord)&&v)if(c=v.dimensions,i=h(t,a,v,n),t=r.clone(t),t.type&&e[t.type]&&i.baseAxis&&i.valueAxis)p=s(c,i.baseAxis.dim),y=s(c,i.valueAxis.dim),t.coord=e[t.type](a,i.baseDataDim,i.valueDataDim,p,y),t.value=t.coord[y];else{for(f=[null!=t.xAxis?t.xAxis:t.radiusAxis,null!=t.yAxis?t.yAxis:t.angleAxis],u=0;u<2;u++)e[f[u]]&&(w=n.coordDimToDataDim(c[u])[0],f[u]=o(a,w,f[u]));t.coord=f}return t},h=function(n,t,i,r){var u={};return null!=n.valueIndex||null!=n.valueDim?(u.valueDataDim=null!=n.valueIndex?t.getDimension(n.valueIndex):n.valueDim,u.valueAxis=i.getAxis(r.dataDimToCoordDim(u.valueDataDim)),u.baseAxis=i.getOtherAxis(u.valueAxis),u.baseDataDim=r.coordDimToDataDim(u.baseAxis.dim)[0]):(u.baseAxis=r.getBaseAxis(),u.valueAxis=i.getOtherAxis(u.baseAxis),u.baseDataDim=r.coordDimToDataDim(u.baseAxis.dim)[0],u.valueDataDim=r.coordDimToDataDim(u.valueAxis.dim)[0]),u},p=function(n,t){return!(n&&n.containData&&t.coord&&!c(t))||n.containData(t.coord)},w=function(n,t,i,r){return r<2?n.coord&&n.coord[r]:n.value},o=function(n,t,i){if("average"===i){var r=0,u=0;return n.each(t,function(n){isNaN(n)||(r+=n,u++)},!0),r/u}return n.getDataExtent(t,!0)["max"===i?1:0]};n.exports={dataTransform:y,dataFilter:p,dimValueGetter:w,getAxisInfo:h,numCalculate:o}},function(n,t,i){"use strict";function e(n){return n.get("stack")||f+n.seriesIndex}function o(n){return n.dim+n.index}function c(n,t){var e=[],o=n.axis,h="axis0",c,i,u;if("category"===o.type){for(c=o.getBandWidth(),i=0;i<n.count;i++)e.push(r.defaults({bandWidth:c,axisKey:h,stackId:f+i},n));for(var a=s(e,t),l=[],i=0;i<n.count;i++)u=a[h][f+i],u.offsetCenter=u.offset+u.width/2,l.push(u);return l}}function l(n,t){var i=r.map(n,function(n){var f=n.getData(),s=n.coordinateSystem,t=s.getBaseAxis(),r=t.getExtent(),i="category"===t.type?t.getBandWidth():Math.abs(r[1]-r[0])/f.count(),h=u(n.get("barWidth"),i),c=u(n.get("barMaxWidth"),i),l=n.get("barGap"),a=n.get("barCategoryGap");return{bandWidth:i,barWidth:h,barMaxWidth:c,barGap:l,barCategoryGap:a,axisKey:o(t),stackId:e(n)}});return s(i,t)}function s(n){var i={},t;return r.each(n,function(n){var h=n.axisKey,c=n.bandWidth,t=i[h]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},u=t.stacks,r,f,e,o,s;i[h]=t;r=n.stackId;u[r]||t.autoWidthCount++;u[r]=u[r]||{width:0,maxWidth:0};f=n.barWidth;f&&!u[r].width&&(u[r].width=f,f=Math.min(t.remainedWidth,f),t.remainedWidth-=f);e=n.barMaxWidth;e&&(u[r].maxWidth=e);o=n.barGap;null!=o&&(t.gap=o);s=n.barCategoryGap;null!=s&&(t.categoryGap=s)}),t={},r.each(i,function(n,i){var l,h,a;t[i]={};var c=n.stacks,y=n.bandWidth,v=u(n.categoryGap,y),e=u(n.gap,1),s=n.remainedWidth,o=n.autoWidthCount,f=(s-v)/(o+(o-1)*e);f=Math.max(f,0);r.each(c,function(n){var t=n.maxWidth;t&&t<f&&(t=Math.min(t,s),n.width&&(t=Math.min(t,n.width)),s-=t,n.width=t,o--)});f=(s-v)/(o+(o-1)*e);f=Math.max(f,0);h=0;r.each(c,function(n){n.width||(n.width=f);l=n;h+=n.width*(1+e)});l&&(h-=l.width*e);a=-h/2;r.each(c,function(n,r){t[i][r]=t[i][r]||{offset:a,width:n.width};a+=n.width*(1+e)})}),t}function h(n,t){var f=l(r.filter(t.getSeriesByType(n),function(n){return!t.isSeriesFiltered(n)&&n.coordinateSystem&&"cartesian2d"===n.coordinateSystem.type})),i={},u={};t.eachSeriesByType(n,function(n){if("cartesian2d"===n.coordinateSystem.type){var s=n.getData(),l=n.coordinateSystem,a=l.getBaseAxis(),t=e(n),p=f[o(a)][t],v=p.offset,y=p.width,r=l.getOtherAxis(a),h=n.get("barMinHeight")||0,c=a.onZero?r.toGlobalCoord(r.dataToCoord(0)):r.getGlobalExtent()[0],w=[n.coordDimToDataDim("x")[0],n.coordDimToDataDim("y")[0]],b=s.mapArray(w,function(n,t){return l.dataToPoint([n,t])},!0);i[t]=i[t]||[];u[t]=u[t]||[];s.setLayout({offset:v,size:y});s.each(n.coordDimToDataDim(r.dim)[0],function(n,f){if(!isNaN(n)){i[t][f]||(i[t][f]={p:c,n:c},u[t][f]={p:c,n:c});var p,w,e,o,l=n>=0?"p":"n",a=b[f],k=i[t][f][l],d=u[t][f][l];r.isHorizontal()?(p=k,w=a[1]+v,e=a[0]-d,o=y,u[t][f][l]+=e,Math.abs(e)<h&&(e=(e<0?-1:1)*h),i[t][f][l]+=e):(p=a[0]+v,w=k,e=y,o=a[1]-d,u[t][f][l]+=o,Math.abs(o)<h&&(o=(o<=0?-1:1)*h),i[t][f][l]+=o);s.setItemLayout(f,{x:p,y:w,width:e,height:o})}},!0)}},this)}var r=i(1),a=i(4),u=a.parsePercent,f="__ec_stack_";h.getLayoutOnAxis=c;n.exports=h},function(n,t,i){function tt(n){var t=n.pieceList;n.hasSpecialVisual=!1;r.each(t,function(t,i){t.originIndex=i;null!=t.visual&&(n.hasSpecialVisual=!0)})}function it(n){var u=n.categories,t=n.visual,e=n.categoryMap={},f,i;for((s(u,function(n,t){e[n]=t}),r.isArray(t))||(f=[],r.isObject(t)?s(t,function(n,t){var i=e[t];f[null!=i?i:a]=n}):f[a]=t,t=d(n,f)),i=u.length-1;i>=0;i--)null==t[i]&&(delete e[u[i]],u.pop())}function v(n,t){var u=n.visual,i=[],f;r.isObject(u)?s(u,function(n){i.push(n)}):null!=u&&i.push(u);f={color:1,symbol:1};t||1!==i.length||f.hasOwnProperty(n.type)||(i[1]=i[0]);d(n,i)}function h(n){return{applyVisual:function(t,i,r){t=this.mapValueToVisual(t);r("color",n(i("color"),t))},_doMap:w([0,1])}}function k(n){var t=this.option.visual;return t[Math.round(o(n,[0,1],[0,t.length-1],!0))]||{}}function y(n){return function(t,i,r){r(n,this.mapValueToVisual(t))}}function c(n){var t=this.option.visual;return t[this.option.loop&&n!==a?n%t.length:n]}function p(){return this.option.visual[0]}function w(n){return{linear:function(t){return o(t,n,this.option.visual,!0)},category:c,piecewise:function(t,i){var r=b.call(this,i);return null==r&&(r=o(t,n,this.option.visual,!0)),r},fixed:p}}function b(n){var i=this.option,r=i.pieceList,f,t;if(i.hasSpecialVisual&&(f=u.findPieceIndex(n,r),t=r[f],t&&t.visual))return t.visual[this.type]}function d(n,t){return n.visual=t,"color"===n.type&&(n.parsedVisual=r.map(t,function(n){return f.parse(n)})),t}function l(n,t,i){return n?t<=i:t<i}var r=i(1),f=i(22),o=i(4).linearMap,s=r.each,g=r.isObject,a=-1,u=function(n){var i=n.mappingMethod,f=n.type,t=this.option=r.clone(n),u;this.type=f;this.mappingMethod=i;this._normalizeData=nt[i];u=e[f];this.applyVisual=u.applyVisual;this.getColorMapper=u.getColorMapper;this._doMap=u._doMap[i];"piecewise"===i?(v(t),tt(t)):"category"===i?t.categories?it(t):v(t,!0):(r.assert("linear"!==i||t.dataExtent),v(t))},e,nt;u.prototype={constructor:u,mapValueToVisual:function(n){var t=this._normalizeData(n);return this._doMap(t,n)},getNormalizer:function(){return r.bind(this._normalizeData,this)}};e=u.visualHandlers={color:{applyVisual:y("color"),getColorMapper:function(){var n=this.option;return r.bind("category"===n.mappingMethod?function(n,t){return!t&&(n=this._normalizeData(n)),c.call(this,n)}:function(t,i,r){var u=!!r;return!i&&(t=this._normalizeData(t)),r=f.fastMapToColor(t,n.parsedVisual,r),u?r:f.stringify(r,"rgba")},this)},_doMap:{linear:function(n){return f.stringify(f.fastMapToColor(n,this.option.parsedVisual),"rgba")},category:c,piecewise:function(n,t){var i=b.call(this,t);return null==i&&(i=f.stringify(f.fastMapToColor(n,this.option.parsedVisual),"rgba")),i},fixed:p}},colorHue:h(function(n,t){return f.modifyHSL(n,t)}),colorSaturation:h(function(n,t){return f.modifyHSL(n,null,t)}),colorLightness:h(function(n,t){return f.modifyHSL(n,null,null,t)}),colorAlpha:h(function(n,t){return f.modifyAlpha(n,t)}),opacity:{applyVisual:y("opacity"),_doMap:w([0,1])},symbol:{applyVisual:function(n,t,i){var u=this.mapValueToVisual(n),f;if(r.isString(u))i("symbol",u);else if(g(u))for(f in u)u.hasOwnProperty(f)&&i(f,u[f])},_doMap:{linear:k,category:c,piecewise:function(n,t){var i=b.call(this,t);return null==i&&(i=k.call(this,n)),i},fixed:p}},symbolSize:{applyVisual:y("symbolSize"),_doMap:w([0,1])}};nt={linear:function(n){return o(n,this.option.dataExtent,[0,1],!0)},piecewise:function(n){var t=this.option.pieceList,i=u.findPieceIndex(n,t,!0);if(null!=i)return o(i,[0,t.length-1],[0,1],!0)},category:function(n){var t=this.option.categories?this.option.categoryMap[n]:n;return null==t?a:t},fixed:r.noop};u.listVisualTypes=function(){var n=[];return r.each(e,function(t,i){n.push(i)}),n};u.addVisualHandler=function(n,t){e[n]=t};u.isValidType=function(n){return e.hasOwnProperty(n)};u.eachVisual=function(n,t,i){r.isObject(n)?r.each(n,t,i):t.call(i,n)};u.mapVisual=function(n,t,i){var e,f=r.isArray(n)?[]:r.isObject(n)?{}:(e=!0,null);return u.eachVisual(n,function(n,r){var u=t.call(i,n,r);e?f=u:f[r]=u}),f};u.retrieveVisuals=function(n){var t,i={};return n&&s(e,function(r,u){n.hasOwnProperty(u)&&(i[u]=n[u],t=!0)}),t?i:null};u.prepareVisualTypes=function(n){if(g(n)){var t=[];s(n,function(n,i){t.push(i)});n=t}else{if(!r.isArray(n))return[];n=n.slice()}return n.sort(function(n,t){return"color"===t&&"color"!==n&&0===n.indexOf("color")?1:-1}),n};u.dependsOn=function(n,t){return"color"===t?!(!n||0!==n.indexOf(t)):n===t};u.findPieceIndex=function(n,t,i){function s(t,i){var r=Math.abs(t-n);r<c&&(c=r,h=i)}for(var f,h,c=1/0,r=0,e=t.length;r<e;r++)if(f=t[r].value,null!=f){if(f===n||"string"==typeof f&&f===n+"")return r;i&&s(f,r)}for(r=0,e=t.length;r<e;r++){var a=t[r],u=a.interval,o=a.close;if(u){if(u[0]===-(1/0)){if(l(o[1],n,u[1]))return r}else if(u[1]===1/0){if(l(o[0],u[0],n))return r}else if(l(o[0],u[0],n)&&l(o[1],n,u[1]))return r;i&&s(u[0],r);i&&s(u[1],r)}}if(i)return n===1/0?t.length-1:n===-(1/0)?0:h};n.exports=u},function(n){n.exports=function(n,t){var i={};t.eachRawSeriesByType(n,function(n){var r=n.getRawData(),f={},u;t.isSeriesFiltered(n)||(u=n.getData(),u.each(function(n){var t=u.getRawIndex(n);f[t]=n}),r.each(function(t){var e=f[t],s=null!=e&&u.getItemVisual(e,"color",!0),h,o;s?r.setItemVisual(t,"color",s):(h=r.getItemModel(t),o=h.get("itemStyle.normal.color")||n.getColorFromPalette(r.getName(t),i),r.setItemVisual(t,"color",o),null!=e&&u.setItemVisual(e,"color",o))}))})}},function(n,t,i){var o=i(6),s=i(20),e={},r=Math.min,u=Math.max,a=Math.sin,v=Math.cos,h=o.create(),c=o.create(),l=o.create(),f=2*Math.PI,y,p;e.fromPoints=function(n,t,i){if(0!==n.length){for(var f=n[0],o=f[0],s=f[0],h=f[1],c=f[1],e=1;e<n.length;e++)f=n[e],o=r(o,f[0]),s=u(s,f[0]),h=r(h,f[1]),c=u(c,f[1]);t[0]=o;t[1]=h;i[0]=s;i[1]=c}};e.fromLine=function(n,t,i,f,e,o){e[0]=r(n,i);e[1]=r(t,f);o[0]=u(n,i);o[1]=u(t,f)};y=[];p=[];e.fromCubic=function(n,t,i,f,e,o,h,c,l,a){var v,d=s.cubicExtrema,g=s.cubicAt,w=d(n,i,e,h,y),b,k;for(l[0]=1/0,l[1]=1/0,a[0]=-(1/0),a[1]=-(1/0),v=0;v<w;v++)b=g(n,i,e,h,y[v]),l[0]=r(b,l[0]),a[0]=u(b,a[0]);for(w=d(t,f,o,c,p),v=0;v<w;v++)k=g(t,f,o,c,p[v]),l[1]=r(k,l[1]),a[1]=u(k,a[1]);l[0]=r(n,l[0]);a[0]=u(n,a[0]);l[0]=r(h,l[0]);a[0]=u(h,a[0]);l[1]=r(t,l[1]);a[1]=u(t,a[1]);l[1]=r(c,l[1]);a[1]=u(c,a[1])};e.fromQuadratic=function(n,t,i,f,e,o,h,c){var l=s.quadraticExtremum,a=s.quadraticAt,p=u(r(l(n,i,e),1),0),w=u(r(l(t,f,o),1),0),v=a(n,i,e,p),y=a(t,f,o,w);h[0]=r(n,e,v);h[1]=r(t,o,y);c[0]=u(n,e,v);c[1]=u(t,o,y)};e.fromArc=function(n,t,i,r,u,e,s,y,p){var b=o.min,k=o.max,d=Math.abs(u-e),g,w;if(d%f<.0001&&d>.0001)return y[0]=n-i,y[1]=t-r,p[0]=n+i,void(p[1]=t+r);for((h[0]=v(u)*i+n,h[1]=a(u)*r+t,c[0]=v(e)*i+n,c[1]=a(e)*r+t,b(y,h,c),k(p,h,c),u%=f,u<0&&(u+=f),e%=f,e<0&&(e+=f),u>e&&!s?e+=f:u<e&&s&&(u+=f),s)&&(g=e,e=u,u=g),w=0;w<e;w+=Math.PI/2)w>u&&(l[0]=v(w)*i+n,l[1]=a(w)*r+t,b(y,l,y),k(p,l,p))};n.exports=e},function(n,t,i){var f=i(38),e=i(1),o=i(16),r=i(40),u=function(n){f.call(this,n)};u.prototype={constructor:u,type:"text",brush:function(n,t){var i=this.style,u;this.__dirty&&r.normalizeTextStyle(i,!0);i.fill=i.stroke=i.shadowBlur=i.shadowColor=i.shadowOffsetX=i.shadowOffsetY=null;u=i.text;null!=u&&(u+="");i.bind(n,this,t);r.needDrawText(u,i)&&(this.setTransform(n),r.renderText(this,n,u,i),this.restoreTransform(n))},getBoundingRect:function(){var n=this.style,u,t,i;return(this.__dirty&&r.normalizeTextStyle(n,!0),this._rect)||(u=n.text,null!=u?u+="":u="",t=o.getBoundingRect(n.text+"",n.font,n.textAlign,n.textVerticalAlign,n.textPadding,n.rich),(t.x+=n.x||0,t.y+=n.y||0,r.getStroke(n.textStroke,n.textLineWidth))&&(i=n.textLineWidth,t.x-=i/2,t.y-=i/2,t.width+=i,t.height+=i),this._rect=t),this._rect}};e.inherits(u,f);n.exports=u},function(n,t,i){var r=i(40),e=i(12),u=new e,f=function(){};f.prototype={constructor:f,drawRectText:function(n,t){var i=this.style,f,e;t=i.textRect||t;this.__dirty&&r.normalizeTextStyle(i,!0);f=i.text;(null!=f&&(f+=""),r.needDrawText(f,i))&&(n.save(),e=this.transform,i.transformText?this.setTransform(n):e&&(u.copy(t),u.applyTransform(e),t=u),r.renderText(this,n,f,i,t),n.restore())}};n.exports=f},function(n,t,i){function s(n){delete r[n]}var h=i(73),o=i(10),c=i(1),l=i(158),a=i(161),v=i(162),y=i(169),p=!o.canvasSupported,f={canvas:i(160)},r={},u={},e;u.version="3.6.1";u.init=function(n,t){var i=new e(h(),n,t);return r[i.id]=i,i};u.dispose=function(n){if(n)n.dispose();else{for(var t in r)r.hasOwnProperty(t)&&r[t].dispose();r={}}return u};u.getInstance=function(n){return r[n]};u.registerPainter=function(n,t){f[n]=t};e=function(n,t,i){var e,h,w,b;i=i||{};this.dom=t;this.id=n;var s=this,r=new a,u=i.renderer;if(p){if(!f.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");u="vml"}else u&&f[u]||(u="canvas");e=new f[u](t,r,i);this.storage=r;this.painter=e;h=o.node?null:new y(e.getViewportRoot());this.handler=new l(r,e,h,e.root);this.animation=new v({stage:{update:c.bind(this.flush,this)}});this.animation.start();this._needsRefresh;w=r.delFromStorage;b=r.addToStorage;r.delFromStorage=function(n){w.call(r,n);n&&n.removeSelfFromZr(s)};r.addToStorage=function(n){b.call(r,n);n.addSelfToZr(s)}};e.prototype={constructor:e,getId:function(){return this.id},add:function(n){this.storage.addRoot(n);this._needsRefresh=!0},remove:function(n){this.storage.delRoot(n);this._needsRefresh=!0},configLayer:function(n,t){this.painter.configLayer(n,t);this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1;this.painter.refresh();this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},flush:function(){this._needsRefresh&&this.refreshImmediately();this._needsRefreshHover&&this.refreshHoverImmediately()},addHover:function(n,t){this.painter.addHover&&(this.painter.addHover(n,t),this.refreshHover())},removeHover:function(n){this.painter.removeHover&&(this.painter.removeHover(n),this.refreshHover())},clearHover:function(){this.painter.clearHover&&(this.painter.clearHover(),this.refreshHover())},refreshHover:function(){this._needsRefreshHover=!0},refreshHoverImmediately:function(){this._needsRefreshHover=!1;this.painter.refreshHover&&this.painter.refreshHover()},resize:function(n){n=n||{};this.painter.resize(n.width,n.height);this.handler.resize()},clearAnimation:function(){this.animation.clear()},getWidth:function(){return this.painter.getWidth()},getHeight:function(){return this.painter.getHeight()},pathToImage:function(n,t){return this.painter.pathToImage(n,t)},setCursorStyle:function(n){this.handler.setCursorStyle(n)},findHover:function(n,t){return this.handler.findHover(n,t)},on:function(n,t,i){this.handler.on(n,t,i)},off:function(n,t){this.handler.off(n,t)},trigger:function(n,t){this.handler.trigger(n,t)},clear:function(){this.storage.delRoot();this.painter.clear()},dispose:function(){this.animation.stop();this.clear();this.storage.dispose();this.painter.dispose();this.handler.dispose();this.animation=this.storage=this.painter=this.handler=null;s(this.id)}};n.exports=u},function(n,t,i){var r=i(2),u=i(1);n.exports=function(n,t){u.each(t,function(t){t.update="updateView";r.registerAction(t,function(i,r){var u={};return r.eachComponent({mainType:"series",subType:n,query:i},function(n){n[t.method]&&n[t.method](i.name,i.dataIndex);var r=n.getData();r.each(function(t){var i=r.getName(t);u[i]=n.isSelected(i)||!1})}),{name:i.name,selected:u}})})}},function(n,t,i){"use strict";var r=i(17),u=i(28);n.exports=r.extend({type:"series.__base_bar__",getInitialData:function(n,t){return u(n.data,this,t)},getMarkerPosition:function(n){var t=this.coordinateSystem;if(t){var i=t.dataToPoint(n,!0),r=this.getData(),u=r.getLayout("offset"),f=r.getLayout("size"),e=t.getBaseAxis().isHorizontal()?0:1;return i[e]+=u+f/2,i}return[NaN,NaN]},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,barMinHeight:0,barMinAngle:0,itemStyle:{normal:{},emphasis:{}}}})},function(n,t,i){function r(n,t){"outside"===n.textPosition&&(n.textPosition=t)}var f=i(3),u={};u.setLabel=function(n,t,i,u,e,o){var s=i.getModel("label.normal"),h=i.getModel("label.emphasis");f.setLabelStyle(n,t,s,h,{labelFetcher:e,labelDataIndex:o,defaultText:e.getRawValue(o),isRectText:!0,autoColor:u});r(n);r(t)};n.exports=u},function(n,t,i){var u=i(5),r={};r.findLabelValueDim=function(n){var t,f=u.otherDimToDataDim(n,"label"),i,r;if(f.length)t=f[0];else for(r=n.dimensions.slice();r.length&&(t=r.pop(),i=n.getDimensionInfo(t).type,"ordinal"===i||"time"===i););return t};n.exports=r},function(n,t,i){function r(n){return isNaN(n[0])||isNaN(n[1])}function s(n,t,i,o,s,h,l,w,b,k,d){for(var g,it,nt,st,ut,rt,ht=0,tt=i,ft=0;ft<o;ft++){if(g=t[tt],tt>=s||tt<0)break;if(r(g)){if(d){tt+=h;continue}break}if(tt===i)n[h>0?"moveTo":"lineTo"](g[0],g[1]),p(u,g);else if(b>0){if(it=tt+h,nt=t[it],d)for(;nt&&r(t[it]);)it+=h,nt=t[it];var et=.5,ot=t[ht],nt=t[it];!nt||r(nt)?p(f,g):(r(nt)&&!d&&(nt=g),e.sub(c,nt,ot),"x"===k||"y"===k?(rt="x"===k?0:1,st=Math.abs(g[rt]-ot[rt]),ut=Math.abs(g[rt]-nt[rt])):(st=e.dist(g,ot),ut=e.dist(g,nt)),et=ut/(ut+st),y(f,g,c,-b*(1-et)));a(u,u,w);v(u,u,l);a(f,f,w);v(f,f,l);n.bezierCurveTo(u[0],u[1],f[0],f[1],g[0],g[1]);y(u,g,c,b*et)}else n.lineTo(g[0],g[1]);ht=tt;tt+=h}return ft}function h(n,t){var r=[1/0,1/0],u=[-(1/0),-(1/0)],f,i;if(t)for(f=0;f<n.length;f++)i=n[f],i[0]<r[0]&&(r[0]=i[0]),i[1]<r[1]&&(r[1]=i[1]),i[0]>u[0]&&(u[0]=i[0]),i[1]>u[1]&&(u[1]=i[1]);return{min:t?r:u,max:t?u:r}}var o=i(8),e=i(6),l=i(76),a=e.min,v=e.max,y=e.scaleAndAdd,p=e.copy,c=[],u=[],f=[];n.exports={Polyline:o.extend({type:"ec-polyline",shape:{points:[],smooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},style:{fill:null,stroke:"#000"},brush:l(o.prototype.brush),buildPath:function(n,t){var f=t.points,u=0,i=f.length,e=h(f,t.smoothConstraint);if(t.connectNulls){for(;i>0&&r(f[i-1]);i--);for(;u<i&&r(f[u]);u++);}for(;u<i;)u+=s(n,f,u,i,i,1,e.min,e.max,t.smooth,t.smoothMonotone,t.connectNulls)+1}}),Polygon:o.extend({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0,smoothConstraint:!0,smoothMonotone:null,connectNulls:!1},brush:l(o.prototype.brush),buildPath:function(n,t){var f=t.points,o=t.stackedOnPoints,u=0,i=f.length,c=t.smoothMonotone,l=h(f,t.smoothConstraint),a=h(o,t.smoothConstraint),e;if(t.connectNulls){for(;i>0&&r(f[i-1]);i--);for(;u<i&&r(f[u]);u++);}for(;u<i;)e=s(n,f,u,i,i,1,l.min,l.max,t.smooth,c,t.connectNulls),s(n,o,u+e-1,e,i,-1,a.min,a.max,t.stackedOnSmooth,c,t.connectNulls),u+=e+1,n.closePath()}})}},function(n,t,i){var u=i(1),r={retrieveTargetInfo:function(n,t){var r,i,u;if(n&&("treemapZoomToNode"===n.type||"treemapRootToNode"===n.type)){if(r=t.getData().tree.root,i=n.targetNode,i&&r.contains(i))return{node:i};if(u=n.targetNodeId,null!=u&&(i=r.getNodeById(u)))return{node:i}}},getPathToRoot:function(n){for(var t=[];n;)n=n.parentNode,n&&t.push(n);return t.reverse()},aboveViewRoot:function(n,t){var i=r.getPathToRoot(n);return u.indexOf(i,t)>=0},wrapTreePathInfo:function(n,t){for(var r,i=[];n;)r=n.dataIndex,i.push({name:n.name,dataIndex:r,value:t.getRawValue(r)}),n=n.parentNode;return i.reverse(),i}};n.exports=r},function(n,t,i){function u(n){this.pointerChecker;this._zr=n;this._opt={};var t=r.bind,i=t(c,this),u=t(l,this),f=t(a,this),e=t(v,this),s=t(y,this);o.call(this);this.setPointerChecker=function(n){this.pointerChecker=n};this.enable=function(t,o){this.disable();this._opt=r.defaults(r.clone(o)||{},{zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0});null==t&&(t=!0);t!==!0&&"move"!==t&&"pan"!==t||(n.on("mousedown",i),n.on("mousemove",u),n.on("mouseup",f));t!==!0&&"scale"!==t&&"zoom"!==t||(n.on("mousewheel",e),n.on("pinch",s))};this.disable=function(){n.off("mousedown",i);n.off("mousemove",u);n.off("mouseup",f);n.off("mousewheel",e);n.off("pinch",s)};this.dispose=this.disable;this.isDragging=function(){return this._dragging};this.isPinching=function(){return this._pinching}}function c(n){if(!n.target||!n.target.draggable){var t=n.offsetX,i=n.offsetY;this.pointerChecker&&this.pointerChecker(n,t,i)&&(this._x=t,this._y=i,this._dragging=!0)}}function l(n){if(e(this,"moveOnMouseMove",n)&&this._dragging&&"pinch"!==n.gestureEvent&&!h.isTaken(this._zr,"globalPan")){var t=n.offsetX,i=n.offsetY,r=this._x,u=this._y,f=t-r,o=i-u;this._x=t;this._y=i;this._opt.preventDefaultMouseMove&&s.stop(n.event);this.trigger("pan",f,o,r,u,t,i)}}function a(){this._dragging=!1}function v(n){if(e(this,"zoomOnMouseWheel",n)&&0!==n.wheelDelta){var t=n.wheelDelta>0?1.1:1/1.1;f.call(this,n,t,n.offsetX,n.offsetY)}}function y(n){if(!h.isTaken(this._zr,"globalPan")){var t=n.pinchScale>1?1.1:1/1.1;f.call(this,n,t,n.pinchX,n.pinchY)}}function f(n,t,i,r){this.pointerChecker&&this.pointerChecker(n,i,r)&&(s.stop(n.event),this.trigger("zoom",t,i,r))}function e(n,t,i){var u=n._opt[t];return u&&(!r.isString(u)||i.event[u+"Key"])}var o=i(23),r=i(1),s=i(21),h=i(133);r.mixin(u,o);n.exports=u},function(n,t,i){var r=i(1),f={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameRotate:null,nameTruncate:{maxWidth:null,ellipsis:"...",placeholder:"."},nameTextStyle:{},nameGap:15,silent:!1,triggerEvent:!1,tooltip:{show:!1},axisPointer:{},axisLine:{show:!0,onZero:!0,onZeroAxisIndex:null,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{width:1}},axisLabel:{show:!0,inside:!1,rotate:0,showMinLabel:null,showMaxLabel:null,margin:8,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)"]}}},e=r.merge({boundaryGap:!0,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},f),u=r.merge({boundaryGap:[0,0],splitNumber:5},f),o=r.defaults({scale:!0,min:"dataMin",max:"dataMax"},u),s=r.defaults({scale:!0,logBase:10},u);n.exports={categoryAxis:e,valueAxis:u,timeAxis:o,logAxis:s}},function(n){n.exports={containStroke:function(n,t,i,r,u,f,e){var h,l;if(0===u)return!1;var o=u,s=0,c=n;return e>t+o&&e>r+o||e<t-o&&e<r-o||f>n+o&&f>i+o||f<n-o&&f<i-o?!1:n===i?Math.abs(f-n)<=o/2:(s=(t-r)/(n-i),c=(n*r-i*t)/(n-i),h=s*f-e+c,l=h*h/(s*s+1),l<=o/2*o/2)}}},function(n,t,i){var r=i(20);n.exports={containStroke:function(n,t,i,u,f,e,o,s,h){var c,l;return 0===o?!1:(c=o,h>t+c&&h>u+c&&h>e+c||h<t-c&&h<u-c&&h<e-c||s>n+c&&s>i+c&&s>f+c||s<n-c&&s<i-c&&s<f-c)?!1:(l=r.quadraticProjectPoint(n,t,i,u,f,e,s,h,null),l<=c/2)}}},function(n){n.exports=function(n,t,i,r,u,f){var o,e,s;return f>t&&f>r||f<t&&f<r?0:r===t?0:(o=r<t?1:-1,e=(f-t)/(r-t),1!==e&&0!==e||(o=r<t?.5:-.5),s=e*(i-n)+n,s>u?o:0)}},function(n,t,i){"use strict";var f=i(1),u=i(39),r=function(n,t,i,r,f,e){this.x=null==n?0:n;this.y=null==t?0:t;this.x2=null==i?1:i;this.y2=null==r?0:r;this.type="linear";this.global=e||!1;u.call(this,f)};r.prototype={constructor:r};f.inherits(r,u);n.exports=r},function(n,t,i){"use strict";function u(n){r.each(f,function(t){this[t]=r.bind(n[t],n)},this)}var r=i(1),f=["getDom","getZr","getWidth","getHeight","getDevicePixelRatio","dispatchAction","isDisposed","on","off","getDataURL","getConnectedDataURL","getModel","getOption","getViewOfComponentModel","getViewOfSeriesModel"];n.exports=u},function(n,t,i){var f=i(1),u,r;i(59);i(107);i(108);u=i(86);r=i(2);r.registerLayout(f.curry(u,"bar"));r.registerVisual(function(n){n.eachSeriesByType("bar",function(n){var t=n.getData();t.setVisual("legendSymbol","roundRect")})});i(32)},function(n,t,i){n.exports=i(94).extend({type:"series.bar",dependencies:["grid","polar"],brushSelector:"rect"})},function(n,t,i){"use strict";function f(n,t,i){i.style.text=null;r.updateProps(i,{shape:{width:0}},t,n,function(){i.parent&&i.parent.remove(i)})}function e(n,t,i){i.style.text=null;r.updateProps(i,{shape:{r:i.shape.r0}},t,n,function(){i.parent&&i.parent.remove(i)})}function o(n,t,i,f,e,o,s,h){var a=t.getItemVisual(i,"color"),w=t.getItemVisual(i,"opacity"),v=f.getModel("itemStyle.normal"),y=f.getModel("itemStyle.emphasis").getBarItemStyle(),c,p;h||n.setShape("r",v.get("barBorderRadius")||0);n.useStyle(u.defaults({fill:a,opacity:w},v.getBarItemStyle()));c=f.getShallow("cursor");c&&n.attr("cursor",c);p=s?e.height>0?"bottom":"top":e.width>0?"left":"right";h||l.setLabel(n.style,y,f,a,o,i,p);r.setHoverStyle(n,y)}function c(n,t){var i=n.get(a)||0;return Math.min(i,Math.abs(t.width),Math.abs(t.height))}var u=i(1),r=i(3),l=i(95),a=["itemStyle","normal","barBorderWidth"];u.extend(i(11).prototype,i(109));var v=i(2).extendChartView({type:"bar",render:function(n,t,i){var r=n.get("coordinateSystem");return"cartesian2d"!==r&&"polar"!==r||this._render(n,t,i),this.group},dispose:u.noop,_render:function(n){var u,l=this.group,t=n.getData(),a=this._data,i=n.coordinateSystem,v=i.getBaseAxis(),c;"cartesian2d"===i.type?u=v.isHorizontal():"polar"===i.type&&(u="angle"===v.dim);c=n.isAnimationEnabled()?n:null;t.diff(a).add(function(r){if(t.hasValue(r)){var f=t.getItemModel(r),a=h[i.type](t,r,f),e=s[i.type](t,r,f,a,u,c);t.setItemGraphicEl(r,e);l.add(e);o(e,t,r,f,a,n,u,"polar"===i.type)}}).update(function(f,e){var v=a.getItemGraphicEl(e),y,p;if(!t.hasValue(f))return void l.remove(v);y=t.getItemModel(f);p=h[i.type](t,f,y);v?r.updateProps(v,{shape:p},c,f):v=s[i.type](t,f,y,p,u,c,!0);t.setItemGraphicEl(f,v);l.add(v);o(v,t,f,y,p,n,u,"polar"===i.type)}).remove(function(n){var t=a.getItemGraphicEl(n);"cartesian2d"===i.type?t&&f(n,c,t):t&&e(n,c,t)}).execute();this._data=t},remove:function(n){var i=this.group,t=this._data;n.get("animation")?t&&t.eachItemGraphicEl(function(t){"sector"===t.type?e(t.dataIndex,n,t):f(t.dataIndex,n,t)}):i.removeAll()}}),s={cartesian2d:function(n,t,i,f,e,o,s){var h=new r.Rect({shape:u.extend({},f)});if(o){var a=h.shape,c=e?"height":"width",l={};a[c]=0;l[c]=f[c];r[s?"updateProps":"initProps"](h,{shape:l},o,t)}return h},polar:function(n,t,i,f,e,o,s){var h=new r.Sector({shape:u.extend({},f)});if(o){var a=h.shape,c=e?"r":"endAngle",l={};a[c]=e?0:f.startAngle;l[c]=f[c];r[s?"updateProps":"initProps"](h,{shape:l},o,t)}return h}},h={cartesian2d:function(n,t,i){var r=n.getItemLayout(t),u=c(i,r),f=r.width>0?1:-1,e=r.height>0?1:-1;return{x:r.x+f*u/2,y:r.y+e*u/2,width:r.width-f*u,height:r.height-e*u}},polar:function(n,t){var i=n.getItemLayout(t);return{cx:i.cx,cy:i.cy,r0:i.r0,r:i.r,startAngle:i.startAngle,endAngle:i.endAngle}}};n.exports=v},function(n,t,i){var r=i(31)([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["stroke","barBorderColor"],["lineWidth","barBorderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);n.exports={getBarItemStyle:function(n){var i=r.call(this,n),t;return this.getBorderLineDash&&(t=this.getBorderLineDash(),t&&(i.lineDash=t)),i}}},function(n,t,i){function h(n){return"_"+n+"Type"}function c(n,t,i){var o=t.getItemVisual(i,"color"),f=t.getItemVisual(i,n),u=t.getItemVisual(i,n+"Size"),e;if(f&&"none"!==f)return r.isArray(u)||(u=[u,u]),e=y.createSymbol(f,-u[0]/2,-u[1]/2,u[0],u[1],o),e.name=n,e}function a(n){var t=new p({name:"line"});return e(t.shape,n),t}function e(n,t){var r=t[0],u=t[1],i=t[2];n.x1=r[0];n.y1=r[1];n.x2=u[0];n.y2=u[1];n.percent=1;i?(n.cpx1=i[0],n.cpy1=i[1]):(n.cpx1=NaN,n.cpy1=NaN)}function v(){var y=this,c=y.childOfName("fromSymbol"),a=y.childOfName("toSymbol"),i=y.childOfName("label"),r,o,u,t,p,w,b,f,k;if(c||a||!i.ignore){for(r=1,o=this.parent;o;)o.scale&&(r/=o.scale[0]),o=o.parent;if(u=y.childOfName("line"),this.__dirty||u.__dirty){var s=u.shape.percent,v=u.pointAt(0),h=u.pointAt(s),n=l.sub([],h,v);if((l.normalize(n,n),c)&&(c.attr("position",v),t=u.tangentAt(0),c.attr("rotation",Math.PI/2-Math.atan2(t[1],t[0])),c.attr("scale",[r*s,r*s])),a&&(a.attr("position",h),t=u.tangentAt(1),a.attr("rotation",-Math.PI/2-Math.atan2(t[1],t[0])),a.attr("scale",[r*s,r*s])),!i.ignore){if(i.attr("position",h),f=5*r,"end"===i.__position)p=[n[0]*f+h[0],n[1]*f+h[1]],w=n[0]>.8?"left":n[0]<-.8?"right":"center",b=n[1]>.8?"top":n[1]<-.8?"bottom":"middle";else if("middle"===i.__position){var d=s/2,t=u.tangentAt(d),e=[t[1],-t[0]],g=u.pointAt(d);e[1]>0&&(e[0]=-e[0],e[1]=-e[1]);p=[g[0]+e[0]*f,g[1]+e[1]*f];w="center";b="bottom";k=-Math.atan2(t[1],t[0]);h[0]<v[0]&&(k=Math.PI+k);i.attr("rotation",k)}else p=[-n[0]*f+v[0],-n[1]*f+v[1]],w=n[0]>.8?"right":n[0]<-.8?"left":"center",b=n[1]>.8?"bottom":n[1]<-.8?"top":"middle";i.attr({style:{textVerticalAlign:i.__verticalAlign||b,textAlign:i.__textAlign||w},position:p,scale:[r,r]})}}}}function o(n,t,i){f.Group.call(this);this._createLine(n,t,i)}var y=i(24),l=i(6),p=i(195),f=i(3),r=i(1),w=i(4),s=["fromSymbol","toSymbol"],u=o.prototype;u.beforeUpdate=v;u._createLine=function(n,t,i){var o=n.hostModel,l=n.getItemLayout(t),u=a(l),e;u.shape.percent=0;f.initProps(u,{shape:{percent:1}},o,t);this.add(u);e=new f.Text({name:"label"});this.add(e);r.each(s,function(i){var r=c(i,n,t);this.add(r);this[h(i)]=n.getItemVisual(t,i)},this);this._updateCommonStl(n,t,i)};u.updateData=function(n,t,i){var o=n.hostModel,l=this.childOfName("line"),a=n.getItemLayout(t),u={shape:{}};e(u.shape,a);f.updateProps(l,u,o,t);r.each(s,function(i){var r=n.getItemVisual(t,i),u=h(i),f;this[u]!==r&&(this.remove(this.childOfName(i)),f=c(i,n,t),this.add(f));this[u]=r},this);this._updateCommonStl(n,t,i)};u._updateCommonStl=function(n,t,i){var a=n.hostModel,nt=this.childOfName("line"),v=i&&i.lineStyle,tt=i&&i.hoverLineStyle,c=i&&i.labelModel,u=i&&i.hoverLabelModel,o,l,y,h,g;(!i||n.hasItemOption)&&(o=n.getItemModel(t),v=o.getModel("lineStyle.normal").getLineStyle(),tt=o.getModel("lineStyle.emphasis").getLineStyle(),c=o.getModel("label.normal"),u=o.getModel("label.emphasis"));l=n.getItemVisual(t,"color");y=r.retrieve3(n.getItemVisual(t,"opacity"),v.opacity,1);nt.useStyle(r.defaults({strokeNoScale:!0,fill:"none",stroke:l,opacity:y},v));nt.hoverStyle=tt;r.each(s,function(n){var t=this.childOfName(n);t&&(t.setColor(l),t.setStyle({opacity:y}))},this);var it,p,b,rt,k=c.getShallow("show"),d=u.getShallow("show"),e=this.childOfName("label");(k||d)&&(h=a.getRawValue(t),p=null==h?p=n.getName(t):isFinite(h)?w.round(h):h,it=l||"#000",b=r.retrieve2(a.getFormattedLabel(t,"normal",n.dataType),p),rt=r.retrieve2(a.getFormattedLabel(t,"emphasis",n.dataType),b));k?(g=f.setTextStyle(e.style,c,{text:b},{autoColor:it}),e.__textAlign=g.textAlign,e.__verticalAlign=g.textVerticalAlign,e.__position=c.get("position")||"middle"):e.setStyle("text",null);e.hoverStyle=d?{text:rt,textFill:u.getTextColor(!0),fontStyle:u.getShallow("fontStyle"),fontWeight:u.getShallow("fontWeight"),fontSize:u.getShallow("fontSize"),fontFamily:u.getShallow("fontFamily")}:{text:null};e.ignore=!k&&!d;f.setHoverStyle(this)};u.highlight=function(){this.trigger("emphasis")};u.downplay=function(){this.trigger("normal")};u.updateLayout=function(n,t){this.setLinePoints(n.getItemLayout(t))};u.setLinePoints=function(n){var t=this.childOfName("line");e(t.shape,n);t.dirty()};r.inherits(o,f.Group);n.exports=o},function(n,t,i){function u(n){return isNaN(n[0])||isNaN(n[1])}function f(n){return!u(n[0])&&!u(n[1])}function e(n){this._ctor=n||s;this.group=new o.Group}var o=i(3),s=i(110),r=e.prototype;r.updateData=function(n){var r=this._lineData,t=this.group,e=this._ctor,i=n.hostModel,u={lineStyle:i.getModel("lineStyle.normal").getLineStyle(),hoverLineStyle:i.getModel("lineStyle.emphasis").getLineStyle(),labelModel:i.getModel("label.normal"),hoverLabelModel:i.getModel("label.emphasis")};n.diff(r).add(function(i){if(f(n.getItemLayout(i))){var r=new e(n,i,u);n.setItemGraphicEl(i,r);t.add(r)}}).update(function(i,o){var s=r.getItemGraphicEl(o);return f(n.getItemLayout(i))?(s?s.updateData(n,i,u):s=new e(n,i,u),n.setItemGraphicEl(i,s),void t.add(s)):void t.remove(s)}).remove(function(n){t.remove(r.getItemGraphicEl(n))}).execute();this._lineData=n};r.updateLayout=function(){var n=this._lineData;n.eachItemGraphicEl(function(t,i){t.updateLayout(n,i)},this)};r.remove=function(){this.group.removeAll()};n.exports=e},function(n,t,i){var u=i(1),r=i(2),f=r.PRIORITY;i(113);i(114);r.registerVisual(u.curry(i(51),"line","circle","line"));r.registerLayout(u.curry(i(63),"line"));r.registerProcessor(f.PROCESSOR.STATISTIC,u.curry(i(153),"line"));i(32)},function(n,t,i){"use strict";var r=i(28),u=i(17);n.exports=u.extend({type:"series.line",dependencies:["grid","polar"],getInitialData:function(n,t){return r(n.data,this,t)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,clipOverflow:!0,label:{normal:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},step:!1,smooth:!1,smoothMonotone:null,symbol:"emptyCircle",symbolSize:4,symbolRotate:null,showSymbol:!0,showAllSymbol:!1,connectNulls:!1,sampling:"none",animationEasing:"linear",progressive:0,hoverLayerThreshold:1/0}})},function(n,t,i){"use strict";function o(n,t){var i,r,u;if(n.length===t.length){for(i=0;i<n.length;i++)if(r=n[i],u=t[i],r[0]!==u[0]||r[1]!==u[1])return;return!0}}function s(n){return"number"==typeof n?n:n?.3:0}function h(n){var t=n.getGlobalExtent(),i,r;return n.onBand&&(i=n.getBandWidth()/2-1,r=t[1]>t[0]?1:-1,t[0]+=r*i,t[1]-=r*i),t}function c(n){return n>=0?1:-1}function y(n,t){var r=n.getBaseAxis(),u=n.getOtherAxis(r),e=r.onZero?0:u.scale.getExtent()[0],i=u.dim,f="x"===i||"radius"===i?1:0;return t.mapArray([i],function(u,o){for(var l,h,s=t.stackedOn;s&&c(s.get(i,o))===c(u);){l=s;break}return h=[],h[f]=t.get(r.dim,o),h[1-f]=l?l.get(i,o,!0):e,n.dataToPoint(h)},!0)}function p(n,t,i){var r=h(n.getAxis("x")),f=h(n.getAxis("y")),v=n.getBaseAxis().isHorizontal(),l=Math.min(r[0],r[1]),a=Math.min(f[0],f[1]),e=Math.max(r[0],r[1])-l,o=Math.max(f[0],f[1])-a,y=i.get("lineStyle.normal.width")||2,s=i.get("clipOverflow")?y/2:Math.max(e,o),c;return v?(a-=s,o+=2*s):(l-=s,e+=2*s),c=new u.Rect({shape:{x:l,y:a,width:e,height:o}}),t&&(c.shape[v?"width":"height"]=0,u.initProps(c,{shape:{width:e,height:o}},i)),c}function w(n,t,i){var o=n.getAngleAxis(),h=n.getRadiusAxis(),s=h.getExtent(),r=o.getExtent(),f=Math.PI/180,e=new u.Sector({shape:{cx:n.cx,cy:n.cy,r0:s[0],r:s[1],startAngle:-r[0]*f,endAngle:-r[1]*f,clockwise:o.inverse}});return t&&(e.shape.endAngle=-r[0]*f,u.initProps(e,{shape:{endAngle:-r[1]*f}},i)),e}function l(n,t,i){return"polar"===n.type?w(n,t,i):p(n,t,i)}function r(n,t,i){for(var s,o,u,l,h,c=t.getBaseAxis(),r="x"===c.dim||"radius"===c.dim?0:1,f=[],e=0;e<n.length-1;e++){s=n[e+1];o=n[e];f.push(o);u=[];switch(i){case"end":u[r]=s[r];u[1-r]=o[1-r];f.push(u);break;case"middle":l=(o[r]+s[r])/2;h=[];u[r]=h[r]=l;u[1-r]=o[1-r];h[1-r]=s[1-r];f.push(u);f.push(h);break;default:u[r]=o[r];u[1-r]=s[1-r];f.push(u)}}return n[e]&&f.push(n[e]),f}function b(n,t){var e=n.getVisual("visualMeta"),o,s,h;if(e&&e.length&&n.count()){for(s=e.length-1;s>=0;s--)if(e[s].dimension<2){o=e[s];break}if(o&&"cartesian2d"===t.type){var b=o.dimension,c=n.dimensions[b],v=t.getAxis(c),i=f.map(o.stops,function(n){return{coord:v.toGlobalCoord(v.dataToCoord(n.value)),color:n.color}}),r=i.length,l=o.outerColors.slice();r&&i[0].coord>i[r-1].coord&&(i.reverse(),l.reverse());var y=10,a=i[0].coord-y,p=i[r-1].coord+y,w=p-a;return w<.001?"transparent":(f.each(i,function(n){n.offset=(n.coord-a)/w}),i.push({offset:r?i[r-1].offset:.5,color:l[1]||"transparent"}),i.unshift({offset:r?i[0].offset:.5,color:l[0]||"transparent"}),h=new u.LinearGradient(0,0,0,0,i,!0),h[c]=a,h[c+"2"]=p,h)}}}var f=i(1),k=i(46),d=i(56),g=i(115),u=i(3),a=i(5),v=i(97),e=i(30);n.exports=e.extend({type:"line",init:function(){var t=new u.Group,n=new k;this.group.add(n.group);this._symbolDraw=n;this._lineGroup=t},render:function(n,t,i){var u=n.coordinateSystem,et=this.group,e=n.getData(),lt=n.getModel("lineStyle.normal"),ot=n.getModel("areaStyle.normal"),h=e.mapArray(e.getItemLayout,!0),st="polar"===u.type,at=this._coordSys,nt=this._symbolDraw,p=this._polyline,c=this._polygon,w=this._lineGroup,k=n.get("animation"),tt=!ot.isEmpty(),a=y(u,e),d=n.get("showSymbol"),ht=d&&!st&&!n.get("showAllSymbol")&&this._getSymbolIgnoreFunc(e,u),it=this._data,v,rt,g,ut,ft,ct;it&&it.eachItemGraphicEl(function(n,t){n.__temp&&(et.remove(n),it.setItemGraphicEl(t,null))});d||nt.remove();et.add(w);v=!st&&n.get("step");p&&at.type===u.type&&v===this._step?(tt&&!c?c=this._newPolygon(h,a,u,k):c&&!tt&&(w.remove(c),c=this._polygon=null),w.setClipPath(l(u,!1,n)),d&&nt.updateData(e,ht),e.eachItemGraphicEl(function(n){n.stopAnimation(!0)}),o(this._stackedOnPoints,a)&&o(this._points,h)||(k?this._updateAnimation(e,a,u,i,v):(v&&(h=r(h,u,v),a=r(a,u,v)),p.setShape({points:h}),c&&c.setShape({points:h,stackedOnPoints:a})))):(d&&nt.updateData(e,ht),v&&(h=r(h,u,v),a=r(a,u,v)),p=this._newPolyline(h,u,k),tt&&(c=this._newPolygon(h,a,u,k)),w.setClipPath(l(u,!0,n)));rt=b(e,u)||e.getVisual("color");p.useStyle(f.defaults(lt.getLineStyle(),{fill:"none",stroke:rt,lineJoin:"bevel"}));g=n.get("smooth");(g=s(n.get("smooth")),p.setShape({smooth:g,smoothMonotone:n.get("smoothMonotone"),connectNulls:n.get("connectNulls")}),c)&&(ut=e.stackedOn,ft=0,(c.useStyle(f.defaults(ot.getAreaStyle(),{fill:rt,opacity:.7,lineJoin:"bevel"})),ut)&&(ct=ut.hostModel,ft=s(ct.get("smooth"))),c.setShape({smooth:g,stackedOnSmooth:ft,smoothMonotone:n.get("smoothMonotone"),connectNulls:n.get("connectNulls")}));this._data=e;this._coordSys=u;this._stackedOnPoints=a;this._points=h;this._step=v},dispose:function(){},highlight:function(n,t,i,r){var o=n.getData(),f=a.queryDataIndex(o,r),u,s;if(!(f instanceof Array)&&null!=f&&f>=0){if(u=o.getItemGraphicEl(f),!u){if(s=o.getItemLayout(f),!s)return;u=new d(o,f);u.position=s;u.setZ(n.get("zlevel"),n.get("z"));u.ignore=isNaN(s[0])||isNaN(s[1]);u.__temp=!0;o.setItemGraphicEl(f,u);u.stopSymbolAnimation(!0);this.group.add(u)}u.highlight()}else e.prototype.highlight.call(this,n,t,i,r)},downplay:function(n,t,i,r){var o=n.getData(),f=a.queryDataIndex(o,r),u;null!=f&&f>=0?(u=o.getItemGraphicEl(f),u&&(u.__temp?(o.setItemGraphicEl(f,null),this.group.remove(u)):u.downplay())):e.prototype.downplay.call(this,n,t,i,r)},_newPolyline:function(n){var t=this._polyline;return t&&this._lineGroup.remove(t),t=new v.Polyline({shape:{points:n},silent:!0,z2:10}),this._lineGroup.add(t),this._polyline=t,t},_newPolygon:function(n,t){var i=this._polygon;return i&&this._lineGroup.remove(i),i=new v.Polygon({shape:{points:n,stackedOnPoints:t},silent:!0}),this._lineGroup.add(i),this._polygon=i,i},_getSymbolIgnoreFunc:function(n,t){var i=t.getAxesByScale("ordinal")[0];if(i&&i.isLabelIgnored)return f.bind(i.isLabelIgnored,i)},_updateAnimation:function(n,t,i,f,e){var s=this._polyline,l=this._polygon,w=n.hostModel,o=g(this._data,n,this._stackedOnPoints,t,this._coordSys,i),a=o.current,b=o.stackedOnCurrent,v=o.next,k=o.stackedOnNext,d,p;e&&(a=r(o.current,i,e),b=r(o.stackedOnCurrent,i,e),v=r(o.next,i,e),k=r(o.stackedOnNext,i,e));s.shape.__points=o.current;s.shape.points=a;u.updateProps(s,{shape:{points:v}},w);l&&(l.setShape({points:a,stackedOnPoints:b}),u.updateProps(l,{shape:{points:v,stackedOnPoints:k}},w));for(var c=[],y=o.status,h=0;h<y.length;h++)d=y[h].cmd,"="===d&&(p=n.getItemGraphicEl(y[h].idx1),p&&c.push({el:p,ptIdx:h}));s.animators&&s.animators.length&&s.animators[0].during(function(){for(var t,n=0;n<c.length;n++)t=c[n].el,t.attr("position",s.shape.__points[c[n].ptIdx])})},remove:function(){var t=this.group,n=this._data;this._lineGroup.removeAll();this._symbolDraw.remove(!0);n&&n.eachItemGraphicEl(function(i,r){i.__temp&&(t.remove(i),n.setItemGraphicEl(r,null))});this._polyline=this._polygon=this._coordSys=this._points=this._stackedOnPoints=this._data=null}})},function(n){function t(n){return n>=0?1:-1}function i(n,i,r){for(var f,e,o=n.getBaseAxis(),h=n.getOtherAxis(o),l=o.onZero?0:h.scale.getExtent()[0],u=h.dim,c="x"===u||"radius"===u?1:0,s=i.stackedOn,a=i.get(u,r);s&&t(s.get(u,r))===t(a);){e=s;break}return f=[],f[c]=i.get(o.dim,r),f[1-c]=e?e.get(u,r,!0):l,n.dataToPoint(f)}function r(n,t){var i=[];return t.diff(n).add(function(n){i.push({cmd:"+",idx:n})}).update(function(n,t){i.push({cmd:"=",idx:t,idx1:n})}).remove(function(n){i.push({cmd:"-",idx:n})}).execute(),i}n.exports=function(n,t,u,f,e,o){for(var c,d,v,g,nt,s,tt=r(n,t),y=[],p=[],w=[],b=[],it=[],l=[],a=[],k=o.dimensions,h=0;h<tt.length;h++){c=tt[h];d=!0;switch(c.cmd){case"=":v=n.getItemLayout(c.idx);g=t.getItemLayout(c.idx1);(isNaN(v[0])||isNaN(v[1]))&&(v=g.slice());y.push(v);p.push(g);w.push(u[c.idx]);b.push(f[c.idx1]);a.push(t.getRawIndex(c.idx1));break;case"+":s=c.idx;y.push(e.dataToPoint([t.get(k[0],s,!0),t.get(k[1],s,!0)]));p.push(t.getItemLayout(s).slice());w.push(i(e,t,s));b.push(f[s]);a.push(t.getRawIndex(s));break;case"-":s=c.idx;nt=n.getRawIndex(s);nt!==s?(y.push(n.getItemLayout(s)),p.push(o.dataToPoint([n.get(k[0],s,!0),n.get(k[1],s,!0)])),w.push(u[s]),b.push(i(o,n,s)),a.push(nt)):d=!1}d&&(it.push(c),l.push(l.length))}l.sort(function(n,t){return a[n]-a[t]});for(var rt=[],ut=[],ft=[],et=[],ot=[],h=0;h<l.length;h++)s=l[h],rt[h]=y[s],ut[h]=p[s],ft[h]=w[s],et[h]=b[s],ot[h]=it[s];return{current:rt,next:ut,stackedOnCurrent:ft,stackedOnNext:et,status:ot}}},function(n,t,i){var r=i(1),u=i(2);i(117);i(118);i(93)("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]);u.registerVisual(r.curry(i(88),"pie"));u.registerLayout(r.curry(i(120),"pie"));u.registerProcessor(r.curry(i(65),"pie"))},function(n,t,i){"use strict";var u=i(14),f=i(1),e=i(5),o=i(4),s=i(25),h=i(82),r=i(2).extendSeriesModel({type:"series.pie",init:function(n){r.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()};this.updateSelectedMap(n.data);this._defaultLabelLine(n)},mergeOption:function(n){r.superCall(this,"mergeOption",n);this.updateSelectedMap(this.option.data)},getInitialData:function(n){var i=s(["value"],n.data),t=new u(i,this);return t.initData(n.data),t},getDataParams:function(n){var i=this.getData(),t=r.superCall(this,"getDataParams",n),u=[];return i.each("value",function(n){u.push(n)}),t.percent=o.getPercentWithPrecision(u,n,i.hostModel.get("percentPrecision")),t.$vars.push("percent"),t},_defaultLabelLine:function(n){e.defaultEmphasis(n.labelLine,["show"]);var t=n.labelLine.normal,i=n.labelLine.emphasis;t.show=t.show&&n.label.normal.show;i.show=i.show&&n.label.emphasis.show},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,center:["50%","50%"],radius:[0,"75%"],clockwise:!0,startAngle:90,minAngle:0,selectedOffset:10,avoidLabelOverlap:!0,percentPrecision:2,stillShowZeroSum:!0,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:15,length2:15,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderWidth:1},emphasis:{}},animationType:"expansion",animationEasing:"cubicOut",data:[]}});f.mixin(r,h);n.exports=r},function(n,t,i){function h(n,t,i,r){var u=t.getData(),f=this.dataIndex,o=u.getName(f),s=t.get("selectedOffset");r.dispatchAction({type:"pieToggleSelect",from:n,name:o,seriesId:t.id});u.each(function(n){e(u.getItemGraphicEl(n),u.getItemLayout(n),t.isSelected(u.getName(n)),s,i)})}function e(n,t,i,r,u){var f=(t.startAngle+t.endAngle)/2,s=Math.cos(f),h=Math.sin(f),e=i?r:0,o=[s*e,h*e];u?n.animate().when(200,{position:o}).start("bounceOut"):n.attr("position",o)}function f(n,t){function f(){i.ignore=i.hoverIgnore;u.ignore=u.hoverIgnore}function e(){i.ignore=i.normalIgnore;u.ignore=u.normalIgnore}r.Group.call(this);var o=new r.Sector({z2:2}),i=new r.Polyline,u=new r.Text;this.add(o);this.add(i);this.add(u);this.updateData(n,t,!0);this.on("emphasis",f).on("normal",e).on("mouseover",f).on("mouseout",e)}var r=i(3),u=i(1),o=f.prototype,s;o.updateData=function(n,t,i){function v(){f.stopAnimation(!0);f.animateTo({shape:{r:s.r+10}},300,"elasticOut")}function y(){f.stopAnimation(!0);f.animateTo({shape:{r:s.r}},300,"elasticOut")}var f=this.childAt(0),o=n.hostModel,h=n.getItemModel(t),s=n.getItemLayout(t),c=u.extend({},s),p,l,w,a;(c.label=null,i)?(f.setShape(c),p=o.getShallow("animationType"),"scale"===p?(f.shape.r=s.r0,r.initProps(f,{shape:{r:s.r}},o,t)):(f.shape.endAngle=s.startAngle,r.updateProps(f,{shape:{endAngle:s.endAngle}},o,t))):r.updateProps(f,{shape:c},o,t);l=h.getModel("itemStyle");w=n.getItemVisual(t,"color");f.useStyle(u.defaults({lineJoin:"bevel",fill:w},l.getModel("normal").getItemStyle()));f.hoverStyle=l.getModel("emphasis").getItemStyle();a=h.getShallow("cursor");a&&f.attr("cursor",a);e(this,n.getItemLayout(t),h.get("selected"),o.get("selectedOffset"),o.get("animation"));f.off("mouseover").off("mouseout").off("emphasis").off("normal");h.get("hoverAnimation")&&o.isAnimationEnabled()&&f.on("mouseover",v).on("mouseout",y).on("emphasis",v).on("normal",y);this._updateLabel(n,t);r.setHoverStyle(this)};o._updateLabel=function(n,t){var u=this.childAt(1),f=this.childAt(2),c=n.hostModel,o=n.getItemModel(t),y=n.getItemLayout(t),i=y.label,s=n.getItemVisual(t,"color"),e;r.updateProps(u,{shape:{points:i.linePoints||[[i.x,i.y],[i.x,i.y],[i.x,i.y]]}},c,t);r.updateProps(f,{style:{x:i.x,y:i.y}},c,t);f.attr({rotation:i.rotation,origin:[i.x,i.y],z2:10});var l=o.getModel("label.normal"),a=o.getModel("label.emphasis"),h=o.getModel("labelLine.normal"),v=o.getModel("labelLine.emphasis"),s=n.getItemVisual(t,"color");r.setLabelStyle(f.style,f.hoverStyle={},l,a,{labelFetcher:n.hostModel,labelDataIndex:t,defaultText:n.getName(t),autoColor:s,useInsideStyle:!!i.inside},{textAlign:i.textAlign,textVerticalAlign:i.verticalAlign,opacity:n.getItemVisual(t,"opacity")});f.ignore=f.normalIgnore=!l.get("show");f.hoverIgnore=!a.get("show");u.ignore=u.normalIgnore=!h.get("show");u.hoverIgnore=!v.get("show");u.setStyle({stroke:s,opacity:n.getItemVisual(t,"opacity")});u.setStyle(h.getModel("lineStyle").getLineStyle());u.hoverStyle=v.getModel("lineStyle").getLineStyle();e=h.get("smooth");e&&e===!0&&(e=.4);u.setShape({smooth:e})};u.inherits(f,r.Group);s=i(30).extend({type:"pie",init:function(){var n=new r.Group;this._sectorGroup=n},render:function(n,t,i,r){if(!r||r.from!==this.uid){var e=n.getData(),s=this._data,o=this.group,l=t.get("animation"),a=!s,v=n.get("animationType"),y=u.curry(h,this.uid,n,l,i),p=n.get("selectedMode");if(e.diff(s).add(function(n){var t=new f(e,n);a&&"scale"!==v&&t.eachChild(function(n){n.stopAnimation(!0)});p&&t.on("click",y);e.setItemGraphicEl(n,t);o.add(t)}).update(function(n,t){var i=s.getItemGraphicEl(t);i.updateData(e,n);i.off("click");p&&i.on("click",y);o.add(i);e.setItemGraphicEl(n,i)}).remove(function(n){var t=s.getItemGraphicEl(n);o.remove(t)}).execute(),l&&a&&e.count()>0&&"scale"!==v){var c=e.getItemLayout(0),w=Math.max(i.getWidth(),i.getHeight())/2,b=u.bind(o.removeClipPath,o);o.setClipPath(this._createClipPath(c.cx,c.cy,w,c.startAngle,c.clockwise,b,n))}this._data=e}},dispose:function(){},_createClipPath:function(n,t,i,u,f,e,o){var s=new r.Sector({shape:{cx:n,cy:t,r0:0,r:i,startAngle:u,endAngle:u,clockwise:f}});return r.initProps(s,{shape:{endAngle:u+(f?1:-1)*Math.PI*2}},o,e),s},containPoint:function(n,t){var e=t.getData(),i=e.getItemLayout(0);if(i){var r=n[0]-i.cx,u=n[1]-i.cy,f=Math.sqrt(r*r+u*u);return f<=i.r&&f>=i.r0}}});n.exports=s},function(n,t,i){"use strict";function r(n,t,i,r,u,f,e){function p(t,i,r){for(var u=t;u<i;u++)if(n[u].y+=r,u>t&&u+1<i&&n[u+1].y>n[u].y+n[u].height)return void c(u,r/2);c(i-1,r/2)}function c(t,i){for(var r=t;r>=0&&(n[r].y-=i,!(r>0&&n[r].y>n[r-1].y+n[r-1].height));r--);}function a(n,t,i,r,u,f){for(var s=f>0?t?Number.MAX_VALUE:0:t?Number.MAX_VALUE:0,e=0,a=n.length;e<a;e++)if("center"!==n[e].position){var h=Math.abs(n[e].y-r),c=n[e].len,l=n[e].len2,o=h<u+c?Math.sqrt((u+c+l)*(u+c+l)-h*h):Math.abs(n[e].x-i);t&&o>=s&&(o=s-10);!t&&o<=s&&(o=s+10);n[e].x=i+o*f;s=o}}var o;n.sort(function(n,t){return n.y-t.y});for(var l,s=0,h=n.length,v=[],y=[],o=0;o<h;o++)l=n[o].y-s,l<0&&p(o,h,-l,u),s=n[o].y+n[o].height;for(e-s<0&&c(h-1,s-e),o=0;o<h;o++)n[o].y>=i?y.push(n[o]):v.push(n[o]);a(v,!1,t,i,r,u);a(y,!0,t,i,r,u)}function u(n,t,i,u,f,e){for(var s,l,h=[],c=[],o=0;o<n.length;o++)n[o].x<t?h.push(n[o]):c.push(n[o]);for(r(c,t,i,u,1,f,e),r(h,t,i,u,-1,f,e),o=0;o<n.length;o++)s=n[o].linePoints,s&&(l=s[1][0]-s[2][0],s[2][0]=n[o].x<t?n[o].x+3:n[o].x-3,s[1][1]=s[2][1]=n[o].y,s[1][0]=s[2][0]+l)}var f=i(16);n.exports=function(n,t,i,r){var o,s,e=n.getData(),h=[],c=!1;e.each(function(i){var a,v,it,y,r=e.getItemLayout(i),g=e.getItemModel(i),nt=g.getModel("label.normal"),p=nt.get("position")||g.get("label.emphasis.position"),rt=g.getModel("labelLine.normal"),tt=rt.get("length"),ut=rt.get("length2"),w=(r.startAngle+r.endAngle)/2,u=Math.cos(w),b=Math.sin(w),l,k,d;if(o=r.cx,s=r.cy,l="inside"===p||"inner"===p,"center"===p)a=r.cx,v=r.cy,y="center";else{if(k=(l?(r.r+r.r0)/2*u:r.r*u)+o,d=(l?(r.r+r.r0)/2*b:r.r*b)+s,a=k+3*u,v=d+3*b,!l){var ft=k+u*(tt+t-r.r),et=d+b*(tt+t-r.r),ot=ft+(u<0?-1:1)*ut,st=et;a=ot+(u<0?-5:5);v=st;it=[[k,d],[ft,et],[ot,st]]}y=l?"center":u>0?"left":"right"}var ct=nt.getFont(),ht=nt.get("rotate")?u<0?-w+Math.PI:-w:0,lt=n.getFormattedLabel(i,"normal")||e.getName(i),at=f.getBoundingRect(lt,ct,y,"top");c=!!ht;r.label={x:a,y:v,position:p,height:at.height,len:tt,len2:ut,linePoints:it,textAlign:y,verticalAlign:"middle",rotation:ht,inside:l};l||h.push(r.label)});!c&&n.get("avoidLabelOverlap")&&u(h,o,s,t,i,r)}},function(n,t,i){var f=i(4),r=f.parsePercent,s=i(119),e=i(1),u=2*Math.PI,o=Math.PI/180;n.exports=function(n,t,i){t.eachSeriesByType(n,function(n){var c=n.get("center"),l=n.get("radius"),d;e.isArray(l)||(l=[0,l]);e.isArray(c)||(c=[c,c]);var g=i.getWidth(),nt=i.getHeight(),ut=Math.min(g,nt),ft=r(c[0],g),et=r(c[1],nt),tt=r(l[0],ut/2),p=r(l[1],ut/2),t=n.getData(),w=-n.get("startAngle")*o,a=n.get("minAngle")*o,v=0;t.each("value",function(n){isNaN(n)||v++});var ot=t.getSum("value"),b=Math.PI/(ot||v)*2,it=n.get("clockwise"),rt=n.get("roseType"),ct=n.get("stillShowZeroSum"),st=t.getDataExtent("value");st[0]=0;var k=u,ht=0,h=w,y=it?1:-1;(t.each("value",function(n,i){var r,e;if(isNaN(n))return void t.setItemLayout(i,{angle:NaN,startAngle:NaN,endAngle:NaN,clockwise:it,cx:ft,cy:et,r0:tt,r:rt?NaN:p});r="area"!==rt?0===ot&&ct?b:n*b:u/v;r<a?(r=a,k-=a):ht+=n;e=h+y*r;t.setItemLayout(i,{angle:r,startAngle:h,endAngle:e,clockwise:it,cx:ft,cy:et,r0:tt,r:rt?f.linearMap(n,st,[tt,p]):p});h=e},!0),k<u&&v)&&(k<=.001?(d=u/v,t.each("value",function(n,i){if(!isNaN(n)){var r=t.getItemLayout(i);r.angle=d;r.startAngle=w+y*i*d;r.endAngle=w+y*(i+1)*d}})):(b=k/ht,h=w,t.each("value",function(n,i){if(!isNaN(n)){var r=t.getItemLayout(i),u=r.angle===a?a:n*b;r.startAngle=h;r.endAngle=h+y*u;h+=y*u}})));s(n,p,g,nt)})}},function(n,t,i){"use strict";i(62);i(122)},function(n,t,i){var r=i(1),u=i(3),f=i(41),h=i(42),c=i(79),o=f.ifIgnoreOnTick,s=f.getInterval,l=["axisLine","axisLabel","axisTick","axisName"],a=["splitArea","splitLine"],e=h.extend({type:"cartesianAxis",axisPointerClass:"CartesianAxisPointer",render:function(n,t,i,o){var h;if(this.group.removeAll(),h=this._axisGroup,this._axisGroup=new u.Group,this.group.add(this._axisGroup),n.get("show")){var v=n.getCoordSysModel(),y=c.layout(v,n),s=new f(n,y);r.each(l,s.add,s);this._axisGroup.add(s.getGroup());r.each(a,function(t){n.get(t+".show")&&this["_"+t](n,v,y.labelInterval)},this);u.groupTransition(h,this._axisGroup,n);e.superCall(this,"render",n,t,i,o)}},_splitLine:function(n,t,i){var f=n.axis,v,b;if(!f.scale.isBlank()){var y=n.getModel("splitLine"),p=y.getModel("lineStyle"),e=p.get("color"),k=s(y,i);e=r.isArray(e)?e:[e];for(var h=t.coordinateSystem.getRect(),d=f.isHorizontal(),g=0,w=f.getTicksCoords(),nt=f.scale.getTicks(),c=[],l=[],tt=p.getLineStyle(),a=0;a<w.length;a++)o(f,a,k)||(v=f.toGlobalCoord(w[a]),d?(c[0]=v,c[1]=h.y,l[0]=v,l[1]=h.y+h.height):(c[0]=h.x,c[1]=v,l[0]=h.x+h.width,l[1]=v),b=g++%e.length,this._axisGroup.add(new u.Line(u.subPixelOptimizeLine({anid:"line_"+nt[a],shape:{x1:c[0],y1:c[1],x2:l[0],y2:l[1]},style:r.defaults({stroke:e[b]},tt),silent:!0}))))}},_splitArea:function(n,t,i){var f=n.axis,h,c,l,y,p,w,nt;if(!f.scale.isBlank()){var b=n.getModel("splitArea"),k=b.getModel("areaStyle"),e=k.get("color"),a=t.coordinateSystem.getRect(),v=f.getTicksCoords(),tt=f.scale.getTicks(),d=f.toGlobalCoord(v[0]),g=f.toGlobalCoord(v[0]),it=0,rt=s(b,i),ut=k.getAreaStyle();for(e=r.isArray(e)?e:[e],h=1;h<v.length;h++)o(f,h,rt)||(w=f.toGlobalCoord(v[h]),f.isHorizontal()?(c=d,l=a.y,y=w-c,p=a.height):(c=a.x,l=g,y=a.width,p=w-l),nt=it++%e.length,this._axisGroup.add(new u.Rect({anid:"area_"+tt[h],shape:{x:c,y:l,width:y,height:p},style:r.defaults({fill:e[nt]},ut),silent:!0})),d=c+y,g=l+p)}}});e.extend({type:"xAxis"});e.extend({type:"yAxis"})},function(n,t,i){"use strict";function f(){}function h(n,t,i,r){c(u(i).lastProp,r)||(u(i).lastProp=r,t?e.updateProps(i,r,n):(i.stopAnimation(),i.attr(r)))}function c(n,t){if(r.isObject(n)&&r.isObject(t)){var i=!0;return r.each(t,function(t,r){i=i&&c(n[r],t)}),!!i}return n===t}function l(n,t){n[t.get("label.show")?"show":"hide"]()}function o(n){return{position:n.position.slice(),rotation:n.rotation||0}}function a(n,t,i){var r=t.get("z"),u=t.get("zlevel");n&&n.traverse(function(n){"group"!==n.type&&(null!=r&&(n.z=r),null!=u&&(n.zlevel=u),n.silent=i)})}var r=i(1),y=i(15),e=i(3),u=i(5).makeGetter(),p=i(47),w=i(21),b=i(37),v=r.clone,s=r.bind;f.prototype={_group:null,_lastGraphicKey:null,_handle:null,_dragging:!1,_lastValue:null,_lastStatus:null,_payloadInfo:null,animationThreshold:15,render:function(n,t,i,u){var c=t.get("value"),l=t.get("status"),f,s,o,v,p,y;if(this._axisModel=n,this._axisPointerModel=t,this._api=i,u||this._lastValue!==c||this._lastStatus!==l){if(this._lastValue=c,this._lastStatus=l,f=this._group,s=this._handle,!l||"hide"===l)return f&&f.hide(),void(s&&s.hide());f&&f.show();s&&s.show();o={};this.makeElOption(o,c,n,t,i);v=o.graphicKey;v!==this._lastGraphicKey&&this.clear(i);this._lastGraphicKey=v;p=this._moveAnimation=this.determineAnimation(n,t);f?(y=r.curry(h,t,p),this.updatePointerEl(f,o,y,t),this.updateLabelEl(f,o,y,t)):(f=this._group=new e.Group,this.createPointerEl(f,o,n,t),this.createLabelEl(f,o,n,t),i.getZr().add(f));a(f,t,!0);this._renderHandle(c)}},remove:function(n){this.clear(n)},dispose:function(n){this.clear(n)},determineAnimation:function(n,t){var i=t.get("animation"),r=n.axis,e="category"===r.type,o=t.get("snap"),u,s,f;return!o&&!e?!1:"auto"===i||null==i?(u=this.animationThreshold,e&&r.getBandWidth()>u)?!0:o?(s=p.getAxisInfo(n).seriesDataCount,f=r.getExtent(),Math.abs(f[0]-f[1])/s>u):!1:i===!0},makeElOption:function(){},createPointerEl:function(n,t){var i=t.pointer,r;i&&(r=u(n).pointerEl=new e[i.type](v(t.pointer)),n.add(r))},createLabelEl:function(n,t,i,r){if(t.label){var f=u(n).labelEl=new e.Rect(v(t.label));n.add(f);l(f,r)}},updatePointerEl:function(n,t,i){var r=u(n).pointerEl;r&&(r.setStyle(t.pointer.style),i(r,{shape:t.pointer.shape}))},updateLabelEl:function(n,t,i,r){var f=u(n).labelEl;f&&(f.setStyle(t.label.style),i(f,{shape:t.label.shape,position:t.label.position}),l(f,r))},_renderHandle:function(n){var c,l,i;if(!this._dragging&&this.updateHandleTransform){var f=this._axisPointerModel,o=this._api.getZr(),t=this._handle,u=f.getModel("handle"),h=f.get("status");if(!u.get("show")||!h||"hide"===h)return t&&o.remove(t),void(this._handle=null);this._handle||(c=!0,t=this._handle=e.createIcon(u.get("icon"),{cursor:"move",draggable:!0,onmousemove:function(n){w.stop(n.event)},onmousedown:s(this._onHandleDragMove,this,0,0),drift:s(this._onHandleDragMove,this),ondragend:s(this._onHandleDragEnd,this)}),o.add(t));a(t,f,!1);l=["color","borderColor","borderWidth","opacity","shadowColor","shadowBlur","shadowOffsetX","shadowOffsetY"];t.setStyle(u.getItemStyle(null,l));i=u.get("size");r.isArray(i)||(i=[i,i]);t.attr("scale",[i[0]/2,i[1]/2]);b.createOrUpdate(this,"_doDispatchAxisPointer",u.get("throttle")||0,"fixRate");this._moveHandleToValue(n,c)}},_moveHandleToValue:function(n,t){h(this._axisPointerModel,!t&&this._moveAnimation,this._handle,o(this.getHandleTransform(n,this._axisModel,this._axisPointerModel)))},_onHandleDragMove:function(n,t){var i=this._handle,r;i&&(this._dragging=!0,r=this.updateHandleTransform(o(i),[n,t],this._axisModel,this._axisPointerModel),this._payloadInfo=r,i.stopAnimation(),i.attr(o(r)),u(i).lastProp=null,this._doDispatchAxisPointer())},_doDispatchAxisPointer:function(){var i=this._handle,n,t;i&&(n=this._payloadInfo,t=this._axisModel,this._api.dispatchAction({type:"updateAxisPointer",x:n.cursorPoint[0],y:n.cursorPoint[1],tooltipOption:n.tooltipOption,axesInfo:[{axisDim:t.axis.dim,axisIndex:t.componentIndex}]}))},_onHandleDragEnd:function(){var n,t;this._dragging=!1;n=this._handle;n&&(t=this._axisPointerModel.get("value"),this._moveHandleToValue(t),this._api.dispatchAction({type:"hideTip"}))},getHandleTransform:null,updateHandleTransform:null,clear:function(n){this._lastValue=null;this._lastStatus=null;var t=n.getZr(),i=this._group,r=this._handle;t&&i&&(this._lastGraphicKey=null,i&&t.remove(i),r&&t.remove(r),this._group=null,this._handle=null,this._payloadInfo=null)},doClear:function(){},buildLabel:function(n,t,i){return i=i||0,{x:n[i],y:n[1-i],width:t[i],height:t[1-i]}}};f.prototype.constructor=f;y.enableClassExtend(f);n.exports=f},function(n,t,i){"use strict";function u(n,t){var i={};return i[t.dim+"AxisIndex"]=t.index,n.getCartesian(i)}function f(n){return"x"===n.dim?0:1}var s=i(3),h=i(123),r=i(80),e=i(79),c=i(42),o=h.extend({makeElOption:function(n,t,i,f,o){var s=i.axis,v=s.grid,c=f.get("type"),p=u(v,s).getOtherAxis(s).getGlobalExtent(),w=s.toGlobalCoord(s.dataToCoord(t,!0)),a,h,y;c&&"none"!==c&&(a=r.buildElStyle(f),h=l[c](s,w,p,a),h.style=a,n.graphicKey=h.type,n.pointer=h);y=e.layout(v.model,i);r.buildCartesianSingleLabelElOption(t,n,y,i,f,o)},getHandleTransform:function(n,t,i){var u=e.layout(t.axis.grid.model,t,{labelInside:!1});return u.labelMargin=i.get("handle.margin"),{position:r.getTransformedPosition(t.axis,n,u),rotation:u.rotation+(u.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(n,t,i){var e=i.axis,a=e.grid,h=e.getGlobalExtent(!0),c=u(a,e).getOtherAxis(e).getGlobalExtent(),r="x"===e.dim?0:1,f=n.position,o,s,l;return f[r]+=t[r],f[r]=Math.min(h[1],f[r]),f[r]=Math.max(h[0],f[r]),o=(c[1]+c[0])/2,s=[o,o],s[r]=f[r],l=[{verticalAlign:"middle"},{align:"center"}],{position:f,rotation:n.rotation,cursorPoint:s,tooltipOption:l[r]}}}),l={line:function(n,t,i,u){var e=r.makeLineShape([t,i[0]],[t,i[1]],f(n));return s.subPixelOptimizeLine({shape:e,style:u}),{type:"Line",shape:e}},shadow:function(n,t,i){var u=n.getBandWidth(),e=i[1]-i[0];return{type:"Rect",shape:r.makeRectShape([t-u/2,i[0]],[u,e],f(n))}}};c.registerAxisPointerClass("CartesianAxisPointer",o);n.exports=o},function(n,t,i){var r=i(1),u=i(5);n.exports=function(n,t){var i,h=[],l=n.seriesIndex,c,f,o,s,e;return null==l||!(i=t.getSeriesByIndex(l))?{point:[]}:(c=i.getData(),f=u.queryDataIndex(c,n),null==f||r.isArray(f))?{point:[]}:(o=c.getItemGraphicEl(f),s=i.coordinateSystem,i.getTooltipPosition?h=i.getTooltipPosition(f)||[]:s&&s.dataToPoint?h=s.dataToPoint(c.getValues(r.map(s.dimensions,function(n){return i.coordDimToDataDim(n)[0]}),f,!0))||[]:o&&(e=o.getBoundingRect().clone(),e.applyTransform(o.transform),h=[e.x+e.width/2,e.y+e.height/2]),{point:h,el:o})}},function(n,t,i){function s(n,t){function i(i,u){n.on(i,function(i){var f=l(t);a(r(n).records,function(n){n&&u(n,i,f.dispatchAction)});h(f.pendings,t)})}r(n).initialized||(r(n).initialized=!0,i("click",u.curry(e,"click")),i("mousemove",u.curry(e,"mousemove")),i("globalout",c))}function h(n,t){var i,r=n.showTip.length,u=n.hideTip.length;r?i=n.showTip[r-1]:u&&(i=n.hideTip[u-1]);i&&(i.dispatchAction=null,t.dispatchAction(i))}function c(n,t,i){n.handler("leave",null,i)}function e(n,t,i,r){t.handler(n,i,r)}function l(n){var t={showTip:[],hideTip:[]},i=function(r){var u=t[r.type];u?u.push(r):(r.dispatchAction=i,n.dispatchAction(r))};return{dispatchAction:i,pendings:t}}var o=i(10),u=i(1),r=i(5).makeGetter(),a=u.each,f={};f.register=function(n,t,i){var u,f;o.node||(u=t.getZr(),r(u).records||(r(u).records={}),s(u,t),f=r(u).records[n]||(r(u).records[n]={}),f.handler=i)};f.unregister=function(n,t){if(!o.node){var i=t.getZr(),u=(r(i).records||{})[n];u&&(r(i).records[n]=null)}};n.exports=f},function(n,t,i){var r=i(1),u=i(81),f=i(2);f.registerAction("dataZoom",function(n,t){var f=u.createLinkedNodesFinder(r.bind(t.eachComponent,t,"dataZoom"),u.eachAxisDim,function(n,t){return n.get(t.axisIndex)}),i=[];t.eachComponent({mainType:"dataZoom",query:n},function(n){i.push.apply(i,f(n).nodes)});r.each(i,function(t){t.setRawRange({start:n.start,end:n.end,startValue:n.startValue,endValue:n.endValue})})})},function(n,t,i){function r(n,t,i){i.getAxisProxy(n.name,t).reset(i)}function u(n,t,i){i.getAxisProxy(n.name,t).filterData(i)}var f=i(2);f.registerProcessor(function(n){n.eachComponent("dataZoom",function(n){n.eachTargetAxis(r);n.eachTargetAxis(u)});n.eachComponent("dataZoom",function(n){var t=n.findRepresentativeAxisProxy(),i=t.getDataPercentWindow(),r=t.getDataValueWindow();n.setRawRange({start:i[0],end:i[1],startValue:r[0],endValue:r[1]},!0)})})},function(n,t,i){function r(n){var t=n[u];return t||(t=n[u]=[{}]),t}var e=i(1),f=e.each,u="\0_ec_hist_store",o={push:function(n,t){var i=r(n);f(t,function(t,r){for(var o,f,e,u=i.length-1;u>=0;u--)if(o=i[u],o[r])break;u<0&&(f=n.queryComponents({mainType:"dataZoom",subType:"select",id:r})[0],f&&(e=f.getPercentRange(),i[0][r]={dataZoomId:r,start:e[0],end:e[1]}))});i.push(t)},pop:function(n){var t=r(n),u=t[t.length-1],i;return t.length>1&&t.pop(),i={},f(u,function(n,r){for(var n,u=t.length-1;u>=0;u--)if(n=t[u][r],n){i[r]=n;break}}),i},clear:function(n){n[u]=null},count:function(n){return r(n).length}};n.exports=o},function(n,t,i){i(13).registerSubTypeDefaulter("dataZoom",function(){return"slider"})},function(n,t,i){function a(n){bt.call(this);this._zr=n;this.group=new e.Group;this._brushType;this._brushOption;this._panels;this._track=[];this._dragging;this._covers=[];this._creatingCover;this._creatingPanel;this._enableGlobalPan;this._uid="brushController_"+wi++;this._handlers={};u(ni,function(n,t){this._handlers[t]=r.bind(n,this)},this)}function ti(n,t){var i=n._zr;n._enableGlobalPan||kt.take(i,dt,n._uid);u(n._handlers,function(n,t){i.on(t,n)});n._brushType=t.brushType;n._brushOption=r.merge(r.clone(gt),t,!0)}function ii(n){var t=n._zr;kt.release(t,dt,n._uid);u(n._handlers,function(n,i){t.off(i,n)});n._brushType=n._brushOption=null}function it(n,t){var i=l[t.brushType].createCover(n,t);return i.__brushOption=t,ft(i,t),n.group.add(i),i}function rt(n,t){var i=y(t);return i.endCreating&&(i.endCreating(n,t),ft(t,t.__brushOption)),t}function ut(n,t){var i=t.__brushOption;y(t).updateCoverShape(n,t,i.range,i)}function ft(n,t){var i=t.z;null==i&&(i=li);n.traverse(function(n){n.z=i;n.z2=i})}function v(n,t){y(t).updateCommon(n,t);ut(n,t)}function y(n){return l[n.__brushOption.brushType]}function p(n,t,i){var r=n._panels,f,e;return r?(e=n._transform,u(r,function(n){n.isTargetByCursor(t,i,e)&&(f=n)}),f):!0}function et(n,t){var r=n._panels,i;return r?(i=t.__brushOption.panelId,null==i||r[i]):!0}function w(n){var t=n._covers,i=t.length;return u(t,function(t){n.group.remove(t)},n),t.length=0,!!i}function s(n,t){var i=hi(n._covers,function(n){var t=n.__brushOption,i=r.clone(t.range);return{brushType:t.brushType,panelId:t.panelId,range:i}});n.trigger("brush",i,{isEnd:!!t.isEnd,removeOnClick:!!t.removeOnClick})}function ri(n){var t=n._track;if(!t.length)return!1;var i=t[t.length-1],r=t[0],u=i[0]-r[0],f=i[1]-r[1],e=ci(u*u+f*f,.5);return e>ai}function ot(n){var t=n.length-1;return t<0&&(t=0),[n[0],n[t]]}function st(n,t,i,r){var f=new e.Group;return f.add(new e.Rect({name:"main",style:k(i),silent:!0,draggable:!0,cursor:"move",drift:o(n,t,f,"nswe"),ondragend:o(s,t,{isEnd:!0})})),u(r,function(i){f.add(new e.Rect({name:i,style:{opacity:0},draggable:!0,silent:!0,invisible:!0,drift:o(n,t,f,i),ondragend:o(s,t,{isEnd:!0})}))}),f}function ht(n,t,i,r){var e=r.brushStyle.lineWidth||0,u=h(e,vi),c=i[0][0],l=i[1][0],o=c-e/2,s=l-e/2,y=i[0][1],p=i[1][1],a=y-u+e/2,v=p-u+e/2,w=y-c,b=p-l,k=w+e,d=b+e;f(n,t,"main",c,l,w,b);r.transformable&&(f(n,t,"w",o,s,u,d),f(n,t,"e",a,s,u,d),f(n,t,"n",o,s,k,u),f(n,t,"s",o,v,k,u),f(n,t,"nw",o,s,u,u),f(n,t,"ne",a,s,u,u),f(n,t,"sw",o,v,u,u),f(n,t,"se",a,v,u,u))}function b(n,t){var r=t.__brushOption,i=r.transformable,f=t.childAt(0);f.useStyle(k(r));f.attr({silent:!i,cursor:i?"move":"default"});u(["w","e","n","s","se","sw","ne","nw"],function(r){var u=t.childOfName(r),f=d(n,r);u&&u.attr({silent:!i,invisible:!i,cursor:i?pi[f]+"-resize":null})})}function f(n,t,i,r,u,f,e){var o=t.childOfName(i);o&&o.setShape(ei(g(n,t,[[r,u],[r+f,u+e]])))}function k(n){return r.defaults({strokeNoScale:!0},n.brushStyle)}function ct(n,t,i,r){var u=[c(n,i),c(t,r)],f=[h(n,i),h(t,r)];return[[u[0],f[0]],[u[1],f[1]]]}function ui(n){return e.getTransform(n.group)}function d(n,t){var i;if(t.length>1)return t=t.split(""),i=[d(n,t[0]),d(n,t[1])],("e"===i[0]||"w"===i[0])&&i.reverse(),i.join("");var i=e.transformDirection({w:"left",e:"right",n:"top",s:"bottom"}[t],ui(n));return{left:"w",right:"e",top:"n",bottom:"s"}[i]}function lt(n,t,i,r,f,e,o){var c=r.__brushOption,h=n(c.range),l=at(i,e,o);u(f.split(""),function(n){var t=yi[n];h[t[0]][t[1]]+=l[t[0]]});c.range=t(ct(h[0][0],h[1][0],h[0][1],h[1][1]));v(i,r);s(i,{isEnd:!1})}function fi(n,t,i,r){var e=t.__brushOption.range,f=at(n,i,r);u(e,function(n){n[0]+=f[0];n[1]+=f[1]});v(n,t);s(n,{isEnd:!1})}function at(n,t,i){var r=n.group,u=r.transformCoordToLocal(t,i),f=r.transformCoordToLocal(0,0);return[u[0]-f[0],u[1]-f[1]]}function g(n,t,i){var u=et(n,t);return u&&u!==!0?u.clipPath(i,n._transform):r.clone(i)}function ei(n){var t=c(n[0][0],n[1][0]),i=c(n[0][1],n[1][1]),r=h(n[0][0],n[1][0]),u=h(n[0][1],n[1][1]);return{x:t,y:i,width:r-t,height:u-i}}function oi(n,t,i){var r,e;if(n._brushType){var o=n._zr,f=n._covers,u=p(n,t,i);if(!n._dragging)for(r=0;r<f.length;r++)if(e=f[r].__brushOption,u&&(u===!0||e.panelId===u.panelId)&&l[e.brushType].contain(f[r],i[0],i[1]))return;u&&o.setCursorStyle("crosshair")}}function nt(n){var t=n.event;t.preventDefault&&t.preventDefault()}function tt(n,t,i){return n.childOfName("main").contain(t,i)}function vt(n,t,i,u){var h,f=n._creatingCover,e=n._creatingPanel,s=n._brushOption,o,c,a;return(n._track.push(i.slice()),ri(n)||f)?(e&&!f&&("single"===s.brushMode&&w(n),o=r.clone(s),o.brushType=yt(o.brushType,e),o.panelId=e===!0?null:e.panelId,f=n._creatingCover=it(n,o),n._covers.push(f)),f&&(c=l[yt(n._brushType,e)],a=f.__brushOption,a.range=c.getCreatingRange(g(n,f,n._track)),u&&(rt(n,f),c.updateCommon(n,f)),ut(n,f),h={isEnd:u})):u&&"single"===s.brushMode&&s.removeOnClick&&p(n,t,i)&&w(n)&&(h={isEnd:u,removeOnClick:!0}),h}function yt(n,t){return"auto"===n?t.defaultBrushType:n}function pt(n){if(this._dragging){nt(n);var i=this.group.transformCoordToLocal(n.offsetX,n.offsetY),t=vt(this,n,i,!0);this._dragging=!1;this._track=[];this._creatingCover=null;t&&s(this,t)}}function wt(n){return{createCover:function(t,i){return st(o(lt,function(t){var i=[t,[0,100]];return n&&i.reverse(),i},function(t){return t[n]}),t,i,[["w","e"],["n","s"]][n])},getCreatingRange:function(t){var i=ot(t),r=c(i[0][n],i[1][n]),u=h(i[0][n],i[1][n]);return[r,u]},updateCoverShape:function(t,i,r,u){var f,e=et(t,i),o,s;e!==!0&&e.getLinearBrushOtherExtent?f=e.getLinearBrushOtherExtent(n,t._transform):(o=t._zr,f=[0,[o.getWidth(),o.getHeight()][1-n]]);s=[r,f];n&&s.reverse();ht(t,i,s,u)},updateCommon:b,contain:tt}}var bt=i(23),r=i(1),e=i(3),kt=i(133),si=i(44),o=r.curry,u=r.each,hi=r.map,c=Math.min,h=Math.max,ci=Math.pow,li=1e4,ai=6,vi=6,dt="globalPan",yi={w:[0,0],e:[0,1],n:[1,0],s:[1,1]},pi={w:"ew",e:"ew",n:"ns",s:"ns",ne:"nesw",sw:"nesw",nw:"nwse",se:"nwse"},gt={brushStyle:{lineWidth:2,stroke:"rgba(0,0,0,0.3)",fill:"rgba(0,0,0,0.1)"},transformable:!0,brushMode:"single",removeOnClick:!1},wi=0,ni,l;a.prototype={constructor:a,enableBrush:function(n){return this._brushType&&ii(this),n.brushType&&ti(this,n),this},setPanels:function(n){if(n&&n.length){var t=this._panels={};r.each(n,function(n){t[n.panelId]=r.clone(n)})}else this._panels=null;return this},mount:function(n){n=n||{};this._enableGlobalPan=n.enableGlobalPan;var t=this.group;return this._zr.add(t),t.attr({position:n.position||[0,0],rotation:n.rotation||0,scale:n.scale||[1,1]}),this._transform=t.getLocalTransform(),this},eachCover:function(n,t){u(this._covers,n,t)},updateCovers:function(n){function u(n,t){return(null!=n.id?n.id:c+t)+"-"+n.brushType}function s(n,t){return u(n.__brushOption,t)}function f(r,u){var f=n[r],s;null!=u&&t[u]===o?e[r]=t[u]:(s=e[r]=null!=u?(t[u].__brushOption=f,t[u]):rt(i,it(i,f)),v(i,s))}function h(n){t[n]!==o&&i.group.remove(t[n])}n=r.map(n,function(n){return r.merge(r.clone(gt),n,!0)});var c="\0-brush-index-",t=this._covers,e=this._covers=[],i=this,o=this._creatingCover;return new si(t,n,s,u).add(f).update(f).remove(h).execute(),this},unmount:function(){return this.enableBrush(!1),w(this),this._zr.remove(this.group),this},dispose:function(){this.unmount();this.off()}};r.mixin(a,bt);ni={mousedown:function(n){var t,i;this._dragging?pt.call(this,n):n.target&&n.target.draggable||(nt(n),t=this.group.transformCoordToLocal(n.offsetX,n.offsetY),this._creatingCover=null,i=this._creatingPanel=p(this,n,t),i&&(this._dragging=!0,this._track=[t.slice()]))},mousemove:function(n){var i=this.group.transformCoordToLocal(n.offsetX,n.offsetY),t;(oi(this,n,i),this._dragging)&&(nt(n),t=vt(this,n,i,!1),t&&s(this,t))},mouseup:pt};l={lineX:wt(0),lineY:wt(1),rect:{createCover:function(n,t){return st(o(lt,function(n){return n},function(n){return n}),n,t,["w","e","n","s","se","sw","ne","nw"])},getCreatingRange:function(n){var t=ot(n);return ct(t[1][0],t[1][1],t[0][0],t[0][1])},updateCoverShape:function(n,t,i,r){ht(n,t,i,r)},updateCommon:b,contain:tt},polygon:{createCover:function(n,t){var i=new e.Group;return i.add(new e.Polyline({name:"main",style:k(t),silent:!0})),i},getCreatingRange:function(n){return n},endCreating:function(n,t){t.remove(t.childAt(0));t.add(new e.Polygon({name:"main",draggable:!0,drift:o(fi,n,t),ondragend:o(s,n,{isEnd:!0})}))},updateCoverShape:function(n,t,i){t.childAt(0).setShape({points:g(n,t,i)})},updateCommon:b,contain:tt}};n.exports=a},function(n){var t={},i={axisPointer:1,tooltip:1,brush:1};t.onIrrelevantElement=function(n,t,r){var u=t.getComponentByElement(n.topTarget),f=u&&u.coordinateSystem;return u&&u!==r&&!i[u.mainType]&&f&&f.model!==r};n.exports=t},function(n,t,i){function r(n){return n[u]||(n[u]={})}var u="\0_ec_interaction_mutex",f={take:function(n,t,i){var u=r(n);u[t]=i},release:function(n,t,i){var u=r(n),f=u[t];f===i&&(u[t]=null)},isTaken:function(n,t){return!!r(n)[t]}};i(2).registerAction({type:"takeGlobalCursor",event:"globalCursorTaken",update:"update"},function(){});n.exports=f},function(n,t,i){var r=i(9),u=i(7),f=i(3);n.exports={layout:function(n,t,i){var u=t.getBoxLayoutParams(),f=t.get("padding"),e={width:i.getWidth(),height:i.getHeight()},o=r.getLayoutRect(u,e,f);r.box(t.get("orient"),n,t.get("itemGap"),o.width,o.height);r.positionElement(n,u,e,f)},makeBackground:function(n,t){var i=u.normalizeCssArray(t.get("padding")),r=t.getItemStyle(["color","opacity"]),n;return r.fill=t.get("backgroundColor"),new f.Rect({shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[1]+i[3],height:n.height+i[0]+i[2],r:t.get("borderRadius")},style:r,silent:!0,z2:-1})}}},function(n,t,i){"use strict";var r=i(1),f=i(11),u=i(2).extendComponentModel({type:"legend.plain",dependencies:["series"],layoutMode:{type:"box",ignoreSize:!0},init:function(n,t,i){this.mergeDefaultAndTheme(n,i);n.selected=n.selected||{}},mergeOption:function(n){u.superCall(this,"mergeOption",n)},optionUpdated:function(){var n,i,t,r;if(this._updateData(this.ecModel),n=this._data,n[0]&&"single"===this.get("selectedMode")){for(i=!1,t=0;t<n.length;t++)if(r=n[t].get("name"),this.isSelected(r)){this.select(r);i=!0;break}i||this.select(n[0].get("name"))}},_updateData:function(n){var i=r.map(this.get("data")||[],function(n){return"string"!=typeof n&&"number"!=typeof n||(n={name:n}),new f(n,this,this.ecModel)},this),t;this._data=i;t=r.map(n.getSeries(),function(n){return n.name});n.eachSeries(function(n){if(n.legendDataProvider){var i=n.legendDataProvider();t=t.concat(i.mapArray(i.getName))}});this._availableNames=t},getData:function(){return this._data},select:function(n){var t=this.option.selected,u=this.get("selectedMode"),i;"single"===u&&(i=this._data,r.each(i,function(n){t[n.get("name")]=!1}));t[n]=!0},unSelect:function(n){"single"!==this.get("selectedMode")&&(this.option.selected[n]=!1)},toggleSelected:function(n){var t=this.option.selected;t.hasOwnProperty(n)||(t[n]=!0);this[t[n]?"unSelect":"select"](n)},isSelected:function(n){var t=this.option.selected;return!(t.hasOwnProperty(n)&&!t[n])&&r.indexOf(this._availableNames,n)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:0,align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,inactiveColor:"#ccc",textStyle:{color:"#333"},selectedMode:!0,tooltip:{show:!1}}});n.exports=u},function(n,t,i){function s(n,t){t.dispatchAction({type:"legendToggleSelect",name:n})}function h(n,t,i){var r=i.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||n.get("legendHoverLink")&&i.dispatchAction({type:"highlight",seriesName:n.name,name:t})}function c(n,t,i){var r=i.getZr().storage.getDisplayList()[0];r&&r.useHoverLayer||n.get("legendHoverLink")&&i.dispatchAction({type:"downplay",seriesName:n.name,name:t})}var u=i(1),l=i(24),f=i(3),a=i(134),e=i(9),r=u.curry,v=u.each,o=f.Group;n.exports=i(2).extendComponentView({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new o);this._backgroundEl},getContentGroup:function(){return this._contentGroup},render:function(n,t,i){var r;if(this.resetInner(),n.get("show",!0)){r=n.get("align");r&&"auto"!==r||(r="right"===n.get("left")&&"vertical"===n.get("orient")?"right":"left");this.renderInner(r,n,t,i);var o=n.getBoxLayoutParams(),s={width:i.getWidth(),height:i.getHeight()},h=n.get("padding"),l=e.getLayoutRect(o,s,h),f=this.layoutInner(n,r,l),c=e.getLayoutRect(u.defaults({width:f.width,height:f.height},o),s,h);this.group.attr("position",[c.x-f.x,c.y-f.y]);this.group.add(this._backgroundEl=a.makeBackground(f,n))}},resetInner:function(){this.getContentGroup().removeAll();this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(n,t,i,f){var a=this.getContentGroup(),e=u.createHashMap(),l=t.get("selectedMode");v(t.getData(),function(u,v){var y=u.get("name"),p,b,w;if(!this.newlineDisabled&&(""===y||"\n"===y))return void a.add(new o({newline:!0}));if(p=i.getSeriesByName(y)[0],!e.get(y))if(p){b=p.getData();w=b.getVisual("color");"function"==typeof w&&(w=w(p.getDataParams(0)));var k=b.getVisual("legendSymbol")||"roundRect",d=b.getVisual("symbol"),g=this._createItem(y,v,u,t,k,d,n,w,l);g.on("click",r(s,y,f)).on("mouseover",r(h,p,null,f)).on("mouseout",r(c,p,null,f));e.set(y,!0)}else i.eachRawSeries(function(i){var o,a;if(!e.get(y)&&i.legendDataProvider){if(o=i.legendDataProvider(),a=o.indexOfName(y),a<0)return;var p=o.getItemVisual(a,"color"),w=this._createItem(y,v,u,t,"roundRect",null,n,p,l);w.on("click",r(s,y,f)).on("mouseover",r(h,i,y,f)).on("mouseout",r(c,i,y,f));e.set(y,!0)}},this)},this)},_createItem:function(n,t,i,r,e,s,h,c,a){var b=r.get("itemWidth"),w=r.get("itemHeight"),k=r.get("inactiveColor"),d=r.isSelected(n),v=new o,it=i.getModel("textStyle"),rt=i.get("icon"),g=i.getModel("tooltip"),ut=g.parentModel,y,tt;(e=rt||e,v.add(l.createSymbol(e,0,0,b,w,d?c:k)),!rt&&s&&(s!==e||"none"==s))&&(y=.8*w,"none"===s&&(s="circle"),v.add(l.createSymbol(s,(b-y)/2,(w-y)/2,y,y,d?c:k)));var ft="left"===h?b+5:-5,et=h,p=r.get("formatter"),nt=n;return"string"==typeof p&&p?nt=p.replace("{name}",null!=n?n:""):"function"==typeof p&&(nt=p(n)),v.add(new f.Text({style:f.setTextStyle({},it,{text:nt,x:ft,y:w/2,textFill:d?it.getTextColor():k,textAlign:et,textVerticalAlign:"middle"})})),tt=new f.Rect({shape:v.getBoundingRect(),invisible:!0,tooltip:g.get("show")?u.extend({content:n,formatter:ut.get("formatter",!0)||function(){return n},formatterParams:{componentType:"legend",legendIndex:r.componentIndex,name:n,$vars:["name"]}},g.option):null}),v.add(tt),v.eachChild(function(n){n.silent=!0}),tt.silent=!a,this.getContentGroup().add(v),f.setHoverStyle(v),v.__legendDataIndex=t,v},layoutInner:function(n,t,i){var r=this.getContentGroup(),u;return e.box(n.get("orient"),r,n.get("itemGap"),i.width,i.height),u=r.getBoundingRect(),r.attr("position",[-u.x,-u.y]),this.group.getBoundingRect()}})},function(n,t,i){var f=i(1),u=i(33),r=function(n,t,i,r,f){u.call(this,n,t,i);this.type=r||"value";this.position=f||"bottom"};r.prototype={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var n=this.position;return"top"===n||"bottom"===n},getGlobalExtent:function(n){var t=this.getExtent();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),n&&t[0]>t[1]&&t.reverse(),t},getOtherAxis:function(){this.grid.getOtherAxis()},isLabelIgnored:function(n){if("category"===this.type){var t=this.getLabelInterval();return"function"==typeof t&&!t(n,this.scale.getLabel(n))||n%(t+1)}},pointToData:function(n,t){return this.coordToData(this.toLocalCoord(n["x"===this.dim?0:1]),t)},toLocalCoord:null,toGlobalCoord:null};f.inherits(r,u);n.exports=r},function(n,t,i){"use strict";function f(n){return this._axes[n]}var u=i(1),r=function(n){this._axes={};this._dimList=[];this.name=n||""};r.prototype={constructor:r,type:"cartesian",getAxis:function(n){return this._axes[n]},getAxes:function(){return u.map(this._dimList,f,this)},getAxesByScale:function(n){return n=n.toLowerCase(),u.filter(this.getAxes(),function(t){return t.scale.type===n})},addAxis:function(n){var t=n.dim;this._axes[t]=n;this._dimList.push(t)},dataToCoord:function(n){return this._dataCoordConvert(n,"dataToCoord")},coordToData:function(n){return this._dataCoordConvert(n,"coordToData")},_dataCoordConvert:function(n,t){for(var i,e,u=this._dimList,f=n instanceof Array?[]:{},r=0;r<u.length;r++)i=u[r],e=this._axes[i],f[i]=e[t](n[i]);return f}};n.exports=r},function(n,t,i){"use strict";function r(n){u.call(this,n)}var f=i(1),u=i(138);r.prototype={constructor:r,type:"cartesian2d",dimensions:["x","y"],getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAxis("x")},containPoint:function(n){var t=this.getAxis("x"),i=this.getAxis("y");return t.contain(t.toLocalCoord(n[0]))&&i.contain(i.toLocalCoord(n[1]))},containData:function(n){return this.getAxis("x").containData(n[0])&&this.getAxis("y").containData(n[1])},dataToPoint:function(n,t){var i=this.getAxis("x"),r=this.getAxis("y");return[i.toGlobalCoord(i.dataToCoord(n[0],t)),r.toGlobalCoord(r.dataToCoord(n[1],t))]},pointToData:function(n,t){var i=this.getAxis("x"),r=this.getAxis("y");return[i.coordToData(i.toLocalCoord(n[0]),t),r.coordToData(r.toLocalCoord(n[1]),t)]},getOtherAxis:function(n){return this.getAxis("x"===n.dim?"y":"x")}};f.inherits(r,u);n.exports=r},function(n,t,i){"use strict";i(62);var r=i(13);n.exports=r.extend({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"}})},function(n,t,i){var o=i(28),s=i(24),r=i(18),u=i(43),f=i(11),e=i(1);n.exports={createList:function(n){var t=n.get("data");return o(t,n,n.ecModel)},completeDimensions:i(25),createSymbol:s.createSymbol,createScale:function(n,t){var i=t,o;return t instanceof f||(i=new f(t),e.mixin(i,u)),o=r.createScaleByModel(i),o.setExtent(n[0],n[1]),r.niceScaleExtent(o,i),o},mixinAxisModelCommonMethods:function(n){e.mixin(n,u)}}},function(n,t,i){var r=i(3),f=i(1),u=Math.PI;n.exports=function(n,t){var i;t=t||{};f.defaults(t,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var o=new r.Rect({style:{fill:t.maskColor},zlevel:t.zlevel,z:1e4}),e=new r.Arc({shape:{startAngle:-u/2,endAngle:-u/2+.1,r:10},style:{stroke:t.color,lineCap:"round",lineWidth:5},zlevel:t.zlevel,z:10001}),s=new r.Rect({style:{fill:"none",text:t.text,textPosition:"right",textDistance:10,textFill:t.textColor},zlevel:t.zlevel,z:10001});return e.animateShape(!0).when(1e3,{endAngle:3*u/2}).start("circularInOut"),e.animateShape(!0).when(1e3,{startAngle:3*u/2}).delay(300).start("circularInOut"),i=new r.Group,i.add(e),i.add(s),i.add(o),i.resize=function(){var i=n.getWidth()/2,r=n.getHeight()/2,t;e.setShape({cx:i,cy:r});t=e.shape.r;s.setShape({x:i-t,y:r-t,width:2*t,height:2*t});o.setShape({x:0,y:0,width:n.getWidth(),height:n.getHeight()})},i.resize(),i}},function(n,t,i){function k(n,t){r.each(t,function(t,i){f.hasClass(i)||("object"==typeof t?n[i]=n[i]?r.merge(n[i],t,!1):r.clone(t):null==n[i]&&(n[i]=t))})}function d(n){n=n;this.option={};this.option[a]=1;this._componentsMap=r.createHashMap({series:[]});this._seriesIndices=null;k(n,this._theme.option);r.merge(n,tt,!1);this.mergeOption(n)}function g(n,t){r.isArray(t)||(t=t?[t]:[]);var i={};return u(t,function(t){i[t]=(n.get(t)||[]).slice()}),i}function nt(n,t,i){return t.type?t.type:i?i.subType:f.determineSubType(n,t)}function h(n){return w(n,function(n){return n.componentIndex})||[]}function y(n,t){return t.hasOwnProperty("subType")?e(n,function(n){return n.subType===t.subType}):n}function s(){}var r=i(1),o=i(5),p=i(11),u=r.each,e=r.filter,w=r.map,c=r.isArray,b=r.indexOf,l=r.isObject,f=i(13),tt=i(145),a="\0_ec_inner",v=p.extend({constructor:v,init:function(n,t,i,r){i=i||{};this.option=null;this._theme=new p(i);this._optionManager=r},setOption:function(n,t){r.assert(!(a in n),"please use chart.getOption()");this._optionManager.setOption(n,t);this.resetOption(null)},resetOption:function(n){var t=!1,i=this._optionManager,r,f,e;return n&&"recreate"!==n||(r=i.mountOption("recreate"===n),this.option&&"recreate"!==n?(this.restoreData(),this.mergeOption(r)):d.call(this,r),t=!0),("timeline"!==n&&"media"!==n||this.restoreData(),n&&"recreate"!==n&&"timeline"!==n)||(f=i.getTimelineOption(this),f&&(this.mergeOption(f),t=!0)),n&&"recreate"!==n&&"media"!==n||(e=i.getMediaOption(this,this._api),e.length&&u(e,function(n){this.mergeOption(n,t=!0)},this)),t},mergeOption:function(n){function s(e,s){var v=o.normalizeToArray(n[e]),c=o.mappingToExists(i.get(e),v),a;o.makeIdAndName(c);u(c,function(n){var t=n.option;l(t)&&(n.keyInfo.mainType=e,n.keyInfo.subType=nt(e,t,n.exist))});a=g(i,s);t[e]=[];i.set(e,[]);u(c,function(n,u){var o=n.exist,s=n.option,c,h;(r.assert(l(s)||o,"Empty component definition"),s)?(c=f.getClass(e,n.keyInfo.subType,!0),o&&o instanceof c?(o.name=n.keyInfo.name,o.mergeOption(s,this),o.optionUpdated(s,!1)):(h=r.extend({dependentModels:a,componentIndex:u},n.keyInfo),o=new c(s,this,this,h),r.extend(o,h),o.init(s,this,this,h),o.optionUpdated(null,!0))):(o.mergeOption({},this),o.optionUpdated({},!1));i.get(e)[u]=o;t[e][u]=o.option},this);"series"===e&&(this._seriesIndices=h(i.get("series")))}var t=this.option,i=this._componentsMap,e=[];u(n,function(n,i){null!=n&&(f.hasClass(i)?e.push(i):t[i]=null==t[i]?r.clone(n):r.merge(t[i],n,!0))});f.topologicalTravel(e,f.getAllClassMainTypes(),s,this);this._seriesIndices=this._seriesIndices||[]},getOption:function(){var n=r.clone(this.option);return u(n,function(t,i){if(f.hasClass(i)){for(var t=o.normalizeToArray(t),r=t.length-1;r>=0;r--)o.isIdInner(t[r])&&t.splice(r,1);n[i]=t}}),delete n[a],n},getTheme:function(){return this._theme},getComponent:function(n,t){var i=this._componentsMap.get(n);if(i)return i[t||0]},queryComponents:function(n){var h=n.mainType,r,o,s;if(!h)return[];var i=n.index,u=n.id,f=n.name,t=this._componentsMap.get(h);return!t||!t.length?[]:(null!=i?(c(i)||(i=[i]),r=e(w(i,function(n){return t[n]}),function(n){return!!n})):null!=u?(o=c(u),r=e(t,function(n){return o&&b(u,n.id)>=0||!o&&n.id===u})):null!=f?(s=c(f),r=e(t,function(n){return s&&b(f,n.name)>=0||!s&&n.name===f})):r=t.slice(),y(r,n))},findComponents:function(n){function r(n){var i=t+"Index",r=t+"Id",u=t+"Name";return!n||null==n[i]&&null==n[r]&&null==n[u]?null:{mainType:t,index:n[i],id:n[r],name:n[u]}}function u(t){return n.filter?e(t,n.filter):t}var f=n.query,t=n.mainType,i=r(f),o=i?this.queryComponents(i):this._componentsMap.get(t);return u(y(o,n))},eachComponent:function(n,t,i){var f=this._componentsMap,e;"function"==typeof n?(i=t,t=n,f.each(function(n,r){u(n,function(n,u){t.call(i,r,n,u)})})):r.isString(n)?u(f.get(n),t,i):l(n)&&(e=this.findComponents(n),u(e,t,i))},getSeriesByName:function(n){var t=this._componentsMap.get("series");return e(t,function(t){return t.name===n})},getSeriesByIndex:function(n){return this._componentsMap.get("series")[n]},getSeriesByType:function(n){var t=this._componentsMap.get("series");return e(t,function(t){return t.subType===n})},getSeries:function(){return this._componentsMap.get("series").slice()},eachSeries:function(n,t){s(this);u(this._seriesIndices,function(i){var r=this._componentsMap.get("series")[i];n.call(t,r,i)},this)},eachRawSeries:function(n,t){u(this._componentsMap.get("series"),n,t)},eachSeriesByType:function(n,t,i){s(this);u(this._seriesIndices,function(r){var u=this._componentsMap.get("series")[r];u.subType===n&&t.call(i,u,r)},this)},eachRawSeriesByType:function(n,t,i){return u(this.getSeriesByType(n),t,i)},isSeriesFiltered:function(n){return s(this),r.indexOf(this._seriesIndices,n.componentIndex)<0},getCurrentSeriesIndices:function(){return(this._seriesIndices||[]).slice()},filterSeries:function(n,t){s(this);var i=e(this._componentsMap.get("series"),n,t);this._seriesIndices=h(i)},restoreData:function(){var n=this._componentsMap,t;this._seriesIndices=h(n.get("series"));t=[];n.each(function(n,i){t.push(i)});f.topologicalTravel(t,f.getAllClassMainTypes(),function(t){u(n.get(t),function(n){n.restoreData()})})}});r.mixin(v,i(64));n.exports=v},function(n,t,i){function o(n){this._api=n;this._timelineOptions=[];this._mediaList=[];this._mediaDefault;this._currentMediaIndices=[];this._optionBackup;this._newBaseOption}function c(n,t,i){var e,r,o=[],s=[],h=n.timeline,c;return(n.baseOption&&(r=n.baseOption),(h||n.options)&&(r=r||{},o=(n.options||[]).slice()),n.media)&&(r=r||{},c=n.media,f(c,function(n){n&&n.option&&(n.query?s.push(n):e||(e=n))})),r||(r=n),r.timeline||(r.timeline=h),f([r].concat(o).concat(u.map(s,function(n){return n.option})),function(n){f(t,function(t){t(n,i)})}),{baseOption:r,timelineOptions:o,mediaDefault:e,mediaList:s}}function l(n,t,i){var f={width:t,height:i,aspectratio:t/i},r=!0;return u.each(n,function(n,t){var i=t.match(w),u,e;i&&i[1]&&i[2]&&(u=i[1],e=i[2].toLowerCase(),a(f[e],n,u)||(r=!1))}),r}function a(n,t,i){return"min"===i?n>=t:"max"===i?n<=t:n===t}function v(n,t){return n.join(",")===t.join(",")}function y(n,t){t=t||{};f(t,function(t,i){var r,u;null!=t&&(r=n[i],p.hasClass(i)?(t=s.normalizeToArray(t),r=s.normalizeToArray(r),u=s.mappingToExists(r,t),n[i]=e(u,function(n){return n.option&&n.exist?h(n.exist,n.option,!0):n.exist||n.option})):n[i]=h(r,t,!0))})}var u=i(1),s=i(5),p=i(13),f=u.each,r=u.clone,e=u.map,h=u.merge,w=/^(min|max)?(.+)$/;o.prototype={constructor:o,setOption:function(n,t){n=r(n,!0);var u=this._optionBackup,i=c.call(this,n,t,!u);this._newBaseOption=i.baseOption;u?(y(u.baseOption,i.baseOption),i.timelineOptions.length&&(u.timelineOptions=i.timelineOptions),i.mediaList.length&&(u.mediaList=i.mediaList),i.mediaDefault&&(u.mediaDefault=i.mediaDefault)):this._optionBackup=i},mountOption:function(n){var t=this._optionBackup;return this._timelineOptions=e(t.timelineOptions,r),this._mediaList=e(t.mediaList,r),this._mediaDefault=r(t.mediaDefault),this._currentMediaIndices=[],r(n?t.baseOption:this._newBaseOption)},getTimelineOption:function(n){var i,u=this._timelineOptions,t;return u.length&&(t=n.getComponent("timeline"),t&&(i=r(u[t.getCurrentIndex()],!0))),i},getMediaOption:function(){var s=this._api.getWidth(),h=this._api.getHeight(),i=this._mediaList,u=this._mediaDefault,n=[],f=[],t,o;if(!i.length&&!u)return f;for(t=0,o=i.length;t<o;t++)l(i[t].query,s,h)&&n.push(t);return!n.length&&u&&(n=[-1]),n.length&&!v(n,this._currentMediaIndices)&&(f=e(n,function(n){return r(n===-1?u.option:i[n].option)})),this._currentMediaIndices=n,f}};n.exports=o},function(n){var t="";"undefined"!=typeof navigator&&(t=navigator.platform||"");n.exports={color:["#c23531","#2f4554","#61a0a8","#d48265","#91c7ae","#749f83","#ca8622","#bda29a","#6e7074","#546570","#c4ccd3"],textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},blendMode:null,animation:"auto",animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut",animationThreshold:2e3,progressiveThreshold:3e3,progressive:400,hoverLayerThreshold:3e3,useUTC:!1}},function(n,t,i){n.exports={getAreaStyle:i(31)([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["opacity"],["shadowColor"]])}},function(n){n.exports={getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get("bottom"),width:this.get("width"),height:this.get("height")}}}},function(n,t,i){var r=i(31)([["fill","color"],["stroke","borderColor"],["lineWidth","borderWidth"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"],["textPosition"],["textAlign"]]);n.exports={getItemStyle:function(n,t){var i=r.call(this,n,t),u=this.getBorderLineDash();return u&&(i.lineDash=u),i},getBorderLineDash:function(){var n=this.get("borderType");return"solid"===n||null==n?null:"dashed"===n?[5,5]:[1,1]}}},function(n,t,i){var r=i(31)([["lineWidth","width"],["stroke","color"],["opacity"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);n.exports={getLineStyle:function(n){var t=r.call(this,n),i=this.getLineDash(t.lineWidth);return i&&(t.lineDash=i),t},getLineDash:function(n){null==n&&(n=1);var t=this.get("type"),i=Math.max(n,2),r=4*n;return"solid"===t||null==t?null:"dashed"===t?[r,r]:[i,i]}}},function(n,t,i){var r=i(16),u=i(3),f=["textStyle","color"];n.exports={getTextColor:function(n){var t=this.ecModel;return this.getShallow("color")||(!n&&t?t.get(f):null)},getFont:function(){return u.getFont({fontStyle:this.getShallow("fontStyle"),fontWeight:this.getShallow("fontWeight"),fontSize:this.getShallow("fontSize"),fontFamily:this.getShallow("fontFamily")},this.ecModel)},getTextRect:function(n){return r.getBoundingRect(n,this.getFont(),this.getShallow("align"),this.getShallow("verticalAlign")||this.getShallow("baseline"),this.getShallow("padding"),this.getShallow("rich"),this.getShallow("truncateText"))}}},function(n,t,i){function o(n,t){t=t.split(",");for(var i=n,r=0;r<t.length&&(i=i&&i[t[r]],null!=i);r++);return i}function s(n,t,i,r){t=t.split(",");for(var e,u=n,f=0;f<t.length-1;f++)e=t[f],null==u[e]&&(u[e]={}),u=u[e];(r||null==u[t[f]])&&(u[t[f]]=i)}function f(n){u(c,function(t){t[0]in n&&!(t[1]in n)&&(n[t[1]]=n[t[0]])})}var r=i(1),h=i(152),c=[["x","left"],["y","top"],["x2","right"],["y2","bottom"]],l=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],e=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey","scatter","treemap"],u=r.each;n.exports=function(n,t){h(n,t);var i=n.series;u(r.isArray(i)?i:[i],function(n){var t,u,i;if(r.isObject(n))for(t=n.type,("pie"!==t&&"gauge"!==t||null!=n.clockWise&&(n.clockwise=n.clockWise),"gauge"===t)&&(u=o(n,"pointer.color"),null!=u&&s(n,"itemStyle.normal.color",u)),i=0;i<e.length;i++)if(e[i]===n.type){f(n);break}});n.dataRange&&(n.visualMap=n.dataRange);u(l,function(t){var i=n[t];i&&(r.isArray(i)||(i=[i]),u(i,function(n){f(n)}))})}},function(n,t,i){function f(n){var f=n&&n.itemStyle,u,e;if(f)for(u=0,e=a.length;u<e;u++){var t=a[u],i=f.normal,r=f.emphasis;i&&i[t]&&(n[t]=n[t]||{},n[t].normal?s.merge(n[t].normal,i[t]):n[t].normal=i[t],i[t]=null);r&&r[t]&&(n[t]=n[t]||{},n[t].emphasis?s.merge(n[t].emphasis,r[t]):n[t].emphasis=r[t],r[t]=null)}}function r(n,t){var r=h(n)&&n[t],u=h(r)&&r.textStyle,i,f,t;if(u)for(i=0,f=l.TEXT_STYLE_OPTIONS.length;i<f;i++)t=l.TEXT_STYLE_OPTIONS[i],u.hasOwnProperty(t)&&(r[t]=u[t])}function u(n){h(n)&&(r(n,"normal"),r(n,"emphasis"))}function v(n){var a,c,e,l,o,i,t;if(h(n)&&(f(n),u(n.label),u(n.upperLabel),u(n.edgeLabel),e=n.markPoint,f(e),u(e&&e.label),o=n.markLine,f(n.markLine),u(o&&o.label),a=n.markArea,u(a&&a.label),r(n,"axisLabel"),r(n,"title"),r(n,"detail"),c=n.data,c)){for(t=0;t<c.length;t++)f(c[t]),u(c[t]&&c[t].label);if(e=n.markPoint,e&&e.data)for(l=e.data,t=0;t<l.length;t++)f(l[t]),u(l[t]&&l[t].label);if(o=n.markLine,o&&o.data)for(i=o.data,t=0;t<i.length;t++)s.isArray(i[t])?(f(i[t][0]),u(i[t][0]&&i[t][0].label),f(i[t][1]),u(i[t][1]&&i[t][1].label)):(f(i[t]),u(i[t]&&i[t].label))}}function o(n){return s.isArray(n)?n:n?[n]:[]}function c(n){return(s.isArray(n)?n[0]:n)||{}}var s=i(1),l=i(5),e=s.each,h=s.isObject,a=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];n.exports=function(n,t){e(o(n.series),function(n){h(n)&&v(n)});var i=["xAxis","yAxis","radiusAxis","angleAxis","singleAxis","parallelAxis","radar"];t&&i.push("valueAxis","categoryAxis","logAxis","timeAxis");e(i,function(t){e(o(n[t]),function(n){n&&(r(n,"axisLabel"),r(n.axisPointer,"label"))})});e(o(n.parallel),function(n){var t=n&&n.parallelAxisDefault;r(t,"axisLabel");r(t&&t.axisPointer,"label")});e(o(n.calendar),function(n){r(n,"dayLabel");r(n,"monthLabel");r(n,"yearLabel")});e(o(n.radar),function(n){r(n,"name")});e(o(n.geo),function(n){h(n)&&(u(n.label),e(o(n.regions),function(n){u(n.label)}))});u(c(n.timeline).label);r(c(n.axisPointer),"label");r(c(n.tooltip).axisPointer,"label")}},function(n){var t={average:function(n){for(var r=0,i=0,t=0;t<n.length;t++)isNaN(n[t])||(r+=n[t],i++);return 0===i?NaN:r/i},sum:function(n){for(var i=0,t=0;t<n.length;t++)i+=n[t]||0;return i},max:function(n){for(var i=-(1/0),t=0;t<n.length;t++)n[t]>i&&(i=n[t]);return i},min:function(n){for(var i=1/0,t=0;t<n.length;t++)n[t]<i&&(i=n[t]);return i},nearest:function(n){return n[0]}},i=function(n){return Math.round(n.length/2)};n.exports=function(n,r){r.eachSeriesByType(n,function(n){var u=n.getData(),r=n.get("sampling"),e=n.coordinateSystem,f;if("cartesian2d"===e.type&&r){var o=e.getBaseAxis(),c=e.getOtherAxis(o),s=o.getExtent(),l=s[1]-s[0],h=Math.round(u.count()/l);h>1&&("string"==typeof r?f=t[r]:"function"==typeof r&&(f=r),f&&(u=u.downSample(c.dim,1/h,f,i),n.setData(u)))}},this)}},function(n,t,i){function f(n,t){return y(n,v(t))}var l=i(1),c=i(34),u=i(4),a=i(45),e=c.prototype,o=a.prototype,v=u.getPrecisionSafe,y=u.round,p=Math.floor,w=Math.ceil,s=Math.pow,r=Math.log,h=c.extend({type:"log",base:10,$constructor:function(){c.apply(this,arguments);this._originalScale=new a},getTicks:function(){var n=this._originalScale,t=this._extent,i=n.getExtent();return l.map(o.getTicks.call(this),function(r){var e=u.round(s(this.base,r));return e=r===t[0]&&n.__fixMin?f(e,i[0]):e,e=r===t[1]&&n.__fixMax?f(e,i[1]):e},this)},getLabel:o.getLabel,scale:function(n){return n=e.scale.call(this,n),s(this.base,n)},setExtent:function(n,t){var i=this.base;n=r(n)/r(i);t=r(t)/r(i);o.setExtent.call(this,n,t)},getExtent:function(){var r=this.base,n=e.getExtent.call(this),t,i;return n[0]=s(r,n[0]),n[1]=s(r,n[1]),t=this._originalScale,i=t.getExtent(),t.__fixMin&&(n[0]=f(n[0],i[0])),t.__fixMax&&(n[1]=f(n[1],i[1])),n},unionExtent:function(n){this._originalScale.unionExtent(n);var t=this.base;n[0]=r(n[0])/r(t);n[1]=r(n[1])/r(t);e.unionExtent.call(this,n)},unionExtentFromData:function(n,t){this.unionExtent(n.getDataExtent(t,!0,function(n){return n>0}))},niceTicks:function(n){var i,r,t,f,e;if(n=n||10,i=this._extent,r=i[1]-i[0],!(r===1/0||r<=0)){for(t=u.quantity(r),f=n/r*t,f<=.5&&(t*=10);!isNaN(t)&&Math.abs(t)<1&&Math.abs(t)>0;)t*=10;e=[u.round(w(i[0]/t)*t),u.round(p(i[1]/t)*t)];this._interval=t;this._niceExtent=e}},niceExtent:function(n){o.niceExtent.call(this,n);var t=this._originalScale;t.__fixMin=n.fixMin;t.__fixMax=n.fixMax}});l.each(["contain","normalize"],function(n){h.prototype[n]=function(t){return t=r(t)/r(this.base),e[n].call(this,t)}});h.create=function(){return new h};n.exports=h},function(n,t,i){var r=i(1),e=i(34),u=e.prototype,f=e.extend({type:"ordinal",init:function(n,t){this._data=n;this._extent=t||[0,n.length-1]},parse:function(n){return"string"==typeof n?r.indexOf(this._data,n):Math.round(n)},contain:function(n){return n=this.parse(n),u.contain.call(this,n)&&null!=this._data[n]},normalize:function(n){return u.normalize.call(this,this.parse(n))},scale:function(n){return Math.round(u.scale.call(this,n))},getTicks:function(){for(var t=[],i=this._extent,n=i[0];n<=i[1];)t.push(n),n++;return t},getLabel:function(n){return this._data[n]},count:function(){return this._extent[1]-this._extent[0]+1},unionExtentFromData:function(n,t){this.unionExtent(n.getDataExtent(t,!1))},niceTicks:r.noop,niceExtent:r.noop});f.create=function(){return new f};n.exports=f},function(n,t,i){var v=i(1),e=i(4),y=i(7),p=i(66),c=i(45),w=c.prototype,l=Math.ceil,a=Math.floor,u=1e3,f=60*u,o=60*f,r=24*o,b=function(n,t,i,r){for(;i<r;){var u=i+r>>>1;n[u][2]<t?i=u+1:r=u}return i},s=c.extend({type:"time",getLabel:function(n){var t=this._stepLvl,i=new Date(n);return y.formatTime(t[0],i,this.getSetting("useUTC"))},niceExtent:function(n){var t=this._extent,u,i;(t[0]===t[1]&&(t[0]-=r,t[1]+=r),t[1]===-(1/0)&&t[0]===1/0)&&(u=new Date,t[1]=new Date(u.getFullYear(),u.getMonth(),u.getDate()),t[0]=t[1]-r);this.niceTicks(n.splitNumber,n.minInterval,n.maxInterval);i=this._interval;n.fixMin||(t[0]=e.round(a(t[0]/i)*i));n.fixMax||(t[1]=e.round(l(t[1]/i)*i))},niceTicks:function(n,t,i){var o=this.getSetting("useUTC")?0:6e4*e.getTimezoneOffset(),w,k,c;n=n||10;var u=this._extent,v=u[1]-u[0],f=v/n;null!=t&&f<t&&(f=t);null!=i&&f>i&&(f=i);var y=h.length,d=b(h,f,0,y),s=h[Math.min(d,y-1)],r=s[2];"year"===s[0]&&(w=v/r,k=e.nice(w/n,!0),r*=k);c=[Math.round(l((u[0]-o)/r)*r+o),Math.round(a((u[1]-o)/r)*r+o)];p.fixExtent(c,u);this._stepLvl=s;this._interval=r;this._niceExtent=c},parse:function(n){return+e.parseDate(n)}}),h;v.each(["contain","normalize"],function(n){s.prototype[n]=function(t){return w[n].call(this,this.parse(t))}});h=[["hh:mm:ss",1,u],["hh:mm:ss",5,5*u],["hh:mm:ss",10,10*u],["hh:mm:ss",15,15*u],["hh:mm:ss",30,30*u],["hh:mm\nMM-dd",1,f],["hh:mm\nMM-dd",5,5*f],["hh:mm\nMM-dd",10,10*f],["hh:mm\nMM-dd",15,15*f],["hh:mm\nMM-dd",30,30*f],["hh:mm\nMM-dd",1,o],["hh:mm\nMM-dd",2,2*o],["hh:mm\nMM-dd",6,6*o],["hh:mm\nMM-dd",12,12*o],["MM-dd\nyyyy",1,r],["week",7,7*r],["month",1,31*r],["quarter",3,95*r],["half-year",6,190*r],["year",1,380*r]];s.create=function(n){return new s({useUTC:n.ecModel.get("useUTC")})};n.exports=s},function(n,t,i){var r=i(39);n.exports=function(n){function t(t){var f=(t.visualColorAccessPath||"itemStyle.normal.color").split("."),i=t.getData(),u=t.get(f)||t.getColorFromPalette(t.get("name"));i.setVisual("color",u);n.isSeriesFiltered(t)||("function"!=typeof u||u instanceof r||i.each(function(n){i.setItemVisual(n,"color",u(t.getDataParams(n)))}),i.each(function(n){var r=i.getItemModel(n),t=r.get(f,!0);null!=t&&i.setItemVisual(n,"color",t)}))}n.eachRawSeries(t)}},function(n,t,i){"use strict";function c(n,t,i){return{type:n,event:i,target:t.target,topTarget:t.topTarget,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta,zrByTouch:i.zrByTouch}}function f(){}function l(n,t,i){if(n[n.rectHover?"rectContain":"contain"](t,i)){for(var u,r=n;r;){if(r.clipPath&&!r.clipPath.contain(t,i))return!1;r.silent&&(u=!0);r=r.parent}return!u||s}return!1}var u=i(1),e=i(184),o=i(23),s="silent",h,r;f.prototype.dispose=function(){};h=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"];r=function(n,t,i,r){o.call(this);this.storage=n;this.painter=t;this.painterRoot=r;i=i||new f;this.proxy=i;i.handler=this;this._hovered={};this._lastTouchMoment;this._lastX;this._lastY;e.call(this);u.each(h,function(n){i.on&&i.on(n,this[n],this)},this)};r.prototype={constructor:r,mousemove:function(n){var e=n.zrX,o=n.zrY,t=this._hovered,i=t.target;i&&!i.__zr&&(t=this.findHover(t.x,t.y),i=t.target);var u=this._hovered=this.findHover(e,o),r=u.target,f=this.proxy;f.setCursor&&f.setCursor(r?r.cursor:"default");i&&r!==i&&this.dispatchToElement(t,"mouseout",n);this.dispatchToElement(u,"mousemove",n);r&&r!==i&&this.dispatchToElement(u,"mouseover",n)},mouseout:function(n){this.dispatchToElement(this._hovered,"mouseout",n);var i,t=n.toElement||n.relatedTarget;do t=t&&t.parentNode;while(t&&9!=t.nodeType&&!(i=t===this.painterRoot));i||this.trigger("globalout",{event:n})},resize:function(){this._hovered={}},dispatch:function(n,t){var i=this[n];i&&i.call(this,t)},dispose:function(){this.proxy.dispose();this.storage=this.proxy=this.painter=null},setCursorStyle:function(n){var t=this.proxy;t.setCursor&&t.setCursor(n)},dispatchToElement:function(n,t,i){var r,f,u;if(n=n||{},r=n.target,!r||!r.silent){for(f="on"+t,u=c(t,n,i);r&&(r[f]&&(u.cancelBubble=r[f].call(r,u)),r.trigger(t,u),r=r.parent,!u.cancelBubble););u.cancelBubble||(this.trigger(t,u),this.painter&&this.painter.eachOtherLayer(function(n){"function"==typeof n[f]&&n[f].call(n,u);n.trigger&&n.trigger(t,u)}))}},findHover:function(n,t,i){for(var e,u=this.storage.getDisplayList(),f={x:n,y:t},r=u.length-1;r>=0;r--)if(u[r]!==i&&!u[r].ignore&&(e=l(u[r],n,t))&&(!f.topTarget&&(f.topTarget=u[r]),e!==s)){f.target=u[r];break}return f}};u.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(n){r.prototype[n]=function(t){var r=this.findHover(t.zrX,t.zrY),i=r.target;if("mousedown"===n)this._downel=i,this._upel=i;else if("mosueup"===n)this._upel=i;else if("click"===n&&this._downel!==this._upel)return;this.dispatchToElement(r,n,t)}});u.mixin(r,o);u.mixin(r,e);n.exports=r},function(n,t,i){function f(){return!1}function u(n,t,i,r){var u=document.createElement(t),e=i.getWidth(),o=i.getHeight(),f=u.style;return f.position="absolute",f.left=0,f.top=0,f.width=e+"px",f.height=o+"px",u.width=e*r,u.height=o*r,u.setAttribute("data-zr-dom-id",n),u}var e=i(1),o=i(35),s=i(75),h=i(74),r=function(n,t,i){var s,r;i=i||o.devicePixelRatio;"string"==typeof n?s=u(n,"canvas",t,i):e.isObject(n)&&(s=n,n=s.id);this.id=n;this.dom=s;r=s.style;r&&(s.onselectstart=f,r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",r["-webkit-tap-highlight-color"]="rgba(0,0,0,0)",r.padding=0,r.margin=0,r["border-width"]=0);this.domBack=null;this.ctxBack=null;this.painter=t;this.config=null;this.clearColor=0;this.motionBlur=!1;this.lastFrameAlpha=.7;this.dpr=i};r.prototype={constructor:r,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom.getContext("2d");this.ctx.__currentValues={};this.ctx.dpr=this.dpr},createBackBuffer:function(){var n=this.dpr;this.domBack=u("back-"+this.id,"canvas",this.painter,n);this.ctxBack=this.domBack.getContext("2d");this.ctxBack.__currentValues={};1!=n&&this.ctxBack.scale(n,n)},resize:function(n,t){var i=this.dpr,r=this.dom,f=r.style,u=this.domBack;f.width=n+"px";f.height=t+"px";r.width=n*i;r.height=t*i;u&&(u.width=n*i,u.height=t*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(n){var e=this.dom,t=this.ctx,r=e.width,u=e.height,i=this.clearColor,o=this.motionBlur&&!n,a=this.lastFrameAlpha,c=this.dpr,f,l;(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,r/c,u/c)),t.clearRect(0,0,r,u),i)&&(i.colorStops?(f=i.__canvasGradient||s.getGradient(t,i,{x:0,y:0,width:r,height:u}),i.__canvasGradient=f):i.image&&(f=h.prototype.getCanvasPattern.call(i,t)),t.save(),t.fillStyle=f||i,t.fillRect(0,0,r,u),t.restore());o&&(l=this.domBack,t.save(),t.globalAlpha=a,t.drawImage(l,0,0,r,u),t.restore())}};n.exports=r},function(n,t,i){"use strict";function u(n){return parseInt(n,10)}function v(n){return!!n&&(!!n.__builtin__||"function"==typeof n.resize&&"function"==typeof n.refresh)}function y(n){n.__unusedCount++}function p(n){1==n.__unusedCount&&n.clear()}function w(n,t,i){return s.copy(n.getBoundingRect()),n.transform&&s.applyTransform(n.transform),h.width=t,h.height=i,!s.intersect(h)}function b(n,t){if(n==t)return!1;if(!n||!t||n.length!==t.length)return!0;for(var i=0;i<n.length;i++)if(n[i]!==t[i])return!0}function k(n,t){for(var i,r=0;r<n.length;r++)i=n[r],i.setTransform(t),t.beginPath(),i.buildPath(t,i.shape),t.clip(),i.restoreTransform(t)}function d(n,t){var i=document.createElement("div");return i.style.cssText=["position:relative","overflow:hidden","width:"+n+"px","height:"+t+"px","padding:0","margin:0","border-width:0"].join(";")+";",i}var g=i(35),r=i(1),e=i(54),l=i(12),nt=i(52),f=i(159),a=i(70),o=5,s=new l(0,0,0,0),h=new l(0,0,0,0),c=function(n,t,i){var o=!n.nodeName||"CANVAS"===n.nodeName.toUpperCase(),u,s,h,c,l,e,a;this._opts=i=r.extend({},i||{});this.dpr=i.devicePixelRatio||g.devicePixelRatio;this._singleCanvas=o;this.root=n;u=n.style;u&&(u["-webkit-tap-highlight-color"]="transparent",u["-webkit-user-select"]=u["user-select"]=u["-webkit-touch-callout"]="none",n.innerHTML="");this.storage=t;s=this._zlevelList=[];h=this._layers={};(this._layerConfig={},o)?(null!=i.width&&(n.width=i.width),null!=i.height&&(n.height=i.height),c=n.width,l=n.height,this._width=c,this._height=l,e=new f(n,this,1),e.initContext(),h[0]=e,s.push(0),this._domRoot=n):(this._width=this._getSize(0),this._height=this._getSize(1),a=this._domRoot=d(this._width,this._height),n.appendChild(a));this._progressiveLayers=[];this._hoverlayer;this._hoverElements=[]};c.prototype={constructor:c,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._domRoot},getViewportRootOffset:function(){var n=this.getViewportRoot();if(n)return{offsetLeft:n.offsetLeft||0,offsetTop:n.offsetTop||0}},refresh:function(n){var f=this.storage.getDisplayList(!0),r=this._zlevelList,t,u,i;for(this._paintList(f,n),t=0;t<r.length;t++)u=r[t],i=this._layers[u],!i.__builtin__&&i.refresh&&i.refresh();return this.refreshHover(),this._progressiveLayers.length&&this._startProgessive(),this},addHover:function(n,t){if(!n.__hoverMir){var i=new n.constructor({style:n.style,shape:n.shape});i.__from=n;n.__hoverMir=i;i.setStyle(t);this._hoverElements.push(i)}},removeHover:function(n){var u=n.__hoverMir,t=this._hoverElements,i=r.indexOf(t,u);i>=0&&t.splice(i,1);n.__hoverMir=null},clearHover:function(){for(var i,n=this._hoverElements,t=0;t<n.length;t++)i=n[t].__from,i&&(i.__hoverMir=null);n.length=0},refreshHover:function(){var u=this._hoverElements,f=u.length,t=this._hoverlayer,e,r,i,n;if(t&&t.clear(),f){for(nt(u,this.storage.displayableSortFunc),t||(t=this._hoverlayer=this.getLayer(1e5)),e={},t.ctx.save(),r=0;r<f;)i=u[r],n=i.__from,n&&n.__zr?(r++,n.invisible||(i.transform=n.transform,i.invTransform=n.invTransform,i.__clipPaths=n.__clipPaths,this._doPaintEl(i,t,!0,e))):(u.splice(r,1),n.__hoverMir=null,f--);t.ctx.restore()}},_startProgessive:function(){function t(){i===n._progressiveToken&&n.storage&&(n._doPaintList(n.storage.getDisplayList()),n._furtherProgressive?(n._progress++,a(t)):n._progressiveToken=-1)}var n=this,i;n._furtherProgressive&&(i=n._progressiveToken=+new Date,n._progress++,a(t))},_clearProgressive:function(){this._progressiveToken=-1;this._progress=0;r.each(this._progressiveLayers,function(n){n.__dirty&&n.clear()})},_paintList:function(n,t){null==t&&(t=!1);this._updateLayerStatus(n);this._clearProgressive();this.eachBuiltinLayer(y);this._doPaintList(n,t);this.eachBuiltinLayer(p)},_doPaintList:function(n,t){function v(n){var t=u.dpr||1;u.save();u.globalAlpha=1;u.shadowBlur=0;f.__dirty=!0;u.setTransform(1,0,0,1,0,0);u.drawImage(n.dom,0,0,k*t,d*t);u.restore()}for(var f,h,u,y,i,p,b=0,k=this._width,d=this._height,l=this._progress,c=0,g=n.length;c<g;c++){var s=n[c],w=this._singleCanvas?0:s.zlevel,a=s.__frame;if(a<0&&i&&(v(i),i=null),h!==w&&(u&&u.restore(),y={},h=w,f=this.getLayer(h),f.__builtin__||e("ZLevel "+h+" has been used by unkown layer "+f.id),u=f.ctx,u.save(),f.__unusedCount=0,(f.__dirty||t)&&f.clear()),f.__dirty||t){if(a>=0){if(!i){if(i=this._progressiveLayers[Math.min(b++,o-1)],i.ctx.save(),i.renderScope={},i&&i.__progress>i.__maxProgress){c=i.__nextIdxNotProg-1;continue}p=i.__progress;i.__dirty||(l=p);i.__progress=l+1}a===l&&this._doPaintEl(s,i,!0,i.renderScope)}else this._doPaintEl(s,f,t,y);s.__dirty=!1}}i&&v(i);u&&u.restore();this._furtherProgressive=!1;r.each(this._progressiveLayers,function(n){n.__maxProgress>=n.__progress&&(this._furtherProgressive=!0)},this)},_doPaintEl:function(n,t,i,r){var u=t.ctx,e=n.transform,f;!(t.__dirty||i)||n.invisible||0===n.style.opacity||e&&!e[0]&&!e[3]||n.culling&&w(n,this._width,this._height)||(f=n.__clipPaths,(r.prevClipLayer!==t||b(f,r.prevElClipPaths))&&(r.prevElClipPaths&&(r.prevClipLayer.ctx.restore(),r.prevClipLayer=r.prevElClipPaths=null,r.prevEl=null),f&&(u.save(),k(f,u),r.prevClipLayer=t,r.prevElClipPaths=f)),n.beforeBrush&&n.beforeBrush(u),n.brush(u,r.prevEl||null),r.prevEl=n,n.afterBrush&&n.afterBrush(u))},getLayer:function(n){if(this._singleCanvas)return this._layers[0];var t=this._layers[n];return t||(t=new f("zr_"+n,this,this.dpr),t.__builtin__=!0,this._layerConfig[n]&&r.merge(t,this._layerConfig[n],!0),this.insertLayer(n,t),t.initContext()),t},insertLayer:function(n,t){var f=this._layers,r=this._zlevelList,h=r.length,o=null,i=-1,u=this._domRoot,s;if(f[n])return void e("ZLevel "+n+" has been used already");if(!v(t))return void e("Layer of zlevel "+n+" is not valid");if(h>0&&n>r[0]){for(i=0;i<h-1&&!(r[i]<n&&r[i+1]>n);i++);o=f[r[i]]}(r.splice(i+1,0,n),f[n]=t,t.virtual)||(o?(s=o.dom,s.nextSibling?u.insertBefore(t.dom,s.nextSibling):u.appendChild(t.dom)):u.firstChild?u.insertBefore(t.dom,u.firstChild):u.appendChild(t.dom))},eachLayer:function(n,t){for(var r,u=this._zlevelList,i=0;i<u.length;i++)r=u[i],n.call(t,this._layers[r],r)},eachBuiltinLayer:function(n,t){for(var r,u,f=this._zlevelList,i=0;i<f.length;i++)u=f[i],r=this._layers[u],r.__builtin__&&n.call(t,r,u)},eachOtherLayer:function(n,t){for(var r,u,f=this._zlevelList,i=0;i<f.length;i++)u=f[i],r=this._layers[u],r.__builtin__||n.call(t,r,u)},getLayers:function(){return this._layers},_updateLayerStatus:function(n){var b=this._layers,u=this._progressiveLayers,a={},v={},w,l;this.eachBuiltinLayer(function(n,t){a[t]=n.elCount;n.elCount=0;n.__dirty=!1});r.each(u,function(n,t){v[t]=n.elCount;n.elCount=0;n.__dirty=!1});for(var t,y,h=0,p=0,e=0,k=n.length;e<k;e++){var i=n[e],d=this._singleCanvas?0:i.zlevel,s=b[d],c=i.progressive;(s&&(s.elCount++,s.__dirty=s.__dirty||i.__dirty),c>=0)?(y!==c&&(y=c,p++),w=i.__frame=p-1,t||(l=Math.min(h,o-1),t=u[l],t||(t=u[l]=new f("progressive",this,this.dpr),t.initContext()),t.__maxProgress=0),t.__dirty=t.__dirty||i.__dirty,t.elCount++,t.__maxProgress=Math.max(t.__maxProgress,w),t.__maxProgress>=t.__progress&&(s.__dirty=!0)):(i.__frame=-1,t&&(t.__nextIdxNotProg=e,h++,t=null))}t&&(h++,t.__nextIdxNotProg=e);this.eachBuiltinLayer(function(n,t){a[t]!==n.elCount&&(n.__dirty=!0)});u.length=Math.min(h,o);r.each(u,function(n,t){v[t]!==n.elCount&&(i.__dirty=!0);n.__dirty&&(n.__progress=0)})},clear:function(){return this.eachBuiltinLayer(this._clearLayer),this},_clearLayer:function(n){n.clear()},configLayer:function(n,t){var i,u;t&&(i=this._layerConfig,i[n]?r.merge(i[n],t,!0):i[n]=t,u=this._layers[n],u&&r.merge(u,i[n],!0))},delLayer:function(n){var i=this._layers,u=this._zlevelList,t=i[n];t&&(t.dom.parentNode.removeChild(t.dom),delete i[n],u.splice(r.indexOf(u,n),1))},resize:function(n,t){var i=this._domRoot,u,f;if(i.style.display="none",u=this._opts,null!=n&&(u.width=n),null!=t&&(u.height=t),n=this._getSize(0),t=this._getSize(1),i.style.display="",this._width!=n||t!=this._height){i.style.width=n+"px";i.style.height=t+"px";for(f in this._layers)this._layers.hasOwnProperty(f)&&this._layers[f].resize(n,t);r.each(this._progressiveLayers,function(i){i.resize(n,t)});this.refresh(!0)}return this._width=n,this._height=t,this},clearLayer:function(n){var t=this._layers[n];t&&t.clear()},dispose:function(){this.root.innerHTML="";this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(n){function e(n,i){var o=s._zlevelList,r,u,f,e;for(null==n&&(n=-(1/0)),u=0;u<o.length;u++)if(f=o[u],e=s._layers[f],!e.__builtin__&&f>n&&f<i){r=e;break}r&&r.renderToCanvas&&(t.ctx.save(),r.renderToCanvas(t.ctx),t.ctx.restore())}var t,i;if(n=n||{},this._singleCanvas)return this._layers[0].dom;t=new f("image",this,n.pixelRatio||this.dpr);t.initContext();t.clearColor=n.backgroundColor;t.clear();for(var r,o=this.storage.getDisplayList(!0),h={},s=this,u=0;u<o.length;u++)i=o[u],i.zlevel!==r&&(e(r,i.zlevel),r=i.zlevel),this._doPaintEl(i,t,!0,h);return e(r,1/0),t.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getSize:function(n){var f=this._opts,t=["width","height"][n],e=["clientWidth","clientHeight"][n],o=["paddingLeft","paddingTop"][n],s=["paddingRight","paddingBottom"][n],i,r;return null!=f[t]&&"auto"!==f[t]?parseFloat(f[t]):(i=this.root,r=document.defaultView.getComputedStyle(i),(i[e]||u(r[t])||u(i.style[t]))-(u(r[o])||0)-(u(r[s])||0)|0)},pathToImage:function(n,t){var r,b,f;t=t||this.dpr;var e=document.createElement("canvas"),o=e.getContext("2d"),s=n.getBoundingRect(),u=n.style,h=u.shadowBlur,l=u.shadowOffsetX,a=u.shadowOffsetY,c=u.hasStroke()?u.lineWidth:0,v=Math.max(c/2,-l+h),k=Math.max(c/2,l+h),y=Math.max(c/2,-a+h),d=Math.max(c/2,a+h),p=s.width+v+k,w=s.height+y+d;return e.width=p*t,e.height=w*t,o.scale(t,t),o.clearRect(0,0,p,w),o.dpr=t,r={position:n.position,rotation:n.rotation,scale:n.scale},n.position=[v-s.x,y-s.y],n.rotation=0,n.scale=[1,1],n.updateTransform(),n&&n.brush(o),b=i(55),f=new b({style:{x:0,y:0,image:e}}),null!=r.position&&(f.position=n.position=r.position),null!=r.rotation&&(f.rotation=n.rotation=r.rotation),null!=r.scale&&(f.scale=n.scale=r.scale),f}};n.exports=c},function(n,t,i){"use strict";function f(n,t){return n.zlevel===t.zlevel?n.z===t.z?n.z2-t.z2:n.z-t.z:n.zlevel-t.zlevel}var e=i(1),o=i(10),r=i(36),s=i(52),u=function(){this._roots=[];this._displayList=[];this._displayListLen=0};u.prototype={constructor:u,traverse:function(n,t){for(var i=0;i<this._roots.length;i++)this._roots[i].traverse(n,t)},getDisplayList:function(n,t){return t=t||!1,n&&this.updateDisplayList(t),this._displayList},updateDisplayList:function(n){this._displayListLen=0;for(var i=this._roots,r=this._displayList,t=0,u=i.length;t<u;t++)this._updateAndAddDisplayable(i[t],null,n);r.length=this._displayListLen;o.canvasSupported&&s(r,f)},_updateAndAddDisplayable:function(n,t,i){var f,r,e,o,u,s;if(!n.ignore||i){if(n.beforeUpdate(),n.__dirty&&n.update(),n.afterUpdate(),f=n.clipPath,f)for(t=t?t.slice():[],r=f,e=n;r;)r.parent=e,r.updateTransform(),t.push(r),e=r,r=r.clipPath;if(n.isGroup){for(o=n._children,u=0;u<o.length;u++)s=o[u],n.__dirty&&(s.__dirty=!0),this._updateAndAddDisplayable(s,t,i);n.__dirty=!1}else n.__clipPaths=t,this._displayList[this._displayListLen++]=n}},addRoot:function(n){n.__storage!==this&&(n instanceof r&&n.addChildrenToStorage(this),this.addToStorage(n),this._roots.push(n))},delRoot:function(n){var i,t,f,u;if(null==n){for(t=0;t<this._roots.length;t++)i=this._roots[t],i instanceof r&&i.delChildrenFromStorage(this);return this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(n instanceof Array)for(t=0,f=n.length;t<f;t++)this.delRoot(n[t]);else u=e.indexOf(this._roots,n),u>=0&&(this.delFromStorage(n),this._roots.splice(u,1),n instanceof r&&n.delChildrenFromStorage(this))},addToStorage:function(n){return n.__storage=this,n.dirty(!1),this},delFromStorage:function(n){return n&&(n.__storage=null),this},dispose:function(){this._renderList=this._roots=null},displayableSortFunc:f};n.exports=u},function(n,t,i){"use strict";var u=i(1),f=i(21).Dispatcher,e=i(70),o=i(69),r=function(n){n=n||{};this.stage=n.stage||{};this.onframe=n.onframe||function(){};this._clips=[];this._running=!1;this._time;this._pausedTime;this._pauseStart;this._paused=!1;f.call(this)};r.prototype={constructor:r,addClip:function(n){this._clips.push(n)},addAnimator:function(n){n.animation=this;for(var i=n.getClips(),t=0;t<i.length;t++)this.addClip(i[t])},removeClip:function(n){var t=u.indexOf(this._clips,n);t>=0&&this._clips.splice(t,1)},removeAnimator:function(n){for(var i=n.getClips(),t=0;t<i.length;t++)this.removeClip(i[t]);n.animation=null},_update:function(){for(var e,o,r=(new Date).getTime()-this._pausedTime,u=r-this._time,t=this._clips,i=t.length,f=[],s=[],n=0;n<i;n++)e=t[n],o=e.step(r,u),o&&(f.push(o),s.push(e));for(n=0;n<i;)t[n]._needsRemove?(t[n]=t[i-1],t.pop(),i--):n++;for(i=f.length,n=0;n<i;n++)s[n].fire(f[n]);this._time=r;this.onframe(u);this.trigger("frame",u);this.stage.update&&this.stage.update()},_startLoop:function(){function t(){n._running&&(e(t),!n._paused&&n._update())}var n=this;this._running=!0;e(t)},start:function(){this._time=(new Date).getTime();this._pausedTime=0;this._startLoop()},stop:function(){this._running=!1},pause:function(){this._paused||(this._pauseStart=(new Date).getTime(),this._paused=!0)},resume:function(){this._paused&&(this._pausedTime+=(new Date).getTime()-this._pauseStart,this._paused=!1)},clear:function(){this._clips=[]},animate:function(n,t){t=t||{};var i=new o(n,t.loop,t.getter,t.setter);return this.addAnimator(i),i}};u.mixin(r,f);n.exports=r},function(n,t,i){function r(n){this._target=n.target;this._life=n.life||1e3;this._delay=n.delay||0;this._initialized=!1;this.loop=null!=n.loop&&n.loop;this.gap=n.gap||0;this.easing=n.easing||"Linear";this.onframe=n.onframe;this.ondestroy=n.ondestroy;this.onrestart=n.onrestart;this._pausedTime=0;this._paused=!1}var u=i(164);r.prototype={constructor:r,step:function(n,t){var i;if(this._initialized||(this._startTime=n+this._delay,this._initialized=!0),this._paused)return void(this._pausedTime+=t);if(i=(n-this._startTime-this._pausedTime)/this._life,!(i<0)){i=Math.min(i,1);var r=this.easing,f="string"==typeof r?u[r]:r,e="function"==typeof f?f(i):i;return this.fire("frame",e),1==i?this.loop?(this.restart(n),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(n){var t=(n-this._startTime-this._pausedTime)%this._life;this._startTime=n-t+this.gap;this._pausedTime=0;this._needsRemove=!1},fire:function(n,t){n="on"+n;this[n]&&this[n](this._target,t)},pause:function(){this._paused=!0},resume:function(){this._paused=!1}};n.exports=r},function(n){var t={linear:function(n){return n},quadraticIn:function(n){return n*n},quadraticOut:function(n){return n*(2-n)},quadraticInOut:function(n){return(n*=2)<1?.5*n*n:-.5*(--n*(n-2)-1)},cubicIn:function(n){return n*n*n},cubicOut:function(n){return--n*n*n+1},cubicInOut:function(n){return(n*=2)<1?.5*n*n*n:.5*((n-=2)*n*n+2)},quarticIn:function(n){return n*n*n*n},quarticOut:function(n){return 1- --n*n*n*n},quarticInOut:function(n){return(n*=2)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2)},quinticIn:function(n){return n*n*n*n*n},quinticOut:function(n){return--n*n*n*n*n+1},quinticInOut:function(n){return(n*=2)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2)},sinusoidalIn:function(n){return 1-Math.cos(n*Math.PI/2)},sinusoidalOut:function(n){return Math.sin(n*Math.PI/2)},sinusoidalInOut:function(n){return.5*(1-Math.cos(Math.PI*n))},exponentialIn:function(n){return 0===n?0:Math.pow(1024,n-1)},exponentialOut:function(n){return 1===n?1:1-Math.pow(2,-10*n)},exponentialInOut:function(n){return 0===n?0:1===n?1:(n*=2)<1?.5*Math.pow(1024,n-1):.5*(-Math.pow(2,-10*(n-1))+2)},circularIn:function(n){return 1-Math.sqrt(1-n*n)},circularOut:function(n){return Math.sqrt(1- --n*n)},circularInOut:function(n){return(n*=2)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)},elasticIn:function(n){var i,t=.1,r=.4;return 0===n?0:1===n?1:(!t||t<1?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),-(t*Math.pow(2,10*(n-=1))*Math.sin((n-i)*2*Math.PI/r)))},elasticOut:function(n){var i,t=.1,r=.4;return 0===n?0:1===n?1:(!t||t<1?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),t*Math.pow(2,-10*n)*Math.sin((n-i)*2*Math.PI/r)+1)},elasticInOut:function(n){var i,t=.1,r=.4;return 0===n?0:1===n?1:(!t||t<1?(t=1,i=r/4):i=r*Math.asin(1/t)/(2*Math.PI),(n*=2)<1?-.5*t*Math.pow(2,10*(n-=1))*Math.sin((n-i)*2*Math.PI/r):t*Math.pow(2,-10*(n-=1))*Math.sin((n-i)*2*Math.PI/r)*.5+1)},backIn:function(n){var t=1.70158;return n*n*((t+1)*n-t)},backOut:function(n){var t=1.70158;return--n*n*((t+1)*n+t)+1},backInOut:function(n){var t=2.5949095;return(n*=2)<1?.5*n*n*((t+1)*n-t):.5*((n-=2)*n*((t+1)*n+t)+2)},bounceIn:function(n){return 1-t.bounceOut(1-n)},bounceOut:function(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},bounceInOut:function(n){return n<.5?.5*t.bounceIn(2*n):.5*t.bounceOut(2*n-1)+.5}};n.exports=t},function(n,t,i){var u=i(71).normalizeRadian,r=2*Math.PI;n.exports={containStroke:function(n,t,i,f,e,o,s,h,c){var a,v,y,l;return 0===s?!1:(a=s,h-=n,c-=t,v=Math.sqrt(h*h+c*c),v-a>i||v+a<i)?!1:Math.abs(f-e)%r<.0001?!0:(o?(y=f,f=u(e),e=u(y)):(f=u(f),e=u(e)),f>e&&(e+=r),l=Math.atan2(c,h),l<0&&(l+=r),l>=f&&l<=e||l+r>=f&&l+r<=e)}}},function(n,t,i){var r=i(20);n.exports={containStroke:function(n,t,i,u,f,e,o,s,h,c,l){var a,v;return 0===h?!1:(a=h,l>t+a&&l>u+a&&l>e+a&&l>s+a||l<t-a&&l<u-a&&l<e-a&&l<s-a||c>n+a&&c>i+a&&c>f+a&&c>o+a||c<n-a&&c<i-a&&c<f-a&&c<o-a)?!1:(v=r.cubicProjectPoint(n,t,i,u,f,e,o,s,c,l,null),v<=a/2)}}},function(n,t,i){"use strict";function a(n,t){return Math.abs(n-t)<nt}function v(){var n=u[0];u[0]=u[1];u[1]=n}function y(n,t,i,e,o,s,h,c,l,a){var k;if(a>t&&a>e&&a>s&&a>c||a<t&&a<e&&a<s&&a<c||(k=f.cubicRootAt(t,e,s,c,a,r),0===k))return 0;for(var w,d,nt=0,b=-1,g=0;g<k;g++){var p=r[g],y=0===p||1===p?.5:1,tt=f.cubicAt(n,i,o,h,p);tt<l||(b<0&&(b=f.cubicExtrema(t,e,s,c,u),u[1]<u[0]&&b>1&&v(),w=f.cubicAt(t,e,s,c,u[0]),b>1&&(d=f.cubicAt(t,e,s,c,u[1]))),nt+=2==b?p<u[0]?w<t?y:-y:p<u[1]?d<w?y:-y:c<d?y:-y:p<u[0]?w<t?y:-y:c<w?y:-y)}return nt}function p(n,t,i,u,e,o,s,h){var y,a,c,v;if(h>t&&h>u&&h>o||h<t&&h<u&&h<o||(y=f.quadraticRootAt(t,u,o,h,r),0===y))return 0;if(a=f.quadraticExtremum(t,u,o),a>=0&&a<=1){for(var p=0,w=f.quadraticAt(t,u,o,a),l=0;l<y;l++)c=0===r[l]||1===r[l]?.5:1,v=f.quadraticAt(n,i,e,r[l]),v<s||(p+=r[l]<a?w<t?c:-c:o<w?c:-c);return p}return c=0===r[0]||1===r[0]?.5:1,v=f.quadraticAt(n,i,e,r[0]),v<s?0:o<t?c:-c}function w(n,t,i,u,f,e,o,s){var p,v,w,y,b,l,a;if((s-=t,s>i||s<-i)||(v=Math.sqrt(i*i-s*s),r[0]=-v,r[1]=v,p=Math.abs(u-f),p<.0001))return 0;if(p%h<.0001)return u=0,f=h,a=e?1:-1,o>=r[0]+n&&o<=r[1]+n?a:0;for(e?(v=u,u=c(f),f=c(v)):(u=c(u),f=c(f)),u>f&&(f+=h),w=0,y=0;y<2;y++)b=r[y],b+n>o&&(l=Math.atan2(s,b),a=e?1:-1,l<0&&(l=h+l),(l>=u&&l<=f||l+h>=u&&l+h<=f)&&(l>Math.PI/2&&l<1.5*Math.PI&&(a=-a),w+=a));return w}function l(n,t,i,r,u){for(var ot,ht,b=0,c=0,h=0,v=0,l=0,f=0;f<n.length;){ot=n[f++];switch(ot===e.M&&f>1&&(i||(b+=o(c,h,v,l,r,u))),1==f&&(c=n[f],h=n[f+1],v=c,l=h),ot){case e.M:v=n[f++];l=n[f++];c=v;h=l;break;case e.L:if(i){if(s(c,h,n[f],n[f+1],t,r,u))return!0}else b+=o(c,h,n[f],n[f+1],r,u)||0;c=n[f++];h=n[f++];break;case e.C:if(i){if(k.containStroke(c,h,n[f++],n[f++],n[f++],n[f++],n[f],n[f+1],t,r,u))return!0}else b+=y(c,h,n[f++],n[f++],n[f++],n[f++],n[f],n[f+1],r,u)||0;c=n[f++];h=n[f++];break;case e.Q:if(i){if(d.containStroke(c,h,n[f++],n[f++],n[f],n[f+1],t,r,u))return!0}else b+=p(c,h,n[f++],n[f++],n[f],n[f+1],r,u)||0;c=n[f++];h=n[f++];break;case e.A:var rt=n[f++],ft=n[f++],st=n[f++],ut=n[f++],it=n[f++],et=n[f++],ct=(n[f++],1-n[f++]),nt=Math.cos(it)*st+rt,tt=Math.sin(it)*ut+ft;if(f>1?b+=o(c,h,nt,tt,r,u):(v=nt,l=tt),ht=(r-rt)*ut/st+rt,i){if(g.containStroke(rt,ft,ut,it,it+et,ct,t,ht,u))return!0}else b+=w(rt,ft,ut,it,it+et,ct,ht,u);c=Math.cos(it+et)*st+rt;h=Math.sin(it+et)*ut+ft;break;case e.R:v=c=n[f++];l=h=n[f++];var lt=n[f++],at=n[f++],nt=v+lt,tt=l+at;if(i){if(s(v,l,nt,l,t,r,u)||s(nt,l,nt,tt,t,r,u)||s(nt,tt,v,tt,t,r,u)||s(v,tt,v,l,t,r,u))return!0}else b+=o(nt,l,nt,tt,r,u),b+=o(v,tt,v,l,r,u);break;case e.Z:if(i){if(s(c,h,v,l,t,r,u))return!0}else b+=o(c,h,v,l,r,u);c=v;h=l}}return i||a(h,l)||(b+=o(c,h,v,l,r,u)||0),0!==b}var e=i(27).CMD,b=i(101),k=i(166),d=i(102),g=i(165),c=i(71).normalizeRadian,f=i(20),o=i(103),s=b.containStroke,h=2*Math.PI,nt=.0001,r=[-1,-1,-1],u=[-1,-1];n.exports={contain:function(n,t,i){return l(n,0,!1,t,i)},containStroke:function(n,t,i,r){return l(n,t,!0,i,r)}}},function(n,t,i){"use strict";function f(n){var t=n[1][0]-n[0][0],i=n[1][1]-n[0][1];return Math.sqrt(t*t+i*i)}function e(n){return[(n[0][0]+n[1][0])/2,(n[0][1]+n[1][1])/2]}var o=i(21),u=function(){this._track=[]},r;u.prototype={constructor:u,recognize:function(n,t,i){return this._doTrack(n,t,i),this._recognize(n)},clear:function(){return this._track.length=0,this},_doTrack:function(n,t,i){var r=n.touches,e,s;if(r){for(var u={points:[],touches:[],target:t,event:n},f=0,h=r.length;f<h;f++)e=r[f],s=o.clientToLocal(i,e,{}),u.points.push([s.zrX,s.zrY]),u.touches.push(e);this._track.push(u)}},_recognize:function(n){var t,i;for(t in r)if(r.hasOwnProperty(t)&&(i=r[t](this._track,n),i))return i}};r={pinch:function(n,t){var o=n.length,i,r,u,s;if(o&&(i=(n[o-1]||{}).points,r=(n[o-2]||{}).points||i,r&&r.length>1&&i&&i.length>1))return u=f(i)/f(r),isFinite(u)||(u=1),t.pinchScale=u,s=e(i),t.pinchX=s[0],t.pinchY=s[1],{type:"pinch",target:n[0].target,event:t}}};n.exports=u},function(n,t,i){function y(n){return"mousewheel"===n&&l.browser.firefox?"DOMMouseScroll":n}function o(n,t,i){var u=n._gestureMgr,r,f;"start"===i&&u.clear();r=u.recognize(t,n.handler.findHover(t.zrX,t.zrY,null).target,n.dom);("end"===i&&u.clear(),r)&&(f=r.type,t.gestureEvent=f,n.handler.dispatchToElement({target:r.target},f,r.event))}function s(n){n._touching=!0;clearTimeout(n._touchTimer);n._touchTimer=setTimeout(function(){n._touching=!1},700)}function p(n){var t=n.pointerType;return"pen"===t||"touch"===t}function k(n){function t(n,t){return function(){if(!t._touching)return n.apply(t,arguments)}}u.each(a,function(t){n._handlers[t]=u.bind(r[t],n)});u.each(b,function(t){n._handlers[t]=u.bind(r[t],n)});u.each(e,function(i){n._handlers[i]=t(r[i],n)})}function h(n){function t(t,i){u.each(t,function(t){g(n,y(t),i._handlers[t])},i)}w.call(this);this.dom=n;this._touching=!1;this._touchTimer;this._gestureMgr=new d;this._handlers={};k(this);l.pointerEventsSupported?t(b,this):(l.touchEventsSupported&&t(a,this),t(e,this))}var c=i(21),u=i(1),w=i(23),l=i(10),d=i(168),g=c.addEventListener,nt=c.removeEventListener,f=c.normalizeEvent,tt=300,e=["click","dblclick","mousewheel","mouseout","mouseup","mousedown","mousemove","contextmenu"],a=["touchstart","touchend","touchmove"],it={pointerdown:1,pointerup:1,pointermove:1,pointerout:1},b=u.map(e,function(n){var t=n.replace("mouse","pointer");return it[t]?t:n}),r={mousemove:function(n){n=f(this.dom,n);this.trigger("mousemove",n)},mouseout:function(n){n=f(this.dom,n);var t=n.toElement||n.relatedTarget;if(t!=this.dom)for(;t&&9!=t.nodeType;){if(t===this.dom)return;t=t.parentNode}this.trigger("mouseout",n)},touchstart:function(n){n=f(this.dom,n);n.zrByTouch=!0;this._lastTouchMoment=new Date;o(this,n,"start");r.mousemove.call(this,n);r.mousedown.call(this,n);s(this)},touchmove:function(n){n=f(this.dom,n);n.zrByTouch=!0;o(this,n,"change");r.mousemove.call(this,n);s(this)},touchend:function(n){n=f(this.dom,n);n.zrByTouch=!0;o(this,n,"end");r.mouseup.call(this,n);+new Date-this._lastTouchMoment<tt&&r.click.call(this,n);s(this)},pointerdown:function(n){r.mousedown.call(this,n)},pointermove:function(n){p(n)||r.mousemove.call(this,n)},pointerup:function(n){r.mouseup.call(this,n)},pointerout:function(n){p(n)||r.mouseout.call(this,n)}},v;u.each(["click","mousedown","mouseup","mousewheel","dblclick","contextmenu"],function(n){r[n]=function(t){t=f(this.dom,t);this.trigger(n,t)}});v=h.prototype;v.dispose=function(){for(var i,t=e.concat(a),n=0;n<t.length;n++)i=t[n],nt(this.dom,y(i),this._handlers[i])};v.setCursor=function(n){this.dom.style.cursor=n||"default"};u.mixin(h,w);n.exports=h},function(n,t,i){var r=i(8);n.exports=r.extend({type:"compound",shape:{paths:null},_updatePathDirty:function(){for(var n=this.__dirtyPath,i=this.shape.paths,t=0;t<i.length;t++)n=n||i[t].__dirtyPath;this.__dirtyPath=n;this.__dirty=this.__dirty||n},beforeBrush:function(){this._updatePathDirty();for(var t=this.shape.paths||[],i=this.getGlobalScale(),n=0;n<t.length;n++)t[n].path||t[n].createPathProxy(),t[n].path.setScale(i[0],i[1])},buildPath:function(n,t){for(var r=t.paths||[],i=0;i<r.length;i++)r[i].buildPath(n,r[i].shape,!0)},afterBrush:function(){for(var t=this.shape.paths,n=0;n<t.length;n++)t[n].__dirtyPath=!1},getBoundingRect:function(){return this._updatePathDirty(),r.prototype.getBoundingRect.call(this)}})},function(n,t,i){"use strict";var f=i(1),u=i(39),r=function(n,t,i,r,f){this.x=null==n?.5:n;this.y=null==t?.5:t;this.r=null==i?.5:i;this.type="radial";this.global=f||!1;u.call(this,r)};r.prototype={constructor:r};f.inherits(r,u);n.exports=r},function(n,t,i){var r=i(6),u=r.min,f=r.max,e=r.scale,o=r.distance,s=r.add;n.exports=function(n,t,i,h){var d,g,a,v,y=[],b=[],rt=[],ut=[],c,l,k,p,w;if(h){for(a=[1/0,1/0],v=[-(1/0),-(1/0)],c=0,l=n.length;c<l;c++)u(a,a,n[c]),f(v,v,n[c]);u(a,a,h[0]);f(v,v,h[1])}for(c=0,l=n.length;c<l;c++){if(k=n[c],i)d=n[c?c-1:l-1],g=n[(c+1)%l];else{if(0===c||c===l-1){y.push(r.clone(n[c]));continue}d=n[c-1];g=n[c+1]}r.sub(b,g,d);e(b,b,t);var nt=o(k,d),tt=o(k,g),it=nt+tt;0!==it&&(nt/=it,tt/=it);e(rt,b,-nt);e(ut,b,tt);p=s([],k,rt);w=s([],k,ut);h&&(f(p,p,a),u(p,p,v),f(w,w,a),u(w,w,v));y.push(p);y.push(w)}return i&&y.push(y.shift()),y}},function(n,t,i){function r(n,t,i,r,u,f,e){var o=.5*(i-n),s=.5*(r-t);return(2*(t-i)+o+s)*e+(-3*(t-i)-2*o-s)*f+o*u+t}var u=i(6);n.exports=function(n,t){for(var o,a,v,i=n.length,y=[],p=0,e=1;e<i;e++)p+=u.distance(n[e-1],n[e]);for(o=p/2,o=o<i?i:o,e=0;e<o;e++){var h,c,l,w=e/(o-1)*(t?i:i-1),f=Math.floor(w),s=w-f,b=n[f%i];t?(h=n[(f-1+i)%i],c=n[(f+1)%i],l=n[(f+2)%i]):(h=n[0===f?f:f-1],c=n[f>i-2?i-1:f+1],l=n[f>i-3?i-1:f+2]);a=s*s;v=s*a;y.push([r(h[0],b[0],c[0],l[0],s,a,v),r(h[1],b[1],c[1],l[1],s,a,v)])}return y}},function(n,t,i){n.exports=i(8).extend({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(n,t){var u=t.cx,f=t.cy,i=Math.max(t.r,0),r=t.startAngle,e=t.endAngle,o=t.clockwise,s=Math.cos(r),h=Math.sin(r);n.moveTo(s*i+u,h*i+f);n.arc(u,f,i,r,e,!o)}})},function(n,t,i){"use strict";function f(n,t,i){var r=n.cpx2,u=n.cpy2;return null===r||null===u?[(i?l:h)(n.x1,n.cpx1,n.cpx2,n.x2,t),(i?l:h)(n.y1,n.cpy1,n.cpy2,n.y2,t)]:[(i?c:s)(n.x1,n.cpx1,n.x2,t),(i?c:s)(n.y1,n.cpy1,n.y2,t)]}var u=i(20),a=i(6),e=u.quadraticSubdivide,o=u.cubicSubdivide,s=u.quadraticAt,h=u.cubicAt,c=u.quadraticDerivativeAt,l=u.cubicDerivativeAt,r=[];n.exports=i(8).extend({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(n,t){var a=t.x1,v=t.y1,u=t.x2,f=t.y2,s=t.cpx1,h=t.cpy1,c=t.cpx2,l=t.cpy2,i=t.percent;0!==i&&(n.moveTo(a,v),null==c||null==l?(i<1&&(e(a,s,u,i,r),s=r[1],u=r[2],e(v,h,f,i,r),h=r[1],f=r[2]),n.quadraticCurveTo(s,h,u,f)):(i<1&&(o(a,s,c,u,i,r),s=r[1],c=r[2],u=r[3],o(v,h,l,f,i,r),h=r[1],l=r[2],f=r[3]),n.bezierCurveTo(s,h,c,l,u,f)))},pointAt:function(n){return f(this.shape,n,!1)},tangentAt:function(n){var t=f(this.shape,n,!0);return a.normalize(t,t)}})},function(n,t,i){"use strict";n.exports=i(8).extend({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(n,t,i){i&&n.moveTo(t.cx+t.r,t.cy);n.arc(t.cx,t.cy,t.r,0,2*Math.PI,!0)}})},function(n,t,i){n.exports=i(8).extend({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(n,t){var f=t.x1,e=t.y1,r=t.x2,u=t.y2,i=t.percent;0!==i&&(n.moveTo(f,e),i<1&&(r=f*(1-i)+r*i,u=e*(1-i)+u*i),n.lineTo(r,u))},pointAt:function(n){var t=this.shape;return[t.x1*(1-n)+t.x2*n,t.y1*(1-n)+t.y2*n]}})},function(n,t,i){var r=i(77);n.exports=i(8).extend({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(n,t){r.buildPath(n,t,!0)}})},function(n,t,i){var r=i(77);n.exports=i(8).extend({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(n,t){r.buildPath(n,t,!1)}})},function(n,t,i){var r=i(78);n.exports=i(8).extend({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(n,t){var i=t.x,u=t.y,f=t.width,e=t.height;t.r?r.buildPath(n,t):n.rect(i,u,f,e);n.closePath()}})},function(n,t,i){n.exports=i(8).extend({type:"ring",shape:{cx:0,cy:0,r:0,r0:0},buildPath:function(n,t){var i=t.cx,r=t.cy,u=2*Math.PI;n.moveTo(i+t.r,r);n.arc(i,r,t.r,0,u,!1);n.moveTo(i+t.r0,r);n.arc(i,r,t.r0,0,u,!0)}})},function(n,t,i){var r=i(8),u=i(76);n.exports=r.extend({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},brush:u(r.prototype.brush),buildPath:function(n,t){var r=t.cx,u=t.cy,i=Math.max(t.r0||0,0),o=Math.max(t.r,0),f=t.startAngle,e=t.endAngle,s=t.clockwise,h=Math.cos(f),c=Math.sin(f);n.moveTo(h*i+r,c*i+u);n.lineTo(h*o+r,c*o+u);n.arc(r,u,o,f,e,!s);n.lineTo(Math.cos(e)*i+r,Math.sin(e)*i+u);0!==i&&n.arc(r,u,i,e,f,s);n.closePath()}})},function(n,t,i){"use strict";var e=i(69),r=i(1),o=r.isString,u=r.isFunction,s=r.isObject,h=i(54),f=function(){this.animators=[]};f.prototype={constructor:f,animate:function(n,t){var o,a=!1,f=this,v=this.__zr,s,i,c,y,l,u;if(n){for(s=n.split("."),i=f,a="shape"===s[0],c=0,y=s.length;c<y;c++)i&&(i=i[s[c]]);i&&(o=i)}else o=f;return o?(l=f.animators,u=new e(o,t),u.during(function(){f.dirty(a)}).done(function(){l.splice(r.indexOf(l,u),1)}),l.push(u),v&&v.animation.addAnimator(u),u):void h('Property "'+n+'" is not existed in element '+f.id)},stopAnimation:function(n){for(var t=this.animators,r=t.length,i=0;i<r;i++)t[i].stop(n);return t.length=0,this},animateTo:function(n,t,i,r,f,e){function l(){h--;h||f&&f()}var s,h,c;for(o(i)?(f=r,r=i,i=0):u(r)?(f=r,r="linear",i=0):u(i)?(f=i,i=0):u(t)?(f=t,t=500):t||(t=500),this.stopAnimation(),this._animateToShallow("",this,n,t,i,r,f),s=this.animators.slice(),h=s.length,h||f&&f(),c=0;c<s.length;c++)s[c].done(l).start(r,e)},_animateToShallow:function(n,t,i,u,f){var h={},c=0,e,o;for(e in i)i.hasOwnProperty(e)&&(null!=t[e]?s(i[e])&&!r.isArrayLike(i[e])?this._animateToShallow(n?n+"."+e:e,t[e],i[e],u,f):(h[e]=i[e],c++):null!=i[e]&&(n?(o={},o[n]={},o[n][e]=i[e],this.attr(o)):this.attr(e,i[e])));return c>0&&this.animate(n,!1).when(null==u?500:u,h).delay(f||0),this}};n.exports=f},function(n){function i(){this.on("mousedown",this._dragStart,this);this.on("mousemove",this._drag,this);this.on("mouseup",this._dragEnd,this);this.on("globalout",this._dragEnd,this)}function t(n,t){return{target:n,topTarget:t&&t.topTarget}}i.prototype={constructor:i,_dragStart:function(n){var i=n.target;i&&i.draggable&&(this._draggingTarget=i,i.dragging=!0,this._x=n.offsetX,this._y=n.offsetY,this.dispatchToElement(t(i,n),"dragstart",n.event))},_drag:function(n){var r=this._draggingTarget,i,u;if(r){var f=n.offsetX,e=n.offsetY,o=f-this._x,s=e-this._y;this._x=f;this._y=e;r.drift(o,s,n);this.dispatchToElement(t(r,n),"drag",n.event);i=this.findHover(f,e,r).target;u=this._dropTarget;this._dropTarget=i;r!==i&&(u&&i!==u&&this.dispatchToElement(t(u,n),"dragleave",n.event),i&&i!==u&&this.dispatchToElement(t(i,n),"dragenter",n.event))}},_dragEnd:function(n){var i=this._draggingTarget;i&&(i.dragging=!1);this.dispatchToElement(t(i,n),"dragend",n.event);this._dropTarget&&this.dispatchToElement(t(this._dropTarget,n),"drop",n.event);this._draggingTarget=null;this._dropTarget=null}};n.exports=i},function(n,t,i){function c(n,t,i,e,o,c,l,a,v,p,w){var d=v*(f/180),b=u(d)*(n-i)/2+r(d)*(t-e)/2,k=-1*r(d)*(n-i)/2+u(d)*(t-e)/2,it=b*b/(l*l)+k*k/(a*a);it>1&&(l*=s(it),a*=s(it));var ft=(o===c?-1:1)*s((l*l*a*a-l*l*k*k-a*a*b*b)/(l*l*k*k+a*a*b*b))||0,nt=ft*l*k/a,tt=ft*-a*b/l,et=(n+i)/2+u(d)*nt-r(d)*tt,ot=(t+e)/2+r(d)*nt+u(d)*tt,st=y([1,0],[(b-nt)/l,(k-tt)/a]),rt=[(b-nt)/l,(k-tt)/a],ut=[(-1*b-nt)/l,(-1*k-tt)/a],g=y(rt,ut);h(rt,ut)<=-1&&(g=f);h(rt,ut)>=1&&(g=0);0===c&&g>0&&(g-=2*f);1===c&&g<0&&(g+=2*f);w.addData(p,et,ot,l,a,st,g,d,c)}function p(n){var b,nt,g,p,w,tt,it,rt,ut,ft,v,y,h,l;if(!n)return[];for(nt=n.replace(/-/g," -").replace(/  /g," ").replace(/ /g,",").replace(/,,/g,","),b=0;b<o.length;b++)nt=nt.replace(new RegExp(o[b],"g"),"|"+o[b]);var k,et=nt.split("|"),r=0,u=0,e=new a,s=a.CMD;for(b=1;b<et.length;b++){var f,ot=et[b],d=ot.charAt(0),i=0,t=ot.slice(1).replace(/e,-/g,"e-").split(",");for(t.length>0&&""===t[0]&&t.shift(),g=0;g<t.length;g++)t[g]=parseFloat(t[g]);for(;i<t.length&&!isNaN(t[i])&&!isNaN(t[0]);){v=r;y=u;switch(d){case"l":r+=t[i++];u+=t[i++];f=s.L;e.addData(f,r,u);break;case"L":r=t[i++];u=t[i++];f=s.L;e.addData(f,r,u);break;case"m":r+=t[i++];u+=t[i++];f=s.M;e.addData(f,r,u);d="l";break;case"M":r=t[i++];u=t[i++];f=s.M;e.addData(f,r,u);d="L";break;case"h":r+=t[i++];f=s.L;e.addData(f,r,u);break;case"H":r=t[i++];f=s.L;e.addData(f,r,u);break;case"v":u+=t[i++];f=s.L;e.addData(f,r,u);break;case"V":u=t[i++];f=s.L;e.addData(f,r,u);break;case"C":f=s.C;e.addData(f,t[i++],t[i++],t[i++],t[i++],t[i++],t[i++]);r=t[i-2];u=t[i-1];break;case"c":f=s.C;e.addData(f,t[i++]+r,t[i++]+u,t[i++]+r,t[i++]+u,t[i++]+r,t[i++]+u);r+=t[i-2];u+=t[i-1];break;case"S":p=r;w=u;h=e.len();l=e.data;k===s.C&&(p+=r-l[h-4],w+=u-l[h-3]);f=s.C;v=t[i++];y=t[i++];r=t[i++];u=t[i++];e.addData(f,p,w,v,y,r,u);break;case"s":p=r;w=u;h=e.len();l=e.data;k===s.C&&(p+=r-l[h-4],w+=u-l[h-3]);f=s.C;v=r+t[i++];y=u+t[i++];r+=t[i++];u+=t[i++];e.addData(f,p,w,v,y,r,u);break;case"Q":v=t[i++];y=t[i++];r=t[i++];u=t[i++];f=s.Q;e.addData(f,v,y,r,u);break;case"q":v=t[i++]+r;y=t[i++]+u;r+=t[i++];u+=t[i++];f=s.Q;e.addData(f,v,y,r,u);break;case"T":p=r;w=u;h=e.len();l=e.data;k===s.Q&&(p+=r-l[h-4],w+=u-l[h-3]);r=t[i++];u=t[i++];f=s.Q;e.addData(f,p,w,r,u);break;case"t":p=r;w=u;h=e.len();l=e.data;k===s.Q&&(p+=r-l[h-4],w+=u-l[h-3]);r+=t[i++];u+=t[i++];f=s.Q;e.addData(f,p,w,r,u);break;case"A":tt=t[i++];it=t[i++];rt=t[i++];ut=t[i++];ft=t[i++];v=r;y=u;r=t[i++];u=t[i++];f=s.A;c(v,y,r,u,ut,ft,tt,it,rt,f,e);break;case"a":tt=t[i++];it=t[i++];rt=t[i++];ut=t[i++];ft=t[i++];v=r;y=u;r+=t[i++];u+=t[i++];f=s.A;c(v,y,r,u,ut,ft,tt,it,rt,f,e)}}"z"!==d&&"Z"!==d||(f=s.Z,e.addData(f));k=f}return e.toStatic(),e}function l(n,t){var i=p(n);return t=t||{},t.buildPath=function(n){var t;n.setData?(n.setData(i.data),t=n.getContext(),t&&n.rebuildPath(t)):(t=n,i.rebuildPath(t))},t.applyTransform=function(n){w(i,n);this.dirty(!0)},t}var e=i(8),a=i(27),w=i(186),o=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],s=Math.sqrt,r=Math.sin,u=Math.cos,f=Math.PI,v=function(n){return Math.sqrt(n[0]*n[0]+n[1]*n[1])},h=function(n,t){return(n[0]*t[0]+n[1]*t[1])/(v(n)*v(t))},y=function(n,t){return(n[0]*t[1]<n[1]*t[0]?-1:1)*Math.acos(h(n,t))};n.exports={createFromString:function(n,t){return new e(l(n,t))},extendFromString:function(n,t){return e.extend(l(n,t))},mergePath:function(n,t){for(var i,r,f=[],o=n.length,u=0;u<o;u++)i=n[u],i.path||i.createPathProxy(),i.__dirtyPath&&i.buildPath(i.path,i.shape,!0),f.push(i.path);return r=new e(t),r.createPathProxy(),r.buildPath=function(n){n.appendPath(f);var t=n.getContext();t&&n.rebuildPath(t)},r}}},function(n,t,i){function e(n,t){for(var p,l,a,i=n.data,b=r.M,k=r.C,d=r.L,g=r.R,nt=r.A,tt=r.Q,o,e=0,c=0;e<i.length;){switch(p=i[e++],c=e,l=0,p){case b:l=1;break;case d:l=1;break;case k:l=3;break;case tt:l=2;break;case nt:var it=t[4],rt=t[5],v=f(t[0]*t[0]+t[1]*t[1]),y=f(t[2]*t[2]+t[3]*t[3]),w=h(-t[1]/y,t[0]/v);i[e]*=v;i[e++]+=it;i[e]*=y;i[e++]+=rt;i[e++]*=v;i[e++]*=y;i[e++]+=w;i[e++]+=w;e+=2;c=e;break;case g:o[0]=i[e++];o[1]=i[e++];u(o,o,t);i[c++]=o[0];i[c++]=o[1];o[0]+=i[e++];o[1]+=i[e++];u(o,o,t);i[c++]=o[0];i[c++]=o[1]}for(a=0;a<l;a++)o=s[a],o[0]=i[e++],o[1]=i[e++],u(o,o,t),i[c++]=o[0],i[c++]=o[1]}}var r=i(27).CMD,o=i(6),u=o.applyTransform,s=[[],[],[]],f=Math.sqrt,h=Math.atan2;n.exports=e},function(n,t,i){var o;if(!i(10).canvasSupported){var u,f="urn:schemas-microsoft-com:vml",s=window,r=s.document,e=!1;try{r.namespaces.zrvml||r.namespaces.add("zrvml",f);u=function(n){return r.createElement("<zrvml:"+n+' class="zrvml">')}}catch(n){u=function(n){return r.createElement("<"+n+' xmlns="'+f+'" class="zrvml">')}}o=function(){if(!e){e=!0;var n=r.styleSheets;n.length<31?r.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):n[0].addRule(".zrvml","behavior:url(#default#VML)")}};n.exports={doc:r,initVML:o,createNode:u}}},function(n,t,i){"use strict";var u=i(14),f=i(25),e=i(320),r=i(1),o={_baseAxisDim:null,getInitialData:function(n,t){var i,o,l=t.getComponent("xAxis",this.get("xAxisIndex")),a=t.getComponent("yAxis",this.get("yAxisIndex")),p=l.get("type"),w=a.get("type"),h,e,c;"category"===p?(n.layout="horizontal",i=l.getCategories(),o=!0):"category"===w?(n.layout="vertical",i=a.getCategories(),o=!0):n.layout=n.layout||"horizontal";var v=["x","y"],y="horizontal"===n.layout?0:1,b=this._baseAxisDim=v[y],k=v[1-y],s=n.data;return o&&r.each(s,function(n,t){r.isArray(n)&&n.unshift(t)}),h=this.defaultValueDimensions,e=[{name:b,otherDims:{tooltip:!1},dimsDef:["base"]},{name:k,dimsDef:h.slice()}],e=f(e,s,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions"),dimCount:h.length+1}),c=new u(e,this),c.initData(s,i?i.slice():null),c},getBaseAxis:function(){var n=this._baseAxisDim;return this.ecModel.getComponent(n+"Axis",this.get(n+"AxisIndex")).axis}},s={init:function(){var n=this._whiskerBoxDraw=new e(this.getStyleUpdater());this.group.add(n.group)},render:function(n){this._whiskerBoxDraw.updateData(n.getData())},remove:function(){this._whiskerBoxDraw.remove()}};n.exports={seriesModelMixin:o,viewMixin:s}},function(n,t,i){function a(n,t,i){var r=this._targetInfoList=[],f={},o=v(t,n);u(rt,function(n,t){(!i||!i.include||e(i.include,t)>=0)&&n(o,r,f)})}function s(n){return n[0]>n[1]&&n.reverse(),n}function v(n,t){return tt.parseFinder(n,t,{includeMainTypes:it})}function y(n,t,i,u){var f=i.getAxis(["x","y"][n]),o=s(r.map([0,1],function(n){return t?f.coordToData(f.toLocalCoord(u[n])):f.toGlobalCoord(f.dataToCoord(u[n]))})),e=[];return e[n]=o,e[1-n]=[NaN,NaN],{values:o,xyMinMax:e}}function p(n,t,i,r){return[t[0]-r[n]*i[0],t[1]-r[n]*i[1]]}function g(n,t){var r=w(n),u=w(t),i=[r[0]/u[0],r[1]/u[1]];return isNaN(i[0])&&(i[0]=1),isNaN(i[1])&&(i[1]=1),i}function w(n){return n?[n[0][1]-n[0][0],n[1][1]-n[1][0]]:[NaN,NaN]}var r=i(1),nt=i(3),tt=i(5),h=i(190),u=r.each,e=r.indexOf,o=r.curry,c=["dataToPoint","pointToData"],it=["grid","xAxis","yAxis","geo","graph","polar","radiusAxis","angleAxis","bmap"],f=a.prototype;f.setOutputRanges=function(n,t){this.matchOutputRanges(n,t,function(n,t,i){if((n.coordRanges||(n.coordRanges=[])).push(t),!n.coordRange){n.coordRange=t;var r=l[n.brushType](0,i,t);n.__rangeOffset={offset:d[n.brushType](r.values,n.range,[1,1]),xyMinMax:r.xyMinMax}}})};f.matchOutputRanges=function(n,t,i){u(n,function(n){var u=this.findTargetInfo(n,t);u&&u!==!0&&r.each(u.coordSyses,function(r){var u=l[n.brushType](1,r,n.range);i(n,u.values,r,t)})},this)};f.setInputRanges=function(n,t){u(n,function(n){var i=this.findTargetInfo(n,t),r,u;(n.range=n.range||[],i&&i!==!0)&&(n.panelId=i.panelId,r=l[n.brushType](0,i.coordSys,n.coordRange),u=n.__rangeOffset,n.range=u?d[n.brushType](r.values,u.offset,g(r.xyMinMax,u.xyMinMax)):r.values)},this)};f.makePanelOpts=function(n,t){return r.map(this._targetInfoList,function(i){var r=i.getPanelRect();return{panelId:i.panelId,defaultBrushType:t&&t(i),clipPath:h.makeRectPanelClipPath(r),isTargetByCursor:h.makeRectIsTargetByCursor(r,n,i.coordSysModel),getLinearBrushOtherExtent:h.makeLinearBrushOtherExtent(r)}})};f.controlSeries=function(n,t,i){var r=this.findTargetInfo(n,i);return r===!0||r&&e(r.coordSyses,t.coordinateSystem)>=0};f.findTargetInfo=function(n,t){for(var r,u,f=this._targetInfoList,e=v(t,n),i=0;i<f.length;i++)if(r=f[i],u=n.panelId,u){if(r.panelId===u)return r}else for(i=0;i<b.length;i++)if(b[i](e,r))return r;return!0};var rt={grid:function(n,t){var f=n.xAxisModels,o=n.yAxisModels,c=n.gridModels,i=r.createHashMap(),s={},h={};(f||o||c)&&(u(f,function(n){var t=n.axis.grid.model;i.set(t.id,t);s[t.id]=!0}),u(o,function(n){var t=n.axis.grid.model;i.set(t.id,t);h[t.id]=!0}),u(c,function(n){i.set(n.id,n);s[n.id]=!0;h[n.id]=!0}),i.each(function(n){var r=n.coordinateSystem,i=[];u(r.getCartesians(),function(n){(e(f,n.getAxis("x").model)>=0||e(o,n.getAxis("y").model)>=0)&&i.push(n)});t.push({panelId:"grid--"+n.id,gridModel:n,coordSysModel:n,coordSys:i[0],coordSyses:i,getPanelRect:k.grid,xAxisDeclared:s[n.id],yAxisDeclared:h[n.id]})}))},geo:function(n,t){u(n.geoModels,function(n){var i=n.coordinateSystem;t.push({panelId:"geo--"+n.id,geoModel:n,coordSysModel:n,coordSys:i,coordSyses:[i],getPanelRect:k.geo})})}},b=[function(n,t){var r=n.xAxisModel,u=n.yAxisModel,i=n.gridModel;return!i&&r&&(i=r.axis.grid.model),!i&&u&&(i=u.axis.grid.model),i&&i===t.gridModel},function(n,t){var i=n.geoModel;return i&&i===t.geoModel}],k={grid:function(){return this.coordSys.grid.getRect().clone()},geo:function(){var n=this.coordSys,t=n.getBoundingRect().clone();return t.applyTransform(nt.getTransform(n)),t}},l={lineX:o(y,0),lineY:o(y,1),rect:function(n,t,i){var r=t[c[n]]([i[0][0],i[1][0]]),u=t[c[n]]([i[0][1],i[1][1]]),f=[s([r[0],u[0]]),s([r[1],u[1]])];return{values:f,xyMinMax:f}},polygon:function(n,t,i){var u=[[1/0,-(1/0)],[1/0,-(1/0)]],f=r.map(i,function(i){var r=t[c[n]](i);return u[0][0]=Math.min(u[0][0],r[0]),u[1][0]=Math.min(u[1][0],r[1]),u[0][1]=Math.max(u[0][1],r[0]),u[1][1]=Math.max(u[1][1],r[1]),r});return{values:f,xyMinMax:u}}},d={lineX:o(p,0),lineY:o(p,1),rect:function(n,t,i){return[[n[0][0]-i[0]*t[0][0],n[0][1]-i[0]*t[0][1]],[n[1][0]-i[1]*t[1][0],n[1][1]-i[1]*t[1][1]]]},polygon:function(n,t,i){return r.map(n,function(n,r){return[n[0]-i[0]*t[r][0],n[1]-i[1]*t[r][1]]})}};n.exports=a},function(n,t,i){function u(n){return e.create(n)}var f=i(132),e=i(12),o=i(3),r={};r.makeRectPanelClipPath=function(n){return n=u(n),function(t){return o.clipPointsByRect(t,n)}};r.makeLinearBrushOtherExtent=function(n,t){return n=u(n),function(i){var r=null!=t?t:i,f=r?n.width:n.height,u=r?n.x:n.y;return[u,u+(f||0)]}};r.makeRectIsTargetByCursor=function(n,t,i){return n=u(n),function(r,u){return n.contain(u[0],u[1])&&!f.onIrrelevantElement(r,t,i)}};n.exports=r},function(n,t,i){function h(n,t){var h=n.get("boundingCoords"),f,e,i;null!=h&&(f=h[0],e=h[1],isNaN(f[0])||isNaN(f[1])||isNaN(e[0])||isNaN(e[1])||this.setBoundingRect(f[0],f[1],e[0]-f[0],e[1]-f[1]));var c,y=this.getBoundingRect(),r=n.get("layoutCenter"),u=n.get("layoutSize"),a=t.getWidth(),v=t.getHeight(),w=n.get("aspectScale")||.75,o=y.width/y.height*w,p=!1;r&&u&&(r=[s.parsePercent(r[0],a),s.parsePercent(r[1],v)],u=s.parsePercent(u,Math.min(a,v)),isNaN(r[0])||isNaN(r[1])||isNaN(u)||(p=!0));p?(i={},o>1?(i.width=u,i.height=u/o):(i.height=u,i.width=u*o),i.y=r[1]-i.height/2,i.x=r[0]-i.width/2):(c=n.getBoxLayoutParams(),c.aspect=o,i=l.getLayoutRect(c,{width:a,height:v}));this.setViewRect(i.x,i.y,i.width,i.height);this.setCenter(n.get("center"));this.setZoom(n.get("zoom"))}function c(n,t){r.each(t.get("geoCoord"),function(t,i){n.addGeoCoord(i,t)})}var o=i(405),l=i(9),r=i(1),s=i(4),e={},u={dimensions:o.prototype.dimensions,create:function(n,t){var u=[],i;return n.eachComponent("geo",function(n,i){var s=n.get("map"),f=e[s],r=new o(s+i,s,f&&f.geoJson,f&&f.specialAreas,n.get("nameMap"));r.zoomLimit=n.get("scaleLimit");u.push(r);c(r,n);n.coordinateSystem=r;r.model=n;r.resize=h;r.resize(n,t)}),n.eachSeries(function(n){var i=n.get("coordinateSystem"),t;"geo"===i&&(t=n.get("geoIndex")||0,n.coordinateSystem=u[t])}),i={},n.eachSeriesByType("map",function(n){if(!n.getHostGeoModel()){var t=n.getMapType();i[t]=i[t]||[];i[t].push(n)}}),r.each(i,function(n,i){var s=e[i],l=r.map(n,function(n){return n.get("nameMap")}),f=new o(i,i,s&&s.geoJson,s&&s.specialAreas,r.mergeAll(l));f.zoomLimit=r.retrieve.apply(null,r.map(n,function(n){return n.get("scaleLimit")}));u.push(f);f.resize=h;f.resize(n[0],t);r.each(n,function(n){n.coordinateSystem=f;c(f,n)})}),u},registerMap:function(n,t,i){t.geoJson&&!t.features&&(i=t.specialAreas,t=t.geoJson);"string"==typeof t&&(t="undefined"!=typeof JSON&&JSON.parse?JSON.parse(t):new Function("return ("+t+");")());e[n]={geoJson:t,specialAreas:i}},getMap:function(n){return e[n]},getFilledRegions:function(n,t,i){var o=(n||[]).slice(),s,h,f,e;if(i=i||{},s=u.getMap(t),h=s&&s.geoJson,!h)return n;for(var c=r.createHashMap(),l=h.features,f=0;f<o.length;f++)c.set(o[f].name,o[f]);for(f=0;f<l.length;f++)e=l[f].properties.name,c.get(e)||(i.hasOwnProperty(e)&&(e=i[e]),o.push({name:e}));return o}},f=i(2);f.registerMap=u.registerMap;f.getMap=u.getMap;f.parseGeoJSON=i(269);f.loadMap=function(){};f.registerCoordinateSystem("geo",u);n.exports=u},function(n,t,i){function f(n){if(n)for(var t in n)if(n.hasOwnProperty(t))return!0}var r=i(1),u=i(87),e=r.each,o={createVisualMappings:function(n,t,i){function o(){var n=function(){};return n.prototype.__hidden=n.prototype,new n}var f={};return e(t,function(t){var s=f[t]=o();e(n[t],function(n,f){if(u.isValidType(f)){var e={type:f,visual:n};i&&i(e,t);s[f]=new u(e);"opacity"===f&&(e=r.clone(e),e.type="colorAlpha",s.__hidden.__alphaForOpacity=new u(e))}})}),f},replaceVisualOption:function(n,t,i){var u;r.each(i,function(n){t.hasOwnProperty(n)&&f(t[n])&&(u=!0)});u&&r.each(i,function(i){t.hasOwnProperty(i)&&f(t[i])?n[i]=r.clone(t[i]):delete n[i]})},applyVisual:function(n,t,i,f,e,o){function l(n){return i.getItemVisual(s,n)}function a(n,t){i.setItemVisual(s,n,t)}function h(n,r){var u,v;if(s=null==o?n:r,u=i.getRawDataItem(s),!u||u.visualMap!==!1)for(var y=f.call(e,n),p=t[y],w=c[y],h=0,b=w.length;h<b;h++)v=w[h],p[v]&&p[v].applyVisual(n,l,a)}var c={},s;r.each(n,function(n){var i=u.prepareVisualTypes(t[n]);c[n]=i});null==o?i.each(h,!0):i.each([o],h,!0)}};n.exports=o},function(n){function h(){throw new Error("setTimeout has not been defined");}function c(){throw new Error("clearTimeout has not been defined");}function l(n){if(r===setTimeout)return setTimeout(n,0);if((r===h||!r)&&setTimeout)return r=setTimeout,setTimeout(n,0);try{return r(n,0)}catch(t){try{return r.call(null,n,0)}catch(t){return r.call(this,n,0)}}}function y(n){if(u===clearTimeout)return clearTimeout(n);if((u===c||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(n);try{return u(n)}catch(t){try{return u.call(null,n)}catch(t){return u.call(this,n)}}}function p(){o&&e&&(o=!1,e.length?f=e.concat(f):s=-1,f.length&&a())}function a(){var t,n;if(!o){for(t=l(p),o=!0,n=f.length;n;){for(e=f,f=[];++s<n;)e&&e[s].run();s=-1;n=f.length}e=null;o=!1;y(t)}}function v(n,t){this.fun=n;this.array=t}function i(){}var r,u,t=n.exports={};!function(){try{r="function"==typeof setTimeout?setTimeout:h}catch(n){r=h}try{u="function"==typeof clearTimeout?clearTimeout:c}catch(n){u=c}}();var e,f=[],o=!1,s=-1;t.nextTick=function(n){var i=new Array(arguments.length-1),t;if(arguments.length>1)for(t=1;t<arguments.length;t++)i[t-1]=arguments[t];f.push(new v(n,i));1!==f.length||o||l(a)};v.prototype.run=function(){this.fun.apply(null,this.array)};t.title="browser";t.browser=!0;t.env={};t.argv=[];t.version="";t.versions={};t.on=i;t.addListener=i;t.once=i;t.off=i;t.removeListener=i;t.removeAllListeners=i;t.emit=i;t.prependListener=i;t.prependOnceListener=i;t.listeners=function(){return[]};t.binding=function(){throw new Error("process.binding is not supported");};t.cwd=function(){return"/"};t.chdir=function(){throw new Error("process.chdir is not supported");};t.umask=function(){return 0}},function(n,t,i){function u(){this.group=new f.Group;this._symbolEl=new o({})}var f=i(3),e=i(24),o=f.extendShape({shape:{points:null,sizes:null},symbolProxy:null,buildPath:function(n,t){for(var r,i,e=t.points,s=t.sizes,o=this.symbolProxy,u=o.shape,f=0;f<e.length;f++)r=e[f],isNaN(r[0])||isNaN(r[1])||(i=s[f],i[0]<4?n.rect(r[0]-i[0]/2,r[1]-i[1]/2,i[0],i[1]):(u.x=r[0]-i[0]/2,u.y=r[1]-i[1]/2,u.width=i[0],u.height=i[1],o.buildPath(n,u,!0)))},findDataIndex:function(n,t){for(var u=this.shape,f=u.points,h=u.sizes,i=f.length-1;i>=0;i--){var e=f[i],r=h[i],o=e[0]-r[0]/2,s=e[1]-r[1]/2;if(n>=o&&t>=s&&n<=o+r[0]&&t<=s+r[1])return i}return-1}}),r=u.prototype;r.updateData=function(n){var t,i,r;this.group.removeAll();t=this._symbolEl;i=n.hostModel;t.setShape({points:n.mapArray(n.getItemLayout),sizes:n.mapArray(function(t){var i=n.getItemVisual(t,"symbolSize");return i instanceof Array||(i=[i,i]),i})});t.symbolProxy=e.createSymbol(n.getVisual("symbol"),0,0,0,0);t.setColor=t.symbolProxy.setColor;t.useStyle(i.getModel("itemStyle.normal").getItemStyle(["color"]));r=n.getVisual("color");r&&t.setColor(r);t.seriesIndex=i.seriesIndex;t.on("mousemove",function(n){t.dataIndex=null;var i=t.findDataIndex(n.offsetX,n.offsetY);i>=0&&(t.dataIndex=i)});this.group.add(t)};r.updateLayout=function(n){var t=n.getData();this._symbolEl.setShape({points:t.mapArray(t.getItemLayout)})};r.remove=function(){this.group.removeAll()};n.exports=u},function(n,t,i){function r(n){return isNaN(+n.cpx1)||isNaN(+n.cpy1)}var u=i(3),o=i(6),e=u.Line.prototype,f=u.BezierCurve.prototype;n.exports=u.extendShape({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(n,t){(r(t)?e:f).buildPath(n,t)},pointAt:function(n){return r(this.shape)?e.pointAt.call(this,n):f.pointAt.call(this,n)},tangentAt:function(n){var t=this.shape,i=r(t)?[t.x2-t.x1,t.y2-t.y1]:f.tangentAt.call(this,n);return o.normalize(i,i)}})},function(n,t,i){var r=i(1),u=i(2);i(197);i(198);u.registerVisual(r.curry(i(51),"scatter","circle",null));u.registerLayout(r.curry(i(63),"scatter"));i(32)},function(n,t,i){"use strict";var r=i(28),u=i(17);n.exports=u.extend({type:"series.scatter",dependencies:["grid","polar","geo","singleAxis","calendar"],getInitialData:function(n,t){return r(n.data,this,t)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{normal:{opacity:.8}}}})},function(n,t,i){var r=i(46),u=i(194);i(2).extendChartView({type:"scatter",init:function(){this._normalSymbolDraw=new r;this._largeSymbolDraw=new u},render:function(n){var r=n.getData(),i=this._largeSymbolDraw,u=this._normalSymbolDraw,f=this.group,t=n.get("large")&&r.count()>n.get("largeThreshold")?i:u;this._symbolDraw=t;t.updateData(r);f.add(t.group);f.remove(t===i?u.group:i.group)},updateLayout:function(n){this._symbolDraw.updateLayout(n)},remove:function(n,t){this._symbolDraw&&this._symbolDraw.remove(t,!0)},dispose:function(){}})},function(n,t,i){var r=i(2),u=r.extendComponentModel({type:"axisPointer",coordSysAxesInfo:null,defaultOption:{show:"auto",triggerOn:null,zlevel:0,z:50,type:"line",snap:!1,triggerTooltip:!0,value:null,status:null,link:[],animation:null,animationDurationUpdate:200,lineStyle:{color:"#aaa",width:1,type:"solid"},shadowStyle:{color:"rgba(150,150,150,0.3)"},label:{show:!0,formatter:null,precision:"auto",margin:3,color:"#fff",padding:[5,7,5,7],backgroundColor:"auto",borderColor:null,borderWidth:0,shadowBlur:3,shadowColor:"#aaa"},handle:{show:!1,icon:"M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4h1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7v-1.2h6.6z M13.3,22H6.7v-1.2h6.6z M13.3,19.6H6.7v-1.2h6.6z",size:45,margin:50,color:"#333",shadowBlur:3,shadowColor:"#aaa",shadowOffsetX:0,shadowOffsetY:2,throttle:40}}});n.exports=u},function(n,t,i){var r=i(126),u=i(2).extendComponentView({type:"axisPointer",render:function(n,t,i){var u=t.getComponent("tooltip"),f=n.get("triggerOn")||u&&u.get("triggerOn")||"mousemove|click";r.register("axisPointer",i,function(n,t,i){"none"!==f&&("leave"===n||f.indexOf(n)>=0)&&i({type:"updateAxisPointer",currTrigger:n,x:t&&t.offsetX,y:t&&t.offsetY})})},remove:function(n,t){r.disopse(t.getZr(),"axisPointer");u.superApply(this._model,"remove",arguments)},dispose:function(n,t){r.unregister("axisPointer",t);u.superApply(this._model,"dispose",arguments)}})},function(n,t,i){function c(n,t,i){var ot=n.currTrigger,h=[n.x,n.y],nt=n,it=n.dispatchAction||u.bind(i.dispatchAction,i),c=t.getComponent("axisPointer").coordSysAxesInfo,tt;if(c){f(h)&&(h=g({seriesIndex:nt.seriesIndex,dataIndex:nt.dataIndex},t).point);var rt=f(h),ut=nt.axesInfo,l=c.axesInfo,st="leave"===ot||f(h),k={},d={},ft={list:[],map:{}},et={showPointer:s(a,d),showTooltip:s(v,ft)};return r(c.coordSysMap,function(n,t){var i=rt||n.containPoint(h);r(c.coordSysAxesInfo[t],function(n){var u=n.axis,r=b(ut,n),t;!st&&i&&(!ut||r)&&(t=r&&r.value,null!=t||rt||(t=u.pointToData(h)),null!=t&&e(n,t,et,!1,k))})}),tt={},r(l,function(n,t){var i=n.linkGroup;i&&!d[t]&&r(i.axesInfo,function(t,r){var f=d[r],u;t!==n&&f&&(u=f.value,i.mapper&&(u=n.axis.scale.parse(i.mapper(u,o(t),o(n)))),tt[n.key]=u)})}),r(tt,function(n,t){e(l[t],n,et,!0,k)}),y(d,l,k),p(ft,h,n,it),w(l,it,i),k}}function e(n,t,i,r,f){var o=n.axis;if(!o.scale.isBlank()&&o.containData(t)){if(!n.involveSeries)return void i.showPointer(n,t);var s=l(t,n),h=s.payloadBatch,e=s.snapToValue;h[0]&&null==f.seriesIndex&&u.extend(f,h[0]);!r&&n.snap&&o.containData(e)&&null!=e&&(t=e);i.showPointer(n,t,h,f);i.showTooltip(n,s,e)}}function l(n,t){var i=t.axis,s=i.dim,e=n,u=[],f=Number.MAX_VALUE,o=-1;return r(t.seriesModels,function(t){var h,c,v=t.coordDimToDataDim(s),y,l,a;if(t.getAxisTooltipData)y=t.getAxisTooltipData(v,n,i),c=y.dataIndices,h=y.nestestValue;else{if(c=t.getData().indicesOfNearest(v[0],n,!1,"category"===i.type?.5:null),!c.length)return;h=t.getData().get(v[0],c[0])}null!=h&&isFinite(h)&&(l=n-h,a=Math.abs(l),a<=f&&((a<f||l>=0&&o<0)&&(f=a,o=l,e=h,u.length=0),r(c,function(n){u.push({seriesIndex:t.seriesIndex,dataIndexInside:n,dataIndex:t.getData().getRawIndex(n)})})))}),{payloadBatch:u,snapToValue:e}}function a(n,t,i,r){n[t.key]={value:i,payloadBatch:r}}function v(n,t,i,r){var o=i.payloadBatch,s=t.axis,e=s.model,h=t.axisPointerModel;if(t.triggerTooltip&&o.length){var u=t.coordSys.model,c=d.makeKey(u),f=n.map[c];f||(f=n.map[c]={coordSysId:u.id,coordSysIndex:u.componentIndex,coordSysType:u.type,coordSysMainType:u.mainType,dataByAxis:[]},n.list.push(f));f.dataByAxis.push({axisDim:s.dim,axisIndex:e.componentIndex,axisType:e.type,axisId:e.id,value:r,valueLabelOpt:{precision:h.get("label.precision"),formatter:h.get("label.formatter")},seriesDataIndices:o.slice()})}}function y(n,t,i){var u=i.axesInfo=[];r(t,function(t,i){var r=t.axisPointerModel.option,f=n[i];f?(!t.useHandle&&(r.status="show"),r.value=f.value,r.seriesDataIndices=(f.payloadBatch||[]).slice()):!t.useHandle&&(r.status="hide");"show"===r.status&&u.push({axisDim:t.axis.dim,axisIndex:t.axis.model.componentIndex,value:r.value})})}function p(n,t,i,r){if(f(t)||!n.list.length)return void r({type:"hideTip"});var u=((n.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};r({type:"showTip",escapeConnect:!0,x:t[0],y:t[1],tooltipOption:i.tooltipOption,position:i.position,dataIndexInside:u.dataIndexInside,dataIndex:u.dataIndex,seriesIndex:u.seriesIndex,dataByCoordSys:n.list})}function w(n,t,i){var s=i.getZr(),c="axisPointerLastHighlights",l=h(s)[c]||{},o=h(s)[c]={},f,e;r(n,function(n){var t=n.axisPointerModel.option;"show"===t.status&&r(t.seriesDataIndices,function(n){var t=n.seriesIndex+" | "+n.dataIndex;o[t]=n})});f=[];e=[];u.each(l,function(n,t){o[t]||e.push(n)});u.each(o,function(n,t){l[t]||f.push(n)});e.length&&i.dispatchAction({type:"downplay",escapeConnect:!0,batch:e});f.length&&i.dispatchAction({type:"highlight",escapeConnect:!0,batch:f})}function b(n,t){for(var r,i=0;i<(n||[]).length;i++)if(r=n[i],t.axis.dim===r.axisDim&&t.axis.model.componentIndex===r.axisIndex)return r}function o(n){var i=n.axis.model,t={},r=t.axisDim=n.axis.dim;return t.axisIndex=t[r+"AxisIndex"]=i.componentIndex,t.axisName=t[r+"AxisName"]=i.name,t.axisId=t[r+"AxisId"]=i.id,t}function f(n){return!n||null==n[0]||isNaN(n[0])||null==n[1]||isNaN(n[1])}var u=i(1),k=i(5),d=i(47),g=i(125),r=u.each,s=u.curry,h=k.makeGetter();n.exports=c},function(n,t,i){i(130);i(48);i(49);i(208);i(209);i(204);i(205);i(128);i(127)},function(n,t,i){function h(n,t,i){var u=[1/0,-(1/0)];return r(i,function(n){var i=n.getData();i&&r(n.coordDimToDataDim(t),function(n){var t=i.getDataExtent(n);t[0]<u[0]&&(u[0]=t[0]);t[1]>u[1]&&(u[1]=t[1])})}),u[1]<u[0]&&(u=[NaN,NaN]),c(n,u),u}function c(n,t){var i=n.getAxisModel(),u=i.getMin(!0),f="category"===i.get("type"),e=f&&(i.get("data")||[]).length,r;return null!=u&&"dataMin"!==u&&"function"!=typeof u?t[0]=u:f&&(t[0]=e>0?0:NaN),r=i.getMax(!0),null!=r&&"dataMax"!==r&&"function"!=typeof r?t[1]=r:f&&(t[1]=e>0?e-1:NaN),i.get("scale",!0)||(t[0]>0&&(t[0]=0),t[1]<0&&(t[1]=0)),t}function e(n,t){var o=n.getAxisModel(),r=n._percentWindow,f=n._valueWindow,i,e;r&&(i=u.getPixelPrecision(f,[0,500]),i=Math.min(i,20),e=t||0===r[0]&&100===r[1],o.setRange(e?null:+f[0].toFixed(i),e?null:+f[1].toFixed(i)))}function l(n){var t=n._minMaxSpan={},i=n._dataZoomModel;r(["min","max"],function(r){t[r+"Span"]=i.get(r+"Span");var f=i.get(r+"ValueSpan");null!=f&&(t[r+"ValueSpan"]=f,f=n.getAxisModel().axis.scale.parse(f),null!=f&&(t[r+"Span"]=u.linearMap(f,n._dataExtent,[0,100],!0)))})}var o=i(1),u=i(4),a=i(81),r=o.each,s=u.asc,f=function(n,t,i,r){this._dimName=n;this._axisIndex=t;this._valueWindow;this._percentWindow;this._dataExtent;this._minMaxSpan;this.ecModel=r;this._dataZoomModel=i};f.prototype={constructor:f,hostedBy:function(n){return this._dataZoomModel===n},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var n=[],t=this.ecModel;return t.eachSeries(function(i){if(a.isCoordSupported(i.get("coordinateSystem"))){var r=this._dimName,u=t.queryComponents({mainType:r+"Axis",index:i.get(r+"AxisIndex"),id:i.get(r+"AxisId")})[0];this._axisIndex===(u&&u.componentIndex)&&n.push(i)}},this),n},getAxisModel:function(){return this.ecModel.getComponent(this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var i,n,t=this._dimName,u=this.ecModel,f=this.getAxisModel(),e="x"===t||"y"===t,r;return e?(n="gridIndex",i="x"===t?"y":"x"):(n="polarIndex",i="angle"===t?"radius":"angle"),u.eachComponent(i+"Axis",function(t){(t.get(n)||0)===(f.get(n)||0)&&(r=t)}),r},getMinMaxSpan:function(){return o.clone(this._minMaxSpan)},calculateDataWindow:function(n){var e=this._dataExtent,h=this.getAxisModel(),o=h.axis.scale,c=this._dataZoomModel.getRangePropMode(),i=[0,100],f=[n.start,n.end],t=[];return r(["startValue","endValue"],function(i){t.push(null!=n[i]?o.parse(n[i]):null)}),r([0,1],function(n){var s=t[n],r=f[n];"percent"===c[n]?(null==r&&(r=i[n]),s=o.parse(u.linearMap(r,i,e,!0))):r=u.linearMap(s,e,i,!0);t[n]=s;f[n]=r}),{valueWindow:s(t),percentWindow:s(f)}},reset:function(n){if(n===this._dataZoomModel){this._dataExtent=h(this,this._dimName,this.getTargetSeriesModels());var t=this.calculateDataWindow(n.option);this._valueWindow=t.valueWindow;this._percentWindow=t.percentWindow;l(this);e(this)}},restore:function(n){n===this._dataZoomModel&&(this._valueWindow=this._percentWindow=null,e(this,!0))},filterData:function(n){function f(n){return n>=i[0]&&n<=i[1]}var u;if(n===this._dataZoomModel){var e=this._dimName,o=this.getTargetSeriesModels(),t=n.get("filterMode"),i=this._valueWindow;"none"!==t&&(u=this.getOtherAxisModel(),n.get("$fromToolbox")&&u&&"category"===u.get("type")&&(t="empty"),r(o,function(n){var u=n.getData(),o=n.coordDimToDataDim(e);"weakFilter"===t?u&&u.filterSelf(function(n){for(var f,e,s,t=0;t<o.length;t++){var r=u.get(o[t],n),h=!isNaN(r),c=r<i[0],l=r>i[1];if(h&&!c&&!l)return!0;h&&(s=!0);c&&(f=!0);l&&(e=!0)}return s&&f&&e}):u&&r(o,function(i){"empty"===t?n.setData(u.map(i,function(n){return f(n)?n:NaN})):u.filterSelf(i,f)})}))}}};n.exports=f},function(n,t,i){n.exports=i(48).extend({type:"dataZoom.inside",defaultOption:{disabled:!1,zoomLock:!1,zoomOnMouseWheel:!0,moveOnMouseMove:!0,preventDefaultMouseMove:!0}})},function(n,t,i){var h=i(49),u=i(1),e=i(58),r=i(210),o=u.bind,f=h.extend({type:"dataZoom.inside",init:function(){this._range},render:function(n,t,i,e){f.superApply(this,"render",arguments);r.shouldRecordRange(e,n.id)&&(this._range=n.getPercentRange());u.each(this.getTargetCoordInfo(),function(t,f){var e=u.map(t,function(n){return r.generateCoordId(n.model)});u.each(t,function(t){var s=t.model,u=n.option;r.register(i,{coordId:r.generateCoordId(s),allCoordIds:e,containsPoint:function(n,t,i){return s.coordinateSystem.containPoint([t,i])},dataZoomId:n.id,throttleRate:n.get("throttle",!0),panGetRange:o(this._onPan,this,t,f),zoomGetRange:o(this._onZoom,this,t,f),zoomLock:u.zoomLock,disabled:u.disabled,roamControllerOpt:{zoomOnMouseWheel:u.zoomOnMouseWheel,moveOnMouseMove:u.moveOnMouseMove,preventDefaultMouseMove:u.preventDefaultMouseMove}})},this)},this)},dispose:function(){r.unregister(this.api,this.dataZoomModel.id);f.superApply(this,"dispose",arguments);this._range=null},_onPan:function(n,t,i,r,u,f,o,h,c){var l=this._range.slice(),v=n.axisModels[0],a,y;if(v)return a=s[t]([f,o],[h,c],v,i,n),y=a.signal*(l[1]-l[0])*a.pixel/a.pixelLength,e(y,l,[0,100],"all"),this._range=l},_onZoom:function(n,t,i,r,u,f){var o=this._range.slice(),a=n.axisModels[0],h,c,l;if(a)return h=s[t](null,[u,f],a,i,n),c=(h.signal>0?h.pixelStart+h.pixelLength-h.pixel:h.pixel-h.pixelStart)/h.pixelLength*(o[1]-o[0])+o[0],r=Math.max(1/r,0),o[0]=(o[0]-c)*r+c,o[1]=(o[1]-c)*r+c,l=this.dataZoomModel.findRepresentativeAxisProxy().getMinMaxSpan(),e(0,o,[0,100],0,l.minSpan,l.maxSpan),this._range=o}}),s={grid:function(n,t,i,r,u){var o=i.axis,f={},e=u.model.coordinateSystem.getRect();return n=n||[0,0],"x"===o.dim?(f.pixel=t[0]-n[0],f.pixelLength=e.width,f.pixelStart=e.x,f.signal=o.inverse?1:-1):(f.pixel=t[1]-n[1],f.pixelLength=e.height,f.pixelStart=e.y,f.signal=o.inverse?-1:1),f},polar:function(n,t,i,r,u){var h=i.axis,f={},e=u.model.coordinateSystem,o=e.getRadiusAxis().getExtent(),s=e.getAngleAxis().getExtent();return n=n?e.pointToCoord(n):[0,0],t=e.pointToCoord(t),"radiusAxis"===i.mainType?(f.pixel=t[0]-n[0],f.pixelLength=o[1]-o[0],f.pixelStart=o[0],f.signal=h.inverse?1:-1):(f.pixel=t[1]-n[1],f.pixelLength=s[1]-s[0],f.pixelStart=s[0],f.signal=h.inverse?-1:1),f},singleAxis:function(n,t,i,r,u){var o=i.axis,e=u.model.coordinateSystem.getRect(),f={};return n=n||[0,0],"horizontal"===o.orient?(f.pixel=t[0]-n[0],f.pixelLength=e.width,f.pixelStart=e.x,f.signal=o.inverse?1:-1):(f.pixel=t[1]-n[1],f.pixelLength=e.height,f.pixelStart=e.y,f.signal=o.inverse?-1:1),f}};n.exports=f},function(n,t,i){var r=i(48);n.exports=r.extend({type:"dataZoom.select"})},function(n,t,i){n.exports=i(49).extend({type:"dataZoom.select"})},function(n,t,i){var r=i(48),u=r.extend({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,right:"ph",top:"ph",width:"ph",height:"ph",left:null,bottom:null,backgroundColor:"rgba(47,69,84,0)",dataBackground:{lineStyle:{color:"#2f4554",width:.5,opacity:.3},areaStyle:{color:"rgba(47,69,84,0.3)",opacity:.3}},borderColor:"#ddd",fillerColor:"rgba(167,183,204,0.4)",handleIcon:"M8.2,13.6V3.9H6.3v9.7H3.1v14.9h3.3v9.7h1.8v-9.7h3.3V13.6H8.2z M9.7,24.4H4.8v-1.4h4.9V24.4z M9.7,19.1H4.8v-1.4h4.9V19.1z",handleSize:"100%",handleStyle:{color:"#a7b7cc"},labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}});n.exports=u},function(n,t,i){function g(n){return{x:"y",y:"x",radius:"angle",angle:"radius"}[n]}function p(n){return"vertical"===n?"ns-resize":"ew-resize"}var u=i(1),r=i(3),c=i(37),nt=i(49),s=r.Rect,l=i(4),e=l.linearMap,w=i(9),tt=i(58),b=i(21),a=l.asc,f=u.bind,v=u.each,k=7,it=1,y=30,o="horizontal",d="vertical",rt=5,ut=["line","bar","candlestick","scatter"],h=nt.extend({type:"dataZoom.slider",init:function(n,t){this._displayables={};this._orient;this._range;this._handleEnds;this._size;this._handleWidth;this._handleHeight;this._location;this._dragging;this._dataShadowInfo;this.api=t},render:function(n,t,i,r){return h.superApply(this,"render",arguments),c.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=n.get("orient"),this.dataZoomModel.get("show")===!1?void this.group.removeAll():(r&&"dataZoom"===r.type&&r.from===this.uid||this._buildView(),void this._updateView())},remove:function(){h.superApply(this,"remove",arguments);c.clear(this,"_dispatchZoomAction")},dispose:function(){h.superApply(this,"dispose",arguments);c.clear(this,"_dispatchZoomAction")},_buildView:function(){var n=this.group,t;n.removeAll();this._resetLocation();this._resetInterval();t=this._displayables.barGroup=new r.Group;this._renderBackground();this._renderHandle();this._renderDataShadow();n.add(t);this._positionGroup()},_resetLocation:function(){var f=this.dataZoomModel,e=this.api,n=this._findCoordRect(),i={width:e.getWidth(),height:e.getHeight()},s=this._orient===o?{right:i.width-n.x-n.width,top:i.height-y-k,width:n.width,height:y}:{right:k,top:n.y,width:y,height:n.height},r=w.getLayoutParams(f.option),t;u.each(["right","top","width","height"],function(n){"ph"===r[n]&&(r[n]=s[n])});t=w.getLayoutRect(r,i,f.padding);this._location={x:t.x,y:t.y};this._size=[t.width,t.height];this._orient===d&&this._size.reverse()},_positionGroup:function(){var u=this.group,f=this._location,t=this._orient,e=this.dataZoomModel.getFirstTargetAxisModel(),i=e&&e.get("inverse"),s=this._displayables.barGroup,n=(this._dataShadowInfo||{}).otherAxisInverse,r;s.attr(t!==o||i?t===o&&i?{scale:n?[-1,1]:[-1,-1]}:t!==d||i?{scale:n?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:n?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:n?[1,1]:[1,-1]});r=u.getBoundingRect([s]);u.attr("position",[f.x-r.x,f.y-r.y])},_getViewExtent:function(){return[0,this._size[0]]},_renderBackground:function(){var i=this.dataZoomModel,n=this._size,t=this._displayables.barGroup;t.add(new s({silent:!0,shape:{x:0,y:0,width:n[0],height:n[1]},style:{fill:i.get("backgroundColor")},z2:-40}));t.add(new s({shape:{x:0,y:0,width:n[0],height:n[1]},style:{fill:"transparent"},z2:0,onclick:u.bind(this._onClickPanelClick,this)}))},_renderDataShadow:function(){var c=this._dataShadowInfo=this._prepareDataShadowInfo(),n,v,h;if(c){var o=this._size,l=c.series,s=l.getRawData(),a=l.getShadowDim?l.getShadowDim():c.otherDim;if(null!=a){n=s.getDataExtent(a);v=.3*(n[1]-n[0]);n=[n[0]-v,n[1]+v];var y,b=[0,o[1]],k=[0,o[0]],t=[[o[0],0],[0,0]],i=[],p=k[1]/(s.count()-1),f=0,w=Math.round(s.count()/o[0]);s.each([a],function(r,u){if(w>0&&u%w)return void(f+=p);var o=null==r||isNaN(r)||""===r,s=o?0:e(r,n,b,!0);o&&!y&&u?(t.push([t[t.length-1][0],0]),i.push([i[i.length-1][0],0])):!o&&y&&(t.push([f,0]),i.push([f,0]));t.push([f,s]);i.push([f,s]);f+=p;y=o});h=this.dataZoomModel;this._displayables.barGroup.add(new r.Polygon({shape:{points:t},style:u.defaults({fill:h.get("dataBackgroundColor")},h.getModel("dataBackground.areaStyle").getAreaStyle()),silent:!0,z2:-20}));this._displayables.barGroup.add(new r.Polyline({shape:{points:i},style:h.getModel("dataBackground.lineStyle").getLineStyle(),silent:!0,z2:-19}))}}},_prepareDataShadowInfo:function(){var n=this.dataZoomModel,i=n.get("showDataShadow"),t,r;if(i!==!1)return r=this.ecModel,n.eachTargetAxis(function(f,e){var o=n.getAxisProxy(f.name,e).getTargetSeriesModels();u.each(o,function(n){if(!(t||i!==!0&&u.indexOf(ut,n.get("type"))<0)){var o,s=r.getComponent(f.axis,e).axis,h=g(f.name),c=n.coordinateSystem;null!=h&&c.getOtherAxis&&(o=c.getOtherAxis(s).inverse);t={thisAxis:s,series:n,thisDim:f.name,otherDim:h,otherAxisInverse:o}}},this)},this),t},_renderHandle:function(){var t=this._displayables,e=t.handles=[],o=t.handleLabels=[],i=this._displayables.barGroup,u=this._size,n=this.dataZoomModel;i.add(t.filler=new s({draggable:!0,cursor:p(this._orient),drift:f(this._onDragMove,this,"all"),onmousemove:function(n){b.stop(n.event)},ondragstart:f(this._showDataInfo,this,!0),ondragend:f(this._onDragEnd,this),onmouseover:f(this._showDataInfo,this,!0),onmouseout:f(this._showDataInfo,this,!1),style:{fill:n.get("fillerColor"),textPosition:"inside"}}));i.add(new s(r.subPixelOptimizeRect({silent:!0,shape:{x:0,y:0,width:u[0],height:u[1]},style:{stroke:n.get("dataBackgroundColor")||n.get("borderColor"),lineWidth:it,fill:"rgba(0,0,0,0)"}})));v([0,1],function(t){var u=r.createIcon(n.get("handleIcon"),{cursor:p(this._orient),draggable:!0,drift:f(this._onDragMove,this,t),onmousemove:function(n){b.stop(n.event)},ondragend:f(this._onDragEnd,this),onmouseover:f(this._showDataInfo,this,!0),onmouseout:f(this._showDataInfo,this,!1)},{x:-1,y:0,width:2,height:2}),c=u.getBoundingRect(),s,h;this._handleHeight=l.parsePercent(n.get("handleSize"),this._size[1]);this._handleWidth=c.width/c.height*this._handleHeight;u.setStyle(n.getModel("handleStyle").getItemStyle());s=n.get("handleColor");null!=s&&(u.style.fill=s);i.add(e[t]=u);h=n.textStyleModel;this.group.add(o[t]=new r.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textVerticalAlign:"middle",textAlign:"center",textFill:h.getTextColor(),textFont:h.getFont()},z2:10}))},this)},_resetInterval:function(){var n=this._range=this.dataZoomModel.getPercentRange(),t=this._getViewExtent();this._handleEnds=[e(n[0],[0,100],t,!0),e(n[1],[0,100],t,!0)]},_updateInterval:function(n,t){var o=this.dataZoomModel,f=this._handleEnds,i=this._getViewExtent(),r=o.findRepresentativeAxisProxy().getMinMaxSpan(),u=[0,100];tt(t,f,i,o.get("zoomLock")?"all":n,null!=r.minSpan?e(r.minSpan,u,i,!0):null,null!=r.maxSpan?e(r.maxSpan,u,i,!0):null);this._range=a([e(f[0],i,u,!0),e(f[1],i,u,!0)])},_updateView:function(n){var i=this._displayables,r=this._handleEnds,t=a(r.slice()),u=this._size;v([0,1],function(n){var f=i.handles[n],t=this._handleHeight;f.attr({scale:[t/2,t/2],position:[r[n],u[1]/2-t/2]})},this);i.filler.setShape({x:t[0],y:0,width:t[1]-t[0],height:u[1]});this._updateDataInfo(n)},_updateDataInfo:function(n){function i(n){var t=r.getTransform(f.handles[n].parent,this.group),i=r.transformDirection(0===n?"right":"left",t),u=this._handleWidth/2+rt,h=r.applyTransform([v[n]+(0===n?-u:u),this._size[1]/2],t);y[n].setStyle({x:h[0],y:h[1],textVerticalAlign:e===o?"middle":i,textAlign:e===o?i:"center",text:s[n]})}var u=this.dataZoomModel,f=this._displayables,y=f.handleLabels,e=this._orient,s=["",""],t,v;if(u.get("showDetail")&&(t=u.findRepresentativeAxisProxy(),t)){var h=t.getAxisModel().axis,c=this._range,l=n?t.calculateDataWindow({start:c[0],end:c[1]}).valueWindow:t.getDataValueWindow();s=[this._formatLabel(l[0],h),this._formatLabel(l[1],h)]}v=a(this._handleEnds.slice());i.call(this,0);i.call(this,1)},_formatLabel:function(n,t){var e=this.dataZoomModel,i=e.get("labelFormatter"),r=e.get("labelPrecision"),f;return null!=r&&"auto"!==r||(r=t.getPixelPrecision()),f=null==n||isNaN(n)?"":"category"===t.type||"time"===t.type?t.scale.getLabel(Math.round(n)):n.toFixed(Math.min(r,20)),u.isFunction(i)?i(n,f):u.isString(i)?i.replace("{value}",f):f},_showDataInfo:function(n){n=this._dragging||n;var t=this._displayables.handleLabels;t[0].attr("invisible",!n);t[1].attr("invisible",!n)},_onDragMove:function(n,t,i){var f,e,u;this._dragging=!0;f=this._displayables.barGroup.getLocalTransform();e=r.applyTransform([t,i],f,!0);this._updateInterval(n,e[0]);u=this.dataZoomModel.get("realtime");this._updateView(!u);u&&u&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1;this._showDataInfo(!1);this._dispatchZoomAction()},_onClickPanelClick:function(n){var r=this._size,t=this._displayables.barGroup.transformCoordToLocal(n.offsetX,n.offsetY),i,u;t[0]<0||t[0]>r[0]||t[1]<0||t[1]>r[1]||(i=this._handleEnds,u=(i[0]+i[1])/2,this._updateInterval("all",t[0]-u),this._updateView(),this._dispatchZoomAction())},_dispatchZoomAction:function(){var n=this._range;this.api.dispatchAction({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:n[0],end:n[1]})},_findCoordRect:function(){var n,t,i;return(v(this.getTargetCoordInfo(),function(t){if(!n&&t.length){var i=t[0].model.coordinateSystem;n=i.getRect&&i.getRect()}}),n)||(t=this.api.getWidth(),i=this.api.getHeight(),n={x:.2*t,y:.2*i,width:.6*t,height:.6*i}),n}});n.exports=h},function(n,t,i){function u(n){var t=n.getZr();return t[s]||(t[s]={})}function h(n,t){var i=new y(n.getZr());return i.on("pan",o(c,t)),i.on("zoom",o(l,t)),i}function f(n){r.each(n,function(t,i){t.count||(t.controller.dispose(),delete n[i])})}function c(n,t,i,r,u,f,o){e(n,function(e){return e.panGetRange(n.controller,t,i,r,u,f,o)})}function l(n,t,i,r){e(n,function(u){return u.zoomGetRange(n.controller,t,i,r)})}function e(n,t){var i=[];r.each(n.dataZoomInfos,function(n){var r=t(n);!n.disabled&&r&&i.push({dataZoomId:n.dataZoomId,start:r[0],end:r[1]})});n.dispatchAction(i)}function a(n,t){n.dispatchAction({type:"dataZoom",batch:t})}function v(n){var t,i={},u={"true":2,move:1,"false":0,undefined:-1};return r.each(n,function(n){var f=!n.disabled&&(!n.zoomLock||"move");u[f]>u[t]&&(t=f);r.extend(i,n.roamControllerOpt)}),{controlType:t,opt:i}}var r=i(1),y=i(99),p=i(37),o=r.curry,s="\0_ec_dataZoom_roams",w={register:function(n,t){var e=u(n),o=t.dataZoomId,s=t.coordId,i,c;r.each(e,function(n){var i=n.dataZoomInfos;i[o]&&r.indexOf(t.allCoordIds,s)<0&&(delete i[o],n.count--)});f(e);i=e[s];i||(i=e[s]={coordId:s,dataZoomInfos:{},count:0},i.controller=h(n,i),i.dispatchAction=r.curry(a,n));!i.dataZoomInfos[o]&&i.count++;i.dataZoomInfos[o]=t;c=v(i.dataZoomInfos);i.controller.enable(c.controlType,c.opt);i.controller.setPointerChecker(t.containsPoint);p.createOrUpdate(i,"dispatchAction",t.throttleRate,"fixRate")},unregister:function(n,t){var i=u(n);r.each(i,function(n){n.controller.dispose();var i=n.dataZoomInfos;i[t]&&(delete i[t],n.count--)});f(i)},shouldRecordRange:function(n,t){if(n&&"dataZoom"===n.type&&n.batch)for(var i=0,r=n.batch.length;i<r;i++)if(n.batch[i].dataZoomId===t)return!1;return!0},generateCoordId:function(n){return n.type+"\0_"+n.id}};n.exports=w},function(n,t,i){i(130);i(48);i(49);i(206);i(207);i(128);i(127)},function(n,t,i){function o(n,t,i,r){var f=i.type,e=p[f.charAt(0).toUpperCase()+f.slice(1)],u=new e(i);t.add(u);r.set(n,u);u.__ecGraphicId=n}function u(n,t){var i=n&&n.parent;i&&("group"===n.type&&n.traverse(function(n){u(n,t)}),t.removeKey(n.__ecGraphicId),i.remove(n))}function l(n){return n=r.extend({},n),r.each(["id","parentId","$action","hv","bounding"].concat(f.LOCATION_PARAMS),function(t){delete n[t]}),n}function s(n,t){var i;return r.each(t,function(t){null!=n[t]&&"auto"!==n[t]&&(i=!0)}),i}function a(n,t){var i=n.exist,r;(t.id=n.keyInfo.id,!t.type&&i&&(t.type=i.type),null==t.parentId)&&(r=t.parentOption,r?t.parentId=r.id:i&&(t.parentId=i.parentId));t.parentOption=null}function v(n,t,i){var e=r.extend({},i),u=n[t],o=i.$action||"merge";"merge"===o?u?(r.merge(u,e,!0),f.mergeLayoutParam(u,e,{ignoreSize:!0}),f.copyLayoutParams(i,u)):n[t]=e:"replace"===o?n[t]=e:"remove"===o&&u&&(n[t]=null)}function y(n,t){n&&(n.hv=t.hv=[s(t,["left","right"]),s(t,["top","bottom"])],"group"===n.type&&(null==n.width&&(n.width=t.width=0),null==n.height&&(n.height=t.height=0)))}var e=i(2),r=i(1),h=i(5),p=i(3),f=i(9),c;e.registerPreprocessor(function(n){var t=n.graphic;r.isArray(t)?n.graphic=t[0]&&t[0].elements?[n.graphic[0]]:[{elements:t}]:t&&!t.elements&&(n.graphic=[{elements:[t]}])});c=e.extendComponentModel({type:"graphic",defaultOption:{elements:[],parentId:null},_elOptionsToUpdate:null,mergeOption:function(){var n=this.option.elements;this.option.elements=null;c.superApply(this,"mergeOption",arguments);this.option.elements=n},optionUpdated:function(n,t){var f=this.option,c=(t?f:n).elements,i=f.elements=t?[]:f.elements,o=[],e,s,u;for(this._flatten(c,o),e=h.mappingToExists(i,o),h.makeIdAndName(e),s=this._elOptionsToUpdate=[],r.each(e,function(n,t){var r=n.option;r&&(s.push(r),a(n,r),v(i,t,r),y(i[t],r))},this),u=i.length-1;u>=0;u--)null==i[u]?i.splice(u,1):delete i[u].$action},_flatten:function(n,t,i){r.each(n,function(n){if(n){i&&(n.parentOption=i);t.push(n);var r=n.children;"group"===n.type&&r&&this._flatten(r,t,n);delete n.children}},this)},useElOptionsToUpdate:function(){var n=this._elOptionsToUpdate;return this._elOptionsToUpdate=null,n}});e.extendComponentView({type:"graphic",init:function(){this._elMap=r.createHashMap();this._lastGraphicModel},render:function(n,t,i){n!==this._lastGraphicModel&&this._clear();this._lastGraphicModel=n;this._updateElements(n,i);this._relocate(n,i)},_updateElements:function(n){var i=n.useElOptionsToUpdate(),t,f;i&&(t=this._elMap,f=this.group,r.each(i,function(n){var r=n.$action,e=n.id,s=t.get(e),a=n.parentId,v=null!=a?t.get(a):f,i,h,c;"text"===n.type&&(i=n.style,n.hv&&n.hv[1]&&(i.textVerticalAlign=i.textBaseline=null),!i.hasOwnProperty("textFill")&&i.fill&&(i.textFill=i.fill),!i.hasOwnProperty("textStroke")&&i.stroke&&(i.textStroke=i.stroke));h=l(n);r&&"merge"!==r?"replace"===r?(u(s,t),o(e,v,h,t)):"remove"===r&&u(s,t):s?s.attr(h):o(e,v,h,t);c=t.get(e);c&&(c.__ecGraphicWidth=n.width,c.__ecGraphicHeight=n.height)}))},_relocate:function(n,t){for(var i,r,u,s,o=n.option.elements,h=this.group,c=this._elMap,e=o.length-1;e>=0;e--)i=o[e],r=c.get(i.id),r&&(u=r.parent,s=u===h?{width:t.getWidth(),height:t.getHeight()}:{width:u.__ecGraphicWidth||0,height:u.__ecGraphicHeight||0},f.positionElement(r,i,s,null,{hv:i.hv,boundingMode:i.bounding}))},_clear:function(){var n=this._elMap;n.each(function(t){u(t,n)});this._elMap=r.createHashMap()},dispose:function(){this._clear()}})},function(n,t,i){i(32);i(124);i(57)},function(n,t,i){i(135);i(217);i(136);var r=i(2);r.registerProcessor(i(218));i(13).registerSubTypeDefaulter("legend",function(){return"plain"})},function(n,t,i){function u(n,t,i){var u=n.getOrient(),r=[1,1];r[u.index]=0;f.mergeLayoutParam(t,i,{type:"box",ignoreSize:r})}var e=i(135),f=i(9),r=e.extend({type:"legend.scroll",setScrollDataIndex:function(n){this.option.scrollDataIndex=n},defaultOption:{scrollDataIndex:0,pageButtonItemGap:5,pageButtonGap:null,pageButtonPosition:"end",pageFormatter:"{current}/{total}",pageIcons:{horizontal:["M0,0L12,-10L12,10z","M0,0L-12,-10L-12,10z"],vertical:["M0,0L20,0L10,-20z","M0,0L20,0L10,20z"]},pageIconColor:"#2f4554",pageIconInactiveColor:"#aaa",pageIconSize:15,pageTextStyle:{color:"#333"},animationDurationUpdate:800},init:function(n,t,i,e){var o=f.getLayoutParams(n);r.superCall(this,"init",n,t,i,e);u(this,n,o)},mergeOption:function(n,t){r.superCall(this,"mergeOption",n,t);u(this,this.option,n)},getOrient:function(){return"vertical"===this.get("orient")?{index:1,name:"vertical"}:{index:0,name:"horizontal"}}});n.exports=r},function(n,t,i){var r=i(1),u=i(3),o=i(9),c=i(136),s=u.Group,f=["width","height"],h=["x","y"],e=c.extend({type:"legend.scroll",newlineDisabled:!0,init:function(){e.superCall(this,"init");this._currentIndex=0;this.group.add(this._containerGroup=new s);this._containerGroup.add(this.getContentGroup());this.group.add(this._controllerGroup=new s)},resetInner:function(){e.superCall(this,"resetInner");this._controllerGroup.removeAll();this._containerGroup.removeClipPath();this._containerGroup.__rectSize=null},renderInner:function(n,t,i,f){function c(n,i){var h=n+"DataIndex",e=u.createIcon(t.get("pageIcons",!0)[t.getOrient().name][i],{onclick:r.bind(l._pageGo,l,h,t,f)},{x:-o[0]/2,y:-o[1]/2,width:o[0],height:o[1]});e.name=n;s.add(e)}var l=this,s,o,h;e.superCall(this,"renderInner",n,t,i,f);s=this._controllerGroup;o=t.get("pageIconSize",!0);r.isArray(o)||(o=[o,o]);c("pagePrev",0);h=t.getModel("pageTextStyle");s.add(new u.Text({name:"pageText",style:{textFill:h.getTextColor(),font:h.getFont(),textVerticalAlign:"middle",textAlign:"center"},silent:!0}));c("pageNext",1)},layoutInner:function(n,t,i){var y=this.getContentGroup(),w=this._containerGroup,b=this._controllerGroup,s=n.getOrient().index,e=f[s],a=f[1-s],nt=h[1-s],ut,l,p,d;o.box(n.get("orient"),y,n.get("itemGap"),s?i.width:null,s?null:i.height);o.box("horizontal",b,n.get("pageButtonItemGap",!0));var v=y.getBoundingRect(),c=b.getBoundingRect(),g=v[e]>i[e],tt=[-v.x,-v.y];tt[s]=y.position[s];var it=[0,0],k=[-c.x,-c.y],rt=r.retrieve2(n.get("pageButtonGap",!0),n.get("itemGap",!0));return g&&(ut=n.get("pageButtonPosition",!0),"end"===ut?k[s]+=i[e]-c[e]:it[s]+=c[e]+rt),k[1-s]+=v[a]/2-c[a]/2,y.attr("position",tt),w.attr("position",it),b.attr("position",k),l=this.group.getBoundingRect(),l={x:0,y:0},(l[e]=g?i[e]:v[e],l[a]=Math.max(v[a],c[a]),l[nt]=Math.min(0,c[nt]+k[1-s]),w.__rectSize=i[e],g)?(p={x:0,y:0},p[e]=Math.max(i[e]-c[e]-rt,0),p[a]=l[a],w.setClipPath(new u.Rect({shape:p})),w.__rectSize=p[e]):b.eachChild(function(n){n.attr({invisible:!0,silent:!0})}),d=this._getPageInfo(n),null!=d.pageIndex&&u.updateProps(y,{position:d.contentPosition},n),this._updatePageInfoView(n,d),l},_pageGo:function(n,t,i){var r=this._getPageInfo(t)[n];null!=r&&i.dispatchAction({type:"legendScroll",scrollDataIndex:r,legendId:t.id})},_updatePageInfoView:function(n,t){var u=this._controllerGroup;r.each(["pagePrev","pageNext"],function(i){var f=null!=t[i+"DataIndex"],r=u.childOfName(i);r&&(r.setStyle("fill",f?n.get("pageIconColor",!0):n.get("pageIconInactiveColor",!0)),r.cursor=f?"pointer":"default")});var f=u.childOfName("pageText"),i=n.get("pageFormatter"),e=t.pageIndex,o=null!=e?e+1:0,s=t.pageCount;f&&i&&f.setStyle("text",r.isString(i)?i.replace("{current}",o).replace("{total}",s):i({current:o,total:s}))},_getPageInfo:function(n){function w(n){var i=n.getBoundingRect().clone();return i[t]+=n.position[e],i}var a,b,k,v,rt=n.get("scrollDataIndex",!0),s=this.getContentGroup(),o=s.getBoundingRect(),y=this._containerGroup.__rectSize,e=n.getOrient().index,u=f[e],tt=f[1-e],t=h[e],d=s.position.slice(),c,g,nt,i,r,l,it,p;if(s.eachChild(function(n){n.__legendDataIndex===rt&&(v=n)}),c=y?Math.ceil(o[u]/y):0,v&&(g=v.getBoundingRect(),nt=v.position[e]+g[t],d[e]=-nt-o[t],a=Math.floor(c*(nt+g[t]+y/2)/o[u]),a=o[u]&&c?Math.max(0,Math.min(c-1,a)):-1,i={x:0,y:0},i[u]=y,i[tt]=o[tt],i[t]=-d[e]-o[t],l=s.children(),s.eachChild(function(n,f){var e=w(n);e.intersect(i)&&(null==r&&(r=f),k=n.__legendDataIndex);f===l.length-1&&e[t]+e[u]<=i[t]+i[u]&&(k=null)}),null!=r))if(it=l[r],p=w(it),i[t]=p[t]+p[u]-i[u],r<=0&&p[t]>=i[t])b=null;else{for(;r>0&&w(l[r-1]).intersect(i);)r--;b=l[r].__legendDataIndex}return{contentPosition:d,pageIndex:a,pageCount:c,pagePrevDataIndex:b,pageNextDataIndex:k}}});n.exports=e},function(n,t,i){function u(n,t,i){var f,u={},e="toggleSelected"===n;return i.eachComponent("legend",function(i){e&&null!=f?i[f?"select":"unSelect"](t.name):(i[n](t.name),f=i.isSelected(t.name));var o=i.getData();r.each(o,function(n){var t=n.get("name"),r;"\n"!==t&&""!==t&&(r=i.isSelected(t),u[t]=u.hasOwnProperty(t)?u[t]&&r:r)})}),{name:t.name,selected:u}}var f=i(2),r=i(1);f.registerAction("legendToggleSelect","legendselectchanged",r.curry(u,"toggleSelected"));f.registerAction("legendSelect","legendselected",r.curry(u,"select"));f.registerAction("legendUnSelect","legendunselected",r.curry(u,"unSelect"))},function(n){n.exports=function(n){var t=n.findComponents({mainType:"legend"});t&&t.length&&n.filterSeries(function(n){for(var i=0;i<t.length;i++)if(!t[i].isSelected(n.name))return!1;return!0})}},function(n,t,i){i(2).registerAction("legendScroll","legendscroll",function(n,t){var i=n.scrollDataIndex;null!=i&&t.eachComponent({mainType:"legend",subType:"scroll",query:n},function(n){n.setScrollDataIndex(i)})})},function(n,t,i){i(214);i(215);i(216);i(219)},function(n,t,i){i(224);i(225);i(2).registerPreprocessor(function(n){n.markArea=n.markArea||{}})},function(n,t,i){i(226);i(227);i(2).registerPreprocessor(function(n){n.markLine=n.markLine||{}})},function(n,t,i){i(228);i(229);i(2).registerPreprocessor(function(n){n.markPoint=n.markPoint||{}})},function(n,t,i){n.exports=i(83).extend({type:"markArea",defaultOption:{zlevel:0,z:1,tooltip:{trigger:"item"},animation:!1,label:{normal:{show:!0,position:"top"},emphasis:{show:!0,position:"top"}},itemStyle:{normal:{borderWidth:0}}}})},function(n,t,i){function f(n){return!isNaN(n)&&!isFinite(n)}function o(n,t,i){var r=1-n;return f(t[r])&&f(i[r])}function a(n,t){var i=t.coord[0],r=t.coord[1];return!("cartesian2d"!==n.type||!i||!r||!o(1,i,r,n)&&!o(0,i,r,n))||e.dataFilter(n,{coord:i,x:t.x0,y:t.y0})||e.dataFilter(n,{coord:r,x:t.x1,y:t.y1})}function s(n,t,i,r,u){var e,o=r.coordinateSystem,v=n.getItemModel(t),s=c.parsePercent(v.get(i[0]),u.getWidth()),h=c.parsePercent(v.get(i[1]),u.getHeight()),l,a;if(isNaN(s)||isNaN(h)){if(r.getMarkerPosition?e=r.getMarkerPosition(n.getValues(i,t)):(l=n.get(i[0],t),a=n.get(i[1],t),e=o.dataToPoint([l,a],!0)),"cartesian2d"===o.type){var y=o.getAxis("x"),p=o.getAxis("y"),l=n.get(i[0],t),a=n.get(i[1],t);f(l)?e[0]=y.toGlobalCoord(y.getExtent()["x0"===i[0]?0:1]):f(a)&&(e[1]=p.toGlobalCoord(p.getExtent()["y0"===i[1]?0:1]))}isNaN(s)||(e[0]=s);isNaN(h)||(e[1]=h)}else e=[s,h];return e}function v(n,t,i){var f,u,e,o;return n?(f=r.map(n&&n.dimensions,function(n){var i=t.getData().getDimensionInfo(t.coordDimToDataDim(n)[0])||{};return i.name=n,i}),u=new h(r.map(["x0","y0","x1","y1"],function(n,t){return{name:n,type:f[t%2].type}}),i)):(f=[{name:"value",type:"float"}],u=new h(f,i)),e=r.map(i.get("data"),r.curry(p,t,n,i)),n&&(e=r.filter(e,r.curry(a,n))),o=n?function(n,t,i,r){return n.coord[Math.floor(r/2)][r%2]}:function(n){return n.value},u.initData(e,null,o),u.hasItemOption=!0,u}var r=i(1),h=i(14),c=i(4),u=i(3),y=i(22),e=i(85),p=function(n,t,i,u){var o=e.dataTransform(n,u[0]),s=e.dataTransform(n,u[1]),h=r.retrieve,c=o.coord,l=s.coord,f;return c[0]=h(c[0],-(1/0)),c[1]=h(c[1],-(1/0)),l[0]=h(l[0],1/0),l[1]=h(l[1],1/0),f=r.mergeAll([{},o,s]),f.coord=[o.coord,s.coord],f.x0=o.x,f.y0=o.y,f.x1=s.x,f.y1=s.y,f},l=[["x0","y0"],["x1","y0"],["x1","y1"],["x0","y1"]];i(84).extend({type:"markArea",updateLayout:function(n,t,i){t.eachSeries(function(n){var u=n.markAreaModel,t;u&&(t=u.getData(),t.each(function(u){var f=r.map(l,function(r){return s(t,u,r,n,i)}),e;t.setItemLayout(u,f);e=t.getItemGraphicEl(u);e.setShape("points",f)}))},this)},renderSeries:function(n,t,i,f){var a=n.coordinateSystem,h=n.name,p=n.getData(),c=this.markerGroupMap,o=c.get(h)||c.set(h,{group:new u.Group}),e;this.group.add(o.group);o.__keep=!0;e=v(a,n,t);t.setData(e);e.each(function(t){e.setItemLayout(t,r.map(l,function(i){return s(e,t,i,n,f)}));e.setItemVisual(t,{color:p.getVisual("color")})});e.diff(o.__data).add(function(n){var t=new u.Polygon({shape:{points:e.getItemLayout(n)}});e.setItemGraphicEl(n,t);o.group.add(t)}).update(function(n,i){var r=o.__data.getItemGraphicEl(i);u.updateProps(r,{shape:{points:e.getItemLayout(n)}},t,n);o.group.add(r);e.setItemGraphicEl(n,r)}).remove(function(n){var t=o.__data.getItemGraphicEl(n);o.group.remove(t)}).execute();e.eachItemGraphicEl(function(n,i){var f=e.getItemModel(i),s=f.getModel("label.normal"),h=f.getModel("label.emphasis"),o=e.getItemVisual(i,"color");n.useStyle(r.defaults(f.getModel("itemStyle.normal").getItemStyle(),{fill:y.modifyAlpha(o,.4),stroke:o}));n.hoverStyle=f.getModel("itemStyle.normal").getItemStyle();u.setLabelStyle(n.style,n.hoverStyle,s,h,{labelFetcher:t,labelDataIndex:i,defaultText:e.getName(i)||"",isRectText:!0,autoColor:o});u.setHoverStyle(n,{});n.dataModel=t});o.__data=e;o.group.silent=t.get("silent")||n.get("silent")}})},function(n,t,i){n.exports=i(83).extend({type:"markLine",defaultOption:{zlevel:0,z:5,symbol:["circle","arrow"],symbolSize:[8,16],precision:2,tooltip:{trigger:"item"},label:{normal:{show:!0,position:"end"},emphasis:{show:!0}},lineStyle:{normal:{type:"dashed"},emphasis:{width:3}},animationEasing:"linear"}})},function(n,t,i){function f(n){return!isNaN(n)&&!isFinite(n)}function s(n,t,i,r){var u=1-n,e=r.dimensions[n];return f(t[u])&&f(i[u])&&t[n]===i[n]&&r.getAxis(e).containData(t[n])}function c(n,t){if("cartesian2d"===n.type){var i=t[0].coord,r=t[1].coord;if(i&&r&&(s(1,i,r,n)||s(0,i,r,n)))return!0}return u.dataFilter(n,t[0])&&u.dataFilter(n,t[1])}function e(n,t,i,r,u){var e,o=r.coordinateSystem,a=n.getItemModel(t),c=h.parsePercent(a.get("x"),u.getWidth()),l=h.parsePercent(a.get("y"),u.getHeight());if(isNaN(c)||isNaN(l)){if(r.getMarkerPosition)e=r.getMarkerPosition(n.getValues(n.dimensions,t));else{var s=o.dimensions,p=n.get(s[0],t),w=n.get(s[1],t);e=o.dataToPoint([p,w])}if("cartesian2d"===o.type){var v=o.getAxis("x"),y=o.getAxis("y"),s=o.dimensions;f(n.get(s[0],t))?e[0]=v.toGlobalCoord(v.getExtent()[i?0:1]):f(n.get(s[1],t))&&(e[1]=y.toGlobalCoord(y.getExtent()[i?0:1]))}isNaN(c)||(e[0]=c);isNaN(l)||(e[1]=l)}else e=[c,l];n.setItemLayout(t,e)}function l(n,t,i){var e,h;e=n?r.map(n&&n.dimensions,function(n){var i=t.getData().getDimensionInfo(t.coordDimToDataDim(n)[0])||{};return i.name=n,i}):[{name:"value",type:"float"}];var l=new o(e,i),a=new o(e,i),s=new o([],i),f=r.map(i.get("data"),r.curry(v,t,n,i));return n&&(f=r.filter(f,r.curry(c,n))),h=n?u.dimValueGetter:function(n){return n.value},l.initData(r.map(f,function(n){return n[0]}),null,h),a.initData(r.map(f,function(n){return n[1]}),null,h),s.initData(r.map(f,function(n){return n[2]})),s.hasItemOption=!0,{from:l,to:a,line:s}}var r=i(1),o=i(14),h=i(4),u=i(85),a=i(111),v=function(n,t,i,f){var y=n.getData(),o=f.type,p,s,e,l,v;if(!r.isArray(f)&&("min"===o||"max"===o||"average"===o||null!=f.xAxis||null!=f.yAxis)){null!=f.yAxis||null!=f.xAxis?(s=null!=f.yAxis?"y":"x",p=t.getAxis(s),e=r.retrieve(f.yAxis,f.xAxis)):(l=u.getAxisInfo(f,y,t,n),s=l.valueDataDim,p=l.valueAxis,e=u.numCalculate(y,s,o));var a="x"===s?0:1,w=1-a,h=r.clone(f),c={};h.type=null;h.coord=[];c.coord=[];h.coord[w]=-(1/0);c.coord[w]=1/0;v=i.get("precision");v>=0&&"number"==typeof e&&(e=+e.toFixed(Math.min(v,20)));h.coord[a]=c.coord[a]=e;f=[h,c,{type:o,valueIndex:f.valueIndex,value:e}]}return f=[u.dataTransform(n,f[0]),u.dataTransform(n,f[1]),r.extend({},f[2])],f[2].type=f[2].type||"",r.merge(f[2],f[0]),r.merge(f[2],f[1]),f};i(84).extend({type:"markLine",updateLayout:function(n,t,i){t.eachSeries(function(n){var t=n.markLineModel;if(t){var u=t.getData(),r=t.__from,f=t.__to;r.each(function(t){e(r,t,!0,n,i);e(f,t,!1,n,i)});u.each(function(n){u.setItemLayout(n,[r.getItemLayout(n),f.getItemLayout(n)])});this.markerGroupMap.get(n.id).updateLayout()}},this)},renderSeries:function(n,t,i,u){function p(t,i,r){var f=t.getItemModel(i);e(t,i,r,n,u);t.setItemVisual(i,{symbolSize:f.get("symbolSize")||h[r?0:1],symbol:f.get("symbol",!0)||s[r?0:1],color:f.get("itemStyle.normal.color")||d.getVisual("color")})}var k=n.coordinateSystem,w=n.id,d=n.getData(),b=this.markerGroupMap,y=b.get(w)||b.set(w,new a),s,h;this.group.add(y.group);var c=l(k,n,t),o=c.from,v=c.to,f=c.line;t.__from=o;t.__to=v;t.setData(f);s=t.get("symbol");h=t.get("symbolSize");r.isArray(s)||(s=[s,s]);"number"==typeof h&&(h=[h,h]);c.from.each(function(n){p(o,n,!0);p(v,n,!1)});f.each(function(n){var t=f.getItemModel(n).get("lineStyle.normal.color");f.setItemVisual(n,{color:t||o.getItemVisual(n,"color")});f.setItemLayout(n,[o.getItemLayout(n),v.getItemLayout(n)]);f.setItemVisual(n,{fromSymbolSize:o.getItemVisual(n,"symbolSize"),fromSymbol:o.getItemVisual(n,"symbol"),toSymbolSize:v.getItemVisual(n,"symbolSize"),toSymbol:v.getItemVisual(n,"symbol")})});y.updateData(f);c.line.eachItemGraphicEl(function(n){n.traverse(function(n){n.dataModel=t})});y.__keep=!0;y.group.silent=t.get("silent")||n.get("silent")}})},function(n,t,i){n.exports=i(83).extend({type:"markPoint",defaultOption:{zlevel:0,z:5,symbol:"pin",symbolSize:50,tooltip:{trigger:"item"},label:{normal:{show:!0,position:"inside"},emphasis:{show:!0}},itemStyle:{normal:{borderWidth:2}}}})},function(n,t,i){function f(n,t,i){var r=t.coordinateSystem;n.each(function(u){var f,h=n.getItemModel(u),o=e.parsePercent(h.get("x"),i.getWidth()),s=e.parsePercent(h.get("y"),i.getHeight()),c,l;isNaN(o)||isNaN(s)?t.getMarkerPosition?f=t.getMarkerPosition(n.getValues(n.dimensions,u)):r&&(c=n.get(r.dimensions[0],u),l=n.get(r.dimensions[1],u),f=r.dataToPoint([c,l])):f=[o,s];isNaN(o)||(f[0]=o);isNaN(s)||(f[1]=s);n.setItemLayout(u,f)})}function o(n,t,i){var o,e,f;return o=n?r.map(n&&n.dimensions,function(n){var i=t.getData().getDimensionInfo(t.coordDimToDataDim(n)[0])||{};return i.name=n,i}):[{name:"value",type:"float"}],e=new h(o,i),f=r.map(i.get("data"),r.curry(u.dataTransform,t)),n&&(f=r.filter(f,r.curry(u.dataFilter,n))),e.initData(f,null,n?u.dimValueGetter:function(n){return n.value}),e}var s=i(46),r=i(1),e=i(4),h=i(14),u=i(85);i(84).extend({type:"markPoint",updateLayout:function(n,t,i){t.eachSeries(function(n){var t=n.markPointModel;t&&(f(t.getData(),n,i),this.markerGroupMap.get(n.id).updateLayout(t))},this)},renderSeries:function(n,t,i,r){var l=n.coordinateSystem,h=n.id,a=n.getData(),c=this.markerGroupMap,e=c.get(h)||c.set(h,new s),u=o(l,n,t);t.setData(u);f(t.getData(),n,r);u.each(function(n){var r=u.getItemModel(n),i=r.getShallow("symbolSize");"function"==typeof i&&(i=i(t.getRawValue(n),t.getDataParams(n)));u.setItemVisual(n,{symbolSize:i,color:r.get("itemStyle.normal.color")||a.getVisual("color"),symbol:r.getShallow("symbol")})});e.updateData(u);this.group.add(e.group);u.eachItemGraphicEl(function(n){n.traverse(function(n){n.dataModel=t})});e.__keep=!0;e.group.silent=t.get("silent")||n.get("silent")}})},function(n,t,i){"use strict";var u=i(2),r=i(3),f=i(9);u.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"}}});u.extendComponentView({type:"title",render:function(n,t,i){var o,v,u,w,h,b,k;if(this.group.removeAll(),n.get("show")){var c=this.group,d=n.getModel("textStyle"),g=n.getModel("subtextStyle"),s=n.get("textAlign"),e=n.get("textBaseline"),l=new r.Text({style:r.setTextStyle({},d,{text:n.get("text"),textFill:d.getTextColor()},{disableBox:!0}),z2:10}),tt=l.getBoundingRect(),nt=n.get("subtext"),a=new r.Text({style:r.setTextStyle({},g,{text:nt,textFill:g.getTextColor(),y:tt.height+n.get("itemGap"),textVerticalAlign:"top"},{disableBox:!0}),z2:10}),y=n.get("link"),p=n.get("sublink");l.silent=!y;a.silent=!p;y&&l.on("click",function(){window.open(y,"_"+n.get("target"))});p&&a.on("click",function(){window.open(p,"_"+n.get("subtarget"))});c.add(l);nt&&c.add(a);o=c.getBoundingRect();v=n.getBoxLayoutParams();v.width=o.width;v.height=o.height;u=f.getLayoutRect(v,{width:i.getWidth(),height:i.getHeight()},n.get("padding"));s||(s=n.get("left")||n.get("right"),"middle"===s&&(s="center"),"right"===s?u.x+=u.width:"center"===s&&(u.x+=u.width/2));e||(e=n.get("top")||n.get("bottom"),"center"===e&&(e="middle"),"bottom"===e?u.y+=u.height:"middle"===e&&(u.y+=u.height/2),e=e||"top");c.attr("position",[u.x,u.y]);w={textAlign:s,textVerticalAlign:e};l.setStyle(w);a.setStyle(w);o=c.getBoundingRect();h=u.margin;b=n.getItemStyle(["color","opacity"]);b.fill=n.get("backgroundColor");k=new r.Rect({shape:{x:o.x-h[3],y:o.y-h[0],width:o.width+h[1]+h[3],height:o.height+h[0]+h[2],r:n.get("borderRadius")},style:b,silent:!0});r.subPixelOptimizeRect(k);c.add(k)}}})},function(n,t,i){i(232);i(233);i(238);i(236);i(234);i(235);i(237)},function(n,t,i){var f=i(29),r=i(1),u=i(2).extendComponentModel({type:"toolbox",layoutMode:{type:"box",ignoreSize:!0},mergeDefaultAndTheme:function(){u.superApply(this,"mergeDefaultAndTheme",arguments);r.each(this.option.feature,function(n,t){var i=f.get(t);i&&r.merge(n,i.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderRadius:0,borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{normal:{borderColor:"#666",color:"none"},emphasis:{borderColor:"#3E98C5"}}}});n.exports=u},function(n,t,i){(function(){function e(n){return 0===n.indexOf("my")}var o=i(29),t=i(1),r=i(3),s=i(11),h=i(44),u=i(134),f=i(16);n.exports=i(2).extendComponentView({type:"toolbox",render:function(n,i,c,l){function p(t,r){var u,f=y[t],a=y[r],p=w[f],h=new s(p,n,n.ecModel),v;if(f&&!a){if(e(f))u={model:h,onclick:h.option.onclick,featureName:f};else{if(v=o.get(f),!v)return;u=new v(h,i,c)}b[f]=u}else{if(u=b[a],!u)return;u.model=h;u.ecModel=i;u.api=c}return!f&&a?void(u.dispose&&u.dispose(i,c)):!h.get("show")||u.unusable?void(u.remove&&u.remove(i,c)):(k(h,u,f),h.setIconStatus=function(n,t){var i=this.option,r=this.iconPaths;i.iconStatus=i.iconStatus||{};i.iconStatus[n]=t;r[n]&&r[n].trigger(t)},void(u.render&&u.render(h,i,c,l)))}function k(u,f,e){var h=u.getModel("iconStyle"),o=f.getIcons?f.getIcons():u.get("icon"),s=u.get("title")||{},l,y,p;"string"==typeof o&&(l=o,y=s,o={},s={},o[e]=l,s[e]=y);p=u.iconPaths={};t.each(o,function(e,o){var l=r.createIcon(e,{},{x:-v/2,y:-v/2,width:v,height:v});l.setStyle(h.getModel("normal").getItemStyle());l.hoverStyle=h.getModel("emphasis").getItemStyle();r.setHoverStyle(l);n.get("showTitle")&&(l.__title=s[o],l.on("mouseover",function(){var n=h.getModel("emphasis").getItemStyle();l.setStyle({text:s[o],textPosition:n.textPosition||"bottom",textFill:n.fill||n.stroke||"#000",textAlign:n.textAlign||"center"})}).on("mouseout",function(){l.setStyle({textFill:null})}));l.trigger(u.get("iconStatus."+o)||"normal");a.add(l);l.on("click",t.bind(f.onclick,f,i,c,o));p[o]=l})}var a=this.group;if(a.removeAll(),n.get("show")){var v=+n.get("itemSize"),w=n.get("feature")||{},b=this._features||(this._features={}),y=[];t.each(w,function(n,t){y.push(t)});new h(this._featureNames||[],y).add(p).update(p).remove(t.curry(p,null)).execute();this._featureNames=y;u.layout(a,n,c);a.add(u.makeBackground(a.getBoundingRect(),n));a.eachChild(function(n){var u=n.__title,t=n.hoverStyle,r;if(t&&u){var i=f.getBoundingRect(u,f.makeFont(t)),e=n.position[0]+a.position[0],s=n.position[1]+a.position[1]+v,o=!1;s+i.height>c.getHeight()&&(t.textPosition="top",o=!0);r=o?-5-i.height:v+8;e+i.width/2>c.getWidth()?(t.textPosition=["100%",r],t.textAlign="right"):e-i.width/2<0&&(t.textPosition=[0,r],t.textAlign="left")}})}},updateView:function(n,i,r,u){t.each(this._features,function(n){n.updateView&&n.updateView(n.model,i,r,u)})},updateLayout:function(n,i,r,u){t.each(this._features,function(n){n.updateLayout&&n.updateLayout(n.model,i,r,u)})},remove:function(n,i){t.each(this._features,function(t){t.remove&&t.remove(n,i)});this.group.removeAll()},dispose:function(n,i){t.each(this._features,function(t){t.dispose&&t.dispose(n,i)})}})}).call(t,i(193))},function(n,t,i){function c(n){var t={},i=[],r=[];return n.eachRawSeries(function(n){var f=n.coordinateSystem,u,e;f&&("cartesian2d"===f.type||"polar"===f.type)?(u=f.getBaseAxis(),"category"===u.type?(e=u.dim+"_"+u.index,t[e]||(t[e]={categoryAxis:u,valueAxis:f.getOtherAxis(u),series:[]},r.push({axisDim:u.dim,axisIndex:u.index})),t[e].series.push(n)):i.push(n)):i.push(n)}),{seriesGroupByCategoryAxis:t,other:i,meta:r}}function l(n){var t=[];return r.each(n,function(n){var h=n.categoryAxis,c=n.valueAxis,l=c.dim,a=[" "].concat(r.map(n.series,function(n){return n.name})),i=[h.model.getCategories()],o,f,s,e;for(r.each(n.series,function(n){i.push(n.getRawData().mapArray(l,function(n){return n}))}),o=[a.join(u)],f=0;f<i[0].length;f++){for(s=[],e=0;e<i.length;e++)s.push(i[e][f]);o.push(s.join(u))}t.push(o.join("\n"))}),t.join("\n\n"+s+"\n\n")}function a(n){return r.map(n,function(n){var t=n.getRawData(),i=[n.name],r=[];return t.each(t.dimensions,function(){for(var f=arguments.length,o=arguments[f-1],e=t.getName(o),n=0;n<f-1;n++)r[n]=arguments[n];i.push((e?e+u:"")+r.join(u))}),i.join("\n")}).join("\n\n"+s+"\n\n")}function v(n){var t=c(n);return{value:r.filter([l(t.seriesGroupByCategoryAxis),a(t.other)],function(n){return n.replace(/[\n\t\s]/g,"")}).join("\n\n"+s+"\n\n"),meta:t.meta}}function e(n){return n.replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function y(n){var t=n.slice(0,n.indexOf("\n"));if(t.indexOf(u)>=0)return!0}function p(n){for(var u,t,f=n.split(/\n+/g),c=e(f.shift()).split(h),s=[],o=r.map(c,function(n){return{name:n,data:[]}}),i=0;i<f.length;i++)for(u=e(f[i]).split(h),s.push(u.shift()),t=0;t<u.length;t++)o[t]&&(o[t].data[i]=u[t]);return{series:o,categories:s}}function w(n){for(var f,o=n.split(/\n+/g),l=e(o.shift()),i=[],t=0;t<o.length;t++){var r,u=e(o[t]).split(h),s="",c=!1;for(isNaN(u[0])?(c=!0,s=u[0],u=u.slice(1),i[t]={name:s,value:[]},r=i[t].value):r=i[t]=[],f=0;f<u.length;f++)r.push(+u[f]);1===r.length&&(c?i[t].value=r[0]:i[t]=r[0])}return{name:l,data:i}}function b(n,t){var u=n.split(new RegExp("\n*"+s+"\n*","g")),i={series:[]};return r.each(u,function(n,r){var u;if(y(n)){var u=p(n),f=t[r],e=f.axisDim+"Axis";f&&(i[e]=i[e]||[],i[e][f.axisIndex]={data:u.categories},i.series=i.series.concat(u.series))}else u=w(n),i.series.push(u)}),i}function f(n){this._dom=null;this.model=n}function k(n,t){return r.map(n,function(n,i){var u=t&&t[i];return r.isObject(u)&&!r.isArray(u)?(r.isObject(n)&&!r.isArray(n)&&(n=n.value),r.defaults({value:n},u)):n})}var r=i(1),o=i(21),s=new Array(60).join("-"),u="\t",h=new RegExp("["+u+"]+","g");f.defaultOption={show:!0,readOnly:!1,optionToContent:null,contentToOption:null,icon:"M17.5,17.3H33 M17.5,17.3H33 M45.4,29.5h-28 M11.5,2v56H51V14.8L38.4,2H11.5z M38.4,2.2v12.7H51 M45.4,41.7h-28",title:"数据视图",lang:["数据视图","关闭","刷新"],backgroundColor:"#fff",textColor:"#000",textareaColor:"#fff",textareaBorderColor:"#333",buttonColor:"#c23531",buttonTextColor:"#fff"};f.prototype.onclick=function(n,t){function d(){a.removeChild(e);rt._dom=null}var a=t.getDom(),i=this.model,e,h,y,s,f,c,it,l,rt;this._dom&&a.removeChild(this._dom);e=document.createElement("div");e.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;";e.style.backgroundColor=i.get("backgroundColor")||"#fff";h=document.createElement("h4");y=i.get("lang")||[];h.innerHTML=y[0]||i.get("title");h.style.cssText="margin: 10px 20px;";h.style.color=i.get("textColor");s=document.createElement("div");f=document.createElement("textarea");s.style.cssText="display:block;width:100%;overflow:auto;";var g=i.get("optionToContent"),nt=i.get("contentToOption"),tt=v(n);"function"==typeof g?(c=g(t.getOption()),"string"==typeof c?s.innerHTML=c:r.isDom(c)&&s.appendChild(c)):(s.appendChild(f),f.readOnly=i.get("readOnly"),f.style.cssText="width:100%;height:100%;font-family:monospace;font-size:14px;line-height:1.6rem;",f.style.color=i.get("textColor"),f.style.borderColor=i.get("textareaBorderColor"),f.style.backgroundColor=i.get("textareaColor"),f.value=tt.value);it=tt.meta;l=document.createElement("div");l.style.cssText="position:absolute;bottom:0;left:0;right:0;";var p="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",w=document.createElement("div"),k=document.createElement("div");p+=";background-color:"+i.get("buttonColor");p+=";color:"+i.get("buttonTextColor");rt=this;o.addEventListener(w,"click",d);o.addEventListener(k,"click",function(){var n;try{n="function"==typeof nt?nt(s,t.getOption()):b(f.value,it)}catch(n){throw d(),new Error("Data view format error "+n);}n&&t.dispatchAction({type:"changeDataView",newOption:n});d()});w.innerHTML=y[1];k.innerHTML=y[2];k.style.cssText=p;w.style.cssText=p;!i.get("readOnly")&&l.appendChild(k);l.appendChild(w);o.addEventListener(f,"keydown",function(n){if(9===(n.keyCode||n.which)){var t=this.value,i=this.selectionStart,r=this.selectionEnd;this.value=t.substring(0,i)+u+t.substring(r);this.selectionStart=this.selectionEnd=i+1;o.stop(n)}});e.appendChild(h);e.appendChild(s);e.appendChild(l);s.style.height=a.clientHeight-80+"px";a.appendChild(e);this._dom=e};f.prototype.remove=function(n,t){this._dom&&t.getDom().removeChild(this._dom)};f.prototype.dispose=function(n,t){this.remove(n,t)};i(29).register("dataView",f);i(2).registerAction({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(n,t){var i=[];r.each(n.newOption.series,function(n){var u=t.getSeriesByName(n.name)[0],f;u?(f=u.get("data"),i.push({name:n.name,data:k(n.data,f)})):i.push(r.extend({type:"scatter"},n))});t.mergeOption(r.defaults({series:i},n.newOption))});n.exports=f},function(n,t,i){"use strict";function f(n,t,i){(this._brushController=new y(i.getZr())).on("brush",r.bind(this._onBrush,this)).mount();this._isZoomActive}function o(n){var t={};return r.each(["xAxisIndex","yAxisIndex"],function(i){t[i]=n[i];null==t[i]&&(t[i]="all");(t[i]===!1||"none"===t[i])&&(t[i]=[])}),t}function a(n,t){n.setIconStatus("back",e.count(t)>1?"emphasis":"normal")}function v(n,t,i,r,u){var f=i._isZoomActive,e;r&&"takeGlobalCursor"===r.type&&(f="dataZoomSelect"===r.key&&r.dataZoomSelectActive);i._isZoomActive=f;n.setIconStatus("zoom",f?"emphasis":"normal");e=new s(o(n.option),t,{include:["grid"]});i._brushController.setPanels(e.makePanelOpts(u,function(n){return n.xAxisDeclared&&!n.yAxisDeclared?"lineX":!n.xAxisDeclared&&n.yAxisDeclared?"lineY":"rect"})).enableBrush(!!f&&{brushType:"auto",brushStyle:{lineWidth:0,fill:"rgba(0,0,0,0.2)"}})}var r=i(1),y=i(131),s=i(189),e=i(129),p=i(58),h=r.each,c,u,l;i(211);c="\0_ec_\0toolbox-dataZoom_";f.defaultOption={show:!0,icon:{zoom:"M0,13.5h26.9 M13.5,26.9V0 M32.1,13.5H58V58H13.5 V32.1",back:"M22,1.4L9.9,13.5l12.3,12.3 M10.3,13.5H54.9v44.6 H10.3v-26"},title:{zoom:"区域缩放",back:"区域缩放还原"}};u=f.prototype;u.render=function(n,t,i,r){this.model=n;this.ecModel=t;this.api=i;v(n,t,this,r,i);a(n,t)};u.onclick=function(n,t,i){l[i].call(this)};u.remove=function(){this._brushController.unmount()};u.dispose=function(){this._brushController.dispose()};l={zoom:function(){var n=!this._isZoomActive;this.api.dispatchAction({type:"takeGlobalCursor",key:"dataZoomSelect",dataZoomSelectActive:n})},back:function(){this._dispatchZoomAction(e.pop(this.ecModel))}};u._onBrush=function(n,t){function u(n,t,u){var o=t.getAxis(n),s=o.model,f=h(n,s,i),e=f.findRepresentativeAxisProxy(s).getMinMaxSpan();null==e.minValueSpan&&null==e.maxValueSpan||(u=p(0,u.slice(),o.scale.getExtent(),0,e.minValueSpan,e.maxValueSpan));f&&(r[f.id]={dataZoomId:f.id,startValue:u[0],endValue:u[1]})}function h(n,t,i){var r;return i.eachComponent({mainType:"dataZoom",subType:"select"},function(i){var u=i.getAxisModel(n,t.componentIndex);u&&(r=i)}),r}var r,i,f;t.isEnd&&n.length&&(r={},i=this.ecModel,this._brushController.updateCovers([]),f=new s(o(this.model.option),i,{include:["grid"]}),f.matchOutputRanges(n,i,function(n,t,i){if("cartesian2d"===i.type){var r=n.brushType;"rect"===r?(u("x",i,t[0]),u("y",i,t[1])):u({lineX:"x",lineY:"y"}[r],i,t)}}),e.push(i,r),this._dispatchZoomAction(r))};u._dispatchZoomAction=function(n){var t=[];h(n,function(n){t.push(r.clone(n))});t.length&&this.api.dispatchAction({type:"dataZoom",from:this.uid,batch:t})};i(29).register("dataZoom",f);i(2).registerPreprocessor(function(n){function f(n,t){if(t){var f=n+"Index",u=t[f];null==u||"all"==u||r.isArray(u)||(u=u===!1||"none"===u?[]:[u]);e(n,function(t,e){if(null==u||"all"==u||r.indexOf(u,e)!==-1){var o={type:"select",$fromToolbox:!0,id:c+n+e};o[f]=e;i.push(o)}})}}function e(t,i){var u=n[t];r.isArray(u)||(u=u?[u]:[]);h(u,i)}var i,t,u;n&&(i=n.dataZoom||(n.dataZoom=[]),r.isArray(i)||(n.dataZoom=i=[i]),t=n.toolbox,t&&(r.isArray(t)&&(t=t[0]),t&&t.feature)&&(u=t.feature.dataZoom,f("xAxis",u),f("yAxis",u)))});n.exports=f},function(n,t,i){"use strict";function u(n){this.model=n}var r=i(1),f,e,o,s;u.defaultOption={show:!0,type:[],icon:{line:"M4.1,28.9h7.1l9.3-22l7.4,38l9.7-19.7l3,12.8h14.9M4.1,58h51.4",bar:"M6.7,22.9h10V48h-10V22.9zM24.9,13h10v35h-10V13zM43.2,2h10v46h-10V2zM3.1,58h53.7",stack:"M8.2,38.4l-8.4,4.1l30.6,15.3L60,42.5l-8.1-4.1l-21.5,11L8.2,38.4z M51.9,30l-8.1,4.2l-13.4,6.9l-13.9-6.9L8.2,30l-8.4,4.2l8.4,4.2l22.2,11l21.5-11l8.1-4.2L51.9,30z M51.9,21.7l-8.1,4.2L35.7,30l-5.3,2.8L24.9,30l-8.4-4.1l-8.3-4.2l-8.4,4.2L8.2,30l8.3,4.2l13.9,6.9l13.4-6.9l8.1-4.2l8.1-4.1L51.9,21.7zM30.4,2.2L-0.2,17.5l8.4,4.1l8.3,4.2l8.4,4.2l5.5,2.7l5.3-2.7l8.1-4.2l8.1-4.2l8.1-4.1L30.4,2.2z",tiled:"M2.3,2.2h22.8V25H2.3V2.2z M35,2.2h22.8V25H35V2.2zM2.3,35h22.8v22.8H2.3V35z M35,35h22.8v22.8H35V35z"},title:{line:"切换为折线图",bar:"切换为柱状图",stack:"切换为堆叠",tiled:"切换为平铺"},option:{},seriesIndex:{}};f=u.prototype;f.getIcons=function(){var n=this.model,t=n.get("icon"),i={};return r.each(n.get("type"),function(n){t[n]&&(i[n]=t[n])}),i};e={line:function(n,t,i,u){if("bar"===n)return r.merge({id:t,type:"line",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},u.get("option.line")||{},!0)},bar:function(n,t,i,u){if("line"===n)return r.merge({id:t,type:"bar",data:i.get("data"),stack:i.get("stack"),markPoint:i.get("markPoint"),markLine:i.get("markLine")},u.get("option.bar")||{},!0)},stack:function(n,t,i,u){if("line"===n||"bar"===n)return r.merge({id:t,stack:"__ec_magicType_stack__"},u.get("option.stack")||{},!0)},tiled:function(n,t,i,u){if("line"===n||"bar"===n)return r.merge({id:t,stack:""},u.get("option.tiled")||{},!0)}};o=[["line","bar"],["stack","tiled"]];f.onclick=function(n,t,i){var f=this.model,s=f.get("seriesIndex."+i),u,h;e[i]&&(u={series:[]},h=function(t){var v=t.subType,y=t.id,c=e[i](v,y,t,f),s,l,a;if(c&&(r.defaults(c,t.option),u.series.push(c)),s=t.coordinateSystem,s&&"cartesian2d"===s.type&&("line"===i||"bar"===i)&&(l=s.getAxesByScale("ordinal")[0],l)){var p=l.dim,o=p+"Axis",w=n.queryComponents({mainType:o,index:t.get(name+"Index"),id:t.get(name+"Id")})[0],h=w.componentIndex;for(u[o]=u[o]||[],a=0;a<=h;a++)u[o][h]=u[o][h]||{};u[o][h].boundaryGap="bar"===i}},r.each(o,function(n){r.indexOf(n,i)>=0&&r.each(n,function(n){f.setIconStatus(n,"normal")})}),f.setIconStatus(i,"emphasis"),n.eachComponent({mainType:"series",query:null==s?null:{seriesIndex:s}},h),t.dispatchAction({type:"changeMagicType",currentType:i,newOption:u}))};s=i(2);s.registerAction({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(n,t){t.mergeOption(n.newOption)});i(29).register("magicType",u);n.exports=u},function(n,t,i){"use strict";function r(n){this.model=n}var f=i(129),u;r.defaultOption={show:!0,icon:"M3.8,33.4 M47,18.9h9.8V8.7 M56.3,20.1 C52.1,9,40.5,0.6,26.8,2.1C12.6,3.7,1.6,16.2,2.1,30.6 M13,41.1H3.1v10.2 M3.7,39.9c4.2,11.1,15.8,19.5,29.5,18 c14.2-1.6,25.2-14.1,24.7-28.5",title:"还原"};u=r.prototype;u.onclick=function(n,t){f.clear(n);t.dispatchAction({type:"restore",from:this.uid})};i(29).register("restore",r);i(2).registerAction({type:"restore",event:"restore",update:"prepareAndUpdate"},function(n,t){t.resetOption("recreate")});n.exports=r},function(n,t,i){function r(n){this.model=n}var u=i(10),f;r.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6M29.2,45.1L29.2,0",title:"保存为图片",type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1,lang:["右键另存为图片"]};r.prototype.unusable=!u.canvasSupported;f=r.prototype;f.onclick=function(n,t){var i=this.model,h=i.get("name")||n.get("title.0.text")||"echarts",r=document.createElement("a"),e=i.get("type",!0)||"png",f,s;if(r.download=h+"."+e,r.target="_blank",f=t.getConnectedDataURL({type:e,backgroundColor:i.get("backgroundColor",!0)||n.get("backgroundColor")||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),r.href=f,"function"!=typeof MouseEvent||u.browser.ie||u.browser.edge){var o=i.get("lang"),c='<body style="margin:0;"><img src="'+f+'" style="max-width:100%;" title="'+(o&&o[0]||"")+'" /><\/body>',l=window.open();l.document.write(c)}else s=new MouseEvent("click",{view:window,bubbles:!0,cancelable:!1}),r.dispatchEvent(s)};i(29).register("saveAsImage",r);n.exports=r},function(n,t,i){i(57);i(241);i(242);i(2).registerAction({type:"showTip",event:"showTip",update:"tooltip:manuallyShowTip"},function(){});i(2).registerAction({type:"hideTip",event:"hideTip",update:"tooltip:manuallyHideTip"},function(){})},function(n,t,i){function o(n){var t="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+n+"s "+t+",top "+n+"s "+t;return u.map(y,function(n){return n+"transition:"+i}).join(";")}function s(n){var t=[],i=n.get("fontSize"),r=n.getTextColor();return r&&t.push("color:"+r),t.push("font:"+n.getFont()),i&&t.push("line-height:"+Math.round(3*i/2)+"px"),e(["decoration","align"],function(i){var r=n.get(i);r&&t.push("text-"+i+":"+r)}),t.join(";")}function h(n){var t=[],r=n.get("transitionDuration"),i=n.get("backgroundColor"),h=n.getModel("textStyle"),u=n.get("padding");return r&&t.push(o(r)),i&&(v.canvasSupported?t.push("background-Color:"+i):(t.push("background-Color:#"+c.toHex(i)),t.push("filter:alpha(opacity=70)"))),e(["width","color","radius"],function(i){var r="border-"+i,f=a(r),u=n.get(f);null!=u&&t.push(r+":"+u+("color"===i?"":"px"))}),t.push(s(h)),null!=u&&t.push("padding:"+f.normalizeCssArray(u).join("px ")+"px"),t.join(";")+";"}function r(n,t){var r=document.createElement("div"),u=this._zr=t.getZr(),i;this.el=r;this._x=t.getWidth()/2;this._y=t.getHeight()/2;n.appendChild(r);this._container=n;this._show=!1;this._hideTimeout;i=this;r.onmouseenter=function(){i._enterable&&(clearTimeout(i._hideTimeout),i._show=!0);i._inContent=!0};r.onmousemove=function(t){if(t=t||window.event,!i._enterable){var r=u.handler;l.normalizeEvent(n,t,!0);r.dispatch("mousemove",t)}};r.onmouseleave=function(){i._enterable&&i._show&&i.hideLater(i._hideDelay);i._inContent=!1}}var u=i(1),c=i(22),l=i(21),f=i(7),e=u.each,a=f.toCamelCase,v=i(10),y=["","-webkit-","-moz-","-o-"],p="position:absolute;display:block;border-style:solid;white-space:nowrap;z-index:9999999;";r.prototype={constructor:r,_enterable:!0,update:function(){var n=this._container,i=n.currentStyle||document.defaultView.getComputedStyle(n),t=n.style;"absolute"!==t.position&&"absolute"!==i.position&&(t.position="relative")},show:function(n){clearTimeout(this._hideTimeout);var t=this.el;t.style.cssText=p+h(n)+";left:"+this._x+"px;top:"+this._y+"px;"+(n.get("extraCssText")||"");t.style.display=t.innerHTML?"block":"none";this._show=!0},setContent:function(n){this.el.innerHTML=null==n?"":n},setEnterable:function(n){this._enterable=n},getSize:function(){var n=this.el;return[n.clientWidth,n.clientHeight]},moveTo:function(n,t){var i,r=this._zr,u;r&&r.painter&&(i=r.painter.getViewportRootOffset())&&(n+=i.offsetLeft,t+=i.offsetTop);u=this.el.style;u.left=n+"px";u.top=t+"px";this._x=n;this._y=t},hide:function(){this.el.style.display="none";this._show=!1},hideLater:function(n){!this._show||this._inContent&&this._enterable||(n?(this._hideDelay=n,this._show=!1,this._hideTimeout=setTimeout(u.bind(this.hide,this),n)):this.hide())},isShow:function(){return this._show}};n.exports=r},function(n,t,i){i(2).extendComponentModel({type:"tooltip",dependencies:["axisPointer"],defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove|click",alwaysShowContent:!1,displayMode:"single",confine:!1,showDelay:0,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,extraCssText:"",axisPointer:{type:"line",axis:"auto",animation:"auto",animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",crossStyle:{color:"#999",width:1,type:"dashed",textStyle:{}}},textStyle:{color:"#fff",fontSize:14}}})},function(n,t,i){function e(n){for(var t,i=n.pop();n.length;)t=n.pop(),t&&(t instanceof o&&(t=t.get("tooltip",!0)),"string"==typeof t&&(t={formatter:t}),i=new o(t,i,i.ecModel));return i}function s(n,t){return n.dispatchAction||r.bind(t.dispatchAction,t)}function p(n,t,i,r,u,f,e){var o=h(i),s=o.width,c=o.height;return null!=f&&(n+s+f>r?n-=s+f:n+=f),null!=e&&(t+c+e>u?t-=c+e:t+=e),[n,t]}function w(n,t,i,r,u){var f=h(i),e=f.width,o=f.height;return n=Math.min(n+e,r)-e,t=Math.min(t+o,u)-o,n=Math.max(n,0),t=Math.max(t,0),[n,t]}function h(n){var i=n.clientWidth,r=n.clientHeight,t;return document.defaultView&&document.defaultView.getComputedStyle&&(t=document.defaultView.getComputedStyle(n),t&&(i+=parseInt(t.paddingLeft,10)+parseInt(t.paddingRight,10)+parseInt(t.borderLeftWidth,10)+parseInt(t.borderRightWidth,10),r+=parseInt(t.paddingTop,10)+parseInt(t.paddingBottom,10)+parseInt(t.borderTopWidth,10)+parseInt(t.borderBottomWidth,10))),{width:i,height:r}}function b(n,t,i){var f=i[0],e=i[1],o=5,r=0,u=0,s=t.width,h=t.height;switch(n){case"inside":r=t.x+s/2-f/2;u=t.y+h/2-e/2;break;case"top":r=t.x+s/2-f/2;u=t.y-e-o;break;case"bottom":r=t.x+s/2-f/2;u=t.y+h+o;break;case"left":r=t.x-f-o;u=t.y+h/2-e/2;break;case"right":r=t.x+s+o;u=t.y+h/2-e/2}return[r,u]}function c(n){return"center"===n||"middle"===n}var k=i(240),r=i(1),l=i(7),d=i(4),g=i(3),nt=i(125),tt=i(9),f=i(10),o=i(11),a=i(126),it=i(18),rt=i(80),v=r.bind,u=r.each,y=d.parsePercent,ut=new g.Rect({shape:{x:-1,y:-1,width:2,height:2}});i(2).extendComponentView({type:"tooltip",init:function(n,t){if(!f.node){var i=new k(t.getDom(),t);this._tooltipContent=i}},render:function(n,t,i){if(!f.node){this.group.removeAll();this._tooltipModel=n;this._ecModel=t;this._api=i;this._lastDataByCoordSys=null;this._alwaysShowContent=n.get("alwaysShowContent");var r=this._tooltipContent;r.update();r.setEnterable(n.get("enterable"));this._initGlobalListener();this._keepShow()}},_initGlobalListener:function(){var t=this._tooltipModel,n=t.get("triggerOn");a.register("itemTooltip",this._api,v(function(t,i,r){"none"!==n&&(n.indexOf(t)>=0?this._tryShow(i,r):"leave"===t&&this._hide(r))},this))},_keepShow:function(){var t=this._tooltipModel,i=this._ecModel,r=this._api,n;null!=this._lastX&&null!=this._lastY&&"none"!==t.get("triggerOn")&&(n=this,clearTimeout(this._refreshUpdateTimeout),this._refreshUpdateTimeout=setTimeout(function(){n.manuallyShowTip(t,i,r,{x:n._lastX,y:n._lastY})}))},manuallyShowTip:function(n,t,i,r){var u,h,e;if(r.from!==this.uid&&!f.node)if(u=s(r,i),this._ticket="",h=r.dataByCoordSys,r.tooltip&&null!=r.x&&null!=r.y)e=ut,e.position=[r.x,r.y],e.update(),e.tooltip=r.tooltip,this._tryShow({offsetX:r.x,offsetY:r.y,target:e},u);else if(h)this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,event:{},dataByCoordSys:r.dataByCoordSys,tooltipOption:r.tooltipOption},u);else if(null!=r.seriesIndex){if(this._manuallyAxisShowTip(n,t,i,r))return;var o=nt(r,t),c=o.point[0],l=o.point[1];null!=c&&null!=l&&this._tryShow({offsetX:c,offsetY:l,position:r.position,target:o.el,event:{}},u)}else null!=r.x&&null!=r.y&&(i.dispatchAction({type:"updateAxisPointer",x:r.x,y:r.y}),this._tryShow({offsetX:r.x,offsetY:r.y,position:r.position,target:i.getZr().findHover(r.x,r.y).target,event:{}},u))},manuallyHideTip:function(n,t,i,r){var u=this._tooltipContent;this._alwaysShowContent||u.hideLater(this._tooltipModel.get("hideDelay"));this._lastX=this._lastY=null;r.from!==this.uid&&this._hide(s(r,i))},_manuallyAxisShowTip:function(n,t,i,r){var f=r.seriesIndex,o=r.dataIndex,h=t.getComponent("axisPointer").coordSysAxesInfo,u,s,n;if(null!=f&&null!=o&&null!=h&&(u=t.getSeriesByIndex(f),u&&(s=u.getData(),n=e([s.getItemModel(o),u,(u.coordinateSystem||{}).model,n]),"axis"===n.get("trigger"))))return i.dispatchAction({type:"updateAxisPointer",seriesIndex:f,dataIndex:o,position:r.position}),!0},_tryShow:function(n,t){var i=n.target,u=this._tooltipModel,r;u&&(this._lastX=n.offsetX,this._lastY=n.offsetY,r=n.dataByCoordSys,r&&r.length?this._showAxisTooltip(r,n):i&&null!=i.dataIndex?(this._lastDataByCoordSys=null,this._showSeriesItemTooltip(n,i,t)):i&&i.tooltip?(this._lastDataByCoordSys=null,this._showComponentItemTooltip(n,i,t)):(this._lastDataByCoordSys=null,this._hide(t)))},_showOrMove:function(n,t){var i=n.get("showDelay");t=r.bind(t,this);clearTimeout(this._showTimout);i>0?this._showTimout=setTimeout(t,i):t()},_showAxisTooltip:function(n,t){var o=this._ecModel,a=this._tooltipModel,f=[t.offsetX,t.offsetY],i=[],s=[],h=e([t.tooltipOption,a]),c;u(n,function(n){u(n.dataByAxis,function(n){var t=o.getComponent(n.axisDim+"Axis",n.axisIndex),u=n.value,h=[],f,e;t&&null!=u&&(f=rt.getValueLabel(u,t.axis,o,n.seriesDataIndices,n.valueLabelOpt),r.each(n.seriesDataIndices,function(i){var e=o.getSeriesByIndex(i.seriesIndex),c=i.dataIndexInside,r=e&&e.getDataParams(c);r.axisDim=n.axisDim;r.axisIndex=n.axisIndex;r.axisType=n.axisType;r.axisId=n.axisId;r.axisValue=it.getAxisRawValue(t.axis,u);r.axisValueLabel=f;r&&(s.push(r),h.push(e.formatTooltip(c,!0)))}),e=f,i.push((e?l.encodeHTML(e)+"<br />":"")+h.join("<br />")))})},this);i.reverse();i=i.join("<br /><br />");c=t.position;this._showOrMove(h,function(){this._updateContentNotChangedOnAxis(n)?this._updatePosition(h,c,f[0],f[1],this._tooltipContent,s):this._showTooltipContent(h,i,s,Math.random(),f[0],f[1],c)})},_showSeriesItemTooltip:function(n,t,i){var a=this._ecModel,s=t.seriesIndex,f=a.getSeriesByIndex(s),u=t.dataModel||f,r=t.dataIndex,h=t.dataType,c=u.getData(),o=e([c.getItemModel(r),u,f&&(f.coordinateSystem||{}).model,this._tooltipModel]),l=o.get("trigger");if(null==l||"item"===l){var v=u.getDataParams(r,h),y=u.formatTooltip(r,!1,h),p="item_"+u.name+"_"+r;this._showOrMove(o,function(){this._showTooltipContent(o,y,v,p,n.offsetX,n.offsetY,n.position,n.target)});i({type:"showTip",dataIndexInside:r,dataIndex:c.getRawIndex(r),seriesIndex:s,from:this.uid})}},_showComponentItemTooltip:function(n,t,i){var r=t.tooltip,f;"string"==typeof r&&(f=r,r={content:f,formatter:f});var u=new o(r,this._tooltipModel,this._ecModel),e=u.get("content"),s=Math.random();this._showOrMove(u,function(){this._showTooltipContent(u,e,u.get("formatterParams")||{},s,n.offsetX,n.offsetY,n.position,t)});i({type:"showTip",from:this.uid})},_showTooltipContent:function(n,t,i,r,u,f,e,o){var s,h,c,a;(this._ticket="",n.get("showContent")&&n.get("show"))&&(s=this._tooltipContent,h=n.get("formatter"),e=e||n.get("position"),c=t,h&&"string"==typeof h?c=l.formatTpl(h,i,!0):"function"==typeof h&&(a=v(function(t,r){t===this._ticket&&(s.setContent(r),this._updatePosition(n,e,u,f,s,i,o))},this),this._ticket=r,c=h(i,r,a)),s.setContent(c),s.show(n),this._updatePosition(n,e,u,f,s,i,o))},_updatePosition:function(n,t,i,u,f,e,o){var l=this._api.getWidth(),a=this._api.getHeight(),g,s;t=t||n.get("position");var h=f.getSize(),v=n.get("align"),k=n.get("verticalAlign"),d=o&&o.getBoundingRect().clone();(o&&d.applyTransform(o.transform),"function"==typeof t&&(t=t([i,u],e,f.el,d,{viewSize:[l,a],contentSize:h.slice()})),r.isArray(t))?(i=y(t[0],l),u=y(t[1],a)):r.isObject(t)?(t.width=h[0],t.height=h[1],g=tt.getLayoutRect(t,{width:l,height:a}),i=g.x,u=g.y,v=null,k=null):"string"==typeof t&&o?(s=b(t,d,h),i=s[0],u=s[1]):(s=p(i,u,f.el,l,a,v?null:20,k?null:20),i=s[0],u=s[1]);(v&&(i-=c(v)?h[0]/2:"right"===v?h[0]:0),k&&(u-=c(k)?h[1]/2:"bottom"===k?h[1]:0),n.get("confine"))&&(s=w(i,u,f.el,l,a),i=s[0],u=s[1]);f.moveTo(i,u)},_updateContentNotChangedOnAxis:function(n){var i=this._lastDataByCoordSys,t=!!i&&i.length===n.length;return t&&u(i,function(i,r){var f=i.dataByAxis||{},o=n[r]||{},e=o.dataByAxis||[];t&=f.length===e.length;t&&u(f,function(n,i){var r=e[i]||{},f=n.seriesDataIndices||[],o=r.seriesDataIndices||[];t&=n.value===r.value&&n.axisType===r.axisType&&n.axisId===r.axisId&&f.length===o.length;t&&u(f,function(n,i){var r=o[i];t&=n.seriesIndex===r.seriesIndex&&n.dataIndex===r.dataIndex})})}),this._lastDataByCoordSys=n,!!t},_hide:function(n){this._lastDataByCoordSys=null;n({type:"hideTip",from:this.uid})},dispose:function(n,t){f.node||(this._tooltipContent.hide(),a.unregister("itemTooltip",t))}})},function(n,t,i){function s(n,t){var r=n.get("center"),s=n.get("radius"),u=t.getWidth(),f=t.getHeight(),i=c.parsePercent,e,o;this.cx=i(r[0],u);this.cy=i(r[1],f);e=this.getRadiusAxis();o=Math.min(u,f)/2;e.setExtent(0,i(s,o))}function h(n){var u=this,t=u.getAngleAxis(),r=u.getRadiusAxis(),i,f;(t.scale.setExtent(1/0,-(1/0)),r.scale.setExtent(1/0,-(1/0)),n.eachSeries(function(n){if(n.coordinateSystem===u){var i=n.getData();r.scale.unionExtentFromData(i,"radius");t.scale.unionExtentFromData(i,"angle")}}),e(t.scale,t.model),e(r.scale,r.model),"category"!==t.type||t.onBand)||(i=t.getExtent(),f=360/t.scale.count(),t.inverse?i[1]+=f:i[1]-=f,t.setExtent(i[0],i[1]))}function r(n,t){if(n.type=t.get("type"),n.scale=f.createScaleByModel(t),n.onBand=t.get("boundaryGap")&&"category"===n.type,"angleAxis"===t.mainType){var i=t.get("startAngle");n.inverse=t.get("inverse")^t.get("clockwise");n.setExtent(i,i+(n.inverse?-360:360))}t.axis=n;n.model=t}var u=i(419),c=i(4),f=(i(1),i(18)),e=f.niceScaleExtent,o;i(420);o={dimensions:u.prototype.dimensions,create:function(n,t){var i=[];return n.eachComponent("polar",function(n,f){var e=new u(f);e.resize=s;e.update=h;var o=e.getRadiusAxis(),c=e.getAngleAxis(),l=n.findAxisModel("radiusAxis"),a=n.findAxisModel("angleAxis");r(o,l);r(c,a);e.resize(n,t);i.push(e);n.coordinateSystem=e;e.model=n}),n.eachSeries(function(t){if("polar"===t.get("coordinateSystem")){var i=n.queryComponents({mainType:"polar",index:t.get("polarIndex"),id:t.get("polarId")})[0];t.coordinateSystem=i.coordinateSystem}}),i}};i(26).register("polar",o)},function(n,t,i){function r(n){return parseInt(n,10)}function u(n,t){var r,i,u,f;c.initVML();this.root=n;this.storage=t;r=document.createElement("div");i=document.createElement("div");r.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;";i.style.cssText="position:absolute;left:0;top:0;";n.appendChild(r);this._vmlRoot=i;this._vmlViewport=r;this.resize();u=t.delFromStorage;f=t.addToStorage;t.delFromStorage=function(n){u.call(t,n);n&&n.onRemove&&n.onRemove(i)};t.addToStorage=function(n){n.onAdd&&n.onAdd(i);f.call(t,n)};this._firstPaint=!0}function s(n){return function(){h('In IE8.0 VML mode painter not support method "'+n+'"')}}var h=i(54),c=i(187),e,f,o;for(u.prototype={constructor:u,getViewportRoot:function(){return this._vmlViewport},getViewportRootOffset:function(){var n=this.getViewportRoot();if(n)return{offsetLeft:n.offsetLeft||0,offsetTop:n.offsetTop||0}},refresh:function(){var n=this.storage.getDisplayList(!0,!0);this._paintList(n)},_paintList:function(n){for(var t,i=this._vmlRoot,r=0;r<n.length;r++)t=n[r],t.invisible||t.ignore?(t.__alreadyNotVisible||t.onRemove(i),t.__alreadyNotVisible=!0):(t.__alreadyNotVisible&&t.onAdd(i),t.__alreadyNotVisible=!1,t.__dirty&&(t.beforeBrush&&t.beforeBrush(),(t.brushVML||t.brush).call(t,i),t.afterBrush&&t.afterBrush())),t.__dirty=!1;this._firstPaint&&(this._vmlViewport.appendChild(i),this._firstPaint=!1)},resize:function(n,t){var n=null==n?this._getWidth():n,t=null==t?this._getHeight():t,i;(this._width!=n||this._height!=t)&&(this._width=n,this._height=t,i=this._vmlViewport.style,i.width=n+"px",i.height=t+"px")},dispose:function(){this.root.innerHTML="";this._vmlRoot=this._vmlViewport=this.storage=null},getWidth:function(){return this._width},getHeight:function(){return this._height},clear:function(){this._vmlViewport&&this.root.removeChild(this._vmlViewport)},_getWidth:function(){var t=this.root,n=t.currentStyle;return(t.clientWidth||r(n.width))-r(n.paddingLeft)-r(n.paddingRight)|0},_getHeight:function(){var t=this.root,n=t.currentStyle;return(t.clientHeight||r(n.height))-r(n.paddingTop)-r(n.paddingBottom)|0}},e=["getLayer","insertLayer","eachLayer","eachBuiltinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],f=0;f<e.length;f++)o=e[f],u.prototype[o]=s(o);n.exports=u},function(n,t,i){var wt,g;if(!i(10).canvasSupported){var kt=i(6),dt=i(12),a=i(27).CMD,ct=i(22),v=i(16),gt=i(40),ni=i(91),ti=i(38),w=i(55),b=i(90),k=i(8),ii=i(27),nt=i(39),c=i(187),r=Math.round,y=Math.sqrt,ri=Math.abs,lt=Math.cos,at=Math.sin,tt=Math.max,s=kt.applyTransform,f=",",it="progid:DXImageTransform.Microsoft",u=21600,e=u/2,ui=1e5,fi=1e3,rt=function(n){n.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;";n.coordsize=u+","+u;n.coordorigin="0,0"},ei=function(n){return String(n).replace(/&/g,"&amp;").replace(/"/g,"&quot;")},vt=function(n,t,i){return"rgb("+[n,t,i].join(",")+")"},h=function(n,t){t&&n&&t.parentNode!==n&&n.appendChild(t)},p=function(n,t){t&&n&&t.parentNode===n&&n.removeChild(t)},ut=function(n,t,i){return(parseFloat(n)||0)*ui+(parseFloat(t)||0)*fi+i},yt=function(n,t){return"string"==typeof n?n.lastIndexOf("%")>=0?parseFloat(n)/100*t:parseFloat(n):n},pt=function(n,t,i){var r=ct.parse(t);i=+i;isNaN(i)&&(i=1);r&&(n.color=vt(r[0],r[1],r[2]),n.opacity=i*r[3])},oi=function(n){var t=ct.parse(n);return[vt(t[0],t[1],t[2]),t[3]]},si=function(n,t,i){var r=t.fill,ot,st,g,w,rt,ut;if(null!=r)if(r instanceof nt){var l,e=0,ft=[0,0],b=0,et=1,a=i.getBoundingRect(),v=a.width,y=a.height;if("linear"===r.type){l="gradient";var o=i.transform,f=[r.x*v,r.y*y],p=[r.x2*v,r.y2*y];o&&(s(f,f,o),s(p,p,o));ot=p[0]-f[0];st=p[1]-f[1];e=180*Math.atan2(ot,st)/Math.PI;e<0&&(e+=360);e<1e-6&&(e=0)}else{l="gradientradial";var f=[r.x*v,r.y*y],o=i.transform,ht=i.scale,k=v,d=y;ft=[(f[0]-a.x)/k,(f[1]-a.y)/d];o&&s(f,f,o);k/=ht[0]*u;d/=ht[1]*u;g=tt(k,d);b=0/g;et=2*r.r/g-b}w=r.colorStops.slice();w.sort(function(n,t){return n.offset-t.offset});for(var it=w.length,h=[],ct=[],c=0;c<it;c++)rt=w[c],ut=oi(rt.color),ct.push(rt.offset*et+b+" "+ut[0]),0!==c&&c!==it-1||h.push(ut);if(it>=2){var lt=h[0][0],at=h[1][0],vt=h[0][1]*t.opacity,yt=h[1][1]*t.opacity;n.type=l;n.method="none";n.focus="100%";n.angle=e;n.color=lt;n.color2=at;n.colors=ct.join(",");n.opacity=yt;n.opacity2=vt}"radial"===l&&(n.focusposition=ft.join(","))}else pt(n,r,t.opacity)},hi=function(n,t){null!=t.lineDash&&(n.dashstyle=t.lineDash.join(" "));null==t.stroke||t.stroke instanceof nt||pt(n,t.stroke,t.opacity)},d=function(n,t,i,r){var f="fill"==t,u=n.getElementsByTagName(t)[0];null!=i[t]&&"none"!==i[t]&&(f||!f&&i.lineWidth)?(n[f?"filled":"stroked"]="true",i[t]instanceof nt&&p(n,u),u||(u=c.createNode(t)),f?si(u,i,r):hi(u,i),h(n,u)):(n[f?"filled":"stroked"]="false",p(n,u))},o=[[],[],[]],ci=function(n,t){for(var p,rt,dt,w,b,ii=a.M,ri=a.C,ui=a.L,fi=a.A,ti=a.Q,d=[],h,c,ot,st,i=0;i<n.length;){switch(dt=n[i++],rt="",p=0,dt){case ii:rt=" m ";p=1;w=n[i++];b=n[i++];o[0][0]=w;o[0][1]=b;break;case ui:rt=" l ";p=1;w=n[i++];b=n[i++];o[0][0]=w;o[0][1]=b;break;case ti:case ri:rt=" c ";p=3;var ht,ct,l=n[i++],v=n[i++],vt=n[i++],yt=n[i++];dt===ti?(ht=vt,ct=yt,vt=(vt+2*l)/3,yt=(yt+2*v)/3,l=(w+2*l)/3,v=(b+2*v)/3):(ht=n[i++],ct=n[i++]);o[0][0]=l;o[0][1]=v;o[1][0]=vt;o[1][1]=yt;o[2][0]=ht;o[2][1]=ct;w=ht;b=ct;break;case fi:var ut=0,ft=0,g=1,nt=1,gt=0;t&&(ut=t[4],ft=t[5],g=y(t[0]*t[0]+t[1]*t[1]),nt=y(t[2]*t[2]+t[3]*t[3]),gt=Math.atan2(-t[1]/nt,t[0]/g));var tt=n[i++],k=n[i++],pt=n[i++],wt=n[i++],bt=n[i++]+gt,ni=n[i++]+bt+gt;i++;var it=n[i++],et=tt+lt(bt)*pt,kt=k+at(bt)*wt,l=tt+lt(ni)*pt,v=k+at(ni)*wt,ei=it?" wa ":" at ";Math.abs(et-l)<.0001&&(Math.abs(ni-bt)>.01?it&&(et+=270/u):Math.abs(kt-k)<.0001?it&&et<tt||!it&&et>tt?v-=270/u:v+=270/u:it&&kt<k||!it&&kt>k?l+=270/u:l-=270/u);d.push(ei,r(((tt-pt)*g+ut)*u-e),f,r(((k-wt)*nt+ft)*u-e),f,r(((tt+pt)*g+ut)*u-e),f,r(((k+wt)*nt+ft)*u-e),f,r((et*g+ut)*u-e),f,r((kt*nt+ft)*u-e),f,r((l*g+ut)*u-e),f,r((v*nt+ft)*u-e));w=l;b=v;break;case a.R:h=o[0];c=o[1];h[0]=n[i++];h[1]=n[i++];c[0]=h[0]+n[i++];c[1]=h[1]+n[i++];t&&(s(h,h,t),s(c,c,t));h[0]=r(h[0]*u-e);c[0]=r(c[0]*u-e);h[1]=r(h[1]*u-e);c[1]=r(c[1]*u-e);d.push(" m ",h[0],f,h[1]," l ",c[0],f,h[1]," l ",c[0],f,c[1]," l ",h[0],f,c[1]);break;case a.Z:d.push(" x ")}if(p>0)for(d.push(rt),ot=0;ot<p;ot++)st=o[ot],t&&s(st,st,t),d.push(r(st[0]*u-e),f,r(st[1]*u-e),ot<p-1?f:"")}return d.join("")};k.prototype.brushVML=function(n){var i=this.style,t=this._vmlEl,f,o,u;t||(t=c.createNode("shape"),rt(t),this._vmlEl=t);d(t,"fill",i,this);d(t,"stroke",i,this);var r=this.transform,s=null!=r,e=t.getElementsByTagName("stroke")[0];e&&(f=i.lineWidth,s&&!i.strokeNoScale&&(o=r[0]*r[3]-r[1]*r[2],f*=y(ri(o))),e.weight=f+"px");u=this.path||(this.path=new ii);this.__dirtyPath&&(u.beginPath(),this.buildPath(u,this.shape),u.toStatic(),this.__dirtyPath=!1);t.path=ci(u.data,this.transform);t.style.zIndex=ut(this.zlevel,this.z,this.z2);h(n,t);null!=i.text?this.drawRectText(n,this.getBoundingRect()):this.removeRectText(n)};k.prototype.onRemove=function(n){p(n,this._vmlEl);this.removeRectText(n)};k.prototype.onAdd=function(n){h(n,this._vmlEl);this.appendRectText(n)};wt=function(n){return"object"==typeof n&&n.tagName&&"IMG"===n.tagName.toUpperCase()};w.prototype.brushVML=function(n){var v,p,u=this.style,e=u.image,ct,g,i,nt,et,pt,bt,kt,dt;if(wt(e)){if(ct=e.src,ct===this._imageSrc)v=this._imageWidth,p=this._imageHeight;else{var ft=e.runtimeStyle,ri=ft.width,ui=ft.height;ft.width="auto";ft.height="auto";v=e.width;p=e.height;ft.width=ri;ft.height=ui;this._imageSrc=ct;this._imageWidth=v;this._imageHeight=p}e=ct}else e===this._imageSrc&&(v=this._imageWidth,p=this._imageHeight);if(e){var w=u.x||0,b=u.y||0,k=u.width,d=u.height,ot=u.sWidth,st=u.sHeight,gt=u.sx||0,ni=u.sy||0,fi=ot&&st,o=this._vmlEl;o||(o=c.doc.createElement("div"),rt(o),this._vmlEl=o);var t,ht=o.style,ti=!1,l=1,a=1;if(this.transform&&(t=this.transform,l=y(t[0]*t[0]+t[1]*t[1]),a=y(t[2]*t[2]+t[3]*t[3]),ti=t[1]||t[2]),ti){var lt=[w,b],at=[w+k,b],vt=[w,b+d],yt=[w+k,b+d];s(lt,lt,t);s(at,at,t);s(vt,vt,t);s(yt,yt,t);var ei=tt(lt[0],at[0],vt[0],yt[0]),oi=tt(lt[1],at[1],vt[1],yt[1]),ii=[];ii.push("M11=",t[0]/l,f,"M12=",t[2]/a,f,"M21=",t[1]/l,f,"M22=",t[3]/a,f,"Dx=",r(w*l+t[4]),f,"Dy=",r(b*a+t[5]));ht.padding="0 "+r(ei)+"px "+r(oi)+"px 0";ht.filter=it+".Matrix("+ii.join("")+", SizingMethod=clip)"}else t&&(w=w*l+t[4],b=b*a+t[5]),ht.filter="",ht.left=r(w)+"px",ht.top=r(b)+"px";g=this._imageEl;i=this._cropEl;g||(g=c.doc.createElement("div"),this._imageEl=g);nt=g.style;fi?(v&&p?(nt.width=r(l*v*k/ot)+"px",nt.height=r(a*p*d/st)+"px"):(et=new Image,pt=this,et.onload=function(){et.onload=null;v=et.width;p=et.height;nt.width=r(l*v*k/ot)+"px";nt.height=r(a*p*d/st)+"px";pt._imageWidth=v;pt._imageHeight=p;pt._imageSrc=e},et.src=e),i||(i=c.doc.createElement("div"),i.style.overflow="hidden",this._cropEl=i),bt=i.style,bt.width=r((k+gt*k/ot)*l),bt.height=r((d+ni*d/st)*a),bt.filter=it+".Matrix(Dx="+-gt*k/ot*l+",Dy="+-ni*d/st*a+")",i.parentNode||o.appendChild(i),g.parentNode!=i&&i.appendChild(g)):(nt.width=r(l*k)+"px",nt.height=r(a*d)+"px",o.appendChild(g),i&&i.parentNode&&(o.removeChild(i),this._cropEl=null));kt="";dt=u.opacity;dt<1&&(kt+=".Alpha(opacity="+r(100*dt)+") ");kt+=it+".AlphaImageLoader(src="+e+", SizingMethod=scale)";nt.filter=kt;o.style.zIndex=ut(this.zlevel,this.z,this.z2);h(n,o);null!=u.text&&this.drawRectText(n,this.getBoundingRect())}};w.prototype.onRemove=function(n){p(n,this._vmlEl);this._vmlEl=null;this._cropEl=null;this._imageEl=null;this.removeRectText(n)};w.prototype.onAdd=function(n){h(n,this._vmlEl);this.appendRectText(n)};var l,ft="normal",et={},ot=0,li=100,ai=document.createElement("div"),vi=function(n){var i=et[n],r,t;if(!i){ot>li&&(ot=0,et={});t=ai.style;try{t.font=n;r=t.fontFamily.split(",")[0]}catch(n){}i={style:t.fontStyle||ft,variant:t.fontVariant||ft,weight:t.fontWeight||ft,size:0|parseFloat(t.fontSize||12),family:r||"Microsoft YaHei"};et[n]=i;ot++}return i};v.measureText=function(n,t){var i=c.doc;l||(l=i.createElement("div"),l.style.cssText="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;",c.doc.body.appendChild(l));try{l.style.font=t}catch(n){}return l.innerHTML="",l.appendChild(i.createTextNode(n)),{width:l.offsetWidth}};for(var st=new dt,yi=function(n,t,i,u){var o=this.style,l,lt,ht,a,nt,bt,tt,it,b,y,ft,e,et,ot;if(this.__dirty&&gt.normalizeTextStyle(o,!0),l=o.text,null!=l&&(l+=""),l){if(o.rich){for(lt=v.parseRichText(l,o),l=[],ht=0;ht<lt.lines.length;ht++){for(var vt=lt.lines[ht].tokens,pt=[],at=0;at<vt.length;at++)pt.push(vt[at].text);l.push(pt.join(""))}l=l.join("\n")}var w,p,k=o.textAlign,ct=o.textVerticalAlign,g=vi(o.font),wt=g.style+" "+g.variant+" "+g.weight+" "+g.size+'px "'+g.family+'"';i=i||v.getBoundingRect(l,wt,k,ct);a=this.transform;(a&&!u&&(st.copy(t),st.applyTransform(a),t=st),u)?(w=t.x,p=t.y):(nt=o.textPosition,bt=o.textDistance,nt instanceof Array?(w=t.x+yt(nt[0],t.width),p=t.y+yt(nt[1],t.height),k=k||"left"):(tt=v.adjustTextPositionOnRect(nt,t,bt),w=tt.x,p=tt.y,k=k||tt.textAlign,ct=ct||tt.textVerticalAlign));w=v.adjustTextX(w,i.width,k);p=v.adjustTextY(p,i.height,ct);p+=i.height/2;ft=c.createNode;e=this._textVmlEl;e?(y=e.firstChild,it=y.nextSibling,b=it.nextSibling):(e=ft("line"),it=ft("path"),b=ft("textpath"),y=ft("skew"),b.style["v-text-align"]="left",rt(e),it.textpathok=!0,b.on=!0,e.from="0 0",e.to="1000 0.05",h(e,y),h(e,it),h(e,b),this._textVmlEl=e);et=[w,p];ot=e.style;a&&u?(s(et,et,a),y.on=!0,y.matrix=a[0].toFixed(3)+f+a[2].toFixed(3)+f+a[1].toFixed(3)+f+a[3].toFixed(3)+",0,0",y.offset=(r(et[0])||0)+","+(r(et[1])||0),y.origin="0 0",ot.left="0px",ot.top="0px"):(y.on=!1,ot.left=r(w)+"px",ot.top=r(p)+"px");b.string=ei(l);try{b.style.font=wt}catch(n){}d(e,"fill",{fill:o.textFill,opacity:o.opacity},this);d(e,"stroke",{stroke:o.textStroke,opacity:o.opacity,lineDash:o.lineDash},this);e.style.zIndex=ut(this.zlevel,this.z,this.z2);h(n,e)}},pi=function(n){p(n,this._textVmlEl);this._textVmlEl=null},wi=function(n){h(n,this._textVmlEl)},bt=[ni,ti,w,k,b],ht=0;ht<bt.length;ht++)g=bt[ht].prototype,g.drawRectText=yi,g.removeRectText=pi,g.appendRectText=wi;b.prototype.brushVML=function(n){var t=this.style;null!=t.text?this.drawRectText(n,{x:t.x||0,y:t.y||0,width:0,height:0},this.getBoundingRect(),!0):this.removeRectText(n)};b.prototype.onRemove=function(n){this.removeRectText(n)};b.prototype.onAdd=function(n){this.appendRectText(n)}}},function(n,t,i){i(245);i(92).registerPainter("vml",i(244))},function(n,t,i){var r=i(1),u=i(248),f=i(2);f.registerAction({type:"geoRoam",event:"geoRoam",update:"updateLayout"},function(n,t){var i=n.componentType||"series";t.eachComponent({mainType:i,query:n},function(t){var e=t.coordinateSystem,f;"geo"===e.type&&(f=u.updateCenterAndZoom(e,n,t.get("scaleLimit")),t.setCenter&&t.setCenter(f.center),t.setZoom&&t.setZoom(f.zoom),"series"===i&&r.each(t.seriesGroup,function(n){n.setCenter(f.center);n.setZoom(f.zoom)}))})})},function(n){var t={};t.updateCenterAndZoom=function(n,t,i){var o=n.getZoom(),u=n.getCenter(),r=t.zoom,f=n.dataToPoint(u),s,h;if(null!=t.dx&&null!=t.dy&&(f[0]-=t.dx,f[1]-=t.dy,u=n.pointToData(f),n.setCenter(u)),null!=r){i&&(s=i.min||0,h=i.max||1/0,r=Math.max(Math.min(o*r,h),s)/o);n.scale[0]*=r;n.scale[1]*=r;var e=n.position,c=(t.originX-e[0])*(r-1),l=(t.originY-e[1])*(r-1);e[0]-=c;e[1]-=l;n.updateTransform();u=n.pointToData(f);n.setCenter(u);n.setZoom(r*o)}return{center:n.getCenter(),zoom:n.getZoom()}};n.exports=t},function(n,t,i){var r=i(6);n.exports=function(n){var f=n.coordinateSystem;if(!f||"view"===f.type){var t=f.getBoundingRect(),i=n.getData(),h=i.graph,u=0,e=i.getSum("value"),c=2*Math.PI/(e||i.count()),o=t.width/2+t.x,s=t.height/2+t.y,l=Math.min(t.width,t.height)/2;h.eachNode(function(n){var t=n.getValue("value");u+=c*(e?t:1)/2;n.setLayout([l*Math.cos(u)+o,l*Math.sin(u)+s]);u+=c*(e?t:1)/2});i.setLayout({cx:o,cy:s});h.eachEdge(function(n){var f,t=n.getModel().get("lineStyle.normal.curveness")||0,i=r.clone(n.node1.getLayout()),u=r.clone(n.node2.getLayout()),e=(i[0]+u[0])/2,h=(i[1]+u[1])/2;+t&&(t*=3,f=[o*t+e*(1-t),s*t+h*(1-t)]);n.setLayout([i,u,f])})}}},function(n,t,i){var r=i(6);n.exports=function(n){n.eachEdge(function(n){var u=n.getModel().get("lineStyle.normal.curveness")||0,t=r.clone(n.node1.getLayout()),i=r.clone(n.node2.getLayout()),f=[t,i];+u&&f.push([(t[0]+i[0])/2-(t[1]-i[1])*u,(t[1]+i[1])/2-(i[0]-t[0])*u]);n.setLayout(f)})}},function(n,t,i){var r=i(250);n.exports=function(n){var i=n.coordinateSystem,t;i&&"view"!==i.type||(t=n.getGraph(),t.eachNode(function(n){var t=n.getModel();n.setLayout([+t.get("x"),+t.get("y")])}),r(t))}},function(n,t,i){function u(n,t,i){e.Group.call(this);this.add(this.createLine(n,t,i));this._updateEffectSymbol(n,t)}var e=i(3),h=i(110),f=i(1),c=i(24),o=i(6),s=i(20),r=u.prototype;r.createLine=function(n,t,i){return new h(n,t,i)};r._updateEffectSymbol=function(n,t){var s=n.getItemModel(t),u=s.getModel("effect"),r=u.get("symbolSize"),o=u.get("symbol"),e,i;f.isArray(r)||(r=[r,r]);e=u.get("color")||n.getItemVisual(t,"color");i=this.childAt(1);this._symbolType!==o&&(this.remove(i),i=c.createSymbol(o,-.5,-.5,1,1,e),i.z2=100,i.culling=!0,this.add(i));i&&(i.setStyle("shadowColor",e),i.setStyle(u.getItemStyle(["color"])),i.attr("scale",r),i.setColor(e),i.attr("scale",r),this._symbolType=o,this._updateEffectAnimation(n,u,t))};r._updateEffectAnimation=function(n,t,i){var r=this.childAt(1),o,h;if(r){var c=this,a=n.getItemLayout(i),u=1e3*t.get("period"),e=t.get("loop"),l=t.get("constantSpeed"),s=f.retrieve(t.get("delay"),function(t){return t/n.count()*u/3}),v="function"==typeof s;(r.ignore=!0,this.updateAnimationPoints(r,a),l>0&&(u=this.getLineLength(r)/l*1e3),u!==this._period||e!==this._loop)&&(r.stopAnimation(),o=s,v&&(o=s(i)),r.__t>0&&(o=-u*r.__t),r.__t=0,h=r.animate("",e).when(u,{__t:1}).delay(o).during(function(){c.updateSymbolPosition(r)}),e||h.done(function(){c.remove(r)}),h.start());this._period=u;this._loop=e}};r.getLineLength=function(n){return o.dist(n.__p1,n.__cp1)+o.dist(n.__cp1,n.__p2)};r.updateAnimationPoints=function(n,t){n.__p1=t[0];n.__p2=t[1];n.__cp1=t[2]||[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]};r.updateData=function(n,t,i){this.childAt(0).updateData(n,t,i);this._updateEffectSymbol(n,t)};r.updateSymbolPosition=function(n){var t=n.__p1,i=n.__p2,r=n.__cp1,u=n.__t,f=n.position,e=s.quadraticAt,o=s.quadraticDerivativeAt,h,c;f[0]=e(t[0],r[0],i[0],u);f[1]=e(t[1],r[1],i[1],u);h=o(t[0],r[0],i[0],u);c=o(t[1],r[1],i[1],u);n.rotation=-Math.atan2(c,h)-Math.PI/2;n.ignore=!1};r.updateLayout=function(n,t){this.childAt(0).updateLayout(n,t);var i=n.getItemModel(t).getModel("effect");this._updateEffectAnimation(n,i,t)};f.inherits(u,e.Group);n.exports=u},function(n,t,i){function f(n,t,i){r.Group.call(this);this._createPolyline(n,t,i)}var r=i(3),e=i(1),u=f.prototype;u._createPolyline=function(n,t,i){var u=n.getItemLayout(t),f=new r.Polyline({shape:{points:u}});this.add(f);this._updateCommonStl(n,t,i)};u.updateData=function(n,t,i){var u=n.hostModel,f=this.childAt(0),e={shape:{points:n.getItemLayout(t)}};r.updateProps(f,e,u,t);this._updateCommonStl(n,t,i)};u._updateCommonStl=function(n,t,i){var u=this.childAt(0),f=n.getItemModel(t),h=n.getItemVisual(t,"color"),o=i&&i.lineStyle,s=i&&i.hoverLineStyle;i&&!n.hasItemOption||(o=f.getModel("lineStyle.normal").getLineStyle(),s=f.getModel("lineStyle.emphasis").getLineStyle());u.useStyle(e.defaults({strokeNoScale:!0,fill:"none",stroke:h},o));u.hoverStyle=s;r.setHoverStyle(this)};u.updateLayout=function(n,t){var i=this.childAt(0);i.setShape("points",n.getItemLayout(t))};e.inherits(f,r.Group);n.exports=f},function(n,t,i){var r=i(14),f=i(431),e=i(271),o=i(25),s=i(26),u=i(1),h=i(28);n.exports=function(n,t,i,c,l){for(var y,w,b,rt,k,v=new f(c),a=0;a<n.length;a++)v.addNode(u.retrieve(n[a].id,n[a].name,a),a);for(var d=[],g=[],nt=0,a=0;a<t.length;a++){var p=t[a],tt=p.source,it=p.target;v.addEdge(tt,it,nt)&&(g.push(p),d.push(u.retrieve(p.id,tt+" > "+it)),nt++)}return w=i.get("coordinateSystem"),"cartesian2d"===w||"polar"===w?y=h(n,i,i.ecModel):(b=s.get(w),rt=o((b&&"view"!==b.type?b.dimensions||[]:[]).concat(["value"]),n),y=new r(rt,i),y.initData(n)),k=new r(["value"],i),k.initData(g,d),l&&l(y,k),e({mainData:y,struct:v,structAttr:"graph",datas:{node:y,edge:k},datasAttr:{node:"data",edge:"edgeData"}}),v.update(),v}},function(n,t,i){var u=i(1),r={};r.layout=function(n,t){var l,a,e;t=t||{};var v=n.coordinateSystem,s=n.axis,i={},o=s.position,h=s.orient,r=v.getRect(),f=[r.x,r.x+r.width,r.y,r.y+r.height],c={horizontal:{top:f[2],bottom:f[3]},vertical:{left:f[0],right:f[1]}};return i.position=["vertical"===h?c.vertical[o]:f[0],"horizontal"===h?c.horizontal[o]:f[3]],l={horizontal:0,vertical:1},i.rotation=Math.PI/2*l[h],a={top:-1,bottom:1,right:1,left:-1},i.labelDirection=i.tickDirection=i.nameDirection=a[o],n.get("axisTick.inside")&&(i.tickDirection=-i.tickDirection),u.retrieve(t.labelInside,n.get("axisLabel.inside"))&&(i.labelDirection=-i.labelDirection),e=t.rotate,null==e&&(e=n.get("axisLabel.rotate")),i.labelRotation="top"===o?-e:e,i.labelInterval=s.getLabelInterval(),i.z2=1,i};n.exports=r},function(n,t,i){function e(n){var t=n.getItemStyle(),i=n.get("areaColor");return null!=i&&(t.fill=i),t}function h(n,t,i,r,f){i.off("click");i.off("mousedown");t.get("selectedMode")&&(i.on("mousedown",function(){n._mouseDownFlag=!0}),i.on("click",function(e){var s,h;if(n._mouseDownFlag){for(n._mouseDownFlag=!1,s=e.target;!s.__regions;)s=s.parent;s&&(h={type:("geo"===t.mainType?"geo":"map")+"ToggleSelect",batch:u.map(s.__regions,function(n){return{name:n.name,from:f.uid}})},h[t.mainType+"Id"]=t.id,r.dispatchAction(h),o(t,i))}}))}function o(n,t){t.eachChild(function(t){u.each(t.__regions,function(i){t.trigger(n.isSelected(i.name)?"emphasis":"normal")})})}function f(n,t){var i=new r.Group;this._controller=new c(n.getZr());this._controllerHost={target:t?i:null};this.group=i;this._updateGroup=t;this._mouseDownFlag}var c=i(99),s=i(257),l=i(132),r=i(3),u=i(1);f.prototype={constructor:f,draw:function(n,t,i,f,s){var v="geo"===n.mainType,c=n.getData&&n.getData();v&&t.eachComponent({mainType:"series",subType:"map"},function(t){c||t.getHostGeoModel()!==n||(c=t.getData())});var y=n.coordinateSystem,l=this.group,a=y.scale,p={position:y.position,scale:a};!l.childAt(0)||s?l.attr(p):r.updateProps(l,p,n);l.removeAll();var b=["itemStyle","normal"],k=["itemStyle","emphasis"],d=["label","normal"],g=["label","emphasis"],w=u.createHashMap();u.each(y.regions,function(t){var f=w.get(t.name)||w.set(t.name,new r.Group),o=new r.CompoundPath({shape:{paths:[]}}),y,rt,ut,h,i,ft;f.add(o);var s,i=n.getRegionModel(t.name)||n,et=i.getModel(b),ot=i.getModel(k),p=e(et,a),st=e(ot,a),nt=i.getModel(d),tt=i.getModel(g);c&&(s=c.indexOfName(t.name),y=c.getItemVisual(s,"color",!0),y&&(p.fill=y));u.each(t.geometries,function(n){if("polygon"===n.type){o.shape.paths.push(new r.Polygon({shape:{points:n.exterior}}));for(var t=0;t<(n.interiors?n.interiors.length:0);t++)o.shape.paths.push(new r.Polygon({shape:{points:n.interiors[t]}}))}});o.setStyle(p);o.style.strokeNoScale=!0;o.culling=!0;var ht=nt.get("show"),ct=tt.get("show"),lt=c&&isNaN(c.get("value",s)),it=c&&c.getItemLayout(s);(v||lt&&(ht||ct)||it&&it.showLabel)&&(ut=v?t.name:s,(!c||s>=0)&&(rt=n),h=new r.Text({position:t.center.slice(),scale:[1/a[0],1/a[1]],z2:10,silent:!0}),r.setLabelStyle(h.style,h.hoverStyle={},nt,tt,{labelFetcher:rt,labelDataIndex:ut,defaultText:t.name,useInsideStyle:!1},{textAlign:"center",textVerticalAlign:"middle"}),f.add(h));c?c.setItemGraphicEl(s,f):(i=n.getRegionModel(t.name),o.eventData={componentType:"geo",geoIndex:n.componentIndex,name:t.name,region:i&&i.option||{}});ft=f.__regions||(f.__regions=[]);ft.push(t);r.setHoverStyle(f,st,{hoverSilentOnTouch:!!n.get("selectedMode")});l.add(f)});this._updateController(n,t,i);h(this,n,l,i,f);o(n,l)},remove:function(){this.group.removeAll();this._controller.dispose();this._controllerHost={}},_updateController:function(n,t,i){function o(){var t={type:"geoRoam",componentType:e};return t[e+"Id"]=n.id,t}var h=n.coordinateSystem,r=this._controller,f=this._controllerHost,e;f.zoomLimit=n.get("scaleLimit");f.zoom=h.getZoom();r.enable(n.get("roam")||!1);e=n.mainType;r.off("pan").on("pan",function(n,t){this._mouseDownFlag=!1;s.updateViewOnPan(f,n,t);i.dispatchAction(u.extend(o(),{dx:n,dy:t}))},this);r.off("zoom").on("zoom",function(n,t,r){if(this._mouseDownFlag=!1,s.updateViewOnZoom(f,n,t,r),i.dispatchAction(u.extend(o(),{zoom:n,originX:t,originY:r})),this._updateGroup){var e=this.group,h=e.scale;e.traverse(function(n){"text"===n.type&&n.attr("scale",[1/h[0],1/h[1]])})}},this);r.setPointerChecker(function(t,r,u){return h.getViewRectAfterRoam().contain(r,u)&&!l.onIrrelevantElement(t,i,n)})}};n.exports=f},function(n){var t={};t.updateViewOnPan=function(n,t,i){var r=n.target,u=r.position;u[0]+=t;u[1]+=i;r.dirty()};t.updateViewOnZoom=function(n,t,i,r){var o=n.target,s=n.zoomLimit,e=o.position,h=o.scale,u=n.zoom=n.zoom||1,c,l,f;(u*=t,s)&&(c=s.min||0,l=s.max||1/0,u=Math.max(Math.min(l,u),c));f=u/n.zoom;n.zoom=u;e[0]-=(i-e[0])*(f-1);e[1]-=(r-e[1])*(f-1);h[0]*=f;h[1]*=f;o.dirty()};n.exports=t},function(n,t,i){function u(n,t){var i=n._model;return i.get("axisExpandable")&&i.get("axisExpandTriggerOn")===t}var e;i(270);i(415);i(379);var f=i(2),r=i(1),o=i(37),s=5;f.extendComponentView({type:"parallel",render:function(n,t,i){this._model=n;this._api=i;this._handlers||(this._handlers={},r.each(e,function(n,t){i.getZr().on(t,this._handlers[t]=r.bind(n,this))},this));o.createOrUpdate(this,"_throttledDispatchExpand",n.get("axisExpandRate"),"fixRate")},dispose:function(n,t){r.each(this._handlers,function(n,i){t.getZr().off(i,n)});this._handlers=null},_throttledDispatchExpand:function(n){this._dispatchExpand(n)},_dispatchExpand:function(n){n&&this._api.dispatchAction(r.extend({type:"parallelAxisExpand"},n))}});e={mousedown:function(n){u(this,"click")&&(this._mouseDownPoint=[n.offsetX,n.offsetY])},mouseup:function(n){var t=this._mouseDownPoint,i,f,r;if(u(this,"click")&&t){if(i=[n.offsetX,n.offsetY],f=Math.pow(t[0]-i[0],2)+Math.pow(t[1]-i[1],2),f>s)return;r=this._model.coordinateSystem.getSlidedAxisExpandWindow([n.offsetX,n.offsetY]);"none"!==r.behavior&&this._dispatchExpand({axisExpandWindow:r.axisExpandWindow})}this._mouseDownPoint=null},mousemove:function(n){if(!this._mouseDownPoint&&u(this,"mousemove")){var i=this._model,r=i.coordinateSystem.getSlidedAxisExpandWindow([n.offsetX,n.offsetY]),t=r.behavior;"jump"===t&&this._throttledDispatchExpand.debounceNextCall(i.get("axisExpandDebounce"));this._throttledDispatchExpand("none"===t?null:{axisExpandWindow:r.axisExpandWindow,animation:"jump"===t&&null})}}};f.registerPreprocessor(i(416))},function(n,t,i){i(430);i(364);i(426);i(57);i(367);var r=i(2);r.extendComponentView({type:"single"})},function(n,t,i){var l=i(2),r=i(1),a=i(10),s=i(273),u=i(87),f=i(192),h=u.mapVisual,v=i(5),y=u.eachVisual,c=i(4),p=r.isArray,e=r.each,w=c.asc,b=c.linearMap,o=r.noop,k=["#f6efa6","#d88273","#bf444c"],d=l.extendComponentModel({type:"visualMap",dependencies:["series"],stateList:["inRange","outOfRange"],replacableOptionKeys:["inRange","outOfRange","target","controller","color"],dataBound:[-(1/0),1/0],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,seriesIndex:null,min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:null,formatter:null,text:null,textStyle:{color:"#333"}},init:function(n,t,i){this._dataExtent;this.targetVisuals={};this.controllerVisuals={};this.textStyleModel;this.itemSize;this.mergeDefaultAndTheme(n,i)},optionUpdated:function(n,t){var i=this.option;a.canvasSupported||(i.realtime=!1);!t&&f.replaceVisualOption(i,n,this.replacableOptionKeys);this.textStyleModel=this.getModel("textStyle");this.resetItemSize();this.completeVisualOption()},resetVisual:function(n){var t=this.stateList;n=r.bind(n,this);this.controllerVisuals=f.createVisualMappings(this.option.controller,t,n);this.targetVisuals=f.createVisualMappings(this.option.target,t,n)},resetTargetSeries:function(){var n=this.option,t=null==n.seriesIndex;n.seriesIndex=t?[]:v.normalizeToArray(n.seriesIndex);t&&this.ecModel.eachSeries(function(t,i){n.seriesIndex.push(i)})},eachTargetSeries:function(n,t){r.each(this.option.seriesIndex,function(i){n.call(t,this.ecModel.getSeriesByIndex(i))},this)},isTargetSeries:function(n){var t=!1;return this.eachTargetSeries(function(i){i===n&&(t=!0)}),t},formatValueText:function(n,t,i){function s(n){return n===o[0]?"min":n===o[1]?"max":(+n).toFixed(Math.min(c,20))}var f,u,h=this.option,c=h.precision,o=this.dataBound,e=h.formatter;return i=i||["<",">"],r.isArray(n)&&(n=n.slice(),f=!0),u=t?n:f?[s(n[0]),s(n[1])]:s(n),r.isString(e)?e.replace("{value}",f?u[0]:u).replace("{value2}",f?u[1]:u):r.isFunction(e)?f?e(n[0],n[1]):e(n):f?n[0]===o[0]?i[0]+" "+u[1]:n[1]===o[1]?i[1]+" "+u[0]:u[0]+" - "+u[1]:u},resetExtent:function(){var n=this.option,t=w([n.min,n.max]);this._dataExtent=t},getDataDimension:function(n){var t=this.option.dimension;return null!=t?t:n.dimensions.length-1},getExtent:function(){return this._dataExtent.slice()},completeVisualOption:function(){function o(i){p(n.color)&&!i.inRange&&(i.inRange={color:n.color.slice().reverse()});i.inRange=i.inRange||{color:k};e(this.stateList,function(n){var u=i[n],f;r.isString(u)&&(f=s.get(u,"active",t),f?(i[n]={},i[n][u]=f):delete i[n])},this)}function l(n,i,r){var o=n[i],f=n[r];o&&!f&&(f=n[r]={},e(o,function(n,i){if(u.isValidType(i)){var r=s.get(i,"inactive",t);null!=r&&(f[i]=r,"color"!==i||f.hasOwnProperty("opacity")||f.hasOwnProperty("colorAlpha")||(f.opacity=[0,0]))}}))}function a(n){var i=(n.inRange||{}).symbol||(n.outOfRange||{}).symbol,u=(n.inRange||{}).symbolSize||(n.outOfRange||{}).symbolSize,f=this.get("inactiveColor");e(this.stateList,function(e){var s=this.itemSize,o=n[e],c,l;o||(o=n[e]={color:t?f:[f]});null==o.symbol&&(o.symbol=i&&r.clone(i)||(t?"roundRect":["roundRect"]));null==o.symbolSize&&(o.symbolSize=u&&r.clone(u)||(t?s[0]:[s[0],s[0]]));o.symbol=h(o.symbol,function(n){return"none"===n||"square"===n?"roundRect":n});c=o.symbolSize;null!=c&&(l=-(1/0),y(c,function(n){n>l&&(l=n)}),o.symbolSize=h(c,function(n){return b(n,[0,l],[0,s[0]],!0)}))},this)}var n=this.option,c={inRange:n.inRange,outOfRange:n.outOfRange},i=n.target||(n.target={}),f=n.controller||(n.controller={}),t;r.merge(i,c);r.merge(f,c);t=this.isCategory();o.call(this,i);o.call(this,f);l.call(this,i,"inRange","outOfRange");a.call(this,f)},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},isCategory:function(){return!!this.option.categories},setSelected:o,getValueState:o,getVisualMeta:o});n.exports=d},function(n,t,i){var r=i(1),f=i(3),e=i(7),o=i(9),s=i(2),u=i(87);n.exports=s.extendComponentView({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(n,t){this.ecModel=n;this.api=t;this.visualMapModel},render:function(n){return this.visualMapModel=n,n.get("show")===!1?void this.group.removeAll():void this.doRender.apply(this,arguments)},renderBackground:function(n){var i=this.visualMapModel,t=e.normalizeCssArray(i.get("padding")||0),r=n.getBoundingRect();n.add(new f.Rect({z2:-1,silent:!0,shape:{x:r.x-t[3],y:r.y-t[0],width:r.width+t[3]+t[1],height:r.height+t[0]+t[2]},style:{fill:i.get("backgroundColor"),stroke:i.get("borderColor"),lineWidth:i.get("borderWidth")}}))},getControllerVisual:function(n,t,i){function c(n){return f[n]}function l(n,t){f[n]=t}var s,o,h;i=i||{};var a=i.forceState,e=this.visualMapModel,f={};return("symbol"===t&&(f.symbol=e.get("itemSymbol")),"color"===t)&&(s=e.get("contentColor"),f.color=s),o=e.controllerVisuals[a||e.getValueState(n)],h=u.prepareVisualTypes(o),r.each(h,function(r){var f=o[r];i.convertOpacityToAlpha&&"opacity"===r&&(r="colorAlpha",f=o.__alphaForOpacity);u.dependsOn(r,t)&&f&&f.applyVisual(n,c,l)}),f[t]},positionGroup:function(n){var i=this.visualMapModel,t=this.api;o.positionElement(n,i.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})},doRender:r.noop})},function(n,t,i){var r=i(1),u=i(9),f={getItemAlign:function(n,t,i){var e=n.option,s=e.align,f,o;if(null!=s&&"auto"!==s)return s;for(var a={width:t.getWidth(),height:t.getHeight()},h="horizontal"===e.orient?1:0,v=[["left","right","width"],["top","bottom","height"]],c=v[h],y=[0,null,10],l={},r=0;r<3;r++)l[v[1-h][r]]=y[r],l[c[r]]=2===r?i[0]:e[c[r]];return f=[["x","width",3],["y","height",0]][h],o=u.getLayoutRect(l,a,e.padding),c[(o.margin[f[2]]||0)+o[f[0]]+.5*o[f[1]]<.5*a[f[1]]?0:1]},convertDataIndex:function(n){return r.each(n||[],function(){null!=n.dataIndex&&(n.dataIndexInside=n.dataIndex,n.dataIndex=null)}),n}};n.exports=f},function(n,t,i){function r(n,t){return n&&n.hasOwnProperty&&n.hasOwnProperty(t)}var u=i(1),f=u.each;n.exports=function(n){var t=n&&n.visualMap;u.isArray(t)||(t=t?[t]:[]);f(t,function(n){if(n){r(n,"splitList")&&!r(n,"pieces")&&(n.pieces=n.splitList,delete n.splitList);var t=n.pieces;t&&u.isArray(t)&&f(t,function(n){u.isObject(n)&&(r(n,"start")&&!r(n,"min")&&(n.min=n.start),r(n,"end")&&!r(n,"max")&&(n.max=n.end))})}})}},function(n,t,i){i(13).registerSubTypeDefaulter("visualMap",function(n){return n.categories||(n.pieces?n.pieces.length>0:n.splitNumber>0)&&!n.calculable?"piecewise":"continuous"})},function(n,t,i){function u(n){n.eachTargetSeries(function(t){var i=t.getData();o.applyVisual(n.stateList,n.targetVisuals,i,n.getValueState,n,n.getDataDimension(i))})}function f(n){n.eachSeries(function(t){var r=t.getData(),i=[];n.eachComponent("visualMap",function(n){if(n.isTargetSeries(t)){var u=n.getVisualMeta(h.bind(e,null,t,n))||{stops:[],outerColors:[]};u.dimension=n.getDataDimension(r);i.push(u)}});t.getData().setVisual("visualMeta",i)})}function e(n,t,i,r){function l(n){return u[n]}function a(n,t){u[n]=t}for(var e,o,h=t.targetVisuals[r],c=s.prepareVisualTypes(h),u={color:n.getData().getVisual("color")},f=0,v=c.length;f<v;f++)e=c[f],o=h["opacity"===e?"__alphaForOpacity":e],o&&o.applyVisual(i,l,a);return u.color}var r=i(2),o=i(192),s=i(87),h=i(1);r.registerVisual(r.PRIORITY.VISUAL.COMPONENT,function(n){n.eachComponent("visualMap",function(t){u(t,n)});f(n)})},function(n,t,i){var r=i(2);r.registerAction({type:"selectDataRange",event:"dataRangeSelected",update:"update"},function(n,t){t.eachComponent({mainType:"visualMap",query:n},function(t){t.setSelected(n.selected)})})},function(n,t,i){function e(){u.call(this)}function r(n){this.name=n;this.zoomLimit;u.call(this);this._roamTransform=new e;this._viewTransform=new e;this._center;this._zoom}function h(n,t,i,r){var u=i.seriesModel,f=u?u.coordinateSystem:null;return f===this?f[n](r):null}var o=i(6),c=i(19),u=i(60),f=i(1),s=i(12),l=o.applyTransform;f.mixin(e,u);r.prototype={constructor:r,type:"view",dimensions:["x","y"],setBoundingRect:function(n,t,i,r){return this._rect=new s(n,t,i,r),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(n,t,i,r){this.transformTo(n,t,i,r);this._viewRect=new s(n,t,i,r)},transformTo:function(n,t,i,r){var f=this.getBoundingRect(),u=this._viewTransform;u.transform=f.calculateTransform(new s(n,t,i,r));u.decomposeTransform();this._updateTransform()},setCenter:function(n){n&&(this._center=n,this._updateCenterAndZoom())},setZoom:function(n){n=n||1;var t=this.zoomLimit;t&&(null!=t.max&&(n=Math.min(t.max,n)),null!=t.min&&(n=Math.max(t.min,n)));this._zoom=n;this._updateCenterAndZoom()},getDefaultCenter:function(){var n=this.getBoundingRect(),t=n.x+n.width/2,i=n.y+n.height/2;return[t,i]},getCenter:function(){return this._center||this.getDefaultCenter()},getZoom:function(){return this._zoom||1},getRoamTransform:function(){return this._roamTransform},_updateCenterAndZoom:function(){var r=this._viewTransform.getLocalTransform(),i=this._roamTransform,t=this.getDefaultCenter(),n=this.getCenter(),u=this.getZoom();n=o.applyTransform([],n,r);t=o.applyTransform([],t,r);i.origin=n;i.position=[t[0]-n[0],t[1]-n[1]];i.scale=[u,u];this._updateTransform()},_updateTransform:function(){var t=this._roamTransform,n=this._viewTransform;n.parent=t;t.updateTransform();n.updateTransform();n.transform&&c.copy(this.transform||(this.transform=[]),n.transform);this.transform?(this.invTransform=this.invTransform||[],c.invert(this.invTransform,this.transform)):this.invTransform=null;this.decomposeTransform()},getViewRect:function(){return this._viewRect},getViewRectAfterRoam:function(){var n=this.getBoundingRect().clone();return n.applyTransform(this.transform),n},dataToPoint:function(n){var t=this.transform;return t?l([],n,t):[n[0],n[1]]},pointToData:function(n){var t=this.invTransform;return t?l([],n,t):[n[0],n[1]]},convertToPixel:f.curry(h,"dataToPoint"),convertFromPixel:f.curry(h,"pointToData"),containPoint:function(n){return this.getViewRectAfterRoam().contain(n[0],n[1])}};f.mixin(r,u);n.exports=r},function(n,t,i){function u(n,t,i){if(this.name=n,this.geometries=t,i)i=[i[0],i[1]];else{var r=this.getBoundingRect();i=[r.x+r.width/2,r.y+r.height/2]}this.center=i}var f=i(274),e=i(12),o=i(89),r=i(6);u.prototype={constructor:u,properties:null,getBoundingRect:function(){var s=this._rect,l;if(s)return s;for(var u=Number.MAX_VALUE,n=[u,u],t=[-u,-u],h=[],c=[],f=this.geometries,i=0;i<f.length;i++)"polygon"===f[i].type&&(l=f[i].exterior,o.fromPoints(l,h,c),r.min(n,n,h),r.max(t,t,c));return 0===i&&(n[0]=n[1]=t[0]=t[1]=0),this._rect=new e(n[0],n[1],t[0]-n[0],t[1]-n[1])},contain:function(n){var s=this.getBoundingRect(),i=this.geometries,t,e,o,r,u;if(!s.contain(n[0],n[1]))return!1;n:for(t=0,e=i.length;t<e;t++)if("polygon"===i[t].type&&(o=i[t].exterior,r=i[t].interiors,f.contain(o,n[0],n[1]))){for(u=0;u<(r?r.length:0);u++)if(f.contain(r[u]))continue n;return!0}return!1},transformTo:function(n,t,i,u){var o=this.getBoundingRect(),v=o.width/o.height,s,f;i?u||(u=i/v):i=v*u;for(var y=new e(n,t,i,u),p=o.calculateTransform(y),l=this.geometries,h=0;h<l.length;h++)if("polygon"===l[h].type){for(var a=l[h].exterior,c=l[h].interiors,f=0;f<a.length;f++)r.applyTransform(a[f],a[f],p);for(s=0;s<(c?c.length:0);s++)for(f=0;f<c[s].length;f++)r.applyTransform(c[s][f],c[s][f],p)}o=this._rect;o.copy(y);this.center=[o.x+o.width/2,o.y+o.height/2]}};n.exports=u},function(n,t,i){function f(n){var r,s,e,f,i,l;if(!n.UTF8Encoding)return n;for(r=n.UTF8Scale,null==r&&(r=1024),s=n.features,e=0;e<s.length;e++)for(var a=s[e],o=a.geometry,h=o.coordinates,c=o.encodeOffsets,t=0;t<h.length;t++)if(f=h[t],"Polygon"===o.type)h[t]=u(f,c[t],r);else if("MultiPolygon"===o.type)for(i=0;i<f.length;i++)l=f[i],f[i]=u(l,c[t][i],r);return n.UTF8Encoding=!1,n}function u(n,t,i){for(var r,u,e=[],o=t[0],s=t[1],f=0;f<n.length;f+=2)r=n.charCodeAt(f)-64,u=n.charCodeAt(f+1)-64,r=r>>1^-(1&r),u=u>>1^-(1&u),r+=o,u+=s,o=r,s=u,e.push([r/i,u/i]);return e}var r=i(1),e=i(268);n.exports=function(n){return f(n),r.map(r.filter(n.features,function(n){return n.geometry&&n.properties&&n.geometry.coordinates.length>0}),function(n){var t=n.properties,i=n.geometry,u=i.coordinates,f=[],o;return"Polygon"===i.type&&f.push({type:"polygon",exterior:u[0],interiors:u.slice(1)}),"MultiPolygon"===i.type&&r.each(u,function(n){n[0]&&f.push({type:"polygon",exterior:n[0],interiors:n.slice(1)})}),o=new e(t.name,f,t.cp),o.properties=t,o})}},function(n,t,i){function r(n,t){var i=[];return n.eachComponent("parallel",function(r,f){var e=new u(r,n,t);e.name="parallel_"+f;e.resize(r,t);r.coordinateSystem=e;e.model=r;i.push(e)}),n.eachSeries(function(t){if("parallel"===t.get("coordinateSystem")){var i=n.queryComponents({mainType:"parallel",index:t.get("parallelIndex"),id:t.get("parallelId")})[0];t.coordinateSystem=i.coordinateSystem}}),i}var u=i(413);i(26).register("parallel",{create:r})},function(n,t,i){function h(n){var t=n.mainData,i=n.datas;i||(i={main:t},n.datasAttr={main:"data"});n.datas=n.mainData=null;s(t,i,n);u(i,function(i){u(t.TRANSFERABLE_METHODS,function(t){i.wrapMethod(t,r.curry(c,n))})});t.wrapMethod("cloneShallow",r.curry(a,n));u(t.CHANGABLE_METHODS,function(i){t.wrapMethod(i,r.curry(l,n))});r.assert(i[t.dataType]===t)}function c(n,t){if(y(this)){var i=r.extend({},this[f]);i[this.dataType]=t;s(t,i,n)}else o(t,this.dataType,this[e],n);return t}function l(n,t){return n.struct&&n.struct.update(this),t}function a(n,t){return u(t[f],function(i,r){i!==t&&o(i.cloneShallow(),r,t,n)}),t}function v(n){var t=this[e];return null==n||null==t?t:t[f][n]}function y(n){return n[e]===n}function s(n,t,i){n[f]={};u(t,function(t,r){o(t,r,n,i)})}function o(n,t,i,r){i[f][t]=n;n[e]=i;n.dataType=t;r.struct&&(n[r.structAttr]=r.struct,r.struct[r.datasAttr[t]]=n);n.getLinkedData=v}var r=i(1),u=r.each,f="\0__link_datas",e="\0__link_mainData";n.exports=h},function(n,t,i){function u(){function t(i,u){var o,s;if(u>=n.length)return i;for(var f=-1,c=i.length,l=n[u++],h={},e={};++f<c;)o=l(i[f]),s=e[o],s?s.push(i[f]):e[o]=[i[f]];return r.each(e,function(n,i){h[i]=t(n,u)}),h}function i(t,f){if(f>=n.length)return t;var e=[],o=u[f++];return r.each(t,function(n,t){e.push({key:t,values:i(n,f)})}),o?e.sort(function(n,t){return o(n.key,t.key)}):e}var n=[],u=[];return{key:function(t){return n.push(t),this},sortKeys:function(t){return u[n.length-1]=t,this},entries:function(n){return i(t(n,0),0)}}}var r=i(1);n.exports=u},function(n,t,i){var r=i(1),u={get:function(n,t,i){var u=r.clone((f[n]||{})[t]);return i&&r.isArray(u)?u[u.length-1]:u}},f={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},opacity:{active:[.3,1],inactive:[0,0]},symbol:{active:["circle","roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};n.exports=u},function(n,t,i){function r(n,t){return Math.abs(n-t)<e}function f(n,t,i){var h=0,f=n[0],o,s,e;if(!f)return!1;for(o=1;o<n.length;o++)s=n[o],h+=u(f[0],f[1],s[0],s[1],t,i),f=s;return e=n[0],r(f[0],e[0])&&r(f[1],e[1])||(h+=u(f[0],f[1],e[0],e[1],t,i)),0!==h}var u=i(103),e=1e-8;n.exports={contain:f}},function(n,t,i){var r=i(94).extend({type:"series.pictorialBar",dependencies:["grid"],defaultOption:{symbol:"circle",symbolSize:null,symbolRotate:null,symbolPosition:null,symbolOffset:null,symbolMargin:null,symbolRepeat:!1,symbolRepeatDirection:"end",symbolClip:!1,symbolBoundingData:null,symbolPatternSize:400,barGap:"-100%",progressive:0,hoverAnimation:!1},getInitialData:function(n){return n.stack=null,r.superApply(this,"getInitialData",arguments)}});n.exports=r},function(n,t,i){function l(n,t,i,r){var s=n.getItemLayout(t),h=i.get("symbolRepeat"),l=i.get("symbolClip"),p=i.get("symbolPosition")||"start",w=i.get("symbolRotate"),a=(w||0)*Math.PI/180||0,v=i.get("symbolPatternSize")||2,y=i.isAnimationEnabled(),f={dataIndex:t,layout:s,itemModel:i,symbolType:n.getItemVisual(t,"symbol")||"circle",color:n.getItemVisual(t,"color"),symbolClip:l,symbolRepeat:h,symbolRepeatDirection:i.get("symbolRepeatDirection"),symbolPatternSize:v,rotation:a,animationModel:y?i:null,hoverAnimation:y&&i.get("hoverAnimation"),z2:i.getShallow("z",!0)||0},c,e;return ut(i,h,s,r,f),ft(n,t,s,h,l,f.boundingLength,f.pxSign,v,r,f),et(i,f.symbolScale,a,r,f),c=f.symbolSize,e=i.get("symbolOffset"),u.isArray(e)&&(e=[o(e[0],c[0]),o(e[1],c[1])]),ot(i,c,s,h,l,e,p,f.valueLineWidth,f.boundingLength,f.repeatCutLength,r,f),f}function ut(n,t,i,r,f){var e,l=r.valueDim,o=n.get("symbolBoundingData"),h=r.coordSys.getOtherAxis(r.coordSys.getBaseAxis()),a=h.toGlobalCoord(h.dataToCoord(0)),v=1-+(i[l.wh]<=0),c;u.isArray(o)?(c=[s(h,o[0])-a,s(h,o[1])-a],c[1]<c[0]&&c.reverse(),e=c[v]):e=null!=o?s(h,o)-a:t?r.coordSysExtent[l.index][v]-a:i[l.wh];f.boundingLength=e;t&&(f.repeatCutLength=i[l.wh]);f.pxSign=e>0?1:e<0?-1:0}function s(n,t){return n.toGlobalCoord(n.dataToCoord(n.scale.parse(t)))}function ft(n,t,i,r,f,e,s,h,c,l){var v=c.valueDim,y=c.categoryDim,p=Math.abs(i[y.wh]),a=n.getItemVisual(t,"symbolSize"),w;u.isArray(a)?a=a.slice():(null==a&&(a="100%"),a=[a,a]);a[y.index]=o(a[y.index],p);a[v.index]=o(a[v.index],r?p:Math.abs(e));l.symbolSize=a;w=l.symbolScale=[a[0]/h,a[1]/h];w[v.index]*=(c.isHorizontal?-1:1)*s}function et(n,t,i,r,u){var f=n.get(vt)||0;f&&(c.attr({scale:t.slice(),rotation:i}),c.updateTransform(),f/=c.getLineScale(),f*=t[r.valueDim.index]);u.valueLineWidth=f}function ot(n,t,i,r,f,e,s,h,c,l,a,v){var w=a.categoryDim,p=a.valueDim,st=v.pxSign,g=Math.max(t[p.index]+h,0),ht=g,ft,k,et,ot,d;if(r){var ct=Math.abs(c),y=u.retrieve(n.get("symbolMargin"),"15%")+"",nt=!1;y.lastIndexOf("!")===y.length-1&&(nt=!0,y=y.slice(0,y.length-1));y=o(y,t[p.index]);var rt=Math.max(g+2*y,0),ut=nt?0:2*y,lt=it.isNumeric(r),b=lt?r:tt((ct+ut)/rt),at=ct-b*g;y=at/2/(nt?b:b-1);rt=g+2*y;ut=nt?0:2*y;lt||"fixed"===r||(b=l?tt((Math.abs(l)+ut)/rt):0);ht=b*rt-ut;v.repeatTimes=b;v.symbolMargin=y}ft=st*(ht/2);k=v.pathPosition=[];k[w.index]=i[w.wh]/2;k[p.index]="start"===s?ft:"end"===s?c-ft:c/2;e&&(k[0]+=e[0],k[1]+=e[1]);et=v.bundlePosition=[];et[w.index]=i[w.xy];et[p.index]=i[p.xy];ot=v.barRectShape=u.extend({},i);ot[p.wh]=st*Math.max(Math.abs(i[p.wh]),Math.abs(k[p.index]+ft));ot[w.wh]=i[w.wh];d=v.clipShape={};d[w.xy]=-i[w.xy];d[w.wh]=a.ecSize[w.wh];d[p.xy]=0;d[p.wh]=i[p.wh]}function a(n){var t=n.symbolPatternSize,i=lt.createSymbol(n.symbolType,-t/2,-t/2,t,t,n.color);return i.attr({culling:!0}),"image"!==i.type&&i.setStyle({strokeNoScale:!0}),i}function v(n,t,i,r){function l(n){var t=y.slice(),r=i.pxSign,u=n;return("start"===i.symbolRepeatDirection?r>0:r<0)&&(u=s-1-n),t[p.index]=g*(u-s/2+.5)+y[p.index],{position:t,scale:i.symbolScale.slice(),rotation:i.rotation}}function w(){e(n,function(n){n.trigger("emphasis")})}function b(){e(n,function(n){n.trigger("normal")})}var v=n.__pictorialBundle,k=i.symbolSize,d=i.valueLineWidth,y=i.pathPosition,p=t.valueDim,s=i.repeatTimes||0,u=0,g=k[t.valueDim.index]+d+2*i.symbolMargin,o,c;for(e(n,function(n){n.__pictorialAnimationIndex=u;n.__pictorialRepeatTimes=s;u<s?f(n,null,l(u),i,r):f(n,null,{scale:[0,0]},i,r,function(){v.remove(n)});h(n,i);u++});u<s;u++)o=a(i),o.__pictorialAnimationIndex=u,o.__pictorialRepeatTimes=s,v.add(o),c=l(u),f(o,{position:c.position,scale:[0,0]},{scale:c.scale,rotation:c.rotation},i,r),o.on("mouseover",w).on("mouseout",b),h(o,i)}function y(n,t,i,r){function e(){this.trigger("emphasis")}function o(){this.trigger("normal")}var s=n.__pictorialBundle,u=n.__pictorialMainPath;u?f(u,null,{position:i.pathPosition.slice(),scale:i.symbolScale.slice(),rotation:i.rotation},i,r):(u=n.__pictorialMainPath=a(i),s.add(u),f(u,{position:i.pathPosition.slice(),scale:[0,0],rotation:i.rotation},{scale:i.symbolScale.slice()},i,r),u.on("mouseover",e).on("mouseout",o));h(u,i)}function p(n,t,i){var o=u.extend({},t.barRectShape),e=n.__pictorialBarRect;e?f(e,null,{shape:o},t,i):(e=n.__pictorialBarRect=new r.Rect({z2:2,shape:o,silent:!0,style:{stroke:"transparent",fill:"transparent",lineWidth:0}}),n.add(e))}function w(n,t,i,f){var h;if(i.symbolClip){var e=n.__pictorialClipPath,o=u.extend({},i.clipShape),s=t.valueDim,c=i.animationModel,l=i.dataIndex;e?r.updateProps(e,{shape:o},c,l):(o[s.wh]=0,e=new r.Rect({shape:o}),n.__pictorialBundle.setClipPath(e),n.__pictorialClipPath=e,h={},h[s.wh]=i.clipShape[s.wh],r[f?"updateProps":"initProps"](e,{shape:h},c,l))}}function b(n,t){var i=n.getItemModel(t);return i.getAnimationDelayParams=st,i.isAnimationEnabled=ht,i}function st(n){return{index:n.__pictorialAnimationIndex,count:n.__pictorialRepeatTimes}}function ht(){return this.parentModel.isAnimationEnabled()&&!!this.getShallow("animation")}function h(n,t){n.off("emphasis").off("normal");var i=t.symbolScale.slice();t.hoverAnimation&&n.on("emphasis",function(){this.animateTo({scale:[1.1*i[0],1.1*i[1]]},400,"elasticOut")}).on("normal",function(){this.animateTo({scale:i.slice()},400,"elasticOut")})}function k(n,t,i,u){var f=new r.Group,e=new r.Group;return f.add(e),f.__pictorialBundle=e,e.attr("position",i.bundlePosition.slice()),i.symbolRepeat?v(f,t,i):y(f,t,i),p(f,i,u),w(f,t,i,u),f.__pictorialShapeStr=g(n,i),f.__pictorialSymbolMeta=i,f}function ct(n,t,i){var u=i.animationModel,f=i.dataIndex,e=n.__pictorialBundle;r.updateProps(e,{position:i.bundlePosition.slice()},u,f);i.symbolRepeat?v(n,t,i,!0):y(n,t,i,!0);p(n,i,!0);w(n,t,i,!0)}function d(n,t,i,f){var s=f.__pictorialBarRect,o;s&&(s.style.text=null);o=[];e(f,function(n){o.push(n)});f.__pictorialMainPath&&o.push(f.__pictorialMainPath);f.__pictorialClipPath&&(i=null);u.each(o,function(n){r.updateProps(n,{scale:[0,0]},i,t,function(){f.parent&&f.parent.remove(f)})});n.setItemGraphicEl(t,null)}function g(n,t){return[n.getItemVisual(t.dataIndex,"symbol")||"none",!!t.symbolRepeat,!!t.symbolClip].join(":")}function e(n,t,i){u.each(n.__pictorialBundle.children(),function(r){r!==n.__pictorialBarRect&&t.call(i,r)})}function f(n,t,i,u,f,e){t&&n.attr(t);u.symbolClip&&!f?i&&n.attr(i):i&&r[f?"updateProps":"initProps"](n,i,u.animationModel,u.dataIndex,e)}function nt(n,t,i){var o=i.color,l=i.dataIndex,f=i.itemModel,a=f.getModel("itemStyle.normal").getItemStyle(["color"]),v=f.getModel("itemStyle.emphasis").getItemStyle(),s=f.getShallow("cursor");e(n,function(n){n.setColor(o);n.setStyle(u.defaults({fill:o,opacity:i.opacity},a));r.setHoverStyle(n,v);s&&(n.cursor=s);n.z2=i.z2});var h={},y=t.valueDim.posDesc[+(i.boundingLength>0)],c=n.__pictorialBarRect;at.setLabel(c.style,h,f,o,t.seriesModel,l,y);r.setHoverStyle(c,h)}function tt(n){var t=Math.round(n);return Math.abs(n-t)<.0001?t:Math.ceil(n)}var u=i(1),r=i(3),lt=i(24),it=i(4),at=i(95),o=it.parsePercent,vt=["itemStyle","normal","borderWidth"],rt=[{xy:"x",wh:"width",index:0,posDesc:["left","right"]},{xy:"y",wh:"height",index:1,posDesc:["top","bottom"]}],c=new r.Circle,yt=i(2).extendChartView({type:"pictorialBar",render:function(n,t,i){var e=this.group,r=n.getData(),o=this._data,s=n.coordinateSystem,c=s.getBaseAxis(),h=!!c.isHorizontal(),f=s.grid.getRect(),u={ecSize:{width:i.getWidth(),height:i.getHeight()},seriesModel:n,coordSys:s,coordSysExtent:[[f.x,f.x+f.width],[f.y,f.y+f.height]],isHorizontal:h,valueDim:rt[+h],categoryDim:rt[1-h]};return r.diff(o).add(function(n){if(r.hasValue(n)){var f=b(r,n),i=l(r,n,f,u),t=k(r,u,i);r.setItemGraphicEl(n,t);e.add(t);nt(t,u,i)}}).update(function(n,t){var i=o.getItemGraphicEl(t);if(!r.hasValue(n))return void e.remove(i);var s=b(r,n),f=l(r,n,s,u),h=g(r,f);i&&h!==i.__pictorialShapeStr&&(e.remove(i),r.setItemGraphicEl(n,null),i=null);i?ct(i,u,f):i=k(r,u,f,!0);r.setItemGraphicEl(n,i);i.__pictorialSymbolMeta=f;e.add(i);nt(i,u,f)}).remove(function(n){var t=o.getItemGraphicEl(n);t&&d(o,n,t.__pictorialSymbolMeta.animationModel,t)}).execute(),this._data=r,this.group},dispose:u.noop,remove:function(n){var i=this.group,t=this._data;n.get("animation")?t&&t.eachItemGraphicEl(function(i){d(t,i.dataIndex,n,i)}):i.removeAll()}});n.exports=yt},function(n,t,i){var r=i(2);i(278);i(279);r.registerVisual(i(281));r.registerLayout(i(280))},function(n,t,i){"use strict";var u=i(1),f=i(17),e=i(188),r=f.extend({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["min","Q1","median","Q3","max"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,boxWidth:[7,50],itemStyle:{normal:{color:"#fff",borderWidth:1},emphasis:{borderWidth:2,shadowBlur:5,shadowOffsetX:2,shadowOffsetY:2,shadowColor:"rgba(0,0,0,0.4)"}},animationEasing:"elasticOut",animationDuration:800}});u.mixin(r,e.seriesModelMixin,!0);n.exports=r},function(n,t,i){"use strict";function o(n,t,i){var o=t.getItemModel(i),a=o.getModel(f),s=t.getItemVisual(i,"color"),c=a.getItemStyle(["borderColor"]),u=n.childAt(n.whiskerIndex),r,l;u.style.set(c);u.style.stroke=s;u.dirty();r=n.childAt(n.bodyIndex);r.style.set(c);r.style.stroke=s;r.dirty();l=o.getModel(e).getItemStyle();h.setHoverStyle(n,l)}var r=i(1),s=i(30),h=i(3),c=i(188),u=s.extend({type:"boxplot",getStyleUpdater:function(){return o},dispose:r.noop}),f,e;r.mixin(u,c.viewMixin,!0);f=["itemStyle","normal"];e=["itemStyle","emphasis"];n.exports=u},function(n,t,i){function e(n){var t=[],i=[];return n.eachSeriesByType("boxplot",function(n){var f=n.getBaseAxis(),r=u.indexOf(i,f);r<0&&(r=i.length,i[r]=f,t[r]={axis:f,seriesModels:[]});t[r].seriesModels.push(n)}),t}function o(n){var o,t,s=n.axis,i=n.seriesModels,h=i.length,p=n.boxWidthList=[],w=n.boxOffsetList=[],c=[],e;"category"===s.type?t=s.getBandWidth():(e=0,r(i,function(n){e=Math.max(e,n.getData().count())}),o=s.getExtent(),Math.abs(o[1]-o[0])/e);r(i,function(n){var i=n.get("boxWidth");u.isArray(i)||(i=[i,i]);c.push([f(i[0],t)||0,f(i[1],t)||0])});var l=.8*t-2,v=l/h*.3,a=(l-v*(h-1))/h,y=a/2-l/2;r(i,function(n,t){w.push(y);y+=v+a;p.push(Math.min(Math.max(a,c[t][0]),c[t][1]))})}function s(n,t,i){var s,a=n.coordinateSystem,f=n.getData(),e=i/2,c=n.get("layout"),r="horizontal"===c?0:1,h=1-r,l=["x","y"],o=[];u.each(f.dimensions,function(n){var i=f.getDimensionInfo(n),t=i.coordDim;t===l[h]?o.push(n):t===l[r]&&(s=n)});null==s||o.length<5||f.each([s].concat(o),function(){function i(n){var u=[],i;return u[r]=p,u[h]=n,isNaN(p)||isNaN(n)?i=[NaN,NaN]:(i=a.dataToPoint(u),i[r]+=t),i}function y(n,t){var i=n.slice(),u=n.slice();i[r]+=e;u[r]-=e;t?s.push(i,u):s.push(u,i)}function l(n){var t=[n.slice(),n.slice()];t[0][r]-=e;t[1][r]+=e;u.push(t)}var n=arguments,p=n[0],k=n[o.length+1],v=i(n[3]),w=i(n[1]),b=i(n[5]),u=[[w,i(n[2])],[b,i(n[4])]],s;l(w);l(b);l(v);s=[];y(u[0][1],0);y(u[1][1],1);f.setItemLayout(k,{chartLayout:c,initBaseline:v[h],median:v,bodyEnds:s,whiskerEnds:u})})}var u=i(1),h=i(4),f=h.parsePercent,r=u.each;n.exports=function(n){var t=e(n);r(t,function(n){var t=n.seriesModels;t.length&&(o(n),r(t,function(t,i){s(t,n.boxOffsetList[i],n.boxWidthList[i])}))})}},function(n){var t=["itemStyle","normal","borderColor"];n.exports=function(n){var i=n.get("color");n.eachRawSeriesByType("boxplot",function(r){var f=i[r.seriesIndex%i.length],u=r.getData();u.setVisual({legendSymbol:"roundRect",color:r.get(t)||f});n.isSeriesFiltered(r)||u.each(function(n){var i=u.getItemModel(n);u.setItemVisual(n,{color:i.get(t,!0)})})})}},function(n,t,i){var r=i(2);i(283);i(284);r.registerPreprocessor(i(287));r.registerVisual(i(286));r.registerLayout(i(285))},function(n,t,i){"use strict";var u=i(1),f=i(17),e=i(188),r=f.extend({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],defaultValueDimensions:["open","close","lowest","highest"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,layout:null,itemStyle:{normal:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{borderWidth:2}},barMaxWidth:null,barMinWidth:null,barWidth:null,animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},brushSelector:function(n,t,i){var r=t.getItemLayout(n);return i.rect(r.brushRect)}});u.mixin(r,e.seriesModelMixin,!0);n.exports=r},function(n,t,i){"use strict";function o(n,t,i){var u=t.getItemModel(i),v=u.getModel(f),o=t.getItemVisual(i,"color"),s=t.getItemVisual(i,"borderColor")||o,c=v.getItemStyle(["color","color0","borderColor","borderColor0"]),l=n.childAt(n.whiskerIndex),r,a;l.useStyle(c);l.style.stroke=s;r=n.childAt(n.bodyIndex);r.useStyle(c);r.style.fill=o;r.style.stroke=s;a=u.getModel(e).getItemStyle();h.setHoverStyle(n,a)}var r=i(1),s=i(30),h=i(3),c=i(188),u=s.extend({type:"candlestick",getStyleUpdater:function(){return o},dispose:r.noop}),f,e;r.mixin(u,c.viewMixin,!0);f=["itemStyle","normal"];e=["itemStyle","emphasis"];n.exports=u},function(n,t,i){function e(n,t){var u,e=n.getBaseAxis(),i="category"===e.type?e.getBandWidth():(u=e.getExtent(),Math.abs(u[1]-u[0])/t.count()),s=r(f(n.get("barMaxWidth"),i),i),h=r(f(n.get("barMinWidth"),1),i),o=n.get("barWidth");return null!=o?r(o,i):Math.max(Math.min(i/2,s),h)}var o=i(1),f=i(1).retrieve,r=i(4).parsePercent,u=i(3);n.exports=function(n){n.eachSeriesByType("candlestick",function(n){var h,a=n.coordinateSystem,f=n.getData(),i=e(n,f),c=n.get("layout"),t="horizontal"===c?0:1,r=1-t,l=["x","y"],s=[];o.each(f.dimensions,function(n){var u=f.getDimensionInfo(n),i=u.coordDim;i===l[r]?s.push(n):i===l[t]&&(h=n)});null==h||s.length<4||f.each([h].concat(s),function(){function o(n){var i=[];return i[t]=d,i[r]=n,isNaN(d)||isNaN(n)?[NaN,NaN]:a.dataToPoint(i)}function k(n,r){var f=n.slice(),e=n.slice();f[t]=u.subPixelOptimize(f[t]+i/2,1,!1);e[t]=u.subPixelOptimize(e[t]-i/2,1,!0);r?b.push(f,e):b.push(e,f)}function g(){var u=o(Math.min(n,e,v,y)),f=o(Math.max(n,e,v,y));return u[t]-=i/2,f[t]-=i/2,{x:u[0],y:u[1],width:r?i:f[0]-u[0],height:r?f[1]-u[1]:i}}function l(n){return n[t]=u.subPixelOptimize(n[t],1),n}var h=arguments,d=h[0],nt=h[s.length+1],n=h[1],e=h[2],v=h[3],y=h[4],tt=Math.min(n,e),it=Math.max(n,e),p=o(tt),w=o(it),rt=o(v),ut=o(y),ft=[[l(ut),l(w)],[l(rt),l(p)]],b=[];k(w,0);k(p,1);f.setItemLayout(nt,{chartLayout:c,sign:n>e?-1:n<e?1:0,initBaseline:n>e?w[r]:p[r],bodyEnds:b,whiskerEnds:ft,brushRect:g()})},!0)})}},function(n){var t=["itemStyle","normal","borderColor"],i=["itemStyle","normal","borderColor0"],r=["itemStyle","normal","color"],u=["itemStyle","normal","color0"];n.exports=function(n){n.eachRawSeriesByType("candlestick",function(f){var e=f.getData();e.setVisual({legendSymbol:"roundRect"});n.isSeriesFiltered(f)||e.each(function(n){var f=e.getItemModel(n),o=e.getItemLayout(n).sign;e.setItemVisual(n,{color:f.get(o>0?r:u),borderColor:f.get(o>0?t:i)})})})}},function(n,t,i){var r=i(1);n.exports=function(n){n&&r.isArray(n.series)&&r.each(n.series,function(n){r.isObject(n)&&"k"===n.type&&(n.type="candlestick")})}},function(n,t,i){function l(n){var t,i=n.type,r,f;return"path"===i?(r=n.shape,t=u.makePath(r.pathData,null,{x:r.x||0,y:r.y||0,width:r.width||0,height:r.height||0},"center"),t.__customPathData=n.pathData):"image"===i?(t=new u.Image({}),t.__customImagePath=n.style.image):"text"===i?(t=new u.Text({}),t.__customText=n.style.text):(f=u[i.charAt(0).toUpperCase()+i.slice(1)],t=new f),t.__customGraphicType=i,t.name=n.name,t}function a(n,t,i,f,o,s){var c={},h=i.style||{},l,a;(i.shape&&(c.shape=r.clone(i.shape)),i.position&&(c.position=i.position.slice()),i.scale&&(c.scale=i.scale.slice()),i.origin&&(c.origin=i.origin.slice()),i.rotation&&(c.rotation=i.rotation),"image"===n.type&&i.style)&&(l=c.style={},r.each(["x","y","width","height"],function(t){e(t,l,h,n.style,s)}));"text"===n.type&&i.style&&(l=c.style={},r.each(["x","y"],function(t){e(t,l,h,n.style,s)}),!h.hasOwnProperty("textFill")&&h.fill&&(h.textFill=h.fill),!h.hasOwnProperty("textStroke")&&h.stroke&&(h.textStroke=h.stroke));"group"!==n.type&&(n.useStyle(h),s)&&(n.style.opacity=0,a=h.opacity,null==a&&(a=1),u.initProps(n,{style:{opacity:a}},f,t));s?n.attr(c):u.updateProps(n,c,f,t);n.attr({z2:i.z2||0,silent:i.silent});i.styleEmphasis!==!1&&u.setHoverStyle(n,i.styleEmphasis)}function e(n,t,i,r,u){null==i[n]||u||(t[n]=i[n],i[n]=r[n])}function v(n,t,i,f){function w(n){null==n&&(n=o);p&&(s=t.getItemModel(n),a=s.getModel(it),v=s.getModel(rt),h=b.findLabelValueDim(t),c=t.getItemVisual(n,"color"),p=!1)}function g(n,i){return null==i&&(i=o),t.get(t.getDimension(n||0),i)}function ut(i,f){var e,l;return null==f&&(f=o),w(f),e=s.getModel(nt).getItemStyle(),null!=c&&(e.fill=c),l=t.getItemVisual(f,"opacity"),null!=l&&(e.opacity=l),null!=h&&(u.setTextStyle(e,a,null,{autoColor:c,isRectText:!0}),e.text=a.getShallow("show")?r.retrieve2(n.getFormattedLabel(f,"normal"),t.get(h,f)):null),i&&r.extend(e,i),e}function et(i,f){null==f&&(f=o);w(f);var e=s.getModel(tt).getItemStyle();return null!=h&&(u.setTextStyle(e,v,null,{isRectText:!0},!0),e.text=v.getShallow("show")?r.retrieve3(n.getFormattedLabel(f,"emphasis"),n.getFormattedLabel(f,"normal"),t.get(h,f)):null),i&&r.extend(e,i),e}function ot(n,i){return null==i&&(i=o),t.getItemVisual(i,n)}function st(n){if(e.getBaseAxis){var t=e.getBaseAxis();return d.getLayoutOnAxis(r.defaults({axis:t},n),f)}}function ht(){return i.getCurrentSeriesIndices()}function ct(n){return u.getFont(n,i)}var k=n.get("renderItem"),e=n.coordinateSystem,l={};e&&(l=e.prepareCustoms?e.prepareCustoms():ft[e.type](e));var o,s,a,v,h,c,lt=r.defaults({getWidth:f.getWidth,getHeight:f.getHeight,getZr:f.getZr,getDevicePixelRatio:f.getDevicePixelRatio,value:g,style:ut,styleEmphasis:et,visual:ot,barLayout:st,currentSeriesIndices:ht,font:ct},l.api||{}),at={context:{},seriesId:n.id,seriesName:n.name,seriesIndex:n.seriesIndex,coordSys:l.coordSys,dataInsideLength:t.count(),encode:y(n.getData())},p=!0;return function(n){return o=n,p=!0,k&&k(r.defaults({dataIndexInside:n,dataIndex:t.getRawIndex(n)},at),lt)||{}}}function y(n){var t={};return r.each(n.dimensions,function(i,r){var u=n.getDimensionInfo(i),f,e;u.isExtraCoord||(f=u.coordDim,e=t[f]=t[f]||[],e[u.coordDimIndex]=r)}),t}function o(n,t,i,r,u,e){n=f(n,t,i,r,u,e);n&&e.setItemGraphicEl(t,n)}function f(n,t,i,r,u,e){var s=i.type,v,h,c,o;if(!n||s===n.__customGraphicType||"path"===s&&i.pathData===n.__customPathData||"image"===s&&i.style.image===n.__customImagePath||"text"===s&&i.style.text===n.__customText||(u.remove(n),n=null),null!=s){if(v=!n,!n&&(n=l(i)),a(n,t,i,r,e,v),"group"===s)if(h=n.children()||[],c=i.children||[],i.diffChildrenByName)p({oldChildren:h,newChildren:c,dataIndex:t,animatableModel:r,group:n,data:e});else{for(o=0;o<c.length;o++)f(n.childAt(o),t,c[o],r,n,e);for(;o<h.length;o++)h[o]&&n.remove(h[o])}return u.add(n),n}}function p(n){new g(n.oldChildren,n.newChildren,s,s,n).add(h).update(h).remove(w).execute()}function s(n,t){var i=n&&n.name;return null!=i?i:ut+t}function h(n,t){var i=this.context,r=null!=n?i.newChildren[n]:null,u=null!=t?i.oldChildren[t]:null;f(u,i.dataIndex,r,i.animatableModel,i.group,i.data)}function w(n){var t=this.context,i=t.oldChildren[n];i&&t.group.remove(i)}var c=i(2),r=i(1),u=i(3),b=i(96),k=i(28),d=i(86),g=i(44),nt=["itemStyle","normal"],tt=["itemStyle","emphasis"],it=["label","normal"],rt=["label","emphasis"],ut="e\0\0",ft={cartesian2d:i(404),geo:i(411),singleAxis:i(429),polar:i(422),calendar:i(403)};c.extendSeriesModel({type:"series.custom",dependencies:["grid","polar","geo","singleAxis","calendar"],defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0},getInitialData:function(n,t){return k(n.data,this,t)}});c.extendChartView({type:"custom",_data:null,render:function(n,t,i){var f=this._data,r=n.getData(),u=this.group,e=v(n,r,t,i);r.diff(f).add(function(t){r.hasValue(t)&&o(null,t,e(t),n,u,r)}).update(function(t,i){var s=f.getItemGraphicEl(i);r.hasValue(t)?o(s,t,e(t),n,u,r):s&&u.remove(s)}).remove(function(n){var t=f.getItemGraphicEl(n);t&&u.remove(t)}).execute();this._data=r},dispose:r.noop})},function(n,t,i){var r=i(1),u=i(2);i(290);i(291);u.registerVisual(r.curry(i(51),"effectScatter","circle",null));u.registerLayout(r.curry(i(63),"effectScatter"))},function(n,t,i){"use strict";var r=i(28),u=i(17);n.exports=u.extend({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(n,t){return r(n.data,this,t)},brushSelector:"point",defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",progressive:0,showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},symbolSize:10}})},function(n,t,i){var r=i(46),u=i(318);i(2).extendChartView({type:"effectScatter",init:function(){this._symbolDraw=new r(u)},render:function(n){var i=n.getData(),t=this._symbolDraw;t.updateData(i);this.group.add(t.group)},updateLayout:function(){this._symbolDraw.updateLayout()},remove:function(n,t){this._symbolDraw&&this._symbolDraw.remove(t)},dispose:function(){}})},function(n,t,i){var u=i(1),r=i(2);i(293);i(294);r.registerVisual(u.curry(i(88),"funnel"));r.registerLayout(i(295));r.registerProcessor(u.curry(i(65),"funnel"))},function(n,t,i){"use strict";var u=i(14),f=i(5),e=i(25),r=i(2).extendSeriesModel({type:"series.funnel",init:function(n){r.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()};this._defaultLabelLine(n)},getInitialData:function(n){var i=e(["value"],n.data),t=new u(i,this);return t.initData(n.data),t},_defaultLabelLine:function(n){f.defaultEmphasis(n.labelLine,["show"]);var t=n.labelLine.normal,i=n.labelLine.emphasis;t.show=t.show&&n.label.normal.show;i.show=i.show&&n.label.emphasis.show},getDataParams:function(n){var i=this.getData(),t=r.superCall(this,"getDataParams",n),u=i.getSum("value");return t.percent=u?+(i.get("value",n)/u*100).toFixed(2):0,t.$vars.push("percent"),t},defaultOption:{zlevel:0,z:2,legendHoverLink:!0,left:80,top:60,right:80,bottom:60,minSize:"0%",maxSize:"100%",sort:"descending",gap:0,funnelAlign:"center",label:{normal:{show:!0,position:"outer"},emphasis:{show:!0}},labelLine:{normal:{show:!0,length:20,lineStyle:{width:1,type:"solid"}},emphasis:{}},itemStyle:{normal:{borderColor:"#fff",borderWidth:1},emphasis:{}}}});n.exports=r},function(n,t,i){function u(n,t){function f(){i.ignore=i.hoverIgnore;u.ignore=u.hoverIgnore}function e(){i.ignore=i.normalIgnore;u.ignore=u.normalIgnore}r.Group.call(this);var o=new r.Polygon,i=new r.Polyline,u=new r.Text;this.add(o);this.add(i);this.add(u);this.updateData(n,t,!0);this.on("emphasis",f).on("normal",e).on("mouseover",f).on("mouseout",e)}var r=i(3),f=i(1),e=u.prototype,s=["itemStyle","normal","opacity"],o;e.updateData=function(n,t,i){var u=this.childAt(0),h=n.hostModel,a=n.getItemModel(t),c=n.getItemLayout(t),e=n.getItemModel(t).get(s),o,l;e=null==e?1:e;u.useStyle({});i?(u.setShape({points:c.points}),u.setStyle({opacity:0}),r.initProps(u,{style:{opacity:e}},h,t)):r.updateProps(u,{style:{opacity:e},shape:{points:c.points}},h,t);o=a.getModel("itemStyle");l=n.getItemVisual(t,"color");u.setStyle(f.defaults({lineJoin:"round",fill:l},o.getModel("normal").getItemStyle(["opacity"])));u.hoverStyle=o.getModel("emphasis").getItemStyle();this._updateLabel(n,t);r.setHoverStyle(this)};e._updateLabel=function(n,t){var u=this.childAt(1),f=this.childAt(2),s=n.hostModel,e=n.getItemModel(t),v=n.getItemLayout(t),i=v.label,o=n.getItemVisual(t,"color");r.updateProps(u,{shape:{points:i.linePoints||i.linePoints}},s,t);r.updateProps(f,{style:{x:i.x,y:i.y}},s,t);f.attr({rotation:i.rotation,origin:[i.x,i.y],z2:10});var h=e.getModel("label.normal"),c=e.getModel("label.emphasis"),l=e.getModel("labelLine.normal"),a=e.getModel("labelLine.emphasis"),o=n.getItemVisual(t,"color");r.setLabelStyle(f.style,f.hoverStyle={},h,c,{labelFetcher:n.hostModel,labelDataIndex:t,defaultText:n.getName(t),autoColor:o,useInsideStyle:!!i.inside},{textAlign:i.textAlign,textVerticalAlign:i.verticalAlign});f.ignore=f.normalIgnore=!h.get("show");f.hoverIgnore=!c.get("show");u.ignore=u.normalIgnore=!l.get("show");u.hoverIgnore=!a.get("show");u.setStyle({stroke:o});u.setStyle(l.getModel("lineStyle").getLineStyle());u.hoverStyle=a.getModel("lineStyle").getLineStyle()};f.inherits(u,r.Group);o=i(30).extend({type:"funnel",render:function(n){var t=n.getData(),i=this._data,r=this.group;t.diff(i).add(function(n){var i=new u(t,n);t.setItemGraphicEl(n,i);r.add(i)}).update(function(n,u){var f=i.getItemGraphicEl(u);f.updateData(t,n);r.add(f);t.setItemGraphicEl(n,f)}).remove(function(n){var t=i.getItemGraphicEl(n);r.remove(t)}).execute();this._data=t},remove:function(){this.group.removeAll();this._data=null},dispose:function(){}});n.exports=o},function(n,t,i){function f(n,t){return s.getLayoutRect(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function e(n,t){for(var i=n.mapArray("value",function(n){return n}),r=[],f="ascending"===t,u=0,e=n.count();u<e;u++)r[u]=u;return"function"==typeof t?r.sort(t):"none"!==t&&r.sort(function(n,t){return f?i[n]-i[t]:i[t]-i[n]}),r}function o(n){n.each(function(t){var o,r,u,c,v=n.getItemModel(t),w=v.getModel("label.normal"),s=w.get("position"),b=v.getModel("labelLine.normal"),y=n.getItemLayout(t),i=y.points,p="inner"===s||"inside"===s||"center"===s,f,h,e,l,a;p?(r=(i[0][0]+i[1][0]+i[2][0]+i[3][0])/4,u=(i[0][1]+i[1][1]+i[2][1]+i[3][1])/4,o="center",c=[[r,u],[r,u]]):(l=b.get("length"),"left"===s?(f=(i[3][0]+i[0][0])/2,h=(i[3][1]+i[0][1])/2,e=f-l,r=e-5,o="right"):(f=(i[1][0]+i[2][0])/2,h=(i[1][1]+i[2][1])/2,e=f+l,r=e+5,o="left"),a=h,c=[[f,h],[e,a]],u=a);y.label={linePoints:c,x:r,y:u,verticalAlign:"middle",textAlign:o,inside:p}})}var s=i(9),r=i(4),u=r.parsePercent;n.exports=function(n,t){n.eachSeriesByType("funnel",function(n){var s=n.getData(),w=n.get("sort"),i=f(n,t),h=e(s,w),g=[u(n.get("minSize"),i.width),u(n.get("maxSize"),i.width)],b=s.getDataExtent("value"),y=n.get("min"),p=n.get("max"),c;null==y&&(y=Math.min(b[0],0));null==p&&(p=b[1]);var nt=n.get("funnelAlign"),l=n.get("gap"),a=(i.height-l*(s.count()-1))/s.count(),v=i.y,k=function(n,t){var u,e=s.get("value",n)||0,f=r.linearMap(e,[y,p],g,!0);switch(nt){case"left":u=i.x;break;case"center":u=i.x+(i.width-f)/2;break;case"right":u=i.x+i.width-f}return[[u,t],[u+f,t]]};for("ascending"===w&&(a=-a,l=-l,v+=i.height,h=h.reverse()),c=0;c<h.length;c++){var d=h[c],tt=h[c+1],it=k(d,v),rt=k(tt,v+a);v+=a+l;s.setItemLayout(d,{points:it.concat(rt.slice().reverse())})}o(s)})}},function(n,t,i){i(297);i(298)},function(n,t,i){var r=i(14),u=i(17),f=i(1),e=u.extend({type:"series.gauge",getInitialData:function(n){var i=new r(["value"],this),t=n.data||[];return f.isArray(t)||(t=[t]),i.initData(t),i},defaultOption:{zlevel:0,z:2,center:["50%","50%"],legendHoverLink:!0,radius:"75%",startAngle:225,endAngle:-45,clockwise:!0,min:0,max:100,splitNumber:10,axisLine:{show:!0,lineStyle:{color:[[.2,"#91c7ae"],[.8,"#63869e"],[1,"#c23531"]],width:30}},splitLine:{show:!0,length:30,lineStyle:{color:"#eee",width:2,type:"solid"}},axisTick:{show:!0,splitNumber:5,length:8,lineStyle:{color:"#eee",width:1,type:"solid"}},axisLabel:{show:!0,distance:5,color:"auto"},pointer:{show:!0,length:"80%",width:8},itemStyle:{normal:{color:"auto"}},title:{show:!0,offsetCenter:[0,"-40%"],color:"#333",fontSize:15},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:null,padding:[5,10],offsetCenter:[0,"40%"],color:"auto",fontSize:30}}});n.exports=e},function(n,t,i){function o(n,t){var i=n.get("center"),u=t.getWidth(),f=t.getHeight(),e=Math.min(u,f),o=r(i[0],t.getWidth()),s=r(i[1],t.getHeight()),h=r(n.get("radius"),e/2);return{cx:o,cy:s,r:h}}function e(n,t){return t&&("string"==typeof t?n=t.replace("{value}",null!=n?n:""):"function"==typeof t&&(n=t(n))),n}var s=i(299),u=i(3),f=i(4),r=f.parsePercent,h=2*Math.PI,c=i(30).extend({type:"gauge",render:function(n,t,i){this.group.removeAll();var r=n.get("axisLine.lineStyle.color"),u=o(n,i);this._renderMain(n,t,i,r,u)},dispose:function(){},_renderMain:function(n,t,i,r,f){for(var s,p,w=this.group,b=n.getModel("axisLine"),v=b.getModel("lineStyle"),c=n.get("clockwise"),o=-n.get("startAngle")/180*Math.PI,e=-n.get("endAngle")/180*Math.PI,k=(e-o)%h,y=o,d=v.get("width"),l=0;l<r.length;l++){var g=Math.min(Math.max(r[l][0],0),1),e=o+k*g,a=new u.Sector({shape:{startAngle:y,endAngle:e,cx:f.cx,cy:f.cy,clockwise:c,r0:f.r-d,r:f.r},silent:!0});a.setStyle({fill:r[l][1]});a.setStyle(v.getLineStyle(["color","borderWidth","borderColor"]));w.add(a);y=e}s=function(n){if(n<=0)return r[0][1];for(var t=0;t<r.length;t++)if(r[t][0]>=n&&(0===t?0:r[t-1][0])<n)return r[t][1];return r[t-1][1]};c||(p=o,o=e,e=p);this._renderTicks(n,t,i,s,f,o,e,c);this._renderPointer(n,t,i,s,f,o,e,c);this._renderTitle(n,t,i,s,f);this._renderDetail(n,t,i,s,f)},_renderTicks:function(n,t,i,o,s,h,c){for(var a,v,ft,tt,it=this.group,b=s.cx,k=s.cy,l=s.r,et=+n.get("min"),yt=+n.get("max"),rt=n.getModel("splitLine"),d=n.getModel("axisTick"),g=n.getModel("axisLabel"),y=n.get("splitNumber"),ut=d.get("splitNumber"),nt=r(rt.get("length"),l),ot=r(d.get("length"),l),p=h,st=(c-h)/y,ht=st/ut,ct=rt.getModel("lineStyle").getLineStyle(),lt=d.getModel("lineStyle").getLineStyle(),w=0;w<=y;w++){if(a=Math.cos(p),v=Math.sin(p),rt.get("show")&&(ft=new u.Line({shape:{x1:a*l+b,y1:v*l+k,x2:a*(l-nt)+b,y2:v*(l-nt)+k},style:ct,silent:!0}),"auto"===ct.stroke&&ft.setStyle({stroke:o(w/y)}),it.add(ft)),g.get("show")){var pt=e(f.round(w/y*(yt-et)+et),g.get("formatter")),at=g.get("distance"),wt=o(w/y);it.add(new u.Text({style:u.setTextStyle({},g,{text:pt,x:a*(l-nt-at)+b,y:v*(l-nt-at)+k,textVerticalAlign:v<-.4?"top":v>.4?"bottom":"middle",textAlign:a<-.4?"left":a>.4?"right":"center"},{autoColor:wt}),silent:!0}))}if(d.get("show")&&w!==y){for(tt=0;tt<=ut;tt++){var a=Math.cos(p),v=Math.sin(p),vt=new u.Line({shape:{x1:a*l+b,y1:v*l+k,x2:a*(l-ot)+b,y2:v*(l-ot)+k},silent:!0,style:lt});"auto"===lt.stroke&&vt.setStyle({stroke:o((w+tt/ut)/y)});it.add(vt);p+=ht}p-=ht}else p+=st}},_renderPointer:function(n,t,i,e,o,h,c){var v=this.group,a=this._data;if(!n.get("pointer.show"))return void(a&&a.eachItemGraphicEl(function(n){v.remove(n)}));var y=[+n.get("min"),+n.get("max")],p=[h,c],l=n.getData();l.diff(a).add(function(t){var i=new s({shape:{angle:h}});u.initProps(i,{shape:{angle:f.linearMap(l.get("value",t),y,p,!0)}},n);v.add(i);l.setItemGraphicEl(t,i)}).update(function(t,i){var r=a.getItemGraphicEl(i);u.updateProps(r,{shape:{angle:f.linearMap(l.get("value",t),y,p,!0)}},n);v.add(r);l.setItemGraphicEl(t,r)}).remove(function(n){var t=a.getItemGraphicEl(n);v.remove(t)}).execute();l.eachItemGraphicEl(function(n,t){var i=l.getItemModel(t),s=i.getModel("pointer");n.setShape({x:o.cx,y:o.cy,width:r(s.get("width"),o.r),r:r(s.get("length"),o.r)});n.useStyle(i.getModel("itemStyle.normal").getItemStyle());"auto"===n.style.fill&&n.setStyle("fill",e(f.linearMap(l.get("value",t),y,[0,1],!0)));u.setHoverStyle(n,i.getModel("itemStyle.emphasis").getItemStyle())});this._data=l},_renderTitle:function(n,t,i,e,o){var s=n.getModel("title");if(s.get("show")){var h=s.get("offsetCenter"),c=o.cx+r(h[0],o.r),l=o.cy+r(h[1],o.r),a=+n.get("min"),v=+n.get("max"),y=n.getData().get("value",0),p=e(f.linearMap(y,[a,v],[0,1],!0));this.group.add(new u.Text({silent:!0,style:u.setTextStyle({},s,{x:c,y:l,text:n.getData().getName(0),textAlign:"center",textVerticalAlign:"middle"},{autoColor:p,forceRich:!0})}))}},_renderDetail:function(n,t,i,o,s){var h=n.getModel("detail"),y=+n.get("min"),p=+n.get("max");if(h.get("show")){var c=h.get("offsetCenter"),w=s.cx+r(c[0],s.r),b=s.cy+r(c[1],s.r),l=r(h.get("width"),s.r),a=r(h.get("height"),s.r),v=n.getData().get("value",0),k=o(f.linearMap(v,[y,p],[0,1],!0));this.group.add(new u.Text({silent:!0,style:u.setTextStyle({},h,{x:w,y:b,text:e(v,h.get("formatter")),textWidth:isNaN(l)?null:l,textHeight:isNaN(a)?null:a,textAlign:"center",textVerticalAlign:"middle"},{autoColor:k,forceRich:!0})}))}}});n.exports=c},function(n,t,i){n.exports=i(8).extend({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(n,t){var u=Math.cos,f=Math.sin,e=t.r,i=t.width,r=t.angle,o=t.x-u(r)*i*(i>=e/3?1:2),s=t.y-f(r)*i*(i>=e/3?1:2);r=t.angle-Math.PI/2;n.moveTo(o,s);n.lineTo(t.x+u(r)*i,t.y+f(r)*i);n.lineTo(t.x+u(t.angle)*e,t.y+f(t.angle)*e);n.lineTo(t.x-u(r)*i,t.y-f(r)*i);n.lineTo(o,s)}})},function(n,t,i){var r=i(2),u=i(1);i(301);i(302);i(311);r.registerProcessor(i(304));r.registerVisual(u.curry(i(51),"graph","circle",null));r.registerVisual(i(305));r.registerVisual(i(308));r.registerLayout(i(312));r.registerLayout(i(306));r.registerLayout(i(310));r.registerCoordinateSystem("graphView",{create:i(307)})},function(n,t,i){"use strict";var e=i(14),u=i(1),o=i(5),s=i(11),f=i(7),h=i(254),r=i(2).extendSeriesModel({type:"series.graph",init:function(n){r.superApply(this,"init",arguments);this.legendDataProvider=function(){return this._categoriesData};this.fillDataTextStyle(n.edges||n.links);this._updateCategoriesData()},mergeOption:function(n){r.superApply(this,"mergeOption",arguments);this.fillDataTextStyle(n.edges||n.links);this._updateCategoriesData()},mergeDefaultAndTheme:function(n){r.superApply(this,"mergeDefaultAndTheme",arguments);o.defaultEmphasis(n.edgeLabel,["show"])},getInitialData:function(n,t){function f(n,i){function f(n){return n=this.parsePath(n),n&&"label"===n[0]?e:this.parentModel}n.wrapMethod("getItemModel",function(n){var i=u._categoriesModels,r=n.getShallow("category"),t=i[r];return t&&(t.parentModel=n.parentModel,n.parentModel=t),n});var r=u.getModel("edgeLabel"),e=new s({label:r.option},r.parentModel,t);i.wrapMethod("getItemModel",function(n){return n.customizeGetParent(f),n})}var i=n.edges||n.links||[],r=n.data||n.nodes||[],u=this;if(r&&i)return h(r,i,this,!0,f).data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},formatTooltip:function(n,t,i){if("edge"===i){var e=this.getData(),o=this.getDataParams(n,i),s=e.graph.getEdgeByIndex(n),h=e.getName(s.node1.dataIndex),c=e.getName(s.node2.dataIndex),u=[];return null!=h&&u.push(h),null!=c&&u.push(c),u=f.encodeHTML(u.join(" > ")),o.value&&(u+=" : "+f.encodeHTML(o.value)),u}return r.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var t=u.map(this.option.categories||[],function(n){return null!=n.value?n:u.extend({value:0},n)}),n=new e(["value"],this);n.initData(t);this._categoriesData=n;this._categoriesModels=n.mapArray(function(t){return n.getItemModel(t,!0)})},setZoom:function(n){this.option.zoom=n},setCenter:function(n){this.option.center=n},isAnimationEnabled:function(){return r.superCall(this,"isAnimationEnabled")&&!("force"===this.get("layout")&&this.get("force.layoutAnimation"))},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,focusNodeAdjacency:!1,circular:{rotateLabel:!1},force:{initLayout:null,repulsion:[0,50],gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,edgeSymbol:["none","none"],edgeSymbolSize:10,edgeLabel:{normal:{position:"middle"},emphasis:{}},draggable:!1,roam:!1,center:null,zoom:1,nodeScaleRatio:.6,label:{normal:{show:!1,formatter:"{b}"},emphasis:{show:!0}},itemStyle:{normal:{},emphasis:{}},lineStyle:{normal:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{}}}});n.exports=r},function(n,t,i){function s(n,t){return n.getVisual("opacity")||n.getModel().get(t)}function u(n,t,i){var u=n.getGraphicEl(),r=s(n,t);null!=i&&(null==r&&(r=1),r*=i);u.downplay&&u.downplay();u.traverse(function(n){"group"!==n.type&&n.setStyle("opacity",r)})}function f(n,t){var r=s(n,t),i=n.getGraphicEl();i.highlight&&i.highlight();i.traverse(function(n){"group"!==n.type&&n.setStyle("opacity",r)})}var c=i(46),l=i(111),a=i(99),h=i(257),v=i(132),y=i(3),e=i(303),p=i(1),r=["itemStyle","normal","opacity"],o=["lineStyle","normal","opacity"];i(2).extendChartView({type:"graph",init:function(n,t){var r=new c,u=new l,i=this.group;this._controller=new a(t.getZr());this._controllerHost={target:i};i.add(r.group);i.add(u.group);this._symbolDraw=r;this._lineDraw=u;this._firstRender=!0},render:function(n,t,i){var f=n.coordinateSystem,o,r,c,u,s;this._model=n;this._nodeScaleRatio=n.get("nodeScaleRatio");var a=this._symbolDraw,v=this._lineDraw,h=this.group;"view"===f.type&&(o={position:f.position,scale:f.scale},this._firstRender?h.attr(o):y.updateProps(h,o,n));e(n.getGraph(),this._getNodeGlobalScale(n));r=n.getData();a.updateData(r);c=n.getEdgeData();v.updateData(c);this._updateNodeAndLinkScale();this._updateController(n,t,i);clearTimeout(this._layoutTimeout);u=n.forceLayout;s=n.get("force.layoutAnimation");u&&this._startForceLayoutIteration(u,s);r.eachItemGraphicEl(function(t,f){var o=r.getItemModel(f),e;t.off("drag").off("dragend");e=r.getItemModel(f).get("draggable");e&&t.on("drag",function(){u&&(u.warmUp(),!this._layouting&&this._startForceLayoutIteration(u,s),u.setFixed(f),r.setItemLayout(f,t.position))},this).on("dragend",function(){u&&u.setUnfixed(f)},this);t.setDraggable(e&&u);t.off("mouseover",t.__focusNodeAdjacency);t.off("mouseout",t.__unfocusNodeAdjacency);o.get("focusNodeAdjacency")&&(t.on("mouseover",t.__focusNodeAdjacency=function(){i.dispatchAction({type:"focusNodeAdjacency",seriesId:n.id,dataIndex:t.dataIndex})}),t.on("mouseout",t.__unfocusNodeAdjacency=function(){i.dispatchAction({type:"unfocusNodeAdjacency",seriesId:n.id})}))},this);var p="circular"===n.get("layout")&&n.get("circular.rotateLabel"),l=r.getLayout("cx"),w=r.getLayout("cy");r.eachItemGraphicEl(function(n,t){var u=n.getSymbolPath(),f,i,e,o;p?(f=r.getItemLayout(t),i=Math.atan2(f[1]-w,f[0]-l),i<0&&(i=2*Math.PI+i),e=f[0]<l,e&&(i-=Math.PI),o=e?"left":"right",u.setStyle({textRotation:-i,textPosition:o,textOrigin:"center"}),u.hoverStyle&&(u.hoverStyle.textPosition=o)):u.setStyle({textRotation:0})});this._firstRender=!1},dispose:function(){this._controller&&this._controller.dispose();this._controllerHost={}},focusNodeAdjacency:function(n,t,i,e){var l=this._model.getData(),h=e.dataIndex,a=l.getItemGraphicEl(h),s,v,c;a&&(s=l.graph,v=a.dataType,null!==h&&"edge"!==v&&(s.eachNode(function(n){u(n,r,.1)}),s.eachEdge(function(n){u(n,o,.1)}),c=s.getNodeByIndex(h),f(c,r),p.each(c.edges,function(n){n.dataIndex<0||(f(n,o),f(n.node1,r),f(n.node2,r))})))},unfocusNodeAdjacency:function(){var n=this._model.getData().graph;n.eachNode(function(n){u(n,r)});n.eachEdge(function(n){u(n,o)})},_startForceLayoutIteration:function(n,t){var i=this;!function r(){n.step(function(n){i.updateLayout(i._model);(i._layouting=!n)&&(t?i._layoutTimeout=setTimeout(r,16):r())})}()},_updateController:function(n,t,i){var r=this._controller,u=this._controllerHost,f=this.group;return r.setPointerChecker(function(t,r,u){var e=f.getBoundingRect();return e.applyTransform(f.transform),e.contain(r,u)&&!v.onIrrelevantElement(t,i,n)}),"view"!==n.coordinateSystem.type?void r.disable():(r.enable(n.get("roam")),u.zoomLimit=n.get("scaleLimit"),u.zoom=n.coordinateSystem.getZoom(),void r.off("pan").off("zoom").on("pan",function(t,r){h.updateViewOnPan(u,t,r);i.dispatchAction({seriesId:n.id,type:"graphRoam",dx:t,dy:r})}).on("zoom",function(t,r,f){h.updateViewOnZoom(u,t,r,f);i.dispatchAction({seriesId:n.id,type:"graphRoam",zoom:t,originX:r,originY:f});this._updateNodeAndLinkScale();e(n.getGraph(),this._getNodeGlobalScale(n));this._lineDraw.updateLayout()},this))},_updateNodeAndLinkScale:function(){var n=this._model,i=n.getData(),t=this._getNodeGlobalScale(n),r=[t,t];i.eachItemGraphicEl(function(n){n.attr("scale",r)})},_getNodeGlobalScale:function(n){var t=n.coordinateSystem;if("view"!==t.type)return 1;var r=this._nodeScaleRatio,i=t.scale,u=i&&i[0]||1,f=t.getZoom(),e=(f-1)*r+1;return e/u},updateLayout:function(n){e(n.getGraph(),this._getNodeGlobalScale(n));this._symbolDraw.updateLayout();this._lineDraw.updateLayout()},remove:function(){this._symbolDraw&&this._symbolDraw.remove();this._lineDraw&&this._lineDraw.remove()}})},function(n,t,i){function h(n,t,i){for(var b,k,h,d,r,c=n[0],a=n[1],v=n[2],g=1/0,w=i*i,y=.1,p=.1;p<=.9;p+=.1)f[0]=u(c[0],a[0],v[0],p),f[1]=u(c[1],a[1],v[1],p),h=l(s(f,t)-w),h<g&&(g=h,r=p);for(b=0;b<32;b++){if(k=r+y,e[0]=u(c[0],a[0],v[0],r),e[1]=u(c[1],a[1],v[1],r),o[0]=u(c[0],a[0],v[0],k),o[1]=u(c[1],a[1],v[1],k),h=s(e,t)-w,l(h)<.01)break;d=s(o,t)-w;y/=2;h<0?d>=0?r+=y:r-=y:d>=0?r-=y:r+=y}return r}var c=i(20),r=i(6),f=[],e=[],o=[],u=c.quadraticAt,s=r.distSquare,l=Math.abs;n.exports=function(n,t){function o(n){var t=n.getVisual("symbolSize");return t instanceof Array&&(t=(t[0]+t[1])/2),t}var u=[],s=c.quadraticSubdivide,i=[[],[],[]],f=[[],[]],e=[];t/=2;n.eachEdge(function(n){var c=n.getLayout(),y=n.getVisual("fromSymbol"),p=n.getVisual("toSymbol"),a,v,l;c.__original||(c.__original=[r.clone(c[0]),r.clone(c[1])],c[2]&&c.__original.push(r.clone(c[2])));a=c.__original;null!=c[2]?((r.copy(i[0],a[0]),r.copy(i[1],a[2]),r.copy(i[2],a[1]),y&&"none"!=y)&&(l=o(n.node1),v=h(i,a[0],l*t),s(i[0][0],i[1][0],i[2][0],v,u),i[0][0]=u[3],i[1][0]=u[4],s(i[0][1],i[1][1],i[2][1],v,u),i[0][1]=u[3],i[1][1]=u[4]),p&&"none"!=p&&(l=o(n.node2),v=h(i,a[1],l*t),s(i[0][0],i[1][0],i[2][0],v,u),i[1][0]=u[1],i[2][0]=u[2],s(i[0][1],i[1][1],i[2][1],v,u),i[1][1]=u[1],i[2][1]=u[2]),r.copy(c[0],i[0]),r.copy(c[1],i[2]),r.copy(c[2],i[1])):((r.copy(f[0],a[0]),r.copy(f[1],a[1]),r.sub(e,f[1],f[0]),r.normalize(e,e),y&&"none"!=y)&&(l=o(n.node1),r.scaleAndAdd(f[0],f[0],e,l*t)),p&&"none"!=p&&(l=o(n.node2),r.scaleAndAdd(f[1],f[1],e,-l*t)),r.copy(c[0],f[0]),r.copy(c[1],f[1]))})}},function(n){n.exports=function(n){var t=n.findComponents({mainType:"legend"});t&&t.length&&n.eachSeriesByType("graph",function(n){var i=n.getCategoriesData(),u=n.getGraph(),r=u.data,f=i.mapArray(i.getName);r.filterSelf(function(n){var e=r.getItemModel(n),i=e.getShallow("category"),u;if(null!=i)for("number"==typeof i&&(i=f[i]),u=0;u<t.length;u++)if(!t[u].isSelected(i))return!1;return!0})},this)}},function(n){n.exports=function(n){var t={};n.eachSeriesByType("graph",function(n){var i=n.getCategoriesData(),r=n.getData(),u={};i.each(function(r){var f=i.getName(r),e,o;u["ec-"+f]=r;e=i.getItemModel(r);o=e.get("itemStyle.normal.color")||n.getColorFromPalette(f,t);i.setItemVisual(r,"color",o)});i.count()&&r.each(function(n){var f=r.getItemModel(n),t=f.getShallow("category");null!=t&&("string"==typeof t&&(t=u["ec-"+t]),r.getItemVisual(n,"color",!0)||r.setItemVisual(n,"color",i.getItemVisual(t,"color")))})})}},function(n,t,i){var r=i(249);n.exports=function(n){n.eachSeriesByType("graph",function(n){"circular"===n.get("layout")&&r(n)})}},function(n,t,i){function r(n,t,i){var r=n.getBoxLayoutParams();return r.aspect=i,f.getLayoutRect(r,{width:t.getWidth(),height:t.getHeight()})}var u=i(267),f=i(9),e=i(89);n.exports=function(n,t){var i=[];return n.eachSeriesByType("graph",function(n){var l=n.get("coordinateSystem"),c,o;if(!l||"view"===l){var a=n.getData(),v=a.mapArray(function(n){var t=a.getItemModel(n);return[+t.get("x"),+t.get("y")]}),f=[],s=[];e.fromPoints(v,f,s);s[0]-f[0]==0&&(s[0]+=1,f[0]-=1);s[1]-f[1]==0&&(s[1]+=1,f[1]-=1);c=(s[0]-f[0])/(s[1]-f[1]);o=r(n,t,c);isNaN(c)&&(f=[o.x,o.y],s=[o.x+o.width,o.y+o.height]);var y=s[0]-f[0],p=s[1]-f[1],w=o.width,b=o.height,h=n.coordinateSystem=new u;h.zoomLimit=n.get("scaleLimit");h.setBoundingRect(f[0],f[1],y,p);h.setViewRect(o.x,o.y,w,b);h.setCenter(n.get("center"));h.setZoom(n.get("zoom"));i.push(h)}}),i}},function(n){function t(n){return n instanceof Array||(n=[n,n]),n}n.exports=function(n){n.eachSeriesByType("graph",function(n){var o=n.getGraph(),i=n.getEdgeData(),r=t(n.get("edgeSymbol")),u=t(n.get("edgeSymbolSize")),f="lineStyle.normal.color".split("."),e="lineStyle.normal.opacity".split(".");i.setVisual("fromSymbol",r&&r[0]);i.setVisual("toSymbol",r&&r[1]);i.setVisual("fromSymbolSize",u&&u[0]);i.setVisual("toSymbolSize",u&&u[1]);i.setVisual("color",n.get(f));i.setVisual("opacity",n.get(e));i.each(function(n){var u=i.getItemModel(n),r=o.getEdgeByIndex(n),s=t(u.getShallow("symbol",!0)),h=t(u.getShallow("symbolSize",!0)),c=u.get(f),l=u.get(e);switch(c){case"source":c=r.node1.getVisual("color");break;case"target":c=r.node2.getVisual("color")}s[0]&&r.setVisual("fromSymbol",s[0]);s[1]&&r.setVisual("toSymbol",s[1]);h[0]&&r.setVisual("fromSymbolSize",h[0]);h[1]&&r.setVisual("toSymbolSize",h[1]);r.setVisual("color",c);r.setVisual("opacity",l)})})}},function(n,t,i){var r=i(6),u=r.scaleAndAdd;n.exports=function(n,t,i){for(var e,f,o=i.rect,c=o.width,l=o.height,s=[o.x+c/2,o.y+l/2],a=null==i.gravity?.1:i.gravity,h=0;h<n.length;h++)e=n[h],e.p||(e.p=r.create(c*(Math.random()-.5)+s[0],l*(Math.random()-.5)+s[1])),e.pp=r.clone(e.p),e.edges=null;return f=.6,{warmUp:function(){f=.5},setFixed:function(t){n[t].fixed=!0},setUnfixed:function(t){n[t].fixed=!1},step:function(i){for(var b,l,p,c,v,k,d,o,h=[],y=n.length,e=0;e<t.length;e++){var w=t[e],l=w.n1,c=w.n2;r.sub(h,c.p,l.p);v=r.len(h)-w.d;b=c.w/(l.w+c.w);r.normalize(h,h);!l.fixed&&u(l.p,l.p,h,b*v*f);!c.fixed&&u(c.p,c.p,h,-(1-b)*v*f)}for(e=0;e<y;e++)o=n[e],o.fixed||(r.sub(h,s,o.p),r.scaleAndAdd(o.p,o.p,h,a*f));for(e=0;e<y;e++)for(l=n[e],p=e+1;p<y;p++)c=n[p],r.sub(h,c.p,l.p),v=r.len(h),0===v&&(r.set(h,Math.random()-.5,Math.random()-.5),v=1),k=(l.rep+c.rep)/v/v,l.fixed||u(l.pp,l.pp,h,k),c.fixed||u(c.pp,c.pp,h,-k);for(d=[],e=0;e<y;e++)o=n[e],o.fixed||(r.sub(d,o.p,o.pp),r.scaleAndAdd(o.p,o.p,d,f),r.copy(o.pp,o.p));f*=.992;i&&i(n,t,f<.01)}}}},function(n,t,i){var e=i(309),u=i(4),o=i(251),s=i(249),r=i(6),f=i(1);n.exports=function(n){n.eachSeriesByType("graph",function(n){var a=n.coordinateSystem;if(!a||"view"===a.type)if("force"===n.get("layout")){var p=n.preservedPoints||{},c=n.getGraph(),i=c.data,b=c.edgeData,v=n.getModel("force"),w=v.get("initLayout");n.preservedPoints?i.each(function(n){var t=i.getId(n);i.setItemLayout(n,p[t]||[NaN,NaN])}):w&&"none"!==w?"circular"===w&&s(n):o(n);var k=i.getDataExtent("value"),d=b.getDataExtent("value"),h=v.get("repulsion"),t=v.get("edgeLength");f.isArray(h)||(h=[h,h]);f.isArray(t)||(t=[t,t]);t=[t[1],t[0]];var l=i.mapArray("value",function(n,t){var r=i.getItemLayout(t),f=u.linearMap(n,k,h);return isNaN(f)&&(f=(h[0]+h[1])/2),{w:f,rep:f,fixed:i.getItemModel(t).get("fixed"),p:!r||isNaN(r[0])||isNaN(r[1])?null:r}}),g=b.mapArray("value",function(n,i){var r=c.getEdgeByIndex(i),f=u.linearMap(n,d,t);return isNaN(f)&&(f=(t[0]+t[1])/2),{n1:l[r.node1.dataIndex],n2:l[r.node2.dataIndex],d:f,curveness:r.getModel().get("lineStyle.normal.curveness")||0}}),a=n.coordinateSystem,nt=a.getBoundingRect(),y=e(l,g,{rect:nt,gravity:v.get("gravity")}),tt=y.step;y.step=function(n){for(var t=0,u=l.length;t<u;t++)l[t].fixed&&r.copy(l[t].p,c.getNodeByIndex(t).getLayout());tt(function(t,u,f){for(var e=0,s=t.length;e<s;e++)t[e].fixed||c.getNodeByIndex(e).setLayout(t[e].p),p[i.getId(e)]=t[e].p;for(e=0,s=u.length;e<s;e++){var h=u[e],v=c.getEdgeByIndex(e),l=h.n1.p,a=h.n2.p,o=v.getLayout();o=o?o.slice():[];o[0]=o[0]||[];o[1]=o[1]||[];r.copy(o[0],l);r.copy(o[1],a);+h.curveness&&(o[2]=[(l[0]+a[0])/2-(l[1]-a[1])*h.curveness,(l[1]+a[1])/2-(a[0]-l[0])*h.curveness]);v.setLayout(o)}n&&n(f)})};n.forceLayout=y;n.preservedPoints=p;y.step()}else n.forceLayout=null})}},function(n,t,i){var r=i(2),u=i(248);r.registerAction({type:"graphRoam",event:"graphRoam",update:"none"},function(n,t){t.eachComponent({mainType:"series",query:n},function(t){var r=t.coordinateSystem,i=u.updateCenterAndZoom(r,n);t.setCenter&&t.setCenter(i.center);t.setZoom&&t.setZoom(i.zoom)})});r.registerAction({type:"focusNodeAdjacency",event:"focusNodeAdjacency",update:"series.graph:focusNodeAdjacency"},function(){});r.registerAction({type:"unfocusNodeAdjacency",event:"unfocusNodeAdjacency",update:"series.graph:unfocusNodeAdjacency"},function(){})},function(n,t,i){var r=i(251),u=i(250);n.exports=function(n){n.eachSeriesByType("graph",function(n){var e=n.get("layout"),i=n.coordinateSystem,t,f;i&&"view"!==i.type?(t=n.getData(),f=i.dimensions,t.each(f,function(){for(var u,e,n=arguments,o=[],r=0;r<f.length;r++)isNaN(n[r])||(e=!0),o.push(n[r]);u=n[n.length-1];e?t.setItemLayout(u,i.dataToPoint(o)):t.setItemLayout(u,[NaN,NaN])}),u(t.graph)):e&&"none"!==e||r(n)})}},function(n,t,i){i(315);i(316)},function(n,t,i){function r(){var n=u.createCanvas();this.canvas=n;this.blurSize=30;this.pointSize=20;this.maxOpacity=1;this.minOpacity=0;this._gradientPixels={}}var f=256,u=i(1);r.prototype={update:function(n,t,i,r,u,e){var d=this._getBrush(),g=this._getGradient(n,u,"inRange"),nt=this._getGradient(n,u,"outOfRange"),w=this.pointSize+this.blurSize,s=this.canvas,v=s.getContext("2d"),tt=n.length,y,o,l,a;for(s.width=t,s.height=i,y=0;y<tt;++y){var p=n[y],it=p[0],rt=p[1],ut=p[2],o=r(ut);v.globalAlpha=o;v.drawImage(d,it-w,rt-w)}if(!s.width||!s.height)return s;for(var b=v.getImageData(0,0,s.width,s.height),c=b.data,h=0,ft=c.length,k=this.minOpacity,et=this.maxOpacity,ot=et-k;h<ft;)o=c[h+3]/256,l=4*Math.floor(o*(f-1)),o>0?(a=e(o)?g:nt,o>0&&(o=o*ot+k),c[h++]=a[l],c[h++]=a[l+1],c[h++]=a[l+2],c[h++]=a[l+3]*o*256):h+=4;return v.putImageData(b,0,0),s},_getBrush:function(){var i=this._brushCanvas||(this._brushCanvas=u.createCanvas()),r=this.pointSize+this.blurSize,t=2*r,n;return i.width=t,i.height=t,n=i.getContext("2d"),n.clearRect(0,0,t,t),n.shadowOffsetX=t,n.shadowBlur=this.blurSize,n.shadowColor="#000",n.beginPath(),n.arc(-r,r,this.pointSize,0,2*Math.PI,!0),n.closePath(),n.fill(),i},_getGradient:function(n,t,i){for(var o=this._gradientPixels,r=o[i]||(o[i]=new Uint8ClampedArray(1024)),u=[0,0,0,0],f=0,e=0;e<256;e++)t[i](e/255,!0,u),r[f++]=u[0],r[f++]=u[1],r[f++]=u[2],r[f++]=u[3];return r}};n.exports=r},function(n,t,i){var r=i(17),u=i(28);n.exports=r.extend({type:"series.heatmap",getInitialData:function(n,t){return u(n.data,this,t)},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,geoIndex:0,blurSize:30,pointSize:20,maxOpacity:1,minOpacity:0}})},function(n,t,i){function f(n,t,i){var e=n[1]-n[0],f,r;return t=u.map(t,function(t){return{interval:[(t.interval[0]-n[0])/e,(t.interval[1]-n[0])/e]}}),f=t.length,r=0,function(n){for(var e,u=r;u<f;u++)if(e=t[u].interval,e[0]<=n&&n<=e[1]){r=u;break}if(u===f)for(u=r-1;u>=0;u--)if(e=t[u].interval,e[0]<=n&&n<=e[1]){r=u;break}return u>=0&&u<f&&i[u]}}function e(n,t){var i=n[1]-n[0];return t=[(t[0]-n[0])/i,(t[1]-n[0])/i],function(n){return n>=t[0]&&n<=t[1]}}function o(n){var t=n.dimensions;return"lng"===t[0]&&"lat"===t[1]}var r=i(3),s=i(314),u=i(1);n.exports=i(2).extendChartView({type:"heatmap",render:function(n,t,i){var u,r;t.eachComponent("visualMap",function(t){t.eachTargetSeries(function(i){i===n&&(u=t)})});this.group.removeAll();r=n.coordinateSystem;"cartesian2d"===r.type||"calendar"===r.type?this._renderOnCartesianAndCalendar(r,n,i):o(r)&&this._renderOnGeo(r,n,u,i)},dispose:function(){},_renderOnCartesianAndCalendar:function(n,t){if("cartesian2d"===n.type)var p=n.getAxis("x"),w=n.getAxis("y"),s=p.getBandWidth(),h=w.getBandWidth();var b=this.group,i=t.getData(),c="itemStyle.normal",l="itemStyle.emphasis",k="label.normal",d="label.emphasis",o=t.getModel(c).getItemStyle(["color"]),e=t.getModel(l).getItemStyle(),a=t.getModel("label.normal"),v=t.getModel("label.emphasis"),y=n.type,f="cartesian2d"===y?[t.coordDimToDataDim("x")[0],t.coordDimToDataDim("y")[0],t.coordDimToDataDim("value")[0]]:[t.coordDimToDataDim("time")[0],t.coordDimToDataDim("value")[0]];i.each(function(p){var w,tt,g,nt,it;if("cartesian2d"===y){if(isNaN(i.get(f[2],p)))return;tt=n.dataToPoint([i.get(f[0],p),i.get(f[1],p)]);w=new r.Rect({shape:{x:tt[0]-s/2,y:tt[1]-h/2,width:s,height:h},style:{fill:i.getItemVisual(p,"color"),opacity:i.getItemVisual(p,"opacity")}})}else{if(isNaN(i.get(f[1],p)))return;w=new r.Rect({z2:1,shape:n.dataToRect([i.get(f[0],p)]).contentShape,style:{fill:i.getItemVisual(p,"color"),opacity:i.getItemVisual(p,"opacity")}})}g=i.getItemModel(p);i.hasItemOption&&(o=g.getModel(c).getItemStyle(["color"]),e=g.getModel(l).getItemStyle(),a=g.getModel(k),v=g.getModel(d));nt=t.getRawValue(p);it="-";nt&&null!=nt[2]&&(it=nt[2]);r.setLabelStyle(o,e,a,v,{labelFetcher:t,labelDataIndex:p,defaultText:it,isRectText:!0});w.setStyle(o);r.setHoverStyle(w,i.hasItemOption?e:u.extend({},e));b.add(w);i.setItemGraphicEl(p,w)})},_renderOnGeo:function(n,t,i,u){var a=i.targetVisuals.inRange,k=i.targetVisuals.outOfRange,d=t.getData(),h=this._hmLayer||this._hmLayer||new s,o,v,b;h.blurSize=t.get("blurSize");h.pointSize=t.get("pointSize");h.minOpacity=t.get("minOpacity");h.maxOpacity=t.get("maxOpacity");o=n.getViewRect().clone();v=n.getRoamTransform().transform;o.applyTransform(v);var c=Math.max(o.x,0),l=Math.max(o.y,0),g=Math.min(o.width+o.x,u.getWidth()),nt=Math.min(o.height+o.y,u.getHeight()),y=g-c,p=nt-l,tt=d.mapArray(["lng","lat","value"],function(t,i,r){var u=n.dataToPoint([t,i]);return u[0]-=c,u[1]-=l,u.push(r),u}),w=i.getExtent(),it="visualMap.continuous"===i.type?e(w,i.option.range):f(w,i.getPieceList(),i.option.selected);h.update(tt,y,p,a.color.getNormalizer(),{inRange:a.color.getColorMapper(),outOfRange:k.color.getColorMapper()},it);b=new r.Image({style:{width:y,height:p,x:c,y:l,image:h.canvas},silent:!0});this.group.add(b)}})},function(n,t,i){function u(n,t,i){f.call(this,n,t,i);this._lastFrame=0;this._lastFramePercent=0}var o=i(253),s=i(1),f=i(252),e=i(6),r=u.prototype;r.createLine=function(n,t,i){return new o(n,t,i)};r.updateAnimationPoints=function(n,t){var f,o,i;this._points=t;for(var u=[0],r=0,i=1;i<t.length;i++)f=t[i-1],o=t[i],r+=e.dist(f,o),u.push(r);if(0!==r){for(i=0;i<u.length;i++)u[i]/=r;this._offsets=u;this._length=r}};r.getLineLength=function(){return this._length};r.updateSymbolPosition=function(n){var u=n.__t,i=this._points,r=this._offsets,f=i.length,o,s,t,h,c;if(r){if(o=this._lastFrame,u<this._lastFramePercent){for(s=Math.min(o+1,f-1),t=s;t>=0&&!(r[t]<=u);t--);t=Math.min(t,f-2)}else{for(t=o;t<f&&!(r[t]>u);t++);t=Math.min(t-1,f-2)}e.lerp(n.position,i[t],i[t+1],(u-r[t])/(r[t+1]-r[t]));h=i[t+1][0]-i[t][0];c=i[t+1][1]-i[t][1];n.rotation=-Math.atan2(c,h)-Math.PI/2;this._lastFrame=t;this._lastFramePercent=u;n.ignore=!1}};s.inherits(u,f);n.exports=u},function(n,t,i){function c(n){return o.isArray(n)||(n=[+n,+n]),n}function e(n,t){n.eachChild(function(n){n.attr({z:t.z,zlevel:t.zlevel,style:{stroke:"stroke"===t.brushType?t.color:null,fill:"fill"===t.brushType?t.color:null}})})}function u(n,t){f.call(this);var i=new v(n,t),r=new f;this.add(i);this.add(r);r.beforeUpdate=function(){this.attr(i.getScale())};this.updateData(n,t)}var o=i(1),l=i(24),a=i(3),s=i(4),v=i(56),f=a.Group,h=3,r=u.prototype;r.stopEffectAnimation=function(){this.childAt(1).removeAll()};r.startEffectAnimation=function(n){for(var t,r,f=n.symbolType,o=n.color,u=this.childAt(1),i=0;i<h;i++)t=l.createSymbol(f,-1,-1,2,2,o),t.attr({style:{strokeNoScale:!0},z2:99,silent:!0,scale:[.5,.5]}),r=-i/h*n.period+n.effectOffset,t.animate("",!0).when(n.period,{scale:[n.rippleScale/2,n.rippleScale/2]}).delay(r).start(),t.animateStyle(!0).when(n.period,{opacity:0}).delay(r).start(),u.add(t);e(u,n)};r.updateEffectAnimation=function(n){for(var i,u=this._effectCfg,f=this.childAt(1),r=["symbolType","period","rippleScale"],t=0;t<r.length;t++)if(i=r[t],u[i]!==n[i])return this.stopEffectAnimation(),void this.startEffectAnimation(n);e(f,n)};r.highlight=function(){this.trigger("emphasis")};r.downplay=function(){this.trigger("normal")};r.updateData=function(n,t){var y=n.hostModel,f,o,i;this.childAt(0).updateData(n,t);var u=this.childAt(1),r=n.getItemModel(t),p=n.getItemVisual(t,"symbol"),e=c(n.getItemVisual(t,"symbolSize")),h=n.getItemVisual(t,"color");if(u.attr("scale",e),u.traverse(function(n){n.attr({fill:h})}),f=r.getShallow("symbolOffset"),f&&(o=u.position,o[0]=s.parsePercent(f[0],e[0]),o[1]=s.parsePercent(f[1],e[1])),u.rotation=(r.getShallow("symbolRotate")||0)*Math.PI/180||0,i={},i.showEffectOn=y.get("showEffectOn"),i.rippleScale=r.get("rippleEffect.scale"),i.brushType=r.get("rippleEffect.brushType"),i.period=1e3*r.get("rippleEffect.period"),i.effectOffset=t/n.count(),i.z=r.getShallow("z")||0,i.zlevel=r.getShallow("zlevel")||0,i.symbolType=p,i.color=h,this.off("mouseover").off("mouseout").off("emphasis").off("normal"),"render"===i.showEffectOn)this._effectCfg?this.updateEffectAnimation(i):this.startEffectAnimation(i),this._effectCfg=i;else{this._effectCfg=null;this.stopEffectAnimation();var l=this.childAt(0),a=function(){l.highlight();"render"!==i.showEffectOn&&this.startEffectAnimation(i)},v=function(){l.downplay();"render"!==i.showEffectOn&&this.stopEffectAnimation()};this.on("mouseover",a,this).on("mouseout",v,this).on("emphasis",a,this).on("normal",v,this)}this._effectCfg=i};r.fadeOut=function(n){this.off("mouseover").off("mouseout").off("emphasis").off("normal");n&&n()};o.inherits(u,f);n.exports=u},function(n,t,i){function u(){this.group=new f.Group;this._lineEl=new s}var f=i(3),o=i(102),e=i(101),s=f.extendShape({shape:{polyline:!1,segs:[]},buildPath:function(n,t){for(var i,r,f=t.segs,e=t.polyline,u=0;u<f.length;u++)if(i=f[u],e)for(n.moveTo(i[0][0],i[0][1]),r=1;r<i.length;r++)n.lineTo(i[r][0],i[r][1]);else n.moveTo(i[0][0],i[0][1]),i.length>2?n.quadraticCurveTo(i[2][0],i[2][1],i[1][0],i[1][1]):n.lineTo(i[1][0],i[1][1])},findDataIndex:function(n,t){for(var i,r,s=this.shape,h=s.segs,c=s.polyline,f=Math.max(this.style.lineWidth,1),u=0;u<h.length;u++)if(i=h[u],c){for(r=1;r<i.length;r++)if(e.containStroke(i[r-1][0],i[r-1][1],i[r][0],i[r][1],f,n,t))return u}else if(i.length>2){if(o.containStroke(i[0][0],i[0][1],i[2][0],i[2][1],i[1][0],i[1][1],f,n,t))return u}else if(e.containStroke(i[0][0],i[0][1],i[1][0],i[1][1],f,n,t))return u;return-1}}),r=u.prototype;r.updateData=function(n){var t,i,r;this.group.removeAll();t=this._lineEl;i=n.hostModel;t.setShape({segs:n.mapArray(n.getItemLayout),polyline:i.get("polyline")});t.useStyle(i.getModel("lineStyle.normal").getLineStyle());r=n.getVisual("color");r&&t.setStyle("stroke",r);t.setStyle("fill");t.seriesIndex=i.seriesIndex;t.on("mousemove",function(n){t.dataIndex=null;var i=t.findDataIndex(n.offsetX,n.offsetY);i>0&&(t.dataIndex=i)});this.group.add(t)};r.updateLayout=function(n){var t=n.getData();this._lineEl.setShape({segs:t.mapArray(t.getItemLayout)})};r.remove=function(){this.group.removeAll()};n.exports=u},function(n,t,i){function u(n,t,i,u){r.Group.call(this);this.bodyIndex;this.whiskerIndex;this.styleUpdater=i;this._createContent(n,t,u);this.updateData(n,t,u);this._seriesModel}function o(n,t,i){return f.map(n,function(n){return n=n.slice(),n[t]=i.initBaseline,n})}function s(n){var t={};return f.each(n,function(n,i){t["ends"+i]=n}),t}function h(n){this.group=new r.Group;this.styleUpdater=n}var f=i(1),r=i(3),l=i(8),a=l.extend({type:"whiskerInBox",shape:{},buildPath:function(n,t){var r,i;for(r in t)t.hasOwnProperty(r)&&0===r.indexOf("ends")&&(i=t[r],n.moveTo(i[0][0],i[0][1]),n.lineTo(i[1][0],i[1][1]))}}),c=u.prototype,e;c._createContent=function(n,t,i){var u=n.getItemLayout(t),e="horizontal"===u.chartLayout?1:0,h=0,c;this.add(new r.Polygon({shape:{points:i?o(u.bodyEnds,e,u):u.bodyEnds},style:{strokeNoScale:!0},z2:100}));this.bodyIndex=h++;c=f.map(u.whiskerEnds,function(n){return i?o(n,e,u):n});this.add(new a({shape:s(c),style:{strokeNoScale:!0},z2:100}));this.whiskerIndex=h++};c.updateData=function(n,t,i){var u=this._seriesModel=n.hostModel,f=n.getItemLayout(t),e=r[i?"initProps":"updateProps"];e(this.childAt(this.bodyIndex),{shape:{points:f.bodyEnds}},u,t);e(this.childAt(this.whiskerIndex),{shape:s(f.whiskerEnds)},u,t);this.styleUpdater.call(null,this,n,t)};f.inherits(u,r.Group);e=h.prototype;e.updateData=function(n){var t=this.group,i=this._data,r=this.styleUpdater;n.diff(i).add(function(i){if(n.hasValue(i)){var f=new u(n,i,r,!0);n.setItemGraphicEl(i,f);t.add(f)}}).update(function(f,e){var o=i.getItemGraphicEl(e);return n.hasValue(f)?(o?o.updateData(n,f):o=new u(n,f,r),t.add(o),void n.setItemGraphicEl(f,o)):void t.remove(o)}).remove(function(n){var r=i.getItemGraphicEl(n);r&&t.remove(r)}).execute();this._data=n};e.remove=function(){var t=this.group,n=this._data;this._data=null;n&&n.eachItemGraphicEl(function(n){n&&t.remove(n)})};n.exports=h},function(n,t,i){i(322);i(323);var r=i(2);r.registerLayout(i(324));r.registerVisual(i(325))},function(n,t,i){"use strict";function r(n){var t=n.data;t&&t[0]&&t[0][0]&&t[0][0].coord&&(n.data=u.map(t,function(n){var i=[n[0].coord,n[1].coord],t={coords:i};return n[0].name&&(t.fromName=n[0].name),n[1].name&&(t.toName=n[1].name),u.mergeAll([t,n[0],n[1]])}))}var e=i(17),o=i(14),u=i(1),s=i(7),f=(i(26),e.extend({type:"series.lines",dependencies:["grid","polar"],visualColorAccessPath:"lineStyle.normal.color",init:function(n){r(n);f.superApply(this,"init",arguments)},mergeOption:function(n){r(n);f.superApply(this,"mergeOption",arguments)},getInitialData:function(n){var t=new o(["value"],this);return t.hasItemOption=!1,t.initData(n.data,[],function(n,i,r,u){if(n instanceof Array)return NaN;t.hasItemOption=!0;var f=n.value;if(null!=f)return f instanceof Array?f[u]:f}),t},formatTooltip:function(n){var e=this.getData(),t=e.getItemModel(n),r=t.get("name");if(r)return r;var u=t.get("fromName"),f=t.get("toName"),i=[];return null!=u&&i.push(u),null!=f&&i.push(f),s.encodeHTML(i.join(" > "))},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,symbol:["none","none"],symbolSize:[10,10],geoIndex:0,effect:{show:!1,period:4,constantSpeed:0,symbol:"circle",symbolSize:3,loop:!0,trailLength:.2},large:!1,largeThreshold:2e3,polyline:!1,label:{normal:{show:!1,position:"end"}},lineStyle:{normal:{opacity:.5}}}}))},function(n,t,i){var r=i(111),u=i(252),f=i(110),e=i(253),o=i(317),s=i(319);i(2).extendChartView({type:"lines",init:function(){},render:function(n,t,i){var p=n.getData(),h=this._lineDraw,c=n.get("effect.show"),l=n.get("polyline"),a=n.get("large")&&p.count()>=n.get("largeThreshold");c===this._hasEffet&&l===this._isPolyline&&a===this._isLarge||(h&&h.remove(),h=this._lineDraw=a?new s:new r(l?c?o:e:c?u:f),this._hasEffet=c,this._isPolyline=l,this._isLarge=a);var v=n.get("zlevel"),w=n.get("effect.trailLength"),y=i.getZr();(y.painter.getLayer(v).clear(!0),null!=this._lastZlevel&&y.configLayer(this._lastZlevel,{motionBlur:!1}),c&&w)&&y.configLayer(v,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(w/10+.9,1),0)});this.group.add(h.group);h.updateData(p);this._lastZlevel=v},updateLayout:function(n,t,i){this._lineDraw.updateLayout(n);var r=i.getZr();r.painter.getLayer(this._lastZlevel).clear(!0)},remove:function(n,t){this._lineDraw&&this._lineDraw.remove(t,!0)},dispose:function(){}})},function(n){n.exports=function(n){n.eachSeriesByType("lines",function(n){var t=n.coordinateSystem,i=n.getData();i.each(function(r){var f=i.getItemModel(r),e=f.option instanceof Array?f.option:f.get("coords"),u=[],o,s;if(n.get("polyline"))for(o=0;o<e.length;o++)u.push(t.dataToPoint(e[o]));else u[0]=t.dataToPoint(e[0]),u[1]=t.dataToPoint(e[1]),s=f.get("lineStyle.normal.curveness"),+s&&(u[2]=[(u[0][0]+u[1][0])/2-(u[0][1]-u[1][1])*s,(u[0][1]+u[1][1])/2-(u[1][0]-u[0][0])*s]);i.setItemLayout(r,u)})})}},function(n){function t(n){return n instanceof Array||(n=[n,n]),n}n.exports=function(n){n.eachSeriesByType("lines",function(n){var i=n.getData(),r=t(n.get("symbol")),u=t(n.get("symbolSize")),f="lineStyle.normal.opacity".split(".");i.setVisual("fromSymbol",r&&r[0]);i.setVisual("toSymbol",r&&r[1]);i.setVisual("fromSymbolSize",u&&u[0]);i.setVisual("toSymbolSize",u&&u[1]);i.setVisual("opacity",n.get(f));i.each(function(n){var e=i.getItemModel(n),r=t(e.getShallow("symbol",!0)),u=t(e.getShallow("symbolSize",!0)),o=e.get(f);r[0]&&i.setItemVisual(n,"fromSymbol",r[0]);r[1]&&i.setItemVisual(n,"toSymbol",r[1]);u[0]&&i.setItemVisual(n,"fromSymbolSize",u[0]);u[1]&&i.setItemVisual(n,"toSymbolSize",u[1]);i.setItemVisual(n,"opacity",o)})})}},function(n,t,i){var r=i(2),u=r.PRIORITY;i(327);i(328);i(247);i(191);r.registerLayout(i(331));r.registerVisual(i(332));r.registerProcessor(u.PROCESSOR.STATISTIC,i(330));r.registerPreprocessor(i(329));i(93)("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}])},function(n,t,i){var o=i(14),s=i(17),u=i(1),h=i(25),f=i(7),e=f.encodeHTML,c=f.addCommas,l=i(82),a=i(191),r=s.extend({type:"series.map",dependencies:["geo"],layoutMode:"box",needsDrawMap:!1,seriesGroup:[],init:function(n){n=this._fillOption(n,this.getMapType());this.option=n;r.superApply(this,"init",arguments);this.updateSelectedMap(n.data)},getInitialData:function(n){var i=h(["value"],n.data||[]),t=new o(i,this);return t.initData(n.data),t},mergeOption:function(n){n.data&&(n=this._fillOption(n,this.getMapType()));r.superCall(this,"mergeOption",n);this.updateSelectedMap(this.option.data)},getHostGeoModel:function(){var n=this.option.geoIndex;return null!=n?this.dependentModels.geo[n]:null},getMapType:function(){return(this.getHostGeoModel()||this).option.map},_fillOption:function(n,t){return n=u.extend({},n),n.data=a.getFilledRegions(n.data,t,n.nameMap),n},getRawValue:function(n){return this.getData().get("value",n)},getRegionModel:function(n){var t=this.getData();return t.getItemModel(t.indexOfName(n))},formatTooltip:function(n){for(var f,o=this.getData(),s=c(this.getRawValue(n)),r=o.getName(n),i=this.seriesGroup,u=[],t=0;t<i.length;t++)f=i[t].originalData.indexOfName(r),isNaN(i[t].originalData.get("value",f))||u.push(e(i[t].name));return u.join(", ")+"<br />"+e(r+" : "+s)},getTooltipPosition:function(n){if(null!=n){var r=this.getData().getName(n),t=this.coordinateSystem,i=t.getRegion(r);return i&&t.dataToPoint(i.center)}},setZoom:function(n){this.option.zoom=n},setCenter:function(n){this.option.center=n},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"",left:"center",top:"center",aspectScale:.75,showLegendSymbol:!0,dataRangeHoverLink:!0,boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{normal:{show:!1,color:"#000"},emphasis:{show:!0,color:"rgb(100,0,0)"}},itemStyle:{normal:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{areaColor:"rgba(255,215,0,0.8)"}}}});u.mixin(r,l);n.exports=r},function(n,t,i){var r=i(3),u=i(1),f=i(256);i(2).extendChartView({type:"map",render:function(n,t,i,r){var e,u;r&&"mapToggleSelect"===r.type&&r.from===this.uid||(e=this.group,(e.removeAll(),n.getHostGeoModel())||(r&&"geoRoam"===r.type&&"series"===r.componentType&&r.seriesId===n.id?(u=this._mapDraw,u&&e.add(u.group)):n.needsDrawMap?(u=this._mapDraw||new f(i,!0),e.add(u.group),u.draw(n,t,i,this,r),this._mapDraw=u):(this._mapDraw&&this._mapDraw.remove(),this._mapDraw=null),n.get("showLegendSymbol")&&t.getComponent("legend")&&this._renderSymbols(n,t,i)))},remove:function(){this._mapDraw&&this._mapDraw.remove();this._mapDraw=null;this.group.removeAll()},dispose:function(){this._mapDraw&&this._mapDraw.remove();this._mapDraw=null},_renderSymbols:function(n){var t=n.originalData,i=this.group;t.each("value",function(f,e){var s;if(!isNaN(f)&&(s=t.getItemLayout(e),s&&s.point)){var a=s.point,h=s.offset,o=new r.Circle({style:{fill:n.getData().getVisual("color")},shape:{cx:a[0]+9*h,cy:a[1],r:3},silent:!0,z2:h?8:10});if(!h){var v=n.mainSeries.getData(),y=t.getName(e),d=v.indexOfName(y),p=t.getItemModel(e),c=p.getModel("label.normal"),w=p.getModel("label.emphasis"),g=v.getItemGraphicEl(d),b=u.retrieve2(n.getFormattedLabel(e,"normal"),y),nt=u.retrieve2(n.getFormattedLabel(e,"emphasis"),b),k=function(){var n=r.setTextStyle({},w,{text:w.get("show")?nt:null},{isRectText:!0,useInsideStyle:!1},!0);o.style.extendFrom(n);o.__mapOriginalZ2=o.z2;o.z2+=1},l=function(){r.setTextStyle(o.style,c,{text:c.get("show")?b:null,textPosition:c.getShallow("position")||"bottom"},{isRectText:!0,useInsideStyle:!1});null!=o.__mapOriginalZ2&&(o.z2=o.__mapOriginalZ2,o.__mapOriginalZ2=null)};g.on("mouseover",k).on("mouseout",l).on("emphasis",k).on("normal",l);l()}i.add(o)}})}})},function(n,t,i){var r=i(1);n.exports=function(n){var t=[];r.each(n.series,function(n){"map"===n.type&&t.push(n)});r.each(t,function(n){n.map=n.map||n.mapType;r.defaults(n,n.mapLocation)})}},function(n,t,i){function u(n,t){var i={},u=["value"];return r.each(n,function(n){n.each(u,function(t,r){var u="ec-"+n.getName(r);i[u]=i[u]||[];isNaN(t)||i[u].push(t)})}),n[0].map(u,function(r,u){for(var l,e="ec-"+n[0].getName(u),o=0,s=1/0,h=-(1/0),c=i[e].length,f=0;f<c;f++)s=Math.min(s,i[e][f]),h=Math.max(h,i[e][f]),o+=i[e][f];return l="min"===t?s:"max"===t?h:"average"===t?o/c:o,0===c?NaN:l})}var r=i(1);n.exports=function(n){var t={};n.eachSeriesByType("map",function(n){var i=n.getHostGeoModel(),r=i?"o"+i.id:"i"+n.getMapType();(t[r]=t[r]||[]).push(n)});r.each(t,function(n){for(var i=u(r.map(n,function(n){return n.getData()}),n[0].get("mapValueCalculation")),t=0;t<n.length;t++)n[t].originalData=n[t].getData();for(t=0;t<n.length;t++)n[t].seriesGroup=n,n[t].needsDrawMap=0===t&&!n[t].getHostGeoModel(),n[t].setData(i.cloneShallow()),n[t].mainSeries=n[0]})}},function(n,t,i){var r=i(1);n.exports=function(n){var t={};n.eachSeriesByType("map",function(i){var e=i.getMapType(),f,u;i.getHostGeoModel()||t[e]||(f={},r.each(i.seriesGroup,function(t){var r=t.coordinateSystem,i=t.originalData;t.get("showLegendSymbol")&&n.getComponent("legend")&&i.each("value",function(n,t){var u=i.getName(t),o=r.getRegion(u),e,s;o&&!isNaN(n)&&(e=f[u]||0,s=r.dataToPoint(o.center),f[u]=e+1,i.setItemLayout(t,{point:s,offset:e}))})}),u=i.getData(),u.each(function(n){var i=u.getName(n),t=u.getItemLayout(n)||{};t.showLabel=!f[i];u.setItemLayout(n,t)}),t[e]=!0)})}},function(n){n.exports=function(n){n.eachSeriesByType("map",function(n){var t=n.get("color"),i=n.getModel("itemStyle.normal"),r=i.get("areaColor"),u=i.get("color")||t[n.seriesIndex%t.length];n.getData().setVisual({areaColor:r,color:u})})}},function(n,t,i){var r=i(2);i(258);i(334);i(335);r.registerVisual(i(336))},function(n,t,i){function f(n,t,i){var f=n.get("data"),e=u(t);f&&f.length&&r.each(i,function(n){if(n){var t=r.indexOf(f,n[e]);n[e]=t>=0?t:NaN}})}function u(n){return+n.replace("dim","")}function e(n,t){var i=0,f,o,e;for(r.each(n,function(n){var t=u(n);t>i&&(i=t)}),f=t[0],f&&f.length-1>i&&(i=f.length-1),o=[],e=0;e<=i;e++)o.push("dim"+e);return o}var o=i(14),r=i(1),s=i(17),h=i(25);n.exports=s.extend({type:"series.parallel",dependencies:["parallel"],visualColorAccessPath:"lineStyle.normal.color",getInitialData:function(n,t){var u=t.getComponent("parallel",this.get("parallelIndex")),l=u.parallelAxisIndex,i=n.data,s=u.dimensions,a=e(s,i),v=r.map(a,function(n,u){var e=r.indexOf(s,n),o=e>=0&&t.getComponent("parallelAxis",l[e]);return o&&"category"===o.get("type")?(f(o,n,i),{name:n,type:"ordinal"}):e<0&&h.guessOrdinal(i,u)?{name:n,type:"ordinal"}:n}),c=new o(v,this);return c.initData(i),this.option.progressive&&(this.option.animation=!1),c},getRawIndicesByActiveState:function(n){var r=this.coordinateSystem,t=this.getData(),i=[];return r.eachActiveState(t,function(r,u){n===r&&i.push(t.getRawIndex(u))}),i},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{normal:{show:!1},emphasis:{show:!1}},inactiveOpacity:.05,activeOpacity:1,lineStyle:{normal:{width:1,opacity:.45,type:"solid"}},progressive:!1,smooth:!1,animationEasing:"linear"}})},function(n,t,i){function f(n,t,i){var e=n.model,u=n.getRect(),f=new r.Rect({shape:{x:u.x,y:u.y,width:u.width,height:u.height}}),o="horizontal"===e.get("layout")?"width":"height";return f.setShape(o,0),r.initProps(f,{shape:{width:u.width,height:u.height}},t,i),f}function u(n,t,i,r){for(var f,o,e=[],u=0;u<i.length;u++)f=i[u],o=n.get(f,t),s(o,r.getAxis(f).type)||e.push(r.dataToPoint(o,f));return e}function e(n,t,i,f,e){var s=u(n,i,f,e),o=new r.Polyline({shape:{points:s},silent:!0,z2:10});t.add(o);n.setItemGraphicEl(i,o)}function o(n,t){var i=n.hostModel.getModel("lineStyle.normal"),r=i.getLineStyle();n.eachItemGraphicEl(function(u,f){if(n.hasItemOption){var e=n.getItemModel(f),o=e.getModel("lineStyle.normal",i);r=o.getLineStyle(["color","stroke"])}u.useStyle(h.extend(r,{fill:null,stroke:n.getItemVisual(f,"color"),opacity:n.getItemVisual(f,"opacity")}));u.shape.smooth=t})}function s(n,t){return"category"===t?null==n:null==n||isNaN(n)}var r=i(3),h=i(1),c=.3,l=i(30).extend({type:"parallel",init:function(){this._dataGroup=new r.Group;this.group.add(this._dataGroup);this._data},render:function(n,t,i,r){this._renderForNormal(n,r)},dispose:function(){},_renderForNormal:function(n,t){function p(n){e(i,s,n,a,h,null,v)}function w(f,e){var o=l.getItemGraphicEl(e),c=u(i,f,a,h),s;i.setItemGraphicEl(f,o);s=t&&t.animation===!1?null:n;r.updateProps(o,{shape:{points:c}},s,f)}function b(n){var t=l.getItemGraphicEl(n);s.remove(t)}var s=this._dataGroup,i=n.getData(),l=this._data,h=n.coordinateSystem,a=h.dimensions,k=n.option,v=k.smooth?c:null,y;(i.diff(l).add(p).update(w).remove(b).execute(),o(i,v),this._data)||(y=f(h,n,function(){setTimeout(function(){s.removeClipPath()})}),s.setClipPath(y));this._data=i},remove:function(){this._dataGroup&&this._dataGroup.removeAll();this._data=null}});n.exports=l},function(n){var t=["lineStyle","normal","opacity"];n.exports=function(n){n.eachSeriesByType("parallel",function(i){var f=i.getModel("itemStyle.normal"),e=i.getModel("lineStyle.normal"),u=n.get("color"),o=e.get("color")||f.get("color")||u[i.seriesIndex%u.length],s=i.get("inactiveOpacity"),h=i.get("activeOpacity"),c=i.getModel("lineStyle.normal").getLineStyle(),l=i.coordinateSystem,r=i.getData(),a={normal:c.opacity,active:h,inactive:s};l.eachActiveState(r,function(n,i){var e=r.getItemModel(i),f=a[n],u;"normal"===n&&(u=e.get(t,!0),null!=u&&(f=u));r.setItemVisual(i,"opacity",f)});r.setVisual("color",o)})}},function(n,t,i){var u=i(1),f,r;i(59);i(275);i(276);f=i(86);r=i(2);r.registerLayout(u.curry(f,"pictorialBar"));r.registerVisual(u.curry(i(51),"pictorialBar","roundRect",null));i(32)},function(n,t,i){var u=i(1),r=i(2);i(381);i(339);i(340);r.registerVisual(u.curry(i(88),"radar"));r.registerVisual(u.curry(i(51),"radar","circle",null));r.registerLayout(i(342));r.registerProcessor(u.curry(i(65),"radar"));r.registerPreprocessor(i(341))},function(n,t,i){"use strict";var f=i(17),e=i(14),o=i(25),s=i(1),r=i(7).encodeHTML,u=f.extend({type:"series.radar",dependencies:["radar"],init:function(){u.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()}},getInitialData:function(n){var t=n.data||[],r=o([],t,{extraPrefix:"indicator_",extraFromZero:!0}),i=new e(r,this);return i.initData(t),i},formatTooltip:function(n){var i=this.getRawValue(n),u=this.coordinateSystem,f=u.getIndicatorAxes(),t=this.getData().getName(n);return r(""===t?this.name:t)+"<br/>"+s.map(f,function(n,t){return r(n.name+" : "+i[t])}).join("<br />")},defaultOption:{zlevel:0,z:2,coordinateSystem:"radar",legendHoverLink:!0,radarIndex:0,lineStyle:{normal:{width:2,type:"solid"}},label:{normal:{position:"top"}},symbol:"emptyCircle",symbolSize:4}});n.exports=u},function(n,t,i){function f(n){return u.isArray(n)||(n=[+n,+n]),n}var r=i(3),u=i(1),e=i(24);n.exports=i(2).extendChartView({type:"radar",render:function(n){function l(n,t){var u=n.getItemVisual(t,"symbol")||"circle",o=n.getItemVisual(t,"color"),i,r;if("none"!==u)return i=f(n.getItemVisual(t,"symbolSize")),r=e.createSymbol(u,-1,-1,2,2,o),r.attr({style:{strokeNoScale:!0},z2:100,scale:[i[0]/2,i[1]/2]}),r}function o(t,i,u,f,e,o){var s,h;for(u.removeAll(),s=0;s<i.length-1;s++)h=l(f,e),h&&(h.__dimIdx=s,t[s]?(h.attr("position",t[s]),r[o?"initProps":"updateProps"](h,{position:i[s]},n,e)):h.attr("position",i[s]),u.add(h))}function s(n){return u.map(n,function(){return[h.cx,h.cy]})}var h=n.coordinateSystem,c=this.group,t=n.getData(),i=this._data;t.diff(i).add(function(i){var u=t.getItemLayout(i),f,c;if(u){var h=new r.Polygon,e=new r.Polyline,l={shape:{points:u}};h.shape.points=s(u);e.shape.points=s(u);r.initProps(h,l,n,i);r.initProps(e,l,n,i);f=new r.Group;c=new r.Group;f.add(e);f.add(h);f.add(c);o(e.shape.points,u,c,t,i,!0);t.setItemGraphicEl(i,f)}}).update(function(u,f){var e=i.getItemGraphicEl(f),h=e.childAt(0),c=e.childAt(1),l=e.childAt(2),s={shape:{points:t.getItemLayout(u)}};s.shape.points&&(o(h.shape.points,s.shape.points,l,t,u,!1),r.updateProps(h,s,n),r.updateProps(c,s,n),t.setItemGraphicEl(u,e))}).remove(function(n){c.remove(i.getItemGraphicEl(n))}).execute();t.eachItemGraphicEl(function(n,i){function v(){e.attr("ignore",a)}function y(){e.attr("ignore",l)}var f=t.getItemModel(i),p=n.childAt(0),e=n.childAt(1),w=n.childAt(2),o=t.getItemVisual(i,"color");c.add(n);p.useStyle(u.defaults(f.getModel("lineStyle.normal").getLineStyle(),{fill:"none",stroke:o}));p.hoverStyle=f.getModel("lineStyle.emphasis").getLineStyle();var s=f.getModel("areaStyle.normal"),h=f.getModel("areaStyle.emphasis"),l=s.isEmpty()&&s.parentModel.isEmpty(),a=h.isEmpty()&&h.parentModel.isEmpty();a=a&&l;e.ignore=l;e.useStyle(u.defaults(s.getAreaStyle(),{fill:o,opacity:.7}));e.hoverStyle=h.getAreaStyle();var b=f.getModel("itemStyle.normal").getItemStyle(["color"]),k=f.getModel("itemStyle.emphasis").getItemStyle(),d=f.getModel("label.normal"),g=f.getModel("label.emphasis");w.eachChild(function(n){n.setStyle(b);n.hoverStyle=u.clone(k);r.setLabelStyle(n.style,n.hoverStyle,d,g,{labelFetcher:t.hostModel,labelDataIndex:i,labelDimIndex:n.__dimIdx,defaultText:t.get(t.dimensions[n.__dimIdx],i),autoColor:o,isRectText:!0})});n.off("mouseover").off("mouseout").off("normal").off("emphasis");n.on("emphasis",v).on("mouseover",v).on("normal",y).on("mouseout",y);r.setHoverStyle(n)});this._data=t},remove:function(){this.group.removeAll();this._data=null},dispose:function(){}})},function(n,t,i){var r=i(1);n.exports=function(n){var t=n.polar,i;t&&(r.isArray(t)||(t=[t]),i=[],r.each(t,function(t){t.indicator?(t.type&&!t.shape&&(t.shape=t.type),n.radar=n.radar||[],r.isArray(n.radar)||(n.radar=[n.radar]),n.radar.push(t)):i.push(t)}),n.polar=i);r.each(n.series,function(n){"radar"===n.type&&n.polarIndex&&(n.radarIndex=n.polarIndex)})}},function(n){n.exports=function(n){n.eachSeriesByType("radar",function(n){function e(n,r){t[r]=t[r]||[];t[r][i]=u.dataToPoint(n,i)}var r=n.getData(),t=[],u=n.coordinateSystem,i,f;if(u){for(i=0;i<u.getIndicatorAxes().length;i++)f=r.dimensions[i],r.each(f,e);r.each(function(n){t[n][0]&&t[n].push(t[n][0].slice());r.setItemLayout(n,t[n])})}})}},function(n,t,i){var r=i(2);i(344);i(345);r.registerLayout(i(346));r.registerVisual(i(347))},function(n,t,i){var u=i(17),f=i(254),e=i(7).encodeHTML,r=u.extend({type:"series.sankey",layoutInfo:null,getInitialData:function(n){var t=n.edges||n.links,i=n.data||n.nodes,r;if(i&&t)return r=f(i,t,this,!0),r.data},getGraph:function(){return this.getData().graph},getEdgeData:function(){return this.getGraph().edgeData},formatTooltip:function(n,t,i){if("edge"===i){var u=this.getDataParams(n,i),f=u.data,o=f.source+" -- "+f.target;return u.value&&(o+=" : "+u.value),e(o)}return r.superCall(this,"formatTooltip",n,t)},defaultOption:{zlevel:0,z:2,coordinateSystem:"view",layout:null,left:"5%",top:"5%",right:"20%",bottom:"5%",nodeWidth:20,nodeGap:8,layoutIterations:32,label:{normal:{show:!0,position:"right",color:"#000",fontSize:12},emphasis:{show:!0}},itemStyle:{normal:{borderWidth:1,borderColor:"#333"}},lineStyle:{normal:{color:"#314656",opacity:.2,curveness:.5},emphasis:{opacity:.6}},animationEasing:"linear",animationDuration:1e3}});n.exports=r},function(n,t,i){function u(n,t,i){var u=new r.Rect({shape:{x:n.x-10,y:n.y-10,width:0,height:n.height+20}});return r.initProps(u,{shape:{width:n.width+20,height:n.height+20}},t,i),u}var r=i(3),f=r.extendShape({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0},buildPath:function(n,t){var i=t.extent/2;n.moveTo(t.x1,t.y1-i);n.bezierCurveTo(t.cpx1,t.cpy1-i,t.cpx2,t.cpy2-i,t.x2,t.y2-i);n.lineTo(t.x2,t.y2+i);n.bezierCurveTo(t.cpx2,t.cpy2+i,t.cpx1,t.cpy1+i,t.x1,t.y1+i);n.closePath()}});n.exports=i(2).extendChartView({type:"sankey",_model:null,render:function(n){var i=n.getGraph(),t=this.group,e=n.layoutInfo,o=n.getData(),s=n.getData("edge");this._model=n;t.removeAll();t.position=[e.x,e.y];i.eachEdge(function(i){var u=new f;u.dataIndex=i.dataIndex;u.seriesIndex=n.seriesIndex;u.dataType="edge";var a=i.getModel("lineStyle.normal"),o=a.get("curveness"),h=i.node1.getLayout(),v=i.node2.getLayout(),e=i.getLayout();u.shape.extent=Math.max(1,e.dy);var c=h.x+h.dx,y=h.y+e.sy+e.dy/2,l=v.x,p=v.y+e.ty+e.dy/2,w=c*(1-o)+l*o,b=y,k=c*o+l*(1-o),d=p;switch(u.setShape({x1:c,y1:y,x2:l,y2:p,cpx1:w,cpy1:b,cpx2:k,cpy2:d}),u.setStyle(a.getItemStyle()),u.style.fill){case"source":u.style.fill=i.node1.getVisual("color");break;case"target":u.style.fill=i.node2.getVisual("color")}r.setHoverStyle(u,i.getModel("lineStyle.emphasis").getItemStyle());t.add(u);s.setItemGraphicEl(i.dataIndex,u)});i.eachNode(function(i){var e=i.getLayout(),f=i.getModel(),h=f.getModel("label.normal"),c=f.getModel("label.emphasis"),u=new r.Rect({shape:{x:e.x,y:e.y,width:i.getLayout().dx,height:i.getLayout().dy},style:f.getModel("itemStyle.normal").getItemStyle()}),s=i.getModel("itemStyle.emphasis").getItemStyle();r.setLabelStyle(u.style,s,h,c,{labelFetcher:n,labelDataIndex:i.dataIndex,defaultText:i.id,isRectText:!0});u.setStyle("fill",i.getVisual("color"));r.setHoverStyle(u,s);t.add(u);o.setItemGraphicEl(i.dataIndex,u);u.dataType="node"});!this._data&&n.get("animation")&&t.setClipPath(u(t.getBoundingRect(),n,function(){t.removeClipPath()}));this._data=n.getData()},dispose:function(){}})},function(n,t,i){function s(n,t){return ut.getLayoutRect(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()})}function h(n,t,i,r,u,f,e){l(n,i,u);y(n,t,f,r,e);g(n)}function c(n){r.each(n,function(n){var t=u(n.outEdges,e),i=u(n.inEdges,e),r=Math.max(t,i);n.setLayout({value:r},!0)})}function l(n,t,i){for(var e,c,r,o,l,u=n,s=null,f=0,h=0;u.length;){for(s=[],e=0,c=u.length;e<c;e++)for(r=u[e],r.setLayout({x:f},!0),r.setLayout({dx:t},!0),o=0,l=r.outEdges.length;o<l;o++)s.push(r.outEdges[o].node2);u=s;++f}a(n,f);h=(i-t)/(f-1);v(n,h)}function a(n,t){r.each(n,function(n){n.outEdges.length||n.setLayout({x:t-1},!0)})}function v(n,t){r.each(n,function(n){var i=n.getLayout().x*t;n.setLayout({x:i},!0)})}function y(n,t,i,r,u){var f=ft().key(function(n){return n.getLayout().x}).sortKeys(rt).entries(n).map(function(n){return n.values}),e;for(p(n,f,t,i,r),o(f,r,i),e=1;u>0;u--)e*=.99,w(f,e),o(f,r,i),k(f,e),o(f,r,i)}function p(n,t,i,u,f){var e=[],o;r.each(t,function(n){var o=n.length,t=0,i;r.each(n,function(n){t+=n.getLayout().value});i=(u-(o-1)*f)/t;e.push(i)});e.sort(function(n,t){return n-t});o=e[0];r.each(t,function(n){r.each(n,function(n,t){n.setLayout({y:t},!0);var i=n.getLayout().value*o;n.setLayout({dy:i},!0)})});r.each(i,function(n){var t=+n.getValue()*o;n.setLayout({dy:t},!0)})}function o(n,t,i){r.each(n,function(n){var r,u,f,o=0,s=n.length,e;for(n.sort(it),f=0;f<s;f++)(r=n[f],u=o-r.getLayout().y,u>0)&&(e=r.getLayout().y+u,r.setLayout({y:e},!0)),o=r.getLayout().y+r.getLayout().dy+t;if(u=o-t-i,u>0)for(e=r.getLayout().y-u,r.setLayout({y:e},!0),o=r.getLayout().y,f=s-2;f>=0;--f)r=n[f],u=r.getLayout().y+r.getLayout().dy+t-o,u>0&&(e=r.getLayout().y-u,r.setLayout({y:e},!0)),o=r.getLayout().y})}function w(n,t){r.each(n.slice().reverse(),function(n){r.each(n,function(n){if(n.outEdges.length){var i=u(n.outEdges,b)/u(n.outEdges,e),r=n.getLayout().y+(i-f(n))*t;n.setLayout({y:r},!0)}})})}function b(n){return f(n.node2)*n.getValue()}function k(n,t){r.each(n,function(n){r.each(n,function(n){if(n.inEdges.length){var i=u(n.inEdges,d)/u(n.inEdges,e),r=n.getLayout().y+(i-f(n))*t;n.setLayout({y:r},!0)}})})}function d(n){return f(n.node1)*n.getValue()}function g(n){r.each(n,function(n){n.outEdges.sort(nt);n.inEdges.sort(tt)});r.each(n,function(n){var t=0,i=0;r.each(n.outEdges,function(n){n.setLayout({sy:t},!0);t+=n.getLayout().dy});r.each(n.inEdges,function(n){n.setLayout({ty:i},!0);i+=n.getLayout().dy})})}function nt(n,t){return n.node2.getLayout().y-t.node2.getLayout().y}function tt(n,t){return n.node1.getLayout().y-t.node1.getLayout().y}function u(n,t){for(var r,u=0,f=n.length,i=-1;++i<f;)r=+t.call(n,n[i],i),isNaN(r)||(u+=r);return u}function f(n){return n.getLayout().y+n.getLayout().dy/2}function it(n,t){return n.getLayout().y-t.getLayout().y}function rt(n,t){return n<t?-1:n>t?1:n===t?0:NaN}function e(n){return n.getValue()}var ut=i(9),ft=i(272),r=i(1);n.exports=function(n,t){n.eachSeriesByType("sankey",function(n){var l=n.get("nodeWidth"),a=n.get("nodeGap"),i=s(n,t),e,o;n.layoutInfo=i;var v=i.width,y=i.height,f=n.getGraph(),u=f.nodes,p=f.edges;c(u);e=r.filter(u,function(n){return 0===n.getLayout().value});o=0!==e.length?0:n.get("layoutIterations");h(u,p,l,a,v,y,o)})}},function(n,t,i){var r=i(87),u=i(1);n.exports=function(n){n.eachSeriesByType("sankey",function(n){var e=n.getGraph(),t=e.nodes,i,f;t.sort(function(n,t){return n.getLayout().value-t.getLayout().value});i=t[0].getLayout().value;f=t[t.length-1].getLayout().value;u.each(t,function(t){var o=new r({type:"color",mappingMethod:"linear",dataExtent:[i,f],visual:n.get("color")}),s=o.mapValueToVisual(t.getLayout().value),e,u;t.setVisual("color",s);e=t.getModel();u=e.get("itemStyle.normal.color");null!=u&&t.setVisual("color",u)})})}},function(n,t,i){var r=i(2),u=i(1);i(259);i(349);i(350);r.registerLayout(i(351));r.registerVisual(i(352));r.registerProcessor(u.curry(i(65),"themeRiver"))},function(n,t,i){"use strict";var o=i(25),s=i(17),h=i(14),r=i(1),c=i(7),l=c.encodeHTML,f=i(272),u=2,e=s.extend({type:"series.themeRiver",dependencies:["singleAxis"],nameMap:null,init:function(){e.superApply(this,"init",arguments);this.legendDataProvider=function(){return this.getRawData()}},fixData:function(n){for(var l,t,v,o,w,u=n.length,b=f().key(function(n){return n[2]}).entries(n),i=r.map(b,function(n){return{name:n.key,dataList:n.values}}),a=i.length,h=-1,c=-1,e=0;e<a;++e)l=i[e].dataList.length,l>h&&(h=l,c=e);for(t=0;t<a;++t)if(t!==c)for(v=i[t].name,o=0;o<h;++o){for(var y=i[c].dataList[o][0],k=i[t].dataList.length,p=-1,s=0;s<k;++s)if(w=i[t].dataList[s][0],w===y){p=s;break}p===-1&&(n[u]=[],n[u][0]=y,n[u][1]=0,n[u][2]=v,u++)}return n},getInitialData:function(n,t){var e=[],y=t.queryComponents({mainType:"singleAxis",index:this.get("singleAxisIndex"),id:this.get("singleAxisId")})[0],c=y.get("type"),s;e=[{name:"time",type:"category"===c?"ordinal":"time"===c?"time":"float"},{name:"value",type:"float"},{name:"name",type:"ordinal"}];for(var p=r.filter(n.data,function(n){return void 0!==n[2]}),i=this.fixData(p||[]),l=[],a=this.nameMap=r.createHashMap(),v=0,f=0;f<i.length;++f)l.push(i[f][u]),a.get(i[f][u])||(a.set(i[f][u],v),v++);return e=o(e,i),s=new h(e,this),s.initData(i,l),s},coordDimToDataDim:function(){return["time"]},getLayerSeries:function(){function o(t,i){return n.get("time",t)-n.get("time",i)}for(var n=this.getData(),s=n.count(),e=[],t=0;t<s;++t)e[t]=t;for(var h=f().key(function(t){return n.get("name",t)}).entries(e),i=r.map(h,function(n){return{name:n.key,indices:n.values}}),u=0;u<i.length;++u)i[u].indices.sort(o);return i},getAxisTooltipData:function(n,t){var e,o;r.isArray(n)||(n=n?[n]:[]);for(var s,a=this.getData(),u=this.getLayerSeries(),h=[],v=u.length,i=0;i<v;++i){for(var c=Number.MAX_VALUE,l=-1,y=u[i].indices.length,f=0;f<y;++f)e=a.get(n[0],u[i].indices[f]),o=Math.abs(e-t),o<=c&&(s=e,c=o,l=u[i].indices[f]);h.push(l)}return{dataIndices:h,nestestValue:s}},formatTooltip:function(n){var i=this.getData(),r=i.get("name",n),t=i.get("value",n);return(isNaN(t)||null==t)&&(t="-"),l(r+" : "+t)},defaultOption:{zlevel:0,z:2,coordinateSystem:"singleAxis",boundaryGap:["10%","10%"],singleAxisIndex:0,animationEasing:"linear",label:{normal:{margin:4,textAlign:"right",show:!0,position:"left",color:"#000",fontSize:11},emphasis:{show:!0}}}});n.exports=e},function(n,t,i){(function(){function u(n,i,r){var u=new t.Rect({shape:{x:n.x-10,y:n.y-10,width:0,height:n.height+20}});return t.initProps(u,{shape:{width:n.width+20,height:n.height+20}},i,r),u}var f=i(97),t=i(3),r=i(1),e=i(44);n.exports=i(2).extendChartView({type:"themeRiver",init:function(){this._layers=[]},render:function(n){function l(n){return n.name}function h(e,h,l){var rt=this._layers,a,st,ht;if("remove"===e)return void o.remove(rt[h]);for(var ut,d=[],g=[],p=c[h].indices,w=0;w<p.length;w++){var nt=i.getItemLayout(p[w]),ft=nt.x,et=nt.y0,ct=nt.y;d.push([ft,et]);g.push([ft,et+ct]);ut=y.getItemVisual(p[w],"color")}var v,k,b=i.getItemLayout(p[0]),tt=i.getItemModel(p[w-1]),it=tt.getModel("label.normal"),ot=it.get("margin");"add"===e?(a=s[h]=new t.Group,v=new f.Polygon({shape:{points:d,stackedOnPoints:g,smooth:.4,stackedOnSmooth:.4,smoothConstraint:!1},z2:0}),k=new t.Text({style:{x:b.x-ot,y:b.y0+b.y/2}}),a.add(v),a.add(k),o.add(a),v.setClipPath(u(v.getBoundingRect(),n,function(){v.removeClipPath()}))):(a=rt[l],v=a.childAt(0),k=a.childAt(1),o.add(a),s[h]=a,t.updateProps(v,{shape:{points:d,stackedOnPoints:g}},n),t.updateProps(k,{style:{x:b.x-ot,y:b.y0+b.y/2}},n));st=tt.getModel("itemStyle.emphasis");ht=tt.getModel("itemStyle.normal");t.setTextStyle(k.style,it,{text:it.get("show")?n.getFormattedLabel(p[w-1],"normal")||i.getName(p[w-1]):null,textVerticalAlign:"middle"});v.setStyle(r.extend({fill:ut},ht.getItemStyle(["color"])));t.setHoverStyle(v,st.getItemStyle())}var i=n.getData(),y=n.getRawData(),v,s;if(i.count()){var o=this.group,c=n.getLayerSeries(),a=i.getLayout("layoutInfo"),p=a.rect,w=a.boundaryGap;o.attr("position",[0,p.y+w[0]]);v=new e(this._layersSeries||[],c,l,l);s={};v.add(r.bind(r.curry(h,"add"),this)).update(r.bind(r.curry(h,"update"),this)).remove(r.bind(r.curry(h,"remove"),this)).execute();this._layersSeries=c;this._layers=s}},dispose:function(){}})}).call(t,i(193))},function(n,t,i){function u(n,t,i){var u;if(n.count())for(var h,a=t.coordinateSystem,s=t.getLayerSeries(),o=f.map(s,function(t){return f.map(t.indices,function(t){var i=a.dataToPoint(n.get("time",t));return i[1]=n.get("value",t),i})}),l=e(o),v=l.y0,c=i/l.max,y=s.length,p=s[0].indices.length,r=0;r<p;++r)for(h=v[r]*c,n.setItemLayout(s[0].indices[r],{layerIndex:0,x:o[0][r][0],y0:h,y:o[0][r][1]*c}),u=1;u<y;++u)h+=o[u-1][r][1]*c,n.setItemLayout(s[u].indices[r],{layerIndex:u,x:o[u][r][0],y0:h,y:o[u][r][1]*c})}function e(n){for(var f,i,r,u,l,a=n.length,e=n[0].length,o=[],s=[],t=0,h={},c=0;c<e;++c){for(f=0,i=0;f<a;++f)i+=n[f][c][1];i>t&&(t=i);o.push(i)}for(r=0;r<e;++r)s[r]=(t-o[r])/2;for(t=0,u=0;u<e;++u)l=o[u]+s[u],l>t&&(t=l);return h.y0=s,h.max=t,h}var f=i(1),r=i(4);n.exports=function(n){n.eachSeriesByType("themeRiver",function(n){var f=n.getData(),o=n.coordinateSystem,e={},i=o.getRect(),t,s,h,c;e.rect=i;t=n.get("boundaryGap");s=o.getAxis();(e.boundaryGap=t,"horizontal"===s.orient)?(t[0]=r.parsePercent(t[0],i.height),t[1]=r.parsePercent(t[1],i.height),h=i.height-t[0]-t[1],u(f,n,h)):(t[0]=r.parsePercent(t[0],i.width),t[1]=r.parsePercent(t[1],i.width),c=i.width-t[0]-t[1],u(f,n,c));f.setLayout("layoutInfo",e)})}},function(n){n.exports=function(n){n.eachSeriesByType("themeRiver",function(n){var t=n.getData(),r=n.getRawData(),i=n.get("color");t.each(function(u){var f=t.getName(u),e=i[(n.nameMap.get(f)-1)%i.length];r.setItemVisual(u,"color",e)})})}},function(n,t,i){var r=i(2);i(355);i(356);i(357);r.registerVisual(i(359));r.registerLayout(i(358))},function(n,t,i){function r(n){this.group=new f.Group;n.add(this.group)}function h(n,t,i,r,f,e){var o=[[f?n:n-u,t],[n+i,t],[n+i,t+r],[f?n:n-u,t+r]];return!e&&o.splice(2,0,[n+i+u,t+r/2]),!f&&o.push([n,t+r/2]),o}function c(n,t,i){n.eventData={componentType:"series",componentSubType:"treemap",seriesIndex:t.componentIndex,seriesName:t.name,seriesType:"treemap",selfType:"breadcrumb",nodeData:{dataIndex:i&&i.dataIndex,name:i&&i.name},treePathInfo:i&&l.wrapTreePathInfo(i,t)}}var f=i(3),e=i(9),o=i(1),l=i(98),a=8,s=8,u=5;r.prototype={constructor:r,render:function(n,t,i,r){var u=n.getModel("breadcrumb"),o=this.group;if(o.removeAll(),u.get("show")&&i){var s=u.getModel("itemStyle.normal"),h=s.getModel("textStyle"),f={pos:{left:u.get("left"),right:u.get("right"),top:u.get("top"),bottom:u.get("bottom")},box:{width:t.getWidth(),height:t.getHeight()},emptyItemWidth:u.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(i,f,h);this._renderContent(n,f,s,h,r);e.positionElement(o,f.pos,f.box)}},_prepare:function(n,t,i){for(var r=n;r;r=r.parentNode){var u=r.getModel().get("name"),e=i.getTextRect(u),f=Math.max(e.width+2*a,t.emptyItemWidth);t.totalWidth+=f+s;t.renderList.push({node:r,text:u,width:f})}},_renderContent:function(n,t,i,r,u){for(var p,w=0,b=t.emptyItemWidth,nt=n.get("breadcrumb.height"),tt=e.getAvailableSize(t.pos,t.box),k=t.totalWidth,v=t.renderList,l=v.length-1;l>=0;l--){var y=v[l],d=y.node,a=y.width,g=y.text;k>tt.width&&(k-=a-b,a=b,g=null);p=new f.Polygon({shape:{points:h(w,0,a,nt,l===v.length-1,0===l)},style:o.defaults(i.getItemStyle(),{lineJoin:"bevel",text:g,textFill:r.getTextColor(),textFont:r.getFont()}),z:10,onclick:o.curry(u,d)});this.group.add(p);c(p,n,d);w+=a+s}},remove:function(){this.group.removeAll()}};n.exports=r},function(n,t,i){function u(n){var i=0,t;r.each(n.children,function(n){u(n);var t=n.value;r.isArray(t)&&(t=t[0]);i+=t});t=n.value;r.isArray(t)&&(t=t[0]);(null==t||isNaN(t))&&(t=i);t<0&&(t=0);r.isArray(n.value)?n.value[0]=t:n.value=t}function o(n,t){var i=t.get("color"),u,f;if(i)return n=n||[],(r.each(n,function(n){var t=new h(n),i=t.get("color");(t.get("itemStyle.normal.color")||i&&"none"!==i)&&(u=!0)}),u)||(f=n[0]||(n[0]={}),f.color=i.slice()),n}var f=i(17),s=i(432),r=i(1),h=i(11),e=i(7),c=i(98),l=e.encodeHTML,a=e.addCommas;n.exports=f.extend({type:"series.treemap",layoutMode:"box",dependencies:["grid","polar"],_viewRoot:null,defaultOption:{progressive:0,hoverLayerThreshold:1/0,left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),leafDepth:null,drillDownIcon:"▶",zoomToNodeRatio:.1024,roam:!0,nodeClick:"zoomToNode",animation:!0,animationDurationUpdate:900,animationEasing:"quinticInOut",breadcrumb:{show:!0,height:22,left:"center",top:"bottom",emptyItemWidth:25,itemStyle:{normal:{color:"rgba(0,0,0,0.7)",borderColor:"rgba(255,255,255,0.7)",borderWidth:1,shadowColor:"rgba(150,150,150,1)",shadowBlur:3,shadowOffsetX:0,shadowOffsetY:0,textStyle:{color:"#fff"}},emphasis:{textStyle:{}}}},label:{normal:{show:!0,distance:0,padding:5,position:"inside",color:"#fff",ellipsis:!0}},upperLabel:{normal:{show:!1,position:[0,"50%"],height:20,color:"#fff",ellipsis:!0,verticalAlign:"middle"},emphasis:{show:!0,position:[0,"50%"],color:"#fff",ellipsis:!0,verticalAlign:"middle"}},itemStyle:{normal:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{}},visualDimension:0,visualMin:null,visualMax:null,color:[],colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(n,t){var r={name:n.name,children:n.data},i;return u(r),i=n.levels||[],i=n.levels=o(i,t),s.createTree(r,this,i).data},optionUpdated:function(){this.resetViewRoot()},formatTooltip:function(n){var i=this.getData(),t=this.getRawValue(n),u=a(r.isArray(t)?t[0]:t),f=i.getName(n);return l(f+": "+u)},getDataParams:function(n){var t=f.prototype.getDataParams.apply(this,arguments),i=this.getData().tree.getNodeByDataIndex(n);return t.treePathInfo=c.wrapTreePathInfo(i,this),t},setLayoutInfo:function(n){this.layoutInfo=this.layoutInfo||{};r.extend(this.layoutInfo,n)},mapIdToIndex:function(n){var t=this._idIndexMap,i;return t||(t=this._idIndexMap=r.createHashMap(),this._idIndexMapCount=0),i=t.get(n),null==i&&t.set(n,i=this._idIndexMapCount++),i},getViewRoot:function(){return this._viewRoot},resetViewRoot:function(n){n?this._viewRoot=n:n=this._viewRoot;var t=this.getData().tree.root;n&&(n===t||t.contains(n))||(this._viewRoot=t)}})},function(n,t,i){function f(){return{nodeGroup:[],background:[],content:[]}}function y(n,t,i,r,f,o,s,h,c,v){function bt(t,i,r){i.dataIndex=s.dataIndex;i.seriesIndex=n.seriesIndex;i.setShape({x:0,y:0,width:k,height:rt});var u=s.getVisual("borderColor",!0),f=wt.get("borderColor");ct(i,function(){var n={fill:u},t={fill:f},o;r?(o=k-2*b,lt(n,t,u,o,yt,{x:b,y:0,width:o,height:yt})):n.text=t.text=null;i.setStyle(n);e.setHoverStyle(i,t)});t.add(i)}function kt(t,i){var r,u,f;i.dataIndex=s.dataIndex;i.seriesIndex=n.seriesIndex;r=Math.max(k-2*b,0);u=Math.max(rt-2*b,0);i.culling=!0;i.setShape({x:b,y:b,width:r,height:u});f=s.getVisual("color",!0);ct(i,function(){var n={fill:f},t=wt.getItemStyle();lt(n,t,f,r,u);i.setStyle(n);e.setHoverStyle(i,t)});t.add(i)}function ct(n,t){at?!n.invisible&&o.push(n):(t(),n.__tmWillVisible||(n.invisible=!1))}function lt(t,i,r,f,o,h){var l=s.getModel(),c=u.retrieve(n.getFormattedLabel(s.dataIndex,"normal",null,null,h?"upperLabel":"label"),l.get("name")),a;!h&&y.isLeafRoot&&(a=n.get("drillDownIcon",!0),c=a?a+" "+c:c);var v=l.getModel(h?tt:g),w=l.getModel(h?it:nt),p=v.getShallow("show");e.setLabelStyle(t,i,v,w,{defaultText:p?c:null,autoColor:r,isRectText:!0});h&&(t.textRect=u.clone(h));t.truncate=p&&v.get("ellipsis")?{outerWidth:f,outerHeight:o,minChar:2}:null}function d(n,r,u,e){var o=null!=ot&&i[n][ot],s=f[n];return o?(i[n][ot]=null,dt(s,o,n)):at||(o=new r({z:p(u,e)}),o.__tmDepth=u,o.__tmStorageName=n,gt(s,o,n)),t[n][et]=o}function dt(n,t,i){var r=n[et]={};r.old="nodeGroup"===i?t.position.slice():u.extend({},t.shape)}function gt(n,t,i){var o=n[et]={},h=s.parentNode;if(h&&(!r||"drillDown"===r.direction)){var c=0,e=0,u=f.background[h.getRawIndex()];!r&&u&&u.old&&(c=u.old.width,e=u.old.height);o.old="nodeGroup"===i?[0,e]:{x:c,y:e,width:0,height:0}}o.fadein="nodeGroup"!==i}var y,st,ht;if(s&&(y=s.getLayout(),y&&y.isInView)){var k=y.width,rt=y.height,b=y.borderWidth,at=y.invisible,et=s.getRawIndex(),ot=h&&h.getRawIndex(),vt=s.viewChildren,yt=y.upperHeight,pt=vt&&vt.length,wt=s.getModel("itemStyle.emphasis"),w=d("nodeGroup",l);if(w)return(c.add(w),w.attr("position",[y.x||0,y.y||0]),w.__tmNodeWidth=k,w.__tmNodeHeight=rt,y.isAboveViewRoot)?w:(st=d("background",a,v,ut),(st&&bt(w,st,pt&&y.upperHeight),pt)||(ht=d("content",a,v,ft),ht&&kt(w,ht)),w)}}function p(n,t){var i=n*rt+t;return(i-1)/i}var u=i(1),e=i(3),w=i(44),h=i(98),b=i(354),k=i(99),c=i(12),o=i(19),d=i(434),s=u.bind,l=e.Group,a=e.Rect,r=u.each,v=3,g=["label","normal"],nt=["label","emphasis"],tt=["upperLabel","normal"],it=["upperLabel","emphasis"],rt=10,ut=1,ft=2;n.exports=i(2).extendChartView({type:"treemap",init:function(){this._containerGroup;this._storage=f();this._oldTree;this._breadcrumb;this._controller;this._state="ready";this._mayClick},render:function(n,t,i,r){var a=t.findComponents({mainType:"series",subType:"treemap",query:r});if(!(u.indexOf(a,n)<0)){this.seriesModel=n;this.api=i;this.ecModel=t;var e=h.retrieveTargetInfo(r,n),f=r&&r.type,v=n.layoutInfo,y=!this._oldTree,o=this._storage,s="treemapRootToNode"===f&&e&&o?{rootNodeGroup:o.nodeGroup[e.node.getRawIndex()],direction:r.direction}:null,c=this._giveContainerGroup(v),l=this._doRender(c,n,s);y||f&&"treemapZoomToNode"!==f&&"treemapRootToNode"!==f?l.renderFinally():this._doAnimation(c,l,n,s);this._resetController(i);this._renderBreadcrumb(n,i,e)}},_giveContainerGroup:function(n){var t=this._containerGroup;return t||(t=this._containerGroup=new l,this._initEvents(t),this.group.add(t)),t.attr("position",[n.x,n.y]),t},_doRender:function(n,t,i){function h(n,t,i,f,e){function s(n){return n.getId()}function o(r,u){var o=null!=r?n[r]:null,s=null!=u?t[u]:null,c=k(o,s,i,e);c&&h(o&&o.viewChildren||[],s&&s.viewChildren||[],c,f,e+1)}f?(t=n,r(n,function(n,t){n.isRemoved()||o(t,t)})):new w(t,n,s,s).add(o).update(o).remove(u.curry(o,null)).execute()}function p(n){var t=f();return n&&r(n,function(n,i){var u=t[i];r(n,function(n){n&&(u.push(n),n.__tmWillDelete=1)})}),t}function b(){r(s,function(n){r(n,function(n){n.parent&&n.parent.remove(n)})});r(v,function(n){n.invisible=!0;n.dirty()})}var o=t.getData().tree,e=this._oldTree,c=f(),l=f(),a=this._storage,v=[],k=u.curry(y,t,l,a,i,c,v),s;return h(o.root?[o.root]:[],e&&e.root?[e.root]:[],n,o===e||!e,0),s=p(a),this._oldTree=o,this._storage=l,{lastsForAnimation:c,willDeleteEls:s,renderFinally:b}},_doAnimation:function(n,t,i,f){if(i.get("animation")){var o=i.get("animationDurationUpdate"),h=i.get("animationEasing"),e=d.createWrap();r(t.willDeleteEls,function(n,t){r(n,function(n){var r,i,u,s;n.invisible||(i=n.parent,f&&"drillDown"===f.direction?r=i===f.rootNodeGroup?{shape:{x:0,y:0,width:i.__tmNodeWidth,height:i.__tmNodeHeight},style:{opacity:0}}:{style:{opacity:0}}:(u=0,s=0,i.__tmWillDelete||(u=i.__tmNodeWidth/2,s=i.__tmNodeHeight/2),r="nodeGroup"===t?{position:[u,s],style:{opacity:0}}:{shape:{x:u,y:s,width:0,height:0},style:{opacity:0}}),r&&e.add(n,r,o,h))})});r(this._storage,function(n,i){r(n,function(n,r){var f=t.lastsForAnimation[i][r],s={};f&&("nodeGroup"===i?f.old&&(s.position=n.position.slice(),n.attr("position",f.old)):(f.old&&(s.shape=u.extend({},n.shape),n.setShape(f.old)),f.fadein?(n.setStyle("opacity",0),s.style={opacity:1}):1!==n.style.opacity&&(s.style={opacity:1})),e.add(n,s,o,h))})},this);this._state="animating";e.done(s(function(){this._state="ready";t.renderFinally()},this)).start()}},_resetController:function(n){var t=this._controller,i;t||(t=this._controller=new k(n.getZr()),t.enable(this.seriesModel.get("roam")),t.on("pan",s(this._onPan,this)),t.on("zoom",s(this._onZoom,this)));i=new c(0,0,n.getWidth(),n.getHeight());t.setPointerChecker(function(n,t,r){return i.contain(t,r)})},_clearController:function(){var n=this._controller;n&&(n.dispose(),n=null)},_onPan:function(n,t){var r,i;if(this._mayClick=!1,"animating"!==this._state&&(Math.abs(n)>v||Math.abs(t)>v)){if(r=this.seriesModel.getData().tree.root,!r)return;if(i=r.getLayout(),!i)return;this.api.dispatchAction({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:i.x+n,y:i.y+t,width:i.width,height:i.height}})}},_onZoom:function(n,t,i){var e,u,f,s,r;if(this._mayClick=!1,"animating"!==this._state){if(e=this.seriesModel.getData().tree.root,!e)return;if(u=e.getLayout(),!u)return;f=new c(u.x,u.y,u.width,u.height);s=this.seriesModel.layoutInfo;t-=s.x;i-=s.y;r=o.create();o.translate(r,r,[-t,-i]);o.scale(r,r,[n,n]);o.translate(r,r,[t,i]);f.applyTransform(r);this.api.dispatchAction({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:f.x,y:f.y,width:f.width,height:f.height}})}},_initEvents:function(n){function t(n){var r=this.seriesModel.get("nodeClick",!0),t,i;if(r&&(t=this.findTarget(n.offsetX,n.offsetY),t))if(i=t.node,i.getLayout().isLeafRoot)this._rootToNode(t);else if("zoomToNode"===r)this._zoomToNode(t);else if("link"===r){var u=i.hostTree.data.getItemModel(i.dataIndex),f=u.get("link",!0),e=u.get("target",!0)||"blank";f&&window.open(f,e)}}n.on("mousedown",function(){"ready"===this._state&&(this._mayClick=!0)},this);n.on("mouseup",function(n){this._mayClick&&(this._mayClick=!1,"ready"===this._state&&t.call(this,n))},this)},_renderBreadcrumb:function(n,t,i){function r(t){"animating"!==this._state&&(h.aboveViewRoot(n.getViewRoot(),t)?this._rootToNode({node:t}):this._zoomToNode({node:t}))}i||(i=null!=n.get("leafDepth",!0)?{node:n.getViewRoot()}:this.findTarget(t.getWidth()/2,t.getHeight()/2),i||(i={node:n.getData().tree.root}));(this._breadcrumb||(this._breadcrumb=new b(this.group))).render(n,t,i.node,s(r,this))},remove:function(){this._clearController();this._containerGroup&&this._containerGroup.removeAll();this._storage=f();this._state="ready";this._breadcrumb&&this._breadcrumb.remove()},dispose:function(){this._clearController()},_zoomToNode:function(n){this.api.dispatchAction({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},_rootToNode:function(n){this.api.dispatchAction({type:"treemapRootToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:n.node})},findTarget:function(n,t){var i,r=this.seriesModel.getViewRoot();return r.eachNode({attr:"viewChildren",order:"preorder"},function(r){var e=this._storage.background[r.getRawIndex()],u,f;if(e){if(u=e.transformCoordToLocal(n,t),f=e.shape,!(f.x<=u[0]&&u[0]<=f.x+f.width&&f.y<=u[1]&&u[1]<=f.y+f.height))return!1;i={node:r,offsetX:u[0],offsetY:u[1]}}},this),i}})},function(n,t,i){for(var u=i(2),f=i(98),o=function(){},e=["treemapZoomToNode","treemapRender","treemapMove"],r=0;r<e.length;r++)u.registerAction({type:e[r],update:"updateView"},o);u.registerAction({type:"treemapRootToNode",update:"updateView"},function(n,t){function i(t){var i=f.retrieveTargetInfo(n,t),r;i&&(r=t.getViewRoot(),r&&(n.direction=f.aboveViewRoot(r,i.node)?"rollUp":"drillDown"),t.resetViewRoot(i.node))}t.eachComponent({mainType:"series",subType:"treemap",query:n},i)})},function(n,t,i){function b(n,t,i){var r={mainType:"series",subType:"treemap",query:i};n.eachComponent(r,function(n){var nt=t.getWidth(),tt=t.getHeight(),w=n.option,f=ut.getLayoutRect(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()}),ft=w.size||[],et=y(p(f.width,ft[0]),nt),ot=y(p(f.height,ft[1]),tt),b=i&&i.type,st=o.retrieveTargetInfo(i,n),k="treemapRender"===b||"treemapMove"===b?i.rootRect:null,r=n.getViewRoot(),d=o.getPathToRoot(r),c,e,ht,a,g;"treemapMove"!==b&&(c="treemapZoomToNode"===b?it(n,st,r,et,ot):k?[k.width,k.height]:[et,ot],e=w.sort,e&&"asc"!==e&&"desc"!==e&&(e="desc"),ht={squareRatio:w.squareRatio,sort:e,leafDepth:w.leafDepth},r.hostTree.clearLayouts(),a={x:0,y:0,width:c[0],height:c[1],area:c[0]*c[1]},r.setLayout(a),h(r,ht,!1,0),a=r.getLayout(),s(d,function(n,t){var i=(d[t+1]||r).getValue();n.setLayout(u.extend({dataExtent:[i,i],borderWidth:0,upperHeight:0},a))}));g=n.getData().tree.root;g.setLayout(rt(f,k,st),!0);n.setLayoutInfo(f);l(g,new v(-f.x,-f.y,nt,tt),d,r,0)})}function h(n,t,i,u){var s,l,nt,ut,y,ot,st,ht,o,p;if(!n.isRemoved()){nt=n.getLayout();s=nt.width;l=nt.height;var v=n.getModel(),it=v.get(w),b=v.get(ft)/2,ct=a(v),lt=Math.max(it,ct),rt=it-b,at=lt-b,v=n.getModel();if(n.setLayout({borderWidth:it,upperHeight:lt,upperLabelHeight:ct},!0),s=r(s-2*rt,0),l=r(l-rt-at,0),ut=s*l,y=k(n,v,ut,t,i,u),y.length){var d={x:rt,y:at,width:s,height:l},g=f(s,l),et=1/0,e=[];for(e.area=0,o=0,p=y.length;o<p;)ot=y[o],e.push(ot),e.area+=ot.getLayout().area,st=tt(e,g,t.squareRatio),st<=et?(o++,et=st):(e.area-=e.pop().getLayout().area,c(e,g,d,b,!1),g=f(d.width,d.height),e.length=e.area=0,et=1/0);for((e.length&&c(e,g,d,b,!0),i)||(ht=v.get("childrenVisibleMin"),null!=ht&&ut<ht&&(i=!0)),o=0,p=y.length;o<p;o++)h(y[o],t,i,u+1)}}}function k(n,t,i,r,f,e){var o=n.children||[],h=r.sort,l,s,c,a,v;if("asc"!==h&&"desc"!==h&&(h=null),l=null!=r.leafDepth&&r.leafDepth<=e,f&&!l)return n.viewChildren=[];if(o=u.filter(o,function(n){return!n.isRemoved()}),g(o,h),s=nt(t,o,h),0===s.sum)return n.viewChildren=[];if(s.sum=d(t,i,s.sum,h,o),0===s.sum)return n.viewChildren=[];for(c=0,a=o.length;c<a;c++)v=o[c].getValue()/s.sum*i,o[c].setLayout({area:v});return l&&(o.length&&n.setLayout({isLeafRoot:!0},!0),o.length=0),n.viewChildren=o,n.setLayout({dataExtent:s.dataExtent},!0),o}function d(n,t,i,r,u){var s;if(!r)return i;for(var h=n.get("visibleMin"),f=u.length,o=f,e=f-1;e>=0;e--)s=u["asc"===r?f-e-1:e].getValue(),s/i*t<h&&(o=e,i-=s);return"asc"===r?u.splice(0,f-o):u.splice(o,f-o),i}function g(n,t){return t&&n.sort(function(n,i){var r="asc"===t?n.getValue()-i.getValue():i.getValue()-n.getValue();return 0===r?"asc"===t?n.dataIndex-i.dataIndex:i.dataIndex-n.dataIndex:r}),n}function nt(n,t,i){for(var f,r,e=0,u=0,o=t.length;u<o;u++)e+=t[u].getValue();return f=n.get("visualDimension"),t&&t.length?"value"===f&&i?(r=[t[t.length-1].getValue(),t[0].getValue()],"asc"===i&&r.reverse()):(r=[1/0,-(1/0)],s(t,function(n){var t=n.getValue(f);t<r[0]&&(r[0]=t);t>r[1]&&(r[1]=t)})):r=[NaN,NaN],{sum:e,dataExtent:r}}function tt(n,t,i){for(var f,h,u,e=0,o=1/0,s=0,c=n.length;s<c;s++)u=n[s].getLayout().area,u&&(u<o&&(o=u),u>e&&(e=u));return f=n.area*n.area,h=t*t*i,f?r(h*e/f,f/(h*o)):1/0}function c(n,t,i,u,e){var h=t===i.width?0:1,o=1-h,c=["x","y"],l=["width","height"],y=i[c[h]],s=t?n.area/t:0,a,p;for((e||s>i[l[o]])&&(s=i[l[o]]),a=0,p=n.length;a<p;a++){var w=n[a],v={},b=s?w.getLayout().area/s:0,g=v[l[o]]=r(s-2*u,0),k=i[c[h]]+i[l[h]]-y,d=a===p-1||k<b?k:b,nt=v[l[h]]=r(d-2*u,0);v[c[o]]=i[c[o]]+f(u,g/2);v[c[h]]=y+f(u,nt/2);y+=d;w.setLayout(v,!0)}i[c[o]]+=s;i[l[o]]-=s}function it(n,t,i,r,u){var o=(t||{}).node,p=[r,u],c,s,f,v,y;if(!o||o===i)return p;for(s=r*u,f=s*n.option.zoomToNodeRatio;c=o.parentNode;){for(var b=0,k=c.children,l=0,g=k.length;l<g;l++)b+=k[l].getValue();if(v=o.getValue(),0===v)return p;f*=b/v;var d=c.getModel(),h=d.get(w),nt=Math.max(h,a(d,h));f+=4*h*h+(3*h+nt)*Math.pow(f,.5);f>e.MAX_SAFE_INTEGER&&(f=e.MAX_SAFE_INTEGER);o=c}return f<s&&(f=s),y=Math.pow(f/s,.5),[r*y,u*y]}function rt(n,t,i){var s,e,f,r,u,o;if(t)return{x:t.x,y:t.y};if((s={x:0,y:0},!i)||(e=i.node,f=e.getLayout(),!f))return s;for(r=[f.width/2,f.height/2],u=e;u;)o=u.getLayout(),r[0]+=o.x,r[1]+=o.y,u=u.parentNode;return{x:n.width/2-r[0],y:n.height/2-r[1]}}function l(n,t,i,r,u){var f=n.getLayout(),e=i[u],o=e&&e===n,h;e&&!o||u===i.length&&n!==r||(n.setLayout({isInView:!0,invisible:!o&&!t.intersect(f),isAboveViewRoot:o},!0),h=new v(t.x-f.x,t.y-f.y,t.width,t.height),s(n.viewChildren||[],function(n){l(n,h,i,r,u+1)}))}function a(n){return n.get(et)?n.get(ot):0}var u=i(1),e=i(4),ut=i(9),o=i(98),v=i(12),o=i(98),r=Math.max,f=Math.min,y=e.parsePercent,p=u.retrieve,s=u.each,w=["itemStyle","normal","borderWidth"],ft=["itemStyle","normal","gapWidth"],et=["upperLabel","normal","show"],ot=["upperLabel","normal","height"];n.exports=b},function(n,t,i){function s(n,t,i,u,f,e){var d=n.getModel(),p=n.getLayout(),y,tt;if(p&&!p.invisible&&p.isInView){var w,b=n.getModel(o),it=i[n.depth],k=c(b,t,it,u),g=b.get("borderColor"),nt=b.get("borderColorSaturation");null!=nt&&(w=h(k,n),g=l(nt,w));n.setVisual("borderColor",g);y=n.viewChildren;y&&y.length?(tt=a(n,d,p,b,k,y),r.each(y,function(n,t){if(n.depth>=f.length||n===f[n.depth]){var r=v(d,k,n,t,tt,e);s(n,r,i,u,f,e)}})):(w=h(k,n),n.setVisual("color",w))}}function c(n,t,i,u){var f=r.extend({},t);return r.each(["color","colorAlpha","colorSaturation"],function(r){var e=n.get(r,!0);null==e&&i&&(e=i[r]);null==e&&(e=t[r]);null==e&&(e=u.get(r));null!=e&&(f[r]=e)}),f}function h(n){var t=u(n,"color"),i,r;if(t)return i=u(n,"colorAlpha"),r=u(n,"colorSaturation"),r&&(t=e.modifyHSL(t,null,null,r)),i&&(t=e.modifyAlpha(t,i)),t}function l(n,t){return null!=t?e.modifyHSL(t,null,null,n):null}function u(n,t){var i=n[t];if(null!=i&&"none"!==i)return i}function a(n,t,i,r,u,e){var h,c,o,v;if(e&&e.length&&(h=f(t,"color")||null!=u.color&&"none"!==u.color&&(f(t,"colorAlpha")||f(t,"colorSaturation")),h)){var l=t.get("visualMin"),a=t.get("visualMax"),s=i.dataExtent.slice();return null!=l&&l<s[0]&&(s[0]=l),null!=a&&a>s[1]&&(s[1]=a),c=t.get("colorMappingBy"),o={type:h.name,dataExtent:s,visual:h.range},"color"!==o.type||"index"!==c&&"id"!==c?o.mappingMethod="linear":(o.mappingMethod="category",o.loop=!0),v=new y(o),v.__drColorMappingBy=c,v}}function f(n,t){var i=n.get(t);return p(i)&&i.length?{name:t,range:i}:null}function v(n,t,i,u,f,e){var o=r.extend({},t);if(f){var s=f.type,h="color"===s&&f.__drColorMappingBy,c="index"===h?u:"id"===h?e.mapIdToIndex(i.getId()):i.getValue(n.get("visualDimension"));o[s]=f.mapValueToVisual(c)}return o}var y=i(87),e=i(22),r=i(1),p=r.isArray,o="itemStyle.normal";n.exports=function(n,t,i){var u={mainType:"series",subType:"treemap",query:i};n.eachComponent(u,function(n){var t=n.getData().tree,i=t.root,f=n.getModel(o),u;i.isRemoved()||(u=r.map(t.levelModels,function(n){return n?n.get(o):null}),s(i,{},u,f,n.getViewRoot().getAncestors(),n))})}},function(n,t,i){"use strict";i(243);i(361)},function(n,t,i){"use strict";function f(n,t,i,r){var u=n.coordToPoint([t,r]),f=n.coordToPoint([i,r]);return{x1:u[0],y1:u[1],x2:f[0],y2:f[1]}}var u=i(1),r=i(3),e=i(11),o=["axisLine","axisLabel","axisTick","splitLine","splitArea"];i(42).extend({type:"angleAxis",axisPointerClass:"PolarAxisPointer",render:function(n){if(this.group.removeAll(),n.get("show")){var t=n.axis,i=t.polar,f=i.getRadiusAxis().getExtent(),r=t.getTicksCoords();"category"!==t.type&&r.pop();u.each(o,function(u){!n.get(u+".show")||t.scale.isBlank()&&"axisLine"!==u||this["_"+u](n,i,r,f)},this)}},_axisLine:function(n,t,i,u){var e=n.getModel("axisLine.lineStyle"),f=new r.Circle({shape:{cx:t.cx,cy:t.cy,r:u[1]},style:e.getLineStyle(),z2:1,silent:!0});f.style.fill=null;this.group.add(f)},_axisTick:function(n,t,i,e){var o=n.getModel("axisTick"),s=(o.get("inside")?-1:1)*o.get("length"),h=u.map(i,function(n){return new r.Line({shape:f(t,e[1],e[1]+s,n)})});this.group.add(r.mergePath(h,{style:u.defaults(o.getModel("lineStyle").getLineStyle(),{stroke:n.get("axisLine.lineStyle.color")})}))},_axisLabel:function(n,t,i,u){for(var l,y=n.axis,h=n.get("data"),o=n.getModel("axisLabel"),p=n.getFormattedLabels(),w=o.get("margin"),b=y.getLabelsCoords(),f=0;f<i.length;f++){var c=u[1],s=t.coordToPoint([c+w,b[f]]),a=t.cx,v=t.cy,k=Math.abs(s[0]-a)/c<.3?"center":s[0]>a?"left":"right",d=Math.abs(s[1]-v)/c<.3?"middle":s[1]>v?"top":"bottom";h&&h[f]&&h[f].textStyle&&(o=new e(h[f].textStyle,o,o.ecModel));l=new r.Text({silent:!0});this.group.add(l);r.setTextStyle(l.style,o,{x:s[0],y:s[1],textFill:o.getTextColor()||n.get("axisLine.lineStyle.color"),text:p[f],textAlign:k,textVerticalAlign:d})}},_splitLine:function(n,t,i,e){var a=n.getModel("splitLine"),l=a.getModel("lineStyle"),s=l.get("color"),v=0,h,c,o;for(s=s instanceof Array?s:[s],h=[],o=0;o<i.length;o++)c=v++%s.length,h[c]=h[c]||[],h[c].push(new r.Line({shape:f(t,e[0],e[1],i[o])}));for(o=0;o<h.length;o++)this.group.add(r.mergePath(h[o],{style:u.defaults({stroke:s[o%s.length]},l.getLineStyle()),silent:!0,z:n.get("z")}))},_splitArea:function(n,t,i,f){var v=n.getModel("splitArea"),l=v.getModel("areaStyle"),o=l.get("color"),y=0,h,e;o=o instanceof Array?o:[o];for(var s=[],c=Math.PI/180,a=-i[0]*c,p=Math.min(f[0],f[1]),w=Math.max(f[0],f[1]),b=n.get("clockwise"),e=1;e<i.length;e++)h=y++%o.length,s[h]=s[h]||[],s[h].push(new r.Sector({shape:{cx:t.cx,cy:t.cy,r0:p,r:w,startAngle:a,endAngle:-i[e]*c,clockwise:b},silent:!0})),a=-i[e]*c;for(e=0;e<s.length;e++)this.group.add(r.mergePath(s[e],{style:u.defaults({fill:o[e%o.length]},l.getAreaStyle()),silent:!0}))}})},function(n,t,i){function s(n,t,i){return i&&"axisAreaSelect"===i.type&&t.findComponents({mainType:"parallelAxis",query:i})[0]===n}function e(n){var t=n.axis;return r.map(n.activeIntervals,function(n){return{brushType:"lineX",panelId:"pl",range:[t.dataToCoord(n[0],!0),t.dataToCoord(n[1],!0)]}})}function h(n,t){return t.getComponent("parallel",n.get("parallelIndex"))}var r=i(1),c=i(41),l=i(131),u=i(190),f=i(3),a=["axisLine","axisLabel","axisTick","axisName"],o=i(2).extendComponentView({type:"parallelAxis",init:function(n,t){o.superApply(this,"init",arguments);(this._brushController=new l(t.getZr())).on("brush",r.bind(this._onBrush,this))},render:function(n,t,i,u){var o,w;if(!s(n,t,u)&&(this.axisModel=n,this.api=i,this.group.removeAll(),o=this._axisGroup,this._axisGroup=new f.Group,this.group.add(this._axisGroup),n.get("show"))){var l=h(n,t),b=l.coordinateSystem,v=n.getAreaSelectStyle(),y=v.width,k=n.axis.dim,d=b.getAxisLayout(k),p=r.extend({strokeContainThreshold:y},d),e=new c(n,p);r.each(a,e.add,e);this._axisGroup.add(e.getGroup());this._refreshBrushController(p,v,n,l,y,i);w=u&&u.animation===!1?null:n;f.groupTransition(o,this._axisGroup,w)}},updateVisual:function(n){this._brushController&&this._brushController.updateCovers(e(n))},_refreshBrushController:function(n,t,i,r,o,s){var c=i.axis.getExtent(),l=c[1]-c[0],a=Math.min(30,.1*Math.abs(l)),h=f.BoundingRect.create({x:c[0],y:-o/2,width:l,height:o});h.x-=a;h.width+=2*a;this._brushController.mount({enableGlobalPan:!0,rotation:n.rotation,position:n.position}).setPanels([{panelId:"pl",clipPath:u.makeRectPanelClipPath(h),isTargetByCursor:u.makeRectIsTargetByCursor(h,s,r),getLinearBrushOtherExtent:u.makeLinearBrushOtherExtent(h,0)}]).enableBrush({brushType:"lineX",brushStyle:t,removeOnClick:!0}).updateCovers(e(i))},_onBrush:function(n,t){var i=this.axisModel,u=i.axis,f=r.map(n,function(n){return[u.coordToData(n.range[0],!0),u.coordToData(n.range[1],!0)]});(!i.option.realtime===t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"axisAreaSelect",parallelAxisId:i.id,intervals:f})},dispose:function(){this._brushController.dispose()}});n.exports=o},function(n,t,i){"use strict";function f(n,t,i){return{position:[n.cx,n.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotate:t.getModel("axisLabel").get("rotate"),z2:1}}var r=i(1),u=i(3),e=i(41),o=["axisLine","axisLabel","axisTick","axisName"],s=["splitLine","splitArea"];i(42).extend({type:"radiusAxis",axisPointerClass:"PolarAxisPointer",render:function(n){if(this.group.removeAll(),n.get("show")){var t=n.axis,i=t.polar,c=i.getAngleAxis(),l=t.getTicksCoords(),h=c.getExtent()[0],a=t.getExtent(),v=f(i,n,h),u=new e(n,v);r.each(o,u.add,u);this.group.add(u.getGroup());r.each(s,function(r){n.get(r+".show")&&!t.scale.isBlank()&&this["_"+r](n,i,h,a,l)},this)}},_splitLine:function(n,t,i,f,e){var a=n.getModel("splitLine"),l=a.getModel("lineStyle"),s=l.get("color"),v=0,h,c,o;for(s=s instanceof Array?s:[s],h=[],o=0;o<e.length;o++)c=v++%s.length,h[c]=h[c]||[],h[c].push(new u.Circle({shape:{cx:t.cx,cy:t.cy,r:e[o]},silent:!0}));for(o=0;o<h.length;o++)this.group.add(u.mergePath(h[o],{style:r.defaults({stroke:s[o%s.length],fill:null},l.getLineStyle()),silent:!0}))},_splitArea:function(n,t,i,f,e){var v=n.getModel("splitArea"),l=v.getModel("areaStyle"),s=l.get("color"),y=0,c,o;s=s instanceof Array?s:[s];for(var h=[],a=e[0],o=1;o<e.length;o++)c=y++%s.length,h[c]=h[c]||[],h[c].push(new u.Sector({shape:{cx:t.cx,cy:t.cy,r0:a,r:e[o],startAngle:0,endAngle:2*Math.PI},silent:!0})),a=e[o];for(o=0;o<h.length;o++)this.group.add(u.mergePath(h[o],{style:r.defaults({fill:s[o%s.length]},l.getAreaStyle()),silent:!0}))}})},function(n,t,i){var r=i(41),o=i(1),u=i(3),s=i(255),h=r.getInterval,c=r.ifIgnoreOnTick,l=["axisLine","axisLabel","axisTick","axisName"],f="splitLine",e=i(42).extend({type:"singleAxis",axisPointerClass:"SingleAxisPointer",render:function(n,t,i,u){var a=this.group,c,h;a.removeAll();c=s.layout(n);h=new r(n,c);o.each(l,h.add,h);a.add(h.getGroup());n.get(f+".show")&&this["_"+f](n,c.labelInterval);e.superCall(this,"render",n,t,i,u)},_splitLine:function(n,t){var s=n.axis,a,v,i;if(!s.scale.isBlank()){var w=n.getModel("splitLine"),y=w.getModel("lineStyle"),p=y.get("width"),r=y.get("color"),k=h(w,t);r=r instanceof Array?r:[r];for(var f=n.coordinateSystem.getRect(),d=s.isHorizontal(),l=[],g=0,b=s.getTicksCoords(),e=[],o=[],i=0;i<b.length;++i)c(s,i,k)||(a=s.toGlobalCoord(b[i]),d?(e[0]=a,e[1]=f.y,o[0]=a,o[1]=f.y+f.height):(e[0]=f.x,e[1]=a,o[0]=f.x+f.width,o[1]=a),v=g++%r.length,l[v]=l[v]||[],l[v].push(new u.Line(u.subPixelOptimizeLine({shape:{x1:e[0],y1:e[1],x2:o[0],y2:o[1]},style:{lineWidth:p},silent:!0}))));for(i=0;i<l.length;++i)this.group.add(u.mergePath(l[i],{style:{stroke:r[i%r.length],lineDash:y.getLineDash(p),lineWidth:p},silent:!0}))}}});n.exports=e},function(n,t,i){var r=i(2);r.registerAction({type:"axisAreaSelect",event:"axisAreaSelected",update:"updateVisual"},function(n,t){t.eachComponent({mainType:"parallelAxis",query:n},function(t){t.axis.model.setActiveIntervals(n.intervals)})});r.registerAction("parallelAxisExpand",function(n,t){t.eachComponent({mainType:"parallel",query:n},function(t){t.setAxisExpand(n)})})},function(n,t,i){"use strict";function e(n,t,i,r,f){var b=t.axis,k=b.dataToCoord(n),s=r.getAngleAxis().getExtent()[0],e,a,v,d,o,g,y,l,p,w;return s=s/180*Math.PI,d=r.getRadiusAxis().getExtent(),"radius"===b.dim?(o=u.create(),u.rotate(o,o,s),u.translate(o,o,[r.cx,r.cy]),e=h.applyTransform([k,-f],o),g=t.getModel("axisLabel").get("rotate")||0,y=c.innerTextLayout(s,g*Math.PI/180,-1),a=y.textAlign,v=y.textVerticalAlign):(l=d[1],e=r.coordToPoint([l+f,k]),p=r.cx,w=r.cy,a=Math.abs(e[0]-p)/l<.3?"center":e[0]>p?"left":"right",v=Math.abs(e[1]-w)/l<.3?"middle":e[1]>w?"top":"bottom"),{position:e,align:a,verticalAlign:v}}var o=i(7),s=i(123),h=i(3),r=i(80),u=i(19),c=i(41),l=i(42),f=s.extend({makeElOption:function(n,t,i,u,f){var s=i.axis,h,v,c,p,w;"angle"===s.dim&&(this.animationThreshold=Math.PI/18);var y,l=s.polar,b=l.getOtherAxis(s),k=b.getExtent();y=s["dataTo"+o.capitalFirst(s.dim)](t);h=u.get("type");h&&"none"!==h&&(v=r.buildElStyle(u),c=a[h](s,l,y,k,v),c.style=v,n.graphicKey=c.type,n.pointer=c);p=u.get("label.margin");w=e(t,i,u,l,p);r.buildLabelElOption(n,i,u,f,w)}}),a={line:function(n,t,i,u){return"angle"===n.dim?{type:"Line",shape:r.makeLineShape(t.coordToPoint([u[0],i]),t.coordToPoint([u[1],i]))}:{type:"Circle",shape:{cx:t.cx,cy:t.cy,r:i}}},shadow:function(n,t,i,u){var f=n.getBandWidth(),e=Math.PI/180;return"angle"===n.dim?{type:"Sector",shape:r.makeSectorShape(t.cx,t.cy,u[0],u[1],(-i-f/2)*e,(-i+f/2)*e)}:{type:"Sector",shape:r.makeSectorShape(t.cx,t.cy,i-f/2,i+f/2,0,2*Math.PI)}}};l.registerAxisPointerClass("PolarAxisPointer",f);n.exports=f},function(n,t,i){"use strict";function u(n){return n.isHorizontal()?0:1}function f(n,t){var i=n.getRect();return[i[o[t]],i[o[t]]+i[a[t]]]}var h=i(3),c=i(123),r=i(80),e=i(255),l=i(42),o=["x","y"],a=["width","height"],s=c.extend({makeElOption:function(n,t,i,o,s){var c=i.axis,y=c.coordinateSystem,w=f(y,1-u(c)),b=y.dataToPoint(t)[0],l=o.get("type"),a,h,p;l&&"none"!==l&&(a=r.buildElStyle(o),h=v[l](c,b,w,a),h.style=a,n.graphicKey=h.type,n.pointer=h);p=e.layout(i);r.buildCartesianSingleLabelElOption(t,n,p,i,o,s)},getHandleTransform:function(n,t,i){var u=e.layout(t,{labelInside:!1});return u.labelMargin=i.get("handle.margin"),{position:r.getTransformedPosition(t.axis,n,u),rotation:u.rotation+(u.labelDirection<0?Math.PI:0)}},updateHandleTransform:function(n,t,i){var o=i.axis,s=o.coordinateSystem,r=u(o),h=f(s,r),e=n.position;e[r]+=t[r];e[r]=Math.min(h[1],e[r]);e[r]=Math.max(h[0],e[r]);var c=f(s,1-r),l=(c[1]+c[0])/2,a=[l,l];return a[r]=e[r],{position:e,rotation:n.rotation,cursorPoint:a,tooltipOption:{verticalAlign:"middle"}}}}),v={line:function(n,t,i,f){var e=r.makeLineShape([t,i[0]],[t,i[1]],u(n));return h.subPixelOptimizeLine({shape:e,style:f}),{type:"Line",shape:e}},shadow:function(n,t,i){var f=n.getBandWidth(),e=i[1]-i[0];return{type:"Rect",shape:r.makeRectShape([t-f/2,i[0]],[f,e],u(n))}}};l.registerAxisPointerClass("SingleAxisPointer",s);n.exports=s},function(n,t,i){i(2).registerPreprocessor(i(372));i(374);i(369);i(370);i(371);i(393)},function(n,t,i){function r(n,t){return u.merge({brushType:n.brushType,brushMode:n.brushMode,transformable:n.transformable,brushStyle:new o(n.brushStyle).getItemStyle(),removeOnClick:n.removeOnClick,z:n.z},t,!0)}var f=i(2),u=i(1),e=i(192),o=i(11),s=["#ddd"],h=f.extendComponentModel({type:"brush",dependencies:["geo","grid","xAxis","yAxis","parallel","series"],defaultOption:{toolbox:null,brushLink:null,seriesIndex:"all",geoIndex:null,xAxisIndex:null,yAxisIndex:null,brushType:"rect",brushMode:"single",transformable:!0,brushStyle:{borderWidth:1,color:"rgba(120,140,180,0.3)",borderColor:"rgba(120,140,180,0.8)"},throttleType:"fixRate",throttleDelay:0,removeOnClick:!0,z:1e4},areas:[],brushType:null,brushOption:{},coordInfoList:[],optionUpdated:function(n,t){var i=this.option;t||e.replaceVisualOption(i,n,["inBrush","outOfBrush"]);i.inBrush=i.inBrush||{};i.outOfBrush=i.outOfBrush||{color:s}},setAreas:function(n){n&&(this.areas=u.map(n,function(n){return r(this.option,n)},this))},setBrushOption:function(n){this.brushOption=r(this.option,n);this.brushType=this.brushOption.brushType}});n.exports=h},function(n,t,i){function r(n,t,i,r){r&&r.$from===n.id||this._brushController.setPanels(n.brushTargetManager.makePanelOpts(i)).enableBrush(n.brushOption).updateCovers(n.areas.slice())}var u=i(1),f=i(131),e=i(2);n.exports=e.extendComponentView({type:"brush",init:function(n,t){this.ecModel=n;this.api=t;this.model;(this._brushController=new f(t.getZr())).on("brush",u.bind(this._onBrush,this)).mount()},render:function(n){return this.model=n,r.apply(this,arguments)},updateView:r,updateLayout:r,updateVisual:r,dispose:function(){this._brushController.dispose()},_onBrush:function(n,t){var i=this.model.id;this.model.brushTargetManager.setOutputRanges(n,this.ecModel);(!t.isEnd||t.removeOnClick)&&this.api.dispatchAction({type:"brush",brushId:i,areas:u.clone(n),$from:i})}})},function(n,t,i){var r=i(2);r.registerAction({type:"brush",event:"brush",update:"updateView"},function(n,t){t.eachComponent({mainType:"brush",query:n},function(t){t.setAreas(n.areas)})});r.registerAction({type:"brushSelect",event:"brushSelected",update:"none"},function(){})},function(n,t,i){function u(n){var t={};r.each(n,function(n){t[n]=1});n.length=0;r.each(t,function(t,i){n.push(i)})}var r=i(1),f=["rect","polygon","keep","clear"];n.exports=function(n,t){var e=n&&n.brush,s,i;if(r.isArray(e)||(e=e?[e]:[]),e.length){s=[];r.each(e,function(n){var t=n.hasOwnProperty("toolbox")?n.toolbox:[];t instanceof Array&&(s=s.concat(t))});i=n&&n.toolbox;r.isArray(i)&&(i=i[0]);i||(i={feature:{}},n.toolbox=[i]);var h=i.feature||(i.feature={}),c=h.brush||(h.brush={}),o=c.type||(c.type=[]);o.push.apply(o,s);u(o);t&&!o.length&&o.push.apply(o,f)}}},function(n,t,i){function o(n){var t=["x","y"],i=["width","height"];return{point:function(t,i,u){var f=u.range,e=t[n];return r(e,f)},rect:function(u,f,e){var s=e.range,o=[u[t[n]],u[t[n]]+u[i[n]]];return o[1]<o[0]&&o.reverse(),r(o[0],s)||r(o[1],s)||r(s[0],o)||r(s[1],o)}}}function r(n,t){return t[0]<=n&&n<=t[1]}function f(n,t,i,r,u){for(var o,f=0,e=u[u.length-1];f<u.length;f++){if(o=u[f],s(n,t,i,r,o[0],o[1],e[0],e[1]))return!0;e=o}}function s(n,t,i,r,u,f,o,s){var c=e(i-n,u-o,r-t,f-s),l,a;return h(c)?!1:(l=e(u-n,u-o,f-t,f-s)/c,l<0||l>1)?!1:(a=e(i-n,u-n,r-t,f-t)/c,!(a<0||a>1))}function h(n){return n<=1e-6&&n>=-1e-6}function e(n,t,i,r){return n*r-t*i}var u=i(274).contain,c=i(12),l={lineX:o(0),lineY:o(1),rect:{point:function(n,t,i){return i.boundingRect.contain(n[0],n[1])},rect:function(n,t,i){return i.boundingRect.intersect(n)}},polygon:{point:function(n,t,i){return i.boundingRect.contain(n[0],n[1])&&u(i.range,n[0],n[1])},rect:function(n,t,i){var o=i.range;if(o.length<=1)return!1;var r=n.x,e=n.y,s=n.width,h=n.height,l=o[0];return!!(u(o,r,e)||u(o,r+s,e)||u(o,r,e+h)||u(o,r+s,e+h)||c.create(n).contain(l[0],l[1])||f(r,e,r+s,e,o)||f(r,e,r,e+h,o)||f(r+s,e,r+s,e+h,o)||f(r,e+h,r+s,e+h,o))||void 0}}};n.exports=l},function(n,t,i){function p(n,t,i,r,u){var f,s;u&&(f=n.getZr(),f[o]||(f[e]||(f[e]=w),s=g.createOrUpdate(f,e,i,t),s(n,r)))}function w(n,t){if(!n.isDisposed()){var i=n.getZr();i[o]=!0;n.dispatchAction({type:"brushSelect",batch:t});i[o]=!1}}function s(n,t,i,r){for(var f,u=0,e=t.length;u<e;u++)if(f=t[u],n[f.brushType](r,i,f.selectors,f))return!0}function h(n){var t=n.brushSelector,i,u;return r.isString(t)?(i=[],r.each(f,function(n,r){i[r]=function(i,r,u,f){var e=r.getItemLayout(i);return n[t](e,u,f)}}),i):r.isFunction(t)?(u={},r.each(f,function(n,i){u[i]=t}),u):t}function b(n,t){var i=n.option.seriesIndex;return null!=i&&"all"!==i&&(r.isArray(i)?r.indexOf(i,t)<0:t!==i)}function k(n){var t=n.selectors={};return r.each(f[n.brushType],function(i,r){t[r]=function(r){return i(r,t,n)}}),n}function c(n){return new d(n[0][0],n[1][0],n[0][1]-n[0][0],n[1][1]-n[1][0])}var u=i(2),l=i(192),r=i(1),d=i(12),f=i(373),g=i(37),nt=i(189),a=["inBrush","outOfBrush"],e="__ecBrushSelect",o="__ecInBrushSelectEvent",v=u.PRIORITY.VISUAL.BRUSH,y;u.registerLayout(v,function(n,t,i){n.eachComponent({mainType:"brush"},function(t){i&&"takeGlobalCursor"===i.type&&t.setBrushOption("brush"===i.key?i.brushOption:{brushType:!1});var r=t.brushTargetManager=new nt(t.option,n);r.setInputRanges(t.areas,n)})});u.registerVisual(v,function(n,t,i){var u,f,e=[];n.eachComponent({mainType:"brush"},function(t,i){function o(n){return"all"===p||nt[n]}function c(n){return!!n.length}function ut(n,t){var i=n.coordinateSystem;d|=i.hasAxisBrushed();o(t)&&i.eachActiveState(n.getData(),function(n,t){"active"===n&&(w[t]=1)})}function ft(i,u,f){var e=h(i),l;e&&!b(t,u)&&(r.each(it,function(r){e[r.brushType]&&t.brushTargetManager.controlSeries(r,i,n)&&f.push(r);d|=c(f)}),o(u)&&c(f))&&(l=i.getData(),l.each(function(n){s(e,f,l,n)&&(w[n]=1)}))}var g={brushId:t.id,brushIndex:i,brushName:t.name,areas:r.clone(t.areas),selected:[]},it,rt;e.push(g);var v=t.option,p=v.brushLink,nt=[],w=[],tt=[],d=0;i||(u=v.throttleType,f=v.throttleDelay);it=r.map(t.areas,function(n){return k(r.defaults({boundingRect:y[n.brushType](n)},n))});rt=l.createVisualMappings(t.option,a,function(n){n.mappingMethod="fixed"});r.isArray(p)&&r.each(p,function(n){nt[n]=1});n.eachSeries(function(n,t){var i=tt[t]=[];"parallel"===n.subType?ut(n,t,i):ft(n,t,i)});n.eachSeries(function(n,t){var r={seriesId:n.id,seriesIndex:t,seriesName:n.name,dataIndex:[]};g.selected.push(r);var f=h(n),u=tt[t],i=n.getData(),e=o(t)?function(n){return w[n]?(r.dataIndex.push(i.getRawIndex(n)),"inBrush"):"outOfBrush"}:function(n){return s(f,u,i,n)?(r.dataIndex.push(i.getRawIndex(n)),"inBrush"):"outOfBrush"};(o(t)?d:c(u))&&l.applyVisual(a,rt,i,e)})});p(t,u,f,e,i)});y={lineX:r.noop,lineY:r.noop,rect:function(n){return c(n.range)},polygon:function(n){for(var i,t,u=n.range,r=0,f=u.length;r<f;r++)t=t||[[1/0,-(1/0)],[1/0,-(1/0)]],i=u[r],i[0]<t[0][0]&&(t[0][0]=i[0]),i[0]>t[0][1]&&(t[0][1]=i[0]),i[1]<t[1][0]&&(t[1][0]=i[1]),i[1]>t[1][1]&&(t[1][1]=i[1]);return t&&c(t)}}},function(n,t,i){"use strict";i(401);i(402);i(376)},function(n,t,i){"use strict";var u=i(1),r=i(3),f=i(7),e=i(4),o={EN:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],CN:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"]},s={EN:["S","M","T","W","T","F","S"],CN:["日","一","二","三","四","五","六"]};n.exports=i(2).extendComponentView({type:"calendar",_tlpoints:null,_blpoints:null,_firstDayOfMonth:null,_firstDayPoints:null,render:function(n){var t=this.group;t.removeAll();var u=n.coordinateSystem,i=u.getRangeInfo(),r=u.getOrient();this._renderDayRect(n,i,t);this._renderLines(n,i,r,t);this._renderYearText(n,i,r,t);this._renderMonthText(n,r,t);this._renderWeekText(n,i,r,t)},_renderDayRect:function(n,t,i){for(var e,o,u=n.coordinateSystem,s=n.getModel("itemStyle.normal").getItemStyle(),h=u.getCellWidth(),c=u.getCellHeight(),f=t.start.time;f<=t.end.time;f=u.getNextNDay(f,1).time)e=u.dataToRect([f],!1).tl,o=new r.Rect({shape:{x:e[0],y:e[1],width:h,height:c},cursor:"default",style:s}),i.add(o)},_renderLines:function(n,t,i,r){function l(t){u._firstDayOfMonth.push(e.getDateInfo(t));u._firstDayPoints.push(e.dataToRect([t],!1).tl);var f=u._getLinePointsOfOneWeek(n,t,i);u._tlpoints.push(f[0]);u._blpoints.push(f[f.length-1]);h&&u._drawSplitline(f,o,r)}var u=this,e=n.coordinateSystem,o=n.getModel("splitLine.lineStyle").getLineStyle(),h=n.get("splitLine.show"),a=o.lineWidth,f,c,s;for(this._tlpoints=[],this._blpoints=[],this._firstDayOfMonth=[],this._firstDayPoints=[],f=t.start,c=0;f.time<=t.end.time;c++)l(f.formatedDate),0===c&&(f=e.getDateInfo(t.start.y+"-"+t.start.m)),s=f.date,s.setMonth(s.getMonth()+1),f=e.getDateInfo(s);l(e.getNextNDay(t.end.time,1).formatedDate);h&&this._drawSplitline(u._getEdgesPoints(u._tlpoints,a,i),o,r);h&&this._drawSplitline(u._getEdgesPoints(u._blpoints,a,i),o,r)},_getEdgesPoints:function(n,t,i){var r=[n[0].slice(),n[n.length-1].slice()],u="horizontal"===i?0:1;return r[0][u]=r[0][u]-t/2,r[1][u]=r[1][u]+t/2,r},_drawSplitline:function(n,t,i){var u=new r.Polyline({z2:20,shape:{points:n},style:t});i.add(u)},_getLinePointsOfOneWeek:function(n,t,i){var e=n.coordinateSystem,r,u,f,o;for(t=e.getDateInfo(t),r=[],u=0;u<7;u++)f=e.getNextNDay(t.time,u),o=e.dataToRect([f.time],!1),r[2*f.day]=o.tl,r[2*f.day+1]=o["horizontal"===i?"bl":"tr"];return r},_formatterLabel:function(n,t){return"string"==typeof n&&n?f.formatTplSimple(n,t):"function"==typeof n?n(t):t.nameMap},_yearTextPositionControl:function(n,t,i,r,u){var f,e;return t=t.slice(),f=["center","bottom"],"bottom"===r?(t[1]+=u,f=["center","top"]):"left"===r?t[0]-=u:"right"===r?(t[0]+=u,f=["center","top"]):t[1]-=u,e=0,"left"!==r&&"right"!==r||(e=Math.PI/2),{rotation:e,position:t,style:{textAlign:f[0],textVerticalAlign:f[1]}}},_renderYearText:function(n,t,i,u){var e=n.getModel("yearLabel"),l,o;if(e.get("show")){l=e.get("margin");o=e.get("position");o||(o="horizontal"!==i?"top":"left");var f=[this._tlpoints[this._tlpoints.length-1],this._blpoints[0]],a=(f[0][0]+f[1][0])/2,v=(f[0][1]+f[1][1])/2,s="horizontal"===i?0:1,y={top:[a,f[s][1]],bottom:[a,f[1-s][1]],left:[f[1-s][0],v],right:[f[s][0],v]},c=t.start.y;+t.end.y>+t.start.y&&(c=c+"-"+t.end.y);var p=e.get("formatter"),w={start:t.start.y,end:t.end.y,nameMap:c},b=this._formatterLabel(p,w),h=new r.Text({z2:30});r.setTextStyle(h.style,e,{text:b});h.attr(this._yearTextPositionControl(h,y[o],i,o,l));u.add(h)}},_monthTextPositionControl:function(n,t,i,r,u){var f="left",e="top",o=n[0],s=n[1];return"horizontal"===i?(s+=u,t&&(f="center"),"start"===r&&(e="bottom")):(o+=u,t&&(e="middle"),"start"===r&&(f="right")),{x:o,y:s,textAlign:f,textVerticalAlign:e}},_renderMonthText:function(n,t,i){var f=n.getModel("monthLabel"),y,l,p,e,w,s,b;if(f.get("show")){var h=f.get("nameMap"),c=f.get("margin"),a=f.get("position"),d=f.get("align"),v=[this._tlpoints,this._blpoints];for(u.isString(h)&&(h=o[h.toUpperCase()]||[]),y="start"===a?0:1,l="horizontal"===t?0:1,c="start"===a?-c:c,p="center"===d,e=0;e<v[y].length-1;e++){w=v[y][e].slice();s=this._firstDayOfMonth[e];p&&(b=this._firstDayPoints[e],w[l]=(b[l]+v[0][e+1][l])/2);var g=f.get("formatter"),nt=h[+s.m-1],tt={yyyy:s.y,yy:(s.y+"").slice(2),MM:s.m,M:+s.m,nameMap:nt},it=this._formatterLabel(g,tt),k=new r.Text({z2:30});u.extend(r.setTextStyle(k.style,f,{text:it}),this._monthTextPositionControl(w,p,t,a,c));i.add(k)}}},_weekTextPositionControl:function(n,t,i,r,u){var s="center",h="middle",e=n[0],o=n[1],f="start"===i;return"horizontal"===t?(e=e+r+(f?1:-1)*u[0]/2,s=f?"right":"left"):(o=o+r+(f?1:-1)*u[1]/2,h=f?"bottom":"top"),{x:e,y:o,textAlign:s,textVerticalAlign:h}},_renderWeekText:function(n,t,i,f){var c=n.getModel("dayLabel"),v,y,h,p;if(c.get("show")){var o=n.coordinateSystem,w=c.get("position"),a=c.get("nameMap"),l=c.get("margin"),k=o.getFirstDayOfWeek();for(u.isString(a)&&(a=s[a.toUpperCase()]||[]),v=o.getNextNDay(t.end.time,7-t.lweek).time,y=[o.getCellWidth(),o.getCellHeight()],l=e.parsePercent(l,y["horizontal"===i?0:1]),"start"===w&&(v=o.getNextNDay(t.start.time,-(7+t.fweek)).time,l=-l),h=0;h<7;h++){var d=o.getNextNDay(v,h),g=o.dataToRect([d.time],!1).center,b=h;b=Math.abs((h+k)%7);p=new r.Text({z2:30});u.extend(r.setTextStyle(p.style,c,{text:a[b]}),this._weekTextPositionControl(g,i,w,l,y));f.add(p)}}}})},function(n,t,i){function r(n,t){t.update="updateView";u.registerAction(t,function(t,i){var r={};return i.eachComponent({mainType:"geo",query:t},function(i){i[n](t.name);var u=i.coordinateSystem;f.each(u.regions,function(n){r[n.name]=i.isSelected(n.name)||!1})}),{selected:r,name:t.name}})}i(406);i(191);i(378);i(247);var u=i(2),f=i(1);r("toggleSelected",{type:"geoToggleSelect",event:"geoselectchanged"});r("select",{type:"geoSelect",event:"geoselected"});r("unSelect",{type:"geoUnSelect",event:"geounselected"})},function(n,t,i){"use strict";var r=i(256);n.exports=i(2).extendComponentView({type:"geo",init:function(n,t){var i=new r(t,!0);this._mapDraw=i;this.group.add(i.group)},render:function(n,t,i,r){if(!r||"geoToggleSelect"!==r.type||r.from!==this.uid){var u=this._mapDraw;n.get("show")?u.draw(n,t,i,this,r):this._mapDraw.group.removeAll();this.group.silent=n.get("silent")}},dispose:function(){this._mapDraw&&this._mapDraw.remove()}})},function(n,t,i){i(270);i(365);i(362)},function(n,t,i){"use strict";var r=i(1);i(243);i(360);i(383);i(57);i(366);i(2).registerLayout(r.curry(i(433),"bar"));i(2).extendComponentView({type:"polar"})},function(n,t,i){i(424);i(425);i(382)},function(n,t,i){var f=i(41),r=i(1),u=i(3),e=["axisLine","axisLabel","axisTick","axisName"];n.exports=i(2).extendComponentView({type:"radar",render:function(n){var t=this.group;t.removeAll();this._buildAxes(n);this._buildSplitLineAndArea(n)},_buildAxes:function(n){var t=n.coordinateSystem,i=t.getIndicatorAxes(),u=r.map(i,function(n){return new f(n.model,{position:[t.cx,t.cy],rotation:n.angle,labelDirection:-1,tickDirection:-1,nameDirection:1})});r.each(u,function(n){r.each(e,n.add,n);this.group.add(n.getGroup())},this)},_buildSplitLineAndArea:function(n){function l(n,t,i){var r=i%t.length;return n[r]=n[r]||[],r}var a=n.coordinateSystem,v=a.getIndicatorAxes(),s,h,o,p,i,ut,ft;if(v.length){var et=n.get("shape"),b=n.getModel("splitLine"),k=n.getModel("splitArea"),d=b.getModel("lineStyle"),g=k.getModel("areaStyle"),nt=b.get("show"),tt=k.get("show"),f=d.get("color"),e=g.get("color");if(f=r.isArray(f)?f:[f],e=r.isArray(e)?e:[e],s=[],h=[],"circle"===et)for(var c=v[0].getTicksCoords(),it=a.cx,rt=a.cy,t=0;t<c.length;t++)nt&&(i=l(s,f,t),s[i].push(new u.Circle({shape:{cx:it,cy:rt,r:c[t]}}))),tt&&t<c.length-1&&(i=l(h,e,t),h[i].push(new u.Ring({shape:{cx:it,cy:rt,r0:c[t],r:c[t+1]}})));else for(var y,ot=r.map(v,function(n,t){var i=n.getTicksCoords();return y=null==y?i.length-1:Math.min(i.length-1,y),r.map(i,function(n){return a.coordToPoint(n,t)})}),w=[],t=0;t<=y;t++){for(o=[],p=0;p<v.length;p++)o.push(ot[p][t]);(o[0]&&o.push(o[0].slice()),nt)&&(i=l(s,f,t),s[i].push(new u.Polyline({shape:{points:o}})));tt&&w&&(i=l(h,e,t-1),h[i].push(new u.Polygon({shape:{points:o.concat(w)}})));w=o.slice().reverse()}ut=d.getLineStyle();ft=g.getAreaStyle();r.each(h,function(n,t){this.group.add(u.mergePath(n,{style:r.defaults({stroke:"none",fill:e[t%e.length]},ft),silent:!0}))},this);r.each(s,function(n,t){this.group.add(u.mergePath(n,{style:r.defaults({fill:"none",stroke:f[t%f.length]},ut),silent:!0}))},this)}}})},function(n,t,i){i(243);i(363)},function(n,t,i){var r=i(2);r.registerPreprocessor(i(390));i(392);i(391);i(385);i(386)},function(n,t,i){var u=i(388),f=i(1),e=i(5),r=u.extend({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:{trigger:"item"},symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",normal:{show:!0,interval:"auto",rotate:0,color:"#304654"},emphasis:{show:!0,color:"#c23531"}},itemStyle:{normal:{color:"#304654",borderWidth:1},emphasis:{color:"#c23531"}},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",normal:{color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}});f.mixin(r,e.dataFormatMixin);n.exports=r},function(n,t,i){function v(n,t){return p.getLayoutRect(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()},n.get("padding"))}function y(n,t,i,u){return r.makePath(n.get(t).replace(/^path:\/\//,""),f.clone(u||{}),new d(i[0],i[1],i[2],i[3]),"center")}function c(n,t,i,r,u,e){var l=t.get("color"),a,v,s,h,c,y;return u?(u.setColor(l),i.add(u),e&&e.onUpdate(u)):(a=n.get("symbol"),u=k.createSymbol(a,-1,-1,2,2,l),u.setStyle("strokeNoScale",!0),i.add(u),e&&e.onCreate(u)),v=t.getItemStyle(["color","symbol","symbolSize"]),u.setStyle(v),r=f.merge({rectHover:!0,z2:100},r,!0),s=n.get("symbolSize"),s=s instanceof Array?s.slice():[+s,+s],s[0]/=2,s[1]/=2,r.scale=s,h=n.get("symbolOffset"),h&&(c=r.position=r.position||[0,0],c[0]+=o.parsePercent(h[0],s[0]),c[1]+=o.parsePercent(h[1],s[1])),y=n.get("symbolRotate"),r.rotation=(y||0)*Math.PI/180||0,u.attr(r),u.updateTransform(),u}function l(n,t,i,r,u){if(!n.dragging){var f=r.getModel("checkpointStyle"),e=i.dataToCoord(r.getData().get(["value"],t));u||!f.get("animation",!0)?n.attr({position:[e,0]}):(n.stopAnimation(!0),n.animateTo({position:[e,0]},f.get("animationDuration",!0),f.get("animationEasing",!0)))}}var f=i(1),r=i(3),p=i(9),w=i(389),b=i(387),k=i(24),a=i(18),d=i(12),e=i(19),o=i(4),g=i(7),nt=g.encodeHTML,u=f.bind,s=f.each,h=Math.PI;n.exports=w.extend({type:"timeline.slider",init:function(n,t){this.api=t;this._axis;this._viewRect;this._timer;this._currentPointer;this._mainGroup;this._labelGroup},render:function(n,t,i){if(this.model=n,this.api=i,this.ecModel=t,this.group.removeAll(),n.get("show",!0)){var r=this._layout(n,i),f=this._createGroup("mainGroup"),e=this._createGroup("labelGroup"),u=this._axis=this._createAxis(r,n);n.formatTooltip=function(n){return nt(u.scale.getLabel(n))};s(["AxisLine","AxisTick","Control","CurrentPointer"],function(t){this["_render"+t](r,f,u,n)},this);this._renderAxisLabel(r,e,u,n);this._position(r,n)}this._doPlayStop()},remove:function(){this._clearTimer();this.group.removeAll()},dispose:function(){this._clearTimer()},_layout:function(n,t){var i=n.get("label.normal.position"),u=n.get("orient"),f=v(n,t);null==i||"auto"===i?i="horizontal"===u?f.y+f.height/2<t.getHeight()/2?"-":"+":f.x+f.width/2<t.getWidth()/2?"+":"-":isNaN(i)&&(i={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[u][i]);var rt={horizontal:"center",vertical:i>=0||"+"===i?"left":"right"},ut={horizontal:i>=0||"+"===i?"top":"bottom",vertical:"middle"},ft={horizontal:0,vertical:h/2},k="vertical"===u?f.height:f.width,r=n.getModel("controlStyle"),o=r.get("show"),c=o?r.get("itemSize"):0,d=o?r.get("itemGap"):0,s=c+d,a=n.get("label.normal.rotate")||0;a=a*h/180;var y,p,w,b,g=r.get("position",!0),o=r.get("show",!0),nt=o&&r.get("showPlayBtn",!0),tt=o&&r.get("showPrevBtn",!0),it=o&&r.get("showNextBtn",!0),l=0,e=k;return"left"===g||"bottom"===g?(nt&&(y=[0,0],l+=s),tt&&(p=[l,0],l+=s),it&&(w=[e-c,0],e-=s)):(nt&&(y=[e-c,0],e-=s),tt&&(p=[0,0],l+=s),it&&(w=[e-c,0],e-=s)),b=[l,e],n.get("inverse")&&b.reverse(),{viewRect:f,mainLength:k,orient:u,rotation:ft[u],labelRotation:a,labelPosOpt:i,labelAlign:n.get("label.normal.align")||rt[u],labelBaseline:n.get("label.normal.verticalAlign")||n.get("label.normal.baseline")||ut[u],playPosition:y,prevBtnPosition:p,nextBtnPosition:w,axisExtent:b,controlSize:c,controlGap:d}},_position:function(n){function y(n){var t=n.position;n.origin=[r[0][0]-t[0],r[1][0]-t[1]]}function a(n){return[[n.x,n.x+n.width],[n.y,n.y+n.height]]}function v(n,t,i,r,u){n[r]+=i[r][u]-t[r][u]}var f=this._mainGroup,o=this._labelGroup,t=n.viewRect,c,u;if("vertical"===n.orient){var i=e.create(),p=t.x,w=t.y+t.height;e.translate(i,i,[-p,-w]);e.rotate(i,i,-h/2);e.translate(i,i,[p,w]);t=t.clone();t.applyTransform(i)}var r=a(t),b=a(f.getBoundingRect()),k=a(o.getBoundingRect()),s=f.position,l=o.position;l[0]=s[0]=r[0][0];c=n.labelPosOpt;isNaN(c)?(u="+"===c?0:1,v(s,b,r,1,u),v(l,k,r,1,1-u)):(u=c>=0?0:1,v(s,b,r,1,u),l[1]=s[1]+c);f.attr("position",s);o.attr("position",l);f.rotation=o.rotation=n.rotation;y(f);y(o)},_createAxis:function(n,t){var u=t.getData(),f=t.get("axisType"),i=a.createScaleByModel(t,f),e=u.getDataExtent("value"),r;return i.setExtent(e[0],e[1]),this._customizeScale(i,u),i.niceTicks(),r=new b("value",i,n.axisExtent,f),r.model=t,r},_customizeScale:function(n,t){n.getTicks=function(){return t.mapArray(["value"],function(n){return n})};n.getTicksLabels=function(){return f.map(this.getTicks(),n.getLabel,n)}},_createGroup:function(n){var t=this["_"+n]=new r.Group;return this.group.add(t),t},_renderAxisLine:function(n,t,i,u){var e=i.getExtent();u.get("lineStyle.show")&&t.add(new r.Line({shape:{x1:e[0],y1:0,x2:e[1],y2:0},style:f.extend({lineCap:"round"},u.getModel("lineStyle").getLineStyle()),silent:!0,z2:1}))},_renderAxisTick:function(n,t,i,f){var e=f.getData(),o=i.scale.getTicks();s(o,function(n,o){var l=i.dataToCoord(n),h=e.getItemModel(o),a=h.getModel("itemStyle.normal"),v=h.getModel("itemStyle.emphasis"),y={position:[l,0],onclick:u(this._changeTimeline,this,o)},s=c(h,a,t,y);r.setHoverStyle(s,v.getItemStyle());h.get("tooltip")?(s.dataIndex=o,s.dataModel=f):s.dataIndex=s.dataModel=null},this)},_renderAxisLabel:function(n,t,i,f){var e=f.getModel("label.normal");if(e.get("show")){var o=f.getData(),h=i.scale.getTicks(),c=a.getFormattedLabels(i,e.get("formatter")),l=i.getLabelInterval();s(h,function(f,e){if(!i.isLabelIgnored(e,l)){var h=o.getItemModel(e),a=h.getModel("label.normal"),v=h.getModel("label.emphasis"),y=i.dataToCoord(f),s=new r.Text({position:[y,0],rotation:n.labelRotation-n.rotation,onclick:u(this._changeTimeline,this,e),silent:!1});r.setTextStyle(s.style,a,{text:c[e],textAlign:n.labelAlign,textVerticalAlign:n.labelBaseline});t.add(s);r.setHoverStyle(s,r.setTextStyle({},v))}},this)}},_renderControl:function(n,t,i,f){function o(n,i,u,o){if(n){var h={position:n,origin:[e/2,0],rotation:o?-c:0,rectHover:!0,style:l,onclick:u},s=y(f,i,v,h);t.add(s);r.setHoverStyle(s,a)}}var e=n.controlSize,c=n.rotation,l=f.getModel("controlStyle.normal").getItemStyle(),a=f.getModel("controlStyle.emphasis").getItemStyle(),v=[0,-e/2,e,e],s=f.getPlayState(),h=f.get("inverse",!0);o(n.nextBtnPosition,"controlStyle.nextIcon",u(this._changeTimeline,this,h?"-":"+"));o(n.prevBtnPosition,"controlStyle.prevIcon",u(this._changeTimeline,this,h?"+":"-"));o(n.playPosition,"controlStyle."+(s?"stopIcon":"playIcon"),u(this._handlePlayClick,this,!s),!0)},_renderCurrentPointer:function(n,t,i,r){var s=r.getData(),e=r.getCurrentIndex(),o=s.getItemModel(e).getModel("checkpointStyle"),f=this,h={onCreate:function(n){n.draggable=!0;n.drift=u(f._handlePointerDrag,f);n.ondragend=u(f._handlePointerDragend,f);l(n,e,i,r,!0)},onUpdate:function(n){l(n,e,i,r)}};this._currentPointer=c(o,o,this._mainGroup,{},this._currentPointer,h)},_handlePlayClick:function(n){this._clearTimer();this.api.dispatchAction({type:"timelinePlayChange",playState:n,from:this.uid})},_handlePointerDrag:function(n,t,i){this._clearTimer();this._pointerChangeTimeline([i.offsetX,i.offsetY])},_handlePointerDragend:function(n){this._pointerChangeTimeline([n.offsetX,n.offsetY],!0)},_pointerChangeTimeline:function(n,t){var i=this._toAxisCoord(n)[0],e=this._axis,r=o.asc(e.getExtent().slice()),u,f;i>r[1]&&(i=r[1]);i<r[0]&&(i=r[0]);this._currentPointer.position[0]=i;this._currentPointer.dirty();u=this._findNearestTick(i);f=this.model;(t||u!==f.getCurrentIndex()&&f.get("realtime"))&&this._changeTimeline(u)},_doPlayStop:function(){function n(){var n=this.model;this._changeTimeline(n.getCurrentIndex()+(n.get("rewind",!0)?-1:1))}this._clearTimer();this.model.getPlayState()&&(this._timer=setTimeout(u(n,this),this.model.get("playInterval")))},_toAxisCoord:function(n){var t=this._mainGroup.getLocalTransform();return r.applyTransform(n,t,!0)},_findNearestTick:function(n){var t,r=this.model.getData(),i=1/0,u=this._axis;return r.each(["value"],function(r,f){var o=u.dataToCoord(r),e=Math.abs(o-n);e<i&&(i=e,t=f)}),t},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(n){var t=this.model.getCurrentIndex();"+"===n?n=t+1:"-"===n&&(n=t-1);this.api.dispatchAction({type:"timelineChange",currentIndex:n,from:this.uid})}})},function(n,t,i){var u=i(1),f=i(33),e=i(18),r=function(n,t,i,r){f.call(this,n,t,i);this.type=r||"value";this._autoLabelInterval;this.model=null};r.prototype={constructor:r,getLabelInterval:function(){var i=this.model,t=i.getModel("label.normal"),n=t.get("interval");return null!=n&&"auto"!=n?n:(n=this._autoLabelInterval,n||(n=this._autoLabelInterval=e.getAxisLabelInterval(u.map(this.scale.getTicks(),this.dataToCoord,this),e.getFormattedLabels(this,t.get("formatter")),t.getFont(),"horizontal"===i.get("orient"))),n)},isLabelIgnored:function(n){if("category"===this.type){var t=this.getLabelInterval();return"function"==typeof t&&!t(n,this.scale.getLabel(n))||n%(t+1)}}};u.inherits(r,f);n.exports=r},function(n,t,i){var f=i(13),e=i(14),r=i(1),o=i(5),u=f.extend({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{normal:{},emphasis:{}},label:{normal:{color:"#000"},emphasis:{}},data:[]},init:function(n,t,i){this._data;this._names;this.mergeDefaultAndTheme(n,i);this._initData()},mergeOption:function(){u.superApply(this,"mergeOption",arguments);this._initData()},setCurrentIndex:function(n){null==n&&(n=this.option.currentIndex);var t=this._data.count();this.option.loop?n=(n%t+t)%t:(n>=t&&(n=t-1),n<0&&(n=0));this.option.currentIndex=n},getCurrentIndex:function(){return this.option.currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(n){this.option.autoPlay=!!n},getPlayState:function(){return!!this.option.autoPlay},_initData:function(){var i=this.option,n=i.data||[],u=i.axisType,f=this._names=[],t,s,h;"category"===u&&(t=[],r.each(n,function(n,i){var e,u=o.getDataItemValue(n);r.isObject(n)?(e=r.clone(n),e.value=i):e=i;t.push(e);r.isString(u)||null!=u&&!isNaN(u)||(u="");f.push(u+"")}),n=t);s={category:"ordinal",time:"time"}[u]||"number";h=this._data=new e([{name:"value",type:s}],this);h.initData(n,f)},getData:function(){return this._data},getCategories:function(){if("category"===this.get("axisType"))return this._names.slice()}});n.exports=u},function(n,t,i){var r=i(67);n.exports=r.extend({type:"timeline"})},function(n,t,i){function e(n){var i=n.type,e={number:"value",time:"time"},t;(e[i]&&(n.axisType=e[i],delete n.type),f(n),r(n,"controlPosition"))&&(t=n.controlStyle||(n.controlStyle={}),r(t,"position")||(t.position=n.controlPosition),"none"!==t.position||r(t,"show")||(t.show=!1,delete t.position),delete n.controlPosition);u.each(n.data||[],function(n){u.isObject(n)&&!u.isArray(n)&&(!r(n,"value")&&r(n,"name")&&(n.value=n.name),f(n))})}function f(n){var f=n.itemStyle||(n.itemStyle={}),i=f.emphasis||(f.emphasis={}),t=n.label||n.label||{},e=t.normal||(t.normal={}),o={normal:1,emphasis:1};u.each(t,function(n,t){o[t]||r(e,t)||(e[t]=n)});i.label&&!r(t,"emphasis")&&(t.emphasis=i.label,delete i.label)}function r(n,t){return n.hasOwnProperty(t)}var u=i(1);n.exports=function(n){var t=n&&n.timeline;u.isArray(t)||(t=t?[t]:[]);u.each(t,function(n){n&&e(n)})}},function(n,t,i){var r=i(2),u=i(1);r.registerAction({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(n,t){var i=t.getComponent("timeline");return i&&null!=n.currentIndex&&(i.setCurrentIndex(n.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),t.resetOption("timeline"),u.defaults({currentIndex:i.option.currentIndex},n)});r.registerAction({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(n,t){var i=t.getComponent("timeline");i&&null!=n.playState&&i.setPlayState(n.playState)})},function(n,t,i){i(13).registerSubTypeDefaulter("timeline",function(){return"slider"})},function(n,t,i){"use strict";function u(n,t,i){this.model=n;this.ecModel=t;this.api=i;this._brushType;this._brushMode}var e=i(29),f=i(1),r;u.defaultOption={show:!0,type:["rect","polygon","lineX","lineY","keep","clear"],icon:{rect:"M7.3,34.7 M0.4,10V-0.2h9.8 M89.6,10V-0.2h-9.8 M0.4,60v10.2h9.8 M89.6,60v10.2h-9.8 M12.3,22.4V10.5h13.1 M33.6,10.5h7.8 M49.1,10.5h7.8 M77.5,22.4V10.5h-13 M12.3,31.1v8.2 M77.7,31.1v8.2 M12.3,47.6v11.9h13.1 M33.6,59.5h7.6 M49.1,59.5 h7.7 M77.5,47.6v11.9h-13",polygon:"M55.2,34.9c1.7,0,3.1,1.4,3.1,3.1s-1.4,3.1-3.1,3.1 s-3.1-1.4-3.1-3.1S53.5,34.9,55.2,34.9z M50.4,51c1.7,0,3.1,1.4,3.1,3.1c0,1.7-1.4,3.1-3.1,3.1c-1.7,0-3.1-1.4-3.1-3.1 C47.3,52.4,48.7,51,50.4,51z M55.6,37.1l1.5-7.8 M60.1,13.5l1.6-8.7l-7.8,4 M59,19l-1,5.3 M24,16.1l6.4,4.9l6.4-3.3 M48.5,11.6 l-5.9,3.1 M19.1,12.8L9.7,5.1l1.1,7.7 M13.4,29.8l1,7.3l6.6,1.6 M11.6,18.4l1,6.1 M32.8,41.9 M26.6,40.4 M27.3,40.2l6.1,1.6 M49.9,52.1l-5.6-7.6l-4.9-1.2",lineX:"M15.2,30 M19.7,15.6V1.9H29 M34.8,1.9H40.4 M55.3,15.6V1.9H45.9 M19.7,44.4V58.1H29 M34.8,58.1H40.4 M55.3,44.4 V58.1H45.9 M12.5,20.3l-9.4,9.6l9.6,9.8 M3.1,29.9h16.5 M62.5,20.3l9.4,9.6L62.3,39.7 M71.9,29.9H55.4",lineY:"M38.8,7.7 M52.7,12h13.2v9 M65.9,26.6V32 M52.7,46.3h13.2v-9 M24.9,12H11.8v9 M11.8,26.6V32 M24.9,46.3H11.8v-9 M48.2,5.1l-9.3-9l-9.4,9.2 M38.9-3.9V12 M48.2,53.3l-9.3,9l-9.4-9.2 M38.9,62.3V46.4",keep:"M4,10.5V1h10.3 M20.7,1h6.1 M33,1h6.1 M55.4,10.5V1H45.2 M4,17.3v6.6 M55.6,17.3v6.6 M4,30.5V40h10.3 M20.7,40 h6.1 M33,40h6.1 M55.4,30.5V40H45.2 M21,18.9h62.9v48.6H21V18.9z",clear:"M22,14.7l30.9,31 M52.9,14.7L22,45.7 M4.7,16.8V4.2h13.1 M26,4.2h7.8 M41.6,4.2h7.8 M70.3,16.8V4.2H57.2 M4.7,25.9v8.6 M70.3,25.9v8.6 M4.7,43.2v12.6h13.1 M26,55.8h7.8 M41.6,55.8h7.8 M70.3,43.2v12.6H57.2"},title:{rect:"矩形选择",polygon:"圈选",lineX:"横向选择",lineY:"纵向选择",keep:"保持选择",clear:"清除选择"}};r=u.prototype;r.render=r.updateView=r.updateLayout=function(n,t){var i,r,u;t.eachComponent({mainType:"brush"},function(n){i=n.brushType;r=n.brushOption.brushMode||"single";u|=n.areas.length});this._brushType=i;this._brushMode=r;f.each(n.get("type",!0),function(t){n.setIconStatus(t,("keep"===t?"multiple"===r:"clear"===t?u:t===i)?"emphasis":"normal")})};r.getIcons=function(){var n=this.model,t=n.get("icon",!0),i={};return f.each(n.get("type",!0),function(n){t[n]&&(i[n]=t[n])}),i};r.onclick=function(n,t,i){var t=this.api,r=this._brushType,u=this._brushMode;"clear"===i?(t.dispatchAction({type:"axisAreaSelect",intervals:[]}),t.dispatchAction({type:"brush",command:"clear",areas:[]})):t.dispatchAction({type:"takeGlobalCursor",key:"brush",brushOption:{brushType:"keep"===i?r:r!==i&&i,brushMode:"keep"===i?"multiple"===u?"single":"multiple":u}})};e.register("brush",u);n.exports=u},function(n,t,i){i(399);i(400)},function(n,t,i){function u(n,t,i){if(i[0]===i[1])return i.slice();for(var f=200,o=(i[1]-i[0])/f,r=i[0],u=[],e=0;e<=f&&r<i[1];e++)u.push(r),r+=o;return u.push(i[1]),u}var f=i(260),e=i(1),s=i(4),o=[20,140],r=f.extend({type:"visualMap.continuous",defaultOption:{align:"auto",calculable:!1,range:null,realtime:!0,itemHeight:null,itemWidth:null,hoverLink:!0,hoverLinkDataSize:null,hoverLinkOnHandle:!0},optionUpdated:function(){r.superApply(this,"optionUpdated",arguments);this.resetTargetSeries();this.resetExtent();this.resetVisual(function(n){n.mappingMethod="linear";n.dataExtent=this.getExtent()});this._resetRange()},resetItemSize:function(){r.superApply(this,"resetItemSize",arguments);var n=this.itemSize;"horizontal"===this._orient&&n.reverse();(null==n[0]||isNaN(n[0]))&&(n[0]=o[0]);(null==n[1]||isNaN(n[1]))&&(n[1]=o[1])},_resetRange:function(){var t=this.getExtent(),n=this.option.range;!n||n.auto?(t.auto=1,this.option.range=t):e.isArray(n)&&(n[0]>n[1]&&n.reverse(),n[0]=Math.max(n[0],t[0]),n[1]=Math.min(n[1],t[1]))},completeVisualOption:function(){f.prototype.completeVisualOption.apply(this,arguments);e.each(this.stateList,function(n){var t=this.option.controller[n].symbolSize;t&&t[0]!==t[1]&&(t[0]=0)},this)},setSelected:function(n){this.option.range=n.slice();this._resetRange()},getSelected:function(){var t=this.getExtent(),n=s.asc((this.get("range")||[]).slice());return n[0]>t[1]&&(n[0]=t[1]),n[1]>t[1]&&(n[1]=t[1]),n[0]<t[0]&&(n[0]=t[0]),n[1]<t[0]&&(n[1]=t[0]),n},getValueState:function(n){var t=this.option.range,i=this.getExtent();return(t[0]<=i[0]||t[0]<=n)&&(t[1]>=i[1]||n<=t[1])?"inRange":"outOfRange"},findTargetDataIndices:function(n){var t=[];return this.eachTargetSeries(function(i){var r=[],u=i.getData();u.each(this.getDataDimension(u),function(t,i){n[0]<=t&&t<=n[1]&&r.push(i)},!0,this);t.push({seriesId:i.id,dataIndex:r})},this),t},getVisualMeta:function(n){function o(t,r){i.push({value:t,color:n(t,r)})}for(var f,h,e=u(this,"outOfRange",this.getExtent()),t=u(this,"inRange",this.option.range.slice()),i=[],s=0,r=0,l=t.length,c=e.length;r<c&&(!t.length||e[r]<=t[0]);r++)e[r]<t[s]&&o(e[r],"outOfRange");for(f=1;s<l;s++,f=0)f&&i.length&&o(t[s],"outOfRange"),o(t[s],"inRange");for(f=1;r<c;r++)(!t.length||t[t.length-1]<e[r])&&(f&&(i.length&&o(i[i.length-1].value,"outOfRange"),f=0),o(e[r],"outOfRange"));return h=i.length,{stops:i,outerColors:[h?i[0].color:"transparent",h?i[h-1].color:"transparent"]}}});n.exports=r},function(n,t,i){function o(n,t,i,u){return new r.Polygon({shape:{points:n},draggable:!!i,cursor:t,drift:i,onmousemove:function(n){a.stop(n.event)},ondragend:u})}function p(n,t){return 0===n?[[0,0],[t,0],[t,-t]]:[[0,0],[t,0],[t,t]]}function w(n,t,i,r){return n?[[0,-h(t,e(i,0))],[v,0],[0,h(t,e(r-i,0))]]:[[0,0],[5,-5],[5,5]]}function b(n,t,i){var r=rt/2,f=n.get("hoverLinkDataSize");return f&&(r=u(f,t,i,!0)/2),r}function c(n){return!n.get("realtime")&&n.get("hoverLinkOnHandle")}function l(n){return"vertical"===n?"ns-resize":"ew-resize"}var k=i(261),r=i(3),f=i(1),d=i(4),g=i(58),nt=i(104),s=i(262),tt=i(5),a=i(21),u=d.linearMap,it=f.each,h=Math.min,e=Math.max,rt=12,v=6,y=k.extend({type:"visualMap.continuous",init:function(){y.superApply(this,"init",arguments);this._shapes={};this._dataInterval=[];this._handleEnds=[];this._orient;this._useHandle;this._hoverLinkDataIndices=[];this._dragging;this._hovering},doRender:function(n,t,i,r){r&&"selectDataRange"===r.type&&r.from===this.uid||this._buildView()},_buildView:function(){var t,n,i;this.group.removeAll();t=this.visualMapModel;n=this.group;this._orient=t.get("orient");this._useHandle=t.get("calculable");this._resetInterval();this._renderBar(n);i=t.get("text");this._renderEndsText(n,i,0);this._renderEndsText(n,i,1);this._updateView(!0);this.renderBackground(n);this._updateView();this._enableHoverLinkToSeries();this._enableHoverLinkFromSeries();this.positionGroup(n)},_renderEndsText:function(n,t,i){var u;if(t){u=t[1-i];u=null!=u?u+"":"";var f=this.visualMapModel,e=f.get("textGap"),o=f.itemSize,s=this._shapes.barGroup,h=this._applyTransform([o[0]/2,0===i?-e:o[1]+e],s),c=this._applyTransform(0===i?"bottom":"top",s),l=this._orient,a=this.visualMapModel.textStyleModel;this.group.add(new r.Text({style:{x:h[0],y:h[1],textVerticalAlign:"horizontal"===l?"middle":c,textAlign:"horizontal"===l?c:"center",text:u,textFont:a.getFont(),textFill:a.getTextColor()}}))}},_renderBar:function(n){var h=this.visualMapModel,t=this._shapes,r=h.itemSize,c=this._orient,y=this._useHandle,a=s.getItemAlign(h,this.api,r),i=t.barGroup=this._createBarGroup(a),v,u;i.add(t.outOfRange=o());i.add(t.inRange=o(null,y?l(this._orient):null,f.bind(this._dragHandle,this,"all",!1),f.bind(this._dragHandle,this,"all",!0)));v=h.textStyleModel.getTextRect("国");u=e(v.width,v.height);y&&(t.handleThumbs=[],t.handleLabels=[],t.handleLabelPoints=[],this._createHandle(i,0,r,u,c,a),this._createHandle(i,1,r,u,c,a));this._createIndicator(i,r,u,c);n.add(i)},_createHandle:function(n,t,i,u,e){var y=f.bind(this._dragHandle,this,t,!1),w=f.bind(this._dragHandle,this,t,!0),h=o(p(t,u),l(this._orient),y,w),c,v,b,s;h.position[0]=i[0];n.add(h);c=this.visualMapModel.textStyleModel;v=new r.Text({draggable:!0,drift:y,onmousemove:function(n){a.stop(n.event)},ondragend:w,style:{x:0,y:0,text:"",textFont:c.getFont(),textFill:c.getTextColor()}});this.group.add(v);b=["horizontal"===e?u/2:1.5*u,"horizontal"===e?0===t?-(1.5*u):1.5*u:0===t?-u/2:u/2];s=this._shapes;s.handleThumbs[t]=h;s.handleLabelPoints[t]=b;s.handleLabels[t]=v},_createIndicator:function(n,t,i,u){var f=o([[0,0]],"move"),s,h,c,e;f.position[0]=t[0];f.attr({invisible:!0,silent:!0});n.add(f);s=this.visualMapModel.textStyleModel;h=new r.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textFont:s.getFont(),textFill:s.getTextColor()}});this.group.add(h);c=["horizontal"===u?i/2:v+3,0];e=this._shapes;e.indicator=f;e.indicatorLabel=h;e.indicatorLabelPoint=c},_dragHandle:function(n,t,i,r){if(this._useHandle){if(this._dragging=!t,!t){var u=this._applyTransform([i,r],this._shapes.barGroup,!0);this._updateInterval(n,u[1]);this._updateView()}t===!this.visualMapModel.get("realtime")&&this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()});t?!this._hovering&&this._clearHoverLinkToSeries():c(this.visualMapModel)&&this._doHoverLinkToSeries(this._handleEnds[n],!1)}},_resetInterval:function(){var n=this.visualMapModel,t=this._dataInterval=n.getSelected(),i=n.getExtent(),r=[0,n.itemSize[1]];this._handleEnds=[u(t[0],i,r,!0),u(t[1],i,r,!0)]},_updateInterval:function(n,t){var f;t=t||0;var e=this.visualMapModel,i=this._handleEnds,r=[0,e.itemSize[1]];g(t,i,r,n,0);f=e.getExtent();this._dataInterval=[u(i[0],r,f,!0),u(i[1],r,f,!0)]},_updateView:function(n){var u=this.visualMapModel,i=u.getExtent(),f=this._shapes,e=[0,u.itemSize[1]],o=n?e:this._handleEnds,t=this._createBarVisual(this._dataInterval,i,o,"inRange"),r=this._createBarVisual(i,i,e,"outOfRange");f.inRange.setStyle({fill:t.barColor,opacity:t.opacity}).setShape("points",t.barPoints);f.outOfRange.setStyle({fill:r.barColor,opacity:r.opacity}).setShape("points",r.barPoints);this._updateHandle(o,t)},_createBarVisual:function(n,t,i,r){var f={forceState:r,convertOpacityToAlpha:!0},u=this._makeColorGradient(n,f),e=[this.getControllerVisual(n[0],"symbolSize",f),this.getControllerVisual(n[1],"symbolSize",f)],o=this._createBarPoints(i,e);return{barColor:new nt(0,0,0,1,u),barPoints:o,handlesColor:[u[0].color,u[u.length-1].color]}},_makeColorGradient:function(n,t){var u=100,r=[],e=(n[1]-n[0])/u,i,f;for(r.push({color:this.getControllerVisual(n[0],"color",t),offset:0}),i=1;i<u;i++){if(f=n[0]+e*i,f>n[1])break;r.push({color:this.getControllerVisual(f,"color",t),offset:i/u})}return r.push({color:this.getControllerVisual(n[1],"color",t),offset:1}),r},_createBarPoints:function(n,t){var i=this.visualMapModel.itemSize;return[[i[0]-t[0],n[0]],[i[0],n[0]],[i[0],n[1]],[i[0]-t[1],n[1]]]},_createBarGroup:function(n){var t=this._orient,i=this.visualMapModel.get("inverse");return new r.Group("horizontal"!==t||i?"horizontal"===t&&i?{scale:"bottom"===n?[-1,1]:[1,1],rotation:-Math.PI/2}:"vertical"!==t||i?{scale:"left"===n?[1,1]:[-1,1]}:{scale:"left"===n?[1,-1]:[-1,-1]}:{scale:"bottom"===n?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandle:function(n,t){if(this._useHandle){var i=this._shapes,u=this.visualMapModel,f=i.handleThumbs,e=i.handleLabels;it([0,1],function(o){var s=f[o],h;s.setStyle("fill",t.handlesColor[o]);s.position[1]=n[o];h=r.applyTransform(i.handleLabelPoints[o],r.getTransform(s,this.group));e[o].setStyle({x:h[0],y:h[1],text:u.formatValueText(this._dataInterval[o]),textVerticalAlign:"middle",textAlign:this._applyTransform("horizontal"===this._orient?0===o?"bottom":"top":"left",i.barGroup)})},this)}},_showIndicator:function(n,t,i,f){var s=this.visualMapModel,k=s.getExtent(),v=s.itemSize,d=[0,v[1]],y=u(n,k,d,!0),o=this._shapes,e=o.indicator,p,b,h,c,l,a;e&&(e.position[1]=y,e.attr("invisible",!1),e.setShape("points",w(!!i,f,y,v[1])),p={convertOpacityToAlpha:!0},b=this.getControllerVisual(n,"color",p),e.setStyle("fill",b),h=r.applyTransform(o.indicatorLabelPoint,r.getTransform(e,this.group)),c=o.indicatorLabel,c.attr("invisible",!1),l=this._applyTransform("left",o.barGroup),a=this._orient,c.setStyle({text:(i?i:"")+s.formatValueText(t),textVerticalAlign:"horizontal"===a?l:"middle",textAlign:"horizontal"===a?"center":l,x:h[0],y:h[1]}))},_enableHoverLinkToSeries:function(){var n=this;this._shapes.barGroup.on("mousemove",function(t){if(n._hovering=!0,!n._dragging){var r=n.visualMapModel.itemSize,i=n._applyTransform([t.offsetX,t.offsetY],n._shapes.barGroup,!0,!0);i[1]=h(e(0,i[1]),r[1]);n._doHoverLinkToSeries(i[1],0<=i[0]&&i[0]<=r[0])}}).on("mouseout",function(){n._hovering=!1;n._dragging||n._clearHoverLinkToSeries()})},_enableHoverLinkFromSeries:function(){var n=this.api.getZr();this.visualMapModel.option.hoverLink?(n.on("mouseover",this._hoverLinkFromSeriesMouseOver,this),n.on("mouseout",this._hideIndicator,this)):this._clearHoverLinkFromSeries()},_doHoverLinkToSeries:function(n,t){var f=this.visualMapModel,k=f.itemSize,i,o,w,y,p;if(f.option.hoverLink){i=[0,k[1]];o=f.getExtent();n=h(e(i[0],n),i[1]);var l=b(f,o,i),a=[n-l,n+l],v=u(n,i,o,!0),r=[u(a[0],i,o,!0),u(a[1],i,o,!0)];a[0]<i[0]&&(r[0]=-(1/0));a[1]>i[1]&&(r[1]=1/0);t&&(r[0]===-(1/0)?this._showIndicator(v,r[1],"< ",l):r[1]===1/0?this._showIndicator(v,r[0],"> ",l):this._showIndicator(v,v,"≈ ",l));w=this._hoverLinkDataIndices;y=[];(t||c(f))&&(y=this._hoverLinkDataIndices=f.findTargetDataIndices(r));p=tt.compressBatches(w,y);this._dispatchHighDown("downplay",s.convertDataIndex(p[0]));this._dispatchHighDown("highlight",s.convertDataIndex(p[1]))}},_hoverLinkFromSeriesMouseOver:function(n){var t=n.target,f=this.visualMapModel,i;if(t&&null!=t.dataIndex&&(i=this.ecModel.getSeriesByIndex(t.seriesIndex),f.isTargetSeries(i))){var r=i.getData(t.dataType),e=r.getDimension(f.getDataDimension(r)),u=r.get(e,t.dataIndex,!0);isNaN(u)||this._showIndicator(u,u)}},_hideIndicator:function(){var n=this._shapes;n.indicator&&n.indicator.attr("invisible",!0);n.indicatorLabel&&n.indicatorLabel.attr("invisible",!0)},_clearHoverLinkToSeries:function(){this._hideIndicator();var n=this._hoverLinkDataIndices;this._dispatchHighDown("downplay",s.convertDataIndex(n));n.length=0},_clearHoverLinkFromSeries:function(){this._hideIndicator();var n=this.api.getZr();n.off("mouseover",this._hoverLinkFromSeriesMouseOver);n.off("mouseout",this._hideIndicator)},_applyTransform:function(n,t,i,u){var e=r.getTransform(t,u?null:this.group);return r[f.isArray(n)?"applyTransform":"transformDirection"](n,e,i)},_dispatchHighDown:function(n,t){t&&t.length&&this.api.dispatchAction({type:n,batch:t})},dispose:function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()},remove:function(){this._clearHoverLinkFromSeries();this._clearHoverLinkToSeries()}});n.exports=y},function(n,t,i){function f(n,t){var i=n.inverse;("vertical"===n.orient?!i:i)&&t.reverse()}var e=i(260),r=i(1),u=i(87),h=i(273),o=i(4).reformIntervals,s=e.extend({type:"visualMap.piecewise",defaultOption:{selected:null,minOpen:!1,maxOpen:!1,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10,hoverLink:!0,showLabel:null},optionUpdated:function(n,t){var i,u;s.superApply(this,"optionUpdated",arguments);this._pieceList=[];this.resetTargetSeries();this.resetExtent();i=this._mode=this._determineMode();c[this._mode].call(this);this._resetSelected(n,t);u=this.option.categories;this.resetVisual(function(n,t){"categories"===i?(n.mappingMethod="category",n.categories=r.clone(u)):(n.dataExtent=this.getExtent(),n.mappingMethod="piecewise",n.pieceList=r.map(this._pieceList,function(n){var n=r.clone(n);return"inRange"!==t&&(n.visual=null),n}))})},completeVisualOption:function(){function t(n,t,i){return n&&n[t]&&(r.isObject(n[t])?n[t].hasOwnProperty(i):n[t]===i)}var n=this.option,i={},f=u.listVisualTypes(),o=this.isCategory();r.each(n.pieces,function(n){r.each(f,function(t){n.hasOwnProperty(t)&&(i[t]=1)})});r.each(i,function(i,u){var f=0;r.each(this.stateList,function(i){f|=t(n,i,u)||t(n.target,i,u)},this);f||r.each(this.stateList,function(t){(n[t]||(n[t]={}))[u]=h.get(u,"inRange"===t?"active":"inactive",o)})},this);e.prototype.completeVisualOption.apply(this,arguments)},_resetSelected:function(n,t){var u=this.option,e=this._pieceList,i=(t?u:n).selected||{},f;(u.selected=i,r.each(e,function(n){var t=this.getSelectedMapKey(n);i.hasOwnProperty(t)||(i[t]=!0)},this),"single"===u.selectedMode)&&(f=!1,r.each(e,function(n){var t=this.getSelectedMapKey(n);i[t]&&(f?i[t]=!1:f=!0)},this))},getSelectedMapKey:function(n){return"categories"===this._mode?n.value+"":n.index+""},getPieceList:function(){return this._pieceList},_determineMode:function(){var n=this.option;return n.pieces&&n.pieces.length>0?"pieces":this.option.categories?"categories":"splitNumber"},setSelected:function(n){this.option.selected=r.clone(n)},getValueState:function(n){var t=u.findPieceIndex(n,this._pieceList);return null!=t&&this.option.selected[this.getSelectedMapKey(this._pieceList[t])]?"inRange":"outOfRange"},findTargetDataIndices:function(n){var t=[];return this.eachTargetSeries(function(i){var r=[],f=i.getData();f.each(this.getDataDimension(f),function(t,i){var f=u.findPieceIndex(t,this._pieceList);f===n&&r.push(i)},!0,this);t.push({seriesId:i.id,dataIndex:r})},this),t},getRepresentValue:function(n){var i,t;return this.isCategory()?i=n.value:null!=n.value?i=n.value:(t=n.interval||[],i=t[0]===-(1/0)&&t[1]===1/0?0:(t[0]+t[1])/2),i},getVisualMeta:function(n){function e(t,i){var u=s.getRepresentValue({interval:t}),r;i||(i=s.getValueState(u));r=n(u,i);t[0]===-(1/0)?f[0]=r:t[1]===1/0?f[1]=r:o.push({value:t[0],color:r},{value:t[1],color:r})}var i,u;if(!this.isCategory()){var o=[],f=[],s=this,t=this._pieceList.slice();return t.length?(i=t[0].interval[0],i!==-(1/0)&&t.unshift({interval:[-(1/0),i]}),i=t[t.length-1].interval[1],i!==1/0&&t.push({interval:[i,1/0]})):t.push({interval:[-(1/0),1/0]}),u=-(1/0),r.each(t,function(n){var t=n.interval;t&&(t[0]>u&&e([u,t[0]],"outOfRange"),e(t.slice()),u=t[1])},this),{stops:o,outerColors:f}}}}),c={splitNumber:function(){var i=this.option,e=this._pieceList,s=Math.min(i.precision,20),u=this.getExtent(),f=i.splitNumber,n,t,h,c,l;for(f=Math.max(parseInt(f,10),1),i.splitNumber=f,n=(u[1]-u[0])/f;+n.toFixed(s)!==n&&s<5;)s++;for(i.precision=s,n=+n.toFixed(s),t=0,i.minOpen&&e.push({index:t++,interval:[-(1/0),u[0]],close:[0,0]}),h=u[0],c=t+f;t<c;h+=n)l=t===f-1?u[1]:h+n,e.push({index:t++,interval:[h,l],close:[1,1]});i.maxOpen&&e.push({index:t++,interval:[u[1],1/0],close:[0,0]});o(e);r.each(e,function(n){n.text=this.formatValueText(n.interval)},this)},categories:function(){var n=this.option;r.each(n.categories,function(n){this._pieceList.push({text:this.formatValueText(n,!0),value:n})},this);f(n,this._pieceList)},pieces:function(){var t=this.option,n=this._pieceList;r.each(t.pieces,function(t,i){var f,c,a,s;if(r.isObject(t)||(t={value:t}),f={text:"",index:i},null!=t.label&&(f.text=t.label),t.hasOwnProperty("value"))c=f.value=t.value,f.interval=[c,c],f.close=[1,1];else{for(var o=f.interval=[],h=f.close=[0,0],v=[1,0,1],y=[-(1/0),1/0],l=[],e=0;e<2;e++){for(a=[["gte","gt","min"],["lte","lt","max"]][e],s=0;s<3&&null==o[e];s++)o[e]=t[a[s]],h[e]=v[s],l[e]=2===s;null==o[e]&&(o[e]=y[e])}l[0]&&o[1]===1/0&&(h[0]=0);l[1]&&o[0]===-(1/0)&&(h[1]=0);o[0]===o[1]&&h[0]&&h[1]&&(f.value=o[0])}f.visual=u.retrieveVisuals(t);n.push(f)},this);f(t,n);o(n);r.each(n,function(n){var t=n.close,i=[["<","≤"][t[1]],[">","≥"][t[0]]];n.text=n.text||this.formatValueText(null!=n.value?n.value:n.interval,!1,i)},this)}};n.exports=s},function(n,t,i){var e=i(261),r=i(1),u=i(3),o=i(24),s=i(9),f=i(262),h=e.extend({type:"visualMap.piecewise",doRender:function(){function a(f){var c=f.piece,s=new u.Group,l,a;s.onclick=r.bind(this._onItemClick,this,c);this._enableHoverLink(s,f.indexInModelPieceList);l=t.getRepresentValue(c);(this._createItemSymbol(s,l,[0,0,i[0],i[1]]),o)&&(a=this.visualMapModel.getValueState(l),s.add(new u.Text({style:{x:"right"===e?-h:i[0]+h,y:i[1]/2,text:c.text,textVerticalAlign:"middle",textAlign:e,textFont:v,textFill:y,opacity:"outOfRange"===a?.5:1}})));n.add(s)}var n=this.group;n.removeAll();var t=this.visualMapModel,h=t.get("textGap"),c=t.textStyleModel,v=c.getFont(),y=c.getTextColor(),e=this._getItemAlign(),i=t.itemSize,l=this._getViewData(),f=l.endsText,o=r.retrieve(t.get("showLabel",!0),!f);f&&this._renderEndsText(n,f[0],i,o,e);r.each(l.viewPieceList,a,this);f&&this._renderEndsText(n,f[1],i,o,e);s.box(t.get("orient"),n,t.get("itemGap"));this.renderBackground(n);this.positionGroup(n)},_enableHoverLink:function(n,t){function i(n){var i=this.visualMapModel;i.option.hoverLink&&this.api.dispatchAction({type:n,batch:f.convertDataIndex(i.findTargetDataIndices(t))})}n.on("mouseover",r.bind(i,this,"highlight")).on("mouseout",r.bind(i,this,"downplay"))},_getItemAlign:function(){var t=this.visualMapModel,i=t.option,n;return"vertical"===i.orient?f.getItemAlign(t,this.api,t.itemSize):(n=i.align,n&&"auto"!==n||(n="left"),n)},_renderEndsText:function(n,t,i,r,f){if(t){var e=new u.Group,o=this.visualMapModel.textStyleModel;e.add(new u.Text({style:{x:r?"right"===f?i[0]:0:i[0]/2,y:i[1]/2,textVerticalAlign:"middle",textAlign:r?f:"center",text:t,textFont:o.getFont(),textFill:o.getTextColor()}}));n.add(e)}},_getViewData:function(){var n=this.visualMapModel,i=r.map(n.getPieceList(),function(n,t){return{piece:n,indexInModelPieceList:t}}),t=n.get("text"),f=n.get("orient"),u=n.get("inverse");return("horizontal"===f?u:!u)?i.reverse():t&&(t=t.slice().reverse()),{viewPieceList:i,endsText:t}},_createItemSymbol:function(n,t,i){n.add(o.createSymbol(this.getControllerVisual(t,"symbol"),i[0],i[1],i[2],i[3],this.getControllerVisual(t,"color")))},_onItemClick:function(n){var u=this.visualMapModel,f=u.option,t=r.clone(f.selected),i=u.getSelectedMapKey(n);"single"===f.selectedMode?(t[i]=!0,r.each(t,function(n,r){t[r]=r===i})):t[i]=!t[i];this.api.dispatchAction({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:t})}});n.exports=h},function(n,t,i){i(2).registerPreprocessor(i(263));i(264);i(265);i(395);i(396);i(266)},function(n,t,i){i(2).registerPreprocessor(i(263));i(264);i(265);i(397);i(398);i(266)},function(n,t,i){"use strict";function r(n){this._model=n}function e(n,t,i,r){var u=i.calendarModel,f=i.seriesModel,e=u?u.coordinateSystem:f?f.coordinateSystem:null;return e===this?e[n](r):null}var o=i(9),s=i(4),u=i(1),f=864e5;r.prototype={constructor:r,type:"calendar",dimensions:["time","value"],getDimensionsInfo:function(){return[{name:"time",type:"time"}]},getRangeInfo:function(){return this._rangeInfo},getModel:function(){return this._model},getRect:function(){return this._rect},getCellWidth:function(){return this._sw},getCellHeight:function(){return this._sh},getOrient:function(){return this._orient},getFirstDayOfWeek:function(){return this._firstDayOfWeek},getDateInfo:function(n){var u,t,i,r;return n=s.parseDate(n),u=n.getFullYear(),t=n.getMonth()+1,t=t<10?"0"+t:t,i=n.getDate(),i=i<10?"0"+i:i,r=n.getDay(),r=Math.abs((r+7-this.getFirstDayOfWeek())%7),{y:u,m:t,d:i,day:r,time:n.getTime(),formatedDate:u+"-"+t+"-"+i,date:n}},getNextNDay:function(n,t){if(t=t||0,0===t)return this.getDateInfo(n);var i=this.getDateInfo(n).time;return this.getDateInfo(i+f*t)},update:function(n,t){function r(n,t){return null!=n[t]&&"auto"!==n[t]}var c,l;this._firstDayOfWeek=this._model.getModel("dayLabel").get("firstDay");this._orient=this._model.get("orient");this._lineWidth=this._model.getModel("itemStyle.normal").getItemStyle().lineWidth||0;this._rangeInfo=this._getRangeInfo(this._initRangeOption());var f=this._rangeInfo.weeks||1,e=["width","height"],i=this._model.get("cellSize").slice(),s=this._model.getBoxLayoutParams(),h="horizontal"===this._orient?[f,7]:[7,f];u.each([0,1],function(n){r(i,n)&&(s[e[n]]=i[n]*h[n])});c={width:t.getWidth(),height:t.getHeight()};l=this._rect=o.getLayoutRect(s,c);u.each([0,1],function(n){r(i,n)||(i[n]=l[e[n]]/h[n])});this._sw=i[0];this._sh=i[1]},dataToPoint:function(n,t){var f,e;u.isArray(n)&&(n=n[0]);null==t&&(t=!0);var i=this.getDateInfo(n),r=this._rangeInfo,o=i.formatedDate;return t&&!(i.time>=r.start.time&&i.time<=r.end.time)?[NaN,NaN]:(f=i.day,e=this._getRangeInfo([r.start.time,o]).weeks,"vertical"===this._orient?[this._rect.x+f*this._sw+this._sw/2,this._rect.y+(e-1)*this._sh+this._sh/2]:[this._rect.x+(e-1)*this._sw+this._sw/2,this._rect.y+f*this._sh+this._sh/2])},pointToData:function(n){var t=this.pointToDate(n);return t&&t.time},dataToRect:function(n,t){var i=this.dataToPoint(n,t);return{contentShape:{x:i[0]-(this._sw-this._lineWidth)/2,y:i[1]-(this._sh-this._lineWidth)/2,width:this._sw-this._lineWidth,height:this._sh-this._lineWidth},center:i,tl:[i[0]-this._sw/2,i[1]-this._sh/2],tr:[i[0]+this._sw/2,i[1]-this._sh/2],br:[i[0]+this._sw/2,i[1]+this._sh/2],bl:[i[0]-this._sw/2,i[1]+this._sh/2]}},pointToDate:function(n){var t=Math.floor((n[0]-this._rect.x)/this._sw)+1,i=Math.floor((n[1]-this._rect.y)/this._sh)+1,r=this._rangeInfo.range;return"vertical"===this._orient?this._getDateByWeeksAndDay(i,t-1,r):this._getDateByWeeksAndDay(t,i-1,r)},convertToPixel:u.curry(e,"dataToPoint"),convertFromPixel:u.curry(e,"pointToData"),_initRangeOption:function(){var t=this._model.get("range"),n=t,r,i,e,f;return(u.isArray(n)&&1===n.length&&(n=n[0]),/^\d{4}$/.test(n)&&(t=[n+"-01-01",n+"-12-31"]),/^\d{4}[\/|-]\d{1,2}$/.test(n))&&(r=this.getDateInfo(n),i=r.date,i.setMonth(i.getMonth()+1),e=this.getNextNDay(i,-1),t=[r.formatedDate,e.formatedDate]),/^\d{4}[\/|-]\d{1,2}[\/|-]\d{1,2}$/.test(n)&&(t=[n,n]),f=this._getRangeInfo(t),f.start.time>f.end.time&&t.reverse(),t},_getRangeInfo:function(n){var t=this.getDateInfo(n[0]),i=this.getDateInfo(n[1]),r=Math.floor(i.time/f)-Math.floor(t.time/f)+1,u=Math.floor((r+t.day+6)/7);return{range:[t.formatedDate,i.formatedDate],start:t,end:i,allDay:r,weeks:u,fweek:t.day,lweek:i.day}},_getDateByWeeksAndDay:function(n,t,i){var r=this._getRangeInfo(i),u,e;return n>r.weeks||0===n&&t<r.fweek||n===r.weeks&&t>r.lweek?!1:(u=7*(n-1)-r.fweek+t,e=r.start.time+u*f,this.getDateInfo(e))}};r.dimensions=r.prototype.dimensions;r.getDimensionsInfo=r.prototype.getDimensionsInfo;r.create=function(n,t){var i=[];return n.eachComponent("calendar",function(u){var f=new r(u,n,t);i.push(f);u.coordinateSystem=f}),n.eachSeries(function(n){"calendar"===n.get("coordinateSystem")&&(n.coordinateSystem=i[n.get("calendarIndex")||0])}),i};i(26).register("calendar",r);n.exports=r},function(n,t,i){"use strict";function f(n,t){var i=n.cellSize,u;e.isArray(i)?1===i.length&&(i[1]=i[0]):i=n.cellSize=[i,i];u=e.map([0,1],function(n){return r.sizeCalculable(t,n)&&(i[n]="auto"),null!=i[n]&&"auto"!==i[n]});r.mergeLayoutParam(n,t,{type:"box",ignoreSize:u})}var o=i(13),e=i(1),r=i(9),u=o.extend({type:"calendar",coordinateSystem:null,defaultOption:{zlevel:0,z:2,left:80,top:60,cellSize:20,orient:"horizontal",splitLine:{show:!0,lineStyle:{color:"#000",width:1,type:"solid"}},itemStyle:{normal:{color:"#fff",borderWidth:1,borderColor:"#ccc"}},dayLabel:{show:!0,firstDay:0,position:"start",margin:"50%",nameMap:"en",color:"#000"},monthLabel:{show:!0,position:"start",margin:5,align:"center",nameMap:"en",formatter:null,color:"#000"},yearLabel:{show:!0,position:null,margin:30,formatter:null,color:"#ccc",fontFamily:"sans-serif",fontWeight:"bolder",fontSize:20}},init:function(n){var t=r.getLayoutParams(n);u.superApply(this,"init",arguments);f(n,t)},mergeOption:function(n){u.superApply(this,"mergeOption",arguments);f(this.option,n)}});n.exports=u},function(n,t,i){function r(n){var t=n.getRect(),i=n.getRangeInfo();return{coordSys:{type:"calendar",x:t.x,y:t.y,width:t.width,height:t.height,cellWidth:n.getCellWidth(),cellHeight:n.getCellHeight(),rangeInfo:{start:i.start,end:i.end,weeks:i.weeks,dayCount:i.allDay}},api:{coord:u.bind(n.dataToPoint,n)}}}var u=i(1);n.exports=r},function(n,t,i){function u(n,t){return t=t||[0,0],r.map(["x","y"],function(i,r){var u=this.getAxis(i),f=t[r],e=n[r]/2;return"category"===u.type?u.getBandWidth():Math.abs(u.dataToCoord(f-e)-u.dataToCoord(f+e))},this)}function f(n){var t=n.grid.getRect();return{coordSys:{type:"cartesian2d",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:r.bind(n.dataToPoint,n),size:r.bind(u,n)}}}var r=i(1);n.exports=f},function(n,t,i){function u(n,t,i,u,e){f.call(this,n);this.map=t;this._nameCoordMap=r.createHashMap();this.loadGeoJson(i,u,e)}function e(n,t,i,r){var f=i.geoModel,u=i.seriesModel,e=f?f.coordinateSystem:u?u.coordinateSystem||(u.getReferringComponents("geo")[0]||{}).coordinateSystem:null;return e===this?e[n](r):null}var s=i(269),r=i(1),o=i(12),f=i(267),h=[i(409),i(410),i(408),i(407)];u.prototype={constructor:u,type:"geo",dimensions:["lng","lat"],containCoord:function(n){for(var i=this.regions,t=0;t<i.length;t++)if(i[t].contain(n))return!0;return!1},loadGeoJson:function(n,t,i){var u,o;try{this.regions=n?s(n):[]}catch(n){throw"Invalid geoJson format\n"+n.message;}t=t||{};i=i||{};for(var e=this.regions,c=r.createHashMap(),f=0;f<e.length;f++)u=e[f].name,u=i.hasOwnProperty(u)?i[u]:u,e[f].name=u,c.set(u,e[f]),this.addGeoCoord(u,e[f].center),o=t[u],o&&e[f].transformTo(o.left,o.top,o.width,o.height);this._regionsMap=c;this._rect=null;r.each(h,function(n){n(this)},this)},transformTo:function(n,t,i,r){var u=this.getBoundingRect(),f,e;u=u.clone();u.y=-u.y-u.height;f=this._viewTransform;f.transform=u.calculateTransform(new o(n,t,i,r));f.decomposeTransform();e=f.scale;e[1]=-e[1];f.updateTransform();this._updateTransform()},getRegion:function(n){return this._regionsMap.get(n)},getRegionByCoord:function(n){for(var i=this.regions,t=0;t<i.length;t++)if(i[t].contain(n))return i[t]},addGeoCoord:function(n,t){this._nameCoordMap.set(n,t)},getGeoCoord:function(n){return this._nameCoordMap.get(n)},getBoundingRect:function(){var n,i,t,r;if(this._rect)return this._rect;for(i=this.regions,t=0;t<i.length;t++)r=i[t].getBoundingRect(),n=n||r.clone(),n.union(r);return this._rect=n||new o(0,0,0,0)},dataToPoint:function(n){if("string"==typeof n&&(n=this.getGeoCoord(n)),n)return f.prototype.dataToPoint.call(this,n)},convertToPixel:r.curry(e,"dataToPoint"),convertFromPixel:r.curry(e,"pointToData")};r.mixin(u,f);n.exports=u},function(n,t,i){"use strict";var o=i(5),u=i(13),f=i(11),r=i(1),s=i(82),h=i(191),e=u.extend({type:"geo",coordinateSystem:null,layoutMode:"box",init:function(n){u.prototype.init.apply(this,arguments);o.defaultEmphasis(n.label,["show"])},optionUpdated:function(){var n=this.option,t=this;n.regions=h.getFilledRegions(n.regions,n.map,n.nameMap);this._optionModelMap=r.reduce(n.regions||[],function(n,i){return i.name&&n.set(i.name,new f(i,t)),n},r.createHashMap());this.updateSelectedMap(n.regions)},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",aspectScale:.75,silent:!1,map:"",boundingCoords:null,center:null,zoom:1,scaleLimit:null,label:{normal:{show:!1,color:"#000"},emphasis:{show:!0,color:"rgb(100,0,0)"}},itemStyle:{normal:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{color:"rgba(255,215,0,0.8)"}},regions:[]},getRegionModel:function(n){return this._optionModelMap.get(n)||new f(null,this,this.ecModel)},getFormattedLabel:function(n,t){var u=this.getRegionModel(n),i=u.get("label."+t+".formatter"),r={name:n};return"function"==typeof i?(r.status=t,i(r)):"string"==typeof i?i.replace("{a}",null!=n?n:""):void 0},setZoom:function(n){this.option.zoom=n},setCenter:function(n){this.option.center=n}});r.mixin(e,s);n.exports=e},function(n){var t=[[[123.45165252685547,25.73527164402261],[123.49731445312499,25.73527164402261],[123.49731445312499,25.750734064600884],[123.45165252685547,25.750734064600884],[123.45165252685547,25.73527164402261]]];n.exports=function(n){if("china"===n.map)for(var i=0,r=n.regions.length;i<r;++i)"台湾"===n.regions[i].name&&n.regions[i].geometries.push({type:"polygon",exterior:t[0]})}},function(n,t,i){var r=i(1),u={Russia:[100,60],"United States":[-99,38],"United States of America":[-99,38]};n.exports=function(n){r.each(n.regions,function(n){var t=u[n.name],i;t&&(i=n.center,i[0]=t[0],i[1]=t[1])})}},function(n,t,i){for(var f,o=i(268),s=i(1),e=[126,25],r=[[[0,3.5],[7,11.2],[15,11.9],[30,7],[42,.7],[52,.7],[56,7.7],[59,.7],[64,.7],[64,0],[5,0],[0,3.5]],[[13,16.1],[19,14.7],[16,21.7],[11,23.1],[13,16.1]],[[12,32.2],[14,38.5],[15,38.5],[13,32.2],[12,32.2]],[[16,47.6],[12,53.2],[13,53.2],[18,47.6],[16,47.6]],[[6,64.4],[8,70],[9,70],[8,64.4],[6,64.4]],[[23,82.6],[29,79.8],[30,79.8],[25,82.6],[23,82.6]],[[37,70.7],[43,62.3],[44,62.3],[39,70.7],[37,70.7]],[[48,51.1],[51,45.5],[53,45.5],[50,51.1],[48,51.1]],[[51,35],[51,28.7],[53,28.7],[53,35],[51,35]],[[52,22.4],[55,17.5],[56,17.5],[53,22.4],[52,22.4]],[[58,12.6],[62,7],[63,7],[60,12.6],[58,12.6]],[[0,3.5],[0,93.1],[64,93.1],[64,0],[63,0],[63,92.4],[1,92.4],[1,3.5],[0,3.5]]],u=0;u<r.length;u++)for(f=0;f<r[u].length;f++)r[u][f][0]/=10.5,r[u][f][1]/=-14,r[u][f][0]+=e[0],r[u][f][1]+=e[1];n.exports=function(n){"china"===n.map&&n.regions.push(new o("南海诸岛",s.map(r,function(n){return{type:"polygon",exterior:n}}),e))}},function(n,t,i){var r=i(1),u={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]};n.exports=function(n){r.each(n.regions,function(n){var t=u[n.name],i;t&&(i=n.center,i[0]+=t[0]/10.5,i[1]+=-t[1]/14)})}},function(n,t,i){function u(n,t){return t=t||[0,0],r.map([0,1],function(i){var f=t[i],e=n[i]/2,r=[],u=[];return r[i]=f-e,u[i]=f+e,r[1-i]=u[1-i]=t[1-i],Math.abs(this.dataToPoint(r)[i]-this.dataToPoint(u)[i])},this)}function f(n){var t=n.getBoundingRect();return{coordSys:{type:"geo",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:r.bind(n.dataToPoint,n),size:r.bind(u,n)}}}var r=i(1);n.exports=f},function(n,t,i){function f(n,t){return t.type||(t.data?"category":"value")}var e=i(13),u=i(1),o=i(31),s=i(61),h=i(4),r=e.extend({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return o([["fill","color"],["lineWidth","borderWidth"],["stroke","borderColor"],["width","width"],["opacity","opacity"]]).call(this.getModel("areaSelectStyle"))},setActiveIntervals:function(n){var i=this.activeIntervals=u.clone(n),t;if(i)for(t=i.length-1;t>=0;t--)h.asc(i[t])},getActiveState:function(n){var i=this.activeIntervals,t,r;if(!i.length)return"normal";if(null==n)return"inactive";for(t=0,r=i.length;t<r;t++)if(i[t][0]<=n&&n<=i[t][1])return"active";return"inactive"}});u.merge(r.prototype,i(43));s("parallel",r,f,{type:"value",dim:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},realtime:!0,z:10});n.exports=r},function(n,t,i){function u(n,t,i){this._axesMap=f.createHashMap();this._axesLayout={};this.dimensions=n.dimensions;this._rect;this._model=n;this._init(n,t,i)}function r(n,t){return h(c(n,t[0]),t[1])}function v(n,t){var i=t.layoutLength/(t.axisCount-1);return{position:i*n,axisNameAvailableWidth:i,axisLabelShow:!0}}function y(n,t){var r,u,h=t.layoutLength,f=t.axisExpandWidth,c=t.axisCount,i=t.axisCollapseWidth,e=t.winInnerIndices,o=i,s=!1;return n<e[0]?(r=n*i,u=i):n<=e[1]?(r=t.axisExpandWindow0Pos+n*f-t.axisExpandWindow[0],o=f,s=!0):(r=h-(c-1-n)*i,u=i),{position:r,axisNameAvailableWidth:o,axisLabelShow:s,nameTruncateMaxWidth:u}}var p=i(9),s=i(18),f=i(1),w=i(414),b=i(3),e=i(19),k=i(4),d=i(58),o=f.each,h=Math.min,c=Math.max,l=Math.floor,g=Math.ceil,a=k.round,nt=Math.PI;u.prototype={type:"parallel",constructor:u,_init:function(n,t){var i=n.dimensions,r=n.parallelAxisIndex;o(i,function(n,i){var e=r[i],u=t.getComponent("parallelAxis",e),f=this._axesMap.set(n,new w(n,s.createScaleByModel(u),[0,0],u.get("type"),e)),o="category"===f.type;f.onBand=o&&u.get("boundaryGap");f.inverse=u.get("inverse");u.axis=f;f.model=u;f.coordinateSystem=u.coordinateSystem=this},this)},update:function(n){this._updateAxesFromSeries(this._model,n)},containPoint:function(n){var t=this._makeLayoutInfo(),i=t.axisBase,r=t.layoutBase,u=t.pixelDimIndex,f=n[1-u],e=n[u];return f>=i&&f<=i+t.axisLength&&e>=r&&e<=r+t.layoutLength},_updateAxesFromSeries:function(n,t){t.eachSeries(function(i){if(n.contains(i,t)){var r=i.getData();o(this.dimensions,function(n){var t=this._axesMap.get(n);t.scale.unionExtentFromData(r,n);s.niceScaleExtent(t.scale,t.model)},this)}},this)},resize:function(n,t){this._rect=p.getLayoutRect(n.getBoxLayoutParams(),{width:t.getWidth(),height:t.getHeight()});this._layoutAxes()},getRect:function(){return this._rect},_makeLayoutInfo:function(){var i,u=this._model,s=this._rect,y=["x","y"],p=["width","height"],w=u.get("layout"),e="horizontal"===w?0:1,h=s[p[e]],v=[0,h],f=this.dimensions.length,t=r(u.get("axisExpandWidth"),v),c=r(u.get("axisExpandCount")||0,[0,f]),nt=u.get("axisExpandable")&&f>3&&f>c&&c>1&&t>0&&h>0,n=u.get("axisExpandWindow"),b,o,k,d;return n?(i=r(n[1]-n[0],v),n[1]=n[0]+i):(i=r(t*(c-1),v),b=u.get("axisExpandCenter")||l(f/2),n=[t*b-i/2],n[1]=n[0]+i),o=(h-i)/(f-c),o<3&&(o=0),k=[l(a(n[0]/t,1))+1,g(a(n[1]/t,1))-1],d=o/t*n[0],{layout:w,pixelDimIndex:e,layoutBase:s[y[e]],layoutLength:h,axisBase:s[y[1-e]],axisLength:s[p[1-e]],axisExpandable:nt,axisExpandWidth:t,axisCollapseWidth:o,axisExpandWindow:n,axisCount:f,winInnerIndices:k,axisExpandWindow0Pos:d}},_layoutAxes:function(){var i=this._rect,r=this._axesMap,u=this.dimensions,n=this._makeLayoutInfo(),t=n.layout;r.each(function(t){var i=[0,n.axisLength],r=t.inverse?1:0;t.setExtent(i[r],i[1-r])});o(u,function(u,f){var o=(n.axisExpandable?y:v)(f,n),h={horizontal:{x:o.position,y:n.axisLength},vertical:{x:0,y:o.position}},a={horizontal:nt/2,vertical:0},c=[h[t].x+i.x,h[t].y+i.y],l=a[t],s=e.create();e.rotate(s,s,l);e.translate(s,s,c);this._axesLayout[u]={position:c,rotation:l,transform:s,axisNameAvailableWidth:o.axisNameAvailableWidth,axisLabelShow:o.axisLabelShow,nameTruncateMaxWidth:o.nameTruncateMaxWidth,tickDirection:1,labelDirection:1,labelInterval:r.get(u).getLabelInterval()}},this)},getAxis:function(n){return this._axesMap.get(n)},dataToPoint:function(n,t){return this.axisCoordToPoint(this._axesMap.get(t).dataToCoord(n),t)},eachActiveState:function(n,t,i){for(var f,o,r,s,h,c,e=this.dimensions,l=this._axesMap,a=this.hasAxisBrushed(),u=0,v=n.count();u<v;u++){if(o=n.getValues(e,u),a){for(f="active",r=0,s=e.length;r<s;r++)if(h=e[r],c=l.get(h).model.getActiveState(o[r],r),"inactive"===c){f="inactive";break}}else f="normal";t.call(i,f,u)}},hasAxisBrushed:function(){for(var t=this.dimensions,r=this._axesMap,i=!1,n=0,u=t.length;n<u;n++)"normal"!==r.get(t[n]).model.getActiveState()&&(i=!0);return i},axisCoordToPoint:function(n,t){var i=this._axesLayout[t];return b.applyTransform([n,0],i.transform)},getAxisLayout:function(n){return f.clone(this._axesLayout[n])},getSlidedAxisExpandWindow:function(n){var r=this._makeLayoutInfo(),y=r.pixelDimIndex,t=r.axisExpandWindow.slice(),i=t[1]-t[0],l=[0,r.axisExpandWidth*(r.axisCount-1)],v;if(!this.containPoint(n))return{behavior:"none",axisExpandWindow:t};var u,f=n[y]-r.layoutBase-r.axisExpandWindow0Pos,o="slide",s=r.axisCollapseWidth,e=this._model.get("axisExpandSlideTriggerArea"),a=null!=e[0];return s?(a&&s&&f<i*e[0]?(o="jump",u=f-i*e[2]):a&&s&&f>i*(1-e[0])?(o="jump",u=f-i*(1-e[2])):(u=f-i*e[1])>=0&&(u=f-i*(1-e[1]))<=0&&(u=0),u*=r.axisExpandWidth/s,u?d(u,t,l,"all"):o="none"):(i=t[1]-t[0],v=l[1]*f/i,t=[c(0,v-i/2)],t[1]=h(l[1],t[0]+i),t[0]=t[1]-i),{axisExpandWindow:t,behavior:o}}};n.exports=u},function(n,t,i){var f=i(1),u=i(33),r=function(n,t,i,r,f){u.call(this,n,t,i);this.type=r||"value";this.axisIndex=f};r.prototype={constructor:r,model:null};f.inherits(r,u);n.exports=r},function(n,t,i){var r=i(1),u=i(13);i(412);u.extend({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,layoutMode:"box",defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",axisExpandable:!1,axisExpandCenter:null,axisExpandCount:0,axisExpandWidth:50,axisExpandRate:17,axisExpandDebounce:50,axisExpandSlideTriggerArea:[-.15,.05,.4],axisExpandTriggerOn:"click",parallelAxisDefault:null},init:function(){u.prototype.init.apply(this,arguments);this.mergeOption({})},mergeOption:function(n){var t=this.option;n&&r.merge(t,n,!0);this._initDimensions()},contains:function(n,t){var i=n.get("parallelIndex");return null!=i&&t.getComponent("parallel",i)===this},setAxisExpand:function(n){r.each(["axisExpandable","axisExpandCenter","axisExpandCount","axisExpandWidth","axisExpandWindow"],function(t){n.hasOwnProperty(t)&&(this.option[t]=n[t])},this)},_initDimensions:function(){var n=this.dimensions=[],t=this.parallelAxisIndex=[],i=r.filter(this.dependentModels.parallelAxis,function(n){return n.get("parallelIndex")===this.componentIndex});r.each(i,function(i){n.push("dim"+i.get("dim"));t.push(i.componentIndex)})}})},function(n,t,i){function f(n){if(!n.parallel){var t=!1;r.each(n.series,function(n){n&&"parallel"===n.type&&(t=!0)});t&&(n.parallel=[{}])}}function e(n){var t=u.normalizeToArray(n.parallelAxis);r.each(t,function(t){if(r.isObject(t)){var f=t.parallelIndex||0,i=u.normalizeToArray(n.parallel)[f];i&&i.parallelAxisDefault&&r.merge(t,i.parallelAxisDefault,!1)}})}var r=i(1),u=i(5);n.exports=function(n){f(n);e(n)}},function(n,t,i){"use strict";function r(n,t){t=t||[0,360];u.call(this,"angle",n,t);this.type="category"}var f=i(1),u=i(33);r.prototype={constructor:r,pointToData:function(n,t){return this.polar.pointToData(n,t)["radius"===this.dim?0:1]},dataToAngle:u.prototype.dataToCoord,angleToData:u.prototype.coordToData};f.inherits(r,u);n.exports=r},function(n,t,i){"use strict";function f(n,t){return t.type||(t.data?"category":"value")}var o=i(1),s=i(13),e=i(61),r=s.extend({type:"polarAxis",axis:null,getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"polar",index:this.option.polarIndex,id:this.option.polarId})[0]}}),u;o.merge(r.prototype,i(43));u={angle:{startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{splitNumber:5}};e("angle",r,f,u.angle);e("radius",r,f,u.radius)},function(n,t,i){"use strict";var u=i(421),f=i(417),r=function(n){this.name=n||"";this.cx=0;this.cy=0;this._radiusAxis=new u;this._angleAxis=new f;this._radiusAxis.polar=this._angleAxis.polar=this};r.prototype={type:"polar",axisPointerEnabled:!0,constructor:r,dimensions:["radius","angle"],model:null,containPoint:function(n){var t=this.pointToCoord(n);return this._radiusAxis.contain(t[0])&&this._angleAxis.contain(t[1])},containData:function(n){return this._radiusAxis.containData(n[0])&&this._angleAxis.containData(n[1])},getAxis:function(n){return this["_"+n+"Axis"]},getAxes:function(){return[this._radiusAxis,this._angleAxis]},getAxesByScale:function(n){var t=[],i=this._angleAxis,r=this._radiusAxis;return i.scale.type===n&&t.push(i),r.scale.type===n&&t.push(r),t},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(n){var t=this._angleAxis;return n===t?this._radiusAxis:t},getBaseAxis:function(){return this.getAxesByScale("ordinal")[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},getTooltipAxes:function(n){var t=null!=n&&"auto"!==n?this.getAxis(n):this.getBaseAxis();return{baseAxes:[t],otherAxes:[this.getOtherAxis(t)]}},dataToPoint:function(n,t){return this.coordToPoint([this._radiusAxis.dataToRadius(n[0],t),this._angleAxis.dataToAngle(n[1],t)])},pointToData:function(n,t){var i=this.pointToCoord(n);return[this._radiusAxis.radiusToData(i[0],t),this._angleAxis.angleToData(i[1],t)]},pointToCoord:function(n){var i=n[0]-this.cx,r=n[1]-this.cy,s=this.getAngleAxis(),u=s.getExtent(),f=Math.min(u[0],u[1]),o=Math.max(u[0],u[1]),e,t,h;for(s.inverse?f=o-360:o=f+360,e=Math.sqrt(i*i+r*r),i/=e,r/=e,t=Math.atan2(-r,i)/Math.PI*180,h=t<f?1:-1;t<f||t>o;)t+=360*h;return[e,t]},coordToPoint:function(n){var t=n[0],i=n[1]/180*Math.PI,r=Math.cos(i)*t+this.cx,u=-Math.sin(i)*t+this.cy;return[r,u]}};n.exports=r},function(n,t,i){"use strict";i(418);i(2).extendComponentModel({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(n){var t,i=this.ecModel;return i.eachComponent(n,function(n){n.getCoordSysModel()===this&&(t=n)},this),t},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}})},function(n,t,i){"use strict";function r(n,t){u.call(this,"radius",n,t);this.type="category"}var f=i(1),u=i(33);r.prototype={constructor:r,pointToData:function(n,t){return this.polar.pointToData(n,t)["radius"===this.dim?0:1]},dataToRadius:u.prototype.dataToCoord,radiusToData:u.prototype.coordToData};f.inherits(r,u);n.exports=r},function(n,t,i){function u(n,t){return r.map(["Radius","Angle"],function(i,r){var u=this["get"+i+"Axis"](),e=t[r],o=n[r]/2,s="dataTo"+i,f="category"===u.type?u.getBandWidth():Math.abs(u[s](e-o)-u[s](e+o));return"Angle"===i&&(f=f*Math.PI/180),f},this)}function f(n){var i=n.getRadiusAxis(),f=n.getAngleAxis(),t=i.getExtent();return t[0]>t[1]&&t.reverse(),{coordSys:{type:"polar",cx:n.cx,cy:n.cy,r:t[1],r0:t[0]},api:{coord:r.bind(function(t){var r=i.dataToRadius(t[0]),u=f.dataToAngle(t[1]),e=n.coordToPoint([r,u]);return e.push(r,u*Math.PI/180),e}),size:r.bind(u,n)}}}var r=i(1);n.exports=f},function(n,t,i){function r(n,t,i){u.call(this,n,t,i);this.type="value";this.angle=0;this.name="";this.model}var f=i(1),u=i(33);f.inherits(r,u);n.exports=r},function(n,t,i){function r(n,t,i){this._model=n;this.dimensions=[];this._indicatorAxes=u.map(n.getIndicatorModels(),function(n,t){var r="indicator_"+t,i=new o(r,new s);return i.name=n.get("name"),i.model=n,n.axis=i,this.dimensions.push(r),i},this);this.resize(n,i);this.cx;this.cy;this.r;this.startAngle}var u=i(1),o=i(423),s=i(45),f=i(4),e=i(18);r.prototype.getIndicatorAxes=function(){return this._indicatorAxes};r.prototype.dataToPoint=function(n,t){var i=this._indicatorAxes[t];return this.coordToPoint(i.dataToCoord(n),t)};r.prototype.coordToPoint=function(n,t){var r=this._indicatorAxes[t],i=r.angle,u=this.cx+n*Math.cos(i),f=this.cy-n*Math.sin(i);return[u,f]};r.prototype.pointToData=function(n){var t=n[0]-this.cx,i=n[1]-this.cy,u=Math.sqrt(t*t+i*i),e,o;t/=u;i/=u;for(var f,c=Math.atan2(-i,t),s=1/0,h=-1,r=0;r<this._indicatorAxes.length;r++)e=this._indicatorAxes[r],o=Math.abs(c-e.angle),o<s&&(f=e,h=r,s=o);return[h,+(f&&f.coodToData(u))]};r.prototype.resize=function(n,t){var i=n.get("center"),r=t.getWidth(),e=t.getHeight(),o=Math.min(r,e)/2;this.cx=f.parsePercent(i[0],r);this.cy=f.parsePercent(i[1],e);this.startAngle=n.get("startAngle")*Math.PI/180;this.r=f.parsePercent(n.get("radius"),o);u.each(this._indicatorAxes,function(n,t){n.setExtent(0,this.r);var i=this.startAngle+t*Math.PI*2/this._indicatorAxes.length;i=Math.atan2(Math.sin(i),Math.cos(i));n.angle=i},this)};r.prototype.update=function(n){function i(n){var i=Math.pow(10,Math.floor(Math.log(n)/Math.LN10)),t=n/i;return 2===t?t=5:t*=2,t*i}var r=this._indicatorAxes,o=this._model,t;u.each(r,function(n){n.scale.setExtent(1/0,-(1/0))});n.eachSeriesByType("radar",function(t){if("radar"===t.get("coordinateSystem")&&n.getComponent("radar",t.get("radarIndex"))===o){var i=t.getData();u.each(r,function(n){n.scale.unionExtentFromData(i,n.dim)})}},this);t=o.get("splitNumber");u.each(r,function(n){var o=e.getScaleExtent(n.scale,n.model),c,l,p,a,v;e.niceScaleExtent(n.scale,n.model);var y=n.model,u=n.scale,s=y.getMin(),h=y.getMax(),r=u.getInterval();if(null!=s&&null!=h)u.setExtent(+s,+h),u.setInterval((h-s)/t);else if(null!=s){do c=s+r*t,u.setExtent(+s,c),u.setInterval(r),r=i(r);while(c<o[1]&&isFinite(c)&&isFinite(o[1]))}else if(null!=h){do l=h-r*t,u.setExtent(l,+h),u.setInterval(r),r=i(r);while(l>o[0]&&isFinite(l)&&isFinite(o[0]))}else p=u.getTicks().length-1,p>t&&(r=i(r)),a=Math.round((o[0]+o[1])/2/r)*r,v=Math.round(t/2),u.setExtent(f.round(a-v*r),f.round(a+(t-v)*r)),u.setInterval(r)})};r.dimensions=[];r.create=function(n,t){var i=[];return n.eachComponent("radar",function(u){var f=new r(u,n,t);i.push(f);u.coordinateSystem=f}),n.eachSeriesByType("radar",function(n){"radar"===n.get("coordinateSystem")&&(n.coordinateSystem=i[n.get("radarIndex")||0])}),i};i(26).register("radar",r);n.exports=r},function(n,t,i){function f(n,t){return r.defaults({show:t},n)}var e=i(100),u=e.valueAxis,o=i(11),r=i(1),s=i(43),h=i(2).extendComponentModel({type:"radar",optionUpdated:function(){var i=this.get("boundaryGap"),u=this.get("splitNumber"),f=this.get("scale"),e=this.get("axisLine"),h=this.get("axisTick"),c=this.get("axisLabel"),t=this.get("name"),l=this.get("name.show"),n=this.get("name.formatter"),a=this.get("nameGap"),v=this.get("triggerEvent"),y=r.map(this.get("indicator")||[],function(y){var w,b,p;return null!=y.max&&y.max>0&&!y.min?y.min=0:null!=y.min&&y.min<0&&!y.max&&(y.max=0),w=t,(null!=y.color&&(w=r.defaults({color:y.color},t)),y=r.merge(r.clone(y),{boundaryGap:i,splitNumber:u,scale:f,axisLine:e,axisTick:h,axisLabel:c,name:y.text,nameLocation:"end",nameGap:a,nameTextStyle:w,triggerEvent:v},!1),l||(y.name=""),"string"==typeof n)?(b=y.name,y.name=n.replace("{value}",null!=b?b:"")):"function"==typeof n&&(y.name=n(y.name,y)),p=r.extend(new o(y,null,this.ecModel),s),p.mainType="radar",p.componentIndex=this.componentIndex,p},this);this.getIndicatorModels=function(){return y}},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"75%",startAngle:90,name:{show:!0},boundaryGap:[0,0],splitNumber:5,nameGap:15,scale:!1,shape:"polygon",axisLine:r.merge({lineStyle:{color:"#bbb"}},u.axisLine),axisLabel:f(u.axisLabel,!1),axisTick:f(u.axisTick,!1),splitLine:f(u.splitLine,!0),splitArea:f(u.splitArea,!0),indicator:[]}});n.exports=h},function(n,t,i){function u(n,t){return t.type||(t.data?"category":"value")}var f=i(13),e=i(61),o=i(1),r=f.extend({type:"singleAxis",layoutMode:"box",axis:null,coordinateSystem:null,getCoordSysModel:function(){return this}});o.merge(r.prototype,i(43));e("single",r,u,{left:"5%",top:"5%",right:"5%",bottom:"5%",type:"value",position:"bottom",orient:"horizontal",axisLine:{show:!0,lineStyle:{width:2,type:"solid"}},tooltip:{show:!0},axisTick:{show:!0,length:6,lineStyle:{width:2}},axisLabel:{show:!0,interval:"auto"},splitLine:{show:!0,lineStyle:{type:"dashed",opacity:.2}}});n.exports=r},function(n,t,i){function r(n,t,i){this.dimension="single";this.dimensions=["single"];this._axis=null;this._rect;this._init(n,t,i);this.model=n}var f=i(428),u=i(18),e=i(9);r.prototype={type:"singleAxis",axisPointerEnabled:!0,constructor:r,_init:function(n){var i=this.dimension,t=new f(i,u.createScaleByModel(n),[0,0],n.get("type"),n.get("position")),r="category"===t.type;t.onBand=r&&n.get("boundaryGap");t.inverse=n.get("inverse");t.orient=n.get("orient");n.axis=t;t.model=n;t.coordinateSystem=this;this._axis=t},update:function(n){n.eachSeries(function(n){if(n.coordinateSystem===this){var t=n.getData(),i=this.dimension;this._axis.scale.unionExtentFromData(t,n.coordDimToDataDim(i));u.niceScaleExtent(this._axis.scale,this._axis.model)}},this)},resize:function(n,t){this._rect=e.getLayoutRect({left:n.get("left"),top:n.get("top"),right:n.get("right"),bottom:n.get("bottom"),width:n.get("width"),height:n.get("height")},{width:t.getWidth(),height:t.getHeight()});this._adjustAxis()},getRect:function(){return this._rect},_adjustAxis:function(){var n=this._rect,t=this._axis,i=t.isHorizontal(),r=i?[0,n.width]:[0,n.height],u=t.reverse?1:0;t.setExtent(r[u],r[1-u]);this._updateAxisTransform(t,i?n.x:n.y)},_updateAxisTransform:function(n,t){var i=n.getExtent(),r=i[0]+i[1],u=n.isHorizontal();n.toGlobalCoord=u?function(n){return n+t}:function(n){return r-n+t};n.toLocalCoord=u?function(n){return n-t}:function(n){return r-n+t}},getAxis:function(){return this._axis},getBaseAxis:function(){return this._axis},getAxes:function(){return[this._axis]},getTooltipAxes:function(){return{baseAxes:[this.getAxis()]}},containPoint:function(n){var t=this.getRect(),i=this.getAxis(),r=i.orient;return"horizontal"===r?i.contain(i.toLocalCoord(n[0]))&&n[1]>=t.y&&n[1]<=t.y+t.height:i.contain(i.toLocalCoord(n[1]))&&n[0]>=t.y&&n[0]<=t.y+t.height},pointToData:function(n){var t=this.getAxis();return[t.coordToData(t.toLocalCoord(n["horizontal"===t.orient?0:1]))]},dataToPoint:function(n){var i=this.getAxis(),t=this.getRect(),r=[],u="horizontal"===i.orient?0:1;return n instanceof Array&&(n=n[0]),r[u]=i.toGlobalCoord(i.dataToCoord(+n)),r[1-u]=0===u?t.y+t.height/2:t.x+t.width/2,r}};n.exports=r},function(n,t,i){var f=i(1),u=i(33),r=function(n,t,i,r,f){u.call(this,n,t,i);this.type=r||"value";this.position=f||"bottom";this.orient=null;this._labelInterval=null};r.prototype={constructor:r,model:null,isHorizontal:function(){var n=this.position;return"top"===n||"bottom"===n},pointToData:function(n,t){return this.coordinateSystem.pointToData(n,t)[0]},toGlobalCoord:null,toLocalCoord:null};f.inherits(r,u);n.exports=r},function(n,t,i){function u(n,t){var i=this.getAxis(),r=t instanceof Array?t[0]:t,u=(n instanceof Array?n[0]:n)/2;return"category"===i.type?i.getBandWidth():Math.abs(i.dataToCoord(r-u)-i.dataToCoord(r+u))}function f(n){var t=n.getRect();return{coordSys:{type:"singleAxis",x:t.x,y:t.y,width:t.width,height:t.height},api:{coord:r.bind(n.dataToPoint,n),size:r.bind(u,n)}}}var r=i(1);n.exports=f},function(n,t,i){function u(n,t){var i=[];return n.eachComponent("singleAxis",function(u,f){var e=new r(u,n,t);e.name="single_"+f;e.resize(u,t);u.coordinateSystem=e;i.push(e)}),n.eachSeries(function(t){if("singleAxis"===t.get("coordinateSystem")){var i=n.queryComponents({mainType:"singleAxis",index:t.get("singleAxisIndex"),id:t.get("singleAxisId")})[0];t.coordinateSystem=i&&i.coordinateSystem}}),i}var r=i(427);i(26).register("single",{create:u,dimensions:r.prototype.dimensions})},function(n,t,i){"use strict";function f(n){return"_EC_"+n}function u(n,t){this.id=null==n?"":n;this.inEdges=[];this.outEdges=[];this.edges=[];this.hostGraph;this.dataIndex=null==t?-1:t}function o(n,t,i){this.node1=n;this.node2=t;this.dataIndex=null==i?-1:i}var h=i(1),e=function(n){this._directed=n||!1;this.nodes=[];this.edges=[];this._nodesMap={};this._edgesMap={};this.data;this.edgeData},r=e.prototype,s;r.type="graph";r.isDirected=function(){return this._directed};r.addNode=function(n,t){var r,i;return n=n||""+t,r=this._nodesMap,r[f(n)]?void 0:(i=new u(n,t),i.hostGraph=this,this.nodes.push(i),r[f(n)]=i,i)};r.getNodeByIndex=function(n){var t=this.data.getRawIndex(n);return this.nodes[t]};r.getNodeById=function(n){return this._nodesMap[f(n)]};r.addEdge=function(n,t,i){var s=this._nodesMap,h=this._edgesMap,e,r;if(("number"==typeof n&&(n=this.nodes[n]),"number"==typeof t&&(t=this.nodes[t]),n instanceof u||(n=s[f(n)]),t instanceof u||(t=s[f(t)]),n&&t)&&(e=n.id+"-"+t.id,!h[e]))return r=new o(n,t,i),r.hostGraph=this,this._directed&&(n.outEdges.push(r),t.inEdges.push(r)),n.edges.push(r),n!==t&&t.edges.push(r),this.edges.push(r),h[e]=r,r};r.getEdgeByIndex=function(n){var t=this.edgeData.getRawIndex(n);return this.edges[t]};r.getEdge=function(n,t){n instanceof u&&(n=n.id);t instanceof u&&(t=t.id);var i=this._edgesMap;return this._directed?i[n+"-"+t]:i[n+"-"+t]||i[t+"-"+n]};r.eachNode=function(n,t){for(var r=this.nodes,u=r.length,i=0;i<u;i++)r[i].dataIndex>=0&&n.call(t,r[i],i)};r.eachEdge=function(n,t){for(var r=this.edges,u=r.length,i=0;i<u;i++)r[i].dataIndex>=0&&r[i].node1.dataIndex>=0&&r[i].node2.dataIndex>=0&&n.call(t,r[i],i)};r.breadthFirstTraverse=function(n,t,i,r){var l,e,s,h,o;if(t instanceof u||(t=this._nodesMap[f(t)]),t){for(l="out"===i?"outEdges":"in"===i?"inEdges":"edges",e=0;e<this.nodes.length;e++)this.nodes[e].__visited=!1;if(!n.call(r,t,null))for(s=[t];s.length;)for(var c=s.shift(),a=c[l],e=0;e<a.length;e++)if(h=a[e],o=h.node1===c?h.node2:h.node1,!o.__visited){if(n.call(r,o,c))return;s.push(o);o.__visited=!0}}};r.update=function(){for(var f=this.data,i=this.edgeData,u=this.nodes,r=this.edges,n=0,t=u.length;n<t;n++)u[n].dataIndex=-1;for(n=0,t=f.count();n<t;n++)u[f.getRawIndex(n)].dataIndex=n;for(i.filterSelf(function(n){var t=r[i.getRawIndex(n)];return t.node1.dataIndex>=0&&t.node2.dataIndex>=0}),n=0,t=r.length;n<t;n++)r[n].dataIndex=-1;for(n=0,t=i.count();n<t;n++)r[i.getRawIndex(n)].dataIndex=n};r.clone=function(){for(var t,i=new e(this._directed),r=this.nodes,u=this.edges,n=0;n<r.length;n++)i.addNode(r[n].id,r[n].dataIndex);for(n=0;n<u.length;n++)t=u[n],i.addEdge(t.node1.id,t.node2.id,t.dataIndex);return i};u.prototype={constructor:u,degree:function(){return this.edges.length},inDegree:function(){return this.inEdges.length},outDegree:function(){return this.outEdges.length},getModel:function(n){if(!(this.dataIndex<0)){var t=this.hostGraph,i=t.data.getItemModel(this.dataIndex);return i.getModel(n)}}};o.prototype.getModel=function(n){if(!(this.dataIndex<0)){var t=this.hostGraph,i=t.edgeData.getItemModel(this.dataIndex);return i.getModel(n)}};s=function(n,t){return{getValue:function(i){var r=this[n][t];return r.get(r.getDimension(i||"value"),this.dataIndex)},setVisual:function(i,r){this.dataIndex>=0&&this[n][t].setItemVisual(this.dataIndex,i,r)},getVisual:function(i,r){return this[n][t].getItemVisual(this.dataIndex,i,r)},setLayout:function(i,r){this.dataIndex>=0&&this[n][t].setItemLayout(this.dataIndex,i,r)},getLayout:function(){return this[n][t].getItemLayout(this.dataIndex)},getGraphicEl:function(){return this[n][t].getItemGraphicEl(this.dataIndex)},getRawIndex:function(){return this[n][t].getRawIndex(this.dataIndex)}}};h.mixin(u,s("hostGraph","data"));h.mixin(o,s("hostGraph","edgeData"));e.Node=u;e.Edge=o;n.exports=e},function(n,t,i){function r(n,t){this.root;this.data;this._nodes=[];this.hostModel=n;this.levelModels=u.map(t||[],function(t){return new o(t,n,n.ecModel)})}function e(n,t){var i=t.children;n.parentNode!==t&&(i.push(n),n.parentNode=t)}var u=i(1),o=i(11),s=i(14),h=i(271),c=i(25),f=function(n,t){this.name=n||"";this.depth=0;this.height=0;this.parentNode=null;this.dataIndex=-1;this.children=[];this.viewChildren=[];this.hostTree=t};f.prototype={constructor:f,isRemoved:function(){return this.dataIndex<0},eachNode:function(n,t,i){var o,f,e,r;for("function"==typeof n&&(i=t,t=n,n=null),n=n||{},u.isString(n)&&(n={order:n}),f=n.order||"preorder",e=this[n.attr||"children"],"preorder"===f&&(o=t.call(i,this)),r=0;!o&&r<e.length;r++)e[r].eachNode(n,t,i);"postorder"===f&&t.call(i,this)},updateDepthAndHeight:function(n){var r=0,t,i;for(this.depth=n,t=0;t<this.children.length;t++)i=this.children[t],i.updateDepthAndHeight(n+1),i.height>r&&(r=i.height);this.height=r+1},getNodeById:function(n){var i;if(this.getId()===n)return this;for(var t=0,r=this.children,u=r.length;t<u;t++)if(i=r[t].getNodeById(n),i)return i},contains:function(n){var i;if(n===this)return!0;for(var t=0,r=this.children,u=r.length;t<u;t++)if(i=r[t].contains(n),i)return i},getAncestors:function(n){for(var i=[],t=n?this:this.parentNode;t;)i.push(t),t=t.parentNode;return i.reverse(),i},getValue:function(n){var t=this.hostTree.data;return t.get(t.getDimension(n||"value"),this.dataIndex)},setLayout:function(n,t){this.dataIndex>=0&&this.hostTree.data.setItemLayout(this.dataIndex,n,t)},getLayout:function(){return this.hostTree.data.getItemLayout(this.dataIndex)},getModel:function(n){if(!(this.dataIndex<0)){var t=this.hostTree,i=t.data.getItemModel(this.dataIndex),r=this.getLevelModel();return i.getModel(n,(r||t.hostModel).getModel(n))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},setVisual:function(n,t){this.dataIndex>=0&&this.hostTree.data.setItemVisual(this.dataIndex,n,t)},getVisual:function(n,t){return this.hostTree.data.getItemVisual(this.dataIndex,n,t)},getRawIndex:function(){return this.hostTree.data.getRawIndex(this.dataIndex)},getId:function(){return this.hostTree.data.getId(this.dataIndex)}};r.prototype={constructor:r,type:"tree",eachNode:function(n,t,i){this.root.eachNode(n,t,i)},getNodeByDataIndex:function(n){var t=this.data.getRawIndex(n);return this._nodes[t]},getNodeByName:function(n){return this.root.getNodeByName(n)},update:function(){for(var r=this.data,i=this._nodes,n=0,t=i.length;n<t;n++)i[n].dataIndex=-1;for(n=0,t=r.count();n<t;n++)i[r.getRawIndex(n)].dataIndex=n},clearLayouts:function(){this.data.clearItemLayouts()}};r.createTree=function(n,t,i){function y(n,t){var h=n.value,i,r,s;if(a=Math.max(a,u.isArray(h)?h.length:1),l.push(n),i=new f(n.name,o),t?e(i,t):o.root=i,o._nodes.push(i),r=n.children,r)for(s=0;s<r.length;s++)y(r[s],i)}var o=new r(t,i),l=[],a=1,p,v;return y(n),o.root.updateDepthAndHeight(0),p=c([{name:"value"}],l,{dimCount:a}),v=new s(p,t),v.initData(l),h({mainData:v,struct:o,structAttr:"tree"}),o.update(),o};n.exports=r},function(n,t,i){"use strict";function e(n){return n.get("stack")||"__ec_stack_"+n.seriesIndex}function f(n){return n.dim}function o(n,t,i){var c=i.getWidth(),l=i.getHeight(),h={},o={},a=s(r.filter(t.getSeriesByType(n),function(n){return!t.isSeriesFiltered(n)&&n.coordinateSystem&&"polar"===n.coordinateSystem.type}));t.eachSeriesByType(n,function(n){if("polar"===n.coordinateSystem.type){var v=n.getData(),i=n.coordinateSystem,y=i.getAngleAxis(),p=i.getBaseAxis(),t=e(n),w=a[f(p)][t],b=w.offset,k=w.width,r=i.getOtherAxis(p),d=n.get("center")||["50%","50%"],rt=u(d[0],c),ut=u(d[1],l),g=n.get("barMinHeight")||0,nt=n.get("barMinAngle")||0,s=r.getExtent()[0],tt=r.model.get("max"),it=r.model.get("min"),ft=[n.coordDimToDataDim("radius")[0],n.coordDimToDataDim("angle")[0]],et=v.mapArray(ft,function(n,t){return i.dataToPoint([n,t])},!0);h[t]=h[t]||[];o[t]=o[t]||[];v.each(n.coordDimToDataDim(r.dim)[0],function(n,u){var l,a,e;if(!isNaN(n)){h[t][u]||(h[t][u]={p:s,n:s},o[t][u]={p:s,n:s});var c,f,p,d,ft=n>=0?"p":"n",ot=i.pointToCoord(et[u]),w=o[t][u][ft];"radius"===r.dim?(c=w,f=ot[0],p=(-ot[1]+b)*Math.PI/180,d=p+k*Math.PI/180,Math.abs(f)<g&&(f=c+(f<0?-1:1)*g),o[t][u][ft]=f):(c=ot[0]+b,f=c+k,null!=tt&&(n=Math.min(n,tt)),null!=it&&(n=Math.max(n,it)),l=y.dataToAngle(n),Math.abs(l-w)<nt&&(l=w-(n<0?-1:1)*nt),p=-w*Math.PI/180,d=-l*Math.PI/180,a=y.getExtent(),e=l,e===a[0]&&n>0?e=a[1]:e===a[1]&&n<0&&(e=a[0]),o[t][u][ft]=e);v.setItemLayout(u,{cx:rt,cy:ut,r0:c,r:f,startAngle:p,endAngle:d})}},!0)}},this)}function s(n){var i={},t;return r.each(n,function(n){var p=n.getData(),w=n.coordinateSystem,s=w.getBaseAxis(),l=s.getExtent(),c="category"===s.type?s.getBandWidth():Math.abs(l[1]-l[0])/p.count(),t=i[f(s)]||{bandWidth:c,remainedWidth:c,autoWidthCount:0,categoryGap:"20%",gap:"30%",stacks:{}},o=t.stacks,r;i[f(s)]=t;r=e(n);o[r]||t.autoWidthCount++;o[r]=o[r]||{width:0,maxWidth:0};var h=u(n.get("barWidth"),c),a=u(n.get("barMaxWidth"),c),v=n.get("barGap"),y=n.get("barCategoryGap");h&&!o[r].width&&(h=Math.min(t.remainedWidth,h),o[r].width=h,t.remainedWidth-=h);a&&(o[r].maxWidth=a);null!=v&&(t.gap=v);null!=y&&(t.categoryGap=y)}),t={},r.each(i,function(n,i){var l,h,a;t[i]={};var c=n.stacks,y=n.bandWidth,v=u(n.categoryGap,y),e=u(n.gap,1),s=n.remainedWidth,o=n.autoWidthCount,f=(s-v)/(o+(o-1)*e);f=Math.max(f,0);r.each(c,function(n){var t=n.maxWidth;t&&t<f&&(t=Math.min(t,s),n.width&&(t=Math.min(t,n.width)),s-=t,n.width=t,o--)});f=(s-v)/(o+(o-1)*e);f=Math.max(f,0);h=0;r.each(c,function(n){n.width||(n.width=f);l=n;h+=n.width*(1+e)});l&&(h-=l.width*e);a=-h/2;r.each(c,function(n,r){t[i][r]=t[i][r]||{offset:a,width:n.width};a+=n.width*(1+e)})}),t}var r=i(1),u=i(4).parsePercent;n.exports=o},function(n,t,i){function r(){var t,n=[],i={};return{add:function(t,r,f,e,o){return u.isString(e)&&(o=e,e=0),!i[t.id]&&(i[t.id]=1,n.push({el:t,target:r,time:f,delay:e,easing:o}),!0)},done:function(n){return t=n,this},start:function(){function e(){f--;f||(n.length=0,i={},t&&t())}for(var r,f=n.length,u=0,o=n.length;u<o;u++)r=n[u],r.el.animateTo(r.target,r.time,r.delay,r.easing,e);return this}}}var u=i(1);n.exports={createWrap:r}}])})