|
|
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.echarts={})}(this,function(t){"use strict";function e(t){var e={},n={},i=t.match(/Firefox\/([\d.]+)/),r=t.match(/MSIE\s([\d.]+)/)||t.match(/Trident\/.+?rv:(([\d.]+))/),a=t.match(/Edge\/([\d.]+)/),o=/micromessenger/i.test(t);return i&&(n.firefox=!0,n.version=i[1]),r&&(n.ie=!0,n.version=r[1]),a&&(n.edge=!0,n.version=a[1]),o&&(n.weChat=!0),{browser:n,os:e,node:!1,canvasSupported:!!document.createElement("canvas").getContext,svgSupported:"undefined"!=typeof SVGRect,touchEventsSupported:"ontouchstart"in window&&!n.ie&&!n.edge,pointerEventsSupported:"onpointerdown"in window&&(n.edge||n.ie&&n.version>=11),domSupported:"undefined"!=typeof document}}function n(t,e){"createCanvas"===t&&(of=null),rf[t]=e}function i(t){if(null==t||"object"!=typeof t)return t;var e=t,n=$d.call(t);if("[object Array]"===n){if(!z(t)){e=[];for(var r=0,a=t.length;a>r;r++)e[r]=i(t[r])}}else if(Zd[n]){if(!z(t)){var o=t.constructor;if(t.constructor.from)e=o.from(t);else{e=new o(t.length);for(var r=0,a=t.length;a>r;r++)e[r]=i(t[r])}}}else if(!qd[n]&&!z(t)&&!T(t)){e={};for(var s in t)t.hasOwnProperty(s)&&(e[s]=i(t[s]))}return e}function r(t,e,n){if(!S(e)||!S(t))return n?i(e):t;for(var a in e)if(e.hasOwnProperty(a)){var o=t[a],s=e[a];!S(s)||!S(o)||x(s)||x(o)||T(s)||T(o)||M(s)||M(o)||z(s)||z(o)?!n&&a in t||(t[a]=i(e[a],!0)):r(o,s,n)}return t}function a(t,e){for(var n=t[0],i=1,a=t.length;a>i;i++)n=r(n,t[i],e);return n}function o(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function s(t,e,n){for(var i in e)e.hasOwnProperty(i)&&(n?null!=e[i]:null==t[i])&&(t[i]=e[i]);return t}function l(){return of||(of=af().getContext("2d")),of}function h(t,e){if(t){if(t.indexOf)return t.indexOf(e);for(var n=0,i=t.length;i>n;n++)if(t[n]===e)return n}return-1}function u(t,e){function n(){}var i=t.prototype;n.prototype=e.prototype,t.prototype=new n;for(var r in i)t.prototype[r]=i[r];t.prototype.constructor=t,t.superClass=e}function c(t,e,n){t="prototype"in t?t.prototype:t,e="prototype"in e?e.prototype:e,s(t,e,n)}function d(t){return t?"string"==typeof t?!1:"number"==typeof t.length:void 0}function f(t,e,n){if(t&&e)if(t.forEach&&t.forEach===Qd)t.forEach(e,n);else if(t.length===+t.length)for(var i=0,r=t.length;r>i;i++)e.call(n,t[i],i,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(n,t[a],a,t)}function p(t,e,n){if(t&&e){if(t.map&&t.map===ef)return t.map(e,n);for(var i=[],r=0,a=t.length;a>r;r++)i.push(e.call(n,t[r],r,t));return i}}function g(t,e,n,i){if(t&&e){if(t.reduce&&t.reduce===nf)return t.reduce(e,n,i);for(var r=0,a=t.length;a>r;r++)n=e.call(i,n,t[r],r,t);return n}}function v(t,e,n){if(t&&e){if(t.filter&&t.filter===Jd)return t.filter(e,n);for(var i=[],r=0,a=t.length;a>r;r++)e.call(n,t[r],r,t)&&i.push(t[r]);return i}}function m(t,e,n){if(t&&e)for(var i=0,r=t.length;r>i;i++)if(e.call(n,t[i],i,t))return t[i]}function y(t,e){var n=tf.call(arguments,2);return function(){return t.apply(e,n.concat(tf.call(arguments)))}}function _(t){var e=tf.call(arguments,1);return function(){return t.apply(this,e.concat(tf.call(arguments)))}}function x(t){return"[object Array]"===$d.call(t)}function w(t){return"function"==typeof t}function b(t){return"[object String]"===$d.call(t)}function S(t){var e=typeof t;return"function"===e||!!t&&"object"===e}function M(t){return!!qd[$d.call(t)]}function I(t){return!!Zd[$d.call(t)]}function T(t){return"object"==typeof t&&"number"==typeof t.nodeType&&"object"==typeof t.ownerDocument}function C(t){return t!==t}function D(){for(var t=0,e=arguments.length;e>t;t++)if(null!=arguments[t])return arguments[t]}function A(t,e){return null!=t?t:e}function k(t,e,n){return null!=t?t:null!=e?e:n}function P(){return Function.call.apply(tf,arguments)}function L(t){if("number"==typeof t)return[t,t,t,t];var e=t.length;return 2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function O(t,e){if(!t)throw new Error(e)}function B(t){return null==t?null:"function"==typeof t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\var d=vi(l.textStroke||i.textStroke,p),f=mi(l.textFill||i.textFill),p=A(l.textStrokeWidth,i.textStrokeWidth);d&&(gi(e,"lineWidth",p),gi(e,"strokeStyle",d),e.strokeText(n.text,o,u)),f&&(gi(e,"fillStyle",f),e.fillText(n.text,o,u))}function ci(t){return!!(t.textBackgroundColor||t.textBorderWidth&&t.textBorderColor)}function di(t,e,n,i,r,a,o){var s=n.textBackgroundColor,l=n.textBorderWidth,h=n.textBorderColor,u=b(s);if(gi(e,"shadowBlur",n.textBoxShadowBlur||0),gi(e,"shadowColor",n.textBoxShadowColor||"transparent"),gi(e,"shadowOffsetX",n.textBoxShadowOffsetX||0),gi(e,"shadowOffsetY",n.textBoxShadowOffsetY||0),u||l&&h){e.beginPath();var c=n.textBorderRadius;c?ni(e,{x:i,y:r,width:a,height:o,r:c}):e.rect(i,r,a,o),e.closePath()}if(u)if(gi(e,"fillStyle",s),null!=n.fillOpacity){var d=e.globalAlpha;e.globalAlpha=n.fillOpacity*n.opacity,e.fill(),e.globalAlpha=d}else e.fill();else if(S(s)){var f=s.image;f=zn(f,null,t,fi,s),f&&Fn(f)&&e.drawImage(f,i,r,a,o)}if(l&&h)if(gi(e,"lineWidth",l),gi(e,"strokeStyle",h),null!=n.strokeOpacity){var d=e.globalAlpha;e.globalAlpha=n.strokeOpacity*n.opacity,e.stroke(),e.globalAlpha=d}else e.stroke()}function fi(t,e){e.image=t}function pi(t,e,n,i){var r=n.x||0,a=n.y||0,o=n.textAlign,s=n.textVerticalAlign;if(i){var l=n.textPosition;if(l instanceof Array)r=i.x+yi(l[0],i.width),a=i.y+yi(l[1],i.height);else{var h=e&&e.calculateTextPosition?e.calculateTextPosition(Bp,n,i):Yn(Bp,n,i);r=h.x,a=h.y,o=o||h.textAlign,s=s||h.textVerticalAlign}var u=n.textOffset;u&&(r+=u[0],a+=u[1])}return t=t||{},t.baseX=r,t.baseY=a,t.textAlign=o,t.textVerticalAlign=s,t}function gi(t,e,n){return t[e]=dp(t,e,n),t[e]}function vi(t,e){return null==t||0>=e||"transparent"===t||"none"===t?null:t.image||t.colorStops?"#000":t}function mi(t){return null==t||"none"===t?null:t.image||t.colorStops?"#000":t}function yi(t,e){return"string"==typeof t?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function _i(t,e,n){return"right"===e?t-n[1]:"center"===e?t+n[3]/2-n[1]/2:t+n[3]}function xi(t,e){return null!=t&&(t||e.textBackgroundColor||e.textBorderWidth&&e.textBorderColor||e.textPadding)}function wi(t){t=t||{},ip.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new vp(t.style,this),this._rect=null,this.__clipPaths=null}function bi(t){wi.call(this,t)}function Si(t){return parseInt(t,10)}function Mi(t){return t?t.__builtin__?!0:"function"!=typeof t.resize||"function"!=typeof t.refresh?!1:!0:!1}function Ii(t,e,n){return Wp.copy(t.getBoundingRect()),t.transform&&Wp.applyTransform(t.transform),Gp.width=e,Gp.height=n,!Wp.intersect(Gp)}function Ti(t,e){if(t===e)return!1;if(!t||!e||t.length!==e.length)return!0;for(var n=0;n<t.length;n++)if(t[n]!==e[n])return!0;return!1}function Ci(t,e){for(var n=0;n<t.length;n++){var i=t[n];i.setTransform(e),e.beginPath(),i.buildPath(e,i.shape),e.clip(),i.restoreTransform(e)}}function Di(t,e){var n=document.createElement("div");return n.style.cssText=["position:relative","overflow:hidden","width:"+t+"px","height:"+e+"px","padding:0","margin:0","border-width:0"].join(";")+";",n}function Ai(t){return"mousewheel"===t&&jd.browser.firefox?"DOMMouseScroll":t}function ki(t){t._touching=!0,clearTimeout(t._touchTimer),t._touchTimer=setTimeout(function(){t._touching=!1},700)}function Pi(t){var e=t.pointerType;return"pen"===e||"touch"===e}function Li(t){function e(t,e){return function(){return e._touching?void 0:t.apply(e,arguments)}}f(qp,function(e){t._handlers[e]=y(Kp[e],t)}),f($p,function(e){t._handlers[e]=y(Kp[e],t)}),f(jp,function(n){t._handlers[n]=e(Kp[n],t)})}function Oi(t){function e(e,n){f(e,function(e){_e(t,Ai(e),n._handlers[e])},n)}vf.call(this),this.dom=t,this._touching=!1,this._touchTimer,this._handlers={},Li(this),jd.pointerEventsSupported?e($p,this):(jd.touchEventsSupported&&e(qp,this),e(jp,this))}function Bi(t,e){var n=new ig(Yd(),t,e);return eg[n.id]=n,n}function Ei(t){if(t)t.dispose();else{for(var e in eg)eg.hasOwnProperty(e)&&eg[e].dispose();eg={}}return this}function zi(t){return eg[t]}function Ri(t,e){tg[t]=e}function Fi(t){delete eg[t]}function Ni(t){return t infor(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}function lo(t){var e=t.toString(),n=e.indexOf("e");if(n>0){var i=+e.slice(n+1);return 0>i?-i:0}var r=e.indexOf(".");return 0>r?0:e.length-1-r}function ho(t,e){var n=Math.log,i=Math.LN10,r=Math.floor(n(t[1]-t[0])/i),a=Math.round(n(Math.abs(e[1]-e[0]))/i),o=Math.min(Math.max(-r+a,0),20);return isFinite(o)?o:20}function uo(t,e,n){if(!t[e])return 0;var i=g(t,function(t,e){return t+(isNaN(e)?0:e)},0);if(0===i)return 0;for(var r=Math.pow(10,n),a=p(t,function(t){return(isNaN(t)?0:t)/i*r*100}),o=100*r,s=p(a,function(t){return Math.floor(t)}),l=g(s,function(t,e){return t+e},0),h=p(a,function(t,e){return t-s[e]});o>l;){for(var u=Number.NEGATIVE_INFINITY,c=null,d=0,f=h.length;f>d;++d)h[d]>u&&(u=h[d],c=d);++s[c],h[c]=0,++l}return s[e]/r}function co(t){var e=2*Math.PI;return(t%e+e)%e}function fo(t){return t>-cm&&cm>t}function po(t){if(t instanceof Date)return t;if("string"==typeof t){var e=fm.exec(t);if(!e)return new Date(0/0);if(e[8]){var n=+e[4]||0;return"Z"!==e[8].toUpperCase()&&(n-=e[8].slice(0,3)),new Date(Date.UTC(+e[1],+(e[2]||1)-1,+e[3]||1,n,+(e[5]||0),+e[6]||0,+e[7]||0))}return new Date(+e[1],+(e[2]||1)-1,+e[3]||1,+e[4]||0,+(e[5]||0),+e[6]||0,+e[7]||0)}return new Date(null==t?0/0:Math.round(t))}function go(t){return Math.pow(10,vo(t))}function vo(t){return Math.floor(Math.log(t)/Math.LN10)}function mo(t,e){var n,i=vo(t),r=Math.pow(10,i),a=t/r;return n=e?1.5>a?1:2.5>a?2:4>a?3:7>a?5:10:1>a?1:2>a?2:3>a?3:5>a?5:10,t=n*r,i>=-20?+t.toFixed(0>i?-i:0):t}function yo(t,e){var n=(t.length-1)*e+1,i=Math.floor(n),r=+t[i-1],a=n-i;return a?r+a*(t[i]-r):r}function _o(t){function e(t,n,i){return t.interval[i]<n.interval[i]||t.interval[i]===n.interval[i]&&(t.close[i]-n.close[i]===(i?-1:1)||!i&&e(t,n,1))}t.sort(function(t,n){return e(t,n,0)?-1:1});for(var n=-1/0,i=1,r=0;r<t.length;){for(var a=t[r].interval,o=t[r].close,s=0;2>s;s++)a[s]<=n&&(a[s]=n,o[s]=s?1:1-i),n=a[s],i=o[s];a[0]===a[1]&&o[0]*o[1]!==1?t.splice(r,1):r++}return t}function xo(t){return t-parseFloat(t)>=0}function wo(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0].replace(/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t.length>1?"."+t[1]:""))}function bo(t,e){return t=(t||"").toLowerCase().replace(/-(.)/g,function(t,e){return e.toUpperCase()}),e&&t&&(t=t.charAt(0).toUpperCase()+t.slice(1)),t}function So(t){return null==t?"":(t+"").replace(vm,function(t,e){return mm[e]})}function Mo(t,e,n){x(e)||(e=[e]);var i=e.length;if(!i)return"";for(var r=e[0].$vars||[],a=0;a<r.length;a++){var o=ym[a];t=t.replace(_m(o),_m(o,0))}for(var s=0;i>s;s++)for(var l=0;l<r.length;l++){var h=e[s][r[l]];t=t.replace(_m(ym[l],s),n?So(h):h)}return t}function Io(t,e,n){return f(e,function(e,i){t=t.replace("{"+i+"}",n?So(e):e)}),t}function To(t,e){t=b(t)?{color:t,extraCssText:e}:t||{};var n=t.color,i=t.type,e=t.extraCssText,r=t.renderMode||"html",a=t.markerId||"X";return n?"html"===r?"subItem"===i?'<span style="display:inline-block;vertical-align:middle;margin-right:8px;margin-left:3px;border-radius:4px;width:4px;height:4px;background-color:'+So(n)+";"+(e||"")+'"></span>':'<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:'+So(n)+";"+(e||"")+'"></span>':{renderMode:r,content:"{marker"+a+"|} ",style:{color:n}}:""}function Co(t,e){return t+="","0000".substr(0,e-t.length)+t}function Do(t,e,n){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var i=po(e),r=n?"UTC":"",a=i["get"+r+"FullYear"](),o=i["get"+r+"Month"]()+1,s=i["get"+r+"Date"](),l=i["get"+r+"Hours"](),h=i["get"+r+"Minutes"](),u=i["get"+r+"Seconds"](),c=i["get"+r+"Milliseconds"]();return t=t.replace("MM",Co(o,2)).replace("M",o).replace("yyyy",a).replace("yy",a%100).replace("dd",Co(s,2)).replace("d",s).replace("hh",Co(l,2)).replace("h",l).replace("mm",Co(h,2)).replace("m",h).replace("ss",Co(u,2)).replace("s",u).replace("SSS",Co(c,3))}function Ao(t){return t?t.charAt(0).toUpperCase()+t.substr(1):t}function ko(t){return Hn(t.text,t.font,t.textAlign,t.textVerticalAlign,t.textPadding,t.textLineHeight,t.rich,t.return e?e.getDimensionsInfo?e.getDimensionsInfo():e.dimensions.slice():void 0}function hh(t,e){ch(A_,t,e,u_,"layout")}function uh(t,e){ch(A_,t,e,f_,"visual")}function ch(t,e,n,i,r){if((n_(e)||i_(e))&&(n=e,e=i),Gd){if(isNaN(e)||null==e)throw new Error("Illegal priority");e_(t,function(t){t_(t.__raw!==n)})}var a=nl.wrapStageHandler(n,r);return a.__prio=e,a.__raw=n,t.push(a),a}function dh(t,e){P_[t]=e}function fh(t){return Dm.extend(t)}function ph(t){return vy.extend(t)}function gh(t){return gy.extend(t)}function vh(t){return Zs.extend(t)}function mh(t){n("createCanvas",t)}function yh(t,e,n){Qy.registerMap(t,e,n)}function _h(t){var e=Qy.retrieveMap(t);return e&&e[0]&&{geoJson:e[0].geoJSON,specialAreas:e[0].specialAreas}}function xh(t){return t}function wh(t,e,n,i,r){this._old=t,this._new=e,this._oldKeyGetter=n||xh,this._newKeyGetter=i||xh,this.context=r}function bh(t,e,n,i,r){for(var a=0;a<t.length;a++){var o="_ec_"+r[i](t[a],a),s=e[o];null==s?(n.push(o),e[o]=a):(s.length||(e[o]=s=[s]),s.push(a))}}function Sh(t){var e={},n=e.encode={},i=F(),r=[],a=[],o=e.userOutput={dimensionNames:t.dimensions.slice(),encode:{}};f(t.dimensions,function(e){var s=t.getDimensionInfo(e),l=s.coordDim;if(l){Gd&&O(null==N_.get(l));var h=s.coordDimIndex;Mh(n,l)[h]=e,s.isExtraCoord||(i.set(l,1),Th(s.type)&&(r[0]=e),Mh(o.encode,l)[h]=s.index),s.defaultTooltip&&a.push(e)}N_.each(function(t,e){var i=Mh(n,e),r=s.otherDims[e];null!=r&&r!==!1&&(i[r]=s.name)})});var s=[],l={};i.each(function(t,e){var i=n[e];l[e]=i[0],s=s.concat(i)}),e.dataDimsOnCoord=s,e.encodeFirstDimNotExtra=l;var h=n.label;h&&h.length&&(r=h.slice());var u=n.tooltip;return u&&u.length?a=u.slice():a.length||(a=r.slice()),n.defaultedLabel=r,n.defaultedTooltip=a,e}function Mh(t,e){return t.hasOwnProperty(e)||(t[e]=[]),t[e]}function Ih(t){return"category"===t?"ordinal":"time"===t?"time":"float"}function Th(t){return!("ordinal"===t||"time"===t)}function Ch(t){return t._rawCount>65535?Y_:j_}function Dh(t){var e=t.constructor;return e===Array?t.slice():new e(t)}function Ah(t,e){f(q_.concat(e.__wrappedMethods||[]),function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}),t.__wrappedMethods=e.__wrappedMethods,f(Z_,function(n){t[n]=i(e[n])}),t._calculationInfo=o(e._calculationInfo)}function kh(t,e,n,i,r){var a=X_[e.type],o=i-1,s=e.name,l=t[s][o];if(l&&l.length<n){for(var h=new a(Math.min(r-o*n,n)),u=0;u<l.length;u++)h[u]=l[u];t[s][o]=h}for(var c=i*n;r>c;c+=n)t[s].push(new a(Math.min(r-c,n)))}function Ph(t){var e=t._invertedIndicesMap;f(e,function(n,i){var r=t._dimensionInfos[i],a=r.ordinalMeta;if(a){n=e[i]=new U_(a.categories.length);for(var o=0;o<n.length;o++)n[o]=W_;for(var o=0;o<t._count;o++)n[t.get(i,o)]=o}})}function Lh(t,e,n){var i;if(null!=e){var r=t._chunkSize,a=Math.floor(n/r),o=n%r,s=t.dimensions[e],l=t._storage[s][a];if(l){i=l[o];var h=t._dimensionInfos[s].ordinalMeta;h&&h.categories.length&&(i=h.categories[i])}}return i}function Oh(t){return t}function Bh(t){return t<this._count&&t>=0?this._indices[t]:-1}function Eh(t,e){var n=t._idList[e];return null==n&&(n=Lh(t,t._idDimIdx,e)),null==n&&(n=G_+e),n}function zh(t){return x(t)||(t=[t]),t}function Rh(t,e){for(var n=0;n<e.length;n++)t._dimensionInfos[e[n]]||console.error("Unkown dimension "+e[n])}function Fh(t,e){var n=t.dimensions,i=new $_(p(n,t.getDimensionInfo,t),t.hostModel);Ah(i,t);for(var r=i._storage={},a=t._storage,o=0;o<n.length;o++){var s=n[o];a[s]&&(h(e,s)>=0?(r[s]=Nh(a[s]),i._rawExtent[s]=Hh(),i._extent[s]=null):r[s]=a[s])}return i}function Nh(t){for(var e=new Array(t.length),n=0;n<t.length;n++)e[n]=Dh(t[n]);return e}function Hh(){return[1/0,-1/0]}function Vh(t,e,n){function r(t,e,n){null!=N_.get(e)?t.otherDims[e]=n:(t.coordDim=e,t.coordDimIndex=n,u.set(e,!0))}Vo.isInstance(e)||(e=Vo.seriesDataToSource(e)),n=n||{},t=(t||[]).slice();for(var a=(n.dimsDef||[]).slice(),l=F(n.encodeDef),h=F(),u=F(),c=[],d=Wh(e,t,a,n.dimCount),p=0;d>p;p++){var g=a[p]=o({},S(a[p])?a[p]:{name:a[p]}),v=g.name,m=c[p]={otherDims:{}};null!=v&&null==h.get(v)&&(m.name=m.displayName=v,h.set(v,p)),null!=g.type&&(m.type=g.type),null!=g.displayName&&(m.displayName=g.disp}}function Jc(t,e){var n=e.axis,i=n.dim,r=t,a=[],o=Number.MAX_VALUE,s=-1;return Kw(e.seriesModels,function(e){var l,h,u=e.getData().mapDimension(i,!0);if(e.getAxisTooltipData){var c=e.getAxisTooltipData(u,t,n);h=c.dataIndices,l=c.nestestValue}else{if(h=e.getData().indicesOfNearest(u[0],t,"category"===n.type?.5:null),!h.length)return;l=e.getData().get(u[0],h[0])}if(null!=l&&isFinite(l)){var d=t-l,f=Math.abs(d);o>=f&&((o>f||d>=0&&0>s)&&(o=f,s=d,r=l,a.length=0),Kw(h,function(t){a.push({seriesIndex:e.seriesIndex,dataIndexInside:t,dataIndex:e.getData().getRawIndex(t)})}))}}),{payloadBatch:a,snapToValue:r}}function td(t,e,n,i){t[e.key]={value:n,payloadBatch:i}}function ed(t,e,n,i){var r=n.payloadBatch,a=e.axis,o=a.model,s=e.axisPointerModel;if(e.triggerTooltip&&r.length){var l=e.coordSys.model,h=zc(l),u=t.map[h];u||(u=t.map[h]={coordSysId:l.id,coordSysIndex:l.componentIndex,coordSysType:l.type,coordSysMainType:l.mainType,dataByAxis:[]},t.list.push(u)),u.dataByAxis.push({axisDim:a.dim,axisIndex:o.componentIndex,axisType:o.type,axisId:o.id,value:i,valueLabelOpt:{precision:s.get("label.precision"),formatter:s.get("label.formatter")},seriesDataIndices:r.slice()})}}function nd(t,e,n){var i=n.axesInfo=[];Kw(e,function(e,n){var r=e.axisPointerModel.option,a=t[n];a?(!e.useHandle&&(r.status="show"),r.value=a.value,r.seriesDataIndices=(a.payloadBatch||[]).slice()):!e.useHandle&&(r.status="hide"),"show"===r.status&&i.push({axisDim:e.axis.dim,axisIndex:e.axis.model.componentIndex,value:r.value})})}function id(t,e,n,i){if(sd(e)||!t.list.length)return void i({type:"hideTip"});var r=((t.list[0].dataByAxis[0]||{}).seriesDataIndices||[])[0]||{};i({type:"showTip",escapeConnect:!0,x:e[0],y:e[1],tooltipOption:n.tooltipOption,position:n.position,dataIndexInside:r.dataIndexInside,dataIndex:r.dataIndex,seriesIndex:r.seriesIndex,dataByCoordSys:t.list})}function rd(t,e,n){var i=n.getZr(),r="axisPointerLastHighlights",a=Jw(i)[r]||{},o=Jw(i)[r]={};Kw(t,function(t){var e=t.axisPointerModel.option;"show"===e.status&&Kw(e.seriesDataIndices,function(t){var e=t.seriesIndex+" | "+t.dataIndex;o[e]=t})});var s=[],l=[];f(a,function(t,e){!o[e]&&l.push(t)}),f(o,function(t,e){!a[e]&&s.push(t)}),l.length&&n.dispatchAction({type:"downplay",escapeConnect:!0,batch:l}),s.length&&n.dispatchAction({type:"highlight",escapeConnect:!0,batch:s})}function ad(t,e){for(var n=0;n<(t||[]).length;n++){var i=t[n];if(e.axis.dim===i.axisDim&&e.axis.model.componentIndex===i.axisIndex)return i}}function od(t){var e=t.axis.model,n={},i=n.axisDim=t.axis.dim;return n.axisIndex=n[i+"AxisIndex"]=e.componentIndex,n.axisName=n[i+"AxisName"]=e.name,n.axisId=n[i+"AxisId"]=e.id,n}function sd(t){return!t||null==t[0]||isNaN(t[0])||null==t[1]||isNaN(t[1])}function ld(t,e,n){if(!jd.node){var i=e.getZr();eb(i).records||(eb(i).records={}),hd(i,e);var r=eb(i).records[t]||(eb(i).records[t]={});r.handler=n}}function hd(t,e){function n(n,i){t.on(n,function(n){var r=fd(e);nb(eb(t).records,function(t){t&&i(t,n,r.dispatchAction)}),ud(r.pendings,e)})}eb(t).initialized||(eb(t).initialized=!0,n("click",_(dd,"click")),n("mousemove",_(dd,"mousemove")),n("globalout",cd))}function ud(t,e){var n,i=t.showTip.length,r=t.hideTip.length;i?n=t.showTip[i-1]:r&&(n=t.hideTip[r-1]),n&&(n.dispatchAction=null,e.dispatchAction(n))}function cd(t,e,n){t.handler("leave",null,n)}function dd(t,e,n,i){e.handler(t,n,i)}function fd(t){var e={showTip:[],hideTip:[]},n=function(i){var r=e[i.type];r?r.push(i):(i.dispatchAction=n,t.dispatchAction(i))};return{dispatchAction:n,pendings:e}}function pd(t,e){if(!jd.node){var n=e.getZr(),i=(eb(n).records||{})[t];i&&(eb(n).records[t]=null)}}function gd(){}function vd(t,e,n,i){md(rb(n).lastProp,i)||(rb(n).lastProp=i,e?Ra(n,i,t):(n.stopAnimation(),n.attr(i)))}function md(t,e){if(S(t)&&S(e)){var n=!0;return f(e,function(e,i){n=n&&md(t[i],e)}),!!n}return t===e}function yd(t,e){t[e.get("label.show")?"show":"hide"]()}function _d(t){return{position:t.position.slice(),rotation:t.rotation||0}}function xd(t,e,n){var i=e.get("z"),r=e.get("zlevel");t&&t.traverse(function(t){"group"!==t.type&&(null!=i&&(t.z=i)this.width=op(t.x+t.width,this.x+this.width)-e,this.height=op(t.y+t.height,this.y+this.height)-n,this.x=e,this.y=n},applyTransform:function(){var t=[],e=[],n=[],i=[];return function(r){if(r){t[0]=n[0]=this.x,t[1]=i[1]=this.y,e[0]=i[0]=this.x+this.width,e[1]=n[1]=this.y+this.height,rp(t,t,r),rp(e,e,r),rp(n,n,r),rp(i,i,r),this.x=ap(t[0],e[0],n[0],i[0]),this.y=ap(t[1],e[1],n[1],i[1]);var a=op(t[0],e[0],n[0],i[0]),o=op(t[1],e[1],n[1],i[1]);this.width=a-this.x,this.height=o-this.y}}}(),calculateTransform:function(t){var e=this,n=t.width/e.width,i=t.height/e.height,r=Ce();return Pe(r,r,[-e.x,-e.y]),Oe(r,r,[n,i]),Pe(r,r,[t.x,t.y]),r},intersect:function(t){if(!t)return!1;t instanceof wn||(t=wn.create(t));var e=this,n=e.x,i=e.x+e.width,r=e.y,a=e.y+e.height,o=t.x,s=t.x+t.width,l=t.y,h=t.y+t.height;return!(o>i||n>s||l>a||r>h)},contain:function(t,e){var n=this;return t>=n.x&&t<=n.x+n.width&&e>=n.y&&e<=n.y+n.height},clone:function(){return new wn(this.x,this.y,this.width,this.height)},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height},plain:function(){return{x:this.x,y:this.y,width:this.width,height:this.height}}},wn.create=function(t){return new wn(t.x,t.y,t.width,t.height)};var sp=function(t){t=t||{},ip.call(this,t);for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e]);this._children=[],this.__storage=null,this.__dirty=!0};sp.prototype={constructor:sp,isGroup:!0,type:"group",silent:!1,children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,n=0;n<e.length;n++)if(e[n].name===t)return e[n]},childCount:function(){return this._children.length},add:function(t){return t&&t!==this&&t.parent!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t.parent!==this&&e&&e.parent===this){var n=this._children,i=n.indexOf(e);i>=0&&(n.splice(i,0,t),this._doAdd(t))}return this},_doAdd:function(t){t.parent&&t.parent.remove(t),t.parent=this;var e=this.__storage,n=this.__zr;e&&e!==t.__storage&&(e.addToStorage(t),t instanceof sp&&t.addChildrenToStorage(e)),n&&n.refresh()},remove:function(t){var e=this.__zr,n=this.__storage,i=this._children,r=h(i,t);return 0>r?this:(i.splice(r,1),t.parent=null,n&&(n.delFromStorage(t),t instanceof sp&&t.delChildrenFromStorage(n)),e&&e.refresh(),this)},removeAll:function(){var t,e,n=this._children,i=this.__storage;for(e=0;e<n.length;e++)t=n[e],i&&(i.delFromStorage(t),t instanceof sp&&t.delChildrenFromStorage(i)),t.parent=null;return n.length=0,this},eachChild:function(t,e){for(var n=this._children,i=0;i<n.length;i++){var r=n[i];t.call(e,r,i)}return this},traverse:function(t,e){for(var n=0;n<this._children.length;n++){var i=this._children[n];t.call(e,i),"group"===i.type&&i.traverse(t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children.length;e++){var n=this._children[e];t.addToStorage(n),n instanceof sp&&n.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children.length;e++){var n=this._children[e];t.delFromStorage(n),n instanceof sp&&n.delChildrenFromStorage(t)}},dirty:function(){return this.__dirty=!0,this.__zr&&this.__zr.refresh(),this},getBoundingRect:function(t){for(var e=null,n=new wn(0,0,0,0),i=t||this._children,r=[],a=0;a<i.length;a++){var o=i[a];if(!o.ignore&&!o.invisible){var s=o.getBoundingRect(),l=o.getLocalTransform(r);l?(n.copy(s),n.applyTransform(l),e=e||n.clone(),e.union(n)):(e=e||s.clone(),e.union(s))}}return e||n}},u(sp,ip);var lp=32,hp=7,up=function(){this._roots=[],this._displayList=[],this._displayListLen=0};up.prototype={constructor:up,traverse:function(t,e){for(var n=0;n<this._roots.length;n++)this._roots[n].traverse(t,e)},getDisplayList:function(t,e){return e=e||!1,t&&this.updateDisplayList(e),this._displayList},updateDisplayList:function(t){this._displayListLen=0;for(var e=this._roots,n=this._displayList,i=0,r=e.length;r>i;i++)this._updateAndAddDisplayable(e[i],null,t);n.length=this._displayListLen,jd.canvasSupported&&An(n,kn)},_updateAndAddDisplayable:function(t,e,n){if(!t.ignore||n){t.beffor(var r=0;e>r;r++)for(var a=t[r].data,o=0;o<a.length;o++)this.data[i++]=a[o];this._len=i},addData:function(t){if(this._saveData){var e=this.data;this._len+arguments.length>e.length&&(this._expandData(),e=this.data);for(var n=0;n<arguments.length;n++)e[this._len++]=arguments[n];this._prevCmd=t}},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var n,i,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,l=this._xi,h=this._yi,u=t-l,c=e-h,d=jg(u*u+c*c),f=l,p=h,g=o.length;for(u/=d,c/=d,0>a&&(a=r+a),a%=r,f-=a*u,p-=a*c;u>0&&t>=f||0>u&&f>=t||0===u&&(c>0&&e>=p||0>c&&p>=e);)i=this._dashIdx,n=o[i],f+=u*n,p+=c*n,this._dashIdx=(i+1)%g,u>0&&l>f||0>u&&f>l||c>0&&h>p||0>c&&p>h||s[i%2?"moveTo":"lineTo"](u>=0?Gg(f,t):Xg(f,t),c>=0?Gg(p,e):Xg(p,e));u=f-t,c=p-e,this._dashOffset=-jg(u*u+c*c)},_dashedBezierTo:function(t,e,n,i,r,a){var o,s,l,h,u,c=this._dashSum,d=this._dashOffset,f=this._lineDash,p=this._ctx,g=this._xi,v=this._yi,m=hr,y=0,_=this._dashIdx,x=f.length,w=0;for(0>d&&(d=c+d),d%=c,o=0;1>o;o+=.1)s=m(g,t,n,r,o+.1)-m(g,t,n,r,o),l=m(v,e,i,a,o+.1)-m(v,e,i,a,o),y+=jg(s*s+l*l);for(;x>_&&(w+=f[_],!(w>d));_++);for(o=(w-d)/y;1>=o;)h=m(g,t,n,r,o),u=m(v,e,i,a,o),_%2?p.moveTo(h,u):p.lineTo(h,u),o+=f[_]/y,_=(_+1)%x;_%2!==0&&p.lineTo(r,a),s=r-h,l=a-u,this._dashOffset=-jg(s*s+l*l)},_dashedQuadraticTo:function(t,e,n,i){var r=n,a=i;n=(n+2*t)/3,i=(i+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,n,i,r,a)},toStatic:function(){var t=this.data;t instanceof Array&&(t.length=this._len,Zg&&(this.data=new Float32Array(t)))},getBoundingRect:function(){Ng[0]=Ng[1]=Vg[0]=Vg[1]=Number.MAX_VALUE,Hg[0]=Hg[1]=Wg[0]=Wg[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,n=0,i=0,r=0,a=0;a<t.length;){var o=t[a++];switch(1===a&&(e=t[a],n=t[a+1],i=e,r=n),o){case Fg.M:i=t[a++],r=t[a++],e=i,n=r,Vg[0]=i,Vg[1]=r,Wg[0]=i,Wg[1]=r;break;case Fg.L:br(e,n,t[a],t[a+1],Vg,Wg),e=t[a++],n=t[a++];break;case Fg.C:Sr(e,n,t[a++],t[a++],t[a++],t[a++],t[a],t[a+1],Vg,Wg),e=t[a++],n=t[a++];break;case Fg.Q:Mr(e,n,t[a++],t[a++],t[a],t[a+1],Vg,Wg),e=t[a++],n=t[a++];break;case Fg.A:var s=t[a++],l=t[a++],h=t[a++],u=t[a++],c=t[a++],d=t[a++]+c;a+=1;var f=1-t[a++];1===a&&(i=Yg(c)*h+s,r=Ug(c)*u+l),Ir(s,l,h,u,c,d,f,Vg,Wg),e=Yg(d)*h+s,n=Ug(d)*u+l;break;case Fg.R:i=e=t[a++],r=n=t[a++];var p=t[a++],g=t[a++];br(i,r,i+p,r+g,Vg,Wg);break;case Fg.Z:e=i,n=r}oe(Ng,Ng,Vg),se(Hg,Hg,Wg)}return 0===a&&(Ng[0]=Ng[1]=Hg[0]=Hg[1]=0),new wn(Ng[0],Ng[1],Hg[0]-Ng[0],Hg[1]-Ng[1])},rebuildPath:function(t){for(var e,n,i,r,a,o,s=this.data,l=this._ux,h=this._uy,u=this._len,c=0;u>c;){var d=s[c++];switch(1===c&&(i=s[c],r=s[c+1],e=i,n=r),d){case Fg.M:e=i=s[c++],n=r=s[c++],t.moveTo(i,r);break;case Fg.L:a=s[c++],o=s[c++],(qg(a-i)>l||qg(o-r)>h||c===u-1)&&(t.lineTo(a,o),i=a,r=o);break;case Fg.C:t.bezierCurveTo(s[c++],s[c++],s[c++],s[c++],s[c++],s[c++]),i=s[c-2],r=s[c-1];break;case Fg.Q:t.quadraticCurveTo(s[c++],s[c++],s[c++],s[c++]),i=s[c-2],r=s[c-1];break;case Fg.A:var f=s[c++],p=s[c++],g=s[c++],v=s[c++],m=s[c++],y=s[c++],_=s[c++],x=s[c++],w=g>v?g:v,b=g>v?1:g/v,S=g>v?v/g:1,M=Math.abs(g-v)>.001,I=m+y;M?(t.translate(f,p),t.rotate(_),t.scale(b,S),t.arc(0,0,w,m,I,1-x),t.scale(1/b,1/S),t.rotate(-_),t.translate(-f,-p)):t.arc(f,p,w,m,I,1-x),1===c&&(e=Yg(m)*g+f,n=Ug(m)*v+p),i=Yg(I)*g+f,r=Ug(I)*v+p;break;case Fg.R:e=i=s[c],n=r=s[c+1],t.rect(s[c++],s[c++],s[c++],s[c++]);break;case Fg.Z:t.closePath(),i=e,r=n}}}},$g.CMD=Fg;var Kg=2*Math.PI,Qg=2*Math.PI,Jg=$g.CMD,tv=2*Math.PI,ev=1e-4,nv=[-1,-1,-1],iv=[-1,-1],rv=xp.prototype.getCanvasPattern,av=Math.abs,ov=new $g(!0);Hr.prototype={constructor:Hr,type:"path",__dirtyPath:!0,strokeContainThreshold:5,segmentIgnoreThreshold:0,subPixelOptimize:!1,brush:function(t,e){var n=this.style,i=this.path||ov,r=n.hasStroke(),a=n.hasFill(),o=n.fill,s=n.stroke,l=a&&!!o.colorStops,h=r&&!!s.colorStops,u=a&&!!o.image,c=r&&!!s.image;if(n.bind(t,this,e),this.setTransform(t),this.__dirty){var d;l&&(d=d||this.getBoundingRect(),this._fillGradient=n.gif(!a.stackedDimension||!a.isStackedByIndex&&!a.stackedByDimension)return;i.length&&r.setCalculationInfo("stackedOnSeries",i[i.length-1].seriesModel),i.push(a)}}),e.each(Cs)},oy=Ds.prototype;oy.pure=!1,oy.persistent=!0,oy.getSource=function(){return this._source};var sy={arrayRows_column:{pure:!0,count:function(){return Math.max(0,this._data.length-this._source.startIndex)},getItem:function(t){return this._data[t+this._source.startIndex]},appendData:Ps},arrayRows_row:{pure:!0,count:function(){var t=this._data[0];return t?Math.max(0,t.length-this._source.startIndex):0},getItem:function(t){t+=this._source.startIndex;for(var e=[],n=this._data,i=0;i<n.length;i++){var r=n[i];e.push(r?r[t]:null)}return e},appendData:function(){throw new Error('Do not support appendData when set seriesLayoutBy: "row".')}},objectRows:{pure:!0,count:As,getItem:ks,appendData:Ps},keyedColumns:{pure:!0,count:function(){var t=this._source.dimensionsDefine[0].name,e=this._data[t];return e?e.length:0},getItem:function(t){for(var e=[],n=this._source.dimensionsDefine,i=0;i<n.length;i++){var r=this._data[n[i].name];e.push(r?r[t]:null)}return e},appendData:function(t){var e=this._data;f(t,function(t,n){for(var i=e[n]||(e[n]=[]),r=0;r<(t||[]).length;r++)i.push(t[r])})}},original:{count:As,getItem:ks,appendData:Ps},typedArray:{persistent:!1,pure:!0,count:function(){return this._data?this._data.length/this._dimSize:0},getItem:function(t,e){t-=this._offset,e=e||[];for(var n=this._dimSize*t,i=0;i<this._dimSize;i++)e[i]=this._data[n+i];return e},appendData:function(t){Gd&&O(I(t),"Added data must be TypedArray if data in initialization is TypedArray"),this._data=t},clean:function(){this._offset+=this.count(),this._data=null}}},ly={arrayRows:Ls,objectRows:function(t,e,n,i){return null!=n?t[i]:t},keyedColumns:Ls,original:function(t,e,n){var i=Vi(t);return null!=n&&i instanceof Array?i[n]:i},typedArray:Ls},hy={arrayRows:Os,objectRows:function(t,e){return Bs(t[e],this._dimensionInfos[e])},keyedColumns:Os,original:function(t,e,n,i){var r=t&&(null==t.value?t:t.value);return!this._rawData.pure&&Wi(t)&&(this.hasItemOption=!0),Bs(r instanceof Array?r[i]:r,this._dimensionInfos[e])},typedArray:function(t,e,n,i){return t[i]}},uy=/\{@(.+?)\}/g,cy={getDataParams:function(t,e){var n=this.getData(e),i=this.getRawValue(t,e),r=n.getRawIndex(t),a=n.getName(t),o=n.getRawDataItem(t),s=n.getItemVisual(t,"color"),l=this.ecModel.getComponent("tooltip"),h=l&&l.get("renderMode"),u=Ji(h),c=this.mainType,d="series"===c,f=n.userOutput;return{componentType:c,componentSubType:this.subType,componentIndex:this.componentIndex,seriesType:d?this.subType:null,seriesIndex:this.seriesIndex,seriesId:d?this.id:null,seriesName:d?this.name:null,name:a,dataIndex:r,data:o,dataType:e,value:i,color:s,dimensionNames:f?f.dimensionNames:null,encode:f?f.encode:null,marker:To({color:s,renderMode:u}),$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,e,n,i,r){e=e||"normal";var a=this.getData(n),o=a.getItemModel(t),s=this.getDataParams(t,n);null!=i&&s.value instanceof Array&&(s.value=s.value[i]);var l=o.get("normal"===e?[r||"label","formatter"]:[e,r||"label","formatter"]);if("function"==typeof l)return s.status=e,s.dimensionIndex=i,l(s);if("string"==typeof l){var h=Mo(l,s);return h.replace(uy,function(e,n){var i=n.length;return"["===n.charAt(0)&&"]"===n.charAt(i-1)&&(n=+n.slice(1,i-1)),Es(a,t,n)})}},getRawValue:function(t,e){return Es(this.getData(e),t)},formatTooltip:function(){}},dy=Fs.prototype;dy.perform=function(t){function e(t){return!(t>=1)&&(t=1),t}var n=this._upstream,i=t&&t.skip;if(this._dirty&&n){var r=this.context;r.data=r.outputData=n.context.outputData}this.__pipeline&&(this.__pipeline.currentTask=this);var a;this._plan&&!i&&(a=this._plan(this.context));var o=e(this._modBy),s=this._modDataCount||0,l=e(t&&t.modBy),h=t&&t.modDataCount||0;(o!==l||s!==h)&&(a="reset");var u;(this._dirty||"reset"===a)&&(this._dirty=!1,u=Hs(this,i)),this._modBy=l,this._modDataCount=h;var c=t&&t.step;if(n?(Gd&&O(null!=n._outputDueEnd),this._dueEnd=n._outputDueEnd):(Gd&&O(!this._progress||this._count),this._due}};e.zrEventfulCallAtLast=!0,this._zr.on(t,e,this)},this),e_(I_,function(t,e){this._messageCenter.on(e,function(t){this.trigger(e,t)},this)},this)},w_.isDisposed=function(){return this._disposed},w_.clear=function(){this.setOption({series:[]},!0)},w_.dispose=function(){if(this._disposed)return void(Gd&&console.warn("Instance "+this.id+" has been disposed"));this._disposed=!0,Ki(this.getDom(),z_,"");var t=this._api,e=this._model;e_(this._componentsViews,function(n){n.dispose(e,t)}),e_(this._chartsViews,function(n){n.dispose(e,t)}),this._zr.dispose(),delete L_[this.id]},c(Al,vf),ql.prototype={constructor:ql,normalizeQuery:function(t){var e={},n={},i={};if(b(t)){var r=r_(t);e.mainType=r.main||null,e.subType=r.sub||null}else{var a=["Index","Name","Id"],o={name:1,dataIndex:1,dataType:1};f(t,function(t,r){for(var s=!1,l=0;l<a.length;l++){var h=a[l],u=r.lastIndexOf(h);if(u>0&&u===r.length-h.length){var c=r.slice(0,u);"data"!==c&&(e.mainType=c,e[h.toLowerCase()]=t,s=!0)}}o.hasOwnProperty(r)&&(n[r]=t,s=!0),s||(i[r]=t)})}return{cptQuery:e,dataQuery:n,otherQuery:i}},filter:function(t,e){function n(t,e,n,i){return null==t[n]||e[i||n]===t[n]}var i=this.eventInfo;if(!i)return!0;var r=i.targetEl,a=i.packedEvent,o=i.model,s=i.view;if(!o||!s)return!0;var l=e.cptQuery,h=e.dataQuery;return n(l,o,"mainType")&&n(l,o,"subType")&&n(l,o,"index","componentIndex")&&n(l,o,"name")&&n(l,o,"id")&&n(h,a,"name")&&n(h,a,"dataIndex")&&n(h,a,"dataType")&&(!s.filterForExposedEvent||s.filterForExposedEvent(t,e.otherQuery,r,a))},afterTrigger:function(){this.eventInfo=null}};var M_={},I_={},T_=[],C_=[],D_=[],A_=[],k_={},P_={},L_={},O_={},B_=new Date-0,E_=new Date-0,z_="_echarts_instance_",R_=Ql;uh(d_,Ty),ih(ry),rh(h_,ay),dh("default",ky),oh({type:"highlight",event:"highlight",update:"highlight"},H),oh({type:"downplay",event:"downplay",update:"downplay"},H),nh("light",Fy),nh("dark",Wy);var F_={};wh.prototype={constructor:wh,add:function(t){return this._add=t,this},update:function(t){return this._update=t,this},remove:function(t){return this._remove=t,this},execute:function(){var t,e=this._old,n=this._new,i={},r={},a=[],o=[];for(bh(e,i,a,"_oldKeyGetter",this),bh(n,r,o,"_newKeyGetter",this),t=0;t<e.length;t++){var s=a[t],l=r[s];if(null!=l){var h=l.length;h?(1===h&&(r[s]=null),l=l.unshift()):r[s]=null,this._update&&this._update(l,t)}else this._remove&&this._remove(t)}for(var t=0;t<o.length;t++){var s=o[t];if(r.hasOwnProperty(s)){var l=r[s];if(null==l)continue;if(l.length)for(var u=0,h=l.length;h>u;u++)this._add&&this._add(l[u]);else this._add&&this._add(l)}}}};var N_=F(["tooltip","label","itemName","itemId","seriesName"]),H_=S,V_="undefined",W_=-1,G_="e\x00\x00",X_={"float":typeof Float64Array===V_?Array:Float64Array,"int":typeof Int32Array===V_?Array:Int32Array,ordinal:Array,number:Array,time:Array},Y_=typeof Uint32Array===V_?Array:Uint32Array,U_=typeof Int32Array===V_?Array:Int32Array,j_=typeof Uint16Array===V_?Array:Uint16Array,q_=["hasItemOption","_nameList","_idList","_invertedIndicesMap","_rawData","_chunkSize","_chunkCount","_dimValueGetter","_count","_rawCount","_nameDimIdx","_idDimIdx"],Z_=["_extent","_approximateExtent","_rawExtent"],$_=function(t,e){t=t||["x","y"];for(var n={},i=[],r={},a=0;a<t.length;a++){var o=t[a];b(o)&&(o={name:o});var s=o.name;o.type=o.type||"float",o.coordDim||(o.coordDim=s,o.coordDimIndex=0),o.otherDims=o.otherDims||{},i.push(s),n[s]=o,o.index=a,o.createInvertedIndices&&(r[s]=[])}this.dimensions=i,this._dimensionInfos=n,this.hostModel=e,this.dataType,this._indices=null,this._count=0,this._rawCount=0,this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this._visual={},this._layout={},this._itemVisuals=[],this.hasItemVisual={},this._itemLayouts=[],this._graphicEls=[],this._chunkSize=1e5,this._chunkCount=0,this._rawData,this._rawExtent={},this._extent={},this._approximateExtent={},this._dimensionsSummary=Sh(this),this._invertedIndicesMap=r,this._calculationInfo={},this.userOutput=this._dimensionsSummary.userOutput},K_=$_.prototype;K_.type="list",K_.hasItemOption=!0,K_.getDimension=function(t){return("number"==t},dataToPoint:function(t,e,n){var i=this.getAxis("x"),r=this.getAxis("y");return n=n||[],n[0]=i.toGlobalCoord(i.dataToCoord(t[0])),n[1]=r.toGlobalCoord(r.dataToCoord(t[1])),n},clampData:function(t,e){var n=this.getAxis("x").scale,i=this.getAxis("y").scale,r=n.getExtent(),a=i.getExtent(),o=n.parse(t[0]),s=i.parse(t[1]);return e=e||[],e[0]=Math.min(Math.max(Math.min(r[0],r[1]),o),Math.max(r[0],r[1])),e[1]=Math.min(Math.max(Math.min(a[0],a[1]),s),Math.max(a[0],a[1])),e},pointToData:function(t,e){var n=this.getAxis("x"),i=this.getAxis("y");return e=e||[],e[0]=n.coordToData(n.toLocalCoord(t[0])),e[1]=i.coordToData(i.toLocalCoord(t[1])),e},getOtherAxis:function(t){return this.getAxis("x"===t.dim?"y":"x")}},u(tc,Zx);var $x=function(t,e,n,i,r){Yx.call(this,t,e,n),this.type=i||"value",this.position=r||"bottom"};$x.prototype={constructor:$x,index:0,getAxesOnZeroOf:null,model:null,isHorizontal:function(){var t=this.position;return"top"===t||"bottom"===t},getGlobalExtent:function(t){var e=this.getExtent();return e[0]=this.toGlobalCoord(e[0]),e[1]=this.toGlobalCoord(e[1]),t&&e[0]>e[1]&&e.reverse(),e},getOtherAxis:function(){this.grid.getOtherAxis()},pointToData:function(t,e){return this.coordToData(this.toLocalCoord(t["x"===this.dim?0:1]),e)},toLocalCoord:null,toGlobalCoord:null},u($x,Yx);var Kx={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"},symbol:["none","none"],symbolSize:[10,15]},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)"]}}},Qx={};Qx.categoryAxis=r({boundaryGap:!0,deduplication:null,splitLine:{show:!1},axisTick:{alignWithLabel:!1,interval:"auto"},axisLabel:{interval:"auto"}},Kx),Qx.valueAxis=r({boundaryGap:[0,0],splitNumber:5},Kx),Qx.timeAxis=s({scale:!0,min:"dataMin",max:"dataMax"},Qx.valueAxis),Qx.logAxis=s({scale:!0,logBase:10},Qx.valueAxis);var Jx=["value","category","time","log"],tw=function(t,e,n,i){f(Jx,function(o){e.extend({type:t+"Axis."+o,mergeDefaultAndTheme:function(e,i){var a=this.layoutMode,s=a?Eo(e):{},l=i.getTheme();r(e,l.get(o+"Axis")),r(e,this.getDefaultOption()),e.type=n(t,e),a&&Bo(e,s,a)},optionUpdated:function(){var t=this.option;"category"===t.type&&(this.__ordinalMeta=Kh.createByAxisModel(this))},getCategories:function(t){var e=this.option;return"category"===e.type?t?e.data:this.__ordinalMeta.categories:void 0},getOrdinalMeta:function(){return this.__ordinalMeta},defaultOption:a([{},Qx[o+"Axis"],i],!0)})}),Dm.registerSubTypeDefaulter(t+"Axis",_(n,t))},ew=Dm.extend({type:"cartesian2dAxis",axis:null,init:function(){ew.superApply(this,"init",arguments),this.resetRange()},mergeOption:function(){ew.superApply(this,"mergeOption",arguments),this.resetRange()},restoreData:function(){ew.superApply(this,"restoreData",arguments),this.resetRange()},getCoordSysModel:function(){return this.ecModel.queryComponents({mainType:"grid",index:this.option.gridIndex,id:this.option.gridId})[0]}});r(ew.prototype,kx);var nw={offset:0};tw("x",ew,ec,nw),tw("y",ew,ec,nw),Dm.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"}});var iw=ic.prototype;iw.type="grid",iw.axisPointerEnabled=!0,iw.getRect=function(){return this._rect},iw.update=function(t,e){var n=this._axesMap;this._updateScale(t,this.model),f(n.x,function(t){yu(t.scale,t.model)}),f(n.y,function(t){yu(t.scale,t.model)});var i={};f(n.x,function(t){rc(n,"y",t,i)}),f(n.y,function(t){rc(n,"x",t,i)}),this.resize(this.model,e)},iw.resize=function(t,e,n){function ioh("legendToggleSelect","legendselectchanged",_(Uc,"toggleSelected")),oh("legendSelect","legendselected",_(Uc,"select")),oh("legendUnSelect","legendunselected",_(Uc,"unSelect"));var Hw=_,Vw=f,Ww=sp,Gw=ph({type:"legend.plain",newlineDisabled:!1,init:function(){this.group.add(this._contentGroup=new Ww),this._backgroundEl,this._isFirstRender=!0},getContentGroup:function(){return this._contentGroup},render:function(t,e,n){var i=this._isFirstRender;if(this._isFirstRender=!1,this.resetInner(),t.get("show",!0)){var r=t.get("align");r&&"auto"!==r||(r="right"===t.get("left")&&"vertical"===t.get("orient")?"right":"left"),this.renderInner(r,t,e,n);var a=t.getBoxLayoutParams(),o={width:n.getWidth(),height:n.getHeight()},l=t.get("padding"),h=Oo(a,o,l),u=this.layoutInner(t,r,h,i),c=Oo(s({width:u.width,height:u.height},a),o,l);this.group.attr("position",[c.x-u.x,c.y-u.y]),this.group.add(this._backgroundEl=jc(u,t))}},resetInner:function(){this.getContentGroup().removeAll(),this._backgroundEl&&this.group.remove(this._backgroundEl)},renderInner:function(t,e,n,i){var r=this.getContentGroup(),a=F(),o=e.get("selectedMode"),s=[];n.eachRawSeries(function(t){!t.get("legendHoverLink")&&s.push(t.id)}),Vw(e.getData(),function(l,h){var u=l.get("name");if(!this.newlineDisabled&&(""===u||"\n"===u))return void r.add(new Ww({newline:!0}));var c=n.getSeriesByName(u)[0];if(!a.get(u)){if(c){var d=c.getData(),f=d.getVisual("color");"function"==typeof f&&(f=f(c.getDataParams(0)));var p=d.getVisual("legendSymbol")||"roundRect",g=d.getVisual("symbol"),v=this._createItem(u,h,l,e,p,g,t,f,o);v.on("click",Hw(qc,u,i)).on("mouseover",Hw(Zc,c.name,null,i,s)).on("mouseout",Hw($c,c.name,null,i,s)),a.set(u,!0)}else n.eachRawSeries(function(n){if(!a.get(u)&&n.legendDataProvider){var r=n.legendDataProvider(),c=r.indexOfName(u);if(0>c)return;var d=r.getItemVisual(c,"color"),f="roundRect",p=this._createItem(u,h,l,e,f,null,t,d,o);p.on("click",Hw(qc,u,i)).on("mouseover",Hw(Zc,null,u,i,s)).on("mouseout",Hw($c,null,u,i,s)),a.set(u,!0)}},this);Gd&&(a.get(u)||console.warn(u+" series not exists. Legend data should be same with series name or data name."))}},this)},_createItem:function(t,e,n,i,r,a,s,l,h){var u=i.get("itemWidth"),c=i.get("itemHeight"),d=i.get("inactiveColor"),f=i.get("symbolKeepAspect"),p=i.isSelected(t),g=new Ww,v=n.getModel("textStyle"),m=n.get("icon"),y=n.getModel("tooltip"),_=y.parentModel;if(r=m||r,g.add(Du(r,0,0,u,c,p?l:d,null==f?!0:f)),!m&&a&&(a!==r||"none"===a)){var x=.8*c;"none"===a&&(a="circle"),g.add(Du(a,(u-x)/2,(c-x)/2,x,x,p?l:d,null==f?!0:f))}var w="left"===s?u+5:-5,b=s,S=i.get("formatter"),M=t;"string"==typeof S&&S?M=S.replace("{name}",null!=t?t:""):"function"==typeof S&&(M=S(t)),g.add(new wv({style:Ca({},v,{text:M,x:w,y:c/2,textFill:p?v.getTextColor():d,textAlign:b,textVerticalAlign:"middle"})}));var I=new Ov({shape:g.getBoundingRect(),invisible:!0,tooltip:y.get("show")?o({content:t,formatter:_.get("formatter",!0)||function(){return t},formatterParams:{componentType:"legend",legendIndex:i.componentIndex,name:t,$vars:["name"]}},y.option):null});return g.add(I),g.eachChild(function(t){t.silent=!0}),I.silent=!h,this.getContentGroup().add(g),wa(g),g.__legendDataIndex=e,g},layoutInner:function(t,e,n){var i=this.getContentGroup();Im(t.get("orient"),i,t.get("itemGap"),n.width,n.height);var r=i.getBoundingRect();return i.attr("position",[-r.x,-r.y]),this.group.getBoundingRect()},remove:function(){this.getContentGroup().removeAll(),this._isFirstRender=!0}}),Xw=function(t){var e=t.findComponents({mainType:"legend"});e&&e.length&&t.filterSeries(function(t){for(var n=0;n<e.length;n++)if(!e[n].isSelected(t.name))return!1;return!0})};rh(Xw),Dm.registerSubTypeDefaulter("legend",function(){return"plain"});var Yw=Nw.extend({type:"legend.scroll",setScrollDataIndex:function(t){this.option.scrollDataIndex=t},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:
|