Dump 3.0.1
diff --git a/README.md b/README.md
index 8e3596e..2fae429 100644
--- a/README.md
+++ b/README.md
@@ -13,6 +13,8 @@
 + [API](http://echarts.baidu.com/api.html)
 + [Option Manual](http://echarts.baidu.com/option.html)
 
+We will release the English doc soon:)
+
 ## License
 Copyright (c) 2013, Baidu Inc.
 All rights reserved.
diff --git a/dist/echarts.common.js b/dist/echarts.common.js
index 57cb275..6db1b94 100644
--- a/dist/echarts.common.js
+++ b/dist/echarts.common.js
@@ -232,16 +232,15 @@
     }
 
     /**
-     * @param {Object=} target
-     * @param {Object=} source
+     * @param {*} target
+     * @param {*} source
      * @param {boolean} [overwrite=false]
      */
     function merge(target, source, overwrite) {
-        if (!target) { // Might be null/undefined
-            return;
-        }
-        if (!source) { // Might be null/undefined
-            return target;
+        // We should escapse that source is string
+        // and enter for ... in ...
+        if (!isObject(source) || !isObject(target)) {
+            return overwrite ? clone(source) : target;
         }
 
         for (var key in source) {
@@ -4182,14 +4181,18 @@
         // Compatible with ec2.
         var timelineOpt = rawOption.timeline;
 
+        if (rawOption.baseOption) {
+            baseOption = rawOption.baseOption;
+        }
+
         // For timeline
         if (timelineOpt || rawOption.options) {
-            baseOption = rawOption.baseOption || {};
+            baseOption = baseOption || {};
             timelineOptions = (rawOption.options || []).slice();
         }
         // For media query
         if (rawOption.media) {
-            baseOption = rawOption.baseOption || {};
+            baseOption = baseOption || {};
             var media = rawOption.media;
             each(media, function (singleMedia) {
                 if (singleMedia && singleMedia.option) {
@@ -4203,6 +4206,7 @@
                 }
             });
         }
+
         // For normal option
         if (!baseOption) {
             baseOption = rawOption;
@@ -9214,7 +9218,10 @@
         var vec2Min = vec2.min;
         var vec2Max = vec2.max;
 
-        if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
+        var diff = Math.abs(startAngle - endAngle);
+
+
+        if (diff % PI2 < 1e-4 && diff > 1e-4) {
             // Is a circle
             min[0] = x - rx;
             min[1] = y - ry;
@@ -10325,7 +10332,11 @@
         roots[0] = -tmp;
         roots[1] = tmp;
 
-        if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
+        var diff = Math.abs(startAngle - endAngle);
+        if (diff < 1e-4) {
+            return 0;
+        }
+        if (diff % PI2 < 1e-4) {
             // Is a circle
             startAngle = 0;
             endAngle = PI2;
@@ -11944,10 +11955,10 @@
 
         buildPath: function (ctx, shape) {
 
-            var x = shape.cx;   // 圆心x
-            var y = shape.cy;   // 圆心y
-            var r0 = shape.r0 || 0;     // 形内半径[0,r)
-            var r = shape.r;            // 扇形外半径(0,r]
+            var x = shape.cx;
+            var y = shape.cy;
+            var r0 = Math.max(shape.r0 || 0, 0);
+            var r = Math.max(shape.r, 0);
             var startAngle = shape.startAngle;
             var endAngle = shape.endAngle;
             var clockwise = shape.clockwise;
@@ -12504,7 +12515,7 @@
 
             var x = shape.cx;
             var y = shape.cy;
-            var r = shape.r;
+            var r = Math.max(shape.r, 0);
             var startAngle = shape.startAngle;
             var endAngle = shape.endAngle;
             var clockwise = shape.clockwise;
@@ -15346,7 +15357,7 @@
     /**
      * @type {string}
      */
-    zrender.version = '3.0.0';
+    zrender.version = '3.0.1';
 
     /**
      * @param {HTMLElement} dom
@@ -16024,10 +16035,12 @@
     // TODO Transform first or filter first
     var PROCESSOR_STAGES = ['transform', 'filter', 'statistic'];
 
-    function registerEventWithLowercaseName(eventName, handler, context) {
-        // Event name is all lowercase
-        eventName = eventName && eventName.toLowerCase();
-        Eventful.prototype.on.call(this, eventName, handler, context);
+    function createRegisterEventWithLowercaseName(method) {
+        return function (eventName, handler, context) {
+            // Event name is all lowercase
+            eventName = eventName && eventName.toLowerCase();
+            Eventful.prototype[method].call(this, eventName, handler, context);
+        };
     }
     /**
      * @module echarts~MessageCenter
@@ -16035,7 +16048,9 @@
     function MessageCenter() {
         Eventful.call(this);
     }
-    MessageCenter.prototype.on = registerEventWithLowercaseName;
+    MessageCenter.prototype.on = createRegisterEventWithLowercaseName('on');
+    MessageCenter.prototype.off = createRegisterEventWithLowercaseName('off');
+    MessageCenter.prototype.one = createRegisterEventWithLowercaseName('one');
     zrUtil.mixin(MessageCenter, Eventful);
     /**
      * @module echarts~ECharts
@@ -16183,6 +16198,13 @@
     };
 
     /**
+     * @return {Object}
+     */
+    echartsProto.getOption = function () {
+        return zrUtil.clone(this._model.option);
+    };
+
+    /**
      * @return {number}
      */
     echartsProto.getWidth = function () {
@@ -16359,15 +16381,7 @@
             doRender.call(this, ecModel, payload);
 
             // Set background
-            var backgroundColor = ecModel.get('backgroundColor');
-            // In IE8
-            if (!env.canvasSupported) {
-                var colorArr = colorTool.parse(backgroundColor);
-                backgroundColor = colorTool.stringify(colorArr, 'rgb');
-                if (colorArr[3] === 0) {
-                    backgroundColor = 'transparent';
-                }
-            }
+            var backgroundColor = ecModel.get('backgroundColor') || 'transparent';
 
             var painter = this._zr.painter;
             // TODO all use clearColor ?
@@ -16377,7 +16391,15 @@
                 });
             }
             else {
-                backgroundColor = backgroundColor || 'transparent';
+                // In IE8
+                if (!env.canvasSupported) {
+                    var colorArr = colorTool.parse(backgroundColor);
+                    backgroundColor = colorTool.stringify(colorArr, 'rgb');
+                    if (colorArr[3] === 0) {
+                        backgroundColor = 'transparent';
+                    }
+                }
+                backgroundColor = backgroundColor;
                 this._dom.style.backgroundColor = backgroundColor;
             }
 
@@ -16485,7 +16507,7 @@
             {mainType: 'series', query: payload},
             function (seriesModel, index) {
                 var chartView = this._chartsMap[seriesModel.__viewId];
-                if (chartView) {
+                if (chartView && chartView.__alive) {
                     chartView[method](
                         seriesModel, ecModel, this._api, payload
                     );
@@ -16588,7 +16610,6 @@
 
             (updateMethod !== 'none' && !isHighlightOrDownplay)
                 && updateMethods[updateMethod].call(this, payload);
-
             if (!silent) {
                 // Follow the rule of action batch
                 if (batched) {
@@ -16609,7 +16630,9 @@
      * Register event
      * @method
      */
-    echartsProto.on = registerEventWithLowercaseName;
+    echartsProto.on = createRegisterEventWithLowercaseName('on');
+    echartsProto.off = createRegisterEventWithLowercaseName('off');
+    echartsProto.one = createRegisterEventWithLowercaseName('one');
 
     /**
      * @param {string} methodName
@@ -16648,7 +16671,7 @@
         var zr = this._zr;
 
         for (var i = 0; i < viewList.length; i++) {
-            viewList[i].__keepAlive = false;
+            viewList[i].__alive = false;
         }
 
         ecModel[isComponent ? 'eachComponent' : 'eachSeries'](function (componentType, model) {
@@ -16682,14 +16705,14 @@
             }
 
             model.__viewId = viewId;
-            view.__keepAlive = true;
+            view.__alive = true;
             view.__id = viewId;
             view.__model = model;
         }, this);
 
         for (var i = 0; i < viewList.length;) {
             var view = viewList[i];
-            if (!view.__keepAlive) {
+            if (!view.__alive) {
                 zr.remove(view.group);
                 view.dispose(ecModel, this._api);
                 viewList.splice(i, 1);
@@ -16775,13 +16798,13 @@
         }, this);
 
         each(this._chartsViews, function (chart) {
-            chart.__keepAlive = false;
+            chart.__alive = false;
         }, this);
 
         // Render all charts
         ecModel.eachSeries(function (seriesModel, idx) {
             var chartView = this._chartsMap[seriesModel.__viewId];
-            chartView.__keepAlive = true;
+            chartView.__alive = true;
             chartView.render(seriesModel, ecModel, api, payload);
 
             updateZ(seriesModel, chartView);
@@ -16789,7 +16812,7 @@
 
         // Remove groups of unrendered charts
         each(this._chartsViews, function (chart) {
-            if (!chart.__keepAlive) {
+            if (!chart.__alive) {
                 chart.remove(ecModel, api);
             }
         }, this);
@@ -16825,11 +16848,18 @@
     };
 
     /**
-     * @return {boolean]
+     * @return {boolean}
      */
     echartsProto.isDisposed = function () {
         return this._disposed;
     };
+
+    /**
+     * Clear
+     */
+    echartsProto.clear = function () {
+        this.setOption({}, true);
+    };
     /**
      * Dispose instance
      */
@@ -16923,12 +16953,47 @@
         /**
          * @type {number}
          */
-        version: '3.0.0',
+        version: '3.0.1',
         dependencies: {
-            zrender: '3.0.0'
+            zrender: '3.0.1'
         }
     };
 
+    function enableConnect(chart) {
+
+        var STATUS_PENDING = 0;
+        var STATUS_UPDATING = 1;
+        var STATUS_UPDATED = 2;
+        var STATUS_KEY = '__connectUpdateStatus';
+        function updateConnectedChartsStatus(charts, status) {
+            for (var i = 0; i < charts.length; i++) {
+                var otherChart = charts[i];
+                otherChart[STATUS_KEY] = status;
+            }
+        }
+        zrUtil.each(eventActionMap, function (actionType, eventType) {
+            chart._messageCenter.on(eventType, function (event) {
+                if (connectedGroups[chart.group] && chart[STATUS_KEY] !== STATUS_PENDING) {
+                    var action = chart.makeActionFromEvent(event);
+                    var otherCharts = [];
+                    for (var id in instances) {
+                        var otherChart = instances[id];
+                        if (otherChart !== chart && otherChart.group === chart.group) {
+                            otherCharts.push(otherChart);
+                        }
+                    }
+                    updateConnectedChartsStatus(otherCharts, STATUS_PENDING);
+                    each(otherCharts, function (otherChart) {
+                        if (otherChart[STATUS_KEY] !== STATUS_UPDATING) {
+                            otherChart.dispatchAction(action);
+                        }
+                    });
+                    updateConnectedChartsStatus(otherCharts, STATUS_UPDATED);
+                }
+            });
+        });
+
+    }
     /**
      * @param {HTMLDomElement} dom
      * @param {Object} [theme]
@@ -16949,31 +17014,13 @@
         }
 
         var chart = new ECharts(dom, theme, opts);
-        chart.id = idBase++;
+        chart.id = 'ec_' + idBase++;
         instances[chart.id] = chart;
 
         dom.setAttribute &&
             dom.setAttribute(DOM_ATTRIBUTE_KEY, chart.id);
 
-        // Connecting
-        zrUtil.each(eventActionMap, function (actionType, eventType) {
-            // FIXME
-            chart._messageCenter.on(eventType, function (event) {
-                if (connectedGroups[chart.group]) {
-                    chart.__connectedActionDispatching = true;
-                    for (var id in instances) {
-                        var action = chart.makeActionFromEvent(event);
-                        var otherChart = instances[id];
-                        if (otherChart !== chart && otherChart.group === chart.group) {
-                            if (!otherChart.__connectedActionDispatching) {
-                                otherChart.dispatchAction(action);
-                            }
-                        }
-                    }
-                    chart.__connectedActionDispatching = false;
-                }
-            });
-        });
+        enableConnect(chart);
 
         return chart;
     };
@@ -16992,7 +17039,7 @@
                     groupId = chart.group;
                 }
             });
-            groupId = groupId || groupIdBase++;
+            groupId = groupId || ('g_' + groupIdBase++);
             zrUtil.each(charts, function (chart) {
                 chart.group = groupId;
             });
@@ -18298,6 +18345,10 @@
     var zrUtil = require('zrender/core/util');
 
     function completeDimensions(dimensions, data, defaultNames) {
+        if (!data) {
+            return dimensions;
+        }
+
         var value0 = retrieveValue(data[0]);
         var dimSize = zrUtil.isArray(value0) && value0.length || 1;
 
@@ -19576,8 +19627,14 @@
             // Which is in case remvoing or add more than one data in the tail or head
             switch (diffItem.cmd) {
                 case '=':
-                    currPoints.push(oldData.getItemLayout(diffItem.idx));
-                    nextPoints.push(newData.getItemLayout(diffItem.idx1));
+                    var currentPt = oldData.getItemLayout(diffItem.idx);
+                    var nextPt = newData.getItemLayout(diffItem.idx1);
+                    // If previous data is NaN, use next point directly
+                    if (isNaN(currentPt[0]) || isNaN(currentPt[1])) {
+                        currentPt = nextPt.slice();
+                    }
+                    currPoints.push(currentPt);
+                    nextPoints.push(nextPt);
 
                     currStackedPoints.push(oldStackedOnPoints[diffItem.idx]);
                     nextStackedPoints.push(newStackedOnPoints[diffItem.idx1]);
@@ -20811,18 +20868,20 @@
             var extent = this._extent;
             // If extent start and end are same, expand them
             if (extent[0] === extent[1]) {
-                // Expand extent
-                var expandSize = extent[0] / 2 || 1;
-                extent[0] -= expandSize;
-                extent[1] += expandSize;
+                if (extent[0] !== 0) {
+                    // Expand extent
+                    var expandSize = extent[0] / 2;
+                    extent[0] -= expandSize;
+                    extent[1] += expandSize;
+                }
+                else {
+                    extent[1] = 1;
+                }
             }
             // If there are no data and extent are [Infinity, -Infinity]
             if (extent[1] === -Infinity && extent[0] === Infinity) {
+                extent[0] = 0;
                 extent[1] = 1;
-                extent[0] = -1;
-                this._niceExtent = [-1, 1];
-                this._interval = 0.5;
-                return;
             }
 
             this.niceTicks(approxTickNum, fixMin, fixMax);
@@ -20864,6 +20923,7 @@
 
     var mathCeil = Math.ceil;
     var mathFloor = Math.floor;
+    var ONE_DAY = 3600000 * 24;
 
     // FIXME 公用?
     var bisect = function (a, x, lo, hi) {
@@ -20944,6 +21004,35 @@
         },
 
         // Overwrite
+        niceExtent: function (approxTickNum, fixMin, fixMax) {
+            var extent = this._extent;
+            // If extent start and end are same, expand them
+            if (extent[0] === extent[1]) {
+                // Expand extent
+                extent[0] -= ONE_DAY;
+                extent[1] += ONE_DAY;
+            }
+            // If there are no data and extent are [Infinity, -Infinity]
+            if (extent[1] === -Infinity && extent[0] === Infinity) {
+                var d = new Date();
+                extent[1] = new Date(d.getFullYear(), d.getMonth(), d.getDate());
+                extent[0] = extent[1] - ONE_DAY;
+            }
+
+            this.niceTicks(approxTickNum, fixMin, fixMax);
+
+            // var extent = this._extent;
+            var interval = this._interval;
+
+            if (!fixMin) {
+                extent[0] = numberUtil.round(mathFloor(extent[0] / interval) * interval);
+            }
+            if (!fixMax) {
+                extent[1] = numberUtil.round(mathCeil(extent[1] / interval) * interval);
+            }
+        },
+
+        // Overwrite
         niceTicks: function (approxTickNum) {
             approxTickNum = approxTickNum || 10;
 
@@ -20992,12 +21081,12 @@
         ['hh:mm\nMM-dd',2,      3600000 * 2],    // 2h
         ['hh:mm\nMM-dd',6,      3600000 * 6],    // 6h
         ['hh:mm\nMM-dd',12,     3600000 * 12],   // 12h
-        ['MM-dd\nyyyy', 1,      3600000 * 24],   // 1d
-        ['week',        7,      3600000 * 24 * 7],        // 7d
-        ['month',       1,      3600000 * 24 * 31],       // 1M
-        ['quarter',     3,      3600000 * 24 * 380 / 4],  // 3M
-        ['half-year',   6,      3600000 * 24 * 380 / 2],  // 6M
-        ['year',        1,      3600000 * 24 * 380]       // 1Y
+        ['MM-dd\nyyyy', 1,      ONE_DAY],   // 1d
+        ['week',        7,      ONE_DAY * 7],        // 7d
+        ['month',       1,      ONE_DAY * 31],       // 1M
+        ['quarter',     3,      ONE_DAY * 380 / 4],  // 3M
+        ['half-year',   6,      ONE_DAY * 380 / 2],  // 6M
+        ['year',        1,      ONE_DAY * 380]       // 1Y
     ];
 
     /**
@@ -22713,6 +22802,8 @@
     function fixLayoutWithLineWidth(layout, lineWidth) {
         var signX = layout.width > 0 ? 1 : -1;
         var signY = layout.height > 0 ? 1 : -1;
+        // In case width or height are too small.
+        lineWidth = Math.min(lineWidth, Math.abs(layout.width), Math.abs(layout.height));
         layout.x += signX * lineWidth / 2;
         layout.y += signY * lineWidth / 2;
         layout.width -= signX * lineWidth;
@@ -23097,7 +23188,6 @@
                     y = lastCoord;
                     width = columnWidth;
                     height = coord[1] - lastCoord;
-
                     if (Math.abs(height) < barMinHeight) {
                         // Include zero to has a positive bar
                         height = (height <= 0 ? -1 : 1) * barMinHeight;
@@ -23745,8 +23835,10 @@
 define('echarts/visual/dataColor',['require'],function (require) {
 
     return function (seriesType, ecModel) {
-        ecModel.eachSeriesByType(seriesType, function (seriesModel) {
-            var colorList = seriesModel.get('color');
+        var globalColorList = ecModel.get('color');
+        var offset = 0;
+        ecModel.eachRawSeriesByType(seriesType, function (seriesModel) {
+            var colorList = seriesModel.get('color', true);
             var dataAll = seriesModel.getRawData();
             if (!ecModel.isSeriesFiltered(seriesModel)) {
                 var data = seriesModel.getData();
@@ -23754,15 +23846,22 @@
                     var itemModel = data.getItemModel(idx);
                     var rawIdx = data.getRawIndex(idx);
                     // If series.itemStyle.normal.color is a function. itemVisual may be encoded
-                    if (!data.getItemVisual(idx, 'color', true)) {
-                        var color = itemModel.get('itemStyle.normal.color')
-                            || colorList[rawIdx % colorList.length];
+                    var singleDataColor = data.getItemVisual(idx, 'color', true);
+                    if (!singleDataColor) {
+                        var paletteColor = colorList ? colorList[rawIdx % colorList.length]
+                            : globalColorList[(rawIdx + offset) % globalColorList.length];
+                        var color = itemModel.get('itemStyle.normal.color') || paletteColor;
                         // Legend may use the visual info in data before processed
                         dataAll.setItemVisual(rawIdx, 'color', color);
                         data.setItemVisual(idx, 'color', color);
                     }
+                    else {
+                        // Set data all color for legend
+                        dataAll.setItemVisual(rawIdx, 'color', singleDataColor);
+                    }
                 });
             }
+            offset += dataAll.count();
         });
     };
 });
@@ -24028,10 +24127,8 @@
             var minAngle = seriesModel.get('minAngle') * RADIAN;
 
             var sum = data.getSum('value');
-            if (sum === 0) {
-                sum = data.count();
-            }
-            var unitRadian = Math.PI / sum * 2;
+            // Sum may be 0
+            var unitRadian = Math.PI / (sum || data.count()) * 2;
 
             var clockwise = seriesModel.get('clockwise');
 
@@ -25749,11 +25846,14 @@
 
         dispose: function (ecModel, api) {
             var zr = api.getZr();
+            this._tooltipContent.hide();
+
             zr.off('click', this._tryShow);
             zr.off('mousemove', this._tryShow);
             zr.off('mouseout', this._hide);
 
-            api.off('showTip');
+            api.off('showTip', this._manuallyShowTip);
+            api.off('hideTip', this._hide);
         }
     });
 });
@@ -26153,14 +26253,18 @@
         },
 
         render: function (legendModel, ecModel, api) {
+            var group = this.group;
+            group.removeAll();
+
+            if (!legendModel.get('show')) {
+                return;
+            }
+
             var selectMode = legendModel.get('selectedMode');
             var itemWidth = legendModel.get('itemWidth');
             var itemHeight = legendModel.get('itemHeight');
             var itemAlign = legendModel.get('align');
 
-            var group = this.group;
-            group.removeAll();
-
             if (itemAlign === 'auto') {
                 itemAlign = (legendModel.get('left') === 'right'
                     && legendModel.get('orient') === 'vertical')
@@ -26933,8 +27037,8 @@
             var gridRect = gridModel.coordinateSystem.getRect();
             var ticksCoords = axis.getTicksCoords();
 
-            var prevX = ticksCoords[0];
-            var prevY = ticksCoords[0];
+            var prevX = axis.toGlobalCoord(ticksCoords[0]);
+            var prevY = axis.toGlobalCoord(ticksCoords[0]);
 
             var splitAreaRects = [];
             var count = 0;
@@ -27414,13 +27518,13 @@
         return precision;
     }
 
-    function markerTypeCalculatorWithExtent(percent, data, baseAxisDim, valueAxisDim, valueIndex) {
-        var extent = data.getDataExtent(valueAxisDim);
+    function markerTypeCalculatorWithExtent(mlType, data, baseAxisDim, valueAxisDim, valueIndex) {
         var coordArr = [];
-        var min = extent[0];
-        var max = extent[1];
-        var val = (max - min) * percent + min;
-        var dataIndex = data.indexOfNearest(valueAxisDim, val);
+        var value = mlType === 'average'
+            ? data.getSum(valueAxisDim, true) / data.count()
+            : data.getDataExtent(valueAxisDim)[mlType === 'max' ? 1 : 0];
+
+        var dataIndex = data.indexOfNearest(valueAxisDim, value);
         coordArr[1 - valueIndex] = data.get(baseAxisDim, dataIndex);
         coordArr[valueIndex] = data.get(valueAxisDim, dataIndex, true);
 
@@ -27441,21 +27545,21 @@
          * @param {string} baseAxisDim
          * @param {string} valueAxisDim
          */
-        min: curry(markerTypeCalculatorWithExtent, 0),
+        min: curry(markerTypeCalculatorWithExtent, 'min'),
         /**
          * @method
          * @param {module:echarts/data/List} data
          * @param {string} baseAxisDim
          * @param {string} valueAxisDim
          */
-        max: curry(markerTypeCalculatorWithExtent, 1),
+        max: curry(markerTypeCalculatorWithExtent, 'max'),
         /**
          * @method
          * @param {module:echarts/data/List} data
          * @param {string} baseAxisDim
          * @param {string} valueAxisDim
          */
-        average: curry(markerTypeCalculatorWithExtent, 0.5)
+        average: curry(markerTypeCalculatorWithExtent, 'average')
     };
 
     /**
@@ -27500,6 +27604,8 @@
                 item.coord = markerTypeCalculator[item.type](
                     data, baseAxis.dim, valueAxisDim, valueIndex
                 );
+                // Force to use the value of calculated value.
+                item.value = item.coord[valueIndex];
             }
             else {
                 // FIXME Only has one of xAxis and yAxis.
@@ -28226,7 +28332,7 @@
 
     var LineDraw = require('../../chart/helper/LineDraw');
 
-    var markLineTransform = function (data, coordSys, baseAxis, valueAxis, item) {
+    var markLineTransform = function (data, coordSys, baseAxis, valueAxis, precision, item) {
         // Special type markLine like 'min', 'max', 'average'
         var mlType = item.type;
         if (!zrUtil.isArray(item)
@@ -28243,31 +28349,31 @@
             var mlFrom = zrUtil.extend({}, item);
             var mlTo = {};
 
-            var extent = data.getDataExtent(valueAxis.dim, true);
-
             mlFrom.type = null;
 
             // FIXME Polar should use circle
             mlFrom[baseAxisKey] = baseScaleExtent[0];
             mlTo[baseAxisKey] = baseScaleExtent[1];
 
-            var percent = mlType === 'average' ?
-                0.5 : (mlType === 'max' ? 1 : 0);
+            var value = mlType === 'average'
+                ? data.getSum(valueAxis.dim, true) / data.count()
+                : data.getDataExtent(valueAxis.dim)[mlType === 'max' ? 1 : 0];
 
-            var value = (extent[1] - extent[0]) * percent + extent[0];
             // Round if axis is cateogry
             value = valueAxis.coordToData(valueAxis.dataToCoord(value));
 
             mlFrom[valueAxisKey] = mlTo[valueAxisKey] = value;
 
             item = [mlFrom, mlTo, { // Extra option for tooltip and label
-                type: mlType
+                type: mlType,
+                // Force to use the value of calculated value.
+                value: +value.toFixed(precision)
             }];
         }
         item = [
             markerHelper.dataTransform(data, coordSys, item[0]),
             markerHelper.dataTransform(data, coordSys, item[1]),
-            {}
+            zrUtil.extend({}, item[2])
         ];
 
         // Merge from option and to option into line option
@@ -28456,10 +28562,11 @@
         if (coordSys) {
             var baseAxis = coordSys.getBaseAxis();
             var valueAxis = coordSys.getOtherAxis(baseAxis);
+            var precision = mlModel.get('precision');
 
             var optData = zrUtil.filter(
                 zrUtil.map(mlModel.get('data'), zrUtil.curry(
-                    markLineTransform, seriesData, coordSys, baseAxis, valueAxis
+                    markLineTransform, seriesData, coordSys, baseAxis, valueAxis, precision
                 )),
                 zrUtil.curry(markLineFilter, coordSys)
             );
@@ -30375,7 +30482,10 @@
 
     function mousewheel(e) {
         eventTool.stop(e.event);
-        var zoomDelta = e.wheelDelta < 0 ? 1.1 : 1 / 1.1;
+        // Convenience:
+        // Mac and VM Windows on Mac: scroll up: zoom out.
+        // Windows: scroll up: zoom in.
+        var zoomDelta = e.wheelDelta > 0 ? 1.1 : 1 / 1.1;
         zoom.call(this, e, zoomDelta, e.offsetX, e.offsetY);
     }
 
@@ -31483,7 +31593,7 @@
         }
     }
 
-    var itemSplitRegex = new RegExp('[' + ITEM_SPLITER + '| ]+', 'g');
+    var itemSplitRegex = new RegExp('[' + ITEM_SPLITER + ']+', 'g');
     /**
      * @param {string} tsv
      * @return {Array.<Object>}
@@ -32532,11 +32642,13 @@
         var dimCoordInfo = coordInfo[dimIdx];
         var dataZoomModel = dimCoordInfo.dataZoomModel;
 
-        return {
-            dataZoomId: dataZoomModel.id,
-            startValue: selDataRange[dimIdx][0],
-            endValue: selDataRange[dimIdx][1]
-        };
+        if (dataZoomModel) {
+            return {
+                dataZoomId: dataZoomModel.id,
+                startValue: selDataRange[dimIdx][0],
+                endValue: selDataRange[dimIdx][1]
+            };
+        }
     }
 
     /**
@@ -32585,14 +32697,30 @@
                 toolboxOpt = toolboxOpt[0];
             }
 
-            if (toolboxOpt && toolboxOpt.feature && toolboxOpt.feature.dataZoom) {
-                addForAxis('xAxis');
-                addForAxis('yAxis');
+            if (toolboxOpt && toolboxOpt.feature) {
+                var dataZoomOpt = toolboxOpt.feature.dataZoom;
+                addForAxis('xAxis', dataZoomOpt);
+                addForAxis('yAxis', dataZoomOpt);
             }
         }
 
-        function addForAxis(axisName) {
+        function addForAxis(axisName, dataZoomOpt) {
+            if (!dataZoomOpt) {
+                return;
+            }
+
+            var axisIndicesName = axisName + 'Index';
+            var givenAxisIndices = dataZoomOpt[axisIndicesName];
+            if (givenAxisIndices != null && !zrUtil.isArray(givenAxisIndices)) {
+                givenAxisIndices = givenAxisIndices === false ? [] : [givenAxisIndices];
+            }
+
             forEachComponent(axisName, function (axisOpt, axisIndex) {
+                if (givenAxisIndices != null
+                    && zrUtil.indexOf(givenAxisIndices, axisIndex) === -1
+                ) {
+                    return;
+                }
                 var newOpt = {
                     type: 'select',
                     $fromToolbox: true,
@@ -32601,7 +32729,7 @@
                 };
                 // FIXME
                 // Only support one axis now.
-                newOpt[axisName + 'Index'] = axisIndex;
+                newOpt[axisIndicesName] = axisIndex;
                 dataZoomOpts.push(newOpt);
             });
         }
diff --git a/dist/echarts.common.min.js b/dist/echarts.common.min.js
index ae48e13..be7af22 100644
--- a/dist/echarts.common.min.js
+++ b/dist/echarts.common.min.js
@@ -1,9 +1,9 @@
-!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var l=0;a>l;l++)switch(n[l]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],l=o[r],c=0,h=Math.min(e.length,n.length);h>c;c++){var u,d=i(e[c],r);switch(d){case"require":u=l&&l.require||t;break;case"exports":u=l.exports;break;case"module":u=l;break;default:u=a(d)}s.push(u)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){if(2===arguments.length&&(i=e,e=[],"function"!=typeof i)){var r=i;i=function(){return r}}o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="padding",n="../../echarts",r="getRect",a="dataToCoord",o="getLabel",s="../echarts",l="getLineStyle",c="isHorizontal",h="getAxis",u="dataToPoint",d="getExtent",f="getOtherAxis",p="getBaseAxis",v="execute",m="getFormattedLabel",g="getItemStyle",y="circle",_="symbol",x="symbolSize",b="createSymbol",w="updateData",M="../../util/number",S="../../util/graphic",k="../../util/symbol",A="category",C="coordinateSystem",T="../../util/model",D="setItemGraphicEl",L="getItemVisual",z="setItemLayout",P="getItemLayout",I="getVisual",O="mapArray",R="getDataExtent",B="dimensions",Z="extendComponentView",E="extendComponentModel",N="registerVisualCoding",V="registerLayout",F="registerAction",G="registerProcessor",H="hostModel",W="eachComponent",q="dataZoom",j="itemStyle",U="eachSeries",X="eachSeriesByType",$="setItemVisual",Y="setVisual",Q="dispose",K="canvasSupported",J="clientHeight",tt="backgroundColor",et="appendChild",it="innerHTML",nt="intersect",rt="resize",at="update",ot="zlevel",st="getDisplayList",lt="storage",ct="parentNode",ht="offsetY",ut="offsetX",dt="mousemove",ft="zrender/core/event",pt="initProps",vt="updateProps",mt="getTextColor",gt="mouseout",yt="mouseover",_t="setHoverStyle",xt="hoverStyle",bt="setStyle",wt="subPixelOptimizeRect",Mt="extendShape",St="Polyline",kt="Sector",At="points",Ct="setShape",Tt="restore",Dt="buildPath",Lt="closePath",zt="bezierCurveTo",Pt="lineTo",It="moveTo",Ot="beginPath",Rt="contain",Bt="textBaseline",Zt="textAlign",Et="textPosition",Nt="eachItemGraphicEl",Vt="indexOfName",Ft="getItemGraphicEl",Gt="dataIndex",Ht="trigger",Wt="render",qt="removeAll",jt="updateLayout",Ut="invisible",Xt="traverse",$t="delFromMap",Yt="addToMap",Qt="remove",Kt="__dirty",Jt="refresh",te="ignore",ee="draggable",ie="animate",ne="stopAnimation",re="animation",ae="zrender/tool/color",oe="target",se="transformCoordToLocal",le="rotate",ce="getLocalTransform",he="parent",ue="transform",de="rotation",fe="zrender/mixin/Eventful",pe="addCommas",ve="getDataParams",me="getItemModel",ge="getName",ye="getRawIndex",_e="getRawValue",xe="ordinal",be="getData",we="seriesIndex",Me="normal",Se="emphasis",ke="axisIndex",Ae="radius",Ce="getComponent",Te="register",De="dispatchAction",Le="getHeight",ze="getWidth",Pe="getDom",Ie="splice",Oe="findComponents",Re="isString",Be="series",Ze="mergeOption",Ee="isObject",Ne="mergeDefaultAndTheme",Ve="getLayoutRect",Fe="vertical",Ge="childAt",He="position",We="eachChild",qe="toUpperCase",je="toLowerCase",Ue="getPixelPrecision",Xe="toFixed",$e="parsePercent",Ye="linearMap",Qe="replace",Ke="option",Je="../util/clazz",ti="getFont",ei="getBoundingRect",ii="textStyle",ni="getModel",ri="ecModel",ai="substr",oi="defaults",si="inside",li="center",ci="middle",hi="bottom",ui="../core/BoundingRect",di="../core/util",fi="zrender/contain/text",pi="create",vi="height",mi="applyTransform",gi="zrender/core/BoundingRect",yi="distance",_i="undefined",xi="zrender/core/vector",bi="opacity",wi="stroke",Mi="lineWidth",Si="getShallow",ki="isArray",Ai="getClass",Ci="enableClassManagement",Ti="inherits",Di="extend",Li="enableClassExtend",zi="parseClassType",Pi="function",Ii="concat",Oi="number",Ri="string",Bi="indexOf",Zi="getContext",Ei="canvas",Ni="createElement",Vi="length",Fi="object",Gi="filter",Hi="zrender/core/util",Wi="prototype",qi="require";e("zrender/graphic/Gradient",[qi],function(t){var e=function(t){this.colorStops=t||[]};return e[Wi]={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},e}),e(Hi,[qi,"../graphic/Gradient"],function(t){function e(t){if(typeof t==Fi&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[Vi];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(t){if(!n)return t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!w(s)||!w(o)||_(s)||_(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}}function n(t,e){for(var n=t[0],r=1,a=t[Vi];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function o(){return document[Ni](Ei)}function s(){return T||(T=E.createCanvas()[Zi]("2d")),T}function l(t,e){if(t){if(t[Bi])return t[Bi](e);for(var i=0,n=t[Vi];n>i;i++)if(t[i]===e)return i}return-1}function c(t,e){function i(){}var n=t[Wi];i[Wi]=e[Wi],t[Wi]=new i;for(var r in n)t[Wi][r]=n[r];t[Wi].constructor=t,t.superClass=e}function h(t,e,i){t=Wi in t?t[Wi]:t,e=Wi in e?e[Wi]:e,a(t,e,i)}function u(t){return t?typeof t==Ri?!1:typeof t[Vi]==Oi:void 0}function d(t,e,i){if(t&&e)if(t.forEach&&t.forEach===I)t.forEach(e,i);else if(t[Vi]===+t[Vi])for(var n=0,r=t[Vi];r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function f(t,e,i){if(t&&e){if(t.map&&t.map===B)return t.map(e,i);for(var n=[],r=0,a=t[Vi];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===Z)return t.reduce(e,i,n);for(var r=0,a=t[Vi];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[Gi]&&t[Gi]===O)return t[Gi](e,i);for(var n=[],r=0,a=t[Vi];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t[Vi];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=R.call(arguments,2);return function(){return t.apply(e,i[Ii](R.call(arguments)))}}function y(t){var e=R.call(arguments,1);return function(){return t.apply(this,e[Ii](R.call(arguments)))}}function _(t){return"[object Array]"===z.call(t)}function x(t){return typeof t===Pi}function b(t){return"[object String]"===z.call(t)}function w(t){var e=typeof t;return e===Pi||!!t&&e==Fi}function M(t){return!!L[z.call(t)]||t instanceof D}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Ri}function k(t){for(var e=0,i=arguments[Vi];i>e;e++)if(null!=arguments[e])return arguments[e]}function A(){return Function.call.apply(R,arguments)}function C(t,e){if(!t)throw new Error(e)}var T,D=t("../graphic/Gradient"),L={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},z=Object[Wi].toString,P=Array[Wi],I=P.forEach,O=P[Gi],R=P.slice,B=P.map,Z=P.reduce,E={inherits:c,mixin:h,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:l,slice:A,find:m,isArrayLike:u,each:d,map:f,reduce:p,filter:v,bind:g,curry:y,isArray:_,isString:b,isObject:w,isFunction:x,isBuildInObject:M,isDom:S,retrieve:k,assert:C,noop:function(){}};return E}),e("echarts/util/clazz",[qi,Hi],function(t){function e(t,e){for(var i,n=t.constructor,r=t[e];(n=n.$superClass)&&(i=n[Wi][e])&&i===r;);return i}var i=t(Hi),n={},r=".",a="___EC__COMPONENT__CONTAINER___",o=n[zi]=function(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e};return n[Li]=function(t,n){t[Di]=function(r){var a=function(){n&&n.apply(this,arguments),t.apply(this,arguments)};return i[Di](a[Wi],i[Di]({$superCall:function(t){var n=i.slice(arguments,1);return e(this,t).apply(this,n)},$superApply:function(t,i){return e(this,t).apply(this,i)}},r)),a[Di]=this[Di],i[Ti](a,this),a.$superClass=this,a}},n[Ci]=function(t,e){function n(t){var e=r[t.main];return e&&e[a]||(e=r[t.main]={},e[a]=!0),e}e=e||{};var r={};if(t.registerClass=function(t,e){if(e)if(e=o(e),e.sub){if(e.sub!==a){var i=n(e);i[e.sub]=t}}else{if(r[e.main])throw new Error(e.main+"exists");r[e.main]=t}return t},t[Ai]=function(t,e,i){var n=r[t];if(n&&n[a]&&(n=e?n[e]:null),i&&!n)throw new Error("Component "+t+"."+(e||"")+" not exists");return n},t.getClassesByMainType=function(t){t=o(t);var e=[],n=r[t.main];return n&&n[a]?i.each(n,function(t,i){i!==a&&e.push(t)}):e.push(n),e},t.hasClass=function(t){return t=o(t),!!r[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(r,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=r[t.main];return e&&e[a]},t[zi]=o,e.registerWhenExtend){var s=t[Di];s&&(t[Di]=function(e){var i=s.call(this,e);return t.registerClass(i,e.type)})}return t},n.setReadOnly=function(t,e){i[ki](e)||(e=null!=e?[e]:[]),i.each(e,function(e){var n=t[e];Object.defineProperty&&Object.defineProperty(t,e,{value:n,writable:!1}),i[ki](t[e])&&Object.freeze&&Object.freeze(t[e])})},n}),e("echarts/model/mixin/makeStyleMapper",[qi,Hi],function(t){var e=t(Hi);return function(t){for(var i=0;i<t[Vi];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[Vi];r++){var a=t[r][1];if(!(i&&e[Bi](i,a)>=0)){var o=this[Si](a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/model/mixin/lineStyle",[qi,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[Mi,"width"],[wi,"color"],[bi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[qi,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[bi],["shadowColor"]])}}),e(xi,[],function(){var t=typeof Float32Array===_i?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[Vi]=e.len,e.lengthSquare=e.lenSquare,e.dist=e[yi],e.distSquare=e.distanceSquare,e}),e("zrender/core/matrix",[],function(){var t=typeof Float32Array===_i?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},mul:function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t},translate:function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],c=Math.sin(i),h=Math.cos(i);return t[0]=n*h+o*c,t[1]=-n*c+o*h,t[2]=r*h+s*c,t[3]=-r*c+h*s,t[4]=h*a+c*l,t[5]=h*l-c*a,t},scale:function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},invert:function(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=i*o-a*n;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-o*r)*l,t[5]=(a*r-i*s)*l,t):null}};return e}),e(gi,[qi,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[vi]=n}var i=t("./vector"),n=t("./matrix"),r=i[mi],a=Math.min,o=Math.abs,s=Math.max;return e[Wi]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[vi]=s(t.y+t[vi],this.y+this[vi])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[vi],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[vi]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[vi]/e[vi],a=n[pi]();return n.translate(a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n.translate(a,a,[t.x,t.y]),a},intersect:function(t){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[vi],o=t.x,s=t.x+t.width,l=t.y,c=t.y+t[vi];return!(o>n||i>s||l>a||r>c)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[vi]},clone:function(){return new e(this.x,this.y,this.width,this[vi])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[vi]=t[vi]}},e}),e(fi,[qi,di,ui],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[Vi];o>a;a++)r=Math.max(d.measureText(n[a],e).width,r);return l>c&&(l=0,s={}),l++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[Vi],o=e(t,i),s=e("国",i),l=a*s,c=new u(0,0,o,l);switch(c.lineHeight=s,r){case hi:case"alphabetic":c.y-=s;break;case ci:c.y-=s/2}switch(n){case"end":case"right":c.x-=c.width;break;case li:c.x-=c.width/2}return c}function n(t,e,i,n){var r=e.x,a=e.y,o=e[vi],s=e.width,l=i[vi],c=o/2-l/2,h="left";switch(t){case"left":r-=n,a+=c,h="right";break;case"right":r+=n+s,a+=c,h="left";break;case"top":r+=s/2,a-=n+l,h=li;break;case hi:r+=s/2,a+=o+n,h=li;break;case si:r+=s/2,a+=c,h=li;break;case"insideLeft":r+=n,a+=c,h="left";break;case"insideRight":r+=s-n,a+=c,h="right";break;case"insideTop":r+=s/2,a+=n,h=li;break;case"insideBottom":r+=s/2,a+=o-l-n,h=li;break;case"insideTopLeft":r+=n,a+=n,h="left";break;case"insideTopRight":r+=s-n,a+=n,h="right";break;case"insideBottomLeft":r+=n,a+=o-l-n;break;case"insideBottomRight":r+=s-n,a+=o-l-n,h="right"}return{x:r,y:a,textAlign:h,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=h[oi]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,l=o[Vi];l>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var l=0===a?o(t,n,r):Math.floor(t[Vi]*n/s);if(l<r.minCharacters){t="";break}t=t[ai](0,l)}return t}function o(t,e,i){for(var n=0,r=0,a=t[Vi];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},l=0,c=5e3,h=t(di),u=t(ui),d={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=h[Zi]();return i.font=e,i.measureText(t)}};return d}),e("echarts/model/mixin/textStyle",[qi,fi],function(t){function e(t,e){return t&&t[Si](e)}var i=t(fi);return{getTextColor:function(){var t=this[ri];return this[Si]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[ri],i=t&&t[ni](ii);return[this[Si]("fontStyle")||e(i,"fontStyle"),this[Si]("fontWeight")||e(i,"fontWeight"),(this[Si]("fontSize")||e(i,"fontSize")||12)+"px",this[Si]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(ii)||{};return i[ei](t,this[ti](),e.align,e.baseline)},ellipsis:function(t,e,n){return i.ellipsis(t,this[ti](),e,n)}}}),e("echarts/model/mixin/itemStyle",[qi,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[wi,"borderColor"],[Mi,"borderWidth"],[bi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/model/Model",[qi,Hi,Je,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i){this.parentModel=e||null,this[ri]=i||null,this[Ke]=t,this.init.apply(this,arguments)}var i=t(Hi),n=t(Je);e[Wi]={constructor:e,init:function(t){},mergeOption:function(t){i.merge(this[Ke],t,!0)},get:function(t,e){if(!t)return this[Ke];typeof t===Ri&&(t=t.split("."));for(var i=this[Ke],n=this.parentModel,r=0;r<t[Vi]&&(i=i&&typeof i===Fi?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[Ke],n=i&&i[t],r=this.parentModel;return null==n&&r&&!e&&(n=r[Si](t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this.parentModel,a=new e(n,i||r&&r[ni](t),this[ri]);return a},isEmpty:function(){return null==this[Ke]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[Ke]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n[Li](e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/util/component",[qi,Hi,"./clazz"],function(t){var e=t(Hi),i=t("./clazz"),n=i[zi],r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var l=r(n,s),c=l.originalDeps=i(s),h=a(c,t);l.entryCount=h[Vi],0===l.entryCount&&o.push(s),e.each(h,function(t){e[Bi](l.predecessor,t)<0&&l.predecessor.push(t);var i=r(n,t);e[Bi](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[Bi](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){c[t].entryCount--,0===c[t].entryCount&&h.push(t)}function s(t){u[t]=!0,o(t)}if(t[Vi]){var l=n(i),c=l.graph,h=l.noEntryList,u={};for(e.each(t,function(t){u[t]=!0});h[Vi];){var d=h.pop(),f=c[d],p=!!u[d];p&&(r.call(a,d,f.originalDeps.slice()),delete u[d]),e.each(f.successor,p?s:o)}e.each(u,function(){throw new Error("Circle dependency may exists")})}}},a}),e("echarts/util/number",[qi,Hi],function(t){function e(t){return t[Qe](/^\s+/,"")[Qe](/\s+$/,"")}var i=t(Hi),n={},r=1e-4;return n[Ye]=function(t,e,r,a){if(i[ki](t))return i.map(t,function(t){return n[Ye](t,e,r,a)});var o=e[1]-e[0];if(0===o)return(r[0]+r[1])/2;var s=(t-e[0])/o;return a&&(s=Math.min(Math.max(s,0),1)),s*(r[1]-r[0])+r[0]},n[$e]=function(t,i){switch(t){case li:case ci:t="50%";break;case"left":case"top":t="0%";break;case"right":case hi:t="100%"}return typeof t===Ri?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):null==t?NaN:+t},n.round=function(t){return+(+t)[Xe](12)},n.asc=function(t){return t.sort(function(t,e){return t-e}),t},n.getPrecision=function(t){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},n[Ue]=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n);return Math.max(-r+a,0)},n.MAX_SAFE_INTEGER=9007199254740991,n.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},n.isRadianAroundZero=function(t){return t>-r&&r>t},n.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Ri?t[Qe](/-/g,"/"):t)},n}),e("echarts/util/format",[qi,Hi],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][Qe](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[Vi]>1?"."+t[1]:""))}function i(t){return t[je]()[Qe](/-(.)/g,function(t,e){return e[qe]()})}function n(t){var e=t[Vi];return typeof t===Oi?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function r(t){return String(t)[Qe](/&/g,"&amp;")[Qe](/</g,"&lt;")[Qe](/>/g,"&gt;")[Qe](/"/g,"&quot;")[Qe](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){s[ki](e)||(e=[e]);var i=e[Vi];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[Vi];r++){var o=l[r];t=t[Qe](a(o),a(o,0))}for(var c=0;i>c;c++)for(var h=0;h<n[Vi];h++)t=t[Qe](a(l[h],c),e[c][n[h]]);return t}var s=t(Hi),l=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o}}),e("echarts/util/layout",[qi,Hi,gi,"./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e[We](function(l,c){var h,u,d=l[He],f=l[ei](),p=e[Ge](c+1),v=p&&p[ei]();if("horizontal"===t){var m=f.width+(v?-v.x+f.x:0);h=a+m,h>n||l.newline?(a=0,h=m,o+=s+i,s=0):s=Math.max(s,f[vi])}else{var g=f[vi]+(v?-v.y+f.y:0);u=o+g,u>r||l.newline?(a+=s+i,o=0,u=g,s=0):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,"horizontal"===t?a=h+i:o=u+i)})}var i=t(Hi),n=t(gi),r=t("./number"),a=t("./format"),o=r[$e],s=i.each,l={};return l.box=e,l.vbox=i.curry(e,Fe),l.hbox=i.curry(e,"horizontal"),l.getAvailableSize=function(t,e,i){var n=e.width,r=e[vi],s=o(t.x,n),l=o(t.y,r),c=o(t.x2,n),h=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(c)||isNaN(parseFloat(t.x2)))&&(c=n),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(h)||isNaN(parseFloat(t.y2)))&&(h=r),i=a.normalizeCssArray(i||0),{width:Math.max(c-s-i[1]-i[3],0),height:Math.max(h-l-i[0]-i[2],0)}},l[Ve]=function(t,e,i){i=a.normalizeCssArray(i||0);var r=e.width,s=e[vi],l=o(t.left,r),c=o(t.top,s),h=o(t.right,r),u=o(t[hi],s),d=o(t.width,r),f=o(t[vi],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(d)&&(d=r-h-v-l),isNaN(f)&&(f=s-u-p-c),isNaN(d)&&isNaN(f)&&(m>r/s?d=.8*r:f=.8*s),null!=m&&(isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=r-h-d-v),isNaN(c)&&(c=s-u-f-p),t.left||t.right){case li:l=r/2-d/2-i[3];break;case"right":l=r-d-v}switch(t.top||t[hi]){case ci:case li:c=s/2-f/2-i[0];break;case hi:c=s-f-p}var g=new n(l+i[3],c+i[0],d,f);return g.margin=i,g},l.positionGroup=function(t,e,n,r){var a=t[ei]();e=i[Di](i.clone(e),{width:a.width,height:a[vi]}),e=l[Ve](e,n,r),t[He]=[e.x-a.x,e.y-a.y]},l.mergeLayoutParam=function(t,e,i){function n(n){var o={},l=0,c={},h=0,u=i.ignoreSize?1:2;if(s(n,function(e){c[e]=t[e]}),s(n,function(t){r(e,t)&&(o[t]=c[t]=e[t]),a(o,t)&&l++,a(c,t)&&h++}),h!==u&&l){if(u>h){var d=0;return s(n,function(t){"auto"===c[t]&&(u-h>d?d++:c[t]=null)}),c}if(l>=u)return o;for(var f=0;f<n[Vi];f++){var p=n[f];if(!r(o,p)&&r(t,p)){o[p]=t[p];break}}return o}return c}function r(t,e){return t.hasOwnProperty(e)}function a(t,e){return null!=t[e]&&"auto"!==t[e]}function o(t,e,i){s(t,function(t){e[t]=i[t]})}i=i||{};var l=["width","left","right"],c=[vi,"top",hi],h=n(l),u=n(c);o(l,t,h),o(c,t,u)},l.getLayoutParams=function(t){var e={};return t&&s(["left","right","top",hi,"width",vi],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e},l}),e("echarts/model/mixin/boxLayout",[qi],function(t){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(hi),width:this.get("width"),height:this.get(vi)}}}}),e("echarts/model/Component",[qi,"./Model",Hi,"../util/component",Je,"../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(l.getClassesByMainType(t),function(t){r.apply(e,t[Wi].dependencies||[])}),n.map(e,function(t){return o[zi](t).main})}var i=t("./Model"),n=t(Hi),r=Array[Wi].push,a=t("../util/component"),o=t(Je),s=t("../util/layout"),l=i[Di]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(t,e,i,n){this[Ne](this[Ke],this[ri])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[Ke],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[Ke],t,e)},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[Wi].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[Vi]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o[Li](l,function(t,e,i,r){n[Di](this,r),this.uid=a.getUID("componentModel"),this.setReadOnly(["type","id","uid","name","mainType","subType","dependentModels","componentIndex"])}),o[Ci](l,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(l),a.enableTopologicalTravel(l,e),n.mixin(l,t("./mixin/boxLayout")),l}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==_i&&(t=navigator.platform||""),{color:["#c23531","#314656","#61a0a8","#dd8668","#91c7ae","#6e7074","#61a0a8","#bda29a","#44525d","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("echarts/model/Global",[qi,Hi,"./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)_.hasClass(i)||(typeof e[i]===Fi?t[i]=t[i]?u.merge(t[i],e[i],!1):u.clone(e[i]):t[i]=e[i])}function i(t){t=t,this[Ke]={},this._componentsMap={},this._seriesIndices=null,e(t,this._theme[Ke]),u.merge(t,x,!1),this[Ze](t)}function n(t,e){u[ki](e)||(e=e?[e]:[]);var i={};return f(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){t=(t||[]).slice();var i=[];return f(e,function(e,n){if(y(e)&&e.id)for(var r=0,a=t[Vi];a>r;r++)if(t[r].id===e.id)return void(i[n]=t[Ie](r,1)[0])}),f(e,function(e,n){if(y(e)&&e.name&&!c(e))for(var r=0,a=t[Vi];a>r;r++)if(t[r].name===e.name)return void(i[n]=t[Ie](r,1)[0])}),f(e,function(e,n){i[n]||!t[n]||c(e)||(i[n]=t[n])}),i}function a(t,e,i){function n(n){f(e,function(e,a){if(y(e)){var o=i[a],s=r[a],l=t+"."+s.subType;n(s,e,o,l)}})}var r=[],a="\x00",s={},l={};return f(e,function(e,n){if(y(e)){var a=i[n],s=o(t,e,a),l={mainType:t,subType:s};r[n]=l}}),n(function(t,e,i,n){t.name=i?i.name:null!=e.name?e.name:a+"-",l[t.name]=0}),n(function(t,e,i,n){var r=t.name;if(t.id=i?i.id:null!=e.id?e.id:a+[n,r,l[r]++].join("|"),s[t.id])throw new Error("id duplicates: "+t.id);s[t.id]=1}),r}function o(t,e,i){var n=e.type?e.type:i?i.subType:_.determineSubType(t,e);return n}function s(t){return v(t,function(t){return t.componentIndex})||[]}function l(t,e){return e.hasOwnProperty("subType")?p(t,function(t){return t.subType===e.subType}):t}function c(t){return t.id&&0===(t.id+"")[Bi]("\x00_ec_\x00")}function h(t){if(!t._seriesIndices)throw new Error("Series is not initialized. Please depends sereis.")}var u=t(Hi),d=t("./Model"),f=u.each,p=u[Gi],v=u.map,m=u[ki],g=u[Bi],y=u[Ee],_=t("./Component"),x=t("./globalDefault"),b=d[Di]({constructor:b,init:function(t,e,i,n){i=i||{},this[Ke]=null,this._theme=new d(i),this._optionManager=n},setOption:function(t,e){this._optionManager.setOption(t,e),this.resetOption()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption();this[Ke]&&"recreate"!==t?(this.restoreData(),this[Ze](r)):i.call(this,r),e=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=n.getTimelineOption(this);a&&(this[Ze](a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[Vi]&&f(o,function(t){this[Ze](t,e=!0)},this)}return e},mergeOption:function(t){function e(e,n){var r=t[e];r?o.call(this,e,r,n):i.call(this,e),e===Be&&(this._seriesIndices=s(c[Be]))}function i(t){f(c[t],function(t){t[Ze]({},this)},this)}function o(t,e,i){u[ki](e)||(e=[e]),c[t]||(c[t]=[]);var o=r(c[t],e),s=a(t,e,o),h=n(c,i);l[t]=[],f(e,function(e,i){if(y(e)){var n=o[i],r=_[Ai](t,s[i].subType,!0);n&&n instanceof r?n[Ze](e,this):(n=new r(e,this,this,u[Di]({dependentModels:h,componentIndex:i},s[i])),c[t][i]=n),l[t][i]=n[Ke]}},this)}var l=this[Ke],c=this._componentsMap,h=[];f(t,function(t,e){null!=t&&(_.hasClass(e)?h.push(e):l[e]=null==l[e]?u.clone(t):u.merge(l[e],t,!0))}),_.topologicalTravel(h,_.getAllClassMainTypes(),e,this)},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[t];return i?i[e||0]:void 0},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[Vi])return[];var o;if(null!=i)m(i)||(i=[i]),o=p(v(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=m(n);o=p(a,function(t){return s&&g(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var c=m(r);o=p(a,function(t){return c&&g(r,t.name)>=0||!c&&t.name===r})}return l(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[Gi]?p(e,t[Gi]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(l(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Pi)i=e,e=t,f(n,function(t,n){f(t,function(t,r){e.call(i,n,t,r)})});else if(u[Re](t))f(n[t],e,i);else if(y(t)){var r=this[Oe](t);f(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap[Be];return p(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap[Be][t]},getSeriesByType:function(t){var e=this._componentsMap[Be];return p(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap[Be].slice()},eachSeries:function(t,e){h(this),f(this._seriesIndices,function(i){var n=this._componentsMap[Be][i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){f(this._componentsMap[Be],t,e)},eachSeriesByType:function(t,e,i){h(this),f(this._seriesIndices,function(n){var r=this._componentsMap[Be][n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return f(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return h(this),u[Bi](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){h(this);var i=p(this._componentsMap[Be],t,e);this._seriesIndices=s(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=s(t[Be]);var e=[];f(t,function(t,i){e.push(i)}),_.topologicalTravel(e,_.getAllClassMainTypes(),function(e,i){f(t[e],function(t){t.restoreData()})})}});return b}),e("echarts/ExtensionAPI",[qi,Hi],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(Hi),n=[Pe,"getZr",ze,Le,De,"on","off","getDataURL","getConnectedDataURL"];return e}),e("echarts/CoordinateSystem",[qi],function(t){function e(){this._coordinateSystems={},this._coordinateSystemsList=[]}var i={};return e[Wi]={constructor:e,update:function(t,e){var n={};for(var r in i)n[r]=i[r][pi](t,e);this._coordinateSystems=n},get:function(t,e){var i=this._coordinateSystems[t];return i?i[e||0]:void 0;
-}},e[Te]=function(t,e){i[t]=e},e}),e("echarts/model/OptionManager",[qi,Hi],function(t){function e(t){this._api=t,this._timelineOptions,this._mediaList,this._mediaDefault,this._currentMediaIndices=[],this._optionBackup}function i(t,e){var i,n,r=[],a=[],l=t.timeline;if((l||t.options)&&(n=t.baseOption||{},r=(t.options||[]).slice()),t.media){n=t.baseOption||{};var c=t.media;s(c,function(t){t&&t[Ke]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n.timeline||(n.timeline=l),s([n][Ii](r)[Ii](o.map(a,function(t){return t[Ke]})),function(t){s(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return o.each(t,function(t,e){var i=e.match(h);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][je]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}var o=t(Hi),s=o.each,l=o.clone,c=o.map,h=/^(min|max)?(.+)$/;return e[Wi]={constructor:e,setOption:function(t,e){t=l(t,!0),this._optionBackup=i.call(this,t,e)},mountOption:function(){var t=this._optionBackup;return this._timelineOptions=c(t.timelineOptions,l),this._mediaList=c(t.mediaList,l),this._mediaDefault=l(t.mediaDefault),this._currentMediaIndices=[],l(t.baseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[Vi]){var n=t[Ce]("timeline");n&&(e=l(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api[ze](),i=this._api[Le](),r=this._mediaList,o=this._mediaDefault,s=[],h=[];if(!r[Vi]&&!o)return h;for(var u=0,d=r[Vi];d>u;u++)n(r[u].query,e,i)&&s.push(u);return!s[Vi]&&o&&(s=[-1]),s[Vi]&&!a(s,this._currentMediaIndices)&&(h=c(s,function(t){return l(-1===t?o[Ke]:r[t][Ke])})),this._currentMediaIndices=s,h}},e}),e("echarts/util/model",[qi,"./format","./number",Hi,"../model/Model"],function(t){var e=t("./format"),i=t("./number"),n=t(Hi),r=t("../model/Model"),a=["x","y","z",Ae,"angle"],o={};return o.createNameEach=function(t,e){t=t.slice();var i=n.map(t,o.capitalFirst);e=(e||[]).slice();var r=n.map(e,o.capitalFirst);return function(a,o){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},l=0;l<e[Vi];l++)s[e[l]]=t+r[l];a.call(o,s)})}},o.capitalFirst=function(t){return t?t.charAt(0)[qe]()+t[ai](1):t},o.eachAxisDim=o.createNameEach(a,[ke,"axis","index"]),o.normalizeToArray=function(t){return n[ki](t)?t:null==t?[]:[t]},o.createLinkedNodesFinder=function(t,e,i){function r(t,e){return n[Bi](e.nodes,t)>=0}function a(t,r){var a=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]=!0})})}return function(i){function n(t){!r(t,s)&&a(t,s)&&(o(t,s),l=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var l;do l=!1,t(n);while(l);return s}},o.defaultEmphasis=function(t,e){if(t){var i=t[Se]=t[Se]||{},r=t[Me]=t[Me]||{};n.each(e,function(t){var e=n.retrieve(i[t],r[t]);null!=e&&(i[t]=e)})}},o.createDataFormatModel=function(t,e,i){var a=new r;return n.mixin(a,o.dataFormatMixin),a[we]=t[we],a.name=t.name||"",a[be]=function(){return e},a.getRawDataArray=function(){return i},a},o.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},o.converDataValue=function(t,e){var n=e&&e.type;return n===xe?t:("time"!==n||isFinite(t)||null==t||"-"===t||(t=+i.parseDate(t)),null==t||""===t?NaN:+t)},o.dataFormatMixin={getDataParams:function(t){var e=this[be](),i=this[we],n=this.name,r=this[_e](t),a=e[ye](t),o=e[ge](t,!0),s=this.getRawDataArray(),l=s&&s[a];return{seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:l,value:r,$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n){i=i||Me;var r=this[be](),a=r[me](t),o=this[ve](t);return n||(n=a.get(["label",i,"formatter"])),typeof n===Pi?(o.status=i,n(o)):typeof n===Ri?e.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[be]()[me](t);if(e&&e[Ke]){var i=e[Ke];return n[Ee](i)&&!n[ki](i)?i.value:i}}},o}),e("echarts/model/Series",[qi,Hi,"../util/format","../util/model","./Component"],function(t){var e=t(Hi),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i.encodeHTML,o=i[pe],s=r[Di]({type:"series",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i,n){this[we]=this.componentIndex,this[Ne](t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n.defaultEmphasis(t.label,[He,"show",ii,yi,"formatter"])},mergeOption:function(t,i){t=e.merge(this[Ke],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[Ke].data},getDimensionsOnAxis:function(t){return[t]},formatTooltip:function(t,i){var n=this._data,r=this[_e](t),s=e[ki](r)?e.map(r,o).join(", "):o(r),l=n[ge](t);return i?a(this.name)+" : "+s:a(this.name)+"<br />"+(l?a(l)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e(fe,[qi,di],function(t){var e=Array[Wi].slice,i=t(di),n=i[Bi],r=function(){this._$handlers={}};return r[Wi]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][Vi]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][Vi];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][Vi]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[Vi];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[Vi],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[Ie](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[Vi];n>4&&(i=e.call(i,1,i[Vi]-1));for(var r=i[i[Vi]-1],a=this._$handlers[t],o=a[Vi],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[Ie](s,1),o--):s++}}return this}},r}),e("zrender/mixin/Transformable",[qi,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[He]||(this[He]=[0,0]),null==t[de]&&(this[de]=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},s=o[Wi];s[ue]=null,s.needLocalTransform=function(){return e(this[de])||e(this[He][0])||e(this[He][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s.updateTransform=function(){var t=this[he],e=t&&t[ue],n=this.needLocalTransform(),a=this[ue];return n||e?(a=a||i[pi](),n?this[ce](a):r(a),e&&(n?i.mul(a,t[ue],a):i.copy(a,t[ue])),this[ue]=a,this.invTransform=this.invTransform||i[pi](),void i.invert(this.invTransform,a)):void(a&&r(a))},s[ce]=function(t){t=t||[],r(t);var e=this.origin,n=this.scale,a=this[de],o=this[He];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i[le](t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this[ue];e&&t[ue](e[0],e[1],e[2],e[3],e[4],e[5])};var l=[];return s.decomposeTransform=function(){if(this[ue]){var t=this[he],n=this[ue];t&&t[ue]&&(i.mul(l,t.invTransform,n),n=l);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[He],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[de]=Math.atan2(-n[1]/a,n[0]/r)}},s[se]=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[mi](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[ue];return r&&n[mi](i,i,r),i},o}),e("zrender/animation/easing",[],function(){var t={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(e){return 1-t.bounceOut(1-e)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("zrender/animation/Clip",[qi,"./easing"],function(t){function e(t){this._target=t[oe],this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}var i=t("./easing");return e[Wi]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Ri?i[n]:n,a=typeof r===Pi?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e(ae,[qi],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[Vi]&&"%"===t.charAt(t[Vi]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[Vi]&&"%"===t.charAt(t[Vi]-1)?parseFloat(t)/100:parseFloat(t))}function o(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function s(t,e,i){return t+(e-t)*i}function l(t){if(t){t+="";var e=t[Qe](/ /g,"")[je]();if(e in _)return _[e].slice();if("#"!==e.charAt(0)){var i=e[Bi]("("),n=e[Bi](")");if(-1!==i&&n+1===e[Vi]){var o=e[ai](0,i),s=e[ai](i+1,n-(i+1)).split(","),l=1;switch(o){case"rgba":if(4!==s[Vi])return;l=a(s.pop());case"rgb":if(3!==s[Vi])return;return[r(s[0]),r(s[1]),r(s[2]),l];case"hsla":if(4!==s[Vi])return;return s[3]=a(s[3]),c(s);case"hsl":if(3!==s[Vi])return;return c(s);default:return}}}else{if(4===e[Vi]){var h=parseInt(e[ai](1),16);if(!(h>=0&&4095>=h))return;return[(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)<<4,1]}if(7===e[Vi]){var h=parseInt(e[ai](1),16);if(!(h>=0&&16777215>=h))return;return[(16711680&h)>>16,(65280&h)>>8,255&h,1]}}}}function c(t){var i=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2]),s=.5>=r?r*(n+1):r+n-r*n,l=2*r-s,c=[e(255*o(l,s,i+1/3)),e(255*o(l,s,i)),e(255*o(l,s,i-1/3))];return 4===t[Vi]&&(c[3]=t[3]),c}function h(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),l=s-o,c=(s+o)/2;if(0===l)e=0,i=0;else{i=.5>c?l/(s+o):l/(2-s-o);var h=((s-n)/6+l/2)/l,u=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-u:r===s?e=1/3+h-d:a===s&&(e=2/3+u-h),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,c];return null!=t[3]&&f.push(t[3]),f}}function u(t,e){var i=l(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0;return y(i,4===i[Vi]?"rgba":"rgb")}}function d(t,e){var i=l(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1):void 0}function f(t,i,n){if(i&&i[Vi]&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(i[Vi]-1),a=Math.floor(r),o=Math.ceil(r),l=i[a],c=i[o],h=r-a;return n[0]=e(s(l[0],c[0],h)),n[1]=e(s(l[1],c[1],h)),n[2]=e(s(l[2],c[2],h)),n[3]=e(s(l[3],c[3],h)),n}}function p(t,i,r){if(i&&i[Vi]&&t>=0&&1>=t){var a=t*(i[Vi]-1),o=Math.floor(a),c=Math.ceil(a),h=l(i[o]),u=l(i[c]),d=a-o,f=y([e(s(h[0],u[0],d)),e(s(h[1],u[1],d)),e(s(h[2],u[2],d)),n(s(h[3],u[3],d))],"rgba");return r?{color:f,leftIndex:o,rightIndex:c,value:a}:f}}function v(t,e){if(!(2!==t[Vi]||t[1]<t[0])){for(var i=p(t[0],e,!0),n=p(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),l=o;a>0&&s>=l;l++)r.push({color:e[l],offset:(l-i.value)/a});return r.push({color:n.color,offset:1}),r}}function m(t,e,n,r){return t=l(t),t?(t=h(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),y(c(t),"rgba")):void 0}function g(t,e){return t=l(t),t&&null!=e?(t[3]=n(e),y(t,"rgba")):void 0}function y(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var _={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};return{parse:l,lift:u,toHex:d,fastMapToColor:f,mapToColor:p,mapIntervalToColor:v,modifyHSL:m,modifyAlpha:g,stringify:y}}),e("zrender/animation/Animator",[qi,"./Clip","../tool/color",di],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[Vi];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var l=t[0][Vi],s=0;o>s;s++)for(var c=0;l>c;c++)r[s][c]=n(t[s][c],e[s][c],i)}function o(t,e,i){var n=t[Vi],r=e[Vi];if(n!==r){var a=n>r;if(a)t[Vi]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:g.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[Vi];if(n!==e[Vi])return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0][Vi],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function l(t,e,i,n,r,a,o,s,l){var h=t[Vi];if(1==l)for(var u=0;h>u;u++)s[u]=c(t[u],e[u],i[u],n[u],r,a,o);else for(var d=t[0][Vi],u=0;h>u;u++)for(var f=0;d>f;f++)s[u][f]=c(t[u][f],e[u][f],i[u][f],n[u][f],r,a,o)}function c(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function h(t){if(m(t)){var e=t[Vi];if(m(t[0])){for(var i=[],n=0;e>n;n++)i.push(g.call(t[n]));return i}return g.call(t)}return t}function u(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function d(t,e,i,h,d){var v=t._getter,g=t._setter,y="spline"===e,_=h[Vi];if(_){var x,b=h[0].value,w=m(b),M=!1,S=!1,k=w&&m(b[0])?2:1;h.sort(function(t,e){return t.time-e.time}),x=h[_-1].time;for(var A=[],C=[],T=h[0].value,D=!0,L=0;_>L;L++){A.push(h[L].time/x);var z=h[L].value;if(w&&s(z,T,k)||!w&&z===T||(D=!1),T=z,typeof z==Ri){var P=p.parse(z);P?(z=P,M=!0):S=!0}C.push(z)}if(!D){if(w){for(var I=C[_-1],L=0;_-1>L;L++)o(C[L],I,k);o(v(t._target,d),I,k)}var O,R,B,Z,E,N,V=0,F=0;if(M)var G=[0,0,0,0];var H=function(t,e){var i;if(F>e){for(O=Math.min(V+1,_-1),i=O;i>=0&&!(A[i]<=e);i--);i=Math.min(i,_-2)}else{for(i=V;_>i&&!(A[i]>e);i++);i=Math.min(i-1,_-2)}V=i,F=e;var o=A[i+1]-A[i];if(0!==o)if(R=(e-A[i])/o,y)if(Z=C[i],B=C[0===i?i:i-1],E=C[i>_-2?_-1:i+1],N=C[i>_-3?_-1:i+2],w)l(B,Z,E,N,R,R*R,R*R*R,v(t,d),k);else{var s;if(M)s=l(B,Z,E,N,R,R*R,R*R*R,G,1),s=u(G);else{if(S)return r(Z,E,R);s=c(B,Z,E,N,R,R*R,R*R*R)}g(t,d,s)}else if(w)a(C[i],C[i+1],R,v(t,d),k);else{var s;if(M)a(C[i],C[i+1],R,G,1),s=u(G);else{if(S)return r(C[i],C[i+1],R);s=n(C[i],C[i+1],R)}g(t,d,s)}},W=new f({target:t._target,life:x,loop:t._loop,delay:t._delay,onframe:H,ondestroy:i});return e&&"spline"!==e&&(W.easing=e),W}}}var f=t("./Clip"),p=t("../tool/color"),v=t(di),m=v.isArrayLike,g=Array[Wi].slice,y=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y[Wi]={when:function(t,e){var i=this._tracks;for(var n in e){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:h(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},_doneCallback:function(){this._tracks={},this._clipList[Vi]=0;for(var t=this._doneList,e=t[Vi],i=0;e>i;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks){var o=d(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[re]&&this[re].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[Vi];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this[re],n=0;n<e[Vi];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[Vi]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},y}),e("zrender/config",[],function(){var t=1;typeof window!==_i&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("zrender/core/log",[qi,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("zrender/mixin/Animatable",[qi,"../animation/Animator",di,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(di),n=i[Re],r=i.isFunction,a=i[Ee],o=t("../core/log"),s=function(){this.animators=[]};return s[Wi]={constructor:s,animate:function(t,n){var r,a=!1,s=this,l=this.__zr;if(t){var c=t.split("."),h=s;a="shape"===c[0];for(var u=0,d=c[Vi];d>u;u++)h&&(h=h[c[u]]);h&&(r=h)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var f=s.animators,p=new e(r,n);return p.during(function(t){s.dirty(a)}).done(function(){f[Ie](i[Bi](f,p),1)}),f.push(p),l&&l[re].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[Vi],n=0;i>n;n++)e[n].stop(t);return e[Vi]=0,this},animateTo:function(t,e,i,a,o){function s(){c--,c||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a="linear",i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[ne](),this._animateToShallow("",this,t,e,i,a,o);var l=this.animators.slice(),c=l[Vi];c||o&&o();for(var h=0;h<l[Vi];h++)l[h].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},l=0;for(var c in n)if(null!=e[c])a(n[c])&&!i.isArrayLike(n[c])?this._animateToShallow(t?t+"."+c:c,e[c],n[c],r,o):(s[c]=n[c],l++);else if(null!=n[c])if(t){var h={};h[t]={},h[t][c]=n[c],this.attr(h)}else this.attr(c,n[c]);return l>0&&this[ie](t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("zrender/Element",[qi,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[Wi]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this[ee]){case"horizontal":e=0;break;case Fe:t=0}var i=this[ue];i||(i=this[ue]=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if(t===He||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this[te]=!0,this.__zr&&this.__zr[Jt]()},show:function(){this[te]=!1,this.__zr&&this.__zr[Jt]()},attr:function(t,e){if(typeof t===Ri)this.attrKV(t,e);else if(a[Ee](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[Vi];i++)t[re].addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[Vi];i++)t[re].removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/container/Group",[qi,di,"../Element",ui],function(t){var e=t(di),i=t("../Element"),n=t(ui),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this[Kt]=!0};return r[Wi]={constructor:r,type:"group",children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e[Vi];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[Vi]},add:function(t){return t&&t!==this&&t[he]!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t[he]!==this&&e&&e[he]===this){var i=this._children,n=i[Bi](e);n>=0&&(i[Ie](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[he]&&t[he][Qt](t),t[he]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e[Yt](t),t instanceof r&&t.addChildrenToStorage(e)),i&&i[Jt]()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[Bi](a,t);return 0>o?this:(a[Ie](o,1),t[he]=null,n&&(n[$t](t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i[Jt](),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[Vi];e++)t=i[e],n&&(n[$t](t.id),t instanceof r&&t.delChildrenFromStorage(n)),t[he]=null;return i[Vi]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[Vi];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[Vi];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n[Xt](t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[Vi];e++){var i=this._children[e];t[Yt](i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[Vi];e++){var i=this._children[e];t[$t](i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this[Kt]=!0,this.__zr&&this.__zr[Jt](),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[Vi];o++){var s=r[o];if(!s[te]&&!s[Ut]){var l=s[ei](),c=s[ce](a);c?(i.copy(l),i[mi](c),e=e||i.clone(),e.union(i)):(e=e||l.clone(),e.union(l))}}return e||i}},e[Ti](r,i),r}),e("echarts/view/Component",[qi,"zrender/container/Group","../util/component",Je],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t(Je),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[Wi]={constructor:r,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var a=r[Wi];return a.updateView=a[jt]=a.updateVisual=function(t,e,i,n){},n[Li](r),n[Ci](r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[qi,"zrender/container/Group","../util/component",Je],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[Ht](e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t[Ge](n),e)}function n(t,e,n){if(null!=e[Gt]){var r=t[Ft](e[Gt]);i(r,n)}else if(e.name){var a=t[Vt](e.name),r=t[Ft](a);i(r,n)}else t[Nt](function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t(Je);e[Wi]={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,r){n(t[be](),r,Se)},downplay:function(t,e,i,r){n(t[be](),r,Me)},remove:function(t,e){this.group[qt]()},dispose:function(){}};var s=e[Wi];return s.updateView=s[jt]=s.updateVisual=function(t,e,i,n){this[Wt](t,e,i,n)},o[Li](e),o[Ci](e,{registerWhenExtend:!0}),e}),e("zrender/graphic/Style",[qi],function(t){var e=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],i=function(t){this.extendFrom(t)};i[Wi]={constructor:i,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(t,i){for(var n=this.fill,r=this[wi],a=0;a<e[Vi];a++){var o=e[a];null!=this[o]&&(t[o]=this[o])}if(null!=r){var s=this[Mi];t[Mi]=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(t.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(t.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[bi]&&(t.globalAlpha=this[bi])},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===Ri?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var n,r,a=i[Wi];for(r=0;r<e[Vi];r++)n=e[r],n in a||(a[n]=null);return i}),e("zrender/graphic/mixin/RectText",[qi,"../../contain/text","../../core/BoundingRect"],function(t){function e(t,e){return typeof t===Ri?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t[ue](e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[Wi]={constructor:o,drawRectText:function(t,r,o){var s=this.style,l=s.text;if(null!=l&&(l+=""),l){var c,h,u=s[Et],d=s.textDistance,f=s[Zt],p=s.textFont||s.font,v=s[Bt];o=o||n[ei](l,p,f,v);var m=this[ue],g=this.invTransform;if(m&&(a.copy(r),a[mi](m),r=a,i(t,g)),u instanceof Array)c=r.x+e(u[0],r.width),h=r.y+e(u[1],r[vi]),f=f||"left",v=v||"top";else{var y=n.adjustTextPositionOnRect(u,r,o,d);c=y.x,h=y.y,f=f||y[Zt],v=v||y[Bt]}t[Zt]=f,t[Bt]=v;var _=s.textFill,x=s.textStroke;_&&(t.fillStyle=_),x&&(t.strokeStyle=x),t.font=p,t.shadowColor=s.textShadowColor,t.shadowBlur=s.textShadowBlur,t.shadowOffsetX=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var b=l.split("\n"),w=0;w<b[Vi];w++)_&&t.fillText(b[w],c,h),x&&t.strokeText(b[w],c,h),h+=o.lineHeight;m&&i(t,m)}}},o}),e("zrender/graphic/Displayable",[qi,di,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(di),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[Wi]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,
-draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this[se](t,e),n=this[ei]();return n[Rt](i[0],i[1])},dirty:function(){this[Kt]=!0,this._rect=null,this.__zr&&this.__zr[Jt]()},animateStyle:function(t){return this[ie]("style",t)},attrKV:function(t,e){"style"!==t?r[Wi].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(),this}},i[Ti](e,r),i.mixin(e,a),e}),e("zrender/core/curve",[qi,"./vector"],function(t){function e(t){return t>-x&&x>t}function i(t){return t>x||-x>t}function n(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,l=3*(n-2*i+t),c=3*(i-t),h=t-a,u=l*l-3*s*c,d=l*c-9*s*h,f=c*c-3*l*h,p=0;if(e(u)&&e(d))if(e(l))o[0]=0;else{var v=-c/l;v>=0&&1>=v&&(o[p++]=v)}else{var m=d*d-4*u*f;if(e(m)){var g=d/u,v=-l/s+g,x=-g/2;v>=0&&1>=v&&(o[p++]=v),x>=0&&1>=x&&(o[p++]=x)}else if(m>0){var M=_(m),S=u*l+1.5*s*(-d+M),k=u*l+1.5*s*(-d-M);S=0>S?-y(-S,w):y(S,w),k=0>k?-y(-k,w):y(k,w);var v=(-l-(S+k))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var A=(2*u*l-3*s*d)/(2*_(u*u*u)),C=Math.acos(A)/3,T=_(u),D=Math.cos(C),v=(-l-2*T*D)/(3*s),x=(-l+T*(D+b*Math.sin(C)))/(3*s),L=(-l+T*(D-b*Math.sin(C)))/(3*s);v>=0&&1>=v&&(o[p++]=v),x>=0&&1>=x&&(o[p++]=x),L>=0&&1>=L&&(o[p++]=L)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,l=9*n+3*a-3*t-9*r,c=3*n-3*t,h=0;if(e(l)){if(i(s)){var u=-c/s;u>=0&&1>=u&&(o[h++]=u)}}else{var d=s*s-4*l*c;if(e(d))o[0]=-s/(2*l);else if(d>0){var f=_(d),u=(-s+f)/(2*l),p=(-s-f)/(2*l);u>=0&&1>=u&&(o[h++]=u),p>=0&&1>=p&&(o[h++]=p)}}return h}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,c=(s-o)*r+o,h=(l-s)*r+s,u=(h-c)*r+c;a[0]=t,a[1]=o,a[2]=c,a[3]=u,a[4]=u,a[5]=h,a[6]=l,a[7]=n}function l(t,e,i,r,a,o,s,l,c,h,u){var d,f,p,v,m,y=.005,b=1/0;M[0]=c,M[1]=h;for(var w=0;1>w;w+=.05)S[0]=n(t,i,a,s,w),S[1]=n(e,r,o,l,w),v=g(M,S),b>v&&(d=w,b=v);b=1/0;for(var A=0;32>A&&!(x>y);A++)f=d-y,p=d+y,S[0]=n(t,i,a,s,f),S[1]=n(e,r,o,l,f),v=g(S,M),f>=0&&b>v?(d=f,b=v):(k[0]=n(t,i,a,s,p),k[1]=n(e,r,o,l,p),m=g(k,M),1>=p&&b>m?(d=p,b=m):y*=.5);return u&&(u[0]=n(t,i,a,s,d),u[1]=n(e,r,o,l,d)),_(b)}function c(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function h(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function u(t,n,r,a,o){var s=t-2*n+r,l=2*(n-t),c=t-a,h=0;if(e(s)){if(i(l)){var u=-c/l;u>=0&&1>=u&&(o[h++]=u)}}else{var d=l*l-4*s*c;if(e(d)){var u=-l/(2*s);u>=0&&1>=u&&(o[h++]=u)}else if(d>0){var f=_(d),u=(-l+f)/(2*s),p=(-l-f)/(2*s);u>=0&&1>=u&&(o[h++]=u),p>=0&&1>=p&&(o[h++]=p)}}return h}function d(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function f(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function p(t,e,i,n,r,a,o,s,l){var h,u=.005,d=1/0;M[0]=o,M[1]=s;for(var f=0;1>f;f+=.05){S[0]=c(t,i,r,f),S[1]=c(e,n,a,f);var p=g(M,S);d>p&&(h=f,d=p)}d=1/0;for(var v=0;32>v&&!(x>u);v++){var m=h-u,y=h+u;S[0]=c(t,i,r,m),S[1]=c(e,n,a,m);var p=g(S,M);if(m>=0&&d>p)h=m,d=p;else{k[0]=c(t,i,r,y),k[1]=c(e,n,a,y);var b=g(k,M);1>=y&&d>b?(h=y,d=b):u*=.5}}return l&&(l[0]=c(t,i,r,h),l[1]=c(e,n,a,h)),_(d)}var v=t("./vector"),m=v[pi],g=v.distSquare,y=Math.pow,_=Math.sqrt,x=1e-4,b=_(3),w=1/3,M=m(),S=m(),k=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:c,quadraticDerivativeAt:h,quadraticRootAt:u,quadraticExtremum:d,quadraticSubdivide:f,quadraticProjectPoint:p}}),e("zrender/core/bbox",[qi,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,l=e[pi](),c=e[pi](),h=e[pi](),u=2*Math.PI;return n.fromPoints=function(t,e,i){if(0!==t[Vi]){var n,o=t[0],s=o[0],l=o[0],c=o[1],h=o[1];for(n=1;n<t[Vi];n++)o=t[n],s=r(s,o[0]),l=a(l,o[0]),c=r(c,o[1]),h=a(h,o[1]);e[0]=s,e[1]=c,i[0]=l,i[1]=h}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)},n.fromCubic=function(t,e,n,o,s,l,c,h,u,d){var f,p,v,m,g,y=[],_=[],x=i.cubicExtrema,b=i.cubicAt,w=x(t,n,s,c,y);for(g=0;w>g;g++)y[g]=b(t,n,s,c,y[g]);for(w=x(e,o,l,h,_),g=0;w>g;g++)_[g]=b(e,o,l,h,_[g]);y.push(t,c),_.push(e,h),f=r.apply(null,y),p=a.apply(null,y),v=r.apply(null,_),m=a.apply(null,_),u[0]=f,u[1]=v,d[0]=p,d[1]=m},n.fromQuadratic=function(t,e,n,o,s,l,c,h){var u=i.quadraticExtremum,d=i.quadraticAt,f=a(r(u(t,n,s),1),0),p=a(r(u(e,o,l),1),0),v=d(t,n,s,f),m=d(e,o,l,p);c[0]=r(t,s,v),c[1]=r(e,l,m),h[0]=a(t,s,v),h[1]=a(e,l,m)},n.fromArc=function(t,i,n,r,a,d,f,p,v){var m=e.min,g=e.max;if(Math.abs(a-d)%u<1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(l[0]=s(a)*n+t,l[1]=o(a)*r+i,c[0]=s(d)*n+t,c[1]=o(d)*r+i,m(p,l,c),g(v,l,c),a%=u,0>a&&(a+=u),d%=u,0>d&&(d+=u),a>d&&!f?d+=u:d>a&&f&&(a+=u),f){var y=d;d=a,a=y}for(var _=0;d>_;_+=Math.PI/2)_>a&&(h[0]=s(_)*n+t,h[1]=o(_)*r+i,m(p,h,p),g(v,h,v))},n}),e("zrender/core/PathProxy",[qi,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],l=[],c=[],h=Math.min,u=Math.max,d=Math.cos,f=Math.sin,p=Math.sqrt,v=typeof Float32Array!=_i,m=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return m[Wi]={constructor:m,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t[Ot](),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.M,t,e),this._ctx&&this._ctx[It](t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx[Pt](t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx[zt](t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=d(r)*i+t,this._xi=f(r)*i+t,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(a.R,t,e,i,n),this},closePath:function(){this.addData(a.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t[Lt]()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[wi](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[Vi];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[Vi];this.data&&this.data[Vi]==e||!v||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[Vi],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();v&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;o<a[Vi];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[Vi]>e[Vi]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[Vi];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,l=this._xi,c=this._yi,d=t-l,f=e-c,v=p(d*d+f*f),m=l,g=c,y=o[Vi];for(d/=v,f/=v,0>a&&(a=r+a),a%=r,m-=a*d,g-=a*f;d>=0&&t>=m||0>d&&m>t;)n=this._dashIdx,i=o[n],m+=d*i,g+=f*i,this._dashIdx=(n+1)%y,d>0&&l>m||0>d&&m>l||s[n%2?It:Pt](d>=0?h(m,t):u(m,t),f>=0?h(g,e):u(g,e));d=m-t,f=g-e,this._dashOffset=-p(d*d+f*f)},_dashedBezierTo:function(t,i,n,r,a,o){var s,l,c,h,u,d=this._dashSum,f=this._dashOffset,v=this._lineDash,m=this._ctx,g=this._xi,y=this._yi,_=e.cubicAt,x=0,b=this._dashIdx,w=v[Vi],M=0;for(0>f&&(f=d+f),f%=d,s=0;1>s;s+=.1)l=_(g,t,n,a,s+.1)-_(g,t,n,a,s),c=_(y,i,r,o,s+.1)-_(y,i,r,o,s),x+=p(l*l+c*c);for(;w>b&&(M+=v[b],!(M>f));b++);for(s=(M-f)/x;1>=s;)h=_(g,t,n,a,s),u=_(y,i,r,o,s),b%2?m[It](h,u):m[Pt](h,u),s+=v[b]/x,b=(b+1)%w;b%2!==0&&m[Pt](a,o),l=a-h,c=o-u,this._dashOffset=-p(l*l+c*c)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){this.data[Vi]=this._len,v&&this.data instanceof Array&&(this.data=new Float32Array(this.data))},getBoundingRect:function(){o[0]=o[1]=l[0]=l[1]=Number.MAX_VALUE,s[0]=s[1]=c[0]=c[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,h=0,u=0,p=0,v=0;v<t[Vi];){var m=t[v++];switch(1==v&&(e=t[v],h=t[v+1],u=e,p=h),m){case a.M:u=t[v++],p=t[v++],e=u,h=p,l[0]=u,l[1]=p,c[0]=u,c[1]=p;break;case a.L:n.fromLine(e,h,t[v],t[v+1],l,c),e=t[v++],h=t[v++];break;case a.C:n.fromCubic(e,h,t[v++],t[v++],t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],h=t[v++];break;case a.Q:n.fromQuadratic(e,h,t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],h=t[v++];break;case a.A:var g=t[v++],y=t[v++],_=t[v++],x=t[v++],b=t[v++],w=t[v++]+b,M=(t[v++],1-t[v++]);1==v&&(u=d(b)*_+g,p=f(b)*x+y),n.fromArc(g,y,_,x,b,w,M,l,c),e=d(w)*_+g,h=f(w)*x+y;break;case a.R:u=e=t[v++],p=h=t[v++];var S=t[v++],k=t[v++];n.fromLine(u,p,u+S,p+k,l,c);break;case a.Z:e=u,h=p}i.min(o,o,l),i.max(s,s,c)}return 0===v&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t[It](e[i++],e[i++]);break;case a.L:t[Pt](e[i++],e[i++]);break;case a.C:t[zt](e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],l=e[i++],c=e[i++],h=e[i++],u=e[i++],d=e[i++],f=s>l?s:l,p=s>l?1:s/l,v=s>l?l/s:1,m=Math.abs(s-l)>.001;m?(t.translate(r,o),t[le](u),t.scale(p,v),t.arc(0,0,f,c,c+h,1-d),t.scale(1/p,1/v),t[le](-u),t.translate(-r,-o)):t.arc(r,o,f,c,c+h,1-d);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t[Lt]()}}}},m.CMD=a,m}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,l=0,c=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;l=(e-n)/(t-i),c=(t*n-i*e)/(t-i);var h=l*a-o+c,u=h*h/(l*l+1);return s/2*s/2>=u}}}),e("zrender/contain/cubic",[qi,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c,h,u){if(0===c)return!1;var d=c;if(u>i+d&&u>r+d&&u>o+d&&u>l+d||i-d>u&&r-d>u&&o-d>u&&l-d>u||h>t+d&&h>n+d&&h>a+d&&h>s+d||t-d>h&&n-d>h&&a-d>h&&s-d>h)return!1;var f=e.cubicProjectPoint(t,i,n,r,a,o,s,l,h,u,null);return d/2>=f}}}),e("zrender/contain/quadratic",[qi,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c){if(0===s)return!1;var h=s;if(c>i+h&&c>r+h&&c>o+h||i-h>c&&r-h>c&&o-h>c||l>t+h&&l>n+h&&l>a+h||t-h>l&&n-h>l&&a-h>l)return!1;var u=e.quadraticProjectPoint(t,i,n,r,a,o,l,c,null);return h/2>=u}}}),e("zrender/contain/util",[qi],function(t){var e=2*Math.PI;return{normalizeRadian:function(t){return t%=e,0>t&&(t+=e),t}}}),e("zrender/contain/arc",[qi,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,l,c,h){if(0===l)return!1;var u=l;c-=t,h-=n;var d=Math.sqrt(c*c+h*h);if(d-u>r||r>d+u)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var f=a;a=e(o),o=e(f)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(h,c);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/windingLine",[],function(){return function(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e),l=s*(i-t)+t;return l>r?o:0}}),e("zrender/contain/path",[qi,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=_[0];_[0]=_[1],_[1]=t}function n(t,e,n,r,a,o,s,l,c,h){if(h>e&&h>r&&h>o&&h>l||e>h&&r>h&&o>h&&l>h)return 0;var u=f.cubicRootAt(e,r,o,l,h,y);if(0===u)return 0;for(var d,p,v=0,m=-1,g=0;u>g;g++){var x=y[g],b=f.cubicAt(t,n,a,s,x);c>b||(0>m&&(m=f.cubicExtrema(e,r,o,l,_),_[1]<_[0]&&m>1&&i(),d=f.cubicAt(e,r,o,l,_[0]),m>1&&(p=f.cubicAt(e,r,o,l,_[1]))),v+=2==m?x<_[0]?e>d?1:-1:x<_[1]?d>p?1:-1:p>l?1:-1:x<_[0]?e>d?1:-1:d>l?1:-1)}return v}function r(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var l=f.quadraticRootAt(e,n,a,s,y);if(0===l)return 0;var c=f.quadraticExtremum(e,n,a);if(c>=0&&1>=c){for(var h=0,u=f.quadraticAt(e,n,a,c),d=0;l>d;d++){var p=f.quadraticAt(t,i,r,y[d]);p>o||(h+=y[d]<c?e>u?1:-1:u>a?1:-1)}return h}var p=f.quadraticAt(t,i,r,y[0]);return p>o?0:e>a?1:-1}function a(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var l=Math.sqrt(i*i-s*s);if(y[0]=-l,y[1]=l,Math.abs(n-r)%m<1e-4){n=0,r=m;var c=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?c:0}if(a){var l=n;n=d(r),r=d(l)}else n=d(n),r=d(r);n>r&&(r+=m);for(var h=0,u=0;2>u;u++){var f=y[u];if(f+t>o){var p=Math.atan2(s,f),c=a?1:-1;0>p&&(p=m+p),(p>=n&&r>=p||p+m>=n&&r>=p+m)&&(p>Math.PI/2&&p<1.5*Math.PI&&(c=-c),h+=c)}}return h}function o(t,i,o,l,d){for(var f=0,m=0,g=0,y=0,_=0,x=0;x<t[Vi];){var b=t[x++];if(b===s.M&&x>1&&(o||(f+=p(m,g,y,_,l,d)),0!==f))return!0;switch(1==x&&(m=t[x],g=t[x+1],y=m,_=g),b){case s.M:y=t[x++],_=t[x++],m=y,g=_;break;case s.L:if(o){if(v(m,g,t[x],t[x+1],i,l,d))return!0}else f+=p(m,g,t[x],t[x+1],l,d)||0;m=t[x++],g=t[x++];break;case s.C:if(o){if(c.containStroke(m,g,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],i,l,d))return!0}else f+=n(m,g,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],l,d)||0;m=t[x++],g=t[x++];break;case s.Q:if(o){if(h.containStroke(m,g,t[x++],t[x++],t[x],t[x+1],i,l,d))return!0}else f+=r(m,g,t[x++],t[x++],t[x],t[x+1],l,d)||0;m=t[x++],g=t[x++];break;case s.A:var w=t[x++],M=t[x++],S=t[x++],k=t[x++],A=t[x++],C=t[x++],T=(t[x++],1-t[x++]),D=Math.cos(A)*S+w,L=Math.sin(A)*k+M;x>1?f+=p(m,g,D,L,l,d):(y=D,_=L);var z=(l-w)*k/S+w;if(o){if(u.containStroke(w,M,k,A,A+C,T,i,z,d))return!0}else f+=a(w,M,k,A,A+C,T,z,d);m=Math.cos(A+C)*S+w,g=Math.sin(A+C)*k+M;break;case s.R:y=m=t[x++],_=g=t[x++];var P=t[x++],I=t[x++],D=y+P,L=_+I;if(o){if(v(y,_,D,_,i,l,d)||v(D,_,D,L,i,l,d)||v(D,L,y,L,i,l,d)||v(y,L,D,L,i,l,d))return!0}else f+=p(D,_,D,L,l,d),f+=p(y,L,y,_,l,d);break;case s.Z:if(o){if(v(m,g,y,_,i,l,d))return!0}else if(f+=p(m,g,y,_,l,d),0!==f)return!0;m=y,g=_}}return o||e(g,_)||(f+=p(m,g,y,_,l,d)||0),0!==f}var s=t("../core/PathProxy").CMD,l=t("./line"),c=t("./cubic"),h=t("./quadratic"),u=t("./arc"),d=t("./util").normalizeRadian,f=t("../core/curve"),p=t("./windingLine"),v=l.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],_=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e("zrender/graphic/Path",[qi,"./Displayable",di,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[wi];return null!=e&&"none"!==e&&t[Mi]>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(di),o=t("../core/PathProxy"),s=t("../contain/path"),l=t("./Gradient"),c=Math.abs;return n[Wi]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof l&&n.fill.updateCanvasGradient(this,t),a&&n[wi]instanceof l&&n[wi].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,c=n.lineDashOffset,h=!!t.setLineDash;this.__dirtyPath||s&&!h&&a?(r=this.path[Ot](t),s&&!h&&(r.setLineDash(s),r.setLineDashOffset(c)),this[Dt](r,this.shape),this.__dirtyPath=!1):(t[Ot](),this.path.rebuildPath(t)),o&&r.fill(t),s&&h&&(t.setLineDash(s),t.lineDashOffset=c),a&&r[wi](t),null!=n.text&&this.drawRectText(t,this[ei]()),t[Tt]()},buildPath:function(t,e){},getBoundingRect:function(){var t=this._rect,e=this.style;if(!t){var n=this.path;this.__dirtyPath&&(n[Ot](),this[Dt](n,this.shape)),t=n[ei]()}if(i(e)&&(this[Kt]||!this._rect)){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());r.copy(t);var a=e[Mi],o=e.strokeNoScale?this.getLineScale():1;return a=Math.max(a,this.strokeContainThreshold),o>1e-10&&(r.width+=a/o,r[vi]+=a/o,r.x-=a/o/2,r.y-=a/o/2),r}return this._rect=t,t},contain:function(t,n){var r=this[se](t,n),a=this[ei](),o=this.style;if(t=r[0],n=r[1],a[Rt](t,n)){var l=this.path.data;if(i(o)){var c=o[Mi],h=o.strokeNoScale?this.getLineScale():1;if(1e-10>h)return!1;if(c=Math.max(c,this.strokeContainThreshold),s.containStroke(l,c/h,t,n))return!0}if(e(o))return s[Rt](l,t,n)}return!1},dirty:function(t){0===arguments[Vi]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[Kt]=!0,this.__zr&&this.__zr[Jt](),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this[ie]("shape",t)},attrKV:function(t,e){"shape"===t?this[Ct](e):r[Wi].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[Ee](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[ue];return t&&c(t[0]-1)>1e-10&&c(t[3]-1)>1e-10?Math.sqrt(c(t[0]*t[3]-t[2]*t[1])):1}},n[Di]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a[Ti](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[Wi][i]=t[i]);return e},a[Ti](n,r),n}),e("zrender/tool/transformPath",[qi,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,l,c,h,u,d=t.data,f=i.M,p=i.C,v=i.L,m=i.R,g=i.A,y=i.Q;for(c=0,h=0;c<d[Vi];){switch(n=d[c++],h=c,l=0,n){case f:l=1;break;case v:l=1;break;case p:l=3;break;case y:l=2;break;case g:var _=e[4],x=e[5],b=o(e[0]*e[0]+e[1]*e[1]),w=o(e[2]*e[2]+e[3]*e[3]),M=s(-e[1]/w,e[0]/b);d[c+7];d[c++]+=_,d[c++]+=x,d[c++]*=b,d[c++]*=w,d[c++]+=M,d[c++]+=M,c+=2,h=c;break;case m:S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[h++]=S[0],d[h++]=S[1],S[0]+=d[c++],S[1]+=d[c++],r(S,S,e),d[h++]=S[0],d[h++]=S[1]}for(u=0;l>u;u++){var S=a[u];S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[h++]=S[0],d[h++]=S[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[mi],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/tool/path",[qi,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,l,f,m){var g=l*(d/180),y=u(g)*(t-i)/2+h(g)*(e-n)/2,_=-1*h(g)*(t-i)/2+u(g)*(e-n)/2,x=y*y/(o*o)+_*_/(s*s);x>1&&(o*=c(x),s*=c(x));var b=(r===a?-1:1)*c((o*o*(s*s)-o*o*(_*_)-s*s*(y*y))/(o*o*(_*_)+s*s*(y*y)))||0,w=b*o*_/s,M=b*-s*y/o,S=(t+i)/2+u(g)*w-h(g)*M,k=(e+n)/2+h(g)*w+u(g)*M,A=v([1,0],[(y-w)/o,(_-M)/s]),C=[(y-w)/o,(_-M)/s],T=[(-1*y-w)/o,(-1*_-M)/s],D=v(C,T);p(C,T)<=-1&&(D=d),p(C,T)>=1&&(D=0),0===a&&D>0&&(D-=2*d),1===a&&0>D&&(D+=2*d),m.addData(f,S,k,o,s,A,D,g,a)}function i(t){if(!t)return[];var i,n=t[Qe](/-/g," -")[Qe](/  /g," ")[Qe](/ /g,",")[Qe](/,,/g,",");for(i=0;i<l[Vi];i++)n=n[Qe](new RegExp(l[i],"g"),"|"+l[i]);var r,o=n.split("|"),s=0,c=0,h=new a,u=a.CMD;for(i=1;i<o[Vi];i++){var d,f=o[i],p=f.charAt(0),v=0,m=f.slice(1)[Qe](/e,-/g,"e-").split(",");m[Vi]>0&&""===m[0]&&m.shift();for(var g=0;g<m[Vi];g++)m[g]=parseFloat(m[g]);for(;v<m[Vi]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,_,x,b,w,M,S,k=s,A=c;switch(p){case"l":s+=m[v++],c+=m[v++],d=u.L,h.addData(d,s,c);break;case"L":s=m[v++],c=m[v++],d=u.L,h.addData(d,s,c);break;case"m":s+=m[v++],c+=m[v++],d=u.M,h.addData(d,s,c),p="l";break;case"M":s=m[v++],c=m[v++],d=u.M,h.addData(d,s,c),p="L";break;case"h":s+=m[v++],d=u.L,h.addData(d,s,c);break;case"H":s=m[v++],d=u.L,h.addData(d,s,c);break;case"v":c+=m[v++],d=u.L,h.addData(d,s,c);break;case"V":c=m[v++],d=u.L,h.addData(d,s,c);break;case"C":d=u.C,h.addData(d,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],c=m[v-1];break;case"c":d=u.C,h.addData(d,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c),s+=m[v-2],c+=m[v-1];break;case"S":y=s,_=c;var C=h.len(),T=h.data;r===u.C&&(y+=s-T[C-4],_+=c-T[C-3]),d=u.C,k=m[v++],A=m[v++],s=m[v++],c=m[v++],h.addData(d,y,_,k,A,s,c);break;case"s":y=s,_=c;var C=h.len(),T=h.data;r===u.C&&(y+=s-T[C-4],_+=c-T[C-3]),d=u.C,k=s+m[v++],A=c+m[v++],s+=m[v++],c+=m[v++],h.addData(d,y,_,k,A,s,c);break;case"Q":k=m[v++],A=m[v++],s=m[v++],c=m[v++],d=u.Q,h.addData(d,k,A,s,c);break;case"q":k=m[v++]+s,A=m[v++]+c,s+=m[v++],c+=m[v++],d=u.Q,h.addData(d,k,A,s,c);break;case"T":y=s,_=c;var C=h.len(),T=h.data;r===u.Q&&(y+=s-T[C-4],_+=c-T[C-3]),s=m[v++],c=m[v++],d=u.Q,h.addData(d,y,_,s,c);break;case"t":y=s,_=c;var C=h.len(),T=h.data;r===u.Q&&(y+=s-T[C-4],_+=c-T[C-3]),s+=m[v++],c+=m[v++],d=u.Q,h.addData(d,y,_,s,c);break;case"A":x=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],k=s,A=c,s=m[v++],c=m[v++],d=u.A,e(k,A,s,c,M,S,x,b,w,d,h);break;case"a":x=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],k=s,A=c,s+=m[v++],c+=m[v++],d=u.A,e(k,A,s,c,M,S,x,b,w,d,h)}}("z"===p||"Z"===p)&&(d=u.Z,h.addData(d)),r=d}return h.toStatic(),h}function n(t,e){var n,r=i(t);return e=e||{},e[Dt]=function(t){t.setData(r.data),n&&o(t,n);var e=t[Zi]();e&&t.rebuildPath(e)},e[mi]=function(t){n||(n=s[pi]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),l=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],c=Math.sqrt,h=Math.sin,u=Math.cos,d=Math.PI,f=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},p=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(f(t)*f(e))},v=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(p(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[Di](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[Vi];for(n=0;o>n;n++)i=t[n],i[Kt]&&i[Dt](i.path,i.shape),a.push(i.path);var s=new r(e);return s[Dt]=function(t){t.appendPath(a);var e=t[Zi]();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/helper/roundRect",[qi],function(t){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,l=e.width,c=e[vi],h=e.r;typeof h===Oi?i=n=r=a=h:h instanceof Array?1===h[Vi]?i=n=r=a=h[0]:2===h[Vi]?(i=r=h[0],n=a=h[1]):3===h[Vi]?(i=h[0],n=a=h[1],r=h[2]):(i=h[0],n=h[1],r=h[2],a=h[3]):i=n=r=a=0;var u;i+n>l&&(u=i+n,i*=l/u,n*=l/u),r+a>l&&(u=r+a,r*=l/u,a*=l/u),n+r>c&&(u=n+r,n*=c/u,r*=c/u),i+a>c&&(u=i+a,i*=c/u,a*=c/u),t[It](o+i,s),t[Pt](o+l-n,s),0!==n&&t.quadraticCurveTo(o+l,s,o+l,s+n),t[Pt](o+l,s+c-r),0!==r&&t.quadraticCurveTo(o+l,s+c,o+l-r,s+c),t[Pt](o+a,s+c),0!==a&&t.quadraticCurveTo(o,s+c,o,s+c-a),t[Pt](o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[qi],function(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e[Wi];i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},i[Qt]=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10},a=r[Wi];return a.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i[Qt](a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},a.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[Qt](e),i.insertEntry(e)),e.value):void 0},a.clear=function(){this._list.clear(),this._map={}},r}),e("zrender/graphic/Image",[qi,"./Displayable",ui,di,"./helper/roundRect","../core/LRU"],function(t){var e=t("./Displayable"),i=t(ui),n=t(di),r=t("./helper/roundRect"),a=t("../core/LRU"),o=new a(50),s=function(t){e.call(this,t)};return s[Wi]={constructor:s,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Ri?this._image:n,!e&&n){var a=o.get(n);if(!a)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<a.pending[Vi];t++)a.pending[t].dirty()},a={image:e,pending:[this]},e.src=n,o.put(n,a),void(this._image=e);if(e=a.image,this._image=e,!e.width||!e[vi])return void a.pending.push(this)}if(e){var s=i.width||e.width,l=i[vi]||e[vi],c=i.x||0,h=i.y||0;if(!e.width||!e[vi])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t[Ot](),r[Dt](t,i),t.clip()),i.sWidth&&i.sHeight){var u=i.sx||0,d=i.sy||0;t.drawImage(e,u,d,i.sWidth,i.sHeight,c,h,s,l)}else if(i.sx&&i.sy){var u=i.sx,d=i.sy,f=s-u,p=l-d;t.drawImage(e,u,d,f,p,c,h,s,l)}else t.drawImage(e,c,h,s,l);null==i.width&&(i.width=s),null==i[vi]&&(i[vi]=l),null!=i.text&&this.drawRectText(t,this[ei]()),t[Tt]()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new i(t.x||0,t.y||0,t.width||0,t[vi]||0)),this._rect}},n[Ti](s,e),s}),e("zrender/graphic/Text",[qi,"./Displayable",di,"../contain/text"],function(t){var e=t("./Displayable"),i=t(di),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[Wi]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[wi];if(null!=a&&(a+=""),a){t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t[Zt]=e[Zt],t[Bt]=e[Bt];for(var l=n.measureText("国",t.font).width,c=a.split("\n"),h=0;h<c[Vi];h++)o&&t.fillText(c[h],i,r),s&&t.strokeText(c[h],i,r),r+=l;t[Tt]()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=n[ei](t.text+"",t.textFont,t[Zt],t[Bt]);e.x+=t.x||0,e.y+=t.y||0,this._rect=e}return this._rect}},i[Ti](r,e),r}),e("zrender/graphic/shape/Circle",[qi,"../Path"],function(t){return t("../Path")[Di]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t[It](e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[qi,"../Path"],function(t){return t("../Path")[Di]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.r0||0,a=e.r,o=e.startAngle,s=e.endAngle,l=e.clockwise,c=Math.cos(o),h=Math.sin(o);t[It](c*r+i,h*r+n),t[Pt](c*a+i,h*a+n),t.arc(i,n,a,o,s,!l),t[Pt](Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,l),t[Lt]()}})}),e("zrender/graphic/helper/smoothSpline",[qi,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[Vi],a=[],o=0,s=1;r>s;s++)o+=i[yi](t[s-1],t[s]);var l=o/2;l=r>l?r:l;for(var s=0;l>s;s++){var c,h,u,d=s/(l-1)*(n?r:r-1),f=Math.floor(d),p=d-f,v=t[f%r];n?(c=t[(f-1+r)%r],h=t[(f+1)%r],u=t[(f+2)%r]):(c=t[0===f?f:f-1],h=t[f>r-2?r-1:f+1],u=t[f>r-3?r-1:f+2]);var m=p*p,g=p*m;a.push([e(c[0],v[0],h[0],u[0],p,m,g),e(c[1],v[1],h[1],u[1],p,m,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[qi,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e[yi],o=e.add;return function(t,s,l,c){var h,u,d,f,p=[],v=[],m=[],g=[];if(c){d=[1/0,1/0],f=[-(1/0),-(1/0)];for(var y=0,_=t[Vi];_>y;y++)i(d,d,t[y]),n(f,f,t[y]);i(d,d,c[0]),n(f,f,c[1])}for(var y=0,_=t[Vi];_>y;y++){var x=t[y];if(l)h=t[y?y-1:_-1],u=t[(y+1)%_];else{if(0===y||y===_-1){p.push(e.clone(t[y]));continue}h=t[y-1],u=t[y+1]}e.sub(v,u,h),r(v,v,s);var b=a(x,h),w=a(x,u),M=b+w;0!==M&&(b/=M,w/=M),r(m,v,-b),r(g,v,w);var S=o([],x,m),k=o([],x,g);c&&(n(S,S,d),i(S,S,f),n(k,k,d),i(k,k,f)),p.push(S),p.push(k)}return l&&p.push(p.shift()),p}}),e("zrender/graphic/helper/poly",[qi,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n[At],o=n.smooth;if(a&&a[Vi]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t[It](a[0][0],a[0][1]);for(var l=a[Vi],c=0;(r?l:l-1)>c;c++){var h=s[2*c],u=s[2*c+1],d=a[(c+1)%l];t[zt](h[0],h[1],u[0],u[1],d[0],d[1])}}else{"spline"===o&&(a=e(a,r)),t[It](a[0][0],a[0][1]);for(var c=1,f=a[Vi];f>c;c++)t[Pt](a[c][0],a[c][1])}r&&t[Lt]()}}}}),e("zrender/graphic/shape/Polygon",[qi,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Di]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e[Dt](t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[qi,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Di]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e[Dt](t,i,!1)}})}),e("zrender/graphic/shape/Rect",[qi,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[Di]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[vi];i.r?e[Dt](t,i):t.rect(n,r,a,o),t[Lt]()}})}),e("zrender/graphic/shape/Line",[qi,"../Path"],function(t){return t("../Path")[Di]({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t[It](i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t[Pt](r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/BezierCurve",[qi,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e.quadraticAt,a=e.cubicAt,o=[];return t("../Path")[Di]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var r=e.x1,a=e.y1,s=e.x2,l=e.y2,c=e.cpx1,h=e.cpy1,u=e.cpx2,d=e.cpy2,f=e.percent;0!==f&&(t[It](r,a),null==u||null==d?(1>f&&(i(r,c,s,f,o),c=o[1],s=o[2],i(a,h,l,f,o),h=o[1],l=o[2]),t.quadraticCurveTo(c,h,s,l)):(1>f&&(n(r,c,u,s,f,o),c=o[1],u=o[2],s=o[3],n(a,h,d,l,f,o),h=o[1],d=o[2],l=o[3]),t[zt](c,h,u,d,s,l)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)]}})}),e("zrender/graphic/shape/Arc",[qi,"../Path"],function(t){return t("../Path")[Di]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.r,a=e.startAngle,o=e.endAngle,s=e.clockwise,l=Math.cos(a),c=Math.sin(a);t[It](l*r+i,c*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[qi,di,"./Gradient"],function(t){var e=t(di),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[Wi]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[ei](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[vi]+i.y,o=this.y2*i[vi]+i.y,s=e.createLinearGradient(n,a,r,o),l=this.colorStops,c=0;c<l[Vi];c++)s.addColorStop(l[c].offset,l[c].color);this.canvasGradient=s}},e[Ti](n,i),n}),e("zrender/graphic/RadialGradient",[qi,di,"./Gradient"],function(t){var e=t(di),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[Wi]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[ei](),n=i.width,r=i[vi],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,l=this.r*a,c=e.createRadialGradient(o,s,0,o,s,l),h=this.colorStops,u=0;u<h[Vi];u++)c.addColorStop(h[u].offset,h[u].color);this.canvasGradient=c}},e[Ti](n,i),n}),e("echarts/util/graphic",[qi,Hi,"zrender/tool/path","zrender/graphic/Path",ae,"zrender/core/matrix",xi,"zrender/graphic/Gradient","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient"],function(t){
-function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[wi],i=t.style.fill,n=t.__hoverStl;n.fill=n.fill||(i instanceof y?i:v.lift(i,-.1)),n[wi]=n[wi]||(e instanceof y?e:v.lift(e,-.1));var r={};for(var a in n)n.hasOwnProperty(a)&&(r[a]=t.style[a]);t.__normalStl=r,t.__hoverStlDirty=!1}t[bt](t.__hoverStl),t.z2+=1,t.__isHover=!0}}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t[bt](e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t[Xt](function(t){"group"!==t.type&&e(t)}):e(t)}function r(t){"group"===t.type?t[Xt](function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t[xt]||e,t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function l(){this.__isEmphasis=!0,n(this)}function c(){this.__isEmphasis=!1,r(this)}function h(t,e,i,n,r){var a=t?"Update":"",o=n&&n[Si]("animationDuration"+a),s=n&&n[Si]("animationEasing"+a);n&&n[Si](re)?e.animateTo(i,o,s,r):(e.attr(i),r&&r())}var u=t(Hi),d=t("zrender/tool/path"),f=Math.round,p=t("zrender/graphic/Path"),v=t(ae),m=t("zrender/core/matrix"),g=t(xi),y=t("zrender/graphic/Gradient"),_={};return _.Group=t("zrender/container/Group"),_.Image=t("zrender/graphic/Image"),_.Text=t("zrender/graphic/Text"),_.Circle=t("zrender/graphic/shape/Circle"),_[kt]=t("zrender/graphic/shape/Sector"),_.Polygon=t("zrender/graphic/shape/Polygon"),_[St]=t("zrender/graphic/shape/Polyline"),_.Rect=t("zrender/graphic/shape/Rect"),_.Line=t("zrender/graphic/shape/Line"),_.BezierCurve=t("zrender/graphic/shape/BezierCurve"),_.Arc=t("zrender/graphic/shape/Arc"),_.LinearGradient=t("zrender/graphic/LinearGradient"),_.RadialGradient=t("zrender/graphic/RadialGradient"),_[Mt]=function(t){return p[Di](t)},_.extendPath=function(t,e){return d.extendFromString(t,e)},_.makePath=function(t,e,i,n){var r=d.createFromString(t,e),a=r[ei]();if(i){var o=a.width/a[vi];if(n===li){var s,l=i[vi]*o;l<=i.width?s=i[vi]:(l=i.width,s=l/o);var c=i.x+i.width/2,h=i.y+i[vi]/2;i.x=c-l/2,i.y=h-s/2,i.width=l,i[vi]=s}this.resizePath(r,i)}return r},_.mergePath=d.mergePath,_.resizePath=function(t,e){if(t[mi]){var i=t[ei](),n=i.calculateTransform(e);t[mi](n)}},_.subPixelOptimizeLine=function(t){var e=_.subPixelOptimize,i=t.shape,n=t.style[Mi];return f(2*i.x1)===f(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),f(2*i.y1)===f(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},_[wt]=function(t){var e=_.subPixelOptimize,i=t.shape,n=t.style[Mi],r=i.x,a=i.y,o=i.width,s=i[vi];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[vi]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},_.subPixelOptimize=function(t,e,i){var n=f(2*t);return(n+f(e))%2===0?n/2:(n+(i?1:-1))/2},_[_t]=function(t,e){e=e||{},"group"===t.type?t[Xt](function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on(yt,o).on(gt,s),t.on(Se,l).on(Me,c)},_.setText=function(t,e,i){var n=e[Si](He)||si,r=n[Bi](si)>=0?"white":i,a=e[ni](ii);u[Di](t,{textDistance:e[Si](yi)||5,textFont:a[ti](),textPosition:n,textFill:a[mt]()||r})},_[vt]=u.curry(h,!0),_[pt]=u.curry(h,!1),_.getTransform=function(t,e){for(var i=m.identity([]);t&&t!==e;)m.mul(i,t[ce](),i),t=t[he];return i},_[mi]=function(t,e,i){return i&&(e=m.invert([],e)),g[mi]([],t,e)},_.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:t===hi?r:0];return a=_[mi](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?hi:"top"},_}),e("zrender/core/env",[],function(){function t(t){var e=this.os={},i=this.browser={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),l=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),c=l&&t.match(/TouchPad/),h=t.match(/Kindle\/([\d.]+)/),u=t.match(/Silk\/([\d._]+)/),d=t.match(/(BlackBerry).*Version\/([\d.]+)/),f=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=t.match(/MSIE ([\d.]+)/),_=n&&t.match(/Mobile\//)&&!m,x=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,y=t.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][Qe](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][Qe](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][Qe](/_/g,"."):null),l&&(e.webos=!0,e.version=l[2]),c&&(e.touchpad=!0),d&&(e.blackberry=!0,e.version=d[2]),f&&(e.bb10=!0,e.version=f[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),h&&(e.kindle=!0,e.version=h[1]),u&&(i.silk=!0,i.version=u[1]),!u&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),y&&(i.ie=!0,i.version=y[1]),_&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),x&&(i.webview=!0),y&&(i.ie=!0,i.version=y[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||y&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||l||d||f||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||y&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document[Ni](Ei)[Zi]?!0:!1}}return typeof navigator===_i?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e(ft,[qi,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[Bi]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=0,l=0;i.pageX||i.pageY?(s=i.pageX,l=i.pageY):(s=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,l=i.clientY+document.body.scrollTop+document.documentElement.scrollTop);var c=e(t),h=c.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||0),u=c.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0);i.zrX=s-u,i.zrY=l-h,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==_i&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[qi],function(t){function e(){this.on("mousedown",this._dragStart,this),this.on(dt,this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return e[Wi]={constructor:e,_dragStart:function(t){var e=t[oe];e&&e[ee]&&(this._draggingTarget=e,e.dragging=!0,this._x=t[ut],this._y=t[ht],this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t[ut],n=t[ht],r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this._findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},e}),e("zrender/core/GestureMgr",[qi],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=function(){this._track=[]};n[Wi]={constructor:n,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[Vi]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[Vi];a>r;r++){var o=i[r];n[At].push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in r)if(r.hasOwnProperty(e)){var i=r[e](this._track,t);if(i)return i}}};var r={pinch:function(t,n){var r=t[Vi];if(r){var a=(t[r-1]||{})[At],o=(t[r-2]||{})[At]||a;if(o&&o[Vi]>1&&a&&a[Vi]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var l=i(a);return n.pinchX=l[0],n.pinchY=l[1],{type:"pinch",target:t[0][oe],event:n}}}}};return n}),e("zrender/Handler",[qi,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t){return"_"+t+"Handler"}function i(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function n(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t._findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r[oe],a,r.event)}}function r(t){for(var i=d[Ii](f),n=i[Vi];n--;){var r=i[n];t[e(r)]=l.bind(y[r],t)}}function a(t,e,i){if(t[t.rectHover?"rectContain":Rt](e,i)){for(var n=t[he];n;){if(n.clipPath&&!n.clipPath[Rt](e,i))return!1;n=n[he]}return!0}return!1}var o=t("./core/env"),s=t("./core/event"),l=t("./core/util"),c=t("./mixin/Draggable"),h=t("./core/GestureMgr"),u=t("./mixin/Eventful"),d=["click","dblclick","mousewheel",dt,gt,"mouseup","mousedown"],f=["touchstart","touchend","touchmove"],p=300,v=s.addEventListener,m=s.removeEventListener,g=s.normalizeEvent,y={mousemove:function(t){t=g(this.root,t);var e=t.zrX,i=t.zrY,n=this._findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,gt,t),this._dispatchProxy(n,dt,t),n&&n!==r&&this._dispatchProxy(n,yt,t)},mouseout:function(t){t=g(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e[ct]}this._dispatchProxy(this._hovered,gt,t),this[Ht]("globalout",{event:t})},touchstart:function(t){t=g(this.root,t),this._lastTouchMoment=new Date,n(this,t,"start"),this._mousemoveHandler(t),this._mousedownHandler(t)},touchmove:function(t){t=g(this.root,t),n(this,t,"change"),this._mousemoveHandler(t)},touchend:function(t){t=g(this.root,t),n(this,t,"end"),this._mouseupHandler(t),+new Date-this._lastTouchMoment<p&&this._clickHandler(t)}};l.each(["click","mousedown","mouseup","mousewheel","dblclick"],function(t){y[t]=function(e){e=g(this.root,e);var i=this._findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var _=function(t,i,n){u.call(this),this.root=t,this[lt]=i,this.painter=n,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new h,r(this),o.os.tablet||o.os.phone?(l.each(f,function(i){v(t,i,this[e(i)])},this),v(t,gt,this._mouseoutHandler)):(l.each(d,function(i){v(t,i,this[e(i)])},this),v(t,"DOMMouseScroll",this._mousewheelHandler)),c.call(this)};return _[Wi]={constructor:_,resize:function(t){this._hovered=null},dispatch:function(t,i){var n=this[e(t)];n&&n(i)},dispose:function(){for(var t=this.root,i=d[Ii](f),n=0;n<i[Vi];n++){var r=i[n];m(t,r,this[e(r)])}m(t,"DOMMouseScroll",this._mousewheelHandler),this.root=this[lt]=this.painter=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,e,n){for(var r="on"+e,a=i(e,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[Ht](e,a),o=o[he],!a.cancelBubble););a.cancelBubble||(this[Ht](e,a),this.painter&&this.painter.eachOtherLayer(function(t){typeof t[r]==Pi&&t[r].call(t,a),t[Ht]&&t[Ht](e,a)}))},_findHover:function(t,e,i){for(var n=this[lt][st](),r=n[Vi]-1;r>=0;r--)if(!n[r].silent&&n[r]!==i&&a(n[r],t,e))return n[r]}},l.mixin(_,u),l.mixin(_,c),_}),e("zrender/Storage",[qi,"./core/util","./container/Group"],function(t){function e(t,e){return t[ot]===e[ot]?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t[ot]-e[ot]}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[Wi]={constructor:r,getDisplayList:function(t){return t&&this.updateDisplayList(),this._displayList},updateDisplayList:function(){this._displayListLen=0;for(var t=this._roots,i=this._displayList,n=0,r=t[Vi];r>n;n++){var a=t[n];this._updateAndAddDisplayable(a)}i[Vi]=this._displayListLen;for(var n=0,r=i[Vi];r>n;n++)i[n].__renderidx=n;i.sort(e)},_updateAndAddDisplayable:function(t,e){if(!t[te]){t.beforeUpdate(),t[at](),t.afterUpdate();var i=t.clipPath;if(i&&(i[he]=t,i.updateTransform(),e?(e=e.slice(),e.push(i)):e=[i]),"group"==t.type){for(var n=t._children,r=0;r<n[Vi];r++){var a=n[r];a[Kt]=t[Kt]||a[Kt],this._updateAndAddDisplayable(a,e)}t[Kt]=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this[Yt](t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[Vi];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[Vi];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Ri?this._elements[t]:t;var s=i[Bi](this._roots,o);s>=0&&(this[$t](o.id),this._roots[Ie](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[qi,di,"../core/event","./Animator"],function(t){var e=t(di),i=t("../core/event").Dispatcher,n=typeof window!==_i&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[Wi]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[re]=this;for(var e=t.getClips(),i=0;i<e[Vi];i++)this.addClip(e[i])},removeClip:function(t){var i=e[Bi](this._clips,t);i>=0&&this._clips[Ie](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[Vi];i++)this.removeClip(e[i]);t[re]=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[Vi],r=[],a=[],o=0;n>o;o++){var s=i[o],l=s.step(t);l&&(r.push(l),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[Vi];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[Ht]("frame",e),this.stage[at]&&this.stage[at]()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Layer",[qi,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document[Ni](e),a=i[ze](),o=i[Le](),s=r.style;return s[He]="absolute",s.left=0,s.top=0,s.width=a+"px",s[vi]=o+"px",r.width=a*n,r[vi]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Ri?s=i(t,Ei,a,o):n[Ee](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var l=s.style;l&&(s.onselectstart=e,l["-webkit-user-select"]="none",l["user-select"]="none",l["-webkit-touch-callout"]="none",l["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return a[Wi]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom[Zi]("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,Ei,this.painter,t),this.ctxBack=this.domBack[Zi]("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[vi]=e+"px",n.width=t*i,n[vi]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[vi]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[vi],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,l=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/l,r/l)),i.clearRect(0,0,n/l,r/l),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/l,r/l),i[Tt]()),o){var c=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(c,0,0,n/l,r/l),i[Tt]()}}},a}),e("zrender/Painter",[qi,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t[rt]!==Pi||typeof t[Jt]!==Pi?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t[Kt]=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return f.copy(t[ei]()),t[ue]&&f[mi](t[ue]),p.width=e,p[vi]=i,!f[nt](p)}function o(t,e){if(!t||!e||t[Vi]!==e[Vi])return!0;for(var i=0;i<t[Vi];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[Vi];i++){var n,r=t[i];r[ue]&&(n=r[ue],e[ue](n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a[Ot](e),r[Dt](a,r.shape),e.clip(),r[ue]&&(n=r.invTransform,e[ue](n[0],n[1],n[2],n[3],n[4],n[5]))}}var l=t("./config"),c=t("./core/util"),h=t("./core/log"),u=t("./core/BoundingRect"),d=t("./Layer"),f=new u(0,0,0,0),p=new u(0,0,0,0),v=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName[qe]();i=i||{},this.dpr=i.devicePixelRatio||l.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t[it]=""),this[lt]=e,n){var a=t.width,o=t[vi];this._width=a,this._height=o;var s=new d(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var c=document[Ni]("div");this._domRoot=c;var h=c.style;h[He]="relative",h.overflow="hidden",h.width=this._width+"px",h[vi]=this._height+"px",t[et](c),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return v[Wi]={constructor:v,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this[lt][st](!0),i=this._zlevelList;this._paintList(e,t);for(var n=0;n<i[Vi];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a[Jt]&&a[Jt]()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,l,c,u=this._width,d=this._height;this.eachBuildinLayer(n);for(var f=null,p=0,v=t[Vi];v>p;p++){var m=t[p],g=this._singleCanvas?0:m[ot];if(l!==g&&(l=g,i=this.getLayer(l),i.isBuildin||h("ZLevel "+l+" has been used by unkown layer "+i.id),c=i.ctx,i.__unusedCount=0,(i[Kt]||e)&&i.clear()),(i[Kt]||e)&&!m[Ut]&&0!==m.style[bi]&&m.scale[0]&&m.scale[1]&&(!m.culling||!a(m,u,d))){var y=m.__clipPaths;o(y,f)&&(f&&c[Tt](),y&&(c.save(),s(y,c)),f=y),m.beforeBrush&&m.beforeBrush(c),m.brush(c,!1),m.afterBrush&&m.afterBrush(c)}m[Kt]=!1}f&&c[Tt](),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new d("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&c.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[Vi],o=null,s=-1,l=this._domRoot;if(n[t])return void h("ZLevel "+t+" has been used already");if(!i(e))return void h("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[Ie](s+1,0,t),o){var c=o.dom;c.nextSibling?l.insertBefore(e.dom,c.nextSibling):l[et](e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l[et](e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[Vi];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Vi];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Vi];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[Vi];r>n;n++){var a=t[n],o=this._singleCanvas?0:a[ot],s=e[o];if(s){if(s.elCount++,s[Kt])continue;s[Kt]=a[Kt]}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t[Kt]=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?c.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&c.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom[ct].removeChild(n.dom),delete e[t],i[Ie](c[Bi](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[vi]=e+"px";for(var n in this._layers)this._layers[n][rt](t,e);this[Jt](!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root[it]="",this.root=this[lt]=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new d("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t[tt],e.clear();for(var n=this[lt][st](!0),r=0;r<n[Vi];r++){var a=n[r];a[Ut]||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t[J]||e(i[vi])||e(t.style[vi]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document[Ni](Ei),s=o[Zi]("2d");o.width=n*a,o[vi]=r*a,s.clearRect(0,0,n*a,r*a);var l={position:i[He],rotation:i[de],scale:i.scale};i[He]=[0,0,0],i[de]=0,i.scale=[1,1],i&&i.brush(s);var c=t("./graphic/Image"),h=new c({id:e,style:{x:0,y:0,image:o}});return null!=l[He]&&(h[He]=i[He]=l[He]),null!=l[de]&&(h[de]=i[de]=l[de]),null!=l.scale&&(h.scale=i.scale=l.scale),h},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},v}),e("zrender/zrender",[qi,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete c[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n[K],l={canvas:t("./Painter")},c={},h={};h.version="3.0.0",h.init=function(t,e){var n=new u(i(),t,e);return c[n.id]=n,n},h[Q]=function(t){if(t)t[Q]();else{for(var e in c)c[e][Q]();c={}}return h},h.getInstance=function(t){return c[t]},h.registerPainter=function(t,e){l[t]=e};var u=function(t,e,i){i=i||{},this.dom=e,this.id=t;var c=this,h=new a,u=i.renderer;if(s){if(!l.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");u="vml"}else u&&l[u]||(u=Ei);var d=new l[u](e,h,i);this[lt]=h,this.painter=d,n.node||(this.handler=new r(d.getViewportRoot(),h,d)),this[re]=new o({stage:{update:function(){c._needsRefresh&&c.refreshImmediately()}}}),this[re].start(),this._needsRefresh;var f=h[$t],p=h[Yt];h[$t]=function(t){var e=h.get(t);f.call(h,t),e&&e.removeSelfFromZr(c)},h[Yt]=function(t){p.call(h,t),t.addSelfToZr(c)}};return u[Wi]={constructor:u,getId:function(){return this.id},add:function(t){this[lt].addRoot(t),this._needsRefresh=!0},remove:function(t){this[lt].delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter[Jt](),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[rt](),this.handler&&this.handler[rt]()},clearAnimation:function(){this[re].clear()},getWidth:function(){return this.painter[ze]()},getHeight:function(){return this.painter[Le]()},toDataURL:function(t,e,i){return this.painter.toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this.painter.pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler[Ht](t,e)},clear:function(){this[lt].delRoot(),this.painter.clear()},dispose:function(){this[re].stop(),this.clear(),this[lt][Q](),this.painter[Q](),this.handler&&this.handler[Q](),this[re]=this[lt]=this.painter=this.handler=null,e(this.id)}},h}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts/loading/default",[qi,"../util/graphic",Hi],function(t){var e=t("../util/graphic"),i=t(Hi),n=Math.PI;return function(t,r){r=r||{},i[oi](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[ot],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[ot],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[ot],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var l=new e.Group;return l.add(o),l.add(s),l.add(a),l[rt]=function(){var e=t[ze]()/2,i=t[Le]()/2;o[Ct]({cx:e,cy:i});var n=o.shape.r;s[Ct]({x:e-n,y:i-n,width:2*n,height:2*n}),a[Ct]({x:0,y:0,width:t[ze](),height:t[Le]()})},l[rt](),l}}),e("echarts/visual/seriesColor",[qi,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,Me,"color"],a=n.get("color"),o=t[be](),s=t.get(r)||a[t[we]%a[Vi]];o[Y]("color",s),n.isSeriesFiltered(t)||(typeof s!==Pi||s instanceof e||o.each(function(e){o[$](e,"color",s(t[ve](e)))}),o.each(function(t){var e=o[me](t),i=e.get(r,!0);null!=i&&o[$](t,"color",i)}))}t?n[X](t,r):n[U](r)}}),e("echarts/preprocessor/helper/compatStyle",[qi,Hi],function(t){function e(t){var e=t&&t[j];e&&i.each(n,function(n){var r=e[Me],a=e[Se];r&&r[n]&&(t[n]=t[n]||{},t[n][Me]?i.merge(t[n][Me],r[n]):t[n][Me]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][Se]?i.merge(t[n][Se],a[n]):t[n][Se]=a[n],a[n]=null)})}var i=t(Hi),n=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){e(t);var n=t.data;if(n){for(var r=0;r<n[Vi];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[Vi];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var l=s.data,r=0;r<l[Vi];r++)i[ki](l[r])?(e(l[r][0]),e(l[r][1])):e(l[r])}}}),e("echarts/preprocessor/backwardCompat",[qi,Hi,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[Vi]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[Vi]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){c(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(Hi),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",hi]],s=["grid","geo","parallel","legend","toolbox","title","visualMap",q,"timeline"],l=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey","scatter","treemap"],c=r.each;return function(t){c(t[Be],function(t){if(r[Ee](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,"itemStyle.normal.color",s)}for(var c=0;c<l[Vi];c++)if(l[c]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),c(s,function(e){var i=t[e];i&&(r[ki](i)||(i=[i]),c(i,function(t){n(t)}))})}}),e("echarts/echarts",[qi,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",Hi,ae,"zrender/core/env",fe,"./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","echarts/util/graphic","echarts/util/number","echarts/util/format"],function(t){function e(t,e,i){t=t&&t[je](),A[Wi].on.call(this,t,e,i)}function i(){A.call(this)}function n(t,e,n){n=n||{},e&&C(X,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=w.init(t,{renderer:n.renderer||Ei,devicePixelRatio:n.devicePixelRatio}),typeof e===Ri&&(e=Y[e]),this._theme=M.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new p(this),this._coordinateSystem=new v,A.call(this),this._messageCenter=new i,this._initEvents(),this[rt]=M.bind(this[rt],this)}function r(t,e){var i=this._model;i&&i[W]({mainType:"series",query:e},function(n,r){var a=this._chartsMap[n.__viewId];a&&a[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;C(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),d(a,r)},this),e[U](function(r,a){var o=this._chartsMap[r.__viewId];o[t](r,e,n,i),d(r,o)},this)}function o(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[Vi];o++)n[o].__keepAlive=!1;e[i?W:U](function(t,o){if(i){if(t===Be)return}else o=t;var s=o.id+"_"+o.type,l=r[s];if(!l){var c=g[zi](o.type),h=i?_[Ai](c.main,c.sub):x[Ai](c.sub);if(!h)return;l=new h,l.init(e,this._api),r[s]=l,n.push(l),a.add(l.group)}o.__viewId=s,l.__keepAlive=!0,l.__id=s,l.__model=o},this);for(var o=0;o<n[Vi];){var s=n[o];s.__keepAlive?o++:(a[Qt](s.group),s[Q](e,this._api),n[Ie](o,1),delete r[s.__id])}}function s(t){C(D,function(e){C(q[e]||[],function(e){e(t)})})}function l(t){var e={};t[U](function(t){var i=t.get("stack"),n=t[be]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function c(t,e){var i=this._api;C(B,function(n){n(t,i,e)})}function h(t,e){C(T,function(i){C($[i]||[],function(i){i(t,e)})})}function u(t,e){var i=this._api;C(this._componentsViews,function(n){var r=n.__model;n[Wt](r,t,i,e),d(r,n)},this),C(this._chartsViews,function(t){t.__keepAlive=!1},this),t[U](function(n,r){var a=this._chartsMap[n.__viewId];a.__keepAlive=!0,a[Wt](n,t,i,e),d(n,a)},this),C(this._chartsViews,function(e){e.__keepAlive||e[Qt](t,i)},this)}function d(t,e){var i=t.get("z"),n=t.get(ot);e.group[Xt](function(t){null!=i&&(t.z=i),null!=n&&(t[ot]=n)})}var f=t("./model/Global"),p=t("./ExtensionAPI"),v=t("./CoordinateSystem"),m=t("./model/OptionManager"),g=t("./model/Component"),y=t("./model/Series"),_=t("./view/Component"),x=t("./view/Chart"),b=t("./util/graphic"),w=t("zrender"),M=t(Hi),S=t(ae),k=t("zrender/core/env"),A=t(fe),C=M.each,T=["echarts","chart","component"],D=[ue,Gi,"statistic"];i[Wi].on=e,M.mixin(i,A);var L=n[Wi];L[Pe]=function(){return this._dom},L.getZr=function(){return this._zr},L.setOption=function(t,e,i){(!this._model||e)&&(this._model=new f(null,null,this._theme,new m(this._api))),this._model.setOption(t,X),z.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},L.setTheme=function(){
-console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},L[ni]=function(){return this._model},L[ze]=function(){return this._zr[ze]()},L[Le]=function(){return this._zr[Le]()},L.getRenderedCanvas=function(t){if(k[K]){t=t||{},t.pixelRatio=t.pixelRatio||1,t[tt]=t[tt]||this._model.get(tt);var e=this._zr,i=e[lt][st]();return M.each(i,function(t){t[ne](!0)}),e.painter.getRenderedCanvas(t)}},L.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this._model,n=[],r=this;C(e,function(t){i[W]({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group[te]||(n.push(e),e.group[te]=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return C(n,function(t){t.group[te]=!1}),a},L.getConnectedDataURL=function(t){if(k[K]){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(et[e]){var a=r,o=r,s=-r,l=-r,c=[],h=t&&t.pixelRatio||1;for(var u in J){var d=J[u];if(d.group===e){var f=d.getRenderedCanvas(M.clone(t)),p=d[Pe]().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),l=n(p[hi],l),c.push({dom:f,left:p.left,top:p.top})}}a*=h,o*=h,s*=h,l*=h;var v=s-a,m=l-o,g=M.createCanvas();g.width=v,g[vi]=m;var y=w.init(g);return C(c,function(t){var e=new b.Image({style:{x:t.left*h-a,y:t.top*h-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var z={update:function(t){var e=this._model;if(e){e.restoreData(),s.call(this,e),l.call(this,e),this._coordinateSystem[at](e,this._api),c.call(this,e,t),h.call(this,e,t),u.call(this,e,t);var i=e.get(tt);if(!k[K]){var n=S.parse(i);i=S.stringify(n,"rgb"),0===n[3]&&(i="transparent")}var r=this._zr.painter;r.isSingleCanvas&&r.isSingleCanvas()?this._zr.configLayer(0,{clearColor:i}):(i=i||"transparent",this._dom.style[tt]=i)}},updateView:function(t){var e=this._model;e&&(c.call(this,e,t),h.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(h.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(c.call(this,e,t),a.call(this,jt,e,t))},highlight:function(t){r.call(this,"highlight",t)},downplay:function(t){r.call(this,"downplay",t)},prepareAndUpdate:function(t){var e=this._model;o.call(this,"component",e),o.call(this,"chart",e),z[at].call(this,t)}};L[rt]=function(){this._zr[rt]();var t=this._model&&this._model.resetOption("media");z[t?"prepareAndUpdate":at].call(this),this._loadingFX&&this._loadingFX[rt]()};var P=t("./loading/default");L.showLoading=function(t,e){M[Ee](t)&&(e=t,t="default");var i=P(this._api,e),n=this._zr;this._loadingFX=i,n.painter.clear(),n.add(i)},L.hideLoading=function(){this._loadingFX&&this._zr[Qt](this._loadingFX),this._loadingFX=null},L.makeActionFromEvent=function(t){var e=M[Di]({},t);return e.type=R[t.type],e},L[De]=function(t,e){var i=O[t.type];if(i){var n=i.actionInfo,r=n[at]||at,a=[t],o=!1;t.batch&&(o=!0,a=M.map(t.batch,function(e){return e=M[oi](M[Di]({},e),t),e.batch=null,e}));for(var s,l=[],c="highlight"===t.type||"downplay"===t.type,h=0;h<a[Vi];h++){var u=a[h];s=i.action(u,this._model),s=s||M[Di]({},u),s.type=n.event||s.type,l.push(s),c&&z[r].call(this,u)}"none"!==r&&!c&&z[r].call(this,t),e||(s=o?{type:l[0].type,batch:l}:l[0],this._messageCenter[Ht](s.type,s))}},L.on=e;var I=["click","dblclick",yt,gt,"globalout"];L._initEvents=function(){var t=this._zr;C(I,function(e){t.on(e,function(t){var i=this[ni](),n=t[oe];if(n&&null!=n[Gt]){var r=n[H]||i.getSeriesByIndex(n[we]),a=r&&r[ve](n[Gt])||{};a.event=t,a.type=e,this[Ht](e,a)}},this)},this),C(R,function(t,e){this._messageCenter.on(e,function(t){this[Ht](e,t)},this)},this)},L.isDisposed=function(){return this._disposed},L[Q]=function(){this._disposed=!0;var t=this._api,e=this._model;C(this._componentsViews,function(i){i[Q](e,t)}),C(this._chartsViews,function(i){i[Q](e,t)}),this._zr[Q](),J[this.id]=null},M.mixin(n,A);var O=[],R={},B=[],q={},X=[],$={},Y={},J={},et={},it=new Date-0,nt=new Date-0,ct="_echarts_instance_",ht={version:"3.0.0",dependencies:{zrender:"3.0.0"}};return ht.init=function(t,e,i){if(w.version[Qe](".","")-0<ht.dependencies.zrender[Qe](".","")-0)throw new Error("ZRender "+w.version+" is too old for ECharts "+ht.version+". Current version need ZRender "+ht.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id=it++,J[r.id]=r,t.setAttribute&&t.setAttribute(ct,r.id),M.each(R,function(t,e){r._messageCenter.on(e,function(t){if(et[r.group]){r.__connectedActionDispatching=!0;for(var e in J){var i=r.makeActionFromEvent(t),n=J[e];n!==r&&n.group===r.group&&(n.__connectedActionDispatching||n[De](i))}r.__connectedActionDispatching=!1}})}),r},ht.connect=function(t){if(M[ki](t)){var e=t;t=null,M.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||nt++,M.each(e,function(e){e.group=t})}return et[t]=!0,t},ht.disConnect=function(t){et[t]=!1},ht[Q]=function(t){M.isDom(t)?t=ht.getInstanceByDom(t):typeof t===Ri&&(t=J[t]),t instanceof n&&!t.isDisposed()&&t[Q]()},ht.getInstanceByDom=function(t){var e=t.getAttribute(ct);return J[e]},ht.getInstanceById=function(t){return J[t]},ht.registerTheme=function(t,e){Y[t]=e},ht.registerPreprocessor=function(t){X.push(t)},ht[G]=function(t,e){if(M[Bi](D,t)<0)throw new Error("stage should be one of "+D);var i=q[t]||(q[t]=[]);i.push(e)},ht[F]=function(t,e,i){typeof e===Pi&&(i=e,e="");var n=M[Ee](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[je](),e=t.event,O[n]||(O[n]={action:i,actionInfo:t}),R[e]=n},ht.registerCoordinateSystem=function(t,e){v[Te](t,e)},ht[V]=function(t){M[Bi](B,t)<0&&B.push(t)},ht[N]=function(t,e){if(M[Bi](T,t)<0)throw new Error("stage should be one of "+T);var i=$[t]||($[t]=[]);i.push(e)},ht.extendChartView=function(t){return x[Di](t)},ht[E]=function(t){return g[Di](t)},ht.extendSeriesModel=function(t){return y[Di](t)},ht[Z]=function(t){return _[Di](t)},ht.setCanvasCreator=function(t){M.createCanvas=t},ht[N]("echarts",M.curry(t("./visual/seriesColor"),"",j)),ht.registerPreprocessor(t("./preprocessor/backwardCompat")),ht[F]({type:"highlight",event:"highlight",update:"highlight"},M.noop),ht[F]({type:"downplay",event:"downplay",update:"downplay"},M.noop),ht.graphic=t("echarts/util/graphic"),ht[Oi]=t("echarts/util/number"),ht.format=t("echarts/util/format"),ht.util={},C(["map","each",Gi,Bi,Ti,"reduce",Gi,"bind","curry",ki,Re,Ee,"isFunction",Di],function(t){ht.util[t]=M[t]}),ht}),e("echarts",["echarts/echarts"],function(t){return t}),e("echarts/data/DataDiffer",[qi],function(t){function e(t){return t}function i(t,i,n,r){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e}function n(t,e,i){for(var n=0;n<t[Vi];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[Vi]||(e[r]=a=[a]),a.push(n))}}return i[Wi]={constructor:i,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,i=this._new,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(n(e,o,r),n(i,s,a),t=0;t<e[Vi];t++){var l=r(e[t]),c=s[l];if(null!=c){var h=c[Vi];h?(1===h&&(s[l]=null),c=c.unshift()):s[l]=null,this._update&&this._update(c,t)}else this._remove&&this._remove(t)}for(var l in s)if(s.hasOwnProperty(l)){var c=s[l];if(null==c)continue;if(c[Vi])for(var t=0,h=c[Vi];h>t;t++)this._add&&this._add(c[t]);else this._add&&this._add(c)}}},i}),e("echarts/data/List",[qi,"../model/Model","./DataDiffer",Hi,"../util/model"],function(t){function e(t){return c[ki](t)||(t=[t]),t}var i=_i,n=typeof window===_i?global:window,r=typeof n.Float64Array===i?Array:n.Float64Array,a=typeof n.Int32Array===i?Array:n.Int32Array,o={"float":r,"int":a,ordinal:Array,number:Array,time:Array},s=t("../model/Model"),l=t("./DataDiffer"),c=t(Hi),h=t("../util/model"),u=c[Ee],d=["stackedOn","_nameList","_idList","_rawData"],f=function(t,e,i){c.each(d[Ii](i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},p=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[Vi];r++){var a,o={};typeof t[r]===Ri?(a=t[r],o={name:a,stackable:!1,type:"number"}):(o=t[r],a=o.name,o.type=o.type||Oi),n.push(a),i[a]=o}this[B]=n,this._dimensionInfos=i,this[H]=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData},v=p[Wi];v.type="list",v.getDimension=function(t){return isNaN(t)||(t=this[B][t]||t),t},v.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},v.initData=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],a=this[B],s=t[Vi],l=this._dimensionInfos,u=[],d={};e=e||[];for(var f=0;f<a[Vi];f++){var p=l[a[f]],v=o[p.type];n[a[f]]=new v(s)}i=i||function(t,e,i,n){var r=h.getDataItemValue(t);return h.converDataValue(c[ki](r)?r[n]:r,l[e])};for(var m=0;m<t[Vi];m++){for(var g=t[m],y=0;y<a[Vi];y++){var _=a[y],x=n[_];x[m]=i(g,_,m,y)}r.push(m)}for(var f=0;f<t[Vi];f++){var b="";e[f]||(e[f]=t[f].name,b=t[f].id);var w=e[f]||"";!b&&w&&(d[w]=d[w]||0,b=w,d[w]>0&&(b+="__ec__"+d[w]),d[w]++),b&&(u[f]=b)}this._nameList=e,this._idList=u},v.count=function(){return this.indices[Vi]},v.get=function(t,e,i){var n=this._storage,r=this.indices[e],a=n[t]&&n[t][r],o=this._dimensionInfos[t];if(i&&o&&o.stackable)for(var s=this.stackedOn;s;){var l=s.get(t,e);(a>=0&&l>0||0>=a&&0>l)&&(a+=l),s=s.stackedOn}return a},v.getValues=function(t,e,i){var n=[];c[ki](t)||(i=e,e=t,t=this[B]);for(var r=0,a=t[Vi];a>r;r++)n.push(this.get(t[r],e,i));return n},v.hasValue=function(t){for(var e=this[B],i=this._dimensionInfos,n=0,r=e[Vi];r>n;n++)if(i[e[n]].type!==xe&&isNaN(this.get(e[n],t)))return!1;return!0},v[R]=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-(1/0),l=0,c=this.count();c>l;l++)r=this.get(t,l,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-(1/0)]},v.getSum=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},v[Bi]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[Vi];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},v[Vt]=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[Vi];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},v.indexOfNearest=function(t,e,i){c[ki](t)||(t=t?[t]:[]);var n=this._storage,r=n[t];if(r){for(var a=Number.MAX_VALUE,o=-1,s=0,l=t[Vi];l>s;s++)for(var h=0,u=this.count();u>h;h++){var d=Math.abs(this.get(t[s],h,i)-e);a>=d&&(a=d,o=h)}return o}return-1},v[ye]=function(t){var e=this.indices[t];return null==e?-1:e},v[ge]=function(t){return this._nameList[this.indices[t]]||""},v.getId=function(t){return this._idList[this.indices[t]]||this[ye](t)+""},v.each=function(t,i,n,r){typeof t===Pi&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=t[Vi],s=this.indices;r=r||this;for(var l=0;l<s[Vi];l++)if(0===o)i.call(r,l);else if(1===o)i.call(r,this.get(t[0],l,n),l);else{for(var h=0;o>h;h++)a[h]=this.get(t[h],l,n);a[h]=l,i.apply(r,a)}},v.filterSelf=function(t,i,n,r){typeof t===Pi&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=[],s=t[Vi],l=this.indices;r=r||this;for(var h=0;h<l[Vi];h++){var u;if(1===s)u=i.call(r,this.get(t[0],h,n),h);else{for(var d=0;s>d;d++)o[d]=this.get(t[d],h,n);o[d]=h,u=i.apply(r,o)}u&&a.push(l[h])}return this.indices=a,this._extent={},this},v[O]=function(t,e,i,n){typeof t===Pi&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},v.map=function(t,i,n,r){t=c.map(e(t),this.getDimension,this);var a=this[B],o=new p(c.map(a,this.getDimensionInfo,this),this[H]),s=o.indices=this.indices;f(o,this,this._wrappedMethods);for(var l=o._storage={},h=this._storage,u=0;u<a[Vi];u++){var d=a[u],v=h[d];c[Bi](t,d)>=0?l[d]=new v.constructor(h[d][Vi]):l[d]=h[d]}var m=[];return this.each(t,function(){var e=arguments[arguments[Vi]-1],n=i&&i.apply(this,arguments);if(null!=n){typeof n===Oi&&(m[0]=n,n=m);for(var r=0;r<n[Vi];r++){var a=t[r],o=l[a],c=s[e];o&&(o[c]=n[r])}}}),o};var m=new s(null);v[me]=function(t,e){var i,n=this[H];return t=this.indices[t],i=e?new s(null,n):m,i[Ke]=this._rawData[t],i.parentModel=n,i[ri]=n[ri],i},v.diff=function(t){var e=this._idList,i=t&&t._idList;return new l(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},v[I]=function(t){var e=this._visual;return e&&e[t]},v[Y]=function(t,e){if(u(t))for(var i in t)t.hasOwnProperty(i)&&this[Y](i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},v[P]=function(t){return this._itemLayouts[t]},v[z]=function(t,e,i){this._itemLayouts[t]=i?c[Di](this._itemLayouts[t]||{},e):e},v[L]=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this[I](e)},v[$]=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,u(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var g=function(t){t[we]=this[we],t[Gt]=this[Gt]};return v[D]=function(t,e){var i=this[H];e&&(e[Gt]=t,e[we]=i&&i[we],"group"===e.type&&e[Xt](g,e)),this._graphicEls[t]=e},v[Ft]=function(t){return this._graphicEls[t]},v[Nt]=function(t,e){c.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},v.cloneShallow=function(){var t=c.map(this[B],this.getDimensionInfo,this),e=new p(t,this[H]);return e._storage=this._storage,f(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},v.wrapMethod=function(t,e){var i=this[t];typeof i===Pi&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},p}),e("echarts/data/helper/completeDimensions",[qi,Hi],function(t){function e(t,e,a){var o=n(e[0]),s=r[ki](o)&&o[Vi]||1;a=a||[];for(var l=0;s>l;l++)if(!t[l]){var c=a[l]||"extra"+(l-a[Vi]);t[l]=i(e,l)?{type:"ordinal",name:c}:c}return t}function i(t,e){for(var i=0,a=t[Vi];a>i;i++){var o=n(t[i]);if(!r[ki](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r[Re](o)&&"-"!==o)return!0}return!1}function n(t){return r[ki](t)?t:r[Ee](t)?t.value:t}var r=t(Hi);return e}),e("echarts/chart/helper/createListFromArray",[qi,"../../data/List","../../data/helper/completeDimensions",Hi,T],function(t){function e(t){for(var e=0;e<t[Vi]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!l[ki](h(i))}function n(t,e,n){t=t||[];var r=d[e.get(C)](t,e,n),s=r[B],l=r.categoryAxisModel,c=s[0].type===xe?0:s[1].type===xe?1:-1,f=new o(s,e),p=a(r,t),v=l&&i(t)?function(t,e,i,n){return n===c?i:u(h(t),s[n])}:function(t,e,i,n){var r=h(t);return u(r&&r[n],s[n])};return f.initData(t,p,v),f}function r(t){return t!==A&&"time"!==t}function a(t,e){var i=[];if(t.categoryAxisModel){var n=t.categoryAxisModel.getCategories();if(n){var r=e[Vi];if(l[ki](e[0])&&e[0][Vi]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][0]]}else i=n.slice(0)}}return i}var o=t("../../data/List"),s=t("../../data/helper/completeDimensions"),l=t(Hi),c=t(T),h=c.getDataItemValue,u=c.converDataValue,d={cartesian2d:function(t,e,i){var n=i[Ce]("xAxis",e.get("xAxisIndex")),a=i[Ce]("yAxis",e.get("yAxisIndex")),o=n.get("type"),l=a.get("type"),c=l===A,h=o===A,u=[{name:"x",type:h?xe:"float",stackable:r(o)},{name:"y",type:c?xe:"float",stackable:r(l)}];return s(u,t,["x","y","z"]),{dimensions:u,categoryAxisModel:h?n:c?a:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,a=function(t){return t.get("polarIndex")===n},o=i[Oe]({mainType:"angleAxis",filter:a})[0],l=i[Oe]({mainType:"radiusAxis",filter:a})[0],c=l.get("type")===A,h=o.get("type")===A,u=[{name:"radius",type:c?xe:"float",stackable:r(l.get("type"))},{name:"angle",type:h?xe:"float",stackable:r(o.get("type"))}];return s(u,t,[Ae,"angle","value"]),{dimensions:u,categoryAxisModel:h?o:c?l:null}},geo:function(t,e,i){return{dimensions:s([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return n}),e("echarts/chart/line/LineSeries",[qi,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[Di]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,i){return e(t.data,this,i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"},emphasis:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showSymbol:!0,animationEasing:"linear"}})}),e("echarts/util/symbol",[qi,"./graphic",gi],function(t){var e=t("./graphic"),i=t(gi),n=e[Mt]({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[vi]/2;t[It](i,n-a),t[Pt](i+r,n+a),t[Pt](i-r,n+a),t[Lt]()}}),r=e[Mt]({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[vi]/2;t[It](i,n-a),t[Pt](i+r,n),t[Pt](i,n+a),t[Pt](i-r,n),t[Lt]()}}),a=e[Mt]({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e[vi]),o=r/2,s=o*o/(a-o),l=n-a+o+s,c=Math.asin(s/o),h=Math.cos(c)*o,u=Math.sin(c),d=Math.cos(c);t.arc(i,l,o,Math.PI-c,2*Math.PI+c);var f=.6*o,p=.7*o;t[zt](i+h-u*f,l+s+d*f,i,n-p,i,n),t[zt](i,n-p,i-h+u*f,l+s+d*f,i-h,l+s),t[Lt]()}}),o=e[Mt]({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[vi],n=e.width,r=e.x,a=e.y,o=n/3*2;t[It](r,a),t[Pt](r+o,a+i),t[Pt](r,a+i/4*3),t[Pt](r-o,a+i),t[Pt](r,a),t[Lt]()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e.Circle,diamond:r,pin:a,arrow:o,triangle:n},l={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[vi]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[vi]=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r[vi]=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[vi]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[vi]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[vi]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[vi]=n}},c={};for(var h in s)c[h]=new s[h];var u=e[Mt]({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&t[Et]===si&&(t[Et]=["50%","40%"],t[Zt]=li,t[Bt]=ci)},buildPath:function(t,e){var i=e.symbolType,n=c[i];"none"!==e.symbolType&&(n||(i="rect",n=c[i]),l[i](e.x,e.y,e.width,e[vi],n.shape),n[Dt](t,n.shape))}}),d=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[wi]=t:this.__isEmptyBrush?(e[wi]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[wi]&&(e[wi]=t)),this.dirty()}},f={createSymbol:function(t,n,r,a,o,s){var l=0===t[Bi]("empty");l&&(t=t[ai](5,1)[je]()+t[ai](6));var c;return c=0===t[Bi]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[Bi]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new u({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),c.__isEmptyBrush=l,c.setColor=d,c.setColor(s),c}};return f}),e("echarts/chart/helper/Symbol",[qi,Hi,k,S,M],function(t){function e(t){return r[ki](t)||(t=[+t,+t]),t}function i(t,e){o.Group.call(this),this[w](t,e)}function n(t,e){this[he].drift(t,e)}var r=t(Hi),a=t(k),o=t(S),s=t(M),l=i[Wi];l._createSymbol=function(t,i,r){this[qt]();var s=i[H],l=i[L](r,"color"),c=a[b](t,-.5,-.5,1,1,l);c.attr({style:{strokeNoScale:!0},z2:100,scale:[0,0]}),c.drift=n;var h=e(i[L](r,x));o[pt](c,{scale:h},s),this._symbolType=t,this.add(c)},l.stopSymbolAnimation=function(t){this[Ge](0)[ne](t)},l.getScale=function(){return this[Ge](0).scale},l.highlight=function(){this[Ge](0)[Ht](Se)},l.downplay=function(){this[Ge](0)[Ht](Me)},l.setZ=function(t,e){var i=this[Ge](0);i[ot]=t,i.z=e},l.setDraggable=function(t){var e=this[Ge](0);e[ee]=t,e.cursor=t?"move":"pointer"},l[w]=function(t,i){var n=t[L](i,_)||y,r=t[H],a=e(t[L](i,x));if(n!==this._symbolType)this._createSymbol(n,t,i);else{var s=this[Ge](0);o[vt](s,{scale:a},r)}this._updateCommon(t,i,a),this._seriesModel=r};var c=[j,Me],h=[j,Se],u=["label",Me],d=["label",Se];return l._updateCommon=function(t,i,n){var a=this[Ge](0),l=t[H],f=t[me](i),p=f[ni](c),v=t[L](i,"color"),y=f[ni](h)[g]();a[de]=f[Si]("symbolRotate")*Math.PI/180||0;var _=f[Si]("symbolOffset");if(_){var b=a[He];b[0]=s[$e](_[0],n[0]),b[1]=s[$e](_[1],n[1])}a.setColor(v),r[Di](a.style,p[g](["color"]));var w=f[ni](u),M=f[ni](d),S=t[B][t[B][Vi]-1],k=l[m](i,Me)||t.get(S,i),A=a.style;w.get("show")?(o.setText(A,w,v),A.text=k):A.text="",M[Si]("show")?(o.setText(y,M,v),y.text=k):y.text="",o[_t](a,y);var C=e(t[L](i,x));if(a.off(yt).off(gt).off(Se).off(Me),f[Si]("hoverAnimation")){var T=function(){var t=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*t)]},400,"elasticOut")},D=function(){this.animateTo({scale:C},400,"elasticOut")};a.on(yt,T).on(gt,D).on(Se,T).on(Me,D)}},l.fadeOut=function(t){var e=this[Ge](0);e.style.text="",o[vt](e,{scale:[0,0]},this._seriesModel,t)},r[Ti](i,o.Group),i}),e("echarts/chart/helper/SymbolDraw",[qi,S,"./Symbol"],function(t){function e(t){this.group=new n.Group,this._symbolCtor=t||r}function i(t,e,i){var n=t[P](e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t[L](e,_)}var n=t(S),r=t("./Symbol"),a=e[Wi];return a[w]=function(t,e){var r=this.group,a=t[H],o=this._data,s=this._symbolCtor;t.diff(o).add(function(n){var a=t[P](n);if(i(t,n,e)){var o=new s(t,n);o.attr(He,a),t[D](n,o),r.add(o)}})[at](function(l,c){var h=o[Ft](c),u=t[P](l);return i(t,l,e)?(h?(h[w](t,l),n[vt](h,{position:u},a)):(h=new s(t,l),h.attr(He,u)),r.add(h),void t[D](l,h)):void r[Qt](h)})[Qt](function(t){var e=o[Ft](t);e&&e.fadeOut(function(){r[Qt](e)})})[v](),this._data=t},a[jt]=function(){var t=this._data;t&&t[Nt](function(e,i){e.attr(He,t[P](i))})},a[Qt]=function(t){var e=this.group,i=this._data;i&&(t?i[Nt](function(t){t.fadeOut(function(){e[Qt](t)})}):e[qt]())},e}),e("zrender/core/arrayDiff",[qi],function(t){function e(t,e){return t===e}function i(t,e,i){var n={cmd:t,idx:e};return"="===t&&(n.idx1=i),n}function n(t,e,n,r){t.push(i(e,n,r))}function r(t,e,i,n,r,a,o,l){var c,h,u,d=i>n,f=r>a,p=s(n-i),v=s(a-r);for(h=0;p>=h;h++)for(u=0;v>=u;u++)if(0===h)l[u]=u;else if(0===u)c=l[u],l[u]=h;else{var m=t[d?i-h:h-1+i],g=e[f?r-u:u-1+r],y=c+(o(m,g)?0:2),_=l[u]+1,x=l[u-1]+1;c=l[u],l[u]=_>y?y:_,x<l[u]&&(l[u]=x)}return l}function a(t,e,i,o,s,l,c,h,u){var d,f,p=[],v=o-i,m=l-s;if(v)if(m)if(1===v){var g=t[i],y=!1;for(f=0;m>f;f++)c(g,e[f+s])&&!y?(y=!0,n(p,"=",i,f+s)):n(p,"+",f+s);y||n(p,"-",i)}else if(1===m){var _=e[s],y=!1;for(d=0;v>d;d++)c(_,t[d+i])&&!y?(y=!0,n(p,"=",d+i,s)):n(p,"-",d+i);y||n(p,"+",s)}else{var x=(v/2|0)+i;r(t,e,i,x,s,l,c,h),r(t,e,o,x+1,l,s,c,u);var b,w=1/0,M=0;for(f=0;m>=f;f++)b=h[f]+u[m-f],w>b&&(w=b,M=f);M+=s,p=a(t,e,i,x,s,M,c,h,u);var S=a(t,e,x,o,M,l,c,h,u);for(d=0;d<S[Vi];d++)p.push(S[d])}else for(d=0;v>d;d++)n(p,"-",d+i);else for(f=0;m>f;f++)n(p,"+",f+s);return p}function o(t,i,r){r=r||e;var o,s,l=t[Vi],c=i[Vi],h=Math.min(l,c),u=[];for(o=0;h>o&&r(t[o],i[o]);o++)n(u,"=",o,o);for(s=0;h>s&&r(t[l-s-1],i[c-s-1]);s++);if(l-s>=o||c-s>=o){var d=a(t,i,o,l-s,o,c-s,r,[],[]);for(o=0;o<d[Vi];o++)u.push(d[o]);for(o=0;s>o;o++)n(u,"=",l-s+o,c-s+o)}return u}var s=Math.abs;return o}),e("echarts/chart/line/lineAnimationDiff",[qi,"zrender/core/arrayDiff"],function(t){function e(t){return t>=0?1:-1}function i(t,i,n){for(var r,a=t[p](),o=t[f](a),s=a.onZero?0:o.scale[d]()[0],l=o.dim,c="x"===l||l===Ae?1:0,h=i.stackedOn,v=i.get(l,n);h&&e(h.get(l,n))===e(v);){r=h;break}var m=[];return m[c]=i.get(a.dim,n),m[1-c]=r?r.get(l,n,!0):s,t[u](m)}var n=t("zrender/core/arrayDiff");return function(t,e,r,a,o,s){for(var l=e[O](e.getId),c=t[O](t.getId),h=[],d=[],f=[],p=[],v=[],m=[],g=[],y=n(c,l),_=s[B],x=0;x<y[Vi];x++){var b=y[x],w=!0;switch(b.cmd){case"=":h.push(t[P](b.idx)),d.push(e[P](b.idx1)),f.push(r[b.idx]),p.push(a[b.idx1]),g.push(e[ye](b.idx1));break;case"+":var M=b.idx;h.push(o[u]([e.get(_[0],M,!0),e.get(_[1],M,!0)])),d.push(e[P](M).slice()),f.push(i(o,e,M)),p.push(a[M]),g.push(e[ye](M));break;case"-":var M=b.idx,S=t[ye](M);S!==M?(h.push(t[P](M)),d.push(s[u]([t.get(_[0],M,!0),t.get(_[1],M,!0)])),f.push(r[M]),p.push(i(s,t,M)),g.push(S)):w=!1}w&&(v.push(b),m.push(m[Vi]))}m.sort(function(t,e){return g[t]-g[e]});for(var k=[],A=[],C=[],T=[],D=[],x=0;x<m[Vi];x++){var M=m[x];k[x]=h[M],A[x]=d[M],C[x]=f[M],T[x]=p[M],D[x]=v[M]}return{current:k,next:A,stackedOnCurrent:C,stackedOnNext:T,status:D}}}),e("echarts/chart/line/poly",[qi,"zrender/graphic/Path",xi],function(t){function e(t,e,i,n,p,v,m,g,y){for(var _=i,x=0;p>x;x++){var b=e[_];if(_>=n||0>_||isNaN(b[0])||isNaN(b[1]))break;if(_===i)t[v>0?It:Pt](b[0],b[1]),h(d,b);else if(y>0){var w=_-v,M=_+v;v>0?(w=o(w,i),M=a(M,n-1)):(M=o(M,0),w=a(w,i));var S=e[w],k=e[M];(isNaN(k[0])||isNaN(k[1]))&&(k=b),r.sub(u,k,S),c(f,b,u,-y/2),s(d,d,g),l(d,d,m),s(f,f,g),l(f,f,m),t[zt](d[0],d[1],f[0],f[1],b[0],b[1]),c(d,b,u,y/2)}else t[Pt](b[0],b[1]);_+=v}return x}function i(t){for(var e=[1/0,1/0],i=[-(1/0),-(1/0)],n=0;n<t[Vi];n++){var r=t[n];r[0]<e[0]&&(e[0]=r[0]),r[1]<e[1]&&(e[1]=r[1]),r[0]>i[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:e,max:i}}var n=t("zrender/graphic/Path"),r=t(xi),a=Math.min,o=Math.max,s=r.min,l=r.max,c=r.scaleAndAdd,h=r.copy,u=[],d=[],f=[];return{Polyline:n[Di]({type:"ec-polyline",shape:{points:[],smooth:0},style:{fill:null,stroke:"#000",smooth:0},buildPath:function(t,n){for(var r=n[At],a=0,o=r[Vi],s=i(r);o>a;)a+=e(t,r,a,o,o,1,s.min,s.max,n.smooth)+1}}),Polygon:n[Di]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0},buildPath:function(t,n){for(var r=n[At],a=n.stackedOnPoints,o=0,s=r[Vi],l=i(r),c=i(a);s>o;){var h=e(t,r,o,s,s,1,l.min,l.max,n.smooth);e(t,a,o+h-1,s,h,-1,c.min,c.max,n.stackedOnSmooth),o+=h+1,t[Lt]()}}})}}),e("echarts/chart/line/LineView",[qi,Hi,"../helper/SymbolDraw","../helper/Symbol","./lineAnimationDiff",S,"./poly","../../view/Chart"],function(t){function e(t,e){if(t[Vi]===e[Vi]){for(var i=0;i<t[Vi];i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function i(t){return typeof t===Oi?t:t?.3:0}function n(t){var e=t.getGlobalExtent();if(t.onBand){var i=t.getBandWidth()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function r(t){return t>=0?1:-1}function a(t,e){var i=t[p](),n=t[f](i),a=i.onZero?0:n.scale[d]()[0],o=n.dim,s="x"===o||o===Ae?1:0;return e[O]([o],function(n,l){for(var c,h=e.stackedOn;h&&r(h.get(o,l))===r(n);){c=h;break}var d=[];return d[s]=e.get(i.dim,l),d[1-s]=c?c.get(o,l,!0):a,t[u](d)},!0)}function o(t,e){return null!=e[Gt]?e[Gt]:null!=e.name?t[Vt](e.name):void 0}function s(t,e,i){var r=n(t[h]("x")),a=n(t[h]("y")),o=t[p]()[c](),s=r[0],l=a[0],u=r[1]-s,d=a[1]-l;i.get("clipOverflow")||(o?(l-=d,d*=3):(s-=u,u*=3));var f=new b.Rect({shape:{x:s,y:l,width:u,height:d}});return e&&(f.shape[o?"width":vi]=0,b[pt](f,{shape:{width:u,height:d}},i)),f}function v(t,e,i){var n=t.getAngleAxis(),r=t.getRadiusAxis(),a=r[d](),o=n[d](),s=Math.PI/180,l=new b[kt]({shape:{cx:t.cx,cy:t.cy,r0:a[0],r:a[1],startAngle:-o[0]*s,endAngle:-o[1]*s,clockwise:n.inverse}});return e&&(l.shape.endAngle=-o[0]*s,b[pt](l,{shape:{endAngle:-o[1]*s}},i)),l}function m(t,e,i){return"polar"===t.type?v(t,e,i):s(t,e,i)}var g=t(Hi),y=t("../helper/SymbolDraw"),_=t("../helper/Symbol"),x=t("./lineAnimationDiff"),b=t(S),M=t("./poly"),k=t("../../view/Chart");return k[Di]({type:"line",init:function(){var t=new b.Group,e=new y;this.group.add(e.group),this.group.add(t),this._symbolDraw=e,this._lineGroup=t},render:function(t,n,r){var o=t[C],s=this.group,c=t[be](),h=t[ni]("lineStyle.normal"),u=t[ni]("areaStyle.normal"),d=c[O](c[P],!0),f="polar"===o.type,p=this._coordSys,v=this._symbolDraw,y=this._polyline,_=this._polygon,x=this._lineGroup,b=t.get(re),M=!u.isEmpty(),S=a(o,c),k=t.get("showSymbol"),A=k&&!f&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(c,o),T=this._data;T&&T[Nt](function(t,e){t.__temp&&(s[Qt](t),T[D](e,null))}),k||v[Qt](),y&&p.type===o.type?(b&&x.setClipPath(m(o,!1,t)),k&&v[w](c,A),c[Nt](function(t){t[ne](!0)}),e(this._stackedOnPoints,S)&&e(this._points,d)||(b?this._updateAnimation(c,S,o,r):(y[Ct]({points:d}),_&&_[Ct]({points:d,stackedOnPoints:S}))),s.add(x)):(k&&v[w](c,A),y=this._newPolyline(s,d,o,b),M&&(_=this._newPolygon(s,d,S,o,b)),x.setClipPath(m(o,!0,t))),y[bt](g[oi](h[l](),{stroke:c[I]("color"),lineJoin:"bevel"}));var L=t.get("smooth");if(L=i(t.get("smooth")),y.shape.smooth=L,_){var z=_.shape,R=c.stackedOn,B=0;if(_.style[bi]=.7,_[bt](g[oi](u.getAreaStyle(),{fill:c[I]("color"),lineJoin:"bevel"})),z.smooth=L,R){var Z=R[H];B=i(Z.get("smooth"))}z.stackedOnSmooth=B}this._data=c,this._coordSys=o,this._stackedOnPoints=S,this._points=d},highlight:function(t,e,i,n){var r=t[be](),a=o(r,n);if(null!=a&&a>=0){var s=r[Ft](a);if(!s){var l=r[P](a);s=new _(r,a,i),s[He]=l,s.setZ(t.get(ot),t.get("z")),s[te]=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r[D](a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else k[Wi].highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[be](),a=o(r,n);if(null!=a&&a>=0){var s=r[Ft](a);s&&(s.__temp?(r[D](a,null),this.group[Qt](s)):s.downplay())}else k[Wi].downplay.call(this,t,e,i,n)},_newPolyline:function(t,e){var i=this._polyline;return i&&t[Qt](i),i=new M[St]({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(i),this._polyline=i,i},_newPolygon:function(t,e,i){var n=this._polygon;return n&&t[Qt](n),n=new M.Polygon({shape:{points:e,stackedOnPoints:i},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(xe)[0];return i&&i.isLabelIgnored?g.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n){var r=this._polyline,a=this._polygon,o=t[H],s=x(this._data,t,this._stackedOnPoints,e,this._coordSys,i);r.shape[At]=s.current,b[vt](r,{shape:{points:s.next}},o),a&&(a[Ct]({points:s.current,stackedOnPoints:s.stackedOnCurrent}),b[vt](a,{shape:{points:s.next,stackedOnPoints:s.stackedOnNext}},o));for(var l=[],c=s.status,h=0;h<c[Vi];h++){var u=c[h].cmd;if("="===u){var d=t[Ft](c[h].idx1);d&&l.push({el:d,ptIdx:h})}}r.animators&&r.animators[Vi]&&r.animators[0].during(function(){for(var t=0;t<l[Vi];t++){var e=l[t].el;e.attr(He,r.shape[At][l[t].ptIdx])}})},remove:function(t){var e=this.group;e[Qt](this._lineGroup),this._symbolDraw[Qt](!0)}})}),e("echarts/visual/symbol",[qi],function(t){return function(t,e,i,n,r){n.eachRawSeriesByType(t,function(t){var r=t[be](),a=t.get(_)||e,o=t.get(x);r[Y]({legendSymbol:i||a,symbol:a,symbolSize:o}),n.isSeriesFiltered(t)||(typeof o===Pi&&r.each(function(e){var i=t[_e](e),n=t[ve](e);r[$](e,x,o(i,n))}),r.each(function(t){var e=r[me](t),i=e.get(_,!0),n=e.get(x,!0);null!=i&&r[$](t,_,i),null!=n&&r[$](t,x,n)}))})}}),e("echarts/layout/points",[qi],function(t){return function(t,e,i){e[X](t,function(t){var e=t[be](),i=t[C],n=i[B];e.each(n,function(t,n,r){var a;a=isNaN(t)||isNaN(n)?[NaN,NaN]:i[u]([t,n]),e[z](r,a)},!0)})}}),e("echarts/chart/line",[qi,Hi,s,"./line/LineSeries","./line/LineView","../visual/symbol","../layout/points"],function(t){var e=t(Hi),i=t(s);t("./line/LineSeries"),t("./line/LineView"),i[N]("chart",e.curry(t("../visual/symbol"),"line",y,"line")),i[V](e.curry(t("../layout/points"),"line"))}),e("echarts/scale/Scale",[qi,Je],function(t){function e(){this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t(Je),n=e[Wi];return n[Rt]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},n.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n[d]=function(){return this._extent.slice()},n.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;i<e[Vi];i++)t.push(this[o](e[i]));
-return t},i[Li](e),i[Ci](e,{registerWhenExtend:!0}),e}),e("echarts/scale/Ordinal",[qi,Hi,"./Scale"],function(t){var e=t(Hi),i=t("./Scale"),n=i[Wi],r=i[Di]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[Vi]-1]},contain:function(t){return n[Rt].call(this,t)&&null!=this._data[t]},normalize:function(t){return typeof t===Ri&&(t=e[Bi](this._data,t)),n.normalize.call(this,t)},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[pi]=function(){return new r},r}),e("echarts/scale/Interval",[qi,"../util/number","../util/format","./Scale"],function(t){var e=t("../util/number"),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,s=n[Di]({type:"interval",_interval:0,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),s[Wi].setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[Vi]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i<e[Vi];i++)t.push(this[o](e[i]));return t},getLabel:function(t){return i[pe](t)},niceTicks:function(t){t=t||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||0>=n)){var o=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),s=t/n*o;.15>=s?o*=10:.3>=s?o*=5:.5>=s?o*=3:.75>=s&&(o*=2);var l=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=l}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1]){var s=o[0]/2||1;o[0]-=s,o[1]+=s}if(o[1]===-(1/0)&&o[0]===1/0)return o[1]=1,o[0]=-1,this._niceExtent=[-1,1],void(this._interval=.5);this.niceTicks(t,i,n);var l=this._interval;i||(o[0]=e.round(r(o[0]/l)*l)),n||(o[1]=e.round(a(o[1]/l)*l))}});return s[pi]=function(){return new s},s}),e("echarts/scale/Time",[qi,Hi,"../util/number","./Interval"],function(t){var e=t(Hi),i=t("../util/number"),n=t("./Interval"),r=n[Wi],a=Math.ceil,o=Math.floor,s=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},l=function(t){return 10>t?"0"+t:t},c=function(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var n=i.parseDate(e),r=n.getFullYear(),a=n.getMonth()+1,o=n.getDate(),s=n.getHours(),c=n.getMinutes(),h=n.getSeconds();return t=t[Qe]("MM",l(a))[je]()[Qe]("yyyy",r)[Qe]("yy",r%100)[Qe]("dd",l(o))[Qe]("d",o)[Qe]("hh",l(s))[Qe]("h",s)[Qe]("mm",l(c))[Qe]("m",c)[Qe]("ss",l(h))[Qe]("s",h)},h=n[Di]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return c(e[0],i)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0],n=i/t,r=u[Vi],l=s(u,n,0,r),c=u[Math.min(l,r-1)],h=c[2],d=[a(e[0]/h)*h,o(e[1]/h)*h];this._stepLvl=c,this._interval=h,this._niceExtent=d}});e.each([Rt,"normalize"],function(t){h[Wi][t]=function(e){return e=+i.parseDate(e),r[t].call(this,e)}});var u=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,864e5],["week",7,6048e5],["month",1,26784e5],["quarter",3,8208e6],["half-year",6,16416e6],["year",1,32832e6]];return h[pi]=function(){return new h},h}),e("echarts/scale/Log",[qi,Hi,"./Scale","../util/number","./Interval"],function(t){var e=t(Hi),i=t("./Scale"),n=t("../util/number"),r=t("./Interval"),a=i[Wi],s=r[Wi],l=Math.floor,c=Math.ceil,h=Math.pow,u=10,f=Math.log,p=i[Di]({type:"log",getTicks:function(){return e.map(s.getTicks.call(this),function(t){return n.round(h(u,t))})},getLabel:s[o],scale:function(t){return t=a.scale.call(this,t),h(u,t)},setExtent:function(t,e){t=f(t)/f(u),e=f(e)/f(u),s.setExtent.call(this,t,e)},getExtent:function(){var t=a[d].call(this);return t[0]=h(u,t[0]),t[1]=h(u,t[1]),t},unionExtent:function(t){t[0]=f(t[0])/f(u),t[1]=f(t[1])/f(u),a.unionExtent.call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||0>=i)){var r=h(10,l(f(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(c(e[0]/r)*r),n.round(l(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:s.niceExtent});return e.each([Rt,"normalize"],function(t){p[Wi][t]=function(e){return e=f(e)/f(u),a[t].call(this,e)}}),p[pi]=function(){return new p},p}),e("echarts/coord/axisHelper",[qi,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",Hi,fi],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),r=t("../util/number"),a=t(Hi),s=t(fi),l={};return l.niceScaleExtent=function(t,e){var i=t.scale;if(i.type!==xe){var n=e.get("min"),o=e.get("max"),s=e.get("boundaryGap");a[ki](s)||(s=[s||0,s||0]),s[0]=r[$e](s[0],1),s[1]=r[$e](s[1],1);var l=i[d](),c=l[1]-l[0],h=!0,u=!0;null==n&&(n=l[0]-s[0]*c,h=!1),null==o&&(o=l[1]+s[1]*c,u=!1),"dataMin"===n&&(n=l[0]),"dataMax"===o&&(o=l[1]),i.setExtent(n,o),i.niceExtent(e.get("splitNumber"),h,u);var f=e.get("interval");null!=f&&i.setInterval&&i.setInterval(f)}},l.createScaleByModel=function(t,r){if(r=r||t.get("type"))switch(r){case A:return new e(t.getCategories(),[1/0,-(1/0)]);case"value":return new i;default:return(n[Ai](r)||i)[pi](t)}},l.ifAxisCrossZero=function(t){var e=t.scale[d](),i=e[0],n=e[1],r=t.model.get("min"),a=t.model.get("max");return isNaN(r)||(i=Math.min(r,i)),isNaN(a)||(n=Math.max(a,n)),!(i>0&&n>0||0>i&&0>n)||l.ifAxisNeedsCrossZero(t)},l.ifAxisNeedsCrossZero=function(t){return!t.model.get("scale")},l.getAxisLabelInterval=function(t,e,i,n){for(var r,a=0,o=0,l=0;l<t[Vi];l++){var c=t[l],h=s[ei](e[l],i,li,"top");h[n?"x":"y"]+=c,h[n?"width":vi]*=1.5,r?r[nt](h)?(o++,a=Math.max(a,o)):(r.union(h),o=0):r=h.clone()}return a},l.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i.getTicks();return typeof e===Ri?(e=function(t){return function(e){return t[Qe]("{value}",e)}}(e),a.map(n,e)):typeof e===Pi?a.map(r,function(n,r){return e(t.type===A?i[o](n):n,r)},this):n},l}),e("echarts/coord/cartesian/Cartesian",[qi,Hi],function(t){function e(t){return this._axes[t]}var i=t(Hi),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[Wi]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[je](),i[Gi](this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,a)},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[Vi];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("echarts/coord/cartesian/Cartesian2D",[qi,Hi,"./Cartesian"],function(t){function e(t){n.call(this,t),this[B]=["x","y"]}var i=t(Hi),n=t("./Cartesian");return e[Wi]={constructor:e,type:"cartesian2d",getBaseAxis:function(){return this.getAxesByScale(xe)[0]||this.getAxesByScale("time")[0]||this[h]("x")},containPoint:function(t){var e=this[h]("x"),i=this[h]("y");return e[Rt](e.toLocalCoord(t[0]))&&i[Rt](i.toLocalCoord(t[1]))},containData:function(t){return this[h]("x").containData(t[0])&&this[h]("y").containData(t[1])},dataToPoints:function(t,e){return t[O](["x","y"],function(t,e){return this[u]([t,e])},e,this)},dataToPoint:function(t,e){var i=this[h]("x"),n=this[h]("y");return[i.toGlobalCoord(i[a](t[0],e)),n.toGlobalCoord(n[a](t[1],e))]},pointToData:function(t,e){var i=this[h]("x"),n=this[h]("y");return[i.coordToData(i.toLocalCoord(t[0]),e),n.coordToData(n.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[h]("x"===t.dim?"y":"x")}},i[Ti](e,n),e}),e("echarts/coord/Axis",[qi,"../util/number",Hi],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t("../util/number"),n=i[Ye],r=t(Hi),o=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};return o[Wi]={constructor:o,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[Rt](this[a](t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i[Ue](t||this.scale[d](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){t=this.scale.normalize(t);var r=this[d](),a=this.scale;return this.onBand&&a.type===xe&&e(r,a.count()),n(t,[0,1],r,i)},coordToData:function(t,i){var r=this[d]();this.onBand&&e(r,this.scale.count());var a=n(t,r,[0,1],i);return this.scale.scale(a)},getTicksCoords:function(){if(this.onBand){for(var t=this.getBands(),e=[],i=0;i<t[Vi];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return r.map(this.scale.getTicks(),this[a],this)},getLabelsCoords:function(){if(this.onBand){for(var t,e=this.getBands(),i=[],n=0;n<e[Vi];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return r.map(this.scale.getTicks(),this[a],this)},getBands:function(){for(var t=this[d](),e=[],i=this.scale.count(),n=t[0],r=t[1],a=r-n,o=0;i>o;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[d](),i=e[1]-e[0]+(this.onBand?1:0),n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},o}),e("echarts/coord/cartesian/axisLabelInterval",[qi,Hi,"../axisHelper"],function(t){var e=t(Hi),i=t("../axisHelper");return function(t){var n=t.model,r=n[ni]("axisLabel"),o=r.get("interval");return t.type!==A||"auto"!==o?"auto"===o?0:o:i.getAxisLabelInterval(e.map(t.scale.getTicks(),t[a],t),n.getFormattedLabels(),r[ni](ii)[ti](),t[c]())}}),e("echarts/coord/cartesian/Axis2D",[qi,Hi,"../Axis","./axisLabelInterval"],function(t){var e=t(Hi),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[He]=a||hi};return r[Wi]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[He];return"top"===t||t===hi},getGlobalExtent:function(){var t=this[d]();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===A){var e=this.getLabelInterval();return typeof e===Pi&&!e(t,this.scale[o](t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[Ti](r,i),r}),e("echarts/coord/axisDefault",[qi,Hi],function(t){var e=t(Hi),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n=e.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[oi]({boundaryGap:[0,0],splitNumber:5},i),a=e[oi]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[oi]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("echarts/coord/axisModelCreator",[qi,"./axisDefault",Hi,"../model/Component"],function(t){var e=t("./axisDefault"),i=t(Hi),n=t("../model/Component"),r=["value",A,"time","log"];return function(t,a,o,s){i.each(r,function(n){a[Di]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,r){var a=r.getTheme();i.merge(e,a.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=o(t,e)},defaultOption:i.mergeAll([{},e[n+"Axis"],s],!0)})}),n.registerSubTypeDefaulter(t+"Axis",i.curry(o,t))}}),e("echarts/coord/axisModelCommonMixin",[qi,Hi,"./axisHelper"],function(t){function e(t){return r[Ee](t)&&null!=t.value?t.value:t}function i(){return this.get("type")===A&&r.map(this.get("data"),e)}function n(){return a.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))}var r=t(Hi),a=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/coord/cartesian/AxisModel",[qi,"../../model/Component",Hi,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?A:"value")}var i=t("../../model/Component"),n=t(Hi),r=t("../axisModelCreator"),a=i[Di]({type:"cartesian2dAxis",axis:null,setNeedsCrossZero:function(t){this[Ke].scale=!t},setMin:function(t){this[Ke].min=t},setMax:function(t){this[Ke].max=t}});n.merge(a[Wi],t("../axisModelCommonMixin"));var o={gridIndex:0};return r("x",a,e,o),r("y",a,e,o),a}),e("echarts/coord/cartesian/GridModel",[qi,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[Di]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),e("echarts/coord/cartesian/Grid",[qi,"exports","module","../../util/layout","../../coord/axisHelper",Hi,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t,e){function i(t,e,i){return i[Ce]("grid",t.get("gridIndex"))===e}function n(t){for(var e,i=t.model,n=i.getFormattedLabels(),r=0;r<n[Vi];r++)if(!t.isLabelIgnored(r)){var a=i.getTextRect(n[r]);e?e.union(a):e=a}return e}function a(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i)}function o(t,e){var i=t[d](),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}var s=t("../../util/layout"),l=t("../../coord/axisHelper"),u=t(Hi),f=t("./Cartesian2D"),p=t("./Axis2D"),v=u.each,m=l.ifAxisCrossZero,g=l.ifAxisNeedsCrossZero,y=l.niceScaleExtent;t("./GridModel");var _=a[Wi];return _.type="grid",_[r]=function(){return this._rect},_[rt]=function(t,e){function i(){v(a,function(t){var e=t[c](),i=e?[0,r.width]:[0,r[vi]],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),o(t,e?r.x:r.y)})}var r=s[Ve](t.getBoxLayoutParams(),{width:e[ze](),height:e[Le]()});this._rect=r;var a=this._axesList;i(),t.get("containLabel")&&(v(a,function(t){if(!t.model.get("axisLabel.inside")){var e=n(t);if(e){var i=t[c]()?vi:"width",a=t.model.get("axisLabel.margin");r[i]-=e[i]+a,"top"===t[He]?r.y+=e[vi]+a:"left"===t[He]&&(r.x+=e.width+a)}}}),i())},_[h]=function(t,e){if(null!=e){var i=t+e;return this._axesMap[i]}for(var n=this._axesList,r=0;r<n[Vi];r++)if(n[r].dim===t)return n[r]},_.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},_._initCartesian=function(t,e,n){function r(t){var e=s[t];return e[0]&&(e[0].type===A||!m(e[0]))||e[1]&&(e[1].type===A||!m(e[1]))}function a(n){return function(r,a){if(i(r,t,e)){var h=r.get(He);"x"===n?("top"!==h&&h!==hi&&(h=hi),o[h]&&(h="top"===h?hi:"top")):("left"!==h&&"right"!==h&&(h="left"),o[h]&&(h="left"===h?"right":"left")),o[h]=!0;var u=new p(n,l.createScaleByModel(r),[0,0],r.get("type"),h),d=u.type===A;u.onBand=d&&r.get("boundaryGap"),u.inverse=r.get("inverse"),u.onZero=r.get("axisLine.onZero"),r.axis=u,u.model=r,u.index=a,this._axesList.push(u),this._axesMap[n+a]=u,s[n][a]=u,c[n]++}}}var o={left:!1,right:!1,top:!1,bottom:!1},s={x:{},y:{}},c={x:0,y:0};return e[W]("xAxis",a("x"),this),e[W]("yAxis",a("y"),this),c.x&&c.y?(v(s.x,function(t,e){v(s.y,function(i,n){var r="x"+e+"y"+n,a=new f(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this),this._updateCartesianFromSeries(e,t),v(s.x,function(t){r("y")&&(t.onZero=!1),g(t)&&t.scale.unionExtent([0,0]),y(t,t.model)},this),void v(s.y,function(t){r("x")&&(t.onZero=!1),g(t)&&t.scale.unionExtent([0,0]),y(t,t.model)},this)):(this._axesMap={},void(this._axesList=[]))},_._updateCartesianFromSeries=function(t,e){function n(t,e,i,n){v(n.getDimensionsOnAxis(i),function(i){e.scale.unionExtent(t[R](i,e.scale.type!==xe))})}t[U](function(r){if("cartesian2d"===r.get(C)){var a=r.get("xAxisIndex"),o=r.get("yAxisIndex"),s=t[Ce]("xAxis",a),l=t[Ce]("yAxis",o);if(!i(s,e,t)||!i(l,e,t))return;var c=this.getCartesian(a,o),u=r[be]();"list"===u.type&&(n(u,c[h]("x"),"x",r),n(u,c[h]("y"),"y",r))}},this)},a[pi]=function(t,e){var i=[];return t[W]("grid",function(n,r){var o=new a(n,t,e);o.name="grid_"+r,o[rt](n,e),n[C]=o,i.push(o)}),t[U](function(e){if("cartesian2d"===e.get(C)){var n=e.get("xAxisIndex"),r=t[Ce]("xAxis",n),a=i[r.get("gridIndex")];e[C]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},t("../../CoordinateSystem")[Te]("grid",a),a}),e("echarts/chart/bar/BarSeries",[qi,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[Di]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/barItemStyle",[qi,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[wi,"barBorderColor"],[Mi,"barBorderWidth"],[bi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/chart/bar/BarView",[qi,Hi,S,"../../model/Model","./barItemStyle",n],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[vi]>0?1:-1;t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[vi]-=n*e}var i=t(Hi),r=t(S);return i[Di](t("../../model/Model")[Wi],t("./barItemStyle")),t(n).extendChartView({type:"bar",render:function(t,e,i){var n=t.get(C);return"cartesian2d"===n&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t,n,a){function o(n,a){var o=l[P](n),s=l[me](n).get(g)||0;e(o,s);var c=new r.Rect({shape:i[Di]({},o)});if(m){var h=c.shape,u=f?vi:"width",d={};h[u]=0,d[u]=o[u],r[a?vt:pt](c,{shape:d},t)}return c}var s=this.group,l=t[be](),h=this._data,u=t[C],d=u[p](),f=d[c](),m=t.get(re),g=[j,Me,"barBorderWidth"];l.diff(h).add(function(t){if(l.hasValue(t)){var e=o(t);l[D](t,e),s.add(e)}})[at](function(i,n){var a=h[Ft](n);if(!l.hasValue(i))return void s[Qt](a);a||(a=o(i,!0));var c=l[P](i),u=l[me](i).get(g)||0;e(c,u),r[vt](a,{shape:c},t),l[D](i,a),s.add(a)})[Qt](function(e){var i=h[Ft](e);i&&(i.style.text="",r[vt](i,{shape:{width:0}},t,function(){s[Qt](i)}))})[v](),this._updateStyle(t,l,f),this._data=l},_updateStyle:function(t,e,n){function a(t,e,i,n,a){r.setText(t,e,i),t.text=n,"outside"===t[Et]&&(t[Et]=a)}e[Nt](function(o,s){var l=e[me](s),c=l[ni]("label.normal"),h=e[L](s,"color"),u=e[P](s),d=l[ni]("itemStyle.emphasis")[g]();o[bt](i[oi]({fill:h},l[ni]("itemStyle.normal").getBarItemStyle()));var f=n?u[vi]>0?hi:"top":u.width>0?"left":"right",c=l[ni]("label.normal"),p=l[ni]("label.emphasis"),v=o.style;c.get("show")?a(v,c,h,t[m](s,Me)||t[_e](s),f):v.text="",p.get("show")?a(d,p,h,t[m](s,Se)||t[_e](s),f):d.text="",r[_t](o,d)})},remove:function(t,e){var i=this.group;t.get(re)?this._data&&this._data[Nt](function(e){e.style.text="",r[vt](e,{shape:{width:0}},t,function(){i[Qt](e)})}):i[qt]()}})}),e("echarts/layout/barGrid",[qi,Hi,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[we]}function i(t,i){var n={};r.each(t,function(t,i){var r=t[C],a=r[p](),o=n[a.index]||{remainedWidth:a.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:a,stacks:{}},s=o.stacks;n[a.index]=o;var l=e(t);s[l]||o.autoWidthCount++,s[l]=s[l]||{width:0,maxWidth:0};var c=t.get("barWidth"),h=t.get("barMaxWidth"),u=t.get("barGap"),d=t.get("barCategoryGap");c&&!s[l].width&&(c=Math.min(o.remainedWidth,c),s[l].width=c,o.remainedWidth-=c),h&&(s[l].maxWidth=h),null!=u&&(o.gap=u),null!=d&&(o.categoryGap=d)});var a={};return r.each(n,function(t,e){a[e]={};var i=t.stacks,n=t.axis,o=n.getBandWidth(),l=s(t.categoryGap,o),c=s(t.gap,1),h=t.remainedWidth,u=t.autoWidthCount,d=(h-l)/(u+(u-1)*c);d=Math.max(d,0),r.each(i,function(t,e){var i=t.maxWidth;!t.width&&i&&d>i&&(i=Math.min(i,h),h-=i,t.width=i,u--)}),d=(h-l)/(u+(u-1)*c),d=Math.max(d,0);var f,p=0;r.each(i,function(t,e){t.width||(t.width=d),f=t,p+=t.width*(1+c)}),f&&(p-=f.width*c);var v=-p/2;r.each(i,function(t,i){a[e][i]=a[e][i]||{offset:v,width:t.width},v+=t.width*(1+c)})}),a}function n(t,n,o){var s=i(r[Gi](n.getSeriesByType(t),function(t){return!n.isSeriesFiltered(t)&&t[C]&&"cartesian2d"===t[C].type})),l={};n[X](t,function(t){var i=t[be](),n=t[C],r=n[p](),o=e(t),h=s[r.index][o],u=h.offset,d=h.width,v=n[f](r),m=t.get("barMinHeight")||0,g=r.onZero?v.toGlobalCoord(v[a](0)):v.getGlobalExtent()[0],y=n.dataToPoints(i,!0);l[o]=l[o]||[],i.each(v.dim,function(t,e){if(!isNaN(t)){l[o][e]||(l[o][e]={p:g,n:g});var n,r,a,s,h=t>=0?"p":"n",f=y[e],p=l[o][e][h];v[c]()?(n=p,r=f[1]+u,a=f[0]-p,s=d,Math.abs(a)<m&&(a=(0>a?-1:1)*m),l[o][e][h]+=a):(n=f[0]+u,r=p,a=d,s=f[1]-p,Math.abs(s)<m&&(s=(0>=s?-1:1)*m),l[o][e][h]+=s),i[z](e,{x:n,y:r,width:a,height:s})}},!0)},this)}var r=t(Hi),o=t("../util/number"),s=o[$e];return n}),e("echarts/chart/bar",[qi,Hi,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid",s],function(t){var e=t(Hi);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t(s);n[V](e.curry(i,"bar")),n[N]("chart",function(t){t[X]("bar",function(t){var e=t[be]();e[Y]("legendSymbol","roundRect")})})}),e("echarts/chart/helper/dataSelectableMixin",[qi,Hi],function(t){var e=t(Hi);return{updateSelectedMap:function(){var t=this[Ke];this._dataOptMap=e.reduce(t.data,function(t,e){return t[e.name]=e,t},{})},select:function(t){var i=this._dataOptMap,n=i[t],r=this.get("selectedMode");"single"===r&&e.each(i,function(t){t.selected=!1}),n&&(n.selected=!0)},unSelect:function(t){var e=this._dataOptMap[t];e&&(e.selected=!1)},toggleSelected:function(t){var e=this._dataOptMap[t];return null!=e?(this[e.selected?"unSelect":"select"](t),e.selected):void 0},isSelected:function(t){var e=this._dataOptMap[t];return e&&e.selected}}}),e("echarts/chart/pie/PieSeries",[qi,"../../data/List",Hi,T,"../../data/helper/completeDimensions","../helper/dataSelectableMixin",n],function(t){var e=t("../../data/List"),i=t(Hi),r=t(T),a=t("../../data/helper/completeDimensions"),o=t("../helper/dataSelectableMixin"),s=t(n).extendSeriesModel({type:"series.pie",init:function(t){this.$superApply("init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(),this._defaultLabelLine(t)},mergeOption:function(t){this.$superCall(Ze,t),this.updateSelectedMap()},getInitialData:function(t,i){var n=a(["value"],t.data),r=new e(n,this);return r.initData(t.data),r},getDataParams:function(t){var e=this._data,i=this.$superCall(ve,t);return i.percent=+(e.get("value",t)/e.getSum("value")*100)[Xe](2),i.$vars.push("percent"),i},_defaultLabelLine:function(t){r.defaultEmphasis(t.labelLine,["show"]);var e=t.labelLine[Me],i=t.labelLine[Se];e.show=e.show&&t.label[Me].show,i.show=i.show&&t.label[Se].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,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:20,length2:5,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return i.mixin(s,o),s}),e("echarts/chart/pie/PieView",[qi,S,Hi,"../../view/Chart"],function(t){function e(t,e,n,r){var a=e[be](),o=this[Gt],s=a[ge](o),l=e.get("selectedOffset");r[De]({type:"pieToggleSelect",from:t,name:s,seriesId:e.id}),a.each(function(t){i(a[Ft](t),a[P](t),e.isSelected(a[ge](t)),l,n)})}function i(t,e,i,n,r){var a=(e.startAngle+e.endAngle)/2,o=Math.cos(a),s=Math.sin(a),l=i?n:0,c=[o*l,s*l];r?t[ie]().when(200,{position:c}).start("bounceOut"):t.attr(He,c)}function n(t,e){function i(){o[te]=o.hoverIgnore,s[te]=s.hoverIgnore}function n(){o[te]=o.normalIgnore,s[te]=s.normalIgnore}a.Group.call(this);var r=new a[kt]({z2:2}),o=new a[St],s=new a.Text;this.add(r),this.add(o),this.add(s),this[w](t,e,!0),this.on(Se,i).on(Me,n).on(yt,i).on(gt,n)}function r(t,e,i,n){var r=n[ni](ii),a=n.get(He),o=a===si||"inner"===a;return{fill:r[mt]()||(o?"#fff":t[L](e,"color")),textFont:r[ti](),text:t[H][m](e,i)||t[ge](e)}}var a=t(S),o=t(Hi),s=n[Wi];s[w]=function(t,e,n){function r(){l[ne](!0),l.animateTo({shape:{r:u.r+10}},300,"elasticOut")}function s(){l[ne](!0),l.animateTo({shape:{r:u.r}},300,"elasticOut")}var l=this[Ge](0),c=t[H],h=t[me](e),u=t[P](e),d=o[Di]({},u);d.label=null,n?(l[Ct](d),l.shape.endAngle=u.startAngle,a[vt](l,{shape:{endAngle:u.endAngle}},c)):a[vt](l,{shape:d},c);var f=h[ni](j),p=t[L](e,"color");l[bt](o[oi]({fill:p},f[ni](Me)[g]())),l[xt]=f[ni](Se)[g](),i(this,t[P](e),h.get("selected"),c.get("selectedOffset"),c.get(re)),l.off(yt).off(gt).off(Se).off(Me),h.get("hoverAnimation")&&l.on(yt,r).on(gt,s).on(Se,r).on(Me,s),this._updateLabel(t,e),a[_t](this)},s._updateLabel=function(t,e){var i=this[Ge](1),n=this[Ge](2),o=t[H],s=t[me](e),c=t[P](e),h=c.label,u=t[L](e,"color");a[vt](i,{shape:{points:h.linePoints||[[h.x,h.y],[h.x,h.y],[h.x,h.y]]}},o),a[vt](n,{style:{x:h.x,y:h.y}},o),n.attr({style:{textAlign:h[Zt],textBaseline:h[Bt],textFont:h.font},rotation:h[de],origin:[h.x,h.y],z2:10});var d=s[ni]("label.normal"),f=s[ni]("label.emphasis"),p=s[ni]("labelLine.normal"),v=s[ni]("labelLine.emphasis");n[bt](r(t,e,Me,d)),n[te]=n.normalIgnore=!d.get("show"),n.hoverIgnore=!f.get("show"),i[te]=i.normalIgnore=!p.get("show"),i.hoverIgnore=!v.get("show"),i[bt]({stroke:u}),i[bt](p[ni]("lineStyle")[l]()),n[xt]=r(t,e,Se,f),i[xt]=v[ni]("lineStyle")[l]();var m=p.get("smooth");m&&m===!0&&(m=.4),i[Ct]({smooth:m})},o[Ti](n,a.Group);var c=t("../../view/Chart")[Di]({type:"pie",init:function(){var t=new a.Group;this._sectorGroup=t},render:function(t,i,r,a){if(!a||a.from!==this.uid){var s=t[be](),l=this._data,c=this.group,h=i.get(re),u=!l,d=o.curry(e,this.uid,t,h,r),f=t.get("selectedMode");if(s.diff(l).add(function(t){var e=new n(s,t);u&&e[We](function(t){t[ne](!0)}),f&&e.on("click",d),s[D](t,e),c.add(e)})[at](function(t,e){var i=l[Ft](e);i[w](s,t),i.off("click"),f&&i.on("click",d),c.add(i),s[D](t,i)})[Qt](function(t){var e=l[Ft](t);c[Qt](e)})[v](),h&&u&&s.count()>0){var p=s[P](0),m=Math.max(r[ze](),r[Le]())/2,g=o.bind(c.removeClipPath,c);c.setClipPath(this._createClipPath(p.cx,p.cy,m,p.startAngle,p.clockwise,g,t))}this._data=s}},_createClipPath:function(t,e,i,n,r,o,s){var l=new a[kt]({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return a[pt](l,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},s,o),l}});return c}),e("echarts/action/createDataSelectAction",[qi,s,Hi],function(t){var e=t(s),i=t(Hi);return function(t,n){i.each(n,function(i){i[at]="updateView",e[F](i,function(e,n){var r={};return n[W]({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[be]();n.each(function(e){var i=n[ge](e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/visual/dataColor",[qi],function(t){return function(t,e){e[X](t,function(t){var i=t.get("color"),n=t.getRawData();if(!e.isSeriesFiltered(t)){var r=t[be]();r.each(function(t){var e=r[me](t),a=r[ye](t);if(!r[L](t,"color",!0)){var o=e.get("itemStyle.normal.color")||i[a%i[Vi]];n[$](a,"color",o),r[$](t,"color",o)}})}})}}),e("echarts/chart/pie/labelLayout",[qi,fi],function(t){function e(t,e,i,n,r,a,o){function s(e,i,n,r){for(var a=e;i>a;a++)if(t[a].y+=n,a>e&&i>a+1&&t[a+1].y>t[a].y+t[a][vi])return void l(a,n/2);l(i-1,n/2)}function l(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1][vi]));n--);}t.sort(function(t,e){return t.y-e.y});for(var c,h=0,u=t[Vi],d=[],f=[],p=0;u>p;p++)c=t[p].y-h,0>c&&s(p,u,-c,r),h=t[p].y+t[p][vi];0>o-h&&l(u-1,h-o);for(var p=0;u>p;p++)t[p].y>=i?f.push(t[p]):d.push(t[p])}function i(t,i,n,r,a,o){for(var s=[],l=[],c=0;c<t[Vi];c++)t[c].x<i?s.push(t[c]):l.push(t[c]);e(s,i,n,r,-1,a,o),e(l,i,n,r,1,a,o);for(var c=0;c<t[Vi];c++){var h=t[c].linePoints;h&&(t[c].x<i?h[2][0]=t[c].x+3:h[2][0]=t[c].x-3,h[1][1]=h[2][1]=t[c].y)}}var n=t(fi);return function(t,e,r,a){var o,s,l=t[be](),c=[],h=!1;l.each(function(i){var r,a,u,d,f=l[P](i),p=l[me](i),v=p[ni]("label.normal"),g=v.get(He),y=p[ni]("labelLine.normal"),_=y.get(Vi),x=y.get("length2"),b=(f.startAngle+f.endAngle)/2,w=Math.cos(b),M=Math.sin(b);if(o=f.cx,s=f.cy,g===li)r=f.cx,a=f.cy,d=li;else{var S=g===si||"inner"===g,k=(S?f.r/2*w:f.r*w)+o,A=(S?f.r/2*M:f.r*M)+s;if(_+=e-f.r,r=k+3*w,a=A+3*M,!S){var C=k+w*_,T=A+M*_,D=C+(0>w?-1:1)*x,L=T;r=D+(0>w?-5:5),a=L,u=[[k,A],[C,T],[D,L]]}d=S?li:w>0?"left":"right"}var z=ci,I=v[ni](ii)[ti](),O=v.get(le)?0>w?-b+Math.PI:-b:0,R=t[m](i,Me)||l[ge](i),B=n[ei](R,I,d,z);h=!!O,f.label={x:r,y:a,height:B[vi],length:_,length2:x,linePoints:u,textAlign:d,textBaseline:z,font:I,rotation:O},c.push(f.label)}),!h&&t.get("avoidLabelOverlap")&&i(c,o,s,e,r,a)}}),e("echarts/chart/pie/pieLayout",[qi,M,"./labelLayout",Hi],function(t){var e=t(M),i=e[$e],n=t("./labelLayout"),r=t(Hi),a=2*Math.PI,o=Math.PI/180;return function(t,s,l){s[X](t,function(t){var s=t.get(li),c=t.get(Ae);r[ki](c)||(c=[0,c]),r[ki](s)||(s=[s,s]);var h=l[ze](),u=l[Le](),d=Math.min(h,u),f=i(s[0],h),p=i(s[1],u),v=i(c[0],d/2),m=i(c[1],d/2),g=t[be](),y=-t.get("startAngle")*o,_=t.get("minAngle")*o,x=g.getSum("value");0===x&&(x=g.count());var b=Math.PI/x*2,w=t.get("clockwise"),M=t.get("roseType"),S=g[R]("value");S[0]=0;var k=a,A=0,C=y,T=w?1:-1;if(g.each("value",function(t,i){var n;n="area"!==M?0===x?b:t*b:a/(g.count()||1),_>n?(n=_,k-=_):A+=t;var r=C+T*n;g[z](i,{angle:n,startAngle:C,endAngle:r,clockwise:w,cx:f,cy:p,r0:v,r:M?e[Ye](t,S,[v,m]):m}),C=r},!0),a>k)if(.001>=k){var D=a/g.count();g.each(function(t){var e=g[P](t);e.startAngle=y+T*t*D,e.endAngle=y+T*(t+1)*D})}else b=k/A,C=y,g.each("value",function(t,e){var i=g[P](e),n=i.angle===_?_:t*b;i.startAngle=C,i.endAngle=C+T*n,C+=n});n(t,m,h,u)})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e[Oe]({mainType:"legend"});i&&i[Vi]&&e[X](t,function(t){var e=t[be]();e.filterSelf(function(t){for(var n=e[ge](t),r=0;r<i[Vi];r++)if(!i[r].isSelected(n))return!1;return!0},this)},this)}}),e("echarts/chart/pie",[qi,Hi,s,"./pie/PieSeries","./pie/PieView","../action/createDataSelectAction","../visual/dataColor","./pie/pieLayout","../processor/dataFilter"],function(t){var e=t(Hi),i=t(s);t("./pie/PieSeries"),t("./pie/PieView"),t("../action/createDataSelectAction")("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i[N]("chart",e.curry(t("../visual/dataColor"),"pie")),i[V](e.curry(t("./pie/pieLayout"),"pie")),i[G](Gi,e.curry(t("../processor/dataFilter"),"pie"))}),e("echarts/chart/scatter/ScatterSeries",[qi,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[Di]({type:"series.scatter",dependencies:["grid","polar"],getInitialData:function(t,i){var n=e(t.data,this,i);return n},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,
-xAxisIndex:0,yAxisIndex:0,polarIndex:0,geoIndex:0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{normal:{opacity:.8}}}})}),e("echarts/chart/helper/LargeSymbolDraw",[qi,S,k,Hi],function(t){function e(){this.group=new i.Group,this._symbolEl=new a({silent:!0})}var i=t(S),n=t(k),r=t(Hi),a=i[Mt]({shape:{points:null,sizes:null},symbolProxy:null,buildPath:function(t,e){for(var i=e[At],n=e.sizes,r=this.symbolProxy,a=r.shape,o=0;o<i[Vi];o++){var s=i[o],l=n[o];l[0]<4?t.rect(s[0]-l[0]/2,s[1]-l[1]/2,l[0],l[1]):(a.x=s[0]-l[0]/2,a.y=s[1]-l[1]/2,a.width=l[0],a[vi]=l[1],r[Dt](t,a))}}}),o=e[Wi];return o[w]=function(t){this.group[qt]();var e=this._symbolEl,i=t[H];e[Ct]({points:t[O](t[P]),sizes:t[O](function(e){var i=t[L](e,x);return r[ki](i)||(i=[i,i]),i})}),e.symbolProxy=n[b](t[I](_),0,0,0,0),e.setColor=e.symbolProxy.setColor,e[bt](i[ni]("itemStyle.normal")[g](["color"]));var a=t[I]("color");a&&e.setColor(a),this.group.add(this._symbolEl)},o[jt]=function(t){var e=t[be]();this._symbolEl[Ct]({points:e[O](e[P])})},o[Qt]=function(){this.group[qt]()},e}),e("echarts/chart/scatter/ScatterView",[qi,"../helper/SymbolDraw","../helper/LargeSymbolDraw",n],function(t){var e=t("../helper/SymbolDraw"),i=t("../helper/LargeSymbolDraw");t(n).extendChartView({type:"scatter",init:function(){this._normalSymbolDraw=new e,this._largeSymbolDraw=new i},render:function(t,e,i){var n=t[be](),r=this._largeSymbolDraw,a=this._normalSymbolDraw,o=this.group,s=t.get("large")&&n.count()>t.get("largeThreshold")?r:a;this._symbolDraw=s,s[w](n),o.add(s.group),o[Qt](s===r?a.group:r.group)},updateLayout:function(){this._symbolDraw[jt]()},remove:function(t,e){this._symbolDraw&&this._symbolDraw[Qt](e,!0)}})}),e("echarts/chart/scatter",[qi,Hi,s,"./scatter/ScatterSeries","./scatter/ScatterView","../visual/symbol","../layout/points"],function(t){var e=t(Hi),i=t(s);t("./scatter/ScatterSeries"),t("./scatter/ScatterView"),i[N]("chart",e.curry(t("../visual/symbol"),"scatter",y,null)),i[V](e.curry(t("../layout/points"),"scatter"))}),e("echarts/component/tooltip/TooltipModel",[qi,n],function(t){t(n)[E]({type:"tooltip",defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove",alwaysShowContent:!1,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",axis:"auto",animation:!0,animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",lineStyle:{color:"#555",width:1,type:"solid"},crossStyle:{color:"#555",width:1,type:"dashed",textStyle:{}},shadowStyle:{color:"rgba(150,150,150,0.3)"}},textStyle:{color:"#fff",fontSize:14}}})}),e("echarts/component/tooltip/TooltipContent",[qi,Hi,ae,ft,"../../util/format"],function(t){function e(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+",top "+t+"s "+e;return s.map(f,function(t){return t+"transition:"+i}).join(";")}function n(t){var e=[],i=t.get("fontSize"),n=t[mt]();return n&&e.push("color:"+n),e.push("font:"+t[ti]()),i&&e.push("line-height:"+Math.round(3*i/2)+"px"),u(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}function r(t){t=t;var r=[],a=t.get("transitionDuration"),o=t.get(tt),s=t[ni](ii),c=t.get(i);return a&&r.push(e(a)),o&&(r.push("background-Color:"+l.toHex(o)),r.push("filter:alpha(opacity=70)"),r.push("background-Color:"+o)),u(["width","color",Ae],function(e){var i="border-"+e,n=d(i),a=t.get(n);null!=a&&r.push(i+":"+a+("color"===e?"":"px"))}),r.push(n(s)),null!=c&&r.push("padding:"+h.normalizeCssArray(c).join("px ")+"px"),r.join(";")+";"}function a(t,e){var i=document[Ni]("div"),n=e.getZr();this.el=i,this._x=e[ze]()/2,this._y=e[Le]()/2,t[et](i),this._container=t,this._show=!1,this._hideTimeout;var r=this;i.onmouseenter=function(){r.enterable&&(clearTimeout(r._hideTimeout),r._show=!0),r._inContent=!0},i.onmousemove=function(e){if(!r.enterable){var i=n.handler;c.normalizeEvent(t,e),i.dispatch(dt,e)}},i.onmouseleave=function(){r.enterable&&r._show&&r.hideLater(r._hideDelay),r._inContent=!1},o(i,t)}function o(t,e){function i(t){n(t[oe])&&t.preventDefault()}function n(i){for(;i&&i!==e;){if(i===t)return!0;i=i[ct]}}c.addEventListener(e,"touchstart",i),c.addEventListener(e,"touchmove",i),c.addEventListener(e,"touchend",i)}var s=t(Hi),l=t(ae),c=t(ft),h=t("../../util/format"),u=s.each,d=h.toCamelCase,f=["","-webkit-","-moz-","-o-"],p="position:absolute;display:block;border-style:solid;white-space:nowrap;";return a[Wi]={constructor:a,enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i[He]&&"absolute"!==e[He]&&(i[He]="relative"),this.hide()},show:function(t){clearTimeout(this._hideTimeout),this.el.style.cssText=p+r(t)+";left:"+this._x+"px;top:"+this._y+"px;",this._show=!0},setContent:function(t){var e=this.el;e[it]=t,e.style.display=t?"block":"none"},moveTo:function(t,e){var i=this.el.style;i.left=t+"px",i.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this.enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(s.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show}},a}),e("echarts/component/tooltip/TooltipView",[qi,"./TooltipContent",S,Hi,"../../util/format",M,n],function(t){function e(t,e){if(!t||!e)return!1;var i=x.round;return i(t[0])===i(e[0])&&i(t[1])===i(e[1])}function i(t,e,i,n){return{x1:t,y1:e,x2:i,y2:n}}function r(t,e,i,n){return{x:t,y:e,width:i,height:n}}function a(t,e,i,n,r,a){return{cx:t,cy:e,r0:i,r:n,startAngle:r,endAngle:a,clockwise:!0}}function s(t,e,i,n,r){var a=i.clientWidth,o=i[J],s=20;return t+a+s>n?t-=a+s:t+=s,e+o+s>r?e-=o+s:e+=s,[t,e]}function c(t,e,i){var n=i.clientWidth,r=i[J],a=5,o=0,s=0,l=e.width,c=e[vi];switch(t){case si:o=e.x+l/2-n/2,s=e.y+c/2-r/2;break;case"top":o=e.x+l/2-n/2,s=e.y-r-a;break;case hi:o=e.x+l/2-n/2,s=e.y+c+a;break;case"left":o=e.x-n-a,s=e.y+c/2-r/2;break;case"right":o=e.x+l+a,s=e.y+c/2-r/2}return[o,s]}function f(t,e,i,n,r,a,o){var l=o[ze](),h=o[Le](),u=a&&a[ei]().clone();if(a&&u[mi](a[ue]),typeof t===Pi&&(t=t([e,i],r,u)),y[ki](t))e=b(t[0],l),i=b(t[1],h);else if(typeof t===Ri&&a){var d=c(t,u,n.el);e=d[0],i=d[1]}else{var d=s(e,i,n.el,l,h);e=d[0],i=d[1]}n[It](e,i)}function v(t){var e=t[C],i=t.get("tooltip.trigger",!0);return!(!e||"cartesian2d"!==e.type&&"polar"!==e.type||"item"===i)}var m=t("./TooltipContent"),g=t(S),y=t(Hi),_=t("../../util/format"),x=t(M),b=x[$e];t(n)[Z]({type:"tooltip",_axisPointers:{},init:function(t,e){var i=new m(e[Pe](),e);this._tooltipContent=i,e.on("showTip",this._manuallyShowTip,this),e.on("hideTip",this._hide,this)},render:function(t,e,i){this.group[qt](),this._axisPointers={},this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastHover={};var n=this._tooltipContent;n[at](),n.enterable=t.get("enterable"),this._alwaysShowContent=t.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(t,e);var r=this._crossText;r&&this.group.add(r);var a=this._api.getZr(),o=this._tryShow;a.off("click",o),a.off(dt,o),a.off(gt,this._hide),"click"===t.get("triggerOn")?a.on("click",o,this):(a.on(dt,o,this),a.on(gt,this._hide,this))},_manuallyShowTip:function(t){if(t.from!==this.uid){var e=this._ecModel,i=t[we],n=t[Gt],r=e.getSeriesByIndex(i),a=this._api;if(null==t.x||null==t.y){if(r||e[U](function(t){v(t)&&!r&&(r=t)}),r){var o=r[be]();null==n&&(n=o[Vt](t.name));var s=o[Ft](n);if(s){var l=s[ei]().clone();l[mi](s[ue]);var c=l.x+l.width/2,h=l.y+l[vi]/2;this._tryShow({offsetX:c,offsetY:h,target:s,event:{}})}}}else a.getZr().handler.dispatch(dt,{zrX:t.x,zrY:t.y})}},_prepareAxisTriggerData:function(t,e){var i={};return e[U](function(t){if(v(t)){var e,n,r=t[C];"cartesian2d"===r.type?(e=r[p](),n=e.dim+e.index):(e=r[p](),n=e.dim+r.name),i[n]=i[n]||{coordSys:[],series:[]},i[n].coordSys.push(r),i[n][Be].push(t)}},this),i},_tryShow:function(t){var e=t[oe],i=this._tooltipModel,n=i.get(Ht),r=this._ecModel,a=this._api;if(i)if(e&&null!=e[Gt]){var o=e[H]||r.getSeriesByIndex(e[we]),s=e[Gt],l=o[be]()[me](s);"axis"===(l.get("tooltip.trigger")||n)?this._showAxisTooltip(i,r,t):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(o,s,t)),a[De]({type:"showTip",from:this.uid,dataIndex:e[Gt],seriesIndex:e[we]})}else"item"===n?this._hide():this._showAxisTooltip(i,r,t),a[De]({type:"showTip",from:this.uid,x:t[ut],y:t[ht]})},_showAxisTooltip:function(t,i,n){var r=t[ni]("axisPointer"),a=r.get("type");if("cross"===a){var o=n[oe];if(o&&null!=o[Gt]){var s=i.getSeriesByIndex(o[we]),l=o[Gt];this._showItemTooltipContent(s,l,n)}}this._showAxisPointer();var c=!0;y.each(this._seriesGroupByAxis,function(t){var i=t.coordSys,o=i[0],s=[n[ut],n[ht]];if(!o.containPoint(s))return void this._hideAxisPointer(o.name);c=!1;var l=o[B],h=o.pointToData(s,!0);s=o[u](h);var d=o[p](),f=r.get("axis");"auto"===f&&(f=d.dim);var v=!1,m=this._lastHover;if("cross"===a)e(m.data,h)&&(v=!0),m.data=h;else{var g=y[Bi](l,f);m.data===h[g]&&(v=!0),m.data=h[g]}"cartesian2d"!==o.type||v?"polar"!==o.type||v||this._showPolarPointer(r,o,f,s):this._showCartesianPointer(r,o,f,s),"cross"!==a&&this._showSeriesTooltipContent(o,t[Be],s,h,v)},this),c&&this._hide()},_showCartesianPointer:function(t,e,n,a){function o(n,r,a){var o="x"===n?i(r[0],a[0],r[0],a[1]):i(a[0],r[1],a[1],r[1]),s=l._getPointerElement(e,t,n,o);u?g[vt](s,{shape:o},t):s.attr({shape:o})}function s(i,n,a){var o=e[h](i),s=o.getBandWidth(),c=a[1]-a[0],d="x"===i?r(n[0]-s/2,a[0],s,c):r(a[0],n[1]-s/2,c,s),f=l._getPointerElement(e,t,i,d);u?g[vt](f,{shape:d},t):f.attr({shape:d})}var l=this,c=t.get("type"),u="cross"!==c;if("cross"===c)o("x",a,e[h]("y").getGlobalExtent()),o("y",a,e[h]("x").getGlobalExtent()),this._updateCrossText(e,a,t);else{var d=e[h]("x"===n?"y":"x"),f=d.getGlobalExtent();"cartesian2d"===e.type&&("line"===c?o:s)(n,a,f)}},_showPolarPointer:function(t,e,n,r){function o(n,r,a){var o,s=e.pointToCoord(r);if("angle"===n){var c=e.coordToPoint([a[0],s[1]]),h=e.coordToPoint([a[1],s[1]]);o=i(c[0],c[1],h[0],h[1])}else o={cx:e.cx,cy:e.cy,r:s[0]};var u=l._getPointerElement(e,t,n,o);p?g[vt](u,{shape:o},t):u.attr({shape:o})}function s(i,n,r){var o,s=e[h](i),c=s.getBandWidth(),u=e.pointToCoord(n),d=Math.PI/180;o="angle"===i?a(e.cx,e.cy,r[0],r[1],(-u[1]-c/2)*d,(-u[1]+c/2)*d):a(e.cx,e.cy,u[0]-c/2,u[0]+c/2,0,2*Math.PI);var f=l._getPointerElement(e,t,i,o);p?g[vt](f,{shape:o},t):f.attr({shape:o})}var l=this,c=t.get("type"),u=e.getAngleAxis(),f=e.getRadiusAxis(),p="cross"!==c;if("cross"===c)o("angle",r,f[d]()),o(Ae,r,u[d]()),this._updateCrossText(e,r,t);else{var v=e[h](n===Ae?"angle":Ae),m=v[d]();("line"===c?o:s)(n,r,m)}},_updateCrossText:function(t,e,i){var n=i[ni]("crossStyle"),r=n[ni](ii),a=this._tooltipModel,s=this._crossText;s||(s=this._crossText=new g.Text({style:{textAlign:"left",textBaseline:"bottom"}}),this.group.add(s));var l=t.pointToData(e),c=t[B];l=y.map(l,function(e,i){var n=t[h](c[i]);return e=n.type===A||"time"===n.type?n.scale[o](e):_[pe](e[Xe](n[Ue]()))}),s[bt]({fill:r[mt]()||n.get("color"),textFont:r[ti](),text:l.join(", "),x:e[0]+5,y:e[1]-5}),s.z=a.get("z"),s[ot]=a.get(ot)},_getPointerElement:function(t,e,i,n){var r=this._tooltipModel,a=r.get("z"),o=r.get(ot),s=this._axisPointers,c=t.name;if(s[c]=s[c]||{},s[c][i])return s[c][i];var h=e.get("type"),u=e[ni](h+"Style"),d="shadow"===h,f=u[d?"getAreaStyle":l](),p="polar"===t.type?d?kt:i===Ae?"Circle":"Line":d?"Rect":"Line";d?f[wi]=null:f.fill=null;var v=s[c][i]=new g[p]({style:f,z:a,zlevel:o,silent:!0,shape:n});return this.group.add(v),v},_showSeriesTooltipContent:function(t,e,i,n,r){var a=this._tooltipModel,o=this._tooltipContent,s=t[p](),l=n["x"===s.dim||s.dim===Ae?0:1],c=y.map(e,function(t){return{seriesIndex:t[we],dataIndex:t[be]().indexOfNearest(t.getDimensionsOnAxis(s.dim),l)}}),h=this._api,u=this._lastHover;if(u.payloadBatch&&!r&&this._api[De]({type:"downplay",batch:y.clone(u.payloadBatch)}),r||(this._api[De]({type:"highlight",batch:y.clone(c)}),u.payloadBatch=c),s&&a.get("showContent")){var d,v=a.get("formatter"),m=a.get(He),g=y.map(e,function(t,e){return t[ve](c[e][Gt])});o.show(a);var x=c[0][Gt];if(!r){if(this._ticket="",v){if(typeof v===Ri)d=_.formatTpl(v,g);else if(typeof v===Pi){var b=this,w="axis_"+t.name+"_"+x,M=function(t,e){t===b._ticket&&(o.setContent(e),f(m,i[0],i[1],o,g,null,h))};b._ticket=w,d=v(g,w,M)}}else d=e[0][be]()[ge](x)+"<br />"+y.map(e,function(t,e){return t.formatTooltip(c[e][Gt],!0)}).join("<br />");o.setContent(d)}f(m,i[0],i[1],o,g,null,h)}},_showItemTooltipContent:function(t,e,i){var n=this._api,r=t[be](),a=r[me](e),o=this._tooltipModel,s=this._tooltipContent,l=a[ni]("tooltip");if(l.parentModel?l.parentModel.parentModel=o:l.parentModel=this._tooltipModel,l.get("showContent")){var c,h=l.get("formatter"),u=l.get(He),d=t[ve](e);if(h){if(typeof h===Ri)c=_.formatTpl(h,d);else if(typeof h===Pi){var p=this,v="item_"+t.name+"_"+e,m=function(t,e){t===p._ticket&&(s.setContent(e),f(u,i[ut],i[ht],s,d,i[oe],n))};p._ticket=v,c=h(d,v,m)}}else c=t.formatTooltip(e);s.show(l),s.setContent(c),f(u,i[ut],i[ht],s,d,i[oe],n)}},_showAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&y.each(e,function(t){t.show()})}else this.group[We](function(t){t.show()}),this.group.show()},_resetLastHover:function(){var t=this._lastHover;t.payloadBatch&&this._api[De]({type:"downplay",batch:t.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&y.each(e,function(t){t.hide()})}else this.group.hide()},_hide:function(){this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay"))},dispose:function(t,e){var i=e.getZr();i.off("click",this._tryShow),i.off(dt,this._tryShow),i.off(gt,this._hide),e.off("showTip")}})}),e("echarts/component/tooltip",[qi,"./tooltip/TooltipModel","./tooltip/TooltipView",s,s],function(t){t("./tooltip/TooltipModel"),t("./tooltip/TooltipView"),t(s)[F]({type:"showTip",event:"showTip",update:"none"},function(){}),t(s)[F]({type:"hideTip",event:"hideTip",update:"none"},function(){})}),e("echarts/component/legend/LegendModel",[qi,Hi,"../../model/Model",n],function(t){var e=t(Hi),i=t("../../model/Model");return t(n)[E]({type:"legend",dependencies:[Be],layoutMode:{type:"box",ignoreSize:!0},init:function(t,n,r){this[Ne](t,r),t.selected=t.selected||{};var a=e.map(t.data||[],function(t){return typeof t===Ri&&(t={name:t}),new i(t,this,this[ri])},this);this._data=a,this._updateAvailableNames(r);var o=this[Ke].selected;if(a[0]&&"single"===this.get("selectedMode")){var s=!1;for(var l in o)o[l]&&(this.select(l),s=!0);!s&&this.select(a[0].get("name"))}},mergeOption:function(t){this.$superCall(Ze,t),this._updateAvailableNames(this[ri])},_updateAvailableNames:function(t){var i=e.map(t.getSeries(),function(t){return t.name});t[U](function(t){if(t.legendDataProvider){var e=t.legendDataProvider();i=i[Ii](e[O](e[ge]))}}),this._availableNames=i},getData:function(){return this._data},select:function(t){var i=this[Ke].selected,n=this.get("selectedMode");if("single"===n){var r=this._data;e.each(r,function(t){i[t.get("name")]=!1})}i[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this[Ke].selected[t]=!1)},toggleSelected:function(t){var e=this[Ke].selected;t in e||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},isSelected:function(t){var i=this[Ke].selected;return!(t in i&&!i[t])&&e[Bi](this._availableNames,t)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:"top",align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0}})}),e("echarts/component/legend/legendAction",[qi,n,Hi],function(t){function e(t,e,i){var n,a={},o="toggleSelected"===t;return i[W]("legend",function(i){o&&null!=n?i[n?"select":"unSelect"](e.name):(i[t](e.name),n=i.isSelected(e.name));var s=i[be]();r.each(s,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var n=i.isSelected(e);e in a?a[e]=a[e]&&n:a[e]=n}})}),{name:e.name,selected:a}}var i=t(n),r=t(Hi);i[F]("legendToggleSelect","legendselectchanged",r.curry(e,"toggleSelected")),i[F]("legendSelect","legendselected",r.curry(e,"select")),i[F]("legendUnSelect","legendunselected",r.curry(e,"unSelect"))}),e("echarts/component/helper/listComponent",[qi,"../../util/layout","../../util/format",S],function(t){function e(t,e,r){n.positionGroup(t,e.getBoxLayoutParams(),{width:r[ze](),height:r[Le]()},e.get(i))}var n=t("../../util/layout"),r=t("../../util/format"),a=t(S);return{layout:function(t,i,r){n.box(i.get("orient"),t,i.get("itemGap"),r[ze](),r[Le]()),e(t,i,r)},addBackground:function(t,e){var n=r.normalizeCssArray(e.get(i)),o=t[ei](),s=e[g](["color",bi]);s.fill=e.get(tt);var l=new a.Rect({shape:{x:o.x-n[3],y:o.y-n[0],width:o.width+n[1]+n[3],height:o[vi]+n[0]+n[2]},style:s,silent:!0});a[wt](l),t.add(l)}}}),e("echarts/component/legend/LegendView",[qi,Hi,k,S,"../helper/listComponent",n],function(t){function e(t,e){e[De]({type:"legendToggleSelect",name:t})}function i(t,e,i){t.get("legendHoverLink")&&i[De]({type:"highlight",seriesName:t.name,name:e})}function r(t,e,i){t.get("legendHoverLink")&&i[De]({type:"downplay",seriesName:t.name,name:e})}var a=t(Hi),o=t(k),s=t(S),l=t("../helper/listComponent"),c=a.curry,h="#ccc";return t(n)[Z]({type:"legend",init:function(){this._symbolTypeStore={}},render:function(t,n,o){var u=t.get("selectedMode"),d=t.get("itemWidth"),f=t.get("itemHeight"),p=t.get("align"),v=this.group;v[qt](),"auto"===p&&(p="right"===t.get("left")&&t.get("orient")===Fe?"right":"left");var m={},g={};a.each(t[be](),function(a){var l=a.get("name");(""===l||"\n"===l)&&v.add(new s.Group({newline:!0}));var y=n.getSeriesByName(l)[0];if(m[l]=a,y&&!g[l]){var x=y[be](),b=x[I]("color");t.isSelected(l)||(b=h),typeof b===Pi&&(b=b(y[ve](0)));var w=x[I]("legendSymbol")||"roundRect",M=x[I](_),S=this._createItem(l,a,t,w,M,d,f,p,b,u);S.on("click",c(e,l,o)).on(yt,c(i,y,"",o)).on(gt,c(r,y,"",o)),g[l]=!0}},this),n.eachRawSeries(function(n){if(n.legendDataProvider){var a=n.legendDataProvider();a.each(function(s){var l=a[ge](s);if(m[l]&&!g[l]){var v=a[L](s,"color");t.isSelected(l)||(v=h);var y="roundRect",_=this._createItem(l,m[l],t,y,null,d,f,p,v,u);_.on("click",c(e,l,o)).on(yt,c(i,n,l,o)).on(gt,c(r,n,l,o)),g[l]=!0}},!1,this)}},this),l.layout(v,t,o),l.addBackground(v,t)},_createItem:function(t,e,i,n,r,a,l,c,h,u){var d=new s.Group,f=e[ni](ii),p=e.get("icon");if(n=p||n,d.add(o[b](n,0,0,a,l,h)),!p&&r&&r!==n&&"none"!=r){var v=.8*l;d.add(o[b](r,(a-v)/2,(l-v)/2,v,v,h))}var m="left"===c?a+5:-5,g=c,y=i.get("formatter");typeof y===Ri&&y?t=y[Qe]("{name}",t):typeof y===Pi&&(t=y(t));var _=new s.Text({style:{text:t,x:m,y:l/2,fill:f[mt](),textFont:f[ti](),textAlign:g,textBaseline:"middle"}});return d.add(_),d.add(new s.Rect({shape:d[ei](),invisible:!0})),d[We](function(t){t.silent=!u}),this.group.add(d),d}})}),e("echarts/component/legend/legendFilter",[],function(){return function(t){var e=t[Oe]({mainType:"legend"});e&&e[Vi]&&t.filterSeries(function(t){for(var i=0;i<e[Vi];i++)if(!e[i].isSelected(t.name))return!1;return!0})}}),e("echarts/component/legend",[qi,"./legend/LegendModel","./legend/legendAction","./legend/LegendView",s,"./legend/legendFilter"],function(t){t("./legend/LegendModel"),t("./legend/legendAction"),t("./legend/LegendView");var e=t(s);e[G](Gi,t("./legend/legendFilter"))}),e("echarts/component/axis/AxisBuilder",[qi,Hi,S,"../../model/Model",M],function(t){function e(t,e,i){var n,r,a=h(e-t[de]);return u(a)?(r=i>0?"top":hi,n=li):u(a-f)?(r=i>0?hi:"top",n=li):(r=ci,n=a>0&&f>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textBaseline:r}}function i(t,e,i){var n,r,a=h(-t[de]),o=i[0]>i[1],s="start"===e&&!o||"start"!==e&&o;return u(a-f/2)?(r=s?hi:"top",n=li):u(a-1.5*f)?(r=s?"top":hi,n=li):(r=ci,n=1.5*f>a&&a>f/2?s?"left":"right":s?"right":"left"),{rotation:a,textAlign:n,textBaseline:r}}var n=t(Hi),r=t(S),s=t("../../model/Model"),c=t(M),h=c.remRadian,u=c.isRadianAroundZero,f=Math.PI,p=function(t,e){this.opt=e,this.axisModel=t,n[oi](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new r.Group({position:e[He].slice(),rotation:e[de]})};p[Wi]={constructor:p,hasBuilder:function(t){return!!v[t]},add:function(t){v[t].call(this)},getGroup:function(){return this.group}};var v={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[d]();this.group.add(new r.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:n[Di]({lineCap:"round"},e[ni]("axisLine.lineStyle")[l]()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t.silent,z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[ni]("axisTick"),n=this.opt,a=i[ni]("lineStyle"),o=i.get(Vi),s=g(i,n.labelInterval),c=e.getTicksCoords(),h=[],u=0;u<c[Vi];u++)if(!m(e,u,s)){var d=c[u];h.push(new r.Line(r.subPixelOptimizeLine({shape:{x1:d,y1:0,x2:d,y2:n.tickDirection*o},style:{lineWidth:a.get("width")},silent:!0})))}this.group.add(r.mergePath(h,{style:a[l](),silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[ei]().clone(),n=e&&e[ei]().clone();return i&&n?(i[mi](t[ce]()),n[mi](e[ce]()),i[nt](n)):void 0}var i=this.axisModel;if(i.get("axisLabel.show")){var n=this.opt,o=i.axis,l=i[ni]("axisLabel"),c=l[ni](ii),h=l.get("margin"),u=o.scale.getTicks(),d=i.getFormattedLabels(),p=n.labelRotation;null==p&&(p=l.get(le)||0),p=p*f/180;for(var v=e(n,p,n.labelDirection),g=i.get("data"),y=[],_=0;_<u[Vi];_++)if(!m(o,_,n.labelInterval)){var x=c;g&&g[_]&&g[_][ii]&&(x=new s(g[_][ii],c,i[ri]));var b=o[a](u[_]),w=[b,n.labelOffset+n.labelDirection*h],M=new r.Text({style:{text:d[_],textAlign:x.get("align",!0)||v[Zt],textBaseline:x.get("baseline",!0)||v[Bt],textFont:x[ti](),fill:x[mt]()},position:w,rotation:v[de],silent:!0,z2:10});y.push(M),this.group.add(M)}if(o.type!==A){if(i.get("min")){var S=y[0],k=y[1];t(S,k)&&(S[te]=!0)}if(i.get("max")){var C=y[y[Vi]-1],T=y[y[Vi]-2];t(T,C)&&(C[te]=!0)}}}},axisName:function(){var t=this.opt,n=this.axisModel,a=this.opt.axisName;if(null==a&&(a=n.get("name")),a){var o,s=n.get("nameLocation"),l=t.nameDirection,c=n[ni]("nameTextStyle"),h=n.get("nameGap")||0,u=this.axisModel.axis[d](),f=u[0]>u[1]?-1:1,p=["start"===s?u[0]-f*h:"end"===s?u[1]+f*h:(u[0]+u[1])/2,s===ci?t.labelOffset+l*h:0];o=s===ci?e(t,t[de],l):i(t,s,u),this.group.add(new r.Text({style:{text:a,textFont:c[ti](),fill:c[mt]()||n.get("axisLine.lineStyle.color"),textAlign:o[Zt],textBaseline:o[Bt]},position:p,rotation:o[de],silent:!0,z2:1}))}}},m=p.ifIgnoreOnTick=function(t,e,i){return t.scale.type===xe&&typeof i===Pi&&!i(e,t.scale[o](e))||e%(i+1)},g=p.getInterval=function(t,e){var i=t.get("interval");return(null==i||"auto"==i)&&(i=e),i};return p}),e("echarts/component/axis/AxisView",[qi,Hi,S,"./AxisBuilder",n],function(t){function e(t,e){function i(t,e){var i=n[h](t);return i.toGlobalCoord(i[a](0))}var n=t[C],o=e.axis,s={},l=o[He],c=o.onZero?"onZero":l,u=o.dim,d=n[r](),f=[d.x,d.x+d.width,d.y,d.y+d[vi]],p={x:{top:f[2],bottom:f[3]},y:{left:f[0],right:f[1]}};p.x.onZero=Math.max(Math.min(i("y"),p.x[hi]),p.x.top),p.y.onZero=Math.max(Math.min(i("x"),p.y.right),p.y.left),s[He]=["y"===u?p.y[c]:f[0],"x"===u?p.x[c]:f[3]];var v={x:0,y:1};s[de]=Math.PI/2*v[u];var m={top:-1,bottom:1,left:-1,right:1};s.labelDirection=s.tickDirection=s.nameDirection=m[l],o.onZero&&(s.labelOffset=p[u][l]-p[u].onZero),e[ni]("axisTick").get(si)&&(s.tickDirection=-s.tickDirection),e[ni]("axisLabel").get(si)&&(s.labelDirection=-s.labelDirection);var g=e[ni]("axisLabel").get(le);return s.labelRotation="top"===c?-g:g,s.labelInterval=o.getLabelInterval(),s.z2=1,s}var i=t(Hi),o=t(S),s=t("./AxisBuilder"),l=s.ifIgnoreOnTick,u=s.getInterval,d=["axisLine","axisLabel","axisTick","axisName"],f=["splitLine","splitArea"],p=t(n)[Z]({type:"axis",render:function(t,n){if(this.group[qt](),t.get("show")){var r=n[Ce]("grid",t.get("gridIndex")),a=e(r,t),o=new s(t,a);i.each(d,o.add,o),this.group.add(o.getGroup()),i.each(f,function(e){t.get(e+".show")&&this["_"+e](t,r,a.labelInterval)},this)}},_splitLine:function(t,e,i){var n=t.axis,a=t[ni]("splitLine"),s=a[ni]("lineStyle"),h=s.get("width"),d=s.get("color"),f=u(a,i);d=d instanceof Array?d:[d];for(var p=e[C][r](),v=n[c](),m=[],g=0,y=n.getTicksCoords(),_=[],x=[],b=0;b<y[Vi];b++)if(!l(n,b,f)){var w=n.toGlobalCoord(y[b]);v?(_[0]=w,_[1]=p.y,x[0]=w,x[1]=p.y+p[vi]):(_[0]=p.x,_[1]=w,x[0]=p.x+p.width,x[1]=w);var M=g++%d[Vi];m[M]=m[M]||[],m[M].push(new o.Line(o.subPixelOptimizeLine({shape:{x1:_[0],y1:_[1],x2:x[0],y2:x[1]},style:{lineWidth:h},silent:!0})))}for(var b=0;b<m[Vi];b++)this.group.add(o.mergePath(m[b],{style:{stroke:d[b%d[Vi]],lineDash:s.getLineDash(),lineWidth:h},silent:!0}))},_splitArea:function(t,e,i){var n=t.axis,a=t[ni]("splitArea"),s=a.get("areaStyle.color"),h=e[C][r](),d=n.getTicksCoords(),f=d[0],p=d[0],v=[],m=0,g=u(a,i);s=s instanceof Array?s:[s];for(var y=1;y<d[Vi];y++)if(!l(n,y,g)){var _,x,b,w,M=n.toGlobalCoord(d[y]);n[c]()?(_=f,x=h.y,b=M-_,w=h[vi]):(_=h.x,x=p,b=h.width,w=M-x);var S=m++%s[Vi];v[S]=v[S]||[],v[S].push(new o.Rect({shape:{x:_,y:x,width:b,height:w},silent:!0})),f=_+b,p=x+w}for(var y=0;y<v[Vi];y++)this.group.add(o.mergePath(v[y],{style:{fill:s[y%s[Vi]]},silent:!0}))}});p[Di]({type:"xAxis"}),p[Di]({type:"yAxis"})}),e("echarts/component/axis",[qi,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/component/grid",[qi,"../util/graphic",Hi,"../coord/cartesian/Grid","./axis",s],function(t){var e=t("../util/graphic"),i=t(Hi);t("../coord/cartesian/Grid"),t("./axis"),t(s)[Z]({type:"grid",render:function(t,n){this.group[qt](),t.get("show")&&this.group.add(new e.Rect({shape:t[C][r](),style:i[oi]({fill:t.get(tt)},t[g]()),silent:!0}))}})}),e("echarts/component/title",[qi,s,"../util/graphic","../util/layout"],function(t){var e=t(s),n=t("../util/graphic"),r=t("../util/layout");e[E]({type:"title",defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"left",top:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e[Z]({type:"title",render:function(t,e,a){if(this.group[qt](),t.get("show")){var o=this.group,s=t[ni](ii),l=t[ni]("subtextStyle"),c=t.get(Zt),h=new n.Text({style:{text:t.get("text"),textFont:s[ti](),fill:s[mt](),textBaseline:"top"},z2:10}),u=h[ei](),d=t.get("subtext"),f=new n.Text({style:{text:d,textFont:l[ti](),fill:l[mt](),y:u[vi]+t.get("itemGap"),textBaseline:"top"},z2:10}),p=t.get("link"),v=t.get("sublink");h.silent=!p,f.silent=!v,p&&h.on("click",function(){window.open(p,t.get(oe))}),v&&f.on("click",function(){window.open(v,t.get("subtarget"))}),o.add(h),d&&o.add(f);var m=o[ei](),y=t.getBoxLayoutParams();y.width=m.width,y[vi]=m[vi];var _=r[Ve](y,{width:a[ze](),height:a[Le]()},t.get(i));if(!c){var x=_.x/a[ze](),b=(_.x+_.width)/a[ze]();.2>x?c="left":b>.8?(_.x+=_.width,c="right"):(_.x+=_.width/2,c=li)}o[He]=[_.x,_.y],h[bt](Zt,c),f[bt](Zt,c),m=o[ei]();var w=_.margin,M=t[g](["color",bi]);M.fill=t.get(tt);var S=new n.Rect({shape:{x:m.x-w[3],y:m.y-w[0],width:m.width+w[1]+w[3],height:m[vi]+w[0]+w[2]},style:M,silent:!0});n[wt](S),o.add(S)}}})}),e("echarts/component/marker/MarkPointModel",[qi,"../../model/globalDefault",T,n],function(t){var e=t("../../model/globalDefault"),i=t(T);e.markPoint={};var r=t(n)[E]({type:"markPoint",dependencies:[Be,"grid","polar"],init:function(t,e,i,n,r){this[Ne](t,i),this[Ze](t,r,!0)},mergeOption:function(t,e,n){if(!e){var a=this[ri];a[U](function(t){var e=t.get("markPoint"),o=t.markPointModel;if(!e||!e.data)return void(t.markPointModel=null);if(o)o[Ze](e,!0);else{n&&i.defaultEmphasis(e.label,[He,"show",ii,yi,"formatter"]);var s={seriesIndex:t[we],name:t.name};o=new r(e,this,a,s,!0)}t.markPointModel=o},this)}},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},emphasis:{}}}});return r}),e("echarts/component/marker/markerHelper",[qi,Hi,M],function(t){function e(t,e,i){var n=-1;do n=Math.max(r.getPrecision(t.get(e,i)),n),t=t.stackedOn;while(t);return n}function i(t,i,n,r,a){var o=i[R](r),s=[],l=o[0],c=o[1],h=(c-l)*t+l,u=i.indexOfNearest(r,h);s[1-a]=i.get(n,u),s[a]=i.get(r,u,!0);var d=e(i,r,u);return d>=0&&(s[a]=+s[a][Xe](d)),s}var n=t(Hi),r=t(M),a=n.curry,o={min:a(i,0),max:a(i,1),average:a(i,.5)},s=function(t,e,i){if((isNaN(i.x)||isNaN(i.y))&&!n[ki](i.coord)&&e){var r,a,s,l;null!=i.valueIndex?(r=e[B][i.valueIndex],a=e[B][1-i.valueIndex],s=e[h](r),l=e[h](a)):(l=e[p](),s=e[f](l),a=l.dim,r=s.dim);var c=null!=i.valueIndex?i.valueIndex:"angle"===r||"x"===r?0:1;i=n[Di]({},i),i.type&&o[i.type]&&l&&s?i.coord=o[i.type](t,l.dim,r,c):i.coord=[null!=i.xAxis?i.xAxis:i.radiusAxis,null!=i.yAxis?i.yAxis:i.angleAxis]}return i},l=function(t,e){return t&&e.coord&&(null==e.x||null==e.y)?t.containData(e.coord):!0},c=function(t,e,i,n){return 2>n?t.coord&&t.coord[n]:void t.value};return{dataTransform:s,dataFilter:l,dimValueGetter:c}}),e("echarts/component/marker/MarkPointView",[qi,"../../chart/helper/SymbolDraw",Hi,"../../util/format",T,M,"../../data/List","./markerHelper",n],function(t){function e(t,e,i){var n=e[B],a=new h(r.map(n,e.getDimensionInfo,e),i);return t&&a.initData(r[Gi](r.map(i.get("data"),r.curry(d.dataTransform,e,t)),r.curry(d.dataFilter,t)),null,d.dimValueGetter),a}var i=t("../../chart/helper/SymbolDraw"),r=t(Hi),a=t("../../util/format"),o=t(T),s=t(M),l=a[pe],c=a.encodeHTML,h=t("../../data/List"),d=t("./markerHelper"),f={getRawDataArray:function(){return this[Ke].data},formatTooltip:function(t){var e=this[be](),i=this[_e](t),n=r[ki](i)?r.map(i,l).join(", "):l(i),a=e[ge](t);return this.name+"<br />"+((a?c(a)+" : ":"")+n)},getData:function(){return this._data},setData:function(t){this._data=t}};r[oi](f,o.dataFormatMixin),t(n)[Z]({type:"markPoint",init:function(){this._symbolDrawMap={}},render:function(t,e,i){var n=this._symbolDrawMap;for(var r in n)n[r].__keep=!1;e[U](function(t){var e=t.markPointModel;e&&this._renderSeriesMP(t,e,i)},this);for(var r in n)n[r].__keep||(n[r][Qt](),this.group[Qt](n[r].group))},_renderSeriesMP:function(t,n,a){var o=t[C],l=t.name,c=t[be](),h=this._symbolDrawMap,d=h[l];d||(d=h[l]=new i);var p=e(o,c,n),v=o&&o[B];r.mixin(n,f),n.setData(p),p.each(function(t){var e,i=p[me](t),r=i[Si]("x"),l=i[Si]("y");if(null!=r&&null!=l)e=[s[$e](r,a[ze]()),s[$e](l,a[Le]())];else if(o){var h=p.get(v[0],t),d=p.get(v[1],t);e=o[u]([h,d])}p[z](t,e);var f=i[Si](x);typeof f===Pi&&(f=f(n[_e](t),n[ve](t))),p[$](t,{symbolSize:f,color:i.get("itemStyle.normal.color")||c[I]("color"),symbol:i[Si](_)})}),d[w](p),this.group.add(d.group),p[Nt](function(t){t[Xt](function(t){t[H]=n})}),d.__keep=!0}})}),e("echarts/component/markPoint",[qi,"./marker/MarkPointModel","./marker/MarkPointView"],function(t){t("./marker/MarkPointModel"),t("./marker/MarkPointView")}),e("echarts/component/marker/MarkLineModel",[qi,"../../model/globalDefault",T,n],function(t){var e=t("../../model/globalDefault"),i=t(T);e.markLine={};var r=t(n)[E]({type:"markLine",dependencies:[Be,"grid","polar"],init:function(t,e,i,n,r){this[Ne](t,i),this[Ze](t,r,!0)},mergeOption:function(t,e,n){if(!e){var a=this[ri];a[U](function(t){var e=t.get("markLine"),o=t.markLineModel;if(!e||!e.data)return void(t.markLineModel=null);if(o)o[Ze](e,!0);else{n&&i.defaultEmphasis(e.label,[He,"show",ii,yi,"formatter"]);var s={seriesIndex:t[we],name:t.name};o=new r(e,this,a,s,!0)}t.markLineModel=o},this)}},defaultOption:{zlevel:0,z:5,symbol:[y,"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"}});return r}),e("echarts/chart/helper/LinePath",[qi,S],function(t){var e=t(S),i=e.Line[Wi],n=e.BezierCurve[Wi];
-return e[Mt]({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(null==e.cpx1||null==e.cpy1?i:n)[Dt](t,e)},pointAt:function(t){var e=this.shape;return null==e.cpx1||null==e.cpy1?i.pointAt.call(this,t):n.pointAt.call(this,t)}})}),e("echarts/chart/helper/Line",[qi,k,xi,"./LinePath",S,Hi,M],function(t){function e(t,e,i){var n=e[L](i,"color"),r=e[L](i,_),a=e[L](i,x);if("none"!==r){f[ki](a)||(a=[a,a]);var o=c[b](r,-a[0]/2,-a[1]/2,a[0],a[1],n);return o.name=t,o}}function i(t){var e=new u({name:"line",style:{strokeNoScale:!0}});return n(e.shape,t),e}function n(t,e){var i=e[0],n=e[1],r=e[2];t.x1=i[0],t.y1=i[1],t.x2=n[0],t.y2=n[1],t.percent=1,r&&(t.cpx1=r[0],t.cpy1=r[1])}function r(t){return t.type===_&&"arrow"===t.shape.symbolType}function a(){var t=this,e=t.childOfName("line");if(this[Kt]||e[Kt]){var i=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),a=t.childOfName("label"),s=e.pointAt(0),l=e.pointAt(e.shape.percent),c=h.sub([],l,s);h.normalize(c,c),i&&(i.attr(He,s),r(n)&&n.attr(de,o(s,l))),n&&(n.attr(He,l),r(i)&&i.attr(de,o(l,s))),a.attr(He,l);var u,d,f;"end"===a.__position?(u=[5*c[0]+l[0],5*c[1]+l[1]],d=c[0]>.8?"left":c[0]<-.8?"right":li,f=c[1]>.8?"top":c[1]<-.8?hi:ci):(u=[5*-c[0]+s[0],5*-c[1]+s[1]],d=c[0]>.8?"right":c[0]<-.8?"left":li,f=c[1]>.8?hi:c[1]<-.8?"top":ci),a.attr({style:{textBaseline:a.__textBaseline||f,textAlign:a.__textAlign||d},position:u})}}function o(t,e){return-Math.PI/2-Math.atan2(e[1]-t[1],e[0]-t[0])}function s(t,e,i,n){d.Group.call(this),this._createLine(t,e,i,n)}var c=t(k),h=t(xi),u=t("./LinePath"),d=t(S),f=t(Hi),p=t(M),v=s[Wi];return v.beforeUpdate=a,v._createLine=function(t,n,r,a){var o=t[H],s=t[P](a),l=i(s);l.shape.percent=0,d[pt](l,{shape:{percent:1}},o),this.add(l);var c=new d.Text({name:"label"});if(this.add(c),n){var h=e("fromSymbol",n,a);this.add(h),this._fromSymbolType=n[L](a,_)}if(r){var u=e("toSymbol",r,a);this.add(u),this._toSymbolType=r[L](a,_)}this._updateCommonStl(t,n,r,a)},v[w]=function(t,i,r,a){var o=t[H],s=this.childOfName("line"),l=t[P](a),c={shape:{}};if(n(c.shape,l),d[vt](s,c,o),i){var h=i[L](a,_);if(this._fromSymbolType!==h){var u=e("fromSymbol",i,a);this[Qt](s.childOfName("fromSymbol")),this.add(u)}this._fromSymbolType=h}if(r){var f=r[L](a,_);if(f!==this._toSymbolType){var p=e("toSymbol",r,a);this[Qt](s.childOfName("toSymbol")),this.add(p)}this._toSymbolType=f}this._updateCommonStl(t,i,r,a)},v._updateCommonStl=function(t,e,i,n){var r=t[H],a=this.childOfName("line"),o=t[me](n),s=o[ni]("label.normal"),c=s[ni](ii),h=o[ni]("label.emphasis"),u=h[ni](ii),v=p.round(r[_e](n));isNaN(v)&&(v=t[ge](n)),a[bt](f[Di]({stroke:t[L](n,"color")},o[ni]("lineStyle.normal")[l]()));var g=this.childOfName("label");g[bt]({text:s.get("show")?r[m](n,Me)||v:"",textFont:c[ti](),fill:c[mt]()||t[L](n,"color")}),g[xt]={text:h.get("show")?r[m](n,Se)||v:"",textFont:c[ti](),fill:u[mt]()},g.__textAlign=c.get("align"),g.__textBaseline=c.get("baseline"),g.__position=s.get(He),d[_t](this,o[ni]("lineStyle.emphasis")[l]())},v[jt]=function(t,e,i,r){var a=t[P](r),o=this.childOfName("line");n(o.shape,a),o.dirty(!0),e&&e[Ft](r).attr(He,a[0]),i&&i[Ft](r).attr(He,a[1])},f[Ti](s,d.Group),s}),e("echarts/chart/helper/LineDraw",[qi,S,"./Line"],function(t){function e(t){this._ctor=t||n,this.group=new i.Group}var i=t(S),n=t("./Line"),r=e[Wi];return r[w]=function(t,e,i){var n=this._lineData,r=this.group,a=this._ctor;t.diff(n).add(function(n){var o=new a(t,e,i,n);t[D](n,o),r.add(o)})[at](function(a,o){var s=n[Ft](o);s[w](t,e,i,a),t[D](a,s),r.add(s)})[Qt](function(t){r[Qt](n[Ft](t))})[v](),this._lineData=t,this._fromData=e,this._toData=i},r[jt]=function(){var t=this._lineData;t[Nt](function(e,i){e[jt](t,this._fromData,this._toData,i)},this)},r[Qt]=function(){this.group[qt]()},e}),e("echarts/component/marker/MarkLineView",[qi,Hi,"../../data/List","../../util/format",T,M,"./markerHelper","../../chart/helper/LineDraw",n],function(t){function e(t,e){return g.dataFilter(t,e[0])&&g.dataFilter(t,e[1])}function i(t,i,n){var a=t[B],s=new o(a,n),l=new o(a,n),c=new o([],n);if(t){var h=t[p](),u=t[f](h),d=r[Gi](r.map(n.get("data"),r.curry(b,i,t,h,u)),r.curry(e,t));s.initData(r.map(d,function(t){return t[0]}),null,g.dimValueGetter),l.initData(r.map(d,function(t){return t[1]}),null,g.dimValueGetter),c.initData(r.map(d,function(t){return t[2]}))}return{from:s,to:l,line:c}}var r=t(Hi),o=t("../../data/List"),s=t("../../util/format"),l=t(T),c=t(M),v=s[pe],m=s.encodeHTML,g=t("./markerHelper"),y=t("../../chart/helper/LineDraw"),b=function(t,e,i,n,o){var s=o.type;if(!r[ki](o)&&"min"===s||"max"===s||"average"===s){null!=o.valueIndex&&(i=e[h](e[B][1-o.valueIndex]),n=e[h](e[B][o.valueIndex]));var l=i.dim+"Axis",c=n.dim+"Axis",u=i.scale[d](),f=r[Di]({},o),p={},v=t[R](n.dim,!0);f.type=null,f[l]=u[0],p[l]=u[1];var m="average"===s?.5:"max"===s?1:0,y=(v[1]-v[0])*m+v[0];y=n.coordToData(n[a](y)),f[c]=p[c]=y,o=[f,p,{type:s}]}return o=[g.dataTransform(t,e,o[0]),g.dataTransform(t,e,o[1]),{}],r.merge(o[2],o[0]),r.merge(o[2],o[1]),o},S={formatTooltip:function(t){var e=this._data,i=this[_e](t),n=r[ki](i)?r.map(i,v).join(", "):v(i),a=e[ge](t);return this.name+"<br />"+((a?m(a)+" : ":"")+n)},getRawDataArray:function(){return this[Ke].data},getData:function(){return this._data},setData:function(t){this._data=t}};r[oi](S,l.dataFormatMixin),t(n)[Z]({type:"markLine",init:function(){this._markLineMap={}},render:function(t,e,i){var n=this._markLineMap;for(var r in n)n[r].__keep=!1;e[U](function(t){var n=t.markLineModel;n&&this._renderSeriesML(t,n,e,i)},this);for(var r in n)n[r].__keep||this.group[Qt](n[r].group)},_renderSeriesML:function(t,e,n,a){function o(t,e,i){var n,r=t[me](e),o=r.get("x"),l=r.get("y");if(null!=o&&null!=l)n=[c[$e](o,a[ze]()),c[$e](l,a[Le]())];else{var d=t.get(v[0],e),f=t.get(v[1],e);n=s[u]([d,f])}t[z](e,n),t[$](e,{symbolSize:r.get(x)||k[i?0:1],symbol:r.get(_,!0)||M[i?0:1],color:r.get("itemStyle.normal.color")||h[I]("color")})}var s=t[C],l=t.name,h=t[be](),d=this._markLineMap,f=d[l];f||(f=d[l]=new y),this.group.add(f.group);var p=i(s,h,e),v=s[B],m=p.from,g=p.to,b=p.line;r[Di](e,S),e.setData(b);var M=e.get(_),k=e.get(x);r[ki](M)||(M=[M,M]),typeof k===Oi&&(k=[k,k]),p.from.each(function(t){o(m,t,!0),o(g,t)}),b.each(function(t){var e=b[me](t).get("lineStyle.normal.color");b[$](t,{color:e||m[L](t,"color")}),b[z](t,[m[P](t),g[P](t)])}),f[w](b,m,g),p.line[Nt](function(t,i){t[Xt](function(t){t[H]=e})}),f.__keep=!0}})}),e("echarts/component/markLine",[qi,"./marker/MarkLineModel","./marker/MarkLineView"],function(t){t("./marker/MarkLineModel"),t("./marker/MarkLineView")}),e("echarts/component/dataZoom/typeDefaulter",[qi,"../../model/Component"],function(t){t("../../model/Component").registerSubTypeDefaulter(q,function(t){return"slider"})}),e("echarts/component/dataZoom/AxisProxy",[qi,Hi,M],function(t){function e(t,e){var i=[Number.MAX_VALUE,Number.MIN_VALUE];return o(e,function(e){var n=e[be]();n&&o(e.getDimensionsOnAxis(t),function(t){var e=n[R](t);e[0]<i[0]&&(i[0]=e[0]),e[1]>i[1]&&(i[1]=e[1])})},this),i}function i(t,e,i){var r=[0,100],l=t[Ke],c=[l.start,l.end],h=[l.startValue,l.endValue],u=["floor","ceil"];return o([0,1],function(t){var o,s=h[t],l=!0;n(s)&&(o=c[t],n(o)&&(o=r[t]),s=a[Ye](o,r,e,!0),l=!1),i&&(s=Math[u[t]](s)),l&&(o=a[Ye](s,e,r,!0)),h[t]=s,c[t]=o}),{valueWindow:s(h),percentWindow:s(c)}}function n(t){return isNaN(t)||null==t}var r=t(Hi),a=t(M),o=r.each,s=a.asc,l=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._backup,this._valueWindow,this._percentWindow,this._dataExtent,this[ri]=n,this._model=i};return l[Wi]={constructor:l,hostedBy:function(t){return this._model===t},backup:function(t,e){t===this._model&&(this._backup=e)},getBackup:function(){return r.clone(this._backup)},getDataExtent:function(){return this._dataExtent.slice()},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[];return this[ri][U](function(e){this._axisIndex===e.get(this._dimName+"AxisIndex")&&t.push(e)},this),t},getAxisModel:function(){return this[ri][Ce](this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i=this._dimName,n=this[ri],r=this.getAxisModel(),a="x"===i||"y"===i;a?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?Ae:"angle");var o;return n[W](t+"Axis",function(t){(t.get(e)||0)===(r.get(e)||0)&&(o=t)}),o},reset:function(t){if(t===this._model){var n=this._dimName,r=this.getAxisModel(),a=r.get("type")===A,o=this.getTargetSeriesModels(),s=e(n,o),l=i(t,s,a);this._dataExtent=s.slice(),this._valueWindow=l.valueWindow.slice(),this._percentWindow=l.percentWindow.slice()}},filterData:function(t){function e(t){return t>=a[0]&&t<=a[1]}if(t===this._model){var i=this._dimName,n=this.getTargetSeriesModels(),r=t.get("filterMode"),a=this._valueWindow,s=this.getOtherAxisModel();t.get("$fromToolbox")&&s&&s.get("type")===A&&(r="empty"),o(n,function(t){var n=t[be]();n&&o(t.getDimensionsOnAxis(i),function(i){"empty"===r?t.setData(n.map(i,function(t){return e(t)?t:NaN})):n.filterSelf(i,e)})})}}},l}),e("echarts/component/dataZoom/DataZoomModel",[qi,Hi,"zrender/core/env",n,T,"./AxisProxy"],function(t){var e=t(Hi),i=t("zrender/core/env"),r=t(n),a=t(T),o=t("./AxisProxy"),s=e.each,l=a.eachAxisDim;return r[E]({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis",Be],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:100,start:0,end:100,startValue:null,endValue:null},init:function(t,e,i){this._autoMode,this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this[Ne](t,i),this[Ze]({},!0)},mergeOption:function(t,n){var r=this[Ke];t&&e.merge(r,t),i[K]||(r.realtime=!1),this.textStyleModel=this[ni](ii),this._resetTarget(t,n),this._giveAxisProxies(),this._backup()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,r){var a=this.dependentModels[e.axis][i],s=a.__dzAxisProxy||(a.__dzAxisProxy=new o(e.name,i,this,r));t[e.name+"_"+i]=s},this)},_resetTarget:function(t,e){this._resetAutoMode(t,e);var i=this[Ke];l(function(t){var e=t[ke];i[e]=n===ke?[]:a.normalizeToArray(i[e])},this);var n=this._autoMode;n===ke?this._autoSetAxisIndex():"orient"===n&&this._autoSetOrient()},_resetAutoMode:function(t,e){var i=e?this[Ke]:t,n=!1;l(function(t){null!=i[t[ke]]&&(n=!0)},this);var r=i.orient;null==r&&n?this._autoMode="orient":(null==r&&(this[Ke].orient="horizontal"),n||(this._autoMode=ke))},_autoSetAxisIndex:function(){var t=this._autoMode===ke,i=this.get("orient"),n=this[Ke];if(t){var r=i===Fe?{dim:"y",axisIndex:"yAxisIndex",axis:"yAxis"}:{dim:"x",axisIndex:"xAxisIndex",axis:"xAxis"};this.dependentModels[r.axis][Vi]&&(n[r[ke]]=[0],t=!1)}t&&l(function(e){if(t){var i=[],r=this.dependentModels[e.axis];if(r[Vi]&&!i[Vi])for(var a=0,o=r[Vi];o>a;a++)r[a].get("type")===A&&i.push(a);n[e[ke]]=i,i[Vi]&&(t=!1)}},this),t&&this[ri][U](function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&l(function(i){var r=n[i[ke]],a=t.get(i[ke]);e[Bi](r,a)<0&&r.push(a)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this[Ke].orient="y"===t?Fe:"horizontal"},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return l(function(n){var r=t.get(n[ke]),a=this.dependentModels[n.axis][r];a&&a.get("type")===e||(i=!1)},this),i},_backup:function(){this.eachTargetAxis(function(t,e,i,n){var r=n[Ce](t.axis,e);this.getAxisProxy(t.name,e).backup(this,{scale:r.get("scale",!0),min:r.get("min",!0),max:r.get("max",!0)})},this)},getFirstTargetAxisModel:function(){var t;return l(function(e){if(null==t){var i=this.get(e[ke]);i[Vi]&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this[ri];l(function(n){s(this.get(n[ke]),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},setRawRange:function(t){s(["start","end","startValue","endValue"],function(e){this[Ke][e]=t[e]},this)},getPercentRange:function(){var t=this._axisProxies;for(var e in t)if(t.hasOwnProperty(e)&&t[e].hostedBy(this))return t[e].getDataPercentWindow();for(var e in t)if(t.hasOwnProperty(e)&&!t[e].hostedBy(this))return t[e].getDataPercentWindow()}})}),e("echarts/component/dataZoom/DataZoomView",[qi,"../../view/Component"],function(t){var e=t("../../view/Component");return e[Di]({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this[ri]=e,this.api=i},getTargetInfo:function(){function t(t,e,i,n){for(var r,a=0;a<i[Vi];a++)if(i[a].model===t){r=i[a];break}r||i.push(r={model:t,axisModels:[],coordIndex:n}),r.axisModels.push(e)}var e=this.dataZoomModel,i=this[ri],n=[],r=[],a=[];return e.eachTargetAxis(function(e,o){var s=i[Ce](e.axis,o);if(s){a.push(s);var l=s.get("gridIndex"),c=s.get("polarIndex");if(null!=l){var h=i[Ce]("grid",l);t(h,s,n,l)}else if(null!=c){var h=i[Ce]("polar",c);t(h,s,r,c)}}},this),{cartesians:n,polars:r,axisModels:a}}})}),e("echarts/component/dataZoom/SliderZoomModel",[qi,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Di]({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,left:"auto",right:"auto",top:"auto",bottom:"auto",width:"auto",height:"auto",backgroundColor:"rgba(47,69,84,0)",dataBackgroundColor:"#ddd",fillerColor:"rgba(47,69,84,0.25)",handleColor:"rgba(47,69,84,0.65)",handleSize:10,labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}})}),e("echarts/util/throttle",[],function(){var t={},e="\x00__throttleOriginMethod",i="\x00__throttleRate";return t.throttle=function(t,e,i,n){function r(r){function f(){h=(new Date).getTime(),u=null,(d?t:t[r]).apply(o,s||[])}var p=function(){l=(new Date).getTime(),o=this,s=arguments,a=l-(n?c:h)-e,clearTimeout(u),n?i?u=setTimeout(f,e):a>=0&&f():a>=0?f():i&&(u=setTimeout(f,-a)),c=l};return p.clear=function(){u&&(clearTimeout(u),u=null)},p}var a,o,s,l=(new Date).getTime(),c=0,h=0,u=null,d=typeof t===Pi;if(e=e||0,d)return r();for(var f=[],p=0;p<t[Vi];p++)f[p]=r(p);return f},t.fixRate=function(e,i){return null!=i?t.throttle(e,i,!0,!1):e},t.debounce=function(e,i){return null!=i?t.throttle(e,i,!0,!0):e},t.createOrUpdate=function(n,r,a,o){var s=n[r];if(s&&null!=a&&o){var l=s[e]||s,c=s[i];c!==a&&(s=n[r]=t[o](l,a),s[e]=l,s[i]=a)}},t.clear=function(t,i){var n=t[i];n&&n[e]&&(t[i]=n[e])},t}),e("echarts/component/helper/sliderMove",[qi],function(t){return function(t,e,i,n,r){function a(t,e,i){var n=e[Vi]?e.slice():[e,e];return e[0]>e[1]&&n.reverse(),0>t&&n[0]+t<i[0]&&(t=i[0]-n[0]),t>0&&n[1]+t>i[1]&&(t=i[1]-n[1]),t}return t?("rigid"===n?(t=a(t,e,i),e[0]+=t,e[1]+=t):(t=a(t,e[r],i),e[r]+=t,"push"===n&&e[0]>e[1]&&(e[1-r]=e[r])),e):e}}),e("echarts/component/dataZoom/SliderZoomView",[qi,Hi,S,"../../util/throttle","./DataZoomView",M,"../../util/layout","../helper/sliderMove"],function(t){function e(t){return"x"===t?"y":"x"}var n=t(Hi),a=t(S),s=t("../../util/throttle"),l=t("./DataZoomView"),c=a.Rect,h=t(M),u=h[Ye],d=t("../../util/layout"),p=t("../helper/sliderMove"),v=h.asc,m=n.bind,g=Math.round,y=Math.max,_=n.each,x=7,b=1,w=30,k="horizontal",T=Fe,D=5,L=["line","bar","candlestick","scatter"];return l[Di]({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._halfHandleSize,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){return this.$superApply(Wt,arguments),s.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),this._halfHandleSize=g(t.get("handleSize")/2),this.dataZoomModel.get("show")===!1?void this.group[qt]():(n&&n.type===q&&n.from===this.uid||this._buildView(),void this._updateView())},remove:function(){this.$superApply(Qt,arguments),s.clear(this,"_dispatchZoomAction")},dispose:function(){this.$superApply(Q,arguments),s.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t[qt](),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new a.Group;this._renderBackground(),this._renderDataShadow(),this._renderHandle(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,r=this._findCoordRect(),a={width:e[ze](),height:e[Le]()},o=this._orient===k?{left:r.x,top:a[vi]-w-x,width:r.width,height:w}:{right:x,top:r.y,width:w,height:r[vi]};n.each(d.getLayoutParams(t[Ke]),function(t,e){"auto"!==t&&(o[e]=t)});var s=d[Ve](o,a,t[i]);this._location={x:s.x,y:s.y},this._size=[s.width,s[vi]],this._orient===T&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get("inverse"),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==k||r?i===k&&r?{scale:o?[-1,1]:[-1,-1]}:i!==T||r?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=t[ei]([a]);t[He][0]=e.x-s.x,t[He][1]=e.y-s.y},_getViewExtent:function(){var t=this._halfHandleSize,e=y(this._size[0],4*t),i=[t,e-t];return i},_renderBackground:function(){var t=this.dataZoomModel,e=this._size;this._displayables.barGroup.add(new c({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(tt)}}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t[Be],n=i.getRawData(),r=i.getShadowDim?i.getShadowDim():t.otherDim,o=n[R](r),s=.3*(o[1]-o[0]);o=[o[0]-s,o[1]+s];var l=[0,e[1]],c=[0,e[0]],h=[[e[0],0],[0,0]],d=c[1]/n.count(),f=0,p=Math.round(n.count()/e[0]);n.each([r],function(t,e){if(p>0&&e%p)return void(f+=d);var i=null==t||isNaN(t)||""===t?null:u(t,o,l,!0);null!=i&&h.push([f,i]),f+=d}),this._displayables.barGroup.add(new a[St]({shape:{points:h},style:{fill:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:0},silent:!0,z2:-20}))}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,i=t.get("showDataShadow");if(i!==!1){var r,a=this[ri];return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o.name,s).getTargetSeriesModels();n.each(l,function(t){if(!(r||i!==!0&&n[Bi](L,t.get("type"))<0)){var l=e(o.name),c=a[Ce](o.axis,s).axis;r={thisAxis:c,series:t,thisDim:o.name,otherDim:l,otherAxisInverse:t[C][f](c).inverse}}},this)},this),r}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,r=this._size;n.add(t.filler=new c({draggable:!0,cursor:"move",drift:m(this._onDragMove,this,"all"),ondragend:m(this._onDragEnd,this),onmouseover:m(this._showDataInfo,this,!0),onmouseout:m(this._showDataInfo,this,!1),style:{fill:this.dataZoomModel.get("fillerColor"),textPosition:"inside"}})),n.add(new c(a[wt]({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:b,fill:"rgba(0,0,0,0)"}}))),_([0,1],function(t){n.add(e[t]=new c({style:{fill:this.dataZoomModel.get("handleColor")},cursor:"move",draggable:!0,drift:m(this._onDragMove,this,t),ondragend:m(this._onDragEnd,this),onmouseover:m(this._showDataInfo,this,!0),onmouseout:m(this._showDataInfo,this,!1)}));var r=this.dataZoomModel.textStyleModel;this.group.add(i[t]=new a.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textBaseline:"middle",textAlign:"center",fill:r[mt](),textFont:r[ti]()}}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange();this._handleEnds=u(t,[0,100],this._getViewExtent(),!0)},_updateInterval:function(t,e){var i=this._handleEnds,n=this._getViewExtent();p(e,i,n,"all"===t||this.dataZoomModel.get("zoomLock")?"rigid":"cross",t),this._range=v(u(i,n,[0,100],!0))},_updateView:function(){var t=this._displayables,e=this._handleEnds,i=v(e.slice()),n=this._size,r=this._halfHandleSize;_([0,1],function(i){var a=t.handles[i];a[Ct]({x:e[i]-r,y:-1,width:2*r,height:n[1]+2,r:1})},this),t.filler[Ct]({x:i[0],y:0,width:i[1]-i[0],height:this._size[1]}),this._updateDataInfo()},_updateDataInfo:function(){function t(t){var e=a.getTransform(i.handles[t],this.group),s=a.transformDirection(0===t?"right":"left",e),l=this._halfHandleSize+D,h=a[mi]([c[t]+(0===t?-l:l),this._size[1]/2],e);n[t][bt]({x:h[0],y:h[1],textBaseline:r===k?ci:s,textAlign:r===k?s:li,text:o[t]})}var e=this.dataZoomModel,i=this._displayables,n=i.handleLabels,r=this._orient,o=["",""];if(e.get("showDetail")){var s,l;e.eachTargetAxis(function(t,i){s||(s=e.getAxisProxy(t.name,i).getDataValueWindow(),l=this[ri][Ce](t.axis,i).axis)},this),s&&(o=[this._formatLabel(s[0],l),this._formatLabel(s[1],l)])}var c=v(this._handleEnds.slice());t.call(this,0),t.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,r=i.get("labelFormatter");if(n.isFunction(r))return r(t);var a=i.get("labelPrecision");return(null==a||"auto"===a)&&(a=e[Ue]()),t=null==t&&isNaN(t)?"":e.type===A||"time"===e.type?e.scale[o](Math.round(t)):t[Xe](Math.min(a,20)),n[Re](r)&&(t=r[Qe]("{value}",t)),t},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr(Ut,!t),e[1].attr(Ut,!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=this._applyBarTransform([e,i],!0);this._updateInterval(t,n[0]),this._updateView(),this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),this._dispatchZoomAction()},_dispatchZoomAction:function(){var t=this._range;this.api[De]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_applyBarTransform:function(t,e){var i=this._displayables.barGroup[ce]();return a[mi](t,i,e)},_findCoordRect:function(){var t,e=this.getTargetInfo();if(e.cartesians[Vi])t=e.cartesians[0].model[C][r]();else{var i=this.api[ze](),n=this.api[Le]();t={x:.2*i,y:.2*n,width:.6*i,height:.6*n}}return t}})}),e("echarts/component/dataZoom/InsideZoomModel",[qi,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Di]({type:"dataZoom.inside"})}),e("echarts/component/helper/interactionMutex",[qi],function(t){function e(t){return t[i]||(t[i]={})}var i="\x00_ec_interaction_mutex",n={take:function(t,i){e(i)[t]=!0},release:function(t,i){e(i)[t]=!1},isTaken:function(t,i){return!!e(i)[t]}};return n}),e("echarts/component/helper/RoamController",[qi,fe,Hi,ft,"./interactionMutex"],function(t){function e(t){if(!t[oe]||!t[oe][ee]){var e=t[ut],i=t[ht],n=this.rect;n&&n[Rt](e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function i(t){if(this._dragging&&(h.stop(t.event),"pinch"!==t.gestureEvent)){if(u.isTaken("globalPan",this._zr))return;var e=t[ut],i=t[ht],n=e-this._x,r=i-this._y;this._x=e,this._y=i;var a=this[oe];if(a){var o=a[He];o[0]+=n,o[1]+=r,a.dirty()}h.stop(t.event),this[Ht]("pan",n,r)}}function n(t){this._dragging=!1}function r(t){h.stop(t.event);var e=t.wheelDelta<0?1.1:1/1.1;o.call(this,t,e,t[ut],t[ht])}function a(t){if(!u.isTaken("globalPan",this._zr)){h.stop(t.event);var e=t.pinchScale>1?1.1:1/1.1;o.call(this,t,e,t.pinchX,t.pinchY)}}function o(t,e,i,n){var r=this.rect;if(r&&r[Rt](i,n)){var a=this[oe];if(a){var o=a[He],s=a.scale,l=this._zoom=this._zoom||1;l*=e;var c=l/this._zoom;this._zoom=l,o[0]-=(i-o[0])*(c-1),o[1]-=(n-o[1])*(c-1),s[0]*=c,s[1]*=c,a.dirty()}this[Ht]("zoom",e,i,n)}}function s(t,o,s){this[oe]=o,this.rect=s,this._zr=t;var h=c.bind,u=h(e,this),d=h(i,this),f=h(n,this),p=h(r,this),v=h(a,this);l.call(this),this.enable=function(e){this.disable(),null==e&&(e=!0),e&&"scale"!==e&&(t.on("mousedown",u),t.on(dt,d),t.on("mouseup",f)),e&&"move"!==e&&(t.on("mousewheel",p),t.on("pinch",v))},this.disable=function(){t.off("mousedown",u),t.off(dt,d),t.off("mouseup",f),t.off("mousewheel",p),t.off("pinch",v)},this[Q]=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}var l=t(fe),c=t(Hi),h=t(ft),u=t("./interactionMutex");return c.mixin(s,l),s}),e("echarts/component/dataZoom/InsideZoomView",[qi,"./DataZoomView","../../util/throttle",Hi,"../helper/sliderMove","../../component/helper/RoamController"],function(t){function e(t,e,i,r){e=e.slice();var a=r.axisModels[0];if(a){var o=n(t,a,i),s=o.signal*(e[1]-e[0])*o.pixel/o.pixelLength;return c(s,e,[0,100],"rigid"),e}}function i(t,e,i,r,o,s){i=i.slice();var l=o.axisModels[0];if(l){var c=n(e,l,r),h=c.pixel-c.pixelStart,u=h/c.pixelLength*(i[1]-i[0])+i[0];return t=Math.max(t,0),i[0]=(i[0]-u)*t+u,i[1]=(i[1]-u)*t+u,a(i)}}function n(t,e,i){var n=e.axis,r=i.rect,a={};return"x"===n.dim?(a.pixel=t[0],a.pixelLength=r.width,a.pixelStart=r.x,a.signal=n.inverse?1:-1):(a.pixel=t[1],a.pixelLength=r[vi],a.pixelStart=r.y,a.signal=n.inverse?-1:1),a}function a(t){var e=[0,100];return!(t[0]<=e[1])&&(t[0]=e[1]),!(t[1]<=e[1])&&(t[1]=e[1]),!(t[0]>=e[0])&&(t[0]=e[0]),!(t[1]>=e[0])&&(t[1]=e[0]),t}var o=t("./DataZoomView"),s=t("../../util/throttle"),l=t(Hi),c=t("../helper/sliderMove"),h=t("../../component/helper/RoamController"),u=l.bind;return o[Di]({type:"dataZoom.inside",init:function(t,e){this._controllers={},this._range},render:function(t,e,i,n){this.$superApply(Wt,arguments),s.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),n&&n.type===q&&n.from===this.uid||(this._range=t.getPercentRange()),this._resetController(i)},remove:function(){this.$superApply(Qt,arguments);var t=this._controllers;l.each(t,function(t){t.off("pan").off("zoom")}),t[Vi]=0,s.clear(this,"_dispatchZoomAction")},dispose:function(){this.$superApply(Q,arguments),s.clear(this,"_dispatchZoomAction")},_resetController:function(t){var e=this._controllers,i=this.getTargetInfo();l.each(i.cartesians,function(i){var n="cartesian"+i.coordIndex,a=e[n];a||(a=e[n]=new h(t.getZr()),a.enable(),a.on("pan",u(this._onPan,this,a,i)),a.on("zoom",u(this._onZoom,this,a,i))),a.rect=i.model[C][r]().clone()},this)},_onPan:function(t,i,n,r){var a=this._range=e([n,r],this._range,t,i);a&&this._dispatchZoomAction(a)},_onZoom:function(t,e,n,r,a){var o=this.dataZoomModel;n=1/n;var s=this._range=i(n,[r,a],this._range,t,e,o);this._dispatchZoomAction(s)},_dispatchZoomAction:function(t){this.api[De]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})}})}),e("echarts/component/dataZoom/dataZoomProcessor",[qi,n,M],function(t){function e(t,e,i,n){var r=t.name,o=i.getAxisProxy(r,e);o.reset(i);var s=o.getDataPercentWindow(),l=o.getDataValueWindow(),c=n[Ce](t.axis,e),h=0===s[0]&&100===s[1],u=o.getBackup(),d=a[Ue](l,[0,500]),f=!(20>d&&d>=0);c.setNeedsCrossZero&&c.setNeedsCrossZero(h?!u.scale:!1),c.setMin&&c.setMin(h||f?u.min:+l[0][Xe](d)),c.setMax&&c.setMax(h||f?u.max:+l[1][Xe](d))}function i(t,e,i,n){i.getAxisProxy(t.name,e).filterData(i)}var r=t(n),a=t(M);r[G](Gi,function(t,n){t[W](q,function(t){t.eachTargetAxis(e)}),t[W](q,function(t){t.eachTargetAxis(i)})})}),e("echarts/component/dataZoom/dataZoomAction",[qi,Hi,T,n],function(t){var e=t(Hi),i=t(T),r=t(n);r[F](q,function(t,n){var r=i.createLinkedNodesFinder(e.bind(n[W],n,q),i.eachAxisDim,function(t,e){return t.get(e[ke])}),a=[];n[W]({mainType:"dataZoom",query:t},function(t,e){a.push.apply(a,r(t).nodes)}),e.each(a,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}),e("echarts/component/dataZoom",[qi,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SliderZoomModel","./dataZoom/SliderZoomView","./dataZoom/InsideZoomModel","./dataZoom/InsideZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SliderZoomModel"),t("./dataZoom/SliderZoomView"),t("./dataZoom/InsideZoomModel"),t("./dataZoom/InsideZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/toolbox/featureManager",[qi],function(t){var e={};return{register:function(t,i){e[t]=i},get:function(t){return e[t]}}}),e("echarts/component/toolbox/ToolboxModel",[qi,"./featureManager",Hi,n],function(t){var e=t("./featureManager"),i=t(Hi);t(n)[E]({type:"toolbox",mergeDefaultAndTheme:function(t){this.$superApply(Ne,arguments),i.each(this[Ke].feature,function(t,n){var r=e.get(n);r&&i.merge(t,r.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{normal:{borderColor:"#666",color:"none"},emphasis:{borderColor:"#3E98C5"}}}})}),e("echarts/component/toolbox/ToolboxView",[qi,"./featureManager",Hi,S,"../../model/Model","../../data/DataDiffer","../helper/listComponent",fi,n],function(t){var e=t("./featureManager"),i=t(Hi),r=t(S),a=t("../../model/Model"),o=t("../../data/DataDiffer"),s=t("../helper/listComponent"),l=t(fi);return t(n)[Z]({type:"toolbox",render:function(t,n,c){function h(i,r){var o,s=y[i],l=y[r],h=p[s],d=new a(h,t,t[ri]);if(s&&!l){var f=e.get(s);if(!f)return;m[s]=o=new f(d)}else{if(o=m[l],!o)return;o.model=d}return!s&&l?void(o[Q]&&o[Q](n,c)):d.get("show")?(u(d,o,s),d.setIconStatus=function(t,e){var i=this[Ke],n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t][Ht](e)},void(o[Wt]&&o[Wt](d,n,c))):void(o[Qt]&&o[Qt](n,c))}function u(e,a,o){var s=e[ni]("iconStyle"),l=a.getIcons?a.getIcons():e.get("icon"),h=e.get("title")||{};if(typeof l===Ri){var u=l,p=h;l={},h={},l[o]=u,h[o]=p}var v=e.iconPaths={};i.each(l,function(o,l){var u=s[ni](Me)[g](),p=s[ni](Se)[g](),m=r.makePath(o,{style:u,hoverStyle:p,rectHover:!0},{x:-f/2,y:-f/2,width:f,height:f},li);r[_t](m),t.get("showTitle")&&(m.__title=h[l],m.on(yt,function(){m[bt]({text:h[l],textPosition:p[Et]||hi,textFill:p.fill||p[wi]||"#000",textAlign:p[Zt]||li})}).on(gt,function(){m[bt]({textFill:null})})),m[Ht](e.get("iconStatus."+l)||Me),d.add(m),m.on("click",i.bind(a.onclick,a,n,c,l)),v[l]=m})}var d=this.group;if(d[qt](),t.get("show")){var f=+t.get("itemSize"),p=t.get("feature")||{},m=this._features||(this._features={}),y=[];i.each(p,function(t,e){y.push(e)}),new o(this._featureNames||[],y).add(h)[at](h)[Qt](i.curry(h,null))[v](),this._featureNames=y,s.layout(d,t,c),s.addBackground(d,t),d[We](function(t){var e=t.__title,i=t[xt];if(i&&e){var n=l[ei](e,i.font),r=t[He][0]+d[He][0],a=t[He][1]+d[He][1]+f,o=!1;a+n[vi]>c[Le]()&&(i[Et]="top",o=!0);var s=o?-5-n[vi]:f+8;r+n.width/2>c[ze]()?(i[Et]=["100%",s],i[Zt]="right"):r-n.width/2<0&&(i[Et]=[0,s],i[Zt]="left")}})}},remove:function(t,e){i.each(this._features,function(i){i[Qt]&&i[Qt](t,e)}),this.group[qt]()},dispose:function(t,e){i.each(this._features,function(i){i[Q]&&i[Q](t,e)})}})}),e("echarts/component/toolbox/feature/SaveAsImage",[qi,"../featureManager"],function(t){function e(t){this.model=t}e.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6            M29.2,45.1L29.2,0",title:"保存为图片",type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1};var i=e[Wi];return i.onclick=function(t,e){var i=this.model,n=t.get("title.0.text")||"echarts",r=document[Ni]("a"),a=i.get("type",!0)||"png";r.download=n+"."+a,r[oe]="_blank",r.href=e.getConnectedDataURL({type:a,backgroundColor:i.get(tt,!0)||t.get(tt)||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),r.click()},t("../featureManager")[Te]("saveAsImage",e),e}),e("echarts/component/toolbox/feature/MagicType",[qi,Hi,"../../../echarts","../featureManager"],function(t){function e(t){this.model=t}var i=t(Hi);e.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:{}};var n=e[Wi];n.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return i.each(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n};var r={line:function(t,e,n,r){return"bar"===t?i.merge({id:e,type:"line",data:n.get("data"),stack:n.get("stack")},r.get("option.line")):void 0},bar:function(t,e,n,r){return"line"===t?i.merge({id:e,type:"bar",data:n.get("data"),stack:n.get("stack")},r.get("option.bar")):void 0},stack:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:"__ec_magicType_stack__"}:void 0},tiled:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:""}:void 0}},a=[["line","bar"],["stack","tiled"]];n.onclick=function(t,e,n){var o=this.model,s=o.get("seriesIndex."+n);if(r[n]){var l={series:[]},c=function(t){var e=t.subType,a=t.id,s=r[n](e,a,t,o);s&&(i[oi](s,t[Ke]),l[Be].push(s))};i.each(a,function(t){i[Bi](t,n)>=0&&i.each(t,function(t){o.setIconStatus(t,Me)})}),o.setIconStatus(n,Se),t[W]({mainType:"series",seriesIndex:s},c),e[De]({type:"changeMagicType",currentType:n,newOption:l})}};var o=t("../../../echarts");return o[F]({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e[Ze](t.newOption)}),t("../featureManager")[Te]("magicType",e),e}),e("echarts/component/toolbox/feature/DataView",[qi,Hi,ft,"../featureManager","../../../echarts"],function(t){function e(t){var e={},i=[],n=[];return t.eachRawSeries(function(t){var r=t[C];if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)i.push(t);else{var a=r[p]();if(a.type===A){var o=a.dim+"_"+a.index;e[o]||(e[o]={categoryAxis:a,valueAxis:r[f](a),series:[]},n.push({axisDim:a.dim,axisIndex:a.index})),e[o][Be].push(t)}else i.push(t)}}),{seriesGroupByCategoryAxis:e,other:i,meta:n}}function i(t){var e=[];return d.each(t,function(t,i){var n=t.categoryAxis,r=t.valueAxis,a=r.dim,o=[" "][Ii](d.map(t[Be],function(t){return t.name})),s=[n.model.getCategories()];d.each(t[Be],function(t){s.push(t.getRawData()[O](a,function(t){return t}))});for(var l=[o.join(g)],c=0;c<s[0][Vi];c++){for(var h=[],u=0;u<s[Vi];u++)h.push(s[u][c]);l.push(h.join(g))}e.push(l.join("\n"))}),e.join("\n\n"+m+"\n\n")}function n(t){return d.map(t,function(t){var e=t.getRawData(),i=[t.name],n=[];return e.each(e[B],function(){for(var t=arguments[Vi],r=arguments[t-1],a=e[ge](r),o=0;t-1>o;o++)n[o]=arguments[o];i.push((a?a+g:"")+n.join(g))}),i.join("\n")}).join("\n\n"+m+"\n\n")}function r(t){var r=e(t);return{value:d[Gi]([i(r.seriesGroupByCategoryAxis),n(r.other)],function(t){return t[Qe](/[\n\t\s]/g,"")}).join("\n\n"+m+"\n\n"),meta:r.meta}}function a(t){return t[Qe](/^\s\s*/,"")[Qe](/\s\s*$/,"")}function o(t){var e=t.slice(0,t[Bi]("\n"));return e[Bi](g)>=0?!0:void 0}function s(t){for(var e=t.split(/\n+/g),i=a(e.shift()).split(y),n=[],r=d.map(i,function(t){return{name:t,data:[]}}),o=0;o<e[Vi];o++){var s=a(e[o]).split(y);n.push(s.shift());for(var l=0;l<s[Vi];l++)r[l]&&(r[l].data[o]=s[l])}return{series:r,categories:n}}function l(t){for(var e=t.split(/\n+/g),i=a(e.shift()),n=[],r=0;r<e[Vi];r++){var o,s=a(e[r]).split(y),l="",c=!1;isNaN(s[0])?(c=!0,l=s[0],s=s.slice(1),n[r]={name:l,value:[]},o=n[r].value):o=n[r]=[];for(var h=0;h<s[Vi];h++)o.push(+s[h]);1===o[Vi]&&(c?n[r].value=o[0]:n[r]=o[0])}return{name:i,data:n}}function c(t,e){var i=t.split(new RegExp("\n*"+m+"\n*","g")),n={series:[]};return d.each(i,function(t,i){if(o(t)){var r=s(t),a=e[i],c=a.axisDim+"Axis";a&&(n[c]=n[c]||[],n[c][a[ke]]={data:r.categories},n[Be]=n[Be][Ii](r[Be]))}else{var r=l(t);n[Be].push(r)}}),n}function h(t){this._dom=null,this.model=t}function u(t,e){return d.map(t,function(t,i){var n=e&&e[i];return d[Ee](n)&&!d[ki](n)?(d[Ee](t)&&!d[ki](t)&&(t=t.value),d[oi]({value:t},n)):t})}var d=t(Hi),v=t(ft),m=new Array(60).join("-"),g="	",y=new RegExp("["+g+"| ]+","g");return h.defaultOption={show:!0,readOnly:!1,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"},h[Wi].onclick=function(t,e){function i(){n.removeChild(o),_._dom=null}var n=e[Pe](),a=this.model;this._dom&&n.removeChild(this._dom);var o=document[Ni]("div");o.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",o.style[tt]=a.get(tt)||"#fff";var s=document[Ni]("h4"),l=a.get("lang")||[];s[it]=l[0]||a.get("title"),s.style.cssText="margin: 10px 20px;",s.style.color=a.get("textColor");var h=document[Ni]("textarea");h.style.cssText="display:block;width:100%;font-size:14px;line-height:1.6rem;font-family:Monaco,Consolas,Courier new,monospace",h.readOnly=a.get("readOnly"),h.style.color=a.get("textColor"),h.style.borderColor=a.get("textareaBorderColor"),h.style[tt]=a.get("textareaColor");var u=r(t);h.value=u.value;var d=u.meta,f=document[Ni]("div");f.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",m=document[Ni]("div"),y=document[Ni]("div");p+=";background-color:"+a.get("buttonColor"),p+=";color:"+a.get("buttonTextColor");var _=this;v.addEventListener(m,"click",i),v.addEventListener(y,"click",function(){var t;try{t=c(h.value,d)}catch(n){throw i(),new Error("Data view format error "+n)}e[De]({type:"changeDataView",newOption:t}),i()}),m[it]=l[1],y[it]=l[2],y.style.cssText=p,m.style.cssText=p,f[et](y),f[et](m),v.addEventListener(h,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+g+e.substring(n),this.selectionStart=this.selectionEnd=i+1,v.stop(t)}}),o[et](s),o[et](h),o[et](f),h.style[vi]=n[J]-80+"px",n[et](o),this._dom=o},h[Wi][Qt]=function(t,e){this._dom&&e[Pe]().removeChild(this._dom)},h[Wi][Q]=function(t,e){this[Qt](t,e)},t("../featureManager")[Te]("dataView",h),t("../../../echarts")[F]({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];d.each(t.newOption[Be],function(t){var n=e.getSeriesByName(t.name)[0];if(n){var r=n.get("data");i.push({name:t.name,data:u(t.data,r)})}else i.push(d[Di]({type:"scatter"},t))}),e[Ze](d[oi]({series:i},t.newOption))}),h}),e("echarts/component/helper/SelectController",[qi,fe,Hi,S],function(t){function e(t,e,i){p.call(this),this.type=t,this.zr=e,this.opt=v.clone(i),this.group=new m.Group,this._containerRect=null,this._track=[],this._dragging,this._cover,this._disabled=!0,this._handlers={mousedown:g(r,this),mousemove:g(a,this),mouseup:g(o,this)},y(M,function(t){this.zr.on(t,this._handlers[t])},this)}function i(t,e){var i=this.group[se](t,e);return!this._containerRect||this._containerRect[Rt](i[0],i[1])}function n(t){var e=t.event;e.preventDefault&&e.preventDefault()}function r(t){if(!(this._disabled||t[oe]&&t[oe][ee])){n(t);var e=t[ut],r=t[ht];i.call(this,e,r)&&(this._dragging=!0,this._track=[[e,r]])}}function a(t){this._dragging&&!this._disabled&&(n(t),s.call(this,t))}function o(t){this._dragging&&!this._disabled&&(n(t),s.call(this,t,!0),this._dragging=!1,this._track=[])}function s(t,e){var n=t[ut],r=t[ht];if(i.call(this,n,r)){this._track.push([n,r]);var a=l.call(this)?k[this.type].getRanges.call(this):[];c.call(this,a),this[Ht]("selected",v.clone(a)),e&&this[Ht]("selectEnd",v.clone(a))}}function l(){var t=this._track;if(!t[Vi])return!1;var e=t[t[Vi]-1],i=t[0],n=e[0]-i[0],r=e[1]-i[1],a=b(n*n+r*r,.5);return a>w}function c(t){var e=k[this.type];t&&t[Vi]?(this._cover||(this._cover=e[pi].call(this),this.group.add(this._cover)),e[at].call(this,t)):(this.group[Qt](this._cover),this._cover=null)}function h(){var t=this.group,e=t[he];e&&e[Qt](t)}function u(){var t=this.opt;return new m.Rect({style:{stroke:t[wi],fill:t.fill,lineWidth:t[Mi],opacity:t[bi]}})}function d(){return v.map(this._track,function(t){return this.group[se](t[0],t[1])},this)}function f(){var t=d.call(this),e=t[Vi]-1;return 0>e&&(e=0),[t[0],t[e]]}var p=t(fe),v=t(Hi),m=t(S),g=v.bind,y=v.each,_=Math.min,x=Math.max,b=Math.pow,w=2,M=["mousedown",dt,"mouseup"];e[Wi]={constructor:e,enable:function(t,e){this._disabled=!1,h.call(this),this._containerRect=e!==!1?e||t[ei]():null,t.add(this.group)},update:function(t){c.call(this,t&&v.clone(t))},disable:function(){this._disabled=!0,h.call(this)},dispose:function(){this.disable(),y(M,function(t){this.zr.off(t,this._handlers[t])},this)}},v.mixin(e,p);var k={line:{create:u,getRanges:function(){var t=f.call(this),e=_(t[0][0],t[1][0]),i=x(t[0][0],t[1][0]);return[[e,i]]},update:function(t){var e=t[0],i=this.opt.width;this._cover[Ct]({x:e[0],y:-i/2,width:e[1]-e[0],height:i})}},rect:{create:u,getRanges:function(){var t=f.call(this),e=[_(t[1][0],t[0][0]),_(t[1][1],t[0][1])],i=[x(t[1][0],t[0][0]),x(t[1][1],t[0][1])];return[[[e[0],i[0]],[e[1],i[1]]]]},update:function(t){var e=t[0];this._cover[Ct]({x:e[0][0],y:e[1][0],width:e[0][1]-e[0][0],height:e[1][1]-e[1][0]})}}};return e}),e("echarts/component/dataZoom/history",[qi,Hi],function(t){function e(t){var e=t[r];return e||(e=t[r]=[{}]),e}var i=t(Hi),n=i.each,r="\x00_ec_hist_store",a={push:function(t,i){var r=e(t);n(i,function(e,i){for(var n=r[Vi]-1;n>=0;n--){var a=r[n];if(a[i])break}if(0>n){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var s=o.getPercentRange();r[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}}),r.push(i)},pop:function(t){var i=e(t),r=i[i[Vi]-1];i[Vi]>1&&i.pop();var a={};return n(r,function(t,e){for(var n=i[Vi]-1;n>=0;n--){var t=i[n][e];if(t){a[e]=t;break}}}),a},clear:function(t){t[r]=null},count:function(t){return e(t)[Vi]}};return a}),e("echarts/component/dataZoom/SelectZoomModel",[qi,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Di]({type:"dataZoom.select"})}),e("echarts/component/dataZoom/SelectZoomView",[qi,"./DataZoomView"],function(t){return t("./DataZoomView")[Di]({type:"dataZoom.select"})}),e("echarts/component/dataZoomSelect",[qi,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SelectZoomModel","./dataZoom/SelectZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SelectZoomModel"),t("./dataZoom/SelectZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/toolbox/feature/DataZoom",[qi,Hi,"../../../util/number","../../helper/SelectController",gi,"zrender/container/Group","../../dataZoom/history","../../helper/interactionMutex","../../dataZoomSelect","../featureManager","../../../echarts"],function(t){function e(t){this.model=t,this._controllerGroup,this._controller,this._isZoomActive}function i(t,e){var i=[{axisModel:t[h]("x").model,axisIndex:0},{axisModel:t[h]("y").model,axisIndex:0}];return i.grid=t,e[W]({mainType:"dataZoom",subType:"select"},function(t,r){n("xAxis",i[0].axisModel,t,e)&&(i[0].dataZoomModel=t),n("yAxis",i[1].axisModel,t,e)&&(i[1].dataZoomModel=t)}),i}function n(t,e,i,n){var r=i.get(t+"Index");return null!=r&&n[Ce](t,r)===e}function a(t,e){var i=e.grid,n=new d(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0]);if(n[nt](i[r]())){var a=i.getCartesian(e[0][ke],e[1][ke]),o=a.pointToData([t[0][0],t[1][0]],!0),s=a.pointToData([t[0][1],t[1][1]],!0);return[g([o[0],s[0]]),g([o[1],s[1]])]}}function o(t,e,i,n){var r=e[i],a=r.dataZoomModel;return{dataZoomId:a.id,startValue:t[i][0],endValue:t[i][1]}}function s(t,e){t.setIconStatus("back",p.count(e)>1?Se:Me)}var l=t(Hi),c=t("../../../util/number"),u=t("../../helper/SelectController"),d=t(gi),f=t("zrender/container/Group"),p=t("../../dataZoom/history"),v=t("../../helper/interactionMutex"),m=l.each,g=c.asc;t("../../dataZoomSelect");var y="\x00_ec_\x00toolbox-dataZoom_";e.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:"区域缩放还原"}};var _=e[Wi];_[Wt]=function(t,e,i){s(t,e)},_.onclick=function(t,e,i){var n=this._controllerGroup;this._controllerGroup||(n=this._controllerGroup=new f,e.getZr().add(n)),x[i].call(this,n,this.model,t,e)},_[Qt]=function(t,e){this._disposeController(),v.release("globalPan",e.getZr())},_[Q]=function(t,e){var i=e.getZr();v.release("globalPan",i),this._disposeController(),this._controllerGroup&&i[Qt](this._controllerGroup)};var x={zoom:function(t,e,i,n){var r=this._isZoomActive=!this._isZoomActive,a=n.getZr();v[r?"take":"release"]("globalPan",a),e.setIconStatus("zoom",r?Se:Me),r?(a.setDefaultCursorStyle("crosshair"),this._createController(t,e,i,n)):(a.setDefaultCursorStyle("default"),this._disposeController())},back:function(t,e,i,n){this._dispatchAction(p.pop(i),n)}};return _._createController=function(t,e,i,n){var r=this._controller=new u("rect",n.getZr(),{lineWidth:3,stroke:"#333",fill:"rgba(0,0,0,0.2)"});r.on("selectEnd",l.bind(this._onSelected,this,r,e,i,n)),r.enable(t,!1)},_._disposeController=function(){var t=this._controller;t&&(t.off("selected"),t[Q]())},_._onSelected=function(t,e,n,r,s){if(s[Vi]){var l=s[0];t[at]();var c={};n[W]("grid",function(t,e){var r=t[C],s=i(r,n),h=a(l,s);if(h){var u=o(h,s,0,"x"),d=o(h,s,1,"y");u&&(c[u.dataZoomId]=u),d&&(c[d.dataZoomId]=d)}},this),p.push(n,c),this._dispatchAction(c,r)}},_._dispatchAction=function(t,e){var i=[];m(t,function(t){i.push(t)}),i[Vi]&&e[De]({type:"dataZoom",from:this.uid,batch:l.clone(i,!0)})},t("../featureManager")[Te](q,e),t("../../../echarts").registerPreprocessor(function(t){function e(t){i(t,function(e,i){var r={type:"select",$fromToolbox:!0,id:y+t+i};r[t+"Index"]=i,n.push(r)})}function i(e,i){var n=t[e];l[ki](n)||(n=n?[n]:[]),m(n,i)}if(t){var n=t[q]||(t[q]=[]);l[ki](n)||(n=[n]);var r=t.toolbox;r&&(l[ki](r)&&(r=r[0]),r&&r.feature&&r.feature[q]&&(e("xAxis"),e("yAxis")))}}),e}),e("echarts/component/toolbox/feature/Restore",[qi,"../../dataZoom/history","../featureManager","../../../echarts"],function(t){function e(t){this.model=t}var i=t("../../dataZoom/history");e.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:"还原"};var n=e[Wi];return n.onclick=function(t,e,n){i.clear(t),e[De]({type:"restore",from:this.uid})},t("../featureManager")[Te](Tt,e),t("../../../echarts")[F]({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")}),e}),e("echarts/component/toolbox",[qi,"./toolbox/ToolboxModel","./toolbox/ToolboxView","./toolbox/feature/SaveAsImage","./toolbox/feature/MagicType","./toolbox/feature/DataView","./toolbox/feature/DataZoom","./toolbox/feature/Restore"],function(t){t("./toolbox/ToolboxModel"),t("./toolbox/ToolboxView"),t("./toolbox/feature/SaveAsImage"),t("./toolbox/feature/MagicType"),t("./toolbox/feature/DataView"),t("./toolbox/feature/DataZoom"),t("./toolbox/feature/Restore")}),e("zrender/vml/core",[qi,"../core/env"],function(t){function e(){if(!o){o=!0;var t=a.styleSheets;t[Vi]<31?a.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}if(!t("../core/env")[K]){var i,n="urn:schemas-microsoft-com:vml",r=window,a=r.document,o=!1;try{!a.namespaces.zrvml&&a.namespaces.add("zrvml",n),i=function(t){return a[Ni]("<zrvml:"+t+' class="zrvml">')}}catch(s){i=function(t){return a[Ni]("<"+t+' xmlns="'+n+'" class="zrvml">')}}return{doc:a,initVML:e,createNode:i}}}),e("zrender/vml/graphic",[qi,"../core/env","../core/vector",ui,"../core/PathProxy","../tool/color","../contain/text","../graphic/mixin/RectText","../graphic/Displayable","../graphic/Image","../graphic/Text","../graphic/Path","../graphic/Gradient","./core"],function(t){function e(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=V+","+V,t.coordorigin="0,0"}function n(t){return String(t)[Qe](/&/g,"&amp;")[Qe](/"/g,"&quot;")}function r(t,e,i){return"rgb("+[t,e,i].join(",")+")"}function a(t,e){e&&t&&e[ct]!==t&&t[et](e)}function o(t,e){e&&t&&e[ct]===t&&t.removeChild(e)}function s(t,e,i){return(parseFloat(t)||0)*G+(parseFloat(e)||0)*H+i}function l(t,e,i){var n=w.parse(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=r(n[0],n[1],n[2]),t[bi]=i*n[3])}function c(t){var e=w.parse(t);return[r(e[0],e[1],e[2]),e[3]]}function h(t,e,i){var n=e.fill;if(null!=n)if(n instanceof D){var r,a=0,o=[0,0],s=0,h=1,u=i[ei](),d=u.width,f=u[vi];if("linear"===n.type){r="gradient";var p=i[ue],v=[n.x*d,n.y*f],m=[n.x2*d,n.y2*f];p&&(Z(v,v,p),Z(m,m,p));var g=m[0]-v[0],y=m[1]-v[1];a=180*Math.atan2(g,y)/Math.PI,0>a&&(a+=360),1e-6>a&&(a=0)}else{r="gradientradial";var v=[n.x*d,n.y*f],p=i[ue],_=i.scale,x=d,b=f;o=[(v[0]-u.x)/x,(v[1]-u.y)/b],p&&Z(v,v,p),x/=_[0]*V,b/=_[1]*V;var w=B(x,b);s=0/w,h=2*n.r/w-s}var M=n.colorStops.slice();M.sort(function(t,e){return t.offset-e.offset});for(var S=M[Vi],k=[],A=[],C=0;S>C;C++){var T=M[C],L=c(T.color);A.push(T.offset*h+s+" "+L[0]),(0===C||C===S-1)&&k.push(L)}if(S>=2){var z=k[0][0],P=k[1][0],I=k[0][1]*e[bi],O=k[1][1]*e[bi];t.type=r,t.method="none",t.focus="100%",t.angle=a,t.color=z,t.color2=P,t.colors=A.join(","),t[bi]=O,t.opacity2=I}"radial"===r&&(t.focusposition=o.join(","))}else l(t,n,e[bi])}function u(t,e){null!=e.lineJoin&&(t.joinstyle=e.lineJoin),null!=e.miterLimit&&(t.miterlimit=e.miterLimit*V),null!=e.lineCap&&(t.endcap=e.lineCap),null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e[wi]||e[wi]instanceof D||l(t,e[wi],e[bi])}function d(t,e,i,n){var r="fill"==e,s=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(r||!r&&i[Mi])?(t[r?"filled":"stroked"]="true",i[e]instanceof D&&o(t,s),s||(s=L.createNode(e)),r?h(s,i,n):u(s,i),a(t,s)):(t[r?"filled":"stroked"]="false",o(t,s))}function f(t,e){var i,n,r,a,o,s,l=b.M,c=b.C,h=b.L,u=b.A,d=b.Q,f=[];for(a=0;a<t[Vi];){switch(r=t[a++],n="",i=0,r){case l:n=" m ",i=1,o=t[a++],s=t[a++],W[0][0]=o,W[0][1]=s;break;case h:n=" l ",i=1,o=t[a++],s=t[a++],W[0][0]=o,W[0][1]=s;break;case d:case c:n=" c ",i=3;var p,v,m=t[a++],g=t[a++],y=t[a++],_=t[a++];r===d?(p=y,v=_,y=(y+2*m)/3,_=(_+2*g)/3,m=(o+2*m)/3,g=(s+2*g)/3):(p=t[a++],v=t[a++]),W[0][0]=m,W[0][1]=g,W[1][0]=y,W[1][1]=_,W[2][0]=p,W[2][1]=v,o=p,s=v;break;case u:var x=0,w=0,M=1,S=1,k=0;e&&(x=e[4],w=e[5],M=P(e[0]*e[0]+e[1]*e[1]),S=P(e[2]*e[2]+e[3]*e[3]),k=Math.atan2(-e[1]/S,e[0]/M));var A=t[a++],C=t[a++],T=t[a++],D=t[a++],L=t[a++]+k,I=t[a++]+L+k;a++;var B=t[a++],N=A+O(L)*T,G=C+R(L)*D,m=A+O(I)*T,g=C+R(I)*D,H=B?" wa ":" at ";f.push(H,z(((A-T)*M+x)*V-F),E,z(((C-D)*S+w)*V-F),E,z(((A+T)*M+x)*V-F),E,z(((C+D)*S+w)*V-F),E,z((N*M+x)*V-F),E,z((G*S+w)*V-F),E,z((m*M+x)*V-F),E,z((g*S+w)*V-F)),o=m,s=g;break;case b.R:var q=W[0],j=W[1];q[0]=t[a++],q[1]=t[a++],j[0]=q[0]+t[a++],j[1]=q[1]+t[a++],e&&(Z(q,q,e),Z(j,j,e)),q[0]=z(q[0]*V-F),j[0]=z(j[0]*V-F),q[1]=z(q[1]*V-F),j[1]=z(j[1]*V-F),f.push(" m ",q[0],E,q[1]," l ",j[0],E,q[1]," l ",j[0],E,j[1]," l ",q[0],E,j[1]);break;case b.Z:f.push(" x ")}if(i>0){f.push(n);for(var U=0;i>U;U++){var X=W[U];e&&Z(X,X,e),f.push(z(X[0]*V-F),E,z(X[1]*V-F),i-1>U?E:"")}}}return f.join("")}function p(t){return typeof t===Fi&&t.tagName&&"IMG"===t.tagName[qe]()}function v(t){var e=U[t];if(!e){X>$&&(X=0,U={});var i,n=Y.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(r){}e={style:n.fontStyle||j,variant:n.fontVariant||j,weight:n.fontWeight||j,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},U[t]=e,X++}return e}function m(t,i,r,o){var l=this.style,c=l.text;if(c){var h,u,f=l[Zt],p=v(l.textFont),m=p.style+" "+p.variant+" "+p.weight+" "+p.size+'px "'+p.family+'"',g=l[Bt];r=r||M[ei](c,m,f,g);var y=this[ue];if(y&&!o&&(Q.copy(i),Q[mi](y),i=Q),o)h=i.x,u=i.y;else{var _=l[Et],x=l.textDistance;if(_ instanceof Array)h=i.x+_[0],u=i.y+_[1],f=f||"left",g=g||"top";else{var b=M.adjustTextPositionOnRect(_,i,r,x);h=b.x,u=b.y,f=f||b[Zt],g=g||b[Bt]}}var w=p.size;switch(g){case"hanging":case"top":u+=w/1.75;break;case ci:break;default:u-=w/2.25}switch(f){case"left":break;case li:h-=r.width/2;break;case"right":h-=r.width}var S,k,A,C=L.createNode,T=this._textVmlEl;T?(A=T.firstChild,S=A.nextSibling,k=S.nextSibling):(T=C("line"),S=C("path"),k=C("textpath"),A=C("skew"),k.style["v-text-align"]="left",e(T),S.textpathok=!0,k.on=!0,T.from="0 0",T.to="1000 0.05",a(T,A),a(T,S),a(T,k),this._textVmlEl=T);var D=[h,u],P=T.style;y&&o?(Z(D,D,y),A.on=!0,A.matrix=y[0][Xe](3)+E+y[2][Xe](3)+E+y[1][Xe](3)+E+y[3][Xe](3)+",0,0",A.offset=(z(D[0])||0)+","+(z(D[1])||0),A.origin="0 0",P.left="0px",P.top="0px"):(A.on=!1,P.left=z(h)+"px",P.top=z(u)+"px"),k[Ri]=n(c);try{k.style.font=m}catch(I){}d(T,"fill",{fill:o?l.fill:l.textFill,opacity:l[bi]},this),d(T,wi,{stroke:o?l[wi]:l.textStroke,opacity:l[bi],lineDash:l.lineDash},this),T.style.zIndex=s(this[ot],this.z,this.z2),a(t,T)}}function g(t){o(t,this._textVmlEl),this._textVmlEl=null}function y(t){a(t,this._textVmlEl)}if(!t("../core/env")[K]){var _=t("../core/vector"),x=t(ui),b=t("../core/PathProxy").CMD,w=t("../tool/color"),M=t("../contain/text"),S=t("../graphic/mixin/RectText"),k=t("../graphic/Displayable"),A=t("../graphic/Image"),C=t("../graphic/Text"),T=t("../graphic/Path"),D=t("../graphic/Gradient"),L=t("./core"),z=Math.round,P=Math.sqrt,I=Math.abs,O=Math.cos,R=Math.sin,B=Math.max,Z=_[mi],E=",",N="progid:DXImageTransform.Microsoft",V=21600,F=V/2,G=1e5,H=1e3,W=[[],[],[]];T[Wi].brush=function(t){var i=this.style,n=this._vmlEl;n||(n=L.createNode("shape"),e(n),this._vmlEl=n),d(n,"fill",i,this),d(n,wi,i,this);var r=this[ue],o=null!=r,l=n.getElementsByTagName(wi)[0];if(l){var c=i[Mi];if(o&&!i.strokeNoScale){var h=r[0]*r[3]-r[1]*r[2];c*=P(I(h))}l.weight=c+"px"}var u=this.path;this.__dirtyPath&&(u[Ot](),this[Dt](u,this.shape),this.__dirtyPath=!1),n.path=f(u.data,this[ue]),n.style.zIndex=s(this[ot],this.z,this.z2),a(t,n),i.text&&this.drawRectText(t,this[ei]())},T[Wi].onRemoveFromStorage=function(t){o(t,this._vmlEl),this.removeRectText(t)},T[Wi].onAddToStorage=function(t){a(t,this._vmlEl),this.appendRectText(t)},A[Wi].brush=function(t){var n,r,o=this.style,l=o.image;if(p(l)){var c=l.src;if(c===this._imageSrc)n=this._imageWidth,r=this._imageHeight;else{var h=l.runtimeStyle,u=h.width,d=h[vi];h.width="auto",h[vi]="auto",n=l.width,r=l[vi],h.width=u,h[vi]=d,this._imageSrc=c,this._imageWidth=n,this._imageHeight=r}l=c}else l===this._imageSrc&&(n=this._imageWidth,r=this._imageHeight);if(l){var f=o.x||0,v=o.y||0,m=o.width,g=o[vi],y=o.sWidth,_=o.sHeight,x=o.sx||0,b=o.sy||0,w=y&&_,M=this._vmlEl;M||(M=L.doc[Ni]("div"),e(M),this._vmlEl=M);var S,k=M.style,A=!1,C=1,T=1;if(this[ue]&&(S=this[ue],C=P(S[0]*S[0]+S[1]*S[1]),T=P(S[2]*S[2]+S[3]*S[3]),A=S[1]||S[2]),A){var D=[f,v],I=[f+m,v],O=[f,v+g],R=[f+m,v+g];Z(D,D,S),Z(I,I,S),Z(O,O,S),Z(R,R,S);var V=B(D[0],I[0],O[0],R[0]),F=B(D[1],I[1],O[1],R[1]),G=[];G.push("M11=",S[0]/C,E,"M12=",S[2]/T,E,"M21=",S[1]/C,E,"M22=",S[3]/T,E,"Dx=",z(f*C+S[4]),E,"Dy=",z(v*T+S[5])),k[i]="0 "+z(V)+"px "+z(F)+"px 0",k[Gi]=N+".Matrix("+G.join("")+", SizingMethod=clip)"}else S&&(f=f*C+S[4],v=v*T+S[5]),k[Gi]="",k.left=z(f)+"px",k.top=z(v)+"px";var H=this._imageEl,W=this._cropEl;H||(H=L.doc[Ni]("div"),this._imageEl=H);var q=H.style;if(w){if(n&&r)q.width=z(C*n*m/y)+"px",q[vi]=z(T*r*g/_)+"px";else{var j=new Image,U=this;j.onload=function(){j.onload=null,n=j.width,r=j[vi],q.width=z(C*n*m/y)+"px",q[vi]=z(T*r*g/_)+"px",U._imageWidth=n,U._imageHeight=r,U._imageSrc=l},j.src=l}W||(W=L.doc[Ni]("div"),W.style.overflow="hidden",this._cropEl=W);var X=W.style;X.width=z((m+x*m/y)*C),X[vi]=z((g+b*g/_)*T),X[Gi]=N+".Matrix(Dx="+-x*m/y*C+",Dy="+-b*g/_*T+")",W[ct]||M[et](W),H[ct]!=W&&W[et](H)}else q.width=z(C*m)+"px",q[vi]=z(T*g)+"px",M[et](H),W&&W[ct]&&(M.removeChild(W),this._cropEl=null);var $="",Y=o[bi];1>Y&&($+=".Alpha(opacity="+z(100*Y)+") "),$+=N+".AlphaImageLoader(src="+l+", SizingMethod=scale)",q[Gi]=$,M.style.zIndex=s(this[ot],this.z,this.z2),a(t,M),o.text&&this.drawRectText(t,this[ei]())}},A[Wi].onRemoveFromStorage=function(t){o(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},A[Wi].onAddToStorage=function(t){a(t,this._vmlEl),this.appendRectText(t)};var q,j=Me,U={},X=0,$=100,Y=document[Ni]("div");M.measureText=function(t,e){var i=L.doc;q||(q=i[Ni]("div"),q.style.cssText="position:absolute;top:-20000px;left:0;                padding:0;margin:0;border:none;white-space:pre;",L.doc.body[et](q));try{q.style.font=e}catch(n){}return q[it]="",q[et](i.createTextNode(t)),{width:q.offsetWidth}};for(var Q=new x,J=[S,k,A,T,C],tt=0;tt<J[Vi];tt++){var nt=J[tt][Wi];nt.drawRectText=m,nt.removeRectText=g,nt.appendRectText=y}C[Wi].brush=function(t){var e=this.style;e.text&&this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this[ei](),!0)},C[Wi].onRemoveFromStorage=function(t){this.removeRectText(t)},C[Wi].onAddToStorage=function(t){this.appendRectText(t)}}}),e("zrender/vml/Painter",[qi,"../core/log","./core"],function(t){function e(t){return parseInt(t,10)}function i(t,e){a.initVML(),this.root=t,this[lt]=e;var i=document[Ni]("div"),n=document[Ni]("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t[et](i),this._vmlRoot=n,this._vmlViewport=i,this[rt]();var r=e[$t],o=e[Yt];e[$t]=function(t){var i=e.get(t);r.call(e,t),i&&i.onRemoveFromStorage&&i.onRemoveFromStorage(n)},e[Yt]=function(t){t.onAddToStorage&&t.onAddToStorage(n),o.call(e,t)},this._firstPaint=!0}function n(t){return function(){r('In IE8.0 VML mode painter not support method "'+t+'"')}}var r=t("../core/log"),a=t("./core");i[Wi]={constructor:i,getViewportRoot:function(){return this._vmlViewport},refresh:function(){var t=this[lt][st](!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,i=0;i<t[Vi];i++){var n=t[i];n[Kt]&&!n[Ut]&&(n.beforeBrush&&n.beforeBrush(),n.brush(e),n.afterBrush&&n.afterBrush()),n[Kt]=!1}this._firstPaint&&(this._vmlViewport[et](e),this._firstPaint=!1)},resize:function(){var t=this._getWidth(),e=this._getHeight();if(this._width!=t&&this._height!=e){this._width=t,this._height=e;var i=this._vmlViewport.style;i.width=t+"px",i[vi]=e+"px"}},dispose:function(){this.root[it]="",this._vmlRoot=this._vmlViewport=this[lt]=null},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=t.currentStyle;return(t.clientWidth||e(i.width))-e(i.paddingLeft)-e(i.paddingRight)|0},_getHeight:function(){var t=this.root,i=t.currentStyle;return(t[J]||e(i[vi]))-e(i.paddingTop)-e(i.paddingBottom)|0}};for(var o=["getLayer","insertLayer","eachLayer","eachBuildinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],s=0;s<o[Vi];s++){var l=o[s];i[Wi][l]=n(l)}return i}),e("zrender/vml/vml",[qi,"./graphic","../zrender","./Painter"],function(t){t("./graphic"),t("../zrender").registerPainter("vml",t("./Painter"))});var ji=t("echarts");return t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/chart/pie"),t("echarts/chart/scatter"),t("echarts/component/tooltip"),t("echarts/component/legend"),t("echarts/component/grid"),t("echarts/component/title"),t("echarts/component/markPoint"),t("echarts/component/markLine"),t("echarts/component/dataZoom"),t("echarts/component/toolbox"),t("zrender/vml/vml"),ji});
\ No newline at end of file
+!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var l=0;a>l;l++)switch(n[l]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],l=o[r],c=0,h=Math.min(e.length,n.length);h>c;c++){var u,d=i(e[c],r);switch(d){case"require":u=l&&l.require||t;break;case"exports":u=l.exports;break;case"module":u=l;break;default:u=a(d)}s.push(u)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){if(2===arguments.length&&(i=e,e=[],"function"!=typeof i)){var r=i;i=function(){return r}}o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="padding",n="../../echarts",r="getRect",a="dataToCoord",o="getLabel",s="../echarts",l="getLineStyle",c="isHorizontal",h="getAxis",u="dataToPoint",d="getExtent",f="getOtherAxis",p="getBaseAxis",v="execute",m="getFormattedLabel",g="getItemStyle",y="circle",_="symbol",x="symbolSize",b="createSymbol",w="updateData",M="../../util/number",S="../../util/graphic",k="../../util/symbol",C="category",A="coordinateSystem",T="../../util/model",D="setItemGraphicEl",L="getItemVisual",z="setItemLayout",P="getItemLayout",I="getVisual",O="mapArray",R="getDataExtent",B="dimensions",Z="extendComponentView",E="extendComponentModel",N="registerVisualCoding",V="registerLayout",F="registerAction",G="registerProcessor",H="hostModel",W="eachComponent",q="dataZoom",j="itemStyle",U="eachSeries",X="eachSeriesByType",Y="setItemVisual",$="setVisual",Q="dispose",K="canvasSupported",J="clientHeight",tt="backgroundColor",et="appendChild",it="innerHTML",nt="intersect",rt="resize",at="update",ot="zlevel",st="getDisplayList",lt="storage",ct="parentNode",ht="offsetY",ut="offsetX",dt="mousemove",ft="zrender/core/event",pt="initProps",vt="updateProps",mt="getTextColor",gt="mouseout",yt="mouseover",_t="setHoverStyle",xt="hoverStyle",bt="setStyle",wt="subPixelOptimizeRect",Mt="extendShape",St="Polyline",kt="Sector",Ct="points",At="setShape",Tt="restore",Dt="buildPath",Lt="closePath",zt="bezierCurveTo",Pt="lineTo",It="moveTo",Ot="beginPath",Rt="contain",Bt="textBaseline",Zt="textAlign",Et="textPosition",Nt="eachItemGraphicEl",Vt="indexOfName",Ft="getItemGraphicEl",Gt="dataIndex",Ht="trigger",Wt="render",qt="removeAll",jt="updateLayout",Ut="invisible",Xt="traverse",Yt="delFromMap",$t="addToMap",Qt="remove",Kt="__dirty",Jt="refresh",te="ignore",ee="draggable",ie="animate",ne="stopAnimation",re="animation",ae="zrender/tool/color",oe="target",se="transformCoordToLocal",le="rotate",ce="getLocalTransform",he="parent",ue="transform",de="rotation",fe="zrender/mixin/Eventful",pe="addCommas",ve="getDataParams",me="getItemModel",ge="getName",ye="getRawIndex",_e="getRawValue",xe="ordinal",be="getData",we="seriesIndex",Me="normal",Se="emphasis",ke="axisIndex",Ce="radius",Ae="getComponent",Te="register",De="dispatchAction",Le="getHeight",ze="getWidth",Pe="getDom",Ie="splice",Oe="findComponents",Re="isString",Be="series",Ze="mergeOption",Ee="isObject",Ne="mergeDefaultAndTheme",Ve="getLayoutRect",Fe="vertical",Ge="childAt",He="position",We="eachChild",qe="toUpperCase",je="toLowerCase",Ue="getPixelPrecision",Xe="toFixed",Ye="parsePercent",$e="linearMap",Qe="replace",Ke="option",Je="../util/clazz",ti="getFont",ei="getBoundingRect",ii="textStyle",ni="getModel",ri="ecModel",ai="substr",oi="defaults",si="inside",li="center",ci="middle",hi="bottom",ui="../core/BoundingRect",di="../core/util",fi="zrender/contain/text",pi="create",vi="height",mi="applyTransform",gi="zrender/core/BoundingRect",yi="distance",_i="undefined",xi="zrender/core/vector",bi="opacity",wi="stroke",Mi="lineWidth",Si="getShallow",ki="isArray",Ci="getClass",Ai="enableClassManagement",Ti="inherits",Di="extend",Li="enableClassExtend",zi="parseClassType",Pi="function",Ii="concat",Oi="number",Ri="string",Bi="indexOf",Zi="getContext",Ei="canvas",Ni="createElement",Vi="length",Fi="object",Gi="filter",Hi="zrender/core/util",Wi="prototype",qi="require";e("zrender/graphic/Gradient",[qi],function(t){var e=function(t){this.colorStops=t||[]};return e[Wi]={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},e}),e(Hi,[qi,"../graphic/Gradient"],function(t){function e(t){if(typeof t==Fi&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[Vi];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(!w(n)||!w(t))return r?e(n):t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!w(s)||!w(o)||_(s)||_(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}function n(t,e){for(var n=t[0],r=1,a=t[Vi];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function o(){return document[Ni](Ei)}function s(){return T||(T=E.createCanvas()[Zi]("2d")),T}function l(t,e){if(t){if(t[Bi])return t[Bi](e);for(var i=0,n=t[Vi];n>i;i++)if(t[i]===e)return i}return-1}function c(t,e){function i(){}var n=t[Wi];i[Wi]=e[Wi],t[Wi]=new i;for(var r in n)t[Wi][r]=n[r];t[Wi].constructor=t,t.superClass=e}function h(t,e,i){t=Wi in t?t[Wi]:t,e=Wi in e?e[Wi]:e,a(t,e,i)}function u(t){return t?typeof t==Ri?!1:typeof t[Vi]==Oi:void 0}function d(t,e,i){if(t&&e)if(t.forEach&&t.forEach===I)t.forEach(e,i);else if(t[Vi]===+t[Vi])for(var n=0,r=t[Vi];r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function f(t,e,i){if(t&&e){if(t.map&&t.map===B)return t.map(e,i);for(var n=[],r=0,a=t[Vi];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===Z)return t.reduce(e,i,n);for(var r=0,a=t[Vi];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[Gi]&&t[Gi]===O)return t[Gi](e,i);for(var n=[],r=0,a=t[Vi];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t[Vi];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=R.call(arguments,2);return function(){return t.apply(e,i[Ii](R.call(arguments)))}}function y(t){var e=R.call(arguments,1);return function(){return t.apply(this,e[Ii](R.call(arguments)))}}function _(t){return"[object Array]"===z.call(t)}function x(t){return typeof t===Pi}function b(t){return"[object String]"===z.call(t)}function w(t){var e=typeof t;return e===Pi||!!t&&e==Fi}function M(t){return!!L[z.call(t)]||t instanceof D}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Ri}function k(t){for(var e=0,i=arguments[Vi];i>e;e++)if(null!=arguments[e])return arguments[e]}function C(){return Function.call.apply(R,arguments)}function A(t,e){if(!t)throw new Error(e)}var T,D=t("../graphic/Gradient"),L={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},z=Object[Wi].toString,P=Array[Wi],I=P.forEach,O=P[Gi],R=P.slice,B=P.map,Z=P.reduce,E={inherits:c,mixin:h,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:l,slice:C,find:m,isArrayLike:u,each:d,map:f,reduce:p,filter:v,bind:g,curry:y,isArray:_,isString:b,isObject:w,isFunction:x,isBuildInObject:M,isDom:S,retrieve:k,assert:A,noop:function(){}};return E}),e("echarts/util/clazz",[qi,Hi],function(t){function e(t,e){for(var i,n=t.constructor,r=t[e];(n=n.$superClass)&&(i=n[Wi][e])&&i===r;);return i}var i=t(Hi),n={},r=".",a="___EC__COMPONENT__CONTAINER___",o=n[zi]=function(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e};return n[Li]=function(t,n){t[Di]=function(r){var a=function(){n&&n.apply(this,arguments),t.apply(this,arguments)};return i[Di](a[Wi],i[Di]({$superCall:function(t){var n=i.slice(arguments,1);return e(this,t).apply(this,n)},$superApply:function(t,i){return e(this,t).apply(this,i)}},r)),a[Di]=this[Di],i[Ti](a,this),a.$superClass=this,a}},n[Ai]=function(t,e){function n(t){var e=r[t.main];return e&&e[a]||(e=r[t.main]={},e[a]=!0),e}e=e||{};var r={};if(t.registerClass=function(t,e){if(e)if(e=o(e),e.sub){if(e.sub!==a){var i=n(e);i[e.sub]=t}}else{if(r[e.main])throw new Error(e.main+"exists");r[e.main]=t}return t},t[Ci]=function(t,e,i){var n=r[t];if(n&&n[a]&&(n=e?n[e]:null),i&&!n)throw new Error("Component "+t+"."+(e||"")+" not exists");return n},t.getClassesByMainType=function(t){t=o(t);var e=[],n=r[t.main];return n&&n[a]?i.each(n,function(t,i){i!==a&&e.push(t)}):e.push(n),e},t.hasClass=function(t){return t=o(t),!!r[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(r,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=r[t.main];return e&&e[a]},t[zi]=o,e.registerWhenExtend){var s=t[Di];s&&(t[Di]=function(e){var i=s.call(this,e);return t.registerClass(i,e.type)})}return t},n.setReadOnly=function(t,e){i[ki](e)||(e=null!=e?[e]:[]),i.each(e,function(e){var n=t[e];Object.defineProperty&&Object.defineProperty(t,e,{value:n,writable:!1}),i[ki](t[e])&&Object.freeze&&Object.freeze(t[e])})},n}),e("echarts/model/mixin/makeStyleMapper",[qi,Hi],function(t){var e=t(Hi);return function(t){for(var i=0;i<t[Vi];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[Vi];r++){var a=t[r][1];if(!(i&&e[Bi](i,a)>=0)){var o=this[Si](a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/model/mixin/lineStyle",[qi,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[Mi,"width"],[wi,"color"],[bi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[qi,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[bi],["shadowColor"]])}}),e(xi,[],function(){var t=typeof Float32Array===_i?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[Vi]=e.len,e.lengthSquare=e.lenSquare,e.dist=e[yi],e.distSquare=e.distanceSquare,e}),e("zrender/core/matrix",[],function(){var t=typeof Float32Array===_i?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},mul:function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t},translate:function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],c=Math.sin(i),h=Math.cos(i);return t[0]=n*h+o*c,t[1]=-n*c+o*h,t[2]=r*h+s*c,t[3]=-r*c+h*s,t[4]=h*a+c*l,t[5]=h*l-c*a,t},scale:function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},invert:function(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=i*o-a*n;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-o*r)*l,t[5]=(a*r-i*s)*l,t):null}};return e}),e(gi,[qi,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[vi]=n}var i=t("./vector"),n=t("./matrix"),r=i[mi],a=Math.min,o=Math.abs,s=Math.max;return e[Wi]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[vi]=s(t.y+t[vi],this.y+this[vi])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[vi],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[vi]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[vi]/e[vi],a=n[pi]();return n.translate(a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n.translate(a,a,[t.x,t.y]),a},intersect:function(t){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[vi],o=t.x,s=t.x+t.width,l=t.y,c=t.y+t[vi];return!(o>n||i>s||l>a||r>c)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[vi]},clone:function(){return new e(this.x,this.y,this.width,this[vi])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[vi]=t[vi]}},e}),e(fi,[qi,di,ui],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[Vi];o>a;a++)r=Math.max(d.measureText(n[a],e).width,r);return l>c&&(l=0,s={}),l++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[Vi],o=e(t,i),s=e("国",i),l=a*s,c=new u(0,0,o,l);switch(c.lineHeight=s,r){case hi:case"alphabetic":c.y-=s;break;case ci:c.y-=s/2}switch(n){case"end":case"right":c.x-=c.width;break;case li:c.x-=c.width/2}return c}function n(t,e,i,n){var r=e.x,a=e.y,o=e[vi],s=e.width,l=i[vi],c=o/2-l/2,h="left";switch(t){case"left":r-=n,a+=c,h="right";break;case"right":r+=n+s,a+=c,h="left";break;case"top":r+=s/2,a-=n+l,h=li;break;case hi:r+=s/2,a+=o+n,h=li;break;case si:r+=s/2,a+=c,h=li;break;case"insideLeft":r+=n,a+=c,h="left";break;case"insideRight":r+=s-n,a+=c,h="right";break;case"insideTop":r+=s/2,a+=n,h=li;break;case"insideBottom":r+=s/2,a+=o-l-n,h=li;break;case"insideTopLeft":r+=n,a+=n,h="left";break;case"insideTopRight":r+=s-n,a+=n,h="right";break;case"insideBottomLeft":r+=n,a+=o-l-n;break;case"insideBottomRight":r+=s-n,a+=o-l-n,h="right"}return{x:r,y:a,textAlign:h,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=h[oi]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,l=o[Vi];l>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var l=0===a?o(t,n,r):Math.floor(t[Vi]*n/s);if(l<r.minCharacters){t="";break}t=t[ai](0,l)}return t}function o(t,e,i){for(var n=0,r=0,a=t[Vi];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},l=0,c=5e3,h=t(di),u=t(ui),d={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=h[Zi]();return i.font=e,i.measureText(t)}};return d}),e("echarts/model/mixin/textStyle",[qi,fi],function(t){function e(t,e){return t&&t[Si](e)}var i=t(fi);return{getTextColor:function(){var t=this[ri];return this[Si]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[ri],i=t&&t[ni](ii);return[this[Si]("fontStyle")||e(i,"fontStyle"),this[Si]("fontWeight")||e(i,"fontWeight"),(this[Si]("fontSize")||e(i,"fontSize")||12)+"px",this[Si]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(ii)||{};return i[ei](t,this[ti](),e.align,e.baseline)},ellipsis:function(t,e,n){return i.ellipsis(t,this[ti](),e,n)}}}),e("echarts/model/mixin/itemStyle",[qi,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[wi,"borderColor"],[Mi,"borderWidth"],[bi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/model/Model",[qi,Hi,Je,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i){this.parentModel=e||null,this[ri]=i||null,this[Ke]=t,this.init.apply(this,arguments)}var i=t(Hi),n=t(Je);e[Wi]={constructor:e,init:function(t){},mergeOption:function(t){i.merge(this[Ke],t,!0)},get:function(t,e){if(!t)return this[Ke];typeof t===Ri&&(t=t.split("."));for(var i=this[Ke],n=this.parentModel,r=0;r<t[Vi]&&(i=i&&typeof i===Fi?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[Ke],n=i&&i[t],r=this.parentModel;return null==n&&r&&!e&&(n=r[Si](t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this.parentModel,a=new e(n,i||r&&r[ni](t),this[ri]);return a},isEmpty:function(){return null==this[Ke]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[Ke]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n[Li](e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/util/component",[qi,Hi,"./clazz"],function(t){var e=t(Hi),i=t("./clazz"),n=i[zi],r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var l=r(n,s),c=l.originalDeps=i(s),h=a(c,t);l.entryCount=h[Vi],0===l.entryCount&&o.push(s),e.each(h,function(t){e[Bi](l.predecessor,t)<0&&l.predecessor.push(t);var i=r(n,t);e[Bi](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[Bi](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){c[t].entryCount--,0===c[t].entryCount&&h.push(t)}function s(t){u[t]=!0,o(t)}if(t[Vi]){var l=n(i),c=l.graph,h=l.noEntryList,u={};for(e.each(t,function(t){u[t]=!0});h[Vi];){var d=h.pop(),f=c[d],p=!!u[d];p&&(r.call(a,d,f.originalDeps.slice()),delete u[d]),e.each(f.successor,p?s:o)}e.each(u,function(){throw new Error("Circle dependency may exists")})}}},a}),e("echarts/util/number",[qi,Hi],function(t){function e(t){return t[Qe](/^\s+/,"")[Qe](/\s+$/,"")}var i=t(Hi),n={},r=1e-4;return n[$e]=function(t,e,r,a){if(i[ki](t))return i.map(t,function(t){return n[$e](t,e,r,a)});var o=e[1]-e[0];if(0===o)return(r[0]+r[1])/2;var s=(t-e[0])/o;return a&&(s=Math.min(Math.max(s,0),1)),s*(r[1]-r[0])+r[0]},n[Ye]=function(t,i){switch(t){case li:case ci:t="50%";break;case"left":case"top":t="0%";break;case"right":case hi:t="100%"}return typeof t===Ri?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):null==t?NaN:+t},n.round=function(t){return+(+t)[Xe](12)},n.asc=function(t){return t.sort(function(t,e){return t-e}),t},n.getPrecision=function(t){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},n[Ue]=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n);return Math.max(-r+a,0)},n.MAX_SAFE_INTEGER=9007199254740991,n.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},n.isRadianAroundZero=function(t){return t>-r&&r>t},n.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Ri?t[Qe](/-/g,"/"):t)},n}),e("echarts/util/format",[qi,Hi],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][Qe](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[Vi]>1?"."+t[1]:""))}function i(t){return t[je]()[Qe](/-(.)/g,function(t,e){return e[qe]()})}function n(t){var e=t[Vi];return typeof t===Oi?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function r(t){return String(t)[Qe](/&/g,"&amp;")[Qe](/</g,"&lt;")[Qe](/>/g,"&gt;")[Qe](/"/g,"&quot;")[Qe](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){s[ki](e)||(e=[e]);var i=e[Vi];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[Vi];r++){var o=l[r];t=t[Qe](a(o),a(o,0))}for(var c=0;i>c;c++)for(var h=0;h<n[Vi];h++)t=t[Qe](a(l[h],c),e[c][n[h]]);return t}var s=t(Hi),l=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o}}),e("echarts/util/layout",[qi,Hi,gi,"./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e[We](function(l,c){var h,u,d=l[He],f=l[ei](),p=e[Ge](c+1),v=p&&p[ei]();if("horizontal"===t){var m=f.width+(v?-v.x+f.x:0);h=a+m,h>n||l.newline?(a=0,h=m,o+=s+i,s=0):s=Math.max(s,f[vi])}else{var g=f[vi]+(v?-v.y+f.y:0);u=o+g,u>r||l.newline?(a+=s+i,o=0,u=g,s=0):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,"horizontal"===t?a=h+i:o=u+i)})}var i=t(Hi),n=t(gi),r=t("./number"),a=t("./format"),o=r[Ye],s=i.each,l={};return l.box=e,l.vbox=i.curry(e,Fe),l.hbox=i.curry(e,"horizontal"),l.getAvailableSize=function(t,e,i){var n=e.width,r=e[vi],s=o(t.x,n),l=o(t.y,r),c=o(t.x2,n),h=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(c)||isNaN(parseFloat(t.x2)))&&(c=n),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(h)||isNaN(parseFloat(t.y2)))&&(h=r),i=a.normalizeCssArray(i||0),{width:Math.max(c-s-i[1]-i[3],0),height:Math.max(h-l-i[0]-i[2],0)}},l[Ve]=function(t,e,i){i=a.normalizeCssArray(i||0);var r=e.width,s=e[vi],l=o(t.left,r),c=o(t.top,s),h=o(t.right,r),u=o(t[hi],s),d=o(t.width,r),f=o(t[vi],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(d)&&(d=r-h-v-l),isNaN(f)&&(f=s-u-p-c),isNaN(d)&&isNaN(f)&&(m>r/s?d=.8*r:f=.8*s),null!=m&&(isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=r-h-d-v),isNaN(c)&&(c=s-u-f-p),t.left||t.right){case li:l=r/2-d/2-i[3];break;case"right":l=r-d-v}switch(t.top||t[hi]){case ci:case li:c=s/2-f/2-i[0];break;case hi:c=s-f-p}var g=new n(l+i[3],c+i[0],d,f);return g.margin=i,g},l.positionGroup=function(t,e,n,r){var a=t[ei]();e=i[Di](i.clone(e),{width:a.width,height:a[vi]}),e=l[Ve](e,n,r),t[He]=[e.x-a.x,e.y-a.y]},l.mergeLayoutParam=function(t,e,i){function n(n){var o={},l=0,c={},h=0,u=i.ignoreSize?1:2;if(s(n,function(e){c[e]=t[e]}),s(n,function(t){r(e,t)&&(o[t]=c[t]=e[t]),a(o,t)&&l++,a(c,t)&&h++}),h!==u&&l){if(u>h){var d=0;return s(n,function(t){"auto"===c[t]&&(u-h>d?d++:c[t]=null)}),c}if(l>=u)return o;for(var f=0;f<n[Vi];f++){var p=n[f];if(!r(o,p)&&r(t,p)){o[p]=t[p];break}}return o}return c}function r(t,e){return t.hasOwnProperty(e)}function a(t,e){return null!=t[e]&&"auto"!==t[e]}function o(t,e,i){s(t,function(t){e[t]=i[t]})}i=i||{};var l=["width","left","right"],c=[vi,"top",hi],h=n(l),u=n(c);o(l,t,h),o(c,t,u)},l.getLayoutParams=function(t){var e={};return t&&s(["left","right","top",hi,"width",vi],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e},l}),e("echarts/model/mixin/boxLayout",[qi],function(t){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(hi),width:this.get("width"),height:this.get(vi)}}}}),e("echarts/model/Component",[qi,"./Model",Hi,"../util/component",Je,"../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(l.getClassesByMainType(t),function(t){r.apply(e,t[Wi].dependencies||[])}),n.map(e,function(t){return o[zi](t).main})}var i=t("./Model"),n=t(Hi),r=Array[Wi].push,a=t("../util/component"),o=t(Je),s=t("../util/layout"),l=i[Di]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(t,e,i,n){this[Ne](this[Ke],this[ri])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[Ke],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[Ke],t,e)},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[Wi].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[Vi]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o[Li](l,function(t,e,i,r){n[Di](this,r),this.uid=a.getUID("componentModel"),this.setReadOnly(["type","id","uid","name","mainType","subType","dependentModels","componentIndex"])}),o[Ai](l,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(l),a.enableTopologicalTravel(l,e),n.mixin(l,t("./mixin/boxLayout")),l}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==_i&&(t=navigator.platform||""),{color:["#c23531","#314656","#61a0a8","#dd8668","#91c7ae","#6e7074","#61a0a8","#bda29a","#44525d","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("echarts/model/Global",[qi,Hi,"./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)_.hasClass(i)||(typeof e[i]===Fi?t[i]=t[i]?u.merge(t[i],e[i],!1):u.clone(e[i]):t[i]=e[i])}function i(t){t=t,this[Ke]={},this._componentsMap={},this._seriesIndices=null,e(t,this._theme[Ke]),u.merge(t,x,!1),this[Ze](t)}function n(t,e){u[ki](e)||(e=e?[e]:[]);var i={};return f(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){t=(t||[]).slice();var i=[];return f(e,function(e,n){if(y(e)&&e.id)for(var r=0,a=t[Vi];a>r;r++)if(t[r].id===e.id)return void(i[n]=t[Ie](r,1)[0])}),f(e,function(e,n){if(y(e)&&e.name&&!c(e))for(var r=0,a=t[Vi];a>r;r++)if(t[r].name===e.name)return void(i[n]=t[Ie](r,1)[0])}),f(e,function(e,n){i[n]||!t[n]||c(e)||(i[n]=t[n])}),i}function a(t,e,i){function n(n){f(e,function(e,a){if(y(e)){var o=i[a],s=r[a],l=t+"."+s.subType;n(s,e,o,l)}})}var r=[],a="\x00",s={},l={};return f(e,function(e,n){if(y(e)){var a=i[n],s=o(t,e,a),l={mainType:t,subType:s};r[n]=l}}),n(function(t,e,i,n){t.name=i?i.name:null!=e.name?e.name:a+"-",l[t.name]=0}),n(function(t,e,i,n){var r=t.name;if(t.id=i?i.id:null!=e.id?e.id:a+[n,r,l[r]++].join("|"),s[t.id])throw new Error("id duplicates: "+t.id);s[t.id]=1}),r}function o(t,e,i){var n=e.type?e.type:i?i.subType:_.determineSubType(t,e);return n}function s(t){return v(t,function(t){return t.componentIndex})||[]}function l(t,e){return e.hasOwnProperty("subType")?p(t,function(t){return t.subType===e.subType}):t}function c(t){return t.id&&0===(t.id+"")[Bi]("\x00_ec_\x00")}function h(t){if(!t._seriesIndices)throw new Error("Series is not initialized. Please depends sereis.")}var u=t(Hi),d=t("./Model"),f=u.each,p=u[Gi],v=u.map,m=u[ki],g=u[Bi],y=u[Ee],_=t("./Component"),x=t("./globalDefault"),b=d[Di]({constructor:b,init:function(t,e,i,n){i=i||{},this[Ke]=null,this._theme=new d(i),this._optionManager=n},setOption:function(t,e){this._optionManager.setOption(t,e),this.resetOption()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption();this[Ke]&&"recreate"!==t?(this.restoreData(),this[Ze](r)):i.call(this,r),e=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=n.getTimelineOption(this);a&&(this[Ze](a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[Vi]&&f(o,function(t){this[Ze](t,e=!0)},this)}return e},mergeOption:function(t){function e(e,n){var r=t[e];r?o.call(this,e,r,n):i.call(this,e),e===Be&&(this._seriesIndices=s(c[Be]))}function i(t){f(c[t],function(t){t[Ze]({},this)},this)}function o(t,e,i){u[ki](e)||(e=[e]),c[t]||(c[t]=[]);var o=r(c[t],e),s=a(t,e,o),h=n(c,i);l[t]=[],f(e,function(e,i){if(y(e)){var n=o[i],r=_[Ci](t,s[i].subType,!0);n&&n instanceof r?n[Ze](e,this):(n=new r(e,this,this,u[Di]({dependentModels:h,componentIndex:i},s[i])),c[t][i]=n),l[t][i]=n[Ke]}},this)}var l=this[Ke],c=this._componentsMap,h=[];f(t,function(t,e){null!=t&&(_.hasClass(e)?h.push(e):l[e]=null==l[e]?u.clone(t):u.merge(l[e],t,!0))}),_.topologicalTravel(h,_.getAllClassMainTypes(),e,this)},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[t];return i?i[e||0]:void 0},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[Vi])return[];var o;if(null!=i)m(i)||(i=[i]),o=p(v(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=m(n);o=p(a,function(t){return s&&g(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var c=m(r);o=p(a,function(t){return c&&g(r,t.name)>=0||!c&&t.name===r})}return l(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[Gi]?p(e,t[Gi]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(l(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Pi)i=e,e=t,f(n,function(t,n){f(t,function(t,r){e.call(i,n,t,r)})});else if(u[Re](t))f(n[t],e,i);else if(y(t)){var r=this[Oe](t);f(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap[Be];return p(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap[Be][t]},getSeriesByType:function(t){var e=this._componentsMap[Be];return p(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap[Be].slice()},eachSeries:function(t,e){h(this),f(this._seriesIndices,function(i){var n=this._componentsMap[Be][i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){f(this._componentsMap[Be],t,e)},eachSeriesByType:function(t,e,i){h(this),f(this._seriesIndices,function(n){var r=this._componentsMap[Be][n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return f(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return h(this),u[Bi](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){h(this);var i=p(this._componentsMap[Be],t,e);this._seriesIndices=s(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=s(t[Be]);var e=[];f(t,function(t,i){e.push(i)}),_.topologicalTravel(e,_.getAllClassMainTypes(),function(e,i){f(t[e],function(t){t.restoreData()})})}});return b}),e("echarts/ExtensionAPI",[qi,Hi],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(Hi),n=[Pe,"getZr",ze,Le,De,"on","off","getDataURL","getConnectedDataURL"];return e}),e("echarts/CoordinateSystem",[qi],function(t){function e(){this._coordinateSystems={},this._coordinateSystemsList=[]}var i={};return e[Wi]={constructor:e,update:function(t,e){var n={};for(var r in i)n[r]=i[r][pi](t,e);this._coordinateSystems=n},get:function(t,e){var i=this._coordinateSystems[t];return i?i[e||0]:void 0;
+}},e[Te]=function(t,e){i[t]=e},e}),e("echarts/model/OptionManager",[qi,Hi],function(t){function e(t){this._api=t,this._timelineOptions,this._mediaList,this._mediaDefault,this._currentMediaIndices=[],this._optionBackup}function i(t,e){var i,n,r=[],a=[],l=t.timeline;if(t.baseOption&&(n=t.baseOption),(l||t.options)&&(n=n||{},r=(t.options||[]).slice()),t.media){n=n||{};var c=t.media;s(c,function(t){t&&t[Ke]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n.timeline||(n.timeline=l),s([n][Ii](r)[Ii](o.map(a,function(t){return t[Ke]})),function(t){s(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return o.each(t,function(t,e){var i=e.match(h);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][je]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}var o=t(Hi),s=o.each,l=o.clone,c=o.map,h=/^(min|max)?(.+)$/;return e[Wi]={constructor:e,setOption:function(t,e){t=l(t,!0),this._optionBackup=i.call(this,t,e)},mountOption:function(){var t=this._optionBackup;return this._timelineOptions=c(t.timelineOptions,l),this._mediaList=c(t.mediaList,l),this._mediaDefault=l(t.mediaDefault),this._currentMediaIndices=[],l(t.baseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[Vi]){var n=t[Ae]("timeline");n&&(e=l(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api[ze](),i=this._api[Le](),r=this._mediaList,o=this._mediaDefault,s=[],h=[];if(!r[Vi]&&!o)return h;for(var u=0,d=r[Vi];d>u;u++)n(r[u].query,e,i)&&s.push(u);return!s[Vi]&&o&&(s=[-1]),s[Vi]&&!a(s,this._currentMediaIndices)&&(h=c(s,function(t){return l(-1===t?o[Ke]:r[t][Ke])})),this._currentMediaIndices=s,h}},e}),e("echarts/util/model",[qi,"./format","./number",Hi,"../model/Model"],function(t){var e=t("./format"),i=t("./number"),n=t(Hi),r=t("../model/Model"),a=["x","y","z",Ce,"angle"],o={};return o.createNameEach=function(t,e){t=t.slice();var i=n.map(t,o.capitalFirst);e=(e||[]).slice();var r=n.map(e,o.capitalFirst);return function(a,o){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},l=0;l<e[Vi];l++)s[e[l]]=t+r[l];a.call(o,s)})}},o.capitalFirst=function(t){return t?t.charAt(0)[qe]()+t[ai](1):t},o.eachAxisDim=o.createNameEach(a,[ke,"axis","index"]),o.normalizeToArray=function(t){return n[ki](t)?t:null==t?[]:[t]},o.createLinkedNodesFinder=function(t,e,i){function r(t,e){return n[Bi](e.nodes,t)>=0}function a(t,r){var a=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]=!0})})}return function(i){function n(t){!r(t,s)&&a(t,s)&&(o(t,s),l=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var l;do l=!1,t(n);while(l);return s}},o.defaultEmphasis=function(t,e){if(t){var i=t[Se]=t[Se]||{},r=t[Me]=t[Me]||{};n.each(e,function(t){var e=n.retrieve(i[t],r[t]);null!=e&&(i[t]=e)})}},o.createDataFormatModel=function(t,e,i){var a=new r;return n.mixin(a,o.dataFormatMixin),a[we]=t[we],a.name=t.name||"",a[be]=function(){return e},a.getRawDataArray=function(){return i},a},o.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},o.converDataValue=function(t,e){var n=e&&e.type;return n===xe?t:("time"!==n||isFinite(t)||null==t||"-"===t||(t=+i.parseDate(t)),null==t||""===t?NaN:+t)},o.dataFormatMixin={getDataParams:function(t){var e=this[be](),i=this[we],n=this.name,r=this[_e](t),a=e[ye](t),o=e[ge](t,!0),s=this.getRawDataArray(),l=s&&s[a];return{seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:l,value:r,$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n){i=i||Me;var r=this[be](),a=r[me](t),o=this[ve](t);return n||(n=a.get(["label",i,"formatter"])),typeof n===Pi?(o.status=i,n(o)):typeof n===Ri?e.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[be]()[me](t);if(e&&e[Ke]){var i=e[Ke];return n[Ee](i)&&!n[ki](i)?i.value:i}}},o}),e("echarts/model/Series",[qi,Hi,"../util/format","../util/model","./Component"],function(t){var e=t(Hi),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i.encodeHTML,o=i[pe],s=r[Di]({type:"series",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i,n){this[we]=this.componentIndex,this[Ne](t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n.defaultEmphasis(t.label,[He,"show",ii,yi,"formatter"])},mergeOption:function(t,i){t=e.merge(this[Ke],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[Ke].data},getDimensionsOnAxis:function(t){return[t]},formatTooltip:function(t,i){var n=this._data,r=this[_e](t),s=e[ki](r)?e.map(r,o).join(", "):o(r),l=n[ge](t);return i?a(this.name)+" : "+s:a(this.name)+"<br />"+(l?a(l)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e(fe,[qi,di],function(t){var e=Array[Wi].slice,i=t(di),n=i[Bi],r=function(){this._$handlers={}};return r[Wi]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][Vi]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][Vi];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][Vi]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[Vi];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[Vi],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[Ie](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[Vi];n>4&&(i=e.call(i,1,i[Vi]-1));for(var r=i[i[Vi]-1],a=this._$handlers[t],o=a[Vi],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[Ie](s,1),o--):s++}}return this}},r}),e("zrender/mixin/Transformable",[qi,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[He]||(this[He]=[0,0]),null==t[de]&&(this[de]=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},s=o[Wi];s[ue]=null,s.needLocalTransform=function(){return e(this[de])||e(this[He][0])||e(this[He][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s.updateTransform=function(){var t=this[he],e=t&&t[ue],n=this.needLocalTransform(),a=this[ue];return n||e?(a=a||i[pi](),n?this[ce](a):r(a),e&&(n?i.mul(a,t[ue],a):i.copy(a,t[ue])),this[ue]=a,this.invTransform=this.invTransform||i[pi](),void i.invert(this.invTransform,a)):void(a&&r(a))},s[ce]=function(t){t=t||[],r(t);var e=this.origin,n=this.scale,a=this[de],o=this[He];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i[le](t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this[ue];e&&t[ue](e[0],e[1],e[2],e[3],e[4],e[5])};var l=[];return s.decomposeTransform=function(){if(this[ue]){var t=this[he],n=this[ue];t&&t[ue]&&(i.mul(l,t.invTransform,n),n=l);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[He],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[de]=Math.atan2(-n[1]/a,n[0]/r)}},s[se]=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[mi](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[ue];return r&&n[mi](i,i,r),i},o}),e("zrender/animation/easing",[],function(){var t={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(e){return 1-t.bounceOut(1-e)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("zrender/animation/Clip",[qi,"./easing"],function(t){function e(t){this._target=t[oe],this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}var i=t("./easing");return e[Wi]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Ri?i[n]:n,a=typeof r===Pi?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e(ae,[qi],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[Vi]&&"%"===t.charAt(t[Vi]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[Vi]&&"%"===t.charAt(t[Vi]-1)?parseFloat(t)/100:parseFloat(t))}function o(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function s(t,e,i){return t+(e-t)*i}function l(t){if(t){t+="";var e=t[Qe](/ /g,"")[je]();if(e in _)return _[e].slice();if("#"!==e.charAt(0)){var i=e[Bi]("("),n=e[Bi](")");if(-1!==i&&n+1===e[Vi]){var o=e[ai](0,i),s=e[ai](i+1,n-(i+1)).split(","),l=1;switch(o){case"rgba":if(4!==s[Vi])return;l=a(s.pop());case"rgb":if(3!==s[Vi])return;return[r(s[0]),r(s[1]),r(s[2]),l];case"hsla":if(4!==s[Vi])return;return s[3]=a(s[3]),c(s);case"hsl":if(3!==s[Vi])return;return c(s);default:return}}}else{if(4===e[Vi]){var h=parseInt(e[ai](1),16);if(!(h>=0&&4095>=h))return;return[(3840&h)>>4|(3840&h)>>8,240&h|(240&h)>>4,15&h|(15&h)<<4,1]}if(7===e[Vi]){var h=parseInt(e[ai](1),16);if(!(h>=0&&16777215>=h))return;return[(16711680&h)>>16,(65280&h)>>8,255&h,1]}}}}function c(t){var i=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2]),s=.5>=r?r*(n+1):r+n-r*n,l=2*r-s,c=[e(255*o(l,s,i+1/3)),e(255*o(l,s,i)),e(255*o(l,s,i-1/3))];return 4===t[Vi]&&(c[3]=t[3]),c}function h(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),l=s-o,c=(s+o)/2;if(0===l)e=0,i=0;else{i=.5>c?l/(s+o):l/(2-s-o);var h=((s-n)/6+l/2)/l,u=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-u:r===s?e=1/3+h-d:a===s&&(e=2/3+u-h),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,c];return null!=t[3]&&f.push(t[3]),f}}function u(t,e){var i=l(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0;return y(i,4===i[Vi]?"rgba":"rgb")}}function d(t,e){var i=l(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1):void 0}function f(t,i,n){if(i&&i[Vi]&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(i[Vi]-1),a=Math.floor(r),o=Math.ceil(r),l=i[a],c=i[o],h=r-a;return n[0]=e(s(l[0],c[0],h)),n[1]=e(s(l[1],c[1],h)),n[2]=e(s(l[2],c[2],h)),n[3]=e(s(l[3],c[3],h)),n}}function p(t,i,r){if(i&&i[Vi]&&t>=0&&1>=t){var a=t*(i[Vi]-1),o=Math.floor(a),c=Math.ceil(a),h=l(i[o]),u=l(i[c]),d=a-o,f=y([e(s(h[0],u[0],d)),e(s(h[1],u[1],d)),e(s(h[2],u[2],d)),n(s(h[3],u[3],d))],"rgba");return r?{color:f,leftIndex:o,rightIndex:c,value:a}:f}}function v(t,e){if(!(2!==t[Vi]||t[1]<t[0])){for(var i=p(t[0],e,!0),n=p(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),l=o;a>0&&s>=l;l++)r.push({color:e[l],offset:(l-i.value)/a});return r.push({color:n.color,offset:1}),r}}function m(t,e,n,r){return t=l(t),t?(t=h(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),y(c(t),"rgba")):void 0}function g(t,e){return t=l(t),t&&null!=e?(t[3]=n(e),y(t,"rgba")):void 0}function y(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var _={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};return{parse:l,lift:u,toHex:d,fastMapToColor:f,mapToColor:p,mapIntervalToColor:v,modifyHSL:m,modifyAlpha:g,stringify:y}}),e("zrender/animation/Animator",[qi,"./Clip","../tool/color",di],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[Vi];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var l=t[0][Vi],s=0;o>s;s++)for(var c=0;l>c;c++)r[s][c]=n(t[s][c],e[s][c],i)}function o(t,e,i){var n=t[Vi],r=e[Vi];if(n!==r){var a=n>r;if(a)t[Vi]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:g.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[Vi];if(n!==e[Vi])return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0][Vi],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function l(t,e,i,n,r,a,o,s,l){var h=t[Vi];if(1==l)for(var u=0;h>u;u++)s[u]=c(t[u],e[u],i[u],n[u],r,a,o);else for(var d=t[0][Vi],u=0;h>u;u++)for(var f=0;d>f;f++)s[u][f]=c(t[u][f],e[u][f],i[u][f],n[u][f],r,a,o)}function c(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function h(t){if(m(t)){var e=t[Vi];if(m(t[0])){for(var i=[],n=0;e>n;n++)i.push(g.call(t[n]));return i}return g.call(t)}return t}function u(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function d(t,e,i,h,d){var v=t._getter,g=t._setter,y="spline"===e,_=h[Vi];if(_){var x,b=h[0].value,w=m(b),M=!1,S=!1,k=w&&m(b[0])?2:1;h.sort(function(t,e){return t.time-e.time}),x=h[_-1].time;for(var C=[],A=[],T=h[0].value,D=!0,L=0;_>L;L++){C.push(h[L].time/x);var z=h[L].value;if(w&&s(z,T,k)||!w&&z===T||(D=!1),T=z,typeof z==Ri){var P=p.parse(z);P?(z=P,M=!0):S=!0}A.push(z)}if(!D){if(w){for(var I=A[_-1],L=0;_-1>L;L++)o(A[L],I,k);o(v(t._target,d),I,k)}var O,R,B,Z,E,N,V=0,F=0;if(M)var G=[0,0,0,0];var H=function(t,e){var i;if(F>e){for(O=Math.min(V+1,_-1),i=O;i>=0&&!(C[i]<=e);i--);i=Math.min(i,_-2)}else{for(i=V;_>i&&!(C[i]>e);i++);i=Math.min(i-1,_-2)}V=i,F=e;var o=C[i+1]-C[i];if(0!==o)if(R=(e-C[i])/o,y)if(Z=A[i],B=A[0===i?i:i-1],E=A[i>_-2?_-1:i+1],N=A[i>_-3?_-1:i+2],w)l(B,Z,E,N,R,R*R,R*R*R,v(t,d),k);else{var s;if(M)s=l(B,Z,E,N,R,R*R,R*R*R,G,1),s=u(G);else{if(S)return r(Z,E,R);s=c(B,Z,E,N,R,R*R,R*R*R)}g(t,d,s)}else if(w)a(A[i],A[i+1],R,v(t,d),k);else{var s;if(M)a(A[i],A[i+1],R,G,1),s=u(G);else{if(S)return r(A[i],A[i+1],R);s=n(A[i],A[i+1],R)}g(t,d,s)}},W=new f({target:t._target,life:x,loop:t._loop,delay:t._delay,onframe:H,ondestroy:i});return e&&"spline"!==e&&(W.easing=e),W}}}var f=t("./Clip"),p=t("../tool/color"),v=t(di),m=v.isArrayLike,g=Array[Wi].slice,y=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y[Wi]={when:function(t,e){var i=this._tracks;for(var n in e){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:h(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},_doneCallback:function(){this._tracks={},this._clipList[Vi]=0;for(var t=this._doneList,e=t[Vi],i=0;e>i;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks){var o=d(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[re]&&this[re].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[Vi];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this[re],n=0;n<e[Vi];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[Vi]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},y}),e("zrender/config",[],function(){var t=1;typeof window!==_i&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("zrender/core/log",[qi,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("zrender/mixin/Animatable",[qi,"../animation/Animator",di,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(di),n=i[Re],r=i.isFunction,a=i[Ee],o=t("../core/log"),s=function(){this.animators=[]};return s[Wi]={constructor:s,animate:function(t,n){var r,a=!1,s=this,l=this.__zr;if(t){var c=t.split("."),h=s;a="shape"===c[0];for(var u=0,d=c[Vi];d>u;u++)h&&(h=h[c[u]]);h&&(r=h)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var f=s.animators,p=new e(r,n);return p.during(function(t){s.dirty(a)}).done(function(){f[Ie](i[Bi](f,p),1)}),f.push(p),l&&l[re].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[Vi],n=0;i>n;n++)e[n].stop(t);return e[Vi]=0,this},animateTo:function(t,e,i,a,o){function s(){c--,c||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a="linear",i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[ne](),this._animateToShallow("",this,t,e,i,a,o);var l=this.animators.slice(),c=l[Vi];c||o&&o();for(var h=0;h<l[Vi];h++)l[h].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},l=0;for(var c in n)if(null!=e[c])a(n[c])&&!i.isArrayLike(n[c])?this._animateToShallow(t?t+"."+c:c,e[c],n[c],r,o):(s[c]=n[c],l++);else if(null!=n[c])if(t){var h={};h[t]={},h[t][c]=n[c],this.attr(h)}else this.attr(c,n[c]);return l>0&&this[ie](t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("zrender/Element",[qi,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[Wi]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this[ee]){case"horizontal":e=0;break;case Fe:t=0}var i=this[ue];i||(i=this[ue]=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if(t===He||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this[te]=!0,this.__zr&&this.__zr[Jt]()},show:function(){this[te]=!1,this.__zr&&this.__zr[Jt]()},attr:function(t,e){if(typeof t===Ri)this.attrKV(t,e);else if(a[Ee](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[Vi];i++)t[re].addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[Vi];i++)t[re].removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/container/Group",[qi,di,"../Element",ui],function(t){var e=t(di),i=t("../Element"),n=t(ui),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this[Kt]=!0};return r[Wi]={constructor:r,type:"group",children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e[Vi];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[Vi]},add:function(t){return t&&t!==this&&t[he]!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t[he]!==this&&e&&e[he]===this){var i=this._children,n=i[Bi](e);n>=0&&(i[Ie](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[he]&&t[he][Qt](t),t[he]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e[$t](t),t instanceof r&&t.addChildrenToStorage(e)),i&&i[Jt]()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[Bi](a,t);return 0>o?this:(a[Ie](o,1),t[he]=null,n&&(n[Yt](t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i[Jt](),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[Vi];e++)t=i[e],n&&(n[Yt](t.id),t instanceof r&&t.delChildrenFromStorage(n)),t[he]=null;return i[Vi]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[Vi];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[Vi];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n[Xt](t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[Vi];e++){var i=this._children[e];t[$t](i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[Vi];e++){var i=this._children[e];t[Yt](i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this[Kt]=!0,this.__zr&&this.__zr[Jt](),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[Vi];o++){var s=r[o];if(!s[te]&&!s[Ut]){var l=s[ei](),c=s[ce](a);c?(i.copy(l),i[mi](c),e=e||i.clone(),e.union(i)):(e=e||l.clone(),e.union(l))}}return e||i}},e[Ti](r,i),r}),e("echarts/view/Component",[qi,"zrender/container/Group","../util/component",Je],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t(Je),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[Wi]={constructor:r,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var a=r[Wi];return a.updateView=a[jt]=a.updateVisual=function(t,e,i,n){},n[Li](r),n[Ai](r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[qi,"zrender/container/Group","../util/component",Je],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[Ht](e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t[Ge](n),e)}function n(t,e,n){if(null!=e[Gt]){var r=t[Ft](e[Gt]);i(r,n)}else if(e.name){var a=t[Vt](e.name),r=t[Ft](a);i(r,n)}else t[Nt](function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t(Je);e[Wi]={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,r){n(t[be](),r,Se)},downplay:function(t,e,i,r){n(t[be](),r,Me)},remove:function(t,e){this.group[qt]()},dispose:function(){}};var s=e[Wi];return s.updateView=s[jt]=s.updateVisual=function(t,e,i,n){this[Wt](t,e,i,n)},o[Li](e),o[Ai](e,{registerWhenExtend:!0}),e}),e("zrender/graphic/Style",[qi],function(t){var e=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],i=function(t){this.extendFrom(t)};i[Wi]={constructor:i,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(t,i){for(var n=this.fill,r=this[wi],a=0;a<e[Vi];a++){var o=e[a];null!=this[o]&&(t[o]=this[o])}if(null!=r){var s=this[Mi];t[Mi]=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(t.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(t.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[bi]&&(t.globalAlpha=this[bi])},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===Ri?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var n,r,a=i[Wi];for(r=0;r<e[Vi];r++)n=e[r],n in a||(a[n]=null);return i}),e("zrender/graphic/mixin/RectText",[qi,"../../contain/text","../../core/BoundingRect"],function(t){function e(t,e){return typeof t===Ri?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t[ue](e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[Wi]={constructor:o,drawRectText:function(t,r,o){var s=this.style,l=s.text;if(null!=l&&(l+=""),l){var c,h,u=s[Et],d=s.textDistance,f=s[Zt],p=s.textFont||s.font,v=s[Bt];o=o||n[ei](l,p,f,v);var m=this[ue],g=this.invTransform;if(m&&(a.copy(r),a[mi](m),r=a,i(t,g)),u instanceof Array)c=r.x+e(u[0],r.width),h=r.y+e(u[1],r[vi]),f=f||"left",v=v||"top";else{var y=n.adjustTextPositionOnRect(u,r,o,d);c=y.x,h=y.y,f=f||y[Zt],v=v||y[Bt]}t[Zt]=f,t[Bt]=v;var _=s.textFill,x=s.textStroke;_&&(t.fillStyle=_),x&&(t.strokeStyle=x),t.font=p,t.shadowColor=s.textShadowColor,t.shadowBlur=s.textShadowBlur,t.shadowOffsetX=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var b=l.split("\n"),w=0;w<b[Vi];w++)_&&t.fillText(b[w],c,h),x&&t.strokeText(b[w],c,h),h+=o.lineHeight;m&&i(t,m)}}},o}),e("zrender/graphic/Displayable",[qi,di,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(di),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[Wi]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,
+z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this[se](t,e),n=this[ei]();return n[Rt](i[0],i[1])},dirty:function(){this[Kt]=!0,this._rect=null,this.__zr&&this.__zr[Jt]()},animateStyle:function(t){return this[ie]("style",t)},attrKV:function(t,e){"style"!==t?r[Wi].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(),this}},i[Ti](e,r),i.mixin(e,a),e}),e("zrender/core/curve",[qi,"./vector"],function(t){function e(t){return t>-x&&x>t}function i(t){return t>x||-x>t}function n(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,l=3*(n-2*i+t),c=3*(i-t),h=t-a,u=l*l-3*s*c,d=l*c-9*s*h,f=c*c-3*l*h,p=0;if(e(u)&&e(d))if(e(l))o[0]=0;else{var v=-c/l;v>=0&&1>=v&&(o[p++]=v)}else{var m=d*d-4*u*f;if(e(m)){var g=d/u,v=-l/s+g,x=-g/2;v>=0&&1>=v&&(o[p++]=v),x>=0&&1>=x&&(o[p++]=x)}else if(m>0){var M=_(m),S=u*l+1.5*s*(-d+M),k=u*l+1.5*s*(-d-M);S=0>S?-y(-S,w):y(S,w),k=0>k?-y(-k,w):y(k,w);var v=(-l-(S+k))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var C=(2*u*l-3*s*d)/(2*_(u*u*u)),A=Math.acos(C)/3,T=_(u),D=Math.cos(A),v=(-l-2*T*D)/(3*s),x=(-l+T*(D+b*Math.sin(A)))/(3*s),L=(-l+T*(D-b*Math.sin(A)))/(3*s);v>=0&&1>=v&&(o[p++]=v),x>=0&&1>=x&&(o[p++]=x),L>=0&&1>=L&&(o[p++]=L)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,l=9*n+3*a-3*t-9*r,c=3*n-3*t,h=0;if(e(l)){if(i(s)){var u=-c/s;u>=0&&1>=u&&(o[h++]=u)}}else{var d=s*s-4*l*c;if(e(d))o[0]=-s/(2*l);else if(d>0){var f=_(d),u=(-s+f)/(2*l),p=(-s-f)/(2*l);u>=0&&1>=u&&(o[h++]=u),p>=0&&1>=p&&(o[h++]=p)}}return h}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,c=(s-o)*r+o,h=(l-s)*r+s,u=(h-c)*r+c;a[0]=t,a[1]=o,a[2]=c,a[3]=u,a[4]=u,a[5]=h,a[6]=l,a[7]=n}function l(t,e,i,r,a,o,s,l,c,h,u){var d,f,p,v,m,y=.005,b=1/0;M[0]=c,M[1]=h;for(var w=0;1>w;w+=.05)S[0]=n(t,i,a,s,w),S[1]=n(e,r,o,l,w),v=g(M,S),b>v&&(d=w,b=v);b=1/0;for(var C=0;32>C&&!(x>y);C++)f=d-y,p=d+y,S[0]=n(t,i,a,s,f),S[1]=n(e,r,o,l,f),v=g(S,M),f>=0&&b>v?(d=f,b=v):(k[0]=n(t,i,a,s,p),k[1]=n(e,r,o,l,p),m=g(k,M),1>=p&&b>m?(d=p,b=m):y*=.5);return u&&(u[0]=n(t,i,a,s,d),u[1]=n(e,r,o,l,d)),_(b)}function c(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function h(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function u(t,n,r,a,o){var s=t-2*n+r,l=2*(n-t),c=t-a,h=0;if(e(s)){if(i(l)){var u=-c/l;u>=0&&1>=u&&(o[h++]=u)}}else{var d=l*l-4*s*c;if(e(d)){var u=-l/(2*s);u>=0&&1>=u&&(o[h++]=u)}else if(d>0){var f=_(d),u=(-l+f)/(2*s),p=(-l-f)/(2*s);u>=0&&1>=u&&(o[h++]=u),p>=0&&1>=p&&(o[h++]=p)}}return h}function d(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function f(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function p(t,e,i,n,r,a,o,s,l){var h,u=.005,d=1/0;M[0]=o,M[1]=s;for(var f=0;1>f;f+=.05){S[0]=c(t,i,r,f),S[1]=c(e,n,a,f);var p=g(M,S);d>p&&(h=f,d=p)}d=1/0;for(var v=0;32>v&&!(x>u);v++){var m=h-u,y=h+u;S[0]=c(t,i,r,m),S[1]=c(e,n,a,m);var p=g(S,M);if(m>=0&&d>p)h=m,d=p;else{k[0]=c(t,i,r,y),k[1]=c(e,n,a,y);var b=g(k,M);1>=y&&d>b?(h=y,d=b):u*=.5}}return l&&(l[0]=c(t,i,r,h),l[1]=c(e,n,a,h)),_(d)}var v=t("./vector"),m=v[pi],g=v.distSquare,y=Math.pow,_=Math.sqrt,x=1e-4,b=_(3),w=1/3,M=m(),S=m(),k=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:c,quadraticDerivativeAt:h,quadraticRootAt:u,quadraticExtremum:d,quadraticSubdivide:f,quadraticProjectPoint:p}}),e("zrender/core/bbox",[qi,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,l=e[pi](),c=e[pi](),h=e[pi](),u=2*Math.PI;return n.fromPoints=function(t,e,i){if(0!==t[Vi]){var n,o=t[0],s=o[0],l=o[0],c=o[1],h=o[1];for(n=1;n<t[Vi];n++)o=t[n],s=r(s,o[0]),l=a(l,o[0]),c=r(c,o[1]),h=a(h,o[1]);e[0]=s,e[1]=c,i[0]=l,i[1]=h}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)},n.fromCubic=function(t,e,n,o,s,l,c,h,u,d){var f,p,v,m,g,y=[],_=[],x=i.cubicExtrema,b=i.cubicAt,w=x(t,n,s,c,y);for(g=0;w>g;g++)y[g]=b(t,n,s,c,y[g]);for(w=x(e,o,l,h,_),g=0;w>g;g++)_[g]=b(e,o,l,h,_[g]);y.push(t,c),_.push(e,h),f=r.apply(null,y),p=a.apply(null,y),v=r.apply(null,_),m=a.apply(null,_),u[0]=f,u[1]=v,d[0]=p,d[1]=m},n.fromQuadratic=function(t,e,n,o,s,l,c,h){var u=i.quadraticExtremum,d=i.quadraticAt,f=a(r(u(t,n,s),1),0),p=a(r(u(e,o,l),1),0),v=d(t,n,s,f),m=d(e,o,l,p);c[0]=r(t,s,v),c[1]=r(e,l,m),h[0]=a(t,s,v),h[1]=a(e,l,m)},n.fromArc=function(t,i,n,r,a,d,f,p,v){var m=e.min,g=e.max,y=Math.abs(a-d);if(1e-4>y%u&&y>1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(l[0]=s(a)*n+t,l[1]=o(a)*r+i,c[0]=s(d)*n+t,c[1]=o(d)*r+i,m(p,l,c),g(v,l,c),a%=u,0>a&&(a+=u),d%=u,0>d&&(d+=u),a>d&&!f?d+=u:d>a&&f&&(a+=u),f){var _=d;d=a,a=_}for(var x=0;d>x;x+=Math.PI/2)x>a&&(h[0]=s(x)*n+t,h[1]=o(x)*r+i,m(p,h,p),g(v,h,v))},n}),e("zrender/core/PathProxy",[qi,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],l=[],c=[],h=Math.min,u=Math.max,d=Math.cos,f=Math.sin,p=Math.sqrt,v=typeof Float32Array!=_i,m=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return m[Wi]={constructor:m,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t[Ot](),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.M,t,e),this._ctx&&this._ctx[It](t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx[Pt](t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx[zt](t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=d(r)*i+t,this._xi=f(r)*i+t,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(a.R,t,e,i,n),this},closePath:function(){this.addData(a.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t[Lt]()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[wi](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[Vi];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[Vi];this.data&&this.data[Vi]==e||!v||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[Vi],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();v&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;o<a[Vi];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[Vi]>e[Vi]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[Vi];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,l=this._xi,c=this._yi,d=t-l,f=e-c,v=p(d*d+f*f),m=l,g=c,y=o[Vi];for(d/=v,f/=v,0>a&&(a=r+a),a%=r,m-=a*d,g-=a*f;d>=0&&t>=m||0>d&&m>t;)n=this._dashIdx,i=o[n],m+=d*i,g+=f*i,this._dashIdx=(n+1)%y,d>0&&l>m||0>d&&m>l||s[n%2?It:Pt](d>=0?h(m,t):u(m,t),f>=0?h(g,e):u(g,e));d=m-t,f=g-e,this._dashOffset=-p(d*d+f*f)},_dashedBezierTo:function(t,i,n,r,a,o){var s,l,c,h,u,d=this._dashSum,f=this._dashOffset,v=this._lineDash,m=this._ctx,g=this._xi,y=this._yi,_=e.cubicAt,x=0,b=this._dashIdx,w=v[Vi],M=0;for(0>f&&(f=d+f),f%=d,s=0;1>s;s+=.1)l=_(g,t,n,a,s+.1)-_(g,t,n,a,s),c=_(y,i,r,o,s+.1)-_(y,i,r,o,s),x+=p(l*l+c*c);for(;w>b&&(M+=v[b],!(M>f));b++);for(s=(M-f)/x;1>=s;)h=_(g,t,n,a,s),u=_(y,i,r,o,s),b%2?m[It](h,u):m[Pt](h,u),s+=v[b]/x,b=(b+1)%w;b%2!==0&&m[Pt](a,o),l=a-h,c=o-u,this._dashOffset=-p(l*l+c*c)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){this.data[Vi]=this._len,v&&this.data instanceof Array&&(this.data=new Float32Array(this.data))},getBoundingRect:function(){o[0]=o[1]=l[0]=l[1]=Number.MAX_VALUE,s[0]=s[1]=c[0]=c[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,h=0,u=0,p=0,v=0;v<t[Vi];){var m=t[v++];switch(1==v&&(e=t[v],h=t[v+1],u=e,p=h),m){case a.M:u=t[v++],p=t[v++],e=u,h=p,l[0]=u,l[1]=p,c[0]=u,c[1]=p;break;case a.L:n.fromLine(e,h,t[v],t[v+1],l,c),e=t[v++],h=t[v++];break;case a.C:n.fromCubic(e,h,t[v++],t[v++],t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],h=t[v++];break;case a.Q:n.fromQuadratic(e,h,t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],h=t[v++];break;case a.A:var g=t[v++],y=t[v++],_=t[v++],x=t[v++],b=t[v++],w=t[v++]+b,M=(t[v++],1-t[v++]);1==v&&(u=d(b)*_+g,p=f(b)*x+y),n.fromArc(g,y,_,x,b,w,M,l,c),e=d(w)*_+g,h=f(w)*x+y;break;case a.R:u=e=t[v++],p=h=t[v++];var S=t[v++],k=t[v++];n.fromLine(u,p,u+S,p+k,l,c);break;case a.Z:e=u,h=p}i.min(o,o,l),i.max(s,s,c)}return 0===v&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t[It](e[i++],e[i++]);break;case a.L:t[Pt](e[i++],e[i++]);break;case a.C:t[zt](e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],l=e[i++],c=e[i++],h=e[i++],u=e[i++],d=e[i++],f=s>l?s:l,p=s>l?1:s/l,v=s>l?l/s:1,m=Math.abs(s-l)>.001;m?(t.translate(r,o),t[le](u),t.scale(p,v),t.arc(0,0,f,c,c+h,1-d),t.scale(1/p,1/v),t[le](-u),t.translate(-r,-o)):t.arc(r,o,f,c,c+h,1-d);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t[Lt]()}}}},m.CMD=a,m}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,l=0,c=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;l=(e-n)/(t-i),c=(t*n-i*e)/(t-i);var h=l*a-o+c,u=h*h/(l*l+1);return s/2*s/2>=u}}}),e("zrender/contain/cubic",[qi,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c,h,u){if(0===c)return!1;var d=c;if(u>i+d&&u>r+d&&u>o+d&&u>l+d||i-d>u&&r-d>u&&o-d>u&&l-d>u||h>t+d&&h>n+d&&h>a+d&&h>s+d||t-d>h&&n-d>h&&a-d>h&&s-d>h)return!1;var f=e.cubicProjectPoint(t,i,n,r,a,o,s,l,h,u,null);return d/2>=f}}}),e("zrender/contain/quadratic",[qi,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c){if(0===s)return!1;var h=s;if(c>i+h&&c>r+h&&c>o+h||i-h>c&&r-h>c&&o-h>c||l>t+h&&l>n+h&&l>a+h||t-h>l&&n-h>l&&a-h>l)return!1;var u=e.quadraticProjectPoint(t,i,n,r,a,o,l,c,null);return h/2>=u}}}),e("zrender/contain/util",[qi],function(t){var e=2*Math.PI;return{normalizeRadian:function(t){return t%=e,0>t&&(t+=e),t}}}),e("zrender/contain/arc",[qi,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,l,c,h){if(0===l)return!1;var u=l;c-=t,h-=n;var d=Math.sqrt(c*c+h*h);if(d-u>r||r>d+u)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var f=a;a=e(o),o=e(f)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(h,c);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/windingLine",[],function(){return function(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e),l=s*(i-t)+t;return l>r?o:0}}),e("zrender/contain/path",[qi,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=_[0];_[0]=_[1],_[1]=t}function n(t,e,n,r,a,o,s,l,c,h){if(h>e&&h>r&&h>o&&h>l||e>h&&r>h&&o>h&&l>h)return 0;var u=f.cubicRootAt(e,r,o,l,h,y);if(0===u)return 0;for(var d,p,v=0,m=-1,g=0;u>g;g++){var x=y[g],b=f.cubicAt(t,n,a,s,x);c>b||(0>m&&(m=f.cubicExtrema(e,r,o,l,_),_[1]<_[0]&&m>1&&i(),d=f.cubicAt(e,r,o,l,_[0]),m>1&&(p=f.cubicAt(e,r,o,l,_[1]))),v+=2==m?x<_[0]?e>d?1:-1:x<_[1]?d>p?1:-1:p>l?1:-1:x<_[0]?e>d?1:-1:d>l?1:-1)}return v}function r(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var l=f.quadraticRootAt(e,n,a,s,y);if(0===l)return 0;var c=f.quadraticExtremum(e,n,a);if(c>=0&&1>=c){for(var h=0,u=f.quadraticAt(e,n,a,c),d=0;l>d;d++){var p=f.quadraticAt(t,i,r,y[d]);p>o||(h+=y[d]<c?e>u?1:-1:u>a?1:-1)}return h}var p=f.quadraticAt(t,i,r,y[0]);return p>o?0:e>a?1:-1}function a(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var l=Math.sqrt(i*i-s*s);y[0]=-l,y[1]=l;var c=Math.abs(n-r);if(1e-4>c)return 0;if(1e-4>c%m){n=0,r=m;var h=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?h:0}if(a){var l=n;n=d(r),r=d(l)}else n=d(n),r=d(r);n>r&&(r+=m);for(var u=0,f=0;2>f;f++){var p=y[f];if(p+t>o){var v=Math.atan2(s,p),h=a?1:-1;0>v&&(v=m+v),(v>=n&&r>=v||v+m>=n&&r>=v+m)&&(v>Math.PI/2&&v<1.5*Math.PI&&(h=-h),u+=h)}}return u}function o(t,i,o,l,d){for(var f=0,m=0,g=0,y=0,_=0,x=0;x<t[Vi];){var b=t[x++];if(b===s.M&&x>1&&(o||(f+=p(m,g,y,_,l,d)),0!==f))return!0;switch(1==x&&(m=t[x],g=t[x+1],y=m,_=g),b){case s.M:y=t[x++],_=t[x++],m=y,g=_;break;case s.L:if(o){if(v(m,g,t[x],t[x+1],i,l,d))return!0}else f+=p(m,g,t[x],t[x+1],l,d)||0;m=t[x++],g=t[x++];break;case s.C:if(o){if(c.containStroke(m,g,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],i,l,d))return!0}else f+=n(m,g,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],l,d)||0;m=t[x++],g=t[x++];break;case s.Q:if(o){if(h.containStroke(m,g,t[x++],t[x++],t[x],t[x+1],i,l,d))return!0}else f+=r(m,g,t[x++],t[x++],t[x],t[x+1],l,d)||0;m=t[x++],g=t[x++];break;case s.A:var w=t[x++],M=t[x++],S=t[x++],k=t[x++],C=t[x++],A=t[x++],T=(t[x++],1-t[x++]),D=Math.cos(C)*S+w,L=Math.sin(C)*k+M;x>1?f+=p(m,g,D,L,l,d):(y=D,_=L);var z=(l-w)*k/S+w;if(o){if(u.containStroke(w,M,k,C,C+A,T,i,z,d))return!0}else f+=a(w,M,k,C,C+A,T,z,d);m=Math.cos(C+A)*S+w,g=Math.sin(C+A)*k+M;break;case s.R:y=m=t[x++],_=g=t[x++];var P=t[x++],I=t[x++],D=y+P,L=_+I;if(o){if(v(y,_,D,_,i,l,d)||v(D,_,D,L,i,l,d)||v(D,L,y,L,i,l,d)||v(y,L,D,L,i,l,d))return!0}else f+=p(D,_,D,L,l,d),f+=p(y,L,y,_,l,d);break;case s.Z:if(o){if(v(m,g,y,_,i,l,d))return!0}else if(f+=p(m,g,y,_,l,d),0!==f)return!0;m=y,g=_}}return o||e(g,_)||(f+=p(m,g,y,_,l,d)||0),0!==f}var s=t("../core/PathProxy").CMD,l=t("./line"),c=t("./cubic"),h=t("./quadratic"),u=t("./arc"),d=t("./util").normalizeRadian,f=t("../core/curve"),p=t("./windingLine"),v=l.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],_=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e("zrender/graphic/Path",[qi,"./Displayable",di,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[wi];return null!=e&&"none"!==e&&t[Mi]>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(di),o=t("../core/PathProxy"),s=t("../contain/path"),l=t("./Gradient"),c=Math.abs;return n[Wi]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof l&&n.fill.updateCanvasGradient(this,t),a&&n[wi]instanceof l&&n[wi].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,c=n.lineDashOffset,h=!!t.setLineDash;this.__dirtyPath||s&&!h&&a?(r=this.path[Ot](t),s&&!h&&(r.setLineDash(s),r.setLineDashOffset(c)),this[Dt](r,this.shape),this.__dirtyPath=!1):(t[Ot](),this.path.rebuildPath(t)),o&&r.fill(t),s&&h&&(t.setLineDash(s),t.lineDashOffset=c),a&&r[wi](t),null!=n.text&&this.drawRectText(t,this[ei]()),t[Tt]()},buildPath:function(t,e){},getBoundingRect:function(){var t=this._rect,e=this.style;if(!t){var n=this.path;this.__dirtyPath&&(n[Ot](),this[Dt](n,this.shape)),t=n[ei]()}if(i(e)&&(this[Kt]||!this._rect)){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());r.copy(t);var a=e[Mi],o=e.strokeNoScale?this.getLineScale():1;return a=Math.max(a,this.strokeContainThreshold),o>1e-10&&(r.width+=a/o,r[vi]+=a/o,r.x-=a/o/2,r.y-=a/o/2),r}return this._rect=t,t},contain:function(t,n){var r=this[se](t,n),a=this[ei](),o=this.style;if(t=r[0],n=r[1],a[Rt](t,n)){var l=this.path.data;if(i(o)){var c=o[Mi],h=o.strokeNoScale?this.getLineScale():1;if(1e-10>h)return!1;if(c=Math.max(c,this.strokeContainThreshold),s.containStroke(l,c/h,t,n))return!0}if(e(o))return s[Rt](l,t,n)}return!1},dirty:function(t){0===arguments[Vi]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[Kt]=!0,this.__zr&&this.__zr[Jt](),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this[ie]("shape",t)},attrKV:function(t,e){"shape"===t?this[At](e):r[Wi].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[Ee](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[ue];return t&&c(t[0]-1)>1e-10&&c(t[3]-1)>1e-10?Math.sqrt(c(t[0]*t[3]-t[2]*t[1])):1}},n[Di]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a[Ti](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[Wi][i]=t[i]);return e},a[Ti](n,r),n}),e("zrender/tool/transformPath",[qi,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,l,c,h,u,d=t.data,f=i.M,p=i.C,v=i.L,m=i.R,g=i.A,y=i.Q;for(c=0,h=0;c<d[Vi];){switch(n=d[c++],h=c,l=0,n){case f:l=1;break;case v:l=1;break;case p:l=3;break;case y:l=2;break;case g:var _=e[4],x=e[5],b=o(e[0]*e[0]+e[1]*e[1]),w=o(e[2]*e[2]+e[3]*e[3]),M=s(-e[1]/w,e[0]/b);d[c+7];d[c++]+=_,d[c++]+=x,d[c++]*=b,d[c++]*=w,d[c++]+=M,d[c++]+=M,c+=2,h=c;break;case m:S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[h++]=S[0],d[h++]=S[1],S[0]+=d[c++],S[1]+=d[c++],r(S,S,e),d[h++]=S[0],d[h++]=S[1]}for(u=0;l>u;u++){var S=a[u];S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[h++]=S[0],d[h++]=S[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[mi],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/tool/path",[qi,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,l,f,m){var g=l*(d/180),y=u(g)*(t-i)/2+h(g)*(e-n)/2,_=-1*h(g)*(t-i)/2+u(g)*(e-n)/2,x=y*y/(o*o)+_*_/(s*s);x>1&&(o*=c(x),s*=c(x));var b=(r===a?-1:1)*c((o*o*(s*s)-o*o*(_*_)-s*s*(y*y))/(o*o*(_*_)+s*s*(y*y)))||0,w=b*o*_/s,M=b*-s*y/o,S=(t+i)/2+u(g)*w-h(g)*M,k=(e+n)/2+h(g)*w+u(g)*M,C=v([1,0],[(y-w)/o,(_-M)/s]),A=[(y-w)/o,(_-M)/s],T=[(-1*y-w)/o,(-1*_-M)/s],D=v(A,T);p(A,T)<=-1&&(D=d),p(A,T)>=1&&(D=0),0===a&&D>0&&(D-=2*d),1===a&&0>D&&(D+=2*d),m.addData(f,S,k,o,s,C,D,g,a)}function i(t){if(!t)return[];var i,n=t[Qe](/-/g," -")[Qe](/  /g," ")[Qe](/ /g,",")[Qe](/,,/g,",");for(i=0;i<l[Vi];i++)n=n[Qe](new RegExp(l[i],"g"),"|"+l[i]);var r,o=n.split("|"),s=0,c=0,h=new a,u=a.CMD;for(i=1;i<o[Vi];i++){var d,f=o[i],p=f.charAt(0),v=0,m=f.slice(1)[Qe](/e,-/g,"e-").split(",");m[Vi]>0&&""===m[0]&&m.shift();for(var g=0;g<m[Vi];g++)m[g]=parseFloat(m[g]);for(;v<m[Vi]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,_,x,b,w,M,S,k=s,C=c;switch(p){case"l":s+=m[v++],c+=m[v++],d=u.L,h.addData(d,s,c);break;case"L":s=m[v++],c=m[v++],d=u.L,h.addData(d,s,c);break;case"m":s+=m[v++],c+=m[v++],d=u.M,h.addData(d,s,c),p="l";break;case"M":s=m[v++],c=m[v++],d=u.M,h.addData(d,s,c),p="L";break;case"h":s+=m[v++],d=u.L,h.addData(d,s,c);break;case"H":s=m[v++],d=u.L,h.addData(d,s,c);break;case"v":c+=m[v++],d=u.L,h.addData(d,s,c);break;case"V":c=m[v++],d=u.L,h.addData(d,s,c);break;case"C":d=u.C,h.addData(d,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],c=m[v-1];break;case"c":d=u.C,h.addData(d,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c),s+=m[v-2],c+=m[v-1];break;case"S":y=s,_=c;var A=h.len(),T=h.data;r===u.C&&(y+=s-T[A-4],_+=c-T[A-3]),d=u.C,k=m[v++],C=m[v++],s=m[v++],c=m[v++],h.addData(d,y,_,k,C,s,c);break;case"s":y=s,_=c;var A=h.len(),T=h.data;r===u.C&&(y+=s-T[A-4],_+=c-T[A-3]),d=u.C,k=s+m[v++],C=c+m[v++],s+=m[v++],c+=m[v++],h.addData(d,y,_,k,C,s,c);break;case"Q":k=m[v++],C=m[v++],s=m[v++],c=m[v++],d=u.Q,h.addData(d,k,C,s,c);break;case"q":k=m[v++]+s,C=m[v++]+c,s+=m[v++],c+=m[v++],d=u.Q,h.addData(d,k,C,s,c);break;case"T":y=s,_=c;var A=h.len(),T=h.data;r===u.Q&&(y+=s-T[A-4],_+=c-T[A-3]),s=m[v++],c=m[v++],d=u.Q,h.addData(d,y,_,s,c);break;case"t":y=s,_=c;var A=h.len(),T=h.data;r===u.Q&&(y+=s-T[A-4],_+=c-T[A-3]),s+=m[v++],c+=m[v++],d=u.Q,h.addData(d,y,_,s,c);break;case"A":x=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],k=s,C=c,s=m[v++],c=m[v++],d=u.A,e(k,C,s,c,M,S,x,b,w,d,h);break;case"a":x=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],k=s,C=c,s+=m[v++],c+=m[v++],d=u.A,e(k,C,s,c,M,S,x,b,w,d,h)}}("z"===p||"Z"===p)&&(d=u.Z,h.addData(d)),r=d}return h.toStatic(),h}function n(t,e){var n,r=i(t);return e=e||{},e[Dt]=function(t){t.setData(r.data),n&&o(t,n);var e=t[Zi]();e&&t.rebuildPath(e)},e[mi]=function(t){n||(n=s[pi]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),l=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],c=Math.sqrt,h=Math.sin,u=Math.cos,d=Math.PI,f=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},p=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(f(t)*f(e))},v=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(p(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[Di](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[Vi];for(n=0;o>n;n++)i=t[n],i[Kt]&&i[Dt](i.path,i.shape),a.push(i.path);var s=new r(e);return s[Dt]=function(t){t.appendPath(a);var e=t[Zi]();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/helper/roundRect",[qi],function(t){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,l=e.width,c=e[vi],h=e.r;typeof h===Oi?i=n=r=a=h:h instanceof Array?1===h[Vi]?i=n=r=a=h[0]:2===h[Vi]?(i=r=h[0],n=a=h[1]):3===h[Vi]?(i=h[0],n=a=h[1],r=h[2]):(i=h[0],n=h[1],r=h[2],a=h[3]):i=n=r=a=0;var u;i+n>l&&(u=i+n,i*=l/u,n*=l/u),r+a>l&&(u=r+a,r*=l/u,a*=l/u),n+r>c&&(u=n+r,n*=c/u,r*=c/u),i+a>c&&(u=i+a,i*=c/u,a*=c/u),t[It](o+i,s),t[Pt](o+l-n,s),0!==n&&t.quadraticCurveTo(o+l,s,o+l,s+n),t[Pt](o+l,s+c-r),0!==r&&t.quadraticCurveTo(o+l,s+c,o+l-r,s+c),t[Pt](o+a,s+c),0!==a&&t.quadraticCurveTo(o,s+c,o,s+c-a),t[Pt](o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[qi],function(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e[Wi];i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},i[Qt]=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10},a=r[Wi];return a.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i[Qt](a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},a.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[Qt](e),i.insertEntry(e)),e.value):void 0},a.clear=function(){this._list.clear(),this._map={}},r}),e("zrender/graphic/Image",[qi,"./Displayable",ui,di,"./helper/roundRect","../core/LRU"],function(t){var e=t("./Displayable"),i=t(ui),n=t(di),r=t("./helper/roundRect"),a=t("../core/LRU"),o=new a(50),s=function(t){e.call(this,t)};return s[Wi]={constructor:s,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Ri?this._image:n,!e&&n){var a=o.get(n);if(!a)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<a.pending[Vi];t++)a.pending[t].dirty()},a={image:e,pending:[this]},e.src=n,o.put(n,a),void(this._image=e);if(e=a.image,this._image=e,!e.width||!e[vi])return void a.pending.push(this)}if(e){var s=i.width||e.width,l=i[vi]||e[vi],c=i.x||0,h=i.y||0;if(!e.width||!e[vi])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t[Ot](),r[Dt](t,i),t.clip()),i.sWidth&&i.sHeight){var u=i.sx||0,d=i.sy||0;t.drawImage(e,u,d,i.sWidth,i.sHeight,c,h,s,l)}else if(i.sx&&i.sy){var u=i.sx,d=i.sy,f=s-u,p=l-d;t.drawImage(e,u,d,f,p,c,h,s,l)}else t.drawImage(e,c,h,s,l);null==i.width&&(i.width=s),null==i[vi]&&(i[vi]=l),null!=i.text&&this.drawRectText(t,this[ei]()),t[Tt]()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new i(t.x||0,t.y||0,t.width||0,t[vi]||0)),this._rect}},n[Ti](s,e),s}),e("zrender/graphic/Text",[qi,"./Displayable",di,"../contain/text"],function(t){var e=t("./Displayable"),i=t(di),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[Wi]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[wi];if(null!=a&&(a+=""),a){t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t[Zt]=e[Zt],t[Bt]=e[Bt];for(var l=n.measureText("国",t.font).width,c=a.split("\n"),h=0;h<c[Vi];h++)o&&t.fillText(c[h],i,r),s&&t.strokeText(c[h],i,r),r+=l;t[Tt]()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=n[ei](t.text+"",t.textFont,t[Zt],t[Bt]);e.x+=t.x||0,e.y+=t.y||0,this._rect=e}return this._rect}},i[Ti](r,e),r}),e("zrender/graphic/shape/Circle",[qi,"../Path"],function(t){return t("../Path")[Di]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t[It](e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[qi,"../Path"],function(t){return t("../Path")[Di]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r0||0,0),a=Math.max(e.r,0),o=e.startAngle,s=e.endAngle,l=e.clockwise,c=Math.cos(o),h=Math.sin(o);t[It](c*r+i,h*r+n),t[Pt](c*a+i,h*a+n),t.arc(i,n,a,o,s,!l),t[Pt](Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,l),t[Lt]()}})}),e("zrender/graphic/helper/smoothSpline",[qi,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[Vi],a=[],o=0,s=1;r>s;s++)o+=i[yi](t[s-1],t[s]);var l=o/2;l=r>l?r:l;for(var s=0;l>s;s++){var c,h,u,d=s/(l-1)*(n?r:r-1),f=Math.floor(d),p=d-f,v=t[f%r];n?(c=t[(f-1+r)%r],h=t[(f+1)%r],u=t[(f+2)%r]):(c=t[0===f?f:f-1],h=t[f>r-2?r-1:f+1],u=t[f>r-3?r-1:f+2]);var m=p*p,g=p*m;a.push([e(c[0],v[0],h[0],u[0],p,m,g),e(c[1],v[1],h[1],u[1],p,m,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[qi,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e[yi],o=e.add;return function(t,s,l,c){var h,u,d,f,p=[],v=[],m=[],g=[];if(c){d=[1/0,1/0],f=[-(1/0),-(1/0)];for(var y=0,_=t[Vi];_>y;y++)i(d,d,t[y]),n(f,f,t[y]);i(d,d,c[0]),n(f,f,c[1])}for(var y=0,_=t[Vi];_>y;y++){var x=t[y];if(l)h=t[y?y-1:_-1],u=t[(y+1)%_];else{if(0===y||y===_-1){p.push(e.clone(t[y]));continue}h=t[y-1],u=t[y+1]}e.sub(v,u,h),r(v,v,s);var b=a(x,h),w=a(x,u),M=b+w;0!==M&&(b/=M,w/=M),r(m,v,-b),r(g,v,w);var S=o([],x,m),k=o([],x,g);c&&(n(S,S,d),i(S,S,f),n(k,k,d),i(k,k,f)),p.push(S),p.push(k)}return l&&p.push(p.shift()),p}}),e("zrender/graphic/helper/poly",[qi,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n[Ct],o=n.smooth;if(a&&a[Vi]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t[It](a[0][0],a[0][1]);for(var l=a[Vi],c=0;(r?l:l-1)>c;c++){var h=s[2*c],u=s[2*c+1],d=a[(c+1)%l];t[zt](h[0],h[1],u[0],u[1],d[0],d[1])}}else{"spline"===o&&(a=e(a,r)),t[It](a[0][0],a[0][1]);for(var c=1,f=a[Vi];f>c;c++)t[Pt](a[c][0],a[c][1])}r&&t[Lt]()}}}}),e("zrender/graphic/shape/Polygon",[qi,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Di]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e[Dt](t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[qi,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Di]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e[Dt](t,i,!1)}})}),e("zrender/graphic/shape/Rect",[qi,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[Di]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[vi];i.r?e[Dt](t,i):t.rect(n,r,a,o),t[Lt]()}})}),e("zrender/graphic/shape/Line",[qi,"../Path"],function(t){return t("../Path")[Di]({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t[It](i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t[Pt](r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/BezierCurve",[qi,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e.quadraticAt,a=e.cubicAt,o=[];return t("../Path")[Di]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var r=e.x1,a=e.y1,s=e.x2,l=e.y2,c=e.cpx1,h=e.cpy1,u=e.cpx2,d=e.cpy2,f=e.percent;0!==f&&(t[It](r,a),null==u||null==d?(1>f&&(i(r,c,s,f,o),c=o[1],s=o[2],i(a,h,l,f,o),h=o[1],l=o[2]),t.quadraticCurveTo(c,h,s,l)):(1>f&&(n(r,c,u,s,f,o),c=o[1],u=o[2],s=o[3],n(a,h,d,l,f,o),h=o[1],d=o[2],l=o[3]),t[zt](c,h,u,d,s,l)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)]}})}),e("zrender/graphic/shape/Arc",[qi,"../Path"],function(t){return t("../Path")[Di]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r,0),a=e.startAngle,o=e.endAngle,s=e.clockwise,l=Math.cos(a),c=Math.sin(a);t[It](l*r+i,c*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[qi,di,"./Gradient"],function(t){var e=t(di),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[Wi]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[ei](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[vi]+i.y,o=this.y2*i[vi]+i.y,s=e.createLinearGradient(n,a,r,o),l=this.colorStops,c=0;c<l[Vi];c++)s.addColorStop(l[c].offset,l[c].color);this.canvasGradient=s}},e[Ti](n,i),n}),e("zrender/graphic/RadialGradient",[qi,di,"./Gradient"],function(t){var e=t(di),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[Wi]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[ei](),n=i.width,r=i[vi],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,l=this.r*a,c=e.createRadialGradient(o,s,0,o,s,l),h=this.colorStops,u=0;u<h[Vi];u++)c.addColorStop(h[u].offset,h[u].color);this.canvasGradient=c}},e[Ti](n,i),n}),e("echarts/util/graphic",[qi,Hi,"zrender/tool/path","zrender/graphic/Path",ae,"zrender/core/matrix",xi,"zrender/graphic/Gradient","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient"],function(t){
+function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[wi],i=t.style.fill,n=t.__hoverStl;n.fill=n.fill||(i instanceof y?i:v.lift(i,-.1)),n[wi]=n[wi]||(e instanceof y?e:v.lift(e,-.1));var r={};for(var a in n)n.hasOwnProperty(a)&&(r[a]=t.style[a]);t.__normalStl=r,t.__hoverStlDirty=!1}t[bt](t.__hoverStl),t.z2+=1,t.__isHover=!0}}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t[bt](e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t[Xt](function(t){"group"!==t.type&&e(t)}):e(t)}function r(t){"group"===t.type?t[Xt](function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t[xt]||e,t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function l(){this.__isEmphasis=!0,n(this)}function c(){this.__isEmphasis=!1,r(this)}function h(t,e,i,n,r){var a=t?"Update":"",o=n&&n[Si]("animationDuration"+a),s=n&&n[Si]("animationEasing"+a);n&&n[Si](re)?e.animateTo(i,o,s,r):(e.attr(i),r&&r())}var u=t(Hi),d=t("zrender/tool/path"),f=Math.round,p=t("zrender/graphic/Path"),v=t(ae),m=t("zrender/core/matrix"),g=t(xi),y=t("zrender/graphic/Gradient"),_={};return _.Group=t("zrender/container/Group"),_.Image=t("zrender/graphic/Image"),_.Text=t("zrender/graphic/Text"),_.Circle=t("zrender/graphic/shape/Circle"),_[kt]=t("zrender/graphic/shape/Sector"),_.Polygon=t("zrender/graphic/shape/Polygon"),_[St]=t("zrender/graphic/shape/Polyline"),_.Rect=t("zrender/graphic/shape/Rect"),_.Line=t("zrender/graphic/shape/Line"),_.BezierCurve=t("zrender/graphic/shape/BezierCurve"),_.Arc=t("zrender/graphic/shape/Arc"),_.LinearGradient=t("zrender/graphic/LinearGradient"),_.RadialGradient=t("zrender/graphic/RadialGradient"),_[Mt]=function(t){return p[Di](t)},_.extendPath=function(t,e){return d.extendFromString(t,e)},_.makePath=function(t,e,i,n){var r=d.createFromString(t,e),a=r[ei]();if(i){var o=a.width/a[vi];if(n===li){var s,l=i[vi]*o;l<=i.width?s=i[vi]:(l=i.width,s=l/o);var c=i.x+i.width/2,h=i.y+i[vi]/2;i.x=c-l/2,i.y=h-s/2,i.width=l,i[vi]=s}this.resizePath(r,i)}return r},_.mergePath=d.mergePath,_.resizePath=function(t,e){if(t[mi]){var i=t[ei](),n=i.calculateTransform(e);t[mi](n)}},_.subPixelOptimizeLine=function(t){var e=_.subPixelOptimize,i=t.shape,n=t.style[Mi];return f(2*i.x1)===f(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),f(2*i.y1)===f(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},_[wt]=function(t){var e=_.subPixelOptimize,i=t.shape,n=t.style[Mi],r=i.x,a=i.y,o=i.width,s=i[vi];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[vi]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},_.subPixelOptimize=function(t,e,i){var n=f(2*t);return(n+f(e))%2===0?n/2:(n+(i?1:-1))/2},_[_t]=function(t,e){e=e||{},"group"===t.type?t[Xt](function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on(yt,o).on(gt,s),t.on(Se,l).on(Me,c)},_.setText=function(t,e,i){var n=e[Si](He)||si,r=n[Bi](si)>=0?"white":i,a=e[ni](ii);u[Di](t,{textDistance:e[Si](yi)||5,textFont:a[ti](),textPosition:n,textFill:a[mt]()||r})},_[vt]=u.curry(h,!0),_[pt]=u.curry(h,!1),_.getTransform=function(t,e){for(var i=m.identity([]);t&&t!==e;)m.mul(i,t[ce](),i),t=t[he];return i},_[mi]=function(t,e,i){return i&&(e=m.invert([],e)),g[mi]([],t,e)},_.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:t===hi?r:0];return a=_[mi](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?hi:"top"},_}),e("zrender/core/env",[],function(){function t(t){var e=this.os={},i=this.browser={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),l=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),c=l&&t.match(/TouchPad/),h=t.match(/Kindle\/([\d.]+)/),u=t.match(/Silk\/([\d._]+)/),d=t.match(/(BlackBerry).*Version\/([\d.]+)/),f=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=t.match(/MSIE ([\d.]+)/),_=n&&t.match(/Mobile\//)&&!m,x=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,y=t.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][Qe](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][Qe](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][Qe](/_/g,"."):null),l&&(e.webos=!0,e.version=l[2]),c&&(e.touchpad=!0),d&&(e.blackberry=!0,e.version=d[2]),f&&(e.bb10=!0,e.version=f[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),h&&(e.kindle=!0,e.version=h[1]),u&&(i.silk=!0,i.version=u[1]),!u&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),y&&(i.ie=!0,i.version=y[1]),_&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),x&&(i.webview=!0),y&&(i.ie=!0,i.version=y[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||y&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||l||d||f||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||y&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document[Ni](Ei)[Zi]?!0:!1}}return typeof navigator===_i?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e(ft,[qi,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[Bi]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=0,l=0;i.pageX||i.pageY?(s=i.pageX,l=i.pageY):(s=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,l=i.clientY+document.body.scrollTop+document.documentElement.scrollTop);var c=e(t),h=c.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||0),u=c.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0);i.zrX=s-u,i.zrY=l-h,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==_i&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[qi],function(t){function e(){this.on("mousedown",this._dragStart,this),this.on(dt,this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return e[Wi]={constructor:e,_dragStart:function(t){var e=t[oe];e&&e[ee]&&(this._draggingTarget=e,e.dragging=!0,this._x=t[ut],this._y=t[ht],this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t[ut],n=t[ht],r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this._findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},e}),e("zrender/core/GestureMgr",[qi],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=function(){this._track=[]};n[Wi]={constructor:n,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[Vi]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[Vi];a>r;r++){var o=i[r];n[Ct].push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in r)if(r.hasOwnProperty(e)){var i=r[e](this._track,t);if(i)return i}}};var r={pinch:function(t,n){var r=t[Vi];if(r){var a=(t[r-1]||{})[Ct],o=(t[r-2]||{})[Ct]||a;if(o&&o[Vi]>1&&a&&a[Vi]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var l=i(a);return n.pinchX=l[0],n.pinchY=l[1],{type:"pinch",target:t[0][oe],event:n}}}}};return n}),e("zrender/Handler",[qi,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t){return"_"+t+"Handler"}function i(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function n(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t._findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r[oe],a,r.event)}}function r(t){for(var i=d[Ii](f),n=i[Vi];n--;){var r=i[n];t[e(r)]=l.bind(y[r],t)}}function a(t,e,i){if(t[t.rectHover?"rectContain":Rt](e,i)){for(var n=t[he];n;){if(n.clipPath&&!n.clipPath[Rt](e,i))return!1;n=n[he]}return!0}return!1}var o=t("./core/env"),s=t("./core/event"),l=t("./core/util"),c=t("./mixin/Draggable"),h=t("./core/GestureMgr"),u=t("./mixin/Eventful"),d=["click","dblclick","mousewheel",dt,gt,"mouseup","mousedown"],f=["touchstart","touchend","touchmove"],p=300,v=s.addEventListener,m=s.removeEventListener,g=s.normalizeEvent,y={mousemove:function(t){t=g(this.root,t);var e=t.zrX,i=t.zrY,n=this._findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,gt,t),this._dispatchProxy(n,dt,t),n&&n!==r&&this._dispatchProxy(n,yt,t)},mouseout:function(t){t=g(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e[ct]}this._dispatchProxy(this._hovered,gt,t),this[Ht]("globalout",{event:t})},touchstart:function(t){t=g(this.root,t),this._lastTouchMoment=new Date,n(this,t,"start"),this._mousemoveHandler(t),this._mousedownHandler(t)},touchmove:function(t){t=g(this.root,t),n(this,t,"change"),this._mousemoveHandler(t)},touchend:function(t){t=g(this.root,t),n(this,t,"end"),this._mouseupHandler(t),+new Date-this._lastTouchMoment<p&&this._clickHandler(t)}};l.each(["click","mousedown","mouseup","mousewheel","dblclick"],function(t){y[t]=function(e){e=g(this.root,e);var i=this._findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var _=function(t,i,n){u.call(this),this.root=t,this[lt]=i,this.painter=n,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new h,r(this),o.os.tablet||o.os.phone?(l.each(f,function(i){v(t,i,this[e(i)])},this),v(t,gt,this._mouseoutHandler)):(l.each(d,function(i){v(t,i,this[e(i)])},this),v(t,"DOMMouseScroll",this._mousewheelHandler)),c.call(this)};return _[Wi]={constructor:_,resize:function(t){this._hovered=null},dispatch:function(t,i){var n=this[e(t)];n&&n(i)},dispose:function(){for(var t=this.root,i=d[Ii](f),n=0;n<i[Vi];n++){var r=i[n];m(t,r,this[e(r)])}m(t,"DOMMouseScroll",this._mousewheelHandler),this.root=this[lt]=this.painter=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,e,n){for(var r="on"+e,a=i(e,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[Ht](e,a),o=o[he],!a.cancelBubble););a.cancelBubble||(this[Ht](e,a),this.painter&&this.painter.eachOtherLayer(function(t){typeof t[r]==Pi&&t[r].call(t,a),t[Ht]&&t[Ht](e,a)}))},_findHover:function(t,e,i){for(var n=this[lt][st](),r=n[Vi]-1;r>=0;r--)if(!n[r].silent&&n[r]!==i&&a(n[r],t,e))return n[r]}},l.mixin(_,u),l.mixin(_,c),_}),e("zrender/Storage",[qi,"./core/util","./container/Group"],function(t){function e(t,e){return t[ot]===e[ot]?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t[ot]-e[ot]}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[Wi]={constructor:r,getDisplayList:function(t){return t&&this.updateDisplayList(),this._displayList},updateDisplayList:function(){this._displayListLen=0;for(var t=this._roots,i=this._displayList,n=0,r=t[Vi];r>n;n++){var a=t[n];this._updateAndAddDisplayable(a)}i[Vi]=this._displayListLen;for(var n=0,r=i[Vi];r>n;n++)i[n].__renderidx=n;i.sort(e)},_updateAndAddDisplayable:function(t,e){if(!t[te]){t.beforeUpdate(),t[at](),t.afterUpdate();var i=t.clipPath;if(i&&(i[he]=t,i.updateTransform(),e?(e=e.slice(),e.push(i)):e=[i]),"group"==t.type){for(var n=t._children,r=0;r<n[Vi];r++){var a=n[r];a[Kt]=t[Kt]||a[Kt],this._updateAndAddDisplayable(a,e)}t[Kt]=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this[$t](t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[Vi];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[Vi];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Ri?this._elements[t]:t;var s=i[Bi](this._roots,o);s>=0&&(this[Yt](o.id),this._roots[Ie](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[qi,di,"../core/event","./Animator"],function(t){var e=t(di),i=t("../core/event").Dispatcher,n=typeof window!==_i&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[Wi]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[re]=this;for(var e=t.getClips(),i=0;i<e[Vi];i++)this.addClip(e[i])},removeClip:function(t){var i=e[Bi](this._clips,t);i>=0&&this._clips[Ie](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[Vi];i++)this.removeClip(e[i]);t[re]=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[Vi],r=[],a=[],o=0;n>o;o++){var s=i[o],l=s.step(t);l&&(r.push(l),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[Vi];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[Ht]("frame",e),this.stage[at]&&this.stage[at]()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Layer",[qi,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document[Ni](e),a=i[ze](),o=i[Le](),s=r.style;return s[He]="absolute",s.left=0,s.top=0,s.width=a+"px",s[vi]=o+"px",r.width=a*n,r[vi]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Ri?s=i(t,Ei,a,o):n[Ee](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var l=s.style;l&&(s.onselectstart=e,l["-webkit-user-select"]="none",l["user-select"]="none",l["-webkit-touch-callout"]="none",l["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return a[Wi]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom[Zi]("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,Ei,this.painter,t),this.ctxBack=this.domBack[Zi]("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[vi]=e+"px",n.width=t*i,n[vi]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[vi]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[vi],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,l=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/l,r/l)),i.clearRect(0,0,n/l,r/l),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/l,r/l),i[Tt]()),o){var c=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(c,0,0,n/l,r/l),i[Tt]()}}},a}),e("zrender/Painter",[qi,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t[rt]!==Pi||typeof t[Jt]!==Pi?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t[Kt]=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return f.copy(t[ei]()),t[ue]&&f[mi](t[ue]),p.width=e,p[vi]=i,!f[nt](p)}function o(t,e){if(!t||!e||t[Vi]!==e[Vi])return!0;for(var i=0;i<t[Vi];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[Vi];i++){var n,r=t[i];r[ue]&&(n=r[ue],e[ue](n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a[Ot](e),r[Dt](a,r.shape),e.clip(),r[ue]&&(n=r.invTransform,e[ue](n[0],n[1],n[2],n[3],n[4],n[5]))}}var l=t("./config"),c=t("./core/util"),h=t("./core/log"),u=t("./core/BoundingRect"),d=t("./Layer"),f=new u(0,0,0,0),p=new u(0,0,0,0),v=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName[qe]();i=i||{},this.dpr=i.devicePixelRatio||l.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t[it]=""),this[lt]=e,n){var a=t.width,o=t[vi];this._width=a,this._height=o;var s=new d(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var c=document[Ni]("div");this._domRoot=c;var h=c.style;h[He]="relative",h.overflow="hidden",h.width=this._width+"px",h[vi]=this._height+"px",t[et](c),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return v[Wi]={constructor:v,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this[lt][st](!0),i=this._zlevelList;this._paintList(e,t);for(var n=0;n<i[Vi];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a[Jt]&&a[Jt]()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,l,c,u=this._width,d=this._height;this.eachBuildinLayer(n);for(var f=null,p=0,v=t[Vi];v>p;p++){var m=t[p],g=this._singleCanvas?0:m[ot];if(l!==g&&(l=g,i=this.getLayer(l),i.isBuildin||h("ZLevel "+l+" has been used by unkown layer "+i.id),c=i.ctx,i.__unusedCount=0,(i[Kt]||e)&&i.clear()),(i[Kt]||e)&&!m[Ut]&&0!==m.style[bi]&&m.scale[0]&&m.scale[1]&&(!m.culling||!a(m,u,d))){var y=m.__clipPaths;o(y,f)&&(f&&c[Tt](),y&&(c.save(),s(y,c)),f=y),m.beforeBrush&&m.beforeBrush(c),m.brush(c,!1),m.afterBrush&&m.afterBrush(c)}m[Kt]=!1}f&&c[Tt](),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new d("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&c.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[Vi],o=null,s=-1,l=this._domRoot;if(n[t])return void h("ZLevel "+t+" has been used already");if(!i(e))return void h("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[Ie](s+1,0,t),o){var c=o.dom;c.nextSibling?l.insertBefore(e.dom,c.nextSibling):l[et](e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l[et](e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[Vi];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Vi];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Vi];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[Vi];r>n;n++){var a=t[n],o=this._singleCanvas?0:a[ot],s=e[o];if(s){if(s.elCount++,s[Kt])continue;s[Kt]=a[Kt]}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t[Kt]=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?c.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&c.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom[ct].removeChild(n.dom),delete e[t],i[Ie](c[Bi](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[vi]=e+"px";for(var n in this._layers)this._layers[n][rt](t,e);this[Jt](!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root[it]="",this.root=this[lt]=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new d("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t[tt],e.clear();for(var n=this[lt][st](!0),r=0;r<n[Vi];r++){var a=n[r];a[Ut]||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t[J]||e(i[vi])||e(t.style[vi]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document[Ni](Ei),s=o[Zi]("2d");o.width=n*a,o[vi]=r*a,s.clearRect(0,0,n*a,r*a);var l={position:i[He],rotation:i[de],scale:i.scale};i[He]=[0,0,0],i[de]=0,i.scale=[1,1],i&&i.brush(s);var c=t("./graphic/Image"),h=new c({id:e,style:{x:0,y:0,image:o}});return null!=l[He]&&(h[He]=i[He]=l[He]),null!=l[de]&&(h[de]=i[de]=l[de]),null!=l.scale&&(h.scale=i.scale=l.scale),h},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},v}),e("zrender/zrender",[qi,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete c[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n[K],l={canvas:t("./Painter")},c={},h={};h.version="3.0.1",h.init=function(t,e){var n=new u(i(),t,e);return c[n.id]=n,n},h[Q]=function(t){if(t)t[Q]();else{for(var e in c)c[e][Q]();c={}}return h},h.getInstance=function(t){return c[t]},h.registerPainter=function(t,e){l[t]=e};var u=function(t,e,i){i=i||{},this.dom=e,this.id=t;var c=this,h=new a,u=i.renderer;if(s){if(!l.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");u="vml"}else u&&l[u]||(u=Ei);var d=new l[u](e,h,i);this[lt]=h,this.painter=d,n.node||(this.handler=new r(d.getViewportRoot(),h,d)),this[re]=new o({stage:{update:function(){c._needsRefresh&&c.refreshImmediately()}}}),this[re].start(),this._needsRefresh;var f=h[Yt],p=h[$t];h[Yt]=function(t){var e=h.get(t);f.call(h,t),e&&e.removeSelfFromZr(c)},h[$t]=function(t){p.call(h,t),t.addSelfToZr(c)}};return u[Wi]={constructor:u,getId:function(){return this.id},add:function(t){this[lt].addRoot(t),this._needsRefresh=!0},remove:function(t){this[lt].delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter[Jt](),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter[rt](),this.handler&&this.handler[rt]()},clearAnimation:function(){this[re].clear()},getWidth:function(){return this.painter[ze]()},getHeight:function(){return this.painter[Le]()},toDataURL:function(t,e,i){return this.painter.toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this.painter.pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler[Ht](t,e)},clear:function(){this[lt].delRoot(),this.painter.clear()},dispose:function(){this[re].stop(),this.clear(),this[lt][Q](),this.painter[Q](),this.handler&&this.handler[Q](),this[re]=this[lt]=this.painter=this.handler=null,e(this.id)}},h}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts/loading/default",[qi,"../util/graphic",Hi],function(t){var e=t("../util/graphic"),i=t(Hi),n=Math.PI;return function(t,r){r=r||{},i[oi](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[ot],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[ot],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[ot],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var l=new e.Group;return l.add(o),l.add(s),l.add(a),l[rt]=function(){var e=t[ze]()/2,i=t[Le]()/2;o[At]({cx:e,cy:i});var n=o.shape.r;s[At]({x:e-n,y:i-n,width:2*n,height:2*n}),a[At]({x:0,y:0,width:t[ze](),height:t[Le]()})},l[rt](),l}}),e("echarts/visual/seriesColor",[qi,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,Me,"color"],a=n.get("color"),o=t[be](),s=t.get(r)||a[t[we]%a[Vi]];o[$]("color",s),n.isSeriesFiltered(t)||(typeof s!==Pi||s instanceof e||o.each(function(e){o[Y](e,"color",s(t[ve](e)))}),o.each(function(t){var e=o[me](t),i=e.get(r,!0);null!=i&&o[Y](t,"color",i)}))}t?n[X](t,r):n[U](r)}}),e("echarts/preprocessor/helper/compatStyle",[qi,Hi],function(t){function e(t){var e=t&&t[j];e&&i.each(n,function(n){var r=e[Me],a=e[Se];r&&r[n]&&(t[n]=t[n]||{},t[n][Me]?i.merge(t[n][Me],r[n]):t[n][Me]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][Se]?i.merge(t[n][Se],a[n]):t[n][Se]=a[n],a[n]=null)})}var i=t(Hi),n=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){e(t);var n=t.data;if(n){for(var r=0;r<n[Vi];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[Vi];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var l=s.data,r=0;r<l[Vi];r++)i[ki](l[r])?(e(l[r][0]),e(l[r][1])):e(l[r])}}}),e("echarts/preprocessor/backwardCompat",[qi,Hi,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[Vi]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[Vi]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){c(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(Hi),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",hi]],s=["grid","geo","parallel","legend","toolbox","title","visualMap",q,"timeline"],l=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey","scatter","treemap"],c=r.each;return function(t){c(t[Be],function(t){if(r[Ee](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,"itemStyle.normal.color",s)}for(var c=0;c<l[Vi];c++)if(l[c]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),c(s,function(e){var i=t[e];i&&(r[ki](i)||(i=[i]),c(i,function(t){n(t)}))})}}),e("echarts/echarts",[qi,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",Hi,ae,"zrender/core/env",fe,"./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","echarts/util/graphic","echarts/util/number","echarts/util/format"],function(t){function e(t){return function(e,i,n){e=e&&e[je](),A[Wi][t].call(this,e,i,n)}}function i(){A.call(this)}function n(t,e,n){n=n||{},e&&T(Y,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=M.init(t,{renderer:n.renderer||Ei,devicePixelRatio:n.devicePixelRatio}),typeof e===Ri&&(e=J[e]),this._theme=S.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new v(this),this._coordinateSystem=new m,A.call(this),this._messageCenter=new i,this._initEvents(),this[rt]=S.bind(this[rt],this)}function r(t,e){var i=this._model;i&&i[W]({mainType:"series",query:e},function(n,r){var a=this._chartsMap[n.__viewId];a&&a.__alive&&a[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;T(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),d(a,r)},this),e[U](function(r,a){var o=this._chartsMap[r.__viewId];o[t](r,e,n,i),d(r,o)},this)}function o(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[Vi];o++)n[o].__alive=!1;e[i?W:U](function(t,o){if(i){if(t===Be)return}else o=t;var s=o.id+"_"+o.type,l=r[s];if(!l){var c=y[zi](o.type),h=i?x[Ci](c.main,c.sub):b[Ci](c.sub);if(!h)return;l=new h,l.init(e,this._api),r[s]=l,n.push(l),a.add(l.group)}o.__viewId=s,l.__alive=!0,l.__id=s,l.__model=o},this);for(var o=0;o<n[Vi];){var s=n[o];s.__alive?o++:(a[Qt](s.group),s[Q](e,this._api),n[Ie](o,1),delete r[s.__id])}}function s(t){T(L,function(e){T(X[e]||[],function(e){e(t)})})}function l(t){var e={};t[U](function(t){var i=t.get("stack"),n=t[be]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function c(t,e){var i=this._api;T(q,function(n){n(t,i,e)})}function h(t,e){T(D,function(i){T($[i]||[],function(i){i(t,e)})})}function u(t,e){var i=this._api;T(this._componentsViews,function(n){var r=n.__model;n[Wt](r,t,i,e),d(r,n)},this),T(this._chartsViews,function(t){t.__alive=!1},this),t[U](function(n,r){var a=this._chartsMap[n.__viewId];a.__alive=!0,a[Wt](n,t,i,e),d(n,a)},this),T(this._chartsViews,function(e){e.__alive||e[Qt](t,i)},this)}function d(t,e){var i=t.get("z"),n=t.get(ot);e.group[Xt](function(t){null!=i&&(t.z=i),null!=n&&(t[ot]=n)})}function f(t){function e(t,e){for(var i=0;i<t[Vi];i++){var n=t[i];n[a]=e}}var i=0,n=1,r=2,a="__connectUpdateStatus";S.each(B,function(o,s){t._messageCenter.on(s,function(o){if(it[t.group]&&t[a]!==i){var s=t.makeActionFromEvent(o),l=[];for(var c in et){var h=et[c];h!==t&&h.group===t.group&&l.push(h)}e(l,i),T(l,function(t){t[a]!==n&&t[De](s)}),e(l,r)}})})}var p=t("./model/Global"),v=t("./ExtensionAPI"),m=t("./CoordinateSystem"),g=t("./model/OptionManager"),y=t("./model/Component"),_=t("./model/Series"),x=t("./view/Component"),b=t("./view/Chart"),w=t("./util/graphic"),M=t("zrender"),S=t(Hi),k=t(ae),C=t("zrender/core/env"),A=t(fe),T=S.each,D=["echarts","chart","component"],L=[ue,Gi,"statistic"];
+i[Wi].on=e("on"),i[Wi].off=e("off"),i[Wi].one=e("one"),S.mixin(i,A);var z=n[Wi];z[Pe]=function(){return this._dom},z.getZr=function(){return this._zr},z.setOption=function(t,e,i){(!this._model||e)&&(this._model=new p(null,null,this._theme,new g(this._api))),this._model.setOption(t,Y),P.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},z.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},z[ni]=function(){return this._model},z.getOption=function(){return S.clone(this._model[Ke])},z[ze]=function(){return this._zr[ze]()},z[Le]=function(){return this._zr[Le]()},z.getRenderedCanvas=function(t){if(C[K]){t=t||{},t.pixelRatio=t.pixelRatio||1,t[tt]=t[tt]||this._model.get(tt);var e=this._zr,i=e[lt][st]();return S.each(i,function(t){t[ne](!0)}),e.painter.getRenderedCanvas(t)}},z.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this._model,n=[],r=this;T(e,function(t){i[W]({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group[te]||(n.push(e),e.group[te]=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return T(n,function(t){t.group[te]=!1}),a},z.getConnectedDataURL=function(t){if(C[K]){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(it[e]){var a=r,o=r,s=-r,l=-r,c=[],h=t&&t.pixelRatio||1;for(var u in et){var d=et[u];if(d.group===e){var f=d.getRenderedCanvas(S.clone(t)),p=d[Pe]().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),l=n(p[hi],l),c.push({dom:f,left:p.left,top:p.top})}}a*=h,o*=h,s*=h,l*=h;var v=s-a,m=l-o,g=S.createCanvas();g.width=v,g[vi]=m;var y=M.init(g);return T(c,function(t){var e=new w.Image({style:{x:t.left*h-a,y:t.top*h-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var P={update:function(t){var e=this._model;if(e){e.restoreData(),s.call(this,e),l.call(this,e),this._coordinateSystem[at](e,this._api),c.call(this,e,t),h.call(this,e,t),u.call(this,e,t);var i=e.get(tt)||"transparent",n=this._zr.painter;if(n.isSingleCanvas&&n.isSingleCanvas())this._zr.configLayer(0,{clearColor:i});else{if(!C[K]){var r=k.parse(i);i=k.stringify(r,"rgb"),0===r[3]&&(i="transparent")}i=i,this._dom.style[tt]=i}}},updateView:function(t){var e=this._model;e&&(c.call(this,e,t),h.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(h.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(c.call(this,e,t),a.call(this,jt,e,t))},highlight:function(t){r.call(this,"highlight",t)},downplay:function(t){r.call(this,"downplay",t)},prepareAndUpdate:function(t){var e=this._model;o.call(this,"component",e),o.call(this,"chart",e),P[at].call(this,t)}};z[rt]=function(){this._zr[rt]();var t=this._model&&this._model.resetOption("media");P[t?"prepareAndUpdate":at].call(this),this._loadingFX&&this._loadingFX[rt]()};var I=t("./loading/default");z.showLoading=function(t,e){S[Ee](t)&&(e=t,t="default");var i=I(this._api,e),n=this._zr;this._loadingFX=i,n.painter.clear(),n.add(i)},z.hideLoading=function(){this._loadingFX&&this._zr[Qt](this._loadingFX),this._loadingFX=null},z.makeActionFromEvent=function(t){var e=S[Di]({},t);return e.type=B[t.type],e},z[De]=function(t,e){var i=R[t.type];if(i){var n=i.actionInfo,r=n[at]||at,a=[t],o=!1;t.batch&&(o=!0,a=S.map(t.batch,function(e){return e=S[oi](S[Di]({},e),t),e.batch=null,e}));for(var s,l=[],c="highlight"===t.type||"downplay"===t.type,h=0;h<a[Vi];h++){var u=a[h];s=i.action(u,this._model),s=s||S[Di]({},u),s.type=n.event||s.type,l.push(s),c&&P[r].call(this,u)}"none"!==r&&!c&&P[r].call(this,t),e||(s=o?{type:l[0].type,batch:l}:l[0],this._messageCenter[Ht](s.type,s))}},z.on=e("on"),z.off=e("off"),z.one=e("one");var O=["click","dblclick",yt,gt,"globalout"];z._initEvents=function(){var t=this._zr;T(O,function(e){t.on(e,function(t){var i=this[ni](),n=t[oe];if(n&&null!=n[Gt]){var r=n[H]||i.getSeriesByIndex(n[we]),a=r&&r[ve](n[Gt])||{};a.event=t,a.type=e,this[Ht](e,a)}},this)},this),T(B,function(t,e){this._messageCenter.on(e,function(t){this[Ht](e,t)},this)},this)},z.isDisposed=function(){return this._disposed},z.clear=function(){this.setOption({},!0)},z[Q]=function(){this._disposed=!0;var t=this._api,e=this._model;T(this._componentsViews,function(i){i[Q](e,t)}),T(this._chartsViews,function(i){i[Q](e,t)}),this._zr[Q](),et[this.id]=null},S.mixin(n,A);var R=[],B={},q=[],X={},Y=[],$={},J={},et={},it={},nt=new Date-0,ct=new Date-0,ht="_echarts_instance_",ut={version:"3.0.1",dependencies:{zrender:"3.0.1"}};return ut.init=function(t,e,i){if(M.version[Qe](".","")-0<ut.dependencies.zrender[Qe](".","")-0)throw new Error("ZRender "+M.version+" is too old for ECharts "+ut.version+". Current version need ZRender "+ut.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id="ec_"+nt++,et[r.id]=r,t.setAttribute&&t.setAttribute(ht,r.id),f(r),r},ut.connect=function(t){if(S[ki](t)){var e=t;t=null,S.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+ct++,S.each(e,function(e){e.group=t})}return it[t]=!0,t},ut.disConnect=function(t){it[t]=!1},ut[Q]=function(t){S.isDom(t)?t=ut.getInstanceByDom(t):typeof t===Ri&&(t=et[t]),t instanceof n&&!t.isDisposed()&&t[Q]()},ut.getInstanceByDom=function(t){var e=t.getAttribute(ht);return et[e]},ut.getInstanceById=function(t){return et[t]},ut.registerTheme=function(t,e){J[t]=e},ut.registerPreprocessor=function(t){Y.push(t)},ut[G]=function(t,e){if(S[Bi](L,t)<0)throw new Error("stage should be one of "+L);var i=X[t]||(X[t]=[]);i.push(e)},ut[F]=function(t,e,i){typeof e===Pi&&(i=e,e="");var n=S[Ee](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[je](),e=t.event,R[n]||(R[n]={action:i,actionInfo:t}),B[e]=n},ut.registerCoordinateSystem=function(t,e){m[Te](t,e)},ut[V]=function(t){S[Bi](q,t)<0&&q.push(t)},ut[N]=function(t,e){if(S[Bi](D,t)<0)throw new Error("stage should be one of "+D);var i=$[t]||($[t]=[]);i.push(e)},ut.extendChartView=function(t){return b[Di](t)},ut[E]=function(t){return y[Di](t)},ut.extendSeriesModel=function(t){return _[Di](t)},ut[Z]=function(t){return x[Di](t)},ut.setCanvasCreator=function(t){S.createCanvas=t},ut[N]("echarts",S.curry(t("./visual/seriesColor"),"",j)),ut.registerPreprocessor(t("./preprocessor/backwardCompat")),ut[F]({type:"highlight",event:"highlight",update:"highlight"},S.noop),ut[F]({type:"downplay",event:"downplay",update:"downplay"},S.noop),ut.graphic=t("echarts/util/graphic"),ut[Oi]=t("echarts/util/number"),ut.format=t("echarts/util/format"),ut.util={},T(["map","each",Gi,Bi,Ti,"reduce",Gi,"bind","curry",ki,Re,Ee,"isFunction",Di],function(t){ut.util[t]=S[t]}),ut}),e("echarts",["echarts/echarts"],function(t){return t}),e("echarts/data/DataDiffer",[qi],function(t){function e(t){return t}function i(t,i,n,r){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e}function n(t,e,i){for(var n=0;n<t[Vi];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[Vi]||(e[r]=a=[a]),a.push(n))}}return i[Wi]={constructor:i,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,i=this._new,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(n(e,o,r),n(i,s,a),t=0;t<e[Vi];t++){var l=r(e[t]),c=s[l];if(null!=c){var h=c[Vi];h?(1===h&&(s[l]=null),c=c.unshift()):s[l]=null,this._update&&this._update(c,t)}else this._remove&&this._remove(t)}for(var l in s)if(s.hasOwnProperty(l)){var c=s[l];if(null==c)continue;if(c[Vi])for(var t=0,h=c[Vi];h>t;t++)this._add&&this._add(c[t]);else this._add&&this._add(c)}}},i}),e("echarts/data/List",[qi,"../model/Model","./DataDiffer",Hi,"../util/model"],function(t){function e(t){return c[ki](t)||(t=[t]),t}var i=_i,n=typeof window===_i?global:window,r=typeof n.Float64Array===i?Array:n.Float64Array,a=typeof n.Int32Array===i?Array:n.Int32Array,o={"float":r,"int":a,ordinal:Array,number:Array,time:Array},s=t("../model/Model"),l=t("./DataDiffer"),c=t(Hi),h=t("../util/model"),u=c[Ee],d=["stackedOn","_nameList","_idList","_rawData"],f=function(t,e,i){c.each(d[Ii](i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},p=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[Vi];r++){var a,o={};typeof t[r]===Ri?(a=t[r],o={name:a,stackable:!1,type:"number"}):(o=t[r],a=o.name,o.type=o.type||Oi),n.push(a),i[a]=o}this[B]=n,this._dimensionInfos=i,this[H]=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData},v=p[Wi];v.type="list",v.getDimension=function(t){return isNaN(t)||(t=this[B][t]||t),t},v.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},v.initData=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],a=this[B],s=t[Vi],l=this._dimensionInfos,u=[],d={};e=e||[];for(var f=0;f<a[Vi];f++){var p=l[a[f]],v=o[p.type];n[a[f]]=new v(s)}i=i||function(t,e,i,n){var r=h.getDataItemValue(t);return h.converDataValue(c[ki](r)?r[n]:r,l[e])};for(var m=0;m<t[Vi];m++){for(var g=t[m],y=0;y<a[Vi];y++){var _=a[y],x=n[_];x[m]=i(g,_,m,y)}r.push(m)}for(var f=0;f<t[Vi];f++){var b="";e[f]||(e[f]=t[f].name,b=t[f].id);var w=e[f]||"";!b&&w&&(d[w]=d[w]||0,b=w,d[w]>0&&(b+="__ec__"+d[w]),d[w]++),b&&(u[f]=b)}this._nameList=e,this._idList=u},v.count=function(){return this.indices[Vi]},v.get=function(t,e,i){var n=this._storage,r=this.indices[e],a=n[t]&&n[t][r],o=this._dimensionInfos[t];if(i&&o&&o.stackable)for(var s=this.stackedOn;s;){var l=s.get(t,e);(a>=0&&l>0||0>=a&&0>l)&&(a+=l),s=s.stackedOn}return a},v.getValues=function(t,e,i){var n=[];c[ki](t)||(i=e,e=t,t=this[B]);for(var r=0,a=t[Vi];a>r;r++)n.push(this.get(t[r],e,i));return n},v.hasValue=function(t){for(var e=this[B],i=this._dimensionInfos,n=0,r=e[Vi];r>n;n++)if(i[e[n]].type!==xe&&isNaN(this.get(e[n],t)))return!1;return!0},v[R]=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-(1/0),l=0,c=this.count();c>l;l++)r=this.get(t,l,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-(1/0)]},v.getSum=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},v[Bi]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[Vi];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},v[Vt]=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[Vi];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},v.indexOfNearest=function(t,e,i){c[ki](t)||(t=t?[t]:[]);var n=this._storage,r=n[t];if(r){for(var a=Number.MAX_VALUE,o=-1,s=0,l=t[Vi];l>s;s++)for(var h=0,u=this.count();u>h;h++){var d=Math.abs(this.get(t[s],h,i)-e);a>=d&&(a=d,o=h)}return o}return-1},v[ye]=function(t){var e=this.indices[t];return null==e?-1:e},v[ge]=function(t){return this._nameList[this.indices[t]]||""},v.getId=function(t){return this._idList[this.indices[t]]||this[ye](t)+""},v.each=function(t,i,n,r){typeof t===Pi&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=t[Vi],s=this.indices;r=r||this;for(var l=0;l<s[Vi];l++)if(0===o)i.call(r,l);else if(1===o)i.call(r,this.get(t[0],l,n),l);else{for(var h=0;o>h;h++)a[h]=this.get(t[h],l,n);a[h]=l,i.apply(r,a)}},v.filterSelf=function(t,i,n,r){typeof t===Pi&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=[],s=t[Vi],l=this.indices;r=r||this;for(var h=0;h<l[Vi];h++){var u;if(1===s)u=i.call(r,this.get(t[0],h,n),h);else{for(var d=0;s>d;d++)o[d]=this.get(t[d],h,n);o[d]=h,u=i.apply(r,o)}u&&a.push(l[h])}return this.indices=a,this._extent={},this},v[O]=function(t,e,i,n){typeof t===Pi&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},v.map=function(t,i,n,r){t=c.map(e(t),this.getDimension,this);var a=this[B],o=new p(c.map(a,this.getDimensionInfo,this),this[H]),s=o.indices=this.indices;f(o,this,this._wrappedMethods);for(var l=o._storage={},h=this._storage,u=0;u<a[Vi];u++){var d=a[u],v=h[d];c[Bi](t,d)>=0?l[d]=new v.constructor(h[d][Vi]):l[d]=h[d]}var m=[];return this.each(t,function(){var e=arguments[arguments[Vi]-1],n=i&&i.apply(this,arguments);if(null!=n){typeof n===Oi&&(m[0]=n,n=m);for(var r=0;r<n[Vi];r++){var a=t[r],o=l[a],c=s[e];o&&(o[c]=n[r])}}}),o};var m=new s(null);v[me]=function(t,e){var i,n=this[H];return t=this.indices[t],i=e?new s(null,n):m,i[Ke]=this._rawData[t],i.parentModel=n,i[ri]=n[ri],i},v.diff=function(t){var e=this._idList,i=t&&t._idList;return new l(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},v[I]=function(t){var e=this._visual;return e&&e[t]},v[$]=function(t,e){if(u(t))for(var i in t)t.hasOwnProperty(i)&&this[$](i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},v[P]=function(t){return this._itemLayouts[t]},v[z]=function(t,e,i){this._itemLayouts[t]=i?c[Di](this._itemLayouts[t]||{},e):e},v[L]=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this[I](e)},v[Y]=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,u(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var g=function(t){t[we]=this[we],t[Gt]=this[Gt]};return v[D]=function(t,e){var i=this[H];e&&(e[Gt]=t,e[we]=i&&i[we],"group"===e.type&&e[Xt](g,e)),this._graphicEls[t]=e},v[Ft]=function(t){return this._graphicEls[t]},v[Nt]=function(t,e){c.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},v.cloneShallow=function(){var t=c.map(this[B],this.getDimensionInfo,this),e=new p(t,this[H]);return e._storage=this._storage,f(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},v.wrapMethod=function(t,e){var i=this[t];typeof i===Pi&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},p}),e("echarts/data/helper/completeDimensions",[qi,Hi],function(t){function e(t,e,a){if(!e)return t;var o=n(e[0]),s=r[ki](o)&&o[Vi]||1;a=a||[];for(var l=0;s>l;l++)if(!t[l]){var c=a[l]||"extra"+(l-a[Vi]);t[l]=i(e,l)?{type:"ordinal",name:c}:c}return t}function i(t,e){for(var i=0,a=t[Vi];a>i;i++){var o=n(t[i]);if(!r[ki](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r[Re](o)&&"-"!==o)return!0}return!1}function n(t){return r[ki](t)?t:r[Ee](t)?t.value:t}var r=t(Hi);return e}),e("echarts/chart/helper/createListFromArray",[qi,"../../data/List","../../data/helper/completeDimensions",Hi,T],function(t){function e(t){for(var e=0;e<t[Vi]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!l[ki](h(i))}function n(t,e,n){t=t||[];var r=d[e.get(A)](t,e,n),s=r[B],l=r.categoryAxisModel,c=s[0].type===xe?0:s[1].type===xe?1:-1,f=new o(s,e),p=a(r,t),v=l&&i(t)?function(t,e,i,n){return n===c?i:u(h(t),s[n])}:function(t,e,i,n){var r=h(t);return u(r&&r[n],s[n])};return f.initData(t,p,v),f}function r(t){return t!==C&&"time"!==t}function a(t,e){var i=[];if(t.categoryAxisModel){var n=t.categoryAxisModel.getCategories();if(n){var r=e[Vi];if(l[ki](e[0])&&e[0][Vi]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][0]]}else i=n.slice(0)}}return i}var o=t("../../data/List"),s=t("../../data/helper/completeDimensions"),l=t(Hi),c=t(T),h=c.getDataItemValue,u=c.converDataValue,d={cartesian2d:function(t,e,i){var n=i[Ae]("xAxis",e.get("xAxisIndex")),a=i[Ae]("yAxis",e.get("yAxisIndex")),o=n.get("type"),l=a.get("type"),c=l===C,h=o===C,u=[{name:"x",type:h?xe:"float",stackable:r(o)},{name:"y",type:c?xe:"float",stackable:r(l)}];return s(u,t,["x","y","z"]),{dimensions:u,categoryAxisModel:h?n:c?a:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,a=function(t){return t.get("polarIndex")===n},o=i[Oe]({mainType:"angleAxis",filter:a})[0],l=i[Oe]({mainType:"radiusAxis",filter:a})[0],c=l.get("type")===C,h=o.get("type")===C,u=[{name:"radius",type:c?xe:"float",stackable:r(l.get("type"))},{name:"angle",type:h?xe:"float",stackable:r(o.get("type"))}];return s(u,t,[Ce,"angle","value"]),{dimensions:u,categoryAxisModel:h?o:c?l:null}},geo:function(t,e,i){return{dimensions:s([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return n}),e("echarts/chart/line/LineSeries",[qi,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[Di]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,i){return e(t.data,this,i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"},emphasis:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showSymbol:!0,animationEasing:"linear"}})}),e("echarts/util/symbol",[qi,"./graphic",gi],function(t){var e=t("./graphic"),i=t(gi),n=e[Mt]({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[vi]/2;t[It](i,n-a),t[Pt](i+r,n+a),t[Pt](i-r,n+a),t[Lt]()}}),r=e[Mt]({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[vi]/2;t[It](i,n-a),t[Pt](i+r,n),t[Pt](i,n+a),t[Pt](i-r,n),t[Lt]()}}),a=e[Mt]({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e[vi]),o=r/2,s=o*o/(a-o),l=n-a+o+s,c=Math.asin(s/o),h=Math.cos(c)*o,u=Math.sin(c),d=Math.cos(c);t.arc(i,l,o,Math.PI-c,2*Math.PI+c);var f=.6*o,p=.7*o;t[zt](i+h-u*f,l+s+d*f,i,n-p,i,n),t[zt](i,n-p,i-h+u*f,l+s+d*f,i-h,l+s),t[Lt]()}}),o=e[Mt]({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[vi],n=e.width,r=e.x,a=e.y,o=n/3*2;t[It](r,a),t[Pt](r+o,a+i),t[Pt](r,a+i/4*3),t[Pt](r-o,a+i),t[Pt](r,a),t[Lt]()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e.Circle,diamond:r,pin:a,arrow:o,triangle:n},l={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[vi]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[vi]=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r[vi]=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[vi]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[vi]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[vi]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[vi]=n}},c={};for(var h in s)c[h]=new s[h];var u=e[Mt]({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&t[Et]===si&&(t[Et]=["50%","40%"],t[Zt]=li,t[Bt]=ci)},buildPath:function(t,e){var i=e.symbolType,n=c[i];"none"!==e.symbolType&&(n||(i="rect",n=c[i]),l[i](e.x,e.y,e.width,e[vi],n.shape),n[Dt](t,n.shape))}}),d=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[wi]=t:this.__isEmptyBrush?(e[wi]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[wi]&&(e[wi]=t)),this.dirty()}},f={createSymbol:function(t,n,r,a,o,s){var l=0===t[Bi]("empty");l&&(t=t[ai](5,1)[je]()+t[ai](6));var c;return c=0===t[Bi]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[Bi]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new u({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),c.__isEmptyBrush=l,c.setColor=d,c.setColor(s),c}};return f}),e("echarts/chart/helper/Symbol",[qi,Hi,k,S,M],function(t){function e(t){return r[ki](t)||(t=[+t,+t]),t}function i(t,e){o.Group.call(this),this[w](t,e)}function n(t,e){this[he].drift(t,e)}var r=t(Hi),a=t(k),o=t(S),s=t(M),l=i[Wi];l._createSymbol=function(t,i,r){this[qt]();var s=i[H],l=i[L](r,"color"),c=a[b](t,-.5,-.5,1,1,l);c.attr({style:{strokeNoScale:!0},z2:100,scale:[0,0]}),c.drift=n;var h=e(i[L](r,x));o[pt](c,{scale:h},s),this._symbolType=t,this.add(c)},l.stopSymbolAnimation=function(t){this[Ge](0)[ne](t)},l.getScale=function(){return this[Ge](0).scale},l.highlight=function(){this[Ge](0)[Ht](Se)},l.downplay=function(){this[Ge](0)[Ht](Me)},l.setZ=function(t,e){var i=this[Ge](0);i[ot]=t,i.z=e},l.setDraggable=function(t){var e=this[Ge](0);e[ee]=t,e.cursor=t?"move":"pointer"},l[w]=function(t,i){var n=t[L](i,_)||y,r=t[H],a=e(t[L](i,x));if(n!==this._symbolType)this._createSymbol(n,t,i);else{var s=this[Ge](0);o[vt](s,{scale:a},r)}this._updateCommon(t,i,a),this._seriesModel=r};var c=[j,Me],h=[j,Se],u=["label",Me],d=["label",Se];return l._updateCommon=function(t,i,n){var a=this[Ge](0),l=t[H],f=t[me](i),p=f[ni](c),v=t[L](i,"color"),y=f[ni](h)[g]();a[de]=f[Si]("symbolRotate")*Math.PI/180||0;var _=f[Si]("symbolOffset");if(_){var b=a[He];b[0]=s[Ye](_[0],n[0]),b[1]=s[Ye](_[1],n[1])}a.setColor(v),r[Di](a.style,p[g](["color"]));var w=f[ni](u),M=f[ni](d),S=t[B][t[B][Vi]-1],k=l[m](i,Me)||t.get(S,i),C=a.style;w.get("show")?(o.setText(C,w,v),C.text=k):C.text="",M[Si]("show")?(o.setText(y,M,v),y.text=k):y.text="",o[_t](a,y);var A=e(t[L](i,x));if(a.off(yt).off(gt).off(Se).off(Me),f[Si]("hoverAnimation")){var T=function(){var t=A[1]/A[0];this.animateTo({scale:[Math.max(1.1*A[0],A[0]+3),Math.max(1.1*A[1],A[1]+3*t)]},400,"elasticOut")},D=function(){this.animateTo({scale:A},400,"elasticOut")};a.on(yt,T).on(gt,D).on(Se,T).on(Me,D)}},l.fadeOut=function(t){var e=this[Ge](0);e.style.text="",o[vt](e,{scale:[0,0]},this._seriesModel,t)},r[Ti](i,o.Group),i}),e("echarts/chart/helper/SymbolDraw",[qi,S,"./Symbol"],function(t){function e(t){this.group=new n.Group,this._symbolCtor=t||r}function i(t,e,i){var n=t[P](e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t[L](e,_)}var n=t(S),r=t("./Symbol"),a=e[Wi];return a[w]=function(t,e){var r=this.group,a=t[H],o=this._data,s=this._symbolCtor;t.diff(o).add(function(n){var a=t[P](n);if(i(t,n,e)){var o=new s(t,n);o.attr(He,a),t[D](n,o),r.add(o)}})[at](function(l,c){var h=o[Ft](c),u=t[P](l);return i(t,l,e)?(h?(h[w](t,l),n[vt](h,{position:u},a)):(h=new s(t,l),h.attr(He,u)),r.add(h),void t[D](l,h)):void r[Qt](h)})[Qt](function(t){var e=o[Ft](t);e&&e.fadeOut(function(){r[Qt](e)})})[v](),this._data=t},a[jt]=function(){var t=this._data;t&&t[Nt](function(e,i){e.attr(He,t[P](i))})},a[Qt]=function(t){var e=this.group,i=this._data;i&&(t?i[Nt](function(t){t.fadeOut(function(){e[Qt](t)})}):e[qt]())},e}),e("zrender/core/arrayDiff",[qi],function(t){function e(t,e){return t===e}function i(t,e,i){var n={cmd:t,idx:e};return"="===t&&(n.idx1=i),n}function n(t,e,n,r){t.push(i(e,n,r))}function r(t,e,i,n,r,a,o,l){var c,h,u,d=i>n,f=r>a,p=s(n-i),v=s(a-r);for(h=0;p>=h;h++)for(u=0;v>=u;u++)if(0===h)l[u]=u;else if(0===u)c=l[u],l[u]=h;else{var m=t[d?i-h:h-1+i],g=e[f?r-u:u-1+r],y=c+(o(m,g)?0:2),_=l[u]+1,x=l[u-1]+1;c=l[u],l[u]=_>y?y:_,x<l[u]&&(l[u]=x)}return l}function a(t,e,i,o,s,l,c,h,u){var d,f,p=[],v=o-i,m=l-s;if(v)if(m)if(1===v){var g=t[i],y=!1;for(f=0;m>f;f++)c(g,e[f+s])&&!y?(y=!0,n(p,"=",i,f+s)):n(p,"+",f+s);y||n(p,"-",i)}else if(1===m){var _=e[s],y=!1;for(d=0;v>d;d++)c(_,t[d+i])&&!y?(y=!0,n(p,"=",d+i,s)):n(p,"-",d+i);y||n(p,"+",s)}else{var x=(v/2|0)+i;r(t,e,i,x,s,l,c,h),r(t,e,o,x+1,l,s,c,u);var b,w=1/0,M=0;for(f=0;m>=f;f++)b=h[f]+u[m-f],w>b&&(w=b,M=f);M+=s,p=a(t,e,i,x,s,M,c,h,u);var S=a(t,e,x,o,M,l,c,h,u);for(d=0;d<S[Vi];d++)p.push(S[d])}else for(d=0;v>d;d++)n(p,"-",d+i);else for(f=0;m>f;f++)n(p,"+",f+s);return p}function o(t,i,r){r=r||e;var o,s,l=t[Vi],c=i[Vi],h=Math.min(l,c),u=[];for(o=0;h>o&&r(t[o],i[o]);o++)n(u,"=",o,o);for(s=0;h>s&&r(t[l-s-1],i[c-s-1]);s++);if(l-s>=o||c-s>=o){var d=a(t,i,o,l-s,o,c-s,r,[],[]);for(o=0;o<d[Vi];o++)u.push(d[o]);for(o=0;s>o;o++)n(u,"=",l-s+o,c-s+o)}return u}var s=Math.abs;return o}),e("echarts/chart/line/lineAnimationDiff",[qi,"zrender/core/arrayDiff"],function(t){function e(t){return t>=0?1:-1}function i(t,i,n){for(var r,a=t[p](),o=t[f](a),s=a.onZero?0:o.scale[d]()[0],l=o.dim,c="x"===l||l===Ce?1:0,h=i.stackedOn,v=i.get(l,n);h&&e(h.get(l,n))===e(v);){r=h;break}var m=[];return m[c]=i.get(a.dim,n),m[1-c]=r?r.get(l,n,!0):s,t[u](m)}var n=t("zrender/core/arrayDiff");return function(t,e,r,a,o,s){for(var l=e[O](e.getId),c=t[O](t.getId),h=[],d=[],f=[],p=[],v=[],m=[],g=[],y=n(c,l),_=s[B],x=0;x<y[Vi];x++){var b=y[x],w=!0;switch(b.cmd){case"=":var M=t[P](b.idx),S=e[P](b.idx1);(isNaN(M[0])||isNaN(M[1]))&&(M=S.slice()),h.push(M),d.push(S),f.push(r[b.idx]),p.push(a[b.idx1]),g.push(e[ye](b.idx1));break;case"+":var k=b.idx;h.push(o[u]([e.get(_[0],k,!0),e.get(_[1],k,!0)])),d.push(e[P](k).slice()),f.push(i(o,e,k)),p.push(a[k]),g.push(e[ye](k));break;case"-":var k=b.idx,C=t[ye](k);C!==k?(h.push(t[P](k)),d.push(s[u]([t.get(_[0],k,!0),t.get(_[1],k,!0)])),f.push(r[k]),p.push(i(s,t,k)),g.push(C)):w=!1}w&&(v.push(b),m.push(m[Vi]))}m.sort(function(t,e){return g[t]-g[e]});for(var A=[],T=[],D=[],L=[],z=[],x=0;x<m[Vi];x++){var k=m[x];A[x]=h[k],T[x]=d[k],D[x]=f[k],L[x]=p[k],z[x]=v[k]}return{current:A,next:T,stackedOnCurrent:D,stackedOnNext:L,status:z}}}),e("echarts/chart/line/poly",[qi,"zrender/graphic/Path",xi],function(t){function e(t,e,i,n,p,v,m,g,y){for(var _=i,x=0;p>x;x++){var b=e[_];if(_>=n||0>_||isNaN(b[0])||isNaN(b[1]))break;if(_===i)t[v>0?It:Pt](b[0],b[1]),h(d,b);else if(y>0){var w=_-v,M=_+v;v>0?(w=o(w,i),M=a(M,n-1)):(M=o(M,0),w=a(w,i));var S=e[w],k=e[M];(isNaN(k[0])||isNaN(k[1]))&&(k=b),r.sub(u,k,S),c(f,b,u,-y/2),s(d,d,g),l(d,d,m),s(f,f,g),l(f,f,m),t[zt](d[0],d[1],f[0],f[1],b[0],b[1]),c(d,b,u,y/2)}else t[Pt](b[0],b[1]);_+=v}return x}function i(t){for(var e=[1/0,1/0],i=[-(1/0),-(1/0)],n=0;n<t[Vi];n++){var r=t[n];r[0]<e[0]&&(e[0]=r[0]),r[1]<e[1]&&(e[1]=r[1]),r[0]>i[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:e,max:i}}var n=t("zrender/graphic/Path"),r=t(xi),a=Math.min,o=Math.max,s=r.min,l=r.max,c=r.scaleAndAdd,h=r.copy,u=[],d=[],f=[];return{Polyline:n[Di]({type:"ec-polyline",shape:{points:[],smooth:0},style:{fill:null,stroke:"#000",smooth:0},buildPath:function(t,n){for(var r=n[Ct],a=0,o=r[Vi],s=i(r);o>a;)a+=e(t,r,a,o,o,1,s.min,s.max,n.smooth)+1}}),Polygon:n[Di]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0},buildPath:function(t,n){for(var r=n[Ct],a=n.stackedOnPoints,o=0,s=r[Vi],l=i(r),c=i(a);s>o;){var h=e(t,r,o,s,s,1,l.min,l.max,n.smooth);e(t,a,o+h-1,s,h,-1,c.min,c.max,n.stackedOnSmooth),o+=h+1,t[Lt]()}}})}}),e("echarts/chart/line/LineView",[qi,Hi,"../helper/SymbolDraw","../helper/Symbol","./lineAnimationDiff",S,"./poly","../../view/Chart"],function(t){function e(t,e){if(t[Vi]===e[Vi]){for(var i=0;i<t[Vi];i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function i(t){return typeof t===Oi?t:t?.3:0}function n(t){var e=t.getGlobalExtent();if(t.onBand){var i=t.getBandWidth()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function r(t){return t>=0?1:-1}function a(t,e){var i=t[p](),n=t[f](i),a=i.onZero?0:n.scale[d]()[0],o=n.dim,s="x"===o||o===Ce?1:0;return e[O]([o],function(n,l){for(var c,h=e.stackedOn;h&&r(h.get(o,l))===r(n);){c=h;break}var d=[];return d[s]=e.get(i.dim,l),d[1-s]=c?c.get(o,l,!0):a,t[u](d)},!0)}function o(t,e){return null!=e[Gt]?e[Gt]:null!=e.name?t[Vt](e.name):void 0}function s(t,e,i){var r=n(t[h]("x")),a=n(t[h]("y")),o=t[p]()[c](),s=r[0],l=a[0],u=r[1]-s,d=a[1]-l;i.get("clipOverflow")||(o?(l-=d,d*=3):(s-=u,u*=3));var f=new b.Rect({shape:{x:s,y:l,width:u,height:d}});return e&&(f.shape[o?"width":vi]=0,b[pt](f,{shape:{width:u,height:d}},i)),f}function v(t,e,i){var n=t.getAngleAxis(),r=t.getRadiusAxis(),a=r[d](),o=n[d](),s=Math.PI/180,l=new b[kt]({shape:{cx:t.cx,cy:t.cy,r0:a[0],r:a[1],startAngle:-o[0]*s,endAngle:-o[1]*s,clockwise:n.inverse}});return e&&(l.shape.endAngle=-o[0]*s,b[pt](l,{shape:{endAngle:-o[1]*s}},i)),l}function m(t,e,i){return"polar"===t.type?v(t,e,i):s(t,e,i)}var g=t(Hi),y=t("../helper/SymbolDraw"),_=t("../helper/Symbol"),x=t("./lineAnimationDiff"),b=t(S),M=t("./poly"),k=t("../../view/Chart");return k[Di]({type:"line",init:function(){var t=new b.Group,e=new y;this.group.add(e.group),this.group.add(t),this._symbolDraw=e,this._lineGroup=t},render:function(t,n,r){var o=t[A],s=this.group,c=t[be](),h=t[ni]("lineStyle.normal"),u=t[ni]("areaStyle.normal"),d=c[O](c[P],!0),f="polar"===o.type,p=this._coordSys,v=this._symbolDraw,y=this._polyline,_=this._polygon,x=this._lineGroup,b=t.get(re),M=!u.isEmpty(),S=a(o,c),k=t.get("showSymbol"),C=k&&!f&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(c,o),T=this._data;T&&T[Nt](function(t,e){t.__temp&&(s[Qt](t),T[D](e,null))}),k||v[Qt](),y&&p.type===o.type?(b&&x.setClipPath(m(o,!1,t)),k&&v[w](c,C),c[Nt](function(t){t[ne](!0)}),e(this._stackedOnPoints,S)&&e(this._points,d)||(b?this._updateAnimation(c,S,o,r):(y[At]({points:d}),_&&_[At]({points:d,stackedOnPoints:S}))),s.add(x)):(k&&v[w](c,C),y=this._newPolyline(s,d,o,b),M&&(_=this._newPolygon(s,d,S,o,b)),x.setClipPath(m(o,!0,t))),y[bt](g[oi](h[l](),{stroke:c[I]("color"),lineJoin:"bevel"}));var L=t.get("smooth");if(L=i(t.get("smooth")),y.shape.smooth=L,_){var z=_.shape,R=c.stackedOn,B=0;if(_.style[bi]=.7,_[bt](g[oi](u.getAreaStyle(),{fill:c[I]("color"),lineJoin:"bevel"})),z.smooth=L,R){var Z=R[H];B=i(Z.get("smooth"))}z.stackedOnSmooth=B}this._data=c,this._coordSys=o,this._stackedOnPoints=S,this._points=d},highlight:function(t,e,i,n){var r=t[be](),a=o(r,n);if(null!=a&&a>=0){var s=r[Ft](a);if(!s){var l=r[P](a);s=new _(r,a,i),s[He]=l,s.setZ(t.get(ot),t.get("z")),s[te]=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r[D](a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s.highlight()}else k[Wi].highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[be](),a=o(r,n);if(null!=a&&a>=0){var s=r[Ft](a);s&&(s.__temp?(r[D](a,null),this.group[Qt](s)):s.downplay())}else k[Wi].downplay.call(this,t,e,i,n)},_newPolyline:function(t,e){var i=this._polyline;return i&&t[Qt](i),i=new M[St]({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(i),this._polyline=i,i},_newPolygon:function(t,e,i){var n=this._polygon;return n&&t[Qt](n),n=new M.Polygon({shape:{points:e,stackedOnPoints:i},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(xe)[0];return i&&i.isLabelIgnored?g.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n){var r=this._polyline,a=this._polygon,o=t[H],s=x(this._data,t,this._stackedOnPoints,e,this._coordSys,i);r.shape[Ct]=s.current,b[vt](r,{shape:{points:s.next}},o),a&&(a[At]({points:s.current,stackedOnPoints:s.stackedOnCurrent}),b[vt](a,{shape:{points:s.next,stackedOnPoints:s.stackedOnNext}},o));for(var l=[],c=s.status,h=0;h<c[Vi];h++){var u=c[h].cmd;if("="===u){var d=t[Ft](c[h].idx1);d&&l.push({el:d,ptIdx:h})}}r.animators&&r.animators[Vi]&&r.animators[0].during(function(){for(var t=0;t<l[Vi];t++){var e=l[t].el;e.attr(He,r.shape[Ct][l[t].ptIdx])}})},remove:function(t){var e=this.group;e[Qt](this._lineGroup),this._symbolDraw[Qt](!0)}})}),e("echarts/visual/symbol",[qi],function(t){return function(t,e,i,n,r){n.eachRawSeriesByType(t,function(t){var r=t[be](),a=t.get(_)||e,o=t.get(x);r[$]({legendSymbol:i||a,symbol:a,symbolSize:o}),n.isSeriesFiltered(t)||(typeof o===Pi&&r.each(function(e){var i=t[_e](e),n=t[ve](e);r[Y](e,x,o(i,n))}),r.each(function(t){var e=r[me](t),i=e.get(_,!0),n=e.get(x,!0);null!=i&&r[Y](t,_,i),null!=n&&r[Y](t,x,n)}))})}}),e("echarts/layout/points",[qi],function(t){return function(t,e,i){e[X](t,function(t){var e=t[be](),i=t[A],n=i[B];e.each(n,function(t,n,r){var a;a=isNaN(t)||isNaN(n)?[NaN,NaN]:i[u]([t,n]),e[z](r,a)},!0)})}}),e("echarts/chart/line",[qi,Hi,s,"./line/LineSeries","./line/LineView","../visual/symbol","../layout/points"],function(t){var e=t(Hi),i=t(s);t("./line/LineSeries"),t("./line/LineView"),i[N]("chart",e.curry(t("../visual/symbol"),"line",y,"line")),i[V](e.curry(t("../layout/points"),"line"))}),e("echarts/scale/Scale",[qi,Je],function(t){function e(){this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t(Je),n=e[Wi];return n[Rt]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){
+var e=this._extent;return t*(e[1]-e[0])+e[0]},n.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n[d]=function(){return this._extent.slice()},n.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;i<e[Vi];i++)t.push(this[o](e[i]));return t},i[Li](e),i[Ai](e,{registerWhenExtend:!0}),e}),e("echarts/scale/Ordinal",[qi,Hi,"./Scale"],function(t){var e=t(Hi),i=t("./Scale"),n=i[Wi],r=i[Di]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[Vi]-1]},contain:function(t){return n[Rt].call(this,t)&&null!=this._data[t]},normalize:function(t){return typeof t===Ri&&(t=e[Bi](this._data,t)),n.normalize.call(this,t)},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[pi]=function(){return new r},r}),e("echarts/scale/Interval",[qi,"../util/number","../util/format","./Scale"],function(t){var e=t("../util/number"),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,s=n[Di]({type:"interval",_interval:0,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),s[Wi].setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[Vi]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i<e[Vi];i++)t.push(this[o](e[i]));return t},getLabel:function(t){return i[pe](t)},niceTicks:function(t){t=t||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||0>=n)){var o=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),s=t/n*o;.15>=s?o*=10:.3>=s?o*=5:.5>=s?o*=3:.75>=s&&(o*=2);var l=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=l}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1])if(0!==o[0]){var s=o[0]/2;o[0]-=s,o[1]+=s}else o[1]=1;o[1]===-(1/0)&&o[0]===1/0&&(o[0]=0,o[1]=1),this.niceTicks(t,i,n);var l=this._interval;i||(o[0]=e.round(r(o[0]/l)*l)),n||(o[1]=e.round(a(o[1]/l)*l))}});return s[pi]=function(){return new s},s}),e("echarts/scale/Time",[qi,Hi,"../util/number","./Interval"],function(t){var e=t(Hi),i=t("../util/number"),n=t("./Interval"),r=n[Wi],a=Math.ceil,o=Math.floor,s=864e5,l=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},c=function(t){return 10>t?"0"+t:t},h=function(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var n=i.parseDate(e),r=n.getFullYear(),a=n.getMonth()+1,o=n.getDate(),s=n.getHours(),l=n.getMinutes(),h=n.getSeconds();return t=t[Qe]("MM",c(a))[je]()[Qe]("yyyy",r)[Qe]("yy",r%100)[Qe]("dd",c(o))[Qe]("d",o)[Qe]("hh",c(s))[Qe]("h",s)[Qe]("mm",c(l))[Qe]("m",l)[Qe]("ss",c(h))[Qe]("s",h)},u=n[Di]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return h(e[0],i)},niceExtent:function(t,e,n){var r=this._extent;if(r[0]===r[1]&&(r[0]-=s,r[1]+=s),r[1]===-(1/0)&&r[0]===1/0){var l=new Date;r[1]=new Date(l.getFullYear(),l.getMonth(),l.getDate()),r[0]=r[1]-s}this.niceTicks(t,e,n);var c=this._interval;e||(r[0]=i.round(o(r[0]/c)*c)),n||(r[1]=i.round(a(r[1]/c)*c))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0],n=i/t,r=d[Vi],s=l(d,n,0,r),c=d[Math.min(s,r-1)],h=c[2],u=[a(e[0]/h)*h,o(e[1]/h)*h];this._stepLvl=c,this._interval=h,this._niceExtent=u}});e.each([Rt,"normalize"],function(t){u[Wi][t]=function(e){return e=+i.parseDate(e),r[t].call(this,e)}});var d=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,s],["week",7,7*s],["month",1,31*s],["quarter",3,380*s/4],["half-year",6,380*s/2],["year",1,380*s]];return u[pi]=function(){return new u},u}),e("echarts/scale/Log",[qi,Hi,"./Scale","../util/number","./Interval"],function(t){var e=t(Hi),i=t("./Scale"),n=t("../util/number"),r=t("./Interval"),a=i[Wi],s=r[Wi],l=Math.floor,c=Math.ceil,h=Math.pow,u=10,f=Math.log,p=i[Di]({type:"log",getTicks:function(){return e.map(s.getTicks.call(this),function(t){return n.round(h(u,t))})},getLabel:s[o],scale:function(t){return t=a.scale.call(this,t),h(u,t)},setExtent:function(t,e){t=f(t)/f(u),e=f(e)/f(u),s.setExtent.call(this,t,e)},getExtent:function(){var t=a[d].call(this);return t[0]=h(u,t[0]),t[1]=h(u,t[1]),t},unionExtent:function(t){t[0]=f(t[0])/f(u),t[1]=f(t[1])/f(u),a.unionExtent.call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||0>=i)){var r=h(10,l(f(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(c(e[0]/r)*r),n.round(l(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:s.niceExtent});return e.each([Rt,"normalize"],function(t){p[Wi][t]=function(e){return e=f(e)/f(u),a[t].call(this,e)}}),p[pi]=function(){return new p},p}),e("echarts/coord/axisHelper",[qi,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",Hi,fi],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),r=t("../util/number"),a=t(Hi),s=t(fi),l={};return l.niceScaleExtent=function(t,e){var i=t.scale;if(i.type!==xe){var n=e.get("min"),o=e.get("max"),s=e.get("boundaryGap");a[ki](s)||(s=[s||0,s||0]),s[0]=r[Ye](s[0],1),s[1]=r[Ye](s[1],1);var l=i[d](),c=l[1]-l[0],h=!0,u=!0;null==n&&(n=l[0]-s[0]*c,h=!1),null==o&&(o=l[1]+s[1]*c,u=!1),"dataMin"===n&&(n=l[0]),"dataMax"===o&&(o=l[1]),i.setExtent(n,o),i.niceExtent(e.get("splitNumber"),h,u);var f=e.get("interval");null!=f&&i.setInterval&&i.setInterval(f)}},l.createScaleByModel=function(t,r){if(r=r||t.get("type"))switch(r){case C:return new e(t.getCategories(),[1/0,-(1/0)]);case"value":return new i;default:return(n[Ci](r)||i)[pi](t)}},l.ifAxisCrossZero=function(t){var e=t.scale[d](),i=e[0],n=e[1],r=t.model.get("min"),a=t.model.get("max");return isNaN(r)||(i=Math.min(r,i)),isNaN(a)||(n=Math.max(a,n)),!(i>0&&n>0||0>i&&0>n)||l.ifAxisNeedsCrossZero(t)},l.ifAxisNeedsCrossZero=function(t){return!t.model.get("scale")},l.getAxisLabelInterval=function(t,e,i,n){for(var r,a=0,o=0,l=0;l<t[Vi];l++){var c=t[l],h=s[ei](e[l],i,li,"top");h[n?"x":"y"]+=c,h[n?"width":vi]*=1.5,r?r[nt](h)?(o++,a=Math.max(a,o)):(r.union(h),o=0):r=h.clone()}return a},l.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i.getTicks();return typeof e===Ri?(e=function(t){return function(e){return t[Qe]("{value}",e)}}(e),a.map(n,e)):typeof e===Pi?a.map(r,function(n,r){return e(t.type===C?i[o](n):n,r)},this):n},l}),e("echarts/coord/cartesian/Cartesian",[qi,Hi],function(t){function e(t){return this._axes[t]}var i=t(Hi),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[Wi]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[je](),i[Gi](this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,a)},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[Vi];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("echarts/coord/cartesian/Cartesian2D",[qi,Hi,"./Cartesian"],function(t){function e(t){n.call(this,t),this[B]=["x","y"]}var i=t(Hi),n=t("./Cartesian");return e[Wi]={constructor:e,type:"cartesian2d",getBaseAxis:function(){return this.getAxesByScale(xe)[0]||this.getAxesByScale("time")[0]||this[h]("x")},containPoint:function(t){var e=this[h]("x"),i=this[h]("y");return e[Rt](e.toLocalCoord(t[0]))&&i[Rt](i.toLocalCoord(t[1]))},containData:function(t){return this[h]("x").containData(t[0])&&this[h]("y").containData(t[1])},dataToPoints:function(t,e){return t[O](["x","y"],function(t,e){return this[u]([t,e])},e,this)},dataToPoint:function(t,e){var i=this[h]("x"),n=this[h]("y");return[i.toGlobalCoord(i[a](t[0],e)),n.toGlobalCoord(n[a](t[1],e))]},pointToData:function(t,e){var i=this[h]("x"),n=this[h]("y");return[i.coordToData(i.toLocalCoord(t[0]),e),n.coordToData(n.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[h]("x"===t.dim?"y":"x")}},i[Ti](e,n),e}),e("echarts/coord/Axis",[qi,"../util/number",Hi],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t("../util/number"),n=i[$e],r=t(Hi),o=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};return o[Wi]={constructor:o,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[Rt](this[a](t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i[Ue](t||this.scale[d](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){t=this.scale.normalize(t);var r=this[d](),a=this.scale;return this.onBand&&a.type===xe&&e(r,a.count()),n(t,[0,1],r,i)},coordToData:function(t,i){var r=this[d]();this.onBand&&e(r,this.scale.count());var a=n(t,r,[0,1],i);return this.scale.scale(a)},getTicksCoords:function(){if(this.onBand){for(var t=this.getBands(),e=[],i=0;i<t[Vi];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return r.map(this.scale.getTicks(),this[a],this)},getLabelsCoords:function(){if(this.onBand){for(var t,e=this.getBands(),i=[],n=0;n<e[Vi];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return r.map(this.scale.getTicks(),this[a],this)},getBands:function(){for(var t=this[d](),e=[],i=this.scale.count(),n=t[0],r=t[1],a=r-n,o=0;i>o;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[d](),i=e[1]-e[0]+(this.onBand?1:0),n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},o}),e("echarts/coord/cartesian/axisLabelInterval",[qi,Hi,"../axisHelper"],function(t){var e=t(Hi),i=t("../axisHelper");return function(t){var n=t.model,r=n[ni]("axisLabel"),o=r.get("interval");return t.type!==C||"auto"!==o?"auto"===o?0:o:i.getAxisLabelInterval(e.map(t.scale.getTicks(),t[a],t),n.getFormattedLabels(),r[ni](ii)[ti](),t[c]())}}),e("echarts/coord/cartesian/Axis2D",[qi,Hi,"../Axis","./axisLabelInterval"],function(t){var e=t(Hi),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[He]=a||hi};return r[Wi]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[He];return"top"===t||t===hi},getGlobalExtent:function(){var t=this[d]();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===C){var e=this.getLabelInterval();return typeof e===Pi&&!e(t,this.scale[o](t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[Ti](r,i),r}),e("echarts/coord/axisDefault",[qi,Hi],function(t){var e=t(Hi),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n=e.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[oi]({boundaryGap:[0,0],splitNumber:5},i),a=e[oi]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[oi]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("echarts/coord/axisModelCreator",[qi,"./axisDefault",Hi,"../model/Component"],function(t){var e=t("./axisDefault"),i=t(Hi),n=t("../model/Component"),r=["value",C,"time","log"];return function(t,a,o,s){i.each(r,function(n){a[Di]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,r){var a=r.getTheme();i.merge(e,a.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=o(t,e)},defaultOption:i.mergeAll([{},e[n+"Axis"],s],!0)})}),n.registerSubTypeDefaulter(t+"Axis",i.curry(o,t))}}),e("echarts/coord/axisModelCommonMixin",[qi,Hi,"./axisHelper"],function(t){function e(t){return r[Ee](t)&&null!=t.value?t.value:t}function i(){return this.get("type")===C&&r.map(this.get("data"),e)}function n(){return a.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))}var r=t(Hi),a=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/coord/cartesian/AxisModel",[qi,"../../model/Component",Hi,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?C:"value")}var i=t("../../model/Component"),n=t(Hi),r=t("../axisModelCreator"),a=i[Di]({type:"cartesian2dAxis",axis:null,setNeedsCrossZero:function(t){this[Ke].scale=!t},setMin:function(t){this[Ke].min=t},setMax:function(t){this[Ke].max=t}});n.merge(a[Wi],t("../axisModelCommonMixin"));var o={gridIndex:0};return r("x",a,e,o),r("y",a,e,o),a}),e("echarts/coord/cartesian/GridModel",[qi,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[Di]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),e("echarts/coord/cartesian/Grid",[qi,"exports","module","../../util/layout","../../coord/axisHelper",Hi,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t,e){function i(t,e,i){return i[Ae]("grid",t.get("gridIndex"))===e}function n(t){for(var e,i=t.model,n=i.getFormattedLabels(),r=0;r<n[Vi];r++)if(!t.isLabelIgnored(r)){var a=i.getTextRect(n[r]);e?e.union(a):e=a}return e}function a(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i)}function o(t,e){var i=t[d](),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}var s=t("../../util/layout"),l=t("../../coord/axisHelper"),u=t(Hi),f=t("./Cartesian2D"),p=t("./Axis2D"),v=u.each,m=l.ifAxisCrossZero,g=l.ifAxisNeedsCrossZero,y=l.niceScaleExtent;t("./GridModel");var _=a[Wi];return _.type="grid",_[r]=function(){return this._rect},_[rt]=function(t,e){function i(){v(a,function(t){var e=t[c](),i=e?[0,r.width]:[0,r[vi]],n=t.inverse?1:0;t.setExtent(i[n],i[1-n]),o(t,e?r.x:r.y)})}var r=s[Ve](t.getBoxLayoutParams(),{width:e[ze](),height:e[Le]()});this._rect=r;var a=this._axesList;i(),t.get("containLabel")&&(v(a,function(t){if(!t.model.get("axisLabel.inside")){var e=n(t);if(e){var i=t[c]()?vi:"width",a=t.model.get("axisLabel.margin");r[i]-=e[i]+a,"top"===t[He]?r.y+=e[vi]+a:"left"===t[He]&&(r.x+=e.width+a)}}}),i())},_[h]=function(t,e){if(null!=e){var i=t+e;return this._axesMap[i]}for(var n=this._axesList,r=0;r<n[Vi];r++)if(n[r].dim===t)return n[r]},_.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},_._initCartesian=function(t,e,n){function r(t){var e=s[t];return e[0]&&(e[0].type===C||!m(e[0]))||e[1]&&(e[1].type===C||!m(e[1]))}function a(n){return function(r,a){if(i(r,t,e)){var h=r.get(He);"x"===n?("top"!==h&&h!==hi&&(h=hi),o[h]&&(h="top"===h?hi:"top")):("left"!==h&&"right"!==h&&(h="left"),o[h]&&(h="left"===h?"right":"left")),o[h]=!0;var u=new p(n,l.createScaleByModel(r),[0,0],r.get("type"),h),d=u.type===C;u.onBand=d&&r.get("boundaryGap"),u.inverse=r.get("inverse"),u.onZero=r.get("axisLine.onZero"),r.axis=u,u.model=r,u.index=a,this._axesList.push(u),this._axesMap[n+a]=u,s[n][a]=u,c[n]++}}}var o={left:!1,right:!1,top:!1,bottom:!1},s={x:{},y:{}},c={x:0,y:0};return e[W]("xAxis",a("x"),this),e[W]("yAxis",a("y"),this),c.x&&c.y?(v(s.x,function(t,e){v(s.y,function(i,n){var r="x"+e+"y"+n,a=new f(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this),this._updateCartesianFromSeries(e,t),v(s.x,function(t){r("y")&&(t.onZero=!1),g(t)&&t.scale.unionExtent([0,0]),y(t,t.model)},this),void v(s.y,function(t){r("x")&&(t.onZero=!1),g(t)&&t.scale.unionExtent([0,0]),y(t,t.model)},this)):(this._axesMap={},void(this._axesList=[]))},_._updateCartesianFromSeries=function(t,e){function n(t,e,i,n){v(n.getDimensionsOnAxis(i),function(i){e.scale.unionExtent(t[R](i,e.scale.type!==xe))})}t[U](function(r){if("cartesian2d"===r.get(A)){var a=r.get("xAxisIndex"),o=r.get("yAxisIndex"),s=t[Ae]("xAxis",a),l=t[Ae]("yAxis",o);if(!i(s,e,t)||!i(l,e,t))return;var c=this.getCartesian(a,o),u=r[be]();"list"===u.type&&(n(u,c[h]("x"),"x",r),n(u,c[h]("y"),"y",r))}},this)},a[pi]=function(t,e){var i=[];return t[W]("grid",function(n,r){var o=new a(n,t,e);o.name="grid_"+r,o[rt](n,e),n[A]=o,i.push(o)}),t[U](function(e){if("cartesian2d"===e.get(A)){var n=e.get("xAxisIndex"),r=t[Ae]("xAxis",n),a=i[r.get("gridIndex")];e[A]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},t("../../CoordinateSystem")[Te]("grid",a),a}),e("echarts/chart/bar/BarSeries",[qi,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[Di]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/barItemStyle",[qi,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[wi,"barBorderColor"],[Mi,"barBorderWidth"],[bi],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/chart/bar/BarView",[qi,Hi,S,"../../model/Model","./barItemStyle",n],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[vi]>0?1:-1;e=Math.min(e,Math.abs(t.width),Math.abs(t[vi])),t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[vi]-=n*e}var i=t(Hi),r=t(S);return i[Di](t("../../model/Model")[Wi],t("./barItemStyle")),t(n).extendChartView({type:"bar",render:function(t,e,i){var n=t.get(A);return"cartesian2d"===n&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t,n,a){function o(n,a){var o=l[P](n),s=l[me](n).get(g)||0;e(o,s);var c=new r.Rect({shape:i[Di]({},o)});if(m){var h=c.shape,u=f?vi:"width",d={};h[u]=0,d[u]=o[u],r[a?vt:pt](c,{shape:d},t)}return c}var s=this.group,l=t[be](),h=this._data,u=t[A],d=u[p](),f=d[c](),m=t.get(re),g=[j,Me,"barBorderWidth"];l.diff(h).add(function(t){if(l.hasValue(t)){var e=o(t);l[D](t,e),s.add(e)}})[at](function(i,n){var a=h[Ft](n);if(!l.hasValue(i))return void s[Qt](a);a||(a=o(i,!0));var c=l[P](i),u=l[me](i).get(g)||0;e(c,u),r[vt](a,{shape:c},t),l[D](i,a),s.add(a)})[Qt](function(e){var i=h[Ft](e);i&&(i.style.text="",r[vt](i,{shape:{width:0}},t,function(){s[Qt](i)}))})[v](),this._updateStyle(t,l,f),this._data=l},_updateStyle:function(t,e,n){function a(t,e,i,n,a){r.setText(t,e,i),t.text=n,"outside"===t[Et]&&(t[Et]=a)}e[Nt](function(o,s){var l=e[me](s),c=l[ni]("label.normal"),h=e[L](s,"color"),u=e[P](s),d=l[ni]("itemStyle.emphasis")[g]();o[bt](i[oi]({fill:h},l[ni]("itemStyle.normal").getBarItemStyle()));var f=n?u[vi]>0?hi:"top":u.width>0?"left":"right",c=l[ni]("label.normal"),p=l[ni]("label.emphasis"),v=o.style;c.get("show")?a(v,c,h,t[m](s,Me)||t[_e](s),f):v.text="",p.get("show")?a(d,p,h,t[m](s,Se)||t[_e](s),f):d.text="",r[_t](o,d)})},remove:function(t,e){var i=this.group;t.get(re)?this._data&&this._data[Nt](function(e){e.style.text="",r[vt](e,{shape:{width:0}},t,function(){i[Qt](e)})}):i[qt]()}})}),e("echarts/layout/barGrid",[qi,Hi,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[we]}function i(t,i){var n={};r.each(t,function(t,i){var r=t[A],a=r[p](),o=n[a.index]||{remainedWidth:a.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:a,stacks:{}},s=o.stacks;n[a.index]=o;var l=e(t);s[l]||o.autoWidthCount++,s[l]=s[l]||{width:0,maxWidth:0};var c=t.get("barWidth"),h=t.get("barMaxWidth"),u=t.get("barGap"),d=t.get("barCategoryGap");c&&!s[l].width&&(c=Math.min(o.remainedWidth,c),s[l].width=c,o.remainedWidth-=c),h&&(s[l].maxWidth=h),null!=u&&(o.gap=u),null!=d&&(o.categoryGap=d)});var a={};return r.each(n,function(t,e){a[e]={};var i=t.stacks,n=t.axis,o=n.getBandWidth(),l=s(t.categoryGap,o),c=s(t.gap,1),h=t.remainedWidth,u=t.autoWidthCount,d=(h-l)/(u+(u-1)*c);d=Math.max(d,0),r.each(i,function(t,e){var i=t.maxWidth;!t.width&&i&&d>i&&(i=Math.min(i,h),h-=i,t.width=i,u--)}),d=(h-l)/(u+(u-1)*c),d=Math.max(d,0);var f,p=0;r.each(i,function(t,e){t.width||(t.width=d),f=t,p+=t.width*(1+c)}),f&&(p-=f.width*c);var v=-p/2;r.each(i,function(t,i){a[e][i]=a[e][i]||{offset:v,width:t.width},v+=t.width*(1+c)})}),a}function n(t,n,o){var s=i(r[Gi](n.getSeriesByType(t),function(t){return!n.isSeriesFiltered(t)&&t[A]&&"cartesian2d"===t[A].type})),l={};n[X](t,function(t){var i=t[be](),n=t[A],r=n[p](),o=e(t),h=s[r.index][o],u=h.offset,d=h.width,v=n[f](r),m=t.get("barMinHeight")||0,g=r.onZero?v.toGlobalCoord(v[a](0)):v.getGlobalExtent()[0],y=n.dataToPoints(i,!0);l[o]=l[o]||[],i.each(v.dim,function(t,e){if(!isNaN(t)){l[o][e]||(l[o][e]={p:g,n:g});var n,r,a,s,h=t>=0?"p":"n",f=y[e],p=l[o][e][h];v[c]()?(n=p,r=f[1]+u,a=f[0]-p,s=d,Math.abs(a)<m&&(a=(0>a?-1:1)*m),l[o][e][h]+=a):(n=f[0]+u,r=p,a=d,s=f[1]-p,Math.abs(s)<m&&(s=(0>=s?-1:1)*m),l[o][e][h]+=s),i[z](e,{x:n,y:r,width:a,height:s})}},!0)},this)}var r=t(Hi),o=t("../util/number"),s=o[Ye];return n}),e("echarts/chart/bar",[qi,Hi,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid",s],function(t){var e=t(Hi);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t(s);n[V](e.curry(i,"bar")),n[N]("chart",function(t){t[X]("bar",function(t){var e=t[be]();e[$]("legendSymbol","roundRect")})})}),e("echarts/chart/helper/dataSelectableMixin",[qi,Hi],function(t){var e=t(Hi);return{updateSelectedMap:function(){var t=this[Ke];this._dataOptMap=e.reduce(t.data,function(t,e){return t[e.name]=e,t},{})},select:function(t){var i=this._dataOptMap,n=i[t],r=this.get("selectedMode");"single"===r&&e.each(i,function(t){t.selected=!1}),n&&(n.selected=!0)},unSelect:function(t){var e=this._dataOptMap[t];e&&(e.selected=!1)},toggleSelected:function(t){var e=this._dataOptMap[t];return null!=e?(this[e.selected?"unSelect":"select"](t),e.selected):void 0},isSelected:function(t){var e=this._dataOptMap[t];return e&&e.selected}}}),e("echarts/chart/pie/PieSeries",[qi,"../../data/List",Hi,T,"../../data/helper/completeDimensions","../helper/dataSelectableMixin",n],function(t){var e=t("../../data/List"),i=t(Hi),r=t(T),a=t("../../data/helper/completeDimensions"),o=t("../helper/dataSelectableMixin"),s=t(n).extendSeriesModel({type:"series.pie",init:function(t){this.$superApply("init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(),this._defaultLabelLine(t)},mergeOption:function(t){this.$superCall(Ze,t),this.updateSelectedMap()},getInitialData:function(t,i){var n=a(["value"],t.data),r=new e(n,this);return r.initData(t.data),r},getDataParams:function(t){var e=this._data,i=this.$superCall(ve,t);return i.percent=+(e.get("value",t)/e.getSum("value")*100)[Xe](2),i.$vars.push("percent"),i},_defaultLabelLine:function(t){r.defaultEmphasis(t.labelLine,["show"]);var e=t.labelLine[Me],i=t.labelLine[Se];e.show=e.show&&t.label[Me].show,i.show=i.show&&t.label[Se].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,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:20,length2:5,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return i.mixin(s,o),s}),e("echarts/chart/pie/PieView",[qi,S,Hi,"../../view/Chart"],function(t){function e(t,e,n,r){var a=e[be](),o=this[Gt],s=a[ge](o),l=e.get("selectedOffset");r[De]({type:"pieToggleSelect",from:t,name:s,seriesId:e.id}),a.each(function(t){i(a[Ft](t),a[P](t),e.isSelected(a[ge](t)),l,n)})}function i(t,e,i,n,r){var a=(e.startAngle+e.endAngle)/2,o=Math.cos(a),s=Math.sin(a),l=i?n:0,c=[o*l,s*l];r?t[ie]().when(200,{position:c}).start("bounceOut"):t.attr(He,c)}function n(t,e){function i(){o[te]=o.hoverIgnore,s[te]=s.hoverIgnore}function n(){o[te]=o.normalIgnore,s[te]=s.normalIgnore}a.Group.call(this);var r=new a[kt]({z2:2}),o=new a[St],s=new a.Text;this.add(r),this.add(o),this.add(s),this[w](t,e,!0),this.on(Se,i).on(Me,n).on(yt,i).on(gt,n)}function r(t,e,i,n){var r=n[ni](ii),a=n.get(He),o=a===si||"inner"===a;return{fill:r[mt]()||(o?"#fff":t[L](e,"color")),textFont:r[ti](),text:t[H][m](e,i)||t[ge](e)}}var a=t(S),o=t(Hi),s=n[Wi];s[w]=function(t,e,n){function r(){l[ne](!0),l.animateTo({shape:{r:u.r+10}},300,"elasticOut")}function s(){l[ne](!0),l.animateTo({shape:{r:u.r}},300,"elasticOut")}var l=this[Ge](0),c=t[H],h=t[me](e),u=t[P](e),d=o[Di]({},u);d.label=null,n?(l[At](d),l.shape.endAngle=u.startAngle,a[vt](l,{shape:{endAngle:u.endAngle}},c)):a[vt](l,{shape:d},c);var f=h[ni](j),p=t[L](e,"color");l[bt](o[oi]({fill:p},f[ni](Me)[g]())),l[xt]=f[ni](Se)[g](),i(this,t[P](e),h.get("selected"),c.get("selectedOffset"),c.get(re)),l.off(yt).off(gt).off(Se).off(Me),h.get("hoverAnimation")&&l.on(yt,r).on(gt,s).on(Se,r).on(Me,s),this._updateLabel(t,e),a[_t](this)},s._updateLabel=function(t,e){var i=this[Ge](1),n=this[Ge](2),o=t[H],s=t[me](e),c=t[P](e),h=c.label,u=t[L](e,"color");a[vt](i,{shape:{points:h.linePoints||[[h.x,h.y],[h.x,h.y],[h.x,h.y]]}},o),a[vt](n,{style:{x:h.x,y:h.y}},o),n.attr({style:{textAlign:h[Zt],textBaseline:h[Bt],textFont:h.font},rotation:h[de],origin:[h.x,h.y],z2:10});var d=s[ni]("label.normal"),f=s[ni]("label.emphasis"),p=s[ni]("labelLine.normal"),v=s[ni]("labelLine.emphasis");n[bt](r(t,e,Me,d)),n[te]=n.normalIgnore=!d.get("show"),n.hoverIgnore=!f.get("show"),i[te]=i.normalIgnore=!p.get("show"),i.hoverIgnore=!v.get("show"),i[bt]({stroke:u}),i[bt](p[ni]("lineStyle")[l]()),n[xt]=r(t,e,Se,f),i[xt]=v[ni]("lineStyle")[l]();var m=p.get("smooth");m&&m===!0&&(m=.4),i[At]({smooth:m})},o[Ti](n,a.Group);var c=t("../../view/Chart")[Di]({type:"pie",init:function(){var t=new a.Group;this._sectorGroup=t},render:function(t,i,r,a){if(!a||a.from!==this.uid){var s=t[be](),l=this._data,c=this.group,h=i.get(re),u=!l,d=o.curry(e,this.uid,t,h,r),f=t.get("selectedMode");if(s.diff(l).add(function(t){var e=new n(s,t);u&&e[We](function(t){t[ne](!0)}),f&&e.on("click",d),s[D](t,e),c.add(e)})[at](function(t,e){var i=l[Ft](e);i[w](s,t),i.off("click"),f&&i.on("click",d),c.add(i),s[D](t,i)})[Qt](function(t){var e=l[Ft](t);c[Qt](e)})[v](),h&&u&&s.count()>0){var p=s[P](0),m=Math.max(r[ze](),r[Le]())/2,g=o.bind(c.removeClipPath,c);c.setClipPath(this._createClipPath(p.cx,p.cy,m,p.startAngle,p.clockwise,g,t))}this._data=s}},_createClipPath:function(t,e,i,n,r,o,s){var l=new a[kt]({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return a[pt](l,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},s,o),l}});return c}),e("echarts/action/createDataSelectAction",[qi,s,Hi],function(t){var e=t(s),i=t(Hi);return function(t,n){i.each(n,function(i){i[at]="updateView",e[F](i,function(e,n){var r={};return n[W]({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[be]();n.each(function(e){var i=n[ge](e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/visual/dataColor",[qi],function(t){return function(t,e){var i=e.get("color"),n=0;e.eachRawSeriesByType(t,function(t){var r=t.get("color",!0),a=t.getRawData();if(!e.isSeriesFiltered(t)){var o=t[be]();o.each(function(t){var e=o[me](t),s=o[ye](t),l=o[L](t,"color",!0);if(l)a[Y](s,"color",l);else{var c=r?r[s%r[Vi]]:i[(s+n)%i[Vi]],h=e.get("itemStyle.normal.color")||c;a[Y](s,"color",h),o[Y](t,"color",h)}})}n+=a.count()})}}),e("echarts/chart/pie/labelLayout",[qi,fi],function(t){function e(t,e,i,n,r,a,o){function s(e,i,n,r){for(var a=e;i>a;a++)if(t[a].y+=n,a>e&&i>a+1&&t[a+1].y>t[a].y+t[a][vi])return void l(a,n/2);l(i-1,n/2)}function l(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1][vi]));n--);}t.sort(function(t,e){return t.y-e.y});for(var c,h=0,u=t[Vi],d=[],f=[],p=0;u>p;p++)c=t[p].y-h,0>c&&s(p,u,-c,r),h=t[p].y+t[p][vi];0>o-h&&l(u-1,h-o);for(var p=0;u>p;p++)t[p].y>=i?f.push(t[p]):d.push(t[p])}function i(t,i,n,r,a,o){for(var s=[],l=[],c=0;c<t[Vi];c++)t[c].x<i?s.push(t[c]):l.push(t[c]);e(s,i,n,r,-1,a,o),e(l,i,n,r,1,a,o);for(var c=0;c<t[Vi];c++){var h=t[c].linePoints;h&&(t[c].x<i?h[2][0]=t[c].x+3:h[2][0]=t[c].x-3,h[1][1]=h[2][1]=t[c].y)}}var n=t(fi);return function(t,e,r,a){var o,s,l=t[be](),c=[],h=!1;l.each(function(i){var r,a,u,d,f=l[P](i),p=l[me](i),v=p[ni]("label.normal"),g=v.get(He),y=p[ni]("labelLine.normal"),_=y.get(Vi),x=y.get("length2"),b=(f.startAngle+f.endAngle)/2,w=Math.cos(b),M=Math.sin(b);if(o=f.cx,s=f.cy,g===li)r=f.cx,a=f.cy,d=li;else{var S=g===si||"inner"===g,k=(S?f.r/2*w:f.r*w)+o,C=(S?f.r/2*M:f.r*M)+s;if(_+=e-f.r,r=k+3*w,a=C+3*M,!S){var A=k+w*_,T=C+M*_,D=A+(0>w?-1:1)*x,L=T;r=D+(0>w?-5:5),a=L,u=[[k,C],[A,T],[D,L]]}d=S?li:w>0?"left":"right"}var z=ci,I=v[ni](ii)[ti](),O=v.get(le)?0>w?-b+Math.PI:-b:0,R=t[m](i,Me)||l[ge](i),B=n[ei](R,I,d,z);h=!!O,f.label={x:r,y:a,height:B[vi],length:_,length2:x,linePoints:u,textAlign:d,textBaseline:z,font:I,rotation:O},c.push(f.label)}),!h&&t.get("avoidLabelOverlap")&&i(c,o,s,e,r,a)}}),e("echarts/chart/pie/pieLayout",[qi,M,"./labelLayout",Hi],function(t){var e=t(M),i=e[Ye],n=t("./labelLayout"),r=t(Hi),a=2*Math.PI,o=Math.PI/180;return function(t,s,l){s[X](t,function(t){var s=t.get(li),c=t.get(Ce);r[ki](c)||(c=[0,c]),r[ki](s)||(s=[s,s]);var h=l[ze](),u=l[Le](),d=Math.min(h,u),f=i(s[0],h),p=i(s[1],u),v=i(c[0],d/2),m=i(c[1],d/2),g=t[be](),y=-t.get("startAngle")*o,_=t.get("minAngle")*o,x=g.getSum("value"),b=Math.PI/(x||g.count())*2,w=t.get("clockwise"),M=t.get("roseType"),S=g[R]("value");S[0]=0;var k=a,C=0,A=y,T=w?1:-1;if(g.each("value",function(t,i){var n;n="area"!==M?0===x?b:t*b:a/(g.count()||1),_>n?(n=_,k-=_):C+=t;var r=A+T*n;g[z](i,{angle:n,startAngle:A,endAngle:r,clockwise:w,cx:f,cy:p,r0:v,r:M?e[$e](t,S,[v,m]):m}),A=r},!0),a>k)if(.001>=k){var D=a/g.count();g.each(function(t){var e=g[P](t);e.startAngle=y+T*t*D,e.endAngle=y+T*(t+1)*D})}else b=k/C,A=y,g.each("value",function(t,e){var i=g[P](e),n=i.angle===_?_:t*b;i.startAngle=A,i.endAngle=A+T*n,A+=n});n(t,m,h,u)})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e[Oe]({mainType:"legend"});i&&i[Vi]&&e[X](t,function(t){var e=t[be]();e.filterSelf(function(t){for(var n=e[ge](t),r=0;r<i[Vi];r++)if(!i[r].isSelected(n))return!1;return!0},this)},this)}}),e("echarts/chart/pie",[qi,Hi,s,"./pie/PieSeries","./pie/PieView","../action/createDataSelectAction","../visual/dataColor","./pie/pieLayout","../processor/dataFilter"],function(t){var e=t(Hi),i=t(s);t("./pie/PieSeries"),t("./pie/PieView"),t("../action/createDataSelectAction")("pie",[{
+type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i[N]("chart",e.curry(t("../visual/dataColor"),"pie")),i[V](e.curry(t("./pie/pieLayout"),"pie")),i[G](Gi,e.curry(t("../processor/dataFilter"),"pie"))}),e("echarts/chart/scatter/ScatterSeries",[qi,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[Di]({type:"series.scatter",dependencies:["grid","polar"],getInitialData:function(t,i){var n=e(t.data,this,i);return n},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,geoIndex:0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{normal:{opacity:.8}}}})}),e("echarts/chart/helper/LargeSymbolDraw",[qi,S,k,Hi],function(t){function e(){this.group=new i.Group,this._symbolEl=new a({silent:!0})}var i=t(S),n=t(k),r=t(Hi),a=i[Mt]({shape:{points:null,sizes:null},symbolProxy:null,buildPath:function(t,e){for(var i=e[Ct],n=e.sizes,r=this.symbolProxy,a=r.shape,o=0;o<i[Vi];o++){var s=i[o],l=n[o];l[0]<4?t.rect(s[0]-l[0]/2,s[1]-l[1]/2,l[0],l[1]):(a.x=s[0]-l[0]/2,a.y=s[1]-l[1]/2,a.width=l[0],a[vi]=l[1],r[Dt](t,a))}}}),o=e[Wi];return o[w]=function(t){this.group[qt]();var e=this._symbolEl,i=t[H];e[At]({points:t[O](t[P]),sizes:t[O](function(e){var i=t[L](e,x);return r[ki](i)||(i=[i,i]),i})}),e.symbolProxy=n[b](t[I](_),0,0,0,0),e.setColor=e.symbolProxy.setColor,e[bt](i[ni]("itemStyle.normal")[g](["color"]));var a=t[I]("color");a&&e.setColor(a),this.group.add(this._symbolEl)},o[jt]=function(t){var e=t[be]();this._symbolEl[At]({points:e[O](e[P])})},o[Qt]=function(){this.group[qt]()},e}),e("echarts/chart/scatter/ScatterView",[qi,"../helper/SymbolDraw","../helper/LargeSymbolDraw",n],function(t){var e=t("../helper/SymbolDraw"),i=t("../helper/LargeSymbolDraw");t(n).extendChartView({type:"scatter",init:function(){this._normalSymbolDraw=new e,this._largeSymbolDraw=new i},render:function(t,e,i){var n=t[be](),r=this._largeSymbolDraw,a=this._normalSymbolDraw,o=this.group,s=t.get("large")&&n.count()>t.get("largeThreshold")?r:a;this._symbolDraw=s,s[w](n),o.add(s.group),o[Qt](s===r?a.group:r.group)},updateLayout:function(){this._symbolDraw[jt]()},remove:function(t,e){this._symbolDraw&&this._symbolDraw[Qt](e,!0)}})}),e("echarts/chart/scatter",[qi,Hi,s,"./scatter/ScatterSeries","./scatter/ScatterView","../visual/symbol","../layout/points"],function(t){var e=t(Hi),i=t(s);t("./scatter/ScatterSeries"),t("./scatter/ScatterView"),i[N]("chart",e.curry(t("../visual/symbol"),"scatter",y,null)),i[V](e.curry(t("../layout/points"),"scatter"))}),e("echarts/component/tooltip/TooltipModel",[qi,n],function(t){t(n)[E]({type:"tooltip",defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove",alwaysShowContent:!1,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",axis:"auto",animation:!0,animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",lineStyle:{color:"#555",width:1,type:"solid"},crossStyle:{color:"#555",width:1,type:"dashed",textStyle:{}},shadowStyle:{color:"rgba(150,150,150,0.3)"}},textStyle:{color:"#fff",fontSize:14}}})}),e("echarts/component/tooltip/TooltipContent",[qi,Hi,ae,ft,"../../util/format"],function(t){function e(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+",top "+t+"s "+e;return s.map(f,function(t){return t+"transition:"+i}).join(";")}function n(t){var e=[],i=t.get("fontSize"),n=t[mt]();return n&&e.push("color:"+n),e.push("font:"+t[ti]()),i&&e.push("line-height:"+Math.round(3*i/2)+"px"),u(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}function r(t){t=t;var r=[],a=t.get("transitionDuration"),o=t.get(tt),s=t[ni](ii),c=t.get(i);return a&&r.push(e(a)),o&&(r.push("background-Color:"+l.toHex(o)),r.push("filter:alpha(opacity=70)"),r.push("background-Color:"+o)),u(["width","color",Ce],function(e){var i="border-"+e,n=d(i),a=t.get(n);null!=a&&r.push(i+":"+a+("color"===e?"":"px"))}),r.push(n(s)),null!=c&&r.push("padding:"+h.normalizeCssArray(c).join("px ")+"px"),r.join(";")+";"}function a(t,e){var i=document[Ni]("div"),n=e.getZr();this.el=i,this._x=e[ze]()/2,this._y=e[Le]()/2,t[et](i),this._container=t,this._show=!1,this._hideTimeout;var r=this;i.onmouseenter=function(){r.enterable&&(clearTimeout(r._hideTimeout),r._show=!0),r._inContent=!0},i.onmousemove=function(e){if(!r.enterable){var i=n.handler;c.normalizeEvent(t,e),i.dispatch(dt,e)}},i.onmouseleave=function(){r.enterable&&r._show&&r.hideLater(r._hideDelay),r._inContent=!1},o(i,t)}function o(t,e){function i(t){n(t[oe])&&t.preventDefault()}function n(i){for(;i&&i!==e;){if(i===t)return!0;i=i[ct]}}c.addEventListener(e,"touchstart",i),c.addEventListener(e,"touchmove",i),c.addEventListener(e,"touchend",i)}var s=t(Hi),l=t(ae),c=t(ft),h=t("../../util/format"),u=s.each,d=h.toCamelCase,f=["","-webkit-","-moz-","-o-"],p="position:absolute;display:block;border-style:solid;white-space:nowrap;";return a[Wi]={constructor:a,enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i[He]&&"absolute"!==e[He]&&(i[He]="relative"),this.hide()},show:function(t){clearTimeout(this._hideTimeout),this.el.style.cssText=p+r(t)+";left:"+this._x+"px;top:"+this._y+"px;",this._show=!0},setContent:function(t){var e=this.el;e[it]=t,e.style.display=t?"block":"none"},moveTo:function(t,e){var i=this.el.style;i.left=t+"px",i.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this.enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(s.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show}},a}),e("echarts/component/tooltip/TooltipView",[qi,"./TooltipContent",S,Hi,"../../util/format",M,n],function(t){function e(t,e){if(!t||!e)return!1;var i=x.round;return i(t[0])===i(e[0])&&i(t[1])===i(e[1])}function i(t,e,i,n){return{x1:t,y1:e,x2:i,y2:n}}function r(t,e,i,n){return{x:t,y:e,width:i,height:n}}function a(t,e,i,n,r,a){return{cx:t,cy:e,r0:i,r:n,startAngle:r,endAngle:a,clockwise:!0}}function s(t,e,i,n,r){var a=i.clientWidth,o=i[J],s=20;return t+a+s>n?t-=a+s:t+=s,e+o+s>r?e-=o+s:e+=s,[t,e]}function c(t,e,i){var n=i.clientWidth,r=i[J],a=5,o=0,s=0,l=e.width,c=e[vi];switch(t){case si:o=e.x+l/2-n/2,s=e.y+c/2-r/2;break;case"top":o=e.x+l/2-n/2,s=e.y-r-a;break;case hi:o=e.x+l/2-n/2,s=e.y+c+a;break;case"left":o=e.x-n-a,s=e.y+c/2-r/2;break;case"right":o=e.x+l+a,s=e.y+c/2-r/2}return[o,s]}function f(t,e,i,n,r,a,o){var l=o[ze](),h=o[Le](),u=a&&a[ei]().clone();if(a&&u[mi](a[ue]),typeof t===Pi&&(t=t([e,i],r,u)),y[ki](t))e=b(t[0],l),i=b(t[1],h);else if(typeof t===Ri&&a){var d=c(t,u,n.el);e=d[0],i=d[1]}else{var d=s(e,i,n.el,l,h);e=d[0],i=d[1]}n[It](e,i)}function v(t){var e=t[A],i=t.get("tooltip.trigger",!0);return!(!e||"cartesian2d"!==e.type&&"polar"!==e.type||"item"===i)}var m=t("./TooltipContent"),g=t(S),y=t(Hi),_=t("../../util/format"),x=t(M),b=x[Ye];t(n)[Z]({type:"tooltip",_axisPointers:{},init:function(t,e){var i=new m(e[Pe](),e);this._tooltipContent=i,e.on("showTip",this._manuallyShowTip,this),e.on("hideTip",this._hide,this)},render:function(t,e,i){this.group[qt](),this._axisPointers={},this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastHover={};var n=this._tooltipContent;n[at](),n.enterable=t.get("enterable"),this._alwaysShowContent=t.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(t,e);var r=this._crossText;r&&this.group.add(r);var a=this._api.getZr(),o=this._tryShow;a.off("click",o),a.off(dt,o),a.off(gt,this._hide),"click"===t.get("triggerOn")?a.on("click",o,this):(a.on(dt,o,this),a.on(gt,this._hide,this))},_manuallyShowTip:function(t){if(t.from!==this.uid){var e=this._ecModel,i=t[we],n=t[Gt],r=e.getSeriesByIndex(i),a=this._api;if(null==t.x||null==t.y){if(r||e[U](function(t){v(t)&&!r&&(r=t)}),r){var o=r[be]();null==n&&(n=o[Vt](t.name));var s=o[Ft](n);if(s){var l=s[ei]().clone();l[mi](s[ue]);var c=l.x+l.width/2,h=l.y+l[vi]/2;this._tryShow({offsetX:c,offsetY:h,target:s,event:{}})}}}else a.getZr().handler.dispatch(dt,{zrX:t.x,zrY:t.y})}},_prepareAxisTriggerData:function(t,e){var i={};return e[U](function(t){if(v(t)){var e,n,r=t[A];"cartesian2d"===r.type?(e=r[p](),n=e.dim+e.index):(e=r[p](),n=e.dim+r.name),i[n]=i[n]||{coordSys:[],series:[]},i[n].coordSys.push(r),i[n][Be].push(t)}},this),i},_tryShow:function(t){var e=t[oe],i=this._tooltipModel,n=i.get(Ht),r=this._ecModel,a=this._api;if(i)if(e&&null!=e[Gt]){var o=e[H]||r.getSeriesByIndex(e[we]),s=e[Gt],l=o[be]()[me](s);"axis"===(l.get("tooltip.trigger")||n)?this._showAxisTooltip(i,r,t):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(o,s,t)),a[De]({type:"showTip",from:this.uid,dataIndex:e[Gt],seriesIndex:e[we]})}else"item"===n?this._hide():this._showAxisTooltip(i,r,t),a[De]({type:"showTip",from:this.uid,x:t[ut],y:t[ht]})},_showAxisTooltip:function(t,i,n){var r=t[ni]("axisPointer"),a=r.get("type");if("cross"===a){var o=n[oe];if(o&&null!=o[Gt]){var s=i.getSeriesByIndex(o[we]),l=o[Gt];this._showItemTooltipContent(s,l,n)}}this._showAxisPointer();var c=!0;y.each(this._seriesGroupByAxis,function(t){var i=t.coordSys,o=i[0],s=[n[ut],n[ht]];if(!o.containPoint(s))return void this._hideAxisPointer(o.name);c=!1;var l=o[B],h=o.pointToData(s,!0);s=o[u](h);var d=o[p](),f=r.get("axis");"auto"===f&&(f=d.dim);var v=!1,m=this._lastHover;if("cross"===a)e(m.data,h)&&(v=!0),m.data=h;else{var g=y[Bi](l,f);m.data===h[g]&&(v=!0),m.data=h[g]}"cartesian2d"!==o.type||v?"polar"!==o.type||v||this._showPolarPointer(r,o,f,s):this._showCartesianPointer(r,o,f,s),"cross"!==a&&this._showSeriesTooltipContent(o,t[Be],s,h,v)},this),c&&this._hide()},_showCartesianPointer:function(t,e,n,a){function o(n,r,a){var o="x"===n?i(r[0],a[0],r[0],a[1]):i(a[0],r[1],a[1],r[1]),s=l._getPointerElement(e,t,n,o);u?g[vt](s,{shape:o},t):s.attr({shape:o})}function s(i,n,a){var o=e[h](i),s=o.getBandWidth(),c=a[1]-a[0],d="x"===i?r(n[0]-s/2,a[0],s,c):r(a[0],n[1]-s/2,c,s),f=l._getPointerElement(e,t,i,d);u?g[vt](f,{shape:d},t):f.attr({shape:d})}var l=this,c=t.get("type"),u="cross"!==c;if("cross"===c)o("x",a,e[h]("y").getGlobalExtent()),o("y",a,e[h]("x").getGlobalExtent()),this._updateCrossText(e,a,t);else{var d=e[h]("x"===n?"y":"x"),f=d.getGlobalExtent();"cartesian2d"===e.type&&("line"===c?o:s)(n,a,f)}},_showPolarPointer:function(t,e,n,r){function o(n,r,a){var o,s=e.pointToCoord(r);if("angle"===n){var c=e.coordToPoint([a[0],s[1]]),h=e.coordToPoint([a[1],s[1]]);o=i(c[0],c[1],h[0],h[1])}else o={cx:e.cx,cy:e.cy,r:s[0]};var u=l._getPointerElement(e,t,n,o);p?g[vt](u,{shape:o},t):u.attr({shape:o})}function s(i,n,r){var o,s=e[h](i),c=s.getBandWidth(),u=e.pointToCoord(n),d=Math.PI/180;o="angle"===i?a(e.cx,e.cy,r[0],r[1],(-u[1]-c/2)*d,(-u[1]+c/2)*d):a(e.cx,e.cy,u[0]-c/2,u[0]+c/2,0,2*Math.PI);var f=l._getPointerElement(e,t,i,o);p?g[vt](f,{shape:o},t):f.attr({shape:o})}var l=this,c=t.get("type"),u=e.getAngleAxis(),f=e.getRadiusAxis(),p="cross"!==c;if("cross"===c)o("angle",r,f[d]()),o(Ce,r,u[d]()),this._updateCrossText(e,r,t);else{var v=e[h](n===Ce?"angle":Ce),m=v[d]();("line"===c?o:s)(n,r,m)}},_updateCrossText:function(t,e,i){var n=i[ni]("crossStyle"),r=n[ni](ii),a=this._tooltipModel,s=this._crossText;s||(s=this._crossText=new g.Text({style:{textAlign:"left",textBaseline:"bottom"}}),this.group.add(s));var l=t.pointToData(e),c=t[B];l=y.map(l,function(e,i){var n=t[h](c[i]);return e=n.type===C||"time"===n.type?n.scale[o](e):_[pe](e[Xe](n[Ue]()))}),s[bt]({fill:r[mt]()||n.get("color"),textFont:r[ti](),text:l.join(", "),x:e[0]+5,y:e[1]-5}),s.z=a.get("z"),s[ot]=a.get(ot)},_getPointerElement:function(t,e,i,n){var r=this._tooltipModel,a=r.get("z"),o=r.get(ot),s=this._axisPointers,c=t.name;if(s[c]=s[c]||{},s[c][i])return s[c][i];var h=e.get("type"),u=e[ni](h+"Style"),d="shadow"===h,f=u[d?"getAreaStyle":l](),p="polar"===t.type?d?kt:i===Ce?"Circle":"Line":d?"Rect":"Line";d?f[wi]=null:f.fill=null;var v=s[c][i]=new g[p]({style:f,z:a,zlevel:o,silent:!0,shape:n});return this.group.add(v),v},_showSeriesTooltipContent:function(t,e,i,n,r){var a=this._tooltipModel,o=this._tooltipContent,s=t[p](),l=n["x"===s.dim||s.dim===Ce?0:1],c=y.map(e,function(t){return{seriesIndex:t[we],dataIndex:t[be]().indexOfNearest(t.getDimensionsOnAxis(s.dim),l)}}),h=this._api,u=this._lastHover;if(u.payloadBatch&&!r&&this._api[De]({type:"downplay",batch:y.clone(u.payloadBatch)}),r||(this._api[De]({type:"highlight",batch:y.clone(c)}),u.payloadBatch=c),s&&a.get("showContent")){var d,v=a.get("formatter"),m=a.get(He),g=y.map(e,function(t,e){return t[ve](c[e][Gt])});o.show(a);var x=c[0][Gt];if(!r){if(this._ticket="",v){if(typeof v===Ri)d=_.formatTpl(v,g);else if(typeof v===Pi){var b=this,w="axis_"+t.name+"_"+x,M=function(t,e){t===b._ticket&&(o.setContent(e),f(m,i[0],i[1],o,g,null,h))};b._ticket=w,d=v(g,w,M)}}else d=e[0][be]()[ge](x)+"<br />"+y.map(e,function(t,e){return t.formatTooltip(c[e][Gt],!0)}).join("<br />");o.setContent(d)}f(m,i[0],i[1],o,g,null,h)}},_showItemTooltipContent:function(t,e,i){var n=this._api,r=t[be](),a=r[me](e),o=this._tooltipModel,s=this._tooltipContent,l=a[ni]("tooltip");if(l.parentModel?l.parentModel.parentModel=o:l.parentModel=this._tooltipModel,l.get("showContent")){var c,h=l.get("formatter"),u=l.get(He),d=t[ve](e);if(h){if(typeof h===Ri)c=_.formatTpl(h,d);else if(typeof h===Pi){var p=this,v="item_"+t.name+"_"+e,m=function(t,e){t===p._ticket&&(s.setContent(e),f(u,i[ut],i[ht],s,d,i[oe],n))};p._ticket=v,c=h(d,v,m)}}else c=t.formatTooltip(e);s.show(l),s.setContent(c),f(u,i[ut],i[ht],s,d,i[oe],n)}},_showAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&y.each(e,function(t){t.show()})}else this.group[We](function(t){t.show()}),this.group.show()},_resetLastHover:function(){var t=this._lastHover;t.payloadBatch&&this._api[De]({type:"downplay",batch:t.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&y.each(e,function(t){t.hide()})}else this.group.hide()},_hide:function(){this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay"))},dispose:function(t,e){var i=e.getZr();this._tooltipContent.hide(),i.off("click",this._tryShow),i.off(dt,this._tryShow),i.off(gt,this._hide),e.off("showTip",this._manuallyShowTip),e.off("hideTip",this._hide)}})}),e("echarts/component/tooltip",[qi,"./tooltip/TooltipModel","./tooltip/TooltipView",s,s],function(t){t("./tooltip/TooltipModel"),t("./tooltip/TooltipView"),t(s)[F]({type:"showTip",event:"showTip",update:"none"},function(){}),t(s)[F]({type:"hideTip",event:"hideTip",update:"none"},function(){})}),e("echarts/component/legend/LegendModel",[qi,Hi,"../../model/Model",n],function(t){var e=t(Hi),i=t("../../model/Model");return t(n)[E]({type:"legend",dependencies:[Be],layoutMode:{type:"box",ignoreSize:!0},init:function(t,n,r){this[Ne](t,r),t.selected=t.selected||{};var a=e.map(t.data||[],function(t){return typeof t===Ri&&(t={name:t}),new i(t,this,this[ri])},this);this._data=a,this._updateAvailableNames(r);var o=this[Ke].selected;if(a[0]&&"single"===this.get("selectedMode")){var s=!1;for(var l in o)o[l]&&(this.select(l),s=!0);!s&&this.select(a[0].get("name"))}},mergeOption:function(t){this.$superCall(Ze,t),this._updateAvailableNames(this[ri])},_updateAvailableNames:function(t){var i=e.map(t.getSeries(),function(t){return t.name});t[U](function(t){if(t.legendDataProvider){var e=t.legendDataProvider();i=i[Ii](e[O](e[ge]))}}),this._availableNames=i},getData:function(){return this._data},select:function(t){var i=this[Ke].selected,n=this.get("selectedMode");if("single"===n){var r=this._data;e.each(r,function(t){i[t.get("name")]=!1})}i[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this[Ke].selected[t]=!1)},toggleSelected:function(t){var e=this[Ke].selected;t in e||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},isSelected:function(t){var i=this[Ke].selected;return!(t in i&&!i[t])&&e[Bi](this._availableNames,t)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:"top",align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0}})}),e("echarts/component/legend/legendAction",[qi,n,Hi],function(t){function e(t,e,i){var n,a={},o="toggleSelected"===t;return i[W]("legend",function(i){o&&null!=n?i[n?"select":"unSelect"](e.name):(i[t](e.name),n=i.isSelected(e.name));var s=i[be]();r.each(s,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var n=i.isSelected(e);e in a?a[e]=a[e]&&n:a[e]=n}})}),{name:e.name,selected:a}}var i=t(n),r=t(Hi);i[F]("legendToggleSelect","legendselectchanged",r.curry(e,"toggleSelected")),i[F]("legendSelect","legendselected",r.curry(e,"select")),i[F]("legendUnSelect","legendunselected",r.curry(e,"unSelect"))}),e("echarts/component/helper/listComponent",[qi,"../../util/layout","../../util/format",S],function(t){function e(t,e,r){n.positionGroup(t,e.getBoxLayoutParams(),{width:r[ze](),height:r[Le]()},e.get(i))}var n=t("../../util/layout"),r=t("../../util/format"),a=t(S);return{layout:function(t,i,r){n.box(i.get("orient"),t,i.get("itemGap"),r[ze](),r[Le]()),e(t,i,r)},addBackground:function(t,e){var n=r.normalizeCssArray(e.get(i)),o=t[ei](),s=e[g](["color",bi]);s.fill=e.get(tt);var l=new a.Rect({shape:{x:o.x-n[3],y:o.y-n[0],width:o.width+n[1]+n[3],height:o[vi]+n[0]+n[2]},style:s,silent:!0});a[wt](l),t.add(l)}}}),e("echarts/component/legend/LegendView",[qi,Hi,k,S,"../helper/listComponent",n],function(t){function e(t,e){e[De]({type:"legendToggleSelect",name:t})}function i(t,e,i){t.get("legendHoverLink")&&i[De]({type:"highlight",seriesName:t.name,name:e})}function r(t,e,i){t.get("legendHoverLink")&&i[De]({type:"downplay",seriesName:t.name,name:e})}var a=t(Hi),o=t(k),s=t(S),l=t("../helper/listComponent"),c=a.curry,h="#ccc";return t(n)[Z]({type:"legend",init:function(){this._symbolTypeStore={}},render:function(t,n,o){var u=this.group;if(u[qt](),t.get("show")){var d=t.get("selectedMode"),f=t.get("itemWidth"),p=t.get("itemHeight"),v=t.get("align");"auto"===v&&(v="right"===t.get("left")&&t.get("orient")===Fe?"right":"left");var m={},g={};a.each(t[be](),function(a){var l=a.get("name");(""===l||"\n"===l)&&u.add(new s.Group({newline:!0}));var y=n.getSeriesByName(l)[0];if(m[l]=a,y&&!g[l]){var x=y[be](),b=x[I]("color");t.isSelected(l)||(b=h),typeof b===Pi&&(b=b(y[ve](0)));var w=x[I]("legendSymbol")||"roundRect",M=x[I](_),S=this._createItem(l,a,t,w,M,f,p,v,b,d);S.on("click",c(e,l,o)).on(yt,c(i,y,"",o)).on(gt,c(r,y,"",o)),g[l]=!0}},this),n.eachRawSeries(function(n){if(n.legendDataProvider){var a=n.legendDataProvider();a.each(function(s){var l=a[ge](s);if(m[l]&&!g[l]){var u=a[L](s,"color");t.isSelected(l)||(u=h);var y="roundRect",_=this._createItem(l,m[l],t,y,null,f,p,v,u,d);_.on("click",c(e,l,o)).on(yt,c(i,n,l,o)).on(gt,c(r,n,l,o)),g[l]=!0}},!1,this)}},this),l.layout(u,t,o),l.addBackground(u,t)}},_createItem:function(t,e,i,n,r,a,l,c,h,u){var d=new s.Group,f=e[ni](ii),p=e.get("icon");if(n=p||n,d.add(o[b](n,0,0,a,l,h)),!p&&r&&r!==n&&"none"!=r){var v=.8*l;d.add(o[b](r,(a-v)/2,(l-v)/2,v,v,h))}var m="left"===c?a+5:-5,g=c,y=i.get("formatter");typeof y===Ri&&y?t=y[Qe]("{name}",t):typeof y===Pi&&(t=y(t));var _=new s.Text({style:{text:t,x:m,y:l/2,fill:f[mt](),textFont:f[ti](),textAlign:g,textBaseline:"middle"}});return d.add(_),d.add(new s.Rect({shape:d[ei](),invisible:!0})),d[We](function(t){t.silent=!u}),this.group.add(d),d}})}),e("echarts/component/legend/legendFilter",[],function(){return function(t){var e=t[Oe]({mainType:"legend"});e&&e[Vi]&&t.filterSeries(function(t){for(var i=0;i<e[Vi];i++)if(!e[i].isSelected(t.name))return!1;return!0})}}),e("echarts/component/legend",[qi,"./legend/LegendModel","./legend/legendAction","./legend/LegendView",s,"./legend/legendFilter"],function(t){t("./legend/LegendModel"),t("./legend/legendAction"),t("./legend/LegendView");var e=t(s);e[G](Gi,t("./legend/legendFilter"))}),e("echarts/component/axis/AxisBuilder",[qi,Hi,S,"../../model/Model",M],function(t){function e(t,e,i){var n,r,a=h(e-t[de]);return u(a)?(r=i>0?"top":hi,n=li):u(a-f)?(r=i>0?hi:"top",n=li):(r=ci,n=a>0&&f>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textBaseline:r}}function i(t,e,i){var n,r,a=h(-t[de]),o=i[0]>i[1],s="start"===e&&!o||"start"!==e&&o;return u(a-f/2)?(r=s?hi:"top",n=li):u(a-1.5*f)?(r=s?"top":hi,n=li):(r=ci,n=1.5*f>a&&a>f/2?s?"left":"right":s?"right":"left"),{rotation:a,textAlign:n,textBaseline:r}}var n=t(Hi),r=t(S),s=t("../../model/Model"),c=t(M),h=c.remRadian,u=c.isRadianAroundZero,f=Math.PI,p=function(t,e){this.opt=e,this.axisModel=t,n[oi](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new r.Group({position:e[He].slice(),rotation:e[de]})};p[Wi]={constructor:p,hasBuilder:function(t){return!!v[t]},add:function(t){v[t].call(this)},getGroup:function(){return this.group}};var v={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[d]();this.group.add(new r.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:n[Di]({lineCap:"round"},e[ni]("axisLine.lineStyle")[l]()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t.silent,z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[ni]("axisTick"),n=this.opt,a=i[ni]("lineStyle"),o=i.get(Vi),s=g(i,n.labelInterval),c=e.getTicksCoords(),h=[],u=0;u<c[Vi];u++)if(!m(e,u,s)){var d=c[u];h.push(new r.Line(r.subPixelOptimizeLine({shape:{x1:d,y1:0,x2:d,y2:n.tickDirection*o},style:{lineWidth:a.get("width")},silent:!0})))}this.group.add(r.mergePath(h,{style:a[l](),silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[ei]().clone(),n=e&&e[ei]().clone();return i&&n?(i[mi](t[ce]()),n[mi](e[ce]()),i[nt](n)):void 0}var i=this.axisModel;if(i.get("axisLabel.show")){var n=this.opt,o=i.axis,l=i[ni]("axisLabel"),c=l[ni](ii),h=l.get("margin"),u=o.scale.getTicks(),d=i.getFormattedLabels(),p=n.labelRotation;null==p&&(p=l.get(le)||0),p=p*f/180;for(var v=e(n,p,n.labelDirection),g=i.get("data"),y=[],_=0;_<u[Vi];_++)if(!m(o,_,n.labelInterval)){var x=c;g&&g[_]&&g[_][ii]&&(x=new s(g[_][ii],c,i[ri]));var b=o[a](u[_]),w=[b,n.labelOffset+n.labelDirection*h],M=new r.Text({style:{text:d[_],textAlign:x.get("align",!0)||v[Zt],textBaseline:x.get("baseline",!0)||v[Bt],textFont:x[ti](),fill:x[mt]()},position:w,rotation:v[de],silent:!0,z2:10});y.push(M),this.group.add(M)}if(o.type!==C){if(i.get("min")){var S=y[0],k=y[1];t(S,k)&&(S[te]=!0)}if(i.get("max")){var A=y[y[Vi]-1],T=y[y[Vi]-2];t(T,A)&&(A[te]=!0)}}}},axisName:function(){var t=this.opt,n=this.axisModel,a=this.opt.axisName;if(null==a&&(a=n.get("name")),a){var o,s=n.get("nameLocation"),l=t.nameDirection,c=n[ni]("nameTextStyle"),h=n.get("nameGap")||0,u=this.axisModel.axis[d](),f=u[0]>u[1]?-1:1,p=["start"===s?u[0]-f*h:"end"===s?u[1]+f*h:(u[0]+u[1])/2,s===ci?t.labelOffset+l*h:0];o=s===ci?e(t,t[de],l):i(t,s,u),this.group.add(new r.Text({style:{text:a,textFont:c[ti](),fill:c[mt]()||n.get("axisLine.lineStyle.color"),textAlign:o[Zt],textBaseline:o[Bt]},position:p,rotation:o[de],silent:!0,z2:1}))}}},m=p.ifIgnoreOnTick=function(t,e,i){return t.scale.type===xe&&typeof i===Pi&&!i(e,t.scale[o](e))||e%(i+1)},g=p.getInterval=function(t,e){var i=t.get("interval");return(null==i||"auto"==i)&&(i=e),i};return p}),e("echarts/component/axis/AxisView",[qi,Hi,S,"./AxisBuilder",n],function(t){function e(t,e){function i(t,e){var i=n[h](t);return i.toGlobalCoord(i[a](0))}var n=t[A],o=e.axis,s={},l=o[He],c=o.onZero?"onZero":l,u=o.dim,d=n[r](),f=[d.x,d.x+d.width,d.y,d.y+d[vi]],p={x:{top:f[2],bottom:f[3]},y:{left:f[0],right:f[1]}};p.x.onZero=Math.max(Math.min(i("y"),p.x[hi]),p.x.top),p.y.onZero=Math.max(Math.min(i("x"),p.y.right),p.y.left),s[He]=["y"===u?p.y[c]:f[0],"x"===u?p.x[c]:f[3]];var v={x:0,y:1};s[de]=Math.PI/2*v[u];var m={top:-1,bottom:1,left:-1,right:1};s.labelDirection=s.tickDirection=s.nameDirection=m[l],o.onZero&&(s.labelOffset=p[u][l]-p[u].onZero),e[ni]("axisTick").get(si)&&(s.tickDirection=-s.tickDirection),e[ni]("axisLabel").get(si)&&(s.labelDirection=-s.labelDirection);var g=e[ni]("axisLabel").get(le);return s.labelRotation="top"===c?-g:g,s.labelInterval=o.getLabelInterval(),s.z2=1,s}var i=t(Hi),o=t(S),s=t("./AxisBuilder"),l=s.ifIgnoreOnTick,u=s.getInterval,d=["axisLine","axisLabel","axisTick","axisName"],f=["splitLine","splitArea"],p=t(n)[Z]({type:"axis",render:function(t,n){if(this.group[qt](),t.get("show")){var r=n[Ae]("grid",t.get("gridIndex")),a=e(r,t),o=new s(t,a);i.each(d,o.add,o),this.group.add(o.getGroup()),i.each(f,function(e){t.get(e+".show")&&this["_"+e](t,r,a.labelInterval)},this)}},_splitLine:function(t,e,i){var n=t.axis,a=t[ni]("splitLine"),s=a[ni]("lineStyle"),h=s.get("width"),d=s.get("color"),f=u(a,i);d=d instanceof Array?d:[d];for(var p=e[A][r](),v=n[c](),m=[],g=0,y=n.getTicksCoords(),_=[],x=[],b=0;b<y[Vi];b++)if(!l(n,b,f)){var w=n.toGlobalCoord(y[b]);v?(_[0]=w,_[1]=p.y,x[0]=w,x[1]=p.y+p[vi]):(_[0]=p.x,_[1]=w,x[0]=p.x+p.width,x[1]=w);var M=g++%d[Vi];m[M]=m[M]||[],m[M].push(new o.Line(o.subPixelOptimizeLine({shape:{x1:_[0],y1:_[1],x2:x[0],y2:x[1]},style:{lineWidth:h},silent:!0})))}for(var b=0;b<m[Vi];b++)this.group.add(o.mergePath(m[b],{style:{stroke:d[b%d[Vi]],lineDash:s.getLineDash(),lineWidth:h},silent:!0}))},_splitArea:function(t,e,i){var n=t.axis,a=t[ni]("splitArea"),s=a.get("areaStyle.color"),h=e[A][r](),d=n.getTicksCoords(),f=n.toGlobalCoord(d[0]),p=n.toGlobalCoord(d[0]),v=[],m=0,g=u(a,i);s=s instanceof Array?s:[s];for(var y=1;y<d[Vi];y++)if(!l(n,y,g)){var _,x,b,w,M=n.toGlobalCoord(d[y]);n[c]()?(_=f,x=h.y,b=M-_,w=h[vi]):(_=h.x,x=p,b=h.width,w=M-x);var S=m++%s[Vi];v[S]=v[S]||[],v[S].push(new o.Rect({shape:{x:_,y:x,width:b,height:w},silent:!0})),f=_+b,p=x+w}for(var y=0;y<v[Vi];y++)this.group.add(o.mergePath(v[y],{style:{fill:s[y%s[Vi]]},silent:!0}))}});p[Di]({type:"xAxis"}),p[Di]({type:"yAxis"})}),e("echarts/component/axis",[qi,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/component/grid",[qi,"../util/graphic",Hi,"../coord/cartesian/Grid","./axis",s],function(t){var e=t("../util/graphic"),i=t(Hi);t("../coord/cartesian/Grid"),t("./axis"),t(s)[Z]({type:"grid",render:function(t,n){this.group[qt](),t.get("show")&&this.group.add(new e.Rect({shape:t[A][r](),style:i[oi]({fill:t.get(tt)},t[g]()),silent:!0}))}})}),e("echarts/component/title",[qi,s,"../util/graphic","../util/layout"],function(t){var e=t(s),n=t("../util/graphic"),r=t("../util/layout");e[E]({type:"title",defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"left",top:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e[Z]({type:"title",render:function(t,e,a){if(this.group[qt](),t.get("show")){var o=this.group,s=t[ni](ii),l=t[ni]("subtextStyle"),c=t.get(Zt),h=new n.Text({style:{text:t.get("text"),textFont:s[ti](),fill:s[mt](),textBaseline:"top"},z2:10}),u=h[ei](),d=t.get("subtext"),f=new n.Text({style:{text:d,textFont:l[ti](),fill:l[mt](),y:u[vi]+t.get("itemGap"),textBaseline:"top"},z2:10}),p=t.get("link"),v=t.get("sublink");h.silent=!p,f.silent=!v,p&&h.on("click",function(){window.open(p,t.get(oe))}),v&&f.on("click",function(){window.open(v,t.get("subtarget"))}),o.add(h),d&&o.add(f);var m=o[ei](),y=t.getBoxLayoutParams();y.width=m.width,y[vi]=m[vi];var _=r[Ve](y,{width:a[ze](),height:a[Le]()},t.get(i));if(!c){var x=_.x/a[ze](),b=(_.x+_.width)/a[ze]();.2>x?c="left":b>.8?(_.x+=_.width,c="right"):(_.x+=_.width/2,c=li)}o[He]=[_.x,_.y],h[bt](Zt,c),f[bt](Zt,c),m=o[ei]();var w=_.margin,M=t[g](["color",bi]);M.fill=t.get(tt);var S=new n.Rect({shape:{x:m.x-w[3],y:m.y-w[0],width:m.width+w[1]+w[3],height:m[vi]+w[0]+w[2]},style:M,silent:!0});n[wt](S),o.add(S)}}})}),e("echarts/component/marker/MarkPointModel",[qi,"../../model/globalDefault",T,n],function(t){var e=t("../../model/globalDefault"),i=t(T);e.markPoint={};var r=t(n)[E]({type:"markPoint",dependencies:[Be,"grid","polar"],init:function(t,e,i,n,r){this[Ne](t,i),this[Ze](t,r,!0)},mergeOption:function(t,e,n){if(!e){var a=this[ri];a[U](function(t){var e=t.get("markPoint"),o=t.markPointModel;if(!e||!e.data)return void(t.markPointModel=null);if(o)o[Ze](e,!0);else{n&&i.defaultEmphasis(e.label,[He,"show",ii,yi,"formatter"]);var s={seriesIndex:t[we],name:t.name};o=new r(e,this,a,s,!0)}t.markPointModel=o},this)}},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},emphasis:{}}}});return r}),e("echarts/component/marker/markerHelper",[qi,Hi,M],function(t){function e(t,e,i){var n=-1;do n=Math.max(r.getPrecision(t.get(e,i)),n),t=t.stackedOn;while(t);return n}function i(t,i,n,r,a){var o=[],s="average"===t?i.getSum(r,!0)/i.count():i[R](r)["max"===t?1:0],l=i.indexOfNearest(r,s);o[1-a]=i.get(n,l),o[a]=i.get(r,l,!0);var c=e(i,r,l);return c>=0&&(o[a]=+o[a][Xe](c)),o}var n=t(Hi),r=t(M),a=n.curry,o={min:a(i,"min"),max:a(i,"max"),average:a(i,"average")},s=function(t,e,i){if((isNaN(i.x)||isNaN(i.y))&&!n[ki](i.coord)&&e){var r,a,s,l;null!=i.valueIndex?(r=e[B][i.valueIndex],a=e[B][1-i.valueIndex],s=e[h](r),l=e[h](a)):(l=e[p](),s=e[f](l),a=l.dim,r=s.dim);var c=null!=i.valueIndex?i.valueIndex:"angle"===r||"x"===r?0:1;i=n[Di]({},i),i.type&&o[i.type]&&l&&s?(i.coord=o[i.type](t,l.dim,r,c),i.value=i.coord[c]):i.coord=[null!=i.xAxis?i.xAxis:i.radiusAxis,null!=i.yAxis?i.yAxis:i.angleAxis]}return i},l=function(t,e){return t&&e.coord&&(null==e.x||null==e.y)?t.containData(e.coord):!0},c=function(t,e,i,n){return 2>n?t.coord&&t.coord[n]:void t.value};return{dataTransform:s,dataFilter:l,dimValueGetter:c}}),e("echarts/component/marker/MarkPointView",[qi,"../../chart/helper/SymbolDraw",Hi,"../../util/format",T,M,"../../data/List","./markerHelper",n],function(t){function e(t,e,i){var n=e[B],a=new h(r.map(n,e.getDimensionInfo,e),i);return t&&a.initData(r[Gi](r.map(i.get("data"),r.curry(d.dataTransform,e,t)),r.curry(d.dataFilter,t)),null,d.dimValueGetter),a}var i=t("../../chart/helper/SymbolDraw"),r=t(Hi),a=t("../../util/format"),o=t(T),s=t(M),l=a[pe],c=a.encodeHTML,h=t("../../data/List"),d=t("./markerHelper"),f={getRawDataArray:function(){return this[Ke].data},formatTooltip:function(t){var e=this[be](),i=this[_e](t),n=r[ki](i)?r.map(i,l).join(", "):l(i),a=e[ge](t);return this.name+"<br />"+((a?c(a)+" : ":"")+n)},getData:function(){return this._data},setData:function(t){this._data=t}};r[oi](f,o.dataFormatMixin),t(n)[Z]({type:"markPoint",init:function(){this._symbolDrawMap={}},render:function(t,e,i){var n=this._symbolDrawMap;for(var r in n)n[r].__keep=!1;e[U](function(t){var e=t.markPointModel;e&&this._renderSeriesMP(t,e,i)},this);for(var r in n)n[r].__keep||(n[r][Qt](),this.group[Qt](n[r].group))},_renderSeriesMP:function(t,n,a){var o=t[A],l=t.name,c=t[be](),h=this._symbolDrawMap,d=h[l];d||(d=h[l]=new i);var p=e(o,c,n),v=o&&o[B];r.mixin(n,f),n.setData(p),p.each(function(t){var e,i=p[me](t),r=i[Si]("x"),l=i[Si]("y");if(null!=r&&null!=l)e=[s[Ye](r,a[ze]()),s[Ye](l,a[Le]())];else if(o){var h=p.get(v[0],t),d=p.get(v[1],t);e=o[u]([h,d])}p[z](t,e);var f=i[Si](x);typeof f===Pi&&(f=f(n[_e](t),n[ve](t))),p[Y](t,{symbolSize:f,color:i.get("itemStyle.normal.color")||c[I]("color"),symbol:i[Si](_)})}),d[w](p),this.group.add(d.group),p[Nt](function(t){t[Xt](function(t){t[H]=n})}),d.__keep=!0}})}),e("echarts/component/markPoint",[qi,"./marker/MarkPointModel","./marker/MarkPointView"],function(t){t("./marker/MarkPointModel"),t("./marker/MarkPointView");
+}),e("echarts/component/marker/MarkLineModel",[qi,"../../model/globalDefault",T,n],function(t){var e=t("../../model/globalDefault"),i=t(T);e.markLine={};var r=t(n)[E]({type:"markLine",dependencies:[Be,"grid","polar"],init:function(t,e,i,n,r){this[Ne](t,i),this[Ze](t,r,!0)},mergeOption:function(t,e,n){if(!e){var a=this[ri];a[U](function(t){var e=t.get("markLine"),o=t.markLineModel;if(!e||!e.data)return void(t.markLineModel=null);if(o)o[Ze](e,!0);else{n&&i.defaultEmphasis(e.label,[He,"show",ii,yi,"formatter"]);var s={seriesIndex:t[we],name:t.name};o=new r(e,this,a,s,!0)}t.markLineModel=o},this)}},defaultOption:{zlevel:0,z:5,symbol:[y,"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"}});return r}),e("echarts/chart/helper/LinePath",[qi,S],function(t){var e=t(S),i=e.Line[Wi],n=e.BezierCurve[Wi];return e[Mt]({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(null==e.cpx1||null==e.cpy1?i:n)[Dt](t,e)},pointAt:function(t){var e=this.shape;return null==e.cpx1||null==e.cpy1?i.pointAt.call(this,t):n.pointAt.call(this,t)}})}),e("echarts/chart/helper/Line",[qi,k,xi,"./LinePath",S,Hi,M],function(t){function e(t,e,i){var n=e[L](i,"color"),r=e[L](i,_),a=e[L](i,x);if("none"!==r){f[ki](a)||(a=[a,a]);var o=c[b](r,-a[0]/2,-a[1]/2,a[0],a[1],n);return o.name=t,o}}function i(t){var e=new u({name:"line",style:{strokeNoScale:!0}});return n(e.shape,t),e}function n(t,e){var i=e[0],n=e[1],r=e[2];t.x1=i[0],t.y1=i[1],t.x2=n[0],t.y2=n[1],t.percent=1,r&&(t.cpx1=r[0],t.cpy1=r[1])}function r(t){return t.type===_&&"arrow"===t.shape.symbolType}function a(){var t=this,e=t.childOfName("line");if(this[Kt]||e[Kt]){var i=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),a=t.childOfName("label"),s=e.pointAt(0),l=e.pointAt(e.shape.percent),c=h.sub([],l,s);h.normalize(c,c),i&&(i.attr(He,s),r(n)&&n.attr(de,o(s,l))),n&&(n.attr(He,l),r(i)&&i.attr(de,o(l,s))),a.attr(He,l);var u,d,f;"end"===a.__position?(u=[5*c[0]+l[0],5*c[1]+l[1]],d=c[0]>.8?"left":c[0]<-.8?"right":li,f=c[1]>.8?"top":c[1]<-.8?hi:ci):(u=[5*-c[0]+s[0],5*-c[1]+s[1]],d=c[0]>.8?"right":c[0]<-.8?"left":li,f=c[1]>.8?hi:c[1]<-.8?"top":ci),a.attr({style:{textBaseline:a.__textBaseline||f,textAlign:a.__textAlign||d},position:u})}}function o(t,e){return-Math.PI/2-Math.atan2(e[1]-t[1],e[0]-t[0])}function s(t,e,i,n){d.Group.call(this),this._createLine(t,e,i,n)}var c=t(k),h=t(xi),u=t("./LinePath"),d=t(S),f=t(Hi),p=t(M),v=s[Wi];return v.beforeUpdate=a,v._createLine=function(t,n,r,a){var o=t[H],s=t[P](a),l=i(s);l.shape.percent=0,d[pt](l,{shape:{percent:1}},o),this.add(l);var c=new d.Text({name:"label"});if(this.add(c),n){var h=e("fromSymbol",n,a);this.add(h),this._fromSymbolType=n[L](a,_)}if(r){var u=e("toSymbol",r,a);this.add(u),this._toSymbolType=r[L](a,_)}this._updateCommonStl(t,n,r,a)},v[w]=function(t,i,r,a){var o=t[H],s=this.childOfName("line"),l=t[P](a),c={shape:{}};if(n(c.shape,l),d[vt](s,c,o),i){var h=i[L](a,_);if(this._fromSymbolType!==h){var u=e("fromSymbol",i,a);this[Qt](s.childOfName("fromSymbol")),this.add(u)}this._fromSymbolType=h}if(r){var f=r[L](a,_);if(f!==this._toSymbolType){var p=e("toSymbol",r,a);this[Qt](s.childOfName("toSymbol")),this.add(p)}this._toSymbolType=f}this._updateCommonStl(t,i,r,a)},v._updateCommonStl=function(t,e,i,n){var r=t[H],a=this.childOfName("line"),o=t[me](n),s=o[ni]("label.normal"),c=s[ni](ii),h=o[ni]("label.emphasis"),u=h[ni](ii),v=p.round(r[_e](n));isNaN(v)&&(v=t[ge](n)),a[bt](f[Di]({stroke:t[L](n,"color")},o[ni]("lineStyle.normal")[l]()));var g=this.childOfName("label");g[bt]({text:s.get("show")?r[m](n,Me)||v:"",textFont:c[ti](),fill:c[mt]()||t[L](n,"color")}),g[xt]={text:h.get("show")?r[m](n,Se)||v:"",textFont:c[ti](),fill:u[mt]()},g.__textAlign=c.get("align"),g.__textBaseline=c.get("baseline"),g.__position=s.get(He),d[_t](this,o[ni]("lineStyle.emphasis")[l]())},v[jt]=function(t,e,i,r){var a=t[P](r),o=this.childOfName("line");n(o.shape,a),o.dirty(!0),e&&e[Ft](r).attr(He,a[0]),i&&i[Ft](r).attr(He,a[1])},f[Ti](s,d.Group),s}),e("echarts/chart/helper/LineDraw",[qi,S,"./Line"],function(t){function e(t){this._ctor=t||n,this.group=new i.Group}var i=t(S),n=t("./Line"),r=e[Wi];return r[w]=function(t,e,i){var n=this._lineData,r=this.group,a=this._ctor;t.diff(n).add(function(n){var o=new a(t,e,i,n);t[D](n,o),r.add(o)})[at](function(a,o){var s=n[Ft](o);s[w](t,e,i,a),t[D](a,s),r.add(s)})[Qt](function(t){r[Qt](n[Ft](t))})[v](),this._lineData=t,this._fromData=e,this._toData=i},r[jt]=function(){var t=this._lineData;t[Nt](function(e,i){e[jt](t,this._fromData,this._toData,i)},this)},r[Qt]=function(){this.group[qt]()},e}),e("echarts/component/marker/MarkLineView",[qi,Hi,"../../data/List","../../util/format",T,M,"./markerHelper","../../chart/helper/LineDraw",n],function(t){function e(t,e){return g.dataFilter(t,e[0])&&g.dataFilter(t,e[1])}function i(t,i,n){var a=t[B],s=new o(a,n),l=new o(a,n),c=new o([],n);if(t){var h=t[p](),u=t[f](h),d=n.get("precision"),v=r[Gi](r.map(n.get("data"),r.curry(b,i,t,h,u,d)),r.curry(e,t));s.initData(r.map(v,function(t){return t[0]}),null,g.dimValueGetter),l.initData(r.map(v,function(t){return t[1]}),null,g.dimValueGetter),c.initData(r.map(v,function(t){return t[2]}))}return{from:s,to:l,line:c}}var r=t(Hi),o=t("../../data/List"),s=t("../../util/format"),l=t(T),c=t(M),v=s[pe],m=s.encodeHTML,g=t("./markerHelper"),y=t("../../chart/helper/LineDraw"),b=function(t,e,i,n,o,s){var l=s.type;if(!r[ki](s)&&"min"===l||"max"===l||"average"===l){null!=s.valueIndex&&(i=e[h](e[B][1-s.valueIndex]),n=e[h](e[B][s.valueIndex]));var c=i.dim+"Axis",u=n.dim+"Axis",f=i.scale[d](),p=r[Di]({},s),v={};p.type=null,p[c]=f[0],v[c]=f[1];var m="average"===l?t.getSum(n.dim,!0)/t.count():t[R](n.dim)["max"===l?1:0];m=n.coordToData(n[a](m)),p[u]=v[u]=m,s=[p,v,{type:l,value:+m[Xe](o)}]}return s=[g.dataTransform(t,e,s[0]),g.dataTransform(t,e,s[1]),r[Di]({},s[2])],r.merge(s[2],s[0]),r.merge(s[2],s[1]),s},S={formatTooltip:function(t){var e=this._data,i=this[_e](t),n=r[ki](i)?r.map(i,v).join(", "):v(i),a=e[ge](t);return this.name+"<br />"+((a?m(a)+" : ":"")+n)},getRawDataArray:function(){return this[Ke].data},getData:function(){return this._data},setData:function(t){this._data=t}};r[oi](S,l.dataFormatMixin),t(n)[Z]({type:"markLine",init:function(){this._markLineMap={}},render:function(t,e,i){var n=this._markLineMap;for(var r in n)n[r].__keep=!1;e[U](function(t){var n=t.markLineModel;n&&this._renderSeriesML(t,n,e,i)},this);for(var r in n)n[r].__keep||this.group[Qt](n[r].group)},_renderSeriesML:function(t,e,n,a){function o(t,e,i){var n,r=t[me](e),o=r.get("x"),l=r.get("y");if(null!=o&&null!=l)n=[c[Ye](o,a[ze]()),c[Ye](l,a[Le]())];else{var d=t.get(v[0],e),f=t.get(v[1],e);n=s[u]([d,f])}t[z](e,n),t[Y](e,{symbolSize:r.get(x)||k[i?0:1],symbol:r.get(_,!0)||M[i?0:1],color:r.get("itemStyle.normal.color")||h[I]("color")})}var s=t[A],l=t.name,h=t[be](),d=this._markLineMap,f=d[l];f||(f=d[l]=new y),this.group.add(f.group);var p=i(s,h,e),v=s[B],m=p.from,g=p.to,b=p.line;r[Di](e,S),e.setData(b);var M=e.get(_),k=e.get(x);r[ki](M)||(M=[M,M]),typeof k===Oi&&(k=[k,k]),p.from.each(function(t){o(m,t,!0),o(g,t)}),b.each(function(t){var e=b[me](t).get("lineStyle.normal.color");b[Y](t,{color:e||m[L](t,"color")}),b[z](t,[m[P](t),g[P](t)])}),f[w](b,m,g),p.line[Nt](function(t,i){t[Xt](function(t){t[H]=e})}),f.__keep=!0}})}),e("echarts/component/markLine",[qi,"./marker/MarkLineModel","./marker/MarkLineView"],function(t){t("./marker/MarkLineModel"),t("./marker/MarkLineView")}),e("echarts/component/dataZoom/typeDefaulter",[qi,"../../model/Component"],function(t){t("../../model/Component").registerSubTypeDefaulter(q,function(t){return"slider"})}),e("echarts/component/dataZoom/AxisProxy",[qi,Hi,M],function(t){function e(t,e){var i=[Number.MAX_VALUE,Number.MIN_VALUE];return o(e,function(e){var n=e[be]();n&&o(e.getDimensionsOnAxis(t),function(t){var e=n[R](t);e[0]<i[0]&&(i[0]=e[0]),e[1]>i[1]&&(i[1]=e[1])})},this),i}function i(t,e,i){var r=[0,100],l=t[Ke],c=[l.start,l.end],h=[l.startValue,l.endValue],u=["floor","ceil"];return o([0,1],function(t){var o,s=h[t],l=!0;n(s)&&(o=c[t],n(o)&&(o=r[t]),s=a[$e](o,r,e,!0),l=!1),i&&(s=Math[u[t]](s)),l&&(o=a[$e](s,e,r,!0)),h[t]=s,c[t]=o}),{valueWindow:s(h),percentWindow:s(c)}}function n(t){return isNaN(t)||null==t}var r=t(Hi),a=t(M),o=r.each,s=a.asc,l=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._backup,this._valueWindow,this._percentWindow,this._dataExtent,this[ri]=n,this._model=i};return l[Wi]={constructor:l,hostedBy:function(t){return this._model===t},backup:function(t,e){t===this._model&&(this._backup=e)},getBackup:function(){return r.clone(this._backup)},getDataExtent:function(){return this._dataExtent.slice()},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[];return this[ri][U](function(e){this._axisIndex===e.get(this._dimName+"AxisIndex")&&t.push(e)},this),t},getAxisModel:function(){return this[ri][Ae](this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i=this._dimName,n=this[ri],r=this.getAxisModel(),a="x"===i||"y"===i;a?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?Ce:"angle");var o;return n[W](t+"Axis",function(t){(t.get(e)||0)===(r.get(e)||0)&&(o=t)}),o},reset:function(t){if(t===this._model){var n=this._dimName,r=this.getAxisModel(),a=r.get("type")===C,o=this.getTargetSeriesModels(),s=e(n,o),l=i(t,s,a);this._dataExtent=s.slice(),this._valueWindow=l.valueWindow.slice(),this._percentWindow=l.percentWindow.slice()}},filterData:function(t){function e(t){return t>=a[0]&&t<=a[1]}if(t===this._model){var i=this._dimName,n=this.getTargetSeriesModels(),r=t.get("filterMode"),a=this._valueWindow,s=this.getOtherAxisModel();t.get("$fromToolbox")&&s&&s.get("type")===C&&(r="empty"),o(n,function(t){var n=t[be]();n&&o(t.getDimensionsOnAxis(i),function(i){"empty"===r?t.setData(n.map(i,function(t){return e(t)?t:NaN})):n.filterSelf(i,e)})})}}},l}),e("echarts/component/dataZoom/DataZoomModel",[qi,Hi,"zrender/core/env",n,T,"./AxisProxy"],function(t){var e=t(Hi),i=t("zrender/core/env"),r=t(n),a=t(T),o=t("./AxisProxy"),s=e.each,l=a.eachAxisDim;return r[E]({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis",Be],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:100,start:0,end:100,startValue:null,endValue:null},init:function(t,e,i){this._autoMode,this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this[Ne](t,i),this[Ze]({},!0)},mergeOption:function(t,n){var r=this[Ke];t&&e.merge(r,t),i[K]||(r.realtime=!1),this.textStyleModel=this[ni](ii),this._resetTarget(t,n),this._giveAxisProxies(),this._backup()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,r){var a=this.dependentModels[e.axis][i],s=a.__dzAxisProxy||(a.__dzAxisProxy=new o(e.name,i,this,r));t[e.name+"_"+i]=s},this)},_resetTarget:function(t,e){this._resetAutoMode(t,e);var i=this[Ke];l(function(t){var e=t[ke];i[e]=n===ke?[]:a.normalizeToArray(i[e])},this);var n=this._autoMode;n===ke?this._autoSetAxisIndex():"orient"===n&&this._autoSetOrient()},_resetAutoMode:function(t,e){var i=e?this[Ke]:t,n=!1;l(function(t){null!=i[t[ke]]&&(n=!0)},this);var r=i.orient;null==r&&n?this._autoMode="orient":(null==r&&(this[Ke].orient="horizontal"),n||(this._autoMode=ke))},_autoSetAxisIndex:function(){var t=this._autoMode===ke,i=this.get("orient"),n=this[Ke];if(t){var r=i===Fe?{dim:"y",axisIndex:"yAxisIndex",axis:"yAxis"}:{dim:"x",axisIndex:"xAxisIndex",axis:"xAxis"};this.dependentModels[r.axis][Vi]&&(n[r[ke]]=[0],t=!1)}t&&l(function(e){if(t){var i=[],r=this.dependentModels[e.axis];if(r[Vi]&&!i[Vi])for(var a=0,o=r[Vi];o>a;a++)r[a].get("type")===C&&i.push(a);n[e[ke]]=i,i[Vi]&&(t=!1)}},this),t&&this[ri][U](function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&l(function(i){var r=n[i[ke]],a=t.get(i[ke]);e[Bi](r,a)<0&&r.push(a)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this[Ke].orient="y"===t?Fe:"horizontal"},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return l(function(n){var r=t.get(n[ke]),a=this.dependentModels[n.axis][r];a&&a.get("type")===e||(i=!1)},this),i},_backup:function(){this.eachTargetAxis(function(t,e,i,n){var r=n[Ae](t.axis,e);this.getAxisProxy(t.name,e).backup(this,{scale:r.get("scale",!0),min:r.get("min",!0),max:r.get("max",!0)})},this)},getFirstTargetAxisModel:function(){var t;return l(function(e){if(null==t){var i=this.get(e[ke]);i[Vi]&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this[ri];l(function(n){s(this.get(n[ke]),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},setRawRange:function(t){s(["start","end","startValue","endValue"],function(e){this[Ke][e]=t[e]},this)},getPercentRange:function(){var t=this._axisProxies;for(var e in t)if(t.hasOwnProperty(e)&&t[e].hostedBy(this))return t[e].getDataPercentWindow();for(var e in t)if(t.hasOwnProperty(e)&&!t[e].hostedBy(this))return t[e].getDataPercentWindow()}})}),e("echarts/component/dataZoom/DataZoomView",[qi,"../../view/Component"],function(t){var e=t("../../view/Component");return e[Di]({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this[ri]=e,this.api=i},getTargetInfo:function(){function t(t,e,i,n){for(var r,a=0;a<i[Vi];a++)if(i[a].model===t){r=i[a];break}r||i.push(r={model:t,axisModels:[],coordIndex:n}),r.axisModels.push(e)}var e=this.dataZoomModel,i=this[ri],n=[],r=[],a=[];return e.eachTargetAxis(function(e,o){var s=i[Ae](e.axis,o);if(s){a.push(s);var l=s.get("gridIndex"),c=s.get("polarIndex");if(null!=l){var h=i[Ae]("grid",l);t(h,s,n,l)}else if(null!=c){var h=i[Ae]("polar",c);t(h,s,r,c)}}},this),{cartesians:n,polars:r,axisModels:a}}})}),e("echarts/component/dataZoom/SliderZoomModel",[qi,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Di]({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,left:"auto",right:"auto",top:"auto",bottom:"auto",width:"auto",height:"auto",backgroundColor:"rgba(47,69,84,0)",dataBackgroundColor:"#ddd",fillerColor:"rgba(47,69,84,0.25)",handleColor:"rgba(47,69,84,0.65)",handleSize:10,labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}})}),e("echarts/util/throttle",[],function(){var t={},e="\x00__throttleOriginMethod",i="\x00__throttleRate";return t.throttle=function(t,e,i,n){function r(r){function f(){h=(new Date).getTime(),u=null,(d?t:t[r]).apply(o,s||[])}var p=function(){l=(new Date).getTime(),o=this,s=arguments,a=l-(n?c:h)-e,clearTimeout(u),n?i?u=setTimeout(f,e):a>=0&&f():a>=0?f():i&&(u=setTimeout(f,-a)),c=l};return p.clear=function(){u&&(clearTimeout(u),u=null)},p}var a,o,s,l=(new Date).getTime(),c=0,h=0,u=null,d=typeof t===Pi;if(e=e||0,d)return r();for(var f=[],p=0;p<t[Vi];p++)f[p]=r(p);return f},t.fixRate=function(e,i){return null!=i?t.throttle(e,i,!0,!1):e},t.debounce=function(e,i){return null!=i?t.throttle(e,i,!0,!0):e},t.createOrUpdate=function(n,r,a,o){var s=n[r];if(s&&null!=a&&o){var l=s[e]||s,c=s[i];c!==a&&(s=n[r]=t[o](l,a),s[e]=l,s[i]=a)}},t.clear=function(t,i){var n=t[i];n&&n[e]&&(t[i]=n[e])},t}),e("echarts/component/helper/sliderMove",[qi],function(t){return function(t,e,i,n,r){function a(t,e,i){var n=e[Vi]?e.slice():[e,e];return e[0]>e[1]&&n.reverse(),0>t&&n[0]+t<i[0]&&(t=i[0]-n[0]),t>0&&n[1]+t>i[1]&&(t=i[1]-n[1]),t}return t?("rigid"===n?(t=a(t,e,i),e[0]+=t,e[1]+=t):(t=a(t,e[r],i),e[r]+=t,"push"===n&&e[0]>e[1]&&(e[1-r]=e[r])),e):e}}),e("echarts/component/dataZoom/SliderZoomView",[qi,Hi,S,"../../util/throttle","./DataZoomView",M,"../../util/layout","../helper/sliderMove"],function(t){function e(t){return"x"===t?"y":"x"}var n=t(Hi),a=t(S),s=t("../../util/throttle"),l=t("./DataZoomView"),c=a.Rect,h=t(M),u=h[$e],d=t("../../util/layout"),p=t("../helper/sliderMove"),v=h.asc,m=n.bind,g=Math.round,y=Math.max,_=n.each,x=7,b=1,w=30,k="horizontal",T=Fe,D=5,L=["line","bar","candlestick","scatter"];return l[Di]({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._halfHandleSize,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){return this.$superApply(Wt,arguments),s.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get("orient"),this._halfHandleSize=g(t.get("handleSize")/2),this.dataZoomModel.get("show")===!1?void this.group[qt]():(n&&n.type===q&&n.from===this.uid||this._buildView(),void this._updateView())},remove:function(){this.$superApply(Qt,arguments),s.clear(this,"_dispatchZoomAction")},dispose:function(){this.$superApply(Q,arguments),s.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t[qt](),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new a.Group;this._renderBackground(),this._renderDataShadow(),this._renderHandle(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,r=this._findCoordRect(),a={width:e[ze](),height:e[Le]()},o=this._orient===k?{left:r.x,top:a[vi]-w-x,width:r.width,height:w}:{right:x,top:r.y,width:w,height:r[vi]};n.each(d.getLayoutParams(t[Ke]),function(t,e){"auto"!==t&&(o[e]=t)});var s=d[Ve](o,a,t[i]);this._location={x:s.x,y:s.y},this._size=[s.width,s[vi]],this._orient===T&&this._size.reverse()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get("inverse"),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==k||r?i===k&&r?{scale:o?[-1,1]:[-1,-1]}:i!==T||r?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=t[ei]([a]);t[He][0]=e.x-s.x,t[He][1]=e.y-s.y},_getViewExtent:function(){var t=this._halfHandleSize,e=y(this._size[0],4*t),i=[t,e-t];return i},_renderBackground:function(){var t=this.dataZoomModel,e=this._size;this._displayables.barGroup.add(new c({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(tt)}}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t[Be],n=i.getRawData(),r=i.getShadowDim?i.getShadowDim():t.otherDim,o=n[R](r),s=.3*(o[1]-o[0]);o=[o[0]-s,o[1]+s];var l=[0,e[1]],c=[0,e[0]],h=[[e[0],0],[0,0]],d=c[1]/n.count(),f=0,p=Math.round(n.count()/e[0]);n.each([r],function(t,e){if(p>0&&e%p)return void(f+=d);var i=null==t||isNaN(t)||""===t?null:u(t,o,l,!0);null!=i&&h.push([f,i]),f+=d}),this._displayables.barGroup.add(new a[St]({shape:{points:h},style:{fill:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:0},silent:!0,z2:-20}))}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,i=t.get("showDataShadow");if(i!==!1){var r,a=this[ri];return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o.name,s).getTargetSeriesModels();n.each(l,function(t){if(!(r||i!==!0&&n[Bi](L,t.get("type"))<0)){var l=e(o.name),c=a[Ae](o.axis,s).axis;r={thisAxis:c,series:t,thisDim:o.name,otherDim:l,otherAxisInverse:t[A][f](c).inverse}}},this)},this),r}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],n=this._displayables.barGroup,r=this._size;n.add(t.filler=new c({draggable:!0,cursor:"move",drift:m(this._onDragMove,this,"all"),ondragend:m(this._onDragEnd,this),onmouseover:m(this._showDataInfo,this,!0),onmouseout:m(this._showDataInfo,this,!1),style:{fill:this.dataZoomModel.get("fillerColor"),textPosition:"inside"}})),n.add(new c(a[wt]({silent:!0,shape:{x:0,y:0,width:r[0],height:r[1]},style:{stroke:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:b,fill:"rgba(0,0,0,0)"}}))),_([0,1],function(t){n.add(e[t]=new c({style:{fill:this.dataZoomModel.get("handleColor")},cursor:"move",draggable:!0,drift:m(this._onDragMove,this,t),ondragend:m(this._onDragEnd,this),onmouseover:m(this._showDataInfo,this,!0),onmouseout:m(this._showDataInfo,this,!1)}));var r=this.dataZoomModel.textStyleModel;this.group.add(i[t]=new a.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textBaseline:"middle",textAlign:"center",fill:r[mt](),textFont:r[ti]()}}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange();this._handleEnds=u(t,[0,100],this._getViewExtent(),!0)},_updateInterval:function(t,e){var i=this._handleEnds,n=this._getViewExtent();p(e,i,n,"all"===t||this.dataZoomModel.get("zoomLock")?"rigid":"cross",t),this._range=v(u(i,n,[0,100],!0))},_updateView:function(){var t=this._displayables,e=this._handleEnds,i=v(e.slice()),n=this._size,r=this._halfHandleSize;_([0,1],function(i){var a=t.handles[i];a[At]({x:e[i]-r,y:-1,width:2*r,height:n[1]+2,r:1})},this),t.filler[At]({x:i[0],y:0,width:i[1]-i[0],height:this._size[1]}),this._updateDataInfo()},_updateDataInfo:function(){function t(t){var e=a.getTransform(i.handles[t],this.group),s=a.transformDirection(0===t?"right":"left",e),l=this._halfHandleSize+D,h=a[mi]([c[t]+(0===t?-l:l),this._size[1]/2],e);n[t][bt]({x:h[0],y:h[1],textBaseline:r===k?ci:s,textAlign:r===k?s:li,text:o[t]})}var e=this.dataZoomModel,i=this._displayables,n=i.handleLabels,r=this._orient,o=["",""];if(e.get("showDetail")){var s,l;e.eachTargetAxis(function(t,i){s||(s=e.getAxisProxy(t.name,i).getDataValueWindow(),l=this[ri][Ae](t.axis,i).axis)},this),s&&(o=[this._formatLabel(s[0],l),this._formatLabel(s[1],l)])}var c=v(this._handleEnds.slice());t.call(this,0),t.call(this,1)},_formatLabel:function(t,e){var i=this.dataZoomModel,r=i.get("labelFormatter");if(n.isFunction(r))return r(t);var a=i.get("labelPrecision");return(null==a||"auto"===a)&&(a=e[Ue]()),t=null==t&&isNaN(t)?"":e.type===C||"time"===e.type?e.scale[o](Math.round(t)):t[Xe](Math.min(a,20)),n[Re](r)&&(t=r[Qe]("{value}",t)),t},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr(Ut,!t),e[1].attr(Ut,!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=this._applyBarTransform([e,i],!0);this._updateInterval(t,n[0]),this._updateView(),this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),this._dispatchZoomAction()},_dispatchZoomAction:function(){var t=this._range;this.api[De]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_applyBarTransform:function(t,e){var i=this._displayables.barGroup[ce]();return a[mi](t,i,e)},_findCoordRect:function(){var t,e=this.getTargetInfo();if(e.cartesians[Vi])t=e.cartesians[0].model[A][r]();else{var i=this.api[ze](),n=this.api[Le]();t={x:.2*i,y:.2*n,width:.6*i,height:.6*n}}return t}})}),e("echarts/component/dataZoom/InsideZoomModel",[qi,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Di]({type:"dataZoom.inside"})}),e("echarts/component/helper/interactionMutex",[qi],function(t){function e(t){return t[i]||(t[i]={})}var i="\x00_ec_interaction_mutex",n={take:function(t,i){e(i)[t]=!0},release:function(t,i){e(i)[t]=!1},isTaken:function(t,i){return!!e(i)[t]}};return n}),e("echarts/component/helper/RoamController",[qi,fe,Hi,ft,"./interactionMutex"],function(t){function e(t){if(!t[oe]||!t[oe][ee]){var e=t[ut],i=t[ht],n=this.rect;n&&n[Rt](e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function i(t){if(this._dragging&&(h.stop(t.event),"pinch"!==t.gestureEvent)){if(u.isTaken("globalPan",this._zr))return;var e=t[ut],i=t[ht],n=e-this._x,r=i-this._y;this._x=e,this._y=i;var a=this[oe];if(a){var o=a[He];o[0]+=n,o[1]+=r,a.dirty()}h.stop(t.event),this[Ht]("pan",n,r)}}function n(t){this._dragging=!1}function r(t){h.stop(t.event);var e=t.wheelDelta>0?1.1:1/1.1;o.call(this,t,e,t[ut],t[ht])}function a(t){if(!u.isTaken("globalPan",this._zr)){h.stop(t.event);var e=t.pinchScale>1?1.1:1/1.1;o.call(this,t,e,t.pinchX,t.pinchY)}}function o(t,e,i,n){var r=this.rect;if(r&&r[Rt](i,n)){var a=this[oe];if(a){var o=a[He],s=a.scale,l=this._zoom=this._zoom||1;l*=e;var c=l/this._zoom;this._zoom=l,o[0]-=(i-o[0])*(c-1),o[1]-=(n-o[1])*(c-1),s[0]*=c,s[1]*=c,a.dirty()}this[Ht]("zoom",e,i,n)}}function s(t,o,s){this[oe]=o,this.rect=s,this._zr=t;var h=c.bind,u=h(e,this),d=h(i,this),f=h(n,this),p=h(r,this),v=h(a,this);l.call(this),this.enable=function(e){this.disable(),null==e&&(e=!0),e&&"scale"!==e&&(t.on("mousedown",u),t.on(dt,d),t.on("mouseup",f)),e&&"move"!==e&&(t.on("mousewheel",p),t.on("pinch",v))},this.disable=function(){t.off("mousedown",u),t.off(dt,d),t.off("mouseup",f),t.off("mousewheel",p),t.off("pinch",v)},this[Q]=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}var l=t(fe),c=t(Hi),h=t(ft),u=t("./interactionMutex");return c.mixin(s,l),s}),e("echarts/component/dataZoom/InsideZoomView",[qi,"./DataZoomView","../../util/throttle",Hi,"../helper/sliderMove","../../component/helper/RoamController"],function(t){function e(t,e,i,r){e=e.slice();var a=r.axisModels[0];if(a){var o=n(t,a,i),s=o.signal*(e[1]-e[0])*o.pixel/o.pixelLength;return c(s,e,[0,100],"rigid"),e}}function i(t,e,i,r,o,s){i=i.slice();var l=o.axisModels[0];if(l){var c=n(e,l,r),h=c.pixel-c.pixelStart,u=h/c.pixelLength*(i[1]-i[0])+i[0];return t=Math.max(t,0),i[0]=(i[0]-u)*t+u,i[1]=(i[1]-u)*t+u,a(i)}}function n(t,e,i){var n=e.axis,r=i.rect,a={};return"x"===n.dim?(a.pixel=t[0],a.pixelLength=r.width,a.pixelStart=r.x,a.signal=n.inverse?1:-1):(a.pixel=t[1],a.pixelLength=r[vi],a.pixelStart=r.y,a.signal=n.inverse?-1:1),a}function a(t){var e=[0,100];return!(t[0]<=e[1])&&(t[0]=e[1]),!(t[1]<=e[1])&&(t[1]=e[1]),!(t[0]>=e[0])&&(t[0]=e[0]),!(t[1]>=e[0])&&(t[1]=e[0]),t}var o=t("./DataZoomView"),s=t("../../util/throttle"),l=t(Hi),c=t("../helper/sliderMove"),h=t("../../component/helper/RoamController"),u=l.bind;return o[Di]({type:"dataZoom.inside",init:function(t,e){this._controllers={},this._range},render:function(t,e,i,n){this.$superApply(Wt,arguments),s.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),n&&n.type===q&&n.from===this.uid||(this._range=t.getPercentRange()),this._resetController(i)},remove:function(){this.$superApply(Qt,arguments);var t=this._controllers;l.each(t,function(t){t.off("pan").off("zoom")}),t[Vi]=0,s.clear(this,"_dispatchZoomAction")},dispose:function(){this.$superApply(Q,arguments),s.clear(this,"_dispatchZoomAction")},_resetController:function(t){var e=this._controllers,i=this.getTargetInfo();l.each(i.cartesians,function(i){var n="cartesian"+i.coordIndex,a=e[n];a||(a=e[n]=new h(t.getZr()),a.enable(),a.on("pan",u(this._onPan,this,a,i)),a.on("zoom",u(this._onZoom,this,a,i))),a.rect=i.model[A][r]().clone()},this)},_onPan:function(t,i,n,r){var a=this._range=e([n,r],this._range,t,i);a&&this._dispatchZoomAction(a)},_onZoom:function(t,e,n,r,a){var o=this.dataZoomModel;n=1/n;var s=this._range=i(n,[r,a],this._range,t,e,o);this._dispatchZoomAction(s)},_dispatchZoomAction:function(t){this.api[De]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})}})}),e("echarts/component/dataZoom/dataZoomProcessor",[qi,n,M],function(t){function e(t,e,i,n){var r=t.name,o=i.getAxisProxy(r,e);o.reset(i);var s=o.getDataPercentWindow(),l=o.getDataValueWindow(),c=n[Ae](t.axis,e),h=0===s[0]&&100===s[1],u=o.getBackup(),d=a[Ue](l,[0,500]),f=!(20>d&&d>=0);c.setNeedsCrossZero&&c.setNeedsCrossZero(h?!u.scale:!1),c.setMin&&c.setMin(h||f?u.min:+l[0][Xe](d)),c.setMax&&c.setMax(h||f?u.max:+l[1][Xe](d))}function i(t,e,i,n){i.getAxisProxy(t.name,e).filterData(i)}var r=t(n),a=t(M);r[G](Gi,function(t,n){t[W](q,function(t){t.eachTargetAxis(e)}),t[W](q,function(t){t.eachTargetAxis(i)})})}),e("echarts/component/dataZoom/dataZoomAction",[qi,Hi,T,n],function(t){var e=t(Hi),i=t(T),r=t(n);r[F](q,function(t,n){var r=i.createLinkedNodesFinder(e.bind(n[W],n,q),i.eachAxisDim,function(t,e){return t.get(e[ke])}),a=[];n[W]({mainType:"dataZoom",query:t},function(t,e){a.push.apply(a,r(t).nodes)}),e.each(a,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}),e("echarts/component/dataZoom",[qi,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SliderZoomModel","./dataZoom/SliderZoomView","./dataZoom/InsideZoomModel","./dataZoom/InsideZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SliderZoomModel"),t("./dataZoom/SliderZoomView"),t("./dataZoom/InsideZoomModel"),t("./dataZoom/InsideZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/toolbox/featureManager",[qi],function(t){var e={};return{register:function(t,i){e[t]=i},get:function(t){return e[t]}}}),e("echarts/component/toolbox/ToolboxModel",[qi,"./featureManager",Hi,n],function(t){var e=t("./featureManager"),i=t(Hi);t(n)[E]({type:"toolbox",mergeDefaultAndTheme:function(t){this.$superApply(Ne,arguments),i.each(this[Ke].feature,function(t,n){var r=e.get(n);r&&i.merge(t,r.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{normal:{borderColor:"#666",color:"none"},emphasis:{borderColor:"#3E98C5"}}}})}),e("echarts/component/toolbox/ToolboxView",[qi,"./featureManager",Hi,S,"../../model/Model","../../data/DataDiffer","../helper/listComponent",fi,n],function(t){var e=t("./featureManager"),i=t(Hi),r=t(S),a=t("../../model/Model"),o=t("../../data/DataDiffer"),s=t("../helper/listComponent"),l=t(fi);return t(n)[Z]({type:"toolbox",render:function(t,n,c){function h(i,r){var o,s=y[i],l=y[r],h=p[s],d=new a(h,t,t[ri]);if(s&&!l){var f=e.get(s);if(!f)return;m[s]=o=new f(d)}else{if(o=m[l],!o)return;o.model=d}return!s&&l?void(o[Q]&&o[Q](n,c)):d.get("show")?(u(d,o,s),d.setIconStatus=function(t,e){var i=this[Ke],n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t][Ht](e)},void(o[Wt]&&o[Wt](d,n,c))):void(o[Qt]&&o[Qt](n,c))}function u(e,a,o){var s=e[ni]("iconStyle"),l=a.getIcons?a.getIcons():e.get("icon"),h=e.get("title")||{};if(typeof l===Ri){var u=l,p=h;l={},h={},l[o]=u,h[o]=p}var v=e.iconPaths={};i.each(l,function(o,l){var u=s[ni](Me)[g](),p=s[ni](Se)[g](),m=r.makePath(o,{style:u,hoverStyle:p,rectHover:!0},{x:-f/2,y:-f/2,width:f,height:f},li);r[_t](m),t.get("showTitle")&&(m.__title=h[l],m.on(yt,function(){m[bt]({text:h[l],textPosition:p[Et]||hi,textFill:p.fill||p[wi]||"#000",textAlign:p[Zt]||li})}).on(gt,function(){m[bt]({textFill:null})})),m[Ht](e.get("iconStatus."+l)||Me),d.add(m),m.on("click",i.bind(a.onclick,a,n,c,l)),v[l]=m})}var d=this.group;if(d[qt](),t.get("show")){var f=+t.get("itemSize"),p=t.get("feature")||{},m=this._features||(this._features={}),y=[];i.each(p,function(t,e){y.push(e)}),new o(this._featureNames||[],y).add(h)[at](h)[Qt](i.curry(h,null))[v](),this._featureNames=y,s.layout(d,t,c),s.addBackground(d,t),d[We](function(t){var e=t.__title,i=t[xt];if(i&&e){var n=l[ei](e,i.font),r=t[He][0]+d[He][0],a=t[He][1]+d[He][1]+f,o=!1;a+n[vi]>c[Le]()&&(i[Et]="top",o=!0);var s=o?-5-n[vi]:f+8;r+n.width/2>c[ze]()?(i[Et]=["100%",s],i[Zt]="right"):r-n.width/2<0&&(i[Et]=[0,s],i[Zt]="left")}})}},remove:function(t,e){i.each(this._features,function(i){i[Qt]&&i[Qt](t,e)}),this.group[qt]()},dispose:function(t,e){i.each(this._features,function(i){i[Q]&&i[Q](t,e)})}})}),e("echarts/component/toolbox/feature/SaveAsImage",[qi,"../featureManager"],function(t){function e(t){this.model=t}e.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6            M29.2,45.1L29.2,0",title:"保存为图片",type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1};var i=e[Wi];return i.onclick=function(t,e){
+var i=this.model,n=t.get("title.0.text")||"echarts",r=document[Ni]("a"),a=i.get("type",!0)||"png";r.download=n+"."+a,r[oe]="_blank",r.href=e.getConnectedDataURL({type:a,backgroundColor:i.get(tt,!0)||t.get(tt)||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),r.click()},t("../featureManager")[Te]("saveAsImage",e),e}),e("echarts/component/toolbox/feature/MagicType",[qi,Hi,"../../../echarts","../featureManager"],function(t){function e(t){this.model=t}var i=t(Hi);e.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:{}};var n=e[Wi];n.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return i.each(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n};var r={line:function(t,e,n,r){return"bar"===t?i.merge({id:e,type:"line",data:n.get("data"),stack:n.get("stack")},r.get("option.line")):void 0},bar:function(t,e,n,r){return"line"===t?i.merge({id:e,type:"bar",data:n.get("data"),stack:n.get("stack")},r.get("option.bar")):void 0},stack:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:"__ec_magicType_stack__"}:void 0},tiled:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:""}:void 0}},a=[["line","bar"],["stack","tiled"]];n.onclick=function(t,e,n){var o=this.model,s=o.get("seriesIndex."+n);if(r[n]){var l={series:[]},c=function(t){var e=t.subType,a=t.id,s=r[n](e,a,t,o);s&&(i[oi](s,t[Ke]),l[Be].push(s))};i.each(a,function(t){i[Bi](t,n)>=0&&i.each(t,function(t){o.setIconStatus(t,Me)})}),o.setIconStatus(n,Se),t[W]({mainType:"series",seriesIndex:s},c),e[De]({type:"changeMagicType",currentType:n,newOption:l})}};var o=t("../../../echarts");return o[F]({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e[Ze](t.newOption)}),t("../featureManager")[Te]("magicType",e),e}),e("echarts/component/toolbox/feature/DataView",[qi,Hi,ft,"../featureManager","../../../echarts"],function(t){function e(t){var e={},i=[],n=[];return t.eachRawSeries(function(t){var r=t[A];if(!r||"cartesian2d"!==r.type&&"polar"!==r.type)i.push(t);else{var a=r[p]();if(a.type===C){var o=a.dim+"_"+a.index;e[o]||(e[o]={categoryAxis:a,valueAxis:r[f](a),series:[]},n.push({axisDim:a.dim,axisIndex:a.index})),e[o][Be].push(t)}else i.push(t)}}),{seriesGroupByCategoryAxis:e,other:i,meta:n}}function i(t){var e=[];return d.each(t,function(t,i){var n=t.categoryAxis,r=t.valueAxis,a=r.dim,o=[" "][Ii](d.map(t[Be],function(t){return t.name})),s=[n.model.getCategories()];d.each(t[Be],function(t){s.push(t.getRawData()[O](a,function(t){return t}))});for(var l=[o.join(g)],c=0;c<s[0][Vi];c++){for(var h=[],u=0;u<s[Vi];u++)h.push(s[u][c]);l.push(h.join(g))}e.push(l.join("\n"))}),e.join("\n\n"+m+"\n\n")}function n(t){return d.map(t,function(t){var e=t.getRawData(),i=[t.name],n=[];return e.each(e[B],function(){for(var t=arguments[Vi],r=arguments[t-1],a=e[ge](r),o=0;t-1>o;o++)n[o]=arguments[o];i.push((a?a+g:"")+n.join(g))}),i.join("\n")}).join("\n\n"+m+"\n\n")}function r(t){var r=e(t);return{value:d[Gi]([i(r.seriesGroupByCategoryAxis),n(r.other)],function(t){return t[Qe](/[\n\t\s]/g,"")}).join("\n\n"+m+"\n\n"),meta:r.meta}}function a(t){return t[Qe](/^\s\s*/,"")[Qe](/\s\s*$/,"")}function o(t){var e=t.slice(0,t[Bi]("\n"));return e[Bi](g)>=0?!0:void 0}function s(t){for(var e=t.split(/\n+/g),i=a(e.shift()).split(y),n=[],r=d.map(i,function(t){return{name:t,data:[]}}),o=0;o<e[Vi];o++){var s=a(e[o]).split(y);n.push(s.shift());for(var l=0;l<s[Vi];l++)r[l]&&(r[l].data[o]=s[l])}return{series:r,categories:n}}function l(t){for(var e=t.split(/\n+/g),i=a(e.shift()),n=[],r=0;r<e[Vi];r++){var o,s=a(e[r]).split(y),l="",c=!1;isNaN(s[0])?(c=!0,l=s[0],s=s.slice(1),n[r]={name:l,value:[]},o=n[r].value):o=n[r]=[];for(var h=0;h<s[Vi];h++)o.push(+s[h]);1===o[Vi]&&(c?n[r].value=o[0]:n[r]=o[0])}return{name:i,data:n}}function c(t,e){var i=t.split(new RegExp("\n*"+m+"\n*","g")),n={series:[]};return d.each(i,function(t,i){if(o(t)){var r=s(t),a=e[i],c=a.axisDim+"Axis";a&&(n[c]=n[c]||[],n[c][a[ke]]={data:r.categories},n[Be]=n[Be][Ii](r[Be]))}else{var r=l(t);n[Be].push(r)}}),n}function h(t){this._dom=null,this.model=t}function u(t,e){return d.map(t,function(t,i){var n=e&&e[i];return d[Ee](n)&&!d[ki](n)?(d[Ee](t)&&!d[ki](t)&&(t=t.value),d[oi]({value:t},n)):t})}var d=t(Hi),v=t(ft),m=new Array(60).join("-"),g="	",y=new RegExp("["+g+"]+","g");return h.defaultOption={show:!0,readOnly:!1,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"},h[Wi].onclick=function(t,e){function i(){n.removeChild(o),_._dom=null}var n=e[Pe](),a=this.model;this._dom&&n.removeChild(this._dom);var o=document[Ni]("div");o.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",o.style[tt]=a.get(tt)||"#fff";var s=document[Ni]("h4"),l=a.get("lang")||[];s[it]=l[0]||a.get("title"),s.style.cssText="margin: 10px 20px;",s.style.color=a.get("textColor");var h=document[Ni]("textarea");h.style.cssText="display:block;width:100%;font-size:14px;line-height:1.6rem;font-family:Monaco,Consolas,Courier new,monospace",h.readOnly=a.get("readOnly"),h.style.color=a.get("textColor"),h.style.borderColor=a.get("textareaBorderColor"),h.style[tt]=a.get("textareaColor");var u=r(t);h.value=u.value;var d=u.meta,f=document[Ni]("div");f.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",m=document[Ni]("div"),y=document[Ni]("div");p+=";background-color:"+a.get("buttonColor"),p+=";color:"+a.get("buttonTextColor");var _=this;v.addEventListener(m,"click",i),v.addEventListener(y,"click",function(){var t;try{t=c(h.value,d)}catch(n){throw i(),new Error("Data view format error "+n)}e[De]({type:"changeDataView",newOption:t}),i()}),m[it]=l[1],y[it]=l[2],y.style.cssText=p,m.style.cssText=p,f[et](y),f[et](m),v.addEventListener(h,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+g+e.substring(n),this.selectionStart=this.selectionEnd=i+1,v.stop(t)}}),o[et](s),o[et](h),o[et](f),h.style[vi]=n[J]-80+"px",n[et](o),this._dom=o},h[Wi][Qt]=function(t,e){this._dom&&e[Pe]().removeChild(this._dom)},h[Wi][Q]=function(t,e){this[Qt](t,e)},t("../featureManager")[Te]("dataView",h),t("../../../echarts")[F]({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];d.each(t.newOption[Be],function(t){var n=e.getSeriesByName(t.name)[0];if(n){var r=n.get("data");i.push({name:t.name,data:u(t.data,r)})}else i.push(d[Di]({type:"scatter"},t))}),e[Ze](d[oi]({series:i},t.newOption))}),h}),e("echarts/component/helper/SelectController",[qi,fe,Hi,S],function(t){function e(t,e,i){p.call(this),this.type=t,this.zr=e,this.opt=v.clone(i),this.group=new m.Group,this._containerRect=null,this._track=[],this._dragging,this._cover,this._disabled=!0,this._handlers={mousedown:g(r,this),mousemove:g(a,this),mouseup:g(o,this)},y(M,function(t){this.zr.on(t,this._handlers[t])},this)}function i(t,e){var i=this.group[se](t,e);return!this._containerRect||this._containerRect[Rt](i[0],i[1])}function n(t){var e=t.event;e.preventDefault&&e.preventDefault()}function r(t){if(!(this._disabled||t[oe]&&t[oe][ee])){n(t);var e=t[ut],r=t[ht];i.call(this,e,r)&&(this._dragging=!0,this._track=[[e,r]])}}function a(t){this._dragging&&!this._disabled&&(n(t),s.call(this,t))}function o(t){this._dragging&&!this._disabled&&(n(t),s.call(this,t,!0),this._dragging=!1,this._track=[])}function s(t,e){var n=t[ut],r=t[ht];if(i.call(this,n,r)){this._track.push([n,r]);var a=l.call(this)?k[this.type].getRanges.call(this):[];c.call(this,a),this[Ht]("selected",v.clone(a)),e&&this[Ht]("selectEnd",v.clone(a))}}function l(){var t=this._track;if(!t[Vi])return!1;var e=t[t[Vi]-1],i=t[0],n=e[0]-i[0],r=e[1]-i[1],a=b(n*n+r*r,.5);return a>w}function c(t){var e=k[this.type];t&&t[Vi]?(this._cover||(this._cover=e[pi].call(this),this.group.add(this._cover)),e[at].call(this,t)):(this.group[Qt](this._cover),this._cover=null)}function h(){var t=this.group,e=t[he];e&&e[Qt](t)}function u(){var t=this.opt;return new m.Rect({style:{stroke:t[wi],fill:t.fill,lineWidth:t[Mi],opacity:t[bi]}})}function d(){return v.map(this._track,function(t){return this.group[se](t[0],t[1])},this)}function f(){var t=d.call(this),e=t[Vi]-1;return 0>e&&(e=0),[t[0],t[e]]}var p=t(fe),v=t(Hi),m=t(S),g=v.bind,y=v.each,_=Math.min,x=Math.max,b=Math.pow,w=2,M=["mousedown",dt,"mouseup"];e[Wi]={constructor:e,enable:function(t,e){this._disabled=!1,h.call(this),this._containerRect=e!==!1?e||t[ei]():null,t.add(this.group)},update:function(t){c.call(this,t&&v.clone(t))},disable:function(){this._disabled=!0,h.call(this)},dispose:function(){this.disable(),y(M,function(t){this.zr.off(t,this._handlers[t])},this)}},v.mixin(e,p);var k={line:{create:u,getRanges:function(){var t=f.call(this),e=_(t[0][0],t[1][0]),i=x(t[0][0],t[1][0]);return[[e,i]]},update:function(t){var e=t[0],i=this.opt.width;this._cover[At]({x:e[0],y:-i/2,width:e[1]-e[0],height:i})}},rect:{create:u,getRanges:function(){var t=f.call(this),e=[_(t[1][0],t[0][0]),_(t[1][1],t[0][1])],i=[x(t[1][0],t[0][0]),x(t[1][1],t[0][1])];return[[[e[0],i[0]],[e[1],i[1]]]]},update:function(t){var e=t[0];this._cover[At]({x:e[0][0],y:e[1][0],width:e[0][1]-e[0][0],height:e[1][1]-e[1][0]})}}};return e}),e("echarts/component/dataZoom/history",[qi,Hi],function(t){function e(t){var e=t[r];return e||(e=t[r]=[{}]),e}var i=t(Hi),n=i.each,r="\x00_ec_hist_store",a={push:function(t,i){var r=e(t);n(i,function(e,i){for(var n=r[Vi]-1;n>=0;n--){var a=r[n];if(a[i])break}if(0>n){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var s=o.getPercentRange();r[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}}),r.push(i)},pop:function(t){var i=e(t),r=i[i[Vi]-1];i[Vi]>1&&i.pop();var a={};return n(r,function(t,e){for(var n=i[Vi]-1;n>=0;n--){var t=i[n][e];if(t){a[e]=t;break}}}),a},clear:function(t){t[r]=null},count:function(t){return e(t)[Vi]}};return a}),e("echarts/component/dataZoom/SelectZoomModel",[qi,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Di]({type:"dataZoom.select"})}),e("echarts/component/dataZoom/SelectZoomView",[qi,"./DataZoomView"],function(t){return t("./DataZoomView")[Di]({type:"dataZoom.select"})}),e("echarts/component/dataZoomSelect",[qi,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SelectZoomModel","./dataZoom/SelectZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SelectZoomModel"),t("./dataZoom/SelectZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/toolbox/feature/DataZoom",[qi,Hi,"../../../util/number","../../helper/SelectController",gi,"zrender/container/Group","../../dataZoom/history","../../helper/interactionMutex","../../dataZoomSelect","../featureManager","../../../echarts"],function(t){function e(t){this.model=t,this._controllerGroup,this._controller,this._isZoomActive}function i(t,e){var i=[{axisModel:t[h]("x").model,axisIndex:0},{axisModel:t[h]("y").model,axisIndex:0}];return i.grid=t,e[W]({mainType:"dataZoom",subType:"select"},function(t,r){n("xAxis",i[0].axisModel,t,e)&&(i[0].dataZoomModel=t),n("yAxis",i[1].axisModel,t,e)&&(i[1].dataZoomModel=t)}),i}function n(t,e,i,n){var r=i.get(t+"Index");return null!=r&&n[Ae](t,r)===e}function a(t,e){var i=e.grid,n=new d(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0]);if(n[nt](i[r]())){var a=i.getCartesian(e[0][ke],e[1][ke]),o=a.pointToData([t[0][0],t[1][0]],!0),s=a.pointToData([t[0][1],t[1][1]],!0);return[g([o[0],s[0]]),g([o[1],s[1]])]}}function o(t,e,i,n){var r=e[i],a=r.dataZoomModel;return a?{dataZoomId:a.id,startValue:t[i][0],endValue:t[i][1]}:void 0}function s(t,e){t.setIconStatus("back",p.count(e)>1?Se:Me)}var l=t(Hi),c=t("../../../util/number"),u=t("../../helper/SelectController"),d=t(gi),f=t("zrender/container/Group"),p=t("../../dataZoom/history"),v=t("../../helper/interactionMutex"),m=l.each,g=c.asc;t("../../dataZoomSelect");var y="\x00_ec_\x00toolbox-dataZoom_";e.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:"区域缩放还原"}};var _=e[Wi];_[Wt]=function(t,e,i){s(t,e)},_.onclick=function(t,e,i){var n=this._controllerGroup;this._controllerGroup||(n=this._controllerGroup=new f,e.getZr().add(n)),x[i].call(this,n,this.model,t,e)},_[Qt]=function(t,e){this._disposeController(),v.release("globalPan",e.getZr())},_[Q]=function(t,e){var i=e.getZr();v.release("globalPan",i),this._disposeController(),this._controllerGroup&&i[Qt](this._controllerGroup)};var x={zoom:function(t,e,i,n){var r=this._isZoomActive=!this._isZoomActive,a=n.getZr();v[r?"take":"release"]("globalPan",a),e.setIconStatus("zoom",r?Se:Me),r?(a.setDefaultCursorStyle("crosshair"),this._createController(t,e,i,n)):(a.setDefaultCursorStyle("default"),this._disposeController())},back:function(t,e,i,n){this._dispatchAction(p.pop(i),n)}};return _._createController=function(t,e,i,n){var r=this._controller=new u("rect",n.getZr(),{lineWidth:3,stroke:"#333",fill:"rgba(0,0,0,0.2)"});r.on("selectEnd",l.bind(this._onSelected,this,r,e,i,n)),r.enable(t,!1)},_._disposeController=function(){var t=this._controller;t&&(t.off("selected"),t[Q]())},_._onSelected=function(t,e,n,r,s){if(s[Vi]){var l=s[0];t[at]();var c={};n[W]("grid",function(t,e){var r=t[A],s=i(r,n),h=a(l,s);if(h){var u=o(h,s,0,"x"),d=o(h,s,1,"y");u&&(c[u.dataZoomId]=u),d&&(c[d.dataZoomId]=d)}},this),p.push(n,c),this._dispatchAction(c,r)}},_._dispatchAction=function(t,e){var i=[];m(t,function(t){i.push(t)}),i[Vi]&&e[De]({type:"dataZoom",from:this.uid,batch:l.clone(i,!0)})},t("../featureManager")[Te](q,e),t("../../../echarts").registerPreprocessor(function(t){function e(t,e){if(e){var r=t+"Index",a=e[r];null==a||l[ki](a)||(a=a===!1?[]:[a]),i(t,function(e,i){if(null==a||-1!==l[Bi](a,i)){var o={type:"select",$fromToolbox:!0,id:y+t+i};o[r]=i,n.push(o)}})}}function i(e,i){var n=t[e];l[ki](n)||(n=n?[n]:[]),m(n,i)}if(t){var n=t[q]||(t[q]=[]);l[ki](n)||(n=[n]);var r=t.toolbox;if(r&&(l[ki](r)&&(r=r[0]),r&&r.feature)){var a=r.feature[q];e("xAxis",a),e("yAxis",a)}}}),e}),e("echarts/component/toolbox/feature/Restore",[qi,"../../dataZoom/history","../featureManager","../../../echarts"],function(t){function e(t){this.model=t}var i=t("../../dataZoom/history");e.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:"还原"};var n=e[Wi];return n.onclick=function(t,e,n){i.clear(t),e[De]({type:"restore",from:this.uid})},t("../featureManager")[Te](Tt,e),t("../../../echarts")[F]({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e.resetOption("recreate")}),e}),e("echarts/component/toolbox",[qi,"./toolbox/ToolboxModel","./toolbox/ToolboxView","./toolbox/feature/SaveAsImage","./toolbox/feature/MagicType","./toolbox/feature/DataView","./toolbox/feature/DataZoom","./toolbox/feature/Restore"],function(t){t("./toolbox/ToolboxModel"),t("./toolbox/ToolboxView"),t("./toolbox/feature/SaveAsImage"),t("./toolbox/feature/MagicType"),t("./toolbox/feature/DataView"),t("./toolbox/feature/DataZoom"),t("./toolbox/feature/Restore")}),e("zrender/vml/core",[qi,"../core/env"],function(t){function e(){if(!o){o=!0;var t=a.styleSheets;t[Vi]<31?a.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}if(!t("../core/env")[K]){var i,n="urn:schemas-microsoft-com:vml",r=window,a=r.document,o=!1;try{!a.namespaces.zrvml&&a.namespaces.add("zrvml",n),i=function(t){return a[Ni]("<zrvml:"+t+' class="zrvml">')}}catch(s){i=function(t){return a[Ni]("<"+t+' xmlns="'+n+'" class="zrvml">')}}return{doc:a,initVML:e,createNode:i}}}),e("zrender/vml/graphic",[qi,"../core/env","../core/vector",ui,"../core/PathProxy","../tool/color","../contain/text","../graphic/mixin/RectText","../graphic/Displayable","../graphic/Image","../graphic/Text","../graphic/Path","../graphic/Gradient","./core"],function(t){function e(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=V+","+V,t.coordorigin="0,0"}function n(t){return String(t)[Qe](/&/g,"&amp;")[Qe](/"/g,"&quot;")}function r(t,e,i){return"rgb("+[t,e,i].join(",")+")"}function a(t,e){e&&t&&e[ct]!==t&&t[et](e)}function o(t,e){e&&t&&e[ct]===t&&t.removeChild(e)}function s(t,e,i){return(parseFloat(t)||0)*G+(parseFloat(e)||0)*H+i}function l(t,e,i){var n=w.parse(e);i=+i,isNaN(i)&&(i=1),n&&(t.color=r(n[0],n[1],n[2]),t[bi]=i*n[3])}function c(t){var e=w.parse(t);return[r(e[0],e[1],e[2]),e[3]]}function h(t,e,i){var n=e.fill;if(null!=n)if(n instanceof D){var r,a=0,o=[0,0],s=0,h=1,u=i[ei](),d=u.width,f=u[vi];if("linear"===n.type){r="gradient";var p=i[ue],v=[n.x*d,n.y*f],m=[n.x2*d,n.y2*f];p&&(Z(v,v,p),Z(m,m,p));var g=m[0]-v[0],y=m[1]-v[1];a=180*Math.atan2(g,y)/Math.PI,0>a&&(a+=360),1e-6>a&&(a=0)}else{r="gradientradial";var v=[n.x*d,n.y*f],p=i[ue],_=i.scale,x=d,b=f;o=[(v[0]-u.x)/x,(v[1]-u.y)/b],p&&Z(v,v,p),x/=_[0]*V,b/=_[1]*V;var w=B(x,b);s=0/w,h=2*n.r/w-s}var M=n.colorStops.slice();M.sort(function(t,e){return t.offset-e.offset});for(var S=M[Vi],k=[],C=[],A=0;S>A;A++){var T=M[A],L=c(T.color);C.push(T.offset*h+s+" "+L[0]),(0===A||A===S-1)&&k.push(L)}if(S>=2){var z=k[0][0],P=k[1][0],I=k[0][1]*e[bi],O=k[1][1]*e[bi];t.type=r,t.method="none",t.focus="100%",t.angle=a,t.color=z,t.color2=P,t.colors=C.join(","),t[bi]=O,t.opacity2=I}"radial"===r&&(t.focusposition=o.join(","))}else l(t,n,e[bi])}function u(t,e){null!=e.lineJoin&&(t.joinstyle=e.lineJoin),null!=e.miterLimit&&(t.miterlimit=e.miterLimit*V),null!=e.lineCap&&(t.endcap=e.lineCap),null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e[wi]||e[wi]instanceof D||l(t,e[wi],e[bi])}function d(t,e,i,n){var r="fill"==e,s=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(r||!r&&i[Mi])?(t[r?"filled":"stroked"]="true",i[e]instanceof D&&o(t,s),s||(s=L.createNode(e)),r?h(s,i,n):u(s,i),a(t,s)):(t[r?"filled":"stroked"]="false",o(t,s))}function f(t,e){var i,n,r,a,o,s,l=b.M,c=b.C,h=b.L,u=b.A,d=b.Q,f=[];for(a=0;a<t[Vi];){switch(r=t[a++],n="",i=0,r){case l:n=" m ",i=1,o=t[a++],s=t[a++],W[0][0]=o,W[0][1]=s;break;case h:n=" l ",i=1,o=t[a++],s=t[a++],W[0][0]=o,W[0][1]=s;break;case d:case c:n=" c ",i=3;var p,v,m=t[a++],g=t[a++],y=t[a++],_=t[a++];r===d?(p=y,v=_,y=(y+2*m)/3,_=(_+2*g)/3,m=(o+2*m)/3,g=(s+2*g)/3):(p=t[a++],v=t[a++]),W[0][0]=m,W[0][1]=g,W[1][0]=y,W[1][1]=_,W[2][0]=p,W[2][1]=v,o=p,s=v;break;case u:var x=0,w=0,M=1,S=1,k=0;e&&(x=e[4],w=e[5],M=P(e[0]*e[0]+e[1]*e[1]),S=P(e[2]*e[2]+e[3]*e[3]),k=Math.atan2(-e[1]/S,e[0]/M));var C=t[a++],A=t[a++],T=t[a++],D=t[a++],L=t[a++]+k,I=t[a++]+L+k;a++;var B=t[a++],N=C+O(L)*T,G=A+R(L)*D,m=C+O(I)*T,g=A+R(I)*D,H=B?" wa ":" at ";f.push(H,z(((C-T)*M+x)*V-F),E,z(((A-D)*S+w)*V-F),E,z(((C+T)*M+x)*V-F),E,z(((A+D)*S+w)*V-F),E,z((N*M+x)*V-F),E,z((G*S+w)*V-F),E,z((m*M+x)*V-F),E,z((g*S+w)*V-F)),o=m,s=g;break;case b.R:var q=W[0],j=W[1];q[0]=t[a++],q[1]=t[a++],j[0]=q[0]+t[a++],j[1]=q[1]+t[a++],e&&(Z(q,q,e),Z(j,j,e)),q[0]=z(q[0]*V-F),j[0]=z(j[0]*V-F),q[1]=z(q[1]*V-F),j[1]=z(j[1]*V-F),f.push(" m ",q[0],E,q[1]," l ",j[0],E,q[1]," l ",j[0],E,j[1]," l ",q[0],E,j[1]);break;case b.Z:f.push(" x ")}if(i>0){f.push(n);for(var U=0;i>U;U++){var X=W[U];e&&Z(X,X,e),f.push(z(X[0]*V-F),E,z(X[1]*V-F),i-1>U?E:"")}}}return f.join("")}function p(t){return typeof t===Fi&&t.tagName&&"IMG"===t.tagName[qe]()}function v(t){var e=U[t];if(!e){X>Y&&(X=0,U={});var i,n=$.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(r){}e={style:n.fontStyle||j,variant:n.fontVariant||j,weight:n.fontWeight||j,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},U[t]=e,X++}return e}function m(t,i,r,o){var l=this.style,c=l.text;if(c){var h,u,f=l[Zt],p=v(l.textFont),m=p.style+" "+p.variant+" "+p.weight+" "+p.size+'px "'+p.family+'"',g=l[Bt];r=r||M[ei](c,m,f,g);var y=this[ue];if(y&&!o&&(Q.copy(i),Q[mi](y),i=Q),o)h=i.x,u=i.y;else{var _=l[Et],x=l.textDistance;if(_ instanceof Array)h=i.x+_[0],u=i.y+_[1],f=f||"left",g=g||"top";else{var b=M.adjustTextPositionOnRect(_,i,r,x);h=b.x,u=b.y,f=f||b[Zt],g=g||b[Bt]}}var w=p.size;switch(g){case"hanging":case"top":u+=w/1.75;break;case ci:break;default:u-=w/2.25}switch(f){case"left":break;case li:h-=r.width/2;break;case"right":h-=r.width}var S,k,C,A=L.createNode,T=this._textVmlEl;T?(C=T.firstChild,S=C.nextSibling,k=S.nextSibling):(T=A("line"),S=A("path"),k=A("textpath"),C=A("skew"),k.style["v-text-align"]="left",e(T),S.textpathok=!0,k.on=!0,T.from="0 0",T.to="1000 0.05",a(T,C),a(T,S),a(T,k),this._textVmlEl=T);var D=[h,u],P=T.style;y&&o?(Z(D,D,y),C.on=!0,C.matrix=y[0][Xe](3)+E+y[2][Xe](3)+E+y[1][Xe](3)+E+y[3][Xe](3)+",0,0",C.offset=(z(D[0])||0)+","+(z(D[1])||0),C.origin="0 0",P.left="0px",P.top="0px"):(C.on=!1,P.left=z(h)+"px",P.top=z(u)+"px"),k[Ri]=n(c);try{k.style.font=m}catch(I){}d(T,"fill",{fill:o?l.fill:l.textFill,opacity:l[bi]},this),d(T,wi,{stroke:o?l[wi]:l.textStroke,opacity:l[bi],lineDash:l.lineDash},this),T.style.zIndex=s(this[ot],this.z,this.z2),a(t,T)}}function g(t){o(t,this._textVmlEl),this._textVmlEl=null}function y(t){a(t,this._textVmlEl)}if(!t("../core/env")[K]){var _=t("../core/vector"),x=t(ui),b=t("../core/PathProxy").CMD,w=t("../tool/color"),M=t("../contain/text"),S=t("../graphic/mixin/RectText"),k=t("../graphic/Displayable"),C=t("../graphic/Image"),A=t("../graphic/Text"),T=t("../graphic/Path"),D=t("../graphic/Gradient"),L=t("./core"),z=Math.round,P=Math.sqrt,I=Math.abs,O=Math.cos,R=Math.sin,B=Math.max,Z=_[mi],E=",",N="progid:DXImageTransform.Microsoft",V=21600,F=V/2,G=1e5,H=1e3,W=[[],[],[]];T[Wi].brush=function(t){var i=this.style,n=this._vmlEl;n||(n=L.createNode("shape"),e(n),this._vmlEl=n),d(n,"fill",i,this),d(n,wi,i,this);var r=this[ue],o=null!=r,l=n.getElementsByTagName(wi)[0];if(l){var c=i[Mi];if(o&&!i.strokeNoScale){var h=r[0]*r[3]-r[1]*r[2];c*=P(I(h))}l.weight=c+"px"}var u=this.path;this.__dirtyPath&&(u[Ot](),this[Dt](u,this.shape),this.__dirtyPath=!1),n.path=f(u.data,this[ue]),n.style.zIndex=s(this[ot],this.z,this.z2),a(t,n),i.text&&this.drawRectText(t,this[ei]())},T[Wi].onRemoveFromStorage=function(t){o(t,this._vmlEl),this.removeRectText(t)},T[Wi].onAddToStorage=function(t){a(t,this._vmlEl),this.appendRectText(t)},C[Wi].brush=function(t){var n,r,o=this.style,l=o.image;if(p(l)){var c=l.src;if(c===this._imageSrc)n=this._imageWidth,r=this._imageHeight;else{var h=l.runtimeStyle,u=h.width,d=h[vi];h.width="auto",h[vi]="auto",n=l.width,r=l[vi],h.width=u,h[vi]=d,this._imageSrc=c,this._imageWidth=n,this._imageHeight=r}l=c}else l===this._imageSrc&&(n=this._imageWidth,r=this._imageHeight);if(l){var f=o.x||0,v=o.y||0,m=o.width,g=o[vi],y=o.sWidth,_=o.sHeight,x=o.sx||0,b=o.sy||0,w=y&&_,M=this._vmlEl;M||(M=L.doc[Ni]("div"),e(M),this._vmlEl=M);var S,k=M.style,C=!1,A=1,T=1;if(this[ue]&&(S=this[ue],A=P(S[0]*S[0]+S[1]*S[1]),T=P(S[2]*S[2]+S[3]*S[3]),C=S[1]||S[2]),C){var D=[f,v],I=[f+m,v],O=[f,v+g],R=[f+m,v+g];Z(D,D,S),Z(I,I,S),Z(O,O,S),Z(R,R,S);var V=B(D[0],I[0],O[0],R[0]),F=B(D[1],I[1],O[1],R[1]),G=[];G.push("M11=",S[0]/A,E,"M12=",S[2]/T,E,"M21=",S[1]/A,E,"M22=",S[3]/T,E,"Dx=",z(f*A+S[4]),E,"Dy=",z(v*T+S[5])),k[i]="0 "+z(V)+"px "+z(F)+"px 0",k[Gi]=N+".Matrix("+G.join("")+", SizingMethod=clip)"}else S&&(f=f*A+S[4],v=v*T+S[5]),k[Gi]="",k.left=z(f)+"px",k.top=z(v)+"px";var H=this._imageEl,W=this._cropEl;H||(H=L.doc[Ni]("div"),this._imageEl=H);var q=H.style;if(w){if(n&&r)q.width=z(A*n*m/y)+"px",q[vi]=z(T*r*g/_)+"px";else{var j=new Image,U=this;j.onload=function(){j.onload=null,n=j.width,r=j[vi],q.width=z(A*n*m/y)+"px",q[vi]=z(T*r*g/_)+"px",U._imageWidth=n,U._imageHeight=r,U._imageSrc=l},j.src=l}W||(W=L.doc[Ni]("div"),W.style.overflow="hidden",this._cropEl=W);var X=W.style;X.width=z((m+x*m/y)*A),X[vi]=z((g+b*g/_)*T),X[Gi]=N+".Matrix(Dx="+-x*m/y*A+",Dy="+-b*g/_*T+")",W[ct]||M[et](W),H[ct]!=W&&W[et](H)}else q.width=z(A*m)+"px",q[vi]=z(T*g)+"px",M[et](H),W&&W[ct]&&(M.removeChild(W),this._cropEl=null);var Y="",$=o[bi];1>$&&(Y+=".Alpha(opacity="+z(100*$)+") "),Y+=N+".AlphaImageLoader(src="+l+", SizingMethod=scale)",q[Gi]=Y,M.style.zIndex=s(this[ot],this.z,this.z2),a(t,M),o.text&&this.drawRectText(t,this[ei]())}},C[Wi].onRemoveFromStorage=function(t){o(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},C[Wi].onAddToStorage=function(t){a(t,this._vmlEl),this.appendRectText(t)};var q,j=Me,U={},X=0,Y=100,$=document[Ni]("div");M.measureText=function(t,e){var i=L.doc;q||(q=i[Ni]("div"),q.style.cssText="position:absolute;top:-20000px;left:0;                padding:0;margin:0;border:none;white-space:pre;",L.doc.body[et](q));try{q.style.font=e}catch(n){}return q[it]="",q[et](i.createTextNode(t)),{width:q.offsetWidth}};for(var Q=new x,J=[S,k,C,T,A],tt=0;tt<J[Vi];tt++){var nt=J[tt][Wi];nt.drawRectText=m,nt.removeRectText=g,nt.appendRectText=y}A[Wi].brush=function(t){var e=this.style;e.text&&this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this[ei](),!0)},A[Wi].onRemoveFromStorage=function(t){this.removeRectText(t)},A[Wi].onAddToStorage=function(t){this.appendRectText(t)}}}),e("zrender/vml/Painter",[qi,"../core/log","./core"],function(t){function e(t){return parseInt(t,10)}function i(t,e){a.initVML(),this.root=t,this[lt]=e;var i=document[Ni]("div"),n=document[Ni]("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t[et](i),this._vmlRoot=n,this._vmlViewport=i,this[rt]();var r=e[Yt],o=e[$t];e[Yt]=function(t){var i=e.get(t);r.call(e,t),i&&i.onRemoveFromStorage&&i.onRemoveFromStorage(n)},e[$t]=function(t){t.onAddToStorage&&t.onAddToStorage(n),o.call(e,t)},this._firstPaint=!0}function n(t){return function(){r('In IE8.0 VML mode painter not support method "'+t+'"')}}var r=t("../core/log"),a=t("./core");i[Wi]={constructor:i,getViewportRoot:function(){return this._vmlViewport},refresh:function(){var t=this[lt][st](!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,i=0;i<t[Vi];i++){var n=t[i];n[Kt]&&!n[Ut]&&(n.beforeBrush&&n.beforeBrush(),n.brush(e),n.afterBrush&&n.afterBrush()),n[Kt]=!1}this._firstPaint&&(this._vmlViewport[et](e),this._firstPaint=!1)},resize:function(){var t=this._getWidth(),e=this._getHeight();if(this._width!=t&&this._height!=e){this._width=t,this._height=e;var i=this._vmlViewport.style;i.width=t+"px",i[vi]=e+"px"}},dispose:function(){this.root[it]="",this._vmlRoot=this._vmlViewport=this[lt]=null},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=t.currentStyle;return(t.clientWidth||e(i.width))-e(i.paddingLeft)-e(i.paddingRight)|0},_getHeight:function(){var t=this.root,i=t.currentStyle;return(t[J]||e(i[vi]))-e(i.paddingTop)-e(i.paddingBottom)|0}};for(var o=["getLayer","insertLayer","eachLayer","eachBuildinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],s=0;s<o[Vi];s++){var l=o[s];i[Wi][l]=n(l)}return i}),e("zrender/vml/vml",[qi,"./graphic","../zrender","./Painter"],function(t){t("./graphic"),t("../zrender").registerPainter("vml",t("./Painter"))});var ji=t("echarts");return t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/chart/pie"),t("echarts/chart/scatter"),t("echarts/component/tooltip"),t("echarts/component/legend"),t("echarts/component/grid"),t("echarts/component/title"),t("echarts/component/markPoint"),t("echarts/component/markLine"),t("echarts/component/dataZoom"),t("echarts/component/toolbox"),t("zrender/vml/vml"),ji});
\ No newline at end of file
diff --git a/dist/echarts.js b/dist/echarts.js
index f7761e3..4b13810 100644
--- a/dist/echarts.js
+++ b/dist/echarts.js
@@ -232,16 +232,15 @@
     }
 
     /**
-     * @param {Object=} target
-     * @param {Object=} source
+     * @param {*} target
+     * @param {*} source
      * @param {boolean} [overwrite=false]
      */
     function merge(target, source, overwrite) {
-        if (!target) { // Might be null/undefined
-            return;
-        }
-        if (!source) { // Might be null/undefined
-            return target;
+        // We should escapse that source is string
+        // and enter for ... in ...
+        if (!isObject(source) || !isObject(target)) {
+            return overwrite ? clone(source) : target;
         }
 
         for (var key in source) {
@@ -4182,14 +4181,18 @@
         // Compatible with ec2.
         var timelineOpt = rawOption.timeline;
 
+        if (rawOption.baseOption) {
+            baseOption = rawOption.baseOption;
+        }
+
         // For timeline
         if (timelineOpt || rawOption.options) {
-            baseOption = rawOption.baseOption || {};
+            baseOption = baseOption || {};
             timelineOptions = (rawOption.options || []).slice();
         }
         // For media query
         if (rawOption.media) {
-            baseOption = rawOption.baseOption || {};
+            baseOption = baseOption || {};
             var media = rawOption.media;
             each(media, function (singleMedia) {
                 if (singleMedia && singleMedia.option) {
@@ -4203,6 +4206,7 @@
                 }
             });
         }
+
         // For normal option
         if (!baseOption) {
             baseOption = rawOption;
@@ -9214,7 +9218,10 @@
         var vec2Min = vec2.min;
         var vec2Max = vec2.max;
 
-        if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
+        var diff = Math.abs(startAngle - endAngle);
+
+
+        if (diff % PI2 < 1e-4 && diff > 1e-4) {
             // Is a circle
             min[0] = x - rx;
             min[1] = y - ry;
@@ -10325,7 +10332,11 @@
         roots[0] = -tmp;
         roots[1] = tmp;
 
-        if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
+        var diff = Math.abs(startAngle - endAngle);
+        if (diff < 1e-4) {
+            return 0;
+        }
+        if (diff % PI2 < 1e-4) {
             // Is a circle
             startAngle = 0;
             endAngle = PI2;
@@ -11944,10 +11955,10 @@
 
         buildPath: function (ctx, shape) {
 
-            var x = shape.cx;   // 圆心x
-            var y = shape.cy;   // 圆心y
-            var r0 = shape.r0 || 0;     // 形内半径[0,r)
-            var r = shape.r;            // 扇形外半径(0,r]
+            var x = shape.cx;
+            var y = shape.cy;
+            var r0 = Math.max(shape.r0 || 0, 0);
+            var r = Math.max(shape.r, 0);
             var startAngle = shape.startAngle;
             var endAngle = shape.endAngle;
             var clockwise = shape.clockwise;
@@ -12504,7 +12515,7 @@
 
             var x = shape.cx;
             var y = shape.cy;
-            var r = shape.r;
+            var r = Math.max(shape.r, 0);
             var startAngle = shape.startAngle;
             var endAngle = shape.endAngle;
             var clockwise = shape.clockwise;
@@ -15346,7 +15357,7 @@
     /**
      * @type {string}
      */
-    zrender.version = '3.0.0';
+    zrender.version = '3.0.1';
 
     /**
      * @param {HTMLElement} dom
@@ -16024,10 +16035,12 @@
     // TODO Transform first or filter first
     var PROCESSOR_STAGES = ['transform', 'filter', 'statistic'];
 
-    function registerEventWithLowercaseName(eventName, handler, context) {
-        // Event name is all lowercase
-        eventName = eventName && eventName.toLowerCase();
-        Eventful.prototype.on.call(this, eventName, handler, context);
+    function createRegisterEventWithLowercaseName(method) {
+        return function (eventName, handler, context) {
+            // Event name is all lowercase
+            eventName = eventName && eventName.toLowerCase();
+            Eventful.prototype[method].call(this, eventName, handler, context);
+        };
     }
     /**
      * @module echarts~MessageCenter
@@ -16035,7 +16048,9 @@
     function MessageCenter() {
         Eventful.call(this);
     }
-    MessageCenter.prototype.on = registerEventWithLowercaseName;
+    MessageCenter.prototype.on = createRegisterEventWithLowercaseName('on');
+    MessageCenter.prototype.off = createRegisterEventWithLowercaseName('off');
+    MessageCenter.prototype.one = createRegisterEventWithLowercaseName('one');
     zrUtil.mixin(MessageCenter, Eventful);
     /**
      * @module echarts~ECharts
@@ -16183,6 +16198,13 @@
     };
 
     /**
+     * @return {Object}
+     */
+    echartsProto.getOption = function () {
+        return zrUtil.clone(this._model.option);
+    };
+
+    /**
      * @return {number}
      */
     echartsProto.getWidth = function () {
@@ -16359,15 +16381,7 @@
             doRender.call(this, ecModel, payload);
 
             // Set background
-            var backgroundColor = ecModel.get('backgroundColor');
-            // In IE8
-            if (!env.canvasSupported) {
-                var colorArr = colorTool.parse(backgroundColor);
-                backgroundColor = colorTool.stringify(colorArr, 'rgb');
-                if (colorArr[3] === 0) {
-                    backgroundColor = 'transparent';
-                }
-            }
+            var backgroundColor = ecModel.get('backgroundColor') || 'transparent';
 
             var painter = this._zr.painter;
             // TODO all use clearColor ?
@@ -16377,7 +16391,15 @@
                 });
             }
             else {
-                backgroundColor = backgroundColor || 'transparent';
+                // In IE8
+                if (!env.canvasSupported) {
+                    var colorArr = colorTool.parse(backgroundColor);
+                    backgroundColor = colorTool.stringify(colorArr, 'rgb');
+                    if (colorArr[3] === 0) {
+                        backgroundColor = 'transparent';
+                    }
+                }
+                backgroundColor = backgroundColor;
                 this._dom.style.backgroundColor = backgroundColor;
             }
 
@@ -16485,7 +16507,7 @@
             {mainType: 'series', query: payload},
             function (seriesModel, index) {
                 var chartView = this._chartsMap[seriesModel.__viewId];
-                if (chartView) {
+                if (chartView && chartView.__alive) {
                     chartView[method](
                         seriesModel, ecModel, this._api, payload
                     );
@@ -16588,7 +16610,6 @@
 
             (updateMethod !== 'none' && !isHighlightOrDownplay)
                 && updateMethods[updateMethod].call(this, payload);
-
             if (!silent) {
                 // Follow the rule of action batch
                 if (batched) {
@@ -16609,7 +16630,9 @@
      * Register event
      * @method
      */
-    echartsProto.on = registerEventWithLowercaseName;
+    echartsProto.on = createRegisterEventWithLowercaseName('on');
+    echartsProto.off = createRegisterEventWithLowercaseName('off');
+    echartsProto.one = createRegisterEventWithLowercaseName('one');
 
     /**
      * @param {string} methodName
@@ -16648,7 +16671,7 @@
         var zr = this._zr;
 
         for (var i = 0; i < viewList.length; i++) {
-            viewList[i].__keepAlive = false;
+            viewList[i].__alive = false;
         }
 
         ecModel[isComponent ? 'eachComponent' : 'eachSeries'](function (componentType, model) {
@@ -16682,14 +16705,14 @@
             }
 
             model.__viewId = viewId;
-            view.__keepAlive = true;
+            view.__alive = true;
             view.__id = viewId;
             view.__model = model;
         }, this);
 
         for (var i = 0; i < viewList.length;) {
             var view = viewList[i];
-            if (!view.__keepAlive) {
+            if (!view.__alive) {
                 zr.remove(view.group);
                 view.dispose(ecModel, this._api);
                 viewList.splice(i, 1);
@@ -16775,13 +16798,13 @@
         }, this);
 
         each(this._chartsViews, function (chart) {
-            chart.__keepAlive = false;
+            chart.__alive = false;
         }, this);
 
         // Render all charts
         ecModel.eachSeries(function (seriesModel, idx) {
             var chartView = this._chartsMap[seriesModel.__viewId];
-            chartView.__keepAlive = true;
+            chartView.__alive = true;
             chartView.render(seriesModel, ecModel, api, payload);
 
             updateZ(seriesModel, chartView);
@@ -16789,7 +16812,7 @@
 
         // Remove groups of unrendered charts
         each(this._chartsViews, function (chart) {
-            if (!chart.__keepAlive) {
+            if (!chart.__alive) {
                 chart.remove(ecModel, api);
             }
         }, this);
@@ -16825,11 +16848,18 @@
     };
 
     /**
-     * @return {boolean]
+     * @return {boolean}
      */
     echartsProto.isDisposed = function () {
         return this._disposed;
     };
+
+    /**
+     * Clear
+     */
+    echartsProto.clear = function () {
+        this.setOption({}, true);
+    };
     /**
      * Dispose instance
      */
@@ -16923,12 +16953,47 @@
         /**
          * @type {number}
          */
-        version: '3.0.0',
+        version: '3.0.1',
         dependencies: {
-            zrender: '3.0.0'
+            zrender: '3.0.1'
         }
     };
 
+    function enableConnect(chart) {
+
+        var STATUS_PENDING = 0;
+        var STATUS_UPDATING = 1;
+        var STATUS_UPDATED = 2;
+        var STATUS_KEY = '__connectUpdateStatus';
+        function updateConnectedChartsStatus(charts, status) {
+            for (var i = 0; i < charts.length; i++) {
+                var otherChart = charts[i];
+                otherChart[STATUS_KEY] = status;
+            }
+        }
+        zrUtil.each(eventActionMap, function (actionType, eventType) {
+            chart._messageCenter.on(eventType, function (event) {
+                if (connectedGroups[chart.group] && chart[STATUS_KEY] !== STATUS_PENDING) {
+                    var action = chart.makeActionFromEvent(event);
+                    var otherCharts = [];
+                    for (var id in instances) {
+                        var otherChart = instances[id];
+                        if (otherChart !== chart && otherChart.group === chart.group) {
+                            otherCharts.push(otherChart);
+                        }
+                    }
+                    updateConnectedChartsStatus(otherCharts, STATUS_PENDING);
+                    each(otherCharts, function (otherChart) {
+                        if (otherChart[STATUS_KEY] !== STATUS_UPDATING) {
+                            otherChart.dispatchAction(action);
+                        }
+                    });
+                    updateConnectedChartsStatus(otherCharts, STATUS_UPDATED);
+                }
+            });
+        });
+
+    }
     /**
      * @param {HTMLDomElement} dom
      * @param {Object} [theme]
@@ -16949,31 +17014,13 @@
         }
 
         var chart = new ECharts(dom, theme, opts);
-        chart.id = idBase++;
+        chart.id = 'ec_' + idBase++;
         instances[chart.id] = chart;
 
         dom.setAttribute &&
             dom.setAttribute(DOM_ATTRIBUTE_KEY, chart.id);
 
-        // Connecting
-        zrUtil.each(eventActionMap, function (actionType, eventType) {
-            // FIXME
-            chart._messageCenter.on(eventType, function (event) {
-                if (connectedGroups[chart.group]) {
-                    chart.__connectedActionDispatching = true;
-                    for (var id in instances) {
-                        var action = chart.makeActionFromEvent(event);
-                        var otherChart = instances[id];
-                        if (otherChart !== chart && otherChart.group === chart.group) {
-                            if (!otherChart.__connectedActionDispatching) {
-                                otherChart.dispatchAction(action);
-                            }
-                        }
-                    }
-                    chart.__connectedActionDispatching = false;
-                }
-            });
-        });
+        enableConnect(chart);
 
         return chart;
     };
@@ -16992,7 +17039,7 @@
                     groupId = chart.group;
                 }
             });
-            groupId = groupId || groupIdBase++;
+            groupId = groupId || ('g_' + groupIdBase++);
             zrUtil.each(charts, function (chart) {
                 chart.group = groupId;
             });
@@ -18298,6 +18345,10 @@
     var zrUtil = require('zrender/core/util');
 
     function completeDimensions(dimensions, data, defaultNames) {
+        if (!data) {
+            return dimensions;
+        }
+
         var value0 = retrieveValue(data[0]);
         var dimSize = zrUtil.isArray(value0) && value0.length || 1;
 
@@ -19576,8 +19627,14 @@
             // Which is in case remvoing or add more than one data in the tail or head
             switch (diffItem.cmd) {
                 case '=':
-                    currPoints.push(oldData.getItemLayout(diffItem.idx));
-                    nextPoints.push(newData.getItemLayout(diffItem.idx1));
+                    var currentPt = oldData.getItemLayout(diffItem.idx);
+                    var nextPt = newData.getItemLayout(diffItem.idx1);
+                    // If previous data is NaN, use next point directly
+                    if (isNaN(currentPt[0]) || isNaN(currentPt[1])) {
+                        currentPt = nextPt.slice();
+                    }
+                    currPoints.push(currentPt);
+                    nextPoints.push(nextPt);
 
                     currStackedPoints.push(oldStackedOnPoints[diffItem.idx]);
                     nextStackedPoints.push(newStackedOnPoints[diffItem.idx1]);
@@ -20811,18 +20868,20 @@
             var extent = this._extent;
             // If extent start and end are same, expand them
             if (extent[0] === extent[1]) {
-                // Expand extent
-                var expandSize = extent[0] / 2 || 1;
-                extent[0] -= expandSize;
-                extent[1] += expandSize;
+                if (extent[0] !== 0) {
+                    // Expand extent
+                    var expandSize = extent[0] / 2;
+                    extent[0] -= expandSize;
+                    extent[1] += expandSize;
+                }
+                else {
+                    extent[1] = 1;
+                }
             }
             // If there are no data and extent are [Infinity, -Infinity]
             if (extent[1] === -Infinity && extent[0] === Infinity) {
+                extent[0] = 0;
                 extent[1] = 1;
-                extent[0] = -1;
-                this._niceExtent = [-1, 1];
-                this._interval = 0.5;
-                return;
             }
 
             this.niceTicks(approxTickNum, fixMin, fixMax);
@@ -20864,6 +20923,7 @@
 
     var mathCeil = Math.ceil;
     var mathFloor = Math.floor;
+    var ONE_DAY = 3600000 * 24;
 
     // FIXME 公用?
     var bisect = function (a, x, lo, hi) {
@@ -20944,6 +21004,35 @@
         },
 
         // Overwrite
+        niceExtent: function (approxTickNum, fixMin, fixMax) {
+            var extent = this._extent;
+            // If extent start and end are same, expand them
+            if (extent[0] === extent[1]) {
+                // Expand extent
+                extent[0] -= ONE_DAY;
+                extent[1] += ONE_DAY;
+            }
+            // If there are no data and extent are [Infinity, -Infinity]
+            if (extent[1] === -Infinity && extent[0] === Infinity) {
+                var d = new Date();
+                extent[1] = new Date(d.getFullYear(), d.getMonth(), d.getDate());
+                extent[0] = extent[1] - ONE_DAY;
+            }
+
+            this.niceTicks(approxTickNum, fixMin, fixMax);
+
+            // var extent = this._extent;
+            var interval = this._interval;
+
+            if (!fixMin) {
+                extent[0] = numberUtil.round(mathFloor(extent[0] / interval) * interval);
+            }
+            if (!fixMax) {
+                extent[1] = numberUtil.round(mathCeil(extent[1] / interval) * interval);
+            }
+        },
+
+        // Overwrite
         niceTicks: function (approxTickNum) {
             approxTickNum = approxTickNum || 10;
 
@@ -20992,12 +21081,12 @@
         ['hh:mm\nMM-dd',2,      3600000 * 2],    // 2h
         ['hh:mm\nMM-dd',6,      3600000 * 6],    // 6h
         ['hh:mm\nMM-dd',12,     3600000 * 12],   // 12h
-        ['MM-dd\nyyyy', 1,      3600000 * 24],   // 1d
-        ['week',        7,      3600000 * 24 * 7],        // 7d
-        ['month',       1,      3600000 * 24 * 31],       // 1M
-        ['quarter',     3,      3600000 * 24 * 380 / 4],  // 3M
-        ['half-year',   6,      3600000 * 24 * 380 / 2],  // 6M
-        ['year',        1,      3600000 * 24 * 380]       // 1Y
+        ['MM-dd\nyyyy', 1,      ONE_DAY],   // 1d
+        ['week',        7,      ONE_DAY * 7],        // 7d
+        ['month',       1,      ONE_DAY * 31],       // 1M
+        ['quarter',     3,      ONE_DAY * 380 / 4],  // 3M
+        ['half-year',   6,      ONE_DAY * 380 / 2],  // 6M
+        ['year',        1,      ONE_DAY * 380]       // 1Y
     ];
 
     /**
@@ -22713,6 +22802,8 @@
     function fixLayoutWithLineWidth(layout, lineWidth) {
         var signX = layout.width > 0 ? 1 : -1;
         var signY = layout.height > 0 ? 1 : -1;
+        // In case width or height are too small.
+        lineWidth = Math.min(lineWidth, Math.abs(layout.width), Math.abs(layout.height));
         layout.x += signX * lineWidth / 2;
         layout.y += signY * lineWidth / 2;
         layout.width -= signX * lineWidth;
@@ -23097,7 +23188,6 @@
                     y = lastCoord;
                     width = columnWidth;
                     height = coord[1] - lastCoord;
-
                     if (Math.abs(height) < barMinHeight) {
                         // Include zero to has a positive bar
                         height = (height <= 0 ? -1 : 1) * barMinHeight;
@@ -23708,8 +23798,8 @@
             var gridRect = gridModel.coordinateSystem.getRect();
             var ticksCoords = axis.getTicksCoords();
 
-            var prevX = ticksCoords[0];
-            var prevY = ticksCoords[0];
+            var prevX = axis.toGlobalCoord(ticksCoords[0]);
+            var prevY = axis.toGlobalCoord(ticksCoords[0]);
 
             var splitAreaRects = [];
             var count = 0;
@@ -24488,8 +24578,10 @@
 define('echarts/visual/dataColor',['require'],function (require) {
 
     return function (seriesType, ecModel) {
-        ecModel.eachSeriesByType(seriesType, function (seriesModel) {
-            var colorList = seriesModel.get('color');
+        var globalColorList = ecModel.get('color');
+        var offset = 0;
+        ecModel.eachRawSeriesByType(seriesType, function (seriesModel) {
+            var colorList = seriesModel.get('color', true);
             var dataAll = seriesModel.getRawData();
             if (!ecModel.isSeriesFiltered(seriesModel)) {
                 var data = seriesModel.getData();
@@ -24497,15 +24589,22 @@
                     var itemModel = data.getItemModel(idx);
                     var rawIdx = data.getRawIndex(idx);
                     // If series.itemStyle.normal.color is a function. itemVisual may be encoded
-                    if (!data.getItemVisual(idx, 'color', true)) {
-                        var color = itemModel.get('itemStyle.normal.color')
-                            || colorList[rawIdx % colorList.length];
+                    var singleDataColor = data.getItemVisual(idx, 'color', true);
+                    if (!singleDataColor) {
+                        var paletteColor = colorList ? colorList[rawIdx % colorList.length]
+                            : globalColorList[(rawIdx + offset) % globalColorList.length];
+                        var color = itemModel.get('itemStyle.normal.color') || paletteColor;
                         // Legend may use the visual info in data before processed
                         dataAll.setItemVisual(rawIdx, 'color', color);
                         data.setItemVisual(idx, 'color', color);
                     }
+                    else {
+                        // Set data all color for legend
+                        dataAll.setItemVisual(rawIdx, 'color', singleDataColor);
+                    }
                 });
             }
+            offset += dataAll.count();
         });
     };
 });
@@ -24771,10 +24870,8 @@
             var minAngle = seriesModel.get('minAngle') * RADIAN;
 
             var sum = data.getSum('value');
-            if (sum === 0) {
-                sum = data.count();
-            }
-            var unitRadian = Math.PI / sum * 2;
+            // Sum may be 0
+            var unitRadian = Math.PI / (sum || data.count()) * 2;
 
             var clockwise = seriesModel.get('clockwise');
 
@@ -26492,11 +26589,14 @@
 
         dispose: function (ecModel, api) {
             var zr = api.getZr();
+            this._tooltipContent.hide();
+
             zr.off('click', this._tryShow);
             zr.off('mousemove', this._tryShow);
             zr.off('mouseout', this._hide);
 
-            api.off('showTip');
+            api.off('showTip', this._manuallyShowTip);
+            api.off('hideTip', this._hide);
         }
     });
 });
@@ -28217,14 +28317,18 @@
         },
 
         render: function (legendModel, ecModel, api) {
+            var group = this.group;
+            group.removeAll();
+
+            if (!legendModel.get('show')) {
+                return;
+            }
+
             var selectMode = legendModel.get('selectedMode');
             var itemWidth = legendModel.get('itemWidth');
             var itemHeight = legendModel.get('itemHeight');
             var itemAlign = legendModel.get('align');
 
-            var group = this.group;
-            group.removeAll();
-
             if (itemAlign === 'auto') {
                 itemAlign = (legendModel.get('left') === 'right'
                     && legendModel.get('orient') === 'vertical')
@@ -28487,7 +28591,7 @@
         },
 
         getInitialData: function (option) {
-            var dimensions = completeDimensions(['value'], option.data);
+            var dimensions = completeDimensions(['value'], option.data || []);
 
             var list = new List(dimensions, this);
 
@@ -28723,7 +28827,10 @@
 
     function mousewheel(e) {
         eventTool.stop(e.event);
-        var zoomDelta = e.wheelDelta < 0 ? 1.1 : 1 / 1.1;
+        // Convenience:
+        // Mac and VM Windows on Mac: scroll up: zoom out.
+        // Windows: scroll up: zoom in.
+        var zoomDelta = e.wheelDelta > 0 ? 1.1 : 1 / 1.1;
         zoom.call(this, e, zoomDelta, e.offsetX, e.offsetY);
     }
 
@@ -45633,13 +45740,13 @@
         return precision;
     }
 
-    function markerTypeCalculatorWithExtent(percent, data, baseAxisDim, valueAxisDim, valueIndex) {
-        var extent = data.getDataExtent(valueAxisDim);
+    function markerTypeCalculatorWithExtent(mlType, data, baseAxisDim, valueAxisDim, valueIndex) {
         var coordArr = [];
-        var min = extent[0];
-        var max = extent[1];
-        var val = (max - min) * percent + min;
-        var dataIndex = data.indexOfNearest(valueAxisDim, val);
+        var value = mlType === 'average'
+            ? data.getSum(valueAxisDim, true) / data.count()
+            : data.getDataExtent(valueAxisDim)[mlType === 'max' ? 1 : 0];
+
+        var dataIndex = data.indexOfNearest(valueAxisDim, value);
         coordArr[1 - valueIndex] = data.get(baseAxisDim, dataIndex);
         coordArr[valueIndex] = data.get(valueAxisDim, dataIndex, true);
 
@@ -45660,21 +45767,21 @@
          * @param {string} baseAxisDim
          * @param {string} valueAxisDim
          */
-        min: curry(markerTypeCalculatorWithExtent, 0),
+        min: curry(markerTypeCalculatorWithExtent, 'min'),
         /**
          * @method
          * @param {module:echarts/data/List} data
          * @param {string} baseAxisDim
          * @param {string} valueAxisDim
          */
-        max: curry(markerTypeCalculatorWithExtent, 1),
+        max: curry(markerTypeCalculatorWithExtent, 'max'),
         /**
          * @method
          * @param {module:echarts/data/List} data
          * @param {string} baseAxisDim
          * @param {string} valueAxisDim
          */
-        average: curry(markerTypeCalculatorWithExtent, 0.5)
+        average: curry(markerTypeCalculatorWithExtent, 'average')
     };
 
     /**
@@ -45719,6 +45826,8 @@
                 item.coord = markerTypeCalculator[item.type](
                     data, baseAxis.dim, valueAxisDim, valueIndex
                 );
+                // Force to use the value of calculated value.
+                item.value = item.coord[valueIndex];
             }
             else {
                 // FIXME Only has one of xAxis and yAxis.
@@ -46055,7 +46164,7 @@
 
     var LineDraw = require('../../chart/helper/LineDraw');
 
-    var markLineTransform = function (data, coordSys, baseAxis, valueAxis, item) {
+    var markLineTransform = function (data, coordSys, baseAxis, valueAxis, precision, item) {
         // Special type markLine like 'min', 'max', 'average'
         var mlType = item.type;
         if (!zrUtil.isArray(item)
@@ -46072,31 +46181,31 @@
             var mlFrom = zrUtil.extend({}, item);
             var mlTo = {};
 
-            var extent = data.getDataExtent(valueAxis.dim, true);
-
             mlFrom.type = null;
 
             // FIXME Polar should use circle
             mlFrom[baseAxisKey] = baseScaleExtent[0];
             mlTo[baseAxisKey] = baseScaleExtent[1];
 
-            var percent = mlType === 'average' ?
-                0.5 : (mlType === 'max' ? 1 : 0);
+            var value = mlType === 'average'
+                ? data.getSum(valueAxis.dim, true) / data.count()
+                : data.getDataExtent(valueAxis.dim)[mlType === 'max' ? 1 : 0];
 
-            var value = (extent[1] - extent[0]) * percent + extent[0];
             // Round if axis is cateogry
             value = valueAxis.coordToData(valueAxis.dataToCoord(value));
 
             mlFrom[valueAxisKey] = mlTo[valueAxisKey] = value;
 
             item = [mlFrom, mlTo, { // Extra option for tooltip and label
-                type: mlType
+                type: mlType,
+                // Force to use the value of calculated value.
+                value: +value.toFixed(precision)
             }];
         }
         item = [
             markerHelper.dataTransform(data, coordSys, item[0]),
             markerHelper.dataTransform(data, coordSys, item[1]),
-            {}
+            zrUtil.extend({}, item[2])
         ];
 
         // Merge from option and to option into line option
@@ -46285,10 +46394,11 @@
         if (coordSys) {
             var baseAxis = coordSys.getBaseAxis();
             var valueAxis = coordSys.getOtherAxis(baseAxis);
+            var precision = mlModel.get('precision');
 
             var optData = zrUtil.filter(
                 zrUtil.map(mlModel.get('data'), zrUtil.curry(
-                    markLineTransform, seriesData, coordSys, baseAxis, valueAxis
+                    markLineTransform, seriesData, coordSys, baseAxis, valueAxis, precision
                 )),
                 zrUtil.curry(markLineFilter, coordSys)
             );
@@ -48220,7 +48330,7 @@
         }
     }
 
-    var itemSplitRegex = new RegExp('[' + ITEM_SPLITER + '| ]+', 'g');
+    var itemSplitRegex = new RegExp('[' + ITEM_SPLITER + ']+', 'g');
     /**
      * @param {string} tsv
      * @return {Array.<Object>}
@@ -48904,11 +49014,13 @@
         var dimCoordInfo = coordInfo[dimIdx];
         var dataZoomModel = dimCoordInfo.dataZoomModel;
 
-        return {
-            dataZoomId: dataZoomModel.id,
-            startValue: selDataRange[dimIdx][0],
-            endValue: selDataRange[dimIdx][1]
-        };
+        if (dataZoomModel) {
+            return {
+                dataZoomId: dataZoomModel.id,
+                startValue: selDataRange[dimIdx][0],
+                endValue: selDataRange[dimIdx][1]
+            };
+        }
     }
 
     /**
@@ -48957,14 +49069,30 @@
                 toolboxOpt = toolboxOpt[0];
             }
 
-            if (toolboxOpt && toolboxOpt.feature && toolboxOpt.feature.dataZoom) {
-                addForAxis('xAxis');
-                addForAxis('yAxis');
+            if (toolboxOpt && toolboxOpt.feature) {
+                var dataZoomOpt = toolboxOpt.feature.dataZoom;
+                addForAxis('xAxis', dataZoomOpt);
+                addForAxis('yAxis', dataZoomOpt);
             }
         }
 
-        function addForAxis(axisName) {
+        function addForAxis(axisName, dataZoomOpt) {
+            if (!dataZoomOpt) {
+                return;
+            }
+
+            var axisIndicesName = axisName + 'Index';
+            var givenAxisIndices = dataZoomOpt[axisIndicesName];
+            if (givenAxisIndices != null && !zrUtil.isArray(givenAxisIndices)) {
+                givenAxisIndices = givenAxisIndices === false ? [] : [givenAxisIndices];
+            }
+
             forEachComponent(axisName, function (axisOpt, axisIndex) {
+                if (givenAxisIndices != null
+                    && zrUtil.indexOf(givenAxisIndices, axisIndex) === -1
+                ) {
+                    return;
+                }
                 var newOpt = {
                     type: 'select',
                     $fromToolbox: true,
@@ -48973,7 +49101,7 @@
                 };
                 // FIXME
                 // Only support one axis now.
-                newOpt[axisName + 'Index'] = axisIndex;
+                newOpt[axisIndicesName] = axisIndex;
                 dataZoomOpts.push(newOpt);
             });
         }
diff --git a/dist/echarts.min.js b/dist/echarts.min.js
index c513c6d..bfcd93f 100644
--- a/dist/echarts.min.js
+++ b/dist/echarts.min.js
@@ -1,14 +1,14 @@
-!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var l=0;a>l;l++)switch(n[l]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],l=o[r],c=0,u=Math.min(e.length,n.length);u>c;c++){var h,d=i(e[c],r);switch(d){case"require":h=l&&l.require||t;break;case"exports":h=l.exports;break;case"module":h=l;break;default:h=a(d)}s.push(h)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){if(2===arguments.length&&(i=e,e=[],"function"!=typeof i)){var r=i;i=function(){return r}}o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="../../visual/VisualMapping",n="categories",r="getLayout",a="reverse",o="eachNode",s="_controller",l="enable",c="roamDetail",u="layout",h="itemGap",d="orient",f="formatTooltip",p="padding",v="../../util/format",m="legendDataProvider",g="$superApply",y="selected",x="axisLine",_="axisTick",w="label.emphasis",b="itemStyle.normal",M="itemStyle.emphasis",S="label.normal",A="../../echarts",C="../../model/Model",T="cartesian2d",k="getBoxLayoutParams",L="getRect",D="../../coord/axisHelper",I="../../util/layout",P="../../model/Component",z="axisLabel",V="coordToData",R="dataToCoord",O="getFormattedLabels",E="createScaleByModel",N="interval",B="splitNumber",G="boundaryGap",Z="niceScaleExtent",F="getLabel",H="getTicks",W="setExtent",q="unionExtent",U="../layout/points",j="../visual/symbol",X="../echarts",Y="getLineStyle",$="lineStyle.normal",K="_symbolDraw",J="inverse",Q="getAxis",tt="getBandWidth",et="onBand",it="../../view/Chart",nt="../helper/SymbolDraw",rt="dataToPoint",at="getExtent",ot="getOtherAxis",st="getBaseAxis",lt="execute",ct="getFormattedLabel",ut="getItemStyle",ht="circle",dt="symbol",ft="symbolSize",pt="createSymbol",vt="updateData",mt="../../util/number",gt="../../util/graphic",yt="../../util/symbol",xt="setColor",_t="../../model/Series",wt="../helper/createListFromArray",bt="getCategories",Mt="category",St="coordinateSystem",At="../../util/model",Ct="../../data/helper/completeDimensions",Tt="../../data/List",kt="setItemGraphicEl",Lt="getItemVisual",Dt="setItemLayout",It="getItemLayout",Pt="getVisual",zt="mapArray",Vt="filterSelf",Rt="getDataExtent",Ot="initData",Et="dimensions",Nt="extendComponentView",Bt="extendSeriesModel",Gt="extendComponentModel",Zt="extendChartView",Ft="registerVisualCoding",Ht="registerLayout",Wt="registerAction",qt="registerProcessor",Ut="registerPreprocessor",jt="hostModel",Xt="downplay",Yt="highlight",$t="eachComponent",Kt="_model",Jt="itemStyle.normal.color",Qt="scatter",te="dataZoom",ee="legend",ie="itemStyle",ne="lineStyle",re="eachSeries",ae="eachSeriesByType",oe="setItemVisual",se="isSeriesFiltered",le="setVisual",ce="dispose",ue="canvasSupported",he="clientHeight",de="backgroundColor",fe="appendChild",pe="innerHTML",ve="intersect",me="resize",ge="update",ye="zlevel",xe="silent",_e="getDisplayList",we="painter",be="storage",Me="parentNode",Se="offsetY",Ae="offsetX",Ce="mouseup",Te="mousemove",ke="mousedown",Le="zrender/core/event",De="zrender/core/env",Ie="initProps",Pe="updateProps",ze="animateTo",Ve="getTextColor",Re="setText",Oe="mouseout",Ee="mouseover",Ne="setHoverStyle",Be="hoverStyle",Ge="setStyle",Ze="subPixelOptimizeRect",Fe="extendShape",He="Polyline",We="Polygon",qe="Sector",Ue="Circle",je="offset",Xe="points",Ye="clockwise",$e="endAngle",Ke="startAngle",Je="setData",Qe="setShape",ti="restore",ei="buildPath",ii="zrender/graphic/Path",ni="MAX_VALUE",ri="closePath",ai="bezierCurveTo",oi="lineTo",si="moveTo",li="beginPath",ci="quadraticAt",ui="contain",hi="textBaseline",di="textAlign",fi="textPosition",pi="eachItemGraphicEl",vi="indexOfName",mi="getItemGraphicEl",gi="dataIndex",yi="trigger",xi="render",_i="removeAll",wi="updateLayout",bi="invisible",Mi="traverse",Si="delFromMap",Ai="addToMap",Ci="remove",Ti="__dirty",ki="refresh",Li="ignore",Di="draggable",Ii="animate",Pi="stopAnimation",zi="linear",Vi="animation",Ri="zrender/tool/color",Oi="target",Ei="transformCoordToLocal",Ni="rotate",Bi="invTransform",Gi="getLocalTransform",Zi="parent",Fi="updateTransform",Hi="transform",Wi="origin",qi="rotation",Ui="zrender/mixin/Eventful",ji="<br />",Xi="addCommas",Yi="encodeHTML",$i="formatter",Ki="getDataParams",Ji="getItemModel",Qi="getName",tn="getRawIndex",en="getRawValue",nn="ordinal",rn="getData",an="seriesIndex",on="createDataFormatModel",sn="normal",ln="emphasis",cn="defaultEmphasis",un="normalizeToArray",hn="axisIndex",dn="radius",fn="getComponent",pn="register",vn="dispatchAction",mn="getHeight",gn="getWidth",yn="getDom",xn="splice",_n="findComponents",wn="isString",bn="series",Mn="timeline",Sn="mergeOption",An="resetOption",Cn="isObject",Tn="mergeDefaultAndTheme",kn="positionGroup",Ln="margin",Dn="getLayoutRect",In="normalizeCssArray",Pn="vertical",zn="horizontal",Vn="childAt",Rn="position",On="eachChild",En="toUpperCase",Nn="toLowerCase",Bn="getPixelPrecision",Gn="toFixed",Zn="parsePercent",Fn="linearMap",Hn="replace",Wn="registerSubTypeDefaulter",qn="option",Un="parentModel",jn="../util/clazz",Xn="borderWidth",Yn="borderColor",$n="baseline",Kn="getFont",Jn="getBoundingRect",Qn="textStyle",tr="getModel",er="ecModel",ir="substr",nr="defaults",rr="inside",ar="center",or="middle",sr="bottom",lr="../core/BoundingRect",cr="../core/util",ur="zrender/contain/text",hr="translate",dr="create",fr="height",pr="applyTransform",vr="zrender/core/BoundingRect",mr="zrender/core/matrix",gr="distance",yr="undefined",xr="zrender/core/vector",_r="shadowColor",wr="shadowOffsetX",br="shadowBlur",Mr="opacity",Sr="stroke",Ar="lineWidth",Cr="getShallow",Tr="isArray",kr="getClass",Lr="enableClassManagement",Dr="inherits",Ir="extend",Pr="enableClassExtend",zr="parseClassType",Vr="function",Rr="concat",Or="number",Er="string",Nr="indexOf",Br="getContext",Gr="canvas",Zr="createElement",Fr="length",Hr="object",Wr="reduce",qr="filter",Ur="zrender/core/util",jr="prototype",Xr="require";e("zrender/graphic/Gradient",[Xr],function(t){var e=function(t){this.colorStops=t||[]};return e[jr]={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},e}),e(Ur,[Xr,"../graphic/Gradient"],function(t){function e(t){if(typeof t==Hr&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[Fr];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(t){if(!n)return t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!b(s)||!b(o)||x(s)||x(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}}function n(t,e){for(var n=t[0],r=1,a=t[Fr];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function o(){return document[Zr](Gr)}function s(){return k||(k=N.createCanvas()[Br]("2d")),k}function l(t,e){if(t){if(t[Nr])return t[Nr](e);for(var i=0,n=t[Fr];n>i;i++)if(t[i]===e)return i}return-1}function c(t,e){function i(){}var n=t[jr];i[jr]=e[jr],t[jr]=new i;for(var r in n)t[jr][r]=n[r];t[jr].constructor=t,t.superClass=e}function u(t,e,i){t=jr in t?t[jr]:t,e=jr in e?e[jr]:e,a(t,e,i)}function h(t){return t?typeof t==Er?!1:typeof t[Fr]==Or:void 0}function d(t,e,i){if(t&&e)if(t.forEach&&t.forEach===z)t.forEach(e,i);else if(t[Fr]===+t[Fr])for(var n=0,r=t[Fr];r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function f(t,e,i){if(t&&e){if(t.map&&t.map===O)return t.map(e,i);for(var n=[],r=0,a=t[Fr];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t[Wr]&&t[Wr]===E)return t[Wr](e,i,n);for(var r=0,a=t[Fr];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[qr]&&t[qr]===V)return t[qr](e,i);for(var n=[],r=0,a=t[Fr];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t[Fr];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=R.call(arguments,2);return function(){return t.apply(e,i[Rr](R.call(arguments)))}}function y(t){var e=R.call(arguments,1);return function(){return t.apply(this,e[Rr](R.call(arguments)))}}function x(t){return"[object Array]"===I.call(t)}function _(t){return typeof t===Vr}function w(t){return"[object String]"===I.call(t)}function b(t){var e=typeof t;return e===Vr||!!t&&e==Hr}function M(t){return!!D[I.call(t)]||t instanceof L}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Er}function A(t){for(var e=0,i=arguments[Fr];i>e;e++)if(null!=arguments[e])return arguments[e]}function C(){return Function.call.apply(R,arguments)}function T(t,e){if(!t)throw new Error(e)}var k,L=t("../graphic/Gradient"),D={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},I=Object[jr].toString,P=Array[jr],z=P.forEach,V=P[qr],R=P.slice,O=P.map,E=P[Wr],N={inherits:c,mixin:u,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:l,slice:C,find:m,isArrayLike:h,each:d,map:f,reduce:p,filter:v,bind:g,curry:y,isArray:x,isString:w,isObject:b,isFunction:_,isBuildInObject:M,isDom:S,retrieve:A,assert:T,noop:function(){}};return N}),e("echarts/util/clazz",[Xr,Ur],function(t){function e(t,e){for(var i,n=t.constructor,r=t[e];(n=n.$superClass)&&(i=n[jr][e])&&i===r;);return i}var i=t(Ur),n={},r=".",a="___EC__COMPONENT__CONTAINER___",o=n[zr]=function(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e};return n[Pr]=function(t,n){t[Ir]=function(r){var a=function(){n&&n.apply(this,arguments),t.apply(this,arguments)};return i[Ir](a[jr],i[Ir]({$superCall:function(t){var n=i.slice(arguments,1);return e(this,t).apply(this,n)},$superApply:function(t,i){return e(this,t).apply(this,i)}},r)),a[Ir]=this[Ir],i[Dr](a,this),a.$superClass=this,a}},n[Lr]=function(t,e){function n(t){var e=r[t.main];return e&&e[a]||(e=r[t.main]={},e[a]=!0),e}e=e||{};var r={};if(t.registerClass=function(t,e){if(e)if(e=o(e),e.sub){if(e.sub!==a){var i=n(e);i[e.sub]=t}}else{if(r[e.main])throw new Error(e.main+"exists");r[e.main]=t}return t},t[kr]=function(t,e,i){var n=r[t];if(n&&n[a]&&(n=e?n[e]:null),i&&!n)throw new Error("Component "+t+"."+(e||"")+" not exists");return n},t.getClassesByMainType=function(t){t=o(t);var e=[],n=r[t.main];return n&&n[a]?i.each(n,function(t,i){i!==a&&e.push(t)}):e.push(n),e},t.hasClass=function(t){return t=o(t),!!r[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(r,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=r[t.main];return e&&e[a]},t[zr]=o,e.registerWhenExtend){var s=t[Ir];s&&(t[Ir]=function(e){var i=s.call(this,e);return t.registerClass(i,e.type)})}return t},n.setReadOnly=function(t,e){i[Tr](e)||(e=null!=e?[e]:[]),i.each(e,function(e){var n=t[e];Object.defineProperty&&Object.defineProperty(t,e,{value:n,writable:!1}),i[Tr](t[e])&&Object.freeze&&Object.freeze(t[e])})},n}),e("echarts/model/mixin/makeStyleMapper",[Xr,Ur],function(t){var e=t(Ur);return function(t){for(var i=0;i<t[Fr];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[Fr];r++){var a=t[r][1];if(!(i&&e[Nr](i,a)>=0)){var o=this[Cr](a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/model/mixin/lineStyle",[Xr,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[Ar,"width"],[Sr,"color"],[Mr],[br],[wr],["shadowOffsetY"],[_r]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[Xr,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],[br],[wr],["shadowOffsetY"],[Mr],[_r]])}}),e(xr,[],function(){var t=typeof Float32Array===yr?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[Fr]=e.len,e.lengthSquare=e.lenSquare,e.dist=e[gr],e.distSquare=e.distanceSquare,e}),e(mr,[],function(){var t=typeof Float32Array===yr?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},mul:function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t},translate:function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],c=Math.sin(i),u=Math.cos(i);return t[0]=n*u+o*c,t[1]=-n*c+o*u,t[2]=r*u+s*c,t[3]=-r*c+u*s,t[4]=u*a+c*l,t[5]=u*l-c*a,t},scale:function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},invert:function(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=i*o-a*n;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-o*r)*l,t[5]=(a*r-i*s)*l,t):null}};return e}),e(vr,[Xr,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[fr]=n}var i=t("./vector"),n=t("./matrix"),r=i[pr],a=Math.min,o=Math.abs,s=Math.max;return e[jr]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[fr]=s(t.y+t[fr],this.y+this[fr])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[fr],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[fr]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[fr]/e[fr],a=n[dr]();return n[hr](a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n[hr](a,a,[t.x,t.y]),a},intersect:function(t){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[fr],o=t.x,s=t.x+t.width,l=t.y,c=t.y+t[fr];return!(o>n||i>s||l>a||r>c)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[fr]},clone:function(){return new e(this.x,this.y,this.width,this[fr])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[fr]=t[fr]}},e}),e(ur,[Xr,cr,lr],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[Fr];o>a;a++)r=Math.max(d.measureText(n[a],e).width,r);return l>c&&(l=0,s={}),l++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[Fr],o=e(t,i),s=e("国",i),l=a*s,c=new h(0,0,o,l);switch(c.lineHeight=s,r){case sr:case"alphabetic":c.y-=s;break;case or:c.y-=s/2}switch(n){case"end":case"right":c.x-=c.width;break;case ar:c.x-=c.width/2}return c}function n(t,e,i,n){var r=e.x,a=e.y,o=e[fr],s=e.width,l=i[fr],c=o/2-l/2,u="left";switch(t){case"left":r-=n,a+=c,u="right";break;case"right":r+=n+s,a+=c,u="left";break;case"top":r+=s/2,a-=n+l,u=ar;break;case sr:r+=s/2,a+=o+n,u=ar;break;case rr:r+=s/2,a+=c,u=ar;break;case"insideLeft":r+=n,a+=c,u="left";break;case"insideRight":r+=s-n,a+=c,u="right";break;case"insideTop":r+=s/2,a+=n,u=ar;break;case"insideBottom":r+=s/2,a+=o-l-n,u=ar;break;case"insideTopLeft":r+=n,a+=n,u="left";break;case"insideTopRight":r+=s-n,a+=n,u="right";break;case"insideBottomLeft":r+=n,a+=o-l-n;break;case"insideBottomRight":r+=s-n,a+=o-l-n,u="right"}return{x:r,y:a,textAlign:u,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=u[nr]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,l=o[Fr];l>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var l=0===a?o(t,n,r):Math.floor(t[Fr]*n/s);if(l<r.minCharacters){t="";break}t=t[ir](0,l)}return t}function o(t,e,i){for(var n=0,r=0,a=t[Fr];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},l=0,c=5e3,u=t(cr),h=t(lr),d={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=u[Br]();return i.font=e,i.measureText(t)}};return d}),e("echarts/model/mixin/textStyle",[Xr,ur],function(t){function e(t,e){return t&&t[Cr](e)}var i=t(ur);return{getTextColor:function(){var t=this[er];return this[Cr]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[er],i=t&&t[tr](Qn);return[this[Cr]("fontStyle")||e(i,"fontStyle"),this[Cr]("fontWeight")||e(i,"fontWeight"),(this[Cr]("fontSize")||e(i,"fontSize")||12)+"px",this[Cr]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(Qn)||{};return i[Jn](t,this[Kn](),e.align,e[$n])},ellipsis:function(t,e,n){return i.ellipsis(t,this[Kn](),e,n)}}}),e("echarts/model/mixin/itemStyle",[Xr,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[Sr,Yn],[Ar,Xn],[Mr],[br],[wr],["shadowOffsetY"],[_r]])}}),e("echarts/model/Model",[Xr,Ur,jn,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i){this[Un]=e||null,this[er]=i||null,this[qn]=t,this.init.apply(this,arguments)}var i=t(Ur),n=t(jn);e[jr]={constructor:e,init:function(t){},mergeOption:function(t){i.merge(this[qn],t,!0)},get:function(t,e){if(!t)return this[qn];typeof t===Er&&(t=t.split("."));for(var i=this[qn],n=this[Un],r=0;r<t[Fr]&&(i=i&&typeof i===Hr?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[qn],n=i&&i[t],r=this[Un];return null==n&&r&&!e&&(n=r[Cr](t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this[Un],a=new e(n,i||r&&r[tr](t),this[er]);return a},isEmpty:function(){return null==this[qn]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[qn]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n[Pr](e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/util/component",[Xr,Ur,"./clazz"],function(t){var e=t(Ur),i=t("./clazz"),n=i[zr],r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t[Wn]=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var l=r(n,s),c=l.originalDeps=i(s),u=a(c,t);l.entryCount=u[Fr],0===l.entryCount&&o.push(s),e.each(u,function(t){e[Nr](l.predecessor,t)<0&&l.predecessor.push(t);var i=r(n,t);e[Nr](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[Nr](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){c[t].entryCount--,0===c[t].entryCount&&u.push(t)}function s(t){h[t]=!0,o(t)}if(t[Fr]){var l=n(i),c=l.graph,u=l.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});u[Fr];){var d=u.pop(),f=c[d],p=!!h[d];p&&(r.call(a,d,f.originalDeps.slice()),delete h[d]),e.each(f.successor,p?s:o)}e.each(h,function(){throw new Error("Circle dependency may exists")})}}},a}),e("echarts/util/number",[Xr,Ur],function(t){function e(t){return t[Hn](/^\s+/,"")[Hn](/\s+$/,"")}var i=t(Ur),n={},r=1e-4;return n[Fn]=function(t,e,r,a){if(i[Tr](t))return i.map(t,function(t){return n[Fn](t,e,r,a)});var o=e[1]-e[0];if(0===o)return(r[0]+r[1])/2;var s=(t-e[0])/o;return a&&(s=Math.min(Math.max(s,0),1)),s*(r[1]-r[0])+r[0]},n[Zn]=function(t,i){switch(t){case ar:case or:t="50%";break;case"left":case"top":t="0%";break;case"right":case sr:t="100%"}return typeof t===Er?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):null==t?NaN:+t},n.round=function(t){return+(+t)[Gn](12)},n.asc=function(t){return t.sort(function(t,e){return t-e}),t},n.getPrecision=function(t){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},n[Bn]=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n);return Math.max(-r+a,0)},n.MAX_SAFE_INTEGER=9007199254740991,n.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},n.isRadianAroundZero=function(t){return t>-r&&r>t},n.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Er?t[Hn](/-/g,"/"):t)},n}),e("echarts/util/format",[Xr,Ur],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][Hn](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[Fr]>1?"."+t[1]:""))}function i(t){return t[Nn]()[Hn](/-(.)/g,function(t,e){return e[En]()})}function n(t){var e=t[Fr];return typeof t===Or?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function r(t){return String(t)[Hn](/&/g,"&amp;")[Hn](/</g,"&lt;")[Hn](/>/g,"&gt;")[Hn](/"/g,"&quot;")[Hn](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){s[Tr](e)||(e=[e]);var i=e[Fr];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[Fr];r++){var o=l[r];t=t[Hn](a(o),a(o,0))}for(var c=0;i>c;c++)for(var u=0;u<n[Fr];u++)t=t[Hn](a(l[u],c),e[c][n[u]]);return t}var s=t(Ur),l=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o}}),e("echarts/util/layout",[Xr,Ur,vr,"./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e[On](function(l,c){var u,h,d=l[Rn],f=l[Jn](),p=e[Vn](c+1),v=p&&p[Jn]();if(t===zn){var m=f.width+(v?-v.x+f.x:0);u=a+m,u>n||l.newline?(a=0,u=m,o+=s+i,s=0):s=Math.max(s,f[fr])}else{var g=f[fr]+(v?-v.y+f.y:0);h=o+g,h>r||l.newline?(a+=s+i,o=0,h=g,s=0):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,t===zn?a=u+i:o=h+i)})}var i=t(Ur),n=t(vr),r=t("./number"),a=t("./format"),o=r[Zn],s=i.each,l={};return l.box=e,l.vbox=i.curry(e,Pn),l.hbox=i.curry(e,zn),l.getAvailableSize=function(t,e,i){var n=e.width,r=e[fr],s=o(t.x,n),l=o(t.y,r),c=o(t.x2,n),u=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(c)||isNaN(parseFloat(t.x2)))&&(c=n),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(u)||isNaN(parseFloat(t.y2)))&&(u=r),i=a[In](i||0),{width:Math.max(c-s-i[1]-i[3],0),height:Math.max(u-l-i[0]-i[2],0)}},l[Dn]=function(t,e,i){i=a[In](i||0);var r=e.width,s=e[fr],l=o(t.left,r),c=o(t.top,s),u=o(t.right,r),h=o(t[sr],s),d=o(t.width,r),f=o(t[fr],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(d)&&(d=r-u-v-l),isNaN(f)&&(f=s-h-p-c),isNaN(d)&&isNaN(f)&&(m>r/s?d=.8*r:f=.8*s),null!=m&&(isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=r-u-d-v),isNaN(c)&&(c=s-h-f-p),t.left||t.right){case ar:l=r/2-d/2-i[3];break;case"right":l=r-d-v}switch(t.top||t[sr]){case or:case ar:c=s/2-f/2-i[0];break;case sr:c=s-f-p}var g=new n(l+i[3],c+i[0],d,f);return g[Ln]=i,g},l[kn]=function(t,e,n,r){var a=t[Jn]();e=i[Ir](i.clone(e),{width:a.width,height:a[fr]}),e=l[Dn](e,n,r),t[Rn]=[e.x-a.x,e.y-a.y]},l.mergeLayoutParam=function(t,e,i){function n(n){var o={},l=0,c={},u=0,h=i.ignoreSize?1:2;if(s(n,function(e){c[e]=t[e]}),s(n,function(t){r(e,t)&&(o[t]=c[t]=e[t]),a(o,t)&&l++,a(c,t)&&u++}),u!==h&&l){if(h>u){var d=0;return s(n,function(t){"auto"===c[t]&&(h-u>d?d++:c[t]=null)}),c}if(l>=h)return o;for(var f=0;f<n[Fr];f++){var p=n[f];if(!r(o,p)&&r(t,p)){o[p]=t[p];break}}return o}return c}function r(t,e){return t.hasOwnProperty(e)}function a(t,e){return null!=t[e]&&"auto"!==t[e]}function o(t,e,i){s(t,function(t){e[t]=i[t]})}i=i||{};var l=["width","left","right"],c=[fr,"top",sr],u=n(l),h=n(c);o(l,t,u),o(c,t,h)},l.getLayoutParams=function(t){var e={};return t&&s(["left","right","top",sr,"width",fr],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e},l}),e("echarts/model/mixin/boxLayout",[Xr],function(t){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(sr),width:this.get("width"),height:this.get(fr)}}}}),e("echarts/model/Component",[Xr,"./Model",Ur,"../util/component",jn,"../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(l.getClassesByMainType(t),function(t){r.apply(e,t[jr].dependencies||[])}),n.map(e,function(t){return o[zr](t).main})}var i=t("./Model"),n=t(Ur),r=Array[jr].push,a=t("../util/component"),o=t(jn),s=t("../util/layout"),l=i[Ir]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(t,e,i,n){this[Tn](this[qn],this[er])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[qn],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[qn],t,e)},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[jr].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[Fr]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o[Pr](l,function(t,e,i,r){n[Ir](this,r),this.uid=a.getUID("componentModel"),this.setReadOnly(["type","id","uid","name","mainType","subType","dependentModels","componentIndex"])}),o[Lr](l,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(l),a.enableTopologicalTravel(l,e),n.mixin(l,t("./mixin/boxLayout")),l}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==yr&&(t=navigator.platform||""),{color:["#c23531","#314656","#61a0a8","#dd8668","#91c7ae","#6e7074","#61a0a8","#bda29a","#44525d","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("echarts/model/Global",[Xr,Ur,"./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)x.hasClass(i)||(typeof e[i]===Hr?t[i]=t[i]?h.merge(t[i],e[i],!1):h.clone(e[i]):t[i]=e[i])}function i(t){t=t,this[qn]={},this._componentsMap={},this._seriesIndices=null,e(t,this._theme[qn]),h.merge(t,_,!1),this[Sn](t)}function n(t,e){h[Tr](e)||(e=e?[e]:[]);var i={};return f(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){t=(t||[]).slice();var i=[];return f(e,function(e,n){if(y(e)&&e.id)for(var r=0,a=t[Fr];a>r;r++)if(t[r].id===e.id)return void(i[n]=t[xn](r,1)[0])}),f(e,function(e,n){if(y(e)&&e.name&&!c(e))for(var r=0,a=t[Fr];a>r;r++)if(t[r].name===e.name)return void(i[n]=t[xn](r,1)[0])}),f(e,function(e,n){i[n]||!t[n]||c(e)||(i[n]=t[n])}),i}function a(t,e,i){function n(n){f(e,function(e,a){if(y(e)){var o=i[a],s=r[a],l=t+"."+s.subType;n(s,e,o,l)}})}var r=[],a="\x00",s={},l={};return f(e,function(e,n){if(y(e)){var a=i[n],s=o(t,e,a),l={mainType:t,subType:s};r[n]=l}}),n(function(t,e,i,n){t.name=i?i.name:null!=e.name?e.name:a+"-",l[t.name]=0}),n(function(t,e,i,n){var r=t.name;if(t.id=i?i.id:null!=e.id?e.id:a+[n,r,l[r]++].join("|"),s[t.id])throw new Error("id duplicates: "+t.id);s[t.id]=1}),r}function o(t,e,i){var n=e.type?e.type:i?i.subType:x.determineSubType(t,e);return n}function s(t){return v(t,function(t){return t.componentIndex})||[]}function l(t,e){return e.hasOwnProperty("subType")?p(t,function(t){return t.subType===e.subType}):t}function c(t){return t.id&&0===(t.id+"")[Nr]("\x00_ec_\x00")}function u(t){if(!t._seriesIndices)throw new Error("Series is not initialized. Please depends sereis.")}var h=t(Ur),d=t("./Model"),f=h.each,p=h[qr],v=h.map,m=h[Tr],g=h[Nr],y=h[Cn],x=t("./Component"),_=t("./globalDefault"),w=d[Ir]({constructor:w,init:function(t,e,i,n){i=i||{},this[qn]=null,this._theme=new d(i),this._optionManager=n},setOption:function(t,e){this._optionManager.setOption(t,e),this[An]()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption();this[qn]&&"recreate"!==t?(this.restoreData(),this[Sn](r)):i.call(this,r),e=!0}if((t===Mn||"media"===t)&&this.restoreData(),!t||"recreate"===t||t===Mn){var a=n.getTimelineOption(this);a&&(this[Sn](a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[Fr]&&f(o,function(t){this[Sn](t,e=!0)},this)}return e},mergeOption:function(t){function e(e,n){var r=t[e];r?o.call(this,e,r,n):i.call(this,e),e===bn&&(this._seriesIndices=s(c[bn]))}function i(t){f(c[t],function(t){t[Sn]({},this)},this)}function o(t,e,i){h[Tr](e)||(e=[e]),c[t]||(c[t]=[]);var o=r(c[t],e),s=a(t,e,o),u=n(c,i);l[t]=[],f(e,function(e,i){if(y(e)){var n=o[i],r=x[kr](t,s[i].subType,!0);n&&n instanceof r?n[Sn](e,this):(n=new r(e,this,this,h[Ir]({dependentModels:u,componentIndex:i},s[i])),c[t][i]=n),l[t][i]=n[qn]}},this)}var l=this[qn],c=this._componentsMap,u=[];f(t,function(t,e){null!=t&&(x.hasClass(e)?u.push(e):l[e]=null==l[e]?h.clone(t):h.merge(l[e],t,!0))}),x.topologicalTravel(u,x.getAllClassMainTypes(),e,this)},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[t];return i?i[e||0]:void 0},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[Fr])return[];var o;if(null!=i)m(i)||(i=[i]),o=p(v(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=m(n);o=p(a,function(t){return s&&g(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var c=m(r);o=p(a,function(t){return c&&g(r,t.name)>=0||!c&&t.name===r})}return l(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[qr]?p(e,t[qr]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(l(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Vr)i=e,e=t,f(n,function(t,n){f(t,function(t,r){e.call(i,n,t,r)})});else if(h[wn](t))f(n[t],e,i);else if(y(t)){var r=this[_n](t);f(r,e,i)}
-},getSeriesByName:function(t){var e=this._componentsMap[bn];return p(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap[bn][t]},getSeriesByType:function(t){var e=this._componentsMap[bn];return p(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap[bn].slice()},eachSeries:function(t,e){u(this),f(this._seriesIndices,function(i){var n=this._componentsMap[bn][i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){f(this._componentsMap[bn],t,e)},eachSeriesByType:function(t,e,i){u(this),f(this._seriesIndices,function(n){var r=this._componentsMap[bn][n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return f(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return u(this),h[Nr](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){u(this);var i=p(this._componentsMap[bn],t,e);this._seriesIndices=s(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=s(t[bn]);var e=[];f(t,function(t,i){e.push(i)}),x.topologicalTravel(e,x.getAllClassMainTypes(),function(e,i){f(t[e],function(t){t.restoreData()})})}});return w}),e("echarts/ExtensionAPI",[Xr,Ur],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(Ur),n=[yn,"getZr",gn,mn,vn,"on","off","getDataURL","getConnectedDataURL"];return e}),e("echarts/CoordinateSystem",[Xr],function(t){function e(){this._coordinateSystems={},this._coordinateSystemsList=[]}var i={};return e[jr]={constructor:e,update:function(t,e){var n={};for(var r in i)n[r]=i[r][dr](t,e);this._coordinateSystems=n},get:function(t,e){var i=this._coordinateSystems[t];return i?i[e||0]:void 0}},e[pn]=function(t,e){i[t]=e},e}),e("echarts/model/OptionManager",[Xr,Ur],function(t){function e(t){this._api=t,this._timelineOptions,this._mediaList,this._mediaDefault,this._currentMediaIndices=[],this._optionBackup}function i(t,e){var i,n,r=[],a=[],l=t[Mn];if((l||t.options)&&(n=t.baseOption||{},r=(t.options||[]).slice()),t.media){n=t.baseOption||{};var c=t.media;s(c,function(t){t&&t[qn]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n[Mn]||(n[Mn]=l),s([n][Rr](r)[Rr](o.map(a,function(t){return t[qn]})),function(t){s(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return o.each(t,function(t,e){var i=e.match(u);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][Nn]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}var o=t(Ur),s=o.each,l=o.clone,c=o.map,u=/^(min|max)?(.+)$/;return e[jr]={constructor:e,setOption:function(t,e){t=l(t,!0),this._optionBackup=i.call(this,t,e)},mountOption:function(){var t=this._optionBackup;return this._timelineOptions=c(t.timelineOptions,l),this._mediaList=c(t.mediaList,l),this._mediaDefault=l(t.mediaDefault),this._currentMediaIndices=[],l(t.baseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[Fr]){var n=t[fn](Mn);n&&(e=l(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api[gn](),i=this._api[mn](),r=this._mediaList,o=this._mediaDefault,s=[],u=[];if(!r[Fr]&&!o)return u;for(var h=0,d=r[Fr];d>h;h++)n(r[h].query,e,i)&&s.push(h);return!s[Fr]&&o&&(s=[-1]),s[Fr]&&!a(s,this._currentMediaIndices)&&(u=c(s,function(t){return l(-1===t?o[qn]:r[t][qn])})),this._currentMediaIndices=s,u}},e}),e("echarts/util/model",[Xr,"./format","./number",Ur,"../model/Model"],function(t){var e=t("./format"),i=t("./number"),n=t(Ur),r=t("../model/Model"),a=["x","y","z",dn,"angle"],o={};return o.createNameEach=function(t,e){t=t.slice();var i=n.map(t,o.capitalFirst);e=(e||[]).slice();var r=n.map(e,o.capitalFirst);return function(a,o){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},l=0;l<e[Fr];l++)s[e[l]]=t+r[l];a.call(o,s)})}},o.capitalFirst=function(t){return t?t.charAt(0)[En]()+t[ir](1):t},o.eachAxisDim=o.createNameEach(a,[hn,"axis","index"]),o[un]=function(t){return n[Tr](t)?t:null==t?[]:[t]},o.createLinkedNodesFinder=function(t,e,i){function r(t,e){return n[Nr](e.nodes,t)>=0}function a(t,r){var a=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]=!0})})}return function(i){function n(t){!r(t,s)&&a(t,s)&&(o(t,s),l=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var l;do l=!1,t(n);while(l);return s}},o[cn]=function(t,e){if(t){var i=t[ln]=t[ln]||{},r=t[sn]=t[sn]||{};n.each(e,function(t){var e=n.retrieve(i[t],r[t]);null!=e&&(i[t]=e)})}},o[on]=function(t,e,i){var a=new r;return n.mixin(a,o.dataFormatMixin),a[an]=t[an],a.name=t.name||"",a[rn]=function(){return e},a.getRawDataArray=function(){return i},a},o.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},o.converDataValue=function(t,e){var n=e&&e.type;return n===nn?t:("time"!==n||isFinite(t)||null==t||"-"===t||(t=+i.parseDate(t)),null==t||""===t?NaN:+t)},o.dataFormatMixin={getDataParams:function(t){var e=this[rn](),i=this[an],n=this.name,r=this[en](t),a=e[tn](t),o=e[Qi](t,!0),s=this.getRawDataArray(),l=s&&s[a];return{seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:l,value:r,$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n){i=i||sn;var r=this[rn](),a=r[Ji](t),o=this[Ki](t);return n||(n=a.get(["label",i,$i])),typeof n===Vr?(o.status=i,n(o)):typeof n===Er?e.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[rn]()[Ji](t);if(e&&e[qn]){var i=e[qn];return n[Cn](i)&&!n[Tr](i)?i.value:i}}},o}),e("echarts/model/Series",[Xr,Ur,"../util/format","../util/model","./Component"],function(t){var e=t(Ur),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i[Yi],o=i[Xi],s=r[Ir]({type:"series",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i,n){this[an]=this.componentIndex,this[Tn](t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n[cn](t.label,[Rn,"show",Qn,gr,$i])},mergeOption:function(t,i){t=e.merge(this[qn],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[qn].data},getDimensionsOnAxis:function(t){return[t]},formatTooltip:function(t,i){var n=this._data,r=this[en](t),s=e[Tr](r)?e.map(r,o).join(", "):o(r),l=n[Qi](t);return i?a(this.name)+" : "+s:a(this.name)+ji+(l?a(l)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e(Ui,[Xr,cr],function(t){var e=Array[jr].slice,i=t(cr),n=i[Nr],r=function(){this._$handlers={}};return r[jr]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][Fr]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][Fr];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][Fr]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[Fr];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[Fr],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[xn](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[Fr];n>4&&(i=e.call(i,1,i[Fr]-1));for(var r=i[i[Fr]-1],a=this._$handlers[t],o=a[Fr],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[xn](s,1),o--):s++}}return this}},r}),e("zrender/mixin/Transformable",[Xr,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[Rn]||(this[Rn]=[0,0]),null==t[qi]&&(this[qi]=0),t.scale||(this.scale=[1,1]),this[Wi]=this[Wi]||null},s=o[jr];s[Hi]=null,s.needLocalTransform=function(){return e(this[qi])||e(this[Rn][0])||e(this[Rn][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s[Fi]=function(){var t=this[Zi],e=t&&t[Hi],n=this.needLocalTransform(),a=this[Hi];return n||e?(a=a||i[dr](),n?this[Gi](a):r(a),e&&(n?i.mul(a,t[Hi],a):i.copy(a,t[Hi])),this[Hi]=a,this[Bi]=this[Bi]||i[dr](),void i.invert(this[Bi],a)):void(a&&r(a))},s[Gi]=function(t){t=t||[],r(t);var e=this[Wi],n=this.scale,a=this[qi],o=this[Rn];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i[Ni](t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this[Hi];e&&t[Hi](e[0],e[1],e[2],e[3],e[4],e[5])};var l=[];return s.decomposeTransform=function(){if(this[Hi]){var t=this[Zi],n=this[Hi];t&&t[Hi]&&(i.mul(l,t[Bi],n),n=l);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[Rn],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[qi]=Math.atan2(-n[1]/a,n[0]/r)}},s[Ei]=function(t,e){var i=[t,e],r=this[Bi];return r&&n[pr](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[Hi];return r&&n[pr](i,i,r),i},o}),e("zrender/animation/easing",[],function(){var t={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(e){return 1-t.bounceOut(1-e)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("zrender/animation/Clip",[Xr,"./easing"],function(t){function e(t){this._target=t[Oi],this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}var i=t("./easing");return e[jr]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Er?i[n]:n,a=typeof r===Vr?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e(Ri,[Xr],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[Fr]&&"%"===t.charAt(t[Fr]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[Fr]&&"%"===t.charAt(t[Fr]-1)?parseFloat(t)/100:parseFloat(t))}function o(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function s(t,e,i){return t+(e-t)*i}function l(t){if(t){t+="";var e=t[Hn](/ /g,"")[Nn]();if(e in x)return x[e].slice();if("#"!==e.charAt(0)){var i=e[Nr]("("),n=e[Nr](")");if(-1!==i&&n+1===e[Fr]){var o=e[ir](0,i),s=e[ir](i+1,n-(i+1)).split(","),l=1;switch(o){case"rgba":if(4!==s[Fr])return;l=a(s.pop());case"rgb":if(3!==s[Fr])return;return[r(s[0]),r(s[1]),r(s[2]),l];case"hsla":if(4!==s[Fr])return;return s[3]=a(s[3]),c(s);case"hsl":if(3!==s[Fr])return;return c(s);default:return}}}else{if(4===e[Fr]){var u=parseInt(e[ir](1),16);if(!(u>=0&&4095>=u))return;return[(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1]}if(7===e[Fr]){var u=parseInt(e[ir](1),16);if(!(u>=0&&16777215>=u))return;return[(16711680&u)>>16,(65280&u)>>8,255&u,1]}}}}function c(t){var i=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2]),s=.5>=r?r*(n+1):r+n-r*n,l=2*r-s,c=[e(255*o(l,s,i+1/3)),e(255*o(l,s,i)),e(255*o(l,s,i-1/3))];return 4===t[Fr]&&(c[3]=t[3]),c}function u(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),l=s-o,c=(s+o)/2;if(0===l)e=0,i=0;else{i=.5>c?l/(s+o):l/(2-s-o);var u=((s-n)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-h:r===s?e=1/3+u-d:a===s&&(e=2/3+h-u),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,c];return null!=t[3]&&f.push(t[3]),f}}function h(t,e){var i=l(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0;return y(i,4===i[Fr]?"rgba":"rgb")}}function d(t,e){var i=l(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1):void 0}function f(t,i,n){if(i&&i[Fr]&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(i[Fr]-1),a=Math.floor(r),o=Math.ceil(r),l=i[a],c=i[o],u=r-a;return n[0]=e(s(l[0],c[0],u)),n[1]=e(s(l[1],c[1],u)),n[2]=e(s(l[2],c[2],u)),n[3]=e(s(l[3],c[3],u)),n}}function p(t,i,r){if(i&&i[Fr]&&t>=0&&1>=t){var a=t*(i[Fr]-1),o=Math.floor(a),c=Math.ceil(a),u=l(i[o]),h=l(i[c]),d=a-o,f=y([e(s(u[0],h[0],d)),e(s(u[1],h[1],d)),e(s(u[2],h[2],d)),n(s(u[3],h[3],d))],"rgba");return r?{color:f,leftIndex:o,rightIndex:c,value:a}:f}}function v(t,e){if(!(2!==t[Fr]||t[1]<t[0])){for(var i=p(t[0],e,!0),n=p(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),l=o;a>0&&s>=l;l++)r.push({color:e[l],offset:(l-i.value)/a});return r.push({color:n.color,offset:1}),r}}function m(t,e,n,r){return t=l(t),t?(t=u(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),y(c(t),"rgba")):void 0}function g(t,e){return t=l(t),t&&null!=e?(t[3]=n(e),y(t,"rgba")):void 0}function y(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var x={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};return{parse:l,lift:h,toHex:d,fastMapToColor:f,mapToColor:p,mapIntervalToColor:v,modifyHSL:m,modifyAlpha:g,stringify:y}}),e("zrender/animation/Animator",[Xr,"./Clip","../tool/color",cr],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[Fr];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var l=t[0][Fr],s=0;o>s;s++)for(var c=0;l>c;c++)r[s][c]=n(t[s][c],e[s][c],i)}function o(t,e,i){var n=t[Fr],r=e[Fr];if(n!==r){var a=n>r;if(a)t[Fr]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:g.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[Fr];if(n!==e[Fr])return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0][Fr],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function l(t,e,i,n,r,a,o,s,l){var u=t[Fr];if(1==l)for(var h=0;u>h;h++)s[h]=c(t[h],e[h],i[h],n[h],r,a,o);else for(var d=t[0][Fr],h=0;u>h;h++)for(var f=0;d>f;f++)s[h][f]=c(t[h][f],e[h][f],i[h][f],n[h][f],r,a,o)}function c(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function u(t){if(m(t)){var e=t[Fr];if(m(t[0])){for(var i=[],n=0;e>n;n++)i.push(g.call(t[n]));return i}return g.call(t)}return t}function h(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function d(t,e,i,u,d){var v=t._getter,g=t._setter,y="spline"===e,x=u[Fr];if(x){var _,w=u[0].value,b=m(w),M=!1,S=!1,A=b&&m(w[0])?2:1;u.sort(function(t,e){return t.time-e.time}),_=u[x-1].time;for(var C=[],T=[],k=u[0].value,L=!0,D=0;x>D;D++){C.push(u[D].time/_);var I=u[D].value;if(b&&s(I,k,A)||!b&&I===k||(L=!1),k=I,typeof I==Er){var P=p.parse(I);P?(I=P,M=!0):S=!0}T.push(I)}if(!L){if(b){for(var z=T[x-1],D=0;x-1>D;D++)o(T[D],z,A);o(v(t._target,d),z,A)}var V,R,O,E,N,B,G=0,Z=0;if(M)var F=[0,0,0,0];var H=function(t,e){var i;if(Z>e){for(V=Math.min(G+1,x-1),i=V;i>=0&&!(C[i]<=e);i--);i=Math.min(i,x-2)}else{for(i=G;x>i&&!(C[i]>e);i++);i=Math.min(i-1,x-2)}G=i,Z=e;var o=C[i+1]-C[i];if(0!==o)if(R=(e-C[i])/o,y)if(E=T[i],O=T[0===i?i:i-1],N=T[i>x-2?x-1:i+1],B=T[i>x-3?x-1:i+2],b)l(O,E,N,B,R,R*R,R*R*R,v(t,d),A);else{var s;if(M)s=l(O,E,N,B,R,R*R,R*R*R,F,1),s=h(F);else{if(S)return r(E,N,R);s=c(O,E,N,B,R,R*R,R*R*R)}g(t,d,s)}else if(b)a(T[i],T[i+1],R,v(t,d),A);else{var s;if(M)a(T[i],T[i+1],R,F,1),s=h(F);else{if(S)return r(T[i],T[i+1],R);s=n(T[i],T[i+1],R)}g(t,d,s)}},W=new f({target:t._target,life:_,loop:t._loop,delay:t._delay,onframe:H,ondestroy:i});return e&&"spline"!==e&&(W.easing=e),W}}}var f=t("./Clip"),p=t("../tool/color"),v=t(cr),m=v.isArrayLike,g=Array[jr].slice,y=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y[jr]={when:function(t,e){var i=this._tracks;for(var n in e){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:u(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},_doneCallback:function(){this._tracks={},this._clipList[Fr]=0;for(var t=this._doneList,e=t[Fr],i=0;e>i;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks){var o=d(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[Vi]&&this[Vi].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[Fr];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this[Vi],n=0;n<e[Fr];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[Fr]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},y}),e("zrender/config",[],function(){var t=1;typeof window!==yr&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("zrender/core/log",[Xr,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("zrender/mixin/Animatable",[Xr,"../animation/Animator",cr,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(cr),n=i[wn],r=i.isFunction,a=i[Cn],o=t("../core/log"),s=function(){this.animators=[]};return s[jr]={constructor:s,animate:function(t,n){var r,a=!1,s=this,l=this.__zr;if(t){var c=t.split("."),u=s;a="shape"===c[0];for(var h=0,d=c[Fr];d>h;h++)u&&(u=u[c[h]]);u&&(r=u)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var f=s.animators,p=new e(r,n);return p.during(function(t){s.dirty(a)}).done(function(){f[xn](i[Nr](f,p),1)}),f.push(p),l&&l[Vi].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[Fr],n=0;i>n;n++)e[n].stop(t);return e[Fr]=0,this},animateTo:function(t,e,i,a,o){function s(){c--,c||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a=zi,i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[Pi](),this._animateToShallow("",this,t,e,i,a,o);var l=this.animators.slice(),c=l[Fr];c||o&&o();for(var u=0;u<l[Fr];u++)l[u].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},l=0;for(var c in n)if(null!=e[c])a(n[c])&&!i.isArrayLike(n[c])?this._animateToShallow(t?t+"."+c:c,e[c],n[c],r,o):(s[c]=n[c],l++);else if(null!=n[c])if(t){var u={};u[t]={},u[t][c]=n[c],this.attr(u)}else this.attr(c,n[c]);return l>0&&this[Ii](t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("zrender/Element",[Xr,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[jr]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this[Di]){case zn:e=0;break;case Pn:t=0}var i=this[Hi];i||(i=this[Hi]=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this[Fi]()},traverse:function(t,e){},attrKV:function(t,e){if(t===Rn||"scale"===t||t===Wi){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this[Li]=!0,this.__zr&&this.__zr[ki]()},show:function(){this[Li]=!1,this.__zr&&this.__zr[ki]()},attr:function(t,e){if(typeof t===Er)this.attrKV(t,e);else if(a[Cn](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[Fr];i++)t[Vi].addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[Fr];i++)t[Vi].removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/container/Group",[Xr,cr,"../Element",lr],function(t){var e=t(cr),i=t("../Element"),n=t(lr),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this[Ti]=!0};return r[jr]={constructor:r,type:"group",children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e[Fr];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[Fr]},add:function(t){return t&&t!==this&&t[Zi]!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t[Zi]!==this&&e&&e[Zi]===this){var i=this._children,n=i[Nr](e);n>=0&&(i[xn](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[Zi]&&t[Zi][Ci](t),t[Zi]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e[Ai](t),t instanceof r&&t.addChildrenToStorage(e)),i&&i[ki]()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[Nr](a,t);return 0>o?this:(a[xn](o,1),t[Zi]=null,n&&(n[Si](t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i[ki](),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[Fr];e++)t=i[e],n&&(n[Si](t.id),t instanceof r&&t.delChildrenFromStorage(n)),t[Zi]=null;return i[Fr]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[Fr];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[Fr];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n[Mi](t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[Fr];e++){var i=this._children[e];t[Ai](i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[Fr];e++){var i=this._children[e];t[Si](i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this[Ti]=!0,this.__zr&&this.__zr[ki](),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[Fr];o++){var s=r[o];if(!s[Li]&&!s[bi]){var l=s[Jn](),c=s[Gi](a);c?(i.copy(l),i[pr](c),e=e||i.clone(),e.union(i)):(e=e||l.clone(),e.union(l))}}return e||i}},e[Dr](r,i),r}),e("echarts/view/Component",[Xr,"zrender/container/Group","../util/component",jn],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t(jn),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[jr]={constructor:r,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var a=r[jr];return a.updateView=a[wi]=a.updateVisual=function(t,e,i,n){},n[Pr](r),n[Lr](r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[Xr,"zrender/container/Group","../util/component",jn],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[yi](e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t[Vn](n),e)}function n(t,e,n){if(null!=e[gi]){var r=t[mi](e[gi]);i(r,n)}else if(e.name){var a=t[vi](e.name),r=t[mi](a);i(r,n)}else t[pi](function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t(jn);e[jr]={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,r){n(t[rn](),r,ln)},downplay:function(t,e,i,r){n(t[rn](),r,sn)},remove:function(t,e){this.group[_i]()},dispose:function(){}};var s=e[jr];return s.updateView=s[wi]=s.updateVisual=function(t,e,i,n){this[xi](t,e,i,n)},o[Pr](e),o[Lr](e,{registerWhenExtend:!0}),e}),e("zrender/graphic/Style",[Xr],function(t){var e=["lineCap","lineJoin","miterLimit",br,wr,"shadowOffsetY",_r],i=function(t){this.extendFrom(t)};i[jr]={constructor:i,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(t,i){for(var n=this.fill,r=this[Sr],a=0;a<e[Fr];a++){var o=e[a];null!=this[o]&&(t[o]=this[o])}if(null!=r){var s=this[Ar];t[Ar]=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(t.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(t.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[Mr]&&(t.globalAlpha=this[Mr])},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===Er?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var n,r,a=i[jr];for(r=0;r<e[Fr];r++)n=e[r],n in a||(a[n]=null);return i}),e("zrender/graphic/mixin/RectText",[Xr,"../../contain/text","../../core/BoundingRect"],function(t){
-function e(t,e){return typeof t===Er?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t[Hi](e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[jr]={constructor:o,drawRectText:function(t,r,o){var s=this.style,l=s.text;if(null!=l&&(l+=""),l){var c,u,h=s[fi],d=s.textDistance,f=s[di],p=s.textFont||s.font,v=s[hi];o=o||n[Jn](l,p,f,v);var m=this[Hi],g=this[Bi];if(m&&(a.copy(r),a[pr](m),r=a,i(t,g)),h instanceof Array)c=r.x+e(h[0],r.width),u=r.y+e(h[1],r[fr]),f=f||"left",v=v||"top";else{var y=n.adjustTextPositionOnRect(h,r,o,d);c=y.x,u=y.y,f=f||y[di],v=v||y[hi]}t[di]=f,t[hi]=v;var x=s.textFill,_=s.textStroke;x&&(t.fillStyle=x),_&&(t.strokeStyle=_),t.font=p,t[_r]=s.textShadowColor,t[br]=s.textShadowBlur,t[wr]=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var w=l.split("\n"),b=0;b<w[Fr];b++)x&&t.fillText(w[b],c,u),_&&t.strokeText(w[b],c,u),u+=o.lineHeight;m&&i(t,m)}}},o}),e("zrender/graphic/Displayable",[Xr,cr,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(cr),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[jr]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this[Ei](t,e),n=this[Jn]();return n[ui](i[0],i[1])},dirty:function(){this[Ti]=!0,this._rect=null,this.__zr&&this.__zr[ki]()},animateStyle:function(t){return this[Ii]("style",t)},attrKV:function(t,e){"style"!==t?r[jr].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(),this}},i[Dr](e,r),i.mixin(e,a),e}),e("zrender/core/curve",[Xr,"./vector"],function(t){function e(t){return t>-_&&_>t}function i(t){return t>_||-_>t}function n(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,l=3*(n-2*i+t),c=3*(i-t),u=t-a,h=l*l-3*s*c,d=l*c-9*s*u,f=c*c-3*l*u,p=0;if(e(h)&&e(d))if(e(l))o[0]=0;else{var v=-c/l;v>=0&&1>=v&&(o[p++]=v)}else{var m=d*d-4*h*f;if(e(m)){var g=d/h,v=-l/s+g,_=-g/2;v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_)}else if(m>0){var M=x(m),S=h*l+1.5*s*(-d+M),A=h*l+1.5*s*(-d-M);S=0>S?-y(-S,b):y(S,b),A=0>A?-y(-A,b):y(A,b);var v=(-l-(S+A))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var C=(2*h*l-3*s*d)/(2*x(h*h*h)),T=Math.acos(C)/3,k=x(h),L=Math.cos(T),v=(-l-2*k*L)/(3*s),_=(-l+k*(L+w*Math.sin(T)))/(3*s),D=(-l+k*(L-w*Math.sin(T)))/(3*s);v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_),D>=0&&1>=D&&(o[p++]=D)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,l=9*n+3*a-3*t-9*r,c=3*n-3*t,u=0;if(e(l)){if(i(s)){var h=-c/s;h>=0&&1>=h&&(o[u++]=h)}}else{var d=s*s-4*l*c;if(e(d))o[0]=-s/(2*l);else if(d>0){var f=x(d),h=(-s+f)/(2*l),p=(-s-f)/(2*l);h>=0&&1>=h&&(o[u++]=h),p>=0&&1>=p&&(o[u++]=p)}}return u}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,c=(s-o)*r+o,u=(l-s)*r+s,h=(u-c)*r+c;a[0]=t,a[1]=o,a[2]=c,a[3]=h,a[4]=h,a[5]=u,a[6]=l,a[7]=n}function l(t,e,i,r,a,o,s,l,c,u,h){var d,f,p,v,m,y=.005,w=1/0;M[0]=c,M[1]=u;for(var b=0;1>b;b+=.05)S[0]=n(t,i,a,s,b),S[1]=n(e,r,o,l,b),v=g(M,S),w>v&&(d=b,w=v);w=1/0;for(var C=0;32>C&&!(_>y);C++)f=d-y,p=d+y,S[0]=n(t,i,a,s,f),S[1]=n(e,r,o,l,f),v=g(S,M),f>=0&&w>v?(d=f,w=v):(A[0]=n(t,i,a,s,p),A[1]=n(e,r,o,l,p),m=g(A,M),1>=p&&w>m?(d=p,w=m):y*=.5);return h&&(h[0]=n(t,i,a,s,d),h[1]=n(e,r,o,l,d)),x(w)}function c(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function u(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function h(t,n,r,a,o){var s=t-2*n+r,l=2*(n-t),c=t-a,u=0;if(e(s)){if(i(l)){var h=-c/l;h>=0&&1>=h&&(o[u++]=h)}}else{var d=l*l-4*s*c;if(e(d)){var h=-l/(2*s);h>=0&&1>=h&&(o[u++]=h)}else if(d>0){var f=x(d),h=(-l+f)/(2*s),p=(-l-f)/(2*s);h>=0&&1>=h&&(o[u++]=h),p>=0&&1>=p&&(o[u++]=p)}}return u}function d(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function f(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function p(t,e,i,n,r,a,o,s,l){var u,h=.005,d=1/0;M[0]=o,M[1]=s;for(var f=0;1>f;f+=.05){S[0]=c(t,i,r,f),S[1]=c(e,n,a,f);var p=g(M,S);d>p&&(u=f,d=p)}d=1/0;for(var v=0;32>v&&!(_>h);v++){var m=u-h,y=u+h;S[0]=c(t,i,r,m),S[1]=c(e,n,a,m);var p=g(S,M);if(m>=0&&d>p)u=m,d=p;else{A[0]=c(t,i,r,y),A[1]=c(e,n,a,y);var w=g(A,M);1>=y&&d>w?(u=y,d=w):h*=.5}}return l&&(l[0]=c(t,i,r,u),l[1]=c(e,n,a,u)),x(d)}var v=t("./vector"),m=v[dr],g=v.distSquare,y=Math.pow,x=Math.sqrt,_=1e-4,w=x(3),b=1/3,M=m(),S=m(),A=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:c,quadraticDerivativeAt:u,quadraticRootAt:h,quadraticExtremum:d,quadraticSubdivide:f,quadraticProjectPoint:p}}),e("zrender/core/bbox",[Xr,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,l=e[dr](),c=e[dr](),u=e[dr](),h=2*Math.PI;return n.fromPoints=function(t,e,i){if(0!==t[Fr]){var n,o=t[0],s=o[0],l=o[0],c=o[1],u=o[1];for(n=1;n<t[Fr];n++)o=t[n],s=r(s,o[0]),l=a(l,o[0]),c=r(c,o[1]),u=a(u,o[1]);e[0]=s,e[1]=c,i[0]=l,i[1]=u}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)},n.fromCubic=function(t,e,n,o,s,l,c,u,h,d){var f,p,v,m,g,y=[],x=[],_=i.cubicExtrema,w=i.cubicAt,b=_(t,n,s,c,y);for(g=0;b>g;g++)y[g]=w(t,n,s,c,y[g]);for(b=_(e,o,l,u,x),g=0;b>g;g++)x[g]=w(e,o,l,u,x[g]);y.push(t,c),x.push(e,u),f=r.apply(null,y),p=a.apply(null,y),v=r.apply(null,x),m=a.apply(null,x),h[0]=f,h[1]=v,d[0]=p,d[1]=m},n.fromQuadratic=function(t,e,n,o,s,l,c,u){var h=i.quadraticExtremum,d=i[ci],f=a(r(h(t,n,s),1),0),p=a(r(h(e,o,l),1),0),v=d(t,n,s,f),m=d(e,o,l,p);c[0]=r(t,s,v),c[1]=r(e,l,m),u[0]=a(t,s,v),u[1]=a(e,l,m)},n.fromArc=function(t,i,n,r,a,d,f,p,v){var m=e.min,g=e.max;if(Math.abs(a-d)%h<1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(l[0]=s(a)*n+t,l[1]=o(a)*r+i,c[0]=s(d)*n+t,c[1]=o(d)*r+i,m(p,l,c),g(v,l,c),a%=h,0>a&&(a+=h),d%=h,0>d&&(d+=h),a>d&&!f?d+=h:d>a&&f&&(a+=h),f){var y=d;d=a,a=y}for(var x=0;d>x;x+=Math.PI/2)x>a&&(u[0]=s(x)*n+t,u[1]=o(x)*r+i,m(p,u,p),g(v,u,v))},n}),e("zrender/core/PathProxy",[Xr,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],l=[],c=[],u=Math.min,h=Math.max,d=Math.cos,f=Math.sin,p=Math.sqrt,v=typeof Float32Array!=yr,m=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return m[jr]={constructor:m,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t[li](),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.M,t,e),this._ctx&&this._ctx[si](t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx[oi](t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx[ai](t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=d(r)*i+t,this._xi=f(r)*i+t,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(a.R,t,e,i,n),this},closePath:function(){this.addData(a.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t[ri]()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[Sr](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[Fr];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[Fr];this.data&&this.data[Fr]==e||!v||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[Fr],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();v&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;o<a[Fr];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[Fr]>e[Fr]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[Fr];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,l=this._xi,c=this._yi,d=t-l,f=e-c,v=p(d*d+f*f),m=l,g=c,y=o[Fr];for(d/=v,f/=v,0>a&&(a=r+a),a%=r,m-=a*d,g-=a*f;d>=0&&t>=m||0>d&&m>t;)n=this._dashIdx,i=o[n],m+=d*i,g+=f*i,this._dashIdx=(n+1)%y,d>0&&l>m||0>d&&m>l||s[n%2?si:oi](d>=0?u(m,t):h(m,t),f>=0?u(g,e):h(g,e));d=m-t,f=g-e,this._dashOffset=-p(d*d+f*f)},_dashedBezierTo:function(t,i,n,r,a,o){var s,l,c,u,h,d=this._dashSum,f=this._dashOffset,v=this._lineDash,m=this._ctx,g=this._xi,y=this._yi,x=e.cubicAt,_=0,w=this._dashIdx,b=v[Fr],M=0;for(0>f&&(f=d+f),f%=d,s=0;1>s;s+=.1)l=x(g,t,n,a,s+.1)-x(g,t,n,a,s),c=x(y,i,r,o,s+.1)-x(y,i,r,o,s),_+=p(l*l+c*c);for(;b>w&&(M+=v[w],!(M>f));w++);for(s=(M-f)/_;1>=s;)u=x(g,t,n,a,s),h=x(y,i,r,o,s),w%2?m[si](u,h):m[oi](u,h),s+=v[w]/_,w=(w+1)%b;w%2!==0&&m[oi](a,o),l=a-u,c=o-h,this._dashOffset=-p(l*l+c*c)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){this.data[Fr]=this._len,v&&this.data instanceof Array&&(this.data=new Float32Array(this.data))},getBoundingRect:function(){o[0]=o[1]=l[0]=l[1]=Number[ni],s[0]=s[1]=c[0]=c[1]=-Number[ni];for(var t=this.data,e=0,u=0,h=0,p=0,v=0;v<t[Fr];){var m=t[v++];switch(1==v&&(e=t[v],u=t[v+1],h=e,p=u),m){case a.M:h=t[v++],p=t[v++],e=h,u=p,l[0]=h,l[1]=p,c[0]=h,c[1]=p;break;case a.L:n.fromLine(e,u,t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.C:n.fromCubic(e,u,t[v++],t[v++],t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.Q:n.fromQuadratic(e,u,t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.A:var g=t[v++],y=t[v++],x=t[v++],_=t[v++],w=t[v++],b=t[v++]+w,M=(t[v++],1-t[v++]);1==v&&(h=d(w)*x+g,p=f(w)*_+y),n.fromArc(g,y,x,_,w,b,M,l,c),e=d(b)*x+g,u=f(b)*_+y;break;case a.R:h=e=t[v++],p=u=t[v++];var S=t[v++],A=t[v++];n.fromLine(h,p,h+S,p+A,l,c);break;case a.Z:e=h,u=p}i.min(o,o,l),i.max(s,s,c)}return 0===v&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t[si](e[i++],e[i++]);break;case a.L:t[oi](e[i++],e[i++]);break;case a.C:t[ai](e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],l=e[i++],c=e[i++],u=e[i++],h=e[i++],d=e[i++],f=s>l?s:l,p=s>l?1:s/l,v=s>l?l/s:1,m=Math.abs(s-l)>.001;m?(t[hr](r,o),t[Ni](h),t.scale(p,v),t.arc(0,0,f,c,c+u,1-d),t.scale(1/p,1/v),t[Ni](-h),t[hr](-r,-o)):t.arc(r,o,f,c,c+u,1-d);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t[ri]()}}}},m.CMD=a,m}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,l=0,c=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;l=(e-n)/(t-i),c=(t*n-i*e)/(t-i);var u=l*a-o+c,h=u*u/(l*l+1);return s/2*s/2>=h}}}),e("zrender/contain/cubic",[Xr,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c,u,h){if(0===c)return!1;var d=c;if(h>i+d&&h>r+d&&h>o+d&&h>l+d||i-d>h&&r-d>h&&o-d>h&&l-d>h||u>t+d&&u>n+d&&u>a+d&&u>s+d||t-d>u&&n-d>u&&a-d>u&&s-d>u)return!1;var f=e.cubicProjectPoint(t,i,n,r,a,o,s,l,u,h,null);return d/2>=f}}}),e("zrender/contain/quadratic",[Xr,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c){if(0===s)return!1;var u=s;if(c>i+u&&c>r+u&&c>o+u||i-u>c&&r-u>c&&o-u>c||l>t+u&&l>n+u&&l>a+u||t-u>l&&n-u>l&&a-u>l)return!1;var h=e.quadraticProjectPoint(t,i,n,r,a,o,l,c,null);return u/2>=h}}}),e("zrender/contain/util",[Xr],function(t){var e=2*Math.PI;return{normalizeRadian:function(t){return t%=e,0>t&&(t+=e),t}}}),e("zrender/contain/arc",[Xr,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,l,c,u){if(0===l)return!1;var h=l;c-=t,u-=n;var d=Math.sqrt(c*c+u*u);if(d-h>r||r>d+h)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var f=a;a=e(o),o=e(f)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(u,c);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/windingLine",[],function(){return function(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e),l=s*(i-t)+t;return l>r?o:0}}),e("zrender/contain/path",[Xr,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=x[0];x[0]=x[1],x[1]=t}function n(t,e,n,r,a,o,s,l,c,u){if(u>e&&u>r&&u>o&&u>l||e>u&&r>u&&o>u&&l>u)return 0;var h=f.cubicRootAt(e,r,o,l,u,y);if(0===h)return 0;for(var d,p,v=0,m=-1,g=0;h>g;g++){var _=y[g],w=f.cubicAt(t,n,a,s,_);c>w||(0>m&&(m=f.cubicExtrema(e,r,o,l,x),x[1]<x[0]&&m>1&&i(),d=f.cubicAt(e,r,o,l,x[0]),m>1&&(p=f.cubicAt(e,r,o,l,x[1]))),v+=2==m?_<x[0]?e>d?1:-1:_<x[1]?d>p?1:-1:p>l?1:-1:_<x[0]?e>d?1:-1:d>l?1:-1)}return v}function r(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var l=f.quadraticRootAt(e,n,a,s,y);if(0===l)return 0;var c=f.quadraticExtremum(e,n,a);if(c>=0&&1>=c){for(var u=0,h=f[ci](e,n,a,c),d=0;l>d;d++){var p=f[ci](t,i,r,y[d]);p>o||(u+=y[d]<c?e>h?1:-1:h>a?1:-1)}return u}var p=f[ci](t,i,r,y[0]);return p>o?0:e>a?1:-1}function a(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var l=Math.sqrt(i*i-s*s);if(y[0]=-l,y[1]=l,Math.abs(n-r)%m<1e-4){n=0,r=m;var c=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?c:0}if(a){var l=n;n=d(r),r=d(l)}else n=d(n),r=d(r);n>r&&(r+=m);for(var u=0,h=0;2>h;h++){var f=y[h];if(f+t>o){var p=Math.atan2(s,f),c=a?1:-1;0>p&&(p=m+p),(p>=n&&r>=p||p+m>=n&&r>=p+m)&&(p>Math.PI/2&&p<1.5*Math.PI&&(c=-c),u+=c)}}return u}function o(t,i,o,l,d){for(var f=0,m=0,g=0,y=0,x=0,_=0;_<t[Fr];){var w=t[_++];if(w===s.M&&_>1&&(o||(f+=p(m,g,y,x,l,d)),0!==f))return!0;switch(1==_&&(m=t[_],g=t[_+1],y=m,x=g),w){case s.M:y=t[_++],x=t[_++],m=y,g=x;break;case s.L:if(o){if(v(m,g,t[_],t[_+1],i,l,d))return!0}else f+=p(m,g,t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.C:if(o){if(c.containStroke(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],i,l,d))return!0}else f+=n(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.Q:if(o){if(u.containStroke(m,g,t[_++],t[_++],t[_],t[_+1],i,l,d))return!0}else f+=r(m,g,t[_++],t[_++],t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.A:var b=t[_++],M=t[_++],S=t[_++],A=t[_++],C=t[_++],T=t[_++],k=(t[_++],1-t[_++]),L=Math.cos(C)*S+b,D=Math.sin(C)*A+M;_>1?f+=p(m,g,L,D,l,d):(y=L,x=D);var I=(l-b)*A/S+b;if(o){if(h.containStroke(b,M,A,C,C+T,k,i,I,d))return!0}else f+=a(b,M,A,C,C+T,k,I,d);m=Math.cos(C+T)*S+b,g=Math.sin(C+T)*A+M;break;case s.R:y=m=t[_++],x=g=t[_++];var P=t[_++],z=t[_++],L=y+P,D=x+z;if(o){if(v(y,x,L,x,i,l,d)||v(L,x,L,D,i,l,d)||v(L,D,y,D,i,l,d)||v(y,D,L,D,i,l,d))return!0}else f+=p(L,x,L,D,l,d),f+=p(y,D,y,x,l,d);break;case s.Z:if(o){if(v(m,g,y,x,i,l,d))return!0}else if(f+=p(m,g,y,x,l,d),0!==f)return!0;m=y,g=x}}return o||e(g,x)||(f+=p(m,g,y,x,l,d)||0),0!==f}var s=t("../core/PathProxy").CMD,l=t("./line"),c=t("./cubic"),u=t("./quadratic"),h=t("./arc"),d=t("./util").normalizeRadian,f=t("../core/curve"),p=t("./windingLine"),v=l.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],x=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e(ii,[Xr,"./Displayable",cr,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[Sr];return null!=e&&"none"!==e&&t[Ar]>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(cr),o=t("../core/PathProxy"),s=t("../contain/path"),l=t("./Gradient"),c=Math.abs;return n[jr]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof l&&n.fill.updateCanvasGradient(this,t),a&&n[Sr]instanceof l&&n[Sr].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,c=n.lineDashOffset,u=!!t.setLineDash;this.__dirtyPath||s&&!u&&a?(r=this.path[li](t),s&&!u&&(r.setLineDash(s),r.setLineDashOffset(c)),this[ei](r,this.shape),this.__dirtyPath=!1):(t[li](),this.path.rebuildPath(t)),o&&r.fill(t),s&&u&&(t.setLineDash(s),t.lineDashOffset=c),a&&r[Sr](t),null!=n.text&&this.drawRectText(t,this[Jn]()),t[ti]()},buildPath:function(t,e){},getBoundingRect:function(){var t=this._rect,e=this.style;if(!t){var n=this.path;this.__dirtyPath&&(n[li](),this[ei](n,this.shape)),t=n[Jn]()}if(i(e)&&(this[Ti]||!this._rect)){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());r.copy(t);var a=e[Ar],o=e.strokeNoScale?this.getLineScale():1;return a=Math.max(a,this.strokeContainThreshold),o>1e-10&&(r.width+=a/o,r[fr]+=a/o,r.x-=a/o/2,r.y-=a/o/2),r}return this._rect=t,t},contain:function(t,n){var r=this[Ei](t,n),a=this[Jn](),o=this.style;if(t=r[0],n=r[1],a[ui](t,n)){var l=this.path.data;if(i(o)){var c=o[Ar],u=o.strokeNoScale?this.getLineScale():1;if(1e-10>u)return!1;if(c=Math.max(c,this.strokeContainThreshold),s.containStroke(l,c/u,t,n))return!0}if(e(o))return s[ui](l,t,n)}return!1},dirty:function(t){0===arguments[Fr]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[Ti]=!0,this.__zr&&this.__zr[ki](),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this[Ii]("shape",t)},attrKV:function(t,e){"shape"===t?this[Qe](e):r[jr].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[Cn](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[Hi];return t&&c(t[0]-1)>1e-10&&c(t[3]-1)>1e-10?Math.sqrt(c(t[0]*t[3]-t[2]*t[1])):1}},n[Ir]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a[Dr](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[jr][i]=t[i]);return e},a[Dr](n,r),n}),e("zrender/tool/transformPath",[Xr,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,l,c,u,h,d=t.data,f=i.M,p=i.C,v=i.L,m=i.R,g=i.A,y=i.Q;for(c=0,u=0;c<d[Fr];){switch(n=d[c++],u=c,l=0,n){case f:l=1;break;case v:l=1;break;case p:l=3;break;case y:l=2;break;case g:var x=e[4],_=e[5],w=o(e[0]*e[0]+e[1]*e[1]),b=o(e[2]*e[2]+e[3]*e[3]),M=s(-e[1]/b,e[0]/w);d[c+7];d[c++]+=x,d[c++]+=_,d[c++]*=w,d[c++]*=b,d[c++]+=M,d[c++]+=M,c+=2,u=c;break;case m:S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1],S[0]+=d[c++],S[1]+=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1]}for(h=0;l>h;h++){var S=a[h];S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[pr],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/tool/path",[Xr,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,l,f,m){var g=l*(d/180),y=h(g)*(t-i)/2+u(g)*(e-n)/2,x=-1*u(g)*(t-i)/2+h(g)*(e-n)/2,_=y*y/(o*o)+x*x/(s*s);_>1&&(o*=c(_),s*=c(_));var w=(r===a?-1:1)*c((o*o*(s*s)-o*o*(x*x)-s*s*(y*y))/(o*o*(x*x)+s*s*(y*y)))||0,b=w*o*x/s,M=w*-s*y/o,S=(t+i)/2+h(g)*b-u(g)*M,A=(e+n)/2+u(g)*b+h(g)*M,C=v([1,0],[(y-b)/o,(x-M)/s]),T=[(y-b)/o,(x-M)/s],k=[(-1*y-b)/o,(-1*x-M)/s],L=v(T,k);p(T,k)<=-1&&(L=d),p(T,k)>=1&&(L=0),0===a&&L>0&&(L-=2*d),1===a&&0>L&&(L+=2*d),m.addData(f,S,A,o,s,C,L,g,a)}function i(t){if(!t)return[];var i,n=t[Hn](/-/g," -")[Hn](/  /g," ")[Hn](/ /g,",")[Hn](/,,/g,",");for(i=0;i<l[Fr];i++)n=n[Hn](new RegExp(l[i],"g"),"|"+l[i]);var r,o=n.split("|"),s=0,c=0,u=new a,h=a.CMD;for(i=1;i<o[Fr];i++){var d,f=o[i],p=f.charAt(0),v=0,m=f.slice(1)[Hn](/e,-/g,"e-").split(",");m[Fr]>0&&""===m[0]&&m.shift();for(var g=0;g<m[Fr];g++)m[g]=parseFloat(m[g]);for(;v<m[Fr]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,x,_,w,b,M,S,A=s,C=c;switch(p){case"l":s+=m[v++],c+=m[v++],d=h.L,u.addData(d,s,c);break;case"L":s=m[v++],c=m[v++],d=h.L,u.addData(d,s,c);break;case"m":s+=m[v++],c+=m[v++],d=h.M,u.addData(d,s,c),p="l";break;case"M":s=m[v++],c=m[v++],d=h.M,u.addData(d,s,c),p="L";break;case"h":s+=m[v++],d=h.L,u.addData(d,s,c);break;case"H":s=m[v++],d=h.L,u.addData(d,s,c);break;case"v":c+=m[v++],d=h.L,u.addData(d,s,c);break;case"V":c=m[v++],d=h.L,u.addData(d,s,c);break;case"C":d=h.C,u.addData(d,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],c=m[v-1];break;case"c":d=h.C,u.addData(d,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c),s+=m[v-2],c+=m[v-1];break;case"S":y=s,x=c;var T=u.len(),k=u.data;r===h.C&&(y+=s-k[T-4],x+=c-k[T-3]),d=h.C,A=m[v++],C=m[v++],s=m[v++],c=m[v++],u.addData(d,y,x,A,C,s,c);break;case"s":y=s,x=c;var T=u.len(),k=u.data;r===h.C&&(y+=s-k[T-4],x+=c-k[T-3]),d=h.C,A=s+m[v++],C=c+m[v++],s+=m[v++],c+=m[v++],u.addData(d,y,x,A,C,s,c);break;case"Q":A=m[v++],C=m[v++],s=m[v++],c=m[v++],d=h.Q,u.addData(d,A,C,s,c);break;case"q":A=m[v++]+s,C=m[v++]+c,s+=m[v++],c+=m[v++],d=h.Q,u.addData(d,A,C,s,c);break;case"T":y=s,x=c;var T=u.len(),k=u.data;r===h.Q&&(y+=s-k[T-4],x+=c-k[T-3]),s=m[v++],c=m[v++],d=h.Q,u.addData(d,y,x,s,c);break;case"t":y=s,x=c;var T=u.len(),k=u.data;r===h.Q&&(y+=s-k[T-4],x+=c-k[T-3]),s+=m[v++],c+=m[v++],d=h.Q,u.addData(d,y,x,s,c);break;case"A":_=m[v++],w=m[v++],b=m[v++],M=m[v++],S=m[v++],A=s,C=c,s=m[v++],c=m[v++],d=h.A,e(A,C,s,c,M,S,_,w,b,d,u);break;case"a":_=m[v++],w=m[v++],b=m[v++],M=m[v++],S=m[v++],A=s,C=c,s+=m[v++],c+=m[v++],d=h.A,e(A,C,s,c,M,S,_,w,b,d,u)}}("z"===p||"Z"===p)&&(d=h.Z,u.addData(d)),r=d}return u.toStatic(),u}function n(t,e){var n,r=i(t);return e=e||{},e[ei]=function(t){t[Je](r.data),n&&o(t,n);var e=t[Br]();e&&t.rebuildPath(e)},e[pr]=function(t){n||(n=s[dr]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),l=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],c=Math.sqrt,u=Math.sin,h=Math.cos,d=Math.PI,f=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},p=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(f(t)*f(e))},v=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(p(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[Ir](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[Fr];for(n=0;o>n;n++)i=t[n],i[Ti]&&i[ei](i.path,i.shape),a.push(i.path);var s=new r(e);return s[ei]=function(t){t.appendPath(a);var e=t[Br]();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/helper/roundRect",[Xr],function(t){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,l=e.width,c=e[fr],u=e.r;typeof u===Or?i=n=r=a=u:u instanceof Array?1===u[Fr]?i=n=r=a=u[0]:2===u[Fr]?(i=r=u[0],n=a=u[1]):3===u[Fr]?(i=u[0],n=a=u[1],r=u[2]):(i=u[0],n=u[1],r=u[2],a=u[3]):i=n=r=a=0;var h;i+n>l&&(h=i+n,i*=l/h,n*=l/h),r+a>l&&(h=r+a,r*=l/h,a*=l/h),n+r>c&&(h=n+r,n*=c/h,r*=c/h),i+a>c&&(h=i+a,i*=c/h,a*=c/h),t[si](o+i,s),t[oi](o+l-n,s),0!==n&&t.quadraticCurveTo(o+l,s,o+l,s+n),t[oi](o+l,s+c-r),0!==r&&t.quadraticCurveTo(o+l,s+c,o+l-r,s+c),t[oi](o+a,s+c),0!==a&&t.quadraticCurveTo(o,s+c,o,s+c-a),t[oi](o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[Xr],function(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e[jr];i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},i[Ci]=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10},a=r[jr];return a.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i[Ci](a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},a.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[Ci](e),i.insertEntry(e)),e.value):void 0},a.clear=function(){this._list.clear(),this._map={}},r}),e("zrender/graphic/Image",[Xr,"./Displayable",lr,cr,"./helper/roundRect","../core/LRU"],function(t){var e=t("./Displayable"),i=t(lr),n=t(cr),r=t("./helper/roundRect"),a=t("../core/LRU"),o=new a(50),s=function(t){e.call(this,t)};return s[jr]={constructor:s,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Er?this._image:n,!e&&n){var a=o.get(n);if(!a)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<a.pending[Fr];t++)a.pending[t].dirty()},a={image:e,pending:[this]},e.src=n,o.put(n,a),void(this._image=e);if(e=a.image,this._image=e,!e.width||!e[fr])return void a.pending.push(this)}if(e){var s=i.width||e.width,l=i[fr]||e[fr],c=i.x||0,u=i.y||0;if(!e.width||!e[fr])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t[li](),r[ei](t,i),t.clip()),i.sWidth&&i.sHeight){var h=i.sx||0,d=i.sy||0;t.drawImage(e,h,d,i.sWidth,i.sHeight,c,u,s,l)}else if(i.sx&&i.sy){var h=i.sx,d=i.sy,f=s-h,p=l-d;t.drawImage(e,h,d,f,p,c,u,s,l)}else t.drawImage(e,c,u,s,l);null==i.width&&(i.width=s),null==i[fr]&&(i[fr]=l),null!=i.text&&this.drawRectText(t,this[Jn]()),t[ti]()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new i(t.x||0,t.y||0,t.width||0,t[fr]||0)),this._rect}},n[Dr](s,e),s}),e("zrender/graphic/Text",[Xr,"./Displayable",cr,"../contain/text"],function(t){var e=t("./Displayable"),i=t(cr),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[jr]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[Sr];if(null!=a&&(a+=""),a){t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t[di]=e[di],t[hi]=e[hi];for(var l=n.measureText("国",t.font).width,c=a.split("\n"),u=0;u<c[Fr];u++)o&&t.fillText(c[u],i,r),s&&t.strokeText(c[u],i,r),r+=l;t[ti]()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=n[Jn](t.text+"",t.textFont,t[di],t[hi]);e.x+=t.x||0,e.y+=t.y||0,this._rect=e}return this._rect}},i[Dr](r,e),r}),e("zrender/graphic/shape/Circle",[Xr,"../Path"],function(t){return t("../Path")[Ir]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t[si](e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[Xr,"../Path"],function(t){return t("../Path")[Ir]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.r0||0,a=e.r,o=e[Ke],s=e[$e],l=e[Ye],c=Math.cos(o),u=Math.sin(o);t[si](c*r+i,u*r+n),t[oi](c*a+i,u*a+n),t.arc(i,n,a,o,s,!l),t[oi](Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,l),t[ri]()}})}),e("zrender/graphic/helper/smoothSpline",[Xr,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[Fr],a=[],o=0,s=1;r>s;s++)o+=i[gr](t[s-1],t[s]);var l=o/2;l=r>l?r:l;for(var s=0;l>s;s++){var c,u,h,d=s/(l-1)*(n?r:r-1),f=Math.floor(d),p=d-f,v=t[f%r];n?(c=t[(f-1+r)%r],u=t[(f+1)%r],h=t[(f+2)%r]):(c=t[0===f?f:f-1],u=t[f>r-2?r-1:f+1],h=t[f>r-3?r-1:f+2]);var m=p*p,g=p*m;a.push([e(c[0],v[0],u[0],h[0],p,m,g),e(c[1],v[1],u[1],h[1],p,m,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[Xr,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e[gr],o=e.add;return function(t,s,l,c){var u,h,d,f,p=[],v=[],m=[],g=[];if(c){d=[1/0,1/0],f=[-(1/0),-(1/0)];for(var y=0,x=t[Fr];x>y;y++)i(d,d,t[y]),n(f,f,t[y]);i(d,d,c[0]),n(f,f,c[1])}for(var y=0,x=t[Fr];x>y;y++){var _=t[y];if(l)u=t[y?y-1:x-1],h=t[(y+1)%x];else{if(0===y||y===x-1){p.push(e.clone(t[y]));continue}u=t[y-1],h=t[y+1]}e.sub(v,h,u),r(v,v,s);var w=a(_,u),b=a(_,h),M=w+b;0!==M&&(w/=M,b/=M),r(m,v,-w),r(g,v,b);var S=o([],_,m),A=o([],_,g);c&&(n(S,S,d),i(S,S,f),n(A,A,d),i(A,A,f)),p.push(S),p.push(A)}return l&&p.push(p.shift()),p}}),e("zrender/graphic/helper/poly",[Xr,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n[Xe],o=n.smooth;if(a&&a[Fr]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t[si](a[0][0],a[0][1]);for(var l=a[Fr],c=0;(r?l:l-1)>c;c++){var u=s[2*c],h=s[2*c+1],d=a[(c+1)%l];t[ai](u[0],u[1],h[0],h[1],d[0],d[1])}}else{"spline"===o&&(a=e(a,r)),t[si](a[0][0],a[0][1]);for(var c=1,f=a[Fr];f>c;c++)t[oi](a[c][0],a[c][1])}r&&t[ri]()}}}}),e("zrender/graphic/shape/Polygon",[Xr,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Ir]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e[ei](t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[Xr,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Ir]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e[ei](t,i,!1)}})}),e("zrender/graphic/shape/Rect",[Xr,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[Ir]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[fr];i.r?e[ei](t,i):t.rect(n,r,a,o),t[ri]()}})}),e("zrender/graphic/shape/Line",[Xr,"../Path"],function(t){return t("../Path")[Ir]({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t[si](i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t[oi](r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/BezierCurve",[Xr,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e[ci],a=e.cubicAt,o=[];return t("../Path")[Ir]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var r=e.x1,a=e.y1,s=e.x2,l=e.y2,c=e.cpx1,u=e.cpy1,h=e.cpx2,d=e.cpy2,f=e.percent;0!==f&&(t[si](r,a),null==h||null==d?(1>f&&(i(r,c,s,f,o),c=o[1],s=o[2],i(a,u,l,f,o),u=o[1],l=o[2]),t.quadraticCurveTo(c,u,s,l)):(1>f&&(n(r,c,h,s,f,o),c=o[1],h=o[2],s=o[3],n(a,u,d,l,f,o),u=o[1],d=o[2],l=o[3]),t[ai](c,u,h,d,s,l)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)]}})}),e("zrender/graphic/shape/Arc",[Xr,"../Path"],function(t){return t("../Path")[Ir]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){
-var i=e.cx,n=e.cy,r=e.r,a=e[Ke],o=e[$e],s=e[Ye],l=Math.cos(a),c=Math.sin(a);t[si](l*r+i,c*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[Xr,cr,"./Gradient"],function(t){var e=t(cr),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[jr]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[Jn](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[fr]+i.y,o=this.y2*i[fr]+i.y,s=e.createLinearGradient(n,a,r,o),l=this.colorStops,c=0;c<l[Fr];c++)s.addColorStop(l[c][je],l[c].color);this.canvasGradient=s}},e[Dr](n,i),n}),e("zrender/graphic/RadialGradient",[Xr,cr,"./Gradient"],function(t){var e=t(cr),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[jr]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[Jn](),n=i.width,r=i[fr],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,l=this.r*a,c=e.createRadialGradient(o,s,0,o,s,l),u=this.colorStops,h=0;h<u[Fr];h++)c.addColorStop(u[h][je],u[h].color);this.canvasGradient=c}},e[Dr](n,i),n}),e("echarts/util/graphic",[Xr,Ur,"zrender/tool/path",ii,Ri,mr,xr,"zrender/graphic/Gradient","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient"],function(t){function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[Sr],i=t.style.fill,n=t.__hoverStl;n.fill=n.fill||(i instanceof y?i:v.lift(i,-.1)),n[Sr]=n[Sr]||(e instanceof y?e:v.lift(e,-.1));var r={};for(var a in n)n.hasOwnProperty(a)&&(r[a]=t.style[a]);t.__normalStl=r,t.__hoverStlDirty=!1}t[Ge](t.__hoverStl),t.z2+=1,t.__isHover=!0}}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t[Ge](e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t[Mi](function(t){"group"!==t.type&&e(t)}):e(t)}function r(t){"group"===t.type?t[Mi](function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t[Be]||e,t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function l(){this.__isEmphasis=!0,n(this)}function c(){this.__isEmphasis=!1,r(this)}function u(t,e,i,n,r){var a=t?"Update":"",o=n&&n[Cr]("animationDuration"+a),s=n&&n[Cr]("animationEasing"+a);n&&n[Cr](Vi)?e[ze](i,o,s,r):(e.attr(i),r&&r())}var h=t(Ur),d=t("zrender/tool/path"),f=Math.round,p=t(ii),v=t(Ri),m=t(mr),g=t(xr),y=t("zrender/graphic/Gradient"),x={};return x.Group=t("zrender/container/Group"),x.Image=t("zrender/graphic/Image"),x.Text=t("zrender/graphic/Text"),x[Ue]=t("zrender/graphic/shape/Circle"),x[qe]=t("zrender/graphic/shape/Sector"),x[We]=t("zrender/graphic/shape/Polygon"),x[He]=t("zrender/graphic/shape/Polyline"),x.Rect=t("zrender/graphic/shape/Rect"),x.Line=t("zrender/graphic/shape/Line"),x.BezierCurve=t("zrender/graphic/shape/BezierCurve"),x.Arc=t("zrender/graphic/shape/Arc"),x.LinearGradient=t("zrender/graphic/LinearGradient"),x.RadialGradient=t("zrender/graphic/RadialGradient"),x[Fe]=function(t){return p[Ir](t)},x.extendPath=function(t,e){return d.extendFromString(t,e)},x.makePath=function(t,e,i,n){var r=d.createFromString(t,e),a=r[Jn]();if(i){var o=a.width/a[fr];if(n===ar){var s,l=i[fr]*o;l<=i.width?s=i[fr]:(l=i.width,s=l/o);var c=i.x+i.width/2,u=i.y+i[fr]/2;i.x=c-l/2,i.y=u-s/2,i.width=l,i[fr]=s}this.resizePath(r,i)}return r},x.mergePath=d.mergePath,x.resizePath=function(t,e){if(t[pr]){var i=t[Jn](),n=i.calculateTransform(e);t[pr](n)}},x.subPixelOptimizeLine=function(t){var e=x.subPixelOptimize,i=t.shape,n=t.style[Ar];return f(2*i.x1)===f(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),f(2*i.y1)===f(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},x[Ze]=function(t){var e=x.subPixelOptimize,i=t.shape,n=t.style[Ar],r=i.x,a=i.y,o=i.width,s=i[fr];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[fr]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},x.subPixelOptimize=function(t,e,i){var n=f(2*t);return(n+f(e))%2===0?n/2:(n+(i?1:-1))/2},x[Ne]=function(t,e){e=e||{},"group"===t.type?t[Mi](function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on(Ee,o).on(Oe,s),t.on(ln,l).on(sn,c)},x[Re]=function(t,e,i){var n=e[Cr](Rn)||rr,r=n[Nr](rr)>=0?"white":i,a=e[tr](Qn);h[Ir](t,{textDistance:e[Cr](gr)||5,textFont:a[Kn](),textPosition:n,textFill:a[Ve]()||r})},x[Pe]=h.curry(u,!0),x[Ie]=h.curry(u,!1),x.getTransform=function(t,e){for(var i=m.identity([]);t&&t!==e;)m.mul(i,t[Gi](),i),t=t[Zi];return i},x[pr]=function(t,e,i){return i&&(e=m.invert([],e)),g[pr]([],t,e)},x.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:t===sr?r:0];return a=x[pr](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?sr:"top"},x}),e(De,[],function(){function t(t){var e=this.os={},i=this.browser={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),l=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),c=l&&t.match(/TouchPad/),u=t.match(/Kindle\/([\d.]+)/),h=t.match(/Silk\/([\d._]+)/),d=t.match(/(BlackBerry).*Version\/([\d.]+)/),f=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=t.match(/MSIE ([\d.]+)/),x=n&&t.match(/Mobile\//)&&!m,_=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,y=t.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][Hn](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][Hn](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][Hn](/_/g,"."):null),l&&(e.webos=!0,e.version=l[2]),c&&(e.touchpad=!0),d&&(e.blackberry=!0,e.version=d[2]),f&&(e.bb10=!0,e.version=f[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),u&&(e.kindle=!0,e.version=u[1]),h&&(i.silk=!0,i.version=h[1]),!h&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),y&&(i.ie=!0,i.version=y[1]),x&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),_&&(i.webview=!0),y&&(i.ie=!0,i.version=y[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||y&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||l||d||f||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||y&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document[Zr](Gr)[Br]?!0:!1}}return typeof navigator===yr?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e(Le,[Xr,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[Nr]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=0,l=0;i.pageX||i.pageY?(s=i.pageX,l=i.pageY):(s=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,l=i.clientY+document.body.scrollTop+document.documentElement.scrollTop);var c=e(t),u=c.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||0),h=c.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0);i.zrX=s-h,i.zrY=l-u,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==yr&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[Xr],function(t){function e(){this.on(ke,this._dragStart,this),this.on(Te,this._drag,this),this.on(Ce,this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return e[jr]={constructor:e,_dragStart:function(t){var e=t[Oi];e&&e[Di]&&(this._draggingTarget=e,e.dragging=!0,this._x=t[Ae],this._y=t[Se],this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t[Ae],n=t[Se],r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this._findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},e}),e("zrender/core/GestureMgr",[Xr],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=function(){this._track=[]};n[jr]={constructor:n,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[Fr]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[Fr];a>r;r++){var o=i[r];n[Xe].push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in r)if(r.hasOwnProperty(e)){var i=r[e](this._track,t);if(i)return i}}};var r={pinch:function(t,n){var r=t[Fr];if(r){var a=(t[r-1]||{})[Xe],o=(t[r-2]||{})[Xe]||a;if(o&&o[Fr]>1&&a&&a[Fr]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var l=i(a);return n.pinchX=l[0],n.pinchY=l[1],{type:"pinch",target:t[0][Oi],event:n}}}}};return n}),e("zrender/Handler",[Xr,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t){return"_"+t+"Handler"}function i(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function n(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t._findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r[Oi],a,r.event)}}function r(t){for(var i=d[Rr](f),n=i[Fr];n--;){var r=i[n];t[e(r)]=l.bind(y[r],t)}}function a(t,e,i){if(t[t.rectHover?"rectContain":ui](e,i)){for(var n=t[Zi];n;){if(n.clipPath&&!n.clipPath[ui](e,i))return!1;n=n[Zi]}return!0}return!1}var o=t("./core/env"),s=t("./core/event"),l=t("./core/util"),c=t("./mixin/Draggable"),u=t("./core/GestureMgr"),h=t("./mixin/Eventful"),d=["click","dblclick","mousewheel",Te,Oe,Ce,ke],f=["touchstart","touchend","touchmove"],p=300,v=s.addEventListener,m=s.removeEventListener,g=s.normalizeEvent,y={mousemove:function(t){t=g(this.root,t);var e=t.zrX,i=t.zrY,n=this._findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,Oe,t),this._dispatchProxy(n,Te,t),n&&n!==r&&this._dispatchProxy(n,Ee,t)},mouseout:function(t){t=g(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e[Me]}this._dispatchProxy(this._hovered,Oe,t),this[yi]("globalout",{event:t})},touchstart:function(t){t=g(this.root,t),this._lastTouchMoment=new Date,n(this,t,"start"),this._mousemoveHandler(t),this._mousedownHandler(t)},touchmove:function(t){t=g(this.root,t),n(this,t,"change"),this._mousemoveHandler(t)},touchend:function(t){t=g(this.root,t),n(this,t,"end"),this._mouseupHandler(t),+new Date-this._lastTouchMoment<p&&this._clickHandler(t)}};l.each(["click",ke,Ce,"mousewheel","dblclick"],function(t){y[t]=function(e){e=g(this.root,e);var i=this._findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var x=function(t,i,n){h.call(this),this.root=t,this[be]=i,this[we]=n,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new u,r(this),o.os.tablet||o.os.phone?(l.each(f,function(i){v(t,i,this[e(i)])},this),v(t,Oe,this._mouseoutHandler)):(l.each(d,function(i){v(t,i,this[e(i)])},this),v(t,"DOMMouseScroll",this._mousewheelHandler)),c.call(this)};return x[jr]={constructor:x,resize:function(t){this._hovered=null},dispatch:function(t,i){var n=this[e(t)];n&&n(i)},dispose:function(){for(var t=this.root,i=d[Rr](f),n=0;n<i[Fr];n++){var r=i[n];m(t,r,this[e(r)])}m(t,"DOMMouseScroll",this._mousewheelHandler),this.root=this[be]=this[we]=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,e,n){for(var r="on"+e,a=i(e,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[yi](e,a),o=o[Zi],!a.cancelBubble););a.cancelBubble||(this[yi](e,a),this[we]&&this[we].eachOtherLayer(function(t){typeof t[r]==Vr&&t[r].call(t,a),t[yi]&&t[yi](e,a)}))},_findHover:function(t,e,i){for(var n=this[be][_e](),r=n[Fr]-1;r>=0;r--)if(!n[r][xe]&&n[r]!==i&&a(n[r],t,e))return n[r]}},l.mixin(x,h),l.mixin(x,c),x}),e("zrender/Storage",[Xr,"./core/util","./container/Group"],function(t){function e(t,e){return t[ye]===e[ye]?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t[ye]-e[ye]}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[jr]={constructor:r,getDisplayList:function(t){return t&&this.updateDisplayList(),this._displayList},updateDisplayList:function(){this._displayListLen=0;for(var t=this._roots,i=this._displayList,n=0,r=t[Fr];r>n;n++){var a=t[n];this._updateAndAddDisplayable(a)}i[Fr]=this._displayListLen;for(var n=0,r=i[Fr];r>n;n++)i[n].__renderidx=n;i.sort(e)},_updateAndAddDisplayable:function(t,e){if(!t[Li]){t.beforeUpdate(),t[ge](),t.afterUpdate();var i=t.clipPath;if(i&&(i[Zi]=t,i[Fi](),e?(e=e.slice(),e.push(i)):e=[i]),"group"==t.type){for(var n=t._children,r=0;r<n[Fr];r++){var a=n[r];a[Ti]=t[Ti]||a[Ti],this._updateAndAddDisplayable(a,e)}t[Ti]=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this[Ai](t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[Fr];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[Fr];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Er?this._elements[t]:t;var s=i[Nr](this._roots,o);s>=0&&(this[Si](o.id),this._roots[xn](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[Xr,cr,"../core/event","./Animator"],function(t){var e=t(cr),i=t("../core/event").Dispatcher,n=typeof window!==yr&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[jr]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[Vi]=this;for(var e=t.getClips(),i=0;i<e[Fr];i++)this.addClip(e[i])},removeClip:function(t){var i=e[Nr](this._clips,t);i>=0&&this._clips[xn](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[Fr];i++)this.removeClip(e[i]);t[Vi]=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[Fr],r=[],a=[],o=0;n>o;o++){var s=i[o],l=s.step(t);l&&(r.push(l),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[Fr];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[yi]("frame",e),this.stage[ge]&&this.stage[ge]()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Layer",[Xr,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document[Zr](e),a=i[gn](),o=i[mn](),s=r.style;return s[Rn]="absolute",s.left=0,s.top=0,s.width=a+"px",s[fr]=o+"px",r.width=a*n,r[fr]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Er?s=i(t,Gr,a,o):n[Cn](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var l=s.style;l&&(s.onselectstart=e,l["-webkit-user-select"]="none",l["user-select"]="none",l["-webkit-touch-callout"]="none",l["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this[we]=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return a[jr]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom[Br]("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,Gr,this[we],t),this.ctxBack=this.domBack[Br]("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[fr]=e+"px",n.width=t*i,n[fr]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[fr]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[fr],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,l=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/l,r/l)),i.clearRect(0,0,n/l,r/l),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/l,r/l),i[ti]()),o){var c=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(c,0,0,n/l,r/l),i[ti]()}}},a}),e("zrender/Painter",[Xr,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t[me]!==Vr||typeof t[ki]!==Vr?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t[Ti]=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return f.copy(t[Jn]()),t[Hi]&&f[pr](t[Hi]),p.width=e,p[fr]=i,!f[ve](p)}function o(t,e){if(!t||!e||t[Fr]!==e[Fr])return!0;for(var i=0;i<t[Fr];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[Fr];i++){var n,r=t[i];r[Hi]&&(n=r[Hi],e[Hi](n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a[li](e),r[ei](a,r.shape),e.clip(),r[Hi]&&(n=r[Bi],e[Hi](n[0],n[1],n[2],n[3],n[4],n[5]))}}var l=t("./config"),c=t("./core/util"),u=t("./core/log"),h=t("./core/BoundingRect"),d=t("./Layer"),f=new h(0,0,0,0),p=new h(0,0,0,0),v=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName[En]();i=i||{},this.dpr=i.devicePixelRatio||l.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t[pe]=""),this[be]=e,n){var a=t.width,o=t[fr];this._width=a,this._height=o;var s=new d(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var c=document[Zr]("div");this._domRoot=c;var u=c.style;u[Rn]="relative",u.overflow="hidden",u.width=this._width+"px",u[fr]=this._height+"px",t[fe](c),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return v[jr]={constructor:v,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this[be][_e](!0),i=this._zlevelList;this._paintList(e,t);for(var n=0;n<i[Fr];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a[ki]&&a[ki]()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,l,c,h=this._width,d=this._height;this.eachBuildinLayer(n);for(var f=null,p=0,v=t[Fr];v>p;p++){var m=t[p],g=this._singleCanvas?0:m[ye];if(l!==g&&(l=g,i=this.getLayer(l),i.isBuildin||u("ZLevel "+l+" has been used by unkown layer "+i.id),c=i.ctx,i.__unusedCount=0,(i[Ti]||e)&&i.clear()),(i[Ti]||e)&&!m[bi]&&0!==m.style[Mr]&&m.scale[0]&&m.scale[1]&&(!m.culling||!a(m,h,d))){var y=m.__clipPaths;o(y,f)&&(f&&c[ti](),y&&(c.save(),s(y,c)),f=y),m.beforeBrush&&m.beforeBrush(c),m.brush(c,!1),m.afterBrush&&m.afterBrush(c)}m[Ti]=!1}f&&c[ti](),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new d("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&c.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[Fr],o=null,s=-1,l=this._domRoot;if(n[t])return void u("ZLevel "+t+" has been used already");if(!i(e))return void u("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[xn](s+1,0,t),o){var c=o.dom;c.nextSibling?l.insertBefore(e.dom,c.nextSibling):l[fe](e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l[fe](e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[Fr];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Fr];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Fr];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[Fr];r>n;n++){var a=t[n],o=this._singleCanvas?0:a[ye],s=e[o];if(s){if(s.elCount++,s[Ti])continue;s[Ti]=a[Ti]}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t[Ti]=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?c.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&c.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom[Me].removeChild(n.dom),delete e[t],i[xn](c[Nr](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[fr]=e+"px";for(var n in this._layers)this._layers[n][me](t,e);this[ki](!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root[pe]="",this.root=this[be]=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new d("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t[de],e.clear();for(var n=this[be][_e](!0),r=0;r<n[Fr];r++){var a=n[r];a[bi]||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t[he]||e(i[fr])||e(t.style[fr]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document[Zr](Gr),s=o[Br]("2d");o.width=n*a,o[fr]=r*a,s.clearRect(0,0,n*a,r*a);var l={position:i[Rn],rotation:i[qi],scale:i.scale};i[Rn]=[0,0,0],i[qi]=0,i.scale=[1,1],i&&i.brush(s);var c=t("./graphic/Image"),u=new c({id:e,style:{x:0,y:0,image:o}});return null!=l[Rn]&&(u[Rn]=i[Rn]=l[Rn]),null!=l[qi]&&(u[qi]=i[qi]=l[qi]),null!=l.scale&&(u.scale=i.scale=l.scale),u},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},v}),e("zrender/zrender",[Xr,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete c[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n[ue],l={canvas:t("./Painter")},c={},u={};u.version="3.0.0",u.init=function(t,e){var n=new h(i(),t,e);return c[n.id]=n,n},u[ce]=function(t){if(t)t[ce]();else{for(var e in c)c[e][ce]();c={}}return u},u.getInstance=function(t){return c[t]},u.registerPainter=function(t,e){l[t]=e};var h=function(t,e,i){i=i||{},this.dom=e,this.id=t;var c=this,u=new a,h=i.renderer;if(s){if(!l.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");h="vml"}else h&&l[h]||(h=Gr);var d=new l[h](e,u,i);this[be]=u,this[we]=d,n.node||(this.handler=new r(d.getViewportRoot(),u,d)),this[Vi]=new o({stage:{update:function(){c._needsRefresh&&c.refreshImmediately()}}}),this[Vi].start(),this._needsRefresh;var f=u[Si],p=u[Ai];u[Si]=function(t){var e=u.get(t);f.call(u,t),e&&e.removeSelfFromZr(c)},u[Ai]=function(t){p.call(u,t),t.addSelfToZr(c)}};return h[jr]={constructor:h,getId:function(){return this.id},add:function(t){this[be].addRoot(t),this._needsRefresh=!0},remove:function(t){this[be].delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this[we].configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this[we][ki](),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this[we][me](),this.handler&&this.handler[me]()},clearAnimation:function(){this[Vi].clear()},getWidth:function(){return this[we][gn]()},getHeight:function(){return this[we][mn]()},toDataURL:function(t,e,i){return this[we].toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this[we].pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler[yi](t,e)},clear:function(){this[be].delRoot(),this[we].clear()},dispose:function(){this[Vi].stop(),this.clear(),this[be][ce](),this[we][ce](),this.handler&&this.handler[ce](),this[Vi]=this[be]=this[we]=this.handler=null,e(this.id)}},u}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts/loading/default",[Xr,"../util/graphic",Ur],function(t){var e=t("../util/graphic"),i=t(Ur),n=Math.PI;return function(t,r){r=r||{},i[nr](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[ye],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[ye],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[ye],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var l=new e.Group;return l.add(o),l.add(s),l.add(a),l[me]=function(){var e=t[gn]()/2,i=t[mn]()/2;o[Qe]({cx:e,cy:i});var n=o.shape.r;s[Qe]({x:e-n,y:i-n,width:2*n,height:2*n}),a[Qe]({x:0,y:0,width:t[gn](),height:t[mn]()})},l[me](),l}}),e("echarts/visual/seriesColor",[Xr,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,sn,"color"],a=n.get("color"),o=t[rn](),s=t.get(r)||a[t[an]%a[Fr]];o[le]("color",s),n[se](t)||(typeof s!==Vr||s instanceof e||o.each(function(e){o[oe](e,"color",s(t[Ki](e)))}),o.each(function(t){var e=o[Ji](t),i=e.get(r,!0);null!=i&&o[oe](t,"color",i)}))}t?n[ae](t,r):n[re](r)}}),e("echarts/preprocessor/helper/compatStyle",[Xr,Ur],function(t){function e(t){var e=t&&t[ie];e&&i.each(n,function(n){var r=e[sn],a=e[ln];r&&r[n]&&(t[n]=t[n]||{},t[n][sn]?i.merge(t[n][sn],r[n]):t[n][sn]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][ln]?i.merge(t[n][ln],a[n]):t[n][ln]=a[n],a[n]=null)})}var i=t(Ur),n=["areaStyle",ne,"nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){e(t);var n=t.data;if(n){for(var r=0;r<n[Fr];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[Fr];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var l=s.data,r=0;r<l[Fr];r++)i[Tr](l[r])?(e(l[r][0]),e(l[r][1])):e(l[r])}}}),e("echarts/preprocessor/backwardCompat",[Xr,Ur,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[Fr]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[Fr]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){c(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(Ur),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",sr]],s=["grid","geo","parallel",ee,"toolbox","title","visualMap",te,Mn],l=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey",Qt,"treemap"],c=r.each;return function(t){c(t[bn],function(t){if(r[Cn](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t[Ye]=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,Jt,s)}for(var c=0;c<l[Fr];c++)if(l[c]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),c(s,function(e){var i=t[e];i&&(r[Tr](i)||(i=[i]),c(i,function(t){n(t)}))})}}),e("echarts/echarts",[Xr,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",Ur,Ri,De,Ui,"./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","echarts/util/graphic","echarts/util/number","echarts/util/format"],function(t){function e(t,e,i){t=t&&t[Nn](),C[jr].on.call(this,t,e,i)}function i(){C.call(this)}function n(t,e,n){n=n||{},e&&T(N,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=b.init(t,{renderer:n.renderer||Gr,devicePixelRatio:n.devicePixelRatio}),typeof e===Er&&(e=G[e]),this._theme=M.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new p(this),this._coordinateSystem=new v,C.call(this),this._messageCenter=new i,this._initEvents(),this[me]=M.bind(this[me],this)}function r(t,e){var i=this[Kt];i&&i[$t]({mainType:"series",query:e},function(n,r){var a=this._chartsMap[n.__viewId];a&&a[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;T(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),d(a,r)},this),e[re](function(r,a){var o=this._chartsMap[r.__viewId];o[t](r,e,n,i),d(r,o)},this)}function o(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[Fr];o++)n[o].__keepAlive=!1;e[i?$t:re](function(t,o){if(i){if(t===bn)return}else o=t;var s=o.id+"_"+o.type,l=r[s];if(!l){var c=g[zr](o.type),u=i?x[kr](c.main,c.sub):_[kr](c.sub);if(!u)return;l=new u,l.init(e,this._api),r[s]=l,n.push(l),a.add(l.group)}o.__viewId=s,l.__keepAlive=!0,l.__id=s,l.__model=o},this);for(var o=0;o<n[Fr];){var s=n[o];s.__keepAlive?o++:(a[Ci](s.group),s[ce](e,this._api),n[xn](o,1),delete r[s.__id])}}function s(t){T(L,function(e){T(E[e]||[],function(e){
-e(t)})})}function l(t){var e={};t[re](function(t){var i=t.get("stack"),n=t[rn]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function c(t,e){var i=this._api;T(O,function(n){n(t,i,e)})}function u(t,e){T(k,function(i){T(B[i]||[],function(i){i(t,e)})})}function h(t,e){var i=this._api;T(this._componentsViews,function(n){var r=n.__model;n[xi](r,t,i,e),d(r,n)},this),T(this._chartsViews,function(t){t.__keepAlive=!1},this),t[re](function(n,r){var a=this._chartsMap[n.__viewId];a.__keepAlive=!0,a[xi](n,t,i,e),d(n,a)},this),T(this._chartsViews,function(e){e.__keepAlive||e[Ci](t,i)},this)}function d(t,e){var i=t.get("z"),n=t.get(ye);e.group[Mi](function(t){null!=i&&(t.z=i),null!=n&&(t[ye]=n)})}var f=t("./model/Global"),p=t("./ExtensionAPI"),v=t("./CoordinateSystem"),m=t("./model/OptionManager"),g=t("./model/Component"),y=t("./model/Series"),x=t("./view/Component"),_=t("./view/Chart"),w=t("./util/graphic"),b=t("zrender"),M=t(Ur),S=t(Ri),A=t(De),C=t(Ui),T=M.each,k=["echarts","chart","component"],L=[Hi,qr,"statistic"];i[jr].on=e,M.mixin(i,C);var D=n[jr];D[yn]=function(){return this._dom},D.getZr=function(){return this._zr},D.setOption=function(t,e,i){(!this[Kt]||e)&&(this[Kt]=new f(null,null,this._theme,new m(this._api))),this[Kt].setOption(t,N),I.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},D.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},D[tr]=function(){return this[Kt]},D[gn]=function(){return this._zr[gn]()},D[mn]=function(){return this._zr[mn]()},D.getRenderedCanvas=function(t){if(A[ue]){t=t||{},t.pixelRatio=t.pixelRatio||1,t[de]=t[de]||this[Kt].get(de);var e=this._zr,i=e[be][_e]();return M.each(i,function(t){t[Pi](!0)}),e[we].getRenderedCanvas(t)}},D.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this[Kt],n=[],r=this;T(e,function(t){i[$t]({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group[Li]||(n.push(e),e.group[Li]=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return T(n,function(t){t.group[Li]=!1}),a},D.getConnectedDataURL=function(t){if(A[ue]){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(F[e]){var a=r,o=r,s=-r,l=-r,c=[],u=t&&t.pixelRatio||1;for(var h in Z){var d=Z[h];if(d.group===e){var f=d.getRenderedCanvas(M.clone(t)),p=d[yn]().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),l=n(p[sr],l),c.push({dom:f,left:p.left,top:p.top})}}a*=u,o*=u,s*=u,l*=u;var v=s-a,m=l-o,g=M.createCanvas();g.width=v,g[fr]=m;var y=b.init(g);return T(c,function(t){var e=new w.Image({style:{x:t.left*u-a,y:t.top*u-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var I={update:function(t){var e=this[Kt];if(e){e.restoreData(),s.call(this,e),l.call(this,e),this._coordinateSystem[ge](e,this._api),c.call(this,e,t),u.call(this,e,t),h.call(this,e,t);var i=e.get(de);if(!A[ue]){var n=S.parse(i);i=S.stringify(n,"rgb"),0===n[3]&&(i="transparent")}var r=this._zr[we];r.isSingleCanvas&&r.isSingleCanvas()?this._zr.configLayer(0,{clearColor:i}):(i=i||"transparent",this._dom.style[de]=i)}},updateView:function(t){var e=this[Kt];e&&(c.call(this,e,t),u.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this[Kt];e&&(u.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this[Kt];e&&(c.call(this,e,t),a.call(this,wi,e,t))},highlight:function(t){r.call(this,Yt,t)},downplay:function(t){r.call(this,Xt,t)},prepareAndUpdate:function(t){var e=this[Kt];o.call(this,"component",e),o.call(this,"chart",e),I[ge].call(this,t)}};D[me]=function(){this._zr[me]();var t=this[Kt]&&this[Kt][An]("media");I[t?"prepareAndUpdate":ge].call(this),this._loadingFX&&this._loadingFX[me]()};var P=t("./loading/default");D.showLoading=function(t,e){M[Cn](t)&&(e=t,t="default");var i=P(this._api,e),n=this._zr;this._loadingFX=i,n[we].clear(),n.add(i)},D.hideLoading=function(){this._loadingFX&&this._zr[Ci](this._loadingFX),this._loadingFX=null},D.makeActionFromEvent=function(t){var e=M[Ir]({},t);return e.type=R[t.type],e},D[vn]=function(t,e){var i=V[t.type];if(i){var n=i.actionInfo,r=n[ge]||ge,a=[t],o=!1;t.batch&&(o=!0,a=M.map(t.batch,function(e){return e=M[nr](M[Ir]({},e),t),e.batch=null,e}));for(var s,l=[],c=t.type===Yt||t.type===Xt,u=0;u<a[Fr];u++){var h=a[u];s=i.action(h,this[Kt]),s=s||M[Ir]({},h),s.type=n.event||s.type,l.push(s),c&&I[r].call(this,h)}"none"!==r&&!c&&I[r].call(this,t),e||(s=o?{type:l[0].type,batch:l}:l[0],this._messageCenter[yi](s.type,s))}},D.on=e;var z=["click","dblclick",Ee,Oe,"globalout"];D._initEvents=function(){var t=this._zr;T(z,function(e){t.on(e,function(t){var i=this[tr](),n=t[Oi];if(n&&null!=n[gi]){var r=n[jt]||i.getSeriesByIndex(n[an]),a=r&&r[Ki](n[gi])||{};a.event=t,a.type=e,this[yi](e,a)}},this)},this),T(R,function(t,e){this._messageCenter.on(e,function(t){this[yi](e,t)},this)},this)},D.isDisposed=function(){return this._disposed},D[ce]=function(){this._disposed=!0;var t=this._api,e=this[Kt];T(this._componentsViews,function(i){i[ce](e,t)}),T(this._chartsViews,function(i){i[ce](e,t)}),this._zr[ce](),Z[this.id]=null},M.mixin(n,C);var V=[],R={},O=[],E={},N=[],B={},G={},Z={},F={},H=new Date-0,W=new Date-0,q="_echarts_instance_",U={version:"3.0.0",dependencies:{zrender:"3.0.0"}};return U.init=function(t,e,i){if(b.version[Hn](".","")-0<U.dependencies.zrender[Hn](".","")-0)throw new Error("ZRender "+b.version+" is too old for ECharts "+U.version+". Current version need ZRender "+U.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id=H++,Z[r.id]=r,t.setAttribute&&t.setAttribute(q,r.id),M.each(R,function(t,e){r._messageCenter.on(e,function(t){if(F[r.group]){r.__connectedActionDispatching=!0;for(var e in Z){var i=r.makeActionFromEvent(t),n=Z[e];n!==r&&n.group===r.group&&(n.__connectedActionDispatching||n[vn](i))}r.__connectedActionDispatching=!1}})}),r},U.connect=function(t){if(M[Tr](t)){var e=t;t=null,M.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||W++,M.each(e,function(e){e.group=t})}return F[t]=!0,t},U.disConnect=function(t){F[t]=!1},U[ce]=function(t){M.isDom(t)?t=U.getInstanceByDom(t):typeof t===Er&&(t=Z[t]),t instanceof n&&!t.isDisposed()&&t[ce]()},U.getInstanceByDom=function(t){var e=t.getAttribute(q);return Z[e]},U.getInstanceById=function(t){return Z[t]},U.registerTheme=function(t,e){G[t]=e},U[Ut]=function(t){N.push(t)},U[qt]=function(t,e){if(M[Nr](L,t)<0)throw new Error("stage should be one of "+L);var i=E[t]||(E[t]=[]);i.push(e)},U[Wt]=function(t,e,i){typeof e===Vr&&(i=e,e="");var n=M[Cn](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[Nn](),e=t.event,V[n]||(V[n]={action:i,actionInfo:t}),R[e]=n},U.registerCoordinateSystem=function(t,e){v[pn](t,e)},U[Ht]=function(t){M[Nr](O,t)<0&&O.push(t)},U[Ft]=function(t,e){if(M[Nr](k,t)<0)throw new Error("stage should be one of "+k);var i=B[t]||(B[t]=[]);i.push(e)},U[Zt]=function(t){return _[Ir](t)},U[Gt]=function(t){return g[Ir](t)},U[Bt]=function(t){return y[Ir](t)},U[Nt]=function(t){return x[Ir](t)},U.setCanvasCreator=function(t){M.createCanvas=t},U[Ft]("echarts",M.curry(t("./visual/seriesColor"),"",ie)),U[Ut](t("./preprocessor/backwardCompat")),U[Wt]({type:"highlight",event:"highlight",update:"highlight"},M.noop),U[Wt]({type:"downplay",event:"downplay",update:"downplay"},M.noop),U.graphic=t("echarts/util/graphic"),U[Or]=t("echarts/util/number"),U.format=t("echarts/util/format"),U.util={},T(["map","each",qr,Nr,Dr,Wr,qr,"bind","curry",Tr,wn,Cn,"isFunction",Ir],function(t){U.util[t]=M[t]}),U}),e("echarts",["echarts/echarts"],function(t){return t}),e("echarts/data/DataDiffer",[Xr],function(t){function e(t){return t}function i(t,i,n,r){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e}function n(t,e,i){for(var n=0;n<t[Fr];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[Fr]||(e[r]=a=[a]),a.push(n))}}return i[jr]={constructor:i,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,i=this._new,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(n(e,o,r),n(i,s,a),t=0;t<e[Fr];t++){var l=r(e[t]),c=s[l];if(null!=c){var u=c[Fr];u?(1===u&&(s[l]=null),c=c.unshift()):s[l]=null,this._update&&this._update(c,t)}else this._remove&&this._remove(t)}for(var l in s)if(s.hasOwnProperty(l)){var c=s[l];if(null==c)continue;if(c[Fr])for(var t=0,u=c[Fr];u>t;t++)this._add&&this._add(c[t]);else this._add&&this._add(c)}}},i}),e("echarts/data/List",[Xr,"../model/Model","./DataDiffer",Ur,"../util/model"],function(t){function e(t){return c[Tr](t)||(t=[t]),t}var i=yr,n=typeof window===yr?global:window,r=typeof n.Float64Array===i?Array:n.Float64Array,a=typeof n.Int32Array===i?Array:n.Int32Array,o={"float":r,"int":a,ordinal:Array,number:Array,time:Array},s=t("../model/Model"),l=t("./DataDiffer"),c=t(Ur),u=t("../util/model"),h=c[Cn],d=["stackedOn","_nameList","_idList","_rawData"],f=function(t,e,i){c.each(d[Rr](i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},p=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[Fr];r++){var a,o={};typeof t[r]===Er?(a=t[r],o={name:a,stackable:!1,type:"number"}):(o=t[r],a=o.name,o.type=o.type||Or),n.push(a),i[a]=o}this[Et]=n,this._dimensionInfos=i,this[jt]=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData},v=p[jr];v.type="list",v.getDimension=function(t){return isNaN(t)||(t=this[Et][t]||t),t},v.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},v[Ot]=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],a=this[Et],s=t[Fr],l=this._dimensionInfos,h=[],d={};e=e||[];for(var f=0;f<a[Fr];f++){var p=l[a[f]],v=o[p.type];n[a[f]]=new v(s)}i=i||function(t,e,i,n){var r=u.getDataItemValue(t);return u.converDataValue(c[Tr](r)?r[n]:r,l[e])};for(var m=0;m<t[Fr];m++){for(var g=t[m],y=0;y<a[Fr];y++){var x=a[y],_=n[x];_[m]=i(g,x,m,y)}r.push(m)}for(var f=0;f<t[Fr];f++){var w="";e[f]||(e[f]=t[f].name,w=t[f].id);var b=e[f]||"";!w&&b&&(d[b]=d[b]||0,w=b,d[b]>0&&(w+="__ec__"+d[b]),d[b]++),w&&(h[f]=w)}this._nameList=e,this._idList=h},v.count=function(){return this.indices[Fr]},v.get=function(t,e,i){var n=this._storage,r=this.indices[e],a=n[t]&&n[t][r],o=this._dimensionInfos[t];if(i&&o&&o.stackable)for(var s=this.stackedOn;s;){var l=s.get(t,e);(a>=0&&l>0||0>=a&&0>l)&&(a+=l),s=s.stackedOn}return a},v.getValues=function(t,e,i){var n=[];c[Tr](t)||(i=e,e=t,t=this[Et]);for(var r=0,a=t[Fr];a>r;r++)n.push(this.get(t[r],e,i));return n},v.hasValue=function(t){for(var e=this[Et],i=this._dimensionInfos,n=0,r=e[Fr];r>n;n++)if(i[e[n]].type!==nn&&isNaN(this.get(e[n],t)))return!1;return!0},v[Rt]=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-(1/0),l=0,c=this.count();c>l;l++)r=this.get(t,l,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-(1/0)]},v.getSum=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},v[Nr]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[Fr];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},v[vi]=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[Fr];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},v.indexOfNearest=function(t,e,i){c[Tr](t)||(t=t?[t]:[]);var n=this._storage,r=n[t];if(r){for(var a=Number[ni],o=-1,s=0,l=t[Fr];l>s;s++)for(var u=0,h=this.count();h>u;u++){var d=Math.abs(this.get(t[s],u,i)-e);a>=d&&(a=d,o=u)}return o}return-1},v[tn]=function(t){var e=this.indices[t];return null==e?-1:e},v[Qi]=function(t){return this._nameList[this.indices[t]]||""},v.getId=function(t){return this._idList[this.indices[t]]||this[tn](t)+""},v.each=function(t,i,n,r){typeof t===Vr&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=t[Fr],s=this.indices;r=r||this;for(var l=0;l<s[Fr];l++)if(0===o)i.call(r,l);else if(1===o)i.call(r,this.get(t[0],l,n),l);else{for(var u=0;o>u;u++)a[u]=this.get(t[u],l,n);a[u]=l,i.apply(r,a)}},v[Vt]=function(t,i,n,r){typeof t===Vr&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=[],s=t[Fr],l=this.indices;r=r||this;for(var u=0;u<l[Fr];u++){var h;if(1===s)h=i.call(r,this.get(t[0],u,n),u);else{for(var d=0;s>d;d++)o[d]=this.get(t[d],u,n);o[d]=u,h=i.apply(r,o)}h&&a.push(l[u])}return this.indices=a,this._extent={},this},v[zt]=function(t,e,i,n){typeof t===Vr&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},v.map=function(t,i,n,r){t=c.map(e(t),this.getDimension,this);var a=this[Et],o=new p(c.map(a,this.getDimensionInfo,this),this[jt]),s=o.indices=this.indices;f(o,this,this._wrappedMethods);for(var l=o._storage={},u=this._storage,h=0;h<a[Fr];h++){var d=a[h],v=u[d];c[Nr](t,d)>=0?l[d]=new v.constructor(u[d][Fr]):l[d]=u[d]}var m=[];return this.each(t,function(){var e=arguments[arguments[Fr]-1],n=i&&i.apply(this,arguments);if(null!=n){typeof n===Or&&(m[0]=n,n=m);for(var r=0;r<n[Fr];r++){var a=t[r],o=l[a],c=s[e];o&&(o[c]=n[r])}}}),o};var m=new s(null);v[Ji]=function(t,e){var i,n=this[jt];return t=this.indices[t],i=e?new s(null,n):m,i[qn]=this._rawData[t],i[Un]=n,i[er]=n[er],i},v.diff=function(t){var e=this._idList,i=t&&t._idList;return new l(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},v[Pt]=function(t){var e=this._visual;return e&&e[t]},v[le]=function(t,e){if(h(t))for(var i in t)t.hasOwnProperty(i)&&this[le](i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},v[It]=function(t){return this._itemLayouts[t]},v[Dt]=function(t,e,i){this._itemLayouts[t]=i?c[Ir](this._itemLayouts[t]||{},e):e},v[Lt]=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this[Pt](e)},v[oe]=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,h(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var g=function(t){t[an]=this[an],t[gi]=this[gi]};return v[kt]=function(t,e){var i=this[jt];e&&(e[gi]=t,e[an]=i&&i[an],"group"===e.type&&e[Mi](g,e)),this._graphicEls[t]=e},v[mi]=function(t){return this._graphicEls[t]},v[pi]=function(t,e){c.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},v.cloneShallow=function(){var t=c.map(this[Et],this.getDimensionInfo,this),e=new p(t,this[jt]);return e._storage=this._storage,f(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},v.wrapMethod=function(t,e){var i=this[t];typeof i===Vr&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},p}),e("echarts/data/helper/completeDimensions",[Xr,Ur],function(t){function e(t,e,a){var o=n(e[0]),s=r[Tr](o)&&o[Fr]||1;a=a||[];for(var l=0;s>l;l++)if(!t[l]){var c=a[l]||"extra"+(l-a[Fr]);t[l]=i(e,l)?{type:"ordinal",name:c}:c}return t}function i(t,e){for(var i=0,a=t[Fr];a>i;i++){var o=n(t[i]);if(!r[Tr](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r[wn](o)&&"-"!==o)return!0}return!1}function n(t){return r[Tr](t)?t:r[Cn](t)?t.value:t}var r=t(Ur);return e}),e("echarts/chart/helper/createListFromArray",[Xr,Tt,Ct,Ur,At],function(t){function e(t){for(var e=0;e<t[Fr]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!l[Tr](u(i))}function n(t,e,n){t=t||[];var r=d[e.get(St)](t,e,n),s=r[Et],l=r.categoryAxisModel,c=s[0].type===nn?0:s[1].type===nn?1:-1,f=new o(s,e),p=a(r,t),v=l&&i(t)?function(t,e,i,n){return n===c?i:h(u(t),s[n])}:function(t,e,i,n){var r=u(t);return h(r&&r[n],s[n])};return f[Ot](t,p,v),f}function r(t){return t!==Mt&&"time"!==t}function a(t,e){var i=[];if(t.categoryAxisModel){var n=t.categoryAxisModel[bt]();if(n){var r=e[Fr];if(l[Tr](e[0])&&e[0][Fr]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][0]]}else i=n.slice(0)}}return i}var o=t(Tt),s=t(Ct),l=t(Ur),c=t(At),u=c.getDataItemValue,h=c.converDataValue,d={cartesian2d:function(t,e,i){var n=i[fn]("xAxis",e.get("xAxisIndex")),a=i[fn]("yAxis",e.get("yAxisIndex")),o=n.get("type"),l=a.get("type"),c=l===Mt,u=o===Mt,h=[{name:"x",type:u?nn:"float",stackable:r(o)},{name:"y",type:c?nn:"float",stackable:r(l)}];return s(h,t,["x","y","z"]),{dimensions:h,categoryAxisModel:u?n:c?a:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,a=function(t){return t.get("polarIndex")===n},o=i[_n]({mainType:"angleAxis",filter:a})[0],l=i[_n]({mainType:"radiusAxis",filter:a})[0],c=l.get("type")===Mt,u=o.get("type")===Mt,h=[{name:"radius",type:c?nn:"float",stackable:r(l.get("type"))},{name:"angle",type:u?nn:"float",stackable:r(o.get("type"))}];return s(h,t,[dn,"angle","value"]),{dimensions:h,categoryAxisModel:u?o:c?l:null}},geo:function(t,e,i){return{dimensions:s([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return n}),e("echarts/chart/line/LineSeries",[Xr,wt,_t],function(t){var e=t(wt),i=t(_t);return i[Ir]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,i){return e(t.data,this,i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"},emphasis:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showSymbol:!0,animationEasing:"linear"}})}),e("echarts/util/symbol",[Xr,"./graphic",vr],function(t){var e=t("./graphic"),i=t(vr),n=e[Fe]({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[fr]/2;t[si](i,n-a),t[oi](i+r,n+a),t[oi](i-r,n+a),t[ri]()}}),r=e[Fe]({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[fr]/2;t[si](i,n-a),t[oi](i+r,n),t[oi](i,n+a),t[oi](i-r,n),t[ri]()}}),a=e[Fe]({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e[fr]),o=r/2,s=o*o/(a-o),l=n-a+o+s,c=Math.asin(s/o),u=Math.cos(c)*o,h=Math.sin(c),d=Math.cos(c);t.arc(i,l,o,Math.PI-c,2*Math.PI+c);var f=.6*o,p=.7*o;t[ai](i+u-h*f,l+s+d*f,i,n-p,i,n),t[ai](i,n-p,i-u+h*f,l+s+d*f,i-u,l+s),t[ri]()}}),o=e[Fe]({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[fr],n=e.width,r=e.x,a=e.y,o=n/3*2;t[si](r,a),t[oi](r+o,a+i),t[oi](r,a+i/4*3),t[oi](r-o,a+i),t[oi](r,a),t[ri]()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e[Ue],diamond:r,pin:a,arrow:o,triangle:n},l={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[fr]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[fr]=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r[fr]=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[fr]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[fr]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[fr]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[fr]=n}},c={};for(var u in s)c[u]=new s[u];var h=e[Fe]({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&t[fi]===rr&&(t[fi]=["50%","40%"],t[di]=ar,t[hi]=or)},buildPath:function(t,e){var i=e.symbolType,n=c[i];"none"!==e.symbolType&&(n||(i="rect",n=c[i]),l[i](e.x,e.y,e.width,e[fr],n.shape),n[ei](t,n.shape))}}),d=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[Sr]=t:this.__isEmptyBrush?(e[Sr]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[Sr]&&(e[Sr]=t)),this.dirty()}},f={createSymbol:function(t,n,r,a,o,s){var l=0===t[Nr]("empty");l&&(t=t[ir](5,1)[Nn]()+t[ir](6));var c;return c=0===t[Nr]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[Nr]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new h({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),c.__isEmptyBrush=l,c[xt]=d,c[xt](s),c}};return f}),e("echarts/chart/helper/Symbol",[Xr,Ur,yt,gt,mt],function(t){function e(t){return r[Tr](t)||(t=[+t,+t]),t}function i(t,e){o.Group.call(this),this[vt](t,e)}function n(t,e){this[Zi].drift(t,e)}var r=t(Ur),a=t(yt),o=t(gt),s=t(mt),l=i[jr];l._createSymbol=function(t,i,r){this[_i]();var s=i[jt],l=i[Lt](r,"color"),c=a[pt](t,-.5,-.5,1,1,l);c.attr({style:{strokeNoScale:!0},z2:100,scale:[0,0]}),c.drift=n;var u=e(i[Lt](r,ft));o[Ie](c,{scale:u},s),this._symbolType=t,this.add(c)},l.stopSymbolAnimation=function(t){this[Vn](0)[Pi](t)},l.getScale=function(){return this[Vn](0).scale},l[Yt]=function(){this[Vn](0)[yi](ln)},l[Xt]=function(){this[Vn](0)[yi](sn)},l.setZ=function(t,e){var i=this[Vn](0);i[ye]=t,i.z=e},l.setDraggable=function(t){var e=this[Vn](0);e[Di]=t,e.cursor=t?"move":"pointer"},l[vt]=function(t,i){var n=t[Lt](i,dt)||ht,r=t[jt],a=e(t[Lt](i,ft));if(n!==this._symbolType)this._createSymbol(n,t,i);else{var s=this[Vn](0);o[Pe](s,{scale:a},r)}this._updateCommon(t,i,a),this._seriesModel=r};var c=[ie,sn],u=[ie,ln],h=["label",sn],d=["label",ln];return l._updateCommon=function(t,i,n){var a=this[Vn](0),l=t[jt],f=t[Ji](i),p=f[tr](c),v=t[Lt](i,"color"),m=f[tr](u)[ut]();a[qi]=f[Cr]("symbolRotate")*Math.PI/180||0;var g=f[Cr]("symbolOffset");if(g){var y=a[Rn];y[0]=s[Zn](g[0],n[0]),y[1]=s[Zn](g[1],n[1])}a[xt](v),r[Ir](a.style,p[ut](["color"]));var x=f[tr](h),_=f[tr](d),w=t[Et][t[Et][Fr]-1],b=l[ct](i,sn)||t.get(w,i),M=a.style;x.get("show")?(o[Re](M,x,v),M.text=b):M.text="",_[Cr]("show")?(o[Re](m,_,v),m.text=b):m.text="",o[Ne](a,m);var S=e(t[Lt](i,ft));if(a.off(Ee).off(Oe).off(ln).off(sn),f[Cr]("hoverAnimation")){var A=function(){var t=S[1]/S[0];this[ze]({scale:[Math.max(1.1*S[0],S[0]+3),Math.max(1.1*S[1],S[1]+3*t)]},400,"elasticOut")},C=function(){this[ze]({scale:S},400,"elasticOut")};a.on(Ee,A).on(Oe,C).on(ln,A).on(sn,C)}},l.fadeOut=function(t){var e=this[Vn](0);e.style.text="",o[Pe](e,{scale:[0,0]},this._seriesModel,t)},r[Dr](i,o.Group),i}),e("echarts/chart/helper/SymbolDraw",[Xr,gt,"./Symbol"],function(t){function e(t){this.group=new n.Group,this._symbolCtor=t||r}function i(t,e,i){var n=t[It](e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t[Lt](e,dt)}var n=t(gt),r=t("./Symbol"),a=e[jr];return a[vt]=function(t,e){var r=this.group,a=t[jt],o=this._data,s=this._symbolCtor;t.diff(o).add(function(n){var a=t[It](n);if(i(t,n,e)){var o=new s(t,n);o.attr(Rn,a),t[kt](n,o),r.add(o)}})[ge](function(l,c){var u=o[mi](c),h=t[It](l);return i(t,l,e)?(u?(u[vt](t,l),n[Pe](u,{position:h},a)):(u=new s(t,l),u.attr(Rn,h)),r.add(u),void t[kt](l,u)):void r[Ci](u)})[Ci](function(t){var e=o[mi](t);e&&e.fadeOut(function(){r[Ci](e)})})[lt](),this._data=t},a[wi]=function(){var t=this._data;t&&t[pi](function(e,i){e.attr(Rn,t[It](i))})},a[Ci]=function(t){var e=this.group,i=this._data;i&&(t?i[pi](function(t){t.fadeOut(function(){e[Ci](t)})}):e[_i]())},e}),e("zrender/core/arrayDiff",[Xr],function(t){function e(t,e){return t===e}function i(t,e,i){var n={cmd:t,idx:e};return"="===t&&(n.idx1=i),n}function n(t,e,n,r){t.push(i(e,n,r))}function r(t,e,i,n,r,a,o,l){var c,u,h,d=i>n,f=r>a,p=s(n-i),v=s(a-r);for(u=0;p>=u;u++)for(h=0;v>=h;h++)if(0===u)l[h]=h;else if(0===h)c=l[h],l[h]=u;else{var m=t[d?i-u:u-1+i],g=e[f?r-h:h-1+r],y=c+(o(m,g)?0:2),x=l[h]+1,_=l[h-1]+1;c=l[h],l[h]=x>y?y:x,_<l[h]&&(l[h]=_)}return l}function a(t,e,i,o,s,l,c,u,h){var d,f,p=[],v=o-i,m=l-s;if(v)if(m)if(1===v){var g=t[i],y=!1;for(f=0;m>f;f++)c(g,e[f+s])&&!y?(y=!0,n(p,"=",i,f+s)):n(p,"+",f+s);y||n(p,"-",i)}else if(1===m){var x=e[s],y=!1;for(d=0;v>d;d++)c(x,t[d+i])&&!y?(y=!0,n(p,"=",d+i,s)):n(p,"-",d+i);y||n(p,"+",s)}else{var _=(v/2|0)+i;r(t,e,i,_,s,l,c,u),r(t,e,o,_+1,l,s,c,h);var w,b=1/0,M=0;for(f=0;m>=f;f++)w=u[f]+h[m-f],b>w&&(b=w,M=f);M+=s,p=a(t,e,i,_,s,M,c,u,h);var S=a(t,e,_,o,M,l,c,u,h);for(d=0;d<S[Fr];d++)p.push(S[d])}else for(d=0;v>d;d++)n(p,"-",d+i);else for(f=0;m>f;f++)n(p,"+",f+s);return p}function o(t,i,r){r=r||e;var o,s,l=t[Fr],c=i[Fr],u=Math.min(l,c),h=[];for(o=0;u>o&&r(t[o],i[o]);o++)n(h,"=",o,o);for(s=0;u>s&&r(t[l-s-1],i[c-s-1]);s++);if(l-s>=o||c-s>=o){var d=a(t,i,o,l-s,o,c-s,r,[],[]);for(o=0;o<d[Fr];o++)h.push(d[o]);for(o=0;s>o;o++)n(h,"=",l-s+o,c-s+o)}return h}var s=Math.abs;return o}),e("echarts/chart/line/lineAnimationDiff",[Xr,"zrender/core/arrayDiff"],function(t){function e(t){return t>=0?1:-1}function i(t,i,n){for(var r,a=t[st](),o=t[ot](a),s=a.onZero?0:o.scale[at]()[0],l=o.dim,c="x"===l||l===dn?1:0,u=i.stackedOn,h=i.get(l,n);u&&e(u.get(l,n))===e(h);){r=u;break}var d=[];return d[c]=i.get(a.dim,n),d[1-c]=r?r.get(l,n,!0):s,t[rt](d)}var n=t("zrender/core/arrayDiff");return function(t,e,r,a,o,s){for(var l=e[zt](e.getId),c=t[zt](t.getId),u=[],h=[],d=[],f=[],p=[],v=[],m=[],g=n(c,l),y=s[Et],x=0;x<g[Fr];x++){var _=g[x],w=!0;switch(_.cmd){case"=":u.push(t[It](_.idx)),h.push(e[It](_.idx1)),d.push(r[_.idx]),f.push(a[_.idx1]),m.push(e[tn](_.idx1));break;case"+":var b=_.idx;u.push(o[rt]([e.get(y[0],b,!0),e.get(y[1],b,!0)])),h.push(e[It](b).slice()),d.push(i(o,e,b)),f.push(a[b]),m.push(e[tn](b));break;case"-":var b=_.idx,M=t[tn](b);M!==b?(u.push(t[It](b)),h.push(s[rt]([t.get(y[0],b,!0),t.get(y[1],b,!0)])),d.push(r[b]),f.push(i(s,t,b)),m.push(M)):w=!1}w&&(p.push(_),v.push(v[Fr]))}v.sort(function(t,e){return m[t]-m[e]});for(var S=[],A=[],C=[],T=[],k=[],x=0;x<v[Fr];x++){var b=v[x];S[x]=u[b],A[x]=h[b],C[x]=d[b],T[x]=f[b],k[x]=p[b]}return{current:S,next:A,stackedOnCurrent:C,stackedOnNext:T,status:k}}}),e("echarts/chart/line/poly",[Xr,ii,xr],function(t){function e(t,e,i,n,p,v,m,g,y){for(var x=i,_=0;p>_;_++){var w=e[x];if(x>=n||0>x||isNaN(w[0])||isNaN(w[1]))break;if(x===i)t[v>0?si:oi](w[0],w[1]),u(d,w);else if(y>0){var b=x-v,M=x+v;v>0?(b=o(b,i),M=a(M,n-1)):(M=o(M,0),b=a(b,i));var S=e[b],A=e[M];(isNaN(A[0])||isNaN(A[1]))&&(A=w),r.sub(h,A,S),c(f,w,h,-y/2),s(d,d,g),l(d,d,m),s(f,f,g),l(f,f,m),t[ai](d[0],d[1],f[0],f[1],w[0],w[1]),c(d,w,h,y/2)}else t[oi](w[0],w[1]);x+=v}return _}function i(t){for(var e=[1/0,1/0],i=[-(1/0),-(1/0)],n=0;n<t[Fr];n++){var r=t[n];r[0]<e[0]&&(e[0]=r[0]),r[1]<e[1]&&(e[1]=r[1]),r[0]>i[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:e,max:i}}var n=t(ii),r=t(xr),a=Math.min,o=Math.max,s=r.min,l=r.max,c=r.scaleAndAdd,u=r.copy,h=[],d=[],f=[];return{Polyline:n[Ir]({type:"ec-polyline",shape:{points:[],smooth:0},style:{fill:null,stroke:"#000",smooth:0},buildPath:function(t,n){for(var r=n[Xe],a=0,o=r[Fr],s=i(r);o>a;)a+=e(t,r,a,o,o,1,s.min,s.max,n.smooth)+1}}),Polygon:n[Ir]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0},buildPath:function(t,n){for(var r=n[Xe],a=n.stackedOnPoints,o=0,s=r[Fr],l=i(r),c=i(a);s>o;){var u=e(t,r,o,s,s,1,l.min,l.max,n.smooth);e(t,a,o+u-1,s,u,-1,c.min,c.max,n.stackedOnSmooth),o+=u+1,t[ri]()}}})}}),e("echarts/chart/line/LineView",[Xr,Ur,nt,"../helper/Symbol","./lineAnimationDiff",gt,"./poly",it],function(t){function e(t,e){if(t[Fr]===e[Fr]){for(var i=0;i<t[Fr];i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function i(t){return typeof t===Or?t:t?.3:0}function n(t){var e=t.getGlobalExtent();if(t[et]){var i=t[tt]()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function r(t){return t>=0?1:-1}function a(t,e){var i=t[st](),n=t[ot](i),a=i.onZero?0:n.scale[at]()[0],o=n.dim,s="x"===o||o===dn?1:0;return e[zt]([o],function(n,l){for(var c,u=e.stackedOn;u&&r(u.get(o,l))===r(n);){c=u;break}var h=[];return h[s]=e.get(i.dim,l),h[1-s]=c?c.get(o,l,!0):a,t[rt](h)},!0)}function o(t,e){return null!=e[gi]?e[gi]:null!=e.name?t[vi](e.name):void 0}function s(t,e,i){var r=n(t[Q]("x")),a=n(t[Q]("y")),o=t[st]().isHorizontal(),s=r[0],l=a[0],c=r[1]-s,u=a[1]-l;i.get("clipOverflow")||(o?(l-=u,u*=3):(s-=c,c*=3));var h=new p.Rect({shape:{x:s,y:l,width:c,height:u}});return e&&(h.shape[o?"width":fr]=0,p[Ie](h,{shape:{width:c,height:u}},i)),h}function l(t,e,i){var n=t.getAngleAxis(),r=t.getRadiusAxis(),a=r[at](),o=n[at](),s=Math.PI/180,l=new p[qe]({shape:{cx:t.cx,cy:t.cy,r0:a[0],r:a[1],startAngle:-o[0]*s,endAngle:-o[1]*s,clockwise:n[J]}});return e&&(l.shape[$e]=-o[0]*s,p[Ie](l,{shape:{endAngle:-o[1]*s}},i)),l}function c(t,e,i){return"polar"===t.type?l(t,e,i):s(t,e,i)}var u=t(Ur),h=t(nt),d=t("../helper/Symbol"),f=t("./lineAnimationDiff"),p=t(gt),v=t("./poly"),m=t(it);return m[Ir]({type:"line",init:function(){var t=new p.Group,e=new h;this.group.add(e.group),this.group.add(t),this[K]=e,this._lineGroup=t},render:function(t,n,r){var o=t[St],s=this.group,l=t[rn](),h=t[tr]($),d=t[tr]("areaStyle.normal"),f=l[zt](l[It],!0),p="polar"===o.type,v=this._coordSys,m=this[K],g=this._polyline,y=this._polygon,x=this._lineGroup,_=t.get(Vi),w=!d.isEmpty(),b=a(o,l),M=t.get("showSymbol"),S=M&&!p&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(l,o),A=this._data;A&&A[pi](function(t,e){t.__temp&&(s[Ci](t),A[kt](e,null))}),M||m[Ci](),g&&v.type===o.type?(_&&x.setClipPath(c(o,!1,t)),M&&m[vt](l,S),l[pi](function(t){t[Pi](!0)}),e(this._stackedOnPoints,b)&&e(this._points,f)||(_?this._updateAnimation(l,b,o,r):(g[Qe]({points:f}),y&&y[Qe]({points:f,stackedOnPoints:b}))),s.add(x)):(M&&m[vt](l,S),g=this._newPolyline(s,f,o,_),w&&(y=this._newPolygon(s,f,b,o,_)),x.setClipPath(c(o,!0,t))),g[Ge](u[nr](h[Y](),{stroke:l[Pt]("color"),lineJoin:"bevel"}));var C=t.get("smooth");if(C=i(t.get("smooth")),g.shape.smooth=C,y){var T=y.shape,k=l.stackedOn,L=0;if(y.style[Mr]=.7,y[Ge](u[nr](d.getAreaStyle(),{fill:l[Pt]("color"),lineJoin:"bevel"})),T.smooth=C,k){var D=k[jt];L=i(D.get("smooth"))}T.stackedOnSmooth=L}this._data=l,this._coordSys=o,this._stackedOnPoints=b,this._points=f},highlight:function(t,e,i,n){var r=t[rn](),a=o(r,n);if(null!=a&&a>=0){var s=r[mi](a);if(!s){var l=r[It](a);s=new d(r,a,i),s[Rn]=l,s.setZ(t.get(ye),t.get("z")),s[Li]=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r[kt](a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s[Yt]()}else m[jr][Yt].call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[rn](),a=o(r,n);if(null!=a&&a>=0){var s=r[mi](a);s&&(s.__temp?(r[kt](a,null),this.group[Ci](s)):s[Xt]())}else m[jr][Xt].call(this,t,e,i,n)},_newPolyline:function(t,e){var i=this._polyline;return i&&t[Ci](i),i=new v[He]({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(i),this._polyline=i,i},_newPolygon:function(t,e,i){var n=this._polygon;return n&&t[Ci](n),n=new v[We]({shape:{points:e,stackedOnPoints:i},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(nn)[0];return i&&i.isLabelIgnored?u.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n){var r=this._polyline,a=this._polygon,o=t[jt],s=f(this._data,t,this._stackedOnPoints,e,this._coordSys,i);r.shape[Xe]=s.current,p[Pe](r,{shape:{points:s.next}},o),a&&(a[Qe]({points:s.current,stackedOnPoints:s.stackedOnCurrent}),p[Pe](a,{shape:{points:s.next,stackedOnPoints:s.stackedOnNext}},o));for(var l=[],c=s.status,u=0;u<c[Fr];u++){var h=c[u].cmd;if("="===h){var d=t[mi](c[u].idx1);d&&l.push({el:d,ptIdx:u})}}r.animators&&r.animators[Fr]&&r.animators[0].during(function(){for(var t=0;t<l[Fr];t++){var e=l[t].el;e.attr(Rn,r.shape[Xe][l[t].ptIdx])}})},remove:function(t){var e=this.group;e[Ci](this._lineGroup),this[K][Ci](!0)}})}),e("echarts/visual/symbol",[Xr],function(t){return function(t,e,i,n,r){n.eachRawSeriesByType(t,function(t){var r=t[rn](),a=t.get(dt)||e,o=t.get(ft);r[le]({legendSymbol:i||a,symbol:a,symbolSize:o}),n[se](t)||(typeof o===Vr&&r.each(function(e){var i=t[en](e),n=t[Ki](e);r[oe](e,ft,o(i,n))}),r.each(function(t){var e=r[Ji](t),i=e.get(dt,!0),n=e.get(ft,!0);null!=i&&r[oe](t,dt,i),null!=n&&r[oe](t,ft,n)}))})}}),e("echarts/layout/points",[Xr],function(t){return function(t,e,i){e[ae](t,function(t){var e=t[rn](),i=t[St],n=i[Et];e.each(n,function(t,n,r){var a;a=isNaN(t)||isNaN(n)?[NaN,NaN]:i[rt]([t,n]),e[Dt](r,a)},!0)})}}),e("echarts/chart/line",[Xr,Ur,X,"./line/LineSeries","./line/LineView",j,U],function(t){var e=t(Ur),i=t(X);t("./line/LineSeries"),t("./line/LineView"),
-i[Ft]("chart",e.curry(t(j),"line",ht,"line")),i[Ht](e.curry(t(U),"line"))}),e("echarts/scale/Scale",[Xr,jn],function(t){function e(){this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t(jn),n=e[jr];return n[ui]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},n[q]=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n[at]=function(){return this._extent.slice()},n[W]=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this[H](),i=0;i<e[Fr];i++)t.push(this[F](e[i]));return t},i[Pr](e),i[Lr](e,{registerWhenExtend:!0}),e}),e("echarts/scale/Ordinal",[Xr,Ur,"./Scale"],function(t){var e=t(Ur),i=t("./Scale"),n=i[jr],r=i[Ir]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[Fr]-1]},contain:function(t){return n[ui].call(this,t)&&null!=this._data[t]},normalize:function(t){return typeof t===Er&&(t=e[Nr](this._data,t)),n.normalize.call(this,t)},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[dr]=function(){return new r},r}),e("echarts/scale/Interval",[Xr,"../util/number","../util/format","./Scale"],function(t){var e=t("../util/number"),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,o=n[Ir]({type:"interval",_interval:0,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),o[jr][W].call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[Fr]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this[H](),i=0;i<e[Fr];i++)t.push(this[F](e[i]));return t},getLabel:function(t){return i[Xi](t)},niceTicks:function(t){t=t||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||0>=n)){var o=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),s=t/n*o;.15>=s?o*=10:.3>=s?o*=5:.5>=s?o*=3:.75>=s&&(o*=2);var l=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=l}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1]){var s=o[0]/2||1;o[0]-=s,o[1]+=s}if(o[1]===-(1/0)&&o[0]===1/0)return o[1]=1,o[0]=-1,this._niceExtent=[-1,1],void(this._interval=.5);this.niceTicks(t,i,n);var l=this._interval;i||(o[0]=e.round(r(o[0]/l)*l)),n||(o[1]=e.round(a(o[1]/l)*l))}});return o[dr]=function(){return new o},o}),e("echarts/scale/Time",[Xr,Ur,"../util/number","./Interval"],function(t){var e=t(Ur),i=t("../util/number"),n=t("./Interval"),r=n[jr],a=Math.ceil,o=Math.floor,s=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},l=function(t){return 10>t?"0"+t:t},c=function(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var n=i.parseDate(e),r=n.getFullYear(),a=n.getMonth()+1,o=n.getDate(),s=n.getHours(),c=n.getMinutes(),u=n.getSeconds();return t=t[Hn]("MM",l(a))[Nn]()[Hn]("yyyy",r)[Hn]("yy",r%100)[Hn]("dd",l(o))[Hn]("d",o)[Hn]("hh",l(s))[Hn]("h",s)[Hn]("mm",l(c))[Hn]("m",c)[Hn]("ss",l(u))[Hn]("s",u)},u=n[Ir]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return c(e[0],i)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0],n=i/t,r=h[Fr],l=s(h,n,0,r),c=h[Math.min(l,r-1)],u=c[2],d=[a(e[0]/u)*u,o(e[1]/u)*u];this._stepLvl=c,this._interval=u,this._niceExtent=d}});e.each([ui,"normalize"],function(t){u[jr][t]=function(e){return e=+i.parseDate(e),r[t].call(this,e)}});var h=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,864e5],["week",7,6048e5],["month",1,26784e5],["quarter",3,8208e6],["half-year",6,16416e6],["year",1,32832e6]];return u[dr]=function(){return new u},u}),e("echarts/scale/Log",[Xr,Ur,"./Scale","../util/number","./Interval"],function(t){var e=t(Ur),i=t("./Scale"),n=t("../util/number"),r=t("./Interval"),a=i[jr],o=r[jr],s=Math.floor,l=Math.ceil,c=Math.pow,u=10,h=Math.log,d=i[Ir]({type:"log",getTicks:function(){return e.map(o[H].call(this),function(t){return n.round(c(u,t))})},getLabel:o[F],scale:function(t){return t=a.scale.call(this,t),c(u,t)},setExtent:function(t,e){t=h(t)/h(u),e=h(e)/h(u),o[W].call(this,t,e)},getExtent:function(){var t=a[at].call(this);return t[0]=c(u,t[0]),t[1]=c(u,t[1]),t},unionExtent:function(t){t[0]=h(t[0])/h(u),t[1]=h(t[1])/h(u),a[q].call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||0>=i)){var r=c(10,s(h(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(l(e[0]/r)*r),n.round(s(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:o.niceExtent});return e.each([ui,"normalize"],function(t){d[jr][t]=function(e){return e=h(e)/h(u),a[t].call(this,e)}}),d[dr]=function(){return new d},d}),e("echarts/coord/axisHelper",[Xr,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",Ur,ur],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),r=t("../util/number"),a=t(Ur),o=t(ur),s={};return s[Z]=function(t,e){var i=t.scale;if(i.type!==nn){var n=e.get("min"),o=e.get("max"),s=e.get(G);a[Tr](s)||(s=[s||0,s||0]),s[0]=r[Zn](s[0],1),s[1]=r[Zn](s[1],1);var l=i[at](),c=l[1]-l[0],u=!0,h=!0;null==n&&(n=l[0]-s[0]*c,u=!1),null==o&&(o=l[1]+s[1]*c,h=!1),"dataMin"===n&&(n=l[0]),"dataMax"===o&&(o=l[1]),i[W](n,o),i.niceExtent(e.get(B),u,h);var d=e.get(N);null!=d&&i.setInterval&&i.setInterval(d)}},s[E]=function(t,r){if(r=r||t.get("type"))switch(r){case Mt:return new e(t[bt](),[1/0,-(1/0)]);case"value":return new i;default:return(n[kr](r)||i)[dr](t)}},s.ifAxisCrossZero=function(t){var e=t.scale[at](),i=e[0],n=e[1],r=t.model.get("min"),a=t.model.get("max");return isNaN(r)||(i=Math.min(r,i)),isNaN(a)||(n=Math.max(a,n)),!(i>0&&n>0||0>i&&0>n)||s.ifAxisNeedsCrossZero(t)},s.ifAxisNeedsCrossZero=function(t){return!t.model.get("scale")},s.getAxisLabelInterval=function(t,e,i,n){for(var r,a=0,s=0,l=0;l<t[Fr];l++){var c=t[l],u=o[Jn](e[l],i,ar,"top");u[n?"x":"y"]+=c,u[n?"width":fr]*=1.5,r?r[ve](u)?(s++,a=Math.max(a,s)):(r.union(u),s=0):r=u.clone()}return a},s[O]=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i[H]();return typeof e===Er?(e=function(t){return function(e){return t[Hn]("{value}",e)}}(e),a.map(n,e)):typeof e===Vr?a.map(r,function(n,r){return e(t.type===Mt?i[F](n):n,r)},this):n},s}),e("echarts/coord/cartesian/Cartesian",[Xr,Ur],function(t){function e(t){return this._axes[t]}var i=t(Ur),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[jr]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[Nn](),i[qr](this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,R)},coordToData:function(t){return this._dataCoordConvert(t,V)},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[Fr];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("echarts/coord/cartesian/Cartesian2D",[Xr,Ur,"./Cartesian"],function(t){function e(t){n.call(this,t),this[Et]=["x","y"]}var i=t(Ur),n=t("./Cartesian");return e[jr]={constructor:e,type:"cartesian2d",getBaseAxis:function(){return this.getAxesByScale(nn)[0]||this.getAxesByScale("time")[0]||this[Q]("x")},containPoint:function(t){var e=this[Q]("x"),i=this[Q]("y");return e[ui](e.toLocalCoord(t[0]))&&i[ui](i.toLocalCoord(t[1]))},containData:function(t){return this[Q]("x").containData(t[0])&&this[Q]("y").containData(t[1])},dataToPoints:function(t,e){return t[zt](["x","y"],function(t,e){return this[rt]([t,e])},e,this)},dataToPoint:function(t,e){var i=this[Q]("x"),n=this[Q]("y");return[i.toGlobalCoord(i[R](t[0],e)),n.toGlobalCoord(n[R](t[1],e))]},pointToData:function(t,e){var i=this[Q]("x"),n=this[Q]("y");return[i[V](i.toLocalCoord(t[0]),e),n[V](n.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[Q]("x"===t.dim?"y":"x")}},i[Dr](e,n),e}),e("echarts/coord/Axis",[Xr,"../util/number",Ur],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t("../util/number"),n=i[Fn],r=t(Ur),a=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this[J]=!1,this[et]=!1};return a[jr]={constructor:a,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[ui](this[R](t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i[Bn](t||this.scale[at](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){t=this.scale.normalize(t);var r=this[at](),a=this.scale;return this[et]&&a.type===nn&&e(r,a.count()),n(t,[0,1],r,i)},coordToData:function(t,i){var r=this[at]();this[et]&&e(r,this.scale.count());var a=n(t,r,[0,1],i);return this.scale.scale(a)},getTicksCoords:function(){if(this[et]){for(var t=this.getBands(),e=[],i=0;i<t[Fr];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return r.map(this.scale[H](),this[R],this)},getLabelsCoords:function(){if(this[et]){for(var t,e=this.getBands(),i=[],n=0;n<e[Fr];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return r.map(this.scale[H](),this[R],this)},getBands:function(){for(var t=this[at](),e=[],i=this.scale.count(),n=t[0],r=t[1],a=r-n,o=0;i>o;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[at](),i=e[1]-e[0]+(this[et]?1:0),n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},a}),e("echarts/coord/cartesian/axisLabelInterval",[Xr,Ur,"../axisHelper"],function(t){var e=t(Ur),i=t("../axisHelper");return function(t){var n=t.model,r=n[tr](z),a=r.get(N);return t.type!==Mt||"auto"!==a?"auto"===a?0:a:i.getAxisLabelInterval(e.map(t.scale[H](),t[R],t),n[O](),r[tr](Qn)[Kn](),t.isHorizontal())}}),e("echarts/coord/cartesian/Axis2D",[Xr,Ur,"../Axis","./axisLabelInterval"],function(t){var e=t(Ur),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[Rn]=a||sr};return r[jr]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[Rn];return"top"===t||t===sr},getGlobalExtent:function(){var t=this[at]();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===Mt){var e=this.getLabelInterval();return typeof e===Vr&&!e(t,this.scale[F](t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[Dr](r,i),r}),e("echarts/coord/axisDefault",[Xr,Ur],function(t){var e=t(Ur),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n=e.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[nr]({boundaryGap:[0,0],splitNumber:5},i),a=e[nr]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[nr]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("echarts/coord/axisModelCreator",[Xr,"./axisDefault",Ur,"../model/Component"],function(t){var e=t("./axisDefault"),i=t(Ur),n=t("../model/Component"),r=["value",Mt,"time","log"];return function(t,a,o,s){i.each(r,function(n){a[Ir]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,r){var a=r.getTheme();i.merge(e,a.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=o(t,e)},defaultOption:i.mergeAll([{},e[n+"Axis"],s],!0)})}),n[Wn](t+"Axis",i.curry(o,t))}}),e("echarts/coord/axisModelCommonMixin",[Xr,Ur,"./axisHelper"],function(t){function e(t){return r[Cn](t)&&null!=t.value?t.value:t}function i(){return this.get("type")===Mt&&r.map(this.get("data"),e)}function n(){return a[O](this.axis,this.get("axisLabel.formatter"))}var r=t(Ur),a=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/coord/cartesian/AxisModel",[Xr,P,Ur,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?Mt:"value")}var i=t(P),n=t(Ur),r=t("../axisModelCreator"),a=i[Ir]({type:"cartesian2dAxis",axis:null,setNeedsCrossZero:function(t){this[qn].scale=!t},setMin:function(t){this[qn].min=t},setMax:function(t){this[qn].max=t}});n.merge(a[jr],t("../axisModelCommonMixin"));var o={gridIndex:0};return r("x",a,e,o),r("y",a,e,o),a}),e("echarts/coord/cartesian/GridModel",[Xr,"./AxisModel",P],function(t){t("./AxisModel");var e=t(P);return e[Ir]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),e("echarts/coord/cartesian/Grid",[Xr,"exports","module",I,D,Ur,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t,e){function i(t,e,i){return i[fn]("grid",t.get("gridIndex"))===e}function n(t){for(var e,i=t.model,n=i[O](),r=0;r<n[Fr];r++)if(!t.isLabelIgnored(r)){var a=i.getTextRect(n[r]);e?e.union(a):e=a}return e}function r(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i)}function a(t,e){var i=t[at](),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}var o=t(I),s=t(D),l=t(Ur),c=t("./Cartesian2D"),u=t("./Axis2D"),h=l.each,d=s.ifAxisCrossZero,f=s.ifAxisNeedsCrossZero,p=s[Z];t("./GridModel");var v=r[jr];return v.type="grid",v[L]=function(){return this._rect},v[me]=function(t,e){function i(){h(s,function(t){var e=t.isHorizontal(),i=e?[0,r.width]:[0,r[fr]],n=t[J]?1:0;t[W](i[n],i[1-n]),a(t,e?r.x:r.y)})}var r=o[Dn](t[k](),{width:e[gn](),height:e[mn]()});this._rect=r;var s=this._axesList;i(),t.get("containLabel")&&(h(s,function(t){if(!t.model.get("axisLabel.inside")){var e=n(t);if(e){var i=t.isHorizontal()?fr:"width",a=t.model.get("axisLabel.margin");r[i]-=e[i]+a,"top"===t[Rn]?r.y+=e[fr]+a:"left"===t[Rn]&&(r.x+=e.width+a)}}}),i())},v[Q]=function(t,e){if(null!=e){var i=t+e;return this._axesMap[i]}for(var n=this._axesList,r=0;r<n[Fr];r++)if(n[r].dim===t)return n[r]},v.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},v._initCartesian=function(t,e,n){function r(t){var e=l[t];return e[0]&&(e[0].type===Mt||!d(e[0]))||e[1]&&(e[1].type===Mt||!d(e[1]))}function a(n){return function(r,a){if(i(r,t,e)){var c=r.get(Rn);"x"===n?("top"!==c&&c!==sr&&(c=sr),o[c]&&(c="top"===c?sr:"top")):("left"!==c&&"right"!==c&&(c="left"),o[c]&&(c="left"===c?"right":"left")),o[c]=!0;var h=new u(n,s[E](r),[0,0],r.get("type"),c),d=h.type===Mt;h[et]=d&&r.get(G),h[J]=r.get(J),h.onZero=r.get("axisLine.onZero"),r.axis=h,h.model=r,h.index=a,this._axesList.push(h),this._axesMap[n+a]=h,l[n][a]=h,v[n]++}}}var o={left:!1,right:!1,top:!1,bottom:!1},l={x:{},y:{}},v={x:0,y:0};return e[$t]("xAxis",a("x"),this),e[$t]("yAxis",a("y"),this),v.x&&v.y?(h(l.x,function(t,e){h(l.y,function(i,n){var r="x"+e+"y"+n,a=new c(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this),this._updateCartesianFromSeries(e,t),h(l.x,function(t){r("y")&&(t.onZero=!1),f(t)&&t.scale[q]([0,0]),p(t,t.model)},this),void h(l.y,function(t){r("x")&&(t.onZero=!1),f(t)&&t.scale[q]([0,0]),p(t,t.model)},this)):(this._axesMap={},void(this._axesList=[]))},v._updateCartesianFromSeries=function(t,e){function n(t,e,i,n){h(n.getDimensionsOnAxis(i),function(i){e.scale[q](t[Rt](i,e.scale.type!==nn))})}t[re](function(r){if(r.get(St)===T){var a=r.get("xAxisIndex"),o=r.get("yAxisIndex"),s=t[fn]("xAxis",a),l=t[fn]("yAxis",o);if(!i(s,e,t)||!i(l,e,t))return;var c=this.getCartesian(a,o),u=r[rn]();"list"===u.type&&(n(u,c[Q]("x"),"x",r),n(u,c[Q]("y"),"y",r))}},this)},r[dr]=function(t,e){var i=[];return t[$t]("grid",function(n,a){var o=new r(n,t,e);o.name="grid_"+a,o[me](n,e),n[St]=o,i.push(o)}),t[re](function(e){if(e.get(St)===T){var n=e.get("xAxisIndex"),r=t[fn]("xAxis",n),a=i[r.get("gridIndex")];e[St]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},t("../../CoordinateSystem")[pn]("grid",r),r}),e("echarts/chart/bar/BarSeries",[Xr,_t,wt],function(t){var e=t(_t),i=t(wt);return e[Ir]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/barItemStyle",[Xr,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[Sr,"barBorderColor"],[Ar,"barBorderWidth"],[Mr],[br],[wr],["shadowOffsetY"],[_r]])}}),e("echarts/chart/bar/BarView",[Xr,Ur,gt,C,"./barItemStyle",A],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[fr]>0?1:-1;t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[fr]-=n*e}var i=t(Ur),n=t(gt);return i[Ir](t(C)[jr],t("./barItemStyle")),t(A)[Zt]({type:"bar",render:function(t,e,i){var n=t.get(St);return n===T&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t,r,a){function o(r,a){var o=l[It](r),s=l[Ji](r).get(p)||0;e(o,s);var c=new n.Rect({shape:i[Ir]({},o)});if(f){var u=c.shape,h=d?fr:"width",v={};u[h]=0,v[h]=o[h],n[a?Pe:Ie](c,{shape:v},t)}return c}var s=this.group,l=t[rn](),c=this._data,u=t[St],h=u[st](),d=h.isHorizontal(),f=t.get(Vi),p=[ie,sn,"barBorderWidth"];l.diff(c).add(function(t){if(l.hasValue(t)){var e=o(t);l[kt](t,e),s.add(e)}})[ge](function(i,r){var a=c[mi](r);if(!l.hasValue(i))return void s[Ci](a);a||(a=o(i,!0));var u=l[It](i),h=l[Ji](i).get(p)||0;e(u,h),n[Pe](a,{shape:u},t),l[kt](i,a),s.add(a)})[Ci](function(e){var i=c[mi](e);i&&(i.style.text="",n[Pe](i,{shape:{width:0}},t,function(){s[Ci](i)}))})[lt](),this._updateStyle(t,l,d),this._data=l},_updateStyle:function(t,e,r){function a(t,e,i,r,a){n[Re](t,e,i),t.text=r,"outside"===t[fi]&&(t[fi]=a)}e[pi](function(o,s){var l=e[Ji](s),c=l[tr](S),u=e[Lt](s,"color"),h=e[It](s),d=l[tr](M)[ut]();o[Ge](i[nr]({fill:u},l[tr](b).getBarItemStyle()));var f=r?h[fr]>0?sr:"top":h.width>0?"left":"right",c=l[tr](S),p=l[tr](w),v=o.style;c.get("show")?a(v,c,u,t[ct](s,sn)||t[en](s),f):v.text="",p.get("show")?a(d,p,u,t[ct](s,ln)||t[en](s),f):d.text="",n[Ne](o,d)})},remove:function(t,e){var i=this.group;t.get(Vi)?this._data&&this._data[pi](function(e){e.style.text="",n[Pe](e,{shape:{width:0}},t,function(){i[Ci](e)})}):i[_i]()}})}),e("echarts/layout/barGrid",[Xr,Ur,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[an]}function i(t,i){var n={};r.each(t,function(t,i){var r=t[St],a=r[st](),o=n[a.index]||{remainedWidth:a[tt](),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:a,stacks:{}},s=o.stacks;n[a.index]=o;var l=e(t);s[l]||o.autoWidthCount++,s[l]=s[l]||{width:0,maxWidth:0};var c=t.get("barWidth"),u=t.get("barMaxWidth"),h=t.get("barGap"),d=t.get("barCategoryGap");c&&!s[l].width&&(c=Math.min(o.remainedWidth,c),s[l].width=c,o.remainedWidth-=c),u&&(s[l].maxWidth=u),null!=h&&(o.gap=h),null!=d&&(o.categoryGap=d)});var a={};return r.each(n,function(t,e){a[e]={};var i=t.stacks,n=t.axis,s=n[tt](),l=o(t.categoryGap,s),c=o(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,d=(u-l)/(h+(h-1)*c);d=Math.max(d,0),r.each(i,function(t,e){var i=t.maxWidth;!t.width&&i&&d>i&&(i=Math.min(i,u),u-=i,t.width=i,h--)}),d=(u-l)/(h+(h-1)*c),d=Math.max(d,0);var f,p=0;r.each(i,function(t,e){t.width||(t.width=d),f=t,p+=t.width*(1+c)}),f&&(p-=f.width*c);var v=-p/2;r.each(i,function(t,i){a[e][i]=a[e][i]||{offset:v,width:t.width},v+=t.width*(1+c)})}),a}function n(t,n,a){var o=i(r[qr](n.getSeriesByType(t),function(t){return!n[se](t)&&t[St]&&t[St].type===T})),s={};n[ae](t,function(t){var i=t[rn](),n=t[St],r=n[st](),a=e(t),l=o[r.index][a],c=l[je],u=l.width,h=n[ot](r),d=t.get("barMinHeight")||0,f=r.onZero?h.toGlobalCoord(h[R](0)):h.getGlobalExtent()[0],p=n.dataToPoints(i,!0);s[a]=s[a]||[],i.each(h.dim,function(t,e){if(!isNaN(t)){s[a][e]||(s[a][e]={p:f,n:f});var n,r,o,l,v=t>=0?"p":"n",m=p[e],g=s[a][e][v];h.isHorizontal()?(n=g,r=m[1]+c,o=m[0]-g,l=u,Math.abs(o)<d&&(o=(0>o?-1:1)*d),s[a][e][v]+=o):(n=m[0]+c,r=g,o=u,l=m[1]-g,Math.abs(l)<d&&(l=(0>=l?-1:1)*d),s[a][e][v]+=l),i[Dt](e,{x:n,y:r,width:o,height:l})}},!0)},this)}var r=t(Ur),a=t("../util/number"),o=a[Zn];return n}),e("echarts/chart/bar",[Xr,Ur,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid",X],function(t){var e=t(Ur);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t(X);n[Ht](e.curry(i,"bar")),n[Ft]("chart",function(t){t[ae]("bar",function(t){var e=t[rn]();e[le]("legendSymbol","roundRect")})})}),e("echarts/component/axis/AxisBuilder",[Xr,Ur,gt,C,mt],function(t){function e(t,e,i){var n,r,a=s(e-t[qi]);return l(a)?(r=i>0?"top":sr,n=ar):l(a-c)?(r=i>0?sr:"top",n=ar):(r=or,n=a>0&&c>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textBaseline:r}}function i(t,e,i){var n,r,a=s(-t[qi]),o=i[0]>i[1],u="start"===e&&!o||"start"!==e&&o;return l(a-c/2)?(r=u?sr:"top",n=ar):l(a-1.5*c)?(r=u?"top":sr,n=ar):(r=or,n=1.5*c>a&&a>c/2?u?"left":"right":u?"right":"left"),{rotation:a,textAlign:n,textBaseline:r}}var n=t(Ur),r=t(gt),a=t(C),o=t(mt),s=o.remRadian,l=o.isRadianAroundZero,c=Math.PI,u=function(t,e){this.opt=e,this.axisModel=t,n[nr](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new r.Group({position:e[Rn].slice(),rotation:e[qi]})};u[jr]={constructor:u,hasBuilder:function(t){return!!h[t]},add:function(t){h[t].call(this)},getGroup:function(){return this.group}};var h={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[at]();this.group.add(new r.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:n[Ir]({lineCap:"round"},e[tr]("axisLine.lineStyle")[Y]()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t[xe],z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[tr](_),n=this.opt,a=i[tr](ne),o=i.get(Fr),s=f(i,n.labelInterval),l=e.getTicksCoords(),c=[],u=0;u<l[Fr];u++)if(!d(e,u,s)){var h=l[u];c.push(new r.Line(r.subPixelOptimizeLine({shape:{x1:h,y1:0,x2:h,y2:n.tickDirection*o},style:{lineWidth:a.get("width")},silent:!0})))}this.group.add(r.mergePath(c,{style:a[Y](),silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[Jn]().clone(),n=e&&e[Jn]().clone();return i&&n?(i[pr](t[Gi]()),n[pr](e[Gi]()),i[ve](n)):void 0}var i=this.axisModel;if(i.get("axisLabel.show")){var n=this.opt,o=i.axis,s=i[tr](z),l=s[tr](Qn),u=s.get(Ln),h=o.scale[H](),f=i[O](),p=n.labelRotation;null==p&&(p=s.get(Ni)||0),p=p*c/180;for(var v=e(n,p,n.labelDirection),m=i.get("data"),g=[],y=0;y<h[Fr];y++)if(!d(o,y,n.labelInterval)){var x=l;m&&m[y]&&m[y][Qn]&&(x=new a(m[y][Qn],l,i[er]));var _=o[R](h[y]),w=[_,n.labelOffset+n.labelDirection*u],b=new r.Text({style:{text:f[y],textAlign:x.get("align",!0)||v[di],textBaseline:x.get($n,!0)||v[hi],textFont:x[Kn](),fill:x[Ve]()},position:w,rotation:v[qi],silent:!0,z2:10});g.push(b),this.group.add(b)}if(o.type!==Mt){if(i.get("min")){var M=g[0],S=g[1];t(M,S)&&(M[Li]=!0)}if(i.get("max")){var A=g[g[Fr]-1],C=g[g[Fr]-2];t(C,A)&&(A[Li]=!0)}}}},axisName:function(){var t=this.opt,n=this.axisModel,a=this.opt.axisName;if(null==a&&(a=n.get("name")),a){var o,s=n.get("nameLocation"),l=t.nameDirection,c=n[tr]("nameTextStyle"),u=n.get("nameGap")||0,h=this.axisModel.axis[at](),d=h[0]>h[1]?-1:1,f=["start"===s?h[0]-d*u:"end"===s?h[1]+d*u:(h[0]+h[1])/2,s===or?t.labelOffset+l*u:0];o=s===or?e(t,t[qi],l):i(t,s,h),this.group.add(new r.Text({style:{text:a,textFont:c[Kn](),fill:c[Ve]()||n.get("axisLine.lineStyle.color"),textAlign:o[di],textBaseline:o[hi]},position:f,rotation:o[qi],silent:!0,z2:1}))}}},d=u.ifIgnoreOnTick=function(t,e,i){return t.scale.type===nn&&typeof i===Vr&&!i(e,t.scale[F](e))||e%(i+1)},f=u.getInterval=function(t,e){var i=t.get(N);return(null==i||"auto"==i)&&(i=e),i};return u}),e("echarts/component/axis/AxisView",[Xr,Ur,gt,"./AxisBuilder",A],function(t){function e(t,e){function i(t,e){var i=n[Q](t);return i.toGlobalCoord(i[R](0))}var n=t[St],r=e.axis,a={},o=r[Rn],s=r.onZero?"onZero":o,l=r.dim,c=n[L](),u=[c.x,c.x+c.width,c.y,c.y+c[fr]],h={x:{top:u[2],bottom:u[3]},y:{left:u[0],right:u[1]}};h.x.onZero=Math.max(Math.min(i("y"),h.x[sr]),h.x.top),h.y.onZero=Math.max(Math.min(i("x"),h.y.right),h.y.left),a[Rn]=["y"===l?h.y[s]:u[0],"x"===l?h.x[s]:u[3]];var d={x:0,y:1};a[qi]=Math.PI/2*d[l];var f={top:-1,bottom:1,left:-1,right:1};a.labelDirection=a.tickDirection=a.nameDirection=f[o],r.onZero&&(a.labelOffset=h[l][o]-h[l].onZero),e[tr](_).get(rr)&&(a.tickDirection=-a.tickDirection),e[tr](z).get(rr)&&(a.labelDirection=-a.labelDirection);var p=e[tr](z).get(Ni);return a.labelRotation="top"===s?-p:p,a.labelInterval=r.getLabelInterval(),a.z2=1,a}var i=t(Ur),n=t(gt),r=t("./AxisBuilder"),a=r.ifIgnoreOnTick,o=r.getInterval,s=[x,z,_,"axisName"],l=["splitLine","splitArea"],c=t(A)[Nt]({type:"axis",render:function(t,n){if(this.group[_i](),t.get("show")){var a=n[fn]("grid",t.get("gridIndex")),o=e(a,t),c=new r(t,o);i.each(s,c.add,c),this.group.add(c.getGroup()),i.each(l,function(e){t.get(e+".show")&&this["_"+e](t,a,o.labelInterval)},this)}},_splitLine:function(t,e,i){var r=t.axis,s=t[tr]("splitLine"),l=s[tr](ne),c=l.get("width"),u=l.get("color"),h=o(s,i);u=u instanceof Array?u:[u];for(var d=e[St][L](),f=r.isHorizontal(),p=[],v=0,m=r.getTicksCoords(),g=[],y=[],x=0;x<m[Fr];x++)if(!a(r,x,h)){var _=r.toGlobalCoord(m[x]);f?(g[0]=_,g[1]=d.y,y[0]=_,y[1]=d.y+d[fr]):(g[0]=d.x,g[1]=_,y[0]=d.x+d.width,y[1]=_);var w=v++%u[Fr];p[w]=p[w]||[],p[w].push(new n.Line(n.subPixelOptimizeLine({shape:{x1:g[0],y1:g[1],x2:y[0],y2:y[1]},style:{lineWidth:c},silent:!0})))}for(var x=0;x<p[Fr];x++)this.group.add(n.mergePath(p[x],{style:{stroke:u[x%u[Fr]],lineDash:l.getLineDash(),lineWidth:c},silent:!0}))},_splitArea:function(t,e,i){var r=t.axis,s=t[tr]("splitArea"),l=s.get("areaStyle.color"),c=e[St][L](),u=r.getTicksCoords(),h=u[0],d=u[0],f=[],p=0,v=o(s,i);l=l instanceof Array?l:[l];for(var m=1;m<u[Fr];m++)if(!a(r,m,v)){var g,y,x,_,w=r.toGlobalCoord(u[m]);r.isHorizontal()?(g=h,y=c.y,x=w-g,_=c[fr]):(g=c.x,y=d,x=c.width,_=w-y);var b=p++%l[Fr];f[b]=f[b]||[],f[b].push(new n.Rect({shape:{x:g,y:y,width:x,height:_},silent:!0})),h=g+x,d=y+_}for(var m=0;m<f[Fr];m++)this.group.add(n.mergePath(f[m],{style:{fill:l[m%l[Fr]]},silent:!0}))}});c[Ir]({type:"xAxis"}),c[Ir]({type:"yAxis"})}),e("echarts/component/axis",[Xr,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/component/grid",[Xr,"../util/graphic",Ur,"../coord/cartesian/Grid","./axis",X],function(t){var e=t("../util/graphic"),i=t(Ur);t("../coord/cartesian/Grid"),t("./axis"),t(X)[Nt]({type:"grid",render:function(t,n){this.group[_i](),t.get("show")&&this.group.add(new e.Rect({shape:t[St][L](),style:i[nr]({fill:t.get(de)},t[ut]()),silent:!0}))}})}),e("echarts/chart/helper/dataSelectableMixin",[Xr,Ur],function(t){var e=t(Ur);return{updateSelectedMap:function(){var t=this[qn];this._dataOptMap=e[Wr](t.data,function(t,e){return t[e.name]=e,t},{})},select:function(t){var i=this._dataOptMap,n=i[t],r=this.get("selectedMode");"single"===r&&e.each(i,function(t){t[y]=!1}),n&&(n[y]=!0)},unSelect:function(t){var e=this._dataOptMap[t];e&&(e[y]=!1)},toggleSelected:function(t){var e=this._dataOptMap[t];return null!=e?(this[e[y]?"unSelect":"select"](t),e[y]):void 0},isSelected:function(t){var e=this._dataOptMap[t];return e&&e[y]}}}),e("echarts/chart/pie/PieSeries",[Xr,Tt,Ur,At,Ct,"../helper/dataSelectableMixin",A],function(t){var e=t(Tt),i=t(Ur),n=t(At),r=t(Ct),a=t("../helper/dataSelectableMixin"),o=t(A)[Bt]({type:"series.pie",init:function(t){this[g]("init",arguments),this[m]=function(){return this._dataBeforeProcessed},this.updateSelectedMap(),this._defaultLabelLine(t)},mergeOption:function(t){this.$superCall(Sn,t),this.updateSelectedMap()},getInitialData:function(t,i){var n=r(["value"],t.data),a=new e(n,this);return a[Ot](t.data),a},getDataParams:function(t){var e=this._data,i=this.$superCall(Ki,t);return i.percent=+(e.get("value",t)/e.getSum("value")*100)[Gn](2),i.$vars.push("percent"),i},_defaultLabelLine:function(t){n[cn](t.labelLine,["show"]);var e=t.labelLine[sn],i=t.labelLine[ln];e.show=e.show&&t.label[sn].show,i.show=i.show&&t.label[ln].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,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:20,length2:5,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return i.mixin(o,a),o}),e("echarts/chart/pie/PieView",[Xr,gt,Ur,it],function(t){function e(t,e,n,r){var a=e[rn](),o=this[gi],s=a[Qi](o),l=e.get("selectedOffset");r[vn]({type:"pieToggleSelect",from:t,name:s,seriesId:e.id}),a.each(function(t){i(a[mi](t),a[It](t),e.isSelected(a[Qi](t)),l,n)})}function i(t,e,i,n,r){var a=(e[Ke]+e[$e])/2,o=Math.cos(a),s=Math.sin(a),l=i?n:0,c=[o*l,s*l];r?t[Ii]().when(200,{position:c}).start("bounceOut"):t.attr(Rn,c)}function n(t,e){function i(){o[Li]=o.hoverIgnore,s[Li]=s.hoverIgnore}function n(){o[Li]=o.normalIgnore,s[Li]=s.normalIgnore}a.Group.call(this);var r=new a[qe]({z2:2}),o=new a[He],s=new a.Text;this.add(r),this.add(o),this.add(s),this[vt](t,e,!0),this.on(ln,i).on(sn,n).on(Ee,i).on(Oe,n)}function r(t,e,i,n){var r=n[tr](Qn),a=n.get(Rn),o=a===rr||"inner"===a;return{fill:r[Ve]()||(o?"#fff":t[Lt](e,"color")),textFont:r[Kn](),text:t[jt][ct](e,i)||t[Qi](e)}}var a=t(gt),o=t(Ur),s=n[jr];s[vt]=function(t,e,n){function r(){l[Pi](!0),l[ze]({shape:{r:h.r+10}},300,"elasticOut")}function s(){l[Pi](!0),l[ze]({shape:{r:h.r}},300,"elasticOut")}var l=this[Vn](0),c=t[jt],u=t[Ji](e),h=t[It](e),d=o[Ir]({},h);d.label=null,n?(l[Qe](d),l.shape[$e]=h[Ke],a[Pe](l,{shape:{endAngle:h[$e]}},c)):a[Pe](l,{shape:d},c);var f=u[tr](ie),p=t[Lt](e,"color");l[Ge](o[nr]({fill:p},f[tr](sn)[ut]())),l[Be]=f[tr](ln)[ut](),i(this,t[It](e),u.get(y),c.get("selectedOffset"),c.get(Vi)),l.off(Ee).off(Oe).off(ln).off(sn),u.get("hoverAnimation")&&l.on(Ee,r).on(Oe,s).on(ln,r).on(sn,s),this._updateLabel(t,e),a[Ne](this)},s._updateLabel=function(t,e){var i=this[Vn](1),n=this[Vn](2),o=t[jt],s=t[Ji](e),l=t[It](e),c=l.label,u=t[Lt](e,"color");a[Pe](i,{shape:{points:c.linePoints||[[c.x,c.y],[c.x,c.y],[c.x,c.y]]}},o),a[Pe](n,{style:{x:c.x,y:c.y}},o),n.attr({
-style:{textAlign:c[di],textBaseline:c[hi],textFont:c.font},rotation:c[qi],origin:[c.x,c.y],z2:10});var h=s[tr](S),d=s[tr](w),f=s[tr]("labelLine.normal"),p=s[tr]("labelLine.emphasis");n[Ge](r(t,e,sn,h)),n[Li]=n.normalIgnore=!h.get("show"),n.hoverIgnore=!d.get("show"),i[Li]=i.normalIgnore=!f.get("show"),i.hoverIgnore=!p.get("show"),i[Ge]({stroke:u}),i[Ge](f[tr](ne)[Y]()),n[Be]=r(t,e,ln,d),i[Be]=p[tr](ne)[Y]();var v=f.get("smooth");v&&v===!0&&(v=.4),i[Qe]({smooth:v})},o[Dr](n,a.Group);var l=t(it)[Ir]({type:"pie",init:function(){var t=new a.Group;this._sectorGroup=t},render:function(t,i,r,a){if(!a||a.from!==this.uid){var s=t[rn](),l=this._data,c=this.group,u=i.get(Vi),h=!l,d=o.curry(e,this.uid,t,u,r),f=t.get("selectedMode");if(s.diff(l).add(function(t){var e=new n(s,t);h&&e[On](function(t){t[Pi](!0)}),f&&e.on("click",d),s[kt](t,e),c.add(e)})[ge](function(t,e){var i=l[mi](e);i[vt](s,t),i.off("click"),f&&i.on("click",d),c.add(i),s[kt](t,i)})[Ci](function(t){var e=l[mi](t);c[Ci](e)})[lt](),u&&h&&s.count()>0){var p=s[It](0),v=Math.max(r[gn](),r[mn]())/2,m=o.bind(c.removeClipPath,c);c.setClipPath(this._createClipPath(p.cx,p.cy,v,p[Ke],p[Ye],m,t))}this._data=s}},_createClipPath:function(t,e,i,n,r,o,s){var l=new a[qe]({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return a[Ie](l,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},s,o),l}});return l}),e("echarts/action/createDataSelectAction",[Xr,X,Ur],function(t){var e=t(X),i=t(Ur);return function(t,n){i.each(n,function(i){i[ge]="updateView",e[Wt](i,function(e,n){var r={};return n[$t]({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[rn]();n.each(function(e){var i=n[Qi](e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/visual/dataColor",[Xr],function(t){return function(t,e){e[ae](t,function(t){var i=t.get("color"),n=t.getRawData();if(!e[se](t)){var r=t[rn]();r.each(function(t){var e=r[Ji](t),a=r[tn](t);if(!r[Lt](t,"color",!0)){var o=e.get(Jt)||i[a%i[Fr]];n[oe](a,"color",o),r[oe](t,"color",o)}})}})}}),e("echarts/chart/pie/labelLayout",[Xr,ur],function(t){function e(t,e,i,n,r,a,o){function s(e,i,n,r){for(var a=e;i>a;a++)if(t[a].y+=n,a>e&&i>a+1&&t[a+1].y>t[a].y+t[a][fr])return void l(a,n/2);l(i-1,n/2)}function l(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1][fr]));n--);}t.sort(function(t,e){return t.y-e.y});for(var c,u=0,h=t[Fr],d=[],f=[],p=0;h>p;p++)c=t[p].y-u,0>c&&s(p,h,-c,r),u=t[p].y+t[p][fr];0>o-u&&l(h-1,u-o);for(var p=0;h>p;p++)t[p].y>=i?f.push(t[p]):d.push(t[p])}function i(t,i,n,r,a,o){for(var s=[],l=[],c=0;c<t[Fr];c++)t[c].x<i?s.push(t[c]):l.push(t[c]);e(s,i,n,r,-1,a,o),e(l,i,n,r,1,a,o);for(var c=0;c<t[Fr];c++){var u=t[c].linePoints;u&&(t[c].x<i?u[2][0]=t[c].x+3:u[2][0]=t[c].x-3,u[1][1]=u[2][1]=t[c].y)}}var n=t(ur);return function(t,e,r,a){var o,s,l=t[rn](),c=[],u=!1;l.each(function(i){var r,a,h,d,f=l[It](i),p=l[Ji](i),v=p[tr](S),m=v.get(Rn),g=p[tr]("labelLine.normal"),y=g.get(Fr),x=g.get("length2"),_=(f[Ke]+f[$e])/2,w=Math.cos(_),b=Math.sin(_);if(o=f.cx,s=f.cy,m===ar)r=f.cx,a=f.cy,d=ar;else{var M=m===rr||"inner"===m,A=(M?f.r/2*w:f.r*w)+o,C=(M?f.r/2*b:f.r*b)+s;if(y+=e-f.r,r=A+3*w,a=C+3*b,!M){var T=A+w*y,k=C+b*y,L=T+(0>w?-1:1)*x,D=k;r=L+(0>w?-5:5),a=D,h=[[A,C],[T,k],[L,D]]}d=M?ar:w>0?"left":"right"}var I=or,P=v[tr](Qn)[Kn](),z=v.get(Ni)?0>w?-_+Math.PI:-_:0,V=t[ct](i,sn)||l[Qi](i),R=n[Jn](V,P,d,I);u=!!z,f.label={x:r,y:a,height:R[fr],length:y,length2:x,linePoints:h,textAlign:d,textBaseline:I,font:P,rotation:z},c.push(f.label)}),!u&&t.get("avoidLabelOverlap")&&i(c,o,s,e,r,a)}}),e("echarts/chart/pie/pieLayout",[Xr,mt,"./labelLayout",Ur],function(t){var e=t(mt),i=e[Zn],n=t("./labelLayout"),r=t(Ur),a=2*Math.PI,o=Math.PI/180;return function(t,s,l){s[ae](t,function(t){var s=t.get(ar),c=t.get(dn);r[Tr](c)||(c=[0,c]),r[Tr](s)||(s=[s,s]);var u=l[gn](),h=l[mn](),d=Math.min(u,h),f=i(s[0],u),p=i(s[1],h),v=i(c[0],d/2),m=i(c[1],d/2),g=t[rn](),y=-t.get(Ke)*o,x=t.get("minAngle")*o,_=g.getSum("value");0===_&&(_=g.count());var w=Math.PI/_*2,b=t.get(Ye),M=t.get("roseType"),S=g[Rt]("value");S[0]=0;var A=a,C=0,T=y,k=b?1:-1;if(g.each("value",function(t,i){var n;n="area"!==M?0===_?w:t*w:a/(g.count()||1),x>n?(n=x,A-=x):C+=t;var r=T+k*n;g[Dt](i,{angle:n,startAngle:T,endAngle:r,clockwise:b,cx:f,cy:p,r0:v,r:M?e[Fn](t,S,[v,m]):m}),T=r},!0),a>A)if(.001>=A){var L=a/g.count();g.each(function(t){var e=g[It](t);e[Ke]=y+k*t*L,e[$e]=y+k*(t+1)*L})}else w=A/C,T=y,g.each("value",function(t,e){var i=g[It](e),n=i.angle===x?x:t*w;i[Ke]=T,i[$e]=T+k*n,T+=n});n(t,m,u,h)})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e[_n]({mainType:"legend"});i&&i[Fr]&&e[ae](t,function(t){var e=t[rn]();e[Vt](function(t){for(var n=e[Qi](t),r=0;r<i[Fr];r++)if(!i[r].isSelected(n))return!1;return!0},this)},this)}}),e("echarts/chart/pie",[Xr,Ur,X,"./pie/PieSeries","./pie/PieView","../action/createDataSelectAction","../visual/dataColor","./pie/pieLayout","../processor/dataFilter"],function(t){var e=t(Ur),i=t(X);t("./pie/PieSeries"),t("./pie/PieView"),t("../action/createDataSelectAction")("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i[Ft]("chart",e.curry(t("../visual/dataColor"),"pie")),i[Ht](e.curry(t("./pie/pieLayout"),"pie")),i[qt](qr,e.curry(t("../processor/dataFilter"),"pie"))}),e("echarts/chart/scatter/ScatterSeries",[Xr,wt,_t],function(t){var e=t(wt),i=t(_t);return i[Ir]({type:"series.scatter",dependencies:["grid","polar"],getInitialData:function(t,i){var n=e(t.data,this,i);return n},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,geoIndex:0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{normal:{opacity:.8}}}})}),e("echarts/chart/helper/LargeSymbolDraw",[Xr,gt,yt,Ur],function(t){function e(){this.group=new i.Group,this._symbolEl=new a({silent:!0})}var i=t(gt),n=t(yt),r=t(Ur),a=i[Fe]({shape:{points:null,sizes:null},symbolProxy:null,buildPath:function(t,e){for(var i=e[Xe],n=e.sizes,r=this.symbolProxy,a=r.shape,o=0;o<i[Fr];o++){var s=i[o],l=n[o];l[0]<4?t.rect(s[0]-l[0]/2,s[1]-l[1]/2,l[0],l[1]):(a.x=s[0]-l[0]/2,a.y=s[1]-l[1]/2,a.width=l[0],a[fr]=l[1],r[ei](t,a))}}}),o=e[jr];return o[vt]=function(t){this.group[_i]();var e=this._symbolEl,i=t[jt];e[Qe]({points:t[zt](t[It]),sizes:t[zt](function(e){var i=t[Lt](e,ft);return r[Tr](i)||(i=[i,i]),i})}),e.symbolProxy=n[pt](t[Pt](dt),0,0,0,0),e[xt]=e.symbolProxy[xt],e[Ge](i[tr](b)[ut](["color"]));var a=t[Pt]("color");a&&e[xt](a),this.group.add(this._symbolEl)},o[wi]=function(t){var e=t[rn]();this._symbolEl[Qe]({points:e[zt](e[It])})},o[Ci]=function(){this.group[_i]()},e}),e("echarts/chart/scatter/ScatterView",[Xr,nt,"../helper/LargeSymbolDraw",A],function(t){var e=t(nt),i=t("../helper/LargeSymbolDraw");t(A)[Zt]({type:"scatter",init:function(){this._normalSymbolDraw=new e,this._largeSymbolDraw=new i},render:function(t,e,i){var n=t[rn](),r=this._largeSymbolDraw,a=this._normalSymbolDraw,o=this.group,s=t.get("large")&&n.count()>t.get("largeThreshold")?r:a;this[K]=s,s[vt](n),o.add(s.group),o[Ci](s===r?a.group:r.group)},updateLayout:function(){this[K][wi]()},remove:function(t,e){this[K]&&this[K][Ci](e,!0)}})}),e("echarts/chart/scatter",[Xr,Ur,X,"./scatter/ScatterSeries","./scatter/ScatterView",j,U],function(t){var e=t(Ur),i=t(X);t("./scatter/ScatterSeries"),t("./scatter/ScatterView"),i[Ft]("chart",e.curry(t(j),Qt,ht,null)),i[Ht](e.curry(t(U),Qt))}),e("echarts/component/tooltip/TooltipModel",[Xr,A],function(t){t(A)[Gt]({type:"tooltip",defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove",alwaysShowContent:!1,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",axis:"auto",animation:!0,animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",lineStyle:{color:"#555",width:1,type:"solid"},crossStyle:{color:"#555",width:1,type:"dashed",textStyle:{}},shadowStyle:{color:"rgba(150,150,150,0.3)"}},textStyle:{color:"#fff",fontSize:14}}})}),e("echarts/component/tooltip/TooltipContent",[Xr,Ur,Ri,Le,v],function(t){function e(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+",top "+t+"s "+e;return o.map(d,function(t){return t+"transition:"+i}).join(";")}function i(t){var e=[],i=t.get("fontSize"),n=t[Ve]();return n&&e.push("color:"+n),e.push("font:"+t[Kn]()),i&&e.push("line-height:"+Math.round(3*i/2)+"px"),u(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}function n(t){t=t;var n=[],r=t.get("transitionDuration"),a=t.get(de),o=t[tr](Qn),l=t.get(p);return r&&n.push(e(r)),a&&(n.push("background-Color:"+s.toHex(a)),n.push("filter:alpha(opacity=70)"),n.push("background-Color:"+a)),u(["width","color",dn],function(e){var i="border-"+e,r=h(i),a=t.get(r);null!=a&&n.push(i+":"+a+("color"===e?"":"px"))}),n.push(i(o)),null!=l&&n.push("padding:"+c[In](l).join("px ")+"px"),n.join(";")+";"}function r(t,e){var i=document[Zr]("div"),n=e.getZr();this.el=i,this._x=e[gn]()/2,this._y=e[mn]()/2,t[fe](i),this._container=t,this._show=!1,this._hideTimeout;var r=this;i.onmouseenter=function(){r.enterable&&(clearTimeout(r._hideTimeout),r._show=!0),r._inContent=!0},i.onmousemove=function(e){if(!r.enterable){var i=n.handler;l.normalizeEvent(t,e),i.dispatch(Te,e)}},i.onmouseleave=function(){r.enterable&&r._show&&r.hideLater(r._hideDelay),r._inContent=!1},a(i,t)}function a(t,e){function i(t){n(t[Oi])&&t.preventDefault()}function n(i){for(;i&&i!==e;){if(i===t)return!0;i=i[Me]}}l.addEventListener(e,"touchstart",i),l.addEventListener(e,"touchmove",i),l.addEventListener(e,"touchend",i)}var o=t(Ur),s=t(Ri),l=t(Le),c=t(v),u=o.each,h=c.toCamelCase,d=["","-webkit-","-moz-","-o-"],f="position:absolute;display:block;border-style:solid;white-space:nowrap;";return r[jr]={constructor:r,enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i[Rn]&&"absolute"!==e[Rn]&&(i[Rn]="relative"),this.hide()},show:function(t){clearTimeout(this._hideTimeout),this.el.style.cssText=f+n(t)+";left:"+this._x+"px;top:"+this._y+"px;",this._show=!0},setContent:function(t){var e=this.el;e[pe]=t,e.style.display=t?"block":"none"},moveTo:function(t,e){var i=this.el.style;i.left=t+"px",i.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this.enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(o.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show}},r}),e("echarts/component/tooltip/TooltipView",[Xr,"./TooltipContent",gt,Ur,v,mt,A],function(t){function e(t,e){if(!t||!e)return!1;var i=p.round;return i(t[0])===i(e[0])&&i(t[1])===i(e[1])}function i(t,e,i,n){return{x1:t,y1:e,x2:i,y2:n}}function n(t,e,i,n){return{x:t,y:e,width:i,height:n}}function r(t,e,i,n,r,a){return{cx:t,cy:e,r0:i,r:n,startAngle:r,endAngle:a,clockwise:!0}}function a(t,e,i,n,r){var a=i.clientWidth,o=i[he],s=20;return t+a+s>n?t-=a+s:t+=s,e+o+s>r?e-=o+s:e+=s,[t,e]}function o(t,e,i){var n=i.clientWidth,r=i[he],a=5,o=0,s=0,l=e.width,c=e[fr];switch(t){case rr:o=e.x+l/2-n/2,s=e.y+c/2-r/2;break;case"top":o=e.x+l/2-n/2,s=e.y-r-a;break;case sr:o=e.x+l/2-n/2,s=e.y+c+a;break;case"left":o=e.x-n-a,s=e.y+c/2-r/2;break;case"right":o=e.x+l+a,s=e.y+c/2-r/2}return[o,s]}function s(t,e,i,n,r,s,l){var c=l[gn](),u=l[mn](),d=s&&s[Jn]().clone();if(s&&d[pr](s[Hi]),typeof t===Vr&&(t=t([e,i],r,d)),h[Tr](t))e=m(t[0],c),i=m(t[1],u);else if(typeof t===Er&&s){var f=o(t,d,n.el);e=f[0],i=f[1]}else{var f=a(e,i,n.el,c,u);e=f[0],i=f[1]}n[si](e,i)}function l(t){var e=t[St],i=t.get("tooltip.trigger",!0);return!(!e||e.type!==T&&"polar"!==e.type||"item"===i)}var c=t("./TooltipContent"),u=t(gt),h=t(Ur),d=t(v),p=t(mt),m=p[Zn];t(A)[Nt]({type:"tooltip",_axisPointers:{},init:function(t,e){var i=new c(e[yn](),e);this._tooltipContent=i,e.on("showTip",this._manuallyShowTip,this),e.on("hideTip",this._hide,this)},render:function(t,e,i){this.group[_i](),this._axisPointers={},this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastHover={};var n=this._tooltipContent;n[ge](),n.enterable=t.get("enterable"),this._alwaysShowContent=t.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(t,e);var r=this._crossText;r&&this.group.add(r);var a=this._api.getZr(),o=this._tryShow;a.off("click",o),a.off(Te,o),a.off(Oe,this._hide),"click"===t.get("triggerOn")?a.on("click",o,this):(a.on(Te,o,this),a.on(Oe,this._hide,this))},_manuallyShowTip:function(t){if(t.from!==this.uid){var e=this._ecModel,i=t[an],n=t[gi],r=e.getSeriesByIndex(i),a=this._api;if(null==t.x||null==t.y){if(r||e[re](function(t){l(t)&&!r&&(r=t)}),r){var o=r[rn]();null==n&&(n=o[vi](t.name));var s=o[mi](n);if(s){var c=s[Jn]().clone();c[pr](s[Hi]);var u=c.x+c.width/2,h=c.y+c[fr]/2;this._tryShow({offsetX:u,offsetY:h,target:s,event:{}})}}}else a.getZr().handler.dispatch(Te,{zrX:t.x,zrY:t.y})}},_prepareAxisTriggerData:function(t,e){var i={};return e[re](function(t){if(l(t)){var e,n,r=t[St];r.type===T?(e=r[st](),n=e.dim+e.index):(e=r[st](),n=e.dim+r.name),i[n]=i[n]||{coordSys:[],series:[]},i[n].coordSys.push(r),i[n][bn].push(t)}},this),i},_tryShow:function(t){var e=t[Oi],i=this._tooltipModel,n=i.get(yi),r=this._ecModel,a=this._api;if(i)if(e&&null!=e[gi]){var o=e[jt]||r.getSeriesByIndex(e[an]),s=e[gi],l=o[rn]()[Ji](s);"axis"===(l.get("tooltip.trigger")||n)?this._showAxisTooltip(i,r,t):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(o,s,t)),a[vn]({type:"showTip",from:this.uid,dataIndex:e[gi],seriesIndex:e[an]})}else"item"===n?this._hide():this._showAxisTooltip(i,r,t),a[vn]({type:"showTip",from:this.uid,x:t[Ae],y:t[Se]})},_showAxisTooltip:function(t,i,n){var r=t[tr]("axisPointer"),a=r.get("type");if("cross"===a){var o=n[Oi];if(o&&null!=o[gi]){var s=i.getSeriesByIndex(o[an]),l=o[gi];this._showItemTooltipContent(s,l,n)}}this._showAxisPointer();var c=!0;h.each(this._seriesGroupByAxis,function(t){var i=t.coordSys,o=i[0],s=[n[Ae],n[Se]];if(!o.containPoint(s))return void this._hideAxisPointer(o.name);c=!1;var l=o[Et],u=o.pointToData(s,!0);s=o[rt](u);var d=o[st](),f=r.get("axis");"auto"===f&&(f=d.dim);var p=!1,v=this._lastHover;if("cross"===a)e(v.data,u)&&(p=!0),v.data=u;else{var m=h[Nr](l,f);v.data===u[m]&&(p=!0),v.data=u[m]}o.type!==T||p?"polar"!==o.type||p||this._showPolarPointer(r,o,f,s):this._showCartesianPointer(r,o,f,s),"cross"!==a&&this._showSeriesTooltipContent(o,t[bn],s,u,p)},this),c&&this._hide()},_showCartesianPointer:function(t,e,r,a){function o(n,r,a){var o="x"===n?i(r[0],a[0],r[0],a[1]):i(a[0],r[1],a[1],r[1]),s=l._getPointerElement(e,t,n,o);h?u[Pe](s,{shape:o},t):s.attr({shape:o})}function s(i,r,a){var o=e[Q](i),s=o[tt](),c=a[1]-a[0],d="x"===i?n(r[0]-s/2,a[0],s,c):n(a[0],r[1]-s/2,c,s),f=l._getPointerElement(e,t,i,d);h?u[Pe](f,{shape:d},t):f.attr({shape:d})}var l=this,c=t.get("type"),h="cross"!==c;if("cross"===c)o("x",a,e[Q]("y").getGlobalExtent()),o("y",a,e[Q]("x").getGlobalExtent()),this._updateCrossText(e,a,t);else{var d=e[Q]("x"===r?"y":"x"),f=d.getGlobalExtent();e.type===T&&("line"===c?o:s)(r,a,f)}},_showPolarPointer:function(t,e,n,a){function o(n,r,a){var o,s=e.pointToCoord(r);if("angle"===n){var c=e.coordToPoint([a[0],s[1]]),h=e.coordToPoint([a[1],s[1]]);o=i(c[0],c[1],h[0],h[1])}else o={cx:e.cx,cy:e.cy,r:s[0]};var d=l._getPointerElement(e,t,n,o);f?u[Pe](d,{shape:o},t):d.attr({shape:o})}function s(i,n,a){var o,s=e[Q](i),c=s[tt](),h=e.pointToCoord(n),d=Math.PI/180;o="angle"===i?r(e.cx,e.cy,a[0],a[1],(-h[1]-c/2)*d,(-h[1]+c/2)*d):r(e.cx,e.cy,h[0]-c/2,h[0]+c/2,0,2*Math.PI);var p=l._getPointerElement(e,t,i,o);f?u[Pe](p,{shape:o},t):p.attr({shape:o})}var l=this,c=t.get("type"),h=e.getAngleAxis(),d=e.getRadiusAxis(),f="cross"!==c;if("cross"===c)o("angle",a,d[at]()),o(dn,a,h[at]()),this._updateCrossText(e,a,t);else{var p=e[Q](n===dn?"angle":dn),v=p[at]();("line"===c?o:s)(n,a,v)}},_updateCrossText:function(t,e,i){var n=i[tr]("crossStyle"),r=n[tr](Qn),a=this._tooltipModel,o=this._crossText;o||(o=this._crossText=new u.Text({style:{textAlign:"left",textBaseline:"bottom"}}),this.group.add(o));var s=t.pointToData(e),l=t[Et];s=h.map(s,function(e,i){var n=t[Q](l[i]);return e=n.type===Mt||"time"===n.type?n.scale[F](e):d[Xi](e[Gn](n[Bn]()))}),o[Ge]({fill:r[Ve]()||n.get("color"),textFont:r[Kn](),text:s.join(", "),x:e[0]+5,y:e[1]-5}),o.z=a.get("z"),o[ye]=a.get(ye)},_getPointerElement:function(t,e,i,n){var r=this._tooltipModel,a=r.get("z"),o=r.get(ye),s=this._axisPointers,l=t.name;if(s[l]=s[l]||{},s[l][i])return s[l][i];var c=e.get("type"),h=e[tr](c+"Style"),d="shadow"===c,f=h[d?"getAreaStyle":Y](),p="polar"===t.type?d?qe:i===dn?Ue:"Line":d?"Rect":"Line";d?f[Sr]=null:f.fill=null;var v=s[l][i]=new u[p]({style:f,z:a,zlevel:o,silent:!0,shape:n});return this.group.add(v),v},_showSeriesTooltipContent:function(t,e,i,n,r){var a=this._tooltipModel,o=this._tooltipContent,l=t[st](),c=n["x"===l.dim||l.dim===dn?0:1],u=h.map(e,function(t){return{seriesIndex:t[an],dataIndex:t[rn]().indexOfNearest(t.getDimensionsOnAxis(l.dim),c)}}),p=this._api,v=this._lastHover;if(v.payloadBatch&&!r&&this._api[vn]({type:"downplay",batch:h.clone(v.payloadBatch)}),r||(this._api[vn]({type:"highlight",batch:h.clone(u)}),v.payloadBatch=u),l&&a.get("showContent")){var m,g=a.get($i),y=a.get(Rn),x=h.map(e,function(t,e){return t[Ki](u[e][gi])});o.show(a);var _=u[0][gi];if(!r){if(this._ticket="",g){if(typeof g===Er)m=d.formatTpl(g,x);else if(typeof g===Vr){var w=this,b="axis_"+t.name+"_"+_,M=function(t,e){t===w._ticket&&(o.setContent(e),s(y,i[0],i[1],o,x,null,p))};w._ticket=b,m=g(x,b,M)}}else m=e[0][rn]()[Qi](_)+ji+h.map(e,function(t,e){return t[f](u[e][gi],!0)}).join(ji);o.setContent(m)}s(y,i[0],i[1],o,x,null,p)}},_showItemTooltipContent:function(t,e,i){var n=this._api,r=t[rn](),a=r[Ji](e),o=this._tooltipModel,l=this._tooltipContent,c=a[tr]("tooltip");if(c[Un]?c[Un][Un]=o:c[Un]=this._tooltipModel,c.get("showContent")){var u,h=c.get($i),p=c.get(Rn),v=t[Ki](e);if(h){if(typeof h===Er)u=d.formatTpl(h,v);else if(typeof h===Vr){var m=this,g="item_"+t.name+"_"+e,y=function(t,e){t===m._ticket&&(l.setContent(e),s(p,i[Ae],i[Se],l,v,i[Oi],n))};m._ticket=g,u=h(v,g,y)}}else u=t[f](e);l.show(c),l.setContent(u),s(p,i[Ae],i[Se],l,v,i[Oi],n)}},_showAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&h.each(e,function(t){t.show()})}else this.group[On](function(t){t.show()}),this.group.show()},_resetLastHover:function(){var t=this._lastHover;t.payloadBatch&&this._api[vn]({type:"downplay",batch:t.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&h.each(e,function(t){t.hide()})}else this.group.hide()},_hide:function(){this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay"))},dispose:function(t,e){var i=e.getZr();i.off("click",this._tryShow),i.off(Te,this._tryShow),i.off(Oe,this._hide),e.off("showTip")}})}),e("echarts/component/tooltip",[Xr,"./tooltip/TooltipModel","./tooltip/TooltipView",X,X],function(t){t("./tooltip/TooltipModel"),t("./tooltip/TooltipView"),t(X)[Wt]({type:"showTip",event:"showTip",update:"none"},function(){}),t(X)[Wt]({type:"hideTip",event:"hideTip",update:"none"},function(){})}),e("echarts/coord/polar/RadiusAxis",[Xr,Ur,"../Axis"],function(t){function e(t,e){n.call(this,dn,t,e),this.type=Mt}var i=t(Ur),n=t("../Axis");return e[jr]={constructor:e,dataToRadius:n[jr][R],radiusToData:n[jr][V]},i[Dr](e,n),e}),e("echarts/coord/polar/AngleAxis",[Xr,Ur,"../Axis"],function(t){function e(t,e){e=e||[0,360],n.call(this,"angle",t,e),this.type=Mt}var i=t(Ur),n=t("../Axis");return e[jr]={constructor:e,dataToAngle:n[jr][R],angleToData:n[jr][V]},i[Dr](e,n),e}),e("echarts/coord/polar/Polar",[Xr,"./RadiusAxis","./AngleAxis"],function(t){var e=t("./RadiusAxis"),i=t("./AngleAxis"),n=function(t){this.name=t||"",this.cx=0,this.cy=0,this[Et]=[dn,"angle"],this._radiusAxis=new e,this._angleAxis=new i};return n[jr]={constructor:n,type:"polar",containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis[ui](e[0])&&this._angleAxis[ui](e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxesByScale:function(t){var e=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===t&&e.push(i),n.scale.type===t&&e.push(n),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale(nn)[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},dataToPoints:function(t){return t[zt](this[Et],function(t,e){return this[rt]([t,e])},this)},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var i=this.pointToCoord(t);return[this._radiusAxis.radiusToData(i[0],e),this._angleAxis.angleToData(i[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=this.getAngleAxis(),r=n[at](),a=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);n[J]?a=o-360:o=a+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,c=a>l?1:-1;a>l||l>o;)l+=360*c;return[s,l]},coordToPoint:function(t){var e=t[0],i=t[1]/180*Math.PI,n=Math.cos(i)*e+this.cx,r=-Math.sin(i)*e+this.cy;return[n,r]}},n}),e("echarts/coord/polar/AxisModel",[Xr,Ur,P,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?Mt:"value")}var i=t(Ur),n=t(P),r=t("../axisModelCreator"),a=n[Ir]({type:"polarAxis",axis:null});i.merge(a[jr],t("../axisModelCommonMixin"));var o={angle:{polarIndex:0,startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{polarIndex:0,splitNumber:5}};r("angle",a,e,o.angle),r(dn,a,e,o[dn])}),e("echarts/coord/polar/PolarModel",[Xr,"./AxisModel",A],function(t){t("./AxisModel"),t(A)[Gt]({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e,i=this[er];return i[$t](t,function(t){i[fn]("polar",t[Cr]("polarIndex"))===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}})}),e("echarts/coord/polar/polarCreator",[Xr,"./Polar",mt,Ur,D,"./PolarModel","../../CoordinateSystem"],function(t){function e(t,e){var i=t.get(ar),n=t.get(dn),r=e[gn](),o=e[mn](),s=a[Zn];this.cx=s(i[0],r),this.cy=s(i[1],o);var l=this.getRadiusAxis(),c=Math.min(r,o)/2;l[W](0,s(n,c))}function i(t,e){if(t.type=e.get("type"),t.scale=s[E](e),t[et]=e.get(G)&&t.type===Mt,"angleAxis"===e.mainType){var i=e.get(Ke);t[J]=e.get(J)^e.get(Ye),t[W](i,i+(t[J]?-360:360))}e.axis=t,t.model=e}function n(t,e,i){e[re](function(e){if("polar"===e.get(St)){var i=e.get("polarIndex")||0,n=t[i];if(!n)return;e[St]=n;var r=n.getRadiusAxis(),a=n.getAngleAxis(),o=e[rn]();r.scale[q](o[Rt](dn,r.type!==Mt)),a.scale[q](o[Rt]("angle",a.type!==Mt))}}),o.each(t,function(t){var e=t.getAngleAxis(),i=t.getRadiusAxis();l(e,e.model),l(i,i.model)})}var r=t("./Polar"),a=t(mt),o=t(Ur),s=t(D),l=s[Z];t("./PolarModel");var c={create:function(t,a){var s=[];return t[$t]("polar",function(t,n){var o=new r(n);o[me]=e;var l=o.getRadiusAxis(),c=o.getAngleAxis(),u=t.findAxisModel("radiusAxis"),h=t.findAxisModel("angleAxis");i(l,u),i(c,h),o[me](t,a),s.push(o),t[St]=o}),n(s,t,a),o.each(s,function(t){var e=t.getAngleAxis();if(e.type===Mt&&!e[et]){var i=e[at](),n=360/e.scale.count();e[J]?i[1]+=n:i[1]-=n,e[W](i[0],i[1])}}),s}};t("../../CoordinateSystem")[pn]("polar",c)}),e("echarts/component/axis/AngleAxisView",[Xr,Ur,gt,C,A],function(t){function e(t,e,i,n){var r=t.coordToPoint([e,n]),a=t.coordToPoint([i,n]);return{x1:r[0],y1:r[1],x2:a[0],y2:a[1]}}var i=t(Ur),n=t(gt),r=t(C),a=[x,z,_,"splitLine","splitArea"];t(A)[Nt]({type:"angleAxis",render:function(t,e){if(this.group[_i](),t.get("show")){var n=e[fn]("polar",t.get("polarIndex")),r=t.axis,o=n[St],s=o.getRadiusAxis()[at](),l=r.getTicksCoords();r.type!==Mt&&l.pop(),i.each(a,function(e){t.get(e+".show")&&this["_"+e](t,o,l,s)},this)}},_axisLine:function(t,e,i,r){var a=t[tr]("axisLine.lineStyle"),o=new n[Ue]({shape:{cx:e.cx,cy:e.cy,r:r[1]},style:a[Y](),z2:1,silent:!0});o.style.fill=null,this.group.add(o)},_axisTick:function(t,r,a,o){var s=t[tr](_),l=(s.get(rr)?-1:1)*s.get(Fr),c=i.map(a,function(t){return new n.Line({shape:e(r,o[1],o[1]+l,t)})});this.group.add(n.mergePath(c,{style:s[tr](ne)[Y]()}))},_axisLabel:function(t,e,i,a){for(var o=t.axis,s=t.get("data"),l=t[tr](z),c=l[tr](Qn),u=t[O](),h=l.get(Ln),d=o.getLabelsCoords(),f=0;f<i[Fr];f++){var p=a[1],v=e.coordToPoint([p+h,d[f]]),m=e.cx,g=e.cy,y=Math.abs(v[0]-m)/p<.3?ar:v[0]>m?"left":"right",x=Math.abs(v[1]-g)/p<.3?or:v[1]>g?"top":sr,_=c;s&&s[f]&&s[f][Qn]&&(_=new r(s[f][Qn],c)),this.group.add(new n.Text({style:{x:v[0],y:v[1],fill:_[Ve](),text:u[f],textAlign:y,textBaseline:x,textFont:_[Kn]()},silent:!0}))}},_splitLine:function(t,r,a,o){var s=t[tr]("splitLine"),l=s[tr](ne),c=l.get("color"),u=0;c=c instanceof Array?c:[c];for(var h=[],d=0;d<a[Fr];d++){var f=u++%c[Fr];h[f]=h[f]||[],h[f].push(new n.Line({shape:e(r,o[0],o[1],a[d])}))}for(var d=0;d<h[Fr];d++)this.group.add(n.mergePath(h[d],{style:i[nr]({stroke:c[d%c[Fr]]},l[Y]()),silent:!0,z:t.get("z")}))},_splitArea:function(t,e,r,a){var o=t[tr]("splitArea"),s=o[tr]("areaStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],h=Math.PI/180,d=-r[0]*h,f=Math.min(a[0],a[1]),p=Math.max(a[0],a[1]),v=t.get(Ye),m=1;m<r[Fr];m++){var g=c++%l[Fr];u[g]=u[g]||[],u[g].push(new n[qe]({shape:{cx:e.cx,cy:e.cy,r0:f,r:p,startAngle:d,endAngle:-r[m]*h,clockwise:v},silent:!0})),d=-r[m]*h}for(var m=0;m<u[Fr];m++)this.group.add(n.mergePath(u[m],{style:i[nr]({fill:l[m%l[Fr]]},s.getAreaStyle()),silent:!0}))}})}),e("echarts/component/angleAxis",[Xr,"../coord/polar/polarCreator","./axis/AngleAxisView"],function(t){t("../coord/polar/polarCreator"),t("./axis/AngleAxisView")}),e("echarts/component/axis/RadiusAxisView",[Xr,Ur,gt,"./AxisBuilder",A],function(t){function e(t,e,i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotation:e[tr](z).get(Ni),z2:1}}var i=t(Ur),n=t(gt),r=t("./AxisBuilder"),a=[x,z,_,"axisName"],o=["splitLine","splitArea"];t(A)[Nt]({type:"radiusAxis",render:function(t,n){if(this.group[_i](),t.get("show")){var s=n[fn]("polar",t.get("polarIndex")),l=s[St].getAngleAxis(),c=t.axis,u=s[St],h=c.getTicksCoords(),d=l[at]()[0],f=c[at](),p=e(u,t,d),v=new r(t,p);i.each(a,v.add,v),this.group.add(v.getGroup()),i.each(o,function(e){t.get(e+".show")&&this["_"+e](t,u,d,f,h)},this)}},_splitLine:function(t,e,r,a,o){var s=t[tr]("splitLine"),l=s[tr](ne),c=l.get("color"),u=0;c=c instanceof Array?c:[c];for(var h=[],d=0;d<o[Fr];d++){var f=u++%c[Fr];h[f]=h[f]||[],h[f].push(new n[Ue]({shape:{cx:e.cx,cy:e.cy,r:o[d]},silent:!0}))}for(var d=0;d<h[Fr];d++)this.group.add(n.mergePath(h[d],{style:i[nr]({stroke:c[d%c[Fr]],fill:null},l[Y]()),silent:!0}))},_splitArea:function(t,e,r,a,o){var s=t[tr]("splitArea"),l=s[tr]("areaStyle"),c=l.get("color"),u=0;c=c instanceof Array?c:[c];for(var h=[],d=o[0],f=1;f<o[Fr];f++){var p=u++%c[Fr];h[p]=h[p]||[],h[p].push(new n[qe]({shape:{cx:e.cx,cy:e.cy,r0:d,r:o[f],startAngle:0,endAngle:2*Math.PI},silent:!0})),d=o[f]}for(var f=0;f<h[Fr];f++)this.group.add(n.mergePath(h[f],{style:i[nr]({fill:c[f%c[Fr]]},l.getAreaStyle()),silent:!0}))}})}),e("echarts/component/radiusAxis",[Xr,"../coord/polar/polarCreator","./axis/RadiusAxisView"],function(t){t("../coord/polar/polarCreator"),t("./axis/RadiusAxisView")}),e("echarts/component/polar",[Xr,"../coord/polar/polarCreator","./angleAxis","./radiusAxis",X],function(t){t("../coord/polar/polarCreator"),t("./angleAxis"),t("./radiusAxis"),t(X)[Nt]({type:"polar"})}),e("echarts/chart/radar/RadarSeries",[Xr,wt,_t,Ur,mt,"../../component/polar"],function(t){var e=t(wt),i=t(_t),n=t(Ur),r=t(mt),a=r[Fn];return t("../../component/polar"),i[Ir]({type:"series.radar",dependencies:["polar"],getInitialData:function(t,i){var r=t.indicator,o=e(t.data,this,i);if(r){var s=n[Wr](r,function(t,e,i){return t[e.name]=e,t},{});o=o.map([dn],function(t,e){var i=s[o[Qi](e)];return i&&i.max?a(t,[i.min||0,i.max],[0,1]):void 0});var l=this[en];this[en]=function(t){var e=l.call(this,t),i=s[o[Qi](t)];return i&&null!=i.max?a(e,[0,1],[i.min||0,i.max]):void 0}}return o},defaultOption:{zlevel:0,z:2,coordinateSystem:"polar",legendHoverLink:!0,polarIndex:0,lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showAllSymbol:!1}})}),e("echarts/chart/radar/RadarView",[Xr,nt,gt,Ur,A],function(t){var e=t(nt),i=t(gt),n=t(Ur);return t(A)[Zt]({type:"radar",init:function(){this[K]=new e},render:function(t,e,r){function a(){return n.map(c,function(t){return[o.cx,o.cy]})}var o=t[St],s=this.group,l=t[rn](),c=l[zt](l[It],!0);if(!(c[Fr]<1)){c.push(c[0].slice());var u=this._polygon||(this._polygon=new i[We]({shape:{points:[]}})),h=this._polyline||(this._polyline=new i[He]({shape:{points:[]},z2:10})),d=h.shape,f=u.shape,p={shape:{points:c}};d[Xe][Fr]!==c[Fr]?(f[Xe]=a(),d[Xe]=a(),i[Ie](h,p,t),i[Ie](u,p,t)):(i[Pe](h,p,t),i[Pe](u,p,t)),this[K][vt](l),h[Ge](n[Ir](t[tr]($)[Y](),{stroke:l[Pt]("color")}));var v=t[tr]("areaStyle.normal");u[Li]=v.isEmpty(),i[Ne](h,t[tr]("lineStyle.emphasis")[Y]()),u[Li]||(u[Ge](n[nr](v.getAreaStyle(),{fill:l[Pt]("color"),opacity:.7})),i[Ne](u,t[tr]("areaStyle.emphasis")[Y]())),s.add(h),s.add(u),s.add(this[K].group),this._data=l}}})}),e("echarts/chart/radar/backwardCompat",[Xr,Ur,"../../scale/Interval"],function(t){var e=t(Ur),i=t("../../scale/Interval"),n=e[Tr],r=e.each,a=e[qr];return function(t){var o=t.polar,s=t.radiusAxis,l=t.angleAxis,c=a(t[bn],function(t){return"radar"===t.type})||[];o&&c[Fr]&&(n(o)||(o=[o]),s?n(s)||(s=[s]):s=t.radiusAxis=[],l?n(l)||(l=[l]):l=t.angleAxis=[],r(o,function(n,o){if(n.indicator){var u=e.map(n.indicator,function(t){var e=t.min,i=t.max;return null!=i&&i>=0&&(e=0),{name:t.text,min:e,max:i}}),h=e.find(s,function(t){return(t.polarIndex||0)===o}),d=e.find(l,function(t){return(t.polarIndex||0)===o});h||(h={type:"value",polarIndex:o},s.push(h)),d||(d={type:"category",polarIndex:o},l.push(d)),d.data=e.map(n.indicator,function(t){var e={value:t.text},i=t[z];return i&&i[Qn]&&(e[Qn]=i[Qn]),e}),d[Ke]=n[Ke]||90,n[x]&&(d.splitLine=n[x]),n[z]&&(d[z]=n[z]),n.splitLine&&(h.splitLine=n.splitLine),n.splitArea&&(h.splitArea=n.splitArea),h.splitLine=h.splitLine||{},h.splitArea=h.splitArea||{},null==h.splitLine.show&&(h.splitLine.show=!0),null==h.splitArea.show&&(h.splitArea.show=!0),d[G]=!1,h.min=0,h.max=1,h[N]=1/(n[B]||5),h[x]={show:!1},h[z]={show:!1},h[_]={show:!1};var f=a(c,function(t){return(t.polarIndex||0)===o}),p=e.map(u,function(){return[]});r(f,function(i){if(i.indicator=u,i.data[0]&&e[Tr](i.data[0].value)){var n=i.data,r=n[0];i.data=r.value,i.name=r.name;for(var a=1;a<n[Fr];a++){var r=n[a],o=e.clone(i);t[bn].push(e[Ir](o,{name:r.name,data:r.value,indicator:u}))}for(var a=0;a<r.value[Fr];a++)for(var s=0;s<n[Fr];s++)p[a].push(n[s].value[a])}}),r(p,function(t,e){var r=new i,a=1/0,o=-(1/0),s=t[Fr];if(s){for(var l=0;s>l;l++)a=Math.min(a,t[l]),o=Math.max(o,t[l]);r[W](a,o),r.niceExtent(n[B]||5);var c=r[at]();null==u[e].min&&(u[e].min=c[0]),null==u[e].max&&(u[e].max=c[1])}})}}))}}),e("echarts/chart/radar",[Xr,Ur,X,"./radar/RadarSeries","./radar/RadarView",j,U,"./radar/backwardCompat"],function(t){var e=t(Ur),i=t(X);t("./radar/RadarSeries"),t("./radar/RadarView"),i[Ft]("chart",e.curry(t(j),"radar",ht,null)),i[Ht](e.curry(t(U),"radar")),i[Ut](t("./radar/backwardCompat"))}),e("echarts/component/legend/LegendModel",[Xr,Ur,C,A],function(t){var e=t(Ur),i=t(C);return t(A)[Gt]({type:"legend",dependencies:[bn],layoutMode:{type:"box",ignoreSize:!0},init:function(t,n,r){
-this[Tn](t,r),t[y]=t[y]||{};var a=e.map(t.data||[],function(t){return typeof t===Er&&(t={name:t}),new i(t,this,this[er])},this);this._data=a,this._updateAvailableNames(r);var o=this[qn][y];if(a[0]&&"single"===this.get("selectedMode")){var s=!1;for(var l in o)o[l]&&(this.select(l),s=!0);!s&&this.select(a[0].get("name"))}},mergeOption:function(t){this.$superCall(Sn,t),this._updateAvailableNames(this[er])},_updateAvailableNames:function(t){var i=e.map(t.getSeries(),function(t){return t.name});t[re](function(t){if(t[m]){var e=t[m]();i=i[Rr](e[zt](e[Qi]))}}),this._availableNames=i},getData:function(){return this._data},select:function(t){var i=this[qn][y],n=this.get("selectedMode");if("single"===n){var r=this._data;e.each(r,function(t){i[t.get("name")]=!1})}i[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this[qn][y][t]=!1)},toggleSelected:function(t){var e=this[qn][y];t in e||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},isSelected:function(t){var i=this[qn][y];return!(t in i&&!i[t])&&e[Nr](this._availableNames,t)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:"top",align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0}})}),e("echarts/component/legend/legendAction",[Xr,A,Ur],function(t){function e(t,e,i){var r,a={},o="toggleSelected"===t;return i[$t](ee,function(i){o&&null!=r?i[r?"select":"unSelect"](e.name):(i[t](e.name),r=i.isSelected(e.name));var s=i[rn]();n.each(s,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var n=i.isSelected(e);e in a?a[e]=a[e]&&n:a[e]=n}})}),{name:e.name,selected:a}}var i=t(A),n=t(Ur);i[Wt]("legendToggleSelect","legendselectchanged",n.curry(e,"toggleSelected")),i[Wt]("legendSelect","legendselected",n.curry(e,"select")),i[Wt]("legendUnSelect","legendunselected",n.curry(e,"unSelect"))}),e("echarts/component/helper/listComponent",[Xr,I,v,gt],function(t){function e(t,e,n){i[kn](t,e[k](),{width:n[gn](),height:n[mn]()},e.get(p))}var i=t(I),n=t(v),r=t(gt);return{layout:function(t,n,r){i.box(n.get(d),t,n.get(h),r[gn](),r[mn]()),e(t,n,r)},addBackground:function(t,e){var i=n[In](e.get(p)),a=t[Jn](),o=e[ut](["color",Mr]);o.fill=e.get(de);var s=new r.Rect({shape:{x:a.x-i[3],y:a.y-i[0],width:a.width+i[1]+i[3],height:a[fr]+i[0]+i[2]},style:o,silent:!0});r[Ze](s),t.add(s)}}}),e("echarts/component/legend/LegendView",[Xr,Ur,yt,gt,"../helper/listComponent",A],function(t){function e(t,e){e[vn]({type:"legendToggleSelect",name:t})}function i(t,e,i){t.get("legendHoverLink")&&i[vn]({type:"highlight",seriesName:t.name,name:e})}function n(t,e,i){t.get("legendHoverLink")&&i[vn]({type:"downplay",seriesName:t.name,name:e})}var r=t(Ur),a=t(yt),o=t(gt),s=t("../helper/listComponent"),l=r.curry,c="#ccc";return t(A)[Nt]({type:"legend",init:function(){this._symbolTypeStore={}},render:function(t,a,h){var f=t.get("selectedMode"),p=t.get("itemWidth"),v=t.get("itemHeight"),g=t.get("align"),y=this.group;y[_i](),"auto"===g&&(g="right"===t.get("left")&&t.get(d)===Pn?"right":"left");var x={},_={};r.each(t[rn](),function(r){var s=r.get("name");(""===s||"\n"===s)&&y.add(new o.Group({newline:!0}));var u=a.getSeriesByName(s)[0];if(x[s]=r,u&&!_[s]){var d=u[rn](),m=d[Pt]("color");t.isSelected(s)||(m=c),typeof m===Vr&&(m=m(u[Ki](0)));var w=d[Pt]("legendSymbol")||"roundRect",b=d[Pt](dt),M=this._createItem(s,r,t,w,b,p,v,g,m,f);M.on("click",l(e,s,h)).on(Ee,l(i,u,"",h)).on(Oe,l(n,u,"",h)),_[s]=!0}},this),a.eachRawSeries(function(r){if(r[m]){var a=r[m]();a.each(function(o){var s=a[Qi](o);if(x[s]&&!_[s]){var u=a[Lt](o,"color");t.isSelected(s)||(u=c);var d="roundRect",m=this._createItem(s,x[s],t,d,null,p,v,g,u,f);m.on("click",l(e,s,h)).on(Ee,l(i,r,s,h)).on(Oe,l(n,r,s,h)),_[s]=!0}},!1,this)}},this),s[u](y,t,h),s.addBackground(y,t)},_createItem:function(t,e,i,n,r,s,l,c,u,h){var d=new o.Group,f=e[tr](Qn),p=e.get("icon");if(n=p||n,d.add(a[pt](n,0,0,s,l,u)),!p&&r&&r!==n&&"none"!=r){var v=.8*l;d.add(a[pt](r,(s-v)/2,(l-v)/2,v,v,u))}var m="left"===c?s+5:-5,g=c,y=i.get($i);typeof y===Er&&y?t=y[Hn]("{name}",t):typeof y===Vr&&(t=y(t));var x=new o.Text({style:{text:t,x:m,y:l/2,fill:f[Ve](),textFont:f[Kn](),textAlign:g,textBaseline:"middle"}});return d.add(x),d.add(new o.Rect({shape:d[Jn](),invisible:!0})),d[On](function(t){t[xe]=!h}),this.group.add(d),d}})}),e("echarts/component/legend/legendFilter",[],function(){return function(t){var e=t[_n]({mainType:"legend"});e&&e[Fr]&&t.filterSeries(function(t){for(var i=0;i<e[Fr];i++)if(!e[i].isSelected(t.name))return!1;return!0})}}),e("echarts/component/legend",[Xr,"./legend/LegendModel","./legend/legendAction","./legend/LegendView",X,"./legend/legendFilter"],function(t){t("./legend/LegendModel"),t("./legend/legendAction"),t("./legend/LegendView");var e=t(X);e[qt](qr,t("./legend/legendFilter"))}),e("echarts/chart/map/MapSeries",[Xr,Tt,A,_t,Ur,Ct,v,"../helper/dataSelectableMixin"],function(t){function e(t,e){for(var i={},n=e.features,r=0;r<t[Fr];r++)i[t[r].name]=t[r];for(var r=0;r<n[Fr];r++){var a=n[r].properties.name;i[a]||t.push({value:NaN,name:a})}return t}var i=t(Tt),n=t(A),r=t(_t),a=t(Ur),o=t(Ct),s=t(v),l=s[Yi],u=s[Xi],h=t("../helper/dataSelectableMixin"),d=r[Ir]({type:"series.map",needsDrawMap:!1,seriesGroup:[],init:function(t){t=this._fillOption(t),this[qn]=t,this[g]("init",arguments),this.updateSelectedMap()},getInitialData:function(t){var e=o(["value"],t.data),n=new i(e,this);return n[Ot](t.data),n},mergeOption:function(t){t=this._fillOption(t),r[jr][Sn].call(this,t),this.updateSelectedMap()},_fillOption:function(t){t=a[Ir]({},t);var i=n.getMap(t.mapType),r=i&&i.geoJson;return r&&t.data&&(t.data=e(t.data,r)),t},setRoamZoom:function(t){var e=this[qn][c];e&&(e.zoom=t)},setRoamPan:function(t,e){var i=this[qn][c];i&&(i.x=t,i.y=e)},formatTooltip:function(t){for(var e=this._data,i=u(this[en](t)),n=e[Qi](t),r=this.seriesGroup,a=[],o=0;o<r[Fr];o++)isNaN(r[o][en](t))||a.push(l(r[o].name));return a.join(", ")+ji+n+" : "+i},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"china",left:"center",top:"center",showLegendSymbol:!0,dataRangeHoverLink:!0,roamDetail:{x:0,y:0,zoom:1},label:{normal:{show:!1,textStyle:{color:"#000"}},emphasis:{show:!1,textStyle:{color:"#000"}}},itemStyle:{normal:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{areaColor:"rgba(255,215, 0, 0.8)"}}}});return a.mixin(d,h),d}),e("echarts/component/helper/interactionMutex",[Xr],function(t){function e(t){return t[i]||(t[i]={})}var i="\x00_ec_interaction_mutex",n={take:function(t,i){e(i)[t]=!0},release:function(t,i){e(i)[t]=!1},isTaken:function(t,i){return!!e(i)[t]}};return n}),e("echarts/component/helper/RoamController",[Xr,Ui,Ur,Le,"./interactionMutex"],function(t){function e(t){if(!t[Oi]||!t[Oi][Di]){var e=t[Ae],i=t[Se],n=this.rect;n&&n[ui](e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function i(t){if(this._dragging&&(h.stop(t.event),"pinch"!==t.gestureEvent)){if(d.isTaken("globalPan",this._zr))return;var e=t[Ae],i=t[Se],n=e-this._x,r=i-this._y;this._x=e,this._y=i;var a=this[Oi];if(a){var o=a[Rn];o[0]+=n,o[1]+=r,a.dirty()}h.stop(t.event),this[yi]("pan",n,r)}}function n(t){this._dragging=!1}function r(t){h.stop(t.event);var e=t.wheelDelta<0?1.1:1/1.1;o.call(this,t,e,t[Ae],t[Se])}function a(t){if(!d.isTaken("globalPan",this._zr)){h.stop(t.event);var e=t.pinchScale>1?1.1:1/1.1;o.call(this,t,e,t.pinchX,t.pinchY)}}function o(t,e,i,n){var r=this.rect;if(r&&r[ui](i,n)){var a=this[Oi];if(a){var o=a[Rn],s=a.scale,l=this._zoom=this._zoom||1;l*=e;var c=l/this._zoom;this._zoom=l,o[0]-=(i-o[0])*(c-1),o[1]-=(n-o[1])*(c-1),s[0]*=c,s[1]*=c,a.dirty()}this[yi]("zoom",e,i,n)}}function s(t,o,s){this[Oi]=o,this.rect=s,this._zr=t;var h=u.bind,d=h(e,this),f=h(i,this),p=h(n,this),v=h(r,this),m=h(a,this);c.call(this),this[l]=function(e){this.disable(),null==e&&(e=!0),e&&"scale"!==e&&(t.on(ke,d),t.on(Te,f),t.on(Ce,p)),e&&"move"!==e&&(t.on("mousewheel",v),t.on("pinch",m))},this.disable=function(){t.off(ke,d),t.off(Te,f),t.off(Ce,p),t.off("mousewheel",v),t.off("pinch",m)},this[ce]=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}var c=t(Ui),u=t(Ur),h=t(Le),d=t("./interactionMutex");return u.mixin(s,c),s}),e("echarts/component/helper/MapDraw",[Xr,"./RoamController",gt,Ur],function(t){function e(t,e){var i=t[ut](),n=t.get("areaColor");return n&&(i.fill=n),i}function i(t,e,i,r,a){i.off("click"),t.get("selectedMode")&&i.on("click",function(i){var o=i[Oi][gi];if(null!=o){var s=e[Qi](o);r[vn]({type:"mapToggleSelect",seriesIndex:t[an],name:s,from:a.uid}),n(t,e,r)}})}function n(t,e){e[pi](function(i,n){var r=e[Qi](n);i[yi](t.isSelected(r)?ln:sn)})}function r(t,e){var i=new o.Group;this[s]=new a(t.getZr(),e?i:null,null),this.group=i,this._updateGroup=e}var a=t("./RoamController"),o=t(gt),c=t(Ur);return r[jr]={constructor:r,draw:function(t,r,a,s){var l=t[rn]&&t[rn](),u=t[St],h=this.group;h[_i]();var d=u.scale;h[Rn]=u[Rn].slice(),h.scale=d.slice();var f,p,v,m,g,y,x=[ie,sn],_=[ie,ln],w=["label",sn],b=["label",ln];l||(f=t[tr](x),p=t[tr](_),v=e(f,d),m=e(p,d),g=t[tr](w),y=t[tr](b)),c.each(u.regions,function(i){var n,r=new o.Group;if(l){n=l[vi](i.name);var a=l[Ji](n),s=l[Lt](n,"color",!0);f=a[tr](x),p=a[tr](_),v=e(f,d),m=e(p,d),g=a[tr](w),y=a[tr](b),s&&(v.fill=s)}var u=g[tr](Qn),M=y[tr](Qn);c.each(i.contours,function(t){var e=new o[We]({shape:{points:t},style:{strokeNoScale:!0},culling:!0});e[Ge](v),r.add(e)});var S=g.get("show"),A=y.get("show"),C=l&&isNaN(l.get("value",n)),T=l&&l[It](n);if(!l||C&&(S||A)||T&&T.showLabel){var k=l?n:i.name,L=t[ct](k,sn),D=t[ct](k,ln),I=new o.Text({style:{text:S?L||i.name:"",fill:u[Ve](),textFont:u[Kn](),textAlign:"center",textBaseline:"middle"},hoverStyle:{text:A?D||i.name:"",fill:M[Ve](),textFont:M[Kn]()},position:i[ar].slice(),scale:[1/d[0],1/d[1]],z2:10,silent:!0});r.add(I)}l&&l[kt](n,r),o[Ne](r,m),h.add(r)}),this._updateController(t,r,a),l&&i(t,l,h,a,s),l&&n(t,l)},remove:function(){this.group[_i](),this[s][ce]()},_updateController:function(t,e,i){var n=t[St],r=this[s];r[l](t.get("roam")||!1);var a=t.type.split(".")[0];r.off("pan").on("pan",function(e,n){i[vn]({type:"geoRoam",component:a,name:t.name,dx:e,dy:n})}),r.off("zoom").on("zoom",function(e,n,r){if(i[vn]({type:"geoRoam",component:a,name:t.name,zoom:e,originX:n,originY:r}),this._updateGroup){var o=this.group,s=o.scale;o[Mi](function(t){"text"===t.type&&t.attr("scale",[1/s[0],1/s[1]])})}},this),r.rect=n.getViewRect()}},r}),e("echarts/chart/map/MapView",[Xr,gt,"../../component/helper/MapDraw",A],function(t){var e=t(gt),i=t("../../component/helper/MapDraw");t(A)[Zt]({type:"map",render:function(t,e,n,r){if(!r||"mapToggleSelect"!==r.type||r.from!==this.uid){var a=this.group;if(a[_i](),r&&"geoRoam"===r.type&&r.component===bn&&r.name===t.name){var o=this._mapDraw;o&&a.add(o.group)}else if(t.needsDrawMap){var o=this._mapDraw||new i(n,!0);a.add(o.group),o.draw(t,e,n,this),this._mapDraw=o}else this._mapDraw&&this._mapDraw[Ci](),this._mapDraw=null;t.get("showLegendSymbol")&&e[fn](ee)&&this._renderSymbols(t,e,n)}},remove:function(){this._mapDraw&&this._mapDraw[Ci](),this._mapDraw=null,this.group[_i]()},_renderSymbols:function(t,i,n){var r=t[rn](),a=this.group;r.each("value",function(t,i){if(!isNaN(t)){var n=r[It](i);if(n&&n.point){var o=n.point,s=n[je],l=new e[Ue]({style:{fill:r[Pt]("color")},shape:{cx:o[0]+9*s,cy:o[1],r:3},silent:!0,z2:10});if(!s){var c=r[Qi](i),u=r[Ji](i),h=u[tr](S),d=u[tr](w),f=h[tr](Qn),p=d[tr](Qn),v=r[mi](i);l[Ge]({textPosition:"bottom"});var m=function(){l[Ge]({text:d.get("show")?c:"",textFill:p[Ve](),textFont:p[Kn]()})},g=function(){l[Ge]({text:h.get("show")?c:"",textFill:f[Ve](),textFont:f[Kn]()})};v.on(Ee,m).on(Oe,g).on(ln,m).on(sn,g),g()}a.add(l)}}})}})}),e("echarts/action/roamHelper",[Xr],function(t){var e={};return e.calcPanAndZoom=function(t,e){var i=e.dx,n=e.dy,r=e.zoom,a=t.get("x")||0,o=t.get("y")||0,s=t.get("zoom")||1;if(null!=i&&null!=n&&(a+=i,o+=n),null!=r){var l=(e.originX-a)*(r-1),c=(e.originY-o)*(r-1);a-=l,o-=c}return{x:a,y:o,zoom:(r||1)*s}},e}),e("echarts/action/geoRoam",[Xr,Ur,"./roamHelper",X],function(t){var e=t(Ur),i=t("./roamHelper"),n=t(X),r={type:"geoRoam",event:"geoRoam",update:"updateLayout"};n[Wt](r,function(t,n){var r=t.component||bn;n[$t](r,function(n){if(n.name===t.name){var a=n[St];if("geo"!==a.type)return;var o=n[tr](c),s=i.calcPanAndZoom(o,t);n.setRoamPan&&n.setRoamPan(s.x,s.y),n.setRoamZoom&&n.setRoamZoom(s.zoom),a&&a.setPan(s.x,s.y),a&&a.setZoom(s.zoom),r===bn&&e.each(n.seriesGroup,function(t){t.setRoamPan(s.x,s.y),t.setRoamZoom(s.zoom)})}})})}),e("echarts/coord/geo/GeoModel",[Xr,At,P],function(t){var e=t(At),i=t(P);i[Ir]({type:"geo",coordinateSystem:null,init:function(t){i[jr].init.apply(this,arguments),e[cn](t.label,[Rn,"show",Qn,gr,$i])},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",map:"",roamDetail:{x:0,y:0,zoom:1},label:{normal:{show:!1,textStyle:{color:"#000"}},emphasis:{show:!0,textStyle:{color:"rgb(100,0,0)"}}},itemStyle:{normal:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{color:"rgba(255,215,0,0.8)"}}},getFormattedLabel:function(t,e){var i=this.get("label."+e+".formatter"),n={name:t};return typeof i===Vr?(n.status=e,i(n)):typeof i===Er?i[Hn]("{a}",n.seriesName):void 0},setRoamZoom:function(t){var e=this[qn][c];e&&(e.zoom=t)},setRoamPan:function(t,e){var i=this[qn][c];i&&(i.x=t,i.y=e)}})}),e("zrender/contain/polygon",[Xr,"./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<r}function i(t,i,r){var a=0,o=t[0];if(!o)return!1;for(var s=1;s<t[Fr];s++){var l=t[s];a+=n(o[0],o[1],l[0],l[1],i,r),o=l}var c=t[0];return e(o[0],c[0])&&e(o[1],c[1])||(a+=n(o[0],o[1],c[0],c[1],i,r)),0!==a}var n=t("./windingLine"),r=1e-8;return{contain:i}}),e("echarts/coord/geo/Region",[Xr,"zrender/contain/polygon",vr,"zrender/core/bbox",xr],function(t){function e(t,e,i){if(this.name=t,this.contours=e,i)i=[i[0],i[1]];else{var n=this[Jn]();i=[n.x+n.width/2,n.y+n[fr]/2]}this[ar]=i}var i=t("zrender/contain/polygon"),n=t(vr),r=t("zrender/core/bbox"),a=t(xr);return e[jr]={constructor:e,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number[ni],i=[e,e],o=[-e,-e],s=[],l=[],c=this.contours,u=0;u<c[Fr];u++)r.fromPoints(c[u],s,l),a.min(i,i,s),a.max(o,o,l);return 0===u&&(i[0]=i[1]=o[0]=o[1]=0),this._rect=new n(i[0],i[1],o[0]-i[0],o[1]-i[1])},contain:function(t){var e=this[Jn](),n=this.contours;if(e[ui](t[0],t[1]))for(var r=0,a=n[Fr];a>r;r++)if(i[ui](n[r],t[0],t[1]))return!0;return!1},transformTo:function(t,e,i,r){var o=this[Jn](),s=o.width/o[fr];i?r||(r=i/s):i=s*r;for(var l=new n(t,e,i,r),c=o.calculateTransform(l),u=this.contours,h=0;h<u[Fr];h++)for(var d=0;d<u[h][Fr];d++)a[pr](u[h][d],u[h][d],c);o=this._rect,o.copy(l),this[ar]=[o.x+o.width/2,o.y+o[fr]/2]}},e}),e("echarts/coord/geo/parseGeoJson",[Xr,Ur,"./Region"],function(t){function e(t){if(!t.UTF8Encoding)return t;for(var e=t.features,n=0;n<e[Fr];n++)for(var r=e[n],a=r.geometry,o=a.coordinates,s=a.encodeOffsets,l=0;l<o[Fr];l++){var c=o[l];if(a.type===We)o[l]=i(c,s[l]);else if("MultiPolygon"===a.type)for(var u=0;u<c[Fr];u++){var h=c[u];c[u]=i(h,s[l][u])}}return t.UTF8Encoding=!1,t}function i(t,e){for(var i=[],n=e[0],r=e[1],a=0;a<t[Fr];a+=2){var o=t.charCodeAt(a)-64,s=t.charCodeAt(a+1)-64;o=o>>1^-(1&o),s=s>>1^-(1&s),o+=n,s+=r,n=o,r=s,i.push([o/1024,s/1024])}return i}function n(t){for(var e=[],i=0;i<t[Fr];i++)for(var n=0;n<t[i][Fr];n++)e.push(t[i][n]);return e}var r=t(Ur),a=t("./Region");return function(t){return e(t),r.map(r[qr](t.features,function(t){return t.geometry&&t.properties}),function(t){var e=t.properties,i=t.geometry,r=i.coordinates;return"MultiPolygon"===i.type&&(r=n(r)),new a(e.name,r,e.cp)})}}),e("echarts/coord/View",[Xr,xr,mr,"zrender/mixin/Transformable",Ur,vr],function(t){function e(){a.call(this)}function i(t){this.name=t,this[Et]=["x","y"],a.call(this),this._roamTransform=new e,this._viewTransform=new e}var n=t(xr),r=t(mr),a=t("zrender/mixin/Transformable"),o=t(Ur),s=t(vr),l=n[pr];return o.mixin(e,a),i[jr]={constructor:i,type:"view",setBoundingRect:function(t,e,i,n){return this._rect=new s(t,e,i,n),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(t,e,i,n){this.transformTo(t,e,i,n),this._viewRect=new s(t,e,i,n)},transformTo:function(t,e,i,n){var r=this[Jn](),a=this._viewTransform;a[Hi]=r.calculateTransform(new s(t,e,i,n)),a.decomposeTransform(),this._updateTransform()},setPan:function(t,e){this._roamTransform[Rn]=[t,e],this._updateTransform()},setZoom:function(t){this._roamTransform.scale=[t,t],this._updateTransform()},getRoamTransform:function(){return this._roamTransform[Hi]},_updateTransform:function(){var t=this._roamTransform,e=this._viewTransform;e[Zi]=t,t[Fi](),e[Fi](),e[Hi]&&r.copy(this[Hi]||(this[Hi]=[]),e[Hi]),this.decomposeTransform()},getViewRect:function(){return this._viewRect},dataToPoint:function(t){var e=this[Hi];return e?l([],t,e):[t[0],t[1]]},pointToData:function(t){var e=this[Bi];return e?l([],t,e):[t[0],t[1]]}},o.mixin(i,a),i}),e("echarts/coord/geo/fix/nanhai",[Xr,"../Region"],function(t){for(var e=t("../Region"),i=[126,25],n=[[[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]]],r=0;r<n[Fr];r++)for(var a=0;a<n[r][Fr];a++)n[r][a][0]/=10.5,n[r][a][1]/=-14,n[r][a][0]+=i[0],n[r][a][1]+=i[1];return function(t){"china"===t.map&&t.regions.push(new e("南海诸岛",n,i))}}),e("echarts/coord/geo/fix/textCoord",[Xr,Ur],function(t){var e=t(Ur),i={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]};return function(t){e.each(t.regions,function(t){var e=i[t.name];if(e){var n=t[ar];n[0]+=e[0]/10.5,n[1]+=-e[1]/14}})}}),e("echarts/coord/geo/fix/geoCoord",[Xr,Ur],function(t){var e=t(Ur),i={Russia:[100,60],"United States of America":[-99,38]};return function(t){e.each(t.regions,function(t){var e=i[t.name];if(e){var n=t[ar];n[0]=e[0],n[1]=e[1]}})}}),e("echarts/coord/geo/Geo",[Xr,"./parseGeoJson",Ur,vr,"../View","./fix/nanhai","./fix/textCoord","./fix/geoCoord"],function(t){function e(t,e,i,n,r){a.call(this,t),this.map=e,this[Et]=["lng","lat"],this._nameCoordMap={},this.loadGeoJson(i,n,r)}var i=t("./parseGeoJson"),n=t(Ur),r=t(vr),a=t("../View"),o=[t("./fix/nanhai"),t("./fix/textCoord"),t("./fix/geoCoord")];return e[jr]={constructor:e,type:"geo",loadGeoJson:function(t,e,r){try{this.regions=t?i(t):[]}catch(a){throw"Invalid geoJson format\n"+a}e=e||{},r=r||{};for(var s=this.regions,l={},c=0;c<s[Fr];c++){var u=s[c].name;u=r[u]||u,s[c].name=u,l[u]=s[c],this.addGeoCoord(u,s[c][ar]);var h=e[u];h&&s[c].transformTo(h.left,h.top,h.width,h[fr])}this._regionsMap=l,this._rect=null,n.each(o,function(t){t(this)},this)},transformTo:function(t,e,i,n){var a=this[Jn]();a=a.clone(),a.y=-a.y-a[fr];var o=this._viewTransform;o[Hi]=a.calculateTransform(new r(t,e,i,n)),o.decomposeTransform();var s=o.scale;s[1]=-s[1],o[Fi](),this._updateTransform()},getRegion:function(t){return this._regionsMap[t]},addGeoCoord:function(t,e){this._nameCoordMap[t]=e},getGeoCoord:function(t){return this._nameCoordMap[t]},getBoundingRect:function(){if(this._rect)return this._rect;for(var t,e=this.regions,i=0;i<e[Fr];i++){var n=e[i][Jn]();t=t||n.clone(),t.union(n)}return this._rect=t||new r(0,0,0,0)},dataToPoints:function(t){var e=[];return t[zt](["lng","lat"],function(t,i){return e[0]=t,e[1]=i,this[rt](e)},this)},dataToPoint:function(t){return typeof t===Er&&(t=this.getGeoCoord(t)),t?a[jr][rt].call(this,t):void 0}},n.mixin(e,a),e}),e("echarts/coord/geo/geoCreator",[Xr,"./GeoModel","./Geo",I,Ur,A],function(t){function e(t,e){var i=this[Jn](),n=t[k]();n.aspect=i.width/i[fr]*.75;var a=r[Dn](n,{width:e[gn](),height:e[mn]()});this.setViewRect(a.x,a.y,a.width,a[fr]);var o=t[tr](c),s=o.get("x")||0,l=o.get("y")||0,u=o.get("zoom")||1;this.setPan(s,l),this.setZoom(u)}function i(t,e){a.each(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})}t("./GeoModel");var n=t("./Geo"),r=t(I),a=t(Ur),o={},s={create:function(t,r){var s=[];t[$t]("geo",function(t,a){var l=t.get("map"),c=o[l],u=new n(l+a,l,c&&c.geoJson,c&&c.specialAreas,t.get("nameMap"));s.push(u),i(u,t),t[St]=u,u.model=t,u[me]=e,u[me](t,r)}),t[re](function(t){var e=t.get(St);if("geo"===e){var i=t.get("geoIndex")||0;t[St]=s[i]}});var l={};return t[ae]("map",function(t){var e=t.get("map");l[e]=l[e]||[],l[e].push(t)}),a.each(l,function(t,l){var c=o[l],u=a.map(t,function(t){return t.get("nameMap")}),h=new n(l,l,c&&c.geoJson,c&&c.specialAreas,a.mergeAll(u));s.push(h),h[me]=e,h[me](t[0],r),a.each(t,function(t){t[St]=h,i(h,t)})}),s},registerMap:function(t,e,i){e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),typeof e===Er&&(e=typeof JSON!==yr&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")()),o[t]={geoJson:e,specialAreas:i}},getMap:function(t){return o[t]}},l=t(A);l.registerMap=s.registerMap,l.getMap=s.getMap,l.loadMap=function(){},l.registerCoordinateSystem("geo",s)}),e("echarts/chart/map/mapSymbolLayout",[Xr,Ur],function(t){var e=t(Ur);return function(t){var i={};t[ae]("map",function(n){var r=n.get("mapType");if(!i[r]){var a={};e.each(n.seriesGroup,function(e){var i=e[St],n=e[rn]();e.get("showLegendSymbol")&&t[fn](ee)&&n.each("value",function(t,e){var r=n[Qi](e),o=i.getRegion(r);if(o&&!isNaN(t)){var s=a[r]||0,l=i[rt](o[ar]);a[r]=s+1,n[Dt](e,{point:l,offset:s})}})});var o=n[rn]();o.each(function(t){var e=o[Qi](t),i=o[It](t)||{};i.showLabel=!a[e],o[Dt](t,i)}),i[r]=!0}})}}),e("echarts/chart/map/mapVisual",[Xr],function(t){return function(t){t[ae]("map",function(t){var e=t.get("color"),i=t[tr](b),n=i.get("areaColor"),r=i.get("color")||e[t[an]%e[Fr]];t[rn]()[le]({areaColor:n,color:r})})}}),e("echarts/chart/map/mapDataStatistic",[Xr,Ur],function(t){function e(t,e){for(var i={},n=["value"],r=0;r<t[Fr];r++)t[r].each(n,function(e,n){var a=t[r][Qi](n);i[a]=i[a]||[],isNaN(e)||i[a].push(e)});return t[0].map(n,function(n,r){for(var a=t[0][Qi](r),o=0,s=1/0,l=-(1/0),c=i[a][Fr],u=0;c>u;u++)s=Math.min(s,i[a][u]),l=Math.max(l,i[a][u]),o+=i[a][u];var h;return h="min"===e?s:"max"===e?l:"average"===e?o/c:o,0===c?NaN:h})}var i=t(Ur);return function(t){var n={};t[ae]("map",function(t){var e=t.get("map");n[e]=n[e]||[],n[e].push(t)}),i.each(n,function(t,n){var r=e(i.map(t,function(t){return t[rn]()}),t[0].get("mapValueCalculation"));t[0].seriesGroup=[],t[0][Je](r);for(var a=0;a<t[Fr];a++)t[a].seriesGroup=t,t[a].needsDrawMap=0===a})}}),e("echarts/chart/map/backwardCompat",[Xr,Ur],function(t){function e(t){var e={};return i.each(n,function(i){null!=t[i]&&(e[i]=t[i])}),e}var i=t(Ur),n=["x","y","x2","y2","width",fr,"map","roam",c,"label",ie],r={};return function(t){var n=[];i.each(t[bn],function(t){"map"===t.type&&n.push(t),i[Ir](r,t.geoCoord)});var a={};i.each(n,function(n){if(n.map=n.map||n.mapType,i[nr](n,n.mapLocation),n.markPoint){var o=n.markPoint;if(o.data=i.map(o.data,function(t){if(!i[Tr](t.value)){var e;t.geoCoord?e=t.geoCoord:t.name&&(e=r[t.name]);var n=e?[e[0],e[1]]:[NaN,NaN];null!=t.value&&n.push(t.value),t.value=n}return t}),!n.data||!n.data[Fr]){t.geo||(t.geo=[]);var s=a[n.map];s||(s=a[n.map]=e(n),t.geo.push(s));var l=n.markPoint;l.type=t.effect&&t.effect.show?"effectScatter":Qt,l[St]="geo",l.geoIndex=i[Nr](t.geo,s),l.name=n.name,t[bn][xn](i[Nr](t[bn],n),1,l)}}})}}),e("echarts/chart/map",[Xr,X,"./map/MapSeries","./map/MapView","../action/geoRoam","../coord/geo/geoCreator","./map/mapSymbolLayout","./map/mapVisual","./map/mapDataStatistic","./map/backwardCompat","../action/createDataSelectAction"],function(t){var e=t(X);t("./map/MapSeries"),t("./map/MapView"),t("../action/geoRoam"),t("../coord/geo/geoCreator"),e[Ht](t("./map/mapSymbolLayout")),e[Ft]("chart",t("./map/mapVisual")),e[qt]("statistic",t("./map/mapDataStatistic")),e[Ut](t("./map/backwardCompat")),t("../action/createDataSelectAction")("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}])}),e("echarts/data/helper/linkList",[Xr,Ur],function(t){function e(t,e,n){return i.each(r,function(r,a){var o=t[a];t[a]=i.curry(r,o,e,n)}),t[n]=e,e.data=t,t}var i=t(Ur),n=Array[jr].slice,r={cloneShallow:function(t,i,r){var a=t.apply(this,n.call(arguments,3));return e(a,i,r)},map:function(t,i,r){var a=t.apply(this,n.call(arguments,3));return e(a,i,r)},filterSelf:function(t,e,i){var r=t.apply(this,n.call(arguments,3));return e[ge](),r}};return{linkToGraph:function(t,i){e(t,i,"graph")},linkToTree:function(t,i){e(t,i,"tree")}}}),e("echarts/data/Tree",[Xr,Ur,"../model/Model","./List","./helper/linkList","./helper/completeDimensions"],function(t){function e(t,e){this.root,this.data,this._nodes=[],this[jt]=t,this.levelModels=n.map(e||[],function(e){return new r(e,t,t[er])})}function i(t,e){var i=e.children;t[Me]!==e&&(i.push(t),t[Me]=e,e.hostTree._nodes.push(t))}var n=t(Ur),r=t("../model/Model"),s=t("./List"),l=t("./helper/linkList"),c=t("./helper/completeDimensions"),u=function(t,e,i){this.name=t||"",this.depth=0,this[fr]=0,this[Me]=null,this[gi]=null==e?-1:e,this.children=[],this.viewChildren=[],this.hostTree=i};return u[jr]={constructor:u,isRemoved:function(){return this[gi]<0},eachNode:function(t,e,i){typeof t===Vr&&(i=e,e=t,t=null),t=t||{},n[wn](t)&&(t={order:t});var r,a=t.order||"preorder",s=this[t.attr||"children"];"preorder"===a&&(r=e.call(i,this));for(var l=0;!r&&l<s[Fr];l++)s[l][o](t,e,i);"postorder"===a&&e.call(i,this)},updateDepthAndHeight:function(t){var e=0;this.depth=t;for(var i=0;i<this.children[Fr];i++){var n=this.children[i];n.updateDepthAndHeight(t+1),n[fr]>e&&(e=n[fr])}this[fr]=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i[Fr];n>e;e++){var r=i[e].getNodeById(t);if(r)return r}},contains:function(t){if(t===this)return!0;for(var e=0,i=this.children,n=i[Fr];n>e;e++){var r=i[e].contains(t);if(r)return r}},getAncestors:function(t){for(var e=[],i=t?this:this[Me];i;)e.push(i),i=i[Me];return e[a](),e},getValue:function(t){var e=this.hostTree.data;return e.get(e.getDimension(t||"value"),this[gi])},setLayout:function(t,e){this[gi]>=0&&this.hostTree.data[Dt](this[gi],t,e)},getLayout:function(){return this.hostTree.data[It](this[gi])},getModel:function(t){if(!(this[gi]<0)){var e=this.hostTree,i=e.data[Ji](this[gi]),n=this.getLevelModel();return i[tr](t,(n||e[jt])[tr](t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},setVisual:function(t,e){this[gi]>=0&&this.hostTree.data[oe](this[gi],t,e)},getVisual:function(t,e){return this.hostTree.data[Lt](this[gi],t,e)},getRawIndex:function(){return this.hostTree.data[tn](this[gi])},getId:function(){return this.hostTree.data.getId(this[gi])}},e[jr]={constructor:e,type:"tree",eachNode:function(t,e,i){this.root[o](t,e,i)},getNodeByDataIndex:function(t){var e=this.data[tn](t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,i=0,n=e[Fr];n>i;i++)e[i][gi]=-1;for(var i=0,n=t.count();n>i;i++)e[t[tn](i)][gi]=i}},e.createTree=function(t,n,r){function a(t,e){h.push(t);var n=new u(t.name,h[Fr]-1,o);e?i(n,e):o.root=n;var r=t.children;if(r)for(var s=0;s<r[Fr];s++)a(r[s],n)}var o=new e(n,r),h=[];a(t),o.root.updateDepthAndHeight(0);var d=c([{name:"value"}],h),f=new s(d,n);return f[Ot](h),l.linkToTree(f,o),o},e}),e("echarts/chart/treemap/TreemapSeries",[Xr,_t,"../../data/Tree",Ur,C,v],function(t){function e(t,i){var n=0;o.each(t.children,function(t){e(t,i);var r=t.value;o[Tr](r)&&(r=r[0]),n+=r});var r=t.value;i>=0&&(o[Tr](r)?r=r[0]:t.value=new Array(i)),(null==r||isNaN(r))&&(r=n),0>r&&(r=0),i>=0?t.value[0]=r:t.value=r}function i(t,e){var i=e.get("color");if(i){t=t||[];var n;if(o.each(t,function(t){var e=new s(t),i=e.get("color");(e.get(Jt)||i&&"none"!==i)&&(n=!0)}),!n){var r=t[0]||(t[0]={});r.color=i.slice()}return t}}var n=t(_t),r=t("../../data/Tree"),o=t(Ur),s=t(C),l=t(v),c=l[Yi],u=l[Xi];return n[Ir]({type:"series.treemap",dependencies:["grid","polar"],defaultOption:{left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),root:null,visualDimension:0,zoomToNodeRatio:.1024,roam:!0,animation:!0,animationDurationUpdate:1500,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,position:["50%","50%"],textStyle:{align:"center",baseline:"middle",color:"#fff",ellipsis:!0}}},itemStyle:{normal:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{}},color:"none",colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,n){var a=t.data||[],s=t.name;null==s&&(s=t.name);var l={name:s,children:t.data},c=(a[0]||{}).value;e(l,o[Tr](c)?c[Fr]:-1);var u=t.levels||[];return u=t.levels=i(u,n),r.createTree(l,this,u).data},getViewRoot:function(){var t=this[qn].root,e=this[rn]().tree.root;return t&&e.getNodeById(t)||e},formatTooltip:function(t){var e=this[rn](),i=this[en](t),n=u(o[Tr](i)?i[0]:i),r=e[Qi](t);return c(r)+": "+n},getDataParams:function(t){for(var e=n[jr][Ki].apply(this,arguments),i=this[rn](),r=i.tree.getNodeByDataIndex(t),o=e.treePathInfo=[];r;){var s=r[gi];o.push({name:r.name,dataIndex:s,value:this[en](s)}),r=r[Me]}return o[a](),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},o[Ir](this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap={},this._idIndexMapCount=0);var i=e[t];return null==i&&(e[t]=i=this._idIndexMapCount++),i}})}),e("echarts/chart/treemap/helper",[Xr],function(t){var e={retrieveTargetInfo:function(t,e){if(t&&"treemapZoomToNode"===t.type){var i=e[rn]().tree.root,n=t.targetNode;if(n&&i.contains(n))return{node:n};var r=t.targetNodeId;return null!=r&&(n=i.getNodeById(r))?{node:n}:null}}};return e}),e("echarts/chart/treemap/Breadcrumb",[Xr,gt,I,Ur],function(t){function e(t,e){this.group=new n.Group,t.add(this.group),this._onSelect=e||a.noop}function i(t,e,i,n,r,a){var o=[[r?t:t-l,e],[t+i,e],[t+i,e+n],[r?t:t-l,e+n]];return!a&&o[xn](2,0,[t+i+l,e+n/2]),!r&&o.push([t,e+n/2]),o}var n=t(gt),r=t(I),a=t(Ur),o=8,s=8,l=5;return e[jr]={constructor:e,render:function(t,e,i){var n=t[tr]("breadcrumb"),a=this.group;if(a[_i](),n.get("show")&&i){var o=n[tr](b),s=o[tr](Qn),l={pos:{left:n.get("left"),right:n.get("right"),top:n.get("top"),bottom:n.get(sr)},box:{width:e[gn](),height:e[mn]()},emptyItemWidth:n.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,i,l,s),this._renderContent(n,i,l,o,s),r[kn](a,l.pos,l.box)}},_prepare:function(t,e,i,n){for(var r=e;r;r=r[Me]){var a=r[tr]().get("name"),l=n.getTextRect(a),c=Math.max(l.width+2*o,i.emptyItemWidth);i.totalWidth+=c+s,i.renderList.push({node:r,text:a,width:c})}},_renderContent:function(t,e,o,l,c){for(var u=0,h=o.emptyItemWidth,d=t.get(fr),f=r.getAvailableSize(o.pos,o.box),p=o.totalWidth,v=o.renderList,m=v[Fr]-1;m>=0;m--){var g=v[m],y=g.width,x=g.text;p>f.width&&(p-=y-h,y=h,x=""),this.group.add(new n[We]({shape:{points:i(u,0,y,d,m===v[Fr]-1,0===m)},style:a[nr](l[ut](),{lineJoin:"bevel",text:x,textFill:c[Ve](),textFont:c[Kn]()}),onclick:a.bind(this._onSelect,this,g.node)
-})),u+=y+s}},remove:function(){this.group[_i]()}},e}),e("echarts/util/animation",[Xr,Ur],function(t){function e(){var t,e=[],n={};return{add:function(t,r,a,o,s){return i[wn](o)&&(s=o,o=0),n[t.id]?!1:(n[t.id]=1,e.push({el:t,target:r,time:a,delay:o,easing:s}),!0)},done:function(e){return t=e,this},start:function(){function i(){r--,r||(e[Fr]=0,n={},t&&t())}for(var r=e[Fr],a=0,o=e[Fr];o>a;a++){var s=e[a];s.el[ze](s[Oi],s.time,s.delay,s.easing,i)}return this}}}var i=t(Ur);return{createWrap:e}}),e("echarts/chart/treemap/TreemapView",[Xr,Ur,gt,"../../data/DataDiffer","./helper","./Breadcrumb","../../component/helper/RoamController",vr,mr,"../../util/animation",A],function(t){function e(){return{nodeGroup:[],background:[],content:[]}}var i=t(Ur),n=t(gt),a=t("../../data/DataDiffer"),c=t("./helper"),u=t("./Breadcrumb"),h=t("../../component/helper/RoamController"),d=t(vr),f=t(mr),p=t("../../util/animation"),v=i.bind,m=n.Group,g=n.Rect,y=i.each,x=3;return t(A)[Zt]({type:"treemap",init:function(t,i){this._containerGroup,this._storage=e(),this._oldTree,this._breadcrumb,this[s],this._state="ready",this._mayClick},render:function(t,e,n,r){var a=e[_n]({mainType:"series",subType:"treemap",query:r});if(!(i[Nr](a,t)<0)){this.seriesModel=t,this.api=n,this[er]=e;var o=r&&r.type,s=t.layoutInfo,l=!this._oldTree,u=this._giveContainerGroup(s),h=this._doRender(u,t);l||o&&"treemapZoomToNode"!==o?h.renderFinally():this._doAnimation(u,h,t),this._resetController(n);var d=c.retrieveTargetInfo(r,t);this._renderBreadcrumb(t,n,d)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new m,this._initEvents(e),this.group.add(e)),e[Rn]=[t.x,t.y],e},_doRender:function(t,n){function r(t,e,n,o,s){function l(t){return t.getId()}function c(i,a){var l=null!=i?t[i]:null,c=null!=a?e[a]:null,u=s||l===x;u||(l=null);var h=g(l,c,n);h&&r(l&&l.viewChildren||[],c&&c.viewChildren||[],h,o,u)}o?(e=t,y(t,function(t,e){!t.isRemoved()&&c(e,e)})):new a(e,t,l,l).add(c)[ge](c)[Ci](i.curry(c,null))[lt]()}function o(t){var i=e();return t&&y(t,function(t,e){var n=i[e];y(t,function(t){t&&(n.push(t),t.__tmWillDelete=e)})}),i}function s(){y(m,function(t){y(t,function(t){t[Zi]&&t[Zi][Ci](t)})}),y(f,function(t){t[bi]=!0}),y(p,function(t){t[bi]=!1,t.__tmWillVisible=!1,t.dirty()})}var l=n[rn]().tree,c=this._oldTree,u=e(),h=e(),d=this._storage,f=[],p=[],m=[],g=v(this._renderNode,this,h,d,u,f,p),x=n.getViewRoot();r(l.root?[l.root]:[],c&&c.root?[c.root]:[],t,l===c||!c,x===l.root);var m=o(d);return this._oldTree=l,this._storage=h,{lastsForAnimation:u,willDeleteEls:m,renderFinally:s}},_renderNode:function(t,e,n,a,o,s,l,c){function u(i,r){var a=null!=v&&e[i][v],o=n[i];return a?(e[i][v]=null,h(o,a,i)):w||(a=new r,d(o,a,i)),t[i][p]=a}function h(t,e,n){var r=t[p]={};r.old="nodeGroup"===n?e[Rn].slice():i[Ir]({},e.shape)}function d(t,e,i){if("background"===i)e[bi]=!0,e.__tmWillVisible=!0,o.push(e);else{var r,a=s[Me],l=0,c=0;a&&(r=n.background[a[tn]()])&&(l=r.old.width,c=r.old[fr]);var u=t[p]={};u.old="nodeGroup"===i?[l,c]:{x:l,y:c,width:0,height:0},u.fadein="nodeGroup"!==i}}function f(t,e){w?!t[bi]&&a.push(t):(t[Ge](e),t.__tmWillVisible||(t[bi]=!1))}var p=s&&s[tn](),v=l&&l[tn]();if(s){var y=s[r](),x=y.width,_=y[fr],w=y[bi],b=u("nodeGroup",m);if(b){c.add(b),b[Rn]=[y.x,y.y],b.__tmNodeWidth=x,b.__tmNodeHeight=_;var M=u("background",g);M&&(M[Qe]({x:0,y:0,width:x,height:_}),f(M,{fill:s[Pt](Yn,!0)}),b.add(M));var A=s.viewChildren;if(!A||!A[Fr]){var C=y[Xn],T=u("content",g);if(T){var k=Math.max(x-2*C,0),L=Math.max(_-2*C,0),D=s[tr](S),I=s[tr]("label.normal.textStyle"),P=s[tr]().get("name"),z=I.getTextRect(P),V=D.get("show");!V||z[fr]>L?P="":z.width>k&&(P=I.get("ellipsis")?I.ellipsis(P,k):""),T[gi]=s[gi],T[an]=this.seriesModel[an],T.culling=!0,T[Qe]({x:C,y:C,width:k,height:L}),f(T,{fill:s[Pt]("color",!0),text:P,textPosition:D.get(Rn),textFill:I[Ve](),textAlign:I.get("align"),textBaseline:I.get($n),textFont:I[Kn]()}),b.add(T)}}return b}}},_doAnimation:function(t,e,n){if(n.get(Vi)){var r=n.get("animationDurationUpdate"),a=n.get("animationEasing"),o=p.createWrap(),s=this.seriesModel.getViewRoot(),l=this._storage.nodeGroup[s[tn]()];l&&l[Mi](function(t){var e;if(!t[bi]&&(e=t.__tmWillDelete)){var i=0,n=0,s=t[Zi];s.__tmWillDelete||(i=s.__tmNodeWidth,n=s.__tmNodeHeight);var l="nodeGroup"===e?{position:[i,n],style:{opacity:0}}:{shape:{x:i,y:n,width:0,height:0},style:{opacity:0}};o.add(t,l,r,a)}}),y(this._storage,function(t,n){y(t,function(t,s){var l,c=e.lastsForAnimation[n][s];c&&("nodeGroup"===n?(l={position:t[Rn].slice()},t[Rn]=c.old):(l={shape:i[Ir]({},t.shape)},t[Qe](c.old),c.fadein?(t[Ge](Mr,0),l.style={opacity:1}):1!==t.style[Mr]&&(l.style={opacity:1})),o.add(t,l,r,a))})},this),this._state="animating",o.done(v(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){function e(t){return this._mayClick=!1,t.apply(this,Array[jr].slice.call(arguments,1))}var i=this[s];return i||(i=this[s]=new h(t.getZr()),i[l](),i.on("pan",v(e,this,this._onPan)),i.on("zoom",v(e,this,this._onZoom))),i.rect=new d(0,0,t[gn](),t[mn]()),this.seriesModel.get("roam")?void 0:(i.off("pan").off("zoom"),void(this[s]=null))},_onPan:function(t,e){if("animating"!==this._state&&(Math.abs(t)>x||Math.abs(e)>x)){var i=this.seriesModel.getViewRoot();if(!i)return;var n=i[r]();if(!n)return;this.api[vn]({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t,y:n.y+e,width:n.width,height:n[fr]}})}},_onZoom:function(t,e,i){if("animating"!==this._state){var n=this.seriesModel.getViewRoot();if(!n)return;var a=n[r]();if(!a)return;var o=new d(a.x,a.y,a.width,a[fr]),s=this.seriesModel.layoutInfo;e-=s.x,i-=s.y;var l=f[dr]();f[hr](l,l,[-e,-i]),f.scale(l,l,[t,t]),f[hr](l,l,[e,i]),o[pr](l),this.api[vn]({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o[fr]}})}},_initEvents:function(t){function e(t){var e=this.findTarget(t[Ae],t[Se]);e&&this._zoomToNode(e)}t.on(ke,function(t){"ready"===this._state&&(this._mayClick=!0)},this),t.on(Ce,function(t){this._mayClick&&(this._mayClick=!1,"ready"===this._state&&e.call(this,t))},this)},_renderBreadcrumb:function(t,e,i){function n(t){this._zoomToNode({node:t})}i||(i=this.findTarget(e[gn]()/2,e[mn]()/2),i||(i={node:t[rn]().tree.root})),(this._breadcrumb||(this._breadcrumb=new u(this.group,v(n,this))))[xi](t,e,i.node)},remove:function(){this._containerGroup&&this._containerGroup[_i](),this._storage=e(),this._state="ready",this._breadcrumb&&this._breadcrumb[Ci]()},_zoomToNode:function(t){this.api[vn]({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var i,n=this.seriesModel.getViewRoot();return n[o]({attr:"viewChildren",order:"preorder"},function(n){var r=this._storage.background[n[tn]()];if(r){var a=r[Ei](t,e),o=r.shape;if(!(o.x<=a[0]&&a[0]<=o.x+o.width&&o.y<=a[1]&&a[1]<=o.y+o[fr]))return!1;i={node:n,offsetX:a[0],offsetY:a[1]}}},this),i}})}),e("echarts/chart/treemap/treemapAction",[Xr,A],function(t){var e=t(A),i=function(){};e[Wt]({type:"treemapZoomToNode",update:"updateView"},i),e[Wt]({type:"treemapRender",update:"updateView"},i),e[Wt]({type:"treemapMove",update:"updateView"},i)}),e("echarts/visual/VisualMapping",[Xr,Ur,Ri,"../util/number"],function(t){function e(t){var e=t.pieceList;t.hasSpecialVisual=!1,c.each(e,function(e,i){e.originIndex=i,e.visual&&(t.hasSpecialVisual=!0)})}function i(t){var e=t[n],i=t.visual,r=c[Tr](i);if(!e){if(r)return;throw new Error}var a=t.categoryMap={};if(d(e,function(t,e){a[t]=e}),!r){var o=[];c[Cn](i)?d(i,function(t,e){var i=a[e];o[null!=i?i:p]=t}):o[p]=i,i=t.visual=o}for(var s=e[Fr]-1;s>=0;s--)null==i[s]&&(delete a[e[s]],e.pop())}function r(t){return{applyVisual:function(e,i,n){var r=i("color"),a=c[Tr](e);if(e=a?[this.mapValueToVisual(e[0]),this.mapValueToVisual(e[1])]:this.mapValueToVisual(e),c[Tr](r))for(var o=0,s=r[Fr];s>o;o++)r[o].color=t(r[o].color,a?e[o]:e);else n("color",t(r,e))},mapValueToVisual:function(t){var e=this._normalizeData(t),i=this._getSpecifiedVisual(t),n=this[qn].visual;return null==i&&(i=l(this)?s(this,n,e):h(e,[0,1],n,!0)),i}}}function a(t,e){return t[Math.round(h(e,[0,1],[0,t[Fr]-1],!0))]}function o(t,e,i){i("color",this.mapValueToVisual(t))}function s(t,e,i){return e[t[qn].loop&&i!==p?i%e[Fr]:i]}function l(t){return t[qn].mappingMethod===Mt}var c=t(Ur),u=t(Ri),h=t("../util/number")[Fn],d=c.each,f=c[Cn],p=-1,v=function(t){var n=t.mappingMethod,r=t.type;this.type=r,this.mappingMethod=n;var a=this[qn]=c.clone(t);this._normalizeData=g[n],this._getSpecifiedVisual=c.bind(y[n],this,r),c[Ir](this,m[r]),"piecewise"===n&&e(a),n===Mt&&i(a)};v[jr]={constructor:v,applyVisual:null,isValueActive:null,mapValueToVisual:null,getNormalizer:function(){return c.bind(this._normalizeData,this)}};var m=v.visualHandlers={color:{applyVisual:o,getColorMapper:function(){var t=l(this)?this[qn].visual:c.map(this[qn].visual,u.parse);return c.bind(l(this)?function(e,i){return!i&&(e=this._normalizeData(e)),s(this,t,e)}:function(e,i,n){var r=!!n;return!i&&(e=this._normalizeData(e)),n=u.fastMapToColor(e,t,n),r?n:c.stringify(n,"rgba")},this)},mapValueToVisual:function(t){var e=this[qn].visual;if(c[Tr](t))return t=[this._normalizeData(t[0]),this._normalizeData(t[1])],u.mapIntervalToColor(t,e);var i=this._normalizeData(t),n=this._getSpecifiedVisual(t);return null==n&&(n=l(this)?s(this,e,i):u.mapToColor(i,e)),n}},colorHue:r(function(t,e){return u.modifyHSL(t,e)}),colorSaturation:r(function(t,e){return u.modifyHSL(t,null,e)}),colorLightness:r(function(t,e){return u.modifyHSL(t,null,null,e)}),colorAlpha:r(function(t,e){return u.modifyAlpha(t,e)}),symbol:{applyVisual:function(t,e,i){var n=this.mapValueToVisual(t);if(c[wn](n))i(dt,n);else if(f(n))for(var r in n)n.hasOwnProperty(r)&&i(r,n[r])},mapValueToVisual:function(t){var e=this._normalizeData(t),i=this._getSpecifiedVisual(t),n=this[qn].visual;return null==i&&(i=l(this)?s(this,n,e):a(n,e)||{}),i}},symbolSize:{applyVisual:function(t,e,i){i(ft,this.mapValueToVisual(t))},mapValueToVisual:function(t){var e=this._normalizeData(t),i=this._getSpecifiedVisual(t),n=this[qn].visual;return null==i&&(i=l(this)?s(this,n,e):h(e,[0,1],n,!0)),i}}},g={linear:function(t){return h(t,this[qn].dataExtent,[0,1],!0)},piecewise:function(t){var e=this[qn].pieceList,i=v.findPieceIndex(t,e);return null!=i?h(i,[0,e[Fr]-1],[0,1],!0):void 0},category:function(t){var e=this[qn][n]?this[qn].categoryMap[t]:t;return null==e?p:e}},y={linear:c.noop,piecewise:function(t,e){var i=this[qn],n=i.pieceList;if(i.hasSpecialVisual){var r=v.findPieceIndex(e,n),a=n[r];if(a&&a.visual)return a.visual[t]}},category:c.noop};return v.addVisualHandler=function(t,e){m[t]=e},v.isValidType=function(t){return m.hasOwnProperty(t)},v.eachVisual=function(t,e,i){c[Cn](t)?c.each(t,e,i):e.call(i,t)},v.mapVisual=function(t,e,i){var n,r=c[Tr](t)?[]:c[Cn](t)?{}:(n=!0,null);return v.eachVisual(t,function(t,a){var o=e.call(i,t,a);n?r=o:r[a]=o}),r},v.isInVisualCluster=function(t,e){return"color"===e?!(!t||0!==t[Nr](e)):t===e},v.retrieveVisuals=function(t){var e,i={};return t&&d(m,function(n,r){t.hasOwnProperty(r)&&(i[r]=t[r],e=!0)}),e?i:null},v.prepareVisualTypes=function(t){if(f(t)){var e=[];d(t,function(t,i){e.push(i)}),t=e}else{if(!c[Tr](t))return[];t=t.slice()}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t[Nr]("color")?1:-1}),t},v.findPieceIndex=function(t,e){for(var i=0,n=e[Fr];n>i;i++){var r=e[i];if(null!=r.value&&r.value===t)return i}for(var i=0,n=e[Fr];n>i;i++){var r=e[i],a=r[N];if(a)if(a[0]===-(1/0)){if(t<a[1])return i}else if(a[1]===1/0){if(a[0]<t)return i}else if(r[N][0]<=t&&t<=r[N][1])return i}},v}),e("echarts/chart/treemap/treemapVisual",[Xr,i,Ri,Ur],function(t){function e(t,i,s,c,h,d){var p=t[tr](),m=t[r]();if(!m[bi]){var g,y=t[tr](v),x=s[t.depth],_=n(y,i,x,c),w=y.get(Yn),b=y.get("borderColorSaturation");null!=b&&(g=a(_,t),w=o(b,g)),t[le](Yn,w);var M=t.viewChildren;if(M&&M[Fr]){var S=l(t,p,m,y,_,M);f.each(M,function(t,i){if(t.depth>=h[Fr]||t===h[t.depth]){var n=u(p,_,t,i,S,d);e(t,n,s,c,h,d)}})}else g=a(_,t),t[le]("color",g)}}function n(t,e,i,n){var r=f[Ir]({},e);return f.each(["color","colorAlpha","colorSaturation"],function(a){var o=t.get(a,!0);null==o&&i&&(o=i[a]),null==o&&(o=e[a]),null==o&&(o=n.get(a)),null!=o&&(r[a]=o)}),r}function a(t){var e=s(t,"color");if(e){var i=s(t,"colorAlpha"),n=s(t,"colorSaturation");return n&&(e=d.modifyHSL(e,null,null,n)),i&&(e=d.modifyAlpha(e,i)),e}}function o(t,e){return null!=e?d.modifyHSL(e,null,null,t):null}function s(t,e){var i=t[e];return null!=i&&"none"!==i?i:void 0}function l(t,e,i,n,r,a){if(a&&a[Fr]){var o=c(e,"color")||null!=r.color&&"none"!==r.color&&(c(e,"colorAlpha")||c(e,"colorSaturation"));if(o){var s=e.get("colorMappingBy"),l={type:o.name,dataExtent:i.dataExtent,visual:o.range};"color"!==l.type||"index"!==s&&"id"!==s?l.mappingMethod=zi:(l.mappingMethod=Mt,l.loop=!0);var u=new h(l);return u.__drColorMappingBy=s,u}}}function c(t,e){var i=t.get(e);return p(i)&&i[Fr]?{name:e,range:i}:null}function u(t,e,i,n,r,a){var o=f[Ir]({},e);if(r){var s=r.type,l="color"===s&&r.__drColorMappingBy,c="index"===l?n:"id"===l?a.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));o[s]=r.mapValueToVisual(c)}return o}var h=t(i),d=t(Ri),f=t(Ur),p=f[Tr],v=b;return function(t,i){var n={mainType:"series",subType:"treemap",query:i};t[$t](n,function(t){var i=t[rn]().tree,n=i.root,r=t[tr](v);if(!n.isRemoved()){var a=f.map(i.levelModels,function(t){return t?t.get(v):null});e(n,{},a,r,t.getViewRoot().getAncestors(),t)}})}}),e("echarts/chart/treemap/treemapLayout",[Xr,Ur,mt,I,vr,"./helper"],function(t){function e(t,e,n){var r={mainType:"series",subType:"treemap",query:n};t[$t](r,function(t){var r=e[gn](),a=e[mn](),o=t.get("size")||[],s=x(_(t.get("width"),o[0]),r),l=x(_(t.get(fr),o[1]),a),c=y[Dn](t[k](),{width:e[gn](),height:e[mn]()}),u=n&&n.type,p=M.retrieveTargetInfo(n,t),v="treemapRender"===u||"treemapMove"===u?n.rootRect:null,m=t.getViewRoot();if("treemapMove"!==u){var g="treemapZoomToNode"===u?h(t,p,s,l):v?[v.width,v[fr]]:[s,l],b=t.get("sort");b&&"asc"!==b&&"desc"!==b&&(b="desc");var S={squareRatio:t.get("squareRatio"),sort:b};m.setLayout({x:0,y:0,width:g[0],height:g[1],area:g[0]*g[1]}),i(m,S)}m.setLayout(d(c,v,p),!0),t.setLayoutInfo(c),f(m,new w(-c.x,-c.y,r,a))})}function i(t,e){var a,o;if(!t.isRemoved()){var s=t[r]();a=s.width,o=s[fr];var l=t[tr](b),h=l.get(Xn),d=l.get("gapWidth")/2,f=h-d,g=t[tr]();t.setLayout({borderWidth:h},!0),a=p(a-2*f,0),o=p(o-2*f,0);var y=a*o,x=n(t,g,y,e);if(x[Fr]){var _={x:f,y:f,width:a,height:o},w=v(a,o),M=1/0,S=[];S.area=0;for(var A=0,C=x[Fr];C>A;){var T=x[A];S.push(T),S.area+=T[r]().area;var k=c(S,w,e.squareRatio);M>=k?(A++,M=k):(S.area-=S.pop()[r]().area,u(S,w,_,d,!1),w=v(_.width,_[fr]),S[Fr]=S.area=0,M=1/0)}S[Fr]&&u(S,w,_,d,!0);var L;if(!e.hideChildren){var D=g.get("childrenVisibleMin");null!=D&&D>y&&(L=!0)}for(var A=0,C=x[Fr];C>A;A++){var I=m[Ir]({hideChildren:L},e);i(x[A],I)}}}}function n(t,e,i,n){var r=t.children||[],a=n.sort;if("asc"!==a&&"desc"!==a&&(a=null),n.hideChildren)return t.viewChildren=[];r=m[qr](r,function(t){return!t.isRemoved()}),s(r,a);var c=l(e,r,a);if(0===c.sum)return t.viewChildren=[];if(c.sum=o(e,i,c.sum,a,r),0===c.sum)return t.viewChildren=[];for(var u=0,h=r[Fr];h>u;u++){var d=r[u].getValue()/c.sum*i;r[u].setLayout({area:d})}return t.viewChildren=r,t.setLayout({dataExtent:c.dataExtent},!0),r}function o(t,e,i,n,r){if(!n)return i;for(var a=t.get("visibleMin"),o=r[Fr],s=o,l=o-1;l>=0;l--){var c=r["asc"===n?o-l-1:l].getValue();a>c/i*e&&(s=l,i-=c)}return"asc"===n?r[xn](0,o-s):r[xn](s,o-s),i}function s(t,e){return e&&t.sort(function(t,i){return"asc"===e?t.getValue()-i.getValue():i.getValue()-t.getValue()}),t}function l(t,e,i){for(var n=0,r=0,o=e[Fr];o>r;r++)n+=e[r].getValue();var s,l=t.get("visualDimension");if(e&&e[Fr])if("value"===l&&i)s=[e[e[Fr]-1].getValue(),e[0].getValue()],"asc"===i&&s[a]();else{var s=[1/0,-(1/0)];m.each(e,function(t){var e=t.getValue(l);e<s[0]&&(s[0]=e),e>s[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}function c(t,e,i){for(var n,a=0,o=1/0,s=0,l=t[Fr];l>s;s++)n=t[s][r]().area,n&&(o>n&&(o=n),n>a&&(a=n));var c=t.area*t.area,u=e*e*i;return c?p(u*a/c,c/(u*o)):1/0}function u(t,e,i,n,a){var o=e===i.width?0:1,s=1-o,l=["x","y"],c=["width",fr],u=i[l[o]],h=e?t.area/e:0;(a||h>i[c[s]])&&(h=i[c[s]]);for(var d=0,f=t[Fr];f>d;d++){var m=t[d],g={},y=h?m[r]().area/h:0,x=g[c[s]]=p(h-2*n,0),_=i[l[o]]+i[c[o]]-u,w=d===f-1||y>_?_:y,b=g[c[o]]=p(w-2*n,0);g[l[s]]=i[l[s]]+v(n,x/2),g[l[o]]=u+v(n,b/2),u+=w,m.setLayout(g,!0)}i[l[s]]+=h,i[c[s]]-=h}function h(t,e,i,n){var r=(e||{}).node,a=[i,n];if(!r||r===t.getViewRoot())return a;for(var o,s=i*n,l=s*t.get("zoomToNodeRatio");o=r[Me];){for(var c=0,u=o.children,h=0,d=u[Fr];d>h;h++)c+=u[h].getValue();var f=r.getValue();if(0===f)return a;l*=c/f;var p=o[tr](b).get(Xn);isFinite(p)&&(l+=4*p*p+4*p*Math.pow(l,.5)),l>g.MAX_SAFE_INTEGER&&(l=g.MAX_SAFE_INTEGER),r=o}s>l&&(l=s);var v=Math.pow(l/s,.5);return[i*v,n*v]}function d(t,e,i){if(e)return{x:e.x,y:e.y};var n={x:0,y:0};if(!i)return n;var a=i.node,o=a[r]();if(!o)return n;for(var s=[o.width/2,o[fr]/2],l=a;l;){var c=l[r]();s[0]+=c.x,s[1]+=c.y,l=l[Me]}return{x:t.width/2-s[0],y:t[fr]/2-s[1]}}function f(t,e){var i=t[r]();t.setLayout({invisible:!e[ve](i)},!0);for(var n=t.viewChildren||[],a=0,o=n[Fr];o>a;a++){var s=new w(e.x-i.x,e.y-i.y,e.width,e[fr]);f(n[a],s)}}var p=Math.max,v=Math.min,m=t(Ur),g=t(mt),y=t(I),x=g[Zn],_=m.retrieve,w=t(vr),M=t("./helper");return e}),e("echarts/chart/treemap",[Xr,X,"./treemap/TreemapSeries","./treemap/TreemapView","./treemap/treemapAction","./treemap/treemapVisual","./treemap/treemapLayout"],function(t){var e=t(X);t("./treemap/TreemapSeries"),t("./treemap/TreemapView"),t("./treemap/treemapAction"),e[Ft]("chart",t("./treemap/treemapVisual")),e[Ht](t("./treemap/treemapLayout"))}),e("echarts/data/Graph",[Xr,Ur],function(t){function e(t,e){this.id=null==t?"":t,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this[gi]=null==e?-1:e}function i(t,e,i){this.node1=t,this.node2=e,this[gi]=null==i?-1:i}var n=t(Ur),r=function(t){this._directed=t||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},a=r[jr];a.type="graph",a.isDirected=function(){return this._directed},a.addNode=function(t,i){var n=this._nodesMap;if(!n[t]){var r=new e(t,i);return r.hostGraph=this,this.nodes.push(r),n[t]=r,r}},a.getNodeByIndex=function(t){var e=this.data[tn](t);return this.nodes[e]},a.getNodeById=function(t){return this._nodesMap[t]},a.addEdge=function(t,n,r){var a=this._nodesMap,o=this._edgesMap;if(t instanceof e||(t=a[t]),n instanceof e||(n=a[n]),t&&n){var s=t.id+"-"+n.id;if(!o[s]){var l=new i(t,n,r);return l.hostGraph=this,this._directed&&(t.outEdges.push(l),n.inEdges.push(l)),t.edges.push(l),t!==n&&n.edges.push(l),this.edges.push(l),o[s]=l,l}}},a.getEdgeByIndex=function(t){var e=this.edgeData[tn](t);return this.edges[e]},a.getEdge=function(t,i){t instanceof e&&(t=t.id),i instanceof e&&(i=i.id);var n=this._edgesMap;return this._directed?n[t+"-"+i]:n[t+"-"+i]||n[i+"-"+t]},a[o]=function(t,e){for(var i=this.nodes,n=i[Fr],r=0;n>r;r++)i[r][gi]>=0&&t.call(e,i[r],r)},a.eachEdge=function(t,e){for(var i=this.edges,n=i[Fr],r=0;n>r;r++)i[r][gi]>=0&&i[r].node1[gi]>=0&&i[r].node2[gi]>=0&&t.call(e,i[r],r)},a.breadthFirstTraverse=function(t,i,n,r){if(!i instanceof e&&(i=this._nodesMap[i]),i){for(var a="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o<this.nodes[Fr];o++)this.nodes[o].__visited=!1;if(!t.call(r,i,null))for(var s=[i];s[Fr];)for(var l=s.shift(),c=l[a],o=0;o<c[Fr];o++){var u=c[o],h=u.node1===l?u.node2:u.node1;if(!h.__visited){if(t.call(h,h,l))return;s.push(h),h.__visited=!0}}}},a[ge]=function(){for(var t=this.data,e=this.edgeData,i=this.nodes,n=this.edges,r=0,a=i[Fr];a>r;r++)i[r][gi]=-1;for(var r=0,a=t.count();a>r;r++)i[t[tn](r)][gi]=r;e[Vt](function(t){var i=n[e[tn](t)];return i.node1[gi]>=0&&i.node2[gi]>=0});for(var r=0,a=n[Fr];a>r;r++)n[r][gi]=-1;for(var r=0,a=e.count();a>r;r++)n[e[tn](r)][gi]=r},a.setEdgeData=function(t){this.edgeData=t,this._edgeDataSaved=t.cloneShallow()},a.restoreData=function(){this.edgeData=this._edgeDataSaved.cloneShallow()},a.clone=function(){for(var t=new r(this._directed),e=this.nodes,i=this.edges,n=0;n<e[Fr];n++)t.addNode(e[n].id,e[n][gi]);for(var n=0;n<i[Fr];n++){var a=i[n];t.addEdge(a.node1.id,a.node2.id,a[gi])}return t},e[jr]={constructor:e,degree:function(){return this.edges[Fr]},inDegree:function(){return this.inEdges[Fr]},outDegree:function(){return this.outEdges[Fr]},getModel:function(t){if(!(this[gi]<0)){var e=this.hostGraph,i=e.data[Ji](this[gi]);return i[tr](t)}}},i[jr][tr]=function(t){if(!(this[gi]<0)){var e=this.hostGraph,i=e.data[Ji](this[gi]);return i[tr](t)}};var s=function(t,e){return{getValue:function(i){var n=this[t][e];return n.get(n.getDimension(i||"value"),this[gi])},setVisual:function(i,n){this[gi]>=0&&this[t][e][oe](this[gi],i,n)},getVisual:function(i,n){return this[t][e][Lt](this[gi],i,n)},setLayout:function(i,n){this[gi]>=0&&this[t][e][Dt](this[gi],i,n)},getLayout:function(){return this[t][e][It](this[gi])},getGraphicEl:function(){return this[t][e][mi](this[gi])},getRawIndex:function(){return this[t][e][tn](this[gi])}}};return n.mixin(e,s("hostGraph","data")),n.mixin(i,s("hostGraph","edgeData")),r.Node=e,r.Edge=i,r}),e("echarts/chart/helper/createGraphFromNodeEdge",[Xr,Tt,"../../data/Graph","../../data/helper/linkList",Ct,Ur],function(t){var e=t(Tt),i=t("../../data/Graph"),n=t("../../data/helper/linkList"),r=t(Ct),a=t(Ur);return function(t,o,s,l){for(var c=new i(l),u=0;u<t[Fr];u++)c.addNode(a.retrieve(t[u].id,t[u].name,u),u);for(var h=[],d=[],u=0;u<o[Fr];u++){var f=o[u];c.addEdge(f.source,f[Oi],u)&&(d.push(f),h.push(a.retrieve(f.id,f.source+" - "+f[Oi])))}var p=r(["value"],t),v=new e(p,s),m=new e(["value"],s);return v[Ot](t),m[Ot](d,h),c.setEdgeData(m),n.linkToGraph(v,c),c[ge](),c}}),e("echarts/chart/graph/GraphSeries",[Xr,Tt,Ur,"../helper/createGraphFromNodeEdge",A],function(t){var e=t(Tt),i=t(Ur),r=t("../helper/createGraphFromNodeEdge");return t(A)[Bt]({type:"series.graph",init:function(t){this[g]("init",arguments),this[m]=function(){return this._categoriesData},this._updateCategoriesData()},mergeOption:function(t){this[g](Sn,arguments),this._updateCategoriesData()},getInitialData:function(t,e){var i=t.edges||t.links,n=t.data||t.nodes;if(n&&i){var a=r(n,i,this,!0),o=a.data,s=this;return o.wrapMethod(Ji,function(t){var e=s._categoriesModels,i=t[Cr](Mt),n=e[i];return n&&(n[Un]=t[Un],t[Un]=n),t}),o}},restoreData:function(){this[g]("restoreData",arguments),this.getGraph().restoreData()},getGraph:function(){return this[rn]().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},_updateCategoriesData:function(){var t=i.map(this[qn][n]||[],function(t){return null!=t.value?t:i[Ir]({value:0},t)}),r=new e(["value"],this);r[Ot](t),this._categoriesData=r,this._categoriesModels=r[zt](function(t){return r[Ji](t,!0)})},setRoamZoom:function(t){var e=this[qn][c];e&&(e.zoom=t)},setRoamPan:function(t,e){var i=this[qn][c];i&&(i.x=t,i.y=e)},defaultOption:{zlevel:0,z:2,color:["#61a0a8","#d14a61","#fd9c35","#675bba","#fec42c","#dd4444","#fd9c35","#cd4870"],coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,force:{initLayout:null,repulsion:50,gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,draggable:!1,roam:!1,roamDetail:{x:0,y:0,zoom:1},nodeScaleRatio:.6,label:{normal:{show:!1},emphasis:{show:!0}},itemStyle:{normal:{},emphasis:{}},lineStyle:{normal:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{}}}})}),e("echarts/chart/helper/LinePath",[Xr,gt],function(t){var e=t(gt),i=e.Line[jr],n=e.BezierCurve[jr];return e[Fe]({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(null==e.cpx1||null==e.cpy1?i:n)[ei](t,e)},pointAt:function(t){var e=this.shape;return null==e.cpx1||null==e.cpy1?i.pointAt.call(this,t):n.pointAt.call(this,t)}})}),e("echarts/chart/helper/Line",[Xr,yt,xr,"./LinePath",gt,Ur,mt],function(t){function e(t,e,i){var n=e[Lt](i,"color"),r=e[Lt](i,dt),a=e[Lt](i,ft);if("none"!==r){d[Tr](a)||(a=[a,a]);var o=l[pt](r,-a[0]/2,-a[1]/2,a[0],a[1],n);return o.name=t,o}}function i(t){var e=new u({name:"line",style:{strokeNoScale:!0}});return n(e.shape,t),e}function n(t,e){var i=e[0],n=e[1],r=e[2];t.x1=i[0],t.y1=i[1],t.x2=n[0],t.y2=n[1],t.percent=1,r&&(t.cpx1=r[0],t.cpy1=r[1])}function r(t){return t.type===dt&&"arrow"===t.shape.symbolType}function a(){var t=this,e=t.childOfName("line");if(this[Ti]||e[Ti]){var i=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),a=t.childOfName("label"),s=e.pointAt(0),l=e.pointAt(e.shape.percent),u=c.sub([],l,s);c.normalize(u,u),i&&(i.attr(Rn,s),r(n)&&n.attr(qi,o(s,l))),n&&(n.attr(Rn,l),r(i)&&i.attr(qi,o(l,s))),a.attr(Rn,l);var h,d,f;"end"===a.__position?(h=[5*u[0]+l[0],5*u[1]+l[1]],d=u[0]>.8?"left":u[0]<-.8?"right":ar,f=u[1]>.8?"top":u[1]<-.8?sr:or):(h=[5*-u[0]+s[0],5*-u[1]+s[1]],d=u[0]>.8?"right":u[0]<-.8?"left":ar,f=u[1]>.8?sr:u[1]<-.8?"top":or),a.attr({style:{textBaseline:a.__textBaseline||f,textAlign:a.__textAlign||d},position:h})}}function o(t,e){return-Math.PI/2-Math.atan2(e[1]-t[1],e[0]-t[0])}function s(t,e,i,n){h.Group.call(this),this._createLine(t,e,i,n)}var l=t(yt),c=t(xr),u=t("./LinePath"),h=t(gt),d=t(Ur),f=t(mt),p=s[jr];return p.beforeUpdate=a,p._createLine=function(t,n,r,a){var o=t[jt],s=t[It](a),l=i(s);l.shape.percent=0,h[Ie](l,{shape:{percent:1}},o),this.add(l);var c=new h.Text({name:"label"});if(this.add(c),n){var u=e("fromSymbol",n,a);this.add(u),this._fromSymbolType=n[Lt](a,dt)}if(r){var d=e("toSymbol",r,a);this.add(d),this._toSymbolType=r[Lt](a,dt)}this._updateCommonStl(t,n,r,a)},p[vt]=function(t,i,r,a){var o=t[jt],s=this.childOfName("line"),l=t[It](a),c={shape:{}};if(n(c.shape,l),h[Pe](s,c,o),i){var u=i[Lt](a,dt);if(this._fromSymbolType!==u){var d=e("fromSymbol",i,a);this[Ci](s.childOfName("fromSymbol")),this.add(d)}this._fromSymbolType=u}if(r){var f=r[Lt](a,dt);if(f!==this._toSymbolType){var p=e("toSymbol",r,a);this[Ci](s.childOfName("toSymbol")),this.add(p)}this._toSymbolType=f}this._updateCommonStl(t,i,r,a)},p._updateCommonStl=function(t,e,i,n){var r=t[jt],a=this.childOfName("line"),o=t[Ji](n),s=o[tr](S),l=s[tr](Qn),c=o[tr](w),u=c[tr](Qn),p=f.round(r[en](n));isNaN(p)&&(p=t[Qi](n)),a[Ge](d[Ir]({stroke:t[Lt](n,"color")},o[tr]($)[Y]()));var v=this.childOfName("label");v[Ge]({text:s.get("show")?r[ct](n,sn)||p:"",textFont:l[Kn](),fill:l[Ve]()||t[Lt](n,"color")}),v[Be]={text:c.get("show")?r[ct](n,ln)||p:"",textFont:l[Kn](),fill:u[Ve]()},v.__textAlign=l.get("align"),v.__textBaseline=l.get($n),v.__position=s.get(Rn),h[Ne](this,o[tr]("lineStyle.emphasis")[Y]())},p[wi]=function(t,e,i,r){var a=t[It](r),o=this.childOfName("line");n(o.shape,a),o.dirty(!0),e&&e[mi](r).attr(Rn,a[0]),i&&i[mi](r).attr(Rn,a[1])},d[Dr](s,h.Group),s}),e("echarts/chart/helper/LineDraw",[Xr,gt,"./Line"],function(t){function e(t){this._ctor=t||n,this.group=new i.Group}var i=t(gt),n=t("./Line"),r=e[jr];return r[vt]=function(t,e,i){var n=this._lineData,r=this.group,a=this._ctor;t.diff(n).add(function(n){var o=new a(t,e,i,n);t[kt](n,o),r.add(o)})[ge](function(a,o){var s=n[mi](o);s[vt](t,e,i,a),t[kt](a,s),r.add(s)})[Ci](function(t){r[Ci](n[mi](t))})[lt](),this._lineData=t,this._fromData=e,this._toData=i},r[wi]=function(){var t=this._lineData;t[pi](function(e,i){e[wi](t,this._fromData,this._toData,i)},this)},r[Ci]=function(){this.group[_i]()},e}),e("echarts/chart/graph/GraphView",[Xr,nt,"../helper/LineDraw","../../component/helper/RoamController",At,gt,A],function(t){var e=t(nt),i=t("../helper/LineDraw"),n=t("../../component/helper/RoamController"),r=t(At),a=t(gt);t(A)[Zt]({type:"graph",init:function(t,r){var a=new e,o=new i,l=this.group,c=new n(r.getZr(),l);l.add(a.group),l.add(o.group),this[K]=a,this._lineDraw=o,this[s]=c,this._firstRender=!0},render:function(t,e,i){var n=t[St];if("geo"===n.type||"view"===n.type){var o=t[rn]();this[Kt]=t;var s=this[K],l=this._lineDraw;s[vt](o);var c=o.graph.edgeData,u=t[qn],h=r[on](t,c,u.edges||u.links);h[f]=function(t){var e=this[Ki](t),i=e.data,n=i.source+" > "+i[Oi];return e.value&&(n+=":"+e.value),n},l[vt](c,null,null),c[pi](function(t){t[Mi](function(t){t[jt]=h})}),o.graph.eachEdge(function(t){t.__lineWidth=t[tr]($).get("width")});var d=this.group,p={position:n[Rn],scale:n.scale};this._firstRender?d.attr(p):a[Pe](d,p,t),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(),this._updateController(t,n,i),clearTimeout(this._layoutTimeout);var v=t.forceLayout,m=t.get("force.layoutAnimation");v&&this._startForceLayoutIteration(v,m),o[pi](function(t,e){var i=o[Ji](e).get(Di);i&&v?t.on("drag",function(){v.warmUp(),!this._layouting&&this._startForceLayoutIteration(v,m),v.setFixed(e),o[Dt](e,t[Rn])},this).on("dragend",function(){v.setUnfixed(e)},this):t.off("drag"),t.setDraggable(i)},this),this._firstRender=!1}},_startForceLayoutIteration:function(t,e){var i=this;!function n(){t.step(function(t){i[wi](),(i._layouting=!t)&&(e?i._layoutTimeout=setTimeout(n,16):n())})}()},_updateController:function(t,e,i){var n=this[s];n.rect=e.getViewRect(),n[l](t.get("roam")),n.off("pan").off("zoom").on("pan",function(e,n){i[vn]({seriesId:t.id,type:"graphRoam",dx:e,dy:n})}).on("zoom",function(e,n,r){i[vn]({seriesId:t.id,type:"graphRoam",zoom:e,originX:n,originY:r})}).on("zoom",this._updateNodeAndLinkScale,this)},_updateNodeAndLinkScale:function(){var t=this[Kt],e=t[rn](),i=this.group,n=this._nodeScaleRatio,r=i.scale[0],a=(r-1)*n+1,o=[a/r,a/r];e[pi](function(t,e){t.attr("scale",o)})},updateLayout:function(t,e){this[K][wi](),this._lineDraw[wi]()},remove:function(t,e){this[K]&&this[K][Ci](),this._lineDraw&&this._lineDraw[Ci]()}})}),e("echarts/chart/graph/roamAction",[Xr,A,"../../action/roamHelper"],function(t){var e=t(A),i=t("../../action/roamHelper"),n={type:"graphRoam",event:"graphRoam",update:"none"};e[Wt](n,function(t,e){e[$t]({mainType:"series",query:t},function(e){var n=e[St],r=e[tr](c),a=i.calcPanAndZoom(r,t);e.setRoamPan&&e.setRoamPan(a.x,a.y),e.setRoamZoom&&e.setRoamZoom(a.zoom),n&&n.setPan(a.x,a.y),n&&n.setZoom(a.zoom)})})}),e("echarts/chart/graph/categoryFilter",[Xr],function(t){return function(t){var e=t[_n]({mainType:"legend"});e&&e[Fr]&&t[ae]("graph",function(t){var i=t.getCategoriesData(),n=t.getGraph(),r=n.data,a=i[zt](i[Qi]);r[Vt](function(t){var i=r[Ji](t),n=i[Cr](Mt);if(null!=n){typeof n===Or&&(n=a[n]);for(var o=0;o<e[Fr];o++)if(!e[o].isSelected(n))return!1}return!0})},this)}}),e("echarts/chart/graph/categoryVisual",[Xr],function(t){return function(t){t[ae]("graph",function(t){var e=t.get("color"),i=t.getCategoriesData(),n=t[rn](),r={};i.each(function(t){r[i[Qi](t)]=t;var n=i[Ji](t),a=i[tn](t),o=n.get(Jt)||e[a%e[Fr]];i[oe](t,"color",o)}),i.count()&&n.each(function(t){var e=n[Ji](t),a=e[Cr](Mt);null!=a&&(typeof a===Er&&(a=r[a]),n[oe](t,"color",i[Lt](a,"color")))})})}}),e("echarts/chart/graph/simpleLayoutHelper",[Xr],function(t){return function(t){var e=t[St];if(!e||"view"===e.type){var i=t.getGraph();i[o](function(t){var e=t[tr]();t.setLayout([+e.get("x"),+e.get("y")])}),i.eachEdge(function(t){var e,i=t[tr]().get("lineStyle.normal.curveness")||0,n=t.node1[r](),a=t.node2[r]();i>0&&(e=[(n[0]+a[0])/2-(n[1]-a[1])*i,(n[1]+a[1])/2-(a[0]-n[0])*i]),t.setLayout([n,a,e])})}}}),e("echarts/chart/graph/simpleLayout",[Xr,"./simpleLayoutHelper"],function(t){var e=t("./simpleLayoutHelper");return function(t,i){t[ae]("graph",function(t){var i=t.get(u);i&&"none"!==i||e(t)})}}),e("echarts/chart/graph/circularLayoutHelper",[Xr],function(t){return function(t){var e=t[St];if(!e||"view"===e.type){var i=e[Jn](),n=t[rn](),a=n.graph,s=0,l=n.getSum("value"),c=2*Math.PI/(l||n.count()),u=i.width/2+i.x,h=i[fr]/2+i.y,d=Math.min(i.width,i[fr])/2;a[o](function(t){var e=t.getValue("value");s+=c*(l?e:2)/2,t.setLayout([d*Math.cos(s)+u,d*Math.sin(s)+h]),
-s+=c*(l?e:2)/2}),a.eachEdge(function(t){var e,i=t[tr]().get("lineStyle.normal.curveness")||0,n=t.node1[r](),a=t.node2[r]();i>0&&(e=[u,h]),t.setLayout([n,a,e])})}}}),e("echarts/chart/graph/circularLayout",[Xr,"./circularLayoutHelper"],function(t){var e=t("./circularLayoutHelper");return function(t,i){t[ae]("graph",function(t){"circular"===t.get(u)&&e(t)})}}),e("echarts/chart/graph/forceHelper",[Xr,xr],function(t){var e=t(xr),i=e.scaleAndAdd;return function(t,n,r){for(var a=r.rect,o=a.width,s=a[fr],l=[a.x+o/2,a.y+s/2],c=null==r.gravity?.1:r.gravity,u=0;u<t[Fr];u++){var h=t[u];h.p||(h.p=e[dr](o*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),h.pp=e.clone(h.p),h.edges=null}var d=.6;return{warmUp:function(){d=.5},setFixed:function(e){t[e].fixed=!0},setUnfixed:function(e){t[e].fixed=!1},step:function(r){for(var a=[],o=t[Fr],s=0;s<n[Fr];s++){var u=n[s],h=u.n1,f=u.n2;e.sub(a,f.p,h.p);var p=e.len(a)-u.d,v=f.w/(h.w+f.w);e.normalize(a,a),!h.fixed&&i(h.p,h.p,a,v*p*d),!f.fixed&&i(f.p,f.p,a,-(1-v)*p*d)}for(var s=0;o>s;s++){var m=t[s];m.fixed||(e.sub(a,l,m.p),e.scaleAndAdd(m.p,m.p,a,c*d))}for(var s=0;o>s;s++)for(var h=t[s],g=s+1;o>g;g++){var f=t[g];e.sub(a,f.p,h.p);var p=e.len(a);0===p&&(e.set(a,Math.random()-.5,Math.random()-.5),p=1);var y=(h.rep+f.rep)/p/p;!h.fixed&&i(h.pp,h.pp,a,y),!f.fixed&&i(f.pp,f.pp,a,-y)}for(var x=[],s=0;o>s;s++){var m=t[s];m.fixed||(e.sub(x,m.p,m.pp),e.scaleAndAdd(m.p,m.p,x,d),e.copy(m.pp,m.p))}d=.992*d,r&&r(t,n,.01>d)}}}}),e("echarts/chart/graph/forceLayout",[Xr,"./forceHelper",mt,"./simpleLayoutHelper","./circularLayoutHelper",xr],function(t){var e=t("./forceHelper"),i=t(mt),n=t("./simpleLayoutHelper"),a=t("./circularLayoutHelper"),o=t(xr);return function(t,s){t[ae]("graph",function(t){if("force"===t.get(u)){var s=t.preservedPoints||{},l=t.getGraph(),c=l.data,h=l.edgeData,d=t[tr]("force"),f=d.get("initLayout");t.preservedPoints?c.each(function(t){var e=c.getId(t);c[Dt](t,s[e]||[NaN,NaN])}):f&&"none"!==f?"circular"===f&&a(t):n(t);var p=c[Rt]("value"),v=d.get("repulsion"),m=d.get("edgeLength"),g=c[zt]("value",function(t,e){var n=c[It](e),r=i[Fn](t,p,[0,v])||v/2;return{w:r,rep:r,p:!n||isNaN(n[0])||isNaN(n[1])?null:n}}),y=h[zt]("value",function(t,e){var i=l.getEdgeByIndex(e);return{n1:g[i.node1[gi]],n2:g[i.node2[gi]],d:m,curveness:i[tr]().get("lineStyle.normal.curveness")||0}}),x=t[St],_=x[Jn](),w=e(g,y,{rect:_,gravity:d.get("gravity")}),b=w.step;w.step=function(t){for(var e=0,i=g[Fr];i>e;e++)g[e].fixed&&o.copy(g[e].p,l.getNodeByIndex(e)[r]());b(function(e,i,n){for(var r=0,a=e[Fr];a>r;r++)e[r].fixed||l.getNodeByIndex(r).setLayout(e[r].p),s[c.getId(r)]=e[r].p;for(var r=0,a=i[Fr];a>r;r++){var o=i[r],u=o.n1.p,h=o.n2.p,d=[u,h];o.curveness>0&&d.push([(u[0]+h[0])/2-(u[1]-h[1])*o.curveness,(u[1]+h[1])/2-(h[0]-u[0])*o.curveness]),l.getEdgeByIndex(r).setLayout(d)}t&&t(n)})},t.forceLayout=w,t.preservedPoints=s,w.step()}else t.forceLayout=null})}}),e("echarts/chart/graph/createView",[Xr,"../../coord/View",I,"zrender/core/bbox"],function(t){function e(t,e,i){var r=t[k]();return r.aspect=i,n[Dn](r,{width:e[gn](),height:e[mn]()})}var i=t("../../coord/View"),n=t(I),r=t("zrender/core/bbox");return function(t,n){t[ae]("graph",function(t){var a=t.get(St);if(!a||"view"===a){var o=new i,s=t[rn](),l=s[zt](function(t){var e=s[Ji](t);return[+e.get("x"),+e.get("y")]}),u=[],h=[];r.fromPoints(l,u,h);var d=e(t,n,(h[0]-u[0])/(h[1]-u[1])||1);(isNaN(u[0])||isNaN(u[1]))&&(u=[d.x,d.y],h=[d.x+d.width,d.y+d[fr]]);var f=h[0]-u[0],p=h[1]-u[1],v=d.width,m=d[fr];o=t[St]=new i,o.setBoundingRect(u[0],u[1],f,p),o.setViewRect(d.x,d.y,v,m);var g=t[tr](c);o.setPan(g.get("x")||0,g.get("y")||0),o.setZoom(g.get("zoom")||1)}})}}),e("echarts/chart/graph",[Xr,X,Ur,"./graph/GraphSeries","./graph/GraphView","./graph/roamAction","./graph/categoryFilter",j,"./graph/categoryVisual","./graph/simpleLayout","./graph/circularLayout","./graph/forceLayout","./graph/createView"],function(t){var e=t(X),i=t(Ur);t("./graph/GraphSeries"),t("./graph/GraphView"),t("./graph/roamAction"),e[qt](qr,t("./graph/categoryFilter")),e[Ft]("chart",i.curry(t(j),"graph",ht,null)),e[Ft]("chart",t("./graph/categoryVisual")),e[Ht](t("./graph/simpleLayout")),e[Ht](t("./graph/circularLayout")),e[Ht](t("./graph/forceLayout")),e.registerCoordinateSystem("graphView",{create:t("./graph/createView")})}),e("echarts/chart/gauge/GaugeSeries",[Xr,Tt,_t,Ur],function(t){var e=t(Tt),i=t(_t),n=t(Ur),r=i[Ir]({type:"series.gauge",getInitialData:function(t,i){var r=new e(["value"],this),a=t.data||[];return n[Tr](a)||(a=[a]),r[Ot](a),r},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,textStyle:{color:"auto"}},pointer:{show:!0,length:"80%",width:8},itemStyle:{normal:{color:"auto"}},title:{show:!0,offsetCenter:[0,"-40%"],textStyle:{color:"#333",fontSize:15}},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:40,offsetCenter:[0,"40%"],textStyle:{color:"auto",fontSize:30}}}});return r}),e("echarts/chart/gauge/PointerPath",[Xr,ii],function(t){return t(ii)[Ir]({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(t,e){var i=Math.cos,n=Math.sin,r=e.r,a=e.width,o=e.angle,s=e.x-i(o)*a*(a>=r/3?1:2),l=e.y-n(o)*a*(a>=r/3?1:2);o=e.angle-Math.PI/2,t[si](s,l),t[oi](e.x+i(o)*a,e.y+n(o)*a),t[oi](e.x+i(e.angle)*r,e.y+n(e.angle)*r),t[oi](e.x-i(o)*a,e.y-n(o)*a),t[oi](s,l)}})}),e("echarts/chart/gauge/GaugeView",[Xr,"./PointerPath",gt,mt,it],function(t){function e(t,e){var i=t.get(ar),n=e[gn](),r=e[mn](),a=Math.min(n,r),o=s(i[0],e[gn]()),l=s(i[1],e[mn]()),c=s(t.get(dn),a/2);return{cx:o,cy:l,r:c}}function i(t,e){return e&&(typeof e===Er?t=e[Hn]("{value}",t):typeof e===Vr&&(t=e(t))),t}var n=t("./PointerPath"),r=t(gt),o=t(mt),s=o[Zn],l=2*Math.PI,c=t(it)[Ir]({type:"gauge",render:function(t,i,n){this.group[_i]();var r=t.get("axisLine.lineStyle.color"),a=e(t,n);this._renderMain(t,i,n,r,a)},_renderMain:function(t,e,i,n,a){for(var o=this.group,s=t[tr](x),c=s[tr](ne),u=t.get(Ye),h=-t.get(Ke)/180*Math.PI,d=-t.get($e)/180*Math.PI,f=(d-h)%l,p=h,v=c.get("width"),m=0;m<n[Fr];m++){var d=h+f*n[m][0],g=new r[qe]({shape:{startAngle:p,endAngle:d,cx:a.cx,cy:a.cy,clockwise:u,r0:a.r-v,r:a.r},silent:!0});g[Ge]({fill:n[m][1]}),g[Ge](c[Y](["color",Xn,Yn])),o.add(g),p=d}var y=function(t){if(0>=t)return n[0][1];for(var e=0;e<n[Fr];e++)if(n[e][0]>=t&&(0===e?0:n[e-1][0])<t)return n[e][1];return n[e-1][1]};if(!u){var _=h;h=d,d=_}this._renderTicks(t,e,i,y,a,h,d,u),this._renderPointer(t,e,i,y,a,h,d,u),this._renderTitle(t,e,i,y,a),this._renderDetail(t,e,i,y,a)},_renderTicks:function(t,e,n,a,s,l,c,u){for(var h=this.group,d=s.cx,f=s.cy,p=s.r,v=t.get("min"),m=t.get("max"),g=t[tr]("splitLine"),y=t[tr](_),x=t[tr](z),w=t.get(B),b=y.get(B),M=g.get(Fr),S=y.get(Fr),A=l,C=(c-l)/w,T=C/b,k=g[tr](ne)[Y](),L=y[tr](ne)[Y](),D=x[tr](Qn),I=0;w>=I;I++){var P=Math.cos(A),V=Math.sin(A);if(g.get("show")){var R=new r.Line({shape:{x1:P*p+d,y1:V*p+f,x2:P*(p-M)+d,y2:V*(p-M)+f},style:k,silent:!0});"auto"===k[Sr]&&R[Ge]({stroke:a(I/w)}),h.add(R)}if(x.get("show")){var O=i(o.round(I/w*(m-v)+v),x.get($i)),E=new r.Text({style:{text:O,x:P*(p-M-5)+d,y:V*(p-M-5)+f,fill:D[Ve](),textFont:D[Kn](),textBaseline:-.4>V?"top":V>.4?sr:or,textAlign:-.4>P?"left":P>.4?"right":ar},silent:!0});"auto"===E.style.fill&&E[Ge]({fill:a(I/w)}),h.add(E)}if(y.get("show")&&I!==w){for(var N=0;b>=N;N++){var P=Math.cos(A),V=Math.sin(A),G=new r.Line({shape:{x1:P*p+d,y1:V*p+f,x2:P*(p-S)+d,y2:V*(p-S)+f},silent:!0,style:L});"auto"===L[Sr]&&G[Ge]({stroke:a((I+N/b)/w)}),h.add(G),A+=T}A-=T}else A+=C}},_renderPointer:function(t,e,i,l,c,u,h,d){var f=o[Fn],p=[+t.get("min"),+t.get("max")],v=[u,h];d||(v=v[a]());var m=t[rn](),g=this._data,y=this.group;m.diff(g).add(function(e){var i=new n({shape:{angle:u}});r[Pe](i,{shape:{angle:f(m.get("value",e),p,v)}},t),y.add(i),m[kt](e,i)})[ge](function(e,i){var n=g[mi](i);r[Pe](n,{shape:{angle:f(m.get("value",e),p,v)}},t),y.add(n),m[kt](e,n)})[Ci](function(t){var e=g[mi](t);y[Ci](e)})[lt](),m[pi](function(t,e){var i=m[Ji](e),n=i[tr]("pointer");t.attr({shape:{x:c.cx,y:c.cy,width:n.get("width"),r:s(n.get(Fr),c.r)},style:i[tr](b)[ut]()}),"auto"===t.style.fill&&t[Ge]("fill",l((m.get("value",e)-p[0])/(p[1]-p[0]))),r[Ne](t,i[tr](M)[ut]())}),this._data=m},_renderTitle:function(t,e,i,n,a){var o=t[tr]("title");if(o.get("show")){var l=o[tr](Qn),c=o.get("offsetCenter"),u=a.cx+s(c[0],a.r),h=a.cy+s(c[1],a.r),d=new r.Text({style:{x:u,y:h,text:t[rn]()[Qi](0),fill:l[Ve](),textFont:l[Kn](),textAlign:"center",textBaseline:"middle"}});this.group.add(d)}},_renderDetail:function(t,e,n,a,o){var l=t[tr]("detail"),c=t.get("min"),u=t.get("max");if(l.get("show")){var h=l[tr](Qn),d=l.get("offsetCenter"),f=o.cx+s(d[0],o.r),p=o.cy+s(d[1],o.r),v=s(l.get("width"),o.r),m=s(l.get(fr),o.r),g=t[rn]().get("value",0),y=new r.Rect({shape:{x:f-v/2,y:p-m/2,width:v,height:m},style:{text:i(g,l.get($i)),fill:l.get(de),textFill:h[Ve](),textFont:h[Kn]()}});"auto"===y.style.textFill&&y[Ge]("textFill",a((g-c)/(u-c))),y[Ge](l[ut](["color"])),this.group.add(y)}}});return c}),e("echarts/chart/gauge",[Xr,"./gauge/GaugeSeries","./gauge/GaugeView"],function(t){t("./gauge/GaugeSeries"),t("./gauge/GaugeView")}),e("echarts/chart/funnel/FunnelSeries",[Xr,Tt,At,Ct,A],function(t){var e=t(Tt),i=t(At),n=t(Ct);t(A)[Bt]({type:"series.funnel",init:function(t){this[g]("init",arguments),this[m]=function(){return this._dataBeforeProcessed},this._defaultLabelLine(t)},getInitialData:function(t,i){var r=n(["value"],t.data),a=new e(r,this);return a[Ot](t.data),a},_defaultLabelLine:function(t){i[cn](t.labelLine,["show"]);var e=t.labelLine[sn],n=t.labelLine[ln];e.show=e.show&&t.label[sn].show,n.show=n.show&&t.label[ln].show},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:{}}}})}),e("echarts/chart/funnel/FunnelView",[Xr,gt,Ur,it],function(t){function e(t,e){function i(){o[Li]=o.hoverIgnore,s[Li]=s.hoverIgnore}function r(){o[Li]=o.normalIgnore,s[Li]=s.normalIgnore}n.Group.call(this);var a=new n[We],o=new n[He],s=new n.Text;this.add(a),this.add(o),this.add(s),this[vt](t,e,!0),this.on(ln,i).on(sn,r).on(Ee,i).on(Oe,r)}function i(t,e,i,n){var r=n[tr](Qn),a=n.get(Rn),o=a===rr||"inner"===a||a===ar;return{fill:r[Ve]()||(o?"#fff":t[Lt](e,"color")),textFont:r[Kn](),text:t[jt][ct](e,i)||t[Qi](e)}}var n=t(gt),r=t(Ur),a=e[jr],o=[ie,sn,Mr];a[vt]=function(t,e,i){var a=this[Vn](0),s=t[jt],l=t[Ji](e),c=t[It](e),u=t[Ji](e).get(o);u=null==u?1:u,i?(a[Qe]({points:c[Xe]}),a[Ge]({opacity:0}),n[Pe](a,{style:{opacity:u}},s)):n[Ie](a,{shape:{points:c[Xe]}},s);var h=l[tr](ie),d=t[Lt](e,"color");a[Ge](r[nr]({fill:d},h[tr](sn)[ut]())),a[Be]=h[tr](ln)[ut](),this._updateLabel(t,e),n[Ne](this)},a._updateLabel=function(t,e){var r=this[Vn](1),a=this[Vn](2),o=t[jt],s=t[Ji](e),l=t[It](e),c=l.label,u=t[Lt](e,"color");n[Pe](r,{shape:{points:c.linePoints||c.linePoints}},o),n[Pe](a,{style:{x:c.x,y:c.y}},o),a.attr({style:{textAlign:c[di],textBaseline:c[hi],textFont:c.font},rotation:c[qi],origin:[c.x,c.y],z2:10});var h=s[tr](S),d=s[tr](w),f=s[tr]("labelLine.normal"),p=s[tr]("labelLine.emphasis");a[Ge](i(t,e,sn,h)),a[Li]=a.normalIgnore=!h.get("show"),a.hoverIgnore=!d.get("show"),r[Li]=r.normalIgnore=!f.get("show"),r.hoverIgnore=!p.get("show"),r[Ge]({stroke:u}),r[Ge](f[tr](ne)[Y]()),a[Be]=i(t,e,ln,d),r[Be]=p[tr](ne)[Y]()},r[Dr](e,n.Group);var s=t(it)[Ir]({type:"funnel",render:function(t,i,n){var r=t[rn](),a=this._data,o=this.group;r.diff(a).add(function(t){var i=new e(r,t);r[kt](t,i),o.add(i)})[ge](function(t,e){var i=a[mi](e);i[vt](r,t),o.add(i),r[kt](t,i)})[Ci](function(t){var e=a[mi](t);o[Ci](e)})[lt](),this._data=r},remove:function(){this.group[_i](),this._data=null}});return s}),e("echarts/chart/funnel/funnelLayout",[Xr,I,mt],function(t){function e(t,e){return r[Dn](t[k](),{width:e[gn](),height:e[mn]()})}function i(t,e){for(var i=t[zt]("value",function(t){return t}),n=[],r="ascending"===e,a=0,o=t.count();o>a;a++)n[a]=a;return n.sort(function(t,e){return r?i[t]-i[e]:i[e]-i[t]}),n}function n(t){t.each(function(e){var i,n,r,a,o=t[Ji](e),s=o[tr](S),l=s.get(Rn),c=o[tr]("labelLine.normal"),u=t[It](e),h=u[Xe],d="inner"===l||l===rr||l===ar;if(d)n=(h[0][0]+h[1][0]+h[2][0]+h[3][0])/4,r=(h[0][1]+h[1][1]+h[2][1]+h[3][1])/4,i=ar,a=[[n,r],[n,r]];else{var f,p,v,m=c.get(Fr);"left"===l?(f=(h[3][0]+h[0][0])/2,p=(h[3][1]+h[0][1])/2,v=f-m,n=v-5,i="right"):(f=(h[1][0]+h[2][0])/2,p=(h[1][1]+h[2][1])/2,v=f+m,n=v+5,i="left");var g=p;a=[[f,p],[v,g]],r=g}u.label={linePoints:a,x:n,y:r,textBaseline:"middle",textAlign:i,inside:d}})}var r=t(I),o=t(mt),s=o[Zn];return function(t,r){t[ae]("funnel",function(t){var l=t[rn](),c=t.get("sort"),u=e(t,r),h=i(l,c),d=[s(t.get("minSize"),u.width),s(t.get("maxSize"),u.width)],f=l[Rt]("value"),p=t.get("min"),v=t.get("max");null==p&&(p=Math.min(f[0],0)),null==v&&(v=f[1]);var m=t.get("funnelAlign"),g=t.get("gap"),y=(u[fr]-g*(l.count()-1))/l.count(),x=u.y,_=function(t,e){var i,n=l.get("value",t)||0,r=o[Fn](n,[p,v],d,!0);switch(m){case"left":i=u.x;break;case ar:i=u.x+(u.width-r)/2;break;case"right":i=u.x+u.width-r}return[[i,e],[i+r,e]]};"ascending"===c&&(y=-y,g=-g,x+=u[fr],h=h[a]());for(var w=0;w<h[Fr];w++){var b=h[w],M=h[w+1],S=_(b,x),A=_(M,x+y);x+=y+g,l[Dt](b,{points:S[Rr](A.slice()[a]())})}n(l)})}}),e("echarts/chart/funnel",[Xr,Ur,X,"./funnel/FunnelSeries","./funnel/FunnelView","../visual/dataColor","./funnel/funnelLayout","../processor/dataFilter"],function(t){var e=t(Ur),i=t(X);t("./funnel/FunnelSeries"),t("./funnel/FunnelView"),i[Ft]("chart",e.curry(t("../visual/dataColor"),"funnel")),i[Ht](t("./funnel/funnelLayout")),i[qt](qr,e.curry(t("../processor/dataFilter"),"funnel"))}),e("echarts/coord/parallel/ParallelAxis",[Xr,Ur,"../Axis"],function(t){var e=t(Ur),i=t("../Axis"),n=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[hn]=a};return n[jr]={constructor:n,model:null},e[Dr](n,i),n}),e("echarts/coord/parallel/Parallel",[Xr,I,D,Ur,"./ParallelAxis",mr,xr],function(t){function e(t,e,i){this._axesMap={},this._axesLayout={},this[Et]=t[Et],this._rect,this._init(t,e,i)}var i=t(I),n=t(D),r=t(Ur),a=t("./ParallelAxis"),o=t(mr),s=t(xr),l=r.each,c=Math.PI;return e[jr]={type:"parallel",constructor:e,_init:function(t,e,i){var r=t[Et],o=t.parallelAxisIndex;l(r,function(t,i){var r=o[i],s=e[fn]("parallelAxis",r),l=this._axesMap[t]=new a(t,n[E](s),[0,0],s.get("type"),r),c=l.type===Mt;l[et]=c&&s.get(G),l[J]=s.get(J),s.axis=l,l.model=s},this),this._updateAxesFromSeries(t,e)},_updateAxesFromSeries:function(t,e){e[re](function(i){if(t.contains(i,e)){var n=i[rn]();l(this[Et],function(t){this._axesMap[t].scale[q](n[Rt](t))},this)}},this)},resize:function(t,e){this._rect=i[Dn](t[k](),{width:e[gn](),height:e[mn]()}),this._layoutAxes(t)},getRect:function(){return this._rect},_layoutAxes:function(t){var e=this._rect,i=t.get(u),r=this._axesMap,a=this[Et],s=[e.width,e[fr]],h=i===zn?0:1,d=s[h],f=s[1-h],p=[0,f];l(r,function(t){var e=t[J]?1:0;t[W](p[e],p[1-e]),n[Z](t,t.model)}),l(a,function(t,n){var r=d*n/(a[Fr]-1),s={horizontal:{x:r,y:f},vertical:{x:0,y:r}},l={horizontal:c/2,vertical:0},u=[s[i].x+e.x,s[i].y+e.y],h=l[i],p=o[dr]();o[Ni](p,p,h),o[hr](p,p,u),this._axesLayout[t]={position:u,rotation:h,transform:p,tickDirection:1,labelDirection:1}},this)},getAxis:function(t){return this._axesMap[t]},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap[e][R](t),e)},eachActiveState:function(t,e,i){for(var n=this[Et],r=this._axesMap,a=!1,o=0,s=n[Fr];s>o;o++)r[n[o]].model.getActiveState()!==sn&&(a=!0);for(var l=0,c=t.count();c>l;l++){var u,h=t.getValues(n,l);if(a){u="active";for(var o=0,s=n[Fr];s>o;o++){var d=n[o],f=r[d].model.getActiveState(h[o],o);if("inactive"===f){u="inactive";break}}}else u=sn;e.call(i,u,l)}},axisCoordToPoint:function(t,e){var i=this._axesLayout[e],n=[t,0];return s[pr](n,n,i[Hi]),n},getAxisLayout:function(t){return r.clone(this._axesLayout[t])}},e}),e("echarts/coord/parallel/parallelCreator",[Xr,"./Parallel","../../CoordinateSystem"],function(t){function e(t,e){var n=[];return t[$t]("parallel",function(r,a){var o=new i(r,t,e);o.name="parallel_"+a,o[me](r,e),r[St]=o,o.model=r,n.push(o)}),t[re](function(t){if("parallel"===t.get(St)){var e=t.get("parallelIndex");t[St]=n[e]}}),n}var i=t("./Parallel");t("../../CoordinateSystem")[pn]("parallel",{create:e})}),e("echarts/coord/parallel/AxisModel",[Xr,P,Ur,"../../model/mixin/makeStyleMapper","../axisModelCreator",mt,"../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?Mt:"value")}var i=t(P),n=t(Ur),r=t("../../model/mixin/makeStyleMapper"),a=t("../axisModelCreator"),o=t(mt),s=i[Ir]({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return r([["fill","color"],[Ar,Xn],[Sr,Yn],["width","width"],[Mr,Mr]]).call(this[tr]("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=n.clone(t);if(e)for(var i=e[Fr]-1;i>=0;i--)o.asc(e[i])},getActiveState:function(t){var e=this.activeIntervals;if(!e[Fr])return sn;if(null==t)return"inactive";for(var i=0,n=e[Fr];n>i;i++)if(e[i][0]<=t&&t<=e[i][1])return"active";return"inactive"}}),l={type:"value",dim:null,parallelIndex:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},z:10};return n.merge(s[jr],t("../axisModelCommonMixin")),a("parallel",s,e,l),s}),e("echarts/coord/parallel/ParallelModel",[Xr,Ur,P,"./AxisModel"],function(t){var e=t(Ur),i=t(P);t("./AxisModel"),i[Ir]({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",parallelAxisDefault:null},init:function(){i[jr].init.apply(this,arguments),this[Sn]({})},mergeOption:function(t){var i=this[qn];t&&e.merge(i,t),this._initDimensions()},contains:function(t,e){var i=t.get("parallelIndex");return null!=i&&e[fn]("parallel",i)===this},_initDimensions:function(){var t=this[Et]=[],i=this.parallelAxisIndex=[],n=e[qr](this.dependentModels.parallelAxis,function(t){return t.get("parallelIndex")===this.componentIndex});e.each(n,function(e){t.push("dim"+e.get("dim")),i.push(e.componentIndex)})}})}),e("echarts/component/axis/parallelAxisAction",[Xr,A],function(t){var e=t(A),i={type:"axisAreaSelect",event:"axisAreaSelected",update:"updateVisual"};e[Wt](i,function(t,e){e[$t]({mainType:"parallelAxis",query:t},function(e){e.axis.model.setActiveIntervals(t.intervals)})})}),e("echarts/component/helper/SelectController",[Xr,Ui,Ur,gt],function(t){function e(t,e,i){p.call(this),this.type=t,this.zr=e,this.opt=v.clone(i),this.group=new m.Group,this._containerRect=null,this._track=[],this._dragging,this._cover,this._disabled=!0,this._handlers={mousedown:g(r,this),mousemove:g(a,this),mouseup:g(o,this)},x(S,function(t){this.zr.on(t,this._handlers[t])},this)}function i(t,e){var i=this.group[Ei](t,e);return!this._containerRect||this._containerRect[ui](i[0],i[1])}function n(t){var e=t.event;e.preventDefault&&e.preventDefault()}function r(t){if(!(this._disabled||t[Oi]&&t[Oi][Di])){n(t);var e=t[Ae],r=t[Se];i.call(this,e,r)&&(this._dragging=!0,this._track=[[e,r]])}}function a(t){this._dragging&&!this._disabled&&(n(t),s.call(this,t))}function o(t){this._dragging&&!this._disabled&&(n(t),s.call(this,t,!0),this._dragging=!1,this._track=[])}function s(t,e){var n=t[Ae],r=t[Se];if(i.call(this,n,r)){this._track.push([n,r]);var a=l.call(this)?A[this.type].getRanges.call(this):[];c.call(this,a),this[yi](y,v.clone(a)),e&&this[yi]("selectEnd",v.clone(a))}}function l(){var t=this._track;if(!t[Fr])return!1;var e=t[t[Fr]-1],i=t[0],n=e[0]-i[0],r=e[1]-i[1],a=b(n*n+r*r,.5);return a>M}function c(t){var e=A[this.type];t&&t[Fr]?(this._cover||(this._cover=e[dr].call(this),this.group.add(this._cover)),e[ge].call(this,t)):(this.group[Ci](this._cover),this._cover=null)}function u(){var t=this.group,e=t[Zi];e&&e[Ci](t)}function h(){var t=this.opt;return new m.Rect({style:{stroke:t[Sr],fill:t.fill,lineWidth:t[Ar],opacity:t[Mr]}})}function d(){return v.map(this._track,function(t){return this.group[Ei](t[0],t[1])},this)}function f(){var t=d.call(this),e=t[Fr]-1;return 0>e&&(e=0),[t[0],t[e]]}var p=t(Ui),v=t(Ur),m=t(gt),g=v.bind,x=v.each,_=Math.min,w=Math.max,b=Math.pow,M=2,S=[ke,Te,Ce];e[jr]={constructor:e,enable:function(t,e){this._disabled=!1,u.call(this),this._containerRect=e!==!1?e||t[Jn]():null,t.add(this.group)},update:function(t){c.call(this,t&&v.clone(t))},disable:function(){this._disabled=!0,u.call(this)},dispose:function(){this.disable(),x(S,function(t){this.zr.off(t,this._handlers[t])},this)}},v.mixin(e,p);var A={line:{create:h,getRanges:function(){var t=f.call(this),e=_(t[0][0],t[1][0]),i=w(t[0][0],t[1][0]);return[[e,i]]},update:function(t){var e=t[0],i=this.opt.width;this._cover[Qe]({x:e[0],y:-i/2,width:e[1]-e[0],height:i})}},rect:{create:h,getRanges:function(){var t=f.call(this),e=[_(t[1][0],t[0][0]),_(t[1][1],t[0][1])],i=[w(t[1][0],t[0][0]),w(t[1][1],t[0][1])];return[[[e[0],i[0]],[e[1],i[1]]]]},update:function(t){var e=t[0];this._cover[Qe]({x:e[0][0],y:e[1][0],width:e[0][1]-e[0][0],height:e[1][1]-e[1][0]})}}};return e}),e("echarts/component/axis/ParallelAxisView",[Xr,Ur,"./AxisBuilder","../helper/SelectController",A],function(t){function e(t,e,i){return i&&"axisAreaSelect"===i.type&&e[_n]({mainType:"parallelAxis",query:i})[0]===t}var i=t(Ur),n=t("./AxisBuilder"),r=t("../helper/SelectController"),a=[x,z,_,"axisName"],o=t(A)[Nt]({type:"parallelAxis",_selectController:null,render:function(t,r,o,s){if(!e(t,r,s)&&(this.axisModel=t,this.api=o,this.group[_i](),t.get("show"))){var l=r[fn]("parallel",t.get("parallelIndex"))[St],c=t.getAreaSelectStyle(),u=c.width,h=l.getAxisLayout(t.axis.dim),d=i[Ir]({strokeContainThreshold:u,silent:!(u>0)},h),f=new n(t,d);i.each(a,f.add,f);var p=f.getGroup();this.group.add(p),this._buildSelectController(p,c,t,o)}},_buildSelectController:function(t,e,n,a){var o=n.axis,s=this._selectController;s||(s=this._selectController=new r("line",a.getZr(),e),s.on(y,i.bind(this._onSelected,this))),s[l](t);var c=i.map(n.activeIntervals,function(t){return[o[R](t[0],!0),o[R](t[1],!0)]});s[ge](c)},_onSelected:function(t){var e=this.axisModel,n=e.axis,r=i.map(t,function(t){return[n[V](t[0],!0),n[V](t[1],!0)]});this.api[vn]({type:"axisAreaSelect",parallelAxisId:e.id,intervals:r})},remove:function(){this._selectController&&this._selectController.disable()},dispose:function(){this._selectController&&(this._selectController[ce](),this._selectController=null)}});return o}),e("echarts/component/parallelAxis",[Xr,"../coord/parallel/parallelCreator","./axis/parallelAxisAction","./axis/ParallelAxisView"],function(t){t("../coord/parallel/parallelCreator"),t("./axis/parallelAxisAction"),t("./axis/ParallelAxisView")}),e("echarts/coord/parallel/parallelPreprocessor",[Xr,Ur,At],function(t){function e(t){if(!t.parallel){var e=!1;n.each(t[bn],function(t){t&&"parallel"===t.type&&(e=!0)}),e&&(t.parallel=[{}])}}function i(t){var e=r[un](t.parallelAxis);n.each(e,function(e){if(n[Cn](e)){var i=e.parallelIndex||0,a=r[un](t.parallel)[i];a&&a.parallelAxisDefault&&n.merge(e,a.parallelAxisDefault,!1)}})}var n=t(Ur),r=t(At);return function(t){e(t),i(t)}}),e("echarts/component/parallel",[Xr,"../coord/parallel/parallelCreator","../coord/parallel/ParallelModel","./parallelAxis",X,"../coord/parallel/parallelPreprocessor"],function(t){t("../coord/parallel/parallelCreator"),t("../coord/parallel/ParallelModel"),t("./parallelAxis");var e=t(X);e[Nt]({type:"parallel"}),e[Ut](t("../coord/parallel/parallelPreprocessor"))}),e("echarts/chart/parallel/ParallelSeries",[Xr,Tt,Ur,_t],function(t){function e(t,e,i){var r=t.get("data"),a=+e[Hn]("dim","");r&&r[Fr]&&n.each(i,function(t){if(t){var e=n[Nr](r,t[a]);t[a]=e>=0?e:NaN}})}var i=t(Tt),n=t(Ur),r=t(_t);return r[Ir]({type:"series.parallel",dependencies:["parallel"],getInitialData:function(t,r){var a=r[fn]("parallel",this.get("parallelIndex")),o=a[Et],s=a.parallelAxisIndex,l=t.data,c=n.map(o,function(t,i){var n=r[fn]("parallelAxis",s[i]);return n.get("type")===Mt?(e(n,t,l),{name:t,type:"ordinal"}):t}),u=new i(c,this);return u[Ot](l),u},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{normal:{show:!1},emphasis:{show:!1}},inactiveOpacity:.05,activeOpacity:1,lineStyle:{normal:{width:2,opacity:.45,type:"solid"}},animationEasing:"linear"}})}),e("echarts/chart/parallel/ParallelView",[Xr,gt,Ur,it],function(t){function e(t,e,i){var n=t.model,r=t[L](),o=new a.Rect({shape:{x:r.x,y:r.y,width:r.width,height:r[fr]}}),s=n.get(u)===zn?"width":fr;return o[Qe](s,0),a[Ie](o,{shape:{width:r.width,height:r[fr]}},e,i),o}function i(t,e,i,n){for(var a=0,o=e[Fr]-1;o>a;a++){var s=e[a],l=e[a+1],c=t[a],u=t[a+1];n(r(c,i[Q](s).type)||r(u,i[Q](l).type)?null:[i[rt](c,s),i[rt](u,l)],a)}}function n(t){return new a[He]({shape:{points:t},silent:!0})}function r(t,e){return e===Mt?null==t:null==t||isNaN(t)}var a=t(gt),o=t(Ur),s=t(it)[Ir]({type:"parallel",init:function(){this._dataGroup=new a.Group,this.group.add(this._dataGroup),this._data},render:function(t,r,s,l){function c(t){var e=f.getValues(m,t),r=new a.Group;d.add(r),i(e,m,v,function(t,e){t&&r.add(n(t))}),f[kt](t,r)}function u(e,r){var o=f.getValues(m,e),s=p[mi](r),l=[],c=0;i(o,m,v,function(e,i){var r=s[Vn](c++);e&&!r?l.push(n(e)):e&&a[Pe](r,{shape:{points:e}},t)});for(var u=s.childCount()-1;u>=c;u--)s[Ci](s[Vn](u));for(var u=0,h=l[Fr];h>u;u++)s.add(l[u]);f[kt](e,s)}function h(t){var e=p[mi](t);d[Ci](e)}var d=this._dataGroup,f=t[rn](),p=this._data,v=t[St],m=v[Et];f.diff(p).add(c)[ge](u)[Ci](h)[lt](),f[pi](function(t,e){var i=f[Ji](e),n=i[tr]($);t[On](function(t){t[Ge](o[Ir](n[Y](),{stroke:f[Lt](e,"color"),opacity:f[Lt](e,Mr)}))})}),this._data||d.setClipPath(e(v,t,function(){d.removeClipPath()})),this._data=f},remove:function(){this._dataGroup&&this._dataGroup[_i](),this._data=null}});return s}),e("echarts/chart/parallel/parallelVisual",[Xr],function(t){return function(t,e){t[ae]("parallel",function(e){var i=e[tr](b),n=t.get("color"),r=i.get("color")||n[e[an]%n[Fr]],a=e.get("inactiveOpacity"),o=e.get("activeOpacity"),s=e[tr]($)[Y](),l=e[St],c=e[rn](),u={normal:s[Mr],active:o,inactive:a};l.eachActiveState(c,function(t,e){c[oe](e,Mr,u[t])}),c[le]("color",r)})}}),e("echarts/chart/parallel",[Xr,X,"../component/parallel","./parallel/ParallelSeries","./parallel/ParallelView","./parallel/parallelVisual"],function(t){var e=t(X);t("../component/parallel"),t("./parallel/ParallelSeries"),t("./parallel/ParallelView"),e[Ft]("chart",t("./parallel/parallelVisual"))}),e("echarts/chart/sankey/SankeySeries",[Xr,_t,"../helper/createGraphFromNodeEdge"],function(t){var e=t(_t),i=t("../helper/createGraphFromNodeEdge");return e[Ir]({type:"series.sankey",layoutInfo:null,getInitialData:function(t,e){var n=t.edges||t.links,r=t.data||t.nodes;if(r&&n){var a=i(r,n,this,!0);return a.data}},getGraph:function(){return this[rn]().graph},getEdgeData:function(){return this.getGraph().edgeData},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",textStyle:{color:"#000",fontSize:12}},emphasis:{show:!0}},itemStyle:{normal:{},emphasis:{}},lineStyle:{normal:{color:"#314656",opacity:.2,curveness:.5},emphasis:{opacity:.6}},color:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],animationEasing:"linear",animationDuration:1e3}})}),e("echarts/chart/sankey/SankeyView",[Xr,gt,At,Ur,A],function(t){function e(t,e,n){var r=new i.Rect({shape:{x:t.x-10,y:t.y-10,width:0,height:t[fr]+20}});return i[Ie](r,{shape:{width:t.width+20,height:t[fr]+20}},e,n),r}var i=t(gt),n=t(At),a=t(Ur),s=i[Fe]({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0},buildPath:function(t,e){var i=e.extent/2;t[si](e.x1,e.y1-i),t[ai](e.cpx1,e.cpy1-i,e.cpx2,e.cpy2-i,e.x2,e.y2-i),t[oi](e.x2,e.y2+i),t[ai](e.cpx2,e.cpy2+i,e.cpx1,e.cpy1+i,e.x1,e.y1+i),t[ri]()}});return t(A)[Zt]({type:"sankey",_model:null,render:function(t,l,c){var u=t.getGraph(),h=this.group,d=t.layoutInfo;this[Kt]=t,h[_i](),h[Rn]=[d.x,d.y];var p=u.edgeData,v=t[qn],m=n[on](t,p,v.edges||v.links);m[f]=function(t){var e=this[Ki](t),i=e.data,n=i.source+" -- "+i[Oi];return e.value&&(n+=":"+e.value),n},u[o](function(e){var n=e[r](),o=e[tr](),s=o[tr](S),l=s[tr](Qn),c=o[tr](w),u=c[tr](Qn),d=new i.Rect({shape:{x:n.x,y:n.y,width:e[r]().dx,height:e[r]().dy},style:{text:s.get("show")?t[ct](e[gi],sn)||e.id:"",textFont:l[Kn](),textFill:l[Ve](),textPosition:s.get(Rn)}});d[Ge](a[nr]({fill:e[Pt]("color")},o[tr](b)[ut]())),i[Ne](d,a[Ir](e[tr](M),{text:c.get("show")?t[ct](e[gi],ln)||e.id:"",textFont:u[Kn](),textFill:u[Ve](),textPosition:c.get(Rn)})),h.add(d)}),u.eachEdge(function(t){var e=new s;e[gi]=t[gi],e[jt]=m;var n=t[tr]($),a=n.get("curveness"),o=t.node1[r](),l=t.node2[r](),c=t[r]();e.shape.extent=Math.max(1,c.dy);var u=o.x+o.dx,d=o.y+c.sy+c.dy/2,f=l.x,p=l.y+c.ty+c.dy/2,v=u*(1-a)+f*a,g=d,y=u*a+f*(1-a),x=p;e[Qe]({x1:u,y1:d,x2:f,y2:p,cpx1:v,cpy1:g,cpx2:y,cpy2:x}),e[Ge](n[ut]()),i[Ne](e,t[tr]("lineStyle.emphasis")[ut]()),h.add(e)}),this._data||h.setClipPath(e(h[Jn](),t,function(){h.removeClipPath()})),this._data=t[rn]()}})}),e("echarts/util/array/nest",[Xr,Ur],function(t){function e(){function t(e,r){if(r>=n[Fr])return e;for(var a=-1,o=e[Fr],s=n[r++],l={},c={};++a<o;){var u=s(e[a]),h=c[u];h?h.push(e[a]):c[u]=[e[a]]}return i.each(c,function(e,i){l[i]=t(e,r)}),l}function e(t,a){if(a>=n[Fr])return t;var o=[],s=r[a++];return i.each(t,function(t,i){o.push({key:i,values:e(t,a)})}),s?o.sort(function(t,e){return s(t.key,e.key)}):o}var n=[],r=[];return{key:function(t){return n.push(t),this},sortKeys:function(t){return r[n[Fr]-1]=t,this},entries:function(i){return e(t(i,0),0)}}}var i=t(Ur);return e}),e("echarts/chart/sankey/sankeyLayout",[Xr,I,"../../util/array/nest",Ur],function(t){function e(t,e){return S[Dn](t[k](),{width:e[gn](),height:e[mn]()})}function i(t,e,i,n,r,a,s){o(t,i,r),c(t,e,a,n,s),m(t)}function n(t){C.each(t,function(t){var e=x(t.outEdges,M),i=x(t.inEdges,M),n=Math.max(e,i);t.setLayout({value:n},!0)})}function o(t,e,i){for(var n=t,r=null,a=0,o=0;n[Fr];)r=[],C.each(n,function(t){t.setLayout({x:a},!0),t.setLayout({dx:e},!0),C.each(t.outEdges,function(t){r.push(t.node2)})}),n=r,++a;s(t,a),o=(i-e)/(a-1),l(t,o)}function s(t,e){C.each(t,function(t){t.outEdges[Fr]||t.setLayout({x:e-1},!0)})}function l(t,e){C.each(t,function(t){var i=t[r]().x*e;t.setLayout({x:i},!0)})}function c(t,e,i,n,a){var o=A().key(function(t){return t[r]().x}).sortKeys(b).entries(t).map(function(t){return t.values});u(t,o,e,i,n),h(o,n,i);for(var s=1;a>0;a--)s*=.99,d(o,s),h(o,n,i),p(o,s),h(o,n,i)}function u(t,e,i,n,a){var o=[];C.each(e,function(t){var e=t[Fr],i=0;C.each(t,function(t){i+=t[r]().value});var s=(n-(e-1)*a)/i;o.push(s)}),o.sort(function(t,e){return t-e});var s=o[0];C.each(e,function(t){C.each(t,function(t,e){t.setLayout({y:e},!0);var i=t[r]().value*s;t.setLayout({dy:i},!0)})}),C.each(i,function(t){var e=+t.getValue()*s;t.setLayout({dy:e},!0)})}function h(t,e,i){C.each(t,function(t){var n,a,o,s=0,l=t[Fr];for(t.sort(w),o=0;l>o;o++){if(n=t[o],a=s-n[r]().y,a>0){var c=n[r]().y+a;n.setLayout({y:c},!0)}s=n[r]().y+n[r]().dy+e}if(a=s-e-i,a>0){var c=n[r]().y-a;for(n.setLayout({y:c},!0),s=n[r]().y,o=l-2;o>=0;--o)n=t[o],a=n[r]().y+n[r]().dy+e-s,a>0&&(c=n[r]().y-a,n.setLayout({y:c},!0)),s=n[r]().y}})}function d(t,e){C.each(t.slice()[a](),function(t){
-C.each(t,function(t){if(t.outEdges[Fr]){var i=x(t.outEdges,f)/x(t.outEdges,M),n=t[r]().y+(i-_(t))*e;t.setLayout({y:n},!0)}})})}function f(t){return _(t.node2)*t.getValue()}function p(t,e){C.each(t,function(t){C.each(t,function(t){if(t.inEdges[Fr]){var i=x(t.inEdges,v)/x(t.inEdges,M),n=t[r]().y+(i-_(t))*e;t.setLayout({y:n},!0)}})})}function v(t){return _(t.node1)*t.getValue()}function m(t){C.each(t,function(t){t.outEdges.sort(g),t.inEdges.sort(y)}),C.each(t,function(t){var e=0,i=0;C.each(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t[r]().dy}),C.each(t.inEdges,function(t){t.setLayout({ty:i},!0),i+=t[r]().dy})})}function g(t,e){return t.node2[r]().y-e.node2[r]().y}function y(t,e){return t.node1[r]().y-e.node1[r]().y}function x(t,e){var i,n=0,r=t[Fr],a=-1;if(1===arguments[Fr])for(;++a<r;)i=+t[a],isNaN(i)||(n+=i);else for(;++a<r;)i=+e.call(t,t[a],a),isNaN(i)||(n+=i);return n}function _(t){return t[r]().y+t[r]().dy/2}function w(t,e){return t[r]().y-e[r]().y}function b(t,e){return e>t?-1:t>e?1:t==e?0:NaN}function M(t){return t.getValue()}var S=t(I),A=t("../../util/array/nest"),C=t(Ur);return function(t,a){t[ae]("sankey",function(t){var o=t.get("nodeWidth"),s=t.get("nodeGap"),l=e(t,a);t.layoutInfo=l;var c=l.width,u=l[fr],h=t.getGraph(),d=h.nodes,f=h.edges;n(d);var p=d[qr](function(t){return 0===t[r]().value}),v=0!==p[Fr]?0:t.get("layoutIterations");i(d,f,o,s,c,u,v)})}}),e("echarts/chart/sankey/sankeyVisual",[Xr,i],function(t){var e=t(i);return function(t,i){t[ae]("sankey",function(t){var i=t.getGraph(),n=i.nodes;n.sort(function(t,e){return t[r]().value-e[r]().value});var a=n[0][r]().value,o=n[n[Fr]-1][r]().value;n.forEach(function(i){var n=new e({type:"color",mappingMethod:"linear",dataExtent:[a,o],visual:t.get("color")}),s=n.mapValueToVisual(i[r]().value);i[le]("color",s)})})}}),e("echarts/chart/sankey",[Xr,X,"./sankey/SankeySeries","./sankey/SankeyView","./sankey/sankeyLayout","./sankey/sankeyVisual"],function(t){var e=t(X);t("./sankey/SankeySeries"),t("./sankey/SankeyView"),e[Ht](t("./sankey/sankeyLayout")),e[Ft]("chart",t("./sankey/sankeyVisual"))}),e("echarts/chart/helper/WhiskerBoxDraw",[Xr,Ur,gt,ii],function(t){function e(t,e,i,n){o.Group.call(this),this.bodyIndex,this.whiskerIndex,this.styleUpdater=i,this._createContent(t,e,n),this[vt](t,e,n),this._seriesModel}function i(t,e,i){return a.map(t,function(t){return t=t.slice(),t[e]=i.initBaseline,t})}function n(t){var e={};return a.each(t,function(t,i){e["ends"+i]=t}),e}function r(t){this.group=new o.Group,this.styleUpdater=t}var a=t(Ur),o=t(gt),s=t(ii),l=s[Ir]({type:"whiskerInBox",shape:{},buildPath:function(t,e){for(var i in e)if(0===i[Nr]("ends")){var n=e[i];t[si](n[0][0],n[0][1]),t[oi](n[1][0],n[1][1])}}}),c=e[jr];c._createContent=function(t,e,r){var s=t[It](e),c=s.chartLayout===zn?1:0,u=0;this.add(new o[We]({shape:{points:r?i(s.bodyEnds,c,s):s.bodyEnds},style:{strokeNoScale:!0},z2:100})),this.bodyIndex=u++;var h=a.map(s.whiskerEnds,function(t){return r?i(t,c,s):t});this.add(new l({shape:n(h),style:{strokeNoScale:!0},z2:100})),this.whiskerIndex=u++},c[vt]=function(t,e,i){var r=this._seriesModel=t[jt],a=t[It](e),s=o[i?Ie:Pe];s(this[Vn](this.bodyIndex),{shape:{points:a.bodyEnds}},r),s(this[Vn](this.whiskerIndex),{shape:n(a.whiskerEnds)},r),this.styleUpdater.call(null,this,t,e)},a[Dr](e,o.Group);var u=r[jr];return u[vt]=function(t){var i=this.group,n=this._data,r=this.styleUpdater;t.diff(n).add(function(n){if(t.hasValue(n)){var a=new e(t,n,r,!0);t[kt](n,a),i.add(a)}})[ge](function(a,o){var s=n[mi](o);return t.hasValue(a)?(s?s[vt](t,a):s=new e(t,a,r),i.add(s),void t[kt](a,s)):void i[Ci](s)})[Ci](function(t){var e=n[mi](t);e&&i[Ci](e)})[lt](),this._data=t},u[Ci]=function(){var t=this.group,e=this._data;this._data=null,e&&e[pi](function(e){e&&t[Ci](e)})},r}),e("echarts/chart/helper/whiskerBoxCommon",[Xr,Tt,Ct,"../helper/WhiskerBoxDraw"],function(t){function e(t){return null==t.value?t:t.value}var i=t(Tt),n=t(Ct),r=t("../helper/WhiskerBoxDraw"),a={_baseAxisDim:null,getInitialData:function(t,r){var a,o,s=r[fn]("xAxis",this.get("xAxisIndex")),l=r[fn]("yAxis",this.get("yAxisIndex")),c=s.get("type"),h=l.get("type");c===Mt?(t[u]=zn,a=s[bt](),o=!0):h===Mt?(t[u]=Pn,a=l[bt](),o=!0):t[u]=t[u]||zn,this._baseAxisDim=t[u]===zn?"x":"y";var d=t.data,f=this[Et]=["base"][Rr](this.valueDimensions);n(f,d);var p=new i(f,this);return p[Ot](d,a?a.slice():null,function(t,i,n,r){var a=e(t);return o?"base"===i?n:a[r-1]:a[r]}),p},getDimensionsOnAxis:function(t){var e=this.valueDimensions.slice(),i=["base"],n={horizontal:{x:i,y:e},vertical:{x:e,y:i}};return n[this.get(u)][t]},getBaseAxisModel:function(){var t=this._baseAxisDim;return this[er][fn](t+"Axis",this.get(t+"AxisIndex"))}},o={init:function(){var t=this._whiskerBoxDraw=new r(this.getStyleUpdater());this.group.add(t.group)},render:function(t,e,i){this._whiskerBoxDraw[vt](t[rn]())},remove:function(t){this._whiskerBoxDraw[Ci]()}};return{seriesModelMixin:a,viewMixin:o}}),e("echarts/chart/boxplot/BoxplotSeries",[Xr,Ur,_t,"../helper/whiskerBoxCommon"],function(t){var e=t(Ur),i=t(_t),n=t("../helper/whiskerBoxCommon"),r=i[Ir]({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],valueDimensions:["min","Q1","median","Q3","max"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex: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}});return e.mixin(r,n.seriesModelMixin,!0),r}),e("echarts/chart/boxplot/BoxplotView",[Xr,Ur,it,gt,"../helper/whiskerBoxCommon"],function(t){function e(t,e,i){var n=e[Ji](i),a=n[tr](s),o=e[Lt](i,"color"),c=a[ut]([Yn]),u=t[Vn](t.whiskerIndex);u.style.set(c),u.style[Sr]=o,u.dirty();var h=t[Vn](t.bodyIndex);h.style.set(c),h.style[Sr]=o,h.dirty();var d=n[tr](l)[ut]();r[Ne](t,d)}var i=t(Ur),n=t(it),r=t(gt),a=t("../helper/whiskerBoxCommon"),o=n[Ir]({type:"boxplot",getStyleUpdater:function(){return e}});i.mixin(o,a.viewMixin,!0);var s=[ie,sn],l=[ie,ln];return o}),e("echarts/chart/boxplot/boxplotVisual",[Xr],function(t){var e=[ie,sn,Yn];return function(t,i){var n=t.get("color");t.eachRawSeriesByType("boxplot",function(i){var r=n[i[an]%n[Fr]],a=i[rn]();a[le]({legendSymbol:"roundRect",color:i.get(e)||r}),t[se](i)||a.each(function(t){var i=a[Ji](t);a[oe](t,{color:i.get(e,!0)})})})}}),e("echarts/chart/boxplot/boxplotLayout",[Xr,Ur,mt],function(t){function e(t){var e=[],i=[];return t[ae]("boxplot",function(t){var n=t.getBaseAxisModel().axis,a=r[Nr](i,n);0>a&&(a=i[Fr],i[a]=n,e[a]={axis:n,seriesModels:[]}),e[a].seriesModels.push(t)}),e}function i(t){var e,i,n=t.axis,a=t.seriesModels,l=a[Fr],c=t.boxWidthList=[],u=t.boxOffsetList=[],h=[];if(n.type===Mt)i=n[tt]();else{var d=0;s(a,function(t){d=Math.max(d,t[rn]().count())}),e=n[at](),Math.abs(e[1]-e[0])/d}s(a,function(t){var e=t.get("boxWidth");r[Tr](e)||(e=[e,e]),h.push([o(e[0],i)||0,o(e[1],i)||0])});var f=.8*i-2,p=f/l*.3,v=(f-p*(l-1))/l,m=v/2-f/2;s(a,function(t,e){u.push(m),m+=p+v,c.push(Math.min(Math.max(v,h[e][0]),h[e][1]))})}function n(t,e,i){var n=t[St],r=t[rn](),a=t[Et],o=t.get(u),s=i/2;r.each(a,function(){function t(t){var i=[];i[f]=h,i[p]=t;var r;return isNaN(h)||isNaN(t)?r=[NaN,NaN]:(r=n[rt](i),r[f]+=e),r}function i(t,e){var i=t.slice(),n=t.slice();i[f]+=s,n[f]-=s,e?x.push(i,n):x.push(n,i)}function l(t){var e=[t.slice(),t.slice()];e[0][f]-=s,e[1][f]+=s,y.push(e)}var c=arguments,u=a[Fr],h=c[0],d=c[u],f=o===zn?0:1,p=1-f,v=t(c[3]),m=t(c[1]),g=t(c[5]),y=[[m,t(c[2])],[g,t(c[4])]];l(m),l(g),l(v);var x=[];i(y[0][1],0),i(y[1][1],1),r[Dt](d,{chartLayout:o,initBaseline:v[p],median:v,bodyEnds:x,whiskerEnds:y})})}var r=t(Ur),a=t(mt),o=a[Zn],s=r.each;return function(t,r){var a=e(t);s(a,function(t){var e=t.seriesModels;e[Fr]&&(i(t),s(e,function(e,i){n(e,t.boxOffsetList[i],t.boxWidthList[i])}))})}}),e("echarts/chart/boxplot",[Xr,X,"./boxplot/BoxplotSeries","./boxplot/BoxplotView","./boxplot/boxplotVisual","./boxplot/boxplotLayout"],function(t){var e=t(X);t("./boxplot/BoxplotSeries"),t("./boxplot/BoxplotView"),e[Ft]("chart",t("./boxplot/boxplotVisual")),e[Ht](t("./boxplot/boxplotLayout"))}),e("echarts/chart/candlestick/CandlestickSeries",[Xr,Ur,_t,"../helper/whiskerBoxCommon",v],function(t){var e=t(Ur),i=t(_t),n=t("../helper/whiskerBoxCommon"),r=t(v),a=r[Yi],o=r[Xi],s=i[Ir]({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],valueDimensions:["open","close","lowest","highest"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,layout:null,itemStyle:{normal:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{borderWidth:2}},animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},formatTooltip:function(t,i){var n=e.map(this.valueDimensions,function(e){return e+": "+o(this._data.get(e,t))},this);return a(this.name)+ji+n.join(ji)}});return e.mixin(s,n.seriesModelMixin,!0),s}),e("echarts/chart/candlestick/CandlestickView",[Xr,Ur,it,gt,"../helper/whiskerBoxCommon"],function(t){function e(t,e,i){var n=e[Ji](i),a=n[tr](s),o=e[Lt](i,"color"),c=e[Lt](i,Yn),u=a[ut](["color","color0",Yn,"borderColor0"]),h=t[Vn](t.whiskerIndex);h.style.set(u),h.style[Sr]=c,h.dirty();var d=t[Vn](t.bodyIndex);d.style.set(u),d.style.fill=o,d.style[Sr]=c,d.dirty();var f=n[tr](l)[ut]();r[Ne](t,f)}var i=t(Ur),n=t(it),r=t(gt),a=t("../helper/whiskerBoxCommon"),o=n[Ir]({type:"candlestick",getStyleUpdater:function(){return e}});i.mixin(o,a.viewMixin,!0);var s=[ie,sn],l=[ie,ln];return o}),e("echarts/chart/candlestick/preprocessor",[Xr,Ur],function(t){var e=t(Ur);return function(t){t&&e[Tr](t[bn])&&e.each(t[bn],function(t){e[Cn](t)&&"k"===t.type&&(t.type="candlestick")})}}),e("echarts/chart/candlestick/candlestickVisual",[Xr],function(t){var e=[ie,sn,Yn],i=[ie,sn,"borderColor0"],n=[ie,sn,"color"],r=[ie,sn,"color0"];return function(t,a){t.eachRawSeriesByType("candlestick",function(a){var o=a[rn]();o[le]({legendSymbol:"roundRect"}),t[se](a)||o.each(function(t){var a=o[Ji](t),s=o[It](t).sign;o[oe](t,{color:a.get(s>0?n:r),borderColor:a.get(s>0?e:i)})})})}}),e("echarts/chart/candlestick/candlestickLayout",[Xr],function(t){function e(t,e){var a,o=t.getBaseAxisModel().axis,s=o.type===Mt?o[tt]():(a=o[at](),Math.abs(a[1]-a[0])/e.count());return s/2-2>n?s/2-2:s-n>r?n:Math.max(s-r,i)}var i=2,n=5,r=4;return function(t,i){t[ae]("candlestick",function(t){var i=t[St],n=t[rn](),r=t[Et],a=t.get(u),o=e(t,n);n.each(r,function(){function t(t){var e=[];return e[h]=c,e[d]=t,isNaN(c)||isNaN(t)?[NaN,NaN]:i[rt](e)}function e(t,e){var i=t.slice(),n=t.slice();i[h]+=o/2,n[h]-=o/2,e?S.push(i,n):S.push(n,i)}var s=arguments,l=r[Fr],c=s[0],u=s[l],h=a===zn?0:1,d=1-h,f=s[1],p=s[2],v=s[3],m=s[4],g=Math.min(f,p),y=Math.max(f,p),x=t(g),_=t(y),w=t(v),b=t(m),M=[[b,_],[w,x]],S=[];e(_,0),e(x,1),n[Dt](u,{chartLayout:a,sign:f>p?-1:p>f?1:0,initBaseline:f>p?_[d]:x[d],bodyEnds:S,whiskerEnds:M})},!0)})}}),e("echarts/chart/candlestick",[Xr,X,"./candlestick/CandlestickSeries","./candlestick/CandlestickView","./candlestick/preprocessor","./candlestick/candlestickVisual","./candlestick/candlestickLayout"],function(t){var e=t(X);t("./candlestick/CandlestickSeries"),t("./candlestick/CandlestickView"),e[Ut](t("./candlestick/preprocessor")),e[Ft]("chart",t("./candlestick/candlestickVisual")),e[Ht](t("./candlestick/candlestickLayout"))}),e("echarts/chart/effectScatter/EffectScatterSeries",[Xr,wt,_t],function(t){var e=t(wt),i=t(_t);return i[Ir]({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,i){var n=e(t.data,this,i);return n},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},xAxisIndex:0,yAxisIndex:0,polarIndex:0,geoIndex:0,symbolSize:10}})}),e("echarts/chart/helper/EffectSymbol",[Xr,Ur,yt,gt,mt,"./Symbol"],function(t){function e(t){return n[Tr](t)||(t=[+t,+t]),t}function i(t,e){l.call(this);var i=new s(t,e),n=new l;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this[vt](t,e)}var n=t(Ur),r=t(yt),a=t(gt),o=t(mt),s=t("./Symbol"),l=a.Group,c=3,u=i[jr];return u.stopEffectAnimation=function(){this[Vn](1)[_i]()},u.startEffectAnimation=function(t,e,i,n,a,o){for(var s=this._symbolType,l=this._color,u=this[Vn](1),h=0;c>h;h++){var d=r[pt](s,-.5,-.5,1,1,l);d.attr({style:{stroke:e===Sr?l:null,fill:"fill"===e?l:null,strokeNoScale:!0},z2:99,silent:!0,scale:[1,1],z:a,zlevel:o});var f=-h/c*t+n;d[Ii]("",!0).when(t,{scale:[i,i]}).delay(f).start(),d.animateStyle(!0).when(t,{opacity:0}).delay(f).start(),u.add(d)}},u[Yt]=function(){this[yi](ln)},u[Xt]=function(){this[yi](sn)},u[vt]=function(t,i){function n(){w[yi](ln),p!==xi&&this.startEffectAnimation(g,m,v,y,x,_)}function r(){w[yi](sn),p!==xi&&this.stopEffectAnimation()}var a=t[jt];this[Vn](0)[vt](t,i);var s=this[Vn](1),l=t[Ji](i),c=t[Lt](i,dt),u=e(t[Lt](i,ft)),h=t[Lt](i,"color");s.attr("scale",u),s[Mi](function(t){t.attr({fill:h})});var d=l[Cr]("symbolOffset");if(d){var f=s[Rn];f[0]=o[Zn](d[0],u[0]),f[1]=o[Zn](d[1],u[1])}this._symbolType=c,this._color=h;var p=a.get("showEffectOn"),v=l.get("rippleEffect.scale"),m=l.get("rippleEffect.brushType"),g=1e3*l.get("rippleEffect.period"),y=i/t.count(),x=l[Cr]("z")||0,_=l[Cr](ye)||0;this.stopEffectAnimation(),p===xi&&this.startEffectAnimation(g,m,v,y,x,_);var w=this[Vn](0);this.on(Ee,n,this).on(Oe,r,this).on(ln,n,this).on(sn,r,this)},u.fadeOut=function(t){t&&t()},n[Dr](i,l),i}),e("echarts/chart/effectScatter/EffectScatterView",[Xr,nt,"../helper/EffectSymbol",A],function(t){var e=t(nt),i=t("../helper/EffectSymbol");t(A)[Zt]({type:"effectScatter",init:function(){this[K]=new e(i)},render:function(t,e,i){var n=t[rn](),r=this[K];r[vt](n),this.group.add(r.group)},updateLayout:function(){this[K][wi]()},remove:function(t,e){this[K]&&this[K][Ci](e)}})}),e("echarts/chart/effectScatter",[Xr,Ur,X,"./effectScatter/EffectScatterSeries","./effectScatter/EffectScatterView",j,U],function(t){var e=t(Ur),i=t(X);t("./effectScatter/EffectScatterSeries"),t("./effectScatter/EffectScatterView"),i[Ft]("chart",e.curry(t(j),"effectScatter",ht,null)),i[Ht](e.curry(t(U),"effectScatter"))}),e("echarts/chart/lines/LinesSeries",[Xr,_t,Tt,Ur],function(t){var e=t(_t),i=t(Tt),n=t(Ur);return e[Ir]({type:"series.lines",dependencies:["grid","polar"],getInitialData:function(t,e){function r(t,e,i,n){return t.coord&&t.coord[n]}var a=[],o=[],s=[];n.each(t.data,function(t){a.push(t[0]),o.push(t[1]),s.push(n[Ir](n[Ir]({},n[Tr](t[0])?null:t[0]),n[Tr](t[1])?null:t[1]))});var l=t[St];if(l!==T&&"geo"!==l)throw new Error("Coordinate system can only be cartesian2d or geo in lines");var c="geo"===l?["lng","lat"]:["x","y"],u=new i(c,this),h=new i(c,this),d=new i(["value"],this);return u[Ot](a,null,r),h[Ot](o,null,r),d[Ot](s),this.fromData=u,this.toData=h,d},formatTooltip:function(t){var e=this.fromData[Qi](t),i=this.toData[Qi](t);return e+" > "+i},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,geoIndex:0,effect:{show:!1,period:4,symbol:"circle",symbolSize:3,trailLength:.2},large:!1,largeThreshold:2e3,label:{normal:{show:!1,position:"end"}},lineStyle:{normal:{opacity:.5}}}})}),e("echarts/chart/helper/EffectLine",[Xr,gt,"./Line",Ur,yt,"zrender/core/curve"],function(t){function e(t,e,i,n){r.Group.call(this);var o=new a(t,e,i,n);this.add(o),this._updateEffectSymbol(t,n)}function i(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}function n(){var t=this.__p1,e=this.__p2,i=this.__cp1,n=this.__t,r=this[Rn],a=l[ci],o=l.quadraticDerivativeAt;r[0]=a(t[0],i[0],e[0],n),r[1]=a(t[1],i[1],e[1],n);var s=o(t[0],i[0],e[0],n),c=o(t[1],i[1],e[1],n);this[qi]=-Math.atan2(c,s)-Math.PI/2,this[Li]=!1}var r=t(gt),a=t("./Line"),o=t(Ur),s=t(yt),l=t("zrender/core/curve"),c=e[jr];return c._updateEffectSymbol=function(t,e){var r=t[Ji](e),a=r[tr]("effect"),l=a.get(ft),c=a.get(dt);o[Tr](l)||(l=[l,l]);var u=a.get("color")||t[Lt](e,"color"),h=this[Vn](1),d=1e3*a.get("period");(this._symbolType!==c||d!==this._period)&&(h=s[pt](c,-.5,-.5,1,1,u),h[Li]=!0,h.z2=100,this._symbolType=c,this._period=d,this.add(h),h.__t=0,h[Ii]("",!0).when(d,{__t:1}).delay(e/t.count()*d/2).during(o.bind(n,h)).start()),h[Ge](_r,u),h[Ge](a[ut](["color"])),h.attr("scale",l);var f=t[It](e);i(h,f),h[xt](u),h.attr("scale",l)},c[vt]=function(t,e,i,n){this[Vn](0)[vt](t,e,i,n),this._updateEffectSymbol(t,n)},c[wi]=function(t,e,n,r){this[Vn](0)[wi](t,e,n,r);var a=this[Vn](1),o=t[It](r);i(a,o)},o[Dr](e,r.Group),e}),e("echarts/chart/lines/LinesView",[Xr,"../helper/LineDraw","../helper/EffectLine","../helper/Line",A],function(t){var e=t("../helper/LineDraw"),i=t("../helper/EffectLine"),n=t("../helper/Line");t(A)[Zt]({type:"lines",init:function(){},render:function(t,r,a){var o=t[rn](),s=this._lineDraw,l=t.get("effect.show");l!==this._hasEffet&&(s&&s[Ci](),s=this._lineDraw=new e(l?i:n),this._hasEffet=l);var c=t.get(ye),u=t.get("effect.trailLength"),h=a.getZr();h[we].getLayer(c).clear(!0),null!=this._lastZlevel&&h.configLayer(this._lastZlevel,{motionBlur:!1}),l&&u&&h.configLayer(c,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(u/10+.9,1),0)}),this.group.add(s.group),s[vt](o),this._lastZlevel=c},updateLayout:function(t,e,i){this._lineDraw[wi]();var n=i.getZr();n[we].getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw[Ci](e,!0)}})}),e("echarts/chart/lines/linesLayout",[Xr],function(t){return function(t){t[ae]("lines",function(t){var e=t[St],i=t.fromData,n=t.toData,r=t[rn](),a=e[Et];i.each(a,function(t,n,r){i[Dt](r,e[rt]([t,n]))}),n.each(a,function(t,i,r){n[Dt](r,e[rt]([t,i]))}),r.each(function(t){var e,a=i[It](t),o=n[It](t),s=r[Ji](t).get("lineStyle.normal.curveness");s>0&&(e=[(a[0]+o[0])/2-(a[1]-o[1])*s,(a[1]+o[1])/2-(o[0]-a[0])*s]),r[Dt](t,[a,o,e])})})}}),e("echarts/chart/lines",[Xr,"./lines/LinesSeries","./lines/LinesView",Ur,X,"./lines/linesLayout","../visual/seriesColor"],function(t){t("./lines/LinesSeries"),t("./lines/LinesView");var e=t(Ur),i=t(X);i[Ht](t("./lines/linesLayout")),i[Ft]("chart",e.curry(t("../visual/seriesColor"),"lines",ne))}),e("echarts/chart/heatmap/HeatmapSeries",[Xr,_t,wt],function(t){var e=t(_t),i=t(wt);return e[Ir]({type:"series.heatmap",getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,xAxisIndex:0,yAxisIndex:0,geoIndex:0,blurSize:20}})}),e("echarts/chart/heatmap/HeatmapLayer",[Xr,Ur],function(t){function e(){var t=r.createCanvas();this[Gr]=t,this.blurSize=30,this[Mr]=1,this._gradientPixels={}}var i=20,n=256,r=t(Ur);return e[jr]={update:function(t,e,r,a,o,s){var l=this._getBrush(),c=this._getGradient(t,o,"inRange"),u=this._getGradient(t,o,"outOfRange"),h=i+this.blurSize,d=this[Gr],f=d[Br]("2d"),p=t[Fr];d.width=e,d[fr]=r;for(var v=0;p>v;++v){var m=t[v],g=m[0],y=m[1],x=m[2],_=a(x);f.globalAlpha=_,f.drawImage(l,g-h,y-h)}for(var w=f.getImageData(0,0,d.width,d[fr]),b=w.data,M=0,S=b[Fr];S>M;){var _=b[M+3]/256,A=4*Math.floor(_*(n-1));if(_>0){var C=s(_)?c:u;b[M++]=C[A],b[M++]=C[A+1],b[M++]=C[A+2],b[M++]*=this[Mr]*C[A+3]}else M+=4}return f.putImageData(w,0,0),d},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=r.createCanvas()),e=i+this.blurSize,n=2*e;t.width=n,t[fr]=n;var a=t[Br]("2d");return a.clearRect(0,0,n,n),a[wr]=n,a[br]=this.blurSize,a[_r]="#000",a[li](),a.arc(-e,e,i,0,2*Math.PI,!0),a[ri](),a.fill(),t},_getGradient:function(t,e,i){for(var n=this._gradientPixels,r=n[i]||(n[i]=new Uint8ClampedArray(1024)),a=[],o=0,s=0;256>s;s++)e[i](s/255,!0,a),r[o++]=a[0],r[o++]=a[1],r[o++]=a[2],r[o++]=a[3];return r}},e}),e("echarts/chart/heatmap/HeatmapView",[Xr,gt,"./HeatmapLayer",Ur,A],function(t){function e(t,e,i){var n=t[1]-t[0];e=a.map(e,function(e){return{interval:[(e[N][0]-t[0])/n,(e[N][1]-t[0])/n]}});var r=e[Fr],o=0;return function(t){for(var n=o;r>n;n++){var a=e[n][N];if(a[0]<=t&&t<=a[1]){o=n;break}}if(n===r)for(var n=o-1;n>=0;n--){var a=e[n][N];if(a[0]<=t&&t<=a[1]){o=n;break}}return n>=0&&r>n&&i[n]}}function i(t,e){var i=t[1]-t[0];return e=[(e[0]-t[0])/i,(e[1]-t[0])/i],function(t){return t>=e[0]&&t<=e[1]}}var n=t(gt),r=t("./HeatmapLayer"),a=t(Ur);return t(A)[Zt]({type:"heatmap",render:function(t,e,i){var n;if(e[$t]("visualMap",function(e){e.eachTargetSeries(function(i){i===t&&(n=e)})}),!n)throw new Error("Heatmap must use with visualMap");this.group[_i]();var r=t[St];r.type===T?this._renderOnCartesian(r,t,i):"geo"===r.type&&this._renderOnGeo(r,t,n,i)},_renderOnCartesian:function(t,e,i){var r=t[Q]("x"),a=t[Q]("y"),o=this.group;if(r.type!==Mt||a.type!==Mt)throw new Error("Heatmap on cartesian must have two category axes");if(!r[et]||!a[et])throw new Error("Heatmap on cartesian must have two axes with boundaryGap true");var s=r[tt](),l=a[tt](),c=e[rn]();c.each(["x","y","z"],function(i,r,a,u){var h=c[Ji](u),d=t[rt]([i,r]);if(!isNaN(a)){var f=new n.Rect({shape:{x:d[0]-s/2,y:d[1]-l/2,width:s,height:l},style:{fill:c[Lt](u,"color")}}),p=h[tr](b)[ut](["color"]),v=h[tr](M)[ut](),m=h[tr](S),g=h[tr](w),y=e[en](u),x="-";y&&null!=y[2]&&(x=y[2]),m.get("show")&&(n[Re](p,m),p.text=e[ct](u,sn)||x),g.get("show")&&(n[Re](v,g),v.text=e[ct](u,ln)||x),f[Ge](p),n[Ne](f,v),o.add(f),c[kt](u,f)}})},_renderOnGeo:function(t,a,o,s){var l=o.targetVisuals.inRange,c=o.targetVisuals.outOfRange,u=a[rn](),h=this._hmLayer||this._hmLayer||new r;h.blurSize=a.get("blurSize");var d=t.getViewRect().clone(),f=t.getRoamTransform();d[pr](f);var p=Math.max(d.x,0),v=Math.max(d.y,0),m=Math.min(d.width+d.x,s[gn]()),g=Math.min(d[fr]+d.y,s[mn]()),x=m-p,_=g-v,w=u[zt](["lng","lat","value"],function(e,i,n){var r=t[rt]([e,i]);return r[0]-=p,r[1]-=v,r.push(n),r}),b=o[at](),M="visualMap.continuous"===o.type?i(b,o[qn].range):e(b,o.getPieceList(),o[qn][y]);h[ge](w,x,_,l.color.getNormalizer(),{inRange:l.color.getColorMapper(),outOfRange:c.color.getColorMapper()},M);var S=new n.Image({style:{width:x,height:_,x:p,y:v,image:h[Gr]},silent:!0});this.group.add(S)}})}),e("echarts/chart/heatmap",[Xr,"./heatmap/HeatmapSeries","./heatmap/HeatmapView"],function(t){t("./heatmap/HeatmapSeries"),t("./heatmap/HeatmapView")}),e("echarts/component/geo/GeoView",[Xr,"../helper/MapDraw",A],function(t){var e=t("../helper/MapDraw");return t(A)[Nt]({type:"geo",init:function(t,i){var n=new e(i,!0);this._mapDraw=n,this.group.add(n.group)},render:function(t,e,i){t.get("show")&&this._mapDraw.draw(t,e,i)}})}),e("echarts/component/geo",[Xr,"../coord/geo/geoCreator","./geo/GeoView","../action/geoRoam"],function(t){t("../coord/geo/geoCreator"),t("./geo/GeoView"),t("../action/geoRoam")}),e("echarts/component/title",[Xr,X,"../util/graphic","../util/layout"],function(t){var e=t(X),i=t("../util/graphic"),n=t("../util/layout");e[Gt]({type:"title",defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"left",top:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e[Nt]({type:"title",render:function(t,e,r){if(this.group[_i](),t.get("show")){var a=this.group,o=t[tr](Qn),s=t[tr]("subtextStyle"),l=t.get(di),c=new i.Text({style:{text:t.get("text"),textFont:o[Kn](),fill:o[Ve](),textBaseline:"top"},z2:10}),u=c[Jn](),d=t.get("subtext"),f=new i.Text({style:{text:d,textFont:s[Kn](),fill:s[Ve](),y:u[fr]+t.get(h),textBaseline:"top"},z2:10}),v=t.get("link"),m=t.get("sublink");c[xe]=!v,f[xe]=!m,v&&c.on("click",function(){window.open(v,t.get(Oi))}),m&&f.on("click",function(){window.open(m,t.get("subtarget"))}),a.add(c),d&&a.add(f);var g=a[Jn](),y=t[k]();y.width=g.width,y[fr]=g[fr];var x=n[Dn](y,{width:r[gn](),height:r[mn]()},t.get(p));if(!l){var _=x.x/r[gn](),w=(x.x+x.width)/r[gn]();.2>_?l="left":w>.8?(x.x+=x.width,l="right"):(x.x+=x.width/2,l=ar)}a[Rn]=[x.x,x.y],c[Ge](di,l),f[Ge](di,l),g=a[Jn]();var b=x[Ln],M=t[ut](["color",Mr]);M.fill=t.get(de);var S=new i.Rect({shape:{x:g.x-b[3],y:g.y-b[0],width:g.width+b[1]+b[3],height:g[fr]+b[0]+b[2]},style:M,silent:!0});i[Ze](S),a.add(S)}}})}),e("echarts/component/dataZoom/typeDefaulter",[Xr,P],function(t){t(P)[Wn](te,function(t){return"slider"})}),e("echarts/component/dataZoom/AxisProxy",[Xr,Ur,mt],function(t){function e(t,e){var i=[Number[ni],Number.MIN_VALUE];return o(e,function(e){var n=e[rn]();n&&o(e.getDimensionsOnAxis(t),function(t){var e=n[Rt](t);e[0]<i[0]&&(i[0]=e[0]),e[1]>i[1]&&(i[1]=e[1])})},this),i}function i(t,e,i){var r=[0,100],l=t[qn],c=[l.start,l.end],u=[l.startValue,l.endValue],h=["floor","ceil"];return o([0,1],function(t){var o,s=u[t],l=!0;n(s)&&(o=c[t],n(o)&&(o=r[t]),s=a[Fn](o,r,e,!0),l=!1),i&&(s=Math[h[t]](s)),l&&(o=a[Fn](s,e,r,!0)),u[t]=s,c[t]=o}),{valueWindow:s(u),percentWindow:s(c)}}function n(t){return isNaN(t)||null==t}var r=t(Ur),a=t(mt),o=r.each,s=a.asc,l=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._backup,this._valueWindow,this._percentWindow,this._dataExtent,this[er]=n,this[Kt]=i};return l[jr]={constructor:l,hostedBy:function(t){return this[Kt]===t},backup:function(t,e){t===this[Kt]&&(this._backup=e)},getBackup:function(){return r.clone(this._backup)},getDataExtent:function(){return this._dataExtent.slice()},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[];return this[er][re](function(e){this._axisIndex===e.get(this._dimName+"AxisIndex")&&t.push(e)},this),t},getAxisModel:function(){return this[er][fn](this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i=this._dimName,n=this[er],r=this.getAxisModel(),a="x"===i||"y"===i;a?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?dn:"angle");var o;return n[$t](t+"Axis",function(t){(t.get(e)||0)===(r.get(e)||0)&&(o=t)}),o},reset:function(t){if(t===this[Kt]){var n=this._dimName,r=this.getAxisModel(),a=r.get("type")===Mt,o=this.getTargetSeriesModels(),s=e(n,o),l=i(t,s,a);this._dataExtent=s.slice(),this._valueWindow=l.valueWindow.slice(),this._percentWindow=l.percentWindow.slice()}},filterData:function(t){function e(t){return t>=a[0]&&t<=a[1]}if(t===this[Kt]){var i=this._dimName,n=this.getTargetSeriesModels(),r=t.get("filterMode"),a=this._valueWindow,s=this.getOtherAxisModel();t.get("$fromToolbox")&&s&&s.get("type")===Mt&&(r="empty"),o(n,function(t){var n=t[rn]();n&&o(t.getDimensionsOnAxis(i),function(i){"empty"===r?t[Je](n.map(i,function(t){return e(t)?t:NaN})):n[Vt](i,e)})})}}},l}),e("echarts/component/dataZoom/DataZoomModel",[Xr,Ur,De,A,At,"./AxisProxy"],function(t){var e=t(Ur),i=t(De),n=t(A),r=t(At),a=t("./AxisProxy"),o=e.each,s=r.eachAxisDim;return n[Gt]({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis",bn],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:100,start:0,end:100,startValue:null,endValue:null},init:function(t,e,i){this._autoMode,this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this[Tn](t,i),this[Sn]({},!0)},mergeOption:function(t,n){var r=this[qn];t&&e.merge(r,t),i[ue]||(r.realtime=!1),this.textStyleModel=this[tr](Qn),this._resetTarget(t,n),this._giveAxisProxies(),this._backup()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,r){var o=this.dependentModels[e.axis][i],s=o.__dzAxisProxy||(o.__dzAxisProxy=new a(e.name,i,this,r));t[e.name+"_"+i]=s},this)},_resetTarget:function(t,e){this._resetAutoMode(t,e);var i=this[qn];s(function(t){var e=t[hn];i[e]=n===hn?[]:r[un](i[e])},this);var n=this._autoMode;n===hn?this._autoSetAxisIndex():n===d&&this._autoSetOrient()},_resetAutoMode:function(t,e){var i=e?this[qn]:t,n=!1;s(function(t){null!=i[t[hn]]&&(n=!0)},this);var r=i[d];null==r&&n?this._autoMode=d:(null==r&&(this[qn][d]=zn),n||(this._autoMode=hn))},_autoSetAxisIndex:function(){var t=this._autoMode===hn,i=this.get(d),n=this[qn];if(t){var r=i===Pn?{dim:"y",axisIndex:"yAxisIndex",axis:"yAxis"}:{dim:"x",axisIndex:"xAxisIndex",axis:"xAxis"};this.dependentModels[r.axis][Fr]&&(n[r[hn]]=[0],t=!1)}t&&s(function(e){if(t){var i=[],r=this.dependentModels[e.axis];if(r[Fr]&&!i[Fr])for(var a=0,o=r[Fr];o>a;a++)r[a].get("type")===Mt&&i.push(a);n[e[hn]]=i,i[Fr]&&(t=!1)}},this),t&&this[er][re](function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&s(function(i){var r=n[i[hn]],a=t.get(i[hn]);e[Nr](r,a)<0&&r.push(a)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this[qn][d]="y"===t?Pn:zn},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return s(function(n){var r=t.get(n[hn]),a=this.dependentModels[n.axis][r];a&&a.get("type")===e||(i=!1)},this),i},_backup:function(){this.eachTargetAxis(function(t,e,i,n){var r=n[fn](t.axis,e);this.getAxisProxy(t.name,e).backup(this,{scale:r.get("scale",!0),min:r.get("min",!0),max:r.get("max",!0)})},this)},getFirstTargetAxisModel:function(){var t;return s(function(e){if(null==t){var i=this.get(e[hn]);i[Fr]&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this[er];s(function(n){o(this.get(n[hn]),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},setRawRange:function(t){o(["start","end","startValue","endValue"],function(e){this[qn][e]=t[e]},this)},getPercentRange:function(){var t=this._axisProxies;for(var e in t)if(t.hasOwnProperty(e)&&t[e].hostedBy(this))return t[e].getDataPercentWindow();for(var e in t)if(t.hasOwnProperty(e)&&!t[e].hostedBy(this))return t[e].getDataPercentWindow()}})}),e("echarts/component/dataZoom/DataZoomView",[Xr,"../../view/Component"],function(t){var e=t("../../view/Component");return e[Ir]({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this[er]=e,this.api=i},getTargetInfo:function(){function t(t,e,i,n){for(var r,a=0;a<i[Fr];a++)if(i[a].model===t){r=i[a];break}r||i.push(r={model:t,axisModels:[],coordIndex:n}),r.axisModels.push(e)}var e=this.dataZoomModel,i=this[er],n=[],r=[],a=[];return e.eachTargetAxis(function(e,o){var s=i[fn](e.axis,o);if(s){a.push(s);var l=s.get("gridIndex"),c=s.get("polarIndex");if(null!=l){var u=i[fn]("grid",l);t(u,s,n,l)}else if(null!=c){var u=i[fn]("polar",c);t(u,s,r,c)}}},this),{cartesians:n,polars:r,axisModels:a}}})}),e("echarts/component/dataZoom/SliderZoomModel",[Xr,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Ir]({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,left:"auto",right:"auto",top:"auto",bottom:"auto",width:"auto",height:"auto",backgroundColor:"rgba(47,69,84,0)",dataBackgroundColor:"#ddd",fillerColor:"rgba(47,69,84,0.25)",handleColor:"rgba(47,69,84,0.65)",handleSize:10,labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}})}),e("echarts/util/throttle",[],function(){var t={},e="\x00__throttleOriginMethod",i="\x00__throttleRate";return t.throttle=function(t,e,i,n){function r(r){function f(){u=(new Date).getTime(),h=null,(d?t:t[r]).apply(o,s||[])}var p=function(){l=(new Date).getTime(),o=this,s=arguments,a=l-(n?c:u)-e,clearTimeout(h),n?i?h=setTimeout(f,e):a>=0&&f():a>=0?f():i&&(h=setTimeout(f,-a)),c=l};return p.clear=function(){h&&(clearTimeout(h),h=null)},p}var a,o,s,l=(new Date).getTime(),c=0,u=0,h=null,d=typeof t===Vr;if(e=e||0,d)return r();for(var f=[],p=0;p<t[Fr];p++)f[p]=r(p);return f},t.fixRate=function(e,i){return null!=i?t.throttle(e,i,!0,!1):e},t.debounce=function(e,i){return null!=i?t.throttle(e,i,!0,!0):e},t.createOrUpdate=function(n,r,a,o){var s=n[r];if(s&&null!=a&&o){var l=s[e]||s,c=s[i];c!==a&&(s=n[r]=t[o](l,a),s[e]=l,s[i]=a)}},t.clear=function(t,i){var n=t[i];n&&n[e]&&(t[i]=n[e])},t}),e("echarts/component/helper/sliderMove",[Xr],function(t){return function(t,e,i,n,r){function o(t,e,i){var n=e[Fr]?e.slice():[e,e];
-return e[0]>e[1]&&n[a](),0>t&&n[0]+t<i[0]&&(t=i[0]-n[0]),t>0&&n[1]+t>i[1]&&(t=i[1]-n[1]),t}return t?("rigid"===n?(t=o(t,e,i),e[0]+=t,e[1]+=t):(t=o(t,e[r],i),e[r]+=t,"push"===n&&e[0]>e[1]&&(e[1-r]=e[r])),e):e}}),e("echarts/component/dataZoom/SliderZoomView",[Xr,Ur,gt,"../../util/throttle","./DataZoomView",mt,I,"../helper/sliderMove"],function(t){function e(t){return"x"===t?"y":"x"}var i=t(Ur),n=t(gt),r=t("../../util/throttle"),o=t("./DataZoomView"),s=n.Rect,l=t(mt),c=l[Fn],u=t(I),h=t("../helper/sliderMove"),f=l.asc,v=i.bind,m=Math.round,y=Math.max,x=i.each,_=7,w=1,b=30,M=zn,S=Pn,A=5,C=["line","bar","candlestick",Qt];return o[Ir]({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._halfHandleSize,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){return this[g](xi,arguments),r.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get(d),this._halfHandleSize=m(t.get("handleSize")/2),this.dataZoomModel.get("show")===!1?void this.group[_i]():(n&&n.type===te&&n.from===this.uid||this._buildView(),void this._updateView())},remove:function(){this[g](Ci,arguments),r.clear(this,"_dispatchZoomAction")},dispose:function(){this[g](ce,arguments),r.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t[_i](),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new n.Group;this._renderBackground(),this._renderDataShadow(),this._renderHandle(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,n=this._findCoordRect(),r={width:e[gn](),height:e[mn]()},o=this._orient===M?{left:n.x,top:r[fr]-b-_,width:n.width,height:b}:{right:_,top:n.y,width:b,height:n[fr]};i.each(u.getLayoutParams(t[qn]),function(t,e){"auto"!==t&&(o[e]=t)});var s=u[Dn](o,r,t[p]);this._location={x:s.x,y:s.y},this._size=[s.width,s[fr]],this._orient===S&&this._size[a]()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get(J),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==M||r?i===M&&r?{scale:o?[-1,1]:[-1,-1]}:i!==S||r?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=t[Jn]([a]);t[Rn][0]=e.x-s.x,t[Rn][1]=e.y-s.y},_getViewExtent:function(){var t=this._halfHandleSize,e=y(this._size[0],4*t),i=[t,e-t];return i},_renderBackground:function(){var t=this.dataZoomModel,e=this._size;this._displayables.barGroup.add(new s({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(de)}}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t[bn],r=i.getRawData(),a=i.getShadowDim?i.getShadowDim():t.otherDim,o=r[Rt](a),s=.3*(o[1]-o[0]);o=[o[0]-s,o[1]+s];var l=[0,e[1]],u=[0,e[0]],h=[[e[0],0],[0,0]],d=u[1]/r.count(),f=0,p=Math.round(r.count()/e[0]);r.each([a],function(t,e){if(p>0&&e%p)return void(f+=d);var i=null==t||isNaN(t)||""===t?null:c(t,o,l,!0);null!=i&&h.push([f,i]),f+=d}),this._displayables.barGroup.add(new n[He]({shape:{points:h},style:{fill:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:0},silent:!0,z2:-20}))}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,n=t.get("showDataShadow");if(n!==!1){var r,a=this[er];return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o.name,s).getTargetSeriesModels();i.each(l,function(t){if(!(r||n!==!0&&i[Nr](C,t.get("type"))<0)){var l=e(o.name),c=a[fn](o.axis,s).axis;r={thisAxis:c,series:t,thisDim:o.name,otherDim:l,otherAxisInverse:t[St][ot](c)[J]}}},this)},this),r}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],r=this._displayables.barGroup,a=this._size;r.add(t.filler=new s({draggable:!0,cursor:"move",drift:v(this._onDragMove,this,"all"),ondragend:v(this._onDragEnd,this),onmouseover:v(this._showDataInfo,this,!0),onmouseout:v(this._showDataInfo,this,!1),style:{fill:this.dataZoomModel.get("fillerColor"),textPosition:"inside"}})),r.add(new s(n[Ze]({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{stroke:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:w,fill:"rgba(0,0,0,0)"}}))),x([0,1],function(t){r.add(e[t]=new s({style:{fill:this.dataZoomModel.get("handleColor")},cursor:"move",draggable:!0,drift:v(this._onDragMove,this,t),ondragend:v(this._onDragEnd,this),onmouseover:v(this._showDataInfo,this,!0),onmouseout:v(this._showDataInfo,this,!1)}));var a=this.dataZoomModel.textStyleModel;this.group.add(i[t]=new n.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textBaseline:"middle",textAlign:"center",fill:a[Ve](),textFont:a[Kn]()}}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange();this._handleEnds=c(t,[0,100],this._getViewExtent(),!0)},_updateInterval:function(t,e){var i=this._handleEnds,n=this._getViewExtent();h(e,i,n,"all"===t||this.dataZoomModel.get("zoomLock")?"rigid":"cross",t),this._range=f(c(i,n,[0,100],!0))},_updateView:function(){var t=this._displayables,e=this._handleEnds,i=f(e.slice()),n=this._size,r=this._halfHandleSize;x([0,1],function(i){var a=t.handles[i];a[Qe]({x:e[i]-r,y:-1,width:2*r,height:n[1]+2,r:1})},this),t.filler[Qe]({x:i[0],y:0,width:i[1]-i[0],height:this._size[1]}),this._updateDataInfo()},_updateDataInfo:function(){function t(t){var e=n.getTransform(i.handles[t],this.group),s=n.transformDirection(0===t?"right":"left",e),l=this._halfHandleSize+A,u=n[pr]([c[t]+(0===t?-l:l),this._size[1]/2],e);r[t][Ge]({x:u[0],y:u[1],textBaseline:a===M?or:s,textAlign:a===M?s:ar,text:o[t]})}var e=this.dataZoomModel,i=this._displayables,r=i.handleLabels,a=this._orient,o=["",""];if(e.get("showDetail")){var s,l;e.eachTargetAxis(function(t,i){s||(s=e.getAxisProxy(t.name,i).getDataValueWindow(),l=this[er][fn](t.axis,i).axis)},this),s&&(o=[this._formatLabel(s[0],l),this._formatLabel(s[1],l)])}var c=f(this._handleEnds.slice());t.call(this,0),t.call(this,1)},_formatLabel:function(t,e){var n=this.dataZoomModel,r=n.get("labelFormatter");if(i.isFunction(r))return r(t);var a=n.get("labelPrecision");return(null==a||"auto"===a)&&(a=e[Bn]()),t=null==t&&isNaN(t)?"":e.type===Mt||"time"===e.type?e.scale[F](Math.round(t)):t[Gn](Math.min(a,20)),i[wn](r)&&(t=r[Hn]("{value}",t)),t},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr(bi,!t),e[1].attr(bi,!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=this._applyBarTransform([e,i],!0);this._updateInterval(t,n[0]),this._updateView(),this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),this._dispatchZoomAction()},_dispatchZoomAction:function(){var t=this._range;this.api[vn]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_applyBarTransform:function(t,e){var i=this._displayables.barGroup[Gi]();return n[pr](t,i,e)},_findCoordRect:function(){var t,e=this.getTargetInfo();if(e.cartesians[Fr])t=e.cartesians[0].model[St][L]();else{var i=this.api[gn](),n=this.api[mn]();t={x:.2*i,y:.2*n,width:.6*i,height:.6*n}}return t}})}),e("echarts/component/dataZoom/InsideZoomModel",[Xr,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Ir]({type:"dataZoom.inside"})}),e("echarts/component/dataZoom/InsideZoomView",[Xr,"./DataZoomView","../../util/throttle",Ur,"../helper/sliderMove","../../component/helper/RoamController"],function(t){function e(t,e,i,r){e=e.slice();var a=r.axisModels[0];if(a){var o=n(t,a,i),s=o.signal*(e[1]-e[0])*o.pixel/o.pixelLength;return c(s,e,[0,100],"rigid"),e}}function i(t,e,i,a,o,s){i=i.slice();var l=o.axisModels[0];if(l){var c=n(e,l,a),u=c.pixel-c.pixelStart,h=u/c.pixelLength*(i[1]-i[0])+i[0];return t=Math.max(t,0),i[0]=(i[0]-h)*t+h,i[1]=(i[1]-h)*t+h,r(i)}}function n(t,e,i){var n=e.axis,r=i.rect,a={};return"x"===n.dim?(a.pixel=t[0],a.pixelLength=r.width,a.pixelStart=r.x,a.signal=n[J]?1:-1):(a.pixel=t[1],a.pixelLength=r[fr],a.pixelStart=r.y,a.signal=n[J]?-1:1),a}function r(t){var e=[0,100];return!(t[0]<=e[1])&&(t[0]=e[1]),!(t[1]<=e[1])&&(t[1]=e[1]),!(t[0]>=e[0])&&(t[0]=e[0]),!(t[1]>=e[0])&&(t[1]=e[0]),t}var a=t("./DataZoomView"),o=t("../../util/throttle"),s=t(Ur),c=t("../helper/sliderMove"),u=t("../../component/helper/RoamController"),h=s.bind;return a[Ir]({type:"dataZoom.inside",init:function(t,e){this._controllers={},this._range},render:function(t,e,i,n){this[g](xi,arguments),o.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),n&&n.type===te&&n.from===this.uid||(this._range=t.getPercentRange()),this._resetController(i)},remove:function(){this[g](Ci,arguments);var t=this._controllers;s.each(t,function(t){t.off("pan").off("zoom")}),t[Fr]=0,o.clear(this,"_dispatchZoomAction")},dispose:function(){this[g](ce,arguments),o.clear(this,"_dispatchZoomAction")},_resetController:function(t){var e=this._controllers,i=this.getTargetInfo();s.each(i.cartesians,function(i){var n="cartesian"+i.coordIndex,r=e[n];r||(r=e[n]=new u(t.getZr()),r[l](),r.on("pan",h(this._onPan,this,r,i)),r.on("zoom",h(this._onZoom,this,r,i))),r.rect=i.model[St][L]().clone()},this)},_onPan:function(t,i,n,r){var a=this._range=e([n,r],this._range,t,i);a&&this._dispatchZoomAction(a)},_onZoom:function(t,e,n,r,a){var o=this.dataZoomModel;n=1/n;var s=this._range=i(n,[r,a],this._range,t,e,o);this._dispatchZoomAction(s)},_dispatchZoomAction:function(t){this.api[vn]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})}})}),e("echarts/component/dataZoom/dataZoomProcessor",[Xr,A,mt],function(t){function e(t,e,i,n){var a=t.name,o=i.getAxisProxy(a,e);o.reset(i);var s=o.getDataPercentWindow(),l=o.getDataValueWindow(),c=n[fn](t.axis,e),u=0===s[0]&&100===s[1],h=o.getBackup(),d=r[Bn](l,[0,500]),f=!(20>d&&d>=0);c.setNeedsCrossZero&&c.setNeedsCrossZero(u?!h.scale:!1),c.setMin&&c.setMin(u||f?h.min:+l[0][Gn](d)),c.setMax&&c.setMax(u||f?h.max:+l[1][Gn](d))}function i(t,e,i,n){i.getAxisProxy(t.name,e).filterData(i)}var n=t(A),r=t(mt);n[qt](qr,function(t,n){t[$t](te,function(t){t.eachTargetAxis(e)}),t[$t](te,function(t){t.eachTargetAxis(i)})})}),e("echarts/component/dataZoom/dataZoomAction",[Xr,Ur,At,A],function(t){var e=t(Ur),i=t(At),n=t(A);n[Wt](te,function(t,n){var r=i.createLinkedNodesFinder(e.bind(n[$t],n,te),i.eachAxisDim,function(t,e){return t.get(e[hn])}),a=[];n[$t]({mainType:"dataZoom",query:t},function(t,e){a.push.apply(a,r(t).nodes)}),e.each(a,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}),e("echarts/component/dataZoom",[Xr,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SliderZoomModel","./dataZoom/SliderZoomView","./dataZoom/InsideZoomModel","./dataZoom/InsideZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SliderZoomModel"),t("./dataZoom/SliderZoomView"),t("./dataZoom/InsideZoomModel"),t("./dataZoom/InsideZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/visualMap/preprocessor",[Xr,Ur],function(t){function e(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}var i=t(Ur),n=i.each;return function(t){var r=t&&t.visualMap;i[Tr](r)||(r=r?[r]:[]),n(r,function(t){if(t){e(t,"splitList")&&!e(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var r=t.pieces;r&&i[Tr](r)&&n(r,function(t){i[Cn](t)&&(e(t,"start")&&!e(t,"min")&&(t.min=t.start),e(t,"end")&&!e(t,"max")&&(t.max=t.end))})}})}}),e("echarts/component/visualMap/typeDefaulter",[Xr,P],function(t){t(P)[Wn]("visualMap",function(t){return t[n]||(t.pieces?t.pieces[Fr]>0:t[B]>0)&&!t.calculable?"piecewise":"continuous"})}),e("echarts/component/visualMap/visualCoding",[Xr,A,i,Ur],function(t){function e(t,e){var i=t.targetVisuals,n={};a.each(["inRange","outOfRange"],function(t){var e=r.prepareVisualTypes(i[t]);n[t]=e}),t.eachTargetSeries(function(e){function r(t){return s[Lt](o,t)}function a(t,e){s[oe](o,t,e)}var o,s=e[rn](),l=t.getDataDimension(s);s.each([l],function(e,s){o=s;for(var l=t.getValueState(e),c=i[l],u=n[l],h=0,d=u[Fr];d>h;h++){var f=u[h];c[f]&&c[f].applyVisual(e,r,a)}})})}var n=t(A),r=t(i),a=t(Ur);n[Ft]("component",function(t){t[$t]("visualMap",function(i){e(i,t)})})}),e("echarts/visual/visualDefault",[Xr,Ur],function(t){var e=t(Ur),i={get:function(t,i,r){var a=e.clone((n[t]||{})[i]);return r&&e[Tr](a)?a[a[Fr]-1]:a}},n={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},symbol:{active:[ht,"roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};return i}),e("echarts/component/visualMap/VisualMapModel",[Xr,Ur,De,A,At,"../../visual/visualDefault",i,mt],function(t){var e=t(Ur),r=t(De),o=t(A),s=t(At),l=t("../../visual/visualDefault"),c=t(i),u=c.mapVisual,h=c.eachVisual,d=t(mt),f=e[Tr],p=e.each,v=d.asc,m=d[Fn];return o[Gt]({type:"visualMap",dependencies:[bn],dataBound:[-(1/0),1/0],stateList:["inRange","outOfRange"],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",seriesIndex:null,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:["#bf444c","#d88273","#f6efa6"],formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._autoSeriesIndex=!1,this._dataExtent,this.controllerVisuals={},this.targetVisuals={},this.textStyleModel,this.itemSize,this[Tn](t,i),this.doMergeOption({},!0)},mergeOption:function(t){this[g](Sn,arguments),this.doMergeOption(t,!1)},doMergeOption:function(t,e){var i=this[qn];r[ue]||(i.realtime=!1),this.textStyleModel=this[tr](Qn),this.resetItemSize(),this.completeVisualOption()},formatValueText:function(t,i){function n(t){return t===l[0]?"min":t===l[1]?"max":(+t)[Gn](s)}var r,a,o=this[qn],s=o.precision,l=this.dataBound,c=o[$i];return e[Tr](t)&&(t=t.slice(),r=!0),a=i?t:r?[n(t[0]),n(t[1])]:n(t),e[wn](c)?c[Hn]("{value}",r?a[0]:a)[Hn]("{value2}",r?a[1]:a):e.isFunction(c)?r?c(t[0],t[1]):c(t):r?t[0]===l[0]?"< "+a[1]:t[1]===l[1]?"> "+a[0]:a[0]+" - "+a[1]:a},resetTargetSeries:function(t,e){var i=this[qn],n=this._autoSeriesIndex=null==(e?i:t)[an];i[an]=n?[]:s[un](i[an]),n&&this[er][re](function(t,e){var n=t[rn]();"list"===n.type&&i[an].push(e)})},resetExtent:function(){var t=this[qn],e=v([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this[qn].dimension;return null!=e?e:t[Et][Fr]-1},getExtent:function(){return this._dataExtent.slice()},resetVisual:function(t){function e(e,n){p(this.stateList,function(r){var a=n[r]||(n[r]={}),o=this[qn][e][r]||{};p(o,function(e,n){if(c.isValidType(n)){var o={type:n,dataExtent:i,visual:e};t&&t.call(this,o,r),a[n]=new c(o)}},this)},this)}var i=this[at]();e.call(this,"controller",this.controllerVisuals),e.call(this,Oi,this.targetVisuals)},completeVisualOption:function(){function t(t){f(r.color)&&!t.inRange&&(t.inRange={color:r.color.slice()[a]()}),p(this.stateList,function(i){var n=t[i];if(e[wn](n)){var r=l.get(n,"active",v);r?(t[i]={},t[i][n]=r):delete t[i]}},this)}function i(t,e,i){var n=t[e],r=t[i];n&&!r&&(r=t[i]={},p(n,function(t,e){var i=l.get(e,"inactive",v);c.isValidType(e)&&i&&(r[e]=i)}))}function n(t){var i=(t.inRange||{})[dt]||(t.outOfRange||{})[dt],n=(t.inRange||{})[ft]||(t.outOfRange||{})[ft],r=this.get("inactiveColor");p(this.stateList,function(a){var o=this.itemSize,s=t[a];s||(s=t[a]={color:v?r:[r]}),s[dt]||(s[dt]=i&&e.clone(i)||(v?"roundRect":["roundRect"])),s[ft]||(s[ft]=n&&e.clone(n)||(v?o[0]:[o[0],o[0]])),s[dt]=u(s[dt],function(t){return"none"===t||"square"===t?"roundRect":t});var l=s[ft];if(l){var c=-(1/0);h(l,function(t){t>c&&(c=t)}),s[ft]=u(l,function(t){return m(t,[0,c],[0,o[0]],!0)})}},this)}var r=this[qn],o={inRange:r.inRange,outOfRange:r.outOfRange},s=r[Oi]||(r[Oi]={}),d=r.controller||(r.controller={});e.merge(s,o),e.merge(d,o);var v=this.isCategory();t.call(this,s),t.call(this,d),i.call(this,s,"inRange","outOfRange"),i.call(this,s,"outOfRange","inRange"),n.call(this,d)},eachTargetSeries:function(t,i){e.each(this[qn][an],function(e){t.call(i,this[er].getSeriesByIndex(e))},this)},isCategory:function(){return!!this[qn][n]},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},setSelected:e.noop,getValueState:e.noop})}),e("echarts/component/visualMap/ContinuousModel",[Xr,"./VisualMapModel",Ur,mt],function(t){var e=t("./VisualMapModel"),i=t(Ur),n=t(mt),r=[20,140];return e[Ir]({type:"visualMap.continuous",defaultOption:{handlePosition:"auto",calculable:!1,range:[-(1/0),1/0],hoverLink:!0,realtime:!0,itemWidth:null,itemHeight:null},doMergeOption:function(t,e){this[g]("doMergeOption",arguments),this.resetTargetSeries(t,e),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod=zi}),this._resetRange()},resetItemSize:function(){e[jr].resetItemSize.apply(this,arguments);var t=this.itemSize;this._orient===zn&&t[a](),(null==t[0]||isNaN(t[0]))&&(t[0]=r[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=r[1])},_resetRange:function(){var t=this[at](),e=this[qn].range;e[0]>e[1]&&e[a](),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1])},completeVisualOption:function(){e[jr].completeVisualOption.apply(this,arguments),i.each(this.stateList,function(t){var e=this[qn].controller[t][ft];e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this[qn].range=t.slice(),this._resetRange()},getSelected:function(){var t=this[at](),e=n.asc((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]<t[0]&&(e[0]=t[0]),e[1]<t[0]&&(e[1]=t[0]),e},getValueState:function(t){var e=this[qn].range,i=this[at]();return(e[0]<=i[0]||e[0]<=t)&&(e[1]>=i[1]||t<=e[1])?"inRange":"outOfRange"}})}),e("echarts/component/visualMap/VisualMapView",[Xr,A,Ur,gt,v,I,i],function(t){var e=t(A),n=t(Ur),r=t(gt),a=t(v),o=t(I),s=t(i);return e[Nt]({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(t,e){this[er]=t,this.api=e,this.visualMapModel,this._updatableShapes={}},render:function(t,e,i,n){return this.visualMapModel=t,t.get("show")===!1?void this.group[_i]():void this.doRender.apply(this,arguments)},renderBackground:function(t){var e=this.visualMapModel,i=a[In](e.get(p)||0),n=t[Jn]();t.add(new r.Rect({z2:-1,silent:!0,shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[3]+i[1],height:n[fr]+i[0]+i[2]},style:{fill:e.get(de),stroke:e.get(Yn),lineWidth:e.get(Xn)}}))},getControllerVisual:function(t,e,i){function r(t){return h[t]}function a(t,e){h[t]=e}var o=this.visualMapModel,l=n[Tr](t);if(l&&(!e||"color"!==i))throw new Error(t);var c=o.controllerVisuals[e||o.getValueState(t)],u=o.get("contentColor"),h={symbol:o.get("itemSymbol"),color:l?[{color:u,offset:0},{color:u,offset:1}]:u},d=s.prepareVisualTypes(c);return n.each(d,function(e){var n=c[e];(!i||s.isInVisualCluster(e,i))&&n&&n.applyVisual(t,r,a)}),h},positionGroup:function(t){var e=this.visualMapModel,i=this.api;o[kn](t,e[k](),{width:i[gn](),height:i[mn]()})},doRender:n.noop})}),e("echarts/component/visualMap/helper",[Xr,I],function(t){var e=t(I),i={getItemAlign:function(t,i,n){var r=t[qn],a=r.align;if(null!=a&&"auto"!==a)return a;for(var o={width:i[gn](),height:i[mn]()},s=r[d]===zn?1:0,l=[["left","right","width"],["top",sr,fr]],c=l[s],u=[0,null,10],h={},f=0;3>f;f++)h[l[1-s][f]]=u[f],h[c[f]]=2===f?n[0]:r[c[f]];var v=[["x","width",3],["y",fr,0]][s],m=e[Dn](h,o,r[p]);return c[(m[Ln][v[2]]||0)+m[v[0]]+.5*m[v[1]]<.5*o[v[1]]?0:1]}};return i}),e("echarts/component/visualMap/ContinuousView",[Xr,"./VisualMapView",gt,Ur,mt,"../helper/sliderMove","zrender/graphic/LinearGradient","./helper"],function(t){function e(t,e,i){return new r[We]({shape:{points:t},draggable:!!e,cursor:i,drift:e})}function i(t,e){return 0===t?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]}var n=t("./VisualMapView"),r=t(gt),a=t(Ur),o=t(mt),s=t("../helper/sliderMove"),l=o[Fn],c=t("zrender/graphic/LinearGradient"),u=t("./helper"),h=a.each,f=n[Ir]({type:"visualMap.continuous",init:function(){n[jr].init.apply(this,arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle},doRender:function(t,e,i,n){n&&"selectDataRange"===n.type&&n.from===this.uid?this._updateView():this._buildView()},_buildView:function(){this.group[_i]();var t=this.visualMapModel,e=this.group;this._orient=t.get(d),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(e);var i=t.get("text");this._renderEndsText(e,i,0),this._renderEndsText(e,i,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this[kn](e)},_renderEndsText:function(t,e,i){if(e){var n=e[1-i];n=null!=n?n+"":"";var a=this.visualMapModel,o=a.get("textGap"),s=a.itemSize,l=this._shapes.barGroup,c=this._applyTransform([s[0]/2,0===i?-o:s[1]+o],l),u=this._applyTransform(0===i?sr:"top",l),h=this._orient,d=this.visualMapModel.textStyleModel;this.group.add(new r.Text({style:{x:c[0],y:c[1],textBaseline:h===zn?or:u,textAlign:h===zn?u:ar,text:n,textFont:d[Kn](),fill:d[Ve]()}}))}},_renderBar:function(t){var i=this.visualMapModel,n=this._shapes,r=i.itemSize,o=this._orient,s=this._useHandle,l=u.getItemAlign(i,this.api,r),c=n.barGroup=this._createBarGroup(l);c.add(n.outOfRange=e()),c.add(n.inRange=e(null,a.bind(this._modifyHandle,this,"all"),s?"move":null));var h=i.textStyleModel.getTextRect("国"),d=Math.max(h.width,h[fr]);s&&(n.handleGroups=[],n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(c,0,r,d,o,l),this._createHandle(c,1,r,d,o,l)),t.add(c)},_createHandle:function(t,n,o,s,l){var c=new r.Group({position:[o[0],0]}),u=e(i(n,s),a.bind(this._modifyHandle,this,n),"move");c.add(u);var h={x:l===zn?s/2:1.5*s,y:l===zn?0===n?-(1.5*s):1.5*s:0===n?-s/2:s/2},d=this.visualMapModel.textStyleModel,f=new r.Text({silent:!0,style:{x:0,y:0,text:"",textBaseline:"middle",textFont:d[Kn](),fill:d[Ve]()}});this.group.add(f);var p=this._shapes;p.handleThumbs[n]=u,p.handleGroups[n]=c,p.handleLabelPoints[n]=h,p.handleLabels[n]=f,t.add(c)},_modifyHandle:function(t,e,i){if(this._useHandle){var n=this._applyTransform([e,i],this._shapes.barGroup,!0);this._updateInterval(t,n[1]),this.api[vn]({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()})}},_resetInterval:function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected();this._handleEnds=l(e,t[at](),[0,t.itemSize[1]],!0)},_updateInterval:function(t,e){e=e||0;var i=this.visualMapModel,n=this._handleEnds;s(e,n,[0,i.itemSize[1]],"all"===t?"rigid":"push",t),this._dataInterval=l(n,[0,i.itemSize[1]],i[at](),!0)},_updateView:function(t){var e=this.visualMapModel,i=e[at](),n=this._shapes,r=this._dataInterval,a=[0,e.itemSize[1]],o=t?a:this._handleEnds,s=this._createBarVisual(r,i,o,"inRange"),l=this._createBarVisual(i,i,a,"outOfRange");n.inRange[Ge]("fill",s.barColor)[Qe](Xe,s.barPoints),n.outOfRange[Ge]("fill",l.barColor)[Qe](Xe,l.barPoints),this._useHandle&&h([0,1],function(t){n.handleThumbs[t][Ge]("fill",s.handlesColor[t]),n.handleLabels[t][Ge]({text:e.formatValueText(r[t]),textAlign:this._applyTransform(this._orient===zn?0===t?sr:"top":"left",n.barGroup)})},this),this._updateHandlePosition(o)},_createBarVisual:function(t,e,i,n){var r=this.getControllerVisual(t,n,"color").color,a=[this.getControllerVisual(t[0],n,ft)[ft],this.getControllerVisual(t[1],n,ft)[ft]],o=this._createBarPoints(i,a);return{barColor:new c(0,0,1,1,r),barPoints:o,handlesColor:[r[0].color,r[r[Fr]-1].color]}},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get(J);return new r.Group(e!==zn||i?e===zn&&i?{scale:t===sr?[-1,1]:[1,1],rotation:-Math.PI/2}:e!==Pn||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:t===sr?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandlePosition:function(t){if(this._useHandle){var e=this._shapes;h([0,1],function(i){var n=e.handleGroups[i];n[Rn][1]=t[i];var a=e.handleLabelPoints[i],o=r[pr]([a.x,a.y],r.getTransform(n,this.group));e.handleLabels[i][Ge]({x:o[0],y:o[1]})},this)}},_applyTransform:function(t,e,i){var n=r.getTransform(e,this.group);return r[a[Tr](t)?pr:"transformDirection"](t,n,i)}});return f}),e("echarts/component/visualMap/visualMapAction",[Xr,A],function(t){var e=t(A),i={type:"selectDataRange",event:"dataRangeSelected",update:"update"};e[Wt](i,function(t,e){e[$t]({mainType:"visualMap",query:t},function(e){e.setSelected(t[y])})})}),e("echarts/component/visualMapContinuous",[Xr,X,"./visualMap/preprocessor","./visualMap/typeDefaulter","./visualMap/visualCoding","./visualMap/ContinuousModel","./visualMap/ContinuousView","./visualMap/visualMapAction"],function(t){t(X)[Ut](t("./visualMap/preprocessor")),t("./visualMap/typeDefaulter"),t("./visualMap/visualCoding"),t("./visualMap/ContinuousModel"),t("./visualMap/ContinuousView"),t("./visualMap/visualMapAction")}),e("echarts/component/visualMap/PiecewiseModel",[Xr,"./VisualMapModel",Ur,i],function(t){function e(t,e){var i=t[J];(t[d]===Pn?!i:i)&&e[a]()}var r=t("./VisualMapModel"),o=t(Ur),s=t(i),l=r[Ir]({type:"visualMap.piecewise",defaultOption:{selected:null,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10},doMergeOption:function(t,e){this[g]("doMergeOption",arguments),this._pieceList=[],this.resetTargetSeries(t,e),this.resetExtent();var i=this._mode=this._decideMode();c[this._mode].call(this),this._resetSelected(t,e);var r=this[qn][n];this.resetVisual(function(t,e){i===n?(t.mappingMethod=Mt,t[n]=o.clone(r)):(t.mappingMethod="piecewise",t.pieceList=o.map(this._pieceList,function(t){var t=o.clone(t);return"inRange"!==e&&(t.visual=null),t}))})},_resetSelected:function(t,e){var i=this[qn],n=this._pieceList,r=(e?i:t)[y]||{};if(i[y]=r,o.each(n,function(t,e){var i=this.getSelectedMapKey(t);i in r||(r[i]=!0)},this),"single"===i.selectedMode){var a=!1;o.each(n,function(t,e){var i=this.getSelectedMapKey(t);r[i]&&(a?r[i]=!1:a=!0)},this)}},getSelectedMapKey:function(t){return this._mode===n?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_decideMode:function(){var t=this[qn];return t.pieces&&t.pieces[Fr]>0?"pieces":this[qn][n]?n:B},setSelected:function(t){this[qn][y]=o.clone(t)},getValueState:function(t){var e=this._pieceList,i=s.findPieceIndex(t,e);return null!=i&&this[qn][y][this.getSelectedMapKey(e[i])]?"inRange":"outOfRange"}}),c={splitNumber:function(){var t=this[qn],e=t.precision,i=this[at](),n=t[B];n=Math.max(parseInt(n,10),1),t[B]=n;for(var r=(i[1]-i[0])/n;+r[Gn](e)!==r&&5>e;)e++;t.precision=e,r=+r[Gn](e);for(var a=0,o=i[0];n>a;a++,o+=r){var s=a===n-1?i[1]:o+r;this._pieceList.push({text:this.formatValueText([o,s]),index:a,interval:[o,s]})}},categories:function(){var t=this[qn];o.each(t[n],function(t){this._pieceList.push({text:this.formatValueText(t,!0),value:t})},this),e(t,this._pieceList)},pieces:function(){var t=this[qn];o.each(t.pieces,function(t,e){o[Cn](t)||(t={value:t});var i,n={text:"",index:e};if(null!=t.label&&(n.text=t.label,i=!0),t.hasOwnProperty("value"))n.value=t.value,i||(n.text=this.formatValueText(n.value));else{var r=t.min,a=t.max;null==r&&(r=-(1/0)),null==a&&(a=1/0),r===a&&(n.value=r),n[N]=[r,a],i||(n.text=this.formatValueText([r,a]))}n.visual=s.retrieveVisuals(t),this._pieceList.push(n)},this),e(t,this._pieceList)}};return l}),e("echarts/component/visualMap/PiecewiseView",[Xr,"./VisualMapView",Ur,gt,yt,I,"./helper"],function(t){var e=t("./VisualMapView"),i=t(Ur),n=t(gt),r=t(yt),o=t(I),s=t("./helper"),l=e[Ir]({type:"visualMap.piecewise",doRender:function(){function t(t){var r=new n.Group;r.onclick=i.bind(this._onItemClick,this,t.piece),this._createItemSymbol(r,t.piece,[0,0,f[0],f[1]]),v&&r.add(new n.Text({style:{x:"right"===u?-a:f[0]+a,y:f[1]/2,text:t.piece.text,textBaseline:"middle",textAlign:u,textFont:l,fill:c}})),e.add(r)}var e=this.group;e[_i]();var r=this.visualMapModel,a=r.get("textGap"),s=r.textStyleModel,l=s[Kn](),c=s[Ve](),u=this._getItemAlign(),f=r.itemSize,p=this._getViewData(),v=!p.endsText,m=!v;m&&this._renderEndsText(e,p.endsText[0],f),i.each(p.pieceList,t,this),m&&this._renderEndsText(e,p.endsText[1],f),o.box(r.get(d),e,r.get(h)),this.renderBackground(e),this[kn](e)},_getItemAlign:function(){var t=this.visualMapModel,e=t[qn];if(e[d]===Pn)return s.getItemAlign(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i){if(e){var r=new n.Group,a=this.visualMapModel.textStyleModel;r.add(new n.Text({style:{x:i[0]/2,y:i[1]/2,textBaseline:"middle",textAlign:"center",text:e,textFont:a[Kn](),fill:a[Ve]()}})),t.add(r)}},_getViewData:function(){var t=this.visualMapModel,e=i.map(t.getPieceList(),function(t,e){return{piece:t,index:e}}),n=t.get("text"),r=t.get(d),o=t.get(J);return(r===zn?o:!o)?e[a]():n&&(n=n.slice()[a]()),{pieceList:e,endsText:n}},_createItemSymbol:function(t,e,i){var n;if(this.visualMapModel.isCategory())n=e.value;else if(null!=e.value)n=e.value;else{var a=e[N]||[];n=(a[0]+a[1])/2}var o=this.getControllerVisual(n);t.add(r[pt](o[dt],i[0],i[1],i[2],i[3],o.color))},_onItemClick:function(t){var e=this.visualMapModel,n=e[qn],r=i.clone(n[y]),a=e.getSelectedMapKey(t);"single"===n.selectedMode?(r[a]=!0,i.each(r,function(t,e){r[e]=e===a})):r[a]=!r[a],this.api[vn]({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}});return l}),e("echarts/component/visualMapPiecewise",[Xr,X,"./visualMap/preprocessor","./visualMap/typeDefaulter","./visualMap/visualCoding","./visualMap/PiecewiseModel","./visualMap/PiecewiseView","./visualMap/visualMapAction"],function(t){t(X)[Ut](t("./visualMap/preprocessor")),t("./visualMap/typeDefaulter"),t("./visualMap/visualCoding"),t("./visualMap/PiecewiseModel"),t("./visualMap/PiecewiseView"),t("./visualMap/visualMapAction")}),e("echarts/component/visualMap",[Xr,"./visualMapContinuous","./visualMapPiecewise"],function(t){t("./visualMapContinuous"),t("./visualMapPiecewise")}),e("echarts/component/marker/MarkPointModel",[Xr,"../../model/globalDefault",At,A],function(t){var e=t("../../model/globalDefault"),i=t(At);e.markPoint={};var n=t(A)[Gt]({type:"markPoint",dependencies:[bn,"grid","polar"],init:function(t,e,i,n,r){this[Tn](t,i),this[Sn](t,r,!0)},mergeOption:function(t,e,r){if(!e){var a=this[er];a[re](function(t){var e=t.get("markPoint"),o=t.markPointModel;if(!e||!e.data)return void(t.markPointModel=null);if(o)o[Sn](e,!0);else{r&&i[cn](e.label,[Rn,"show",Qn,gr,$i]);var s={seriesIndex:t[an],name:t.name};o=new n(e,this,a,s,!0)}t.markPointModel=o},this)}},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},emphasis:{}}}});return n}),e("echarts/component/marker/markerHelper",[Xr,Ur,mt],function(t){function e(t,e,i){var n=-1;do n=Math.max(r.getPrecision(t.get(e,i)),n),t=t.stackedOn;while(t);return n}function i(t,i,n,r,a){var o=i[Rt](r),s=[],l=o[0],c=o[1],u=(c-l)*t+l,h=i.indexOfNearest(r,u);s[1-a]=i.get(n,h),s[a]=i.get(r,h,!0);var d=e(i,r,h);return d>=0&&(s[a]=+s[a][Gn](d)),s}var n=t(Ur),r=t(mt),a=n.curry,o={min:a(i,0),max:a(i,1),average:a(i,.5)},s=function(t,e,i){if((isNaN(i.x)||isNaN(i.y))&&!n[Tr](i.coord)&&e){var r,a,s,l;null!=i.valueIndex?(r=e[Et][i.valueIndex],a=e[Et][1-i.valueIndex],s=e[Q](r),l=e[Q](a)):(l=e[st](),s=e[ot](l),a=l.dim,r=s.dim);var c=null!=i.valueIndex?i.valueIndex:"angle"===r||"x"===r?0:1;i=n[Ir]({},i),i.type&&o[i.type]&&l&&s?i.coord=o[i.type](t,l.dim,r,c):i.coord=[null!=i.xAxis?i.xAxis:i.radiusAxis,null!=i.yAxis?i.yAxis:i.angleAxis];
-}return i},l=function(t,e){return t&&e.coord&&(null==e.x||null==e.y)?t.containData(e.coord):!0},c=function(t,e,i,n){return 2>n?t.coord&&t.coord[n]:void t.value};return{dataTransform:s,dataFilter:l,dimValueGetter:c}}),e("echarts/component/marker/MarkPointView",[Xr,"../../chart/helper/SymbolDraw",Ur,v,At,mt,Tt,"./markerHelper",A],function(t){function e(t,e,i){var r=e[Et],a=new c(n.map(r,e.getDimensionInfo,e),i);return t&&a[Ot](n[qr](n.map(i.get("data"),n.curry(u.dataTransform,e,t)),n.curry(u.dataFilter,t)),null,u.dimValueGetter),a}var i=t("../../chart/helper/SymbolDraw"),n=t(Ur),r=t(v),a=t(At),o=t(mt),s=r[Xi],l=r[Yi],c=t(Tt),u=t("./markerHelper"),h={getRawDataArray:function(){return this[qn].data},formatTooltip:function(t){var e=this[rn](),i=this[en](t),r=n[Tr](i)?n.map(i,s).join(", "):s(i),a=e[Qi](t);return this.name+ji+((a?l(a)+" : ":"")+r)},getData:function(){return this._data},setData:function(t){this._data=t}};n[nr](h,a.dataFormatMixin),t(A)[Nt]({type:"markPoint",init:function(){this._symbolDrawMap={}},render:function(t,e,i){var n=this._symbolDrawMap;for(var r in n)n[r].__keep=!1;e[re](function(t){var e=t.markPointModel;e&&this._renderSeriesMP(t,e,i)},this);for(var r in n)n[r].__keep||(n[r][Ci](),this.group[Ci](n[r].group))},_renderSeriesMP:function(t,r,a){var s=t[St],l=t.name,c=t[rn](),u=this._symbolDrawMap,d=u[l];d||(d=u[l]=new i);var f=e(s,c,r),p=s&&s[Et];n.mixin(r,h),r[Je](f),f.each(function(t){var e,i=f[Ji](t),n=i[Cr]("x"),l=i[Cr]("y");if(null!=n&&null!=l)e=[o[Zn](n,a[gn]()),o[Zn](l,a[mn]())];else if(s){var u=f.get(p[0],t),h=f.get(p[1],t);e=s[rt]([u,h])}f[Dt](t,e);var d=i[Cr](ft);typeof d===Vr&&(d=d(r[en](t),r[Ki](t))),f[oe](t,{symbolSize:d,color:i.get(Jt)||c[Pt]("color"),symbol:i[Cr](dt)})}),d[vt](f),this.group.add(d.group),f[pi](function(t){t[Mi](function(t){t[jt]=r})}),d.__keep=!0}})}),e("echarts/component/markPoint",[Xr,"./marker/MarkPointModel","./marker/MarkPointView"],function(t){t("./marker/MarkPointModel"),t("./marker/MarkPointView")}),e("echarts/component/marker/MarkLineModel",[Xr,"../../model/globalDefault",At,A],function(t){var e=t("../../model/globalDefault"),i=t(At);e.markLine={};var n=t(A)[Gt]({type:"markLine",dependencies:[bn,"grid","polar"],init:function(t,e,i,n,r){this[Tn](t,i),this[Sn](t,r,!0)},mergeOption:function(t,e,r){if(!e){var a=this[er];a[re](function(t){var e=t.get("markLine"),o=t.markLineModel;if(!e||!e.data)return void(t.markLineModel=null);if(o)o[Sn](e,!0);else{r&&i[cn](e.label,[Rn,"show",Qn,gr,$i]);var s={seriesIndex:t[an],name:t.name};o=new n(e,this,a,s,!0)}t.markLineModel=o},this)}},defaultOption:{zlevel:0,z:5,symbol:[ht,"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"}});return n}),e("echarts/component/marker/MarkLineView",[Xr,Ur,Tt,v,At,mt,"./markerHelper","../../chart/helper/LineDraw",A],function(t){function e(t,e){return u.dataFilter(t,e[0])&&u.dataFilter(t,e[1])}function i(t,i,a){var o=t[Et],s=new r(o,a),l=new r(o,a),c=new r([],a);if(t){var h=t[st](),f=t[ot](h),p=n[qr](n.map(a.get("data"),n.curry(d,i,t,h,f)),n.curry(e,t));s[Ot](n.map(p,function(t){return t[0]}),null,u.dimValueGetter),l[Ot](n.map(p,function(t){return t[1]}),null,u.dimValueGetter),c[Ot](n.map(p,function(t){return t[2]}))}return{from:s,to:l,line:c}}var n=t(Ur),r=t(Tt),a=t(v),o=t(At),s=t(mt),l=a[Xi],c=a[Yi],u=t("./markerHelper"),h=t("../../chart/helper/LineDraw"),d=function(t,e,i,r,a){var o=a.type;if(!n[Tr](a)&&"min"===o||"max"===o||"average"===o){null!=a.valueIndex&&(i=e[Q](e[Et][1-a.valueIndex]),r=e[Q](e[Et][a.valueIndex]));var s=i.dim+"Axis",l=r.dim+"Axis",c=i.scale[at](),h=n[Ir]({},a),d={},f=t[Rt](r.dim,!0);h.type=null,h[s]=c[0],d[s]=c[1];var p="average"===o?.5:"max"===o?1:0,v=(f[1]-f[0])*p+f[0];v=r[V](r[R](v)),h[l]=d[l]=v,a=[h,d,{type:o}]}return a=[u.dataTransform(t,e,a[0]),u.dataTransform(t,e,a[1]),{}],n.merge(a[2],a[0]),n.merge(a[2],a[1]),a},f={formatTooltip:function(t){var e=this._data,i=this[en](t),r=n[Tr](i)?n.map(i,l).join(", "):l(i),a=e[Qi](t);return this.name+ji+((a?c(a)+" : ":"")+r)},getRawDataArray:function(){return this[qn].data},getData:function(){return this._data},setData:function(t){this._data=t}};n[nr](f,o.dataFormatMixin),t(A)[Nt]({type:"markLine",init:function(){this._markLineMap={}},render:function(t,e,i){var n=this._markLineMap;for(var r in n)n[r].__keep=!1;e[re](function(t){var n=t.markLineModel;n&&this._renderSeriesML(t,n,e,i)},this);for(var r in n)n[r].__keep||this.group[Ci](n[r].group)},_renderSeriesML:function(t,e,r,a){function o(t,e,i){var n,r=t[Ji](e),o=r.get("x"),c=r.get("y");if(null!=o&&null!=c)n=[s[Zn](o,a[gn]()),s[Zn](c,a[mn]())];else{var h=t.get(m[0],e),d=t.get(m[1],e);n=l[rt]([h,d])}t[Dt](e,n),t[oe](e,{symbolSize:r.get(ft)||w[i?0:1],symbol:r.get(dt,!0)||_[i?0:1],color:r.get(Jt)||u[Pt]("color")})}var l=t[St],c=t.name,u=t[rn](),d=this._markLineMap,p=d[c];p||(p=d[c]=new h),this.group.add(p.group);var v=i(l,u,e),m=l[Et],g=v.from,y=v.to,x=v.line;n[Ir](e,f),e[Je](x);var _=e.get(dt),w=e.get(ft);n[Tr](_)||(_=[_,_]),typeof w===Or&&(w=[w,w]),v.from.each(function(t){o(g,t,!0),o(y,t)}),x.each(function(t){var e=x[Ji](t).get("lineStyle.normal.color");x[oe](t,{color:e||g[Lt](t,"color")}),x[Dt](t,[g[It](t),y[It](t)])}),p[vt](x,g,y),v.line[pi](function(t,i){t[Mi](function(t){t[jt]=e})}),p.__keep=!0}})}),e("echarts/component/markLine",[Xr,"./marker/MarkLineModel","./marker/MarkLineView"],function(t){t("./marker/MarkLineModel"),t("./marker/MarkLineView")}),e("echarts/component/timeline/preprocessor",[Xr,Ur],function(t){function e(t){var e=t.type,a={number:"value",time:"time"};if(a[e]&&(t.axisType=a[e],delete t.type),i(t),n(t,"controlPosition")){var o=t.controlStyle||(t.controlStyle={});n(o,Rn)||(o[Rn]=t.controlPosition),"none"!==o[Rn]||n(o,"show")||(o.show=!1,delete o[Rn]),delete t.controlPosition}r.each(t.data||[],function(t){r[Cn](t)&&!r[Tr](t)&&(!n(t,"value")&&n(t,"name")&&(t.value=t.name),i(t))})}function i(t){var e=t[ie]||(t[ie]={}),i=e[ln]||(e[ln]={}),a=(e[sn]||(e[sn]={}),t.label||t.label||{}),o=a[sn]||(a[sn]={}),s={normal:1,emphasis:1};r.each(a,function(t,e){s[e]||n(o,e)||(o[e]=t)}),i.label&&!n(a,ln)&&(a[ln]=i.label,delete i.label)}function n(t,e){return t.hasOwnProperty(e)}var r=t(Ur);return function(t){var i=t&&t[Mn];r[Tr](i)||(i=i?[i]:[]),r.each(i,function(t){t&&e(t)})}}),e("echarts/component/timeline/typeDefaulter",[Xr,P],function(t){t(P)[Wn](Mn,function(){return"slider"})}),e("echarts/component/timeline/timelineAction",[Xr,A],function(t){var e=t(A);e[Wt]({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e[fn](Mn);i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e[An](Mn)}),e[Wt]({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e[fn](Mn);i&&null!=t.playState&&i.setPlayState(t.playState)})}),e("echarts/component/timeline/TimelineModel",[Xr,P,Tt,Ur,At],function(t){var e=t(P),i=t(Tt),n=t(Ur),r=t(At),a=e[Ir]({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{normal:{},emphasis:{}},label:{normal:{textStyle:{color:"#000"}},emphasis:{}},data:[]},init:function(t,e,i){this._data,this._names,this[Tn](t,i),this._initData()},mergeOption:function(t){this[g](Sn,arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this[qn].currentIndex);var e=this._data.count();this[qn].loop?t=(t%e+e)%e:(t>=e&&(t=e-1),0>t&&(t=0)),this[qn].currentIndex=t},getCurrentIndex:function(){return this[qn].currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this[qn].autoPlay=!!t},getPlayState:function(){return!!this[qn].autoPlay},_initData:function(){var t=this[qn],e=t.data||[],a=t.axisType,o=this._names=[];if(a===Mt){var s=[];n.each(e,function(t,e){var i,a=r.getDataItemValue(t);n[Cn](t)?(i=n.clone(t),i.value=e):i=e,s.push(i),n[wn](a)||null!=a&&!isNaN(a)||(a=""),o.push(a+"")}),e=s}var l={category:"ordinal",time:"time"}[a]||Or,c=this._data=new i([{name:"value",type:l}],this);c[Ot](e,o)},getData:function(){return this._data},getCategories:function(){return this.get("axisType")===Mt?this._names.slice():void 0}});return a}),e("echarts/component/timeline/SliderTimelineModel",[Xr,"./TimelineModel"],function(t){var e=t("./TimelineModel");return e[Ir]({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:!1,symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",normal:{show:!0,interval:"auto",rotate:0,textStyle:{color:"#304654"}},emphasis:{show:!0,textStyle:{color:"#c23531"}}},itemStyle:{normal:{color:"#304654",borderWidth:1},emphasis:{color:"#c23531"}},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",normal:{color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}})}),e("echarts/component/timeline/TimelineView",[Xr,"../../view/Component"],function(t){var e=t("../../view/Component");return e[Ir]({type:"timeline"})}),e("echarts/component/timeline/TimelineAxis",[Xr,Ur,"../../coord/Axis",D],function(t){var e=t(Ur),i=t("../../coord/Axis"),n=t(D),r=function(t,e,n,r){i.call(this,t,e,n),this.type=r||"value",this._autoLabelInterval,this.model=null};return r[jr]={constructor:r,getLabelInterval:function(){var t=this.model,i=t[tr](S),r=i.get(N);if(null!=r&&"auto"!=r)return r;var r=this._autoLabelInterval;return r||(r=this._autoLabelInterval=n.getAxisLabelInterval(e.map(this.scale[H](),this[R],this),n[O](this,i.get($i)),i[tr](Qn)[Kn](),t.get(d)===zn)),r},isLabelIgnored:function(t){if(this.type===Mt){var e=this.getLabelInterval();return typeof e===Vr&&!e(t,this.scale[F](t))||t%(e+1)}}},e[Dr](r,i),r}),e("echarts/component/timeline/SliderTimelineView",[Xr,Ur,gt,I,"./TimelineView","./TimelineAxis",yt,D,vr,mr,mt,At,v],function(t){function e(t,e){return l[Dn](t[k](),{width:e[gn](),height:e[mn]()},t.get(p))}function i(t,e,i,n){var r=s.makePath(t.get(e)[Hn](/^path:\/\//,""),o.clone(n||{}),new y(i[0],i[1],i[2],i[3]),ar);return r}function n(t,e,i,n,r,a){var s=t.get(dt),l=e.get("color"),c=t.get(ft),u=c/2,h=e[ut](["color",dt,ft]);return r?(r[Ge](h),r[xt](l),i.add(r),a&&a.onUpdate(r)):(r=m[pt](s,-u,-u,c,c,l),i.add(r),a&&a.onCreate(r)),n=o.merge({rectHover:!0,style:h,z2:100},n,!0),r.attr(n),r}function r(t,e,i,n,r){if(!t.dragging){var a=n[tr]("checkpointStyle"),o=i[R](n[rn]().get(["value"],e));r||!a.get(Vi,!0)?t.attr({position:[o,0]}):(t[Pi](!0),t[ze]({position:[o,0]},a.get("animationDuration",!0),a.get("animationEasing",!0)))}}var o=t(Ur),s=t(gt),l=t(I),c=t("./TimelineView"),u=t("./TimelineAxis"),m=t(yt),g=t(D),y=t(vr),x=t(mr),_=t(mt),w=t(At),A=t(v),C=A[Yi],T=o.bind,L=o.each,P=Math.PI;return c[Ir]({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,i,n){this.model=t,this.api=i,this[er]=e,this.group[_i]();var r=this._layout(t,i),a=this._createGroup("mainGroup"),o=this._createGroup("labelGroup"),s=this._axis=this._createAxis(r,t);L(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](r,a,s,t)},this),this._renderAxisLabel(r,o,s,t),this._position(r,t),this._doPlayStop()},remove:function(){this._clearTimer(),this.group[_i]()},dispose:function(){this._clearTimer()},_layout:function(t,i){var n=t.get("label.normal.position"),r=t.get(d),o=e(t,i);null==n||"auto"===n?n=r===zn?o.y+o[fr]/2<i[mn]()/2?"-":"+":o.x+o.width/2<i[gn]()/2?"+":"-":isNaN(n)&&(n={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[r][n]);var s={horizontal:"center",vertical:n>=0||"+"===n?"left":"right"},l={horizontal:n>=0||"+"===n?"top":sr,vertical:"middle"},c={horizontal:0,vertical:P/2},u=r===Pn?o[fr]:o.width,f=t[tr]("controlStyle"),p=f.get("show"),v=p?f.get("itemSize"):0,m=p?f.get(h):0,g=v+m,y=t.get("label.normal.rotate")||0;y=y*P/180;var x,_,w,b,M=f.get(Rn,!0),p=f.get("show",!0),S=p&&f.get("showPlayBtn",!0),A=p&&f.get("showPrevBtn",!0),C=p&&f.get("showNextBtn",!0),T=0,k=u;return"left"===M||M===sr?(S&&(x=[0,0],T+=g),A&&(_=[T,0],T+=g),C&&(w=[k-v,0],k-=g)):(S&&(x=[k-v,0],k-=g),A&&(_=[0,0],T+=g),C&&(w=[k-v,0],k-=g)),b=[T,k],t.get(J)&&b[a](),{viewRect:o,mainLength:u,orient:r,rotation:c[r],labelRotation:y,labelPosOpt:n,labelAlign:s[r],labelBaseline:l[r],playPosition:x,prevBtnPosition:_,nextBtnPosition:w,axisExtent:b,controlSize:v,controlGap:m}},_position:function(t,e){function i(t){var e=t[Rn];t[Wi]=[h[0][0]-e[0],h[1][0]-e[1]]}function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t[fr]]]}function r(t,e,i,n,r){t[n]+=i[n][r]-e[n][r]}var a=this._mainGroup,o=this._labelGroup,s=t.viewRect;if(t[d]===Pn){var l=x[dr](),c=s.x,u=s.y+s[fr];x[hr](l,l,[-c,-u]),x[Ni](l,l,-P/2),x[hr](l,l,[c,u]),s=s.clone(),s[pr](l)}var h=n(s),f=n(a[Jn]()),p=n(o[Jn]()),v=a[Rn],m=o[Rn];m[0]=v[0]=h[0][0];var g=t.labelPosOpt;if(isNaN(g)){var y="+"===g?0:1;r(v,f,h,1,y),r(m,p,h,1,1-y)}else{var y=g>=0?0:1;r(v,f,h,1,y),m[1]=v[1]+g}a[Rn]=v,o[Rn]=m,a[qi]=o[qi]=t[qi],i(a),i(o)},_createAxis:function(t,e){var i=e[rn](),n=e.get("axisType"),r=g[E](e,n),a=i[Rt]("value");r[W](a[0],a[1]),this._customizeScale(r,i),r.niceTicks();var o=new u("value",r,t.axisExtent,n);return o.model=e,o},_customizeScale:function(t,e){t[H]=function(){return e[zt](["value"],function(t){return t})},t.getTicksLabels=function(){return o.map(this[H](),t[F],t)}},_createGroup:function(t){var e=this["_"+t]=new s.Group;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var r=i[at]();n.get("lineStyle.show")&&e.add(new s.Line({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:o[Ir]({lineCap:"round"},n[tr](ne)[Y]()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,r){var a=r[rn](),o=i.scale[H](),l=this._prepareTooltipHostModel(a,r);L(o,function(t,r){var o=i[R](t),c=a[Ji](r),u=c[tr](b),h=c[tr](M),d={position:[o,0],onclick:T(this._changeTimeline,this,r)},f=n(c,u,e,d);s[Ne](f,h[ut]()),c.get("tooltip")?(f[gi]=r,f[jt]=l):f[gi]=f[jt]=null},this)},_prepareTooltipHostModel:function(t,e){var i=w[on]({},t,e.get("data")),n=this;return i[f]=function(t){return C(n._axis.scale[F](t))},i},_renderAxisLabel:function(t,e,i,n){var r=n[tr](S);if(r.get("show")){var a=n[rn](),o=i.scale[H](),l=g[O](i,r.get($i)),c=i.getLabelInterval();L(o,function(n,r){if(!i.isLabelIgnored(r,c)){var o=a[Ji](r),u=o[tr]("label.normal.textStyle"),h=o[tr]("label.emphasis.textStyle"),d=i[R](n),f=new s.Text({style:{text:l[r],textAlign:t.labelAlign,textBaseline:t.labelBaseline,textFont:u[Kn](),fill:u[Ve]()},position:[d,0],rotation:t.labelRotation-t[qi],onclick:T(this._changeTimeline,this,r),silent:!1});e.add(f),s[Ne](f,h[ut]())}},this)}},_renderControl:function(t,e,n,r){function a(t,n,a,d){if(t){var f={position:t,origin:[o/2,0],rotation:d?-l:0,rectHover:!0,style:c,onclick:a},p=i(r,n,h,f);e.add(p),s[Ne](p,u)}}var o=t.controlSize,l=t[qi],c=r[tr]("controlStyle.normal")[ut](),u=r[tr]("controlStyle.emphasis")[ut](),h=[0,-o/2,o,o],d=r.getPlayState(),f=r.get(J,!0);a(t.nextBtnPosition,"controlStyle.nextIcon",T(this._changeTimeline,this,f?"-":"+")),a(t.prevBtnPosition,"controlStyle.prevIcon",T(this._changeTimeline,this,f?"+":"-")),a(t.playPosition,"controlStyle."+(d?"stopIcon":"playIcon"),T(this._handlePlayClick,this,!d),!0)},_renderCurrentPointer:function(t,e,i,a){var o=a[rn](),s=a.getCurrentIndex(),l=o[Ji](s)[tr]("checkpointStyle"),c=this,u={onCreate:function(t){t[Di]=!0,t.drift=T(c._handlePointerDrag,c),t.ondragend=T(c._handlePointerDragend,c),r(t,s,i,a,!0)},onUpdate:function(t){r(t,s,i,a)}};this._currentPointer=n(l,l,this._mainGroup,{},this._currentPointer,u)},_handlePlayClick:function(t){this._clearTimer(),this.api[vn]({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i[Ae],i[Se]])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t[Ae],t[Se]],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=this._axis,r=_.asc(n[at]().slice());i>r[1]&&(i=r[1]),i<r[0]&&(i=r[0]),this._currentPointer[Rn][0]=i,this._currentPointer.dirty();var a=this._findNearestTick(i),o=this.model;(e||a!==o.getCurrentIndex()&&o.get("realtime"))&&this._changeTimeline(a)},_doPlayStop:function(){function t(){var t=this.model;this._changeTimeline(t.getCurrentIndex()+(t.get("rewind",!0)?-1:1))}this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(T(t,this),this.model.get("playInterval")))},_toAxisCoord:function(t){var e=this._mainGroup[Gi]();return s[pr](t,e,!0)},_findNearestTick:function(t){var e,i=this.model[rn](),n=1/0,r=this._axis;return i.each(["value"],function(i,a){var o=r[R](i),s=Math.abs(o-t);n>s&&(n=s,e=a)}),e},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(t){var e=this.model.getCurrentIndex();"+"===t?t=e+1:"-"===t&&(t=e-1),this.api[vn]({type:"timelineChange",currentIndex:t,from:this.uid})}})}),e("echarts/component/timeline",[Xr,X,"./timeline/preprocessor","./timeline/typeDefaulter","./timeline/timelineAction","./timeline/SliderTimelineModel","./timeline/SliderTimelineView"],function(t){var e=t(X);e[Ut](t("./timeline/preprocessor")),t("./timeline/typeDefaulter"),t("./timeline/timelineAction"),t("./timeline/SliderTimelineModel"),t("./timeline/SliderTimelineView")}),e("echarts/component/toolbox/featureManager",[Xr],function(t){var e={};return{register:function(t,i){e[t]=i},get:function(t){return e[t]}}}),e("echarts/component/toolbox/ToolboxModel",[Xr,"./featureManager",Ur,A],function(t){var e=t("./featureManager"),i=t(Ur);t(A)[Gt]({type:"toolbox",mergeDefaultAndTheme:function(t){this[g](Tn,arguments),i.each(this[qn].feature,function(t,n){var r=e.get(n);r&&i.merge(t,r.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{normal:{borderColor:"#666",color:"none"},emphasis:{borderColor:"#3E98C5"}}}})}),e("echarts/component/toolbox/ToolboxView",[Xr,"./featureManager",Ur,gt,C,"../../data/DataDiffer","../helper/listComponent",ur,A],function(t){var e=t("./featureManager"),i=t(Ur),n=t(gt),r=t(C),a=t("../../data/DataDiffer"),o=t("../helper/listComponent"),s=t(ur);return t(A)[Nt]({type:"toolbox",render:function(t,l,c){function h(i,n){var a,o=g[i],s=g[n],u=v[o],h=new r(u,t,t[er]);if(o&&!s){var f=e.get(o);if(!f)return;m[o]=a=new f(h)}else{if(a=m[s],!a)return;a.model=h}return!o&&s?void(a[ce]&&a[ce](l,c)):h.get("show")?(d(h,a,o),h.setIconStatus=function(t,e){var i=this[qn],n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t][yi](e)},void(a[xi]&&a[xi](h,l,c))):void(a[Ci]&&a[Ci](l,c))}function d(e,r,a){var o=e[tr]("iconStyle"),s=r.getIcons?r.getIcons():e.get("icon"),u=e.get("title")||{};if(typeof s===Er){var h=s,d=u;s={},u={},s[a]=h,u[a]=d}var v=e.iconPaths={};i.each(s,function(a,s){var h=o[tr](sn)[ut](),d=o[tr](ln)[ut](),m=n.makePath(a,{style:h,hoverStyle:d,rectHover:!0},{x:-p/2,y:-p/2,width:p,height:p},ar);n[Ne](m),t.get("showTitle")&&(m.__title=u[s],m.on(Ee,function(){m[Ge]({text:u[s],textPosition:d[fi]||sr,textFill:d.fill||d[Sr]||"#000",textAlign:d[di]||ar})}).on(Oe,function(){m[Ge]({textFill:null})})),m[yi](e.get("iconStatus."+s)||sn),f.add(m),m.on("click",i.bind(r.onclick,r,l,c,s)),v[s]=m})}var f=this.group;if(f[_i](),t.get("show")){var p=+t.get("itemSize"),v=t.get("feature")||{},m=this._features||(this._features={}),g=[];i.each(v,function(t,e){g.push(e)}),new a(this._featureNames||[],g).add(h)[ge](h)[Ci](i.curry(h,null))[lt](),this._featureNames=g,o[u](f,t,c),o.addBackground(f,t),f[On](function(t){var e=t.__title,i=t[Be];if(i&&e){var n=s[Jn](e,i.font),r=t[Rn][0]+f[Rn][0],a=t[Rn][1]+f[Rn][1]+p,o=!1;a+n[fr]>c[mn]()&&(i[fi]="top",o=!0);var l=o?-5-n[fr]:p+8;r+n.width/2>c[gn]()?(i[fi]=["100%",l],i[di]="right"):r-n.width/2<0&&(i[fi]=[0,l],i[di]="left")}})}},remove:function(t,e){i.each(this._features,function(i){i[Ci]&&i[Ci](t,e)}),this.group[_i]()},dispose:function(t,e){i.each(this._features,function(i){i[ce]&&i[ce](t,e)})}})}),e("echarts/component/toolbox/feature/SaveAsImage",[Xr,"../featureManager"],function(t){function e(t){this.model=t}e.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6            M29.2,45.1L29.2,0",title:"保存为图片",type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1};var i=e[jr];return i.onclick=function(t,e){var i=this.model,n=t.get("title.0.text")||"echarts",r=document[Zr]("a"),a=i.get("type",!0)||"png";r.download=n+"."+a,r[Oi]="_blank",r.href=e.getConnectedDataURL({type:a,backgroundColor:i.get(de,!0)||t.get(de)||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),r.click()},t("../featureManager")[pn]("saveAsImage",e),e}),e("echarts/component/toolbox/feature/MagicType",[Xr,Ur,"../../../echarts","../featureManager"],function(t){function e(t){this.model=t}var i=t(Ur);e.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:{}};var n=e[jr];n.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return i.each(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n};var r={line:function(t,e,n,r){return"bar"===t?i.merge({id:e,type:"line",data:n.get("data"),stack:n.get("stack")},r.get("option.line")):void 0},bar:function(t,e,n,r){return"line"===t?i.merge({id:e,type:"bar",data:n.get("data"),stack:n.get("stack")},r.get("option.bar")):void 0},stack:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:"__ec_magicType_stack__"}:void 0},tiled:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:""}:void 0}},a=[["line","bar"],["stack","tiled"]];n.onclick=function(t,e,n){var o=this.model,s=o.get("seriesIndex."+n);if(r[n]){var l={series:[]},c=function(t){var e=t.subType,a=t.id,s=r[n](e,a,t,o);s&&(i[nr](s,t[qn]),l[bn].push(s))};i.each(a,function(t){i[Nr](t,n)>=0&&i.each(t,function(t){o.setIconStatus(t,sn)})}),o.setIconStatus(n,ln),t[$t]({mainType:"series",seriesIndex:s},c),e[vn]({type:"changeMagicType",currentType:n,newOption:l})}};var o=t("../../../echarts");return o[Wt]({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e[Sn](t.newOption)}),t("../featureManager")[pn]("magicType",e),e}),e("echarts/component/toolbox/feature/DataView",[Xr,Ur,Le,"../featureManager","../../../echarts"],function(t){function e(t){var e={},i=[],n=[];return t.eachRawSeries(function(t){var r=t[St];if(!r||r.type!==T&&"polar"!==r.type)i.push(t);else{var a=r[st]();if(a.type===Mt){var o=a.dim+"_"+a.index;e[o]||(e[o]={categoryAxis:a,valueAxis:r[ot](a),series:[]},n.push({axisDim:a.dim,axisIndex:a.index})),e[o][bn].push(t)}else i.push(t)}}),{seriesGroupByCategoryAxis:e,other:i,meta:n}}function i(t){var e=[];return f.each(t,function(t,i){var n=t.categoryAxis,r=t.valueAxis,a=r.dim,o=[" "][Rr](f.map(t[bn],function(t){return t.name})),s=[n.model[bt]()];f.each(t[bn],function(t){s.push(t.getRawData()[zt](a,function(t){return t}))});for(var l=[o.join(m)],c=0;c<s[0][Fr];c++){for(var u=[],h=0;h<s[Fr];h++)u.push(s[h][c]);l.push(u.join(m))}e.push(l.join("\n"))}),e.join("\n\n"+v+"\n\n")}function r(t){return f.map(t,function(t){var e=t.getRawData(),i=[t.name],n=[];return e.each(e[Et],function(){for(var t=arguments[Fr],r=arguments[t-1],a=e[Qi](r),o=0;t-1>o;o++)n[o]=arguments[o];i.push((a?a+m:"")+n.join(m))}),i.join("\n")}).join("\n\n"+v+"\n\n")}function a(t){var n=e(t);return{value:f[qr]([i(n.seriesGroupByCategoryAxis),r(n.other)],function(t){return t[Hn](/[\n\t\s]/g,"")}).join("\n\n"+v+"\n\n"),meta:n.meta}}function o(t){return t[Hn](/^\s\s*/,"")[Hn](/\s\s*$/,"")}function s(t){var e=t.slice(0,t[Nr]("\n"));return e[Nr](m)>=0?!0:void 0}function l(t){for(var e=t.split(/\n+/g),i=o(e.shift()).split(g),n=[],r=f.map(i,function(t){return{name:t,data:[]}}),a=0;a<e[Fr];a++){var s=o(e[a]).split(g);n.push(s.shift());for(var l=0;l<s[Fr];l++)r[l]&&(r[l].data[a]=s[l])}return{series:r,categories:n}}function c(t){for(var e=t.split(/\n+/g),i=o(e.shift()),n=[],r=0;r<e[Fr];r++){var a,s=o(e[r]).split(g),l="",c=!1;isNaN(s[0])?(c=!0,l=s[0],s=s.slice(1),n[r]={name:l,value:[]},a=n[r].value):a=n[r]=[];for(var u=0;u<s[Fr];u++)a.push(+s[u]);1===a[Fr]&&(c?n[r].value=a[0]:n[r]=a[0])}return{name:i,data:n}}function u(t,e){var i=t.split(new RegExp("\n*"+v+"\n*","g")),r={series:[]};return f.each(i,function(t,i){if(s(t)){var a=l(t),o=e[i],u=o.axisDim+"Axis";o&&(r[u]=r[u]||[],r[u][o[hn]]={data:a[n]},r[bn]=r[bn][Rr](a[bn]))}else{var a=c(t);r[bn].push(a)}}),r}function h(t){this._dom=null,this.model=t}function d(t,e){return f.map(t,function(t,i){var n=e&&e[i];return f[Cn](n)&&!f[Tr](n)?(f[Cn](t)&&!f[Tr](t)&&(t=t.value),f[nr]({value:t},n)):t})}var f=t(Ur),p=t(Le),v=new Array(60).join("-"),m="	",g=new RegExp("["+m+"| ]+","g");return h.defaultOption={show:!0,readOnly:!1,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"},h[jr].onclick=function(t,e){function i(){n.removeChild(o),x._dom=null}var n=e[yn](),r=this.model;this._dom&&n.removeChild(this._dom);var o=document[Zr]("div");o.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",o.style[de]=r.get(de)||"#fff";var s=document[Zr]("h4"),l=r.get("lang")||[];s[pe]=l[0]||r.get("title"),s.style.cssText="margin: 10px 20px;",s.style.color=r.get("textColor");var c=document[Zr]("textarea");c.style.cssText="display:block;width:100%;font-size:14px;line-height:1.6rem;font-family:Monaco,Consolas,Courier new,monospace",c.readOnly=r.get("readOnly"),c.style.color=r.get("textColor"),c.style[Yn]=r.get("textareaBorderColor"),c.style[de]=r.get("textareaColor");var h=a(t);c.value=h.value;var d=h.meta,f=document[Zr]("div");f.style.cssText="position:absolute;bottom:0;left:0;right:0;";var v="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",g=document[Zr]("div"),y=document[Zr]("div");v+=";background-color:"+r.get("buttonColor"),v+=";color:"+r.get("buttonTextColor");var x=this;p.addEventListener(g,"click",i),p.addEventListener(y,"click",function(){var t;try{t=u(c.value,d)}catch(n){throw i(),new Error("Data view format error "+n)}e[vn]({type:"changeDataView",newOption:t}),i()}),g[pe]=l[1],y[pe]=l[2],y.style.cssText=v,g.style.cssText=v,f[fe](y),f[fe](g),p.addEventListener(c,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+m+e.substring(n),this.selectionStart=this.selectionEnd=i+1,p.stop(t)}}),o[fe](s),o[fe](c),o[fe](f),c.style[fr]=n[he]-80+"px",n[fe](o),this._dom=o},h[jr][Ci]=function(t,e){this._dom&&e[yn]().removeChild(this._dom)},h[jr][ce]=function(t,e){this[Ci](t,e)},t("../featureManager")[pn]("dataView",h),t("../../../echarts")[Wt]({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];f.each(t.newOption[bn],function(t){var n=e.getSeriesByName(t.name)[0];if(n){var r=n.get("data");i.push({name:t.name,data:d(t.data,r)})}else i.push(f[Ir]({type:"scatter"},t))}),e[Sn](f[nr]({series:i},t.newOption))}),h}),e("echarts/component/dataZoom/history",[Xr,Ur],function(t){function e(t){var e=t[r];return e||(e=t[r]=[{}]),e}var i=t(Ur),n=i.each,r="\x00_ec_hist_store",a={push:function(t,i){var r=e(t);n(i,function(e,i){for(var n=r[Fr]-1;n>=0;n--){var a=r[n];if(a[i])break}if(0>n){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var s=o.getPercentRange();r[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}}),r.push(i)},pop:function(t){var i=e(t),r=i[i[Fr]-1];i[Fr]>1&&i.pop();var a={};return n(r,function(t,e){for(var n=i[Fr]-1;n>=0;n--){var t=i[n][e];if(t){a[e]=t;break}}}),a},clear:function(t){t[r]=null},count:function(t){return e(t)[Fr]}};return a}),e("echarts/component/dataZoom/SelectZoomModel",[Xr,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Ir]({type:"dataZoom.select"})}),e("echarts/component/dataZoom/SelectZoomView",[Xr,"./DataZoomView"],function(t){return t("./DataZoomView")[Ir]({type:"dataZoom.select"})}),e("echarts/component/dataZoomSelect",[Xr,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SelectZoomModel","./dataZoom/SelectZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SelectZoomModel"),t("./dataZoom/SelectZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/toolbox/feature/DataZoom",[Xr,Ur,"../../../util/number","../../helper/SelectController",vr,"zrender/container/Group","../../dataZoom/history","../../helper/interactionMutex","../../dataZoomSelect","../featureManager","../../../echarts"],function(t){function e(t){this.model=t,this._controllerGroup,this[s],this._isZoomActive}function i(t,e){var i=[{axisModel:t[Q]("x").model,axisIndex:0},{axisModel:t[Q]("y").model,axisIndex:0}];return i.grid=t,e[$t]({mainType:"dataZoom",subType:"select"},function(t,r){n("xAxis",i[0].axisModel,t,e)&&(i[0].dataZoomModel=t),n("yAxis",i[1].axisModel,t,e)&&(i[1].dataZoomModel=t)}),i}function n(t,e,i,n){var r=i.get(t+"Index");
-return null!=r&&n[fn](t,r)===e}function r(t,e){var i=e.grid,n=new d(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0]);if(n[ve](i[L]())){var r=i.getCartesian(e[0][hn],e[1][hn]),a=r.pointToData([t[0][0],t[1][0]],!0),o=r.pointToData([t[0][1],t[1][1]],!0);return[g([a[0],o[0]]),g([a[1],o[1]])]}}function a(t,e,i,n){var r=e[i],a=r.dataZoomModel;return{dataZoomId:a.id,startValue:t[i][0],endValue:t[i][1]}}function o(t,e){t.setIconStatus("back",p.count(e)>1?ln:sn)}var c=t(Ur),u=t("../../../util/number"),h=t("../../helper/SelectController"),d=t(vr),f=t("zrender/container/Group"),p=t("../../dataZoom/history"),v=t("../../helper/interactionMutex"),m=c.each,g=u.asc;t("../../dataZoomSelect");var x="\x00_ec_\x00toolbox-dataZoom_";e.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:"区域缩放还原"}};var _=e[jr];_[xi]=function(t,e,i){o(t,e)},_.onclick=function(t,e,i){var n=this._controllerGroup;this._controllerGroup||(n=this._controllerGroup=new f,e.getZr().add(n)),w[i].call(this,n,this.model,t,e)},_[Ci]=function(t,e){this._disposeController(),v.release("globalPan",e.getZr())},_[ce]=function(t,e){var i=e.getZr();v.release("globalPan",i),this._disposeController(),this._controllerGroup&&i[Ci](this._controllerGroup)};var w={zoom:function(t,e,i,n){var r=this._isZoomActive=!this._isZoomActive,a=n.getZr();v[r?"take":"release"]("globalPan",a),e.setIconStatus("zoom",r?ln:sn),r?(a.setDefaultCursorStyle("crosshair"),this._createController(t,e,i,n)):(a.setDefaultCursorStyle("default"),this._disposeController())},back:function(t,e,i,n){this._dispatchAction(p.pop(i),n)}};return _._createController=function(t,e,i,n){var r=this[s]=new h("rect",n.getZr(),{lineWidth:3,stroke:"#333",fill:"rgba(0,0,0,0.2)"});r.on("selectEnd",c.bind(this._onSelected,this,r,e,i,n)),r[l](t,!1)},_._disposeController=function(){var t=this[s];t&&(t.off(y),t[ce]())},_._onSelected=function(t,e,n,o,s){if(s[Fr]){var l=s[0];t[ge]();var c={};n[$t]("grid",function(t,e){var o=t[St],s=i(o,n),u=r(l,s);if(u){var h=a(u,s,0,"x"),d=a(u,s,1,"y");h&&(c[h.dataZoomId]=h),d&&(c[d.dataZoomId]=d)}},this),p.push(n,c),this._dispatchAction(c,o)}},_._dispatchAction=function(t,e){var i=[];m(t,function(t){i.push(t)}),i[Fr]&&e[vn]({type:"dataZoom",from:this.uid,batch:c.clone(i,!0)})},t("../featureManager")[pn](te,e),t("../../../echarts")[Ut](function(t){function e(t){i(t,function(e,i){var r={type:"select",$fromToolbox:!0,id:x+t+i};r[t+"Index"]=i,n.push(r)})}function i(e,i){var n=t[e];c[Tr](n)||(n=n?[n]:[]),m(n,i)}if(t){var n=t[te]||(t[te]=[]);c[Tr](n)||(n=[n]);var r=t.toolbox;r&&(c[Tr](r)&&(r=r[0]),r&&r.feature&&r.feature[te]&&(e("xAxis"),e("yAxis")))}}),e}),e("echarts/component/toolbox/feature/Restore",[Xr,"../../dataZoom/history","../featureManager","../../../echarts"],function(t){function e(t){this.model=t}var i=t("../../dataZoom/history");e.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:"还原"};var n=e[jr];return n.onclick=function(t,e,n){i.clear(t),e[vn]({type:"restore",from:this.uid})},t("../featureManager")[pn](ti,e),t("../../../echarts")[Wt]({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e[An]("recreate")}),e}),e("echarts/component/toolbox",[Xr,"./toolbox/ToolboxModel","./toolbox/ToolboxView","./toolbox/feature/SaveAsImage","./toolbox/feature/MagicType","./toolbox/feature/DataView","./toolbox/feature/DataZoom","./toolbox/feature/Restore"],function(t){t("./toolbox/ToolboxModel"),t("./toolbox/ToolboxView"),t("./toolbox/feature/SaveAsImage"),t("./toolbox/feature/MagicType"),t("./toolbox/feature/DataView"),t("./toolbox/feature/DataZoom"),t("./toolbox/feature/Restore")}),e("zrender/vml/core",[Xr,"../core/env"],function(t){function e(){if(!o){o=!0;var t=a.styleSheets;t[Fr]<31?a.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}if(!t("../core/env")[ue]){var i,n="urn:schemas-microsoft-com:vml",r=window,a=r.document,o=!1;try{!a.namespaces.zrvml&&a.namespaces.add("zrvml",n),i=function(t){return a[Zr]("<zrvml:"+t+' class="zrvml">')}}catch(s){i=function(t){return a[Zr]("<"+t+' xmlns="'+n+'" class="zrvml">')}}return{doc:a,initVML:e,createNode:i}}}),e("zrender/vml/graphic",[Xr,"../core/env","../core/vector",lr,"../core/PathProxy","../tool/color","../contain/text","../graphic/mixin/RectText","../graphic/Displayable","../graphic/Image","../graphic/Text","../graphic/Path","../graphic/Gradient","./core"],function(t){function e(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=G+","+G,t.coordorigin="0,0"}function i(t){return String(t)[Hn](/&/g,"&amp;")[Hn](/"/g,"&quot;")}function n(t,e,i){return"rgb("+[t,e,i].join(",")+")"}function r(t,e){e&&t&&e[Me]!==t&&t[fe](e)}function a(t,e){e&&t&&e[Me]===t&&t.removeChild(e)}function o(t,e,i){return(parseFloat(t)||0)*F+(parseFloat(e)||0)*H+i}function s(t,e,i){var r=b.parse(e);i=+i,isNaN(i)&&(i=1),r&&(t.color=n(r[0],r[1],r[2]),t[Mr]=i*r[3])}function l(t){var e=b.parse(t);return[n(e[0],e[1],e[2]),e[3]]}function c(t,e,i){var n=e.fill;if(null!=n)if(n instanceof L){var r,a=0,o=[0,0],c=0,u=1,h=i[Jn](),d=h.width,f=h[fr];if(n.type===zi){r="gradient";var p=i[Hi],v=[n.x*d,n.y*f],m=[n.x2*d,n.y2*f];p&&(E(v,v,p),E(m,m,p));var g=m[0]-v[0],y=m[1]-v[1];a=180*Math.atan2(g,y)/Math.PI,0>a&&(a+=360),1e-6>a&&(a=0)}else{r="gradientradial";var v=[n.x*d,n.y*f],p=i[Hi],x=i.scale,_=d,w=f;o=[(v[0]-h.x)/_,(v[1]-h.y)/w],p&&E(v,v,p),_/=x[0]*G,w/=x[1]*G;var b=O(_,w);c=0/b,u=2*n.r/b-c}var M=n.colorStops.slice();M.sort(function(t,e){return t[je]-e[je]});for(var S=M[Fr],A=[],C=[],T=0;S>T;T++){var k=M[T],D=l(k.color);C.push(k[je]*u+c+" "+D[0]),(0===T||T===S-1)&&A.push(D)}if(S>=2){var I=A[0][0],P=A[1][0],z=A[0][1]*e[Mr],V=A[1][1]*e[Mr];t.type=r,t.method="none",t.focus="100%",t.angle=a,t.color=I,t.color2=P,t.colors=C.join(","),t[Mr]=V,t.opacity2=z}"radial"===r&&(t.focusposition=o.join(","))}else s(t,n,e[Mr])}function u(t,e){null!=e.lineJoin&&(t.joinstyle=e.lineJoin),null!=e.miterLimit&&(t.miterlimit=e.miterLimit*G),null!=e.lineCap&&(t.endcap=e.lineCap),null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e[Sr]||e[Sr]instanceof L||s(t,e[Sr],e[Mr])}function h(t,e,i,n){var o="fill"==e,s=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i[Ar])?(t[o?"filled":"stroked"]="true",i[e]instanceof L&&a(t,s),s||(s=D.createNode(e)),o?c(s,i,n):u(s,i),r(t,s)):(t[o?"filled":"stroked"]="false",a(t,s))}function d(t,e){var i,n,r,a,o,s,l=w.M,c=w.C,u=w.L,h=w.A,d=w.Q,f=[];for(a=0;a<t[Fr];){switch(r=t[a++],n="",i=0,r){case l:n=" m ",i=1,o=t[a++],s=t[a++],W[0][0]=o,W[0][1]=s;break;case u:n=" l ",i=1,o=t[a++],s=t[a++],W[0][0]=o,W[0][1]=s;break;case d:case c:n=" c ",i=3;var p,v,m=t[a++],g=t[a++],y=t[a++],x=t[a++];r===d?(p=y,v=x,y=(y+2*m)/3,x=(x+2*g)/3,m=(o+2*m)/3,g=(s+2*g)/3):(p=t[a++],v=t[a++]),W[0][0]=m,W[0][1]=g,W[1][0]=y,W[1][1]=x,W[2][0]=p,W[2][1]=v,o=p,s=v;break;case h:var _=0,b=0,M=1,S=1,A=0;e&&(_=e[4],b=e[5],M=P(e[0]*e[0]+e[1]*e[1]),S=P(e[2]*e[2]+e[3]*e[3]),A=Math.atan2(-e[1]/S,e[0]/M));var C=t[a++],T=t[a++],k=t[a++],L=t[a++],D=t[a++]+A,z=t[a++]+D+A;a++;var O=t[a++],B=C+V(D)*k,F=T+R(D)*L,m=C+V(z)*k,g=T+R(z)*L,H=O?" wa ":" at ";f.push(H,I(((C-k)*M+_)*G-Z),N,I(((T-L)*S+b)*G-Z),N,I(((C+k)*M+_)*G-Z),N,I(((T+L)*S+b)*G-Z),N,I((B*M+_)*G-Z),N,I((F*S+b)*G-Z),N,I((m*M+_)*G-Z),N,I((g*S+b)*G-Z)),o=m,s=g;break;case w.R:var q=W[0],U=W[1];q[0]=t[a++],q[1]=t[a++],U[0]=q[0]+t[a++],U[1]=q[1]+t[a++],e&&(E(q,q,e),E(U,U,e)),q[0]=I(q[0]*G-Z),U[0]=I(U[0]*G-Z),q[1]=I(q[1]*G-Z),U[1]=I(U[1]*G-Z),f.push(" m ",q[0],N,q[1]," l ",U[0],N,q[1]," l ",U[0],N,U[1]," l ",q[0],N,U[1]);break;case w.Z:f.push(" x ")}if(i>0){f.push(n);for(var j=0;i>j;j++){var X=W[j];e&&E(X,X,e),f.push(I(X[0]*G-Z),N,I(X[1]*G-Z),i-1>j?N:"")}}}return f.join("")}function f(t){return typeof t===Hr&&t.tagName&&"IMG"===t.tagName[En]()}function v(t){var e=j[t];if(!e){X>Y&&(X=0,j={});var i,n=$.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(r){}e={style:n.fontStyle||U,variant:n.fontVariant||U,weight:n.fontWeight||U,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},j[t]=e,X++}return e}function m(t,n,a,s){var l=this.style,c=l.text;if(c){var u,d,f=l[di],p=v(l.textFont),m=p.style+" "+p.variant+" "+p.weight+" "+p.size+'px "'+p.family+'"',g=l[hi];a=a||M[Jn](c,m,f,g);var y=this[Hi];if(y&&!s&&(K.copy(n),K[pr](y),n=K),s)u=n.x,d=n.y;else{var x=l[fi],_=l.textDistance;if(x instanceof Array)u=n.x+x[0],d=n.y+x[1],f=f||"left",g=g||"top";else{var w=M.adjustTextPositionOnRect(x,n,a,_);u=w.x,d=w.y,f=f||w[di],g=g||w[hi]}}var b=p.size;switch(g){case"hanging":case"top":d+=b/1.75;break;case or:break;default:d-=b/2.25}switch(f){case"left":break;case ar:u-=a.width/2;break;case"right":u-=a.width}var S,A,C,T=D.createNode,k=this._textVmlEl;k?(C=k.firstChild,S=C.nextSibling,A=S.nextSibling):(k=T("line"),S=T("path"),A=T("textpath"),C=T("skew"),A.style["v-text-align"]="left",e(k),S.textpathok=!0,A.on=!0,k.from="0 0",k.to="1000 0.05",r(k,C),r(k,S),r(k,A),this._textVmlEl=k);var L=[u,d],P=k.style;y&&s?(E(L,L,y),C.on=!0,C.matrix=y[0][Gn](3)+N+y[2][Gn](3)+N+y[1][Gn](3)+N+y[3][Gn](3)+",0,0",C[je]=(I(L[0])||0)+","+(I(L[1])||0),C[Wi]="0 0",P.left="0px",P.top="0px"):(C.on=!1,P.left=I(u)+"px",P.top=I(d)+"px"),A[Er]=i(c);try{A.style.font=m}catch(z){}h(k,"fill",{fill:s?l.fill:l.textFill,opacity:l[Mr]},this),h(k,Sr,{stroke:s?l[Sr]:l.textStroke,opacity:l[Mr],lineDash:l.lineDash},this),k.style.zIndex=o(this[ye],this.z,this.z2),r(t,k)}}function g(t){a(t,this._textVmlEl),this._textVmlEl=null}function y(t){r(t,this._textVmlEl)}if(!t("../core/env")[ue]){var x=t("../core/vector"),_=t(lr),w=t("../core/PathProxy").CMD,b=t("../tool/color"),M=t("../contain/text"),S=t("../graphic/mixin/RectText"),A=t("../graphic/Displayable"),C=t("../graphic/Image"),T=t("../graphic/Text"),k=t("../graphic/Path"),L=t("../graphic/Gradient"),D=t("./core"),I=Math.round,P=Math.sqrt,z=Math.abs,V=Math.cos,R=Math.sin,O=Math.max,E=x[pr],N=",",B="progid:DXImageTransform.Microsoft",G=21600,Z=G/2,F=1e5,H=1e3,W=[[],[],[]];k[jr].brush=function(t){var i=this.style,n=this._vmlEl;n||(n=D.createNode("shape"),e(n),this._vmlEl=n),h(n,"fill",i,this),h(n,Sr,i,this);var a=this[Hi],s=null!=a,l=n.getElementsByTagName(Sr)[0];if(l){var c=i[Ar];if(s&&!i.strokeNoScale){var u=a[0]*a[3]-a[1]*a[2];c*=P(z(u))}l.weight=c+"px"}var f=this.path;this.__dirtyPath&&(f[li](),this[ei](f,this.shape),this.__dirtyPath=!1),n.path=d(f.data,this[Hi]),n.style.zIndex=o(this[ye],this.z,this.z2),r(t,n),i.text&&this.drawRectText(t,this[Jn]())},k[jr].onRemoveFromStorage=function(t){a(t,this._vmlEl),this.removeRectText(t)},k[jr].onAddToStorage=function(t){r(t,this._vmlEl),this.appendRectText(t)},C[jr].brush=function(t){var i,n,a=this.style,s=a.image;if(f(s)){var l=s.src;if(l===this._imageSrc)i=this._imageWidth,n=this._imageHeight;else{var c=s.runtimeStyle,u=c.width,h=c[fr];c.width="auto",c[fr]="auto",i=s.width,n=s[fr],c.width=u,c[fr]=h,this._imageSrc=l,this._imageWidth=i,this._imageHeight=n}s=l}else s===this._imageSrc&&(i=this._imageWidth,n=this._imageHeight);if(s){var d=a.x||0,v=a.y||0,m=a.width,g=a[fr],y=a.sWidth,x=a.sHeight,_=a.sx||0,w=a.sy||0,b=y&&x,M=this._vmlEl;M||(M=D.doc[Zr]("div"),e(M),this._vmlEl=M);var S,A=M.style,C=!1,T=1,k=1;if(this[Hi]&&(S=this[Hi],T=P(S[0]*S[0]+S[1]*S[1]),k=P(S[2]*S[2]+S[3]*S[3]),C=S[1]||S[2]),C){var L=[d,v],z=[d+m,v],V=[d,v+g],R=[d+m,v+g];E(L,L,S),E(z,z,S),E(V,V,S),E(R,R,S);var G=O(L[0],z[0],V[0],R[0]),Z=O(L[1],z[1],V[1],R[1]),F=[];F.push("M11=",S[0]/T,N,"M12=",S[2]/k,N,"M21=",S[1]/T,N,"M22=",S[3]/k,N,"Dx=",I(d*T+S[4]),N,"Dy=",I(v*k+S[5])),A[p]="0 "+I(G)+"px "+I(Z)+"px 0",A[qr]=B+".Matrix("+F.join("")+", SizingMethod=clip)"}else S&&(d=d*T+S[4],v=v*k+S[5]),A[qr]="",A.left=I(d)+"px",A.top=I(v)+"px";var H=this._imageEl,W=this._cropEl;H||(H=D.doc[Zr]("div"),this._imageEl=H);var q=H.style;if(b){if(i&&n)q.width=I(T*i*m/y)+"px",q[fr]=I(k*n*g/x)+"px";else{var U=new Image,j=this;U.onload=function(){U.onload=null,i=U.width,n=U[fr],q.width=I(T*i*m/y)+"px",q[fr]=I(k*n*g/x)+"px",j._imageWidth=i,j._imageHeight=n,j._imageSrc=s},U.src=s}W||(W=D.doc[Zr]("div"),W.style.overflow="hidden",this._cropEl=W);var X=W.style;X.width=I((m+_*m/y)*T),X[fr]=I((g+w*g/x)*k),X[qr]=B+".Matrix(Dx="+-_*m/y*T+",Dy="+-w*g/x*k+")",W[Me]||M[fe](W),H[Me]!=W&&W[fe](H)}else q.width=I(T*m)+"px",q[fr]=I(k*g)+"px",M[fe](H),W&&W[Me]&&(M.removeChild(W),this._cropEl=null);var Y="",$=a[Mr];1>$&&(Y+=".Alpha(opacity="+I(100*$)+") "),Y+=B+".AlphaImageLoader(src="+s+", SizingMethod=scale)",q[qr]=Y,M.style.zIndex=o(this[ye],this.z,this.z2),r(t,M),a.text&&this.drawRectText(t,this[Jn]())}},C[jr].onRemoveFromStorage=function(t){a(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},C[jr].onAddToStorage=function(t){r(t,this._vmlEl),this.appendRectText(t)};var q,U=sn,j={},X=0,Y=100,$=document[Zr]("div");M.measureText=function(t,e){var i=D.doc;q||(q=i[Zr]("div"),q.style.cssText="position:absolute;top:-20000px;left:0;                padding:0;margin:0;border:none;white-space:pre;",D.doc.body[fe](q));try{q.style.font=e}catch(n){}return q[pe]="",q[fe](i.createTextNode(t)),{width:q.offsetWidth}};for(var K=new _,J=[S,A,C,k,T],Q=0;Q<J[Fr];Q++){var tt=J[Q][jr];tt.drawRectText=m,tt.removeRectText=g,tt.appendRectText=y}T[jr].brush=function(t){var e=this.style;e.text&&this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this[Jn](),!0)},T[jr].onRemoveFromStorage=function(t){this.removeRectText(t)},T[jr].onAddToStorage=function(t){this.appendRectText(t)}}}),e("zrender/vml/Painter",[Xr,"../core/log","./core"],function(t){function e(t){return parseInt(t,10)}function i(t,e){a.initVML(),this.root=t,this[be]=e;var i=document[Zr]("div"),n=document[Zr]("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t[fe](i),this._vmlRoot=n,this._vmlViewport=i,this[me]();var r=e[Si],o=e[Ai];e[Si]=function(t){var i=e.get(t);r.call(e,t),i&&i.onRemoveFromStorage&&i.onRemoveFromStorage(n)},e[Ai]=function(t){t.onAddToStorage&&t.onAddToStorage(n),o.call(e,t)},this._firstPaint=!0}function n(t){return function(){r('In IE8.0 VML mode painter not support method "'+t+'"')}}var r=t("../core/log"),a=t("./core");i[jr]={constructor:i,getViewportRoot:function(){return this._vmlViewport},refresh:function(){var t=this[be][_e](!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,i=0;i<t[Fr];i++){var n=t[i];n[Ti]&&!n[bi]&&(n.beforeBrush&&n.beforeBrush(),n.brush(e),n.afterBrush&&n.afterBrush()),n[Ti]=!1}this._firstPaint&&(this._vmlViewport[fe](e),this._firstPaint=!1)},resize:function(){var t=this._getWidth(),e=this._getHeight();if(this._width!=t&&this._height!=e){this._width=t,this._height=e;var i=this._vmlViewport.style;i.width=t+"px",i[fr]=e+"px"}},dispose:function(){this.root[pe]="",this._vmlRoot=this._vmlViewport=this[be]=null},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=t.currentStyle;return(t.clientWidth||e(i.width))-e(i.paddingLeft)-e(i.paddingRight)|0},_getHeight:function(){var t=this.root,i=t.currentStyle;return(t[he]||e(i[fr]))-e(i.paddingTop)-e(i.paddingBottom)|0}};for(var o=["getLayer","insertLayer","eachLayer","eachBuildinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],s=0;s<o[Fr];s++){var l=o[s];i[jr][l]=n(l)}return i}),e("zrender/vml/vml",[Xr,"./graphic","../zrender","./Painter"],function(t){t("./graphic"),t("../zrender").registerPainter("vml",t("./Painter"))});var Yr=t("echarts");return t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/component/grid"),t("echarts/chart/pie"),t("echarts/chart/scatter"),t("echarts/component/tooltip"),t("echarts/component/polar"),t("echarts/chart/radar"),t("echarts/component/legend"),t("echarts/chart/map"),t("echarts/chart/treemap"),t("echarts/chart/graph"),t("echarts/chart/gauge"),t("echarts/chart/funnel"),t("echarts/chart/parallel"),t("echarts/chart/sankey"),t("echarts/chart/boxplot"),t("echarts/chart/candlestick"),t("echarts/chart/effectScatter"),t("echarts/chart/lines"),t("echarts/chart/heatmap"),t("echarts/component/geo"),t("echarts/component/parallel"),t("echarts/component/title"),t("echarts/component/dataZoom"),t("echarts/component/visualMap"),t("echarts/component/markPoint"),t("echarts/component/markLine"),t("echarts/component/timeline"),t("echarts/component/toolbox"),t("zrender/vml/vml"),Yr});
\ No newline at end of file
+!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var l=0;a>l;l++)switch(n[l]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],l=o[r],c=0,u=Math.min(e.length,n.length);u>c;c++){var h,d=i(e[c],r);switch(d){case"require":h=l&&l.require||t;break;case"exports":h=l.exports;break;case"module":h=l;break;default:h=a(d)}s.push(h)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){if(2===arguments.length&&(i=e,e=[],"function"!=typeof i)){var r=i;i=function(){return r}}o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="../../visual/VisualMapping",n="categories",r="getLayout",a="reverse",o="eachNode",s="_controller",l="enable",c="roamDetail",u="layout",h="itemGap",d="orient",f="formatTooltip",p="padding",v="../../util/format",m="legendDataProvider",g="$superApply",y="selected",x="axisLine",_="axisTick",w="label.emphasis",b="itemStyle.normal",M="itemStyle.emphasis",S="label.normal",A="../../echarts",C="../../model/Model",T="cartesian2d",k="getBoxLayoutParams",L="getRect",D="../../coord/axisHelper",I="../../util/layout",P="../../model/Component",z="axisLabel",V="coordToData",R="dataToCoord",O="getFormattedLabels",E="createScaleByModel",N="interval",B="splitNumber",G="boundaryGap",Z="niceScaleExtent",F="getLabel",H="getTicks",W="setExtent",q="unionExtent",U="../layout/points",j="../visual/symbol",X="../echarts",Y="getLineStyle",$="lineStyle.normal",K="_symbolDraw",J="inverse",Q="getAxis",tt="getBandWidth",et="onBand",it="../../view/Chart",nt="../helper/SymbolDraw",rt="dataToPoint",at="getExtent",ot="getOtherAxis",st="getBaseAxis",lt="execute",ct="getFormattedLabel",ut="getItemStyle",ht="circle",dt="symbol",ft="symbolSize",pt="createSymbol",vt="updateData",mt="../../util/number",gt="../../util/graphic",yt="../../util/symbol",xt="setColor",_t="../../model/Series",wt="../helper/createListFromArray",bt="getCategories",Mt="category",St="coordinateSystem",At="../../util/model",Ct="../../data/helper/completeDimensions",Tt="../../data/List",kt="setItemGraphicEl",Lt="getItemVisual",Dt="setItemLayout",It="getItemLayout",Pt="getVisual",zt="mapArray",Vt="filterSelf",Rt="getSum",Ot="getDataExtent",Et="initData",Nt="dimensions",Bt="extendComponentView",Gt="extendSeriesModel",Zt="extendComponentModel",Ft="extendChartView",Ht="registerVisualCoding",Wt="registerLayout",qt="registerAction",Ut="registerProcessor",jt="registerPreprocessor",Xt="hostModel",Yt="downplay",$t="highlight",Kt="eachComponent",Jt="_model",Qt="itemStyle.normal.color",te="scatter",ee="dataZoom",ie="legend",ne="itemStyle",re="lineStyle",ae="eachSeries",oe="eachSeriesByType",se="setItemVisual",le="isSeriesFiltered",ce="setVisual",ue="dispose",he="canvasSupported",de="clientHeight",fe="backgroundColor",pe="appendChild",ve="innerHTML",me="intersect",ge="resize",ye="update",xe="zlevel",_e="silent",we="getDisplayList",be="painter",Me="storage",Se="parentNode",Ae="offsetY",Ce="offsetX",Te="mouseup",ke="mousemove",Le="mousedown",De="zrender/core/event",Ie="zrender/core/env",Pe="initProps",ze="updateProps",Ve="animateTo",Re="getTextColor",Oe="setText",Ee="mouseout",Ne="mouseover",Be="setHoverStyle",Ge="hoverStyle",Ze="setStyle",Fe="subPixelOptimizeRect",He="extendShape",We="Polyline",qe="Polygon",Ue="Sector",je="Circle",Xe="offset",Ye="points",$e="clockwise",Ke="endAngle",Je="startAngle",Qe="setData",ti="setShape",ei="restore",ii="buildPath",ni="zrender/graphic/Path",ri="MAX_VALUE",ai="closePath",oi="bezierCurveTo",si="lineTo",li="moveTo",ci="beginPath",ui="quadraticAt",hi="contain",di="textBaseline",fi="textAlign",pi="textPosition",vi="eachItemGraphicEl",mi="indexOfName",gi="getItemGraphicEl",yi="dataIndex",xi="trigger",_i="render",wi="removeAll",bi="updateLayout",Mi="invisible",Si="traverse",Ai="delFromMap",Ci="addToMap",Ti="remove",ki="__dirty",Li="refresh",Di="ignore",Ii="draggable",Pi="animate",zi="stopAnimation",Vi="linear",Ri="animation",Oi="zrender/tool/color",Ei="target",Ni="transformCoordToLocal",Bi="rotate",Gi="invTransform",Zi="getLocalTransform",Fi="parent",Hi="updateTransform",Wi="transform",qi="origin",Ui="rotation",ji="zrender/mixin/Eventful",Xi="<br />",Yi="addCommas",$i="encodeHTML",Ki="formatter",Ji="getDataParams",Qi="getItemModel",tn="getName",en="getRawIndex",nn="getRawValue",rn="ordinal",an="getData",on="seriesIndex",sn="createDataFormatModel",ln="normal",cn="emphasis",un="defaultEmphasis",hn="normalizeToArray",dn="axisIndex",fn="radius",pn="getComponent",vn="register",mn="dispatchAction",gn="getHeight",yn="getWidth",xn="getDom",_n="splice",wn="findComponents",bn="isString",Mn="series",Sn="timeline",An="mergeOption",Cn="resetOption",Tn="isObject",kn="mergeDefaultAndTheme",Ln="positionGroup",Dn="margin",In="getLayoutRect",Pn="normalizeCssArray",zn="vertical",Vn="horizontal",Rn="childAt",On="position",En="eachChild",Nn="toUpperCase",Bn="toLowerCase",Gn="getPixelPrecision",Zn="toFixed",Fn="parsePercent",Hn="linearMap",Wn="replace",qn="registerSubTypeDefaulter",Un="option",jn="parentModel",Xn="../util/clazz",Yn="borderWidth",$n="borderColor",Kn="baseline",Jn="getFont",Qn="getBoundingRect",tr="textStyle",er="getModel",ir="ecModel",nr="substr",rr="defaults",ar="inside",or="center",sr="middle",lr="bottom",cr="../core/BoundingRect",ur="../core/util",hr="zrender/contain/text",dr="translate",fr="create",pr="height",vr="applyTransform",mr="zrender/core/BoundingRect",gr="zrender/core/matrix",yr="distance",xr="undefined",_r="zrender/core/vector",wr="shadowColor",br="shadowOffsetX",Mr="shadowBlur",Sr="opacity",Ar="stroke",Cr="lineWidth",Tr="getShallow",kr="isArray",Lr="getClass",Dr="enableClassManagement",Ir="inherits",Pr="extend",zr="enableClassExtend",Vr="parseClassType",Rr="function",Or="concat",Er="number",Nr="string",Br="indexOf",Gr="getContext",Zr="canvas",Fr="createElement",Hr="length",Wr="object",qr="reduce",Ur="filter",jr="zrender/core/util",Xr="prototype",Yr="require";e("zrender/graphic/Gradient",[Yr],function(t){var e=function(t){this.colorStops=t||[]};return e[Xr]={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},e}),e(jr,[Yr,"../graphic/Gradient"],function(t){function e(t){if(typeof t==Wr&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[Hr];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(!b(n)||!b(t))return r?e(n):t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!b(s)||!b(o)||x(s)||x(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}function n(t,e){for(var n=t[0],r=1,a=t[Hr];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function o(){return document[Fr](Zr)}function s(){return k||(k=N.createCanvas()[Gr]("2d")),k}function l(t,e){if(t){if(t[Br])return t[Br](e);for(var i=0,n=t[Hr];n>i;i++)if(t[i]===e)return i}return-1}function c(t,e){function i(){}var n=t[Xr];i[Xr]=e[Xr],t[Xr]=new i;for(var r in n)t[Xr][r]=n[r];t[Xr].constructor=t,t.superClass=e}function u(t,e,i){t=Xr in t?t[Xr]:t,e=Xr in e?e[Xr]:e,a(t,e,i)}function h(t){return t?typeof t==Nr?!1:typeof t[Hr]==Er:void 0}function d(t,e,i){if(t&&e)if(t.forEach&&t.forEach===z)t.forEach(e,i);else if(t[Hr]===+t[Hr])for(var n=0,r=t[Hr];r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function f(t,e,i){if(t&&e){if(t.map&&t.map===O)return t.map(e,i);for(var n=[],r=0,a=t[Hr];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t[qr]&&t[qr]===E)return t[qr](e,i,n);for(var r=0,a=t[Hr];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[Ur]&&t[Ur]===V)return t[Ur](e,i);for(var n=[],r=0,a=t[Hr];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t[Hr];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=R.call(arguments,2);return function(){return t.apply(e,i[Or](R.call(arguments)))}}function y(t){var e=R.call(arguments,1);return function(){return t.apply(this,e[Or](R.call(arguments)))}}function x(t){return"[object Array]"===I.call(t)}function _(t){return typeof t===Rr}function w(t){return"[object String]"===I.call(t)}function b(t){var e=typeof t;return e===Rr||!!t&&e==Wr}function M(t){return!!D[I.call(t)]||t instanceof L}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Nr}function A(t){for(var e=0,i=arguments[Hr];i>e;e++)if(null!=arguments[e])return arguments[e]}function C(){return Function.call.apply(R,arguments)}function T(t,e){if(!t)throw new Error(e)}var k,L=t("../graphic/Gradient"),D={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},I=Object[Xr].toString,P=Array[Xr],z=P.forEach,V=P[Ur],R=P.slice,O=P.map,E=P[qr],N={inherits:c,mixin:u,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:l,slice:C,find:m,isArrayLike:h,each:d,map:f,reduce:p,filter:v,bind:g,curry:y,isArray:x,isString:w,isObject:b,isFunction:_,isBuildInObject:M,isDom:S,retrieve:A,assert:T,noop:function(){}};return N}),e("echarts/util/clazz",[Yr,jr],function(t){function e(t,e){for(var i,n=t.constructor,r=t[e];(n=n.$superClass)&&(i=n[Xr][e])&&i===r;);return i}var i=t(jr),n={},r=".",a="___EC__COMPONENT__CONTAINER___",o=n[Vr]=function(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e};return n[zr]=function(t,n){t[Pr]=function(r){var a=function(){n&&n.apply(this,arguments),t.apply(this,arguments)};return i[Pr](a[Xr],i[Pr]({$superCall:function(t){var n=i.slice(arguments,1);return e(this,t).apply(this,n)},$superApply:function(t,i){return e(this,t).apply(this,i)}},r)),a[Pr]=this[Pr],i[Ir](a,this),a.$superClass=this,a}},n[Dr]=function(t,e){function n(t){var e=r[t.main];return e&&e[a]||(e=r[t.main]={},e[a]=!0),e}e=e||{};var r={};if(t.registerClass=function(t,e){if(e)if(e=o(e),e.sub){if(e.sub!==a){var i=n(e);i[e.sub]=t}}else{if(r[e.main])throw new Error(e.main+"exists");r[e.main]=t}return t},t[Lr]=function(t,e,i){var n=r[t];if(n&&n[a]&&(n=e?n[e]:null),i&&!n)throw new Error("Component "+t+"."+(e||"")+" not exists");return n},t.getClassesByMainType=function(t){t=o(t);var e=[],n=r[t.main];return n&&n[a]?i.each(n,function(t,i){i!==a&&e.push(t)}):e.push(n),e},t.hasClass=function(t){return t=o(t),!!r[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(r,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=r[t.main];return e&&e[a]},t[Vr]=o,e.registerWhenExtend){var s=t[Pr];s&&(t[Pr]=function(e){var i=s.call(this,e);return t.registerClass(i,e.type)})}return t},n.setReadOnly=function(t,e){i[kr](e)||(e=null!=e?[e]:[]),i.each(e,function(e){var n=t[e];Object.defineProperty&&Object.defineProperty(t,e,{value:n,writable:!1}),i[kr](t[e])&&Object.freeze&&Object.freeze(t[e])})},n}),e("echarts/model/mixin/makeStyleMapper",[Yr,jr],function(t){var e=t(jr);return function(t){for(var i=0;i<t[Hr];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[Hr];r++){var a=t[r][1];if(!(i&&e[Br](i,a)>=0)){var o=this[Tr](a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/model/mixin/lineStyle",[Yr,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[Cr,"width"],[Ar,"color"],[Sr],[Mr],[br],["shadowOffsetY"],[wr]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[Yr,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],[Mr],[br],["shadowOffsetY"],[Sr],[wr]])}}),e(_r,[],function(){var t=typeof Float32Array===xr?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[Hr]=e.len,e.lengthSquare=e.lenSquare,e.dist=e[yr],e.distSquare=e.distanceSquare,e}),e(gr,[],function(){var t=typeof Float32Array===xr?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},mul:function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],l=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t},translate:function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],l=e[5],c=Math.sin(i),u=Math.cos(i);return t[0]=n*u+o*c,t[1]=-n*c+o*u,t[2]=r*u+s*c,t[3]=-r*c+u*s,t[4]=u*a+c*l,t[5]=u*l-c*a,t},scale:function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},invert:function(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],l=i*o-a*n;return l?(l=1/l,t[0]=o*l,t[1]=-a*l,t[2]=-n*l,t[3]=i*l,t[4]=(n*s-o*r)*l,t[5]=(a*r-i*s)*l,t):null}};return e}),e(mr,[Yr,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[pr]=n}var i=t("./vector"),n=t("./matrix"),r=i[vr],a=Math.min,o=Math.abs,s=Math.max;return e[Xr]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[pr]=s(t.y+t[pr],this.y+this[pr])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[pr],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[pr]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[pr]/e[pr],a=n[fr]();return n[dr](a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n[dr](a,a,[t.x,t.y]),a},intersect:function(t){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[pr],o=t.x,s=t.x+t.width,l=t.y,c=t.y+t[pr];return!(o>n||i>s||l>a||r>c)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[pr]},clone:function(){return new e(this.x,this.y,this.width,this[pr])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[pr]=t[pr]}},e}),e(hr,[Yr,ur,cr],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[Hr];o>a;a++)r=Math.max(d.measureText(n[a],e).width,r);return l>c&&(l=0,s={}),l++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[Hr],o=e(t,i),s=e("国",i),l=a*s,c=new h(0,0,o,l);switch(c.lineHeight=s,r){case lr:case"alphabetic":c.y-=s;break;case sr:c.y-=s/2}switch(n){case"end":case"right":c.x-=c.width;break;case or:c.x-=c.width/2}return c}function n(t,e,i,n){var r=e.x,a=e.y,o=e[pr],s=e.width,l=i[pr],c=o/2-l/2,u="left";switch(t){case"left":r-=n,a+=c,u="right";break;case"right":r+=n+s,a+=c,u="left";break;case"top":r+=s/2,a-=n+l,u=or;break;case lr:r+=s/2,a+=o+n,u=or;break;case ar:r+=s/2,a+=c,u=or;break;case"insideLeft":r+=n,a+=c,u="left";break;case"insideRight":r+=s-n,a+=c,u="right";break;case"insideTop":r+=s/2,a+=n,u=or;break;case"insideBottom":r+=s/2,a+=o-l-n,u=or;break;case"insideTopLeft":r+=n,a+=n,u="left";break;case"insideTopRight":r+=s-n,a+=n,u="right";break;case"insideBottomLeft":r+=n,a+=o-l-n;break;case"insideBottomRight":r+=s-n,a+=o-l-n,u="right"}return{x:r,y:a,textAlign:u,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=u[rr]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,l=o[Hr];l>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var l=0===a?o(t,n,r):Math.floor(t[Hr]*n/s);if(l<r.minCharacters){t="";break}t=t[nr](0,l)}return t}function o(t,e,i){for(var n=0,r=0,a=t[Hr];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},l=0,c=5e3,u=t(ur),h=t(cr),d={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=u[Gr]();return i.font=e,i.measureText(t)}};return d}),e("echarts/model/mixin/textStyle",[Yr,hr],function(t){function e(t,e){return t&&t[Tr](e)}var i=t(hr);return{getTextColor:function(){var t=this[ir];return this[Tr]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[ir],i=t&&t[er](tr);return[this[Tr]("fontStyle")||e(i,"fontStyle"),this[Tr]("fontWeight")||e(i,"fontWeight"),(this[Tr]("fontSize")||e(i,"fontSize")||12)+"px",this[Tr]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(tr)||{};return i[Qn](t,this[Jn](),e.align,e[Kn])},ellipsis:function(t,e,n){return i.ellipsis(t,this[Jn](),e,n)}}}),e("echarts/model/mixin/itemStyle",[Yr,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[Ar,$n],[Cr,Yn],[Sr],[Mr],[br],["shadowOffsetY"],[wr]])}}),e("echarts/model/Model",[Yr,jr,Xn,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i){this[jn]=e||null,this[ir]=i||null,this[Un]=t,this.init.apply(this,arguments)}var i=t(jr),n=t(Xn);e[Xr]={constructor:e,init:function(t){},mergeOption:function(t){i.merge(this[Un],t,!0)},get:function(t,e){if(!t)return this[Un];typeof t===Nr&&(t=t.split("."));for(var i=this[Un],n=this[jn],r=0;r<t[Hr]&&(i=i&&typeof i===Wr?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[Un],n=i&&i[t],r=this[jn];return null==n&&r&&!e&&(n=r[Tr](t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this[jn],a=new e(n,i||r&&r[er](t),this[ir]);return a},isEmpty:function(){return null==this[Un]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[Un]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n[zr](e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/util/component",[Yr,jr,"./clazz"],function(t){var e=t(jr),i=t("./clazz"),n=i[Vr],r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t[qn]=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var l=r(n,s),c=l.originalDeps=i(s),u=a(c,t);l.entryCount=u[Hr],0===l.entryCount&&o.push(s),e.each(u,function(t){e[Br](l.predecessor,t)<0&&l.predecessor.push(t);var i=r(n,t);e[Br](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[Br](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){c[t].entryCount--,0===c[t].entryCount&&u.push(t)}function s(t){h[t]=!0,o(t)}if(t[Hr]){var l=n(i),c=l.graph,u=l.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});u[Hr];){var d=u.pop(),f=c[d],p=!!h[d];p&&(r.call(a,d,f.originalDeps.slice()),delete h[d]),e.each(f.successor,p?s:o)}e.each(h,function(){throw new Error("Circle dependency may exists")})}}},a}),e("echarts/util/number",[Yr,jr],function(t){function e(t){return t[Wn](/^\s+/,"")[Wn](/\s+$/,"")}var i=t(jr),n={},r=1e-4;return n[Hn]=function(t,e,r,a){if(i[kr](t))return i.map(t,function(t){return n[Hn](t,e,r,a)});var o=e[1]-e[0];if(0===o)return(r[0]+r[1])/2;var s=(t-e[0])/o;return a&&(s=Math.min(Math.max(s,0),1)),s*(r[1]-r[0])+r[0]},n[Fn]=function(t,i){switch(t){case or:case sr:t="50%";break;case"left":case"top":t="0%";break;case"right":case lr:t="100%"}return typeof t===Nr?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):null==t?NaN:+t},n.round=function(t){return+(+t)[Zn](12)},n.asc=function(t){return t.sort(function(t,e){return t-e}),t},n.getPrecision=function(t){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},n[Gn]=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n);return Math.max(-r+a,0)},n.MAX_SAFE_INTEGER=9007199254740991,n.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},n.isRadianAroundZero=function(t){return t>-r&&r>t},n.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Nr?t[Wn](/-/g,"/"):t)},n}),e("echarts/util/format",[Yr,jr],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][Wn](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[Hr]>1?"."+t[1]:""))}function i(t){return t[Bn]()[Wn](/-(.)/g,function(t,e){return e[Nn]()})}function n(t){var e=t[Hr];return typeof t===Er?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function r(t){return String(t)[Wn](/&/g,"&amp;")[Wn](/</g,"&lt;")[Wn](/>/g,"&gt;")[Wn](/"/g,"&quot;")[Wn](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){s[kr](e)||(e=[e]);var i=e[Hr];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[Hr];r++){var o=l[r];t=t[Wn](a(o),a(o,0))}for(var c=0;i>c;c++)for(var u=0;u<n[Hr];u++)t=t[Wn](a(l[u],c),e[c][n[u]]);return t}var s=t(jr),l=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o}}),e("echarts/util/layout",[Yr,jr,mr,"./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e[En](function(l,c){var u,h,d=l[On],f=l[Qn](),p=e[Rn](c+1),v=p&&p[Qn]();if(t===Vn){var m=f.width+(v?-v.x+f.x:0);u=a+m,u>n||l.newline?(a=0,u=m,o+=s+i,s=0):s=Math.max(s,f[pr])}else{var g=f[pr]+(v?-v.y+f.y:0);h=o+g,h>r||l.newline?(a+=s+i,o=0,h=g,s=0):s=Math.max(s,f.width)}l.newline||(d[0]=a,d[1]=o,t===Vn?a=u+i:o=h+i)})}var i=t(jr),n=t(mr),r=t("./number"),a=t("./format"),o=r[Fn],s=i.each,l={};return l.box=e,l.vbox=i.curry(e,zn),l.hbox=i.curry(e,Vn),l.getAvailableSize=function(t,e,i){var n=e.width,r=e[pr],s=o(t.x,n),l=o(t.y,r),c=o(t.x2,n),u=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(c)||isNaN(parseFloat(t.x2)))&&(c=n),(isNaN(l)||isNaN(parseFloat(t.y)))&&(l=0),(isNaN(u)||isNaN(parseFloat(t.y2)))&&(u=r),i=a[Pn](i||0),{width:Math.max(c-s-i[1]-i[3],0),height:Math.max(u-l-i[0]-i[2],0)}},l[In]=function(t,e,i){i=a[Pn](i||0);var r=e.width,s=e[pr],l=o(t.left,r),c=o(t.top,s),u=o(t.right,r),h=o(t[lr],s),d=o(t.width,r),f=o(t[pr],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(d)&&(d=r-u-v-l),isNaN(f)&&(f=s-h-p-c),isNaN(d)&&isNaN(f)&&(m>r/s?d=.8*r:f=.8*s),null!=m&&(isNaN(d)&&(d=m*f),isNaN(f)&&(f=d/m)),isNaN(l)&&(l=r-u-d-v),isNaN(c)&&(c=s-h-f-p),t.left||t.right){case or:l=r/2-d/2-i[3];break;case"right":l=r-d-v}switch(t.top||t[lr]){case sr:case or:c=s/2-f/2-i[0];break;case lr:c=s-f-p}var g=new n(l+i[3],c+i[0],d,f);return g[Dn]=i,g},l[Ln]=function(t,e,n,r){var a=t[Qn]();e=i[Pr](i.clone(e),{width:a.width,height:a[pr]}),e=l[In](e,n,r),t[On]=[e.x-a.x,e.y-a.y]},l.mergeLayoutParam=function(t,e,i){function n(n){var o={},l=0,c={},u=0,h=i.ignoreSize?1:2;if(s(n,function(e){c[e]=t[e]}),s(n,function(t){r(e,t)&&(o[t]=c[t]=e[t]),a(o,t)&&l++,a(c,t)&&u++}),u!==h&&l){if(h>u){var d=0;return s(n,function(t){"auto"===c[t]&&(h-u>d?d++:c[t]=null)}),c}if(l>=h)return o;for(var f=0;f<n[Hr];f++){var p=n[f];if(!r(o,p)&&r(t,p)){o[p]=t[p];break}}return o}return c}function r(t,e){return t.hasOwnProperty(e)}function a(t,e){return null!=t[e]&&"auto"!==t[e]}function o(t,e,i){s(t,function(t){e[t]=i[t]})}i=i||{};var l=["width","left","right"],c=[pr,"top",lr],u=n(l),h=n(c);o(l,t,u),o(c,t,h)},l.getLayoutParams=function(t){var e={};return t&&s(["left","right","top",lr,"width",pr],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e},l}),e("echarts/model/mixin/boxLayout",[Yr],function(t){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(lr),width:this.get("width"),height:this.get(pr)}}}}),e("echarts/model/Component",[Yr,"./Model",jr,"../util/component",Xn,"../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(l.getClassesByMainType(t),function(t){r.apply(e,t[Xr].dependencies||[])}),n.map(e,function(t){return o[Vr](t).main})}var i=t("./Model"),n=t(jr),r=Array[Xr].push,a=t("../util/component"),o=t(Xn),s=t("../util/layout"),l=i[Pr]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(t,e,i,n){this[kn](this[Un],this[ir])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[Un],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[Un],t,e)},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[Xr].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[Hr]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o[zr](l,function(t,e,i,r){n[Pr](this,r),this.uid=a.getUID("componentModel"),this.setReadOnly(["type","id","uid","name","mainType","subType","dependentModels","componentIndex"])}),o[Dr](l,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(l),a.enableTopologicalTravel(l,e),n.mixin(l,t("./mixin/boxLayout")),l}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==xr&&(t=navigator.platform||""),{color:["#c23531","#314656","#61a0a8","#dd8668","#91c7ae","#6e7074","#61a0a8","#bda29a","#44525d","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("echarts/model/Global",[Yr,jr,"./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)x.hasClass(i)||(typeof e[i]===Wr?t[i]=t[i]?h.merge(t[i],e[i],!1):h.clone(e[i]):t[i]=e[i])}function i(t){t=t,this[Un]={},this._componentsMap={},this._seriesIndices=null,e(t,this._theme[Un]),h.merge(t,_,!1),this[An](t)}function n(t,e){h[kr](e)||(e=e?[e]:[]);var i={};return f(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){t=(t||[]).slice();var i=[];return f(e,function(e,n){if(y(e)&&e.id)for(var r=0,a=t[Hr];a>r;r++)if(t[r].id===e.id)return void(i[n]=t[_n](r,1)[0])}),f(e,function(e,n){if(y(e)&&e.name&&!c(e))for(var r=0,a=t[Hr];a>r;r++)if(t[r].name===e.name)return void(i[n]=t[_n](r,1)[0])}),f(e,function(e,n){i[n]||!t[n]||c(e)||(i[n]=t[n])}),i}function a(t,e,i){function n(n){f(e,function(e,a){if(y(e)){var o=i[a],s=r[a],l=t+"."+s.subType;n(s,e,o,l)}})}var r=[],a="\x00",s={},l={};return f(e,function(e,n){if(y(e)){var a=i[n],s=o(t,e,a),l={mainType:t,subType:s};r[n]=l}}),n(function(t,e,i,n){t.name=i?i.name:null!=e.name?e.name:a+"-",l[t.name]=0}),n(function(t,e,i,n){var r=t.name;if(t.id=i?i.id:null!=e.id?e.id:a+[n,r,l[r]++].join("|"),s[t.id])throw new Error("id duplicates: "+t.id);s[t.id]=1}),r}function o(t,e,i){var n=e.type?e.type:i?i.subType:x.determineSubType(t,e);return n}function s(t){return v(t,function(t){return t.componentIndex})||[]}function l(t,e){return e.hasOwnProperty("subType")?p(t,function(t){return t.subType===e.subType}):t}function c(t){return t.id&&0===(t.id+"")[Br]("\x00_ec_\x00")}function u(t){if(!t._seriesIndices)throw new Error("Series is not initialized. Please depends sereis.")}var h=t(jr),d=t("./Model"),f=h.each,p=h[Ur],v=h.map,m=h[kr],g=h[Br],y=h[Tn],x=t("./Component"),_=t("./globalDefault"),w=d[Pr]({constructor:w,init:function(t,e,i,n){i=i||{},this[Un]=null,this._theme=new d(i),this._optionManager=n},setOption:function(t,e){this._optionManager.setOption(t,e),this[Cn]()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption();this[Un]&&"recreate"!==t?(this.restoreData(),this[An](r)):i.call(this,r),e=!0}if((t===Sn||"media"===t)&&this.restoreData(),!t||"recreate"===t||t===Sn){var a=n.getTimelineOption(this);a&&(this[An](a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[Hr]&&f(o,function(t){this[An](t,e=!0)},this)}return e},mergeOption:function(t){function e(e,n){var r=t[e];r?o.call(this,e,r,n):i.call(this,e),e===Mn&&(this._seriesIndices=s(c[Mn]))}function i(t){f(c[t],function(t){t[An]({},this)},this)}function o(t,e,i){h[kr](e)||(e=[e]),c[t]||(c[t]=[]);var o=r(c[t],e),s=a(t,e,o),u=n(c,i);l[t]=[],f(e,function(e,i){if(y(e)){var n=o[i],r=x[Lr](t,s[i].subType,!0);n&&n instanceof r?n[An](e,this):(n=new r(e,this,this,h[Pr]({dependentModels:u,componentIndex:i},s[i])),c[t][i]=n),l[t][i]=n[Un]}},this)}var l=this[Un],c=this._componentsMap,u=[];f(t,function(t,e){null!=t&&(x.hasClass(e)?u.push(e):l[e]=null==l[e]?h.clone(t):h.merge(l[e],t,!0))}),x.topologicalTravel(u,x.getAllClassMainTypes(),e,this)},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[t];return i?i[e||0]:void 0},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[Hr])return[];var o;if(null!=i)m(i)||(i=[i]),o=p(v(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=m(n);o=p(a,function(t){return s&&g(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var c=m(r);o=p(a,function(t){return c&&g(r,t.name)>=0||!c&&t.name===r})}return l(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[Ur]?p(e,t[Ur]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(l(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Rr)i=e,e=t,f(n,function(t,n){f(t,function(t,r){e.call(i,n,t,r)})});else if(h[bn](t))f(n[t],e,i);else if(y(t)){var r=this[wn](t);
+f(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap[Mn];return p(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap[Mn][t]},getSeriesByType:function(t){var e=this._componentsMap[Mn];return p(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap[Mn].slice()},eachSeries:function(t,e){u(this),f(this._seriesIndices,function(i){var n=this._componentsMap[Mn][i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){f(this._componentsMap[Mn],t,e)},eachSeriesByType:function(t,e,i){u(this),f(this._seriesIndices,function(n){var r=this._componentsMap[Mn][n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return f(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return u(this),h[Br](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){u(this);var i=p(this._componentsMap[Mn],t,e);this._seriesIndices=s(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=s(t[Mn]);var e=[];f(t,function(t,i){e.push(i)}),x.topologicalTravel(e,x.getAllClassMainTypes(),function(e,i){f(t[e],function(t){t.restoreData()})})}});return w}),e("echarts/ExtensionAPI",[Yr,jr],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(jr),n=[xn,"getZr",yn,gn,mn,"on","off","getDataURL","getConnectedDataURL"];return e}),e("echarts/CoordinateSystem",[Yr],function(t){function e(){this._coordinateSystems={},this._coordinateSystemsList=[]}var i={};return e[Xr]={constructor:e,update:function(t,e){var n={};for(var r in i)n[r]=i[r][fr](t,e);this._coordinateSystems=n},get:function(t,e){var i=this._coordinateSystems[t];return i?i[e||0]:void 0}},e[vn]=function(t,e){i[t]=e},e}),e("echarts/model/OptionManager",[Yr,jr],function(t){function e(t){this._api=t,this._timelineOptions,this._mediaList,this._mediaDefault,this._currentMediaIndices=[],this._optionBackup}function i(t,e){var i,n,r=[],a=[],l=t[Sn];if(t.baseOption&&(n=t.baseOption),(l||t.options)&&(n=n||{},r=(t.options||[]).slice()),t.media){n=n||{};var c=t.media;s(c,function(t){t&&t[Un]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n[Sn]||(n[Sn]=l),s([n][Or](r)[Or](o.map(a,function(t){return t[Un]})),function(t){s(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return o.each(t,function(t,e){var i=e.match(u);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][Bn]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}var o=t(jr),s=o.each,l=o.clone,c=o.map,u=/^(min|max)?(.+)$/;return e[Xr]={constructor:e,setOption:function(t,e){t=l(t,!0),this._optionBackup=i.call(this,t,e)},mountOption:function(){var t=this._optionBackup;return this._timelineOptions=c(t.timelineOptions,l),this._mediaList=c(t.mediaList,l),this._mediaDefault=l(t.mediaDefault),this._currentMediaIndices=[],l(t.baseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[Hr]){var n=t[pn](Sn);n&&(e=l(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api[yn](),i=this._api[gn](),r=this._mediaList,o=this._mediaDefault,s=[],u=[];if(!r[Hr]&&!o)return u;for(var h=0,d=r[Hr];d>h;h++)n(r[h].query,e,i)&&s.push(h);return!s[Hr]&&o&&(s=[-1]),s[Hr]&&!a(s,this._currentMediaIndices)&&(u=c(s,function(t){return l(-1===t?o[Un]:r[t][Un])})),this._currentMediaIndices=s,u}},e}),e("echarts/util/model",[Yr,"./format","./number",jr,"../model/Model"],function(t){var e=t("./format"),i=t("./number"),n=t(jr),r=t("../model/Model"),a=["x","y","z",fn,"angle"],o={};return o.createNameEach=function(t,e){t=t.slice();var i=n.map(t,o.capitalFirst);e=(e||[]).slice();var r=n.map(e,o.capitalFirst);return function(a,o){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},l=0;l<e[Hr];l++)s[e[l]]=t+r[l];a.call(o,s)})}},o.capitalFirst=function(t){return t?t.charAt(0)[Nn]()+t[nr](1):t},o.eachAxisDim=o.createNameEach(a,[dn,"axis","index"]),o[hn]=function(t){return n[kr](t)?t:null==t?[]:[t]},o.createLinkedNodesFinder=function(t,e,i){function r(t,e){return n[Br](e.nodes,t)>=0}function a(t,r){var a=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]=!0})})}return function(i){function n(t){!r(t,s)&&a(t,s)&&(o(t,s),l=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var l;do l=!1,t(n);while(l);return s}},o[un]=function(t,e){if(t){var i=t[cn]=t[cn]||{},r=t[ln]=t[ln]||{};n.each(e,function(t){var e=n.retrieve(i[t],r[t]);null!=e&&(i[t]=e)})}},o[sn]=function(t,e,i){var a=new r;return n.mixin(a,o.dataFormatMixin),a[on]=t[on],a.name=t.name||"",a[an]=function(){return e},a.getRawDataArray=function(){return i},a},o.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},o.converDataValue=function(t,e){var n=e&&e.type;return n===rn?t:("time"!==n||isFinite(t)||null==t||"-"===t||(t=+i.parseDate(t)),null==t||""===t?NaN:+t)},o.dataFormatMixin={getDataParams:function(t){var e=this[an](),i=this[on],n=this.name,r=this[nn](t),a=e[en](t),o=e[tn](t,!0),s=this.getRawDataArray(),l=s&&s[a];return{seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:l,value:r,$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n){i=i||ln;var r=this[an](),a=r[Qi](t),o=this[Ji](t);return n||(n=a.get(["label",i,Ki])),typeof n===Rr?(o.status=i,n(o)):typeof n===Nr?e.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[an]()[Qi](t);if(e&&e[Un]){var i=e[Un];return n[Tn](i)&&!n[kr](i)?i.value:i}}},o}),e("echarts/model/Series",[Yr,jr,"../util/format","../util/model","./Component"],function(t){var e=t(jr),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i[$i],o=i[Yi],s=r[Pr]({type:"series",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i,n){this[on]=this.componentIndex,this[kn](t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n[un](t.label,[On,"show",tr,yr,Ki])},mergeOption:function(t,i){t=e.merge(this[Un],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[Un].data},getDimensionsOnAxis:function(t){return[t]},formatTooltip:function(t,i){var n=this._data,r=this[nn](t),s=e[kr](r)?e.map(r,o).join(", "):o(r),l=n[tn](t);return i?a(this.name)+" : "+s:a(this.name)+Xi+(l?a(l)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e(ji,[Yr,ur],function(t){var e=Array[Xr].slice,i=t(ur),n=i[Br],r=function(){this._$handlers={}};return r[Xr]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][Hr]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][Hr];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][Hr]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[Hr];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[Hr],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[_n](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[Hr];n>4&&(i=e.call(i,1,i[Hr]-1));for(var r=i[i[Hr]-1],a=this._$handlers[t],o=a[Hr],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[_n](s,1),o--):s++}}return this}},r}),e("zrender/mixin/Transformable",[Yr,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[On]||(this[On]=[0,0]),null==t[Ui]&&(this[Ui]=0),t.scale||(this.scale=[1,1]),this[qi]=this[qi]||null},s=o[Xr];s[Wi]=null,s.needLocalTransform=function(){return e(this[Ui])||e(this[On][0])||e(this[On][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s[Hi]=function(){var t=this[Fi],e=t&&t[Wi],n=this.needLocalTransform(),a=this[Wi];return n||e?(a=a||i[fr](),n?this[Zi](a):r(a),e&&(n?i.mul(a,t[Wi],a):i.copy(a,t[Wi])),this[Wi]=a,this[Gi]=this[Gi]||i[fr](),void i.invert(this[Gi],a)):void(a&&r(a))},s[Zi]=function(t){t=t||[],r(t);var e=this[qi],n=this.scale,a=this[Ui],o=this[On];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i[Bi](t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this[Wi];e&&t[Wi](e[0],e[1],e[2],e[3],e[4],e[5])};var l=[];return s.decomposeTransform=function(){if(this[Wi]){var t=this[Fi],n=this[Wi];t&&t[Wi]&&(i.mul(l,t[Gi],n),n=l);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[On],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[Ui]=Math.atan2(-n[1]/a,n[0]/r)}},s[Ni]=function(t,e){var i=[t,e],r=this[Gi];return r&&n[vr](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[Wi];return r&&n[vr](i,i,r),i},o}),e("zrender/animation/easing",[],function(){var t={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(e){return 1-t.bounceOut(1-e)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("zrender/animation/Clip",[Yr,"./easing"],function(t){function e(t){this._target=t[Ei],this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}var i=t("./easing");return e[Xr]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Nr?i[n]:n,a=typeof r===Rr?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e(Oi,[Yr],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[Hr]&&"%"===t.charAt(t[Hr]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[Hr]&&"%"===t.charAt(t[Hr]-1)?parseFloat(t)/100:parseFloat(t))}function o(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function s(t,e,i){return t+(e-t)*i}function l(t){if(t){t+="";var e=t[Wn](/ /g,"")[Bn]();if(e in x)return x[e].slice();if("#"!==e.charAt(0)){var i=e[Br]("("),n=e[Br](")");if(-1!==i&&n+1===e[Hr]){var o=e[nr](0,i),s=e[nr](i+1,n-(i+1)).split(","),l=1;switch(o){case"rgba":if(4!==s[Hr])return;l=a(s.pop());case"rgb":if(3!==s[Hr])return;return[r(s[0]),r(s[1]),r(s[2]),l];case"hsla":if(4!==s[Hr])return;return s[3]=a(s[3]),c(s);case"hsl":if(3!==s[Hr])return;return c(s);default:return}}}else{if(4===e[Hr]){var u=parseInt(e[nr](1),16);if(!(u>=0&&4095>=u))return;return[(3840&u)>>4|(3840&u)>>8,240&u|(240&u)>>4,15&u|(15&u)<<4,1]}if(7===e[Hr]){var u=parseInt(e[nr](1),16);if(!(u>=0&&16777215>=u))return;return[(16711680&u)>>16,(65280&u)>>8,255&u,1]}}}}function c(t){var i=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2]),s=.5>=r?r*(n+1):r+n-r*n,l=2*r-s,c=[e(255*o(l,s,i+1/3)),e(255*o(l,s,i)),e(255*o(l,s,i-1/3))];return 4===t[Hr]&&(c[3]=t[3]),c}function u(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),l=s-o,c=(s+o)/2;if(0===l)e=0,i=0;else{i=.5>c?l/(s+o):l/(2-s-o);var u=((s-n)/6+l/2)/l,h=((s-r)/6+l/2)/l,d=((s-a)/6+l/2)/l;n===s?e=d-h:r===s?e=1/3+u-d:a===s&&(e=2/3+h-u),0>e&&(e+=1),e>1&&(e-=1)}var f=[360*e,i,c];return null!=t[3]&&f.push(t[3]),f}}function h(t,e){var i=l(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0;return y(i,4===i[Hr]?"rgba":"rgb")}}function d(t,e){var i=l(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1):void 0}function f(t,i,n){if(i&&i[Hr]&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(i[Hr]-1),a=Math.floor(r),o=Math.ceil(r),l=i[a],c=i[o],u=r-a;return n[0]=e(s(l[0],c[0],u)),n[1]=e(s(l[1],c[1],u)),n[2]=e(s(l[2],c[2],u)),n[3]=e(s(l[3],c[3],u)),n}}function p(t,i,r){if(i&&i[Hr]&&t>=0&&1>=t){var a=t*(i[Hr]-1),o=Math.floor(a),c=Math.ceil(a),u=l(i[o]),h=l(i[c]),d=a-o,f=y([e(s(u[0],h[0],d)),e(s(u[1],h[1],d)),e(s(u[2],h[2],d)),n(s(u[3],h[3],d))],"rgba");return r?{color:f,leftIndex:o,rightIndex:c,value:a}:f}}function v(t,e){if(!(2!==t[Hr]||t[1]<t[0])){for(var i=p(t[0],e,!0),n=p(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),l=o;a>0&&s>=l;l++)r.push({color:e[l],offset:(l-i.value)/a});return r.push({color:n.color,offset:1}),r}}function m(t,e,n,r){return t=l(t),t?(t=u(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),y(c(t),"rgba")):void 0}function g(t,e){return t=l(t),t&&null!=e?(t[3]=n(e),y(t,"rgba")):void 0}function y(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var x={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};return{parse:l,lift:h,toHex:d,fastMapToColor:f,mapToColor:p,mapIntervalToColor:v,modifyHSL:m,modifyAlpha:g,stringify:y}}),e("zrender/animation/Animator",[Yr,"./Clip","../tool/color",ur],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[Hr];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var l=t[0][Hr],s=0;o>s;s++)for(var c=0;l>c;c++)r[s][c]=n(t[s][c],e[s][c],i)}function o(t,e,i){var n=t[Hr],r=e[Hr];if(n!==r){var a=n>r;if(a)t[Hr]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:g.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[Hr];if(n!==e[Hr])return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0][Hr],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function l(t,e,i,n,r,a,o,s,l){var u=t[Hr];if(1==l)for(var h=0;u>h;h++)s[h]=c(t[h],e[h],i[h],n[h],r,a,o);else for(var d=t[0][Hr],h=0;u>h;h++)for(var f=0;d>f;f++)s[h][f]=c(t[h][f],e[h][f],i[h][f],n[h][f],r,a,o)}function c(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}function u(t){if(m(t)){var e=t[Hr];if(m(t[0])){for(var i=[],n=0;e>n;n++)i.push(g.call(t[n]));return i}return g.call(t)}return t}function h(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function d(t,e,i,u,d){var v=t._getter,g=t._setter,y="spline"===e,x=u[Hr];if(x){var _,w=u[0].value,b=m(w),M=!1,S=!1,A=b&&m(w[0])?2:1;u.sort(function(t,e){return t.time-e.time}),_=u[x-1].time;for(var C=[],T=[],k=u[0].value,L=!0,D=0;x>D;D++){C.push(u[D].time/_);var I=u[D].value;if(b&&s(I,k,A)||!b&&I===k||(L=!1),k=I,typeof I==Nr){var P=p.parse(I);P?(I=P,M=!0):S=!0}T.push(I)}if(!L){if(b){for(var z=T[x-1],D=0;x-1>D;D++)o(T[D],z,A);o(v(t._target,d),z,A)}var V,R,O,E,N,B,G=0,Z=0;if(M)var F=[0,0,0,0];var H=function(t,e){var i;if(Z>e){for(V=Math.min(G+1,x-1),i=V;i>=0&&!(C[i]<=e);i--);i=Math.min(i,x-2)}else{for(i=G;x>i&&!(C[i]>e);i++);i=Math.min(i-1,x-2)}G=i,Z=e;var o=C[i+1]-C[i];if(0!==o)if(R=(e-C[i])/o,y)if(E=T[i],O=T[0===i?i:i-1],N=T[i>x-2?x-1:i+1],B=T[i>x-3?x-1:i+2],b)l(O,E,N,B,R,R*R,R*R*R,v(t,d),A);else{var s;if(M)s=l(O,E,N,B,R,R*R,R*R*R,F,1),s=h(F);else{if(S)return r(E,N,R);s=c(O,E,N,B,R,R*R,R*R*R)}g(t,d,s)}else if(b)a(T[i],T[i+1],R,v(t,d),A);else{var s;if(M)a(T[i],T[i+1],R,F,1),s=h(F);else{if(S)return r(T[i],T[i+1],R);s=n(T[i],T[i+1],R)}g(t,d,s)}},W=new f({target:t._target,life:_,loop:t._loop,delay:t._delay,onframe:H,ondestroy:i});return e&&"spline"!==e&&(W.easing=e),W}}}var f=t("./Clip"),p=t("../tool/color"),v=t(ur),m=v.isArrayLike,g=Array[Xr].slice,y=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y[Xr]={when:function(t,e){var i=this._tracks;for(var n in e){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:u(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},_doneCallback:function(){this._tracks={},this._clipList[Hr]=0;for(var t=this._doneList,e=t[Hr],i=0;e>i;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks){var o=d(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[Ri]&&this[Ri].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[Hr];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this[Ri],n=0;n<e[Hr];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[Hr]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},y}),e("zrender/config",[],function(){var t=1;typeof window!==xr&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("zrender/core/log",[Yr,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("zrender/mixin/Animatable",[Yr,"../animation/Animator",ur,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(ur),n=i[bn],r=i.isFunction,a=i[Tn],o=t("../core/log"),s=function(){this.animators=[]};return s[Xr]={constructor:s,animate:function(t,n){var r,a=!1,s=this,l=this.__zr;if(t){var c=t.split("."),u=s;a="shape"===c[0];for(var h=0,d=c[Hr];d>h;h++)u&&(u=u[c[h]]);u&&(r=u)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var f=s.animators,p=new e(r,n);return p.during(function(t){s.dirty(a)}).done(function(){f[_n](i[Br](f,p),1)}),f.push(p),l&&l[Ri].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[Hr],n=0;i>n;n++)e[n].stop(t);return e[Hr]=0,this},animateTo:function(t,e,i,a,o){function s(){c--,c||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a=Vi,i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[zi](),this._animateToShallow("",this,t,e,i,a,o);var l=this.animators.slice(),c=l[Hr];c||o&&o();for(var u=0;u<l[Hr];u++)l[u].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},l=0;for(var c in n)if(null!=e[c])a(n[c])&&!i.isArrayLike(n[c])?this._animateToShallow(t?t+"."+c:c,e[c],n[c],r,o):(s[c]=n[c],l++);else if(null!=n[c])if(t){var u={};u[t]={},u[t][c]=n[c],this.attr(u)}else this.attr(c,n[c]);return l>0&&this[Pi](t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("zrender/Element",[Yr,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[Xr]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this[Ii]){case Vn:e=0;break;case zn:t=0}var i=this[Wi];i||(i=this[Wi]=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this[Hi]()},traverse:function(t,e){},attrKV:function(t,e){if(t===On||"scale"===t||t===qi){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this[Di]=!0,this.__zr&&this.__zr[Li]()},show:function(){this[Di]=!1,this.__zr&&this.__zr[Li]()},attr:function(t,e){if(typeof t===Nr)this.attrKV(t,e);else if(a[Tn](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[Hr];i++)t[Ri].addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[Hr];i++)t[Ri].removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/container/Group",[Yr,ur,"../Element",cr],function(t){var e=t(ur),i=t("../Element"),n=t(cr),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this[ki]=!0};return r[Xr]={constructor:r,type:"group",children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e[Hr];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[Hr]},add:function(t){return t&&t!==this&&t[Fi]!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t[Fi]!==this&&e&&e[Fi]===this){var i=this._children,n=i[Br](e);n>=0&&(i[_n](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[Fi]&&t[Fi][Ti](t),t[Fi]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e[Ci](t),t instanceof r&&t.addChildrenToStorage(e)),i&&i[Li]()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[Br](a,t);return 0>o?this:(a[_n](o,1),t[Fi]=null,n&&(n[Ai](t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i[Li](),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[Hr];e++)t=i[e],n&&(n[Ai](t.id),t instanceof r&&t.delChildrenFromStorage(n)),t[Fi]=null;return i[Hr]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[Hr];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[Hr];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n[Si](t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[Hr];e++){var i=this._children[e];t[Ci](i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[Hr];e++){var i=this._children[e];t[Ai](i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this[ki]=!0,this.__zr&&this.__zr[Li](),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[Hr];o++){var s=r[o];if(!s[Di]&&!s[Mi]){var l=s[Qn](),c=s[Zi](a);c?(i.copy(l),i[vr](c),e=e||i.clone(),e.union(i)):(e=e||l.clone(),e.union(l))}}return e||i}},e[Ir](r,i),r}),e("echarts/view/Component",[Yr,"zrender/container/Group","../util/component",Xn],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t(Xn),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[Xr]={constructor:r,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var a=r[Xr];return a.updateView=a[bi]=a.updateVisual=function(t,e,i,n){},n[zr](r),n[Dr](r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[Yr,"zrender/container/Group","../util/component",Xn],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[xi](e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t[Rn](n),e)}function n(t,e,n){if(null!=e[yi]){var r=t[gi](e[yi]);i(r,n)}else if(e.name){var a=t[mi](e.name),r=t[gi](a);i(r,n)}else t[vi](function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t(Xn);e[Xr]={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,r){n(t[an](),r,cn)},downplay:function(t,e,i,r){n(t[an](),r,ln)},remove:function(t,e){this.group[wi]()},dispose:function(){}};var s=e[Xr];return s.updateView=s[bi]=s.updateVisual=function(t,e,i,n){this[_i](t,e,i,n)},o[zr](e),o[Dr](e,{registerWhenExtend:!0}),e}),e("zrender/graphic/Style",[Yr],function(t){var e=["lineCap","lineJoin","miterLimit",Mr,br,"shadowOffsetY",wr],i=function(t){this.extendFrom(t)};i[Xr]={constructor:i,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(t,i){for(var n=this.fill,r=this[Ar],a=0;a<e[Hr];a++){var o=e[a];null!=this[o]&&(t[o]=this[o])}if(null!=r){var s=this[Cr];t[Cr]=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(t.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(t.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[Sr]&&(t.globalAlpha=this[Sr])},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===Nr?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var n,r,a=i[Xr];for(r=0;r<e[Hr];r++)n=e[r],n in a||(a[n]=null);return i}),e("zrender/graphic/mixin/RectText",[Yr,"../../contain/text","../../core/BoundingRect"],function(t){
+function e(t,e){return typeof t===Nr?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t[Wi](e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[Xr]={constructor:o,drawRectText:function(t,r,o){var s=this.style,l=s.text;if(null!=l&&(l+=""),l){var c,u,h=s[pi],d=s.textDistance,f=s[fi],p=s.textFont||s.font,v=s[di];o=o||n[Qn](l,p,f,v);var m=this[Wi],g=this[Gi];if(m&&(a.copy(r),a[vr](m),r=a,i(t,g)),h instanceof Array)c=r.x+e(h[0],r.width),u=r.y+e(h[1],r[pr]),f=f||"left",v=v||"top";else{var y=n.adjustTextPositionOnRect(h,r,o,d);c=y.x,u=y.y,f=f||y[fi],v=v||y[di]}t[fi]=f,t[di]=v;var x=s.textFill,_=s.textStroke;x&&(t.fillStyle=x),_&&(t.strokeStyle=_),t.font=p,t[wr]=s.textShadowColor,t[Mr]=s.textShadowBlur,t[br]=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var w=l.split("\n"),b=0;b<w[Hr];b++)x&&t.fillText(w[b],c,u),_&&t.strokeText(w[b],c,u),u+=o.lineHeight;m&&i(t,m)}}},o}),e("zrender/graphic/Displayable",[Yr,ur,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(ur),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[Xr]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this[Ni](t,e),n=this[Qn]();return n[hi](i[0],i[1])},dirty:function(){this[ki]=!0,this._rect=null,this.__zr&&this.__zr[Li]()},animateStyle:function(t){return this[Pi]("style",t)},attrKV:function(t,e){"style"!==t?r[Xr].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(),this}},i[Ir](e,r),i.mixin(e,a),e}),e("zrender/core/curve",[Yr,"./vector"],function(t){function e(t){return t>-_&&_>t}function i(t){return t>_||-_>t}function n(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,l=3*(n-2*i+t),c=3*(i-t),u=t-a,h=l*l-3*s*c,d=l*c-9*s*u,f=c*c-3*l*u,p=0;if(e(h)&&e(d))if(e(l))o[0]=0;else{var v=-c/l;v>=0&&1>=v&&(o[p++]=v)}else{var m=d*d-4*h*f;if(e(m)){var g=d/h,v=-l/s+g,_=-g/2;v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_)}else if(m>0){var M=x(m),S=h*l+1.5*s*(-d+M),A=h*l+1.5*s*(-d-M);S=0>S?-y(-S,b):y(S,b),A=0>A?-y(-A,b):y(A,b);var v=(-l-(S+A))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var C=(2*h*l-3*s*d)/(2*x(h*h*h)),T=Math.acos(C)/3,k=x(h),L=Math.cos(T),v=(-l-2*k*L)/(3*s),_=(-l+k*(L+w*Math.sin(T)))/(3*s),D=(-l+k*(L-w*Math.sin(T)))/(3*s);v>=0&&1>=v&&(o[p++]=v),_>=0&&1>=_&&(o[p++]=_),D>=0&&1>=D&&(o[p++]=D)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,l=9*n+3*a-3*t-9*r,c=3*n-3*t,u=0;if(e(l)){if(i(s)){var h=-c/s;h>=0&&1>=h&&(o[u++]=h)}}else{var d=s*s-4*l*c;if(e(d))o[0]=-s/(2*l);else if(d>0){var f=x(d),h=(-s+f)/(2*l),p=(-s-f)/(2*l);h>=0&&1>=h&&(o[u++]=h),p>=0&&1>=p&&(o[u++]=p)}}return u}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,l=(n-i)*r+i,c=(s-o)*r+o,u=(l-s)*r+s,h=(u-c)*r+c;a[0]=t,a[1]=o,a[2]=c,a[3]=h,a[4]=h,a[5]=u,a[6]=l,a[7]=n}function l(t,e,i,r,a,o,s,l,c,u,h){var d,f,p,v,m,y=.005,w=1/0;M[0]=c,M[1]=u;for(var b=0;1>b;b+=.05)S[0]=n(t,i,a,s,b),S[1]=n(e,r,o,l,b),v=g(M,S),w>v&&(d=b,w=v);w=1/0;for(var C=0;32>C&&!(_>y);C++)f=d-y,p=d+y,S[0]=n(t,i,a,s,f),S[1]=n(e,r,o,l,f),v=g(S,M),f>=0&&w>v?(d=f,w=v):(A[0]=n(t,i,a,s,p),A[1]=n(e,r,o,l,p),m=g(A,M),1>=p&&w>m?(d=p,w=m):y*=.5);return h&&(h[0]=n(t,i,a,s,d),h[1]=n(e,r,o,l,d)),x(w)}function c(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function u(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function h(t,n,r,a,o){var s=t-2*n+r,l=2*(n-t),c=t-a,u=0;if(e(s)){if(i(l)){var h=-c/l;h>=0&&1>=h&&(o[u++]=h)}}else{var d=l*l-4*s*c;if(e(d)){var h=-l/(2*s);h>=0&&1>=h&&(o[u++]=h)}else if(d>0){var f=x(d),h=(-l+f)/(2*s),p=(-l-f)/(2*s);h>=0&&1>=h&&(o[u++]=h),p>=0&&1>=p&&(o[u++]=p)}}return u}function d(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function f(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function p(t,e,i,n,r,a,o,s,l){var u,h=.005,d=1/0;M[0]=o,M[1]=s;for(var f=0;1>f;f+=.05){S[0]=c(t,i,r,f),S[1]=c(e,n,a,f);var p=g(M,S);d>p&&(u=f,d=p)}d=1/0;for(var v=0;32>v&&!(_>h);v++){var m=u-h,y=u+h;S[0]=c(t,i,r,m),S[1]=c(e,n,a,m);var p=g(S,M);if(m>=0&&d>p)u=m,d=p;else{A[0]=c(t,i,r,y),A[1]=c(e,n,a,y);var w=g(A,M);1>=y&&d>w?(u=y,d=w):h*=.5}}return l&&(l[0]=c(t,i,r,u),l[1]=c(e,n,a,u)),x(d)}var v=t("./vector"),m=v[fr],g=v.distSquare,y=Math.pow,x=Math.sqrt,_=1e-4,w=x(3),b=1/3,M=m(),S=m(),A=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:l,quadraticAt:c,quadraticDerivativeAt:u,quadraticRootAt:h,quadraticExtremum:d,quadraticSubdivide:f,quadraticProjectPoint:p}}),e("zrender/core/bbox",[Yr,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,l=e[fr](),c=e[fr](),u=e[fr](),h=2*Math.PI;return n.fromPoints=function(t,e,i){if(0!==t[Hr]){var n,o=t[0],s=o[0],l=o[0],c=o[1],u=o[1];for(n=1;n<t[Hr];n++)o=t[n],s=r(s,o[0]),l=a(l,o[0]),c=r(c,o[1]),u=a(u,o[1]);e[0]=s,e[1]=c,i[0]=l,i[1]=u}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)},n.fromCubic=function(t,e,n,o,s,l,c,u,h,d){var f,p,v,m,g,y=[],x=[],_=i.cubicExtrema,w=i.cubicAt,b=_(t,n,s,c,y);for(g=0;b>g;g++)y[g]=w(t,n,s,c,y[g]);for(b=_(e,o,l,u,x),g=0;b>g;g++)x[g]=w(e,o,l,u,x[g]);y.push(t,c),x.push(e,u),f=r.apply(null,y),p=a.apply(null,y),v=r.apply(null,x),m=a.apply(null,x),h[0]=f,h[1]=v,d[0]=p,d[1]=m},n.fromQuadratic=function(t,e,n,o,s,l,c,u){var h=i.quadraticExtremum,d=i[ui],f=a(r(h(t,n,s),1),0),p=a(r(h(e,o,l),1),0),v=d(t,n,s,f),m=d(e,o,l,p);c[0]=r(t,s,v),c[1]=r(e,l,m),u[0]=a(t,s,v),u[1]=a(e,l,m)},n.fromArc=function(t,i,n,r,a,d,f,p,v){var m=e.min,g=e.max,y=Math.abs(a-d);if(1e-4>y%h&&y>1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(l[0]=s(a)*n+t,l[1]=o(a)*r+i,c[0]=s(d)*n+t,c[1]=o(d)*r+i,m(p,l,c),g(v,l,c),a%=h,0>a&&(a+=h),d%=h,0>d&&(d+=h),a>d&&!f?d+=h:d>a&&f&&(a+=h),f){var x=d;d=a,a=x}for(var _=0;d>_;_+=Math.PI/2)_>a&&(u[0]=s(_)*n+t,u[1]=o(_)*r+i,m(p,u,p),g(v,u,v))},n}),e("zrender/core/PathProxy",[Yr,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],l=[],c=[],u=Math.min,h=Math.max,d=Math.cos,f=Math.sin,p=Math.sqrt,v=typeof Float32Array!=xr,m=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return m[Xr]={constructor:m,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t[ci](),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.M,t,e),this._ctx&&this._ctx[li](t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx[si](t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx[oi](t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=d(r)*i+t,this._xi=f(r)*i+t,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(a.R,t,e,i,n),this},closePath:function(){this.addData(a.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t[ai]()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[Ar](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[Hr];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[Hr];this.data&&this.data[Hr]==e||!v||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[Hr],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();v&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;o<a[Hr];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[Hr]>e[Hr]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[Hr];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,l=this._xi,c=this._yi,d=t-l,f=e-c,v=p(d*d+f*f),m=l,g=c,y=o[Hr];for(d/=v,f/=v,0>a&&(a=r+a),a%=r,m-=a*d,g-=a*f;d>=0&&t>=m||0>d&&m>t;)n=this._dashIdx,i=o[n],m+=d*i,g+=f*i,this._dashIdx=(n+1)%y,d>0&&l>m||0>d&&m>l||s[n%2?li:si](d>=0?u(m,t):h(m,t),f>=0?u(g,e):h(g,e));d=m-t,f=g-e,this._dashOffset=-p(d*d+f*f)},_dashedBezierTo:function(t,i,n,r,a,o){var s,l,c,u,h,d=this._dashSum,f=this._dashOffset,v=this._lineDash,m=this._ctx,g=this._xi,y=this._yi,x=e.cubicAt,_=0,w=this._dashIdx,b=v[Hr],M=0;for(0>f&&(f=d+f),f%=d,s=0;1>s;s+=.1)l=x(g,t,n,a,s+.1)-x(g,t,n,a,s),c=x(y,i,r,o,s+.1)-x(y,i,r,o,s),_+=p(l*l+c*c);for(;b>w&&(M+=v[w],!(M>f));w++);for(s=(M-f)/_;1>=s;)u=x(g,t,n,a,s),h=x(y,i,r,o,s),w%2?m[li](u,h):m[si](u,h),s+=v[w]/_,w=(w+1)%b;w%2!==0&&m[si](a,o),l=a-u,c=o-h,this._dashOffset=-p(l*l+c*c)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){this.data[Hr]=this._len,v&&this.data instanceof Array&&(this.data=new Float32Array(this.data))},getBoundingRect:function(){o[0]=o[1]=l[0]=l[1]=Number[ri],s[0]=s[1]=c[0]=c[1]=-Number[ri];for(var t=this.data,e=0,u=0,h=0,p=0,v=0;v<t[Hr];){var m=t[v++];switch(1==v&&(e=t[v],u=t[v+1],h=e,p=u),m){case a.M:h=t[v++],p=t[v++],e=h,u=p,l[0]=h,l[1]=p,c[0]=h,c[1]=p;break;case a.L:n.fromLine(e,u,t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.C:n.fromCubic(e,u,t[v++],t[v++],t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.Q:n.fromQuadratic(e,u,t[v++],t[v++],t[v],t[v+1],l,c),e=t[v++],u=t[v++];break;case a.A:var g=t[v++],y=t[v++],x=t[v++],_=t[v++],w=t[v++],b=t[v++]+w,M=(t[v++],1-t[v++]);1==v&&(h=d(w)*x+g,p=f(w)*_+y),n.fromArc(g,y,x,_,w,b,M,l,c),e=d(b)*x+g,u=f(b)*_+y;break;case a.R:h=e=t[v++],p=u=t[v++];var S=t[v++],A=t[v++];n.fromLine(h,p,h+S,p+A,l,c);break;case a.Z:e=h,u=p}i.min(o,o,l),i.max(s,s,c)}return 0===v&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t[li](e[i++],e[i++]);break;case a.L:t[si](e[i++],e[i++]);break;case a.C:t[oi](e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],l=e[i++],c=e[i++],u=e[i++],h=e[i++],d=e[i++],f=s>l?s:l,p=s>l?1:s/l,v=s>l?l/s:1,m=Math.abs(s-l)>.001;m?(t[dr](r,o),t[Bi](h),t.scale(p,v),t.arc(0,0,f,c,c+u,1-d),t.scale(1/p,1/v),t[Bi](-h),t[dr](-r,-o)):t.arc(r,o,f,c,c+u,1-d);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t[ai]()}}}},m.CMD=a,m}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,l=0,c=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;l=(e-n)/(t-i),c=(t*n-i*e)/(t-i);var u=l*a-o+c,h=u*u/(l*l+1);return s/2*s/2>=h}}}),e("zrender/contain/cubic",[Yr,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c,u,h){if(0===c)return!1;var d=c;if(h>i+d&&h>r+d&&h>o+d&&h>l+d||i-d>h&&r-d>h&&o-d>h&&l-d>h||u>t+d&&u>n+d&&u>a+d&&u>s+d||t-d>u&&n-d>u&&a-d>u&&s-d>u)return!1;var f=e.cubicProjectPoint(t,i,n,r,a,o,s,l,u,h,null);return d/2>=f}}}),e("zrender/contain/quadratic",[Yr,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,l,c){if(0===s)return!1;var u=s;if(c>i+u&&c>r+u&&c>o+u||i-u>c&&r-u>c&&o-u>c||l>t+u&&l>n+u&&l>a+u||t-u>l&&n-u>l&&a-u>l)return!1;var h=e.quadraticProjectPoint(t,i,n,r,a,o,l,c,null);return u/2>=h}}}),e("zrender/contain/util",[Yr],function(t){var e=2*Math.PI;return{normalizeRadian:function(t){return t%=e,0>t&&(t+=e),t}}}),e("zrender/contain/arc",[Yr,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,l,c,u){if(0===l)return!1;var h=l;c-=t,u-=n;var d=Math.sqrt(c*c+u*u);if(d-h>r||r>d+h)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var f=a;a=e(o),o=e(f)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(u,c);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/windingLine",[],function(){return function(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e),l=s*(i-t)+t;return l>r?o:0}}),e("zrender/contain/path",[Yr,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=x[0];x[0]=x[1],x[1]=t}function n(t,e,n,r,a,o,s,l,c,u){if(u>e&&u>r&&u>o&&u>l||e>u&&r>u&&o>u&&l>u)return 0;var h=f.cubicRootAt(e,r,o,l,u,y);if(0===h)return 0;for(var d,p,v=0,m=-1,g=0;h>g;g++){var _=y[g],w=f.cubicAt(t,n,a,s,_);c>w||(0>m&&(m=f.cubicExtrema(e,r,o,l,x),x[1]<x[0]&&m>1&&i(),d=f.cubicAt(e,r,o,l,x[0]),m>1&&(p=f.cubicAt(e,r,o,l,x[1]))),v+=2==m?_<x[0]?e>d?1:-1:_<x[1]?d>p?1:-1:p>l?1:-1:_<x[0]?e>d?1:-1:d>l?1:-1)}return v}function r(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var l=f.quadraticRootAt(e,n,a,s,y);if(0===l)return 0;var c=f.quadraticExtremum(e,n,a);if(c>=0&&1>=c){for(var u=0,h=f[ui](e,n,a,c),d=0;l>d;d++){var p=f[ui](t,i,r,y[d]);p>o||(u+=y[d]<c?e>h?1:-1:h>a?1:-1)}return u}var p=f[ui](t,i,r,y[0]);return p>o?0:e>a?1:-1}function a(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var l=Math.sqrt(i*i-s*s);y[0]=-l,y[1]=l;var c=Math.abs(n-r);if(1e-4>c)return 0;if(1e-4>c%m){n=0,r=m;var u=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?u:0}if(a){var l=n;n=d(r),r=d(l)}else n=d(n),r=d(r);n>r&&(r+=m);for(var h=0,f=0;2>f;f++){var p=y[f];if(p+t>o){var v=Math.atan2(s,p),u=a?1:-1;0>v&&(v=m+v),(v>=n&&r>=v||v+m>=n&&r>=v+m)&&(v>Math.PI/2&&v<1.5*Math.PI&&(u=-u),h+=u)}}return h}function o(t,i,o,l,d){for(var f=0,m=0,g=0,y=0,x=0,_=0;_<t[Hr];){var w=t[_++];if(w===s.M&&_>1&&(o||(f+=p(m,g,y,x,l,d)),0!==f))return!0;switch(1==_&&(m=t[_],g=t[_+1],y=m,x=g),w){case s.M:y=t[_++],x=t[_++],m=y,g=x;break;case s.L:if(o){if(v(m,g,t[_],t[_+1],i,l,d))return!0}else f+=p(m,g,t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.C:if(o){if(c.containStroke(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],i,l,d))return!0}else f+=n(m,g,t[_++],t[_++],t[_++],t[_++],t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.Q:if(o){if(u.containStroke(m,g,t[_++],t[_++],t[_],t[_+1],i,l,d))return!0}else f+=r(m,g,t[_++],t[_++],t[_],t[_+1],l,d)||0;m=t[_++],g=t[_++];break;case s.A:var b=t[_++],M=t[_++],S=t[_++],A=t[_++],C=t[_++],T=t[_++],k=(t[_++],1-t[_++]),L=Math.cos(C)*S+b,D=Math.sin(C)*A+M;_>1?f+=p(m,g,L,D,l,d):(y=L,x=D);var I=(l-b)*A/S+b;if(o){if(h.containStroke(b,M,A,C,C+T,k,i,I,d))return!0}else f+=a(b,M,A,C,C+T,k,I,d);m=Math.cos(C+T)*S+b,g=Math.sin(C+T)*A+M;break;case s.R:y=m=t[_++],x=g=t[_++];var P=t[_++],z=t[_++],L=y+P,D=x+z;if(o){if(v(y,x,L,x,i,l,d)||v(L,x,L,D,i,l,d)||v(L,D,y,D,i,l,d)||v(y,D,L,D,i,l,d))return!0}else f+=p(L,x,L,D,l,d),f+=p(y,D,y,x,l,d);break;case s.Z:if(o){if(v(m,g,y,x,i,l,d))return!0}else if(f+=p(m,g,y,x,l,d),0!==f)return!0;m=y,g=x}}return o||e(g,x)||(f+=p(m,g,y,x,l,d)||0),0!==f}var s=t("../core/PathProxy").CMD,l=t("./line"),c=t("./cubic"),u=t("./quadratic"),h=t("./arc"),d=t("./util").normalizeRadian,f=t("../core/curve"),p=t("./windingLine"),v=l.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],x=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e(ni,[Yr,"./Displayable",ur,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[Ar];return null!=e&&"none"!==e&&t[Cr]>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(ur),o=t("../core/PathProxy"),s=t("../contain/path"),l=t("./Gradient"),c=Math.abs;return n[Xr]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof l&&n.fill.updateCanvasGradient(this,t),a&&n[Ar]instanceof l&&n[Ar].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,c=n.lineDashOffset,u=!!t.setLineDash;this.__dirtyPath||s&&!u&&a?(r=this.path[ci](t),s&&!u&&(r.setLineDash(s),r.setLineDashOffset(c)),this[ii](r,this.shape),this.__dirtyPath=!1):(t[ci](),this.path.rebuildPath(t)),o&&r.fill(t),s&&u&&(t.setLineDash(s),t.lineDashOffset=c),a&&r[Ar](t),null!=n.text&&this.drawRectText(t,this[Qn]()),t[ei]()},buildPath:function(t,e){},getBoundingRect:function(){var t=this._rect,e=this.style;if(!t){var n=this.path;this.__dirtyPath&&(n[ci](),this[ii](n,this.shape)),t=n[Qn]()}if(i(e)&&(this[ki]||!this._rect)){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());r.copy(t);var a=e[Cr],o=e.strokeNoScale?this.getLineScale():1;return a=Math.max(a,this.strokeContainThreshold),o>1e-10&&(r.width+=a/o,r[pr]+=a/o,r.x-=a/o/2,r.y-=a/o/2),r}return this._rect=t,t},contain:function(t,n){var r=this[Ni](t,n),a=this[Qn](),o=this.style;if(t=r[0],n=r[1],a[hi](t,n)){var l=this.path.data;if(i(o)){var c=o[Cr],u=o.strokeNoScale?this.getLineScale():1;if(1e-10>u)return!1;if(c=Math.max(c,this.strokeContainThreshold),s.containStroke(l,c/u,t,n))return!0}if(e(o))return s[hi](l,t,n)}return!1},dirty:function(t){0===arguments[Hr]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[ki]=!0,this.__zr&&this.__zr[Li](),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this[Pi]("shape",t)},attrKV:function(t,e){"shape"===t?this[ti](e):r[Xr].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[Tn](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[Wi];return t&&c(t[0]-1)>1e-10&&c(t[3]-1)>1e-10?Math.sqrt(c(t[0]*t[3]-t[2]*t[1])):1}},n[Pr]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a[Ir](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[Xr][i]=t[i]);return e},a[Ir](n,r),n}),e("zrender/tool/transformPath",[Yr,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,l,c,u,h,d=t.data,f=i.M,p=i.C,v=i.L,m=i.R,g=i.A,y=i.Q;for(c=0,u=0;c<d[Hr];){switch(n=d[c++],u=c,l=0,n){case f:l=1;break;case v:l=1;break;case p:l=3;break;case y:l=2;break;case g:var x=e[4],_=e[5],w=o(e[0]*e[0]+e[1]*e[1]),b=o(e[2]*e[2]+e[3]*e[3]),M=s(-e[1]/b,e[0]/w);d[c+7];d[c++]+=x,d[c++]+=_,d[c++]*=w,d[c++]*=b,d[c++]+=M,d[c++]+=M,c+=2,u=c;break;case m:S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1],S[0]+=d[c++],S[1]+=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1]}for(h=0;l>h;h++){var S=a[h];S[0]=d[c++],S[1]=d[c++],r(S,S,e),d[u++]=S[0],d[u++]=S[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[vr],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/tool/path",[Yr,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,l,f,m){var g=l*(d/180),y=h(g)*(t-i)/2+u(g)*(e-n)/2,x=-1*u(g)*(t-i)/2+h(g)*(e-n)/2,_=y*y/(o*o)+x*x/(s*s);_>1&&(o*=c(_),s*=c(_));var w=(r===a?-1:1)*c((o*o*(s*s)-o*o*(x*x)-s*s*(y*y))/(o*o*(x*x)+s*s*(y*y)))||0,b=w*o*x/s,M=w*-s*y/o,S=(t+i)/2+h(g)*b-u(g)*M,A=(e+n)/2+u(g)*b+h(g)*M,C=v([1,0],[(y-b)/o,(x-M)/s]),T=[(y-b)/o,(x-M)/s],k=[(-1*y-b)/o,(-1*x-M)/s],L=v(T,k);p(T,k)<=-1&&(L=d),p(T,k)>=1&&(L=0),0===a&&L>0&&(L-=2*d),1===a&&0>L&&(L+=2*d),m.addData(f,S,A,o,s,C,L,g,a)}function i(t){if(!t)return[];var i,n=t[Wn](/-/g," -")[Wn](/  /g," ")[Wn](/ /g,",")[Wn](/,,/g,",");for(i=0;i<l[Hr];i++)n=n[Wn](new RegExp(l[i],"g"),"|"+l[i]);var r,o=n.split("|"),s=0,c=0,u=new a,h=a.CMD;for(i=1;i<o[Hr];i++){var d,f=o[i],p=f.charAt(0),v=0,m=f.slice(1)[Wn](/e,-/g,"e-").split(",");m[Hr]>0&&""===m[0]&&m.shift();for(var g=0;g<m[Hr];g++)m[g]=parseFloat(m[g]);for(;v<m[Hr]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,x,_,w,b,M,S,A=s,C=c;switch(p){case"l":s+=m[v++],c+=m[v++],d=h.L,u.addData(d,s,c);break;case"L":s=m[v++],c=m[v++],d=h.L,u.addData(d,s,c);break;case"m":s+=m[v++],c+=m[v++],d=h.M,u.addData(d,s,c),p="l";break;case"M":s=m[v++],c=m[v++],d=h.M,u.addData(d,s,c),p="L";break;case"h":s+=m[v++],d=h.L,u.addData(d,s,c);break;case"H":s=m[v++],d=h.L,u.addData(d,s,c);break;case"v":c+=m[v++],d=h.L,u.addData(d,s,c);break;case"V":c=m[v++],d=h.L,u.addData(d,s,c);break;case"C":d=h.C,u.addData(d,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],c=m[v-1];break;case"c":d=h.C,u.addData(d,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c,m[v++]+s,m[v++]+c),s+=m[v-2],c+=m[v-1];break;case"S":y=s,x=c;var T=u.len(),k=u.data;r===h.C&&(y+=s-k[T-4],x+=c-k[T-3]),d=h.C,A=m[v++],C=m[v++],s=m[v++],c=m[v++],u.addData(d,y,x,A,C,s,c);break;case"s":y=s,x=c;var T=u.len(),k=u.data;r===h.C&&(y+=s-k[T-4],x+=c-k[T-3]),d=h.C,A=s+m[v++],C=c+m[v++],s+=m[v++],c+=m[v++],u.addData(d,y,x,A,C,s,c);break;case"Q":A=m[v++],C=m[v++],s=m[v++],c=m[v++],d=h.Q,u.addData(d,A,C,s,c);break;case"q":A=m[v++]+s,C=m[v++]+c,s+=m[v++],c+=m[v++],d=h.Q,u.addData(d,A,C,s,c);break;case"T":y=s,x=c;var T=u.len(),k=u.data;r===h.Q&&(y+=s-k[T-4],x+=c-k[T-3]),s=m[v++],c=m[v++],d=h.Q,u.addData(d,y,x,s,c);break;case"t":y=s,x=c;var T=u.len(),k=u.data;r===h.Q&&(y+=s-k[T-4],x+=c-k[T-3]),s+=m[v++],c+=m[v++],d=h.Q,u.addData(d,y,x,s,c);break;case"A":_=m[v++],w=m[v++],b=m[v++],M=m[v++],S=m[v++],A=s,C=c,s=m[v++],c=m[v++],d=h.A,e(A,C,s,c,M,S,_,w,b,d,u);break;case"a":_=m[v++],w=m[v++],b=m[v++],M=m[v++],S=m[v++],A=s,C=c,s+=m[v++],c+=m[v++],d=h.A,e(A,C,s,c,M,S,_,w,b,d,u)}}("z"===p||"Z"===p)&&(d=h.Z,u.addData(d)),r=d}return u.toStatic(),u}function n(t,e){var n,r=i(t);return e=e||{},e[ii]=function(t){t[Qe](r.data),n&&o(t,n);var e=t[Gr]();e&&t.rebuildPath(e)},e[vr]=function(t){n||(n=s[fr]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),l=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],c=Math.sqrt,u=Math.sin,h=Math.cos,d=Math.PI,f=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},p=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(f(t)*f(e))},v=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(p(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[Pr](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[Hr];for(n=0;o>n;n++)i=t[n],i[ki]&&i[ii](i.path,i.shape),a.push(i.path);var s=new r(e);return s[ii]=function(t){t.appendPath(a);var e=t[Gr]();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/helper/roundRect",[Yr],function(t){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,l=e.width,c=e[pr],u=e.r;typeof u===Er?i=n=r=a=u:u instanceof Array?1===u[Hr]?i=n=r=a=u[0]:2===u[Hr]?(i=r=u[0],n=a=u[1]):3===u[Hr]?(i=u[0],n=a=u[1],r=u[2]):(i=u[0],n=u[1],r=u[2],a=u[3]):i=n=r=a=0;var h;i+n>l&&(h=i+n,i*=l/h,n*=l/h),r+a>l&&(h=r+a,r*=l/h,a*=l/h),n+r>c&&(h=n+r,n*=c/h,r*=c/h),i+a>c&&(h=i+a,i*=c/h,a*=c/h),t[li](o+i,s),t[si](o+l-n,s),0!==n&&t.quadraticCurveTo(o+l,s,o+l,s+n),t[si](o+l,s+c-r),0!==r&&t.quadraticCurveTo(o+l,s+c,o+l-r,s+c),t[si](o+a,s+c),0!==a&&t.quadraticCurveTo(o,s+c,o,s+c-a),t[si](o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[Yr],function(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e[Xr];i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},i[Ti]=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10},a=r[Xr];return a.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i[Ti](a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},a.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[Ti](e),i.insertEntry(e)),e.value):void 0},a.clear=function(){this._list.clear(),this._map={}},r}),e("zrender/graphic/Image",[Yr,"./Displayable",cr,ur,"./helper/roundRect","../core/LRU"],function(t){var e=t("./Displayable"),i=t(cr),n=t(ur),r=t("./helper/roundRect"),a=t("../core/LRU"),o=new a(50),s=function(t){e.call(this,t)};return s[Xr]={constructor:s,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Nr?this._image:n,!e&&n){var a=o.get(n);if(!a)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<a.pending[Hr];t++)a.pending[t].dirty()},a={image:e,pending:[this]},e.src=n,o.put(n,a),void(this._image=e);if(e=a.image,this._image=e,!e.width||!e[pr])return void a.pending.push(this)}if(e){var s=i.width||e.width,l=i[pr]||e[pr],c=i.x||0,u=i.y||0;if(!e.width||!e[pr])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t[ci](),r[ii](t,i),t.clip()),i.sWidth&&i.sHeight){var h=i.sx||0,d=i.sy||0;t.drawImage(e,h,d,i.sWidth,i.sHeight,c,u,s,l)}else if(i.sx&&i.sy){var h=i.sx,d=i.sy,f=s-h,p=l-d;t.drawImage(e,h,d,f,p,c,u,s,l)}else t.drawImage(e,c,u,s,l);null==i.width&&(i.width=s),null==i[pr]&&(i[pr]=l),null!=i.text&&this.drawRectText(t,this[Qn]()),t[ei]()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new i(t.x||0,t.y||0,t.width||0,t[pr]||0)),this._rect}},n[Ir](s,e),s}),e("zrender/graphic/Text",[Yr,"./Displayable",ur,"../contain/text"],function(t){var e=t("./Displayable"),i=t(ur),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[Xr]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[Ar];if(null!=a&&(a+=""),a){t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t[fi]=e[fi],t[di]=e[di];for(var l=n.measureText("国",t.font).width,c=a.split("\n"),u=0;u<c[Hr];u++)o&&t.fillText(c[u],i,r),s&&t.strokeText(c[u],i,r),r+=l;t[ei]()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=n[Qn](t.text+"",t.textFont,t[fi],t[di]);e.x+=t.x||0,e.y+=t.y||0,this._rect=e}return this._rect}},i[Ir](r,e),r}),e("zrender/graphic/shape/Circle",[Yr,"../Path"],function(t){return t("../Path")[Pr]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t[li](e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[Yr,"../Path"],function(t){return t("../Path")[Pr]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r0||0,0),a=Math.max(e.r,0),o=e[Je],s=e[Ke],l=e[$e],c=Math.cos(o),u=Math.sin(o);t[li](c*r+i,u*r+n),t[si](c*a+i,u*a+n),t.arc(i,n,a,o,s,!l),t[si](Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,l),t[ai]()}})}),e("zrender/graphic/helper/smoothSpline",[Yr,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),l=.5*(n-e);return(2*(e-i)+s+l)*o+(-3*(e-i)-2*s-l)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[Hr],a=[],o=0,s=1;r>s;s++)o+=i[yr](t[s-1],t[s]);var l=o/2;l=r>l?r:l;for(var s=0;l>s;s++){var c,u,h,d=s/(l-1)*(n?r:r-1),f=Math.floor(d),p=d-f,v=t[f%r];n?(c=t[(f-1+r)%r],u=t[(f+1)%r],h=t[(f+2)%r]):(c=t[0===f?f:f-1],u=t[f>r-2?r-1:f+1],h=t[f>r-3?r-1:f+2]);var m=p*p,g=p*m;a.push([e(c[0],v[0],u[0],h[0],p,m,g),e(c[1],v[1],u[1],h[1],p,m,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[Yr,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e[yr],o=e.add;return function(t,s,l,c){var u,h,d,f,p=[],v=[],m=[],g=[];if(c){d=[1/0,1/0],f=[-(1/0),-(1/0)];for(var y=0,x=t[Hr];x>y;y++)i(d,d,t[y]),n(f,f,t[y]);i(d,d,c[0]),n(f,f,c[1])}for(var y=0,x=t[Hr];x>y;y++){var _=t[y];if(l)u=t[y?y-1:x-1],h=t[(y+1)%x];else{if(0===y||y===x-1){p.push(e.clone(t[y]));continue}u=t[y-1],h=t[y+1]}e.sub(v,h,u),r(v,v,s);var w=a(_,u),b=a(_,h),M=w+b;0!==M&&(w/=M,b/=M),r(m,v,-w),r(g,v,b);var S=o([],_,m),A=o([],_,g);c&&(n(S,S,d),i(S,S,f),n(A,A,d),i(A,A,f)),p.push(S),p.push(A)}return l&&p.push(p.shift()),p}}),e("zrender/graphic/helper/poly",[Yr,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n[Ye],o=n.smooth;if(a&&a[Hr]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t[li](a[0][0],a[0][1]);for(var l=a[Hr],c=0;(r?l:l-1)>c;c++){var u=s[2*c],h=s[2*c+1],d=a[(c+1)%l];t[oi](u[0],u[1],h[0],h[1],d[0],d[1])}}else{"spline"===o&&(a=e(a,r)),t[li](a[0][0],a[0][1]);for(var c=1,f=a[Hr];f>c;c++)t[si](a[c][0],a[c][1])}r&&t[ai]()}}}}),e("zrender/graphic/shape/Polygon",[Yr,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Pr]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e[ii](t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[Yr,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Pr]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e[ii](t,i,!1)}})}),e("zrender/graphic/shape/Rect",[Yr,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[Pr]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[pr];i.r?e[ii](t,i):t.rect(n,r,a,o),t[ai]()}})}),e("zrender/graphic/shape/Line",[Yr,"../Path"],function(t){return t("../Path")[Pr]({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t[li](i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t[si](r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/BezierCurve",[Yr,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e[ui],a=e.cubicAt,o=[];return t("../Path")[Pr]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var r=e.x1,a=e.y1,s=e.x2,l=e.y2,c=e.cpx1,u=e.cpy1,h=e.cpx2,d=e.cpy2,f=e.percent;0!==f&&(t[li](r,a),null==h||null==d?(1>f&&(i(r,c,s,f,o),c=o[1],s=o[2],i(a,u,l,f,o),u=o[1],l=o[2]),t.quadraticCurveTo(c,u,s,l)):(1>f&&(n(r,c,h,s,f,o),c=o[1],h=o[2],s=o[3],n(a,u,d,l,f,o),u=o[1],d=o[2],l=o[3]),t[oi](c,u,h,d,s,l)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)]}})}),e("zrender/graphic/shape/Arc",[Yr,"../Path"],function(t){return t("../Path")[Pr]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,
+clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r,0),a=e[Je],o=e[Ke],s=e[$e],l=Math.cos(a),c=Math.sin(a);t[li](l*r+i,c*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[Yr,ur,"./Gradient"],function(t){var e=t(ur),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[Xr]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[Qn](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[pr]+i.y,o=this.y2*i[pr]+i.y,s=e.createLinearGradient(n,a,r,o),l=this.colorStops,c=0;c<l[Hr];c++)s.addColorStop(l[c][Xe],l[c].color);this.canvasGradient=s}},e[Ir](n,i),n}),e("zrender/graphic/RadialGradient",[Yr,ur,"./Gradient"],function(t){var e=t(ur),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[Xr]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[Qn](),n=i.width,r=i[pr],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,l=this.r*a,c=e.createRadialGradient(o,s,0,o,s,l),u=this.colorStops,h=0;h<u[Hr];h++)c.addColorStop(u[h][Xe],u[h].color);this.canvasGradient=c}},e[Ir](n,i),n}),e("echarts/util/graphic",[Yr,jr,"zrender/tool/path",ni,Oi,gr,_r,"zrender/graphic/Gradient","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient"],function(t){function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[Ar],i=t.style.fill,n=t.__hoverStl;n.fill=n.fill||(i instanceof y?i:v.lift(i,-.1)),n[Ar]=n[Ar]||(e instanceof y?e:v.lift(e,-.1));var r={};for(var a in n)n.hasOwnProperty(a)&&(r[a]=t.style[a]);t.__normalStl=r,t.__hoverStlDirty=!1}t[Ze](t.__hoverStl),t.z2+=1,t.__isHover=!0}}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t[Ze](e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t[Si](function(t){"group"!==t.type&&e(t)}):e(t)}function r(t){"group"===t.type?t[Si](function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t[Ge]||e,t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function l(){this.__isEmphasis=!0,n(this)}function c(){this.__isEmphasis=!1,r(this)}function u(t,e,i,n,r){var a=t?"Update":"",o=n&&n[Tr]("animationDuration"+a),s=n&&n[Tr]("animationEasing"+a);n&&n[Tr](Ri)?e[Ve](i,o,s,r):(e.attr(i),r&&r())}var h=t(jr),d=t("zrender/tool/path"),f=Math.round,p=t(ni),v=t(Oi),m=t(gr),g=t(_r),y=t("zrender/graphic/Gradient"),x={};return x.Group=t("zrender/container/Group"),x.Image=t("zrender/graphic/Image"),x.Text=t("zrender/graphic/Text"),x[je]=t("zrender/graphic/shape/Circle"),x[Ue]=t("zrender/graphic/shape/Sector"),x[qe]=t("zrender/graphic/shape/Polygon"),x[We]=t("zrender/graphic/shape/Polyline"),x.Rect=t("zrender/graphic/shape/Rect"),x.Line=t("zrender/graphic/shape/Line"),x.BezierCurve=t("zrender/graphic/shape/BezierCurve"),x.Arc=t("zrender/graphic/shape/Arc"),x.LinearGradient=t("zrender/graphic/LinearGradient"),x.RadialGradient=t("zrender/graphic/RadialGradient"),x[He]=function(t){return p[Pr](t)},x.extendPath=function(t,e){return d.extendFromString(t,e)},x.makePath=function(t,e,i,n){var r=d.createFromString(t,e),a=r[Qn]();if(i){var o=a.width/a[pr];if(n===or){var s,l=i[pr]*o;l<=i.width?s=i[pr]:(l=i.width,s=l/o);var c=i.x+i.width/2,u=i.y+i[pr]/2;i.x=c-l/2,i.y=u-s/2,i.width=l,i[pr]=s}this.resizePath(r,i)}return r},x.mergePath=d.mergePath,x.resizePath=function(t,e){if(t[vr]){var i=t[Qn](),n=i.calculateTransform(e);t[vr](n)}},x.subPixelOptimizeLine=function(t){var e=x.subPixelOptimize,i=t.shape,n=t.style[Cr];return f(2*i.x1)===f(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),f(2*i.y1)===f(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},x[Fe]=function(t){var e=x.subPixelOptimize,i=t.shape,n=t.style[Cr],r=i.x,a=i.y,o=i.width,s=i[pr];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[pr]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},x.subPixelOptimize=function(t,e,i){var n=f(2*t);return(n+f(e))%2===0?n/2:(n+(i?1:-1))/2},x[Be]=function(t,e){e=e||{},"group"===t.type?t[Si](function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on(Ne,o).on(Ee,s),t.on(cn,l).on(ln,c)},x[Oe]=function(t,e,i){var n=e[Tr](On)||ar,r=n[Br](ar)>=0?"white":i,a=e[er](tr);h[Pr](t,{textDistance:e[Tr](yr)||5,textFont:a[Jn](),textPosition:n,textFill:a[Re]()||r})},x[ze]=h.curry(u,!0),x[Pe]=h.curry(u,!1),x.getTransform=function(t,e){for(var i=m.identity([]);t&&t!==e;)m.mul(i,t[Zi](),i),t=t[Fi];return i},x[vr]=function(t,e,i){return i&&(e=m.invert([],e)),g[vr]([],t,e)},x.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:t===lr?r:0];return a=x[vr](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?lr:"top"},x}),e(Ie,[],function(){function t(t){var e=this.os={},i=this.browser={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),l=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),c=l&&t.match(/TouchPad/),u=t.match(/Kindle\/([\d.]+)/),h=t.match(/Silk\/([\d._]+)/),d=t.match(/(BlackBerry).*Version\/([\d.]+)/),f=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=t.match(/MSIE ([\d.]+)/),x=n&&t.match(/Mobile\//)&&!m,_=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,y=t.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][Wn](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][Wn](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][Wn](/_/g,"."):null),l&&(e.webos=!0,e.version=l[2]),c&&(e.touchpad=!0),d&&(e.blackberry=!0,e.version=d[2]),f&&(e.bb10=!0,e.version=f[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),u&&(e.kindle=!0,e.version=u[1]),h&&(i.silk=!0,i.version=h[1]),!h&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),y&&(i.ie=!0,i.version=y[1]),x&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),_&&(i.webview=!0),y&&(i.ie=!0,i.version=y[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||y&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||l||d||f||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||y&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document[Fr](Zr)[Gr]?!0:!1}}return typeof navigator===xr?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e(De,[Yr,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[Br]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=0,l=0;i.pageX||i.pageY?(s=i.pageX,l=i.pageY):(s=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,l=i.clientY+document.body.scrollTop+document.documentElement.scrollTop);var c=e(t),u=c.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||0),h=c.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0);i.zrX=s-h,i.zrY=l-u,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==xr&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[Yr],function(t){function e(){this.on(Le,this._dragStart,this),this.on(ke,this._drag,this),this.on(Te,this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return e[Xr]={constructor:e,_dragStart:function(t){var e=t[Ei];e&&e[Ii]&&(this._draggingTarget=e,e.dragging=!0,this._x=t[Ce],this._y=t[Ae],this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t[Ce],n=t[Ae],r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this._findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},e}),e("zrender/core/GestureMgr",[Yr],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=function(){this._track=[]};n[Xr]={constructor:n,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[Hr]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[Hr];a>r;r++){var o=i[r];n[Ye].push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in r)if(r.hasOwnProperty(e)){var i=r[e](this._track,t);if(i)return i}}};var r={pinch:function(t,n){var r=t[Hr];if(r){var a=(t[r-1]||{})[Ye],o=(t[r-2]||{})[Ye]||a;if(o&&o[Hr]>1&&a&&a[Hr]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var l=i(a);return n.pinchX=l[0],n.pinchY=l[1],{type:"pinch",target:t[0][Ei],event:n}}}}};return n}),e("zrender/Handler",[Yr,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t){return"_"+t+"Handler"}function i(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function n(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t._findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r[Ei],a,r.event)}}function r(t){for(var i=d[Or](f),n=i[Hr];n--;){var r=i[n];t[e(r)]=l.bind(y[r],t)}}function a(t,e,i){if(t[t.rectHover?"rectContain":hi](e,i)){for(var n=t[Fi];n;){if(n.clipPath&&!n.clipPath[hi](e,i))return!1;n=n[Fi]}return!0}return!1}var o=t("./core/env"),s=t("./core/event"),l=t("./core/util"),c=t("./mixin/Draggable"),u=t("./core/GestureMgr"),h=t("./mixin/Eventful"),d=["click","dblclick","mousewheel",ke,Ee,Te,Le],f=["touchstart","touchend","touchmove"],p=300,v=s.addEventListener,m=s.removeEventListener,g=s.normalizeEvent,y={mousemove:function(t){t=g(this.root,t);var e=t.zrX,i=t.zrY,n=this._findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,Ee,t),this._dispatchProxy(n,ke,t),n&&n!==r&&this._dispatchProxy(n,Ne,t)},mouseout:function(t){t=g(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e[Se]}this._dispatchProxy(this._hovered,Ee,t),this[xi]("globalout",{event:t})},touchstart:function(t){t=g(this.root,t),this._lastTouchMoment=new Date,n(this,t,"start"),this._mousemoveHandler(t),this._mousedownHandler(t)},touchmove:function(t){t=g(this.root,t),n(this,t,"change"),this._mousemoveHandler(t)},touchend:function(t){t=g(this.root,t),n(this,t,"end"),this._mouseupHandler(t),+new Date-this._lastTouchMoment<p&&this._clickHandler(t)}};l.each(["click",Le,Te,"mousewheel","dblclick"],function(t){y[t]=function(e){e=g(this.root,e);var i=this._findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var x=function(t,i,n){h.call(this),this.root=t,this[Me]=i,this[be]=n,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new u,r(this),o.os.tablet||o.os.phone?(l.each(f,function(i){v(t,i,this[e(i)])},this),v(t,Ee,this._mouseoutHandler)):(l.each(d,function(i){v(t,i,this[e(i)])},this),v(t,"DOMMouseScroll",this._mousewheelHandler)),c.call(this)};return x[Xr]={constructor:x,resize:function(t){this._hovered=null},dispatch:function(t,i){var n=this[e(t)];n&&n(i)},dispose:function(){for(var t=this.root,i=d[Or](f),n=0;n<i[Hr];n++){var r=i[n];m(t,r,this[e(r)])}m(t,"DOMMouseScroll",this._mousewheelHandler),this.root=this[Me]=this[be]=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,e,n){for(var r="on"+e,a=i(e,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[xi](e,a),o=o[Fi],!a.cancelBubble););a.cancelBubble||(this[xi](e,a),this[be]&&this[be].eachOtherLayer(function(t){typeof t[r]==Rr&&t[r].call(t,a),t[xi]&&t[xi](e,a)}))},_findHover:function(t,e,i){for(var n=this[Me][we](),r=n[Hr]-1;r>=0;r--)if(!n[r][_e]&&n[r]!==i&&a(n[r],t,e))return n[r]}},l.mixin(x,h),l.mixin(x,c),x}),e("zrender/Storage",[Yr,"./core/util","./container/Group"],function(t){function e(t,e){return t[xe]===e[xe]?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t[xe]-e[xe]}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[Xr]={constructor:r,getDisplayList:function(t){return t&&this.updateDisplayList(),this._displayList},updateDisplayList:function(){this._displayListLen=0;for(var t=this._roots,i=this._displayList,n=0,r=t[Hr];r>n;n++){var a=t[n];this._updateAndAddDisplayable(a)}i[Hr]=this._displayListLen;for(var n=0,r=i[Hr];r>n;n++)i[n].__renderidx=n;i.sort(e)},_updateAndAddDisplayable:function(t,e){if(!t[Di]){t.beforeUpdate(),t[ye](),t.afterUpdate();var i=t.clipPath;if(i&&(i[Fi]=t,i[Hi](),e?(e=e.slice(),e.push(i)):e=[i]),"group"==t.type){for(var n=t._children,r=0;r<n[Hr];r++){var a=n[r];a[ki]=t[ki]||a[ki],this._updateAndAddDisplayable(a,e)}t[ki]=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this[Ci](t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[Hr];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[Hr];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Nr?this._elements[t]:t;var s=i[Br](this._roots,o);s>=0&&(this[Ai](o.id),this._roots[_n](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[Yr,ur,"../core/event","./Animator"],function(t){var e=t(ur),i=t("../core/event").Dispatcher,n=typeof window!==xr&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[Xr]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[Ri]=this;for(var e=t.getClips(),i=0;i<e[Hr];i++)this.addClip(e[i])},removeClip:function(t){var i=e[Br](this._clips,t);i>=0&&this._clips[_n](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[Hr];i++)this.removeClip(e[i]);t[Ri]=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[Hr],r=[],a=[],o=0;n>o;o++){var s=i[o],l=s.step(t);l&&(r.push(l),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[Hr];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[xi]("frame",e),this.stage[ye]&&this.stage[ye]()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Layer",[Yr,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document[Fr](e),a=i[yn](),o=i[gn](),s=r.style;return s[On]="absolute",s.left=0,s.top=0,s.width=a+"px",s[pr]=o+"px",r.width=a*n,r[pr]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Nr?s=i(t,Zr,a,o):n[Tn](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var l=s.style;l&&(s.onselectstart=e,l["-webkit-user-select"]="none",l["user-select"]="none",l["-webkit-touch-callout"]="none",l["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this[be]=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return a[Xr]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom[Gr]("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,Zr,this[be],t),this.ctxBack=this.domBack[Gr]("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[pr]=e+"px",n.width=t*i,n[pr]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[pr]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[pr],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,l=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/l,r/l)),i.clearRect(0,0,n/l,r/l),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/l,r/l),i[ei]()),o){var c=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(c,0,0,n/l,r/l),i[ei]()}}},a}),e("zrender/Painter",[Yr,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t[ge]!==Rr||typeof t[Li]!==Rr?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t[ki]=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return f.copy(t[Qn]()),t[Wi]&&f[vr](t[Wi]),p.width=e,p[pr]=i,!f[me](p)}function o(t,e){if(!t||!e||t[Hr]!==e[Hr])return!0;for(var i=0;i<t[Hr];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[Hr];i++){var n,r=t[i];r[Wi]&&(n=r[Wi],e[Wi](n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a[ci](e),r[ii](a,r.shape),e.clip(),r[Wi]&&(n=r[Gi],e[Wi](n[0],n[1],n[2],n[3],n[4],n[5]))}}var l=t("./config"),c=t("./core/util"),u=t("./core/log"),h=t("./core/BoundingRect"),d=t("./Layer"),f=new h(0,0,0,0),p=new h(0,0,0,0),v=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName[Nn]();i=i||{},this.dpr=i.devicePixelRatio||l.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t[ve]=""),this[Me]=e,n){var a=t.width,o=t[pr];this._width=a,this._height=o;var s=new d(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var c=document[Fr]("div");this._domRoot=c;var u=c.style;u[On]="relative",u.overflow="hidden",u.width=this._width+"px",u[pr]=this._height+"px",t[pe](c),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return v[Xr]={constructor:v,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this[Me][we](!0),i=this._zlevelList;this._paintList(e,t);for(var n=0;n<i[Hr];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a[Li]&&a[Li]()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,l,c,h=this._width,d=this._height;this.eachBuildinLayer(n);for(var f=null,p=0,v=t[Hr];v>p;p++){var m=t[p],g=this._singleCanvas?0:m[xe];if(l!==g&&(l=g,i=this.getLayer(l),i.isBuildin||u("ZLevel "+l+" has been used by unkown layer "+i.id),c=i.ctx,i.__unusedCount=0,(i[ki]||e)&&i.clear()),(i[ki]||e)&&!m[Mi]&&0!==m.style[Sr]&&m.scale[0]&&m.scale[1]&&(!m.culling||!a(m,h,d))){var y=m.__clipPaths;o(y,f)&&(f&&c[ei](),y&&(c.save(),s(y,c)),f=y),m.beforeBrush&&m.beforeBrush(c),m.brush(c,!1),m.afterBrush&&m.afterBrush(c)}m[ki]=!1}f&&c[ei](),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new d("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&c.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[Hr],o=null,s=-1,l=this._domRoot;if(n[t])return void u("ZLevel "+t+" has been used already");if(!i(e))return void u("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[_n](s+1,0,t),o){var c=o.dom;c.nextSibling?l.insertBefore(e.dom,c.nextSibling):l[pe](e.dom)}else l.firstChild?l.insertBefore(e.dom,l.firstChild):l[pe](e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[Hr];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Hr];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[Hr];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[Hr];r>n;n++){var a=t[n],o=this._singleCanvas?0:a[xe],s=e[o];if(s){if(s.elCount++,s[ki])continue;s[ki]=a[ki]}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t[ki]=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?c.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&c.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom[Se].removeChild(n.dom),delete e[t],i[_n](c[Br](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[pr]=e+"px";for(var n in this._layers)this._layers[n][ge](t,e);this[Li](!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root[ve]="",this.root=this[Me]=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new d("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t[fe],e.clear();for(var n=this[Me][we](!0),r=0;r<n[Hr];r++){var a=n[r];a[Mi]||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t[de]||e(i[pr])||e(t.style[pr]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document[Fr](Zr),s=o[Gr]("2d");o.width=n*a,o[pr]=r*a,s.clearRect(0,0,n*a,r*a);var l={position:i[On],rotation:i[Ui],scale:i.scale};i[On]=[0,0,0],i[Ui]=0,i.scale=[1,1],i&&i.brush(s);var c=t("./graphic/Image"),u=new c({id:e,style:{x:0,y:0,image:o}});return null!=l[On]&&(u[On]=i[On]=l[On]),null!=l[Ui]&&(u[Ui]=i[Ui]=l[Ui]),null!=l.scale&&(u.scale=i.scale=l.scale),u},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},v}),e("zrender/zrender",[Yr,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete c[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n[he],l={canvas:t("./Painter")},c={},u={};u.version="3.0.1",u.init=function(t,e){var n=new h(i(),t,e);return c[n.id]=n,n},u[ue]=function(t){if(t)t[ue]();else{for(var e in c)c[e][ue]();c={}}return u},u.getInstance=function(t){return c[t]},u.registerPainter=function(t,e){l[t]=e};var h=function(t,e,i){i=i||{},this.dom=e,this.id=t;var c=this,u=new a,h=i.renderer;if(s){if(!l.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");h="vml"}else h&&l[h]||(h=Zr);var d=new l[h](e,u,i);this[Me]=u,this[be]=d,n.node||(this.handler=new r(d.getViewportRoot(),u,d)),this[Ri]=new o({stage:{update:function(){c._needsRefresh&&c.refreshImmediately()}}}),this[Ri].start(),this._needsRefresh;var f=u[Ai],p=u[Ci];u[Ai]=function(t){var e=u.get(t);f.call(u,t),e&&e.removeSelfFromZr(c)},u[Ci]=function(t){p.call(u,t),t.addSelfToZr(c)}};return h[Xr]={constructor:h,getId:function(){return this.id},add:function(t){this[Me].addRoot(t),this._needsRefresh=!0},remove:function(t){this[Me].delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this[be].configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this[be][Li](),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this[be][ge](),this.handler&&this.handler[ge]()},clearAnimation:function(){this[Ri].clear()},getWidth:function(){return this[be][yn]()},getHeight:function(){return this[be][gn]()},toDataURL:function(t,e,i){return this[be].toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this[be].pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler[xi](t,e)},clear:function(){this[Me].delRoot(),this[be].clear()},dispose:function(){this[Ri].stop(),this.clear(),this[Me][ue](),this[be][ue](),this.handler&&this.handler[ue](),this[Ri]=this[Me]=this[be]=this.handler=null,e(this.id)}},u}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts/loading/default",[Yr,"../util/graphic",jr],function(t){var e=t("../util/graphic"),i=t(jr),n=Math.PI;return function(t,r){r=r||{},i[rr](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[xe],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[xe],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[xe],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var l=new e.Group;return l.add(o),l.add(s),l.add(a),l[ge]=function(){var e=t[yn]()/2,i=t[gn]()/2;o[ti]({cx:e,cy:i});var n=o.shape.r;s[ti]({x:e-n,y:i-n,width:2*n,height:2*n}),a[ti]({x:0,y:0,width:t[yn](),height:t[gn]()})},l[ge](),l}}),e("echarts/visual/seriesColor",[Yr,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,ln,"color"],a=n.get("color"),o=t[an](),s=t.get(r)||a[t[on]%a[Hr]];o[ce]("color",s),n[le](t)||(typeof s!==Rr||s instanceof e||o.each(function(e){o[se](e,"color",s(t[Ji](e)))}),o.each(function(t){var e=o[Qi](t),i=e.get(r,!0);null!=i&&o[se](t,"color",i)}))}t?n[oe](t,r):n[ae](r)}}),e("echarts/preprocessor/helper/compatStyle",[Yr,jr],function(t){function e(t){var e=t&&t[ne];e&&i.each(n,function(n){var r=e[ln],a=e[cn];r&&r[n]&&(t[n]=t[n]||{},t[n][ln]?i.merge(t[n][ln],r[n]):t[n][ln]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][cn]?i.merge(t[n][cn],a[n]):t[n][cn]=a[n],a[n]=null)})}var i=t(jr),n=["areaStyle",re,"nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){e(t);var n=t.data;if(n){for(var r=0;r<n[Hr];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[Hr];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var l=s.data,r=0;r<l[Hr];r++)i[kr](l[r])?(e(l[r][0]),e(l[r][1])):e(l[r])}}}),e("echarts/preprocessor/backwardCompat",[Yr,jr,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[Hr]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[Hr]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){c(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(jr),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",lr]],s=["grid","geo","parallel",ie,"toolbox","title","visualMap",ee,Sn],l=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey",te,"treemap"],c=r.each;return function(t){c(t[Mn],function(t){if(r[Tn](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t[$e]=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,Qt,s)}for(var c=0;c<l[Hr];c++)if(l[c]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),c(s,function(e){var i=t[e];i&&(r[kr](i)||(i=[i]),c(i,function(t){n(t)}))})}}),e("echarts/echarts",[Yr,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",jr,Oi,Ie,ji,"./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","echarts/util/graphic","echarts/util/number","echarts/util/format"],function(t){function e(t){return function(e,i,n){e=e&&e[Bn](),T[Xr][t].call(this,e,i,n)}}function i(){T.call(this)}function n(t,e,n){n=n||{},e&&k(B,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=M.init(t,{renderer:n.renderer||Zr,devicePixelRatio:n.devicePixelRatio}),typeof e===Nr&&(e=Z[e]),this._theme=S.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new v(this),this._coordinateSystem=new m,T.call(this),this._messageCenter=new i,this._initEvents(),this[ge]=S.bind(this[ge],this)}function r(t,e){var i=this[Jt];i&&i[Kt]({mainType:"series",query:e},function(n,r){var a=this._chartsMap[n.__viewId];a&&a.__alive&&a[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;k(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),d(a,r)},this),e[ae](function(r,a){var o=this._chartsMap[r.__viewId];o[t](r,e,n,i),d(r,o)},this)}function o(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[Hr];o++)n[o].__alive=!1;e[i?Kt:ae](function(t,o){if(i){if(t===Mn)return}else o=t;var s=o.id+"_"+o.type,l=r[s];if(!l){var c=y[Vr](o.type),u=i?_[Lr](c.main,c.sub):w[Lr](c.sub);if(!u)return;l=new u,l.init(e,this._api),r[s]=l,n.push(l),a.add(l.group)}o.__viewId=s,l.__alive=!0,l.__id=s,l.__model=o},this);for(var o=0;o<n[Hr];){var s=n[o];s.__alive?o++:(a[Ti](s.group),s[ue](e,this._api),
+n[_n](o,1),delete r[s.__id])}}function s(t){k(D,function(e){k(N[e]||[],function(e){e(t)})})}function l(t){var e={};t[ae](function(t){var i=t.get("stack"),n=t[an]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function c(t,e){var i=this._api;k(E,function(n){n(t,i,e)})}function u(t,e){k(L,function(i){k(G[i]||[],function(i){i(t,e)})})}function h(t,e){var i=this._api;k(this._componentsViews,function(n){var r=n.__model;n[_i](r,t,i,e),d(r,n)},this),k(this._chartsViews,function(t){t.__alive=!1},this),t[ae](function(n,r){var a=this._chartsMap[n.__viewId];a.__alive=!0,a[_i](n,t,i,e),d(n,a)},this),k(this._chartsViews,function(e){e.__alive||e[Ti](t,i)},this)}function d(t,e){var i=t.get("z"),n=t.get(xe);e.group[Si](function(t){null!=i&&(t.z=i),null!=n&&(t[xe]=n)})}function f(t){function e(t,e){for(var i=0;i<t[Hr];i++){var n=t[i];n[a]=e}}var i=0,n=1,r=2,a="__connectUpdateStatus";S.each(O,function(o,s){t._messageCenter.on(s,function(o){if(H[t.group]&&t[a]!==i){var s=t.makeActionFromEvent(o),l=[];for(var c in F){var u=F[c];u!==t&&u.group===t.group&&l.push(u)}e(l,i),k(l,function(t){t[a]!==n&&t[mn](s)}),e(l,r)}})})}var p=t("./model/Global"),v=t("./ExtensionAPI"),m=t("./CoordinateSystem"),g=t("./model/OptionManager"),y=t("./model/Component"),x=t("./model/Series"),_=t("./view/Component"),w=t("./view/Chart"),b=t("./util/graphic"),M=t("zrender"),S=t(jr),A=t(Oi),C=t(Ie),T=t(ji),k=S.each,L=["echarts","chart","component"],D=[Wi,Ur,"statistic"];i[Xr].on=e("on"),i[Xr].off=e("off"),i[Xr].one=e("one"),S.mixin(i,T);var I=n[Xr];I[xn]=function(){return this._dom},I.getZr=function(){return this._zr},I.setOption=function(t,e,i){(!this[Jt]||e)&&(this[Jt]=new p(null,null,this._theme,new g(this._api))),this[Jt].setOption(t,B),P.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},I.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},I[er]=function(){return this[Jt]},I.getOption=function(){return S.clone(this[Jt][Un])},I[yn]=function(){return this._zr[yn]()},I[gn]=function(){return this._zr[gn]()},I.getRenderedCanvas=function(t){if(C[he]){t=t||{},t.pixelRatio=t.pixelRatio||1,t[fe]=t[fe]||this[Jt].get(fe);var e=this._zr,i=e[Me][we]();return S.each(i,function(t){t[zi](!0)}),e[be].getRenderedCanvas(t)}},I.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this[Jt],n=[],r=this;k(e,function(t){i[Kt]({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group[Di]||(n.push(e),e.group[Di]=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return k(n,function(t){t.group[Di]=!1}),a},I.getConnectedDataURL=function(t){if(C[he]){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(H[e]){var a=r,o=r,s=-r,l=-r,c=[],u=t&&t.pixelRatio||1;for(var h in F){var d=F[h];if(d.group===e){var f=d.getRenderedCanvas(S.clone(t)),p=d[xn]().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),l=n(p[lr],l),c.push({dom:f,left:p.left,top:p.top})}}a*=u,o*=u,s*=u,l*=u;var v=s-a,m=l-o,g=S.createCanvas();g.width=v,g[pr]=m;var y=M.init(g);return k(c,function(t){var e=new b.Image({style:{x:t.left*u-a,y:t.top*u-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var P={update:function(t){var e=this[Jt];if(e){e.restoreData(),s.call(this,e),l.call(this,e),this._coordinateSystem[ye](e,this._api),c.call(this,e,t),u.call(this,e,t),h.call(this,e,t);var i=e.get(fe)||"transparent",n=this._zr[be];if(n.isSingleCanvas&&n.isSingleCanvas())this._zr.configLayer(0,{clearColor:i});else{if(!C[he]){var r=A.parse(i);i=A.stringify(r,"rgb"),0===r[3]&&(i="transparent")}i=i,this._dom.style[fe]=i}}},updateView:function(t){var e=this[Jt];e&&(c.call(this,e,t),u.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this[Jt];e&&(u.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this[Jt];e&&(c.call(this,e,t),a.call(this,bi,e,t))},highlight:function(t){r.call(this,$t,t)},downplay:function(t){r.call(this,Yt,t)},prepareAndUpdate:function(t){var e=this[Jt];o.call(this,"component",e),o.call(this,"chart",e),P[ye].call(this,t)}};I[ge]=function(){this._zr[ge]();var t=this[Jt]&&this[Jt][Cn]("media");P[t?"prepareAndUpdate":ye].call(this),this._loadingFX&&this._loadingFX[ge]()};var z=t("./loading/default");I.showLoading=function(t,e){S[Tn](t)&&(e=t,t="default");var i=z(this._api,e),n=this._zr;this._loadingFX=i,n[be].clear(),n.add(i)},I.hideLoading=function(){this._loadingFX&&this._zr[Ti](this._loadingFX),this._loadingFX=null},I.makeActionFromEvent=function(t){var e=S[Pr]({},t);return e.type=O[t.type],e},I[mn]=function(t,e){var i=R[t.type];if(i){var n=i.actionInfo,r=n[ye]||ye,a=[t],o=!1;t.batch&&(o=!0,a=S.map(t.batch,function(e){return e=S[rr](S[Pr]({},e),t),e.batch=null,e}));for(var s,l=[],c=t.type===$t||t.type===Yt,u=0;u<a[Hr];u++){var h=a[u];s=i.action(h,this[Jt]),s=s||S[Pr]({},h),s.type=n.event||s.type,l.push(s),c&&P[r].call(this,h)}"none"!==r&&!c&&P[r].call(this,t),e||(s=o?{type:l[0].type,batch:l}:l[0],this._messageCenter[xi](s.type,s))}},I.on=e("on"),I.off=e("off"),I.one=e("one");var V=["click","dblclick",Ne,Ee,"globalout"];I._initEvents=function(){var t=this._zr;k(V,function(e){t.on(e,function(t){var i=this[er](),n=t[Ei];if(n&&null!=n[yi]){var r=n[Xt]||i.getSeriesByIndex(n[on]),a=r&&r[Ji](n[yi])||{};a.event=t,a.type=e,this[xi](e,a)}},this)},this),k(O,function(t,e){this._messageCenter.on(e,function(t){this[xi](e,t)},this)},this)},I.isDisposed=function(){return this._disposed},I.clear=function(){this.setOption({},!0)},I[ue]=function(){this._disposed=!0;var t=this._api,e=this[Jt];k(this._componentsViews,function(i){i[ue](e,t)}),k(this._chartsViews,function(i){i[ue](e,t)}),this._zr[ue](),F[this.id]=null},S.mixin(n,T);var R=[],O={},E=[],N={},B=[],G={},Z={},F={},H={},W=new Date-0,q=new Date-0,U="_echarts_instance_",j={version:"3.0.1",dependencies:{zrender:"3.0.1"}};return j.init=function(t,e,i){if(M.version[Wn](".","")-0<j.dependencies.zrender[Wn](".","")-0)throw new Error("ZRender "+M.version+" is too old for ECharts "+j.version+". Current version need ZRender "+j.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id="ec_"+W++,F[r.id]=r,t.setAttribute&&t.setAttribute(U,r.id),f(r),r},j.connect=function(t){if(S[kr](t)){var e=t;t=null,S.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+q++,S.each(e,function(e){e.group=t})}return H[t]=!0,t},j.disConnect=function(t){H[t]=!1},j[ue]=function(t){S.isDom(t)?t=j.getInstanceByDom(t):typeof t===Nr&&(t=F[t]),t instanceof n&&!t.isDisposed()&&t[ue]()},j.getInstanceByDom=function(t){var e=t.getAttribute(U);return F[e]},j.getInstanceById=function(t){return F[t]},j.registerTheme=function(t,e){Z[t]=e},j[jt]=function(t){B.push(t)},j[Ut]=function(t,e){if(S[Br](D,t)<0)throw new Error("stage should be one of "+D);var i=N[t]||(N[t]=[]);i.push(e)},j[qt]=function(t,e,i){typeof e===Rr&&(i=e,e="");var n=S[Tn](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[Bn](),e=t.event,R[n]||(R[n]={action:i,actionInfo:t}),O[e]=n},j.registerCoordinateSystem=function(t,e){m[vn](t,e)},j[Wt]=function(t){S[Br](E,t)<0&&E.push(t)},j[Ht]=function(t,e){if(S[Br](L,t)<0)throw new Error("stage should be one of "+L);var i=G[t]||(G[t]=[]);i.push(e)},j[Ft]=function(t){return w[Pr](t)},j[Zt]=function(t){return y[Pr](t)},j[Gt]=function(t){return x[Pr](t)},j[Bt]=function(t){return _[Pr](t)},j.setCanvasCreator=function(t){S.createCanvas=t},j[Ht]("echarts",S.curry(t("./visual/seriesColor"),"",ne)),j[jt](t("./preprocessor/backwardCompat")),j[qt]({type:"highlight",event:"highlight",update:"highlight"},S.noop),j[qt]({type:"downplay",event:"downplay",update:"downplay"},S.noop),j.graphic=t("echarts/util/graphic"),j[Er]=t("echarts/util/number"),j.format=t("echarts/util/format"),j.util={},k(["map","each",Ur,Br,Ir,qr,Ur,"bind","curry",kr,bn,Tn,"isFunction",Pr],function(t){j.util[t]=S[t]}),j}),e("echarts",["echarts/echarts"],function(t){return t}),e("echarts/data/DataDiffer",[Yr],function(t){function e(t){return t}function i(t,i,n,r){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e}function n(t,e,i){for(var n=0;n<t[Hr];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[Hr]||(e[r]=a=[a]),a.push(n))}}return i[Xr]={constructor:i,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,i=this._new,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(n(e,o,r),n(i,s,a),t=0;t<e[Hr];t++){var l=r(e[t]),c=s[l];if(null!=c){var u=c[Hr];u?(1===u&&(s[l]=null),c=c.unshift()):s[l]=null,this._update&&this._update(c,t)}else this._remove&&this._remove(t)}for(var l in s)if(s.hasOwnProperty(l)){var c=s[l];if(null==c)continue;if(c[Hr])for(var t=0,u=c[Hr];u>t;t++)this._add&&this._add(c[t]);else this._add&&this._add(c)}}},i}),e("echarts/data/List",[Yr,"../model/Model","./DataDiffer",jr,"../util/model"],function(t){function e(t){return c[kr](t)||(t=[t]),t}var i=xr,n=typeof window===xr?global:window,r=typeof n.Float64Array===i?Array:n.Float64Array,a=typeof n.Int32Array===i?Array:n.Int32Array,o={"float":r,"int":a,ordinal:Array,number:Array,time:Array},s=t("../model/Model"),l=t("./DataDiffer"),c=t(jr),u=t("../util/model"),h=c[Tn],d=["stackedOn","_nameList","_idList","_rawData"],f=function(t,e,i){c.each(d[Or](i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},p=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[Hr];r++){var a,o={};typeof t[r]===Nr?(a=t[r],o={name:a,stackable:!1,type:"number"}):(o=t[r],a=o.name,o.type=o.type||Er),n.push(a),i[a]=o}this[Nt]=n,this._dimensionInfos=i,this[Xt]=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData},v=p[Xr];v.type="list",v.getDimension=function(t){return isNaN(t)||(t=this[Nt][t]||t),t},v.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},v[Et]=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],a=this[Nt],s=t[Hr],l=this._dimensionInfos,h=[],d={};e=e||[];for(var f=0;f<a[Hr];f++){var p=l[a[f]],v=o[p.type];n[a[f]]=new v(s)}i=i||function(t,e,i,n){var r=u.getDataItemValue(t);return u.converDataValue(c[kr](r)?r[n]:r,l[e])};for(var m=0;m<t[Hr];m++){for(var g=t[m],y=0;y<a[Hr];y++){var x=a[y],_=n[x];_[m]=i(g,x,m,y)}r.push(m)}for(var f=0;f<t[Hr];f++){var w="";e[f]||(e[f]=t[f].name,w=t[f].id);var b=e[f]||"";!w&&b&&(d[b]=d[b]||0,w=b,d[b]>0&&(w+="__ec__"+d[b]),d[b]++),w&&(h[f]=w)}this._nameList=e,this._idList=h},v.count=function(){return this.indices[Hr]},v.get=function(t,e,i){var n=this._storage,r=this.indices[e],a=n[t]&&n[t][r],o=this._dimensionInfos[t];if(i&&o&&o.stackable)for(var s=this.stackedOn;s;){var l=s.get(t,e);(a>=0&&l>0||0>=a&&0>l)&&(a+=l),s=s.stackedOn}return a},v.getValues=function(t,e,i){var n=[];c[kr](t)||(i=e,e=t,t=this[Nt]);for(var r=0,a=t[Hr];a>r;r++)n.push(this.get(t[r],e,i));return n},v.hasValue=function(t){for(var e=this[Nt],i=this._dimensionInfos,n=0,r=e[Hr];r>n;n++)if(i[e[n]].type!==rn&&isNaN(this.get(e[n],t)))return!1;return!0},v[Ot]=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-(1/0),l=0,c=this.count();c>l;l++)r=this.get(t,l,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-(1/0)]},v[Rt]=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},v[Br]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[Hr];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},v[mi]=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[Hr];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},v.indexOfNearest=function(t,e,i){c[kr](t)||(t=t?[t]:[]);var n=this._storage,r=n[t];if(r){for(var a=Number[ri],o=-1,s=0,l=t[Hr];l>s;s++)for(var u=0,h=this.count();h>u;u++){var d=Math.abs(this.get(t[s],u,i)-e);a>=d&&(a=d,o=u)}return o}return-1},v[en]=function(t){var e=this.indices[t];return null==e?-1:e},v[tn]=function(t){return this._nameList[this.indices[t]]||""},v.getId=function(t){return this._idList[this.indices[t]]||this[en](t)+""},v.each=function(t,i,n,r){typeof t===Rr&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=t[Hr],s=this.indices;r=r||this;for(var l=0;l<s[Hr];l++)if(0===o)i.call(r,l);else if(1===o)i.call(r,this.get(t[0],l,n),l);else{for(var u=0;o>u;u++)a[u]=this.get(t[u],l,n);a[u]=l,i.apply(r,a)}},v[Vt]=function(t,i,n,r){typeof t===Rr&&(r=n,n=i,i=t,t=[]),t=c.map(e(t),this.getDimension,this);var a=[],o=[],s=t[Hr],l=this.indices;r=r||this;for(var u=0;u<l[Hr];u++){var h;if(1===s)h=i.call(r,this.get(t[0],u,n),u);else{for(var d=0;s>d;d++)o[d]=this.get(t[d],u,n);o[d]=u,h=i.apply(r,o)}h&&a.push(l[u])}return this.indices=a,this._extent={},this},v[zt]=function(t,e,i,n){typeof t===Rr&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},v.map=function(t,i,n,r){t=c.map(e(t),this.getDimension,this);var a=this[Nt],o=new p(c.map(a,this.getDimensionInfo,this),this[Xt]),s=o.indices=this.indices;f(o,this,this._wrappedMethods);for(var l=o._storage={},u=this._storage,h=0;h<a[Hr];h++){var d=a[h],v=u[d];c[Br](t,d)>=0?l[d]=new v.constructor(u[d][Hr]):l[d]=u[d]}var m=[];return this.each(t,function(){var e=arguments[arguments[Hr]-1],n=i&&i.apply(this,arguments);if(null!=n){typeof n===Er&&(m[0]=n,n=m);for(var r=0;r<n[Hr];r++){var a=t[r],o=l[a],c=s[e];o&&(o[c]=n[r])}}}),o};var m=new s(null);v[Qi]=function(t,e){var i,n=this[Xt];return t=this.indices[t],i=e?new s(null,n):m,i[Un]=this._rawData[t],i[jn]=n,i[ir]=n[ir],i},v.diff=function(t){var e=this._idList,i=t&&t._idList;return new l(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},v[Pt]=function(t){var e=this._visual;return e&&e[t]},v[ce]=function(t,e){if(h(t))for(var i in t)t.hasOwnProperty(i)&&this[ce](i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},v[It]=function(t){return this._itemLayouts[t]},v[Dt]=function(t,e,i){this._itemLayouts[t]=i?c[Pr](this._itemLayouts[t]||{},e):e},v[Lt]=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this[Pt](e)},v[se]=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,h(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var g=function(t){t[on]=this[on],t[yi]=this[yi]};return v[kt]=function(t,e){var i=this[Xt];e&&(e[yi]=t,e[on]=i&&i[on],"group"===e.type&&e[Si](g,e)),this._graphicEls[t]=e},v[gi]=function(t){return this._graphicEls[t]},v[vi]=function(t,e){c.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},v.cloneShallow=function(){var t=c.map(this[Nt],this.getDimensionInfo,this),e=new p(t,this[Xt]);return e._storage=this._storage,f(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},v.wrapMethod=function(t,e){var i=this[t];typeof i===Rr&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},p}),e("echarts/data/helper/completeDimensions",[Yr,jr],function(t){function e(t,e,a){if(!e)return t;var o=n(e[0]),s=r[kr](o)&&o[Hr]||1;a=a||[];for(var l=0;s>l;l++)if(!t[l]){var c=a[l]||"extra"+(l-a[Hr]);t[l]=i(e,l)?{type:"ordinal",name:c}:c}return t}function i(t,e){for(var i=0,a=t[Hr];a>i;i++){var o=n(t[i]);if(!r[kr](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r[bn](o)&&"-"!==o)return!0}return!1}function n(t){return r[kr](t)?t:r[Tn](t)?t.value:t}var r=t(jr);return e}),e("echarts/chart/helper/createListFromArray",[Yr,Tt,Ct,jr,At],function(t){function e(t){for(var e=0;e<t[Hr]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!l[kr](u(i))}function n(t,e,n){t=t||[];var r=d[e.get(St)](t,e,n),s=r[Nt],l=r.categoryAxisModel,c=s[0].type===rn?0:s[1].type===rn?1:-1,f=new o(s,e),p=a(r,t),v=l&&i(t)?function(t,e,i,n){return n===c?i:h(u(t),s[n])}:function(t,e,i,n){var r=u(t);return h(r&&r[n],s[n])};return f[Et](t,p,v),f}function r(t){return t!==Mt&&"time"!==t}function a(t,e){var i=[];if(t.categoryAxisModel){var n=t.categoryAxisModel[bt]();if(n){var r=e[Hr];if(l[kr](e[0])&&e[0][Hr]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][0]]}else i=n.slice(0)}}return i}var o=t(Tt),s=t(Ct),l=t(jr),c=t(At),u=c.getDataItemValue,h=c.converDataValue,d={cartesian2d:function(t,e,i){var n=i[pn]("xAxis",e.get("xAxisIndex")),a=i[pn]("yAxis",e.get("yAxisIndex")),o=n.get("type"),l=a.get("type"),c=l===Mt,u=o===Mt,h=[{name:"x",type:u?rn:"float",stackable:r(o)},{name:"y",type:c?rn:"float",stackable:r(l)}];return s(h,t,["x","y","z"]),{dimensions:h,categoryAxisModel:u?n:c?a:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,a=function(t){return t.get("polarIndex")===n},o=i[wn]({mainType:"angleAxis",filter:a})[0],l=i[wn]({mainType:"radiusAxis",filter:a})[0],c=l.get("type")===Mt,u=o.get("type")===Mt,h=[{name:"radius",type:c?rn:"float",stackable:r(l.get("type"))},{name:"angle",type:u?rn:"float",stackable:r(o.get("type"))}];return s(h,t,[fn,"angle","value"]),{dimensions:h,categoryAxisModel:u?o:c?l:null}},geo:function(t,e,i){return{dimensions:s([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return n}),e("echarts/chart/line/LineSeries",[Yr,wt,_t],function(t){var e=t(wt),i=t(_t);return i[Pr]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,i){return e(t.data,this,i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"},emphasis:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showSymbol:!0,animationEasing:"linear"}})}),e("echarts/util/symbol",[Yr,"./graphic",mr],function(t){var e=t("./graphic"),i=t(mr),n=e[He]({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[pr]/2;t[li](i,n-a),t[si](i+r,n+a),t[si](i-r,n+a),t[ai]()}}),r=e[He]({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[pr]/2;t[li](i,n-a),t[si](i+r,n),t[si](i,n+a),t[si](i-r,n),t[ai]()}}),a=e[He]({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e[pr]),o=r/2,s=o*o/(a-o),l=n-a+o+s,c=Math.asin(s/o),u=Math.cos(c)*o,h=Math.sin(c),d=Math.cos(c);t.arc(i,l,o,Math.PI-c,2*Math.PI+c);var f=.6*o,p=.7*o;t[oi](i+u-h*f,l+s+d*f,i,n-p,i,n),t[oi](i,n-p,i-u+h*f,l+s+d*f,i-u,l+s),t[ai]()}}),o=e[He]({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[pr],n=e.width,r=e.x,a=e.y,o=n/3*2;t[li](r,a),t[si](r+o,a+i),t[si](r,a+i/4*3),t[si](r-o,a+i),t[si](r,a),t[ai]()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e[je],diamond:r,pin:a,arrow:o,triangle:n},l={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[pr]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[pr]=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r[pr]=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[pr]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[pr]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[pr]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[pr]=n}},c={};for(var u in s)c[u]=new s[u];var h=e[He]({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&t[pi]===ar&&(t[pi]=["50%","40%"],t[fi]=or,t[di]=sr)},buildPath:function(t,e){var i=e.symbolType,n=c[i];"none"!==e.symbolType&&(n||(i="rect",n=c[i]),l[i](e.x,e.y,e.width,e[pr],n.shape),n[ii](t,n.shape))}}),d=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[Ar]=t:this.__isEmptyBrush?(e[Ar]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[Ar]&&(e[Ar]=t)),this.dirty()}},f={createSymbol:function(t,n,r,a,o,s){var l=0===t[Br]("empty");l&&(t=t[nr](5,1)[Bn]()+t[nr](6));var c;return c=0===t[Br]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[Br]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new h({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),c.__isEmptyBrush=l,c[xt]=d,c[xt](s),c}};return f}),e("echarts/chart/helper/Symbol",[Yr,jr,yt,gt,mt],function(t){function e(t){return r[kr](t)||(t=[+t,+t]),t}function i(t,e){o.Group.call(this),this[vt](t,e)}function n(t,e){this[Fi].drift(t,e)}var r=t(jr),a=t(yt),o=t(gt),s=t(mt),l=i[Xr];l._createSymbol=function(t,i,r){this[wi]();var s=i[Xt],l=i[Lt](r,"color"),c=a[pt](t,-.5,-.5,1,1,l);c.attr({style:{strokeNoScale:!0},z2:100,scale:[0,0]}),c.drift=n;var u=e(i[Lt](r,ft));o[Pe](c,{scale:u},s),this._symbolType=t,this.add(c)},l.stopSymbolAnimation=function(t){this[Rn](0)[zi](t)},l.getScale=function(){return this[Rn](0).scale},l[$t]=function(){this[Rn](0)[xi](cn)},l[Yt]=function(){this[Rn](0)[xi](ln)},l.setZ=function(t,e){var i=this[Rn](0);i[xe]=t,i.z=e},l.setDraggable=function(t){var e=this[Rn](0);e[Ii]=t,e.cursor=t?"move":"pointer"},l[vt]=function(t,i){var n=t[Lt](i,dt)||ht,r=t[Xt],a=e(t[Lt](i,ft));if(n!==this._symbolType)this._createSymbol(n,t,i);else{var s=this[Rn](0);o[ze](s,{scale:a},r)}this._updateCommon(t,i,a),this._seriesModel=r};var c=[ne,ln],u=[ne,cn],h=["label",ln],d=["label",cn];return l._updateCommon=function(t,i,n){var a=this[Rn](0),l=t[Xt],f=t[Qi](i),p=f[er](c),v=t[Lt](i,"color"),m=f[er](u)[ut]();a[Ui]=f[Tr]("symbolRotate")*Math.PI/180||0;var g=f[Tr]("symbolOffset");if(g){var y=a[On];y[0]=s[Fn](g[0],n[0]),y[1]=s[Fn](g[1],n[1])}a[xt](v),r[Pr](a.style,p[ut](["color"]));var x=f[er](h),_=f[er](d),w=t[Nt][t[Nt][Hr]-1],b=l[ct](i,ln)||t.get(w,i),M=a.style;x.get("show")?(o[Oe](M,x,v),M.text=b):M.text="",_[Tr]("show")?(o[Oe](m,_,v),m.text=b):m.text="",o[Be](a,m);var S=e(t[Lt](i,ft));if(a.off(Ne).off(Ee).off(cn).off(ln),f[Tr]("hoverAnimation")){var A=function(){var t=S[1]/S[0];this[Ve]({scale:[Math.max(1.1*S[0],S[0]+3),Math.max(1.1*S[1],S[1]+3*t)]},400,"elasticOut")},C=function(){this[Ve]({scale:S},400,"elasticOut")};a.on(Ne,A).on(Ee,C).on(cn,A).on(ln,C)}},l.fadeOut=function(t){var e=this[Rn](0);e.style.text="",o[ze](e,{scale:[0,0]},this._seriesModel,t)},r[Ir](i,o.Group),i}),e("echarts/chart/helper/SymbolDraw",[Yr,gt,"./Symbol"],function(t){function e(t){this.group=new n.Group,this._symbolCtor=t||r}function i(t,e,i){var n=t[It](e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t[Lt](e,dt)}var n=t(gt),r=t("./Symbol"),a=e[Xr];return a[vt]=function(t,e){var r=this.group,a=t[Xt],o=this._data,s=this._symbolCtor;t.diff(o).add(function(n){var a=t[It](n);if(i(t,n,e)){var o=new s(t,n);o.attr(On,a),t[kt](n,o),r.add(o)}})[ye](function(l,c){var u=o[gi](c),h=t[It](l);return i(t,l,e)?(u?(u[vt](t,l),n[ze](u,{position:h},a)):(u=new s(t,l),u.attr(On,h)),r.add(u),void t[kt](l,u)):void r[Ti](u)})[Ti](function(t){var e=o[gi](t);e&&e.fadeOut(function(){r[Ti](e)})})[lt](),this._data=t},a[bi]=function(){var t=this._data;t&&t[vi](function(e,i){e.attr(On,t[It](i))})},a[Ti]=function(t){var e=this.group,i=this._data;i&&(t?i[vi](function(t){t.fadeOut(function(){e[Ti](t)})}):e[wi]())},e}),e("zrender/core/arrayDiff",[Yr],function(t){function e(t,e){return t===e}function i(t,e,i){var n={cmd:t,idx:e};return"="===t&&(n.idx1=i),n}function n(t,e,n,r){t.push(i(e,n,r))}function r(t,e,i,n,r,a,o,l){var c,u,h,d=i>n,f=r>a,p=s(n-i),v=s(a-r);for(u=0;p>=u;u++)for(h=0;v>=h;h++)if(0===u)l[h]=h;else if(0===h)c=l[h],l[h]=u;else{var m=t[d?i-u:u-1+i],g=e[f?r-h:h-1+r],y=c+(o(m,g)?0:2),x=l[h]+1,_=l[h-1]+1;c=l[h],l[h]=x>y?y:x,_<l[h]&&(l[h]=_)}return l}function a(t,e,i,o,s,l,c,u,h){var d,f,p=[],v=o-i,m=l-s;if(v)if(m)if(1===v){var g=t[i],y=!1;for(f=0;m>f;f++)c(g,e[f+s])&&!y?(y=!0,n(p,"=",i,f+s)):n(p,"+",f+s);y||n(p,"-",i)}else if(1===m){var x=e[s],y=!1;for(d=0;v>d;d++)c(x,t[d+i])&&!y?(y=!0,n(p,"=",d+i,s)):n(p,"-",d+i);y||n(p,"+",s)}else{var _=(v/2|0)+i;r(t,e,i,_,s,l,c,u),r(t,e,o,_+1,l,s,c,h);var w,b=1/0,M=0;for(f=0;m>=f;f++)w=u[f]+h[m-f],b>w&&(b=w,M=f);M+=s,p=a(t,e,i,_,s,M,c,u,h);var S=a(t,e,_,o,M,l,c,u,h);for(d=0;d<S[Hr];d++)p.push(S[d])}else for(d=0;v>d;d++)n(p,"-",d+i);else for(f=0;m>f;f++)n(p,"+",f+s);return p}function o(t,i,r){r=r||e;var o,s,l=t[Hr],c=i[Hr],u=Math.min(l,c),h=[];for(o=0;u>o&&r(t[o],i[o]);o++)n(h,"=",o,o);for(s=0;u>s&&r(t[l-s-1],i[c-s-1]);s++);if(l-s>=o||c-s>=o){var d=a(t,i,o,l-s,o,c-s,r,[],[]);for(o=0;o<d[Hr];o++)h.push(d[o]);for(o=0;s>o;o++)n(h,"=",l-s+o,c-s+o)}return h}var s=Math.abs;return o}),e("echarts/chart/line/lineAnimationDiff",[Yr,"zrender/core/arrayDiff"],function(t){function e(t){return t>=0?1:-1}function i(t,i,n){for(var r,a=t[st](),o=t[ot](a),s=a.onZero?0:o.scale[at]()[0],l=o.dim,c="x"===l||l===fn?1:0,u=i.stackedOn,h=i.get(l,n);u&&e(u.get(l,n))===e(h);){r=u;break}var d=[];return d[c]=i.get(a.dim,n),d[1-c]=r?r.get(l,n,!0):s,t[rt](d)}var n=t("zrender/core/arrayDiff");return function(t,e,r,a,o,s){for(var l=e[zt](e.getId),c=t[zt](t.getId),u=[],h=[],d=[],f=[],p=[],v=[],m=[],g=n(c,l),y=s[Nt],x=0;x<g[Hr];x++){var _=g[x],w=!0;switch(_.cmd){case"=":var b=t[It](_.idx),M=e[It](_.idx1);(isNaN(b[0])||isNaN(b[1]))&&(b=M.slice()),u.push(b),h.push(M),d.push(r[_.idx]),f.push(a[_.idx1]),m.push(e[en](_.idx1));break;case"+":var S=_.idx;u.push(o[rt]([e.get(y[0],S,!0),e.get(y[1],S,!0)])),h.push(e[It](S).slice()),d.push(i(o,e,S)),f.push(a[S]),m.push(e[en](S));break;case"-":var S=_.idx,A=t[en](S);A!==S?(u.push(t[It](S)),h.push(s[rt]([t.get(y[0],S,!0),t.get(y[1],S,!0)])),d.push(r[S]),f.push(i(s,t,S)),m.push(A)):w=!1}w&&(p.push(_),v.push(v[Hr]))}v.sort(function(t,e){return m[t]-m[e]});for(var C=[],T=[],k=[],L=[],D=[],x=0;x<v[Hr];x++){var S=v[x];C[x]=u[S],T[x]=h[S],k[x]=d[S],L[x]=f[S],D[x]=p[S]}return{current:C,next:T,stackedOnCurrent:k,stackedOnNext:L,status:D}}}),e("echarts/chart/line/poly",[Yr,ni,_r],function(t){function e(t,e,i,n,p,v,m,g,y){for(var x=i,_=0;p>_;_++){var w=e[x];if(x>=n||0>x||isNaN(w[0])||isNaN(w[1]))break;if(x===i)t[v>0?li:si](w[0],w[1]),u(d,w);else if(y>0){var b=x-v,M=x+v;v>0?(b=o(b,i),M=a(M,n-1)):(M=o(M,0),b=a(b,i));var S=e[b],A=e[M];(isNaN(A[0])||isNaN(A[1]))&&(A=w),r.sub(h,A,S),c(f,w,h,-y/2),s(d,d,g),l(d,d,m),s(f,f,g),l(f,f,m),t[oi](d[0],d[1],f[0],f[1],w[0],w[1]),c(d,w,h,y/2)}else t[si](w[0],w[1]);x+=v}return _}function i(t){for(var e=[1/0,1/0],i=[-(1/0),-(1/0)],n=0;n<t[Hr];n++){var r=t[n];r[0]<e[0]&&(e[0]=r[0]),r[1]<e[1]&&(e[1]=r[1]),r[0]>i[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:e,max:i}}var n=t(ni),r=t(_r),a=Math.min,o=Math.max,s=r.min,l=r.max,c=r.scaleAndAdd,u=r.copy,h=[],d=[],f=[];return{Polyline:n[Pr]({type:"ec-polyline",shape:{points:[],smooth:0},style:{fill:null,stroke:"#000",smooth:0},buildPath:function(t,n){for(var r=n[Ye],a=0,o=r[Hr],s=i(r);o>a;)a+=e(t,r,a,o,o,1,s.min,s.max,n.smooth)+1}}),Polygon:n[Pr]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0},buildPath:function(t,n){for(var r=n[Ye],a=n.stackedOnPoints,o=0,s=r[Hr],l=i(r),c=i(a);s>o;){var u=e(t,r,o,s,s,1,l.min,l.max,n.smooth);e(t,a,o+u-1,s,u,-1,c.min,c.max,n.stackedOnSmooth),o+=u+1,t[ai]()}}})}}),e("echarts/chart/line/LineView",[Yr,jr,nt,"../helper/Symbol","./lineAnimationDiff",gt,"./poly",it],function(t){function e(t,e){if(t[Hr]===e[Hr]){for(var i=0;i<t[Hr];i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function i(t){return typeof t===Er?t:t?.3:0}function n(t){var e=t.getGlobalExtent();if(t[et]){var i=t[tt]()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function r(t){return t>=0?1:-1}function a(t,e){var i=t[st](),n=t[ot](i),a=i.onZero?0:n.scale[at]()[0],o=n.dim,s="x"===o||o===fn?1:0;return e[zt]([o],function(n,l){for(var c,u=e.stackedOn;u&&r(u.get(o,l))===r(n);){c=u;break}var h=[];return h[s]=e.get(i.dim,l),h[1-s]=c?c.get(o,l,!0):a,t[rt](h)},!0)}function o(t,e){return null!=e[yi]?e[yi]:null!=e.name?t[mi](e.name):void 0}function s(t,e,i){var r=n(t[Q]("x")),a=n(t[Q]("y")),o=t[st]().isHorizontal(),s=r[0],l=a[0],c=r[1]-s,u=a[1]-l;i.get("clipOverflow")||(o?(l-=u,u*=3):(s-=c,c*=3));var h=new p.Rect({shape:{x:s,y:l,width:c,height:u}});return e&&(h.shape[o?"width":pr]=0,p[Pe](h,{shape:{width:c,height:u}},i)),h}function l(t,e,i){var n=t.getAngleAxis(),r=t.getRadiusAxis(),a=r[at](),o=n[at](),s=Math.PI/180,l=new p[Ue]({shape:{cx:t.cx,cy:t.cy,r0:a[0],r:a[1],startAngle:-o[0]*s,endAngle:-o[1]*s,clockwise:n[J]}});return e&&(l.shape[Ke]=-o[0]*s,p[Pe](l,{shape:{endAngle:-o[1]*s}},i)),l}function c(t,e,i){return"polar"===t.type?l(t,e,i):s(t,e,i)}var u=t(jr),h=t(nt),d=t("../helper/Symbol"),f=t("./lineAnimationDiff"),p=t(gt),v=t("./poly"),m=t(it);return m[Pr]({type:"line",init:function(){var t=new p.Group,e=new h;this.group.add(e.group),this.group.add(t),this[K]=e,this._lineGroup=t},render:function(t,n,r){var o=t[St],s=this.group,l=t[an](),h=t[er]($),d=t[er]("areaStyle.normal"),f=l[zt](l[It],!0),p="polar"===o.type,v=this._coordSys,m=this[K],g=this._polyline,y=this._polygon,x=this._lineGroup,_=t.get(Ri),w=!d.isEmpty(),b=a(o,l),M=t.get("showSymbol"),S=M&&!p&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(l,o),A=this._data;A&&A[vi](function(t,e){t.__temp&&(s[Ti](t),A[kt](e,null))}),M||m[Ti](),g&&v.type===o.type?(_&&x.setClipPath(c(o,!1,t)),M&&m[vt](l,S),l[vi](function(t){t[zi](!0)}),e(this._stackedOnPoints,b)&&e(this._points,f)||(_?this._updateAnimation(l,b,o,r):(g[ti]({points:f}),y&&y[ti]({points:f,stackedOnPoints:b}))),s.add(x)):(M&&m[vt](l,S),g=this._newPolyline(s,f,o,_),w&&(y=this._newPolygon(s,f,b,o,_)),x.setClipPath(c(o,!0,t))),g[Ze](u[rr](h[Y](),{stroke:l[Pt]("color"),lineJoin:"bevel"}));var C=t.get("smooth");if(C=i(t.get("smooth")),g.shape.smooth=C,y){var T=y.shape,k=l.stackedOn,L=0;if(y.style[Sr]=.7,y[Ze](u[rr](d.getAreaStyle(),{fill:l[Pt]("color"),lineJoin:"bevel"})),T.smooth=C,k){var D=k[Xt];L=i(D.get("smooth"))}T.stackedOnSmooth=L}this._data=l,this._coordSys=o,this._stackedOnPoints=b,this._points=f},highlight:function(t,e,i,n){var r=t[an](),a=o(r,n);if(null!=a&&a>=0){var s=r[gi](a);if(!s){var l=r[It](a);s=new d(r,a,i),s[On]=l,s.setZ(t.get(xe),t.get("z")),s[Di]=isNaN(l[0])||isNaN(l[1]),s.__temp=!0,r[kt](a,s),s.stopSymbolAnimation(!0),this.group.add(s)}s[$t]()}else m[Xr][$t].call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[an](),a=o(r,n);if(null!=a&&a>=0){var s=r[gi](a);s&&(s.__temp?(r[kt](a,null),this.group[Ti](s)):s[Yt]())}else m[Xr][Yt].call(this,t,e,i,n)},_newPolyline:function(t,e){var i=this._polyline;return i&&t[Ti](i),i=new v[We]({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(i),this._polyline=i,i},_newPolygon:function(t,e,i){var n=this._polygon;return n&&t[Ti](n),n=new v[qe]({shape:{points:e,stackedOnPoints:i},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(rn)[0];return i&&i.isLabelIgnored?u.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n){var r=this._polyline,a=this._polygon,o=t[Xt],s=f(this._data,t,this._stackedOnPoints,e,this._coordSys,i);r.shape[Ye]=s.current,p[ze](r,{shape:{points:s.next}},o),a&&(a[ti]({points:s.current,stackedOnPoints:s.stackedOnCurrent}),p[ze](a,{shape:{points:s.next,stackedOnPoints:s.stackedOnNext}},o));for(var l=[],c=s.status,u=0;u<c[Hr];u++){var h=c[u].cmd;if("="===h){var d=t[gi](c[u].idx1);d&&l.push({el:d,ptIdx:u})}}r.animators&&r.animators[Hr]&&r.animators[0].during(function(){for(var t=0;t<l[Hr];t++){var e=l[t].el;e.attr(On,r.shape[Ye][l[t].ptIdx])}})},remove:function(t){var e=this.group;e[Ti](this._lineGroup),this[K][Ti](!0)}})}),e("echarts/visual/symbol",[Yr],function(t){return function(t,e,i,n,r){n.eachRawSeriesByType(t,function(t){var r=t[an](),a=t.get(dt)||e,o=t.get(ft);r[ce]({legendSymbol:i||a,symbol:a,symbolSize:o}),n[le](t)||(typeof o===Rr&&r.each(function(e){var i=t[nn](e),n=t[Ji](e);r[se](e,ft,o(i,n))}),r.each(function(t){var e=r[Qi](t),i=e.get(dt,!0),n=e.get(ft,!0);
+null!=i&&r[se](t,dt,i),null!=n&&r[se](t,ft,n)}))})}}),e("echarts/layout/points",[Yr],function(t){return function(t,e,i){e[oe](t,function(t){var e=t[an](),i=t[St],n=i[Nt];e.each(n,function(t,n,r){var a;a=isNaN(t)||isNaN(n)?[NaN,NaN]:i[rt]([t,n]),e[Dt](r,a)},!0)})}}),e("echarts/chart/line",[Yr,jr,X,"./line/LineSeries","./line/LineView",j,U],function(t){var e=t(jr),i=t(X);t("./line/LineSeries"),t("./line/LineView"),i[Ht]("chart",e.curry(t(j),"line",ht,"line")),i[Wt](e.curry(t(U),"line"))}),e("echarts/scale/Scale",[Yr,Xn],function(t){function e(){this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t(Xn),n=e[Xr];return n[hi]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},n[q]=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n[at]=function(){return this._extent.slice()},n[W]=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this[H](),i=0;i<e[Hr];i++)t.push(this[F](e[i]));return t},i[zr](e),i[Dr](e,{registerWhenExtend:!0}),e}),e("echarts/scale/Ordinal",[Yr,jr,"./Scale"],function(t){var e=t(jr),i=t("./Scale"),n=i[Xr],r=i[Pr]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[Hr]-1]},contain:function(t){return n[hi].call(this,t)&&null!=this._data[t]},normalize:function(t){return typeof t===Nr&&(t=e[Br](this._data,t)),n.normalize.call(this,t)},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[fr]=function(){return new r},r}),e("echarts/scale/Interval",[Yr,"../util/number","../util/format","./Scale"],function(t){var e=t("../util/number"),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,o=n[Pr]({type:"interval",_interval:0,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),o[Xr][W].call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[Hr]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this[H](),i=0;i<e[Hr];i++)t.push(this[F](e[i]));return t},getLabel:function(t){return i[Yi](t)},niceTicks:function(t){t=t||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||0>=n)){var o=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),s=t/n*o;.15>=s?o*=10:.3>=s?o*=5:.5>=s?o*=3:.75>=s&&(o*=2);var l=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=l}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1])if(0!==o[0]){var s=o[0]/2;o[0]-=s,o[1]+=s}else o[1]=1;o[1]===-(1/0)&&o[0]===1/0&&(o[0]=0,o[1]=1),this.niceTicks(t,i,n);var l=this._interval;i||(o[0]=e.round(r(o[0]/l)*l)),n||(o[1]=e.round(a(o[1]/l)*l))}});return o[fr]=function(){return new o},o}),e("echarts/scale/Time",[Yr,jr,"../util/number","./Interval"],function(t){var e=t(jr),i=t("../util/number"),n=t("./Interval"),r=n[Xr],a=Math.ceil,o=Math.floor,s=864e5,l=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},c=function(t){return 10>t?"0"+t:t},u=function(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var n=i.parseDate(e),r=n.getFullYear(),a=n.getMonth()+1,o=n.getDate(),s=n.getHours(),l=n.getMinutes(),u=n.getSeconds();return t=t[Wn]("MM",c(a))[Bn]()[Wn]("yyyy",r)[Wn]("yy",r%100)[Wn]("dd",c(o))[Wn]("d",o)[Wn]("hh",c(s))[Wn]("h",s)[Wn]("mm",c(l))[Wn]("m",l)[Wn]("ss",c(u))[Wn]("s",u)},h=n[Pr]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return u(e[0],i)},niceExtent:function(t,e,n){var r=this._extent;if(r[0]===r[1]&&(r[0]-=s,r[1]+=s),r[1]===-(1/0)&&r[0]===1/0){var l=new Date;r[1]=new Date(l.getFullYear(),l.getMonth(),l.getDate()),r[0]=r[1]-s}this.niceTicks(t,e,n);var c=this._interval;e||(r[0]=i.round(o(r[0]/c)*c)),n||(r[1]=i.round(a(r[1]/c)*c))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0],n=i/t,r=d[Hr],s=l(d,n,0,r),c=d[Math.min(s,r-1)],u=c[2],h=[a(e[0]/u)*u,o(e[1]/u)*u];this._stepLvl=c,this._interval=u,this._niceExtent=h}});e.each([hi,"normalize"],function(t){h[Xr][t]=function(e){return e=+i.parseDate(e),r[t].call(this,e)}});var d=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,s],["week",7,7*s],["month",1,31*s],["quarter",3,380*s/4],["half-year",6,380*s/2],["year",1,380*s]];return h[fr]=function(){return new h},h}),e("echarts/scale/Log",[Yr,jr,"./Scale","../util/number","./Interval"],function(t){var e=t(jr),i=t("./Scale"),n=t("../util/number"),r=t("./Interval"),a=i[Xr],o=r[Xr],s=Math.floor,l=Math.ceil,c=Math.pow,u=10,h=Math.log,d=i[Pr]({type:"log",getTicks:function(){return e.map(o[H].call(this),function(t){return n.round(c(u,t))})},getLabel:o[F],scale:function(t){return t=a.scale.call(this,t),c(u,t)},setExtent:function(t,e){t=h(t)/h(u),e=h(e)/h(u),o[W].call(this,t,e)},getExtent:function(){var t=a[at].call(this);return t[0]=c(u,t[0]),t[1]=c(u,t[1]),t},unionExtent:function(t){t[0]=h(t[0])/h(u),t[1]=h(t[1])/h(u),a[q].call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||0>=i)){var r=c(10,s(h(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(l(e[0]/r)*r),n.round(s(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:o.niceExtent});return e.each([hi,"normalize"],function(t){d[Xr][t]=function(e){return e=h(e)/h(u),a[t].call(this,e)}}),d[fr]=function(){return new d},d}),e("echarts/coord/axisHelper",[Yr,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",jr,hr],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),r=t("../util/number"),a=t(jr),o=t(hr),s={};return s[Z]=function(t,e){var i=t.scale;if(i.type!==rn){var n=e.get("min"),o=e.get("max"),s=e.get(G);a[kr](s)||(s=[s||0,s||0]),s[0]=r[Fn](s[0],1),s[1]=r[Fn](s[1],1);var l=i[at](),c=l[1]-l[0],u=!0,h=!0;null==n&&(n=l[0]-s[0]*c,u=!1),null==o&&(o=l[1]+s[1]*c,h=!1),"dataMin"===n&&(n=l[0]),"dataMax"===o&&(o=l[1]),i[W](n,o),i.niceExtent(e.get(B),u,h);var d=e.get(N);null!=d&&i.setInterval&&i.setInterval(d)}},s[E]=function(t,r){if(r=r||t.get("type"))switch(r){case Mt:return new e(t[bt](),[1/0,-(1/0)]);case"value":return new i;default:return(n[Lr](r)||i)[fr](t)}},s.ifAxisCrossZero=function(t){var e=t.scale[at](),i=e[0],n=e[1],r=t.model.get("min"),a=t.model.get("max");return isNaN(r)||(i=Math.min(r,i)),isNaN(a)||(n=Math.max(a,n)),!(i>0&&n>0||0>i&&0>n)||s.ifAxisNeedsCrossZero(t)},s.ifAxisNeedsCrossZero=function(t){return!t.model.get("scale")},s.getAxisLabelInterval=function(t,e,i,n){for(var r,a=0,s=0,l=0;l<t[Hr];l++){var c=t[l],u=o[Qn](e[l],i,or,"top");u[n?"x":"y"]+=c,u[n?"width":pr]*=1.5,r?r[me](u)?(s++,a=Math.max(a,s)):(r.union(u),s=0):r=u.clone()}return a},s[O]=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i[H]();return typeof e===Nr?(e=function(t){return function(e){return t[Wn]("{value}",e)}}(e),a.map(n,e)):typeof e===Rr?a.map(r,function(n,r){return e(t.type===Mt?i[F](n):n,r)},this):n},s}),e("echarts/coord/cartesian/Cartesian",[Yr,jr],function(t){function e(t){return this._axes[t]}var i=t(jr),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[Xr]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[Bn](),i[Ur](this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,R)},coordToData:function(t){return this._dataCoordConvert(t,V)},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[Hr];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("echarts/coord/cartesian/Cartesian2D",[Yr,jr,"./Cartesian"],function(t){function e(t){n.call(this,t),this[Nt]=["x","y"]}var i=t(jr),n=t("./Cartesian");return e[Xr]={constructor:e,type:"cartesian2d",getBaseAxis:function(){return this.getAxesByScale(rn)[0]||this.getAxesByScale("time")[0]||this[Q]("x")},containPoint:function(t){var e=this[Q]("x"),i=this[Q]("y");return e[hi](e.toLocalCoord(t[0]))&&i[hi](i.toLocalCoord(t[1]))},containData:function(t){return this[Q]("x").containData(t[0])&&this[Q]("y").containData(t[1])},dataToPoints:function(t,e){return t[zt](["x","y"],function(t,e){return this[rt]([t,e])},e,this)},dataToPoint:function(t,e){var i=this[Q]("x"),n=this[Q]("y");return[i.toGlobalCoord(i[R](t[0],e)),n.toGlobalCoord(n[R](t[1],e))]},pointToData:function(t,e){var i=this[Q]("x"),n=this[Q]("y");return[i[V](i.toLocalCoord(t[0]),e),n[V](n.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[Q]("x"===t.dim?"y":"x")}},i[Ir](e,n),e}),e("echarts/coord/Axis",[Yr,"../util/number",jr],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t("../util/number"),n=i[Hn],r=t(jr),a=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this[J]=!1,this[et]=!1};return a[Xr]={constructor:a,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[hi](this[R](t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i[Gn](t||this.scale[at](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){t=this.scale.normalize(t);var r=this[at](),a=this.scale;return this[et]&&a.type===rn&&e(r,a.count()),n(t,[0,1],r,i)},coordToData:function(t,i){var r=this[at]();this[et]&&e(r,this.scale.count());var a=n(t,r,[0,1],i);return this.scale.scale(a)},getTicksCoords:function(){if(this[et]){for(var t=this.getBands(),e=[],i=0;i<t[Hr];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return r.map(this.scale[H](),this[R],this)},getLabelsCoords:function(){if(this[et]){for(var t,e=this.getBands(),i=[],n=0;n<e[Hr];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return r.map(this.scale[H](),this[R],this)},getBands:function(){for(var t=this[at](),e=[],i=this.scale.count(),n=t[0],r=t[1],a=r-n,o=0;i>o;o++)e.push([a*o/i+n,a*(o+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[at](),i=e[1]-e[0]+(this[et]?1:0),n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},a}),e("echarts/coord/cartesian/axisLabelInterval",[Yr,jr,"../axisHelper"],function(t){var e=t(jr),i=t("../axisHelper");return function(t){var n=t.model,r=n[er](z),a=r.get(N);return t.type!==Mt||"auto"!==a?"auto"===a?0:a:i.getAxisLabelInterval(e.map(t.scale[H](),t[R],t),n[O](),r[er](tr)[Jn](),t.isHorizontal())}}),e("echarts/coord/cartesian/Axis2D",[Yr,jr,"../Axis","./axisLabelInterval"],function(t){var e=t(jr),i=t("../Axis"),n=t("./axisLabelInterval"),r=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[On]=a||lr};return r[Xr]={constructor:r,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[On];return"top"===t||t===lr},getGlobalExtent:function(){var t=this[at]();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===Mt){var e=this.getLabelInterval();return typeof e===Rr&&!e(t,this.scale[F](t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[Ir](r,i),r}),e("echarts/coord/axisDefault",[Yr,jr],function(t){var e=t(jr),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n=e.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[rr]({boundaryGap:[0,0],splitNumber:5},i),a=e[rr]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[rr]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("echarts/coord/axisModelCreator",[Yr,"./axisDefault",jr,"../model/Component"],function(t){var e=t("./axisDefault"),i=t(jr),n=t("../model/Component"),r=["value",Mt,"time","log"];return function(t,a,o,s){i.each(r,function(n){a[Pr]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,r){var a=r.getTheme();i.merge(e,a.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=o(t,e)},defaultOption:i.mergeAll([{},e[n+"Axis"],s],!0)})}),n[qn](t+"Axis",i.curry(o,t))}}),e("echarts/coord/axisModelCommonMixin",[Yr,jr,"./axisHelper"],function(t){function e(t){return r[Tn](t)&&null!=t.value?t.value:t}function i(){return this.get("type")===Mt&&r.map(this.get("data"),e)}function n(){return a[O](this.axis,this.get("axisLabel.formatter"))}var r=t(jr),a=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/coord/cartesian/AxisModel",[Yr,P,jr,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?Mt:"value")}var i=t(P),n=t(jr),r=t("../axisModelCreator"),a=i[Pr]({type:"cartesian2dAxis",axis:null,setNeedsCrossZero:function(t){this[Un].scale=!t},setMin:function(t){this[Un].min=t},setMax:function(t){this[Un].max=t}});n.merge(a[Xr],t("../axisModelCommonMixin"));var o={gridIndex:0};return r("x",a,e,o),r("y",a,e,o),a}),e("echarts/coord/cartesian/GridModel",[Yr,"./AxisModel",P],function(t){t("./AxisModel");var e=t(P);return e[Pr]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),e("echarts/coord/cartesian/Grid",[Yr,"exports","module",I,D,jr,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t,e){function i(t,e,i){return i[pn]("grid",t.get("gridIndex"))===e}function n(t){for(var e,i=t.model,n=i[O](),r=0;r<n[Hr];r++)if(!t.isLabelIgnored(r)){var a=i.getTextRect(n[r]);e?e.union(a):e=a}return e}function r(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i)}function a(t,e){var i=t[at](),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}var o=t(I),s=t(D),l=t(jr),c=t("./Cartesian2D"),u=t("./Axis2D"),h=l.each,d=s.ifAxisCrossZero,f=s.ifAxisNeedsCrossZero,p=s[Z];t("./GridModel");var v=r[Xr];return v.type="grid",v[L]=function(){return this._rect},v[ge]=function(t,e){function i(){h(s,function(t){var e=t.isHorizontal(),i=e?[0,r.width]:[0,r[pr]],n=t[J]?1:0;t[W](i[n],i[1-n]),a(t,e?r.x:r.y)})}var r=o[In](t[k](),{width:e[yn](),height:e[gn]()});this._rect=r;var s=this._axesList;i(),t.get("containLabel")&&(h(s,function(t){if(!t.model.get("axisLabel.inside")){var e=n(t);if(e){var i=t.isHorizontal()?pr:"width",a=t.model.get("axisLabel.margin");r[i]-=e[i]+a,"top"===t[On]?r.y+=e[pr]+a:"left"===t[On]&&(r.x+=e.width+a)}}}),i())},v[Q]=function(t,e){if(null!=e){var i=t+e;return this._axesMap[i]}for(var n=this._axesList,r=0;r<n[Hr];r++)if(n[r].dim===t)return n[r]},v.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},v._initCartesian=function(t,e,n){function r(t){var e=l[t];return e[0]&&(e[0].type===Mt||!d(e[0]))||e[1]&&(e[1].type===Mt||!d(e[1]))}function a(n){return function(r,a){if(i(r,t,e)){var c=r.get(On);"x"===n?("top"!==c&&c!==lr&&(c=lr),o[c]&&(c="top"===c?lr:"top")):("left"!==c&&"right"!==c&&(c="left"),o[c]&&(c="left"===c?"right":"left")),o[c]=!0;var h=new u(n,s[E](r),[0,0],r.get("type"),c),d=h.type===Mt;h[et]=d&&r.get(G),h[J]=r.get(J),h.onZero=r.get("axisLine.onZero"),r.axis=h,h.model=r,h.index=a,this._axesList.push(h),this._axesMap[n+a]=h,l[n][a]=h,v[n]++}}}var o={left:!1,right:!1,top:!1,bottom:!1},l={x:{},y:{}},v={x:0,y:0};return e[Kt]("xAxis",a("x"),this),e[Kt]("yAxis",a("y"),this),v.x&&v.y?(h(l.x,function(t,e){h(l.y,function(i,n){var r="x"+e+"y"+n,a=new c(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this),this._updateCartesianFromSeries(e,t),h(l.x,function(t){r("y")&&(t.onZero=!1),f(t)&&t.scale[q]([0,0]),p(t,t.model)},this),void h(l.y,function(t){r("x")&&(t.onZero=!1),f(t)&&t.scale[q]([0,0]),p(t,t.model)},this)):(this._axesMap={},void(this._axesList=[]))},v._updateCartesianFromSeries=function(t,e){function n(t,e,i,n){h(n.getDimensionsOnAxis(i),function(i){e.scale[q](t[Ot](i,e.scale.type!==rn))})}t[ae](function(r){if(r.get(St)===T){var a=r.get("xAxisIndex"),o=r.get("yAxisIndex"),s=t[pn]("xAxis",a),l=t[pn]("yAxis",o);if(!i(s,e,t)||!i(l,e,t))return;var c=this.getCartesian(a,o),u=r[an]();"list"===u.type&&(n(u,c[Q]("x"),"x",r),n(u,c[Q]("y"),"y",r))}},this)},r[fr]=function(t,e){var i=[];return t[Kt]("grid",function(n,a){var o=new r(n,t,e);o.name="grid_"+a,o[ge](n,e),n[St]=o,i.push(o)}),t[ae](function(e){if(e.get(St)===T){var n=e.get("xAxisIndex"),r=t[pn]("xAxis",n),a=i[r.get("gridIndex")];e[St]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},t("../../CoordinateSystem")[vn]("grid",r),r}),e("echarts/chart/bar/BarSeries",[Yr,_t,wt],function(t){var e=t(_t),i=t(wt);return e[Pr]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/barItemStyle",[Yr,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[Ar,"barBorderColor"],[Cr,"barBorderWidth"],[Sr],[Mr],[br],["shadowOffsetY"],[wr]])}}),e("echarts/chart/bar/BarView",[Yr,jr,gt,C,"./barItemStyle",A],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[pr]>0?1:-1;e=Math.min(e,Math.abs(t.width),Math.abs(t[pr])),t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[pr]-=n*e}var i=t(jr),n=t(gt);return i[Pr](t(C)[Xr],t("./barItemStyle")),t(A)[Ft]({type:"bar",render:function(t,e,i){var n=t.get(St);return n===T&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t,r,a){function o(r,a){var o=l[It](r),s=l[Qi](r).get(p)||0;e(o,s);var c=new n.Rect({shape:i[Pr]({},o)});if(f){var u=c.shape,h=d?pr:"width",v={};u[h]=0,v[h]=o[h],n[a?ze:Pe](c,{shape:v},t)}return c}var s=this.group,l=t[an](),c=this._data,u=t[St],h=u[st](),d=h.isHorizontal(),f=t.get(Ri),p=[ne,ln,"barBorderWidth"];l.diff(c).add(function(t){if(l.hasValue(t)){var e=o(t);l[kt](t,e),s.add(e)}})[ye](function(i,r){var a=c[gi](r);if(!l.hasValue(i))return void s[Ti](a);a||(a=o(i,!0));var u=l[It](i),h=l[Qi](i).get(p)||0;e(u,h),n[ze](a,{shape:u},t),l[kt](i,a),s.add(a)})[Ti](function(e){var i=c[gi](e);i&&(i.style.text="",n[ze](i,{shape:{width:0}},t,function(){s[Ti](i)}))})[lt](),this._updateStyle(t,l,d),this._data=l},_updateStyle:function(t,e,r){function a(t,e,i,r,a){n[Oe](t,e,i),t.text=r,"outside"===t[pi]&&(t[pi]=a)}e[vi](function(o,s){var l=e[Qi](s),c=l[er](S),u=e[Lt](s,"color"),h=e[It](s),d=l[er](M)[ut]();o[Ze](i[rr]({fill:u},l[er](b).getBarItemStyle()));var f=r?h[pr]>0?lr:"top":h.width>0?"left":"right",c=l[er](S),p=l[er](w),v=o.style;c.get("show")?a(v,c,u,t[ct](s,ln)||t[nn](s),f):v.text="",p.get("show")?a(d,p,u,t[ct](s,cn)||t[nn](s),f):d.text="",n[Be](o,d)})},remove:function(t,e){var i=this.group;t.get(Ri)?this._data&&this._data[vi](function(e){e.style.text="",n[ze](e,{shape:{width:0}},t,function(){i[Ti](e)})}):i[wi]()}})}),e("echarts/layout/barGrid",[Yr,jr,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[on]}function i(t,i){var n={};r.each(t,function(t,i){var r=t[St],a=r[st](),o=n[a.index]||{remainedWidth:a[tt](),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:a,stacks:{}},s=o.stacks;n[a.index]=o;var l=e(t);s[l]||o.autoWidthCount++,s[l]=s[l]||{width:0,maxWidth:0};var c=t.get("barWidth"),u=t.get("barMaxWidth"),h=t.get("barGap"),d=t.get("barCategoryGap");c&&!s[l].width&&(c=Math.min(o.remainedWidth,c),s[l].width=c,o.remainedWidth-=c),u&&(s[l].maxWidth=u),null!=h&&(o.gap=h),null!=d&&(o.categoryGap=d)});var a={};return r.each(n,function(t,e){a[e]={};var i=t.stacks,n=t.axis,s=n[tt](),l=o(t.categoryGap,s),c=o(t.gap,1),u=t.remainedWidth,h=t.autoWidthCount,d=(u-l)/(h+(h-1)*c);d=Math.max(d,0),r.each(i,function(t,e){var i=t.maxWidth;!t.width&&i&&d>i&&(i=Math.min(i,u),u-=i,t.width=i,h--)}),d=(u-l)/(h+(h-1)*c),d=Math.max(d,0);var f,p=0;r.each(i,function(t,e){t.width||(t.width=d),f=t,p+=t.width*(1+c)}),f&&(p-=f.width*c);var v=-p/2;r.each(i,function(t,i){a[e][i]=a[e][i]||{offset:v,width:t.width},v+=t.width*(1+c)})}),a}function n(t,n,a){var o=i(r[Ur](n.getSeriesByType(t),function(t){return!n[le](t)&&t[St]&&t[St].type===T})),s={};n[oe](t,function(t){var i=t[an](),n=t[St],r=n[st](),a=e(t),l=o[r.index][a],c=l[Xe],u=l.width,h=n[ot](r),d=t.get("barMinHeight")||0,f=r.onZero?h.toGlobalCoord(h[R](0)):h.getGlobalExtent()[0],p=n.dataToPoints(i,!0);s[a]=s[a]||[],i.each(h.dim,function(t,e){if(!isNaN(t)){s[a][e]||(s[a][e]={p:f,n:f});var n,r,o,l,v=t>=0?"p":"n",m=p[e],g=s[a][e][v];h.isHorizontal()?(n=g,r=m[1]+c,o=m[0]-g,l=u,Math.abs(o)<d&&(o=(0>o?-1:1)*d),s[a][e][v]+=o):(n=m[0]+c,r=g,o=u,l=m[1]-g,Math.abs(l)<d&&(l=(0>=l?-1:1)*d),s[a][e][v]+=l),i[Dt](e,{x:n,y:r,width:o,height:l})}},!0)},this)}var r=t(jr),a=t("../util/number"),o=a[Fn];return n}),e("echarts/chart/bar",[Yr,jr,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid",X],function(t){var e=t(jr);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t(X);n[Wt](e.curry(i,"bar")),n[Ht]("chart",function(t){t[oe]("bar",function(t){var e=t[an]();e[ce]("legendSymbol","roundRect")})})}),e("echarts/component/axis/AxisBuilder",[Yr,jr,gt,C,mt],function(t){function e(t,e,i){var n,r,a=s(e-t[Ui]);return l(a)?(r=i>0?"top":lr,n=or):l(a-c)?(r=i>0?lr:"top",n=or):(r=sr,n=a>0&&c>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textBaseline:r}}function i(t,e,i){var n,r,a=s(-t[Ui]),o=i[0]>i[1],u="start"===e&&!o||"start"!==e&&o;return l(a-c/2)?(r=u?lr:"top",n=or):l(a-1.5*c)?(r=u?"top":lr,n=or):(r=sr,n=1.5*c>a&&a>c/2?u?"left":"right":u?"right":"left"),{rotation:a,textAlign:n,textBaseline:r}}var n=t(jr),r=t(gt),a=t(C),o=t(mt),s=o.remRadian,l=o.isRadianAroundZero,c=Math.PI,u=function(t,e){this.opt=e,this.axisModel=t,n[rr](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new r.Group({position:e[On].slice(),rotation:e[Ui]})};u[Xr]={constructor:u,hasBuilder:function(t){return!!h[t]},add:function(t){h[t].call(this)},getGroup:function(){return this.group}};var h={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[at]();this.group.add(new r.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:n[Pr]({lineCap:"round"},e[er]("axisLine.lineStyle")[Y]()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t[_e],z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[er](_),n=this.opt,a=i[er](re),o=i.get(Hr),s=f(i,n.labelInterval),l=e.getTicksCoords(),c=[],u=0;u<l[Hr];u++)if(!d(e,u,s)){var h=l[u];c.push(new r.Line(r.subPixelOptimizeLine({shape:{x1:h,y1:0,x2:h,y2:n.tickDirection*o},style:{lineWidth:a.get("width")},silent:!0})))}this.group.add(r.mergePath(c,{style:a[Y](),silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[Qn]().clone(),n=e&&e[Qn]().clone();return i&&n?(i[vr](t[Zi]()),n[vr](e[Zi]()),i[me](n)):void 0}var i=this.axisModel;if(i.get("axisLabel.show")){var n=this.opt,o=i.axis,s=i[er](z),l=s[er](tr),u=s.get(Dn),h=o.scale[H](),f=i[O](),p=n.labelRotation;null==p&&(p=s.get(Bi)||0),p=p*c/180;for(var v=e(n,p,n.labelDirection),m=i.get("data"),g=[],y=0;y<h[Hr];y++)if(!d(o,y,n.labelInterval)){var x=l;m&&m[y]&&m[y][tr]&&(x=new a(m[y][tr],l,i[ir]));var _=o[R](h[y]),w=[_,n.labelOffset+n.labelDirection*u],b=new r.Text({style:{text:f[y],textAlign:x.get("align",!0)||v[fi],textBaseline:x.get(Kn,!0)||v[di],textFont:x[Jn](),fill:x[Re]()},position:w,rotation:v[Ui],silent:!0,z2:10});g.push(b),this.group.add(b)}if(o.type!==Mt){if(i.get("min")){var M=g[0],S=g[1];t(M,S)&&(M[Di]=!0)}if(i.get("max")){var A=g[g[Hr]-1],C=g[g[Hr]-2];t(C,A)&&(A[Di]=!0)}}}},axisName:function(){var t=this.opt,n=this.axisModel,a=this.opt.axisName;if(null==a&&(a=n.get("name")),a){var o,s=n.get("nameLocation"),l=t.nameDirection,c=n[er]("nameTextStyle"),u=n.get("nameGap")||0,h=this.axisModel.axis[at](),d=h[0]>h[1]?-1:1,f=["start"===s?h[0]-d*u:"end"===s?h[1]+d*u:(h[0]+h[1])/2,s===sr?t.labelOffset+l*u:0];o=s===sr?e(t,t[Ui],l):i(t,s,h),this.group.add(new r.Text({style:{text:a,textFont:c[Jn](),fill:c[Re]()||n.get("axisLine.lineStyle.color"),textAlign:o[fi],textBaseline:o[di]},position:f,rotation:o[Ui],silent:!0,z2:1}))}}},d=u.ifIgnoreOnTick=function(t,e,i){return t.scale.type===rn&&typeof i===Rr&&!i(e,t.scale[F](e))||e%(i+1)},f=u.getInterval=function(t,e){var i=t.get(N);return(null==i||"auto"==i)&&(i=e),i};return u}),e("echarts/component/axis/AxisView",[Yr,jr,gt,"./AxisBuilder",A],function(t){function e(t,e){function i(t,e){var i=n[Q](t);return i.toGlobalCoord(i[R](0))}var n=t[St],r=e.axis,a={},o=r[On],s=r.onZero?"onZero":o,l=r.dim,c=n[L](),u=[c.x,c.x+c.width,c.y,c.y+c[pr]],h={x:{top:u[2],bottom:u[3]},y:{left:u[0],right:u[1]}};h.x.onZero=Math.max(Math.min(i("y"),h.x[lr]),h.x.top),h.y.onZero=Math.max(Math.min(i("x"),h.y.right),h.y.left),a[On]=["y"===l?h.y[s]:u[0],"x"===l?h.x[s]:u[3]];var d={x:0,y:1};a[Ui]=Math.PI/2*d[l];var f={top:-1,bottom:1,left:-1,right:1};a.labelDirection=a.tickDirection=a.nameDirection=f[o],r.onZero&&(a.labelOffset=h[l][o]-h[l].onZero),e[er](_).get(ar)&&(a.tickDirection=-a.tickDirection),e[er](z).get(ar)&&(a.labelDirection=-a.labelDirection);var p=e[er](z).get(Bi);return a.labelRotation="top"===s?-p:p,a.labelInterval=r.getLabelInterval(),a.z2=1,a}var i=t(jr),n=t(gt),r=t("./AxisBuilder"),a=r.ifIgnoreOnTick,o=r.getInterval,s=[x,z,_,"axisName"],l=["splitLine","splitArea"],c=t(A)[Bt]({type:"axis",render:function(t,n){if(this.group[wi](),t.get("show")){var a=n[pn]("grid",t.get("gridIndex")),o=e(a,t),c=new r(t,o);i.each(s,c.add,c),this.group.add(c.getGroup()),i.each(l,function(e){t.get(e+".show")&&this["_"+e](t,a,o.labelInterval)},this)}},_splitLine:function(t,e,i){var r=t.axis,s=t[er]("splitLine"),l=s[er](re),c=l.get("width"),u=l.get("color"),h=o(s,i);u=u instanceof Array?u:[u];for(var d=e[St][L](),f=r.isHorizontal(),p=[],v=0,m=r.getTicksCoords(),g=[],y=[],x=0;x<m[Hr];x++)if(!a(r,x,h)){var _=r.toGlobalCoord(m[x]);f?(g[0]=_,g[1]=d.y,y[0]=_,y[1]=d.y+d[pr]):(g[0]=d.x,g[1]=_,y[0]=d.x+d.width,y[1]=_);var w=v++%u[Hr];p[w]=p[w]||[],p[w].push(new n.Line(n.subPixelOptimizeLine({shape:{x1:g[0],y1:g[1],x2:y[0],y2:y[1]},style:{lineWidth:c},silent:!0})))}for(var x=0;x<p[Hr];x++)this.group.add(n.mergePath(p[x],{style:{stroke:u[x%u[Hr]],lineDash:l.getLineDash(),lineWidth:c},silent:!0}))},_splitArea:function(t,e,i){var r=t.axis,s=t[er]("splitArea"),l=s.get("areaStyle.color"),c=e[St][L](),u=r.getTicksCoords(),h=r.toGlobalCoord(u[0]),d=r.toGlobalCoord(u[0]),f=[],p=0,v=o(s,i);l=l instanceof Array?l:[l];for(var m=1;m<u[Hr];m++)if(!a(r,m,v)){var g,y,x,_,w=r.toGlobalCoord(u[m]);r.isHorizontal()?(g=h,y=c.y,x=w-g,_=c[pr]):(g=c.x,y=d,x=c.width,_=w-y);var b=p++%l[Hr];f[b]=f[b]||[],f[b].push(new n.Rect({shape:{x:g,y:y,width:x,height:_},silent:!0})),h=g+x,d=y+_}for(var m=0;m<f[Hr];m++)this.group.add(n.mergePath(f[m],{style:{fill:l[m%l[Hr]]},silent:!0}))}});c[Pr]({type:"xAxis"}),c[Pr]({type:"yAxis"})}),e("echarts/component/axis",[Yr,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/component/grid",[Yr,"../util/graphic",jr,"../coord/cartesian/Grid","./axis",X],function(t){var e=t("../util/graphic"),i=t(jr);t("../coord/cartesian/Grid"),t("./axis"),t(X)[Bt]({type:"grid",render:function(t,n){this.group[wi](),t.get("show")&&this.group.add(new e.Rect({shape:t[St][L](),style:i[rr]({fill:t.get(fe)},t[ut]()),silent:!0}))}})}),e("echarts/chart/helper/dataSelectableMixin",[Yr,jr],function(t){var e=t(jr);return{updateSelectedMap:function(){var t=this[Un];this._dataOptMap=e[qr](t.data,function(t,e){return t[e.name]=e,t},{})},select:function(t){var i=this._dataOptMap,n=i[t],r=this.get("selectedMode");"single"===r&&e.each(i,function(t){t[y]=!1}),n&&(n[y]=!0)},unSelect:function(t){var e=this._dataOptMap[t];e&&(e[y]=!1)},toggleSelected:function(t){var e=this._dataOptMap[t];return null!=e?(this[e[y]?"unSelect":"select"](t),e[y]):void 0},isSelected:function(t){var e=this._dataOptMap[t];return e&&e[y]}}}),e("echarts/chart/pie/PieSeries",[Yr,Tt,jr,At,Ct,"../helper/dataSelectableMixin",A],function(t){var e=t(Tt),i=t(jr),n=t(At),r=t(Ct),a=t("../helper/dataSelectableMixin"),o=t(A)[Gt]({type:"series.pie",init:function(t){this[g]("init",arguments),this[m]=function(){return this._dataBeforeProcessed},this.updateSelectedMap(),this._defaultLabelLine(t)},mergeOption:function(t){this.$superCall(An,t),this.updateSelectedMap()},getInitialData:function(t,i){var n=r(["value"],t.data),a=new e(n,this);return a[Et](t.data),a},getDataParams:function(t){var e=this._data,i=this.$superCall(Ji,t);return i.percent=+(e.get("value",t)/e[Rt]("value")*100)[Zn](2),i.$vars.push("percent"),i},_defaultLabelLine:function(t){n[un](t.labelLine,["show"]);var e=t.labelLine[ln],i=t.labelLine[cn];e.show=e.show&&t.label[ln].show,i.show=i.show&&t.label[cn].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,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:20,length2:5,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return i.mixin(o,a),o}),e("echarts/chart/pie/PieView",[Yr,gt,jr,it],function(t){function e(t,e,n,r){var a=e[an](),o=this[yi],s=a[tn](o),l=e.get("selectedOffset");r[mn]({type:"pieToggleSelect",from:t,name:s,seriesId:e.id}),a.each(function(t){i(a[gi](t),a[It](t),e.isSelected(a[tn](t)),l,n)})}function i(t,e,i,n,r){var a=(e[Je]+e[Ke])/2,o=Math.cos(a),s=Math.sin(a),l=i?n:0,c=[o*l,s*l];r?t[Pi]().when(200,{position:c}).start("bounceOut"):t.attr(On,c)}function n(t,e){function i(){o[Di]=o.hoverIgnore,s[Di]=s.hoverIgnore}function n(){o[Di]=o.normalIgnore,s[Di]=s.normalIgnore}a.Group.call(this);var r=new a[Ue]({z2:2}),o=new a[We],s=new a.Text;this.add(r),this.add(o),this.add(s),this[vt](t,e,!0),this.on(cn,i).on(ln,n).on(Ne,i).on(Ee,n)}function r(t,e,i,n){var r=n[er](tr),a=n.get(On),o=a===ar||"inner"===a;return{fill:r[Re]()||(o?"#fff":t[Lt](e,"color")),textFont:r[Jn](),text:t[Xt][ct](e,i)||t[tn](e)}}var a=t(gt),o=t(jr),s=n[Xr];s[vt]=function(t,e,n){function r(){l[zi](!0),l[Ve]({shape:{r:h.r+10}},300,"elasticOut");
+}function s(){l[zi](!0),l[Ve]({shape:{r:h.r}},300,"elasticOut")}var l=this[Rn](0),c=t[Xt],u=t[Qi](e),h=t[It](e),d=o[Pr]({},h);d.label=null,n?(l[ti](d),l.shape[Ke]=h[Je],a[ze](l,{shape:{endAngle:h[Ke]}},c)):a[ze](l,{shape:d},c);var f=u[er](ne),p=t[Lt](e,"color");l[Ze](o[rr]({fill:p},f[er](ln)[ut]())),l[Ge]=f[er](cn)[ut](),i(this,t[It](e),u.get(y),c.get("selectedOffset"),c.get(Ri)),l.off(Ne).off(Ee).off(cn).off(ln),u.get("hoverAnimation")&&l.on(Ne,r).on(Ee,s).on(cn,r).on(ln,s),this._updateLabel(t,e),a[Be](this)},s._updateLabel=function(t,e){var i=this[Rn](1),n=this[Rn](2),o=t[Xt],s=t[Qi](e),l=t[It](e),c=l.label,u=t[Lt](e,"color");a[ze](i,{shape:{points:c.linePoints||[[c.x,c.y],[c.x,c.y],[c.x,c.y]]}},o),a[ze](n,{style:{x:c.x,y:c.y}},o),n.attr({style:{textAlign:c[fi],textBaseline:c[di],textFont:c.font},rotation:c[Ui],origin:[c.x,c.y],z2:10});var h=s[er](S),d=s[er](w),f=s[er]("labelLine.normal"),p=s[er]("labelLine.emphasis");n[Ze](r(t,e,ln,h)),n[Di]=n.normalIgnore=!h.get("show"),n.hoverIgnore=!d.get("show"),i[Di]=i.normalIgnore=!f.get("show"),i.hoverIgnore=!p.get("show"),i[Ze]({stroke:u}),i[Ze](f[er](re)[Y]()),n[Ge]=r(t,e,cn,d),i[Ge]=p[er](re)[Y]();var v=f.get("smooth");v&&v===!0&&(v=.4),i[ti]({smooth:v})},o[Ir](n,a.Group);var l=t(it)[Pr]({type:"pie",init:function(){var t=new a.Group;this._sectorGroup=t},render:function(t,i,r,a){if(!a||a.from!==this.uid){var s=t[an](),l=this._data,c=this.group,u=i.get(Ri),h=!l,d=o.curry(e,this.uid,t,u,r),f=t.get("selectedMode");if(s.diff(l).add(function(t){var e=new n(s,t);h&&e[En](function(t){t[zi](!0)}),f&&e.on("click",d),s[kt](t,e),c.add(e)})[ye](function(t,e){var i=l[gi](e);i[vt](s,t),i.off("click"),f&&i.on("click",d),c.add(i),s[kt](t,i)})[Ti](function(t){var e=l[gi](t);c[Ti](e)})[lt](),u&&h&&s.count()>0){var p=s[It](0),v=Math.max(r[yn](),r[gn]())/2,m=o.bind(c.removeClipPath,c);c.setClipPath(this._createClipPath(p.cx,p.cy,v,p[Je],p[$e],m,t))}this._data=s}},_createClipPath:function(t,e,i,n,r,o,s){var l=new a[Ue]({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return a[Pe](l,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},s,o),l}});return l}),e("echarts/action/createDataSelectAction",[Yr,X,jr],function(t){var e=t(X),i=t(jr);return function(t,n){i.each(n,function(i){i[ye]="updateView",e[qt](i,function(e,n){var r={};return n[Kt]({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[an]();n.each(function(e){var i=n[tn](e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/visual/dataColor",[Yr],function(t){return function(t,e){var i=e.get("color"),n=0;e.eachRawSeriesByType(t,function(t){var r=t.get("color",!0),a=t.getRawData();if(!e[le](t)){var o=t[an]();o.each(function(t){var e=o[Qi](t),s=o[en](t),l=o[Lt](t,"color",!0);if(l)a[se](s,"color",l);else{var c=r?r[s%r[Hr]]:i[(s+n)%i[Hr]],u=e.get(Qt)||c;a[se](s,"color",u),o[se](t,"color",u)}})}n+=a.count()})}}),e("echarts/chart/pie/labelLayout",[Yr,hr],function(t){function e(t,e,i,n,r,a,o){function s(e,i,n,r){for(var a=e;i>a;a++)if(t[a].y+=n,a>e&&i>a+1&&t[a+1].y>t[a].y+t[a][pr])return void l(a,n/2);l(i-1,n/2)}function l(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1][pr]));n--);}t.sort(function(t,e){return t.y-e.y});for(var c,u=0,h=t[Hr],d=[],f=[],p=0;h>p;p++)c=t[p].y-u,0>c&&s(p,h,-c,r),u=t[p].y+t[p][pr];0>o-u&&l(h-1,u-o);for(var p=0;h>p;p++)t[p].y>=i?f.push(t[p]):d.push(t[p])}function i(t,i,n,r,a,o){for(var s=[],l=[],c=0;c<t[Hr];c++)t[c].x<i?s.push(t[c]):l.push(t[c]);e(s,i,n,r,-1,a,o),e(l,i,n,r,1,a,o);for(var c=0;c<t[Hr];c++){var u=t[c].linePoints;u&&(t[c].x<i?u[2][0]=t[c].x+3:u[2][0]=t[c].x-3,u[1][1]=u[2][1]=t[c].y)}}var n=t(hr);return function(t,e,r,a){var o,s,l=t[an](),c=[],u=!1;l.each(function(i){var r,a,h,d,f=l[It](i),p=l[Qi](i),v=p[er](S),m=v.get(On),g=p[er]("labelLine.normal"),y=g.get(Hr),x=g.get("length2"),_=(f[Je]+f[Ke])/2,w=Math.cos(_),b=Math.sin(_);if(o=f.cx,s=f.cy,m===or)r=f.cx,a=f.cy,d=or;else{var M=m===ar||"inner"===m,A=(M?f.r/2*w:f.r*w)+o,C=(M?f.r/2*b:f.r*b)+s;if(y+=e-f.r,r=A+3*w,a=C+3*b,!M){var T=A+w*y,k=C+b*y,L=T+(0>w?-1:1)*x,D=k;r=L+(0>w?-5:5),a=D,h=[[A,C],[T,k],[L,D]]}d=M?or:w>0?"left":"right"}var I=sr,P=v[er](tr)[Jn](),z=v.get(Bi)?0>w?-_+Math.PI:-_:0,V=t[ct](i,ln)||l[tn](i),R=n[Qn](V,P,d,I);u=!!z,f.label={x:r,y:a,height:R[pr],length:y,length2:x,linePoints:h,textAlign:d,textBaseline:I,font:P,rotation:z},c.push(f.label)}),!u&&t.get("avoidLabelOverlap")&&i(c,o,s,e,r,a)}}),e("echarts/chart/pie/pieLayout",[Yr,mt,"./labelLayout",jr],function(t){var e=t(mt),i=e[Fn],n=t("./labelLayout"),r=t(jr),a=2*Math.PI,o=Math.PI/180;return function(t,s,l){s[oe](t,function(t){var s=t.get(or),c=t.get(fn);r[kr](c)||(c=[0,c]),r[kr](s)||(s=[s,s]);var u=l[yn](),h=l[gn](),d=Math.min(u,h),f=i(s[0],u),p=i(s[1],h),v=i(c[0],d/2),m=i(c[1],d/2),g=t[an](),y=-t.get(Je)*o,x=t.get("minAngle")*o,_=g[Rt]("value"),w=Math.PI/(_||g.count())*2,b=t.get($e),M=t.get("roseType"),S=g[Ot]("value");S[0]=0;var A=a,C=0,T=y,k=b?1:-1;if(g.each("value",function(t,i){var n;n="area"!==M?0===_?w:t*w:a/(g.count()||1),x>n?(n=x,A-=x):C+=t;var r=T+k*n;g[Dt](i,{angle:n,startAngle:T,endAngle:r,clockwise:b,cx:f,cy:p,r0:v,r:M?e[Hn](t,S,[v,m]):m}),T=r},!0),a>A)if(.001>=A){var L=a/g.count();g.each(function(t){var e=g[It](t);e[Je]=y+k*t*L,e[Ke]=y+k*(t+1)*L})}else w=A/C,T=y,g.each("value",function(t,e){var i=g[It](e),n=i.angle===x?x:t*w;i[Je]=T,i[Ke]=T+k*n,T+=n});n(t,m,u,h)})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e[wn]({mainType:"legend"});i&&i[Hr]&&e[oe](t,function(t){var e=t[an]();e[Vt](function(t){for(var n=e[tn](t),r=0;r<i[Hr];r++)if(!i[r].isSelected(n))return!1;return!0},this)},this)}}),e("echarts/chart/pie",[Yr,jr,X,"./pie/PieSeries","./pie/PieView","../action/createDataSelectAction","../visual/dataColor","./pie/pieLayout","../processor/dataFilter"],function(t){var e=t(jr),i=t(X);t("./pie/PieSeries"),t("./pie/PieView"),t("../action/createDataSelectAction")("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i[Ht]("chart",e.curry(t("../visual/dataColor"),"pie")),i[Wt](e.curry(t("./pie/pieLayout"),"pie")),i[Ut](Ur,e.curry(t("../processor/dataFilter"),"pie"))}),e("echarts/chart/scatter/ScatterSeries",[Yr,wt,_t],function(t){var e=t(wt),i=t(_t);return i[Pr]({type:"series.scatter",dependencies:["grid","polar"],getInitialData:function(t,i){var n=e(t.data,this,i);return n},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,geoIndex:0,symbolSize:10,large:!1,largeThreshold:2e3,itemStyle:{normal:{opacity:.8}}}})}),e("echarts/chart/helper/LargeSymbolDraw",[Yr,gt,yt,jr],function(t){function e(){this.group=new i.Group,this._symbolEl=new a({silent:!0})}var i=t(gt),n=t(yt),r=t(jr),a=i[He]({shape:{points:null,sizes:null},symbolProxy:null,buildPath:function(t,e){for(var i=e[Ye],n=e.sizes,r=this.symbolProxy,a=r.shape,o=0;o<i[Hr];o++){var s=i[o],l=n[o];l[0]<4?t.rect(s[0]-l[0]/2,s[1]-l[1]/2,l[0],l[1]):(a.x=s[0]-l[0]/2,a.y=s[1]-l[1]/2,a.width=l[0],a[pr]=l[1],r[ii](t,a))}}}),o=e[Xr];return o[vt]=function(t){this.group[wi]();var e=this._symbolEl,i=t[Xt];e[ti]({points:t[zt](t[It]),sizes:t[zt](function(e){var i=t[Lt](e,ft);return r[kr](i)||(i=[i,i]),i})}),e.symbolProxy=n[pt](t[Pt](dt),0,0,0,0),e[xt]=e.symbolProxy[xt],e[Ze](i[er](b)[ut](["color"]));var a=t[Pt]("color");a&&e[xt](a),this.group.add(this._symbolEl)},o[bi]=function(t){var e=t[an]();this._symbolEl[ti]({points:e[zt](e[It])})},o[Ti]=function(){this.group[wi]()},e}),e("echarts/chart/scatter/ScatterView",[Yr,nt,"../helper/LargeSymbolDraw",A],function(t){var e=t(nt),i=t("../helper/LargeSymbolDraw");t(A)[Ft]({type:"scatter",init:function(){this._normalSymbolDraw=new e,this._largeSymbolDraw=new i},render:function(t,e,i){var n=t[an](),r=this._largeSymbolDraw,a=this._normalSymbolDraw,o=this.group,s=t.get("large")&&n.count()>t.get("largeThreshold")?r:a;this[K]=s,s[vt](n),o.add(s.group),o[Ti](s===r?a.group:r.group)},updateLayout:function(){this[K][bi]()},remove:function(t,e){this[K]&&this[K][Ti](e,!0)}})}),e("echarts/chart/scatter",[Yr,jr,X,"./scatter/ScatterSeries","./scatter/ScatterView",j,U],function(t){var e=t(jr),i=t(X);t("./scatter/ScatterSeries"),t("./scatter/ScatterView"),i[Ht]("chart",e.curry(t(j),te,ht,null)),i[Wt](e.curry(t(U),te))}),e("echarts/component/tooltip/TooltipModel",[Yr,A],function(t){t(A)[Zt]({type:"tooltip",defaultOption:{zlevel:0,z:8,show:!0,showContent:!0,trigger:"item",triggerOn:"mousemove",alwaysShowContent:!1,hideDelay:100,transitionDuration:.4,enterable:!1,backgroundColor:"rgba(50,50,50,0.7)",borderColor:"#333",borderRadius:4,borderWidth:0,padding:5,axisPointer:{type:"line",axis:"auto",animation:!0,animationDurationUpdate:200,animationEasingUpdate:"exponentialOut",lineStyle:{color:"#555",width:1,type:"solid"},crossStyle:{color:"#555",width:1,type:"dashed",textStyle:{}},shadowStyle:{color:"rgba(150,150,150,0.3)"}},textStyle:{color:"#fff",fontSize:14}}})}),e("echarts/component/tooltip/TooltipContent",[Yr,jr,Oi,De,v],function(t){function e(t){var e="cubic-bezier(0.23, 1, 0.32, 1)",i="left "+t+"s "+e+",top "+t+"s "+e;return o.map(d,function(t){return t+"transition:"+i}).join(";")}function i(t){var e=[],i=t.get("fontSize"),n=t[Re]();return n&&e.push("color:"+n),e.push("font:"+t[Jn]()),i&&e.push("line-height:"+Math.round(3*i/2)+"px"),u(["decoration","align"],function(i){var n=t.get(i);n&&e.push("text-"+i+":"+n)}),e.join(";")}function n(t){t=t;var n=[],r=t.get("transitionDuration"),a=t.get(fe),o=t[er](tr),l=t.get(p);return r&&n.push(e(r)),a&&(n.push("background-Color:"+s.toHex(a)),n.push("filter:alpha(opacity=70)"),n.push("background-Color:"+a)),u(["width","color",fn],function(e){var i="border-"+e,r=h(i),a=t.get(r);null!=a&&n.push(i+":"+a+("color"===e?"":"px"))}),n.push(i(o)),null!=l&&n.push("padding:"+c[Pn](l).join("px ")+"px"),n.join(";")+";"}function r(t,e){var i=document[Fr]("div"),n=e.getZr();this.el=i,this._x=e[yn]()/2,this._y=e[gn]()/2,t[pe](i),this._container=t,this._show=!1,this._hideTimeout;var r=this;i.onmouseenter=function(){r.enterable&&(clearTimeout(r._hideTimeout),r._show=!0),r._inContent=!0},i.onmousemove=function(e){if(!r.enterable){var i=n.handler;l.normalizeEvent(t,e),i.dispatch(ke,e)}},i.onmouseleave=function(){r.enterable&&r._show&&r.hideLater(r._hideDelay),r._inContent=!1},a(i,t)}function a(t,e){function i(t){n(t[Ei])&&t.preventDefault()}function n(i){for(;i&&i!==e;){if(i===t)return!0;i=i[Se]}}l.addEventListener(e,"touchstart",i),l.addEventListener(e,"touchmove",i),l.addEventListener(e,"touchend",i)}var o=t(jr),s=t(Oi),l=t(De),c=t(v),u=o.each,h=c.toCamelCase,d=["","-webkit-","-moz-","-o-"],f="position:absolute;display:block;border-style:solid;white-space:nowrap;";return r[Xr]={constructor:r,enterable:!0,update:function(){var t=this._container,e=t.currentStyle||document.defaultView.getComputedStyle(t),i=t.style;"absolute"!==i[On]&&"absolute"!==e[On]&&(i[On]="relative"),this.hide()},show:function(t){clearTimeout(this._hideTimeout),this.el.style.cssText=f+n(t)+";left:"+this._x+"px;top:"+this._y+"px;",this._show=!0},setContent:function(t){var e=this.el;e[ve]=t,e.style.display=t?"block":"none"},moveTo:function(t,e){var i=this.el.style;i.left=t+"px",i.top=e+"px",this._x=t,this._y=e},hide:function(){this.el.style.display="none",this._show=!1},hideLater:function(t){!this._show||this._inContent&&this.enterable||(t?(this._hideDelay=t,this._show=!1,this._hideTimeout=setTimeout(o.bind(this.hide,this),t)):this.hide())},isShow:function(){return this._show}},r}),e("echarts/component/tooltip/TooltipView",[Yr,"./TooltipContent",gt,jr,v,mt,A],function(t){function e(t,e){if(!t||!e)return!1;var i=p.round;return i(t[0])===i(e[0])&&i(t[1])===i(e[1])}function i(t,e,i,n){return{x1:t,y1:e,x2:i,y2:n}}function n(t,e,i,n){return{x:t,y:e,width:i,height:n}}function r(t,e,i,n,r,a){return{cx:t,cy:e,r0:i,r:n,startAngle:r,endAngle:a,clockwise:!0}}function a(t,e,i,n,r){var a=i.clientWidth,o=i[de],s=20;return t+a+s>n?t-=a+s:t+=s,e+o+s>r?e-=o+s:e+=s,[t,e]}function o(t,e,i){var n=i.clientWidth,r=i[de],a=5,o=0,s=0,l=e.width,c=e[pr];switch(t){case ar:o=e.x+l/2-n/2,s=e.y+c/2-r/2;break;case"top":o=e.x+l/2-n/2,s=e.y-r-a;break;case lr:o=e.x+l/2-n/2,s=e.y+c+a;break;case"left":o=e.x-n-a,s=e.y+c/2-r/2;break;case"right":o=e.x+l+a,s=e.y+c/2-r/2}return[o,s]}function s(t,e,i,n,r,s,l){var c=l[yn](),u=l[gn](),d=s&&s[Qn]().clone();if(s&&d[vr](s[Wi]),typeof t===Rr&&(t=t([e,i],r,d)),h[kr](t))e=m(t[0],c),i=m(t[1],u);else if(typeof t===Nr&&s){var f=o(t,d,n.el);e=f[0],i=f[1]}else{var f=a(e,i,n.el,c,u);e=f[0],i=f[1]}n[li](e,i)}function l(t){var e=t[St],i=t.get("tooltip.trigger",!0);return!(!e||e.type!==T&&"polar"!==e.type||"item"===i)}var c=t("./TooltipContent"),u=t(gt),h=t(jr),d=t(v),p=t(mt),m=p[Fn];t(A)[Bt]({type:"tooltip",_axisPointers:{},init:function(t,e){var i=new c(e[xn](),e);this._tooltipContent=i,e.on("showTip",this._manuallyShowTip,this),e.on("hideTip",this._hide,this)},render:function(t,e,i){this.group[wi](),this._axisPointers={},this._tooltipModel=t,this._ecModel=e,this._api=i,this._lastHover={};var n=this._tooltipContent;n[ye](),n.enterable=t.get("enterable"),this._alwaysShowContent=t.get("alwaysShowContent"),this._seriesGroupByAxis=this._prepareAxisTriggerData(t,e);var r=this._crossText;r&&this.group.add(r);var a=this._api.getZr(),o=this._tryShow;a.off("click",o),a.off(ke,o),a.off(Ee,this._hide),"click"===t.get("triggerOn")?a.on("click",o,this):(a.on(ke,o,this),a.on(Ee,this._hide,this))},_manuallyShowTip:function(t){if(t.from!==this.uid){var e=this._ecModel,i=t[on],n=t[yi],r=e.getSeriesByIndex(i),a=this._api;if(null==t.x||null==t.y){if(r||e[ae](function(t){l(t)&&!r&&(r=t)}),r){var o=r[an]();null==n&&(n=o[mi](t.name));var s=o[gi](n);if(s){var c=s[Qn]().clone();c[vr](s[Wi]);var u=c.x+c.width/2,h=c.y+c[pr]/2;this._tryShow({offsetX:u,offsetY:h,target:s,event:{}})}}}else a.getZr().handler.dispatch(ke,{zrX:t.x,zrY:t.y})}},_prepareAxisTriggerData:function(t,e){var i={};return e[ae](function(t){if(l(t)){var e,n,r=t[St];r.type===T?(e=r[st](),n=e.dim+e.index):(e=r[st](),n=e.dim+r.name),i[n]=i[n]||{coordSys:[],series:[]},i[n].coordSys.push(r),i[n][Mn].push(t)}},this),i},_tryShow:function(t){var e=t[Ei],i=this._tooltipModel,n=i.get(xi),r=this._ecModel,a=this._api;if(i)if(e&&null!=e[yi]){var o=e[Xt]||r.getSeriesByIndex(e[on]),s=e[yi],l=o[an]()[Qi](s);"axis"===(l.get("tooltip.trigger")||n)?this._showAxisTooltip(i,r,t):(this._ticket="",this._hideAxisPointer(),this._resetLastHover(),this._showItemTooltipContent(o,s,t)),a[mn]({type:"showTip",from:this.uid,dataIndex:e[yi],seriesIndex:e[on]})}else"item"===n?this._hide():this._showAxisTooltip(i,r,t),a[mn]({type:"showTip",from:this.uid,x:t[Ce],y:t[Ae]})},_showAxisTooltip:function(t,i,n){var r=t[er]("axisPointer"),a=r.get("type");if("cross"===a){var o=n[Ei];if(o&&null!=o[yi]){var s=i.getSeriesByIndex(o[on]),l=o[yi];this._showItemTooltipContent(s,l,n)}}this._showAxisPointer();var c=!0;h.each(this._seriesGroupByAxis,function(t){var i=t.coordSys,o=i[0],s=[n[Ce],n[Ae]];if(!o.containPoint(s))return void this._hideAxisPointer(o.name);c=!1;var l=o[Nt],u=o.pointToData(s,!0);s=o[rt](u);var d=o[st](),f=r.get("axis");"auto"===f&&(f=d.dim);var p=!1,v=this._lastHover;if("cross"===a)e(v.data,u)&&(p=!0),v.data=u;else{var m=h[Br](l,f);v.data===u[m]&&(p=!0),v.data=u[m]}o.type!==T||p?"polar"!==o.type||p||this._showPolarPointer(r,o,f,s):this._showCartesianPointer(r,o,f,s),"cross"!==a&&this._showSeriesTooltipContent(o,t[Mn],s,u,p)},this),c&&this._hide()},_showCartesianPointer:function(t,e,r,a){function o(n,r,a){var o="x"===n?i(r[0],a[0],r[0],a[1]):i(a[0],r[1],a[1],r[1]),s=l._getPointerElement(e,t,n,o);h?u[ze](s,{shape:o},t):s.attr({shape:o})}function s(i,r,a){var o=e[Q](i),s=o[tt](),c=a[1]-a[0],d="x"===i?n(r[0]-s/2,a[0],s,c):n(a[0],r[1]-s/2,c,s),f=l._getPointerElement(e,t,i,d);h?u[ze](f,{shape:d},t):f.attr({shape:d})}var l=this,c=t.get("type"),h="cross"!==c;if("cross"===c)o("x",a,e[Q]("y").getGlobalExtent()),o("y",a,e[Q]("x").getGlobalExtent()),this._updateCrossText(e,a,t);else{var d=e[Q]("x"===r?"y":"x"),f=d.getGlobalExtent();e.type===T&&("line"===c?o:s)(r,a,f)}},_showPolarPointer:function(t,e,n,a){function o(n,r,a){var o,s=e.pointToCoord(r);if("angle"===n){var c=e.coordToPoint([a[0],s[1]]),h=e.coordToPoint([a[1],s[1]]);o=i(c[0],c[1],h[0],h[1])}else o={cx:e.cx,cy:e.cy,r:s[0]};var d=l._getPointerElement(e,t,n,o);f?u[ze](d,{shape:o},t):d.attr({shape:o})}function s(i,n,a){var o,s=e[Q](i),c=s[tt](),h=e.pointToCoord(n),d=Math.PI/180;o="angle"===i?r(e.cx,e.cy,a[0],a[1],(-h[1]-c/2)*d,(-h[1]+c/2)*d):r(e.cx,e.cy,h[0]-c/2,h[0]+c/2,0,2*Math.PI);var p=l._getPointerElement(e,t,i,o);f?u[ze](p,{shape:o},t):p.attr({shape:o})}var l=this,c=t.get("type"),h=e.getAngleAxis(),d=e.getRadiusAxis(),f="cross"!==c;if("cross"===c)o("angle",a,d[at]()),o(fn,a,h[at]()),this._updateCrossText(e,a,t);else{var p=e[Q](n===fn?"angle":fn),v=p[at]();("line"===c?o:s)(n,a,v)}},_updateCrossText:function(t,e,i){var n=i[er]("crossStyle"),r=n[er](tr),a=this._tooltipModel,o=this._crossText;o||(o=this._crossText=new u.Text({style:{textAlign:"left",textBaseline:"bottom"}}),this.group.add(o));var s=t.pointToData(e),l=t[Nt];s=h.map(s,function(e,i){var n=t[Q](l[i]);return e=n.type===Mt||"time"===n.type?n.scale[F](e):d[Yi](e[Zn](n[Gn]()))}),o[Ze]({fill:r[Re]()||n.get("color"),textFont:r[Jn](),text:s.join(", "),x:e[0]+5,y:e[1]-5}),o.z=a.get("z"),o[xe]=a.get(xe)},_getPointerElement:function(t,e,i,n){var r=this._tooltipModel,a=r.get("z"),o=r.get(xe),s=this._axisPointers,l=t.name;if(s[l]=s[l]||{},s[l][i])return s[l][i];var c=e.get("type"),h=e[er](c+"Style"),d="shadow"===c,f=h[d?"getAreaStyle":Y](),p="polar"===t.type?d?Ue:i===fn?je:"Line":d?"Rect":"Line";d?f[Ar]=null:f.fill=null;var v=s[l][i]=new u[p]({style:f,z:a,zlevel:o,silent:!0,shape:n});return this.group.add(v),v},_showSeriesTooltipContent:function(t,e,i,n,r){var a=this._tooltipModel,o=this._tooltipContent,l=t[st](),c=n["x"===l.dim||l.dim===fn?0:1],u=h.map(e,function(t){return{seriesIndex:t[on],dataIndex:t[an]().indexOfNearest(t.getDimensionsOnAxis(l.dim),c)}}),p=this._api,v=this._lastHover;if(v.payloadBatch&&!r&&this._api[mn]({type:"downplay",batch:h.clone(v.payloadBatch)}),r||(this._api[mn]({type:"highlight",batch:h.clone(u)}),v.payloadBatch=u),l&&a.get("showContent")){var m,g=a.get(Ki),y=a.get(On),x=h.map(e,function(t,e){return t[Ji](u[e][yi])});o.show(a);var _=u[0][yi];if(!r){if(this._ticket="",g){if(typeof g===Nr)m=d.formatTpl(g,x);else if(typeof g===Rr){var w=this,b="axis_"+t.name+"_"+_,M=function(t,e){t===w._ticket&&(o.setContent(e),s(y,i[0],i[1],o,x,null,p))};w._ticket=b,m=g(x,b,M)}}else m=e[0][an]()[tn](_)+Xi+h.map(e,function(t,e){return t[f](u[e][yi],!0)}).join(Xi);o.setContent(m)}s(y,i[0],i[1],o,x,null,p)}},_showItemTooltipContent:function(t,e,i){var n=this._api,r=t[an](),a=r[Qi](e),o=this._tooltipModel,l=this._tooltipContent,c=a[er]("tooltip");if(c[jn]?c[jn][jn]=o:c[jn]=this._tooltipModel,c.get("showContent")){var u,h=c.get(Ki),p=c.get(On),v=t[Ji](e);if(h){if(typeof h===Nr)u=d.formatTpl(h,v);else if(typeof h===Rr){var m=this,g="item_"+t.name+"_"+e,y=function(t,e){t===m._ticket&&(l.setContent(e),s(p,i[Ce],i[Ae],l,v,i[Ei],n))};m._ticket=g,u=h(v,g,y)}}else u=t[f](e);l.show(c),l.setContent(u),s(p,i[Ce],i[Ae],l,v,i[Ei],n)}},_showAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&h.each(e,function(t){t.show()})}else this.group[En](function(t){t.show()}),this.group.show()},_resetLastHover:function(){var t=this._lastHover;t.payloadBatch&&this._api[mn]({type:"downplay",batch:t.payloadBatch}),this._lastHover={}},_hideAxisPointer:function(t){if(t){var e=this._axisPointers[t];e&&h.each(e,function(t){t.hide()})}else this.group.hide()},_hide:function(){this._hideAxisPointer(),this._resetLastHover(),this._alwaysShowContent||this._tooltipContent.hideLater(this._tooltipModel.get("hideDelay"))},dispose:function(t,e){var i=e.getZr();this._tooltipContent.hide(),i.off("click",this._tryShow),i.off(ke,this._tryShow),i.off(Ee,this._hide),e.off("showTip",this._manuallyShowTip),e.off("hideTip",this._hide)}})}),e("echarts/component/tooltip",[Yr,"./tooltip/TooltipModel","./tooltip/TooltipView",X,X],function(t){t("./tooltip/TooltipModel"),t("./tooltip/TooltipView"),t(X)[qt]({type:"showTip",event:"showTip",update:"none"},function(){}),t(X)[qt]({type:"hideTip",event:"hideTip",update:"none"},function(){})}),e("echarts/coord/polar/RadiusAxis",[Yr,jr,"../Axis"],function(t){function e(t,e){n.call(this,fn,t,e),this.type=Mt}var i=t(jr),n=t("../Axis");return e[Xr]={constructor:e,dataToRadius:n[Xr][R],radiusToData:n[Xr][V]},i[Ir](e,n),e}),e("echarts/coord/polar/AngleAxis",[Yr,jr,"../Axis"],function(t){function e(t,e){e=e||[0,360],n.call(this,"angle",t,e),this.type=Mt}var i=t(jr),n=t("../Axis");return e[Xr]={constructor:e,dataToAngle:n[Xr][R],angleToData:n[Xr][V]},i[Ir](e,n),e}),e("echarts/coord/polar/Polar",[Yr,"./RadiusAxis","./AngleAxis"],function(t){var e=t("./RadiusAxis"),i=t("./AngleAxis"),n=function(t){this.name=t||"",this.cx=0,this.cy=0,this[Nt]=[fn,"angle"],this._radiusAxis=new e,this._angleAxis=new i};return n[Xr]={constructor:n,type:"polar",containPoint:function(t){var e=this.pointToCoord(t);return this._radiusAxis[hi](e[0])&&this._angleAxis[hi](e[1])},containData:function(t){return this._radiusAxis.containData(t[0])&&this._angleAxis.containData(t[1])},getAxis:function(t){return this["_"+t+"Axis"]},getAxesByScale:function(t){var e=[],i=this._angleAxis,n=this._radiusAxis;return i.scale.type===t&&e.push(i),n.scale.type===t&&e.push(n),e},getAngleAxis:function(){return this._angleAxis},getRadiusAxis:function(){return this._radiusAxis},getOtherAxis:function(t){var e=this._angleAxis;return t===e?this._radiusAxis:e},getBaseAxis:function(){return this.getAxesByScale(rn)[0]||this.getAxesByScale("time")[0]||this.getAngleAxis()},dataToPoints:function(t){return t[zt](this[Nt],function(t,e){return this[rt]([t,e])},this)},dataToPoint:function(t,e){return this.coordToPoint([this._radiusAxis.dataToRadius(t[0],e),this._angleAxis.dataToAngle(t[1],e)])},pointToData:function(t,e){var i=this.pointToCoord(t);return[this._radiusAxis.radiusToData(i[0],e),this._angleAxis.angleToData(i[1],e)]},pointToCoord:function(t){var e=t[0]-this.cx,i=t[1]-this.cy,n=this.getAngleAxis(),r=n[at](),a=Math.min(r[0],r[1]),o=Math.max(r[0],r[1]);n[J]?a=o-360:o=a+360;var s=Math.sqrt(e*e+i*i);e/=s,i/=s;for(var l=Math.atan2(-i,e)/Math.PI*180,c=a>l?1:-1;a>l||l>o;)l+=360*c;return[s,l]},coordToPoint:function(t){var e=t[0],i=t[1]/180*Math.PI,n=Math.cos(i)*e+this.cx,r=-Math.sin(i)*e+this.cy;return[n,r]}},n}),e("echarts/coord/polar/AxisModel",[Yr,jr,P,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?Mt:"value")}var i=t(jr),n=t(P),r=t("../axisModelCreator"),a=n[Pr]({type:"polarAxis",axis:null});i.merge(a[Xr],t("../axisModelCommonMixin"));var o={angle:{polarIndex:0,startAngle:90,clockwise:!0,splitNumber:12,axisLabel:{rotate:!1}},radius:{polarIndex:0,splitNumber:5}};r("angle",a,e,o.angle),r(fn,a,e,o[fn])}),e("echarts/coord/polar/PolarModel",[Yr,"./AxisModel",A],function(t){t("./AxisModel"),t(A)[Zt]({type:"polar",dependencies:["polarAxis","angleAxis"],coordinateSystem:null,findAxisModel:function(t){var e,i=this[ir];return i[Kt](t,function(t){i[pn]("polar",t[Tr]("polarIndex"))===this&&(e=t)},this),e},defaultOption:{zlevel:0,z:0,center:["50%","50%"],radius:"80%"}})}),e("echarts/coord/polar/polarCreator",[Yr,"./Polar",mt,jr,D,"./PolarModel","../../CoordinateSystem"],function(t){function e(t,e){var i=t.get(or),n=t.get(fn),r=e[yn](),o=e[gn](),s=a[Fn];this.cx=s(i[0],r),this.cy=s(i[1],o);var l=this.getRadiusAxis(),c=Math.min(r,o)/2;l[W](0,s(n,c))}function i(t,e){if(t.type=e.get("type"),t.scale=s[E](e),t[et]=e.get(G)&&t.type===Mt,"angleAxis"===e.mainType){var i=e.get(Je);t[J]=e.get(J)^e.get($e),t[W](i,i+(t[J]?-360:360))}e.axis=t,t.model=e}function n(t,e,i){e[ae](function(e){if("polar"===e.get(St)){var i=e.get("polarIndex")||0,n=t[i];if(!n)return;e[St]=n;var r=n.getRadiusAxis(),a=n.getAngleAxis(),o=e[an]();r.scale[q](o[Ot](fn,r.type!==Mt)),a.scale[q](o[Ot]("angle",a.type!==Mt))}}),o.each(t,function(t){var e=t.getAngleAxis(),i=t.getRadiusAxis();l(e,e.model),l(i,i.model)})}var r=t("./Polar"),a=t(mt),o=t(jr),s=t(D),l=s[Z];t("./PolarModel");var c={create:function(t,a){var s=[];return t[Kt]("polar",function(t,n){var o=new r(n);o[ge]=e;var l=o.getRadiusAxis(),c=o.getAngleAxis(),u=t.findAxisModel("radiusAxis"),h=t.findAxisModel("angleAxis");i(l,u),i(c,h),o[ge](t,a),s.push(o),t[St]=o}),n(s,t,a),o.each(s,function(t){var e=t.getAngleAxis();if(e.type===Mt&&!e[et]){var i=e[at](),n=360/e.scale.count();e[J]?i[1]+=n:i[1]-=n,e[W](i[0],i[1])}}),s}};t("../../CoordinateSystem")[vn]("polar",c)}),e("echarts/component/axis/AngleAxisView",[Yr,jr,gt,C,A],function(t){function e(t,e,i,n){var r=t.coordToPoint([e,n]),a=t.coordToPoint([i,n]);return{x1:r[0],y1:r[1],x2:a[0],y2:a[1]}}var i=t(jr),n=t(gt),r=t(C),a=[x,z,_,"splitLine","splitArea"];t(A)[Bt]({type:"angleAxis",render:function(t,e){if(this.group[wi](),t.get("show")){var n=e[pn]("polar",t.get("polarIndex")),r=t.axis,o=n[St],s=o.getRadiusAxis()[at](),l=r.getTicksCoords();r.type!==Mt&&l.pop(),i.each(a,function(e){t.get(e+".show")&&this["_"+e](t,o,l,s)},this)}},_axisLine:function(t,e,i,r){var a=t[er]("axisLine.lineStyle"),o=new n[je]({shape:{cx:e.cx,cy:e.cy,r:r[1]},style:a[Y](),z2:1,silent:!0});o.style.fill=null,this.group.add(o)},_axisTick:function(t,r,a,o){var s=t[er](_),l=(s.get(ar)?-1:1)*s.get(Hr),c=i.map(a,function(t){return new n.Line({shape:e(r,o[1],o[1]+l,t)})});this.group.add(n.mergePath(c,{style:s[er](re)[Y]()}))},_axisLabel:function(t,e,i,a){for(var o=t.axis,s=t.get("data"),l=t[er](z),c=l[er](tr),u=t[O](),h=l.get(Dn),d=o.getLabelsCoords(),f=0;f<i[Hr];f++){var p=a[1],v=e.coordToPoint([p+h,d[f]]),m=e.cx,g=e.cy,y=Math.abs(v[0]-m)/p<.3?or:v[0]>m?"left":"right",x=Math.abs(v[1]-g)/p<.3?sr:v[1]>g?"top":lr,_=c;s&&s[f]&&s[f][tr]&&(_=new r(s[f][tr],c)),this.group.add(new n.Text({style:{x:v[0],y:v[1],fill:_[Re](),text:u[f],textAlign:y,textBaseline:x,textFont:_[Jn]()},silent:!0}))}},_splitLine:function(t,r,a,o){var s=t[er]("splitLine"),l=s[er](re),c=l.get("color"),u=0;c=c instanceof Array?c:[c];for(var h=[],d=0;d<a[Hr];d++){var f=u++%c[Hr];h[f]=h[f]||[],h[f].push(new n.Line({shape:e(r,o[0],o[1],a[d])}))}for(var d=0;d<h[Hr];d++)this.group.add(n.mergePath(h[d],{style:i[rr]({stroke:c[d%c[Hr]]},l[Y]()),silent:!0,z:t.get("z")}))},_splitArea:function(t,e,r,a){var o=t[er]("splitArea"),s=o[er]("areaStyle"),l=s.get("color"),c=0;l=l instanceof Array?l:[l];for(var u=[],h=Math.PI/180,d=-r[0]*h,f=Math.min(a[0],a[1]),p=Math.max(a[0],a[1]),v=t.get($e),m=1;m<r[Hr];m++){var g=c++%l[Hr];u[g]=u[g]||[],u[g].push(new n[Ue]({shape:{cx:e.cx,cy:e.cy,r0:f,r:p,startAngle:d,endAngle:-r[m]*h,clockwise:v},silent:!0})),d=-r[m]*h}for(var m=0;m<u[Hr];m++)this.group.add(n.mergePath(u[m],{style:i[rr]({fill:l[m%l[Hr]]},s.getAreaStyle()),silent:!0}))}})}),e("echarts/component/angleAxis",[Yr,"../coord/polar/polarCreator","./axis/AngleAxisView"],function(t){t("../coord/polar/polarCreator"),t("./axis/AngleAxisView")}),e("echarts/component/axis/RadiusAxisView",[Yr,jr,gt,"./AxisBuilder",A],function(t){function e(t,e,i){return{position:[t.cx,t.cy],rotation:i/180*Math.PI,labelDirection:-1,tickDirection:-1,nameDirection:1,labelRotation:e[er](z).get(Bi),z2:1}}var i=t(jr),n=t(gt),r=t("./AxisBuilder"),a=[x,z,_,"axisName"],o=["splitLine","splitArea"];t(A)[Bt]({type:"radiusAxis",render:function(t,n){if(this.group[wi](),t.get("show")){var s=n[pn]("polar",t.get("polarIndex")),l=s[St].getAngleAxis(),c=t.axis,u=s[St],h=c.getTicksCoords(),d=l[at]()[0],f=c[at](),p=e(u,t,d),v=new r(t,p);i.each(a,v.add,v),this.group.add(v.getGroup()),i.each(o,function(e){t.get(e+".show")&&this["_"+e](t,u,d,f,h)},this)}},_splitLine:function(t,e,r,a,o){var s=t[er]("splitLine"),l=s[er](re),c=l.get("color"),u=0;c=c instanceof Array?c:[c];for(var h=[],d=0;d<o[Hr];d++){var f=u++%c[Hr];h[f]=h[f]||[],h[f].push(new n[je]({shape:{cx:e.cx,cy:e.cy,r:o[d]},silent:!0}))}for(var d=0;d<h[Hr];d++)this.group.add(n.mergePath(h[d],{style:i[rr]({stroke:c[d%c[Hr]],fill:null},l[Y]()),silent:!0}))},_splitArea:function(t,e,r,a,o){var s=t[er]("splitArea"),l=s[er]("areaStyle"),c=l.get("color"),u=0;c=c instanceof Array?c:[c];for(var h=[],d=o[0],f=1;f<o[Hr];f++){var p=u++%c[Hr];h[p]=h[p]||[],h[p].push(new n[Ue]({shape:{cx:e.cx,cy:e.cy,r0:d,r:o[f],startAngle:0,endAngle:2*Math.PI},silent:!0})),d=o[f]}for(var f=0;f<h[Hr];f++)this.group.add(n.mergePath(h[f],{style:i[rr]({fill:c[f%c[Hr]]},l.getAreaStyle()),silent:!0}))}})}),e("echarts/component/radiusAxis",[Yr,"../coord/polar/polarCreator","./axis/RadiusAxisView"],function(t){t("../coord/polar/polarCreator"),t("./axis/RadiusAxisView")}),e("echarts/component/polar",[Yr,"../coord/polar/polarCreator","./angleAxis","./radiusAxis",X],function(t){t("../coord/polar/polarCreator"),t("./angleAxis"),t("./radiusAxis"),t(X)[Bt]({type:"polar"})}),e("echarts/chart/radar/RadarSeries",[Yr,wt,_t,jr,mt,"../../component/polar"],function(t){var e=t(wt),i=t(_t),n=t(jr),r=t(mt),a=r[Hn];return t("../../component/polar"),i[Pr]({type:"series.radar",dependencies:["polar"],getInitialData:function(t,i){var r=t.indicator,o=e(t.data,this,i);if(r){var s=n[qr](r,function(t,e,i){return t[e.name]=e,t},{});o=o.map([fn],function(t,e){var i=s[o[tn](e)];return i&&i.max?a(t,[i.min||0,i.max],[0,1]):void 0});var l=this[nn];this[nn]=function(t){var e=l.call(this,t),i=s[o[tn](t)];return i&&null!=i.max?a(e,[0,1],[i.min||0,i.max]):void 0}}return o},defaultOption:{zlevel:0,z:2,coordinateSystem:"polar",legendHoverLink:!0,polarIndex:0,lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showAllSymbol:!1}})}),e("echarts/chart/radar/RadarView",[Yr,nt,gt,jr,A],function(t){var e=t(nt),i=t(gt),n=t(jr);return t(A)[Ft]({type:"radar",init:function(){this[K]=new e},render:function(t,e,r){function a(){return n.map(c,function(t){return[o.cx,o.cy]})}var o=t[St],s=this.group,l=t[an](),c=l[zt](l[It],!0);if(!(c[Hr]<1)){c.push(c[0].slice());var u=this._polygon||(this._polygon=new i[qe]({shape:{points:[]}})),h=this._polyline||(this._polyline=new i[We]({shape:{points:[]},z2:10})),d=h.shape,f=u.shape,p={shape:{points:c}};d[Ye][Hr]!==c[Hr]?(f[Ye]=a(),d[Ye]=a(),i[Pe](h,p,t),i[Pe](u,p,t)):(i[ze](h,p,t),i[ze](u,p,t)),this[K][vt](l),h[Ze](n[Pr](t[er]($)[Y](),{stroke:l[Pt]("color")}));var v=t[er]("areaStyle.normal");u[Di]=v.isEmpty(),i[Be](h,t[er]("lineStyle.emphasis")[Y]()),u[Di]||(u[Ze](n[rr](v.getAreaStyle(),{fill:l[Pt]("color"),opacity:.7})),i[Be](u,t[er]("areaStyle.emphasis")[Y]())),s.add(h),s.add(u),s.add(this[K].group),this._data=l}}})}),e("echarts/chart/radar/backwardCompat",[Yr,jr,"../../scale/Interval"],function(t){var e=t(jr),i=t("../../scale/Interval"),n=e[kr],r=e.each,a=e[Ur];return function(t){var o=t.polar,s=t.radiusAxis,l=t.angleAxis,c=a(t[Mn],function(t){return"radar"===t.type})||[];o&&c[Hr]&&(n(o)||(o=[o]),s?n(s)||(s=[s]):s=t.radiusAxis=[],l?n(l)||(l=[l]):l=t.angleAxis=[],r(o,function(n,o){if(n.indicator){var u=e.map(n.indicator,function(t){var e=t.min,i=t.max;return null!=i&&i>=0&&(e=0),{name:t.text,min:e,max:i}}),h=e.find(s,function(t){return(t.polarIndex||0)===o}),d=e.find(l,function(t){return(t.polarIndex||0)===o});h||(h={type:"value",polarIndex:o},s.push(h)),d||(d={type:"category",polarIndex:o},l.push(d)),d.data=e.map(n.indicator,function(t){var e={value:t.text},i=t[z];return i&&i[tr]&&(e[tr]=i[tr]),e}),d[Je]=n[Je]||90,n[x]&&(d.splitLine=n[x]),n[z]&&(d[z]=n[z]),n.splitLine&&(h.splitLine=n.splitLine),n.splitArea&&(h.splitArea=n.splitArea),h.splitLine=h.splitLine||{},h.splitArea=h.splitArea||{},null==h.splitLine.show&&(h.splitLine.show=!0),null==h.splitArea.show&&(h.splitArea.show=!0),d[G]=!1,h.min=0,h.max=1,h[N]=1/(n[B]||5),h[x]={show:!1},h[z]={show:!1},h[_]={show:!1};var f=a(c,function(t){return(t.polarIndex||0)===o}),p=e.map(u,function(){return[]});r(f,function(i){if(i.indicator=u,i.data[0]&&e[kr](i.data[0].value)){var n=i.data,r=n[0];i.data=r.value,i.name=r.name;
+for(var a=1;a<n[Hr];a++){var r=n[a],o=e.clone(i);t[Mn].push(e[Pr](o,{name:r.name,data:r.value,indicator:u}))}for(var a=0;a<r.value[Hr];a++)for(var s=0;s<n[Hr];s++)p[a].push(n[s].value[a])}}),r(p,function(t,e){var r=new i,a=1/0,o=-(1/0),s=t[Hr];if(s){for(var l=0;s>l;l++)a=Math.min(a,t[l]),o=Math.max(o,t[l]);r[W](a,o),r.niceExtent(n[B]||5);var c=r[at]();null==u[e].min&&(u[e].min=c[0]),null==u[e].max&&(u[e].max=c[1])}})}}))}}),e("echarts/chart/radar",[Yr,jr,X,"./radar/RadarSeries","./radar/RadarView",j,U,"./radar/backwardCompat"],function(t){var e=t(jr),i=t(X);t("./radar/RadarSeries"),t("./radar/RadarView"),i[Ht]("chart",e.curry(t(j),"radar",ht,null)),i[Wt](e.curry(t(U),"radar")),i[jt](t("./radar/backwardCompat"))}),e("echarts/component/legend/LegendModel",[Yr,jr,C,A],function(t){var e=t(jr),i=t(C);return t(A)[Zt]({type:"legend",dependencies:[Mn],layoutMode:{type:"box",ignoreSize:!0},init:function(t,n,r){this[kn](t,r),t[y]=t[y]||{};var a=e.map(t.data||[],function(t){return typeof t===Nr&&(t={name:t}),new i(t,this,this[ir])},this);this._data=a,this._updateAvailableNames(r);var o=this[Un][y];if(a[0]&&"single"===this.get("selectedMode")){var s=!1;for(var l in o)o[l]&&(this.select(l),s=!0);!s&&this.select(a[0].get("name"))}},mergeOption:function(t){this.$superCall(An,t),this._updateAvailableNames(this[ir])},_updateAvailableNames:function(t){var i=e.map(t.getSeries(),function(t){return t.name});t[ae](function(t){if(t[m]){var e=t[m]();i=i[Or](e[zt](e[tn]))}}),this._availableNames=i},getData:function(){return this._data},select:function(t){var i=this[Un][y],n=this.get("selectedMode");if("single"===n){var r=this._data;e.each(r,function(t){i[t.get("name")]=!1})}i[t]=!0},unSelect:function(t){"single"!==this.get("selectedMode")&&(this[Un][y][t]=!1)},toggleSelected:function(t){var e=this[Un][y];t in e||(e[t]=!0),this[e[t]?"unSelect":"select"](t)},isSelected:function(t){var i=this[Un][y];return!(t in i&&!i[t])&&e[Br](this._availableNames,t)>=0},defaultOption:{zlevel:0,z:4,show:!0,orient:"horizontal",left:"center",top:"top",align:"auto",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,itemWidth:25,itemHeight:14,textStyle:{color:"#333"},selectedMode:!0}})}),e("echarts/component/legend/legendAction",[Yr,A,jr],function(t){function e(t,e,i){var r,a={},o="toggleSelected"===t;return i[Kt](ie,function(i){o&&null!=r?i[r?"select":"unSelect"](e.name):(i[t](e.name),r=i.isSelected(e.name));var s=i[an]();n.each(s,function(t){var e=t.get("name");if("\n"!==e&&""!==e){var n=i.isSelected(e);e in a?a[e]=a[e]&&n:a[e]=n}})}),{name:e.name,selected:a}}var i=t(A),n=t(jr);i[qt]("legendToggleSelect","legendselectchanged",n.curry(e,"toggleSelected")),i[qt]("legendSelect","legendselected",n.curry(e,"select")),i[qt]("legendUnSelect","legendunselected",n.curry(e,"unSelect"))}),e("echarts/component/helper/listComponent",[Yr,I,v,gt],function(t){function e(t,e,n){i[Ln](t,e[k](),{width:n[yn](),height:n[gn]()},e.get(p))}var i=t(I),n=t(v),r=t(gt);return{layout:function(t,n,r){i.box(n.get(d),t,n.get(h),r[yn](),r[gn]()),e(t,n,r)},addBackground:function(t,e){var i=n[Pn](e.get(p)),a=t[Qn](),o=e[ut](["color",Sr]);o.fill=e.get(fe);var s=new r.Rect({shape:{x:a.x-i[3],y:a.y-i[0],width:a.width+i[1]+i[3],height:a[pr]+i[0]+i[2]},style:o,silent:!0});r[Fe](s),t.add(s)}}}),e("echarts/component/legend/LegendView",[Yr,jr,yt,gt,"../helper/listComponent",A],function(t){function e(t,e){e[mn]({type:"legendToggleSelect",name:t})}function i(t,e,i){t.get("legendHoverLink")&&i[mn]({type:"highlight",seriesName:t.name,name:e})}function n(t,e,i){t.get("legendHoverLink")&&i[mn]({type:"downplay",seriesName:t.name,name:e})}var r=t(jr),a=t(yt),o=t(gt),s=t("../helper/listComponent"),l=r.curry,c="#ccc";return t(A)[Bt]({type:"legend",init:function(){this._symbolTypeStore={}},render:function(t,a,h){var f=this.group;if(f[wi](),t.get("show")){var p=t.get("selectedMode"),v=t.get("itemWidth"),g=t.get("itemHeight"),y=t.get("align");"auto"===y&&(y="right"===t.get("left")&&t.get(d)===zn?"right":"left");var x={},_={};r.each(t[an](),function(r){var s=r.get("name");(""===s||"\n"===s)&&f.add(new o.Group({newline:!0}));var u=a.getSeriesByName(s)[0];if(x[s]=r,u&&!_[s]){var d=u[an](),m=d[Pt]("color");t.isSelected(s)||(m=c),typeof m===Rr&&(m=m(u[Ji](0)));var w=d[Pt]("legendSymbol")||"roundRect",b=d[Pt](dt),M=this._createItem(s,r,t,w,b,v,g,y,m,p);M.on("click",l(e,s,h)).on(Ne,l(i,u,"",h)).on(Ee,l(n,u,"",h)),_[s]=!0}},this),a.eachRawSeries(function(r){if(r[m]){var a=r[m]();a.each(function(o){var s=a[tn](o);if(x[s]&&!_[s]){var u=a[Lt](o,"color");t.isSelected(s)||(u=c);var d="roundRect",f=this._createItem(s,x[s],t,d,null,v,g,y,u,p);f.on("click",l(e,s,h)).on(Ne,l(i,r,s,h)).on(Ee,l(n,r,s,h)),_[s]=!0}},!1,this)}},this),s[u](f,t,h),s.addBackground(f,t)}},_createItem:function(t,e,i,n,r,s,l,c,u,h){var d=new o.Group,f=e[er](tr),p=e.get("icon");if(n=p||n,d.add(a[pt](n,0,0,s,l,u)),!p&&r&&r!==n&&"none"!=r){var v=.8*l;d.add(a[pt](r,(s-v)/2,(l-v)/2,v,v,u))}var m="left"===c?s+5:-5,g=c,y=i.get(Ki);typeof y===Nr&&y?t=y[Wn]("{name}",t):typeof y===Rr&&(t=y(t));var x=new o.Text({style:{text:t,x:m,y:l/2,fill:f[Re](),textFont:f[Jn](),textAlign:g,textBaseline:"middle"}});return d.add(x),d.add(new o.Rect({shape:d[Qn](),invisible:!0})),d[En](function(t){t[_e]=!h}),this.group.add(d),d}})}),e("echarts/component/legend/legendFilter",[],function(){return function(t){var e=t[wn]({mainType:"legend"});e&&e[Hr]&&t.filterSeries(function(t){for(var i=0;i<e[Hr];i++)if(!e[i].isSelected(t.name))return!1;return!0})}}),e("echarts/component/legend",[Yr,"./legend/LegendModel","./legend/legendAction","./legend/LegendView",X,"./legend/legendFilter"],function(t){t("./legend/LegendModel"),t("./legend/legendAction"),t("./legend/LegendView");var e=t(X);e[Ut](Ur,t("./legend/legendFilter"))}),e("echarts/chart/map/MapSeries",[Yr,Tt,A,_t,jr,Ct,v,"../helper/dataSelectableMixin"],function(t){function e(t,e){for(var i={},n=e.features,r=0;r<t[Hr];r++)i[t[r].name]=t[r];for(var r=0;r<n[Hr];r++){var a=n[r].properties.name;i[a]||t.push({value:NaN,name:a})}return t}var i=t(Tt),n=t(A),r=t(_t),a=t(jr),o=t(Ct),s=t(v),l=s[$i],u=s[Yi],h=t("../helper/dataSelectableMixin"),d=r[Pr]({type:"series.map",needsDrawMap:!1,seriesGroup:[],init:function(t){t=this._fillOption(t),this[Un]=t,this[g]("init",arguments),this.updateSelectedMap()},getInitialData:function(t){var e=o(["value"],t.data||[]),n=new i(e,this);return n[Et](t.data),n},mergeOption:function(t){t=this._fillOption(t),r[Xr][An].call(this,t),this.updateSelectedMap()},_fillOption:function(t){t=a[Pr]({},t);var i=n.getMap(t.mapType),r=i&&i.geoJson;return r&&t.data&&(t.data=e(t.data,r)),t},setRoamZoom:function(t){var e=this[Un][c];e&&(e.zoom=t)},setRoamPan:function(t,e){var i=this[Un][c];i&&(i.x=t,i.y=e)},formatTooltip:function(t){for(var e=this._data,i=u(this[nn](t)),n=e[tn](t),r=this.seriesGroup,a=[],o=0;o<r[Hr];o++)isNaN(r[o][nn](t))||a.push(l(r[o].name));return a.join(", ")+Xi+n+" : "+i},defaultOption:{zlevel:0,z:2,coordinateSystem:"geo",map:"china",left:"center",top:"center",showLegendSymbol:!0,dataRangeHoverLink:!0,roamDetail:{x:0,y:0,zoom:1},label:{normal:{show:!1,textStyle:{color:"#000"}},emphasis:{show:!1,textStyle:{color:"#000"}}},itemStyle:{normal:{borderWidth:.5,borderColor:"#444",areaColor:"#eee"},emphasis:{areaColor:"rgba(255,215, 0, 0.8)"}}}});return a.mixin(d,h),d}),e("echarts/component/helper/interactionMutex",[Yr],function(t){function e(t){return t[i]||(t[i]={})}var i="\x00_ec_interaction_mutex",n={take:function(t,i){e(i)[t]=!0},release:function(t,i){e(i)[t]=!1},isTaken:function(t,i){return!!e(i)[t]}};return n}),e("echarts/component/helper/RoamController",[Yr,ji,jr,De,"./interactionMutex"],function(t){function e(t){if(!t[Ei]||!t[Ei][Ii]){var e=t[Ce],i=t[Ae],n=this.rect;n&&n[hi](e,i)&&(this._x=e,this._y=i,this._dragging=!0)}}function i(t){if(this._dragging&&(h.stop(t.event),"pinch"!==t.gestureEvent)){if(d.isTaken("globalPan",this._zr))return;var e=t[Ce],i=t[Ae],n=e-this._x,r=i-this._y;this._x=e,this._y=i;var a=this[Ei];if(a){var o=a[On];o[0]+=n,o[1]+=r,a.dirty()}h.stop(t.event),this[xi]("pan",n,r)}}function n(t){this._dragging=!1}function r(t){h.stop(t.event);var e=t.wheelDelta>0?1.1:1/1.1;o.call(this,t,e,t[Ce],t[Ae])}function a(t){if(!d.isTaken("globalPan",this._zr)){h.stop(t.event);var e=t.pinchScale>1?1.1:1/1.1;o.call(this,t,e,t.pinchX,t.pinchY)}}function o(t,e,i,n){var r=this.rect;if(r&&r[hi](i,n)){var a=this[Ei];if(a){var o=a[On],s=a.scale,l=this._zoom=this._zoom||1;l*=e;var c=l/this._zoom;this._zoom=l,o[0]-=(i-o[0])*(c-1),o[1]-=(n-o[1])*(c-1),s[0]*=c,s[1]*=c,a.dirty()}this[xi]("zoom",e,i,n)}}function s(t,o,s){this[Ei]=o,this.rect=s,this._zr=t;var h=u.bind,d=h(e,this),f=h(i,this),p=h(n,this),v=h(r,this),m=h(a,this);c.call(this),this[l]=function(e){this.disable(),null==e&&(e=!0),e&&"scale"!==e&&(t.on(Le,d),t.on(ke,f),t.on(Te,p)),e&&"move"!==e&&(t.on("mousewheel",v),t.on("pinch",m))},this.disable=function(){t.off(Le,d),t.off(ke,f),t.off(Te,p),t.off("mousewheel",v),t.off("pinch",m)},this[ue]=this.disable,this.isDragging=function(){return this._dragging},this.isPinching=function(){return this._pinching}}var c=t(ji),u=t(jr),h=t(De),d=t("./interactionMutex");return u.mixin(s,c),s}),e("echarts/component/helper/MapDraw",[Yr,"./RoamController",gt,jr],function(t){function e(t,e){var i=t[ut](),n=t.get("areaColor");return n&&(i.fill=n),i}function i(t,e,i,r,a){i.off("click"),t.get("selectedMode")&&i.on("click",function(i){var o=i[Ei][yi];if(null!=o){var s=e[tn](o);r[mn]({type:"mapToggleSelect",seriesIndex:t[on],name:s,from:a.uid}),n(t,e,r)}})}function n(t,e){e[vi](function(i,n){var r=e[tn](n);i[xi](t.isSelected(r)?cn:ln)})}function r(t,e){var i=new o.Group;this[s]=new a(t.getZr(),e?i:null,null),this.group=i,this._updateGroup=e}var a=t("./RoamController"),o=t(gt),c=t(jr);return r[Xr]={constructor:r,draw:function(t,r,a,s){var l=t[an]&&t[an](),u=t[St],h=this.group;h[wi]();var d=u.scale;h[On]=u[On].slice(),h.scale=d.slice();var f,p,v,m,g,y,x=[ne,ln],_=[ne,cn],w=["label",ln],b=["label",cn];l||(f=t[er](x),p=t[er](_),v=e(f,d),m=e(p,d),g=t[er](w),y=t[er](b)),c.each(u.regions,function(i){var n,r=new o.Group;if(l){n=l[mi](i.name);var a=l[Qi](n),s=l[Lt](n,"color",!0);f=a[er](x),p=a[er](_),v=e(f,d),m=e(p,d),g=a[er](w),y=a[er](b),s&&(v.fill=s)}var u=g[er](tr),M=y[er](tr);c.each(i.contours,function(t){var e=new o[qe]({shape:{points:t},style:{strokeNoScale:!0},culling:!0});e[Ze](v),r.add(e)});var S=g.get("show"),A=y.get("show"),C=l&&isNaN(l.get("value",n)),T=l&&l[It](n);if(!l||C&&(S||A)||T&&T.showLabel){var k=l?n:i.name,L=t[ct](k,ln),D=t[ct](k,cn),I=new o.Text({style:{text:S?L||i.name:"",fill:u[Re](),textFont:u[Jn](),textAlign:"center",textBaseline:"middle"},hoverStyle:{text:A?D||i.name:"",fill:M[Re](),textFont:M[Jn]()},position:i[or].slice(),scale:[1/d[0],1/d[1]],z2:10,silent:!0});r.add(I)}l&&l[kt](n,r),o[Be](r,m),h.add(r)}),this._updateController(t,r,a),l&&i(t,l,h,a,s),l&&n(t,l)},remove:function(){this.group[wi](),this[s][ue]()},_updateController:function(t,e,i){var n=t[St],r=this[s];r[l](t.get("roam")||!1);var a=t.type.split(".")[0];r.off("pan").on("pan",function(e,n){i[mn]({type:"geoRoam",component:a,name:t.name,dx:e,dy:n})}),r.off("zoom").on("zoom",function(e,n,r){if(i[mn]({type:"geoRoam",component:a,name:t.name,zoom:e,originX:n,originY:r}),this._updateGroup){var o=this.group,s=o.scale;o[Si](function(t){"text"===t.type&&t.attr("scale",[1/s[0],1/s[1]])})}},this),r.rect=n.getViewRect()}},r}),e("echarts/chart/map/MapView",[Yr,gt,"../../component/helper/MapDraw",A],function(t){var e=t(gt),i=t("../../component/helper/MapDraw");t(A)[Ft]({type:"map",render:function(t,e,n,r){if(!r||"mapToggleSelect"!==r.type||r.from!==this.uid){var a=this.group;if(a[wi](),r&&"geoRoam"===r.type&&r.component===Mn&&r.name===t.name){var o=this._mapDraw;o&&a.add(o.group)}else if(t.needsDrawMap){var o=this._mapDraw||new i(n,!0);a.add(o.group),o.draw(t,e,n,this),this._mapDraw=o}else this._mapDraw&&this._mapDraw[Ti](),this._mapDraw=null;t.get("showLegendSymbol")&&e[pn](ie)&&this._renderSymbols(t,e,n)}},remove:function(){this._mapDraw&&this._mapDraw[Ti](),this._mapDraw=null,this.group[wi]()},_renderSymbols:function(t,i,n){var r=t[an](),a=this.group;r.each("value",function(t,i){if(!isNaN(t)){var n=r[It](i);if(n&&n.point){var o=n.point,s=n[Xe],l=new e[je]({style:{fill:r[Pt]("color")},shape:{cx:o[0]+9*s,cy:o[1],r:3},silent:!0,z2:10});if(!s){var c=r[tn](i),u=r[Qi](i),h=u[er](S),d=u[er](w),f=h[er](tr),p=d[er](tr),v=r[gi](i);l[Ze]({textPosition:"bottom"});var m=function(){l[Ze]({text:d.get("show")?c:"",textFill:p[Re](),textFont:p[Jn]()})},g=function(){l[Ze]({text:h.get("show")?c:"",textFill:f[Re](),textFont:f[Jn]()})};v.on(Ne,m).on(Ee,g).on(cn,m).on(ln,g),g()}a.add(l)}}})}})}),e("echarts/action/roamHelper",[Yr],function(t){var e={};return e.calcPanAndZoom=function(t,e){var i=e.dx,n=e.dy,r=e.zoom,a=t.get("x")||0,o=t.get("y")||0,s=t.get("zoom")||1;if(null!=i&&null!=n&&(a+=i,o+=n),null!=r){var l=(e.originX-a)*(r-1),c=(e.originY-o)*(r-1);a-=l,o-=c}return{x:a,y:o,zoom:(r||1)*s}},e}),e("echarts/action/geoRoam",[Yr,jr,"./roamHelper",X],function(t){var e=t(jr),i=t("./roamHelper"),n=t(X),r={type:"geoRoam",event:"geoRoam",update:"updateLayout"};n[qt](r,function(t,n){var r=t.component||Mn;n[Kt](r,function(n){if(n.name===t.name){var a=n[St];if("geo"!==a.type)return;var o=n[er](c),s=i.calcPanAndZoom(o,t);n.setRoamPan&&n.setRoamPan(s.x,s.y),n.setRoamZoom&&n.setRoamZoom(s.zoom),a&&a.setPan(s.x,s.y),a&&a.setZoom(s.zoom),r===Mn&&e.each(n.seriesGroup,function(t){t.setRoamPan(s.x,s.y),t.setRoamZoom(s.zoom)})}})})}),e("echarts/coord/geo/GeoModel",[Yr,At,P],function(t){var e=t(At),i=t(P);i[Pr]({type:"geo",coordinateSystem:null,init:function(t){i[Xr].init.apply(this,arguments),e[un](t.label,[On,"show",tr,yr,Ki])},defaultOption:{zlevel:0,z:0,show:!0,left:"center",top:"center",map:"",roamDetail:{x:0,y:0,zoom:1},label:{normal:{show:!1,textStyle:{color:"#000"}},emphasis:{show:!0,textStyle:{color:"rgb(100,0,0)"}}},itemStyle:{normal:{borderWidth:.5,borderColor:"#444",color:"#eee"},emphasis:{color:"rgba(255,215,0,0.8)"}}},getFormattedLabel:function(t,e){var i=this.get("label."+e+".formatter"),n={name:t};return typeof i===Rr?(n.status=e,i(n)):typeof i===Nr?i[Wn]("{a}",n.seriesName):void 0},setRoamZoom:function(t){var e=this[Un][c];e&&(e.zoom=t)},setRoamPan:function(t,e){var i=this[Un][c];i&&(i.x=t,i.y=e)}})}),e("zrender/contain/polygon",[Yr,"./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<r}function i(t,i,r){var a=0,o=t[0];if(!o)return!1;for(var s=1;s<t[Hr];s++){var l=t[s];a+=n(o[0],o[1],l[0],l[1],i,r),o=l}var c=t[0];return e(o[0],c[0])&&e(o[1],c[1])||(a+=n(o[0],o[1],c[0],c[1],i,r)),0!==a}var n=t("./windingLine"),r=1e-8;return{contain:i}}),e("echarts/coord/geo/Region",[Yr,"zrender/contain/polygon",mr,"zrender/core/bbox",_r],function(t){function e(t,e,i){if(this.name=t,this.contours=e,i)i=[i[0],i[1]];else{var n=this[Qn]();i=[n.x+n.width/2,n.y+n[pr]/2]}this[or]=i}var i=t("zrender/contain/polygon"),n=t(mr),r=t("zrender/core/bbox"),a=t(_r);return e[Xr]={constructor:e,getBoundingRect:function(){var t=this._rect;if(t)return t;for(var e=Number[ri],i=[e,e],o=[-e,-e],s=[],l=[],c=this.contours,u=0;u<c[Hr];u++)r.fromPoints(c[u],s,l),a.min(i,i,s),a.max(o,o,l);return 0===u&&(i[0]=i[1]=o[0]=o[1]=0),this._rect=new n(i[0],i[1],o[0]-i[0],o[1]-i[1])},contain:function(t){var e=this[Qn](),n=this.contours;if(e[hi](t[0],t[1]))for(var r=0,a=n[Hr];a>r;r++)if(i[hi](n[r],t[0],t[1]))return!0;return!1},transformTo:function(t,e,i,r){var o=this[Qn](),s=o.width/o[pr];i?r||(r=i/s):i=s*r;for(var l=new n(t,e,i,r),c=o.calculateTransform(l),u=this.contours,h=0;h<u[Hr];h++)for(var d=0;d<u[h][Hr];d++)a[vr](u[h][d],u[h][d],c);o=this._rect,o.copy(l),this[or]=[o.x+o.width/2,o.y+o[pr]/2]}},e}),e("echarts/coord/geo/parseGeoJson",[Yr,jr,"./Region"],function(t){function e(t){if(!t.UTF8Encoding)return t;for(var e=t.features,n=0;n<e[Hr];n++)for(var r=e[n],a=r.geometry,o=a.coordinates,s=a.encodeOffsets,l=0;l<o[Hr];l++){var c=o[l];if(a.type===qe)o[l]=i(c,s[l]);else if("MultiPolygon"===a.type)for(var u=0;u<c[Hr];u++){var h=c[u];c[u]=i(h,s[l][u])}}return t.UTF8Encoding=!1,t}function i(t,e){for(var i=[],n=e[0],r=e[1],a=0;a<t[Hr];a+=2){var o=t.charCodeAt(a)-64,s=t.charCodeAt(a+1)-64;o=o>>1^-(1&o),s=s>>1^-(1&s),o+=n,s+=r,n=o,r=s,i.push([o/1024,s/1024])}return i}function n(t){for(var e=[],i=0;i<t[Hr];i++)for(var n=0;n<t[i][Hr];n++)e.push(t[i][n]);return e}var r=t(jr),a=t("./Region");return function(t){return e(t),r.map(r[Ur](t.features,function(t){return t.geometry&&t.properties}),function(t){var e=t.properties,i=t.geometry,r=i.coordinates;return"MultiPolygon"===i.type&&(r=n(r)),new a(e.name,r,e.cp)})}}),e("echarts/coord/View",[Yr,_r,gr,"zrender/mixin/Transformable",jr,mr],function(t){function e(){a.call(this)}function i(t){this.name=t,this[Nt]=["x","y"],a.call(this),this._roamTransform=new e,this._viewTransform=new e}var n=t(_r),r=t(gr),a=t("zrender/mixin/Transformable"),o=t(jr),s=t(mr),l=n[vr];return o.mixin(e,a),i[Xr]={constructor:i,type:"view",setBoundingRect:function(t,e,i,n){return this._rect=new s(t,e,i,n),this._rect},getBoundingRect:function(){return this._rect},setViewRect:function(t,e,i,n){this.transformTo(t,e,i,n),this._viewRect=new s(t,e,i,n)},transformTo:function(t,e,i,n){var r=this[Qn](),a=this._viewTransform;a[Wi]=r.calculateTransform(new s(t,e,i,n)),a.decomposeTransform(),this._updateTransform()},setPan:function(t,e){this._roamTransform[On]=[t,e],this._updateTransform()},setZoom:function(t){this._roamTransform.scale=[t,t],this._updateTransform()},getRoamTransform:function(){return this._roamTransform[Wi]},_updateTransform:function(){var t=this._roamTransform,e=this._viewTransform;e[Fi]=t,t[Hi](),e[Hi](),e[Wi]&&r.copy(this[Wi]||(this[Wi]=[]),e[Wi]),this.decomposeTransform()},getViewRect:function(){return this._viewRect},dataToPoint:function(t){var e=this[Wi];return e?l([],t,e):[t[0],t[1]]},pointToData:function(t){var e=this[Gi];return e?l([],t,e):[t[0],t[1]]}},o.mixin(i,a),i}),e("echarts/coord/geo/fix/nanhai",[Yr,"../Region"],function(t){for(var e=t("../Region"),i=[126,25],n=[[[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]]],r=0;r<n[Hr];r++)for(var a=0;a<n[r][Hr];a++)n[r][a][0]/=10.5,n[r][a][1]/=-14,n[r][a][0]+=i[0],n[r][a][1]+=i[1];return function(t){"china"===t.map&&t.regions.push(new e("南海诸岛",n,i))}}),e("echarts/coord/geo/fix/textCoord",[Yr,jr],function(t){var e=t(jr),i={"南海诸岛":[32,80],"广东":[0,-10],"香港":[10,5],"澳门":[-10,10],"天津":[5,5]};return function(t){e.each(t.regions,function(t){var e=i[t.name];if(e){var n=t[or];n[0]+=e[0]/10.5,n[1]+=-e[1]/14}})}}),e("echarts/coord/geo/fix/geoCoord",[Yr,jr],function(t){var e=t(jr),i={Russia:[100,60],"United States of America":[-99,38]};return function(t){e.each(t.regions,function(t){var e=i[t.name];if(e){var n=t[or];n[0]=e[0],n[1]=e[1]}})}}),e("echarts/coord/geo/Geo",[Yr,"./parseGeoJson",jr,mr,"../View","./fix/nanhai","./fix/textCoord","./fix/geoCoord"],function(t){function e(t,e,i,n,r){a.call(this,t),this.map=e,this[Nt]=["lng","lat"],this._nameCoordMap={},this.loadGeoJson(i,n,r)}var i=t("./parseGeoJson"),n=t(jr),r=t(mr),a=t("../View"),o=[t("./fix/nanhai"),t("./fix/textCoord"),t("./fix/geoCoord")];return e[Xr]={constructor:e,type:"geo",loadGeoJson:function(t,e,r){try{this.regions=t?i(t):[]}catch(a){throw"Invalid geoJson format\n"+a}e=e||{},r=r||{};for(var s=this.regions,l={},c=0;c<s[Hr];c++){var u=s[c].name;u=r[u]||u,s[c].name=u,l[u]=s[c],this.addGeoCoord(u,s[c][or]);var h=e[u];h&&s[c].transformTo(h.left,h.top,h.width,h[pr])}this._regionsMap=l,this._rect=null,n.each(o,function(t){t(this)},this)},transformTo:function(t,e,i,n){var a=this[Qn]();a=a.clone(),a.y=-a.y-a[pr];var o=this._viewTransform;o[Wi]=a.calculateTransform(new r(t,e,i,n)),o.decomposeTransform();var s=o.scale;s[1]=-s[1],o[Hi](),this._updateTransform()},getRegion:function(t){return this._regionsMap[t]},addGeoCoord:function(t,e){this._nameCoordMap[t]=e},getGeoCoord:function(t){return this._nameCoordMap[t]},getBoundingRect:function(){if(this._rect)return this._rect;for(var t,e=this.regions,i=0;i<e[Hr];i++){var n=e[i][Qn]();t=t||n.clone(),t.union(n)}return this._rect=t||new r(0,0,0,0)},dataToPoints:function(t){var e=[];return t[zt](["lng","lat"],function(t,i){return e[0]=t,e[1]=i,this[rt](e)},this)},dataToPoint:function(t){return typeof t===Nr&&(t=this.getGeoCoord(t)),t?a[Xr][rt].call(this,t):void 0}},n.mixin(e,a),e}),e("echarts/coord/geo/geoCreator",[Yr,"./GeoModel","./Geo",I,jr,A],function(t){function e(t,e){var i=this[Qn](),n=t[k]();n.aspect=i.width/i[pr]*.75;var a=r[In](n,{width:e[yn](),height:e[gn]()});this.setViewRect(a.x,a.y,a.width,a[pr]);var o=t[er](c),s=o.get("x")||0,l=o.get("y")||0,u=o.get("zoom")||1;this.setPan(s,l),this.setZoom(u)}function i(t,e){a.each(e.get("geoCoord"),function(e,i){t.addGeoCoord(i,e)})}t("./GeoModel");var n=t("./Geo"),r=t(I),a=t(jr),o={},s={create:function(t,r){var s=[];t[Kt]("geo",function(t,a){var l=t.get("map"),c=o[l],u=new n(l+a,l,c&&c.geoJson,c&&c.specialAreas,t.get("nameMap"));s.push(u),i(u,t),t[St]=u,u.model=t,u[ge]=e,u[ge](t,r)}),t[ae](function(t){var e=t.get(St);if("geo"===e){var i=t.get("geoIndex")||0;t[St]=s[i]}});var l={};return t[oe]("map",function(t){var e=t.get("map");l[e]=l[e]||[],l[e].push(t)}),a.each(l,function(t,l){var c=o[l],u=a.map(t,function(t){return t.get("nameMap")}),h=new n(l,l,c&&c.geoJson,c&&c.specialAreas,a.mergeAll(u));s.push(h),h[ge]=e,h[ge](t[0],r),a.each(t,function(t){t[St]=h,i(h,t)})}),s},registerMap:function(t,e,i){e.geoJson&&!e.features&&(i=e.specialAreas,e=e.geoJson),typeof e===Nr&&(e=typeof JSON!==xr&&JSON.parse?JSON.parse(e):new Function("return ("+e+");")()),o[t]={geoJson:e,specialAreas:i}},getMap:function(t){return o[t]}},l=t(A);l.registerMap=s.registerMap,l.getMap=s.getMap,l.loadMap=function(){},l.registerCoordinateSystem("geo",s)}),e("echarts/chart/map/mapSymbolLayout",[Yr,jr],function(t){var e=t(jr);return function(t){var i={};t[oe]("map",function(n){var r=n.get("mapType");if(!i[r]){var a={};e.each(n.seriesGroup,function(e){var i=e[St],n=e[an]();e.get("showLegendSymbol")&&t[pn](ie)&&n.each("value",function(t,e){var r=n[tn](e),o=i.getRegion(r);if(o&&!isNaN(t)){var s=a[r]||0,l=i[rt](o[or]);a[r]=s+1,n[Dt](e,{point:l,offset:s})}})});var o=n[an]();o.each(function(t){var e=o[tn](t),i=o[It](t)||{};i.showLabel=!a[e],o[Dt](t,i)}),i[r]=!0}})}}),e("echarts/chart/map/mapVisual",[Yr],function(t){return function(t){t[oe]("map",function(t){var e=t.get("color"),i=t[er](b),n=i.get("areaColor"),r=i.get("color")||e[t[on]%e[Hr]];t[an]()[ce]({areaColor:n,color:r})})}}),e("echarts/chart/map/mapDataStatistic",[Yr,jr],function(t){function e(t,e){for(var i={},n=["value"],r=0;r<t[Hr];r++)t[r].each(n,function(e,n){var a=t[r][tn](n);i[a]=i[a]||[],isNaN(e)||i[a].push(e)});return t[0].map(n,function(n,r){for(var a=t[0][tn](r),o=0,s=1/0,l=-(1/0),c=i[a][Hr],u=0;c>u;u++)s=Math.min(s,i[a][u]),l=Math.max(l,i[a][u]),o+=i[a][u];var h;return h="min"===e?s:"max"===e?l:"average"===e?o/c:o,0===c?NaN:h})}var i=t(jr);return function(t){var n={};t[oe]("map",function(t){var e=t.get("map");n[e]=n[e]||[],n[e].push(t)}),i.each(n,function(t,n){var r=e(i.map(t,function(t){return t[an]()}),t[0].get("mapValueCalculation"));t[0].seriesGroup=[],t[0][Qe](r);for(var a=0;a<t[Hr];a++)t[a].seriesGroup=t,t[a].needsDrawMap=0===a})}}),e("echarts/chart/map/backwardCompat",[Yr,jr],function(t){function e(t){var e={};return i.each(n,function(i){null!=t[i]&&(e[i]=t[i])}),e}var i=t(jr),n=["x","y","x2","y2","width",pr,"map","roam",c,"label",ne],r={};return function(t){var n=[];i.each(t[Mn],function(t){"map"===t.type&&n.push(t),i[Pr](r,t.geoCoord)});var a={};i.each(n,function(n){if(n.map=n.map||n.mapType,i[rr](n,n.mapLocation),n.markPoint){var o=n.markPoint;if(o.data=i.map(o.data,function(t){if(!i[kr](t.value)){var e;t.geoCoord?e=t.geoCoord:t.name&&(e=r[t.name]);var n=e?[e[0],e[1]]:[NaN,NaN];null!=t.value&&n.push(t.value),t.value=n}return t}),!n.data||!n.data[Hr]){t.geo||(t.geo=[]);var s=a[n.map];s||(s=a[n.map]=e(n),t.geo.push(s));var l=n.markPoint;l.type=t.effect&&t.effect.show?"effectScatter":te,l[St]="geo",l.geoIndex=i[Br](t.geo,s),l.name=n.name,t[Mn][_n](i[Br](t[Mn],n),1,l)}}})}}),e("echarts/chart/map",[Yr,X,"./map/MapSeries","./map/MapView","../action/geoRoam","../coord/geo/geoCreator","./map/mapSymbolLayout","./map/mapVisual","./map/mapDataStatistic","./map/backwardCompat","../action/createDataSelectAction"],function(t){var e=t(X);t("./map/MapSeries"),t("./map/MapView"),t("../action/geoRoam"),t("../coord/geo/geoCreator"),e[Wt](t("./map/mapSymbolLayout")),e[Ht]("chart",t("./map/mapVisual")),e[Ut]("statistic",t("./map/mapDataStatistic")),e[jt](t("./map/backwardCompat")),t("../action/createDataSelectAction")("map",[{type:"mapToggleSelect",event:"mapselectchanged",method:"toggleSelected"},{type:"mapSelect",event:"mapselected",method:"select"},{type:"mapUnSelect",event:"mapunselected",method:"unSelect"}])}),e("echarts/data/helper/linkList",[Yr,jr],function(t){function e(t,e,n){return i.each(r,function(r,a){var o=t[a];t[a]=i.curry(r,o,e,n)}),t[n]=e,e.data=t,t}var i=t(jr),n=Array[Xr].slice,r={cloneShallow:function(t,i,r){var a=t.apply(this,n.call(arguments,3));return e(a,i,r)},map:function(t,i,r){var a=t.apply(this,n.call(arguments,3));return e(a,i,r)},filterSelf:function(t,e,i){var r=t.apply(this,n.call(arguments,3));return e[ye](),r}};return{linkToGraph:function(t,i){e(t,i,"graph")},linkToTree:function(t,i){e(t,i,"tree")}}}),e("echarts/data/Tree",[Yr,jr,"../model/Model","./List","./helper/linkList","./helper/completeDimensions"],function(t){function e(t,e){this.root,this.data,this._nodes=[],this[Xt]=t,this.levelModels=n.map(e||[],function(e){return new r(e,t,t[ir])})}function i(t,e){var i=e.children;t[Se]!==e&&(i.push(t),t[Se]=e,e.hostTree._nodes.push(t))}var n=t(jr),r=t("../model/Model"),s=t("./List"),l=t("./helper/linkList"),c=t("./helper/completeDimensions"),u=function(t,e,i){this.name=t||"",this.depth=0,this[pr]=0,this[Se]=null,this[yi]=null==e?-1:e,this.children=[],this.viewChildren=[],this.hostTree=i};return u[Xr]={constructor:u,isRemoved:function(){return this[yi]<0},eachNode:function(t,e,i){typeof t===Rr&&(i=e,e=t,t=null),t=t||{},n[bn](t)&&(t={order:t});var r,a=t.order||"preorder",s=this[t.attr||"children"];"preorder"===a&&(r=e.call(i,this));for(var l=0;!r&&l<s[Hr];l++)s[l][o](t,e,i);"postorder"===a&&e.call(i,this)},updateDepthAndHeight:function(t){var e=0;this.depth=t;for(var i=0;i<this.children[Hr];i++){var n=this.children[i];n.updateDepthAndHeight(t+1),n[pr]>e&&(e=n[pr])}this[pr]=e+1},getNodeById:function(t){if(this.getId()===t)return this;for(var e=0,i=this.children,n=i[Hr];n>e;e++){var r=i[e].getNodeById(t);if(r)return r}},contains:function(t){if(t===this)return!0;for(var e=0,i=this.children,n=i[Hr];n>e;e++){var r=i[e].contains(t);if(r)return r}},getAncestors:function(t){for(var e=[],i=t?this:this[Se];i;)e.push(i),i=i[Se];return e[a](),e},getValue:function(t){var e=this.hostTree.data;return e.get(e.getDimension(t||"value"),this[yi])},setLayout:function(t,e){this[yi]>=0&&this.hostTree.data[Dt](this[yi],t,e)},getLayout:function(){return this.hostTree.data[It](this[yi])},getModel:function(t){if(!(this[yi]<0)){var e=this.hostTree,i=e.data[Qi](this[yi]),n=this.getLevelModel();return i[er](t,(n||e[Xt])[er](t))}},getLevelModel:function(){return(this.hostTree.levelModels||[])[this.depth]},setVisual:function(t,e){this[yi]>=0&&this.hostTree.data[se](this[yi],t,e)},getVisual:function(t,e){return this.hostTree.data[Lt](this[yi],t,e)},getRawIndex:function(){return this.hostTree.data[en](this[yi])},getId:function(){return this.hostTree.data.getId(this[yi])}},e[Xr]={constructor:e,type:"tree",eachNode:function(t,e,i){this.root[o](t,e,i)},getNodeByDataIndex:function(t){var e=this.data[en](t);return this._nodes[e]},getNodeByName:function(t){return this.root.getNodeByName(t)},update:function(){for(var t=this.data,e=this._nodes,i=0,n=e[Hr];n>i;i++)e[i][yi]=-1;for(var i=0,n=t.count();n>i;i++)e[t[en](i)][yi]=i}},e.createTree=function(t,n,r){function a(t,e){h.push(t);var n=new u(t.name,h[Hr]-1,o);e?i(n,e):o.root=n;var r=t.children;if(r)for(var s=0;s<r[Hr];s++)a(r[s],n)}var o=new e(n,r),h=[];a(t),o.root.updateDepthAndHeight(0);var d=c([{name:"value"}],h),f=new s(d,n);return f[Et](h),l.linkToTree(f,o),o},e}),e("echarts/chart/treemap/TreemapSeries",[Yr,_t,"../../data/Tree",jr,C,v],function(t){function e(t,i){var n=0;o.each(t.children,function(t){e(t,i);var r=t.value;o[kr](r)&&(r=r[0]),n+=r});var r=t.value;i>=0&&(o[kr](r)?r=r[0]:t.value=new Array(i)),(null==r||isNaN(r))&&(r=n),0>r&&(r=0),i>=0?t.value[0]=r:t.value=r}function i(t,e){var i=e.get("color");if(i){t=t||[];var n;if(o.each(t,function(t){var e=new s(t),i=e.get("color");(e.get(Qt)||i&&"none"!==i)&&(n=!0)}),!n){var r=t[0]||(t[0]={});r.color=i.slice()}return t}}var n=t(_t),r=t("../../data/Tree"),o=t(jr),s=t(C),l=t(v),c=l[$i],u=l[Yi];return n[Pr]({type:"series.treemap",dependencies:["grid","polar"],defaultOption:{left:"center",top:"middle",right:null,bottom:null,width:"80%",height:"80%",sort:!0,clipWindow:"origin",squareRatio:.5*(1+Math.sqrt(5)),root:null,visualDimension:0,zoomToNodeRatio:.1024,roam:!0,animation:!0,animationDurationUpdate:1500,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,position:["50%","50%"],textStyle:{align:"center",baseline:"middle",color:"#fff",ellipsis:!0}}},itemStyle:{normal:{color:null,colorAlpha:null,colorSaturation:null,borderWidth:0,gapWidth:0,borderColor:"#fff",borderColorSaturation:null},emphasis:{}},color:"none",colorAlpha:null,colorSaturation:null,colorMappingBy:"index",visibleMin:10,childrenVisibleMin:null,levels:[]},getInitialData:function(t,n){var a=t.data||[],s=t.name;null==s&&(s=t.name);var l={name:s,children:t.data},c=(a[0]||{}).value;e(l,o[kr](c)?c[Hr]:-1);var u=t.levels||[];return u=t.levels=i(u,n),r.createTree(l,this,u).data},getViewRoot:function(){var t=this[Un].root,e=this[an]().tree.root;return t&&e.getNodeById(t)||e},formatTooltip:function(t){var e=this[an](),i=this[nn](t),n=u(o[kr](i)?i[0]:i),r=e[tn](t);return c(r)+": "+n},getDataParams:function(t){for(var e=n[Xr][Ji].apply(this,arguments),i=this[an](),r=i.tree.getNodeByDataIndex(t),o=e.treePathInfo=[];r;){var s=r[yi];o.push({name:r.name,dataIndex:s,value:this[nn](s)}),r=r[Se]}return o[a](),e},setLayoutInfo:function(t){this.layoutInfo=this.layoutInfo||{},o[Pr](this.layoutInfo,t)},mapIdToIndex:function(t){var e=this._idIndexMap;e||(e=this._idIndexMap={},this._idIndexMapCount=0);var i=e[t];return null==i&&(e[t]=i=this._idIndexMapCount++),i}})}),e("echarts/chart/treemap/helper",[Yr],function(t){var e={retrieveTargetInfo:function(t,e){if(t&&"treemapZoomToNode"===t.type){var i=e[an]().tree.root,n=t.targetNode;if(n&&i.contains(n))return{node:n};var r=t.targetNodeId;return null!=r&&(n=i.getNodeById(r))?{node:n}:null}}};return e}),e("echarts/chart/treemap/Breadcrumb",[Yr,gt,I,jr],function(t){function e(t,e){this.group=new n.Group,t.add(this.group),this._onSelect=e||a.noop}function i(t,e,i,n,r,a){var o=[[r?t:t-l,e],[t+i,e],[t+i,e+n],[r?t:t-l,e+n]];return!a&&o[_n](2,0,[t+i+l,e+n/2]),!r&&o.push([t,e+n/2]),o}var n=t(gt),r=t(I),a=t(jr),o=8,s=8,l=5;return e[Xr]={constructor:e,render:function(t,e,i){var n=t[er]("breadcrumb"),a=this.group;
+if(a[wi](),n.get("show")&&i){var o=n[er](b),s=o[er](tr),l={pos:{left:n.get("left"),right:n.get("right"),top:n.get("top"),bottom:n.get(lr)},box:{width:e[yn](),height:e[gn]()},emptyItemWidth:n.get("emptyItemWidth"),totalWidth:0,renderList:[]};this._prepare(n,i,l,s),this._renderContent(n,i,l,o,s),r[Ln](a,l.pos,l.box)}},_prepare:function(t,e,i,n){for(var r=e;r;r=r[Se]){var a=r[er]().get("name"),l=n.getTextRect(a),c=Math.max(l.width+2*o,i.emptyItemWidth);i.totalWidth+=c+s,i.renderList.push({node:r,text:a,width:c})}},_renderContent:function(t,e,o,l,c){for(var u=0,h=o.emptyItemWidth,d=t.get(pr),f=r.getAvailableSize(o.pos,o.box),p=o.totalWidth,v=o.renderList,m=v[Hr]-1;m>=0;m--){var g=v[m],y=g.width,x=g.text;p>f.width&&(p-=y-h,y=h,x=""),this.group.add(new n[qe]({shape:{points:i(u,0,y,d,m===v[Hr]-1,0===m)},style:a[rr](l[ut](),{lineJoin:"bevel",text:x,textFill:c[Re](),textFont:c[Jn]()}),onclick:a.bind(this._onSelect,this,g.node)})),u+=y+s}},remove:function(){this.group[wi]()}},e}),e("echarts/util/animation",[Yr,jr],function(t){function e(){var t,e=[],n={};return{add:function(t,r,a,o,s){return i[bn](o)&&(s=o,o=0),n[t.id]?!1:(n[t.id]=1,e.push({el:t,target:r,time:a,delay:o,easing:s}),!0)},done:function(e){return t=e,this},start:function(){function i(){r--,r||(e[Hr]=0,n={},t&&t())}for(var r=e[Hr],a=0,o=e[Hr];o>a;a++){var s=e[a];s.el[Ve](s[Ei],s.time,s.delay,s.easing,i)}return this}}}var i=t(jr);return{createWrap:e}}),e("echarts/chart/treemap/TreemapView",[Yr,jr,gt,"../../data/DataDiffer","./helper","./Breadcrumb","../../component/helper/RoamController",mr,gr,"../../util/animation",A],function(t){function e(){return{nodeGroup:[],background:[],content:[]}}var i=t(jr),n=t(gt),a=t("../../data/DataDiffer"),c=t("./helper"),u=t("./Breadcrumb"),h=t("../../component/helper/RoamController"),d=t(mr),f=t(gr),p=t("../../util/animation"),v=i.bind,m=n.Group,g=n.Rect,y=i.each,x=3;return t(A)[Ft]({type:"treemap",init:function(t,i){this._containerGroup,this._storage=e(),this._oldTree,this._breadcrumb,this[s],this._state="ready",this._mayClick},render:function(t,e,n,r){var a=e[wn]({mainType:"series",subType:"treemap",query:r});if(!(i[Br](a,t)<0)){this.seriesModel=t,this.api=n,this[ir]=e;var o=r&&r.type,s=t.layoutInfo,l=!this._oldTree,u=this._giveContainerGroup(s),h=this._doRender(u,t);l||o&&"treemapZoomToNode"!==o?h.renderFinally():this._doAnimation(u,h,t),this._resetController(n);var d=c.retrieveTargetInfo(r,t);this._renderBreadcrumb(t,n,d)}},_giveContainerGroup:function(t){var e=this._containerGroup;return e||(e=this._containerGroup=new m,this._initEvents(e),this.group.add(e)),e[On]=[t.x,t.y],e},_doRender:function(t,n){function r(t,e,n,o,s){function l(t){return t.getId()}function c(i,a){var l=null!=i?t[i]:null,c=null!=a?e[a]:null,u=s||l===x;u||(l=null);var h=g(l,c,n);h&&r(l&&l.viewChildren||[],c&&c.viewChildren||[],h,o,u)}o?(e=t,y(t,function(t,e){!t.isRemoved()&&c(e,e)})):new a(e,t,l,l).add(c)[ye](c)[Ti](i.curry(c,null))[lt]()}function o(t){var i=e();return t&&y(t,function(t,e){var n=i[e];y(t,function(t){t&&(n.push(t),t.__tmWillDelete=e)})}),i}function s(){y(m,function(t){y(t,function(t){t[Fi]&&t[Fi][Ti](t)})}),y(f,function(t){t[Mi]=!0}),y(p,function(t){t[Mi]=!1,t.__tmWillVisible=!1,t.dirty()})}var l=n[an]().tree,c=this._oldTree,u=e(),h=e(),d=this._storage,f=[],p=[],m=[],g=v(this._renderNode,this,h,d,u,f,p),x=n.getViewRoot();r(l.root?[l.root]:[],c&&c.root?[c.root]:[],t,l===c||!c,x===l.root);var m=o(d);return this._oldTree=l,this._storage=h,{lastsForAnimation:u,willDeleteEls:m,renderFinally:s}},_renderNode:function(t,e,n,a,o,s,l,c){function u(i,r){var a=null!=v&&e[i][v],o=n[i];return a?(e[i][v]=null,h(o,a,i)):w||(a=new r,d(o,a,i)),t[i][p]=a}function h(t,e,n){var r=t[p]={};r.old="nodeGroup"===n?e[On].slice():i[Pr]({},e.shape)}function d(t,e,i){if("background"===i)e[Mi]=!0,e.__tmWillVisible=!0,o.push(e);else{var r,a=s[Se],l=0,c=0;a&&(r=n.background[a[en]()])&&(l=r.old.width,c=r.old[pr]);var u=t[p]={};u.old="nodeGroup"===i?[l,c]:{x:l,y:c,width:0,height:0},u.fadein="nodeGroup"!==i}}function f(t,e){w?!t[Mi]&&a.push(t):(t[Ze](e),t.__tmWillVisible||(t[Mi]=!1))}var p=s&&s[en](),v=l&&l[en]();if(s){var y=s[r](),x=y.width,_=y[pr],w=y[Mi],b=u("nodeGroup",m);if(b){c.add(b),b[On]=[y.x,y.y],b.__tmNodeWidth=x,b.__tmNodeHeight=_;var M=u("background",g);M&&(M[ti]({x:0,y:0,width:x,height:_}),f(M,{fill:s[Pt]($n,!0)}),b.add(M));var A=s.viewChildren;if(!A||!A[Hr]){var C=y[Yn],T=u("content",g);if(T){var k=Math.max(x-2*C,0),L=Math.max(_-2*C,0),D=s[er](S),I=s[er]("label.normal.textStyle"),P=s[er]().get("name"),z=I.getTextRect(P),V=D.get("show");!V||z[pr]>L?P="":z.width>k&&(P=I.get("ellipsis")?I.ellipsis(P,k):""),T[yi]=s[yi],T[on]=this.seriesModel[on],T.culling=!0,T[ti]({x:C,y:C,width:k,height:L}),f(T,{fill:s[Pt]("color",!0),text:P,textPosition:D.get(On),textFill:I[Re](),textAlign:I.get("align"),textBaseline:I.get(Kn),textFont:I[Jn]()}),b.add(T)}}return b}}},_doAnimation:function(t,e,n){if(n.get(Ri)){var r=n.get("animationDurationUpdate"),a=n.get("animationEasing"),o=p.createWrap(),s=this.seriesModel.getViewRoot(),l=this._storage.nodeGroup[s[en]()];l&&l[Si](function(t){var e;if(!t[Mi]&&(e=t.__tmWillDelete)){var i=0,n=0,s=t[Fi];s.__tmWillDelete||(i=s.__tmNodeWidth,n=s.__tmNodeHeight);var l="nodeGroup"===e?{position:[i,n],style:{opacity:0}}:{shape:{x:i,y:n,width:0,height:0},style:{opacity:0}};o.add(t,l,r,a)}}),y(this._storage,function(t,n){y(t,function(t,s){var l,c=e.lastsForAnimation[n][s];c&&("nodeGroup"===n?(l={position:t[On].slice()},t[On]=c.old):(l={shape:i[Pr]({},t.shape)},t[ti](c.old),c.fadein?(t[Ze](Sr,0),l.style={opacity:1}):1!==t.style[Sr]&&(l.style={opacity:1})),o.add(t,l,r,a))})},this),this._state="animating",o.done(v(function(){this._state="ready",e.renderFinally()},this)).start()}},_resetController:function(t){function e(t){return this._mayClick=!1,t.apply(this,Array[Xr].slice.call(arguments,1))}var i=this[s];return i||(i=this[s]=new h(t.getZr()),i[l](),i.on("pan",v(e,this,this._onPan)),i.on("zoom",v(e,this,this._onZoom))),i.rect=new d(0,0,t[yn](),t[gn]()),this.seriesModel.get("roam")?void 0:(i.off("pan").off("zoom"),void(this[s]=null))},_onPan:function(t,e){if("animating"!==this._state&&(Math.abs(t)>x||Math.abs(e)>x)){var i=this.seriesModel.getViewRoot();if(!i)return;var n=i[r]();if(!n)return;this.api[mn]({type:"treemapMove",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:n.x+t,y:n.y+e,width:n.width,height:n[pr]}})}},_onZoom:function(t,e,i){if("animating"!==this._state){var n=this.seriesModel.getViewRoot();if(!n)return;var a=n[r]();if(!a)return;var o=new d(a.x,a.y,a.width,a[pr]),s=this.seriesModel.layoutInfo;e-=s.x,i-=s.y;var l=f[fr]();f[dr](l,l,[-e,-i]),f.scale(l,l,[t,t]),f[dr](l,l,[e,i]),o[vr](l),this.api[mn]({type:"treemapRender",from:this.uid,seriesId:this.seriesModel.id,rootRect:{x:o.x,y:o.y,width:o.width,height:o[pr]}})}},_initEvents:function(t){function e(t){var e=this.findTarget(t[Ce],t[Ae]);e&&this._zoomToNode(e)}t.on(Le,function(t){"ready"===this._state&&(this._mayClick=!0)},this),t.on(Te,function(t){this._mayClick&&(this._mayClick=!1,"ready"===this._state&&e.call(this,t))},this)},_renderBreadcrumb:function(t,e,i){function n(t){this._zoomToNode({node:t})}i||(i=this.findTarget(e[yn]()/2,e[gn]()/2),i||(i={node:t[an]().tree.root})),(this._breadcrumb||(this._breadcrumb=new u(this.group,v(n,this))))[_i](t,e,i.node)},remove:function(){this._containerGroup&&this._containerGroup[wi](),this._storage=e(),this._state="ready",this._breadcrumb&&this._breadcrumb[Ti]()},_zoomToNode:function(t){this.api[mn]({type:"treemapZoomToNode",from:this.uid,seriesId:this.seriesModel.id,targetNode:t.node})},findTarget:function(t,e){var i,n=this.seriesModel.getViewRoot();return n[o]({attr:"viewChildren",order:"preorder"},function(n){var r=this._storage.background[n[en]()];if(r){var a=r[Ni](t,e),o=r.shape;if(!(o.x<=a[0]&&a[0]<=o.x+o.width&&o.y<=a[1]&&a[1]<=o.y+o[pr]))return!1;i={node:n,offsetX:a[0],offsetY:a[1]}}},this),i}})}),e("echarts/chart/treemap/treemapAction",[Yr,A],function(t){var e=t(A),i=function(){};e[qt]({type:"treemapZoomToNode",update:"updateView"},i),e[qt]({type:"treemapRender",update:"updateView"},i),e[qt]({type:"treemapMove",update:"updateView"},i)}),e("echarts/visual/VisualMapping",[Yr,jr,Oi,"../util/number"],function(t){function e(t){var e=t.pieceList;t.hasSpecialVisual=!1,c.each(e,function(e,i){e.originIndex=i,e.visual&&(t.hasSpecialVisual=!0)})}function i(t){var e=t[n],i=t.visual,r=c[kr](i);if(!e){if(r)return;throw new Error}var a=t.categoryMap={};if(d(e,function(t,e){a[t]=e}),!r){var o=[];c[Tn](i)?d(i,function(t,e){var i=a[e];o[null!=i?i:p]=t}):o[p]=i,i=t.visual=o}for(var s=e[Hr]-1;s>=0;s--)null==i[s]&&(delete a[e[s]],e.pop())}function r(t){return{applyVisual:function(e,i,n){var r=i("color"),a=c[kr](e);if(e=a?[this.mapValueToVisual(e[0]),this.mapValueToVisual(e[1])]:this.mapValueToVisual(e),c[kr](r))for(var o=0,s=r[Hr];s>o;o++)r[o].color=t(r[o].color,a?e[o]:e);else n("color",t(r,e))},mapValueToVisual:function(t){var e=this._normalizeData(t),i=this._getSpecifiedVisual(t),n=this[Un].visual;return null==i&&(i=l(this)?s(this,n,e):h(e,[0,1],n,!0)),i}}}function a(t,e){return t[Math.round(h(e,[0,1],[0,t[Hr]-1],!0))]}function o(t,e,i){i("color",this.mapValueToVisual(t))}function s(t,e,i){return e[t[Un].loop&&i!==p?i%e[Hr]:i]}function l(t){return t[Un].mappingMethod===Mt}var c=t(jr),u=t(Oi),h=t("../util/number")[Hn],d=c.each,f=c[Tn],p=-1,v=function(t){var n=t.mappingMethod,r=t.type;this.type=r,this.mappingMethod=n;var a=this[Un]=c.clone(t);this._normalizeData=g[n],this._getSpecifiedVisual=c.bind(y[n],this,r),c[Pr](this,m[r]),"piecewise"===n&&e(a),n===Mt&&i(a)};v[Xr]={constructor:v,applyVisual:null,isValueActive:null,mapValueToVisual:null,getNormalizer:function(){return c.bind(this._normalizeData,this)}};var m=v.visualHandlers={color:{applyVisual:o,getColorMapper:function(){var t=l(this)?this[Un].visual:c.map(this[Un].visual,u.parse);return c.bind(l(this)?function(e,i){return!i&&(e=this._normalizeData(e)),s(this,t,e)}:function(e,i,n){var r=!!n;return!i&&(e=this._normalizeData(e)),n=u.fastMapToColor(e,t,n),r?n:c.stringify(n,"rgba")},this)},mapValueToVisual:function(t){var e=this[Un].visual;if(c[kr](t))return t=[this._normalizeData(t[0]),this._normalizeData(t[1])],u.mapIntervalToColor(t,e);var i=this._normalizeData(t),n=this._getSpecifiedVisual(t);return null==n&&(n=l(this)?s(this,e,i):u.mapToColor(i,e)),n}},colorHue:r(function(t,e){return u.modifyHSL(t,e)}),colorSaturation:r(function(t,e){return u.modifyHSL(t,null,e)}),colorLightness:r(function(t,e){return u.modifyHSL(t,null,null,e)}),colorAlpha:r(function(t,e){return u.modifyAlpha(t,e)}),symbol:{applyVisual:function(t,e,i){var n=this.mapValueToVisual(t);if(c[bn](n))i(dt,n);else if(f(n))for(var r in n)n.hasOwnProperty(r)&&i(r,n[r])},mapValueToVisual:function(t){var e=this._normalizeData(t),i=this._getSpecifiedVisual(t),n=this[Un].visual;return null==i&&(i=l(this)?s(this,n,e):a(n,e)||{}),i}},symbolSize:{applyVisual:function(t,e,i){i(ft,this.mapValueToVisual(t))},mapValueToVisual:function(t){var e=this._normalizeData(t),i=this._getSpecifiedVisual(t),n=this[Un].visual;return null==i&&(i=l(this)?s(this,n,e):h(e,[0,1],n,!0)),i}}},g={linear:function(t){return h(t,this[Un].dataExtent,[0,1],!0)},piecewise:function(t){var e=this[Un].pieceList,i=v.findPieceIndex(t,e);return null!=i?h(i,[0,e[Hr]-1],[0,1],!0):void 0},category:function(t){var e=this[Un][n]?this[Un].categoryMap[t]:t;return null==e?p:e}},y={linear:c.noop,piecewise:function(t,e){var i=this[Un],n=i.pieceList;if(i.hasSpecialVisual){var r=v.findPieceIndex(e,n),a=n[r];if(a&&a.visual)return a.visual[t]}},category:c.noop};return v.addVisualHandler=function(t,e){m[t]=e},v.isValidType=function(t){return m.hasOwnProperty(t)},v.eachVisual=function(t,e,i){c[Tn](t)?c.each(t,e,i):e.call(i,t)},v.mapVisual=function(t,e,i){var n,r=c[kr](t)?[]:c[Tn](t)?{}:(n=!0,null);return v.eachVisual(t,function(t,a){var o=e.call(i,t,a);n?r=o:r[a]=o}),r},v.isInVisualCluster=function(t,e){return"color"===e?!(!t||0!==t[Br](e)):t===e},v.retrieveVisuals=function(t){var e,i={};return t&&d(m,function(n,r){t.hasOwnProperty(r)&&(i[r]=t[r],e=!0)}),e?i:null},v.prepareVisualTypes=function(t){if(f(t)){var e=[];d(t,function(t,i){e.push(i)}),t=e}else{if(!c[kr](t))return[];t=t.slice()}return t.sort(function(t,e){return"color"===e&&"color"!==t&&0===t[Br]("color")?1:-1}),t},v.findPieceIndex=function(t,e){for(var i=0,n=e[Hr];n>i;i++){var r=e[i];if(null!=r.value&&r.value===t)return i}for(var i=0,n=e[Hr];n>i;i++){var r=e[i],a=r[N];if(a)if(a[0]===-(1/0)){if(t<a[1])return i}else if(a[1]===1/0){if(a[0]<t)return i}else if(r[N][0]<=t&&t<=r[N][1])return i}},v}),e("echarts/chart/treemap/treemapVisual",[Yr,i,Oi,jr],function(t){function e(t,i,s,c,h,d){var p=t[er](),m=t[r]();if(!m[Mi]){var g,y=t[er](v),x=s[t.depth],_=n(y,i,x,c),w=y.get($n),b=y.get("borderColorSaturation");null!=b&&(g=a(_,t),w=o(b,g)),t[ce]($n,w);var M=t.viewChildren;if(M&&M[Hr]){var S=l(t,p,m,y,_,M);f.each(M,function(t,i){if(t.depth>=h[Hr]||t===h[t.depth]){var n=u(p,_,t,i,S,d);e(t,n,s,c,h,d)}})}else g=a(_,t),t[ce]("color",g)}}function n(t,e,i,n){var r=f[Pr]({},e);return f.each(["color","colorAlpha","colorSaturation"],function(a){var o=t.get(a,!0);null==o&&i&&(o=i[a]),null==o&&(o=e[a]),null==o&&(o=n.get(a)),null!=o&&(r[a]=o)}),r}function a(t){var e=s(t,"color");if(e){var i=s(t,"colorAlpha"),n=s(t,"colorSaturation");return n&&(e=d.modifyHSL(e,null,null,n)),i&&(e=d.modifyAlpha(e,i)),e}}function o(t,e){return null!=e?d.modifyHSL(e,null,null,t):null}function s(t,e){var i=t[e];return null!=i&&"none"!==i?i:void 0}function l(t,e,i,n,r,a){if(a&&a[Hr]){var o=c(e,"color")||null!=r.color&&"none"!==r.color&&(c(e,"colorAlpha")||c(e,"colorSaturation"));if(o){var s=e.get("colorMappingBy"),l={type:o.name,dataExtent:i.dataExtent,visual:o.range};"color"!==l.type||"index"!==s&&"id"!==s?l.mappingMethod=Vi:(l.mappingMethod=Mt,l.loop=!0);var u=new h(l);return u.__drColorMappingBy=s,u}}}function c(t,e){var i=t.get(e);return p(i)&&i[Hr]?{name:e,range:i}:null}function u(t,e,i,n,r,a){var o=f[Pr]({},e);if(r){var s=r.type,l="color"===s&&r.__drColorMappingBy,c="index"===l?n:"id"===l?a.mapIdToIndex(i.getId()):i.getValue(t.get("visualDimension"));o[s]=r.mapValueToVisual(c)}return o}var h=t(i),d=t(Oi),f=t(jr),p=f[kr],v=b;return function(t,i){var n={mainType:"series",subType:"treemap",query:i};t[Kt](n,function(t){var i=t[an]().tree,n=i.root,r=t[er](v);if(!n.isRemoved()){var a=f.map(i.levelModels,function(t){return t?t.get(v):null});e(n,{},a,r,t.getViewRoot().getAncestors(),t)}})}}),e("echarts/chart/treemap/treemapLayout",[Yr,jr,mt,I,mr,"./helper"],function(t){function e(t,e,n){var r={mainType:"series",subType:"treemap",query:n};t[Kt](r,function(t){var r=e[yn](),a=e[gn](),o=t.get("size")||[],s=x(_(t.get("width"),o[0]),r),l=x(_(t.get(pr),o[1]),a),c=y[In](t[k](),{width:e[yn](),height:e[gn]()}),u=n&&n.type,p=M.retrieveTargetInfo(n,t),v="treemapRender"===u||"treemapMove"===u?n.rootRect:null,m=t.getViewRoot();if("treemapMove"!==u){var g="treemapZoomToNode"===u?h(t,p,s,l):v?[v.width,v[pr]]:[s,l],b=t.get("sort");b&&"asc"!==b&&"desc"!==b&&(b="desc");var S={squareRatio:t.get("squareRatio"),sort:b};m.setLayout({x:0,y:0,width:g[0],height:g[1],area:g[0]*g[1]}),i(m,S)}m.setLayout(d(c,v,p),!0),t.setLayoutInfo(c),f(m,new w(-c.x,-c.y,r,a))})}function i(t,e){var a,o;if(!t.isRemoved()){var s=t[r]();a=s.width,o=s[pr];var l=t[er](b),h=l.get(Yn),d=l.get("gapWidth")/2,f=h-d,g=t[er]();t.setLayout({borderWidth:h},!0),a=p(a-2*f,0),o=p(o-2*f,0);var y=a*o,x=n(t,g,y,e);if(x[Hr]){var _={x:f,y:f,width:a,height:o},w=v(a,o),M=1/0,S=[];S.area=0;for(var A=0,C=x[Hr];C>A;){var T=x[A];S.push(T),S.area+=T[r]().area;var k=c(S,w,e.squareRatio);M>=k?(A++,M=k):(S.area-=S.pop()[r]().area,u(S,w,_,d,!1),w=v(_.width,_[pr]),S[Hr]=S.area=0,M=1/0)}S[Hr]&&u(S,w,_,d,!0);var L;if(!e.hideChildren){var D=g.get("childrenVisibleMin");null!=D&&D>y&&(L=!0)}for(var A=0,C=x[Hr];C>A;A++){var I=m[Pr]({hideChildren:L},e);i(x[A],I)}}}}function n(t,e,i,n){var r=t.children||[],a=n.sort;if("asc"!==a&&"desc"!==a&&(a=null),n.hideChildren)return t.viewChildren=[];r=m[Ur](r,function(t){return!t.isRemoved()}),s(r,a);var c=l(e,r,a);if(0===c.sum)return t.viewChildren=[];if(c.sum=o(e,i,c.sum,a,r),0===c.sum)return t.viewChildren=[];for(var u=0,h=r[Hr];h>u;u++){var d=r[u].getValue()/c.sum*i;r[u].setLayout({area:d})}return t.viewChildren=r,t.setLayout({dataExtent:c.dataExtent},!0),r}function o(t,e,i,n,r){if(!n)return i;for(var a=t.get("visibleMin"),o=r[Hr],s=o,l=o-1;l>=0;l--){var c=r["asc"===n?o-l-1:l].getValue();a>c/i*e&&(s=l,i-=c)}return"asc"===n?r[_n](0,o-s):r[_n](s,o-s),i}function s(t,e){return e&&t.sort(function(t,i){return"asc"===e?t.getValue()-i.getValue():i.getValue()-t.getValue()}),t}function l(t,e,i){for(var n=0,r=0,o=e[Hr];o>r;r++)n+=e[r].getValue();var s,l=t.get("visualDimension");if(e&&e[Hr])if("value"===l&&i)s=[e[e[Hr]-1].getValue(),e[0].getValue()],"asc"===i&&s[a]();else{var s=[1/0,-(1/0)];m.each(e,function(t){var e=t.getValue(l);e<s[0]&&(s[0]=e),e>s[1]&&(s[1]=e)})}else s=[NaN,NaN];return{sum:n,dataExtent:s}}function c(t,e,i){for(var n,a=0,o=1/0,s=0,l=t[Hr];l>s;s++)n=t[s][r]().area,n&&(o>n&&(o=n),n>a&&(a=n));var c=t.area*t.area,u=e*e*i;return c?p(u*a/c,c/(u*o)):1/0}function u(t,e,i,n,a){var o=e===i.width?0:1,s=1-o,l=["x","y"],c=["width",pr],u=i[l[o]],h=e?t.area/e:0;(a||h>i[c[s]])&&(h=i[c[s]]);for(var d=0,f=t[Hr];f>d;d++){var m=t[d],g={},y=h?m[r]().area/h:0,x=g[c[s]]=p(h-2*n,0),_=i[l[o]]+i[c[o]]-u,w=d===f-1||y>_?_:y,b=g[c[o]]=p(w-2*n,0);g[l[s]]=i[l[s]]+v(n,x/2),g[l[o]]=u+v(n,b/2),u+=w,m.setLayout(g,!0)}i[l[s]]+=h,i[c[s]]-=h}function h(t,e,i,n){var r=(e||{}).node,a=[i,n];if(!r||r===t.getViewRoot())return a;for(var o,s=i*n,l=s*t.get("zoomToNodeRatio");o=r[Se];){for(var c=0,u=o.children,h=0,d=u[Hr];d>h;h++)c+=u[h].getValue();var f=r.getValue();if(0===f)return a;l*=c/f;var p=o[er](b).get(Yn);isFinite(p)&&(l+=4*p*p+4*p*Math.pow(l,.5)),l>g.MAX_SAFE_INTEGER&&(l=g.MAX_SAFE_INTEGER),r=o}s>l&&(l=s);var v=Math.pow(l/s,.5);return[i*v,n*v]}function d(t,e,i){if(e)return{x:e.x,y:e.y};var n={x:0,y:0};if(!i)return n;var a=i.node,o=a[r]();if(!o)return n;for(var s=[o.width/2,o[pr]/2],l=a;l;){var c=l[r]();s[0]+=c.x,s[1]+=c.y,l=l[Se]}return{x:t.width/2-s[0],y:t[pr]/2-s[1]}}function f(t,e){var i=t[r]();t.setLayout({invisible:!e[me](i)},!0);for(var n=t.viewChildren||[],a=0,o=n[Hr];o>a;a++){var s=new w(e.x-i.x,e.y-i.y,e.width,e[pr]);f(n[a],s)}}var p=Math.max,v=Math.min,m=t(jr),g=t(mt),y=t(I),x=g[Fn],_=m.retrieve,w=t(mr),M=t("./helper");return e}),e("echarts/chart/treemap",[Yr,X,"./treemap/TreemapSeries","./treemap/TreemapView","./treemap/treemapAction","./treemap/treemapVisual","./treemap/treemapLayout"],function(t){var e=t(X);t("./treemap/TreemapSeries"),t("./treemap/TreemapView"),t("./treemap/treemapAction"),e[Ht]("chart",t("./treemap/treemapVisual")),e[Wt](t("./treemap/treemapLayout"))}),e("echarts/data/Graph",[Yr,jr],function(t){function e(t,e){this.id=null==t?"":t,this.inEdges=[],this.outEdges=[],this.edges=[],this.hostGraph,this[yi]=null==e?-1:e}function i(t,e,i){this.node1=t,this.node2=e,this[yi]=null==i?-1:i}var n=t(jr),r=function(t){this._directed=t||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},a=r[Xr];a.type="graph",a.isDirected=function(){return this._directed},a.addNode=function(t,i){var n=this._nodesMap;if(!n[t]){var r=new e(t,i);return r.hostGraph=this,this.nodes.push(r),n[t]=r,r}},a.getNodeByIndex=function(t){var e=this.data[en](t);return this.nodes[e]},a.getNodeById=function(t){return this._nodesMap[t]},a.addEdge=function(t,n,r){var a=this._nodesMap,o=this._edgesMap;if(t instanceof e||(t=a[t]),n instanceof e||(n=a[n]),t&&n){var s=t.id+"-"+n.id;if(!o[s]){var l=new i(t,n,r);return l.hostGraph=this,this._directed&&(t.outEdges.push(l),n.inEdges.push(l)),t.edges.push(l),t!==n&&n.edges.push(l),this.edges.push(l),o[s]=l,l}}},a.getEdgeByIndex=function(t){var e=this.edgeData[en](t);return this.edges[e]},a.getEdge=function(t,i){t instanceof e&&(t=t.id),i instanceof e&&(i=i.id);var n=this._edgesMap;return this._directed?n[t+"-"+i]:n[t+"-"+i]||n[i+"-"+t]},a[o]=function(t,e){for(var i=this.nodes,n=i[Hr],r=0;n>r;r++)i[r][yi]>=0&&t.call(e,i[r],r)},a.eachEdge=function(t,e){for(var i=this.edges,n=i[Hr],r=0;n>r;r++)i[r][yi]>=0&&i[r].node1[yi]>=0&&i[r].node2[yi]>=0&&t.call(e,i[r],r)},a.breadthFirstTraverse=function(t,i,n,r){if(!i instanceof e&&(i=this._nodesMap[i]),i){for(var a="out"===n?"outEdges":"in"===n?"inEdges":"edges",o=0;o<this.nodes[Hr];o++)this.nodes[o].__visited=!1;if(!t.call(r,i,null))for(var s=[i];s[Hr];)for(var l=s.shift(),c=l[a],o=0;o<c[Hr];o++){var u=c[o],h=u.node1===l?u.node2:u.node1;if(!h.__visited){if(t.call(h,h,l))return;s.push(h),h.__visited=!0}}}},a[ye]=function(){for(var t=this.data,e=this.edgeData,i=this.nodes,n=this.edges,r=0,a=i[Hr];a>r;r++)i[r][yi]=-1;for(var r=0,a=t.count();a>r;r++)i[t[en](r)][yi]=r;e[Vt](function(t){var i=n[e[en](t)];return i.node1[yi]>=0&&i.node2[yi]>=0});for(var r=0,a=n[Hr];a>r;r++)n[r][yi]=-1;for(var r=0,a=e.count();a>r;r++)n[e[en](r)][yi]=r},a.setEdgeData=function(t){this.edgeData=t,this._edgeDataSaved=t.cloneShallow()},a.restoreData=function(){this.edgeData=this._edgeDataSaved.cloneShallow()},a.clone=function(){for(var t=new r(this._directed),e=this.nodes,i=this.edges,n=0;n<e[Hr];n++)t.addNode(e[n].id,e[n][yi]);for(var n=0;n<i[Hr];n++){var a=i[n];t.addEdge(a.node1.id,a.node2.id,a[yi])}return t},e[Xr]={constructor:e,degree:function(){return this.edges[Hr]},inDegree:function(){return this.inEdges[Hr]},outDegree:function(){return this.outEdges[Hr]},getModel:function(t){if(!(this[yi]<0)){var e=this.hostGraph,i=e.data[Qi](this[yi]);return i[er](t)}}},i[Xr][er]=function(t){if(!(this[yi]<0)){var e=this.hostGraph,i=e.data[Qi](this[yi]);return i[er](t)}};var s=function(t,e){return{getValue:function(i){var n=this[t][e];return n.get(n.getDimension(i||"value"),this[yi])},setVisual:function(i,n){this[yi]>=0&&this[t][e][se](this[yi],i,n)},getVisual:function(i,n){return this[t][e][Lt](this[yi],i,n)},setLayout:function(i,n){this[yi]>=0&&this[t][e][Dt](this[yi],i,n)},getLayout:function(){return this[t][e][It](this[yi])},getGraphicEl:function(){return this[t][e][gi](this[yi])},getRawIndex:function(){return this[t][e][en](this[yi])}}};return n.mixin(e,s("hostGraph","data")),n.mixin(i,s("hostGraph","edgeData")),r.Node=e,r.Edge=i,r}),e("echarts/chart/helper/createGraphFromNodeEdge",[Yr,Tt,"../../data/Graph","../../data/helper/linkList",Ct,jr],function(t){var e=t(Tt),i=t("../../data/Graph"),n=t("../../data/helper/linkList"),r=t(Ct),a=t(jr);return function(t,o,s,l){for(var c=new i(l),u=0;u<t[Hr];u++)c.addNode(a.retrieve(t[u].id,t[u].name,u),u);for(var h=[],d=[],u=0;u<o[Hr];u++){var f=o[u];c.addEdge(f.source,f[Ei],u)&&(d.push(f),h.push(a.retrieve(f.id,f.source+" - "+f[Ei])))}var p=r(["value"],t),v=new e(p,s),m=new e(["value"],s);return v[Et](t),m[Et](d,h),c.setEdgeData(m),n.linkToGraph(v,c),c[ye](),c}}),e("echarts/chart/graph/GraphSeries",[Yr,Tt,jr,"../helper/createGraphFromNodeEdge",A],function(t){var e=t(Tt),i=t(jr),r=t("../helper/createGraphFromNodeEdge");return t(A)[Gt]({type:"series.graph",init:function(t){this[g]("init",arguments),this[m]=function(){return this._categoriesData},this._updateCategoriesData()},mergeOption:function(t){this[g](An,arguments),this._updateCategoriesData()},getInitialData:function(t,e){var i=t.edges||t.links,n=t.data||t.nodes;if(n&&i){var a=r(n,i,this,!0),o=a.data,s=this;return o.wrapMethod(Qi,function(t){var e=s._categoriesModels,i=t[Tr](Mt),n=e[i];return n&&(n[jn]=t[jn],t[jn]=n),t}),o}},restoreData:function(){this[g]("restoreData",arguments),this.getGraph().restoreData()},getGraph:function(){return this[an]().graph},getEdgeData:function(){return this.getGraph().edgeData},getCategoriesData:function(){return this._categoriesData},_updateCategoriesData:function(){var t=i.map(this[Un][n]||[],function(t){return null!=t.value?t:i[Pr]({value:0},t)}),r=new e(["value"],this);r[Et](t),this._categoriesData=r,this._categoriesModels=r[zt](function(t){return r[Qi](t,!0)})},setRoamZoom:function(t){var e=this[Un][c];e&&(e.zoom=t)},setRoamPan:function(t,e){var i=this[Un][c];i&&(i.x=t,i.y=e)},defaultOption:{zlevel:0,z:2,color:["#61a0a8","#d14a61","#fd9c35","#675bba","#fec42c","#dd4444","#fd9c35","#cd4870"],coordinateSystem:"view",legendHoverLink:!0,hoverAnimation:!0,layout:null,force:{initLayout:null,repulsion:50,gravity:.1,edgeLength:30,layoutAnimation:!0},left:"center",top:"center",symbol:"circle",symbolSize:10,draggable:!1,roam:!1,roamDetail:{x:0,y:0,zoom:1},nodeScaleRatio:.6,label:{normal:{show:!1},emphasis:{show:!0}},itemStyle:{normal:{},emphasis:{}},lineStyle:{normal:{color:"#aaa",width:1,curveness:0,opacity:.5},emphasis:{}}}})}),e("echarts/chart/helper/LinePath",[Yr,gt],function(t){var e=t(gt),i=e.Line[Xr],n=e.BezierCurve[Xr];return e[He]({type:"ec-line",style:{stroke:"#000",fill:null},shape:{x1:0,y1:0,x2:0,y2:0,percent:1,cpx1:null,cpy1:null},buildPath:function(t,e){(null==e.cpx1||null==e.cpy1?i:n)[ii](t,e)},pointAt:function(t){var e=this.shape;return null==e.cpx1||null==e.cpy1?i.pointAt.call(this,t):n.pointAt.call(this,t)}})}),e("echarts/chart/helper/Line",[Yr,yt,_r,"./LinePath",gt,jr,mt],function(t){function e(t,e,i){var n=e[Lt](i,"color"),r=e[Lt](i,dt),a=e[Lt](i,ft);if("none"!==r){d[kr](a)||(a=[a,a]);var o=l[pt](r,-a[0]/2,-a[1]/2,a[0],a[1],n);return o.name=t,o}}function i(t){var e=new u({name:"line",style:{strokeNoScale:!0}});return n(e.shape,t),e}function n(t,e){var i=e[0],n=e[1],r=e[2];t.x1=i[0],t.y1=i[1],t.x2=n[0],t.y2=n[1],t.percent=1,r&&(t.cpx1=r[0],t.cpy1=r[1])}function r(t){return t.type===dt&&"arrow"===t.shape.symbolType}function a(){var t=this,e=t.childOfName("line");if(this[ki]||e[ki]){var i=t.childOfName("fromSymbol"),n=t.childOfName("toSymbol"),a=t.childOfName("label"),s=e.pointAt(0),l=e.pointAt(e.shape.percent),u=c.sub([],l,s);c.normalize(u,u),i&&(i.attr(On,s),r(n)&&n.attr(Ui,o(s,l))),n&&(n.attr(On,l),r(i)&&i.attr(Ui,o(l,s))),a.attr(On,l);var h,d,f;"end"===a.__position?(h=[5*u[0]+l[0],5*u[1]+l[1]],d=u[0]>.8?"left":u[0]<-.8?"right":or,f=u[1]>.8?"top":u[1]<-.8?lr:sr):(h=[5*-u[0]+s[0],5*-u[1]+s[1]],d=u[0]>.8?"right":u[0]<-.8?"left":or,f=u[1]>.8?lr:u[1]<-.8?"top":sr),a.attr({style:{textBaseline:a.__textBaseline||f,textAlign:a.__textAlign||d},position:h})}}function o(t,e){return-Math.PI/2-Math.atan2(e[1]-t[1],e[0]-t[0])}function s(t,e,i,n){h.Group.call(this),this._createLine(t,e,i,n)}var l=t(yt),c=t(_r),u=t("./LinePath"),h=t(gt),d=t(jr),f=t(mt),p=s[Xr];return p.beforeUpdate=a,p._createLine=function(t,n,r,a){var o=t[Xt],s=t[It](a),l=i(s);l.shape.percent=0,h[Pe](l,{shape:{percent:1}},o),this.add(l);var c=new h.Text({name:"label"});if(this.add(c),n){var u=e("fromSymbol",n,a);this.add(u),this._fromSymbolType=n[Lt](a,dt)}if(r){var d=e("toSymbol",r,a);this.add(d),this._toSymbolType=r[Lt](a,dt)}this._updateCommonStl(t,n,r,a)},p[vt]=function(t,i,r,a){var o=t[Xt],s=this.childOfName("line"),l=t[It](a),c={shape:{}};if(n(c.shape,l),h[ze](s,c,o),i){var u=i[Lt](a,dt);if(this._fromSymbolType!==u){var d=e("fromSymbol",i,a);this[Ti](s.childOfName("fromSymbol")),this.add(d)}this._fromSymbolType=u}if(r){var f=r[Lt](a,dt);if(f!==this._toSymbolType){var p=e("toSymbol",r,a);this[Ti](s.childOfName("toSymbol")),this.add(p)}this._toSymbolType=f}this._updateCommonStl(t,i,r,a)},p._updateCommonStl=function(t,e,i,n){var r=t[Xt],a=this.childOfName("line"),o=t[Qi](n),s=o[er](S),l=s[er](tr),c=o[er](w),u=c[er](tr),p=f.round(r[nn](n));isNaN(p)&&(p=t[tn](n)),a[Ze](d[Pr]({stroke:t[Lt](n,"color")},o[er]($)[Y]()));var v=this.childOfName("label");v[Ze]({text:s.get("show")?r[ct](n,ln)||p:"",textFont:l[Jn](),fill:l[Re]()||t[Lt](n,"color")}),v[Ge]={text:c.get("show")?r[ct](n,cn)||p:"",textFont:l[Jn](),fill:u[Re]()},v.__textAlign=l.get("align"),v.__textBaseline=l.get(Kn),v.__position=s.get(On),h[Be](this,o[er]("lineStyle.emphasis")[Y]())},p[bi]=function(t,e,i,r){var a=t[It](r),o=this.childOfName("line");n(o.shape,a),o.dirty(!0),e&&e[gi](r).attr(On,a[0]),i&&i[gi](r).attr(On,a[1])},d[Ir](s,h.Group),s}),e("echarts/chart/helper/LineDraw",[Yr,gt,"./Line"],function(t){function e(t){this._ctor=t||n,this.group=new i.Group}var i=t(gt),n=t("./Line"),r=e[Xr];return r[vt]=function(t,e,i){var n=this._lineData,r=this.group,a=this._ctor;t.diff(n).add(function(n){var o=new a(t,e,i,n);t[kt](n,o),r.add(o)})[ye](function(a,o){var s=n[gi](o);s[vt](t,e,i,a),t[kt](a,s),r.add(s)})[Ti](function(t){r[Ti](n[gi](t))})[lt](),this._lineData=t,this._fromData=e,this._toData=i},r[bi]=function(){var t=this._lineData;t[vi](function(e,i){e[bi](t,this._fromData,this._toData,i)},this)},r[Ti]=function(){this.group[wi]()},e}),e("echarts/chart/graph/GraphView",[Yr,nt,"../helper/LineDraw","../../component/helper/RoamController",At,gt,A],function(t){var e=t(nt),i=t("../helper/LineDraw"),n=t("../../component/helper/RoamController"),r=t(At),a=t(gt);t(A)[Ft]({type:"graph",init:function(t,r){var a=new e,o=new i,l=this.group,c=new n(r.getZr(),l);l.add(a.group),l.add(o.group),this[K]=a,this._lineDraw=o,this[s]=c,this._firstRender=!0},render:function(t,e,i){var n=t[St];if("geo"===n.type||"view"===n.type){var o=t[an]();this[Jt]=t;var s=this[K],l=this._lineDraw;s[vt](o);var c=o.graph.edgeData,u=t[Un],h=r[sn](t,c,u.edges||u.links);h[f]=function(t){var e=this[Ji](t),i=e.data,n=i.source+" > "+i[Ei];return e.value&&(n+=":"+e.value),n},l[vt](c,null,null),c[vi](function(t){t[Si](function(t){t[Xt]=h})}),o.graph.eachEdge(function(t){t.__lineWidth=t[er]($).get("width")});var d=this.group,p={position:n[On],scale:n.scale};this._firstRender?d.attr(p):a[ze](d,p,t),this._nodeScaleRatio=t.get("nodeScaleRatio"),this._updateNodeAndLinkScale(),this._updateController(t,n,i),clearTimeout(this._layoutTimeout);var v=t.forceLayout,m=t.get("force.layoutAnimation");v&&this._startForceLayoutIteration(v,m),o[vi](function(t,e){var i=o[Qi](e).get(Ii);i&&v?t.on("drag",function(){v.warmUp(),!this._layouting&&this._startForceLayoutIteration(v,m),v.setFixed(e),o[Dt](e,t[On])},this).on("dragend",function(){v.setUnfixed(e)},this):t.off("drag"),t.setDraggable(i)},this),this._firstRender=!1}},_startForceLayoutIteration:function(t,e){var i=this;!function n(){t.step(function(t){i[bi](),(i._layouting=!t)&&(e?i._layoutTimeout=setTimeout(n,16):n())})}()},_updateController:function(t,e,i){var n=this[s];n.rect=e.getViewRect(),n[l](t.get("roam")),n.off("pan").off("zoom").on("pan",function(e,n){i[mn]({seriesId:t.id,type:"graphRoam",dx:e,dy:n})}).on("zoom",function(e,n,r){i[mn]({seriesId:t.id,type:"graphRoam",zoom:e,originX:n,originY:r})}).on("zoom",this._updateNodeAndLinkScale,this)},_updateNodeAndLinkScale:function(){var t=this[Jt],e=t[an](),i=this.group,n=this._nodeScaleRatio,r=i.scale[0],a=(r-1)*n+1,o=[a/r,a/r];e[vi](function(t,e){t.attr("scale",o)})},updateLayout:function(t,e){this[K][bi](),this._lineDraw[bi]()},remove:function(t,e){this[K]&&this[K][Ti](),this._lineDraw&&this._lineDraw[Ti]()}})}),e("echarts/chart/graph/roamAction",[Yr,A,"../../action/roamHelper"],function(t){var e=t(A),i=t("../../action/roamHelper"),n={type:"graphRoam",event:"graphRoam",update:"none"};e[qt](n,function(t,e){e[Kt]({mainType:"series",query:t},function(e){var n=e[St],r=e[er](c),a=i.calcPanAndZoom(r,t);e.setRoamPan&&e.setRoamPan(a.x,a.y),e.setRoamZoom&&e.setRoamZoom(a.zoom),n&&n.setPan(a.x,a.y),n&&n.setZoom(a.zoom)})})}),e("echarts/chart/graph/categoryFilter",[Yr],function(t){return function(t){var e=t[wn]({mainType:"legend"});e&&e[Hr]&&t[oe]("graph",function(t){var i=t.getCategoriesData(),n=t.getGraph(),r=n.data,a=i[zt](i[tn]);r[Vt](function(t){var i=r[Qi](t),n=i[Tr](Mt);if(null!=n){typeof n===Er&&(n=a[n]);for(var o=0;o<e[Hr];o++)if(!e[o].isSelected(n))return!1}return!0})},this)}}),e("echarts/chart/graph/categoryVisual",[Yr],function(t){return function(t){t[oe]("graph",function(t){var e=t.get("color"),i=t.getCategoriesData(),n=t[an](),r={};i.each(function(t){r[i[tn](t)]=t;var n=i[Qi](t),a=i[en](t),o=n.get(Qt)||e[a%e[Hr]];i[se](t,"color",o)}),i.count()&&n.each(function(t){var e=n[Qi](t),a=e[Tr](Mt);null!=a&&(typeof a===Nr&&(a=r[a]),n[se](t,"color",i[Lt](a,"color")))})})}}),e("echarts/chart/graph/simpleLayoutHelper",[Yr],function(t){
+return function(t){var e=t[St];if(!e||"view"===e.type){var i=t.getGraph();i[o](function(t){var e=t[er]();t.setLayout([+e.get("x"),+e.get("y")])}),i.eachEdge(function(t){var e,i=t[er]().get("lineStyle.normal.curveness")||0,n=t.node1[r](),a=t.node2[r]();i>0&&(e=[(n[0]+a[0])/2-(n[1]-a[1])*i,(n[1]+a[1])/2-(a[0]-n[0])*i]),t.setLayout([n,a,e])})}}}),e("echarts/chart/graph/simpleLayout",[Yr,"./simpleLayoutHelper"],function(t){var e=t("./simpleLayoutHelper");return function(t,i){t[oe]("graph",function(t){var i=t.get(u);i&&"none"!==i||e(t)})}}),e("echarts/chart/graph/circularLayoutHelper",[Yr],function(t){return function(t){var e=t[St];if(!e||"view"===e.type){var i=e[Qn](),n=t[an](),a=n.graph,s=0,l=n[Rt]("value"),c=2*Math.PI/(l||n.count()),u=i.width/2+i.x,h=i[pr]/2+i.y,d=Math.min(i.width,i[pr])/2;a[o](function(t){var e=t.getValue("value");s+=c*(l?e:2)/2,t.setLayout([d*Math.cos(s)+u,d*Math.sin(s)+h]),s+=c*(l?e:2)/2}),a.eachEdge(function(t){var e,i=t[er]().get("lineStyle.normal.curveness")||0,n=t.node1[r](),a=t.node2[r]();i>0&&(e=[u,h]),t.setLayout([n,a,e])})}}}),e("echarts/chart/graph/circularLayout",[Yr,"./circularLayoutHelper"],function(t){var e=t("./circularLayoutHelper");return function(t,i){t[oe]("graph",function(t){"circular"===t.get(u)&&e(t)})}}),e("echarts/chart/graph/forceHelper",[Yr,_r],function(t){var e=t(_r),i=e.scaleAndAdd;return function(t,n,r){for(var a=r.rect,o=a.width,s=a[pr],l=[a.x+o/2,a.y+s/2],c=null==r.gravity?.1:r.gravity,u=0;u<t[Hr];u++){var h=t[u];h.p||(h.p=e[fr](o*(Math.random()-.5)+l[0],s*(Math.random()-.5)+l[1])),h.pp=e.clone(h.p),h.edges=null}var d=.6;return{warmUp:function(){d=.5},setFixed:function(e){t[e].fixed=!0},setUnfixed:function(e){t[e].fixed=!1},step:function(r){for(var a=[],o=t[Hr],s=0;s<n[Hr];s++){var u=n[s],h=u.n1,f=u.n2;e.sub(a,f.p,h.p);var p=e.len(a)-u.d,v=f.w/(h.w+f.w);e.normalize(a,a),!h.fixed&&i(h.p,h.p,a,v*p*d),!f.fixed&&i(f.p,f.p,a,-(1-v)*p*d)}for(var s=0;o>s;s++){var m=t[s];m.fixed||(e.sub(a,l,m.p),e.scaleAndAdd(m.p,m.p,a,c*d))}for(var s=0;o>s;s++)for(var h=t[s],g=s+1;o>g;g++){var f=t[g];e.sub(a,f.p,h.p);var p=e.len(a);0===p&&(e.set(a,Math.random()-.5,Math.random()-.5),p=1);var y=(h.rep+f.rep)/p/p;!h.fixed&&i(h.pp,h.pp,a,y),!f.fixed&&i(f.pp,f.pp,a,-y)}for(var x=[],s=0;o>s;s++){var m=t[s];m.fixed||(e.sub(x,m.p,m.pp),e.scaleAndAdd(m.p,m.p,x,d),e.copy(m.pp,m.p))}d=.992*d,r&&r(t,n,.01>d)}}}}),e("echarts/chart/graph/forceLayout",[Yr,"./forceHelper",mt,"./simpleLayoutHelper","./circularLayoutHelper",_r],function(t){var e=t("./forceHelper"),i=t(mt),n=t("./simpleLayoutHelper"),a=t("./circularLayoutHelper"),o=t(_r);return function(t,s){t[oe]("graph",function(t){if("force"===t.get(u)){var s=t.preservedPoints||{},l=t.getGraph(),c=l.data,h=l.edgeData,d=t[er]("force"),f=d.get("initLayout");t.preservedPoints?c.each(function(t){var e=c.getId(t);c[Dt](t,s[e]||[NaN,NaN])}):f&&"none"!==f?"circular"===f&&a(t):n(t);var p=c[Ot]("value"),v=d.get("repulsion"),m=d.get("edgeLength"),g=c[zt]("value",function(t,e){var n=c[It](e),r=i[Hn](t,p,[0,v])||v/2;return{w:r,rep:r,p:!n||isNaN(n[0])||isNaN(n[1])?null:n}}),y=h[zt]("value",function(t,e){var i=l.getEdgeByIndex(e);return{n1:g[i.node1[yi]],n2:g[i.node2[yi]],d:m,curveness:i[er]().get("lineStyle.normal.curveness")||0}}),x=t[St],_=x[Qn](),w=e(g,y,{rect:_,gravity:d.get("gravity")}),b=w.step;w.step=function(t){for(var e=0,i=g[Hr];i>e;e++)g[e].fixed&&o.copy(g[e].p,l.getNodeByIndex(e)[r]());b(function(e,i,n){for(var r=0,a=e[Hr];a>r;r++)e[r].fixed||l.getNodeByIndex(r).setLayout(e[r].p),s[c.getId(r)]=e[r].p;for(var r=0,a=i[Hr];a>r;r++){var o=i[r],u=o.n1.p,h=o.n2.p,d=[u,h];o.curveness>0&&d.push([(u[0]+h[0])/2-(u[1]-h[1])*o.curveness,(u[1]+h[1])/2-(h[0]-u[0])*o.curveness]),l.getEdgeByIndex(r).setLayout(d)}t&&t(n)})},t.forceLayout=w,t.preservedPoints=s,w.step()}else t.forceLayout=null})}}),e("echarts/chart/graph/createView",[Yr,"../../coord/View",I,"zrender/core/bbox"],function(t){function e(t,e,i){var r=t[k]();return r.aspect=i,n[In](r,{width:e[yn](),height:e[gn]()})}var i=t("../../coord/View"),n=t(I),r=t("zrender/core/bbox");return function(t,n){t[oe]("graph",function(t){var a=t.get(St);if(!a||"view"===a){var o=new i,s=t[an](),l=s[zt](function(t){var e=s[Qi](t);return[+e.get("x"),+e.get("y")]}),u=[],h=[];r.fromPoints(l,u,h);var d=e(t,n,(h[0]-u[0])/(h[1]-u[1])||1);(isNaN(u[0])||isNaN(u[1]))&&(u=[d.x,d.y],h=[d.x+d.width,d.y+d[pr]]);var f=h[0]-u[0],p=h[1]-u[1],v=d.width,m=d[pr];o=t[St]=new i,o.setBoundingRect(u[0],u[1],f,p),o.setViewRect(d.x,d.y,v,m);var g=t[er](c);o.setPan(g.get("x")||0,g.get("y")||0),o.setZoom(g.get("zoom")||1)}})}}),e("echarts/chart/graph",[Yr,X,jr,"./graph/GraphSeries","./graph/GraphView","./graph/roamAction","./graph/categoryFilter",j,"./graph/categoryVisual","./graph/simpleLayout","./graph/circularLayout","./graph/forceLayout","./graph/createView"],function(t){var e=t(X),i=t(jr);t("./graph/GraphSeries"),t("./graph/GraphView"),t("./graph/roamAction"),e[Ut](Ur,t("./graph/categoryFilter")),e[Ht]("chart",i.curry(t(j),"graph",ht,null)),e[Ht]("chart",t("./graph/categoryVisual")),e[Wt](t("./graph/simpleLayout")),e[Wt](t("./graph/circularLayout")),e[Wt](t("./graph/forceLayout")),e.registerCoordinateSystem("graphView",{create:t("./graph/createView")})}),e("echarts/chart/gauge/GaugeSeries",[Yr,Tt,_t,jr],function(t){var e=t(Tt),i=t(_t),n=t(jr),r=i[Pr]({type:"series.gauge",getInitialData:function(t,i){var r=new e(["value"],this),a=t.data||[];return n[kr](a)||(a=[a]),r[Et](a),r},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,textStyle:{color:"auto"}},pointer:{show:!0,length:"80%",width:8},itemStyle:{normal:{color:"auto"}},title:{show:!0,offsetCenter:[0,"-40%"],textStyle:{color:"#333",fontSize:15}},detail:{show:!0,backgroundColor:"rgba(0,0,0,0)",borderWidth:0,borderColor:"#ccc",width:100,height:40,offsetCenter:[0,"40%"],textStyle:{color:"auto",fontSize:30}}}});return r}),e("echarts/chart/gauge/PointerPath",[Yr,ni],function(t){return t(ni)[Pr]({type:"echartsGaugePointer",shape:{angle:0,width:10,r:10,x:0,y:0},buildPath:function(t,e){var i=Math.cos,n=Math.sin,r=e.r,a=e.width,o=e.angle,s=e.x-i(o)*a*(a>=r/3?1:2),l=e.y-n(o)*a*(a>=r/3?1:2);o=e.angle-Math.PI/2,t[li](s,l),t[si](e.x+i(o)*a,e.y+n(o)*a),t[si](e.x+i(e.angle)*r,e.y+n(e.angle)*r),t[si](e.x-i(o)*a,e.y-n(o)*a),t[si](s,l)}})}),e("echarts/chart/gauge/GaugeView",[Yr,"./PointerPath",gt,mt,it],function(t){function e(t,e){var i=t.get(or),n=e[yn](),r=e[gn](),a=Math.min(n,r),o=s(i[0],e[yn]()),l=s(i[1],e[gn]()),c=s(t.get(fn),a/2);return{cx:o,cy:l,r:c}}function i(t,e){return e&&(typeof e===Nr?t=e[Wn]("{value}",t):typeof e===Rr&&(t=e(t))),t}var n=t("./PointerPath"),r=t(gt),o=t(mt),s=o[Fn],l=2*Math.PI,c=t(it)[Pr]({type:"gauge",render:function(t,i,n){this.group[wi]();var r=t.get("axisLine.lineStyle.color"),a=e(t,n);this._renderMain(t,i,n,r,a)},_renderMain:function(t,e,i,n,a){for(var o=this.group,s=t[er](x),c=s[er](re),u=t.get($e),h=-t.get(Je)/180*Math.PI,d=-t.get(Ke)/180*Math.PI,f=(d-h)%l,p=h,v=c.get("width"),m=0;m<n[Hr];m++){var d=h+f*n[m][0],g=new r[Ue]({shape:{startAngle:p,endAngle:d,cx:a.cx,cy:a.cy,clockwise:u,r0:a.r-v,r:a.r},silent:!0});g[Ze]({fill:n[m][1]}),g[Ze](c[Y](["color",Yn,$n])),o.add(g),p=d}var y=function(t){if(0>=t)return n[0][1];for(var e=0;e<n[Hr];e++)if(n[e][0]>=t&&(0===e?0:n[e-1][0])<t)return n[e][1];return n[e-1][1]};if(!u){var _=h;h=d,d=_}this._renderTicks(t,e,i,y,a,h,d,u),this._renderPointer(t,e,i,y,a,h,d,u),this._renderTitle(t,e,i,y,a),this._renderDetail(t,e,i,y,a)},_renderTicks:function(t,e,n,a,s,l,c,u){for(var h=this.group,d=s.cx,f=s.cy,p=s.r,v=t.get("min"),m=t.get("max"),g=t[er]("splitLine"),y=t[er](_),x=t[er](z),w=t.get(B),b=y.get(B),M=g.get(Hr),S=y.get(Hr),A=l,C=(c-l)/w,T=C/b,k=g[er](re)[Y](),L=y[er](re)[Y](),D=x[er](tr),I=0;w>=I;I++){var P=Math.cos(A),V=Math.sin(A);if(g.get("show")){var R=new r.Line({shape:{x1:P*p+d,y1:V*p+f,x2:P*(p-M)+d,y2:V*(p-M)+f},style:k,silent:!0});"auto"===k[Ar]&&R[Ze]({stroke:a(I/w)}),h.add(R)}if(x.get("show")){var O=i(o.round(I/w*(m-v)+v),x.get(Ki)),E=new r.Text({style:{text:O,x:P*(p-M-5)+d,y:V*(p-M-5)+f,fill:D[Re](),textFont:D[Jn](),textBaseline:-.4>V?"top":V>.4?lr:sr,textAlign:-.4>P?"left":P>.4?"right":or},silent:!0});"auto"===E.style.fill&&E[Ze]({fill:a(I/w)}),h.add(E)}if(y.get("show")&&I!==w){for(var N=0;b>=N;N++){var P=Math.cos(A),V=Math.sin(A),G=new r.Line({shape:{x1:P*p+d,y1:V*p+f,x2:P*(p-S)+d,y2:V*(p-S)+f},silent:!0,style:L});"auto"===L[Ar]&&G[Ze]({stroke:a((I+N/b)/w)}),h.add(G),A+=T}A-=T}else A+=C}},_renderPointer:function(t,e,i,l,c,u,h,d){var f=o[Hn],p=[+t.get("min"),+t.get("max")],v=[u,h];d||(v=v[a]());var m=t[an](),g=this._data,y=this.group;m.diff(g).add(function(e){var i=new n({shape:{angle:u}});r[ze](i,{shape:{angle:f(m.get("value",e),p,v)}},t),y.add(i),m[kt](e,i)})[ye](function(e,i){var n=g[gi](i);r[ze](n,{shape:{angle:f(m.get("value",e),p,v)}},t),y.add(n),m[kt](e,n)})[Ti](function(t){var e=g[gi](t);y[Ti](e)})[lt](),m[vi](function(t,e){var i=m[Qi](e),n=i[er]("pointer");t.attr({shape:{x:c.cx,y:c.cy,width:n.get("width"),r:s(n.get(Hr),c.r)},style:i[er](b)[ut]()}),"auto"===t.style.fill&&t[Ze]("fill",l((m.get("value",e)-p[0])/(p[1]-p[0]))),r[Be](t,i[er](M)[ut]())}),this._data=m},_renderTitle:function(t,e,i,n,a){var o=t[er]("title");if(o.get("show")){var l=o[er](tr),c=o.get("offsetCenter"),u=a.cx+s(c[0],a.r),h=a.cy+s(c[1],a.r),d=new r.Text({style:{x:u,y:h,text:t[an]()[tn](0),fill:l[Re](),textFont:l[Jn](),textAlign:"center",textBaseline:"middle"}});this.group.add(d)}},_renderDetail:function(t,e,n,a,o){var l=t[er]("detail"),c=t.get("min"),u=t.get("max");if(l.get("show")){var h=l[er](tr),d=l.get("offsetCenter"),f=o.cx+s(d[0],o.r),p=o.cy+s(d[1],o.r),v=s(l.get("width"),o.r),m=s(l.get(pr),o.r),g=t[an]().get("value",0),y=new r.Rect({shape:{x:f-v/2,y:p-m/2,width:v,height:m},style:{text:i(g,l.get(Ki)),fill:l.get(fe),textFill:h[Re](),textFont:h[Jn]()}});"auto"===y.style.textFill&&y[Ze]("textFill",a((g-c)/(u-c))),y[Ze](l[ut](["color"])),this.group.add(y)}}});return c}),e("echarts/chart/gauge",[Yr,"./gauge/GaugeSeries","./gauge/GaugeView"],function(t){t("./gauge/GaugeSeries"),t("./gauge/GaugeView")}),e("echarts/chart/funnel/FunnelSeries",[Yr,Tt,At,Ct,A],function(t){var e=t(Tt),i=t(At),n=t(Ct);t(A)[Gt]({type:"series.funnel",init:function(t){this[g]("init",arguments),this[m]=function(){return this._dataBeforeProcessed},this._defaultLabelLine(t)},getInitialData:function(t,i){var r=n(["value"],t.data),a=new e(r,this);return a[Et](t.data),a},_defaultLabelLine:function(t){i[un](t.labelLine,["show"]);var e=t.labelLine[ln],n=t.labelLine[cn];e.show=e.show&&t.label[ln].show,n.show=n.show&&t.label[cn].show},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:{}}}})}),e("echarts/chart/funnel/FunnelView",[Yr,gt,jr,it],function(t){function e(t,e){function i(){o[Di]=o.hoverIgnore,s[Di]=s.hoverIgnore}function r(){o[Di]=o.normalIgnore,s[Di]=s.normalIgnore}n.Group.call(this);var a=new n[qe],o=new n[We],s=new n.Text;this.add(a),this.add(o),this.add(s),this[vt](t,e,!0),this.on(cn,i).on(ln,r).on(Ne,i).on(Ee,r)}function i(t,e,i,n){var r=n[er](tr),a=n.get(On),o=a===ar||"inner"===a||a===or;return{fill:r[Re]()||(o?"#fff":t[Lt](e,"color")),textFont:r[Jn](),text:t[Xt][ct](e,i)||t[tn](e)}}var n=t(gt),r=t(jr),a=e[Xr],o=[ne,ln,Sr];a[vt]=function(t,e,i){var a=this[Rn](0),s=t[Xt],l=t[Qi](e),c=t[It](e),u=t[Qi](e).get(o);u=null==u?1:u,i?(a[ti]({points:c[Ye]}),a[Ze]({opacity:0}),n[ze](a,{style:{opacity:u}},s)):n[Pe](a,{shape:{points:c[Ye]}},s);var h=l[er](ne),d=t[Lt](e,"color");a[Ze](r[rr]({fill:d},h[er](ln)[ut]())),a[Ge]=h[er](cn)[ut](),this._updateLabel(t,e),n[Be](this)},a._updateLabel=function(t,e){var r=this[Rn](1),a=this[Rn](2),o=t[Xt],s=t[Qi](e),l=t[It](e),c=l.label,u=t[Lt](e,"color");n[ze](r,{shape:{points:c.linePoints||c.linePoints}},o),n[ze](a,{style:{x:c.x,y:c.y}},o),a.attr({style:{textAlign:c[fi],textBaseline:c[di],textFont:c.font},rotation:c[Ui],origin:[c.x,c.y],z2:10});var h=s[er](S),d=s[er](w),f=s[er]("labelLine.normal"),p=s[er]("labelLine.emphasis");a[Ze](i(t,e,ln,h)),a[Di]=a.normalIgnore=!h.get("show"),a.hoverIgnore=!d.get("show"),r[Di]=r.normalIgnore=!f.get("show"),r.hoverIgnore=!p.get("show"),r[Ze]({stroke:u}),r[Ze](f[er](re)[Y]()),a[Ge]=i(t,e,cn,d),r[Ge]=p[er](re)[Y]()},r[Ir](e,n.Group);var s=t(it)[Pr]({type:"funnel",render:function(t,i,n){var r=t[an](),a=this._data,o=this.group;r.diff(a).add(function(t){var i=new e(r,t);r[kt](t,i),o.add(i)})[ye](function(t,e){var i=a[gi](e);i[vt](r,t),o.add(i),r[kt](t,i)})[Ti](function(t){var e=a[gi](t);o[Ti](e)})[lt](),this._data=r},remove:function(){this.group[wi](),this._data=null}});return s}),e("echarts/chart/funnel/funnelLayout",[Yr,I,mt],function(t){function e(t,e){return r[In](t[k](),{width:e[yn](),height:e[gn]()})}function i(t,e){for(var i=t[zt]("value",function(t){return t}),n=[],r="ascending"===e,a=0,o=t.count();o>a;a++)n[a]=a;return n.sort(function(t,e){return r?i[t]-i[e]:i[e]-i[t]}),n}function n(t){t.each(function(e){var i,n,r,a,o=t[Qi](e),s=o[er](S),l=s.get(On),c=o[er]("labelLine.normal"),u=t[It](e),h=u[Ye],d="inner"===l||l===ar||l===or;if(d)n=(h[0][0]+h[1][0]+h[2][0]+h[3][0])/4,r=(h[0][1]+h[1][1]+h[2][1]+h[3][1])/4,i=or,a=[[n,r],[n,r]];else{var f,p,v,m=c.get(Hr);"left"===l?(f=(h[3][0]+h[0][0])/2,p=(h[3][1]+h[0][1])/2,v=f-m,n=v-5,i="right"):(f=(h[1][0]+h[2][0])/2,p=(h[1][1]+h[2][1])/2,v=f+m,n=v+5,i="left");var g=p;a=[[f,p],[v,g]],r=g}u.label={linePoints:a,x:n,y:r,textBaseline:"middle",textAlign:i,inside:d}})}var r=t(I),o=t(mt),s=o[Fn];return function(t,r){t[oe]("funnel",function(t){var l=t[an](),c=t.get("sort"),u=e(t,r),h=i(l,c),d=[s(t.get("minSize"),u.width),s(t.get("maxSize"),u.width)],f=l[Ot]("value"),p=t.get("min"),v=t.get("max");null==p&&(p=Math.min(f[0],0)),null==v&&(v=f[1]);var m=t.get("funnelAlign"),g=t.get("gap"),y=(u[pr]-g*(l.count()-1))/l.count(),x=u.y,_=function(t,e){var i,n=l.get("value",t)||0,r=o[Hn](n,[p,v],d,!0);switch(m){case"left":i=u.x;break;case or:i=u.x+(u.width-r)/2;break;case"right":i=u.x+u.width-r}return[[i,e],[i+r,e]]};"ascending"===c&&(y=-y,g=-g,x+=u[pr],h=h[a]());for(var w=0;w<h[Hr];w++){var b=h[w],M=h[w+1],S=_(b,x),A=_(M,x+y);x+=y+g,l[Dt](b,{points:S[Or](A.slice()[a]())})}n(l)})}}),e("echarts/chart/funnel",[Yr,jr,X,"./funnel/FunnelSeries","./funnel/FunnelView","../visual/dataColor","./funnel/funnelLayout","../processor/dataFilter"],function(t){var e=t(jr),i=t(X);t("./funnel/FunnelSeries"),t("./funnel/FunnelView"),i[Ht]("chart",e.curry(t("../visual/dataColor"),"funnel")),i[Wt](t("./funnel/funnelLayout")),i[Ut](Ur,e.curry(t("../processor/dataFilter"),"funnel"))}),e("echarts/coord/parallel/ParallelAxis",[Yr,jr,"../Axis"],function(t){var e=t(jr),i=t("../Axis"),n=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[dn]=a};return n[Xr]={constructor:n,model:null},e[Ir](n,i),n}),e("echarts/coord/parallel/Parallel",[Yr,I,D,jr,"./ParallelAxis",gr,_r],function(t){function e(t,e,i){this._axesMap={},this._axesLayout={},this[Nt]=t[Nt],this._rect,this._init(t,e,i)}var i=t(I),n=t(D),r=t(jr),a=t("./ParallelAxis"),o=t(gr),s=t(_r),l=r.each,c=Math.PI;return e[Xr]={type:"parallel",constructor:e,_init:function(t,e,i){var r=t[Nt],o=t.parallelAxisIndex;l(r,function(t,i){var r=o[i],s=e[pn]("parallelAxis",r),l=this._axesMap[t]=new a(t,n[E](s),[0,0],s.get("type"),r),c=l.type===Mt;l[et]=c&&s.get(G),l[J]=s.get(J),s.axis=l,l.model=s},this),this._updateAxesFromSeries(t,e)},_updateAxesFromSeries:function(t,e){e[ae](function(i){if(t.contains(i,e)){var n=i[an]();l(this[Nt],function(t){this._axesMap[t].scale[q](n[Ot](t))},this)}},this)},resize:function(t,e){this._rect=i[In](t[k](),{width:e[yn](),height:e[gn]()}),this._layoutAxes(t)},getRect:function(){return this._rect},_layoutAxes:function(t){var e=this._rect,i=t.get(u),r=this._axesMap,a=this[Nt],s=[e.width,e[pr]],h=i===Vn?0:1,d=s[h],f=s[1-h],p=[0,f];l(r,function(t){var e=t[J]?1:0;t[W](p[e],p[1-e]),n[Z](t,t.model)}),l(a,function(t,n){var r=d*n/(a[Hr]-1),s={horizontal:{x:r,y:f},vertical:{x:0,y:r}},l={horizontal:c/2,vertical:0},u=[s[i].x+e.x,s[i].y+e.y],h=l[i],p=o[fr]();o[Bi](p,p,h),o[dr](p,p,u),this._axesLayout[t]={position:u,rotation:h,transform:p,tickDirection:1,labelDirection:1}},this)},getAxis:function(t){return this._axesMap[t]},dataToPoint:function(t,e){return this.axisCoordToPoint(this._axesMap[e][R](t),e)},eachActiveState:function(t,e,i){for(var n=this[Nt],r=this._axesMap,a=!1,o=0,s=n[Hr];s>o;o++)r[n[o]].model.getActiveState()!==ln&&(a=!0);for(var l=0,c=t.count();c>l;l++){var u,h=t.getValues(n,l);if(a){u="active";for(var o=0,s=n[Hr];s>o;o++){var d=n[o],f=r[d].model.getActiveState(h[o],o);if("inactive"===f){u="inactive";break}}}else u=ln;e.call(i,u,l)}},axisCoordToPoint:function(t,e){var i=this._axesLayout[e],n=[t,0];return s[vr](n,n,i[Wi]),n},getAxisLayout:function(t){return r.clone(this._axesLayout[t])}},e}),e("echarts/coord/parallel/parallelCreator",[Yr,"./Parallel","../../CoordinateSystem"],function(t){function e(t,e){var n=[];return t[Kt]("parallel",function(r,a){var o=new i(r,t,e);o.name="parallel_"+a,o[ge](r,e),r[St]=o,o.model=r,n.push(o)}),t[ae](function(t){if("parallel"===t.get(St)){var e=t.get("parallelIndex");t[St]=n[e]}}),n}var i=t("./Parallel");t("../../CoordinateSystem")[vn]("parallel",{create:e})}),e("echarts/coord/parallel/AxisModel",[Yr,P,jr,"../../model/mixin/makeStyleMapper","../axisModelCreator",mt,"../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?Mt:"value")}var i=t(P),n=t(jr),r=t("../../model/mixin/makeStyleMapper"),a=t("../axisModelCreator"),o=t(mt),s=i[Pr]({type:"baseParallelAxis",axis:null,activeIntervals:[],getAreaSelectStyle:function(){return r([["fill","color"],[Cr,Yn],[Ar,$n],["width","width"],[Sr,Sr]]).call(this[er]("areaSelectStyle"))},setActiveIntervals:function(t){var e=this.activeIntervals=n.clone(t);if(e)for(var i=e[Hr]-1;i>=0;i--)o.asc(e[i])},getActiveState:function(t){var e=this.activeIntervals;if(!e[Hr])return ln;if(null==t)return"inactive";for(var i=0,n=e[Hr];n>i;i++)if(e[i][0]<=t&&t<=e[i][1])return"active";return"inactive"}}),l={type:"value",dim:null,parallelIndex:null,areaSelectStyle:{width:20,borderWidth:1,borderColor:"rgba(160,197,232)",color:"rgba(160,197,232)",opacity:.3},z:10};return n.merge(s[Xr],t("../axisModelCommonMixin")),a("parallel",s,e,l),s}),e("echarts/coord/parallel/ParallelModel",[Yr,jr,P,"./AxisModel"],function(t){var e=t(jr),i=t(P);t("./AxisModel"),i[Pr]({type:"parallel",dependencies:["parallelAxis"],coordinateSystem:null,dimensions:null,parallelAxisIndex:null,defaultOption:{zlevel:0,z:0,left:80,top:60,right:80,bottom:60,layout:"horizontal",parallelAxisDefault:null},init:function(){i[Xr].init.apply(this,arguments),this[An]({})},mergeOption:function(t){var i=this[Un];t&&e.merge(i,t),this._initDimensions()},contains:function(t,e){var i=t.get("parallelIndex");return null!=i&&e[pn]("parallel",i)===this},_initDimensions:function(){var t=this[Nt]=[],i=this.parallelAxisIndex=[],n=e[Ur](this.dependentModels.parallelAxis,function(t){return t.get("parallelIndex")===this.componentIndex});e.each(n,function(e){t.push("dim"+e.get("dim")),i.push(e.componentIndex)})}})}),e("echarts/component/axis/parallelAxisAction",[Yr,A],function(t){var e=t(A),i={type:"axisAreaSelect",event:"axisAreaSelected",update:"updateVisual"};e[qt](i,function(t,e){e[Kt]({mainType:"parallelAxis",query:t},function(e){e.axis.model.setActiveIntervals(t.intervals)})})}),e("echarts/component/helper/SelectController",[Yr,ji,jr,gt],function(t){function e(t,e,i){p.call(this),this.type=t,this.zr=e,this.opt=v.clone(i),this.group=new m.Group,this._containerRect=null,this._track=[],this._dragging,this._cover,this._disabled=!0,this._handlers={mousedown:g(r,this),mousemove:g(a,this),mouseup:g(o,this)},x(S,function(t){this.zr.on(t,this._handlers[t])},this)}function i(t,e){var i=this.group[Ni](t,e);return!this._containerRect||this._containerRect[hi](i[0],i[1])}function n(t){var e=t.event;e.preventDefault&&e.preventDefault()}function r(t){if(!(this._disabled||t[Ei]&&t[Ei][Ii])){n(t);var e=t[Ce],r=t[Ae];i.call(this,e,r)&&(this._dragging=!0,this._track=[[e,r]])}}function a(t){this._dragging&&!this._disabled&&(n(t),s.call(this,t))}function o(t){this._dragging&&!this._disabled&&(n(t),s.call(this,t,!0),this._dragging=!1,this._track=[])}function s(t,e){var n=t[Ce],r=t[Ae];if(i.call(this,n,r)){this._track.push([n,r]);var a=l.call(this)?A[this.type].getRanges.call(this):[];c.call(this,a),this[xi](y,v.clone(a)),e&&this[xi]("selectEnd",v.clone(a))}}function l(){var t=this._track;if(!t[Hr])return!1;var e=t[t[Hr]-1],i=t[0],n=e[0]-i[0],r=e[1]-i[1],a=b(n*n+r*r,.5);return a>M}function c(t){var e=A[this.type];t&&t[Hr]?(this._cover||(this._cover=e[fr].call(this),this.group.add(this._cover)),e[ye].call(this,t)):(this.group[Ti](this._cover),this._cover=null)}function u(){var t=this.group,e=t[Fi];e&&e[Ti](t)}function h(){var t=this.opt;return new m.Rect({style:{stroke:t[Ar],fill:t.fill,lineWidth:t[Cr],opacity:t[Sr]}})}function d(){return v.map(this._track,function(t){return this.group[Ni](t[0],t[1])},this)}function f(){var t=d.call(this),e=t[Hr]-1;return 0>e&&(e=0),[t[0],t[e]]}var p=t(ji),v=t(jr),m=t(gt),g=v.bind,x=v.each,_=Math.min,w=Math.max,b=Math.pow,M=2,S=[Le,ke,Te];e[Xr]={constructor:e,enable:function(t,e){this._disabled=!1,u.call(this),this._containerRect=e!==!1?e||t[Qn]():null,t.add(this.group)},update:function(t){c.call(this,t&&v.clone(t))},disable:function(){this._disabled=!0,u.call(this)},dispose:function(){this.disable(),x(S,function(t){this.zr.off(t,this._handlers[t])},this)}},v.mixin(e,p);var A={line:{create:h,getRanges:function(){var t=f.call(this),e=_(t[0][0],t[1][0]),i=w(t[0][0],t[1][0]);return[[e,i]]},update:function(t){var e=t[0],i=this.opt.width;this._cover[ti]({x:e[0],y:-i/2,width:e[1]-e[0],height:i})}},rect:{create:h,getRanges:function(){var t=f.call(this),e=[_(t[1][0],t[0][0]),_(t[1][1],t[0][1])],i=[w(t[1][0],t[0][0]),w(t[1][1],t[0][1])];return[[[e[0],i[0]],[e[1],i[1]]]]},update:function(t){var e=t[0];this._cover[ti]({x:e[0][0],y:e[1][0],width:e[0][1]-e[0][0],height:e[1][1]-e[1][0]})}}};return e}),e("echarts/component/axis/ParallelAxisView",[Yr,jr,"./AxisBuilder","../helper/SelectController",A],function(t){function e(t,e,i){return i&&"axisAreaSelect"===i.type&&e[wn]({mainType:"parallelAxis",query:i})[0]===t}var i=t(jr),n=t("./AxisBuilder"),r=t("../helper/SelectController"),a=[x,z,_,"axisName"],o=t(A)[Bt]({type:"parallelAxis",_selectController:null,render:function(t,r,o,s){if(!e(t,r,s)&&(this.axisModel=t,this.api=o,this.group[wi](),t.get("show"))){var l=r[pn]("parallel",t.get("parallelIndex"))[St],c=t.getAreaSelectStyle(),u=c.width,h=l.getAxisLayout(t.axis.dim),d=i[Pr]({strokeContainThreshold:u,silent:!(u>0)},h),f=new n(t,d);i.each(a,f.add,f);var p=f.getGroup();this.group.add(p),this._buildSelectController(p,c,t,o)}},_buildSelectController:function(t,e,n,a){var o=n.axis,s=this._selectController;s||(s=this._selectController=new r("line",a.getZr(),e),s.on(y,i.bind(this._onSelected,this))),s[l](t);var c=i.map(n.activeIntervals,function(t){return[o[R](t[0],!0),o[R](t[1],!0)]});s[ye](c)},_onSelected:function(t){var e=this.axisModel,n=e.axis,r=i.map(t,function(t){return[n[V](t[0],!0),n[V](t[1],!0)]});this.api[mn]({type:"axisAreaSelect",parallelAxisId:e.id,intervals:r})},remove:function(){this._selectController&&this._selectController.disable()},dispose:function(){this._selectController&&(this._selectController[ue](),this._selectController=null)}});return o}),e("echarts/component/parallelAxis",[Yr,"../coord/parallel/parallelCreator","./axis/parallelAxisAction","./axis/ParallelAxisView"],function(t){t("../coord/parallel/parallelCreator"),t("./axis/parallelAxisAction"),t("./axis/ParallelAxisView")}),e("echarts/coord/parallel/parallelPreprocessor",[Yr,jr,At],function(t){function e(t){if(!t.parallel){var e=!1;n.each(t[Mn],function(t){t&&"parallel"===t.type&&(e=!0)}),e&&(t.parallel=[{}])}}function i(t){var e=r[hn](t.parallelAxis);n.each(e,function(e){if(n[Tn](e)){var i=e.parallelIndex||0,a=r[hn](t.parallel)[i];a&&a.parallelAxisDefault&&n.merge(e,a.parallelAxisDefault,!1)}})}var n=t(jr),r=t(At);return function(t){e(t),i(t)}}),e("echarts/component/parallel",[Yr,"../coord/parallel/parallelCreator","../coord/parallel/ParallelModel","./parallelAxis",X,"../coord/parallel/parallelPreprocessor"],function(t){t("../coord/parallel/parallelCreator"),t("../coord/parallel/ParallelModel"),t("./parallelAxis");var e=t(X);e[Bt]({type:"parallel"}),e[jt](t("../coord/parallel/parallelPreprocessor"))}),e("echarts/chart/parallel/ParallelSeries",[Yr,Tt,jr,_t],function(t){function e(t,e,i){var r=t.get("data"),a=+e[Wn]("dim","");r&&r[Hr]&&n.each(i,function(t){if(t){var e=n[Br](r,t[a]);t[a]=e>=0?e:NaN}})}var i=t(Tt),n=t(jr),r=t(_t);return r[Pr]({type:"series.parallel",dependencies:["parallel"],getInitialData:function(t,r){var a=r[pn]("parallel",this.get("parallelIndex")),o=a[Nt],s=a.parallelAxisIndex,l=t.data,c=n.map(o,function(t,i){var n=r[pn]("parallelAxis",s[i]);return n.get("type")===Mt?(e(n,t,l),{name:t,type:"ordinal"}):t}),u=new i(c,this);return u[Et](l),u},defaultOption:{zlevel:0,z:2,coordinateSystem:"parallel",parallelIndex:0,label:{normal:{show:!1},emphasis:{show:!1}},inactiveOpacity:.05,activeOpacity:1,lineStyle:{normal:{width:2,opacity:.45,type:"solid"}},animationEasing:"linear"}})}),e("echarts/chart/parallel/ParallelView",[Yr,gt,jr,it],function(t){function e(t,e,i){var n=t.model,r=t[L](),o=new a.Rect({shape:{x:r.x,y:r.y,width:r.width,height:r[pr]}}),s=n.get(u)===Vn?"width":pr;return o[ti](s,0),a[Pe](o,{shape:{width:r.width,height:r[pr]}},e,i),o}function i(t,e,i,n){for(var a=0,o=e[Hr]-1;o>a;a++){var s=e[a],l=e[a+1],c=t[a],u=t[a+1];n(r(c,i[Q](s).type)||r(u,i[Q](l).type)?null:[i[rt](c,s),i[rt](u,l)],a)}}function n(t){return new a[We]({shape:{points:t},silent:!0})}function r(t,e){return e===Mt?null==t:null==t||isNaN(t)}var a=t(gt),o=t(jr),s=t(it)[Pr]({type:"parallel",init:function(){this._dataGroup=new a.Group,this.group.add(this._dataGroup),this._data},render:function(t,r,s,l){function c(t){var e=f.getValues(m,t),r=new a.Group;d.add(r),i(e,m,v,function(t,e){t&&r.add(n(t))}),f[kt](t,r)}function u(e,r){var o=f.getValues(m,e),s=p[gi](r),l=[],c=0;i(o,m,v,function(e,i){var r=s[Rn](c++);e&&!r?l.push(n(e)):e&&a[ze](r,{shape:{points:e}},t)});for(var u=s.childCount()-1;u>=c;u--)s[Ti](s[Rn](u));for(var u=0,h=l[Hr];h>u;u++)s.add(l[u]);f[kt](e,s)}function h(t){var e=p[gi](t);d[Ti](e)}var d=this._dataGroup,f=t[an](),p=this._data,v=t[St],m=v[Nt];f.diff(p).add(c)[ye](u)[Ti](h)[lt](),f[vi](function(t,e){var i=f[Qi](e),n=i[er]($);t[En](function(t){t[Ze](o[Pr](n[Y](),{stroke:f[Lt](e,"color"),opacity:f[Lt](e,Sr)}))})}),this._data||d.setClipPath(e(v,t,function(){d.removeClipPath()})),this._data=f},remove:function(){this._dataGroup&&this._dataGroup[wi](),this._data=null}});return s}),e("echarts/chart/parallel/parallelVisual",[Yr],function(t){return function(t,e){t[oe]("parallel",function(e){var i=e[er](b),n=t.get("color"),r=i.get("color")||n[e[on]%n[Hr]],a=e.get("inactiveOpacity"),o=e.get("activeOpacity"),s=e[er]($)[Y](),l=e[St],c=e[an](),u={normal:s[Sr],active:o,inactive:a};l.eachActiveState(c,function(t,e){c[se](e,Sr,u[t])}),c[ce]("color",r)})}}),e("echarts/chart/parallel",[Yr,X,"../component/parallel","./parallel/ParallelSeries","./parallel/ParallelView","./parallel/parallelVisual"],function(t){var e=t(X);t("../component/parallel"),t("./parallel/ParallelSeries"),t("./parallel/ParallelView"),e[Ht]("chart",t("./parallel/parallelVisual"))}),e("echarts/chart/sankey/SankeySeries",[Yr,_t,"../helper/createGraphFromNodeEdge"],function(t){var e=t(_t),i=t("../helper/createGraphFromNodeEdge");return e[Pr]({type:"series.sankey",layoutInfo:null,getInitialData:function(t,e){var n=t.edges||t.links,r=t.data||t.nodes;if(r&&n){var a=i(r,n,this,!0);return a.data}},getGraph:function(){return this[an]().graph},getEdgeData:function(){return this.getGraph().edgeData},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",textStyle:{color:"#000",fontSize:12}},emphasis:{show:!0}},itemStyle:{normal:{},emphasis:{}},lineStyle:{normal:{color:"#314656",opacity:.2,curveness:.5},emphasis:{opacity:.6}},color:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],animationEasing:"linear",animationDuration:1e3}})}),e("echarts/chart/sankey/SankeyView",[Yr,gt,At,jr,A],function(t){function e(t,e,n){var r=new i.Rect({shape:{x:t.x-10,y:t.y-10,width:0,height:t[pr]+20}});return i[Pe](r,{shape:{width:t.width+20,height:t[pr]+20}},e,n),r}var i=t(gt),n=t(At),a=t(jr),s=i[He]({shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,cpx2:0,cpy2:0,extent:0},buildPath:function(t,e){var i=e.extent/2;t[li](e.x1,e.y1-i),t[oi](e.cpx1,e.cpy1-i,e.cpx2,e.cpy2-i,e.x2,e.y2-i),t[si](e.x2,e.y2+i),t[oi](e.cpx2,e.cpy2+i,e.cpx1,e.cpy1+i,e.x1,e.y1+i),t[ai]()}});return t(A)[Ft]({type:"sankey",_model:null,render:function(t,l,c){var u=t.getGraph(),h=this.group,d=t.layoutInfo;this[Jt]=t,h[wi](),h[On]=[d.x,d.y];var p=u.edgeData,v=t[Un],m=n[sn](t,p,v.edges||v.links);m[f]=function(t){var e=this[Ji](t),i=e.data,n=i.source+" -- "+i[Ei];return e.value&&(n+=":"+e.value),n},u[o](function(e){var n=e[r](),o=e[er](),s=o[er](S),l=s[er](tr),c=o[er](w),u=c[er](tr),d=new i.Rect({shape:{x:n.x,y:n.y,width:e[r]().dx,height:e[r]().dy},style:{text:s.get("show")?t[ct](e[yi],ln)||e.id:"",textFont:l[Jn](),textFill:l[Re](),textPosition:s.get(On)}});d[Ze](a[rr]({fill:e[Pt]("color")},o[er](b)[ut]())),i[Be](d,a[Pr](e[er](M),{text:c.get("show")?t[ct](e[yi],cn)||e.id:"",textFont:u[Jn](),textFill:u[Re](),textPosition:c.get(On)})),h.add(d)}),u.eachEdge(function(t){var e=new s;e[yi]=t[yi],e[Xt]=m;var n=t[er]($),a=n.get("curveness"),o=t.node1[r](),l=t.node2[r](),c=t[r]();e.shape.extent=Math.max(1,c.dy);var u=o.x+o.dx,d=o.y+c.sy+c.dy/2,f=l.x,p=l.y+c.ty+c.dy/2,v=u*(1-a)+f*a,g=d,y=u*a+f*(1-a),x=p;e[ti]({x1:u,y1:d,x2:f,y2:p,cpx1:v,cpy1:g,cpx2:y,cpy2:x}),e[Ze](n[ut]()),i[Be](e,t[er]("lineStyle.emphasis")[ut]()),h.add(e)}),this._data||h.setClipPath(e(h[Qn](),t,function(){h.removeClipPath()})),this._data=t[an]()}})}),e("echarts/util/array/nest",[Yr,jr],function(t){function e(){function t(e,r){if(r>=n[Hr])return e;for(var a=-1,o=e[Hr],s=n[r++],l={},c={};++a<o;){var u=s(e[a]),h=c[u];h?h.push(e[a]):c[u]=[e[a]]}return i.each(c,function(e,i){l[i]=t(e,r)}),l}function e(t,a){if(a>=n[Hr])return t;var o=[],s=r[a++];return i.each(t,function(t,i){o.push({key:i,values:e(t,a)})}),s?o.sort(function(t,e){return s(t.key,e.key)}):o}var n=[],r=[];return{key:function(t){return n.push(t),this},sortKeys:function(t){return r[n[Hr]-1]=t,this},entries:function(i){return e(t(i,0),0)}}}var i=t(jr);return e}),e("echarts/chart/sankey/sankeyLayout",[Yr,I,"../../util/array/nest",jr],function(t){function e(t,e){return S[In](t[k](),{width:e[yn](),height:e[gn]()})}function i(t,e,i,n,r,a,s){o(t,i,r),c(t,e,a,n,s),m(t)}function n(t){C.each(t,function(t){var e=x(t.outEdges,M),i=x(t.inEdges,M),n=Math.max(e,i);t.setLayout({value:n},!0)})}function o(t,e,i){for(var n=t,r=null,a=0,o=0;n[Hr];)r=[],C.each(n,function(t){t.setLayout({x:a},!0),t.setLayout({dx:e},!0),C.each(t.outEdges,function(t){r.push(t.node2)})}),n=r,++a;s(t,a),o=(i-e)/(a-1),l(t,o)}function s(t,e){C.each(t,function(t){t.outEdges[Hr]||t.setLayout({x:e-1},!0)})}function l(t,e){C.each(t,function(t){var i=t[r]().x*e;t.setLayout({x:i},!0)})}function c(t,e,i,n,a){var o=A().key(function(t){return t[r]().x;
+}).sortKeys(b).entries(t).map(function(t){return t.values});u(t,o,e,i,n),h(o,n,i);for(var s=1;a>0;a--)s*=.99,d(o,s),h(o,n,i),p(o,s),h(o,n,i)}function u(t,e,i,n,a){var o=[];C.each(e,function(t){var e=t[Hr],i=0;C.each(t,function(t){i+=t[r]().value});var s=(n-(e-1)*a)/i;o.push(s)}),o.sort(function(t,e){return t-e});var s=o[0];C.each(e,function(t){C.each(t,function(t,e){t.setLayout({y:e},!0);var i=t[r]().value*s;t.setLayout({dy:i},!0)})}),C.each(i,function(t){var e=+t.getValue()*s;t.setLayout({dy:e},!0)})}function h(t,e,i){C.each(t,function(t){var n,a,o,s=0,l=t[Hr];for(t.sort(w),o=0;l>o;o++){if(n=t[o],a=s-n[r]().y,a>0){var c=n[r]().y+a;n.setLayout({y:c},!0)}s=n[r]().y+n[r]().dy+e}if(a=s-e-i,a>0){var c=n[r]().y-a;for(n.setLayout({y:c},!0),s=n[r]().y,o=l-2;o>=0;--o)n=t[o],a=n[r]().y+n[r]().dy+e-s,a>0&&(c=n[r]().y-a,n.setLayout({y:c},!0)),s=n[r]().y}})}function d(t,e){C.each(t.slice()[a](),function(t){C.each(t,function(t){if(t.outEdges[Hr]){var i=x(t.outEdges,f)/x(t.outEdges,M),n=t[r]().y+(i-_(t))*e;t.setLayout({y:n},!0)}})})}function f(t){return _(t.node2)*t.getValue()}function p(t,e){C.each(t,function(t){C.each(t,function(t){if(t.inEdges[Hr]){var i=x(t.inEdges,v)/x(t.inEdges,M),n=t[r]().y+(i-_(t))*e;t.setLayout({y:n},!0)}})})}function v(t){return _(t.node1)*t.getValue()}function m(t){C.each(t,function(t){t.outEdges.sort(g),t.inEdges.sort(y)}),C.each(t,function(t){var e=0,i=0;C.each(t.outEdges,function(t){t.setLayout({sy:e},!0),e+=t[r]().dy}),C.each(t.inEdges,function(t){t.setLayout({ty:i},!0),i+=t[r]().dy})})}function g(t,e){return t.node2[r]().y-e.node2[r]().y}function y(t,e){return t.node1[r]().y-e.node1[r]().y}function x(t,e){var i,n=0,r=t[Hr],a=-1;if(1===arguments[Hr])for(;++a<r;)i=+t[a],isNaN(i)||(n+=i);else for(;++a<r;)i=+e.call(t,t[a],a),isNaN(i)||(n+=i);return n}function _(t){return t[r]().y+t[r]().dy/2}function w(t,e){return t[r]().y-e[r]().y}function b(t,e){return e>t?-1:t>e?1:t==e?0:NaN}function M(t){return t.getValue()}var S=t(I),A=t("../../util/array/nest"),C=t(jr);return function(t,a){t[oe]("sankey",function(t){var o=t.get("nodeWidth"),s=t.get("nodeGap"),l=e(t,a);t.layoutInfo=l;var c=l.width,u=l[pr],h=t.getGraph(),d=h.nodes,f=h.edges;n(d);var p=d[Ur](function(t){return 0===t[r]().value}),v=0!==p[Hr]?0:t.get("layoutIterations");i(d,f,o,s,c,u,v)})}}),e("echarts/chart/sankey/sankeyVisual",[Yr,i],function(t){var e=t(i);return function(t,i){t[oe]("sankey",function(t){var i=t.getGraph(),n=i.nodes;n.sort(function(t,e){return t[r]().value-e[r]().value});var a=n[0][r]().value,o=n[n[Hr]-1][r]().value;n.forEach(function(i){var n=new e({type:"color",mappingMethod:"linear",dataExtent:[a,o],visual:t.get("color")}),s=n.mapValueToVisual(i[r]().value);i[ce]("color",s)})})}}),e("echarts/chart/sankey",[Yr,X,"./sankey/SankeySeries","./sankey/SankeyView","./sankey/sankeyLayout","./sankey/sankeyVisual"],function(t){var e=t(X);t("./sankey/SankeySeries"),t("./sankey/SankeyView"),e[Wt](t("./sankey/sankeyLayout")),e[Ht]("chart",t("./sankey/sankeyVisual"))}),e("echarts/chart/helper/WhiskerBoxDraw",[Yr,jr,gt,ni],function(t){function e(t,e,i,n){o.Group.call(this),this.bodyIndex,this.whiskerIndex,this.styleUpdater=i,this._createContent(t,e,n),this[vt](t,e,n),this._seriesModel}function i(t,e,i){return a.map(t,function(t){return t=t.slice(),t[e]=i.initBaseline,t})}function n(t){var e={};return a.each(t,function(t,i){e["ends"+i]=t}),e}function r(t){this.group=new o.Group,this.styleUpdater=t}var a=t(jr),o=t(gt),s=t(ni),l=s[Pr]({type:"whiskerInBox",shape:{},buildPath:function(t,e){for(var i in e)if(0===i[Br]("ends")){var n=e[i];t[li](n[0][0],n[0][1]),t[si](n[1][0],n[1][1])}}}),c=e[Xr];c._createContent=function(t,e,r){var s=t[It](e),c=s.chartLayout===Vn?1:0,u=0;this.add(new o[qe]({shape:{points:r?i(s.bodyEnds,c,s):s.bodyEnds},style:{strokeNoScale:!0},z2:100})),this.bodyIndex=u++;var h=a.map(s.whiskerEnds,function(t){return r?i(t,c,s):t});this.add(new l({shape:n(h),style:{strokeNoScale:!0},z2:100})),this.whiskerIndex=u++},c[vt]=function(t,e,i){var r=this._seriesModel=t[Xt],a=t[It](e),s=o[i?Pe:ze];s(this[Rn](this.bodyIndex),{shape:{points:a.bodyEnds}},r),s(this[Rn](this.whiskerIndex),{shape:n(a.whiskerEnds)},r),this.styleUpdater.call(null,this,t,e)},a[Ir](e,o.Group);var u=r[Xr];return u[vt]=function(t){var i=this.group,n=this._data,r=this.styleUpdater;t.diff(n).add(function(n){if(t.hasValue(n)){var a=new e(t,n,r,!0);t[kt](n,a),i.add(a)}})[ye](function(a,o){var s=n[gi](o);return t.hasValue(a)?(s?s[vt](t,a):s=new e(t,a,r),i.add(s),void t[kt](a,s)):void i[Ti](s)})[Ti](function(t){var e=n[gi](t);e&&i[Ti](e)})[lt](),this._data=t},u[Ti]=function(){var t=this.group,e=this._data;this._data=null,e&&e[vi](function(e){e&&t[Ti](e)})},r}),e("echarts/chart/helper/whiskerBoxCommon",[Yr,Tt,Ct,"../helper/WhiskerBoxDraw"],function(t){function e(t){return null==t.value?t:t.value}var i=t(Tt),n=t(Ct),r=t("../helper/WhiskerBoxDraw"),a={_baseAxisDim:null,getInitialData:function(t,r){var a,o,s=r[pn]("xAxis",this.get("xAxisIndex")),l=r[pn]("yAxis",this.get("yAxisIndex")),c=s.get("type"),h=l.get("type");c===Mt?(t[u]=Vn,a=s[bt](),o=!0):h===Mt?(t[u]=zn,a=l[bt](),o=!0):t[u]=t[u]||Vn,this._baseAxisDim=t[u]===Vn?"x":"y";var d=t.data,f=this[Nt]=["base"][Or](this.valueDimensions);n(f,d);var p=new i(f,this);return p[Et](d,a?a.slice():null,function(t,i,n,r){var a=e(t);return o?"base"===i?n:a[r-1]:a[r]}),p},getDimensionsOnAxis:function(t){var e=this.valueDimensions.slice(),i=["base"],n={horizontal:{x:i,y:e},vertical:{x:e,y:i}};return n[this.get(u)][t]},getBaseAxisModel:function(){var t=this._baseAxisDim;return this[ir][pn](t+"Axis",this.get(t+"AxisIndex"))}},o={init:function(){var t=this._whiskerBoxDraw=new r(this.getStyleUpdater());this.group.add(t.group)},render:function(t,e,i){this._whiskerBoxDraw[vt](t[an]())},remove:function(t){this._whiskerBoxDraw[Ti]()}};return{seriesModelMixin:a,viewMixin:o}}),e("echarts/chart/boxplot/BoxplotSeries",[Yr,jr,_t,"../helper/whiskerBoxCommon"],function(t){var e=t(jr),i=t(_t),n=t("../helper/whiskerBoxCommon"),r=i[Pr]({type:"series.boxplot",dependencies:["xAxis","yAxis","grid"],valueDimensions:["min","Q1","median","Q3","max"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex: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}});return e.mixin(r,n.seriesModelMixin,!0),r}),e("echarts/chart/boxplot/BoxplotView",[Yr,jr,it,gt,"../helper/whiskerBoxCommon"],function(t){function e(t,e,i){var n=e[Qi](i),a=n[er](s),o=e[Lt](i,"color"),c=a[ut]([$n]),u=t[Rn](t.whiskerIndex);u.style.set(c),u.style[Ar]=o,u.dirty();var h=t[Rn](t.bodyIndex);h.style.set(c),h.style[Ar]=o,h.dirty();var d=n[er](l)[ut]();r[Be](t,d)}var i=t(jr),n=t(it),r=t(gt),a=t("../helper/whiskerBoxCommon"),o=n[Pr]({type:"boxplot",getStyleUpdater:function(){return e}});i.mixin(o,a.viewMixin,!0);var s=[ne,ln],l=[ne,cn];return o}),e("echarts/chart/boxplot/boxplotVisual",[Yr],function(t){var e=[ne,ln,$n];return function(t,i){var n=t.get("color");t.eachRawSeriesByType("boxplot",function(i){var r=n[i[on]%n[Hr]],a=i[an]();a[ce]({legendSymbol:"roundRect",color:i.get(e)||r}),t[le](i)||a.each(function(t){var i=a[Qi](t);a[se](t,{color:i.get(e,!0)})})})}}),e("echarts/chart/boxplot/boxplotLayout",[Yr,jr,mt],function(t){function e(t){var e=[],i=[];return t[oe]("boxplot",function(t){var n=t.getBaseAxisModel().axis,a=r[Br](i,n);0>a&&(a=i[Hr],i[a]=n,e[a]={axis:n,seriesModels:[]}),e[a].seriesModels.push(t)}),e}function i(t){var e,i,n=t.axis,a=t.seriesModels,l=a[Hr],c=t.boxWidthList=[],u=t.boxOffsetList=[],h=[];if(n.type===Mt)i=n[tt]();else{var d=0;s(a,function(t){d=Math.max(d,t[an]().count())}),e=n[at](),Math.abs(e[1]-e[0])/d}s(a,function(t){var e=t.get("boxWidth");r[kr](e)||(e=[e,e]),h.push([o(e[0],i)||0,o(e[1],i)||0])});var f=.8*i-2,p=f/l*.3,v=(f-p*(l-1))/l,m=v/2-f/2;s(a,function(t,e){u.push(m),m+=p+v,c.push(Math.min(Math.max(v,h[e][0]),h[e][1]))})}function n(t,e,i){var n=t[St],r=t[an](),a=t[Nt],o=t.get(u),s=i/2;r.each(a,function(){function t(t){var i=[];i[f]=h,i[p]=t;var r;return isNaN(h)||isNaN(t)?r=[NaN,NaN]:(r=n[rt](i),r[f]+=e),r}function i(t,e){var i=t.slice(),n=t.slice();i[f]+=s,n[f]-=s,e?x.push(i,n):x.push(n,i)}function l(t){var e=[t.slice(),t.slice()];e[0][f]-=s,e[1][f]+=s,y.push(e)}var c=arguments,u=a[Hr],h=c[0],d=c[u],f=o===Vn?0:1,p=1-f,v=t(c[3]),m=t(c[1]),g=t(c[5]),y=[[m,t(c[2])],[g,t(c[4])]];l(m),l(g),l(v);var x=[];i(y[0][1],0),i(y[1][1],1),r[Dt](d,{chartLayout:o,initBaseline:v[p],median:v,bodyEnds:x,whiskerEnds:y})})}var r=t(jr),a=t(mt),o=a[Fn],s=r.each;return function(t,r){var a=e(t);s(a,function(t){var e=t.seriesModels;e[Hr]&&(i(t),s(e,function(e,i){n(e,t.boxOffsetList[i],t.boxWidthList[i])}))})}}),e("echarts/chart/boxplot",[Yr,X,"./boxplot/BoxplotSeries","./boxplot/BoxplotView","./boxplot/boxplotVisual","./boxplot/boxplotLayout"],function(t){var e=t(X);t("./boxplot/BoxplotSeries"),t("./boxplot/BoxplotView"),e[Ht]("chart",t("./boxplot/boxplotVisual")),e[Wt](t("./boxplot/boxplotLayout"))}),e("echarts/chart/candlestick/CandlestickSeries",[Yr,jr,_t,"../helper/whiskerBoxCommon",v],function(t){var e=t(jr),i=t(_t),n=t("../helper/whiskerBoxCommon"),r=t(v),a=r[$i],o=r[Yi],s=i[Pr]({type:"series.candlestick",dependencies:["xAxis","yAxis","grid"],valueDimensions:["open","close","lowest","highest"],dimensions:null,defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,layout:null,itemStyle:{normal:{color:"#c23531",color0:"#314656",borderWidth:1,borderColor:"#c23531",borderColor0:"#314656"},emphasis:{borderWidth:2}},animationUpdate:!1,animationEasing:"linear",animationDuration:300},getShadowDim:function(){return"open"},formatTooltip:function(t,i){var n=e.map(this.valueDimensions,function(e){return e+": "+o(this._data.get(e,t))},this);return a(this.name)+Xi+n.join(Xi)}});return e.mixin(s,n.seriesModelMixin,!0),s}),e("echarts/chart/candlestick/CandlestickView",[Yr,jr,it,gt,"../helper/whiskerBoxCommon"],function(t){function e(t,e,i){var n=e[Qi](i),a=n[er](s),o=e[Lt](i,"color"),c=e[Lt](i,$n),u=a[ut](["color","color0",$n,"borderColor0"]),h=t[Rn](t.whiskerIndex);h.style.set(u),h.style[Ar]=c,h.dirty();var d=t[Rn](t.bodyIndex);d.style.set(u),d.style.fill=o,d.style[Ar]=c,d.dirty();var f=n[er](l)[ut]();r[Be](t,f)}var i=t(jr),n=t(it),r=t(gt),a=t("../helper/whiskerBoxCommon"),o=n[Pr]({type:"candlestick",getStyleUpdater:function(){return e}});i.mixin(o,a.viewMixin,!0);var s=[ne,ln],l=[ne,cn];return o}),e("echarts/chart/candlestick/preprocessor",[Yr,jr],function(t){var e=t(jr);return function(t){t&&e[kr](t[Mn])&&e.each(t[Mn],function(t){e[Tn](t)&&"k"===t.type&&(t.type="candlestick")})}}),e("echarts/chart/candlestick/candlestickVisual",[Yr],function(t){var e=[ne,ln,$n],i=[ne,ln,"borderColor0"],n=[ne,ln,"color"],r=[ne,ln,"color0"];return function(t,a){t.eachRawSeriesByType("candlestick",function(a){var o=a[an]();o[ce]({legendSymbol:"roundRect"}),t[le](a)||o.each(function(t){var a=o[Qi](t),s=o[It](t).sign;o[se](t,{color:a.get(s>0?n:r),borderColor:a.get(s>0?e:i)})})})}}),e("echarts/chart/candlestick/candlestickLayout",[Yr],function(t){function e(t,e){var a,o=t.getBaseAxisModel().axis,s=o.type===Mt?o[tt]():(a=o[at](),Math.abs(a[1]-a[0])/e.count());return s/2-2>n?s/2-2:s-n>r?n:Math.max(s-r,i)}var i=2,n=5,r=4;return function(t,i){t[oe]("candlestick",function(t){var i=t[St],n=t[an](),r=t[Nt],a=t.get(u),o=e(t,n);n.each(r,function(){function t(t){var e=[];return e[h]=c,e[d]=t,isNaN(c)||isNaN(t)?[NaN,NaN]:i[rt](e)}function e(t,e){var i=t.slice(),n=t.slice();i[h]+=o/2,n[h]-=o/2,e?S.push(i,n):S.push(n,i)}var s=arguments,l=r[Hr],c=s[0],u=s[l],h=a===Vn?0:1,d=1-h,f=s[1],p=s[2],v=s[3],m=s[4],g=Math.min(f,p),y=Math.max(f,p),x=t(g),_=t(y),w=t(v),b=t(m),M=[[b,_],[w,x]],S=[];e(_,0),e(x,1),n[Dt](u,{chartLayout:a,sign:f>p?-1:p>f?1:0,initBaseline:f>p?_[d]:x[d],bodyEnds:S,whiskerEnds:M})},!0)})}}),e("echarts/chart/candlestick",[Yr,X,"./candlestick/CandlestickSeries","./candlestick/CandlestickView","./candlestick/preprocessor","./candlestick/candlestickVisual","./candlestick/candlestickLayout"],function(t){var e=t(X);t("./candlestick/CandlestickSeries"),t("./candlestick/CandlestickView"),e[jt](t("./candlestick/preprocessor")),e[Ht]("chart",t("./candlestick/candlestickVisual")),e[Wt](t("./candlestick/candlestickLayout"))}),e("echarts/chart/effectScatter/EffectScatterSeries",[Yr,wt,_t],function(t){var e=t(wt),i=t(_t);return i[Pr]({type:"series.effectScatter",dependencies:["grid","polar"],getInitialData:function(t,i){var n=e(t.data,this,i);return n},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,legendHoverLink:!0,effectType:"ripple",showEffectOn:"render",rippleEffect:{period:4,scale:2.5,brushType:"fill"},xAxisIndex:0,yAxisIndex:0,polarIndex:0,geoIndex:0,symbolSize:10}})}),e("echarts/chart/helper/EffectSymbol",[Yr,jr,yt,gt,mt,"./Symbol"],function(t){function e(t){return n[kr](t)||(t=[+t,+t]),t}function i(t,e){l.call(this);var i=new s(t,e),n=new l;this.add(i),this.add(n),n.beforeUpdate=function(){this.attr(i.getScale())},this[vt](t,e)}var n=t(jr),r=t(yt),a=t(gt),o=t(mt),s=t("./Symbol"),l=a.Group,c=3,u=i[Xr];return u.stopEffectAnimation=function(){this[Rn](1)[wi]()},u.startEffectAnimation=function(t,e,i,n,a,o){for(var s=this._symbolType,l=this._color,u=this[Rn](1),h=0;c>h;h++){var d=r[pt](s,-.5,-.5,1,1,l);d.attr({style:{stroke:e===Ar?l:null,fill:"fill"===e?l:null,strokeNoScale:!0},z2:99,silent:!0,scale:[1,1],z:a,zlevel:o});var f=-h/c*t+n;d[Pi]("",!0).when(t,{scale:[i,i]}).delay(f).start(),d.animateStyle(!0).when(t,{opacity:0}).delay(f).start(),u.add(d)}},u[$t]=function(){this[xi](cn)},u[Yt]=function(){this[xi](ln)},u[vt]=function(t,i){function n(){w[xi](cn),p!==_i&&this.startEffectAnimation(g,m,v,y,x,_)}function r(){w[xi](ln),p!==_i&&this.stopEffectAnimation()}var a=t[Xt];this[Rn](0)[vt](t,i);var s=this[Rn](1),l=t[Qi](i),c=t[Lt](i,dt),u=e(t[Lt](i,ft)),h=t[Lt](i,"color");s.attr("scale",u),s[Si](function(t){t.attr({fill:h})});var d=l[Tr]("symbolOffset");if(d){var f=s[On];f[0]=o[Fn](d[0],u[0]),f[1]=o[Fn](d[1],u[1])}this._symbolType=c,this._color=h;var p=a.get("showEffectOn"),v=l.get("rippleEffect.scale"),m=l.get("rippleEffect.brushType"),g=1e3*l.get("rippleEffect.period"),y=i/t.count(),x=l[Tr]("z")||0,_=l[Tr](xe)||0;this.stopEffectAnimation(),p===_i&&this.startEffectAnimation(g,m,v,y,x,_);var w=this[Rn](0);this.on(Ne,n,this).on(Ee,r,this).on(cn,n,this).on(ln,r,this)},u.fadeOut=function(t){t&&t()},n[Ir](i,l),i}),e("echarts/chart/effectScatter/EffectScatterView",[Yr,nt,"../helper/EffectSymbol",A],function(t){var e=t(nt),i=t("../helper/EffectSymbol");t(A)[Ft]({type:"effectScatter",init:function(){this[K]=new e(i)},render:function(t,e,i){var n=t[an](),r=this[K];r[vt](n),this.group.add(r.group)},updateLayout:function(){this[K][bi]()},remove:function(t,e){this[K]&&this[K][Ti](e)}})}),e("echarts/chart/effectScatter",[Yr,jr,X,"./effectScatter/EffectScatterSeries","./effectScatter/EffectScatterView",j,U],function(t){var e=t(jr),i=t(X);t("./effectScatter/EffectScatterSeries"),t("./effectScatter/EffectScatterView"),i[Ht]("chart",e.curry(t(j),"effectScatter",ht,null)),i[Wt](e.curry(t(U),"effectScatter"))}),e("echarts/chart/lines/LinesSeries",[Yr,_t,Tt,jr],function(t){var e=t(_t),i=t(Tt),n=t(jr);return e[Pr]({type:"series.lines",dependencies:["grid","polar"],getInitialData:function(t,e){function r(t,e,i,n){return t.coord&&t.coord[n]}var a=[],o=[],s=[];n.each(t.data,function(t){a.push(t[0]),o.push(t[1]),s.push(n[Pr](n[Pr]({},n[kr](t[0])?null:t[0]),n[kr](t[1])?null:t[1]))});var l=t[St];if(l!==T&&"geo"!==l)throw new Error("Coordinate system can only be cartesian2d or geo in lines");var c="geo"===l?["lng","lat"]:["x","y"],u=new i(c,this),h=new i(c,this),d=new i(["value"],this);return u[Et](a,null,r),h[Et](o,null,r),d[Et](s),this.fromData=u,this.toData=h,d},formatTooltip:function(t){var e=this.fromData[tn](t),i=this.toData[tn](t);return e+" > "+i},defaultOption:{coordinateSystem:"geo",zlevel:0,z:2,legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,geoIndex:0,effect:{show:!1,period:4,symbol:"circle",symbolSize:3,trailLength:.2},large:!1,largeThreshold:2e3,label:{normal:{show:!1,position:"end"}},lineStyle:{normal:{opacity:.5}}}})}),e("echarts/chart/helper/EffectLine",[Yr,gt,"./Line",jr,yt,"zrender/core/curve"],function(t){function e(t,e,i,n){r.Group.call(this);var o=new a(t,e,i,n);this.add(o),this._updateEffectSymbol(t,n)}function i(t,e){t.__p1=e[0],t.__p2=e[1],t.__cp1=e[2]||[(e[0][0]+e[1][0])/2,(e[0][1]+e[1][1])/2]}function n(){var t=this.__p1,e=this.__p2,i=this.__cp1,n=this.__t,r=this[On],a=l[ui],o=l.quadraticDerivativeAt;r[0]=a(t[0],i[0],e[0],n),r[1]=a(t[1],i[1],e[1],n);var s=o(t[0],i[0],e[0],n),c=o(t[1],i[1],e[1],n);this[Ui]=-Math.atan2(c,s)-Math.PI/2,this[Di]=!1}var r=t(gt),a=t("./Line"),o=t(jr),s=t(yt),l=t("zrender/core/curve"),c=e[Xr];return c._updateEffectSymbol=function(t,e){var r=t[Qi](e),a=r[er]("effect"),l=a.get(ft),c=a.get(dt);o[kr](l)||(l=[l,l]);var u=a.get("color")||t[Lt](e,"color"),h=this[Rn](1),d=1e3*a.get("period");(this._symbolType!==c||d!==this._period)&&(h=s[pt](c,-.5,-.5,1,1,u),h[Di]=!0,h.z2=100,this._symbolType=c,this._period=d,this.add(h),h.__t=0,h[Pi]("",!0).when(d,{__t:1}).delay(e/t.count()*d/2).during(o.bind(n,h)).start()),h[Ze](wr,u),h[Ze](a[ut](["color"])),h.attr("scale",l);var f=t[It](e);i(h,f),h[xt](u),h.attr("scale",l)},c[vt]=function(t,e,i,n){this[Rn](0)[vt](t,e,i,n),this._updateEffectSymbol(t,n)},c[bi]=function(t,e,n,r){this[Rn](0)[bi](t,e,n,r);var a=this[Rn](1),o=t[It](r);i(a,o)},o[Ir](e,r.Group),e}),e("echarts/chart/lines/LinesView",[Yr,"../helper/LineDraw","../helper/EffectLine","../helper/Line",A],function(t){var e=t("../helper/LineDraw"),i=t("../helper/EffectLine"),n=t("../helper/Line");t(A)[Ft]({type:"lines",init:function(){},render:function(t,r,a){var o=t[an](),s=this._lineDraw,l=t.get("effect.show");l!==this._hasEffet&&(s&&s[Ti](),s=this._lineDraw=new e(l?i:n),this._hasEffet=l);var c=t.get(xe),u=t.get("effect.trailLength"),h=a.getZr();h[be].getLayer(c).clear(!0),null!=this._lastZlevel&&h.configLayer(this._lastZlevel,{motionBlur:!1}),l&&u&&h.configLayer(c,{motionBlur:!0,lastFrameAlpha:Math.max(Math.min(u/10+.9,1),0)}),this.group.add(s.group),s[vt](o),this._lastZlevel=c},updateLayout:function(t,e,i){this._lineDraw[bi]();var n=i.getZr();n[be].getLayer(this._lastZlevel).clear(!0)},remove:function(t,e){this._lineDraw&&this._lineDraw[Ti](e,!0)}})}),e("echarts/chart/lines/linesLayout",[Yr],function(t){return function(t){t[oe]("lines",function(t){var e=t[St],i=t.fromData,n=t.toData,r=t[an](),a=e[Nt];i.each(a,function(t,n,r){i[Dt](r,e[rt]([t,n]))}),n.each(a,function(t,i,r){n[Dt](r,e[rt]([t,i]))}),r.each(function(t){var e,a=i[It](t),o=n[It](t),s=r[Qi](t).get("lineStyle.normal.curveness");s>0&&(e=[(a[0]+o[0])/2-(a[1]-o[1])*s,(a[1]+o[1])/2-(o[0]-a[0])*s]),r[Dt](t,[a,o,e])})})}}),e("echarts/chart/lines",[Yr,"./lines/LinesSeries","./lines/LinesView",jr,X,"./lines/linesLayout","../visual/seriesColor"],function(t){t("./lines/LinesSeries"),t("./lines/LinesView");var e=t(jr),i=t(X);i[Wt](t("./lines/linesLayout")),i[Ht]("chart",e.curry(t("../visual/seriesColor"),"lines",re))}),e("echarts/chart/heatmap/HeatmapSeries",[Yr,_t,wt],function(t){var e=t(_t),i=t(wt);return e[Pr]({type:"series.heatmap",getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{coordinateSystem:"cartesian2d",zlevel:0,z:2,xAxisIndex:0,yAxisIndex:0,geoIndex:0,blurSize:20}})}),e("echarts/chart/heatmap/HeatmapLayer",[Yr,jr],function(t){function e(){var t=r.createCanvas();this[Zr]=t,this.blurSize=30,this[Sr]=1,this._gradientPixels={}}var i=20,n=256,r=t(jr);return e[Xr]={update:function(t,e,r,a,o,s){var l=this._getBrush(),c=this._getGradient(t,o,"inRange"),u=this._getGradient(t,o,"outOfRange"),h=i+this.blurSize,d=this[Zr],f=d[Gr]("2d"),p=t[Hr];d.width=e,d[pr]=r;for(var v=0;p>v;++v){var m=t[v],g=m[0],y=m[1],x=m[2],_=a(x);f.globalAlpha=_,f.drawImage(l,g-h,y-h)}for(var w=f.getImageData(0,0,d.width,d[pr]),b=w.data,M=0,S=b[Hr];S>M;){var _=b[M+3]/256,A=4*Math.floor(_*(n-1));if(_>0){var C=s(_)?c:u;b[M++]=C[A],b[M++]=C[A+1],b[M++]=C[A+2],b[M++]*=this[Sr]*C[A+3]}else M+=4}return f.putImageData(w,0,0),d},_getBrush:function(){var t=this._brushCanvas||(this._brushCanvas=r.createCanvas()),e=i+this.blurSize,n=2*e;t.width=n,t[pr]=n;var a=t[Gr]("2d");return a.clearRect(0,0,n,n),a[br]=n,a[Mr]=this.blurSize,a[wr]="#000",a[ci](),a.arc(-e,e,i,0,2*Math.PI,!0),a[ai](),a.fill(),t},_getGradient:function(t,e,i){for(var n=this._gradientPixels,r=n[i]||(n[i]=new Uint8ClampedArray(1024)),a=[],o=0,s=0;256>s;s++)e[i](s/255,!0,a),r[o++]=a[0],r[o++]=a[1],r[o++]=a[2],r[o++]=a[3];return r}},e}),e("echarts/chart/heatmap/HeatmapView",[Yr,gt,"./HeatmapLayer",jr,A],function(t){function e(t,e,i){var n=t[1]-t[0];e=a.map(e,function(e){return{interval:[(e[N][0]-t[0])/n,(e[N][1]-t[0])/n]}});var r=e[Hr],o=0;return function(t){for(var n=o;r>n;n++){var a=e[n][N];if(a[0]<=t&&t<=a[1]){o=n;break}}if(n===r)for(var n=o-1;n>=0;n--){var a=e[n][N];if(a[0]<=t&&t<=a[1]){o=n;break}}return n>=0&&r>n&&i[n]}}function i(t,e){var i=t[1]-t[0];return e=[(e[0]-t[0])/i,(e[1]-t[0])/i],function(t){return t>=e[0]&&t<=e[1]}}var n=t(gt),r=t("./HeatmapLayer"),a=t(jr);return t(A)[Ft]({type:"heatmap",render:function(t,e,i){var n;if(e[Kt]("visualMap",function(e){e.eachTargetSeries(function(i){i===t&&(n=e)})}),!n)throw new Error("Heatmap must use with visualMap");this.group[wi]();var r=t[St];r.type===T?this._renderOnCartesian(r,t,i):"geo"===r.type&&this._renderOnGeo(r,t,n,i)},_renderOnCartesian:function(t,e,i){var r=t[Q]("x"),a=t[Q]("y"),o=this.group;if(r.type!==Mt||a.type!==Mt)throw new Error("Heatmap on cartesian must have two category axes");if(!r[et]||!a[et])throw new Error("Heatmap on cartesian must have two axes with boundaryGap true");var s=r[tt](),l=a[tt](),c=e[an]();c.each(["x","y","z"],function(i,r,a,u){var h=c[Qi](u),d=t[rt]([i,r]);if(!isNaN(a)){var f=new n.Rect({shape:{x:d[0]-s/2,y:d[1]-l/2,width:s,height:l},style:{fill:c[Lt](u,"color")}}),p=h[er](b)[ut](["color"]),v=h[er](M)[ut](),m=h[er](S),g=h[er](w),y=e[nn](u),x="-";y&&null!=y[2]&&(x=y[2]),m.get("show")&&(n[Oe](p,m),p.text=e[ct](u,ln)||x),g.get("show")&&(n[Oe](v,g),v.text=e[ct](u,cn)||x),f[Ze](p),n[Be](f,v),o.add(f),c[kt](u,f)}})},_renderOnGeo:function(t,a,o,s){var l=o.targetVisuals.inRange,c=o.targetVisuals.outOfRange,u=a[an](),h=this._hmLayer||this._hmLayer||new r;h.blurSize=a.get("blurSize");var d=t.getViewRect().clone(),f=t.getRoamTransform();d[vr](f);var p=Math.max(d.x,0),v=Math.max(d.y,0),m=Math.min(d.width+d.x,s[yn]()),g=Math.min(d[pr]+d.y,s[gn]()),x=m-p,_=g-v,w=u[zt](["lng","lat","value"],function(e,i,n){var r=t[rt]([e,i]);return r[0]-=p,r[1]-=v,r.push(n),r}),b=o[at](),M="visualMap.continuous"===o.type?i(b,o[Un].range):e(b,o.getPieceList(),o[Un][y]);h[ye](w,x,_,l.color.getNormalizer(),{inRange:l.color.getColorMapper(),outOfRange:c.color.getColorMapper()},M);var S=new n.Image({style:{width:x,height:_,x:p,y:v,image:h[Zr]},silent:!0});this.group.add(S)}})}),e("echarts/chart/heatmap",[Yr,"./heatmap/HeatmapSeries","./heatmap/HeatmapView"],function(t){t("./heatmap/HeatmapSeries"),t("./heatmap/HeatmapView")}),e("echarts/component/geo/GeoView",[Yr,"../helper/MapDraw",A],function(t){var e=t("../helper/MapDraw");return t(A)[Bt]({type:"geo",init:function(t,i){var n=new e(i,!0);this._mapDraw=n,this.group.add(n.group)},render:function(t,e,i){t.get("show")&&this._mapDraw.draw(t,e,i)}})}),e("echarts/component/geo",[Yr,"../coord/geo/geoCreator","./geo/GeoView","../action/geoRoam"],function(t){t("../coord/geo/geoCreator"),t("./geo/GeoView"),t("../action/geoRoam")}),e("echarts/component/title",[Yr,X,"../util/graphic","../util/layout"],function(t){var e=t(X),i=t("../util/graphic"),n=t("../util/layout");e[Zt]({type:"title",defaultOption:{zlevel:0,z:6,show:!0,text:"",target:"blank",subtext:"",subtarget:"blank",left:"left",top:"top",backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,padding:5,itemGap:10,textStyle:{fontSize:18,fontWeight:"bolder",color:"#333"},subtextStyle:{color:"#aaa"}}}),e[Bt]({type:"title",render:function(t,e,r){if(this.group[wi](),t.get("show")){var a=this.group,o=t[er](tr),s=t[er]("subtextStyle"),l=t.get(fi),c=new i.Text({style:{text:t.get("text"),textFont:o[Jn](),fill:o[Re](),textBaseline:"top"},z2:10}),u=c[Qn](),d=t.get("subtext"),f=new i.Text({style:{text:d,textFont:s[Jn](),fill:s[Re](),y:u[pr]+t.get(h),textBaseline:"top"},z2:10}),v=t.get("link"),m=t.get("sublink");c[_e]=!v,f[_e]=!m,v&&c.on("click",function(){window.open(v,t.get(Ei))}),m&&f.on("click",function(){window.open(m,t.get("subtarget"))}),a.add(c),d&&a.add(f);var g=a[Qn](),y=t[k]();y.width=g.width,y[pr]=g[pr];var x=n[In](y,{width:r[yn](),height:r[gn]()},t.get(p));if(!l){var _=x.x/r[yn](),w=(x.x+x.width)/r[yn]();.2>_?l="left":w>.8?(x.x+=x.width,l="right"):(x.x+=x.width/2,l=or)}a[On]=[x.x,x.y],c[Ze](fi,l),f[Ze](fi,l),g=a[Qn]();var b=x[Dn],M=t[ut](["color",Sr]);M.fill=t.get(fe);var S=new i.Rect({shape:{x:g.x-b[3],y:g.y-b[0],width:g.width+b[1]+b[3],height:g[pr]+b[0]+b[2]},style:M,silent:!0});i[Fe](S),a.add(S)}}})}),e("echarts/component/dataZoom/typeDefaulter",[Yr,P],function(t){t(P)[qn](ee,function(t){return"slider"})}),e("echarts/component/dataZoom/AxisProxy",[Yr,jr,mt],function(t){function e(t,e){var i=[Number[ri],Number.MIN_VALUE];return o(e,function(e){var n=e[an]();n&&o(e.getDimensionsOnAxis(t),function(t){var e=n[Ot](t);e[0]<i[0]&&(i[0]=e[0]),e[1]>i[1]&&(i[1]=e[1])})},this),i}function i(t,e,i){var r=[0,100],l=t[Un],c=[l.start,l.end],u=[l.startValue,l.endValue],h=["floor","ceil"];return o([0,1],function(t){var o,s=u[t],l=!0;n(s)&&(o=c[t],n(o)&&(o=r[t]),s=a[Hn](o,r,e,!0),l=!1),i&&(s=Math[h[t]](s)),l&&(o=a[Hn](s,e,r,!0)),u[t]=s,c[t]=o}),{valueWindow:s(u),percentWindow:s(c)}}function n(t){return isNaN(t)||null==t}var r=t(jr),a=t(mt),o=r.each,s=a.asc,l=function(t,e,i,n){this._dimName=t,this._axisIndex=e,this._backup,this._valueWindow,this._percentWindow,this._dataExtent,this[ir]=n,this[Jt]=i};return l[Xr]={constructor:l,hostedBy:function(t){return this[Jt]===t},backup:function(t,e){t===this[Jt]&&(this._backup=e)},getBackup:function(){return r.clone(this._backup)},getDataExtent:function(){return this._dataExtent.slice()},getDataValueWindow:function(){return this._valueWindow.slice()},getDataPercentWindow:function(){return this._percentWindow.slice()},getTargetSeriesModels:function(){var t=[];return this[ir][ae](function(e){this._axisIndex===e.get(this._dimName+"AxisIndex")&&t.push(e)},this),t},getAxisModel:function(){return this[ir][pn](this._dimName+"Axis",this._axisIndex)},getOtherAxisModel:function(){var t,e,i=this._dimName,n=this[ir],r=this.getAxisModel(),a="x"===i||"y"===i;a?(e="gridIndex",t="x"===i?"y":"x"):(e="polarIndex",t="angle"===i?fn:"angle");var o;return n[Kt](t+"Axis",function(t){(t.get(e)||0)===(r.get(e)||0)&&(o=t)}),o},reset:function(t){if(t===this[Jt]){var n=this._dimName,r=this.getAxisModel(),a=r.get("type")===Mt,o=this.getTargetSeriesModels(),s=e(n,o),l=i(t,s,a);this._dataExtent=s.slice(),this._valueWindow=l.valueWindow.slice(),this._percentWindow=l.percentWindow.slice()}},filterData:function(t){function e(t){return t>=a[0]&&t<=a[1]}if(t===this[Jt]){var i=this._dimName,n=this.getTargetSeriesModels(),r=t.get("filterMode"),a=this._valueWindow,s=this.getOtherAxisModel();t.get("$fromToolbox")&&s&&s.get("type")===Mt&&(r="empty"),o(n,function(t){var n=t[an]();n&&o(t.getDimensionsOnAxis(i),function(i){"empty"===r?t[Qe](n.map(i,function(t){return e(t)?t:NaN})):n[Vt](i,e)})})}}},l}),e("echarts/component/dataZoom/DataZoomModel",[Yr,jr,Ie,A,At,"./AxisProxy"],function(t){var e=t(jr),i=t(Ie),n=t(A),r=t(At),a=t("./AxisProxy"),o=e.each,s=r.eachAxisDim;return n[Zt]({type:"dataZoom",dependencies:["xAxis","yAxis","zAxis","radiusAxis","angleAxis",Mn],defaultOption:{zlevel:0,z:4,orient:null,xAxisIndex:null,yAxisIndex:null,filterMode:"filter",throttle:100,start:0,end:100,startValue:null,endValue:null},init:function(t,e,i){this._autoMode,this._dataIntervalByAxis={},this._dataInfo={},this._axisProxies={},this.textStyleModel,this[kn](t,i),this[An]({},!0)},mergeOption:function(t,n){var r=this[Un];t&&e.merge(r,t),i[he]||(r.realtime=!1),this.textStyleModel=this[er](tr),this._resetTarget(t,n),this._giveAxisProxies(),this._backup()},_giveAxisProxies:function(){var t=this._axisProxies;this.eachTargetAxis(function(e,i,n,r){var o=this.dependentModels[e.axis][i],s=o.__dzAxisProxy||(o.__dzAxisProxy=new a(e.name,i,this,r));t[e.name+"_"+i]=s},this)},_resetTarget:function(t,e){this._resetAutoMode(t,e);var i=this[Un];s(function(t){var e=t[dn];i[e]=n===dn?[]:r[hn](i[e])},this);var n=this._autoMode;n===dn?this._autoSetAxisIndex():n===d&&this._autoSetOrient()},_resetAutoMode:function(t,e){var i=e?this[Un]:t,n=!1;s(function(t){null!=i[t[dn]]&&(n=!0)},this);var r=i[d];null==r&&n?this._autoMode=d:(null==r&&(this[Un][d]=Vn),n||(this._autoMode=dn))},_autoSetAxisIndex:function(){var t=this._autoMode===dn,i=this.get(d),n=this[Un];if(t){var r=i===zn?{dim:"y",axisIndex:"yAxisIndex",axis:"yAxis"}:{dim:"x",axisIndex:"xAxisIndex",axis:"xAxis"};this.dependentModels[r.axis][Hr]&&(n[r[dn]]=[0],t=!1)}t&&s(function(e){if(t){var i=[],r=this.dependentModels[e.axis];if(r[Hr]&&!i[Hr])for(var a=0,o=r[Hr];o>a;a++)r[a].get("type")===Mt&&i.push(a);n[e[dn]]=i,i[Hr]&&(t=!1)}},this),t&&this[ir][ae](function(t){this._isSeriesHasAllAxesTypeOf(t,"value")&&s(function(i){var r=n[i[dn]],a=t.get(i[dn]);e[Br](r,a)<0&&r.push(a)})},this)},_autoSetOrient:function(){var t;this.eachTargetAxis(function(e){!t&&(t=e.name)},this),this[Un][d]="y"===t?zn:Vn},_isSeriesHasAllAxesTypeOf:function(t,e){var i=!0;return s(function(n){var r=t.get(n[dn]),a=this.dependentModels[n.axis][r];a&&a.get("type")===e||(i=!1)},this),i},_backup:function(){this.eachTargetAxis(function(t,e,i,n){var r=n[pn](t.axis,e);this.getAxisProxy(t.name,e).backup(this,{scale:r.get("scale",!0),min:r.get("min",!0),max:r.get("max",!0)})},this)},getFirstTargetAxisModel:function(){var t;return s(function(e){if(null==t){var i=this.get(e[dn]);i[Hr]&&(t=this.dependentModels[e.axis][i[0]])}},this),t},eachTargetAxis:function(t,e){var i=this[ir];s(function(n){o(this.get(n[dn]),function(r){t.call(e,n,r,this,i)},this)},this)},getAxisProxy:function(t,e){return this._axisProxies[t+"_"+e]},setRawRange:function(t){o(["start","end","startValue","endValue"],function(e){this[Un][e]=t[e]},this)},getPercentRange:function(){var t=this._axisProxies;for(var e in t)if(t.hasOwnProperty(e)&&t[e].hostedBy(this))return t[e].getDataPercentWindow();for(var e in t)if(t.hasOwnProperty(e)&&!t[e].hostedBy(this))return t[e].getDataPercentWindow()}})}),e("echarts/component/dataZoom/DataZoomView",[Yr,"../../view/Component"],function(t){var e=t("../../view/Component");return e[Pr]({type:"dataZoom",render:function(t,e,i,n){this.dataZoomModel=t,this[ir]=e,this.api=i},getTargetInfo:function(){function t(t,e,i,n){for(var r,a=0;a<i[Hr];a++)if(i[a].model===t){r=i[a];break}r||i.push(r={model:t,axisModels:[],coordIndex:n}),r.axisModels.push(e)}var e=this.dataZoomModel,i=this[ir],n=[],r=[],a=[];return e.eachTargetAxis(function(e,o){var s=i[pn](e.axis,o);if(s){a.push(s);var l=s.get("gridIndex"),c=s.get("polarIndex");if(null!=l){var u=i[pn]("grid",l);t(u,s,n,l)}else if(null!=c){var u=i[pn]("polar",c);t(u,s,r,c)}}},this),{cartesians:n,polars:r,axisModels:a}}})}),e("echarts/component/dataZoom/SliderZoomModel",[Yr,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Pr]({type:"dataZoom.slider",layoutMode:"box",defaultOption:{show:!0,left:"auto",right:"auto",top:"auto",bottom:"auto",width:"auto",height:"auto",backgroundColor:"rgba(47,69,84,0)",dataBackgroundColor:"#ddd",fillerColor:"rgba(47,69,84,0.25)",handleColor:"rgba(47,69,84,0.65)",handleSize:10,labelPrecision:null,labelFormatter:null,showDetail:!0,showDataShadow:"auto",realtime:!0,zoomLock:!1,textStyle:{color:"#333"}}})}),e("echarts/util/throttle",[],function(){var t={},e="\x00__throttleOriginMethod",i="\x00__throttleRate";
+return t.throttle=function(t,e,i,n){function r(r){function f(){u=(new Date).getTime(),h=null,(d?t:t[r]).apply(o,s||[])}var p=function(){l=(new Date).getTime(),o=this,s=arguments,a=l-(n?c:u)-e,clearTimeout(h),n?i?h=setTimeout(f,e):a>=0&&f():a>=0?f():i&&(h=setTimeout(f,-a)),c=l};return p.clear=function(){h&&(clearTimeout(h),h=null)},p}var a,o,s,l=(new Date).getTime(),c=0,u=0,h=null,d=typeof t===Rr;if(e=e||0,d)return r();for(var f=[],p=0;p<t[Hr];p++)f[p]=r(p);return f},t.fixRate=function(e,i){return null!=i?t.throttle(e,i,!0,!1):e},t.debounce=function(e,i){return null!=i?t.throttle(e,i,!0,!0):e},t.createOrUpdate=function(n,r,a,o){var s=n[r];if(s&&null!=a&&o){var l=s[e]||s,c=s[i];c!==a&&(s=n[r]=t[o](l,a),s[e]=l,s[i]=a)}},t.clear=function(t,i){var n=t[i];n&&n[e]&&(t[i]=n[e])},t}),e("echarts/component/helper/sliderMove",[Yr],function(t){return function(t,e,i,n,r){function o(t,e,i){var n=e[Hr]?e.slice():[e,e];return e[0]>e[1]&&n[a](),0>t&&n[0]+t<i[0]&&(t=i[0]-n[0]),t>0&&n[1]+t>i[1]&&(t=i[1]-n[1]),t}return t?("rigid"===n?(t=o(t,e,i),e[0]+=t,e[1]+=t):(t=o(t,e[r],i),e[r]+=t,"push"===n&&e[0]>e[1]&&(e[1-r]=e[r])),e):e}}),e("echarts/component/dataZoom/SliderZoomView",[Yr,jr,gt,"../../util/throttle","./DataZoomView",mt,I,"../helper/sliderMove"],function(t){function e(t){return"x"===t?"y":"x"}var i=t(jr),n=t(gt),r=t("../../util/throttle"),o=t("./DataZoomView"),s=n.Rect,l=t(mt),c=l[Hn],u=t(I),h=t("../helper/sliderMove"),f=l.asc,v=i.bind,m=Math.round,y=Math.max,x=i.each,_=7,w=1,b=30,M=Vn,S=zn,A=5,C=["line","bar","candlestick",te];return o[Pr]({type:"dataZoom.slider",init:function(t,e){this._displayables={},this._orient,this._range,this._handleEnds,this._size,this._halfHandleSize,this._location,this._dragging,this._dataShadowInfo,this.api=e},render:function(t,e,i,n){return this[g](_i,arguments),r.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),this._orient=t.get(d),this._halfHandleSize=m(t.get("handleSize")/2),this.dataZoomModel.get("show")===!1?void this.group[wi]():(n&&n.type===ee&&n.from===this.uid||this._buildView(),void this._updateView())},remove:function(){this[g](Ti,arguments),r.clear(this,"_dispatchZoomAction")},dispose:function(){this[g](ue,arguments),r.clear(this,"_dispatchZoomAction")},_buildView:function(){var t=this.group;t[wi](),this._resetLocation(),this._resetInterval();var e=this._displayables.barGroup=new n.Group;this._renderBackground(),this._renderDataShadow(),this._renderHandle(),t.add(e),this._positionGroup()},_resetLocation:function(){var t=this.dataZoomModel,e=this.api,n=this._findCoordRect(),r={width:e[yn](),height:e[gn]()},o=this._orient===M?{left:n.x,top:r[pr]-b-_,width:n.width,height:b}:{right:_,top:n.y,width:b,height:n[pr]};i.each(u.getLayoutParams(t[Un]),function(t,e){"auto"!==t&&(o[e]=t)});var s=u[In](o,r,t[p]);this._location={x:s.x,y:s.y},this._size=[s.width,s[pr]],this._orient===S&&this._size[a]()},_positionGroup:function(){var t=this.group,e=this._location,i=this._orient,n=this.dataZoomModel.getFirstTargetAxisModel(),r=n&&n.get(J),a=this._displayables.barGroup,o=(this._dataShadowInfo||{}).otherAxisInverse;a.attr(i!==M||r?i===M&&r?{scale:o?[-1,1]:[-1,-1]}:i!==S||r?{scale:o?[-1,-1]:[-1,1],rotation:Math.PI/2}:{scale:o?[1,-1]:[1,1],rotation:Math.PI/2}:{scale:o?[1,1]:[1,-1]});var s=t[Qn]([a]);t[On][0]=e.x-s.x,t[On][1]=e.y-s.y},_getViewExtent:function(){var t=this._halfHandleSize,e=y(this._size[0],4*t),i=[t,e-t];return i},_renderBackground:function(){var t=this.dataZoomModel,e=this._size;this._displayables.barGroup.add(new s({silent:!0,shape:{x:0,y:0,width:e[0],height:e[1]},style:{fill:t.get(fe)}}))},_renderDataShadow:function(){var t=this._dataShadowInfo=this._prepareDataShadowInfo();if(t){var e=this._size,i=t[Mn],r=i.getRawData(),a=i.getShadowDim?i.getShadowDim():t.otherDim,o=r[Ot](a),s=.3*(o[1]-o[0]);o=[o[0]-s,o[1]+s];var l=[0,e[1]],u=[0,e[0]],h=[[e[0],0],[0,0]],d=u[1]/r.count(),f=0,p=Math.round(r.count()/e[0]);r.each([a],function(t,e){if(p>0&&e%p)return void(f+=d);var i=null==t||isNaN(t)||""===t?null:c(t,o,l,!0);null!=i&&h.push([f,i]),f+=d}),this._displayables.barGroup.add(new n[We]({shape:{points:h},style:{fill:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:0},silent:!0,z2:-20}))}},_prepareDataShadowInfo:function(){var t=this.dataZoomModel,n=t.get("showDataShadow");if(n!==!1){var r,a=this[ir];return t.eachTargetAxis(function(o,s){var l=t.getAxisProxy(o.name,s).getTargetSeriesModels();i.each(l,function(t){if(!(r||n!==!0&&i[Br](C,t.get("type"))<0)){var l=e(o.name),c=a[pn](o.axis,s).axis;r={thisAxis:c,series:t,thisDim:o.name,otherDim:l,otherAxisInverse:t[St][ot](c)[J]}}},this)},this),r}},_renderHandle:function(){var t=this._displayables,e=t.handles=[],i=t.handleLabels=[],r=this._displayables.barGroup,a=this._size;r.add(t.filler=new s({draggable:!0,cursor:"move",drift:v(this._onDragMove,this,"all"),ondragend:v(this._onDragEnd,this),onmouseover:v(this._showDataInfo,this,!0),onmouseout:v(this._showDataInfo,this,!1),style:{fill:this.dataZoomModel.get("fillerColor"),textPosition:"inside"}})),r.add(new s(n[Fe]({silent:!0,shape:{x:0,y:0,width:a[0],height:a[1]},style:{stroke:this.dataZoomModel.get("dataBackgroundColor"),lineWidth:w,fill:"rgba(0,0,0,0)"}}))),x([0,1],function(t){r.add(e[t]=new s({style:{fill:this.dataZoomModel.get("handleColor")},cursor:"move",draggable:!0,drift:v(this._onDragMove,this,t),ondragend:v(this._onDragEnd,this),onmouseover:v(this._showDataInfo,this,!0),onmouseout:v(this._showDataInfo,this,!1)}));var a=this.dataZoomModel.textStyleModel;this.group.add(i[t]=new n.Text({silent:!0,invisible:!0,style:{x:0,y:0,text:"",textBaseline:"middle",textAlign:"center",fill:a[Re](),textFont:a[Jn]()}}))},this)},_resetInterval:function(){var t=this._range=this.dataZoomModel.getPercentRange();this._handleEnds=c(t,[0,100],this._getViewExtent(),!0)},_updateInterval:function(t,e){var i=this._handleEnds,n=this._getViewExtent();h(e,i,n,"all"===t||this.dataZoomModel.get("zoomLock")?"rigid":"cross",t),this._range=f(c(i,n,[0,100],!0))},_updateView:function(){var t=this._displayables,e=this._handleEnds,i=f(e.slice()),n=this._size,r=this._halfHandleSize;x([0,1],function(i){var a=t.handles[i];a[ti]({x:e[i]-r,y:-1,width:2*r,height:n[1]+2,r:1})},this),t.filler[ti]({x:i[0],y:0,width:i[1]-i[0],height:this._size[1]}),this._updateDataInfo()},_updateDataInfo:function(){function t(t){var e=n.getTransform(i.handles[t],this.group),s=n.transformDirection(0===t?"right":"left",e),l=this._halfHandleSize+A,u=n[vr]([c[t]+(0===t?-l:l),this._size[1]/2],e);r[t][Ze]({x:u[0],y:u[1],textBaseline:a===M?sr:s,textAlign:a===M?s:or,text:o[t]})}var e=this.dataZoomModel,i=this._displayables,r=i.handleLabels,a=this._orient,o=["",""];if(e.get("showDetail")){var s,l;e.eachTargetAxis(function(t,i){s||(s=e.getAxisProxy(t.name,i).getDataValueWindow(),l=this[ir][pn](t.axis,i).axis)},this),s&&(o=[this._formatLabel(s[0],l),this._formatLabel(s[1],l)])}var c=f(this._handleEnds.slice());t.call(this,0),t.call(this,1)},_formatLabel:function(t,e){var n=this.dataZoomModel,r=n.get("labelFormatter");if(i.isFunction(r))return r(t);var a=n.get("labelPrecision");return(null==a||"auto"===a)&&(a=e[Gn]()),t=null==t&&isNaN(t)?"":e.type===Mt||"time"===e.type?e.scale[F](Math.round(t)):t[Zn](Math.min(a,20)),i[bn](r)&&(t=r[Wn]("{value}",t)),t},_showDataInfo:function(t){t=this._dragging||t;var e=this._displayables.handleLabels;e[0].attr(Mi,!t),e[1].attr(Mi,!t)},_onDragMove:function(t,e,i){this._dragging=!0;var n=this._applyBarTransform([e,i],!0);this._updateInterval(t,n[0]),this._updateView(),this.dataZoomModel.get("realtime")&&this._dispatchZoomAction()},_onDragEnd:function(){this._dragging=!1,this._showDataInfo(!1),this._dispatchZoomAction()},_dispatchZoomAction:function(){var t=this._range;this.api[mn]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})},_applyBarTransform:function(t,e){var i=this._displayables.barGroup[Zi]();return n[vr](t,i,e)},_findCoordRect:function(){var t,e=this.getTargetInfo();if(e.cartesians[Hr])t=e.cartesians[0].model[St][L]();else{var i=this.api[yn](),n=this.api[gn]();t={x:.2*i,y:.2*n,width:.6*i,height:.6*n}}return t}})}),e("echarts/component/dataZoom/InsideZoomModel",[Yr,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Pr]({type:"dataZoom.inside"})}),e("echarts/component/dataZoom/InsideZoomView",[Yr,"./DataZoomView","../../util/throttle",jr,"../helper/sliderMove","../../component/helper/RoamController"],function(t){function e(t,e,i,r){e=e.slice();var a=r.axisModels[0];if(a){var o=n(t,a,i),s=o.signal*(e[1]-e[0])*o.pixel/o.pixelLength;return c(s,e,[0,100],"rigid"),e}}function i(t,e,i,a,o,s){i=i.slice();var l=o.axisModels[0];if(l){var c=n(e,l,a),u=c.pixel-c.pixelStart,h=u/c.pixelLength*(i[1]-i[0])+i[0];return t=Math.max(t,0),i[0]=(i[0]-h)*t+h,i[1]=(i[1]-h)*t+h,r(i)}}function n(t,e,i){var n=e.axis,r=i.rect,a={};return"x"===n.dim?(a.pixel=t[0],a.pixelLength=r.width,a.pixelStart=r.x,a.signal=n[J]?1:-1):(a.pixel=t[1],a.pixelLength=r[pr],a.pixelStart=r.y,a.signal=n[J]?-1:1),a}function r(t){var e=[0,100];return!(t[0]<=e[1])&&(t[0]=e[1]),!(t[1]<=e[1])&&(t[1]=e[1]),!(t[0]>=e[0])&&(t[0]=e[0]),!(t[1]>=e[0])&&(t[1]=e[0]),t}var a=t("./DataZoomView"),o=t("../../util/throttle"),s=t(jr),c=t("../helper/sliderMove"),u=t("../../component/helper/RoamController"),h=s.bind;return a[Pr]({type:"dataZoom.inside",init:function(t,e){this._controllers={},this._range},render:function(t,e,i,n){this[g](_i,arguments),o.createOrUpdate(this,"_dispatchZoomAction",this.dataZoomModel.get("throttle"),"fixRate"),n&&n.type===ee&&n.from===this.uid||(this._range=t.getPercentRange()),this._resetController(i)},remove:function(){this[g](Ti,arguments);var t=this._controllers;s.each(t,function(t){t.off("pan").off("zoom")}),t[Hr]=0,o.clear(this,"_dispatchZoomAction")},dispose:function(){this[g](ue,arguments),o.clear(this,"_dispatchZoomAction")},_resetController:function(t){var e=this._controllers,i=this.getTargetInfo();s.each(i.cartesians,function(i){var n="cartesian"+i.coordIndex,r=e[n];r||(r=e[n]=new u(t.getZr()),r[l](),r.on("pan",h(this._onPan,this,r,i)),r.on("zoom",h(this._onZoom,this,r,i))),r.rect=i.model[St][L]().clone()},this)},_onPan:function(t,i,n,r){var a=this._range=e([n,r],this._range,t,i);a&&this._dispatchZoomAction(a)},_onZoom:function(t,e,n,r,a){var o=this.dataZoomModel;n=1/n;var s=this._range=i(n,[r,a],this._range,t,e,o);this._dispatchZoomAction(s)},_dispatchZoomAction:function(t){this.api[mn]({type:"dataZoom",from:this.uid,dataZoomId:this.dataZoomModel.id,start:t[0],end:t[1]})}})}),e("echarts/component/dataZoom/dataZoomProcessor",[Yr,A,mt],function(t){function e(t,e,i,n){var a=t.name,o=i.getAxisProxy(a,e);o.reset(i);var s=o.getDataPercentWindow(),l=o.getDataValueWindow(),c=n[pn](t.axis,e),u=0===s[0]&&100===s[1],h=o.getBackup(),d=r[Gn](l,[0,500]),f=!(20>d&&d>=0);c.setNeedsCrossZero&&c.setNeedsCrossZero(u?!h.scale:!1),c.setMin&&c.setMin(u||f?h.min:+l[0][Zn](d)),c.setMax&&c.setMax(u||f?h.max:+l[1][Zn](d))}function i(t,e,i,n){i.getAxisProxy(t.name,e).filterData(i)}var n=t(A),r=t(mt);n[Ut](Ur,function(t,n){t[Kt](ee,function(t){t.eachTargetAxis(e)}),t[Kt](ee,function(t){t.eachTargetAxis(i)})})}),e("echarts/component/dataZoom/dataZoomAction",[Yr,jr,At,A],function(t){var e=t(jr),i=t(At),n=t(A);n[qt](ee,function(t,n){var r=i.createLinkedNodesFinder(e.bind(n[Kt],n,ee),i.eachAxisDim,function(t,e){return t.get(e[dn])}),a=[];n[Kt]({mainType:"dataZoom",query:t},function(t,e){a.push.apply(a,r(t).nodes)}),e.each(a,function(e,i){e.setRawRange({start:t.start,end:t.end,startValue:t.startValue,endValue:t.endValue})})})}),e("echarts/component/dataZoom",[Yr,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SliderZoomModel","./dataZoom/SliderZoomView","./dataZoom/InsideZoomModel","./dataZoom/InsideZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SliderZoomModel"),t("./dataZoom/SliderZoomView"),t("./dataZoom/InsideZoomModel"),t("./dataZoom/InsideZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/visualMap/preprocessor",[Yr,jr],function(t){function e(t,e){return t&&t.hasOwnProperty&&t.hasOwnProperty(e)}var i=t(jr),n=i.each;return function(t){var r=t&&t.visualMap;i[kr](r)||(r=r?[r]:[]),n(r,function(t){if(t){e(t,"splitList")&&!e(t,"pieces")&&(t.pieces=t.splitList,delete t.splitList);var r=t.pieces;r&&i[kr](r)&&n(r,function(t){i[Tn](t)&&(e(t,"start")&&!e(t,"min")&&(t.min=t.start),e(t,"end")&&!e(t,"max")&&(t.max=t.end))})}})}}),e("echarts/component/visualMap/typeDefaulter",[Yr,P],function(t){t(P)[qn]("visualMap",function(t){return t[n]||(t.pieces?t.pieces[Hr]>0:t[B]>0)&&!t.calculable?"piecewise":"continuous"})}),e("echarts/component/visualMap/visualCoding",[Yr,A,i,jr],function(t){function e(t,e){var i=t.targetVisuals,n={};a.each(["inRange","outOfRange"],function(t){var e=r.prepareVisualTypes(i[t]);n[t]=e}),t.eachTargetSeries(function(e){function r(t){return s[Lt](o,t)}function a(t,e){s[se](o,t,e)}var o,s=e[an](),l=t.getDataDimension(s);s.each([l],function(e,s){o=s;for(var l=t.getValueState(e),c=i[l],u=n[l],h=0,d=u[Hr];d>h;h++){var f=u[h];c[f]&&c[f].applyVisual(e,r,a)}})})}var n=t(A),r=t(i),a=t(jr);n[Ht]("component",function(t){t[Kt]("visualMap",function(i){e(i,t)})})}),e("echarts/visual/visualDefault",[Yr,jr],function(t){var e=t(jr),i={get:function(t,i,r){var a=e.clone((n[t]||{})[i]);return r&&e[kr](a)?a[a[Hr]-1]:a}},n={color:{active:["#006edd","#e0ffff"],inactive:["rgba(0,0,0,0)"]},colorHue:{active:[0,360],inactive:[0,0]},colorSaturation:{active:[.3,1],inactive:[0,0]},colorLightness:{active:[.9,.5],inactive:[0,0]},colorAlpha:{active:[.3,1],inactive:[0,0]},symbol:{active:[ht,"roundRect","diamond"],inactive:["none"]},symbolSize:{active:[10,50],inactive:[0,0]}};return i}),e("echarts/component/visualMap/VisualMapModel",[Yr,jr,Ie,A,At,"../../visual/visualDefault",i,mt],function(t){var e=t(jr),r=t(Ie),o=t(A),s=t(At),l=t("../../visual/visualDefault"),c=t(i),u=c.mapVisual,h=c.eachVisual,d=t(mt),f=e[kr],p=e.each,v=d.asc,m=d[Hn];return o[Zt]({type:"visualMap",dependencies:[Mn],dataBound:[-(1/0),1/0],stateList:["inRange","outOfRange"],layoutMode:{type:"box",ignoreSize:!0},defaultOption:{show:!0,zlevel:0,z:4,min:0,max:200,dimension:null,inRange:null,outOfRange:null,left:0,right:null,top:null,bottom:0,itemWidth:null,itemHeight:null,inverse:!1,orient:"vertical",seriesIndex:null,backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",contentColor:"#5793f3",inactiveColor:"#aaa",borderWidth:0,padding:5,textGap:10,precision:0,color:["#bf444c","#d88273","#f6efa6"],formatter:null,text:null,textStyle:{color:"#333"}},init:function(t,e,i){this._autoSeriesIndex=!1,this._dataExtent,this.controllerVisuals={},this.targetVisuals={},this.textStyleModel,this.itemSize,this[kn](t,i),this.doMergeOption({},!0)},mergeOption:function(t){this[g](An,arguments),this.doMergeOption(t,!1)},doMergeOption:function(t,e){var i=this[Un];r[he]||(i.realtime=!1),this.textStyleModel=this[er](tr),this.resetItemSize(),this.completeVisualOption()},formatValueText:function(t,i){function n(t){return t===l[0]?"min":t===l[1]?"max":(+t)[Zn](s)}var r,a,o=this[Un],s=o.precision,l=this.dataBound,c=o[Ki];return e[kr](t)&&(t=t.slice(),r=!0),a=i?t:r?[n(t[0]),n(t[1])]:n(t),e[bn](c)?c[Wn]("{value}",r?a[0]:a)[Wn]("{value2}",r?a[1]:a):e.isFunction(c)?r?c(t[0],t[1]):c(t):r?t[0]===l[0]?"< "+a[1]:t[1]===l[1]?"> "+a[0]:a[0]+" - "+a[1]:a},resetTargetSeries:function(t,e){var i=this[Un],n=this._autoSeriesIndex=null==(e?i:t)[on];i[on]=n?[]:s[hn](i[on]),n&&this[ir][ae](function(t,e){var n=t[an]();"list"===n.type&&i[on].push(e)})},resetExtent:function(){var t=this[Un],e=v([t.min,t.max]);this._dataExtent=e},getDataDimension:function(t){var e=this[Un].dimension;return null!=e?e:t[Nt][Hr]-1},getExtent:function(){return this._dataExtent.slice()},resetVisual:function(t){function e(e,n){p(this.stateList,function(r){var a=n[r]||(n[r]={}),o=this[Un][e][r]||{};p(o,function(e,n){if(c.isValidType(n)){var o={type:n,dataExtent:i,visual:e};t&&t.call(this,o,r),a[n]=new c(o)}},this)},this)}var i=this[at]();e.call(this,"controller",this.controllerVisuals),e.call(this,Ei,this.targetVisuals)},completeVisualOption:function(){function t(t){f(r.color)&&!t.inRange&&(t.inRange={color:r.color.slice()[a]()}),p(this.stateList,function(i){var n=t[i];if(e[bn](n)){var r=l.get(n,"active",v);r?(t[i]={},t[i][n]=r):delete t[i]}},this)}function i(t,e,i){var n=t[e],r=t[i];n&&!r&&(r=t[i]={},p(n,function(t,e){var i=l.get(e,"inactive",v);c.isValidType(e)&&i&&(r[e]=i)}))}function n(t){var i=(t.inRange||{})[dt]||(t.outOfRange||{})[dt],n=(t.inRange||{})[ft]||(t.outOfRange||{})[ft],r=this.get("inactiveColor");p(this.stateList,function(a){var o=this.itemSize,s=t[a];s||(s=t[a]={color:v?r:[r]}),s[dt]||(s[dt]=i&&e.clone(i)||(v?"roundRect":["roundRect"])),s[ft]||(s[ft]=n&&e.clone(n)||(v?o[0]:[o[0],o[0]])),s[dt]=u(s[dt],function(t){return"none"===t||"square"===t?"roundRect":t});var l=s[ft];if(l){var c=-(1/0);h(l,function(t){t>c&&(c=t)}),s[ft]=u(l,function(t){return m(t,[0,c],[0,o[0]],!0)})}},this)}var r=this[Un],o={inRange:r.inRange,outOfRange:r.outOfRange},s=r[Ei]||(r[Ei]={}),d=r.controller||(r.controller={});e.merge(s,o),e.merge(d,o);var v=this.isCategory();t.call(this,s),t.call(this,d),i.call(this,s,"inRange","outOfRange"),i.call(this,s,"outOfRange","inRange"),n.call(this,d)},eachTargetSeries:function(t,i){e.each(this[Un][on],function(e){t.call(i,this[ir].getSeriesByIndex(e))},this)},isCategory:function(){return!!this[Un][n]},resetItemSize:function(){this.itemSize=[parseFloat(this.get("itemWidth")),parseFloat(this.get("itemHeight"))]},setSelected:e.noop,getValueState:e.noop})}),e("echarts/component/visualMap/ContinuousModel",[Yr,"./VisualMapModel",jr,mt],function(t){var e=t("./VisualMapModel"),i=t(jr),n=t(mt),r=[20,140];return e[Pr]({type:"visualMap.continuous",defaultOption:{handlePosition:"auto",calculable:!1,range:[-(1/0),1/0],hoverLink:!0,realtime:!0,itemWidth:null,itemHeight:null},doMergeOption:function(t,e){this[g]("doMergeOption",arguments),this.resetTargetSeries(t,e),this.resetExtent(),this.resetVisual(function(t){t.mappingMethod=Vi}),this._resetRange()},resetItemSize:function(){e[Xr].resetItemSize.apply(this,arguments);var t=this.itemSize;this._orient===Vn&&t[a](),(null==t[0]||isNaN(t[0]))&&(t[0]=r[0]),(null==t[1]||isNaN(t[1]))&&(t[1]=r[1])},_resetRange:function(){var t=this[at](),e=this[Un].range;e[0]>e[1]&&e[a](),e[0]=Math.max(e[0],t[0]),e[1]=Math.min(e[1],t[1])},completeVisualOption:function(){e[Xr].completeVisualOption.apply(this,arguments),i.each(this.stateList,function(t){var e=this[Un].controller[t][ft];e&&e[0]!==e[1]&&(e[0]=0)},this)},setSelected:function(t){this[Un].range=t.slice(),this._resetRange()},getSelected:function(){var t=this[at](),e=n.asc((this.get("range")||[]).slice());return e[0]>t[1]&&(e[0]=t[1]),e[1]>t[1]&&(e[1]=t[1]),e[0]<t[0]&&(e[0]=t[0]),e[1]<t[0]&&(e[1]=t[0]),e},getValueState:function(t){var e=this[Un].range,i=this[at]();return(e[0]<=i[0]||e[0]<=t)&&(e[1]>=i[1]||t<=e[1])?"inRange":"outOfRange"}})}),e("echarts/component/visualMap/VisualMapView",[Yr,A,jr,gt,v,I,i],function(t){var e=t(A),n=t(jr),r=t(gt),a=t(v),o=t(I),s=t(i);return e[Bt]({type:"visualMap",autoPositionValues:{left:1,right:1,top:1,bottom:1},init:function(t,e){this[ir]=t,this.api=e,this.visualMapModel,this._updatableShapes={}},render:function(t,e,i,n){return this.visualMapModel=t,t.get("show")===!1?void this.group[wi]():void this.doRender.apply(this,arguments)},renderBackground:function(t){var e=this.visualMapModel,i=a[Pn](e.get(p)||0),n=t[Qn]();t.add(new r.Rect({z2:-1,silent:!0,shape:{x:n.x-i[3],y:n.y-i[0],width:n.width+i[3]+i[1],height:n[pr]+i[0]+i[2]},style:{fill:e.get(fe),stroke:e.get($n),lineWidth:e.get(Yn)}}))},getControllerVisual:function(t,e,i){function r(t){return h[t]}function a(t,e){h[t]=e}var o=this.visualMapModel,l=n[kr](t);if(l&&(!e||"color"!==i))throw new Error(t);var c=o.controllerVisuals[e||o.getValueState(t)],u=o.get("contentColor"),h={symbol:o.get("itemSymbol"),color:l?[{color:u,offset:0},{color:u,offset:1}]:u},d=s.prepareVisualTypes(c);return n.each(d,function(e){var n=c[e];(!i||s.isInVisualCluster(e,i))&&n&&n.applyVisual(t,r,a)}),h},positionGroup:function(t){var e=this.visualMapModel,i=this.api;o[Ln](t,e[k](),{width:i[yn](),height:i[gn]()})},doRender:n.noop})}),e("echarts/component/visualMap/helper",[Yr,I],function(t){var e=t(I),i={getItemAlign:function(t,i,n){var r=t[Un],a=r.align;if(null!=a&&"auto"!==a)return a;for(var o={width:i[yn](),height:i[gn]()},s=r[d]===Vn?1:0,l=[["left","right","width"],["top",lr,pr]],c=l[s],u=[0,null,10],h={},f=0;3>f;f++)h[l[1-s][f]]=u[f],h[c[f]]=2===f?n[0]:r[c[f]];var v=[["x","width",3],["y",pr,0]][s],m=e[In](h,o,r[p]);return c[(m[Dn][v[2]]||0)+m[v[0]]+.5*m[v[1]]<.5*o[v[1]]?0:1]}};return i}),e("echarts/component/visualMap/ContinuousView",[Yr,"./VisualMapView",gt,jr,mt,"../helper/sliderMove","zrender/graphic/LinearGradient","./helper"],function(t){function e(t,e,i){return new r[qe]({shape:{points:t},draggable:!!e,cursor:i,drift:e})}function i(t,e){return 0===t?[[0,0],[e,0],[e,-e]]:[[0,0],[e,0],[e,e]]}var n=t("./VisualMapView"),r=t(gt),a=t(jr),o=t(mt),s=t("../helper/sliderMove"),l=o[Hn],c=t("zrender/graphic/LinearGradient"),u=t("./helper"),h=a.each,f=n[Pr]({type:"visualMap.continuous",init:function(){n[Xr].init.apply(this,arguments),this._shapes={},this._dataInterval=[],this._handleEnds=[],this._orient,this._useHandle},doRender:function(t,e,i,n){n&&"selectDataRange"===n.type&&n.from===this.uid?this._updateView():this._buildView()},_buildView:function(){this.group[wi]();var t=this.visualMapModel,e=this.group;this._orient=t.get(d),this._useHandle=t.get("calculable"),this._resetInterval(),this._renderBar(e);var i=t.get("text");this._renderEndsText(e,i,0),this._renderEndsText(e,i,1),this._updateView(!0),this.renderBackground(e),this._updateView(),this[Ln](e)},_renderEndsText:function(t,e,i){if(e){var n=e[1-i];n=null!=n?n+"":"";var a=this.visualMapModel,o=a.get("textGap"),s=a.itemSize,l=this._shapes.barGroup,c=this._applyTransform([s[0]/2,0===i?-o:s[1]+o],l),u=this._applyTransform(0===i?lr:"top",l),h=this._orient,d=this.visualMapModel.textStyleModel;this.group.add(new r.Text({style:{x:c[0],y:c[1],textBaseline:h===Vn?sr:u,textAlign:h===Vn?u:or,text:n,textFont:d[Jn](),fill:d[Re]()}}))}},_renderBar:function(t){var i=this.visualMapModel,n=this._shapes,r=i.itemSize,o=this._orient,s=this._useHandle,l=u.getItemAlign(i,this.api,r),c=n.barGroup=this._createBarGroup(l);c.add(n.outOfRange=e()),c.add(n.inRange=e(null,a.bind(this._modifyHandle,this,"all"),s?"move":null));var h=i.textStyleModel.getTextRect("国"),d=Math.max(h.width,h[pr]);s&&(n.handleGroups=[],n.handleThumbs=[],n.handleLabels=[],n.handleLabelPoints=[],this._createHandle(c,0,r,d,o,l),this._createHandle(c,1,r,d,o,l)),t.add(c)},_createHandle:function(t,n,o,s,l){var c=new r.Group({position:[o[0],0]}),u=e(i(n,s),a.bind(this._modifyHandle,this,n),"move");c.add(u);var h={x:l===Vn?s/2:1.5*s,y:l===Vn?0===n?-(1.5*s):1.5*s:0===n?-s/2:s/2},d=this.visualMapModel.textStyleModel,f=new r.Text({silent:!0,style:{x:0,y:0,text:"",textBaseline:"middle",textFont:d[Jn](),fill:d[Re]()}});this.group.add(f);var p=this._shapes;p.handleThumbs[n]=u,p.handleGroups[n]=c,p.handleLabelPoints[n]=h,p.handleLabels[n]=f,t.add(c)},_modifyHandle:function(t,e,i){if(this._useHandle){var n=this._applyTransform([e,i],this._shapes.barGroup,!0);this._updateInterval(t,n[1]),this.api[mn]({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:this._dataInterval.slice()})}},_resetInterval:function(){var t=this.visualMapModel,e=this._dataInterval=t.getSelected();this._handleEnds=l(e,t[at](),[0,t.itemSize[1]],!0)},_updateInterval:function(t,e){e=e||0;var i=this.visualMapModel,n=this._handleEnds;s(e,n,[0,i.itemSize[1]],"all"===t?"rigid":"push",t),this._dataInterval=l(n,[0,i.itemSize[1]],i[at](),!0)},_updateView:function(t){var e=this.visualMapModel,i=e[at](),n=this._shapes,r=this._dataInterval,a=[0,e.itemSize[1]],o=t?a:this._handleEnds,s=this._createBarVisual(r,i,o,"inRange"),l=this._createBarVisual(i,i,a,"outOfRange");n.inRange[Ze]("fill",s.barColor)[ti](Ye,s.barPoints),n.outOfRange[Ze]("fill",l.barColor)[ti](Ye,l.barPoints),this._useHandle&&h([0,1],function(t){n.handleThumbs[t][Ze]("fill",s.handlesColor[t]),n.handleLabels[t][Ze]({text:e.formatValueText(r[t]),textAlign:this._applyTransform(this._orient===Vn?0===t?lr:"top":"left",n.barGroup)})},this),this._updateHandlePosition(o)},_createBarVisual:function(t,e,i,n){var r=this.getControllerVisual(t,n,"color").color,a=[this.getControllerVisual(t[0],n,ft)[ft],this.getControllerVisual(t[1],n,ft)[ft]],o=this._createBarPoints(i,a);return{barColor:new c(0,0,1,1,r),barPoints:o,handlesColor:[r[0].color,r[r[Hr]-1].color]}},_createBarPoints:function(t,e){var i=this.visualMapModel.itemSize;return[[i[0]-e[0],t[0]],[i[0],t[0]],[i[0],t[1]],[i[0]-e[1],t[1]]]},_createBarGroup:function(t){var e=this._orient,i=this.visualMapModel.get(J);return new r.Group(e!==Vn||i?e===Vn&&i?{scale:t===lr?[-1,1]:[1,1],rotation:-Math.PI/2}:e!==zn||i?{scale:"left"===t?[1,1]:[-1,1]}:{scale:"left"===t?[1,-1]:[-1,-1]}:{scale:t===lr?[1,1]:[-1,1],rotation:Math.PI/2})},_updateHandlePosition:function(t){if(this._useHandle){var e=this._shapes;h([0,1],function(i){var n=e.handleGroups[i];n[On][1]=t[i];var a=e.handleLabelPoints[i],o=r[vr]([a.x,a.y],r.getTransform(n,this.group));e.handleLabels[i][Ze]({x:o[0],y:o[1]})},this)}},_applyTransform:function(t,e,i){var n=r.getTransform(e,this.group);return r[a[kr](t)?vr:"transformDirection"](t,n,i)}});return f}),e("echarts/component/visualMap/visualMapAction",[Yr,A],function(t){var e=t(A),i={type:"selectDataRange",event:"dataRangeSelected",update:"update"};e[qt](i,function(t,e){e[Kt]({mainType:"visualMap",query:t},function(e){e.setSelected(t[y])})})}),e("echarts/component/visualMapContinuous",[Yr,X,"./visualMap/preprocessor","./visualMap/typeDefaulter","./visualMap/visualCoding","./visualMap/ContinuousModel","./visualMap/ContinuousView","./visualMap/visualMapAction"],function(t){t(X)[jt](t("./visualMap/preprocessor")),t("./visualMap/typeDefaulter"),t("./visualMap/visualCoding"),t("./visualMap/ContinuousModel"),t("./visualMap/ContinuousView"),t("./visualMap/visualMapAction")}),e("echarts/component/visualMap/PiecewiseModel",[Yr,"./VisualMapModel",jr,i],function(t){function e(t,e){var i=t[J];(t[d]===zn?!i:i)&&e[a]()}var r=t("./VisualMapModel"),o=t(jr),s=t(i),l=r[Pr]({type:"visualMap.piecewise",defaultOption:{selected:null,align:"auto",itemWidth:20,itemHeight:14,itemSymbol:"roundRect",pieceList:null,categories:null,splitNumber:5,selectedMode:"multiple",itemGap:10},doMergeOption:function(t,e){this[g]("doMergeOption",arguments),this._pieceList=[],this.resetTargetSeries(t,e),this.resetExtent();var i=this._mode=this._decideMode();c[this._mode].call(this),this._resetSelected(t,e);var r=this[Un][n];this.resetVisual(function(t,e){i===n?(t.mappingMethod=Mt,t[n]=o.clone(r)):(t.mappingMethod="piecewise",t.pieceList=o.map(this._pieceList,function(t){var t=o.clone(t);return"inRange"!==e&&(t.visual=null),t}))})},_resetSelected:function(t,e){var i=this[Un],n=this._pieceList,r=(e?i:t)[y]||{};if(i[y]=r,o.each(n,function(t,e){var i=this.getSelectedMapKey(t);i in r||(r[i]=!0)},this),"single"===i.selectedMode){var a=!1;o.each(n,function(t,e){var i=this.getSelectedMapKey(t);r[i]&&(a?r[i]=!1:a=!0)},this)}},getSelectedMapKey:function(t){return this._mode===n?t.value+"":t.index+""},getPieceList:function(){return this._pieceList},_decideMode:function(){var t=this[Un];return t.pieces&&t.pieces[Hr]>0?"pieces":this[Un][n]?n:B},setSelected:function(t){this[Un][y]=o.clone(t)},getValueState:function(t){var e=this._pieceList,i=s.findPieceIndex(t,e);return null!=i&&this[Un][y][this.getSelectedMapKey(e[i])]?"inRange":"outOfRange"}}),c={splitNumber:function(){var t=this[Un],e=t.precision,i=this[at](),n=t[B];n=Math.max(parseInt(n,10),1),t[B]=n;for(var r=(i[1]-i[0])/n;+r[Zn](e)!==r&&5>e;)e++;t.precision=e,r=+r[Zn](e);for(var a=0,o=i[0];n>a;a++,o+=r){var s=a===n-1?i[1]:o+r;this._pieceList.push({text:this.formatValueText([o,s]),index:a,interval:[o,s]})}},categories:function(){var t=this[Un];o.each(t[n],function(t){this._pieceList.push({text:this.formatValueText(t,!0),value:t})},this),e(t,this._pieceList)},pieces:function(){var t=this[Un];o.each(t.pieces,function(t,e){o[Tn](t)||(t={value:t});var i,n={text:"",index:e};if(null!=t.label&&(n.text=t.label,i=!0),t.hasOwnProperty("value"))n.value=t.value,i||(n.text=this.formatValueText(n.value));else{var r=t.min,a=t.max;null==r&&(r=-(1/0)),null==a&&(a=1/0),r===a&&(n.value=r),n[N]=[r,a],i||(n.text=this.formatValueText([r,a]))}n.visual=s.retrieveVisuals(t),this._pieceList.push(n)},this),e(t,this._pieceList)}};return l}),e("echarts/component/visualMap/PiecewiseView",[Yr,"./VisualMapView",jr,gt,yt,I,"./helper"],function(t){var e=t("./VisualMapView"),i=t(jr),n=t(gt),r=t(yt),o=t(I),s=t("./helper"),l=e[Pr]({type:"visualMap.piecewise",doRender:function(){function t(t){var r=new n.Group;r.onclick=i.bind(this._onItemClick,this,t.piece),this._createItemSymbol(r,t.piece,[0,0,f[0],f[1]]),v&&r.add(new n.Text({style:{x:"right"===u?-a:f[0]+a,y:f[1]/2,text:t.piece.text,textBaseline:"middle",textAlign:u,textFont:l,fill:c}})),e.add(r)}var e=this.group;e[wi]();var r=this.visualMapModel,a=r.get("textGap"),s=r.textStyleModel,l=s[Jn](),c=s[Re](),u=this._getItemAlign(),f=r.itemSize,p=this._getViewData(),v=!p.endsText,m=!v;m&&this._renderEndsText(e,p.endsText[0],f),i.each(p.pieceList,t,this),m&&this._renderEndsText(e,p.endsText[1],f),o.box(r.get(d),e,r.get(h)),this.renderBackground(e),this[Ln](e)},_getItemAlign:function(){var t=this.visualMapModel,e=t[Un];if(e[d]===zn)return s.getItemAlign(t,this.api,t.itemSize);var i=e.align;return i&&"auto"!==i||(i="left"),i},_renderEndsText:function(t,e,i){if(e){var r=new n.Group,a=this.visualMapModel.textStyleModel;r.add(new n.Text({style:{x:i[0]/2,y:i[1]/2,textBaseline:"middle",textAlign:"center",text:e,textFont:a[Jn](),fill:a[Re]()}})),t.add(r)}},_getViewData:function(){var t=this.visualMapModel,e=i.map(t.getPieceList(),function(t,e){return{piece:t,index:e}}),n=t.get("text"),r=t.get(d),o=t.get(J);return(r===Vn?o:!o)?e[a]():n&&(n=n.slice()[a]()),{pieceList:e,endsText:n}},_createItemSymbol:function(t,e,i){var n;if(this.visualMapModel.isCategory())n=e.value;else if(null!=e.value)n=e.value;else{var a=e[N]||[];n=(a[0]+a[1])/2}var o=this.getControllerVisual(n);t.add(r[pt](o[dt],i[0],i[1],i[2],i[3],o.color))},_onItemClick:function(t){var e=this.visualMapModel,n=e[Un],r=i.clone(n[y]),a=e.getSelectedMapKey(t);"single"===n.selectedMode?(r[a]=!0,i.each(r,function(t,e){r[e]=e===a})):r[a]=!r[a],this.api[mn]({type:"selectDataRange",from:this.uid,visualMapId:this.visualMapModel.id,selected:r})}});return l}),e("echarts/component/visualMapPiecewise",[Yr,X,"./visualMap/preprocessor","./visualMap/typeDefaulter","./visualMap/visualCoding","./visualMap/PiecewiseModel","./visualMap/PiecewiseView","./visualMap/visualMapAction"],function(t){t(X)[jt](t("./visualMap/preprocessor")),t("./visualMap/typeDefaulter"),t("./visualMap/visualCoding"),t("./visualMap/PiecewiseModel"),t("./visualMap/PiecewiseView"),t("./visualMap/visualMapAction")}),e("echarts/component/visualMap",[Yr,"./visualMapContinuous","./visualMapPiecewise"],function(t){t("./visualMapContinuous"),t("./visualMapPiecewise")}),e("echarts/component/marker/MarkPointModel",[Yr,"../../model/globalDefault",At,A],function(t){var e=t("../../model/globalDefault"),i=t(At);e.markPoint={};var n=t(A)[Zt]({type:"markPoint",dependencies:[Mn,"grid","polar"],init:function(t,e,i,n,r){this[kn](t,i),this[An](t,r,!0)},mergeOption:function(t,e,r){if(!e){var a=this[ir];a[ae](function(t){var e=t.get("markPoint"),o=t.markPointModel;if(!e||!e.data)return void(t.markPointModel=null);if(o)o[An](e,!0);else{r&&i[un](e.label,[On,"show",tr,yr,Ki]);var s={seriesIndex:t[on],name:t.name};o=new n(e,this,a,s,!0)}t.markPointModel=o},this)}},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},emphasis:{}}}});return n}),e("echarts/component/marker/markerHelper",[Yr,jr,mt],function(t){function e(t,e,i){var n=-1;do n=Math.max(r.getPrecision(t.get(e,i)),n),t=t.stackedOn;while(t);return n}function i(t,i,n,r,a){var o=[],s="average"===t?i[Rt](r,!0)/i.count():i[Ot](r)["max"===t?1:0],l=i.indexOfNearest(r,s);o[1-a]=i.get(n,l),o[a]=i.get(r,l,!0);var c=e(i,r,l);return c>=0&&(o[a]=+o[a][Zn](c)),o}var n=t(jr),r=t(mt),a=n.curry,o={min:a(i,"min"),max:a(i,"max"),average:a(i,"average")},s=function(t,e,i){if((isNaN(i.x)||isNaN(i.y))&&!n[kr](i.coord)&&e){var r,a,s,l;null!=i.valueIndex?(r=e[Nt][i.valueIndex],a=e[Nt][1-i.valueIndex],s=e[Q](r),l=e[Q](a)):(l=e[st](),s=e[ot](l),a=l.dim,r=s.dim);var c=null!=i.valueIndex?i.valueIndex:"angle"===r||"x"===r?0:1;i=n[Pr]({},i),i.type&&o[i.type]&&l&&s?(i.coord=o[i.type](t,l.dim,r,c),i.value=i.coord[c]):i.coord=[null!=i.xAxis?i.xAxis:i.radiusAxis,null!=i.yAxis?i.yAxis:i.angleAxis]}return i},l=function(t,e){return t&&e.coord&&(null==e.x||null==e.y)?t.containData(e.coord):!0},c=function(t,e,i,n){return 2>n?t.coord&&t.coord[n]:void t.value};return{dataTransform:s,dataFilter:l,dimValueGetter:c}}),e("echarts/component/marker/MarkPointView",[Yr,"../../chart/helper/SymbolDraw",jr,v,At,mt,Tt,"./markerHelper",A],function(t){function e(t,e,i){var r=e[Nt],a=new c(n.map(r,e.getDimensionInfo,e),i);return t&&a[Et](n[Ur](n.map(i.get("data"),n.curry(u.dataTransform,e,t)),n.curry(u.dataFilter,t)),null,u.dimValueGetter),a}var i=t("../../chart/helper/SymbolDraw"),n=t(jr),r=t(v),a=t(At),o=t(mt),s=r[Yi],l=r[$i],c=t(Tt),u=t("./markerHelper"),h={getRawDataArray:function(){return this[Un].data},formatTooltip:function(t){var e=this[an](),i=this[nn](t),r=n[kr](i)?n.map(i,s).join(", "):s(i),a=e[tn](t);return this.name+Xi+((a?l(a)+" : ":"")+r)},getData:function(){return this._data},setData:function(t){this._data=t}};n[rr](h,a.dataFormatMixin),t(A)[Bt]({type:"markPoint",init:function(){this._symbolDrawMap={}},render:function(t,e,i){var n=this._symbolDrawMap;for(var r in n)n[r].__keep=!1;e[ae](function(t){var e=t.markPointModel;e&&this._renderSeriesMP(t,e,i)},this);for(var r in n)n[r].__keep||(n[r][Ti](),this.group[Ti](n[r].group))},_renderSeriesMP:function(t,r,a){var s=t[St],l=t.name,c=t[an](),u=this._symbolDrawMap,d=u[l];d||(d=u[l]=new i);var f=e(s,c,r),p=s&&s[Nt];n.mixin(r,h),r[Qe](f),f.each(function(t){var e,i=f[Qi](t),n=i[Tr]("x"),l=i[Tr]("y");if(null!=n&&null!=l)e=[o[Fn](n,a[yn]()),o[Fn](l,a[gn]())];else if(s){var u=f.get(p[0],t),h=f.get(p[1],t);e=s[rt]([u,h])}f[Dt](t,e);var d=i[Tr](ft);typeof d===Rr&&(d=d(r[nn](t),r[Ji](t))),f[se](t,{symbolSize:d,color:i.get(Qt)||c[Pt]("color"),symbol:i[Tr](dt)})}),d[vt](f),this.group.add(d.group),f[vi](function(t){t[Si](function(t){t[Xt]=r})}),d.__keep=!0}})}),e("echarts/component/markPoint",[Yr,"./marker/MarkPointModel","./marker/MarkPointView"],function(t){t("./marker/MarkPointModel"),t("./marker/MarkPointView")}),e("echarts/component/marker/MarkLineModel",[Yr,"../../model/globalDefault",At,A],function(t){var e=t("../../model/globalDefault"),i=t(At);e.markLine={};var n=t(A)[Zt]({type:"markLine",dependencies:[Mn,"grid","polar"],init:function(t,e,i,n,r){this[kn](t,i),this[An](t,r,!0)},mergeOption:function(t,e,r){if(!e){var a=this[ir];a[ae](function(t){var e=t.get("markLine"),o=t.markLineModel;if(!e||!e.data)return void(t.markLineModel=null);if(o)o[An](e,!0);else{r&&i[un](e.label,[On,"show",tr,yr,Ki]);var s={seriesIndex:t[on],name:t.name};o=new n(e,this,a,s,!0)}t.markLineModel=o},this)}},defaultOption:{zlevel:0,z:5,symbol:[ht,"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"}});return n}),e("echarts/component/marker/MarkLineView",[Yr,jr,Tt,v,At,mt,"./markerHelper","../../chart/helper/LineDraw",A],function(t){function e(t,e){return u.dataFilter(t,e[0])&&u.dataFilter(t,e[1])}function i(t,i,a){var o=t[Nt],s=new r(o,a),l=new r(o,a),c=new r([],a);if(t){var h=t[st](),f=t[ot](h),p=a.get("precision"),v=n[Ur](n.map(a.get("data"),n.curry(d,i,t,h,f,p)),n.curry(e,t));s[Et](n.map(v,function(t){return t[0]}),null,u.dimValueGetter),l[Et](n.map(v,function(t){return t[1]}),null,u.dimValueGetter),c[Et](n.map(v,function(t){return t[2]}))}return{from:s,to:l,line:c}}var n=t(jr),r=t(Tt),a=t(v),o=t(At),s=t(mt),l=a[Yi],c=a[$i],u=t("./markerHelper"),h=t("../../chart/helper/LineDraw"),d=function(t,e,i,r,a,o){var s=o.type;if(!n[kr](o)&&"min"===s||"max"===s||"average"===s){null!=o.valueIndex&&(i=e[Q](e[Nt][1-o.valueIndex]),r=e[Q](e[Nt][o.valueIndex]));var l=i.dim+"Axis",c=r.dim+"Axis",h=i.scale[at](),d=n[Pr]({},o),f={};d.type=null,d[l]=h[0],f[l]=h[1];var p="average"===s?t[Rt](r.dim,!0)/t.count():t[Ot](r.dim)["max"===s?1:0];p=r[V](r[R](p)),d[c]=f[c]=p,o=[d,f,{type:s,value:+p[Zn](a)}]}return o=[u.dataTransform(t,e,o[0]),u.dataTransform(t,e,o[1]),n[Pr]({},o[2])],n.merge(o[2],o[0]),n.merge(o[2],o[1]),o},f={formatTooltip:function(t){var e=this._data,i=this[nn](t),r=n[kr](i)?n.map(i,l).join(", "):l(i),a=e[tn](t);return this.name+Xi+((a?c(a)+" : ":"")+r)},getRawDataArray:function(){return this[Un].data},getData:function(){return this._data},setData:function(t){this._data=t}};n[rr](f,o.dataFormatMixin),t(A)[Bt]({type:"markLine",init:function(){this._markLineMap={}},render:function(t,e,i){var n=this._markLineMap;for(var r in n)n[r].__keep=!1;e[ae](function(t){var n=t.markLineModel;n&&this._renderSeriesML(t,n,e,i)},this);for(var r in n)n[r].__keep||this.group[Ti](n[r].group)},_renderSeriesML:function(t,e,r,a){function o(t,e,i){var n,r=t[Qi](e),o=r.get("x"),c=r.get("y");if(null!=o&&null!=c)n=[s[Fn](o,a[yn]()),s[Fn](c,a[gn]())];else{var h=t.get(m[0],e),d=t.get(m[1],e);n=l[rt]([h,d])}t[Dt](e,n),t[se](e,{symbolSize:r.get(ft)||w[i?0:1],symbol:r.get(dt,!0)||_[i?0:1],color:r.get(Qt)||u[Pt]("color")})}var l=t[St],c=t.name,u=t[an](),d=this._markLineMap,p=d[c];p||(p=d[c]=new h),this.group.add(p.group);var v=i(l,u,e),m=l[Nt],g=v.from,y=v.to,x=v.line;n[Pr](e,f),e[Qe](x);var _=e.get(dt),w=e.get(ft);n[kr](_)||(_=[_,_]),typeof w===Er&&(w=[w,w]),v.from.each(function(t){o(g,t,!0),o(y,t)}),x.each(function(t){var e=x[Qi](t).get("lineStyle.normal.color");x[se](t,{color:e||g[Lt](t,"color")}),x[Dt](t,[g[It](t),y[It](t)])}),p[vt](x,g,y),v.line[vi](function(t,i){t[Si](function(t){t[Xt]=e})}),p.__keep=!0}})}),e("echarts/component/markLine",[Yr,"./marker/MarkLineModel","./marker/MarkLineView"],function(t){t("./marker/MarkLineModel"),t("./marker/MarkLineView")}),e("echarts/component/timeline/preprocessor",[Yr,jr],function(t){function e(t){var e=t.type,a={number:"value",time:"time"};if(a[e]&&(t.axisType=a[e],delete t.type),i(t),n(t,"controlPosition")){var o=t.controlStyle||(t.controlStyle={});n(o,On)||(o[On]=t.controlPosition),"none"!==o[On]||n(o,"show")||(o.show=!1,delete o[On]),delete t.controlPosition}r.each(t.data||[],function(t){r[Tn](t)&&!r[kr](t)&&(!n(t,"value")&&n(t,"name")&&(t.value=t.name),i(t))})}function i(t){var e=t[ne]||(t[ne]={}),i=e[cn]||(e[cn]={}),a=(e[ln]||(e[ln]={}),t.label||t.label||{}),o=a[ln]||(a[ln]={}),s={normal:1,emphasis:1};r.each(a,function(t,e){s[e]||n(o,e)||(o[e]=t)}),i.label&&!n(a,cn)&&(a[cn]=i.label,delete i.label)}function n(t,e){return t.hasOwnProperty(e)}var r=t(jr);return function(t){var i=t&&t[Sn];r[kr](i)||(i=i?[i]:[]),r.each(i,function(t){t&&e(t)})}}),e("echarts/component/timeline/typeDefaulter",[Yr,P],function(t){t(P)[qn](Sn,function(){return"slider"})}),e("echarts/component/timeline/timelineAction",[Yr,A],function(t){var e=t(A);e[qt]({type:"timelineChange",event:"timelineChanged",update:"prepareAndUpdate"},function(t,e){var i=e[pn](Sn);i&&null!=t.currentIndex&&(i.setCurrentIndex(t.currentIndex),!i.get("loop",!0)&&i.isIndexMax()&&i.setPlayState(!1)),e[Cn](Sn)}),e[qt]({type:"timelinePlayChange",event:"timelinePlayChanged",update:"update"},function(t,e){var i=e[pn](Sn);i&&null!=t.playState&&i.setPlayState(t.playState)})}),e("echarts/component/timeline/TimelineModel",[Yr,P,Tt,jr,At],function(t){var e=t(P),i=t(Tt),n=t(jr),r=t(At),a=e[Pr]({type:"timeline",layoutMode:"box",defaultOption:{zlevel:0,z:4,show:!0,axisType:"time",realtime:!0,left:"20%",top:null,right:"20%",bottom:0,width:null,height:40,padding:5,controlPosition:"left",autoPlay:!1,rewind:!1,loop:!0,playInterval:2e3,currentIndex:0,itemStyle:{normal:{},emphasis:{}},label:{normal:{textStyle:{color:"#000"}},emphasis:{}},data:[]},init:function(t,e,i){this._data,this._names,this[kn](t,i),this._initData()},mergeOption:function(t){this[g](An,arguments),this._initData()},setCurrentIndex:function(t){null==t&&(t=this[Un].currentIndex);var e=this._data.count();this[Un].loop?t=(t%e+e)%e:(t>=e&&(t=e-1),0>t&&(t=0)),this[Un].currentIndex=t},getCurrentIndex:function(){return this[Un].currentIndex},isIndexMax:function(){return this.getCurrentIndex()>=this._data.count()-1},setPlayState:function(t){this[Un].autoPlay=!!t},getPlayState:function(){return!!this[Un].autoPlay},_initData:function(){var t=this[Un],e=t.data||[],a=t.axisType,o=this._names=[];if(a===Mt){var s=[];n.each(e,function(t,e){var i,a=r.getDataItemValue(t);n[Tn](t)?(i=n.clone(t),i.value=e):i=e,s.push(i),n[bn](a)||null!=a&&!isNaN(a)||(a=""),o.push(a+"")}),e=s}var l={category:"ordinal",time:"time"}[a]||Er,c=this._data=new i([{name:"value",type:l}],this);c[Et](e,o)},getData:function(){return this._data},getCategories:function(){return this.get("axisType")===Mt?this._names.slice():void 0}});return a}),e("echarts/component/timeline/SliderTimelineModel",[Yr,"./TimelineModel"],function(t){var e=t("./TimelineModel");return e[Pr]({type:"timeline.slider",defaultOption:{backgroundColor:"rgba(0,0,0,0)",borderColor:"#ccc",borderWidth:0,orient:"horizontal",inverse:!1,tooltip:!1,symbol:"emptyCircle",symbolSize:10,lineStyle:{show:!0,width:2,color:"#304654"},label:{position:"auto",normal:{show:!0,interval:"auto",rotate:0,textStyle:{color:"#304654"}},emphasis:{show:!0,textStyle:{color:"#c23531"}}},itemStyle:{normal:{color:"#304654",borderWidth:1},emphasis:{color:"#c23531"}},checkpointStyle:{symbol:"circle",symbolSize:13,color:"#c23531",borderWidth:5,borderColor:"rgba(194,53,49, 0.5)",animation:!0,animationDuration:300,animationEasing:"quinticInOut"},controlStyle:{show:!0,showPlayBtn:!0,showPrevBtn:!0,showNextBtn:!0,itemSize:22,itemGap:12,position:"left",playIcon:"path://M31.6,53C17.5,53,6,41.5,6,27.4S17.5,1.8,31.6,1.8C45.7,1.8,57.2,13.3,57.2,27.4S45.7,53,31.6,53z M31.6,3.3 C18.4,3.3,7.5,14.1,7.5,27.4c0,13.3,10.8,24.1,24.1,24.1C44.9,51.5,55.7,40.7,55.7,27.4C55.7,14.1,44.9,3.3,31.6,3.3z M24.9,21.3 c0-2.2,1.6-3.1,3.5-2l10.5,6.1c1.899,1.1,1.899,2.9,0,4l-10.5,6.1c-1.9,1.1-3.5,0.2-3.5-2V21.3z",stopIcon:"path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5C17.6,3.5,6.8,14.4,6.8,27.6c0,13.3,10.8,24.1,24.101,24.1C44.2,51.7,55,40.9,55,27.6C54.9,14.4,44.1,3.5,30.9,3.5z M36.9,35.8c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H36c0.5,0,0.9,0.4,0.9,1V35.8z M27.8,35.8 c0,0.601-0.4,1-0.9,1h-1.3c-0.5,0-0.9-0.399-0.9-1V19.5c0-0.6,0.4-1,0.9-1H27c0.5,0,0.9,0.4,0.9,1L27.8,35.8L27.8,35.8z",nextIcon:"path://M18.6,50.8l22.5-22.5c0.2-0.2,0.3-0.4,0.3-0.7c0-0.3-0.1-0.5-0.3-0.7L18.7,4.4c-0.1-0.1-0.2-0.3-0.2-0.5 c0-0.4,0.3-0.8,0.8-0.8c0.2,0,0.5,0.1,0.6,0.3l23.5,23.5l0,0c0.2,0.2,0.3,0.4,0.3,0.7c0,0.3-0.1,0.5-0.3,0.7l-0.1,0.1L19.7,52 c-0.1,0.1-0.3,0.2-0.5,0.2c-0.4,0-0.8-0.3-0.8-0.8C18.4,51.2,18.5,51,18.6,50.8z",prevIcon:"path://M43,52.8L20.4,30.3c-0.2-0.2-0.3-0.4-0.3-0.7c0-0.3,0.1-0.5,0.3-0.7L42.9,6.4c0.1-0.1,0.2-0.3,0.2-0.5 c0-0.4-0.3-0.8-0.8-0.8c-0.2,0-0.5,0.1-0.6,0.3L18.3,28.8l0,0c-0.2,0.2-0.3,0.4-0.3,0.7c0,0.3,0.1,0.5,0.3,0.7l0.1,0.1L41.9,54 c0.1,0.1,0.3,0.2,0.5,0.2c0.4,0,0.8-0.3,0.8-0.8C43.2,53.2,43.1,53,43,52.8z",normal:{color:"#304654",borderColor:"#304654",borderWidth:1},emphasis:{color:"#c23531",borderColor:"#c23531",borderWidth:2}},data:[]}})}),e("echarts/component/timeline/TimelineView",[Yr,"../../view/Component"],function(t){var e=t("../../view/Component");return e[Pr]({type:"timeline"})}),e("echarts/component/timeline/TimelineAxis",[Yr,jr,"../../coord/Axis",D],function(t){var e=t(jr),i=t("../../coord/Axis"),n=t(D),r=function(t,e,n,r){i.call(this,t,e,n),this.type=r||"value",this._autoLabelInterval,this.model=null};return r[Xr]={constructor:r,getLabelInterval:function(){var t=this.model,i=t[er](S),r=i.get(N);if(null!=r&&"auto"!=r)return r;var r=this._autoLabelInterval;return r||(r=this._autoLabelInterval=n.getAxisLabelInterval(e.map(this.scale[H](),this[R],this),n[O](this,i.get(Ki)),i[er](tr)[Jn](),t.get(d)===Vn)),r},isLabelIgnored:function(t){if(this.type===Mt){var e=this.getLabelInterval();return typeof e===Rr&&!e(t,this.scale[F](t))||t%(e+1)}}},e[Ir](r,i),r}),e("echarts/component/timeline/SliderTimelineView",[Yr,jr,gt,I,"./TimelineView","./TimelineAxis",yt,D,mr,gr,mt,At,v],function(t){function e(t,e){return l[In](t[k](),{width:e[yn](),height:e[gn]()},t.get(p))}function i(t,e,i,n){var r=s.makePath(t.get(e)[Wn](/^path:\/\//,""),o.clone(n||{}),new y(i[0],i[1],i[2],i[3]),or);return r}function n(t,e,i,n,r,a){var s=t.get(dt),l=e.get("color"),c=t.get(ft),u=c/2,h=e[ut](["color",dt,ft]);return r?(r[Ze](h),r[xt](l),i.add(r),a&&a.onUpdate(r)):(r=m[pt](s,-u,-u,c,c,l),i.add(r),a&&a.onCreate(r)),n=o.merge({rectHover:!0,style:h,z2:100},n,!0),r.attr(n),r}function r(t,e,i,n,r){if(!t.dragging){var a=n[er]("checkpointStyle"),o=i[R](n[an]().get(["value"],e));r||!a.get(Ri,!0)?t.attr({position:[o,0]}):(t[zi](!0),t[Ve]({position:[o,0]},a.get("animationDuration",!0),a.get("animationEasing",!0)))}}var o=t(jr),s=t(gt),l=t(I),c=t("./TimelineView"),u=t("./TimelineAxis"),m=t(yt),g=t(D),y=t(mr),x=t(gr),_=t(mt),w=t(At),A=t(v),C=A[$i],T=o.bind,L=o.each,P=Math.PI;return c[Pr]({type:"timeline.slider",init:function(t,e){this.api=e,this._axis,this._viewRect,this._timer,this._currentPointer,this._mainGroup,this._labelGroup},render:function(t,e,i,n){this.model=t,this.api=i,this[ir]=e,this.group[wi]();var r=this._layout(t,i),a=this._createGroup("mainGroup"),o=this._createGroup("labelGroup"),s=this._axis=this._createAxis(r,t);L(["AxisLine","AxisTick","Control","CurrentPointer"],function(e){this["_render"+e](r,a,s,t)},this),this._renderAxisLabel(r,o,s,t),this._position(r,t),this._doPlayStop()},remove:function(){this._clearTimer(),this.group[wi]()},dispose:function(){this._clearTimer()},_layout:function(t,i){var n=t.get("label.normal.position"),r=t.get(d),o=e(t,i);null==n||"auto"===n?n=r===Vn?o.y+o[pr]/2<i[gn]()/2?"-":"+":o.x+o.width/2<i[yn]()/2?"+":"-":isNaN(n)&&(n={horizontal:{top:"-",bottom:"+"},vertical:{left:"-",right:"+"}}[r][n]);var s={horizontal:"center",vertical:n>=0||"+"===n?"left":"right"},l={horizontal:n>=0||"+"===n?"top":lr,vertical:"middle"},c={horizontal:0,vertical:P/2},u=r===zn?o[pr]:o.width,f=t[er]("controlStyle"),p=f.get("show"),v=p?f.get("itemSize"):0,m=p?f.get(h):0,g=v+m,y=t.get("label.normal.rotate")||0;y=y*P/180;var x,_,w,b,M=f.get(On,!0),p=f.get("show",!0),S=p&&f.get("showPlayBtn",!0),A=p&&f.get("showPrevBtn",!0),C=p&&f.get("showNextBtn",!0),T=0,k=u;return"left"===M||M===lr?(S&&(x=[0,0],T+=g),A&&(_=[T,0],T+=g),C&&(w=[k-v,0],k-=g)):(S&&(x=[k-v,0],k-=g),A&&(_=[0,0],T+=g),C&&(w=[k-v,0],k-=g)),b=[T,k],t.get(J)&&b[a](),{viewRect:o,mainLength:u,orient:r,rotation:c[r],labelRotation:y,labelPosOpt:n,labelAlign:s[r],labelBaseline:l[r],playPosition:x,prevBtnPosition:_,nextBtnPosition:w,axisExtent:b,controlSize:v,controlGap:m}},_position:function(t,e){function i(t){var e=t[On];t[qi]=[h[0][0]-e[0],h[1][0]-e[1]]}function n(t){return[[t.x,t.x+t.width],[t.y,t.y+t[pr]]]}function r(t,e,i,n,r){t[n]+=i[n][r]-e[n][r]}var a=this._mainGroup,o=this._labelGroup,s=t.viewRect;if(t[d]===zn){var l=x[fr](),c=s.x,u=s.y+s[pr];x[dr](l,l,[-c,-u]),x[Bi](l,l,-P/2),x[dr](l,l,[c,u]),s=s.clone(),s[vr](l)}var h=n(s),f=n(a[Qn]()),p=n(o[Qn]()),v=a[On],m=o[On];m[0]=v[0]=h[0][0];var g=t.labelPosOpt;if(isNaN(g)){var y="+"===g?0:1;r(v,f,h,1,y),r(m,p,h,1,1-y)}else{var y=g>=0?0:1;r(v,f,h,1,y),m[1]=v[1]+g}a[On]=v,o[On]=m,a[Ui]=o[Ui]=t[Ui],i(a),i(o)},_createAxis:function(t,e){var i=e[an](),n=e.get("axisType"),r=g[E](e,n),a=i[Ot]("value");r[W](a[0],a[1]),this._customizeScale(r,i),r.niceTicks();var o=new u("value",r,t.axisExtent,n);return o.model=e,o},_customizeScale:function(t,e){t[H]=function(){return e[zt](["value"],function(t){return t})},t.getTicksLabels=function(){return o.map(this[H](),t[F],t)}},_createGroup:function(t){var e=this["_"+t]=new s.Group;return this.group.add(e),e},_renderAxisLine:function(t,e,i,n){var r=i[at]();n.get("lineStyle.show")&&e.add(new s.Line({shape:{x1:r[0],y1:0,x2:r[1],y2:0},style:o[Pr]({lineCap:"round"},n[er](re)[Y]()),silent:!0,z2:1}))},_renderAxisTick:function(t,e,i,r){var a=r[an](),o=i.scale[H](),l=this._prepareTooltipHostModel(a,r);L(o,function(t,r){var o=i[R](t),c=a[Qi](r),u=c[er](b),h=c[er](M),d={position:[o,0],onclick:T(this._changeTimeline,this,r)},f=n(c,u,e,d);s[Be](f,h[ut]()),c.get("tooltip")?(f[yi]=r,f[Xt]=l):f[yi]=f[Xt]=null},this)},_prepareTooltipHostModel:function(t,e){var i=w[sn]({},t,e.get("data")),n=this;return i[f]=function(t){return C(n._axis.scale[F](t))},i},_renderAxisLabel:function(t,e,i,n){var r=n[er](S);if(r.get("show")){var a=n[an](),o=i.scale[H](),l=g[O](i,r.get(Ki)),c=i.getLabelInterval();L(o,function(n,r){if(!i.isLabelIgnored(r,c)){var o=a[Qi](r),u=o[er]("label.normal.textStyle"),h=o[er]("label.emphasis.textStyle"),d=i[R](n),f=new s.Text({style:{text:l[r],textAlign:t.labelAlign,textBaseline:t.labelBaseline,textFont:u[Jn](),fill:u[Re]()},position:[d,0],rotation:t.labelRotation-t[Ui],onclick:T(this._changeTimeline,this,r),silent:!1});e.add(f),s[Be](f,h[ut]())}},this)}},_renderControl:function(t,e,n,r){function a(t,n,a,d){if(t){var f={position:t,origin:[o/2,0],rotation:d?-l:0,rectHover:!0,style:c,onclick:a},p=i(r,n,h,f);e.add(p),s[Be](p,u)}}var o=t.controlSize,l=t[Ui],c=r[er]("controlStyle.normal")[ut](),u=r[er]("controlStyle.emphasis")[ut](),h=[0,-o/2,o,o],d=r.getPlayState(),f=r.get(J,!0);a(t.nextBtnPosition,"controlStyle.nextIcon",T(this._changeTimeline,this,f?"-":"+")),a(t.prevBtnPosition,"controlStyle.prevIcon",T(this._changeTimeline,this,f?"+":"-")),a(t.playPosition,"controlStyle."+(d?"stopIcon":"playIcon"),T(this._handlePlayClick,this,!d),!0)},_renderCurrentPointer:function(t,e,i,a){var o=a[an](),s=a.getCurrentIndex(),l=o[Qi](s)[er]("checkpointStyle"),c=this,u={onCreate:function(t){t[Ii]=!0,t.drift=T(c._handlePointerDrag,c),t.ondragend=T(c._handlePointerDragend,c),r(t,s,i,a,!0)},onUpdate:function(t){r(t,s,i,a)}};this._currentPointer=n(l,l,this._mainGroup,{},this._currentPointer,u)},_handlePlayClick:function(t){this._clearTimer(),this.api[mn]({type:"timelinePlayChange",playState:t,from:this.uid})},_handlePointerDrag:function(t,e,i){this._clearTimer(),this._pointerChangeTimeline([i[Ce],i[Ae]])},_handlePointerDragend:function(t){this._pointerChangeTimeline([t[Ce],t[Ae]],!0)},_pointerChangeTimeline:function(t,e){var i=this._toAxisCoord(t)[0],n=this._axis,r=_.asc(n[at]().slice());i>r[1]&&(i=r[1]),i<r[0]&&(i=r[0]),this._currentPointer[On][0]=i,this._currentPointer.dirty();var a=this._findNearestTick(i),o=this.model;(e||a!==o.getCurrentIndex()&&o.get("realtime"))&&this._changeTimeline(a)},_doPlayStop:function(){function t(){var t=this.model;this._changeTimeline(t.getCurrentIndex()+(t.get("rewind",!0)?-1:1))}this._clearTimer(),this.model.getPlayState()&&(this._timer=setTimeout(T(t,this),this.model.get("playInterval")))},_toAxisCoord:function(t){var e=this._mainGroup[Zi]();return s[vr](t,e,!0)},_findNearestTick:function(t){var e,i=this.model[an](),n=1/0,r=this._axis;return i.each(["value"],function(i,a){var o=r[R](i),s=Math.abs(o-t);n>s&&(n=s,e=a)}),e},_clearTimer:function(){this._timer&&(clearTimeout(this._timer),this._timer=null)},_changeTimeline:function(t){var e=this.model.getCurrentIndex();"+"===t?t=e+1:"-"===t&&(t=e-1),this.api[mn]({type:"timelineChange",currentIndex:t,from:this.uid})}})}),e("echarts/component/timeline",[Yr,X,"./timeline/preprocessor","./timeline/typeDefaulter","./timeline/timelineAction","./timeline/SliderTimelineModel","./timeline/SliderTimelineView"],function(t){var e=t(X);e[jt](t("./timeline/preprocessor")),t("./timeline/typeDefaulter"),t("./timeline/timelineAction"),t("./timeline/SliderTimelineModel"),t("./timeline/SliderTimelineView")}),e("echarts/component/toolbox/featureManager",[Yr],function(t){var e={};return{register:function(t,i){e[t]=i},get:function(t){return e[t]}}}),e("echarts/component/toolbox/ToolboxModel",[Yr,"./featureManager",jr,A],function(t){var e=t("./featureManager"),i=t(jr);t(A)[Zt]({type:"toolbox",mergeDefaultAndTheme:function(t){this[g](kn,arguments),i.each(this[Un].feature,function(t,n){var r=e.get(n);r&&i.merge(t,r.defaultOption)})},defaultOption:{show:!0,z:6,zlevel:0,orient:"horizontal",left:"right",top:"top",backgroundColor:"transparent",borderColor:"#ccc",borderWidth:0,padding:5,itemSize:15,itemGap:8,showTitle:!0,iconStyle:{normal:{borderColor:"#666",color:"none"},emphasis:{borderColor:"#3E98C5"}}}})}),e("echarts/component/toolbox/ToolboxView",[Yr,"./featureManager",jr,gt,C,"../../data/DataDiffer","../helper/listComponent",hr,A],function(t){var e=t("./featureManager"),i=t(jr),n=t(gt),r=t(C),a=t("../../data/DataDiffer"),o=t("../helper/listComponent"),s=t(hr);return t(A)[Bt]({type:"toolbox",render:function(t,l,c){function h(i,n){var a,o=g[i],s=g[n],u=v[o],h=new r(u,t,t[ir]);if(o&&!s){var f=e.get(o);if(!f)return;m[o]=a=new f(h)}else{if(a=m[s],!a)return;a.model=h}return!o&&s?void(a[ue]&&a[ue](l,c)):h.get("show")?(d(h,a,o),h.setIconStatus=function(t,e){var i=this[Un],n=this.iconPaths;i.iconStatus=i.iconStatus||{},i.iconStatus[t]=e,n[t]&&n[t][xi](e)},void(a[_i]&&a[_i](h,l,c))):void(a[Ti]&&a[Ti](l,c))}function d(e,r,a){var o=e[er]("iconStyle"),s=r.getIcons?r.getIcons():e.get("icon"),u=e.get("title")||{};if(typeof s===Nr){var h=s,d=u;s={},u={},s[a]=h,u[a]=d}var v=e.iconPaths={};i.each(s,function(a,s){var h=o[er](ln)[ut](),d=o[er](cn)[ut](),m=n.makePath(a,{style:h,hoverStyle:d,rectHover:!0},{x:-p/2,y:-p/2,width:p,height:p},or);n[Be](m),t.get("showTitle")&&(m.__title=u[s],m.on(Ne,function(){m[Ze]({text:u[s],textPosition:d[pi]||lr,textFill:d.fill||d[Ar]||"#000",textAlign:d[fi]||or})}).on(Ee,function(){m[Ze]({textFill:null})})),m[xi](e.get("iconStatus."+s)||ln),f.add(m),m.on("click",i.bind(r.onclick,r,l,c,s)),v[s]=m})}var f=this.group;if(f[wi](),t.get("show")){var p=+t.get("itemSize"),v=t.get("feature")||{},m=this._features||(this._features={}),g=[];i.each(v,function(t,e){g.push(e)}),new a(this._featureNames||[],g).add(h)[ye](h)[Ti](i.curry(h,null))[lt](),this._featureNames=g,o[u](f,t,c),o.addBackground(f,t),f[En](function(t){var e=t.__title,i=t[Ge];if(i&&e){var n=s[Qn](e,i.font),r=t[On][0]+f[On][0],a=t[On][1]+f[On][1]+p,o=!1;a+n[pr]>c[gn]()&&(i[pi]="top",o=!0);var l=o?-5-n[pr]:p+8;r+n.width/2>c[yn]()?(i[pi]=["100%",l],i[fi]="right"):r-n.width/2<0&&(i[pi]=[0,l],i[fi]="left")}})}},remove:function(t,e){i.each(this._features,function(i){i[Ti]&&i[Ti](t,e)}),this.group[wi]()},dispose:function(t,e){i.each(this._features,function(i){i[ue]&&i[ue](t,e)})}})}),e("echarts/component/toolbox/feature/SaveAsImage",[Yr,"../featureManager"],function(t){function e(t){this.model=t}e.defaultOption={show:!0,icon:"M4.7,22.9L29.3,45.5L54.7,23.4M4.6,43.6L4.6,58L53.8,58L53.8,43.6            M29.2,45.1L29.2,0",title:"保存为图片",type:"png",name:"",excludeComponents:["toolbox"],pixelRatio:1};var i=e[Xr];return i.onclick=function(t,e){var i=this.model,n=t.get("title.0.text")||"echarts",r=document[Fr]("a"),a=i.get("type",!0)||"png";r.download=n+"."+a,r[Ei]="_blank",r.href=e.getConnectedDataURL({type:a,backgroundColor:i.get(fe,!0)||t.get(fe)||"#fff",excludeComponents:i.get("excludeComponents"),pixelRatio:i.get("pixelRatio")}),r.click()},t("../featureManager")[vn]("saveAsImage",e),e}),e("echarts/component/toolbox/feature/MagicType",[Yr,jr,"../../../echarts","../featureManager"],function(t){function e(t){this.model=t}var i=t(jr);e.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:{}};var n=e[Xr];n.getIcons=function(){var t=this.model,e=t.get("icon"),n={};return i.each(t.get("type"),function(t){e[t]&&(n[t]=e[t])}),n};var r={line:function(t,e,n,r){return"bar"===t?i.merge({id:e,type:"line",data:n.get("data"),stack:n.get("stack")},r.get("option.line")):void 0},bar:function(t,e,n,r){return"line"===t?i.merge({id:e,type:"bar",data:n.get("data"),stack:n.get("stack")},r.get("option.bar")):void 0},stack:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:"__ec_magicType_stack__"}:void 0},tiled:function(t,e,i,n){return"line"===t||"bar"===t?{id:e,stack:""}:void 0}},a=[["line","bar"],["stack","tiled"]];n.onclick=function(t,e,n){var o=this.model,s=o.get("seriesIndex."+n);if(r[n]){var l={series:[]},c=function(t){var e=t.subType,a=t.id,s=r[n](e,a,t,o);s&&(i[rr](s,t[Un]),l[Mn].push(s))};i.each(a,function(t){i[Br](t,n)>=0&&i.each(t,function(t){o.setIconStatus(t,ln)})}),o.setIconStatus(n,cn),t[Kt]({mainType:"series",seriesIndex:s},c),e[mn]({type:"changeMagicType",currentType:n,newOption:l})}};var o=t("../../../echarts");return o[qt]({type:"changeMagicType",event:"magicTypeChanged",update:"prepareAndUpdate"},function(t,e){e[An](t.newOption)}),t("../featureManager")[vn]("magicType",e),e}),e("echarts/component/toolbox/feature/DataView",[Yr,jr,De,"../featureManager","../../../echarts"],function(t){function e(t){var e={},i=[],n=[];return t.eachRawSeries(function(t){var r=t[St];if(!r||r.type!==T&&"polar"!==r.type)i.push(t);else{var a=r[st]();if(a.type===Mt){var o=a.dim+"_"+a.index;e[o]||(e[o]={categoryAxis:a,valueAxis:r[ot](a),series:[]},n.push({axisDim:a.dim,axisIndex:a.index})),e[o][Mn].push(t)}else i.push(t)}}),{seriesGroupByCategoryAxis:e,other:i,meta:n}}function i(t){var e=[];return f.each(t,function(t,i){var n=t.categoryAxis,r=t.valueAxis,a=r.dim,o=[" "][Or](f.map(t[Mn],function(t){return t.name})),s=[n.model[bt]()];f.each(t[Mn],function(t){s.push(t.getRawData()[zt](a,function(t){return t}))});for(var l=[o.join(m)],c=0;c<s[0][Hr];c++){for(var u=[],h=0;h<s[Hr];h++)u.push(s[h][c]);l.push(u.join(m))}e.push(l.join("\n"))}),e.join("\n\n"+v+"\n\n")}function r(t){return f.map(t,function(t){var e=t.getRawData(),i=[t.name],n=[];return e.each(e[Nt],function(){for(var t=arguments[Hr],r=arguments[t-1],a=e[tn](r),o=0;t-1>o;o++)n[o]=arguments[o];i.push((a?a+m:"")+n.join(m))}),i.join("\n")}).join("\n\n"+v+"\n\n")}function a(t){var n=e(t);return{value:f[Ur]([i(n.seriesGroupByCategoryAxis),r(n.other)],function(t){return t[Wn](/[\n\t\s]/g,"")}).join("\n\n"+v+"\n\n"),meta:n.meta}}function o(t){return t[Wn](/^\s\s*/,"")[Wn](/\s\s*$/,"")}function s(t){var e=t.slice(0,t[Br]("\n"));return e[Br](m)>=0?!0:void 0}function l(t){for(var e=t.split(/\n+/g),i=o(e.shift()).split(g),n=[],r=f.map(i,function(t){return{name:t,data:[]}}),a=0;a<e[Hr];a++){var s=o(e[a]).split(g);n.push(s.shift());for(var l=0;l<s[Hr];l++)r[l]&&(r[l].data[a]=s[l])}return{series:r,categories:n}}function c(t){for(var e=t.split(/\n+/g),i=o(e.shift()),n=[],r=0;r<e[Hr];r++){var a,s=o(e[r]).split(g),l="",c=!1;isNaN(s[0])?(c=!0,l=s[0],s=s.slice(1),n[r]={name:l,value:[]},a=n[r].value):a=n[r]=[];for(var u=0;u<s[Hr];u++)a.push(+s[u]);1===a[Hr]&&(c?n[r].value=a[0]:n[r]=a[0])}return{name:i,data:n}}function u(t,e){var i=t.split(new RegExp("\n*"+v+"\n*","g")),r={series:[]};return f.each(i,function(t,i){if(s(t)){var a=l(t),o=e[i],u=o.axisDim+"Axis";o&&(r[u]=r[u]||[],r[u][o[dn]]={data:a[n]},r[Mn]=r[Mn][Or](a[Mn]))}else{var a=c(t);r[Mn].push(a)}}),r}function h(t){this._dom=null,this.model=t}function d(t,e){return f.map(t,function(t,i){var n=e&&e[i];return f[Tn](n)&&!f[kr](n)?(f[Tn](t)&&!f[kr](t)&&(t=t.value),f[rr]({value:t},n)):t})}var f=t(jr),p=t(De),v=new Array(60).join("-"),m="	",g=new RegExp("["+m+"]+","g");return h.defaultOption={show:!0,readOnly:!1,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"},h[Xr].onclick=function(t,e){function i(){n.removeChild(o),x._dom=null}var n=e[xn](),r=this.model;this._dom&&n.removeChild(this._dom);var o=document[Fr]("div");o.style.cssText="position:absolute;left:5px;top:5px;bottom:5px;right:5px;",o.style[fe]=r.get(fe)||"#fff";var s=document[Fr]("h4"),l=r.get("lang")||[];s[ve]=l[0]||r.get("title"),s.style.cssText="margin: 10px 20px;",s.style.color=r.get("textColor");var c=document[Fr]("textarea");c.style.cssText="display:block;width:100%;font-size:14px;line-height:1.6rem;font-family:Monaco,Consolas,Courier new,monospace",c.readOnly=r.get("readOnly"),c.style.color=r.get("textColor"),c.style[$n]=r.get("textareaBorderColor"),c.style[fe]=r.get("textareaColor");var h=a(t);c.value=h.value;var d=h.meta,f=document[Fr]("div");f.style.cssText="position:absolute;bottom:0;left:0;right:0;";var v="float:right;margin-right:20px;border:none;cursor:pointer;padding:2px 5px;font-size:12px;border-radius:3px",g=document[Fr]("div"),y=document[Fr]("div");v+=";background-color:"+r.get("buttonColor"),v+=";color:"+r.get("buttonTextColor");var x=this;p.addEventListener(g,"click",i),p.addEventListener(y,"click",function(){var t;try{t=u(c.value,d)}catch(n){throw i(),new Error("Data view format error "+n)}e[mn]({type:"changeDataView",newOption:t}),i()}),g[ve]=l[1],y[ve]=l[2],y.style.cssText=v,g.style.cssText=v,f[pe](y),f[pe](g),p.addEventListener(c,"keydown",function(t){if(9===(t.keyCode||t.which)){var e=this.value,i=this.selectionStart,n=this.selectionEnd;this.value=e.substring(0,i)+m+e.substring(n),this.selectionStart=this.selectionEnd=i+1,p.stop(t)}}),o[pe](s),o[pe](c),o[pe](f),c.style[pr]=n[de]-80+"px",n[pe](o),this._dom=o},h[Xr][Ti]=function(t,e){this._dom&&e[xn]().removeChild(this._dom)},h[Xr][ue]=function(t,e){this[Ti](t,e)},t("../featureManager")[vn]("dataView",h),t("../../../echarts")[qt]({type:"changeDataView",event:"dataViewChanged",update:"prepareAndUpdate"},function(t,e){var i=[];f.each(t.newOption[Mn],function(t){var n=e.getSeriesByName(t.name)[0];if(n){var r=n.get("data");i.push({name:t.name,data:d(t.data,r)})}else i.push(f[Pr]({type:"scatter"},t))}),e[An](f[rr]({series:i},t.newOption))}),h}),e("echarts/component/dataZoom/history",[Yr,jr],function(t){function e(t){var e=t[r];return e||(e=t[r]=[{}]),e}var i=t(jr),n=i.each,r="\x00_ec_hist_store",a={push:function(t,i){var r=e(t);n(i,function(e,i){for(var n=r[Hr]-1;n>=0;n--){var a=r[n];if(a[i])break}if(0>n){var o=t.queryComponents({mainType:"dataZoom",subType:"select",id:i})[0];if(o){var s=o.getPercentRange();r[0][i]={dataZoomId:i,start:s[0],end:s[1]}}}}),r.push(i)},pop:function(t){var i=e(t),r=i[i[Hr]-1];i[Hr]>1&&i.pop();var a={};return n(r,function(t,e){for(var n=i[Hr]-1;n>=0;n--){var t=i[n][e];if(t){a[e]=t;break}}}),a},clear:function(t){t[r]=null},count:function(t){return e(t)[Hr]}};return a}),e("echarts/component/dataZoom/SelectZoomModel",[Yr,"./DataZoomModel"],function(t){var e=t("./DataZoomModel");return e[Pr]({type:"dataZoom.select"})}),e("echarts/component/dataZoom/SelectZoomView",[Yr,"./DataZoomView"],function(t){return t("./DataZoomView")[Pr]({type:"dataZoom.select"})}),e("echarts/component/dataZoomSelect",[Yr,"./dataZoom/typeDefaulter","./dataZoom/DataZoomModel","./dataZoom/DataZoomView","./dataZoom/SelectZoomModel","./dataZoom/SelectZoomView","./dataZoom/dataZoomProcessor","./dataZoom/dataZoomAction"],function(t){
+t("./dataZoom/typeDefaulter"),t("./dataZoom/DataZoomModel"),t("./dataZoom/DataZoomView"),t("./dataZoom/SelectZoomModel"),t("./dataZoom/SelectZoomView"),t("./dataZoom/dataZoomProcessor"),t("./dataZoom/dataZoomAction")}),e("echarts/component/toolbox/feature/DataZoom",[Yr,jr,"../../../util/number","../../helper/SelectController",mr,"zrender/container/Group","../../dataZoom/history","../../helper/interactionMutex","../../dataZoomSelect","../featureManager","../../../echarts"],function(t){function e(t){this.model=t,this._controllerGroup,this[s],this._isZoomActive}function i(t,e){var i=[{axisModel:t[Q]("x").model,axisIndex:0},{axisModel:t[Q]("y").model,axisIndex:0}];return i.grid=t,e[Kt]({mainType:"dataZoom",subType:"select"},function(t,r){n("xAxis",i[0].axisModel,t,e)&&(i[0].dataZoomModel=t),n("yAxis",i[1].axisModel,t,e)&&(i[1].dataZoomModel=t)}),i}function n(t,e,i,n){var r=i.get(t+"Index");return null!=r&&n[pn](t,r)===e}function r(t,e){var i=e.grid,n=new d(t[0][0],t[1][0],t[0][1]-t[0][0],t[1][1]-t[1][0]);if(n[me](i[L]())){var r=i.getCartesian(e[0][dn],e[1][dn]),a=r.pointToData([t[0][0],t[1][0]],!0),o=r.pointToData([t[0][1],t[1][1]],!0);return[g([a[0],o[0]]),g([a[1],o[1]])]}}function a(t,e,i,n){var r=e[i],a=r.dataZoomModel;return a?{dataZoomId:a.id,startValue:t[i][0],endValue:t[i][1]}:void 0}function o(t,e){t.setIconStatus("back",p.count(e)>1?cn:ln)}var c=t(jr),u=t("../../../util/number"),h=t("../../helper/SelectController"),d=t(mr),f=t("zrender/container/Group"),p=t("../../dataZoom/history"),v=t("../../helper/interactionMutex"),m=c.each,g=u.asc;t("../../dataZoomSelect");var x="\x00_ec_\x00toolbox-dataZoom_";e.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:"区域缩放还原"}};var _=e[Xr];_[_i]=function(t,e,i){o(t,e)},_.onclick=function(t,e,i){var n=this._controllerGroup;this._controllerGroup||(n=this._controllerGroup=new f,e.getZr().add(n)),w[i].call(this,n,this.model,t,e)},_[Ti]=function(t,e){this._disposeController(),v.release("globalPan",e.getZr())},_[ue]=function(t,e){var i=e.getZr();v.release("globalPan",i),this._disposeController(),this._controllerGroup&&i[Ti](this._controllerGroup)};var w={zoom:function(t,e,i,n){var r=this._isZoomActive=!this._isZoomActive,a=n.getZr();v[r?"take":"release"]("globalPan",a),e.setIconStatus("zoom",r?cn:ln),r?(a.setDefaultCursorStyle("crosshair"),this._createController(t,e,i,n)):(a.setDefaultCursorStyle("default"),this._disposeController())},back:function(t,e,i,n){this._dispatchAction(p.pop(i),n)}};return _._createController=function(t,e,i,n){var r=this[s]=new h("rect",n.getZr(),{lineWidth:3,stroke:"#333",fill:"rgba(0,0,0,0.2)"});r.on("selectEnd",c.bind(this._onSelected,this,r,e,i,n)),r[l](t,!1)},_._disposeController=function(){var t=this[s];t&&(t.off(y),t[ue]())},_._onSelected=function(t,e,n,o,s){if(s[Hr]){var l=s[0];t[ye]();var c={};n[Kt]("grid",function(t,e){var o=t[St],s=i(o,n),u=r(l,s);if(u){var h=a(u,s,0,"x"),d=a(u,s,1,"y");h&&(c[h.dataZoomId]=h),d&&(c[d.dataZoomId]=d)}},this),p.push(n,c),this._dispatchAction(c,o)}},_._dispatchAction=function(t,e){var i=[];m(t,function(t){i.push(t)}),i[Hr]&&e[mn]({type:"dataZoom",from:this.uid,batch:c.clone(i,!0)})},t("../featureManager")[vn](ee,e),t("../../../echarts")[jt](function(t){function e(t,e){if(e){var r=t+"Index",a=e[r];null==a||c[kr](a)||(a=a===!1?[]:[a]),i(t,function(e,i){if(null==a||-1!==c[Br](a,i)){var o={type:"select",$fromToolbox:!0,id:x+t+i};o[r]=i,n.push(o)}})}}function i(e,i){var n=t[e];c[kr](n)||(n=n?[n]:[]),m(n,i)}if(t){var n=t[ee]||(t[ee]=[]);c[kr](n)||(n=[n]);var r=t.toolbox;if(r&&(c[kr](r)&&(r=r[0]),r&&r.feature)){var a=r.feature[ee];e("xAxis",a),e("yAxis",a)}}}),e}),e("echarts/component/toolbox/feature/Restore",[Yr,"../../dataZoom/history","../featureManager","../../../echarts"],function(t){function e(t){this.model=t}var i=t("../../dataZoom/history");e.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:"还原"};var n=e[Xr];return n.onclick=function(t,e,n){i.clear(t),e[mn]({type:"restore",from:this.uid})},t("../featureManager")[vn](ei,e),t("../../../echarts")[qt]({type:"restore",event:"restore",update:"prepareAndUpdate"},function(t,e){e[Cn]("recreate")}),e}),e("echarts/component/toolbox",[Yr,"./toolbox/ToolboxModel","./toolbox/ToolboxView","./toolbox/feature/SaveAsImage","./toolbox/feature/MagicType","./toolbox/feature/DataView","./toolbox/feature/DataZoom","./toolbox/feature/Restore"],function(t){t("./toolbox/ToolboxModel"),t("./toolbox/ToolboxView"),t("./toolbox/feature/SaveAsImage"),t("./toolbox/feature/MagicType"),t("./toolbox/feature/DataView"),t("./toolbox/feature/DataZoom"),t("./toolbox/feature/Restore")}),e("zrender/vml/core",[Yr,"../core/env"],function(t){function e(){if(!o){o=!0;var t=a.styleSheets;t[Hr]<31?a.createStyleSheet().addRule(".zrvml","behavior:url(#default#VML)"):t[0].addRule(".zrvml","behavior:url(#default#VML)")}}if(!t("../core/env")[he]){var i,n="urn:schemas-microsoft-com:vml",r=window,a=r.document,o=!1;try{!a.namespaces.zrvml&&a.namespaces.add("zrvml",n),i=function(t){return a[Fr]("<zrvml:"+t+' class="zrvml">')}}catch(s){i=function(t){return a[Fr]("<"+t+' xmlns="'+n+'" class="zrvml">')}}return{doc:a,initVML:e,createNode:i}}}),e("zrender/vml/graphic",[Yr,"../core/env","../core/vector",cr,"../core/PathProxy","../tool/color","../contain/text","../graphic/mixin/RectText","../graphic/Displayable","../graphic/Image","../graphic/Text","../graphic/Path","../graphic/Gradient","./core"],function(t){function e(t){t.style.cssText="position:absolute;left:0;top:0;width:1px;height:1px;",t.coordsize=G+","+G,t.coordorigin="0,0"}function i(t){return String(t)[Wn](/&/g,"&amp;")[Wn](/"/g,"&quot;")}function n(t,e,i){return"rgb("+[t,e,i].join(",")+")"}function r(t,e){e&&t&&e[Se]!==t&&t[pe](e)}function a(t,e){e&&t&&e[Se]===t&&t.removeChild(e)}function o(t,e,i){return(parseFloat(t)||0)*F+(parseFloat(e)||0)*H+i}function s(t,e,i){var r=b.parse(e);i=+i,isNaN(i)&&(i=1),r&&(t.color=n(r[0],r[1],r[2]),t[Sr]=i*r[3])}function l(t){var e=b.parse(t);return[n(e[0],e[1],e[2]),e[3]]}function c(t,e,i){var n=e.fill;if(null!=n)if(n instanceof L){var r,a=0,o=[0,0],c=0,u=1,h=i[Qn](),d=h.width,f=h[pr];if(n.type===Vi){r="gradient";var p=i[Wi],v=[n.x*d,n.y*f],m=[n.x2*d,n.y2*f];p&&(E(v,v,p),E(m,m,p));var g=m[0]-v[0],y=m[1]-v[1];a=180*Math.atan2(g,y)/Math.PI,0>a&&(a+=360),1e-6>a&&(a=0)}else{r="gradientradial";var v=[n.x*d,n.y*f],p=i[Wi],x=i.scale,_=d,w=f;o=[(v[0]-h.x)/_,(v[1]-h.y)/w],p&&E(v,v,p),_/=x[0]*G,w/=x[1]*G;var b=O(_,w);c=0/b,u=2*n.r/b-c}var M=n.colorStops.slice();M.sort(function(t,e){return t[Xe]-e[Xe]});for(var S=M[Hr],A=[],C=[],T=0;S>T;T++){var k=M[T],D=l(k.color);C.push(k[Xe]*u+c+" "+D[0]),(0===T||T===S-1)&&A.push(D)}if(S>=2){var I=A[0][0],P=A[1][0],z=A[0][1]*e[Sr],V=A[1][1]*e[Sr];t.type=r,t.method="none",t.focus="100%",t.angle=a,t.color=I,t.color2=P,t.colors=C.join(","),t[Sr]=V,t.opacity2=z}"radial"===r&&(t.focusposition=o.join(","))}else s(t,n,e[Sr])}function u(t,e){null!=e.lineJoin&&(t.joinstyle=e.lineJoin),null!=e.miterLimit&&(t.miterlimit=e.miterLimit*G),null!=e.lineCap&&(t.endcap=e.lineCap),null!=e.lineDash&&(t.dashstyle=e.lineDash.join(" ")),null==e[Ar]||e[Ar]instanceof L||s(t,e[Ar],e[Sr])}function h(t,e,i,n){var o="fill"==e,s=t.getElementsByTagName(e)[0];null!=i[e]&&"none"!==i[e]&&(o||!o&&i[Cr])?(t[o?"filled":"stroked"]="true",i[e]instanceof L&&a(t,s),s||(s=D.createNode(e)),o?c(s,i,n):u(s,i),r(t,s)):(t[o?"filled":"stroked"]="false",a(t,s))}function d(t,e){var i,n,r,a,o,s,l=w.M,c=w.C,u=w.L,h=w.A,d=w.Q,f=[];for(a=0;a<t[Hr];){switch(r=t[a++],n="",i=0,r){case l:n=" m ",i=1,o=t[a++],s=t[a++],W[0][0]=o,W[0][1]=s;break;case u:n=" l ",i=1,o=t[a++],s=t[a++],W[0][0]=o,W[0][1]=s;break;case d:case c:n=" c ",i=3;var p,v,m=t[a++],g=t[a++],y=t[a++],x=t[a++];r===d?(p=y,v=x,y=(y+2*m)/3,x=(x+2*g)/3,m=(o+2*m)/3,g=(s+2*g)/3):(p=t[a++],v=t[a++]),W[0][0]=m,W[0][1]=g,W[1][0]=y,W[1][1]=x,W[2][0]=p,W[2][1]=v,o=p,s=v;break;case h:var _=0,b=0,M=1,S=1,A=0;e&&(_=e[4],b=e[5],M=P(e[0]*e[0]+e[1]*e[1]),S=P(e[2]*e[2]+e[3]*e[3]),A=Math.atan2(-e[1]/S,e[0]/M));var C=t[a++],T=t[a++],k=t[a++],L=t[a++],D=t[a++]+A,z=t[a++]+D+A;a++;var O=t[a++],B=C+V(D)*k,F=T+R(D)*L,m=C+V(z)*k,g=T+R(z)*L,H=O?" wa ":" at ";f.push(H,I(((C-k)*M+_)*G-Z),N,I(((T-L)*S+b)*G-Z),N,I(((C+k)*M+_)*G-Z),N,I(((T+L)*S+b)*G-Z),N,I((B*M+_)*G-Z),N,I((F*S+b)*G-Z),N,I((m*M+_)*G-Z),N,I((g*S+b)*G-Z)),o=m,s=g;break;case w.R:var q=W[0],U=W[1];q[0]=t[a++],q[1]=t[a++],U[0]=q[0]+t[a++],U[1]=q[1]+t[a++],e&&(E(q,q,e),E(U,U,e)),q[0]=I(q[0]*G-Z),U[0]=I(U[0]*G-Z),q[1]=I(q[1]*G-Z),U[1]=I(U[1]*G-Z),f.push(" m ",q[0],N,q[1]," l ",U[0],N,q[1]," l ",U[0],N,U[1]," l ",q[0],N,U[1]);break;case w.Z:f.push(" x ")}if(i>0){f.push(n);for(var j=0;i>j;j++){var X=W[j];e&&E(X,X,e),f.push(I(X[0]*G-Z),N,I(X[1]*G-Z),i-1>j?N:"")}}}return f.join("")}function f(t){return typeof t===Wr&&t.tagName&&"IMG"===t.tagName[Nn]()}function v(t){var e=j[t];if(!e){X>Y&&(X=0,j={});var i,n=$.style;try{n.font=t,i=n.fontFamily.split(",")[0]}catch(r){}e={style:n.fontStyle||U,variant:n.fontVariant||U,weight:n.fontWeight||U,size:0|parseFloat(n.fontSize||12),family:i||"Microsoft YaHei"},j[t]=e,X++}return e}function m(t,n,a,s){var l=this.style,c=l.text;if(c){var u,d,f=l[fi],p=v(l.textFont),m=p.style+" "+p.variant+" "+p.weight+" "+p.size+'px "'+p.family+'"',g=l[di];a=a||M[Qn](c,m,f,g);var y=this[Wi];if(y&&!s&&(K.copy(n),K[vr](y),n=K),s)u=n.x,d=n.y;else{var x=l[pi],_=l.textDistance;if(x instanceof Array)u=n.x+x[0],d=n.y+x[1],f=f||"left",g=g||"top";else{var w=M.adjustTextPositionOnRect(x,n,a,_);u=w.x,d=w.y,f=f||w[fi],g=g||w[di]}}var b=p.size;switch(g){case"hanging":case"top":d+=b/1.75;break;case sr:break;default:d-=b/2.25}switch(f){case"left":break;case or:u-=a.width/2;break;case"right":u-=a.width}var S,A,C,T=D.createNode,k=this._textVmlEl;k?(C=k.firstChild,S=C.nextSibling,A=S.nextSibling):(k=T("line"),S=T("path"),A=T("textpath"),C=T("skew"),A.style["v-text-align"]="left",e(k),S.textpathok=!0,A.on=!0,k.from="0 0",k.to="1000 0.05",r(k,C),r(k,S),r(k,A),this._textVmlEl=k);var L=[u,d],P=k.style;y&&s?(E(L,L,y),C.on=!0,C.matrix=y[0][Zn](3)+N+y[2][Zn](3)+N+y[1][Zn](3)+N+y[3][Zn](3)+",0,0",C[Xe]=(I(L[0])||0)+","+(I(L[1])||0),C[qi]="0 0",P.left="0px",P.top="0px"):(C.on=!1,P.left=I(u)+"px",P.top=I(d)+"px"),A[Nr]=i(c);try{A.style.font=m}catch(z){}h(k,"fill",{fill:s?l.fill:l.textFill,opacity:l[Sr]},this),h(k,Ar,{stroke:s?l[Ar]:l.textStroke,opacity:l[Sr],lineDash:l.lineDash},this),k.style.zIndex=o(this[xe],this.z,this.z2),r(t,k)}}function g(t){a(t,this._textVmlEl),this._textVmlEl=null}function y(t){r(t,this._textVmlEl)}if(!t("../core/env")[he]){var x=t("../core/vector"),_=t(cr),w=t("../core/PathProxy").CMD,b=t("../tool/color"),M=t("../contain/text"),S=t("../graphic/mixin/RectText"),A=t("../graphic/Displayable"),C=t("../graphic/Image"),T=t("../graphic/Text"),k=t("../graphic/Path"),L=t("../graphic/Gradient"),D=t("./core"),I=Math.round,P=Math.sqrt,z=Math.abs,V=Math.cos,R=Math.sin,O=Math.max,E=x[vr],N=",",B="progid:DXImageTransform.Microsoft",G=21600,Z=G/2,F=1e5,H=1e3,W=[[],[],[]];k[Xr].brush=function(t){var i=this.style,n=this._vmlEl;n||(n=D.createNode("shape"),e(n),this._vmlEl=n),h(n,"fill",i,this),h(n,Ar,i,this);var a=this[Wi],s=null!=a,l=n.getElementsByTagName(Ar)[0];if(l){var c=i[Cr];if(s&&!i.strokeNoScale){var u=a[0]*a[3]-a[1]*a[2];c*=P(z(u))}l.weight=c+"px"}var f=this.path;this.__dirtyPath&&(f[ci](),this[ii](f,this.shape),this.__dirtyPath=!1),n.path=d(f.data,this[Wi]),n.style.zIndex=o(this[xe],this.z,this.z2),r(t,n),i.text&&this.drawRectText(t,this[Qn]())},k[Xr].onRemoveFromStorage=function(t){a(t,this._vmlEl),this.removeRectText(t)},k[Xr].onAddToStorage=function(t){r(t,this._vmlEl),this.appendRectText(t)},C[Xr].brush=function(t){var i,n,a=this.style,s=a.image;if(f(s)){var l=s.src;if(l===this._imageSrc)i=this._imageWidth,n=this._imageHeight;else{var c=s.runtimeStyle,u=c.width,h=c[pr];c.width="auto",c[pr]="auto",i=s.width,n=s[pr],c.width=u,c[pr]=h,this._imageSrc=l,this._imageWidth=i,this._imageHeight=n}s=l}else s===this._imageSrc&&(i=this._imageWidth,n=this._imageHeight);if(s){var d=a.x||0,v=a.y||0,m=a.width,g=a[pr],y=a.sWidth,x=a.sHeight,_=a.sx||0,w=a.sy||0,b=y&&x,M=this._vmlEl;M||(M=D.doc[Fr]("div"),e(M),this._vmlEl=M);var S,A=M.style,C=!1,T=1,k=1;if(this[Wi]&&(S=this[Wi],T=P(S[0]*S[0]+S[1]*S[1]),k=P(S[2]*S[2]+S[3]*S[3]),C=S[1]||S[2]),C){var L=[d,v],z=[d+m,v],V=[d,v+g],R=[d+m,v+g];E(L,L,S),E(z,z,S),E(V,V,S),E(R,R,S);var G=O(L[0],z[0],V[0],R[0]),Z=O(L[1],z[1],V[1],R[1]),F=[];F.push("M11=",S[0]/T,N,"M12=",S[2]/k,N,"M21=",S[1]/T,N,"M22=",S[3]/k,N,"Dx=",I(d*T+S[4]),N,"Dy=",I(v*k+S[5])),A[p]="0 "+I(G)+"px "+I(Z)+"px 0",A[Ur]=B+".Matrix("+F.join("")+", SizingMethod=clip)"}else S&&(d=d*T+S[4],v=v*k+S[5]),A[Ur]="",A.left=I(d)+"px",A.top=I(v)+"px";var H=this._imageEl,W=this._cropEl;H||(H=D.doc[Fr]("div"),this._imageEl=H);var q=H.style;if(b){if(i&&n)q.width=I(T*i*m/y)+"px",q[pr]=I(k*n*g/x)+"px";else{var U=new Image,j=this;U.onload=function(){U.onload=null,i=U.width,n=U[pr],q.width=I(T*i*m/y)+"px",q[pr]=I(k*n*g/x)+"px",j._imageWidth=i,j._imageHeight=n,j._imageSrc=s},U.src=s}W||(W=D.doc[Fr]("div"),W.style.overflow="hidden",this._cropEl=W);var X=W.style;X.width=I((m+_*m/y)*T),X[pr]=I((g+w*g/x)*k),X[Ur]=B+".Matrix(Dx="+-_*m/y*T+",Dy="+-w*g/x*k+")",W[Se]||M[pe](W),H[Se]!=W&&W[pe](H)}else q.width=I(T*m)+"px",q[pr]=I(k*g)+"px",M[pe](H),W&&W[Se]&&(M.removeChild(W),this._cropEl=null);var Y="",$=a[Sr];1>$&&(Y+=".Alpha(opacity="+I(100*$)+") "),Y+=B+".AlphaImageLoader(src="+s+", SizingMethod=scale)",q[Ur]=Y,M.style.zIndex=o(this[xe],this.z,this.z2),r(t,M),a.text&&this.drawRectText(t,this[Qn]())}},C[Xr].onRemoveFromStorage=function(t){a(t,this._vmlEl),this._vmlEl=null,this._cropEl=null,this._imageEl=null,this.removeRectText(t)},C[Xr].onAddToStorage=function(t){r(t,this._vmlEl),this.appendRectText(t)};var q,U=ln,j={},X=0,Y=100,$=document[Fr]("div");M.measureText=function(t,e){var i=D.doc;q||(q=i[Fr]("div"),q.style.cssText="position:absolute;top:-20000px;left:0;                padding:0;margin:0;border:none;white-space:pre;",D.doc.body[pe](q));try{q.style.font=e}catch(n){}return q[ve]="",q[pe](i.createTextNode(t)),{width:q.offsetWidth}};for(var K=new _,J=[S,A,C,k,T],Q=0;Q<J[Hr];Q++){var tt=J[Q][Xr];tt.drawRectText=m,tt.removeRectText=g,tt.appendRectText=y}T[Xr].brush=function(t){var e=this.style;e.text&&this.drawRectText(t,{x:e.x||0,y:e.y||0,width:0,height:0},this[Qn](),!0)},T[Xr].onRemoveFromStorage=function(t){this.removeRectText(t)},T[Xr].onAddToStorage=function(t){this.appendRectText(t)}}}),e("zrender/vml/Painter",[Yr,"../core/log","./core"],function(t){function e(t){return parseInt(t,10)}function i(t,e){a.initVML(),this.root=t,this[Me]=e;var i=document[Fr]("div"),n=document[Fr]("div");i.style.cssText="display:inline-block;overflow:hidden;position:relative;width:300px;height:150px;",n.style.cssText="position:absolute;left:0;top:0;",t[pe](i),this._vmlRoot=n,this._vmlViewport=i,this[ge]();var r=e[Ai],o=e[Ci];e[Ai]=function(t){var i=e.get(t);r.call(e,t),i&&i.onRemoveFromStorage&&i.onRemoveFromStorage(n)},e[Ci]=function(t){t.onAddToStorage&&t.onAddToStorage(n),o.call(e,t)},this._firstPaint=!0}function n(t){return function(){r('In IE8.0 VML mode painter not support method "'+t+'"')}}var r=t("../core/log"),a=t("./core");i[Xr]={constructor:i,getViewportRoot:function(){return this._vmlViewport},refresh:function(){var t=this[Me][we](!0);this._paintList(t)},_paintList:function(t){for(var e=this._vmlRoot,i=0;i<t[Hr];i++){var n=t[i];n[ki]&&!n[Mi]&&(n.beforeBrush&&n.beforeBrush(),n.brush(e),n.afterBrush&&n.afterBrush()),n[ki]=!1}this._firstPaint&&(this._vmlViewport[pe](e),this._firstPaint=!1)},resize:function(){var t=this._getWidth(),e=this._getHeight();if(this._width!=t&&this._height!=e){this._width=t,this._height=e;var i=this._vmlViewport.style;i.width=t+"px",i[pr]=e+"px"}},dispose:function(){this.root[ve]="",this._vmlRoot=this._vmlViewport=this[Me]=null},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=t.currentStyle;return(t.clientWidth||e(i.width))-e(i.paddingLeft)-e(i.paddingRight)|0},_getHeight:function(){var t=this.root,i=t.currentStyle;return(t[de]||e(i[pr]))-e(i.paddingTop)-e(i.paddingBottom)|0}};for(var o=["getLayer","insertLayer","eachLayer","eachBuildinLayer","eachOtherLayer","getLayers","modLayer","delLayer","clearLayer","toDataURL","pathToImage"],s=0;s<o[Hr];s++){var l=o[s];i[Xr][l]=n(l)}return i}),e("zrender/vml/vml",[Yr,"./graphic","../zrender","./Painter"],function(t){t("./graphic"),t("../zrender").registerPainter("vml",t("./Painter"))});var $r=t("echarts");return t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/component/grid"),t("echarts/chart/pie"),t("echarts/chart/scatter"),t("echarts/component/tooltip"),t("echarts/component/polar"),t("echarts/chart/radar"),t("echarts/component/legend"),t("echarts/chart/map"),t("echarts/chart/treemap"),t("echarts/chart/graph"),t("echarts/chart/gauge"),t("echarts/chart/funnel"),t("echarts/chart/parallel"),t("echarts/chart/sankey"),t("echarts/chart/boxplot"),t("echarts/chart/candlestick"),t("echarts/chart/effectScatter"),t("echarts/chart/lines"),t("echarts/chart/heatmap"),t("echarts/component/geo"),t("echarts/component/parallel"),t("echarts/component/title"),t("echarts/component/dataZoom"),t("echarts/component/visualMap"),t("echarts/component/markPoint"),t("echarts/component/markLine"),t("echarts/component/timeline"),t("echarts/component/toolbox"),t("zrender/vml/vml"),$r});
\ No newline at end of file
diff --git a/dist/echarts.simple.js b/dist/echarts.simple.js
index 1929a5c..0f0d953 100644
--- a/dist/echarts.simple.js
+++ b/dist/echarts.simple.js
@@ -232,16 +232,15 @@
     }
 
     /**
-     * @param {Object=} target
-     * @param {Object=} source
+     * @param {*} target
+     * @param {*} source
      * @param {boolean} [overwrite=false]
      */
     function merge(target, source, overwrite) {
-        if (!target) { // Might be null/undefined
-            return;
-        }
-        if (!source) { // Might be null/undefined
-            return target;
+        // We should escapse that source is string
+        // and enter for ... in ...
+        if (!isObject(source) || !isObject(target)) {
+            return overwrite ? clone(source) : target;
         }
 
         for (var key in source) {
@@ -4182,14 +4181,18 @@
         // Compatible with ec2.
         var timelineOpt = rawOption.timeline;
 
+        if (rawOption.baseOption) {
+            baseOption = rawOption.baseOption;
+        }
+
         // For timeline
         if (timelineOpt || rawOption.options) {
-            baseOption = rawOption.baseOption || {};
+            baseOption = baseOption || {};
             timelineOptions = (rawOption.options || []).slice();
         }
         // For media query
         if (rawOption.media) {
-            baseOption = rawOption.baseOption || {};
+            baseOption = baseOption || {};
             var media = rawOption.media;
             each(media, function (singleMedia) {
                 if (singleMedia && singleMedia.option) {
@@ -4203,6 +4206,7 @@
                 }
             });
         }
+
         // For normal option
         if (!baseOption) {
             baseOption = rawOption;
@@ -9214,7 +9218,10 @@
         var vec2Min = vec2.min;
         var vec2Max = vec2.max;
 
-        if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
+        var diff = Math.abs(startAngle - endAngle);
+
+
+        if (diff % PI2 < 1e-4 && diff > 1e-4) {
             // Is a circle
             min[0] = x - rx;
             min[1] = y - ry;
@@ -10325,7 +10332,11 @@
         roots[0] = -tmp;
         roots[1] = tmp;
 
-        if (Math.abs(startAngle - endAngle) % PI2 < 1e-4) {
+        var diff = Math.abs(startAngle - endAngle);
+        if (diff < 1e-4) {
+            return 0;
+        }
+        if (diff % PI2 < 1e-4) {
             // Is a circle
             startAngle = 0;
             endAngle = PI2;
@@ -11944,10 +11955,10 @@
 
         buildPath: function (ctx, shape) {
 
-            var x = shape.cx;   // 圆心x
-            var y = shape.cy;   // 圆心y
-            var r0 = shape.r0 || 0;     // 形内半径[0,r)
-            var r = shape.r;            // 扇形外半径(0,r]
+            var x = shape.cx;
+            var y = shape.cy;
+            var r0 = Math.max(shape.r0 || 0, 0);
+            var r = Math.max(shape.r, 0);
             var startAngle = shape.startAngle;
             var endAngle = shape.endAngle;
             var clockwise = shape.clockwise;
@@ -12504,7 +12515,7 @@
 
             var x = shape.cx;
             var y = shape.cy;
-            var r = shape.r;
+            var r = Math.max(shape.r, 0);
             var startAngle = shape.startAngle;
             var endAngle = shape.endAngle;
             var clockwise = shape.clockwise;
@@ -15346,7 +15357,7 @@
     /**
      * @type {string}
      */
-    zrender.version = '3.0.0';
+    zrender.version = '3.0.1';
 
     /**
      * @param {HTMLElement} dom
@@ -16024,10 +16035,12 @@
     // TODO Transform first or filter first
     var PROCESSOR_STAGES = ['transform', 'filter', 'statistic'];
 
-    function registerEventWithLowercaseName(eventName, handler, context) {
-        // Event name is all lowercase
-        eventName = eventName && eventName.toLowerCase();
-        Eventful.prototype.on.call(this, eventName, handler, context);
+    function createRegisterEventWithLowercaseName(method) {
+        return function (eventName, handler, context) {
+            // Event name is all lowercase
+            eventName = eventName && eventName.toLowerCase();
+            Eventful.prototype[method].call(this, eventName, handler, context);
+        };
     }
     /**
      * @module echarts~MessageCenter
@@ -16035,7 +16048,9 @@
     function MessageCenter() {
         Eventful.call(this);
     }
-    MessageCenter.prototype.on = registerEventWithLowercaseName;
+    MessageCenter.prototype.on = createRegisterEventWithLowercaseName('on');
+    MessageCenter.prototype.off = createRegisterEventWithLowercaseName('off');
+    MessageCenter.prototype.one = createRegisterEventWithLowercaseName('one');
     zrUtil.mixin(MessageCenter, Eventful);
     /**
      * @module echarts~ECharts
@@ -16183,6 +16198,13 @@
     };
 
     /**
+     * @return {Object}
+     */
+    echartsProto.getOption = function () {
+        return zrUtil.clone(this._model.option);
+    };
+
+    /**
      * @return {number}
      */
     echartsProto.getWidth = function () {
@@ -16359,15 +16381,7 @@
             doRender.call(this, ecModel, payload);
 
             // Set background
-            var backgroundColor = ecModel.get('backgroundColor');
-            // In IE8
-            if (!env.canvasSupported) {
-                var colorArr = colorTool.parse(backgroundColor);
-                backgroundColor = colorTool.stringify(colorArr, 'rgb');
-                if (colorArr[3] === 0) {
-                    backgroundColor = 'transparent';
-                }
-            }
+            var backgroundColor = ecModel.get('backgroundColor') || 'transparent';
 
             var painter = this._zr.painter;
             // TODO all use clearColor ?
@@ -16377,7 +16391,15 @@
                 });
             }
             else {
-                backgroundColor = backgroundColor || 'transparent';
+                // In IE8
+                if (!env.canvasSupported) {
+                    var colorArr = colorTool.parse(backgroundColor);
+                    backgroundColor = colorTool.stringify(colorArr, 'rgb');
+                    if (colorArr[3] === 0) {
+                        backgroundColor = 'transparent';
+                    }
+                }
+                backgroundColor = backgroundColor;
                 this._dom.style.backgroundColor = backgroundColor;
             }
 
@@ -16485,7 +16507,7 @@
             {mainType: 'series', query: payload},
             function (seriesModel, index) {
                 var chartView = this._chartsMap[seriesModel.__viewId];
-                if (chartView) {
+                if (chartView && chartView.__alive) {
                     chartView[method](
                         seriesModel, ecModel, this._api, payload
                     );
@@ -16588,7 +16610,6 @@
 
             (updateMethod !== 'none' && !isHighlightOrDownplay)
                 && updateMethods[updateMethod].call(this, payload);
-
             if (!silent) {
                 // Follow the rule of action batch
                 if (batched) {
@@ -16609,7 +16630,9 @@
      * Register event
      * @method
      */
-    echartsProto.on = registerEventWithLowercaseName;
+    echartsProto.on = createRegisterEventWithLowercaseName('on');
+    echartsProto.off = createRegisterEventWithLowercaseName('off');
+    echartsProto.one = createRegisterEventWithLowercaseName('one');
 
     /**
      * @param {string} methodName
@@ -16648,7 +16671,7 @@
         var zr = this._zr;
 
         for (var i = 0; i < viewList.length; i++) {
-            viewList[i].__keepAlive = false;
+            viewList[i].__alive = false;
         }
 
         ecModel[isComponent ? 'eachComponent' : 'eachSeries'](function (componentType, model) {
@@ -16682,14 +16705,14 @@
             }
 
             model.__viewId = viewId;
-            view.__keepAlive = true;
+            view.__alive = true;
             view.__id = viewId;
             view.__model = model;
         }, this);
 
         for (var i = 0; i < viewList.length;) {
             var view = viewList[i];
-            if (!view.__keepAlive) {
+            if (!view.__alive) {
                 zr.remove(view.group);
                 view.dispose(ecModel, this._api);
                 viewList.splice(i, 1);
@@ -16775,13 +16798,13 @@
         }, this);
 
         each(this._chartsViews, function (chart) {
-            chart.__keepAlive = false;
+            chart.__alive = false;
         }, this);
 
         // Render all charts
         ecModel.eachSeries(function (seriesModel, idx) {
             var chartView = this._chartsMap[seriesModel.__viewId];
-            chartView.__keepAlive = true;
+            chartView.__alive = true;
             chartView.render(seriesModel, ecModel, api, payload);
 
             updateZ(seriesModel, chartView);
@@ -16789,7 +16812,7 @@
 
         // Remove groups of unrendered charts
         each(this._chartsViews, function (chart) {
-            if (!chart.__keepAlive) {
+            if (!chart.__alive) {
                 chart.remove(ecModel, api);
             }
         }, this);
@@ -16825,11 +16848,18 @@
     };
 
     /**
-     * @return {boolean]
+     * @return {boolean}
      */
     echartsProto.isDisposed = function () {
         return this._disposed;
     };
+
+    /**
+     * Clear
+     */
+    echartsProto.clear = function () {
+        this.setOption({}, true);
+    };
     /**
      * Dispose instance
      */
@@ -16923,12 +16953,47 @@
         /**
          * @type {number}
          */
-        version: '3.0.0',
+        version: '3.0.1',
         dependencies: {
-            zrender: '3.0.0'
+            zrender: '3.0.1'
         }
     };
 
+    function enableConnect(chart) {
+
+        var STATUS_PENDING = 0;
+        var STATUS_UPDATING = 1;
+        var STATUS_UPDATED = 2;
+        var STATUS_KEY = '__connectUpdateStatus';
+        function updateConnectedChartsStatus(charts, status) {
+            for (var i = 0; i < charts.length; i++) {
+                var otherChart = charts[i];
+                otherChart[STATUS_KEY] = status;
+            }
+        }
+        zrUtil.each(eventActionMap, function (actionType, eventType) {
+            chart._messageCenter.on(eventType, function (event) {
+                if (connectedGroups[chart.group] && chart[STATUS_KEY] !== STATUS_PENDING) {
+                    var action = chart.makeActionFromEvent(event);
+                    var otherCharts = [];
+                    for (var id in instances) {
+                        var otherChart = instances[id];
+                        if (otherChart !== chart && otherChart.group === chart.group) {
+                            otherCharts.push(otherChart);
+                        }
+                    }
+                    updateConnectedChartsStatus(otherCharts, STATUS_PENDING);
+                    each(otherCharts, function (otherChart) {
+                        if (otherChart[STATUS_KEY] !== STATUS_UPDATING) {
+                            otherChart.dispatchAction(action);
+                        }
+                    });
+                    updateConnectedChartsStatus(otherCharts, STATUS_UPDATED);
+                }
+            });
+        });
+
+    }
     /**
      * @param {HTMLDomElement} dom
      * @param {Object} [theme]
@@ -16949,31 +17014,13 @@
         }
 
         var chart = new ECharts(dom, theme, opts);
-        chart.id = idBase++;
+        chart.id = 'ec_' + idBase++;
         instances[chart.id] = chart;
 
         dom.setAttribute &&
             dom.setAttribute(DOM_ATTRIBUTE_KEY, chart.id);
 
-        // Connecting
-        zrUtil.each(eventActionMap, function (actionType, eventType) {
-            // FIXME
-            chart._messageCenter.on(eventType, function (event) {
-                if (connectedGroups[chart.group]) {
-                    chart.__connectedActionDispatching = true;
-                    for (var id in instances) {
-                        var action = chart.makeActionFromEvent(event);
-                        var otherChart = instances[id];
-                        if (otherChart !== chart && otherChart.group === chart.group) {
-                            if (!otherChart.__connectedActionDispatching) {
-                                otherChart.dispatchAction(action);
-                            }
-                        }
-                    }
-                    chart.__connectedActionDispatching = false;
-                }
-            });
-        });
+        enableConnect(chart);
 
         return chart;
     };
@@ -16992,7 +17039,7 @@
                     groupId = chart.group;
                 }
             });
-            groupId = groupId || groupIdBase++;
+            groupId = groupId || ('g_' + groupIdBase++);
             zrUtil.each(charts, function (chart) {
                 chart.group = groupId;
             });
@@ -18298,6 +18345,10 @@
     var zrUtil = require('zrender/core/util');
 
     function completeDimensions(dimensions, data, defaultNames) {
+        if (!data) {
+            return dimensions;
+        }
+
         var value0 = retrieveValue(data[0]);
         var dimSize = zrUtil.isArray(value0) && value0.length || 1;
 
@@ -19576,8 +19627,14 @@
             // Which is in case remvoing or add more than one data in the tail or head
             switch (diffItem.cmd) {
                 case '=':
-                    currPoints.push(oldData.getItemLayout(diffItem.idx));
-                    nextPoints.push(newData.getItemLayout(diffItem.idx1));
+                    var currentPt = oldData.getItemLayout(diffItem.idx);
+                    var nextPt = newData.getItemLayout(diffItem.idx1);
+                    // If previous data is NaN, use next point directly
+                    if (isNaN(currentPt[0]) || isNaN(currentPt[1])) {
+                        currentPt = nextPt.slice();
+                    }
+                    currPoints.push(currentPt);
+                    nextPoints.push(nextPt);
 
                     currStackedPoints.push(oldStackedOnPoints[diffItem.idx]);
                     nextStackedPoints.push(newStackedOnPoints[diffItem.idx1]);
@@ -20811,18 +20868,20 @@
             var extent = this._extent;
             // If extent start and end are same, expand them
             if (extent[0] === extent[1]) {
-                // Expand extent
-                var expandSize = extent[0] / 2 || 1;
-                extent[0] -= expandSize;
-                extent[1] += expandSize;
+                if (extent[0] !== 0) {
+                    // Expand extent
+                    var expandSize = extent[0] / 2;
+                    extent[0] -= expandSize;
+                    extent[1] += expandSize;
+                }
+                else {
+                    extent[1] = 1;
+                }
             }
             // If there are no data and extent are [Infinity, -Infinity]
             if (extent[1] === -Infinity && extent[0] === Infinity) {
+                extent[0] = 0;
                 extent[1] = 1;
-                extent[0] = -1;
-                this._niceExtent = [-1, 1];
-                this._interval = 0.5;
-                return;
             }
 
             this.niceTicks(approxTickNum, fixMin, fixMax);
@@ -20864,6 +20923,7 @@
 
     var mathCeil = Math.ceil;
     var mathFloor = Math.floor;
+    var ONE_DAY = 3600000 * 24;
 
     // FIXME 公用?
     var bisect = function (a, x, lo, hi) {
@@ -20944,6 +21004,35 @@
         },
 
         // Overwrite
+        niceExtent: function (approxTickNum, fixMin, fixMax) {
+            var extent = this._extent;
+            // If extent start and end are same, expand them
+            if (extent[0] === extent[1]) {
+                // Expand extent
+                extent[0] -= ONE_DAY;
+                extent[1] += ONE_DAY;
+            }
+            // If there are no data and extent are [Infinity, -Infinity]
+            if (extent[1] === -Infinity && extent[0] === Infinity) {
+                var d = new Date();
+                extent[1] = new Date(d.getFullYear(), d.getMonth(), d.getDate());
+                extent[0] = extent[1] - ONE_DAY;
+            }
+
+            this.niceTicks(approxTickNum, fixMin, fixMax);
+
+            // var extent = this._extent;
+            var interval = this._interval;
+
+            if (!fixMin) {
+                extent[0] = numberUtil.round(mathFloor(extent[0] / interval) * interval);
+            }
+            if (!fixMax) {
+                extent[1] = numberUtil.round(mathCeil(extent[1] / interval) * interval);
+            }
+        },
+
+        // Overwrite
         niceTicks: function (approxTickNum) {
             approxTickNum = approxTickNum || 10;
 
@@ -20992,12 +21081,12 @@
         ['hh:mm\nMM-dd',2,      3600000 * 2],    // 2h
         ['hh:mm\nMM-dd',6,      3600000 * 6],    // 6h
         ['hh:mm\nMM-dd',12,     3600000 * 12],   // 12h
-        ['MM-dd\nyyyy', 1,      3600000 * 24],   // 1d
-        ['week',        7,      3600000 * 24 * 7],        // 7d
-        ['month',       1,      3600000 * 24 * 31],       // 1M
-        ['quarter',     3,      3600000 * 24 * 380 / 4],  // 3M
-        ['half-year',   6,      3600000 * 24 * 380 / 2],  // 6M
-        ['year',        1,      3600000 * 24 * 380]       // 1Y
+        ['MM-dd\nyyyy', 1,      ONE_DAY],   // 1d
+        ['week',        7,      ONE_DAY * 7],        // 7d
+        ['month',       1,      ONE_DAY * 31],       // 1M
+        ['quarter',     3,      ONE_DAY * 380 / 4],  // 3M
+        ['half-year',   6,      ONE_DAY * 380 / 2],  // 6M
+        ['year',        1,      ONE_DAY * 380]       // 1Y
     ];
 
     /**
@@ -22713,6 +22802,8 @@
     function fixLayoutWithLineWidth(layout, lineWidth) {
         var signX = layout.width > 0 ? 1 : -1;
         var signY = layout.height > 0 ? 1 : -1;
+        // In case width or height are too small.
+        lineWidth = Math.min(lineWidth, Math.abs(layout.width), Math.abs(layout.height));
         layout.x += signX * lineWidth / 2;
         layout.y += signY * lineWidth / 2;
         layout.width -= signX * lineWidth;
@@ -23097,7 +23188,6 @@
                     y = lastCoord;
                     width = columnWidth;
                     height = coord[1] - lastCoord;
-
                     if (Math.abs(height) < barMinHeight) {
                         // Include zero to has a positive bar
                         height = (height <= 0 ? -1 : 1) * barMinHeight;
@@ -23745,8 +23835,10 @@
 define('echarts/visual/dataColor',['require'],function (require) {
 
     return function (seriesType, ecModel) {
-        ecModel.eachSeriesByType(seriesType, function (seriesModel) {
-            var colorList = seriesModel.get('color');
+        var globalColorList = ecModel.get('color');
+        var offset = 0;
+        ecModel.eachRawSeriesByType(seriesType, function (seriesModel) {
+            var colorList = seriesModel.get('color', true);
             var dataAll = seriesModel.getRawData();
             if (!ecModel.isSeriesFiltered(seriesModel)) {
                 var data = seriesModel.getData();
@@ -23754,15 +23846,22 @@
                     var itemModel = data.getItemModel(idx);
                     var rawIdx = data.getRawIndex(idx);
                     // If series.itemStyle.normal.color is a function. itemVisual may be encoded
-                    if (!data.getItemVisual(idx, 'color', true)) {
-                        var color = itemModel.get('itemStyle.normal.color')
-                            || colorList[rawIdx % colorList.length];
+                    var singleDataColor = data.getItemVisual(idx, 'color', true);
+                    if (!singleDataColor) {
+                        var paletteColor = colorList ? colorList[rawIdx % colorList.length]
+                            : globalColorList[(rawIdx + offset) % globalColorList.length];
+                        var color = itemModel.get('itemStyle.normal.color') || paletteColor;
                         // Legend may use the visual info in data before processed
                         dataAll.setItemVisual(rawIdx, 'color', color);
                         data.setItemVisual(idx, 'color', color);
                     }
+                    else {
+                        // Set data all color for legend
+                        dataAll.setItemVisual(rawIdx, 'color', singleDataColor);
+                    }
                 });
             }
+            offset += dataAll.count();
         });
     };
 });
@@ -24028,10 +24127,8 @@
             var minAngle = seriesModel.get('minAngle') * RADIAN;
 
             var sum = data.getSum('value');
-            if (sum === 0) {
-                sum = data.count();
-            }
-            var unitRadian = Math.PI / sum * 2;
+            // Sum may be 0
+            var unitRadian = Math.PI / (sum || data.count()) * 2;
 
             var clockwise = seriesModel.get('clockwise');
 
@@ -24741,8 +24838,8 @@
             var gridRect = gridModel.coordinateSystem.getRect();
             var ticksCoords = axis.getTicksCoords();
 
-            var prevX = ticksCoords[0];
-            var prevY = ticksCoords[0];
+            var prevX = axis.toGlobalCoord(ticksCoords[0]);
+            var prevY = axis.toGlobalCoord(ticksCoords[0]);
 
             var splitAreaRects = [];
             var count = 0;
diff --git a/dist/echarts.simple.min.js b/dist/echarts.simple.min.js
index f89d8fd..de3f78c 100644
--- a/dist/echarts.simple.min.js
+++ b/dist/echarts.simple.min.js
@@ -1,7 +1,7 @@
-!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var c=0;a>c;c++)switch(n[c]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],c=o[r],u=0,l=Math.min(e.length,n.length);l>u;u++){var h,f=i(e[u],r);switch(f){case"require":h=c&&c.require||t;break;case"exports":h=c.exports;break;case"module":h=c;break;default:h=a(f)}s.push(h)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){if(2===arguments.length&&(i=e,e=[],"function"!=typeof i)){var r=i;i=function(){return r}}o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="isHorizontal",n="getAxis",r="getExtent",a="category",o="coordinateSystem",s="getItemLayout",c="dimensions",u="registerVisualCoding",l="registerLayout",h="hostModel",f="itemStyle",d="eachSeriesByType",p="setItemVisual",v="setVisual",m="update",g="zlevel",y="updateProps",_="mouseout",x="mouseover",b="setShape",w="buildPath",M="closePath",S="bezierCurveTo",C="lineTo",A="moveTo",L="beginPath",k="contain",z="textBaseline",T="textAlign",P="eachItemGraphicEl",D="getItemGraphicEl",I="dataIndex",O="trigger",B="removeAll",R="traverse",E="remove",N="__dirty",F="refresh",G="ignore",V="animate",q="stopAnimation",H="animation",W="getLocalTransform",Z="parent",X="transform",j="rotation",U="getDataParams",Y="getItemModel",$="getRawIndex",Q="ordinal",K="getData",J="seriesIndex",tt="normal",et="emphasis",it="radius",nt="getComponent",rt="getHeight",at="getWidth",ot="splice",st="isString",ct="isObject",ut="childAt",lt="position",ht="toLowerCase",ft="parsePercent",dt="replace",pt="option",vt="../util/clazz",mt="getFont",gt="getBoundingRect",yt="textStyle",_t="getModel",xt="ecModel",bt="substr",wt="defaults",Mt="inside",St="center",Ct="middle",At="bottom",Lt="../core/util",kt="create",zt="height",Tt="applyTransform",Pt="undefined",Dt="opacity",It="stroke",Ot="lineWidth",Bt="getShallow",Rt="isArray",Et="getClass",Nt="enableClassManagement",Ft="inherits",Gt="extend",Vt="enableClassExtend",qt="parseClassType",Ht="function",Wt="concat",Zt="number",Xt="string",jt="indexOf",Ut="getContext",Yt="canvas",$t="length",Qt="filter",Kt="zrender/core/util",Jt="prototype",te="require";e("zrender/graphic/Gradient",[te],function(t){var e=function(t){this.colorStops=t||[]};return e[Jt]={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},e}),e(Kt,[te,"../graphic/Gradient"],function(t){function e(t){if("object"==typeof t&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[$t];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(t){if(!n)return t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!w(s)||!w(o)||_(s)||_(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}}function n(t,e){for(var n=t[0],r=1,a=t[$t];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function o(){return document.createElement(Yt)}function s(){return k||(k=N.createCanvas()[Ut]("2d")),k}function c(t,e){if(t){if(t[jt])return t[jt](e);for(var i=0,n=t[$t];n>i;i++)if(t[i]===e)return i}return-1}function u(t,e){function i(){}var n=t[Jt];i[Jt]=e[Jt],t[Jt]=new i;for(var r in n)t[Jt][r]=n[r];t[Jt].constructor=t,t.superClass=e}function l(t,e,i){t=Jt in t?t[Jt]:t,e=Jt in e?e[Jt]:e,a(t,e,i)}function h(t){return t?typeof t==Xt?!1:typeof t[$t]==Zt:void 0}function f(t,e,i){if(t&&e)if(t.forEach&&t.forEach===I)t.forEach(e,i);else if(t[$t]===+t[$t])for(var n=0,r=t[$t];r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function d(t,e,i){if(t&&e){if(t.map&&t.map===R)return t.map(e,i);for(var n=[],r=0,a=t[$t];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===E)return t.reduce(e,i,n);for(var r=0,a=t[$t];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[Qt]&&t[Qt]===O)return t[Qt](e,i);for(var n=[],r=0,a=t[$t];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t[$t];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=B.call(arguments,2);return function(){return t.apply(e,i[Wt](B.call(arguments)))}}function y(t){var e=B.call(arguments,1);return function(){return t.apply(this,e[Wt](B.call(arguments)))}}function _(t){return"[object Array]"===P.call(t)}function x(t){return typeof t===Ht}function b(t){return"[object String]"===P.call(t)}function w(t){var e=typeof t;return e===Ht||!!t&&"object"==e}function M(t){return!!T[P.call(t)]||t instanceof z}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Xt}function C(t){for(var e=0,i=arguments[$t];i>e;e++)if(null!=arguments[e])return arguments[e]}function A(){return Function.call.apply(B,arguments)}function L(t,e){if(!t)throw new Error(e)}var k,z=t("../graphic/Gradient"),T={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},P=Object[Jt].toString,D=Array[Jt],I=D.forEach,O=D[Qt],B=D.slice,R=D.map,E=D.reduce,N={inherits:u,mixin:l,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:c,slice:A,find:m,isArrayLike:h,each:f,map:d,reduce:p,filter:v,bind:g,curry:y,isArray:_,isString:b,isObject:w,isFunction:x,isBuildInObject:M,isDom:S,retrieve:C,assert:L,noop:function(){}};return N}),e("echarts/util/clazz",[te,Kt],function(t){function e(t,e){for(var i,n=t.constructor,r=t[e];(n=n.$superClass)&&(i=n[Jt][e])&&i===r;);return i}var i=t(Kt),n={},r=".",a="___EC__COMPONENT__CONTAINER___",o=n[qt]=function(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e};return n[Vt]=function(t,n){t[Gt]=function(r){var a=function(){n&&n.apply(this,arguments),t.apply(this,arguments)};return i[Gt](a[Jt],i[Gt]({$superCall:function(t){var n=i.slice(arguments,1);return e(this,t).apply(this,n)},$superApply:function(t,i){return e(this,t).apply(this,i)}},r)),a[Gt]=this[Gt],i[Ft](a,this),a.$superClass=this,a}},n[Nt]=function(t,e){function n(t){var e=r[t.main];return e&&e[a]||(e=r[t.main]={},e[a]=!0),e}e=e||{};var r={};if(t.registerClass=function(t,e){if(e)if(e=o(e),e.sub){if(e.sub!==a){var i=n(e);i[e.sub]=t}}else{if(r[e.main])throw new Error(e.main+"exists");r[e.main]=t}return t},t[Et]=function(t,e,i){var n=r[t];if(n&&n[a]&&(n=e?n[e]:null),i&&!n)throw new Error("Component "+t+"."+(e||"")+" not exists");return n},t.getClassesByMainType=function(t){t=o(t);var e=[],n=r[t.main];return n&&n[a]?i.each(n,function(t,i){i!==a&&e.push(t)}):e.push(n),e},t.hasClass=function(t){return t=o(t),!!r[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(r,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=r[t.main];return e&&e[a]},t[qt]=o,e.registerWhenExtend){var s=t[Gt];s&&(t[Gt]=function(e){var i=s.call(this,e);return t.registerClass(i,e.type)})}return t},n.setReadOnly=function(t,e){i[Rt](e)||(e=null!=e?[e]:[]),i.each(e,function(e){var n=t[e];Object.defineProperty&&Object.defineProperty(t,e,{value:n,writable:!1}),i[Rt](t[e])&&Object.freeze&&Object.freeze(t[e])})},n}),e("echarts/model/mixin/makeStyleMapper",[te,Kt],function(t){var e=t(Kt);return function(t){for(var i=0;i<t[$t];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[$t];r++){var a=t[r][1];if(!(i&&e[jt](i,a)>=0)){var o=this[Bt](a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/model/mixin/lineStyle",[te,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[Ot,"width"],[It,"color"],[Dt],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[te,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[Dt],["shadowColor"]])}}),e("zrender/core/vector",[],function(){var t=typeof Float32Array===Pt?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[$t]=e.len,e.lengthSquare=e.lenSquare,e.dist=e.distance,e.distSquare=e.distanceSquare,e}),e("zrender/core/matrix",[],function(){var t=typeof Float32Array===Pt?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},mul:function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],c=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=c,t},translate:function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],c=e[5],u=Math.sin(i),l=Math.cos(i);return t[0]=n*l+o*u,t[1]=-n*u+o*l,t[2]=r*l+s*u,t[3]=-r*u+l*s,t[4]=l*a+u*c,t[5]=l*c-u*a,t},scale:function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},invert:function(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],c=i*o-a*n;return c?(c=1/c,t[0]=o*c,t[1]=-a*c,t[2]=-n*c,t[3]=i*c,t[4]=(n*s-o*r)*c,t[5]=(a*r-i*s)*c,t):null}};return e}),e("zrender/core/BoundingRect",[te,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[zt]=n}var i=t("./vector"),n=t("./matrix"),r=i[Tt],a=Math.min,o=Math.abs,s=Math.max;return e[Jt]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[zt]=s(t.y+t[zt],this.y+this[zt])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[zt],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[zt]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[zt]/e[zt],a=n[kt]();return n.translate(a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n.translate(a,a,[t.x,t.y]),a},intersect:function(t){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[zt],o=t.x,s=t.x+t.width,c=t.y,u=t.y+t[zt];return!(o>n||i>s||c>a||r>u)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[zt]},clone:function(){return new e(this.x,this.y,this.width,this[zt])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[zt]=t[zt]}},e}),e("zrender/contain/text",[te,Lt,"../core/BoundingRect"],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[$t];o>a;a++)r=Math.max(f.measureText(n[a],e).width,r);return c>u&&(c=0,s={}),c++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[$t],o=e(t,i),s=e("国",i),c=a*s,u=new h(0,0,o,c);switch(u.lineHeight=s,r){case At:case"alphabetic":u.y-=s;break;case Ct:u.y-=s/2}switch(n){case"end":case"right":u.x-=u.width;break;case St:u.x-=u.width/2}return u}function n(t,e,i,n){var r=e.x,a=e.y,o=e[zt],s=e.width,c=i[zt],u=o/2-c/2,l="left";switch(t){case"left":r-=n,a+=u,l="right";break;case"right":r+=n+s,a+=u,l="left";break;case"top":r+=s/2,a-=n+c,l=St;break;case At:r+=s/2,a+=o+n,l=St;break;case Mt:r+=s/2,a+=u,l=St;break;case"insideLeft":r+=n,a+=u,l="left";break;case"insideRight":r+=s-n,a+=u,l="right";break;case"insideTop":r+=s/2,a+=n,l=St;break;case"insideBottom":r+=s/2,a+=o-c-n,l=St;break;case"insideTopLeft":r+=n,a+=n,l="left";break;case"insideTopRight":r+=s-n,a+=n,l="right";break;case"insideBottomLeft":r+=n,a+=o-c-n;break;case"insideBottomRight":r+=s-n,a+=o-c-n,l="right"}return{x:r,y:a,textAlign:l,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=l[wt]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,c=o[$t];c>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var c=0===a?o(t,n,r):Math.floor(t[$t]*n/s);if(c<r.minCharacters){t="";break}t=t[bt](0,c)}return t}function o(t,e,i){for(var n=0,r=0,a=t[$t];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},c=0,u=5e3,l=t(Lt),h=t("../core/BoundingRect"),f={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=l[Ut]();return i.font=e,i.measureText(t)}};return f}),e("echarts/model/mixin/textStyle",[te,"zrender/contain/text"],function(t){function e(t,e){return t&&t[Bt](e)}var i=t("zrender/contain/text");return{getTextColor:function(){var t=this[xt];return this[Bt]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[xt],i=t&&t[_t](yt);return[this[Bt]("fontStyle")||e(i,"fontStyle"),this[Bt]("fontWeight")||e(i,"fontWeight"),(this[Bt]("fontSize")||e(i,"fontSize")||12)+"px",this[Bt]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(yt)||{};return i[gt](t,this[mt](),e.align,e.baseline)},ellipsis:function(t,e,n){return i.ellipsis(t,this[mt](),e,n)}}}),e("echarts/model/mixin/itemStyle",[te,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[It,"borderColor"],[Ot,"borderWidth"],[Dt],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/model/Model",[te,Kt,vt,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i){this.parentModel=e||null,this[xt]=i||null,this[pt]=t,this.init.apply(this,arguments)}var i=t(Kt),n=t(vt);e[Jt]={constructor:e,init:function(t){},mergeOption:function(t){i.merge(this[pt],t,!0)},get:function(t,e){if(!t)return this[pt];typeof t===Xt&&(t=t.split("."));for(var i=this[pt],n=this.parentModel,r=0;r<t[$t]&&(i=i&&"object"==typeof i?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[pt],n=i&&i[t],r=this.parentModel;return null==n&&r&&!e&&(n=r[Bt](t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this.parentModel,a=new e(n,i||r&&r[_t](t),this[xt]);return a},isEmpty:function(){return null==this[pt]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[pt]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n[Vt](e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/util/component",[te,Kt,"./clazz"],function(t){var e=t(Kt),i=t("./clazz"),n=i[qt],r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var c=r(n,s),u=c.originalDeps=i(s),l=a(u,t);c.entryCount=l[$t],0===c.entryCount&&o.push(s),e.each(l,function(t){e[jt](c.predecessor,t)<0&&c.predecessor.push(t);var i=r(n,t);e[jt](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[jt](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){u[t].entryCount--,0===u[t].entryCount&&l.push(t)}function s(t){h[t]=!0,o(t)}if(t[$t]){var c=n(i),u=c.graph,l=c.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});l[$t];){var f=l.pop(),d=u[f],p=!!h[f];p&&(r.call(a,f,d.originalDeps.slice()),delete h[f]),e.each(d.successor,p?s:o)}e.each(h,function(){throw new Error("Circle dependency may exists")})}}},a}),e("echarts/util/number",[te,Kt],function(t){function e(t){return t[dt](/^\s+/,"")[dt](/\s+$/,"")}var i=t(Kt),n={},r=1e-4;return n.linearMap=function(t,e,r,a){if(i[Rt](t))return i.map(t,function(t){return n.linearMap(t,e,r,a)});var o=e[1]-e[0];if(0===o)return(r[0]+r[1])/2;var s=(t-e[0])/o;return a&&(s=Math.min(Math.max(s,0),1)),s*(r[1]-r[0])+r[0]},n[ft]=function(t,i){switch(t){case St:case Ct:t="50%";break;case"left":case"top":t="0%";break;case"right":case At:t="100%"}return typeof t===Xt?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):null==t?NaN:+t},n.round=function(t){return+(+t).toFixed(12)},n.asc=function(t){return t.sort(function(t,e){return t-e}),t},n.getPrecision=function(t){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},n.getPixelPrecision=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n);return Math.max(-r+a,0)},n.MAX_SAFE_INTEGER=9007199254740991,n.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},n.isRadianAroundZero=function(t){return t>-r&&r>t},n.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Xt?t[dt](/-/g,"/"):t)},n}),e("echarts/util/format",[te,Kt],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][dt](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[$t]>1?"."+t[1]:""))}function i(t){return t[ht]()[dt](/-(.)/g,function(t,e){return e.toUpperCase()})}function n(t){var e=t[$t];return typeof t===Zt?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function r(t){return String(t)[dt](/&/g,"&amp;")[dt](/</g,"&lt;")[dt](/>/g,"&gt;")[dt](/"/g,"&quot;")[dt](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){s[Rt](e)||(e=[e]);var i=e[$t];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[$t];r++){var o=c[r];t=t[dt](a(o),a(o,0))}for(var u=0;i>u;u++)for(var l=0;l<n[$t];l++)t=t[dt](a(c[l],u),e[u][n[l]]);return t}var s=t(Kt),c=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o}}),e("echarts/util/layout",[te,Kt,"zrender/core/BoundingRect","./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(c,u){var l,h,f=c[lt],d=c[gt](),p=e[ut](u+1),v=p&&p[gt]();if("horizontal"===t){var m=d.width+(v?-v.x+d.x:0);l=a+m,l>n||c.newline?(a=0,l=m,o+=s+i,s=0):s=Math.max(s,d[zt])}else{var g=d[zt]+(v?-v.y+d.y:0);h=o+g,h>r||c.newline?(a+=s+i,o=0,h=g,s=0):s=Math.max(s,d.width)}c.newline||(f[0]=a,f[1]=o,"horizontal"===t?a=l+i:o=h+i)})}var i=t(Kt),n=t("zrender/core/BoundingRect"),r=t("./number"),a=t("./format"),o=r[ft],s=i.each,c={};return c.box=e,c.vbox=i.curry(e,"vertical"),c.hbox=i.curry(e,"horizontal"),c.getAvailableSize=function(t,e,i){var n=e.width,r=e[zt],s=o(t.x,n),c=o(t.y,r),u=o(t.x2,n),l=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(u)||isNaN(parseFloat(t.x2)))&&(u=n),(isNaN(c)||isNaN(parseFloat(t.y)))&&(c=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=r),i=a.normalizeCssArray(i||0),{width:Math.max(u-s-i[1]-i[3],0),height:Math.max(l-c-i[0]-i[2],0)}},c.getLayoutRect=function(t,e,i){i=a.normalizeCssArray(i||0);var r=e.width,s=e[zt],c=o(t.left,r),u=o(t.top,s),l=o(t.right,r),h=o(t[At],s),f=o(t.width,r),d=o(t[zt],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(f)&&(f=r-l-v-c),isNaN(d)&&(d=s-h-p-u),isNaN(f)&&isNaN(d)&&(m>r/s?f=.8*r:d=.8*s),null!=m&&(isNaN(f)&&(f=m*d),isNaN(d)&&(d=f/m)),isNaN(c)&&(c=r-l-f-v),isNaN(u)&&(u=s-h-d-p),t.left||t.right){case St:c=r/2-f/2-i[3];break;case"right":c=r-f-v}switch(t.top||t[At]){case Ct:case St:u=s/2-d/2-i[0];break;case At:u=s-d-p}var g=new n(c+i[3],u+i[0],f,d);return g.margin=i,g},c.positionGroup=function(t,e,n,r){var a=t[gt]();e=i[Gt](i.clone(e),{width:a.width,height:a[zt]}),e=c.getLayoutRect(e,n,r),t[lt]=[e.x-a.x,e.y-a.y]},c.mergeLayoutParam=function(t,e,i){function n(n){var o={},c=0,u={},l=0,h=i.ignoreSize?1:2;if(s(n,function(e){u[e]=t[e]}),s(n,function(t){r(e,t)&&(o[t]=u[t]=e[t]),a(o,t)&&c++,a(u,t)&&l++}),l!==h&&c){if(h>l){var f=0;return s(n,function(t){"auto"===u[t]&&(h-l>f?f++:u[t]=null)}),u}if(c>=h)return o;for(var d=0;d<n[$t];d++){var p=n[d];if(!r(o,p)&&r(t,p)){o[p]=t[p];break}}return o}return u}function r(t,e){return t.hasOwnProperty(e)}function a(t,e){return null!=t[e]&&"auto"!==t[e]}function o(t,e,i){s(t,function(t){e[t]=i[t]})}i=i||{};var c=["width","left","right"],u=[zt,"top",At],l=n(c),h=n(u);o(c,t,l),o(u,t,h)},c.getLayoutParams=function(t){var e={};return t&&s(["left","right","top",At,"width",zt],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e},c}),e("echarts/model/mixin/boxLayout",[te],function(t){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(At),width:this.get("width"),height:this.get(zt)}}}}),e("echarts/model/Component",[te,"./Model",Kt,"../util/component",vt,"../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(c.getClassesByMainType(t),function(t){r.apply(e,t[Jt].dependencies||[])}),n.map(e,function(t){return o[qt](t).main})}var i=t("./Model"),n=t(Kt),r=Array[Jt].push,a=t("../util/component"),o=t(vt),s=t("../util/layout"),c=i[Gt]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(t,e,i,n){this.mergeDefaultAndTheme(this[pt],this[xt])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[pt],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[pt],t,e)},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[Jt].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[$t]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o[Vt](c,function(t,e,i,r){n[Gt](this,r),this.uid=a.getUID("componentModel"),this.setReadOnly(["type","id","uid","name","mainType","subType","dependentModels","componentIndex"])}),o[Nt](c,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(c),a.enableTopologicalTravel(c,e),n.mixin(c,t("./mixin/boxLayout")),c}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==Pt&&(t=navigator.platform||""),{color:["#c23531","#314656","#61a0a8","#dd8668","#91c7ae","#6e7074","#61a0a8","#bda29a","#44525d","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("echarts/model/Global",[te,Kt,"./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)_.hasClass(i)||("object"==typeof e[i]?t[i]=t[i]?h.merge(t[i],e[i],!1):h.clone(e[i]):t[i]=e[i])}function i(t){t=t,this[pt]={},this._componentsMap={},this._seriesIndices=null,e(t,this._theme[pt]),h.merge(t,x,!1),this.mergeOption(t)}function n(t,e){h[Rt](e)||(e=e?[e]:[]);var i={};return d(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){t=(t||[]).slice();var i=[];return d(e,function(e,n){if(y(e)&&e.id)for(var r=0,a=t[$t];a>r;r++)if(t[r].id===e.id)return void(i[n]=t[ot](r,1)[0])}),d(e,function(e,n){if(y(e)&&e.name&&!u(e))for(var r=0,a=t[$t];a>r;r++)if(t[r].name===e.name)return void(i[n]=t[ot](r,1)[0])}),d(e,function(e,n){i[n]||!t[n]||u(e)||(i[n]=t[n])}),i}function a(t,e,i){function n(n){d(e,function(e,a){if(y(e)){var o=i[a],s=r[a],c=t+"."+s.subType;n(s,e,o,c)}})}var r=[],a="\x00",s={},c={};return d(e,function(e,n){if(y(e)){var a=i[n],s=o(t,e,a),c={mainType:t,subType:s};r[n]=c}}),n(function(t,e,i,n){t.name=i?i.name:null!=e.name?e.name:a+"-",c[t.name]=0}),n(function(t,e,i,n){var r=t.name;if(t.id=i?i.id:null!=e.id?e.id:a+[n,r,c[r]++].join("|"),s[t.id])throw new Error("id duplicates: "+t.id);s[t.id]=1}),r}function o(t,e,i){var n=e.type?e.type:i?i.subType:_.determineSubType(t,e);return n}function s(t){return v(t,function(t){return t.componentIndex})||[]}function c(t,e){return e.hasOwnProperty("subType")?p(t,function(t){return t.subType===e.subType}):t}function u(t){return t.id&&0===(t.id+"")[jt]("\x00_ec_\x00")}function l(t){if(!t._seriesIndices)throw new Error("Series is not initialized. Please depends sereis.")}var h=t(Kt),f=t("./Model"),d=h.each,p=h[Qt],v=h.map,m=h[Rt],g=h[jt],y=h[ct],_=t("./Component"),x=t("./globalDefault"),b=f[Gt]({constructor:b,init:function(t,e,i,n){i=i||{},this[pt]=null,this._theme=new f(i),this._optionManager=n},setOption:function(t,e){this._optionManager.setOption(t,e),this.resetOption()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption();this[pt]&&"recreate"!==t?(this.restoreData(),this.mergeOption(r)):i.call(this,r),e=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=n.getTimelineOption(this);a&&(this.mergeOption(a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[$t]&&d(o,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){function e(e,n){var r=t[e];r?o.call(this,e,r,n):i.call(this,e),"series"===e&&(this._seriesIndices=s(u.series))}function i(t){d(u[t],function(t){t.mergeOption({},this)},this)}function o(t,e,i){h[Rt](e)||(e=[e]),u[t]||(u[t]=[]);var o=r(u[t],e),s=a(t,e,o),l=n(u,i);c[t]=[],d(e,function(e,i){if(y(e)){var n=o[i],r=_[Et](t,s[i].subType,!0);n&&n instanceof r?n.mergeOption(e,this):(n=new r(e,this,this,h[Gt]({dependentModels:l,componentIndex:i},s[i])),u[t][i]=n),c[t][i]=n[pt]}},this)}var c=this[pt],u=this._componentsMap,l=[];d(t,function(t,e){null!=t&&(_.hasClass(e)?l.push(e):c[e]=null==c[e]?h.clone(t):h.merge(c[e],t,!0))}),_.topologicalTravel(l,_.getAllClassMainTypes(),e,this)},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[t];return i?i[e||0]:void 0},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[$t])return[];var o;if(null!=i)m(i)||(i=[i]),o=p(v(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=m(n);o=p(a,function(t){return s&&g(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var u=m(r);o=p(a,function(t){return u&&g(r,t.name)>=0||!u&&t.name===r})}return c(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[Qt]?p(e,t[Qt]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(c(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Ht)i=e,e=t,d(n,function(t,n){d(t,function(t,r){e.call(i,n,t,r)})});else if(h[st](t))d(n[t],e,i);else if(y(t)){var r=this.findComponents(t);d(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap.series;return p(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.series[t]},getSeriesByType:function(t){var e=this._componentsMap.series;return p(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.series.slice()},eachSeries:function(t,e){l(this),d(this._seriesIndices,function(i){var n=this._componentsMap.series[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.series,t,e)},eachSeriesByType:function(t,e,i){l(this),d(this._seriesIndices,function(n){var r=this._componentsMap.series[n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return l(this),h[jt](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){l(this);var i=p(this._componentsMap.series,t,e);this._seriesIndices=s(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=s(t.series);var e=[];d(t,function(t,i){e.push(i)}),_.topologicalTravel(e,_.getAllClassMainTypes(),function(e,i){d(t[e],function(t){t.restoreData()})})}});return b}),e("echarts/ExtensionAPI",[te,Kt],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(Kt),n=["getDom","getZr",at,rt,"dispatchAction","on","off","getDataURL","getConnectedDataURL"];return e}),e("echarts/CoordinateSystem",[te],function(t){function e(){this._coordinateSystems={},this._coordinateSystemsList=[]}var i={};return e[Jt]={constructor:e,update:function(t,e){var n={};for(var r in i)n[r]=i[r][kt](t,e);this._coordinateSystems=n},get:function(t,e){var i=this._coordinateSystems[t];return i?i[e||0]:void 0}},e.register=function(t,e){i[t]=e},e}),e("echarts/model/OptionManager",[te,Kt],function(t){function e(t){this._api=t,this._timelineOptions,this._mediaList,this._mediaDefault,this._currentMediaIndices=[],this._optionBackup}function i(t,e){var i,n,r=[],a=[],c=t.timeline;if((c||t.options)&&(n=t.baseOption||{},r=(t.options||[]).slice()),t.media){n=t.baseOption||{};var u=t.media;s(u,function(t){t&&t[pt]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n.timeline||(n.timeline=c),s([n][Wt](r)[Wt](o.map(a,function(t){return t[pt]})),function(t){s(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return o.each(t,function(t,e){var i=e.match(l);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][ht]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}var o=t(Kt),s=o.each,c=o.clone,u=o.map,l=/^(min|max)?(.+)$/;return e[Jt]={constructor:e,setOption:function(t,e){t=c(t,!0),this._optionBackup=i.call(this,t,e)},mountOption:function(){var t=this._optionBackup;return this._timelineOptions=u(t.timelineOptions,c),this._mediaList=u(t.mediaList,c),this._mediaDefault=c(t.mediaDefault),this._currentMediaIndices=[],c(t.baseOption)},getTimelineOption:function(t){
-var e,i=this._timelineOptions;if(i[$t]){var n=t[nt]("timeline");n&&(e=c(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api[at](),i=this._api[rt](),r=this._mediaList,o=this._mediaDefault,s=[],l=[];if(!r[$t]&&!o)return l;for(var h=0,f=r[$t];f>h;h++)n(r[h].query,e,i)&&s.push(h);return!s[$t]&&o&&(s=[-1]),s[$t]&&!a(s,this._currentMediaIndices)&&(l=u(s,function(t){return c(-1===t?o[pt]:r[t][pt])})),this._currentMediaIndices=s,l}},e}),e("echarts/util/model",[te,"./format","./number",Kt,"../model/Model"],function(t){var e=t("./format"),i=t("./number"),n=t(Kt),r=t("../model/Model"),a=["x","y","z",it,"angle"],o={};return o.createNameEach=function(t,e){t=t.slice();var i=n.map(t,o.capitalFirst);e=(e||[]).slice();var r=n.map(e,o.capitalFirst);return function(a,o){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},c=0;c<e[$t];c++)s[e[c]]=t+r[c];a.call(o,s)})}},o.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t[bt](1):t},o.eachAxisDim=o.createNameEach(a,["axisIndex","axis","index"]),o.normalizeToArray=function(t){return n[Rt](t)?t:null==t?[]:[t]},o.createLinkedNodesFinder=function(t,e,i){function r(t,e){return n[jt](e.nodes,t)>=0}function a(t,r){var a=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]=!0})})}return function(i){function n(t){!r(t,s)&&a(t,s)&&(o(t,s),c=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var c;do c=!1,t(n);while(c);return s}},o.defaultEmphasis=function(t,e){if(t){var i=t[et]=t[et]||{},r=t[tt]=t[tt]||{};n.each(e,function(t){var e=n.retrieve(i[t],r[t]);null!=e&&(i[t]=e)})}},o.createDataFormatModel=function(t,e,i){var a=new r;return n.mixin(a,o.dataFormatMixin),a[J]=t[J],a.name=t.name||"",a[K]=function(){return e},a.getRawDataArray=function(){return i},a},o.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},o.converDataValue=function(t,e){var n=e&&e.type;return n===Q?t:("time"!==n||isFinite(t)||null==t||"-"===t||(t=+i.parseDate(t)),null==t||""===t?NaN:+t)},o.dataFormatMixin={getDataParams:function(t){var e=this[K](),i=this[J],n=this.name,r=this.getRawValue(t),a=e[$](t),o=e.getName(t,!0),s=this.getRawDataArray(),c=s&&s[a];return{seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:c,value:r,$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n){i=i||tt;var r=this[K](),a=r[Y](t),o=this[U](t);return n||(n=a.get(["label",i,"formatter"])),typeof n===Ht?(o.status=i,n(o)):typeof n===Xt?e.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[K]()[Y](t);if(e&&e[pt]){var i=e[pt];return n[ct](i)&&!n[Rt](i)?i.value:i}}},o}),e("echarts/model/Series",[te,Kt,"../util/format","../util/model","./Component"],function(t){var e=t(Kt),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i.encodeHTML,o=i.addCommas,s=r[Gt]({type:"series",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i,n){this[J]=this.componentIndex,this.mergeDefaultAndTheme(t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n.defaultEmphasis(t.label,[lt,"show",yt,"distance","formatter"])},mergeOption:function(t,i){t=e.merge(this[pt],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[pt].data},getDimensionsOnAxis:function(t){return[t]},formatTooltip:function(t,i){var n=this._data,r=this.getRawValue(t),s=e[Rt](r)?e.map(r,o).join(", "):o(r),c=n.getName(t);return i?a(this.name)+" : "+s:a(this.name)+"<br />"+(c?a(c)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e("zrender/mixin/Eventful",[te,Lt],function(t){var e=Array[Jt].slice,i=t(Lt),n=i[jt],r=function(){this._$handlers={}};return r[Jt]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][$t]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][$t];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][$t]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[$t];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[$t],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[ot](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[$t];n>4&&(i=e.call(i,1,i[$t]-1));for(var r=i[i[$t]-1],a=this._$handlers[t],o=a[$t],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[ot](s,1),o--):s++}}return this}},r}),e("zrender/mixin/Transformable",[te,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[lt]||(this[lt]=[0,0]),null==t[j]&&(this[j]=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},s=o[Jt];s[X]=null,s.needLocalTransform=function(){return e(this[j])||e(this[lt][0])||e(this[lt][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s.updateTransform=function(){var t=this[Z],e=t&&t[X],n=this.needLocalTransform(),a=this[X];return n||e?(a=a||i[kt](),n?this[W](a):r(a),e&&(n?i.mul(a,t[X],a):i.copy(a,t[X])),this[X]=a,this.invTransform=this.invTransform||i[kt](),void i.invert(this.invTransform,a)):void(a&&r(a))},s[W]=function(t){t=t||[],r(t);var e=this.origin,n=this.scale,a=this[j],o=this[lt];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i.rotate(t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this[X];e&&t[X](e[0],e[1],e[2],e[3],e[4],e[5])};var c=[];return s.decomposeTransform=function(){if(this[X]){var t=this[Z],n=this[X];t&&t[X]&&(i.mul(c,t.invTransform,n),n=c);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[lt],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[j]=Math.atan2(-n[1]/a,n[0]/r)}},s.transformCoordToLocal=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[Tt](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[X];return r&&n[Tt](i,i,r),i},o}),e("zrender/animation/easing",[],function(){var t={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(e){return 1-t.bounceOut(1-e)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("zrender/animation/Clip",[te,"./easing"],function(t){function e(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}var i=t("./easing");return e[Jt]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Xt?i[n]:n,a=typeof r===Ht?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e("zrender/tool/color",[te],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[$t]&&"%"===t.charAt(t[$t]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[$t]&&"%"===t.charAt(t[$t]-1)?parseFloat(t)/100:parseFloat(t))}function o(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function s(t,e,i){return t+(e-t)*i}function c(t){if(t){t+="";var e=t[dt](/ /g,"")[ht]();if(e in _)return _[e].slice();if("#"!==e.charAt(0)){var i=e[jt]("("),n=e[jt](")");if(-1!==i&&n+1===e[$t]){var o=e[bt](0,i),s=e[bt](i+1,n-(i+1)).split(","),c=1;switch(o){case"rgba":if(4!==s[$t])return;c=a(s.pop());case"rgb":if(3!==s[$t])return;return[r(s[0]),r(s[1]),r(s[2]),c];case"hsla":if(4!==s[$t])return;return s[3]=a(s[3]),u(s);case"hsl":if(3!==s[$t])return;return u(s);default:return}}}else{if(4===e[$t]){var l=parseInt(e[bt](1),16);if(!(l>=0&&4095>=l))return;return[(3840&l)>>4|(3840&l)>>8,240&l|(240&l)>>4,15&l|(15&l)<<4,1]}if(7===e[$t]){var l=parseInt(e[bt](1),16);if(!(l>=0&&16777215>=l))return;return[(16711680&l)>>16,(65280&l)>>8,255&l,1]}}}}function u(t){var i=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2]),s=.5>=r?r*(n+1):r+n-r*n,c=2*r-s,u=[e(255*o(c,s,i+1/3)),e(255*o(c,s,i)),e(255*o(c,s,i-1/3))];return 4===t[$t]&&(u[3]=t[3]),u}function l(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),c=s-o,u=(s+o)/2;if(0===c)e=0,i=0;else{i=.5>u?c/(s+o):c/(2-s-o);var l=((s-n)/6+c/2)/c,h=((s-r)/6+c/2)/c,f=((s-a)/6+c/2)/c;n===s?e=f-h:r===s?e=1/3+l-f:a===s&&(e=2/3+h-l),0>e&&(e+=1),e>1&&(e-=1)}var d=[360*e,i,u];return null!=t[3]&&d.push(t[3]),d}}function h(t,e){var i=c(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0;return y(i,4===i[$t]?"rgba":"rgb")}}function f(t,e){var i=c(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1):void 0}function d(t,i,n){if(i&&i[$t]&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(i[$t]-1),a=Math.floor(r),o=Math.ceil(r),c=i[a],u=i[o],l=r-a;return n[0]=e(s(c[0],u[0],l)),n[1]=e(s(c[1],u[1],l)),n[2]=e(s(c[2],u[2],l)),n[3]=e(s(c[3],u[3],l)),n}}function p(t,i,r){if(i&&i[$t]&&t>=0&&1>=t){var a=t*(i[$t]-1),o=Math.floor(a),u=Math.ceil(a),l=c(i[o]),h=c(i[u]),f=a-o,d=y([e(s(l[0],h[0],f)),e(s(l[1],h[1],f)),e(s(l[2],h[2],f)),n(s(l[3],h[3],f))],"rgba");return r?{color:d,leftIndex:o,rightIndex:u,value:a}:d}}function v(t,e){if(!(2!==t[$t]||t[1]<t[0])){for(var i=p(t[0],e,!0),n=p(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),c=o;a>0&&s>=c;c++)r.push({color:e[c],offset:(c-i.value)/a});return r.push({color:n.color,offset:1}),r}}function m(t,e,n,r){return t=c(t),t?(t=l(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),y(u(t),"rgba")):void 0}function g(t,e){return t=c(t),t&&null!=e?(t[3]=n(e),y(t,"rgba")):void 0}function y(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var _={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};return{parse:c,lift:h,toHex:f,fastMapToColor:d,mapToColor:p,mapIntervalToColor:v,modifyHSL:m,modifyAlpha:g,stringify:y}}),e("zrender/animation/Animator",[te,"./Clip","../tool/color",Lt],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[$t];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var c=t[0][$t],s=0;o>s;s++)for(var u=0;c>u;u++)r[s][u]=n(t[s][u],e[s][u],i)}function o(t,e,i){var n=t[$t],r=e[$t];if(n!==r){var a=n>r;if(a)t[$t]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:g.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[$t];if(n!==e[$t])return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0][$t],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function c(t,e,i,n,r,a,o,s,c){var l=t[$t];if(1==c)for(var h=0;l>h;h++)s[h]=u(t[h],e[h],i[h],n[h],r,a,o);else for(var f=t[0][$t],h=0;l>h;h++)for(var d=0;f>d;d++)s[h][d]=u(t[h][d],e[h][d],i[h][d],n[h][d],r,a,o)}function u(t,e,i,n,r,a,o){var s=.5*(i-t),c=.5*(n-e);return(2*(e-i)+s+c)*o+(-3*(e-i)-2*s-c)*a+s*r+e}function l(t){if(m(t)){var e=t[$t];if(m(t[0])){for(var i=[],n=0;e>n;n++)i.push(g.call(t[n]));return i}return g.call(t)}return t}function h(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function f(t,e,i,l,f){var v=t._getter,g=t._setter,y="spline"===e,_=l[$t];if(_){var x,b=l[0].value,w=m(b),M=!1,S=!1,C=w&&m(b[0])?2:1;l.sort(function(t,e){return t.time-e.time}),x=l[_-1].time;for(var A=[],L=[],k=l[0].value,z=!0,T=0;_>T;T++){A.push(l[T].time/x);var P=l[T].value;if(w&&s(P,k,C)||!w&&P===k||(z=!1),k=P,typeof P==Xt){var D=p.parse(P);D?(P=D,M=!0):S=!0}L.push(P)}if(!z){if(w){for(var I=L[_-1],T=0;_-1>T;T++)o(L[T],I,C);o(v(t._target,f),I,C)}var O,B,R,E,N,F,G=0,V=0;if(M)var q=[0,0,0,0];var H=function(t,e){var i;if(V>e){for(O=Math.min(G+1,_-1),i=O;i>=0&&!(A[i]<=e);i--);i=Math.min(i,_-2)}else{for(i=G;_>i&&!(A[i]>e);i++);i=Math.min(i-1,_-2)}G=i,V=e;var o=A[i+1]-A[i];if(0!==o)if(B=(e-A[i])/o,y)if(E=L[i],R=L[0===i?i:i-1],N=L[i>_-2?_-1:i+1],F=L[i>_-3?_-1:i+2],w)c(R,E,N,F,B,B*B,B*B*B,v(t,f),C);else{var s;if(M)s=c(R,E,N,F,B,B*B,B*B*B,q,1),s=h(q);else{if(S)return r(E,N,B);s=u(R,E,N,F,B,B*B,B*B*B)}g(t,f,s)}else if(w)a(L[i],L[i+1],B,v(t,f),C);else{var s;if(M)a(L[i],L[i+1],B,q,1),s=h(q);else{if(S)return r(L[i],L[i+1],B);s=n(L[i],L[i+1],B)}g(t,f,s)}},W=new d({target:t._target,life:x,loop:t._loop,delay:t._delay,onframe:H,ondestroy:i});return e&&"spline"!==e&&(W.easing=e),W}}}var d=t("./Clip"),p=t("../tool/color"),v=t(Lt),m=v.isArrayLike,g=Array[Jt].slice,y=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y[Jt]={when:function(t,e){var i=this._tracks;for(var n in e){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:l(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},_doneCallback:function(){this._tracks={},this._clipList[$t]=0;for(var t=this._doneList,e=t[$t],i=0;e>i;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks){var o=f(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[H]&&this[H].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[$t];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this[H],n=0;n<e[$t];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[$t]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},y}),e("zrender/config",[],function(){var t=1;typeof window!==Pt&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("zrender/core/log",[te,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("zrender/mixin/Animatable",[te,"../animation/Animator",Lt,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(Lt),n=i[st],r=i.isFunction,a=i[ct],o=t("../core/log"),s=function(){this.animators=[]};return s[Jt]={constructor:s,animate:function(t,n){var r,a=!1,s=this,c=this.__zr;if(t){var u=t.split("."),l=s;a="shape"===u[0];for(var h=0,f=u[$t];f>h;h++)l&&(l=l[u[h]]);l&&(r=l)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var d=s.animators,p=new e(r,n);return p.during(function(t){s.dirty(a)}).done(function(){d[ot](i[jt](d,p),1)}),d.push(p),c&&c[H].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[$t],n=0;i>n;n++)e[n].stop(t);return e[$t]=0,this},animateTo:function(t,e,i,a,o){function s(){u--,u||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a="linear",i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[q](),this._animateToShallow("",this,t,e,i,a,o);var c=this.animators.slice(),u=c[$t];u||o&&o();for(var l=0;l<c[$t];l++)c[l].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},c=0;for(var u in n)if(null!=e[u])a(n[u])&&!i.isArrayLike(n[u])?this._animateToShallow(t?t+"."+u:u,e[u],n[u],r,o):(s[u]=n[u],c++);else if(null!=n[u])if(t){var l={};l[t]={},l[t][u]=n[u],this.attr(l)}else this.attr(u,n[u]);return c>0&&this[V](t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("zrender/Element",[te,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[Jt]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this[X];i||(i=this[X]=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if(t===lt||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this[G]=!0,this.__zr&&this.__zr[F]()},show:function(){this[G]=!1,this.__zr&&this.__zr[F]()},attr:function(t,e){if(typeof t===Xt)this.attrKV(t,e);else if(a[ct](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[$t];i++)t[H].addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[$t];i++)t[H].removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/container/Group",[te,Lt,"../Element","../core/BoundingRect"],function(t){var e=t(Lt),i=t("../Element"),n=t("../core/BoundingRect"),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this[N]=!0};return r[Jt]={constructor:r,type:"group",children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e[$t];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[$t]},add:function(t){return t&&t!==this&&t[Z]!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t[Z]!==this&&e&&e[Z]===this){var i=this._children,n=i[jt](e);n>=0&&(i[ot](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[Z]&&t[Z][E](t),t[Z]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToMap(t),t instanceof r&&t.addChildrenToStorage(e)),i&&i[F]()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[jt](a,t);return 0>o?this:(a[ot](o,1),t[Z]=null,n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i[F](),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[$t];e++)t=i[e],n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),t[Z]=null;return i[$t]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[$t];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[$t];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n[R](t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[$t];e++){var i=this._children[e];t.addToMap(i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[$t];e++){var i=this._children[e];t.delFromMap(i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this[N]=!0,this.__zr&&this.__zr[F](),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[$t];o++){var s=r[o];if(!s[G]&&!s.invisible){var c=s[gt](),u=s[W](a);u?(i.copy(c),i[Tt](u),e=e||i.clone(),e.union(i)):(e=e||c.clone(),e.union(c))}}return e||i}},e[Ft](r,i),r}),e("echarts/view/Component",[te,"zrender/container/Group","../util/component",vt],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t(vt),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[Jt]={constructor:r,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var a=r[Jt];return a.updateView=a.updateLayout=a.updateVisual=function(t,e,i,n){},n[Vt](r),n[Nt](r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[te,"zrender/container/Group","../util/component",vt],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[O](e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t[ut](n),e)}function n(t,e,n){if(null!=e[I]){var r=t[D](e[I]);i(r,n)}else if(e.name){var a=t.indexOfName(e.name),r=t[D](a);i(r,n)}else t[P](function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t(vt);e[Jt]={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,r){n(t[K](),r,et)},downplay:function(t,e,i,r){n(t[K](),r,tt)},remove:function(t,e){this.group[B]()},dispose:function(){}};var s=e[Jt];return s.updateView=s.updateLayout=s.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},o[Vt](e),o[Nt](e,{registerWhenExtend:!0}),e}),e("zrender/graphic/Style",[te],function(t){var e=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],i=function(t){this.extendFrom(t)};i[Jt]={constructor:i,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(t,i){for(var n=this.fill,r=this[It],a=0;a<e[$t];a++){var o=e[a];null!=this[o]&&(t[o]=this[o])}if(null!=r){var s=this[Ot];t[Ot]=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(t.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(t.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[Dt]&&(t.globalAlpha=this[Dt])},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===Xt?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var n,r,a=i[Jt];for(r=0;r<e[$t];r++)n=e[r],n in a||(a[n]=null);return i}),e("zrender/graphic/mixin/RectText",[te,"../../contain/text","../../core/BoundingRect"],function(t){function e(t,e){return typeof t===Xt?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t[X](e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[Jt]={constructor:o,drawRectText:function(t,r,o){var s=this.style,c=s.text;if(null!=c&&(c+=""),c){var u,l,h=s.textPosition,f=s.textDistance,d=s[T],p=s.textFont||s.font,v=s[z];o=o||n[gt](c,p,d,v);var m=this[X],g=this.invTransform;if(m&&(a.copy(r),a[Tt](m),r=a,i(t,g)),h instanceof Array)u=r.x+e(h[0],r.width),l=r.y+e(h[1],r[zt]),d=d||"left",v=v||"top";else{var y=n.adjustTextPositionOnRect(h,r,o,f);u=y.x,l=y.y,d=d||y[T],v=v||y[z]}t[T]=d,t[z]=v;var _=s.textFill,x=s.textStroke;_&&(t.fillStyle=_),x&&(t.strokeStyle=x),t.font=p,t.shadowColor=s.textShadowColor,t.shadowBlur=s.textShadowBlur,t.shadowOffsetX=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var b=c.split("\n"),w=0;w<b[$t];w++)_&&t.fillText(b[w],u,l),x&&t.strokeText(b[w],u,l),l+=o.lineHeight;m&&i(t,m)}}},o}),e("zrender/graphic/Displayable",[te,Lt,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(Lt),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[Jt]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this[gt]();return n[k](i[0],i[1])},dirty:function(){this[N]=!0,this._rect=null,this.__zr&&this.__zr[F]()},animateStyle:function(t){return this[V]("style",t)},attrKV:function(t,e){"style"!==t?r[Jt].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(),this}},i[Ft](e,r),i.mixin(e,a),e}),e("zrender/core/curve",[te,"./vector"],function(t){function e(t){return t>-x&&x>t}function i(t){return t>x||-x>t}function n(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,c=3*(n-2*i+t),u=3*(i-t),l=t-a,h=c*c-3*s*u,f=c*u-9*s*l,d=u*u-3*c*l,p=0;if(e(h)&&e(f))if(e(c))o[0]=0;else{var v=-u/c;v>=0&&1>=v&&(o[p++]=v)}else{var m=f*f-4*h*d;
-if(e(m)){var g=f/h,v=-c/s+g,x=-g/2;v>=0&&1>=v&&(o[p++]=v),x>=0&&1>=x&&(o[p++]=x)}else if(m>0){var M=_(m),S=h*c+1.5*s*(-f+M),C=h*c+1.5*s*(-f-M);S=0>S?-y(-S,w):y(S,w),C=0>C?-y(-C,w):y(C,w);var v=(-c-(S+C))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var A=(2*h*c-3*s*f)/(2*_(h*h*h)),L=Math.acos(A)/3,k=_(h),z=Math.cos(L),v=(-c-2*k*z)/(3*s),x=(-c+k*(z+b*Math.sin(L)))/(3*s),T=(-c+k*(z-b*Math.sin(L)))/(3*s);v>=0&&1>=v&&(o[p++]=v),x>=0&&1>=x&&(o[p++]=x),T>=0&&1>=T&&(o[p++]=T)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,c=9*n+3*a-3*t-9*r,u=3*n-3*t,l=0;if(e(c)){if(i(s)){var h=-u/s;h>=0&&1>=h&&(o[l++]=h)}}else{var f=s*s-4*c*u;if(e(f))o[0]=-s/(2*c);else if(f>0){var d=_(f),h=(-s+d)/(2*c),p=(-s-d)/(2*c);h>=0&&1>=h&&(o[l++]=h),p>=0&&1>=p&&(o[l++]=p)}}return l}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,c=(n-i)*r+i,u=(s-o)*r+o,l=(c-s)*r+s,h=(l-u)*r+u;a[0]=t,a[1]=o,a[2]=u,a[3]=h,a[4]=h,a[5]=l,a[6]=c,a[7]=n}function c(t,e,i,r,a,o,s,c,u,l,h){var f,d,p,v,m,y=.005,b=1/0;M[0]=u,M[1]=l;for(var w=0;1>w;w+=.05)S[0]=n(t,i,a,s,w),S[1]=n(e,r,o,c,w),v=g(M,S),b>v&&(f=w,b=v);b=1/0;for(var A=0;32>A&&!(x>y);A++)d=f-y,p=f+y,S[0]=n(t,i,a,s,d),S[1]=n(e,r,o,c,d),v=g(S,M),d>=0&&b>v?(f=d,b=v):(C[0]=n(t,i,a,s,p),C[1]=n(e,r,o,c,p),m=g(C,M),1>=p&&b>m?(f=p,b=m):y*=.5);return h&&(h[0]=n(t,i,a,s,f),h[1]=n(e,r,o,c,f)),_(b)}function u(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function l(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function h(t,n,r,a,o){var s=t-2*n+r,c=2*(n-t),u=t-a,l=0;if(e(s)){if(i(c)){var h=-u/c;h>=0&&1>=h&&(o[l++]=h)}}else{var f=c*c-4*s*u;if(e(f)){var h=-c/(2*s);h>=0&&1>=h&&(o[l++]=h)}else if(f>0){var d=_(f),h=(-c+d)/(2*s),p=(-c-d)/(2*s);h>=0&&1>=h&&(o[l++]=h),p>=0&&1>=p&&(o[l++]=p)}}return l}function f(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function d(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function p(t,e,i,n,r,a,o,s,c){var l,h=.005,f=1/0;M[0]=o,M[1]=s;for(var d=0;1>d;d+=.05){S[0]=u(t,i,r,d),S[1]=u(e,n,a,d);var p=g(M,S);f>p&&(l=d,f=p)}f=1/0;for(var v=0;32>v&&!(x>h);v++){var m=l-h,y=l+h;S[0]=u(t,i,r,m),S[1]=u(e,n,a,m);var p=g(S,M);if(m>=0&&f>p)l=m,f=p;else{C[0]=u(t,i,r,y),C[1]=u(e,n,a,y);var b=g(C,M);1>=y&&f>b?(l=y,f=b):h*=.5}}return c&&(c[0]=u(t,i,r,l),c[1]=u(e,n,a,l)),_(f)}var v=t("./vector"),m=v[kt],g=v.distSquare,y=Math.pow,_=Math.sqrt,x=1e-4,b=_(3),w=1/3,M=m(),S=m(),C=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:c,quadraticAt:u,quadraticDerivativeAt:l,quadraticRootAt:h,quadraticExtremum:f,quadraticSubdivide:d,quadraticProjectPoint:p}}),e("zrender/core/bbox",[te,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,c=e[kt](),u=e[kt](),l=e[kt](),h=2*Math.PI;return n.fromPoints=function(t,e,i){if(0!==t[$t]){var n,o=t[0],s=o[0],c=o[0],u=o[1],l=o[1];for(n=1;n<t[$t];n++)o=t[n],s=r(s,o[0]),c=a(c,o[0]),u=r(u,o[1]),l=a(l,o[1]);e[0]=s,e[1]=u,i[0]=c,i[1]=l}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)},n.fromCubic=function(t,e,n,o,s,c,u,l,h,f){var d,p,v,m,g,y=[],_=[],x=i.cubicExtrema,b=i.cubicAt,w=x(t,n,s,u,y);for(g=0;w>g;g++)y[g]=b(t,n,s,u,y[g]);for(w=x(e,o,c,l,_),g=0;w>g;g++)_[g]=b(e,o,c,l,_[g]);y.push(t,u),_.push(e,l),d=r.apply(null,y),p=a.apply(null,y),v=r.apply(null,_),m=a.apply(null,_),h[0]=d,h[1]=v,f[0]=p,f[1]=m},n.fromQuadratic=function(t,e,n,o,s,c,u,l){var h=i.quadraticExtremum,f=i.quadraticAt,d=a(r(h(t,n,s),1),0),p=a(r(h(e,o,c),1),0),v=f(t,n,s,d),m=f(e,o,c,p);u[0]=r(t,s,v),u[1]=r(e,c,m),l[0]=a(t,s,v),l[1]=a(e,c,m)},n.fromArc=function(t,i,n,r,a,f,d,p,v){var m=e.min,g=e.max;if(Math.abs(a-f)%h<1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(c[0]=s(a)*n+t,c[1]=o(a)*r+i,u[0]=s(f)*n+t,u[1]=o(f)*r+i,m(p,c,u),g(v,c,u),a%=h,0>a&&(a+=h),f%=h,0>f&&(f+=h),a>f&&!d?f+=h:f>a&&d&&(a+=h),d){var y=f;f=a,a=y}for(var _=0;f>_;_+=Math.PI/2)_>a&&(l[0]=s(_)*n+t,l[1]=o(_)*r+i,m(p,l,p),g(v,l,v))},n}),e("zrender/core/PathProxy",[te,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],c=[],u=[],l=Math.min,h=Math.max,f=Math.cos,d=Math.sin,p=Math.sqrt,v=typeof Float32Array!=Pt,m=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return m[Jt]={constructor:m,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t[L](),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.M,t,e),this._ctx&&this._ctx[A](t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx[C](t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx[S](t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=f(r)*i+t,this._xi=d(r)*i+t,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(a.R,t,e,i,n),this},closePath:function(){this.addData(a.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t[M]()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[It](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[$t];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[$t];this.data&&this.data[$t]==e||!v||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[$t],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();v&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;o<a[$t];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[$t]>e[$t]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[$t];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,c=this._xi,u=this._yi,f=t-c,d=e-u,v=p(f*f+d*d),m=c,g=u,y=o[$t];for(f/=v,d/=v,0>a&&(a=r+a),a%=r,m-=a*f,g-=a*d;f>=0&&t>=m||0>f&&m>t;)n=this._dashIdx,i=o[n],m+=f*i,g+=d*i,this._dashIdx=(n+1)%y,f>0&&c>m||0>f&&m>c||s[n%2?A:C](f>=0?l(m,t):h(m,t),d>=0?l(g,e):h(g,e));f=m-t,d=g-e,this._dashOffset=-p(f*f+d*d)},_dashedBezierTo:function(t,i,n,r,a,o){var s,c,u,l,h,f=this._dashSum,d=this._dashOffset,v=this._lineDash,m=this._ctx,g=this._xi,y=this._yi,_=e.cubicAt,x=0,b=this._dashIdx,w=v[$t],M=0;for(0>d&&(d=f+d),d%=f,s=0;1>s;s+=.1)c=_(g,t,n,a,s+.1)-_(g,t,n,a,s),u=_(y,i,r,o,s+.1)-_(y,i,r,o,s),x+=p(c*c+u*u);for(;w>b&&(M+=v[b],!(M>d));b++);for(s=(M-d)/x;1>=s;)l=_(g,t,n,a,s),h=_(y,i,r,o,s),b%2?m[A](l,h):m[C](l,h),s+=v[b]/x,b=(b+1)%w;b%2!==0&&m[C](a,o),c=a-l,u=o-h,this._dashOffset=-p(c*c+u*u)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){this.data[$t]=this._len,v&&this.data instanceof Array&&(this.data=new Float32Array(this.data))},getBoundingRect:function(){o[0]=o[1]=c[0]=c[1]=Number.MAX_VALUE,s[0]=s[1]=u[0]=u[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,l=0,h=0,p=0,v=0;v<t[$t];){var m=t[v++];switch(1==v&&(e=t[v],l=t[v+1],h=e,p=l),m){case a.M:h=t[v++],p=t[v++],e=h,l=p,c[0]=h,c[1]=p,u[0]=h,u[1]=p;break;case a.L:n.fromLine(e,l,t[v],t[v+1],c,u),e=t[v++],l=t[v++];break;case a.C:n.fromCubic(e,l,t[v++],t[v++],t[v++],t[v++],t[v],t[v+1],c,u),e=t[v++],l=t[v++];break;case a.Q:n.fromQuadratic(e,l,t[v++],t[v++],t[v],t[v+1],c,u),e=t[v++],l=t[v++];break;case a.A:var g=t[v++],y=t[v++],_=t[v++],x=t[v++],b=t[v++],w=t[v++]+b,M=(t[v++],1-t[v++]);1==v&&(h=f(b)*_+g,p=d(b)*x+y),n.fromArc(g,y,_,x,b,w,M,c,u),e=f(w)*_+g,l=d(w)*x+y;break;case a.R:h=e=t[v++],p=l=t[v++];var S=t[v++],C=t[v++];n.fromLine(h,p,h+S,p+C,c,u);break;case a.Z:e=h,l=p}i.min(o,o,c),i.max(s,s,u)}return 0===v&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t[A](e[i++],e[i++]);break;case a.L:t[C](e[i++],e[i++]);break;case a.C:t[S](e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],c=e[i++],u=e[i++],l=e[i++],h=e[i++],f=e[i++],d=s>c?s:c,p=s>c?1:s/c,v=s>c?c/s:1,m=Math.abs(s-c)>.001;m?(t.translate(r,o),t.rotate(h),t.scale(p,v),t.arc(0,0,d,u,u+l,1-f),t.scale(1/p,1/v),t.rotate(-h),t.translate(-r,-o)):t.arc(r,o,d,u,u+l,1-f);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t[M]()}}}},m.CMD=a,m}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,c=0,u=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;c=(e-n)/(t-i),u=(t*n-i*e)/(t-i);var l=c*a-o+u,h=l*l/(c*c+1);return s/2*s/2>=h}}}),e("zrender/contain/cubic",[te,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,c,u,l,h){if(0===u)return!1;var f=u;if(h>i+f&&h>r+f&&h>o+f&&h>c+f||i-f>h&&r-f>h&&o-f>h&&c-f>h||l>t+f&&l>n+f&&l>a+f&&l>s+f||t-f>l&&n-f>l&&a-f>l&&s-f>l)return!1;var d=e.cubicProjectPoint(t,i,n,r,a,o,s,c,l,h,null);return f/2>=d}}}),e("zrender/contain/quadratic",[te,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,c,u){if(0===s)return!1;var l=s;if(u>i+l&&u>r+l&&u>o+l||i-l>u&&r-l>u&&o-l>u||c>t+l&&c>n+l&&c>a+l||t-l>c&&n-l>c&&a-l>c)return!1;var h=e.quadraticProjectPoint(t,i,n,r,a,o,c,u,null);return l/2>=h}}}),e("zrender/contain/util",[te],function(t){var e=2*Math.PI;return{normalizeRadian:function(t){return t%=e,0>t&&(t+=e),t}}}),e("zrender/contain/arc",[te,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,c,u,l){if(0===c)return!1;var h=c;u-=t,l-=n;var f=Math.sqrt(u*u+l*l);if(f-h>r||r>f+h)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var d=a;a=e(o),o=e(d)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(l,u);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/windingLine",[],function(){return function(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e),c=s*(i-t)+t;return c>r?o:0}}),e("zrender/contain/path",[te,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=_[0];_[0]=_[1],_[1]=t}function n(t,e,n,r,a,o,s,c,u,l){if(l>e&&l>r&&l>o&&l>c||e>l&&r>l&&o>l&&c>l)return 0;var h=d.cubicRootAt(e,r,o,c,l,y);if(0===h)return 0;for(var f,p,v=0,m=-1,g=0;h>g;g++){var x=y[g],b=d.cubicAt(t,n,a,s,x);u>b||(0>m&&(m=d.cubicExtrema(e,r,o,c,_),_[1]<_[0]&&m>1&&i(),f=d.cubicAt(e,r,o,c,_[0]),m>1&&(p=d.cubicAt(e,r,o,c,_[1]))),v+=2==m?x<_[0]?e>f?1:-1:x<_[1]?f>p?1:-1:p>c?1:-1:x<_[0]?e>f?1:-1:f>c?1:-1)}return v}function r(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var c=d.quadraticRootAt(e,n,a,s,y);if(0===c)return 0;var u=d.quadraticExtremum(e,n,a);if(u>=0&&1>=u){for(var l=0,h=d.quadraticAt(e,n,a,u),f=0;c>f;f++){var p=d.quadraticAt(t,i,r,y[f]);p>o||(l+=y[f]<u?e>h?1:-1:h>a?1:-1)}return l}var p=d.quadraticAt(t,i,r,y[0]);return p>o?0:e>a?1:-1}function a(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var c=Math.sqrt(i*i-s*s);if(y[0]=-c,y[1]=c,Math.abs(n-r)%m<1e-4){n=0,r=m;var u=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?u:0}if(a){var c=n;n=f(r),r=f(c)}else n=f(n),r=f(r);n>r&&(r+=m);for(var l=0,h=0;2>h;h++){var d=y[h];if(d+t>o){var p=Math.atan2(s,d),u=a?1:-1;0>p&&(p=m+p),(p>=n&&r>=p||p+m>=n&&r>=p+m)&&(p>Math.PI/2&&p<1.5*Math.PI&&(u=-u),l+=u)}}return l}function o(t,i,o,c,f){for(var d=0,m=0,g=0,y=0,_=0,x=0;x<t[$t];){var b=t[x++];if(b===s.M&&x>1&&(o||(d+=p(m,g,y,_,c,f)),0!==d))return!0;switch(1==x&&(m=t[x],g=t[x+1],y=m,_=g),b){case s.M:y=t[x++],_=t[x++],m=y,g=_;break;case s.L:if(o){if(v(m,g,t[x],t[x+1],i,c,f))return!0}else d+=p(m,g,t[x],t[x+1],c,f)||0;m=t[x++],g=t[x++];break;case s.C:if(o){if(u.containStroke(m,g,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],i,c,f))return!0}else d+=n(m,g,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],c,f)||0;m=t[x++],g=t[x++];break;case s.Q:if(o){if(l.containStroke(m,g,t[x++],t[x++],t[x],t[x+1],i,c,f))return!0}else d+=r(m,g,t[x++],t[x++],t[x],t[x+1],c,f)||0;m=t[x++],g=t[x++];break;case s.A:var w=t[x++],M=t[x++],S=t[x++],C=t[x++],A=t[x++],L=t[x++],k=(t[x++],1-t[x++]),z=Math.cos(A)*S+w,T=Math.sin(A)*C+M;x>1?d+=p(m,g,z,T,c,f):(y=z,_=T);var P=(c-w)*C/S+w;if(o){if(h.containStroke(w,M,C,A,A+L,k,i,P,f))return!0}else d+=a(w,M,C,A,A+L,k,P,f);m=Math.cos(A+L)*S+w,g=Math.sin(A+L)*C+M;break;case s.R:y=m=t[x++],_=g=t[x++];var D=t[x++],I=t[x++],z=y+D,T=_+I;if(o){if(v(y,_,z,_,i,c,f)||v(z,_,z,T,i,c,f)||v(z,T,y,T,i,c,f)||v(y,T,z,T,i,c,f))return!0}else d+=p(z,_,z,T,c,f),d+=p(y,T,y,_,c,f);break;case s.Z:if(o){if(v(m,g,y,_,i,c,f))return!0}else if(d+=p(m,g,y,_,c,f),0!==d)return!0;m=y,g=_}}return o||e(g,_)||(d+=p(m,g,y,_,c,f)||0),0!==d}var s=t("../core/PathProxy").CMD,c=t("./line"),u=t("./cubic"),l=t("./quadratic"),h=t("./arc"),f=t("./util").normalizeRadian,d=t("../core/curve"),p=t("./windingLine"),v=c.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],_=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e("zrender/graphic/Path",[te,"./Displayable",Lt,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[It];return null!=e&&"none"!==e&&t[Ot]>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(Lt),o=t("../core/PathProxy"),s=t("../contain/path"),c=t("./Gradient"),u=Math.abs;return n[Jt]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof c&&n.fill.updateCanvasGradient(this,t),a&&n[It]instanceof c&&n[It].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,u=n.lineDashOffset,l=!!t.setLineDash;this.__dirtyPath||s&&!l&&a?(r=this.path[L](t),s&&!l&&(r.setLineDash(s),r.setLineDashOffset(u)),this[w](r,this.shape),this.__dirtyPath=!1):(t[L](),this.path.rebuildPath(t)),o&&r.fill(t),s&&l&&(t.setLineDash(s),t.lineDashOffset=u),a&&r[It](t),null!=n.text&&this.drawRectText(t,this[gt]()),t.restore()},buildPath:function(t,e){},getBoundingRect:function(){var t=this._rect,e=this.style;if(!t){var n=this.path;this.__dirtyPath&&(n[L](),this[w](n,this.shape)),t=n[gt]()}if(i(e)&&(this[N]||!this._rect)){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());r.copy(t);var a=e[Ot],o=e.strokeNoScale?this.getLineScale():1;return a=Math.max(a,this.strokeContainThreshold),o>1e-10&&(r.width+=a/o,r[zt]+=a/o,r.x-=a/o/2,r.y-=a/o/2),r}return this._rect=t,t},contain:function(t,n){var r=this.transformCoordToLocal(t,n),a=this[gt](),o=this.style;if(t=r[0],n=r[1],a[k](t,n)){var c=this.path.data;if(i(o)){var u=o[Ot],l=o.strokeNoScale?this.getLineScale():1;if(1e-10>l)return!1;if(u=Math.max(u,this.strokeContainThreshold),s.containStroke(c,u/l,t,n))return!0}if(e(o))return s[k](c,t,n)}return!1},dirty:function(t){0===arguments[$t]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[N]=!0,this.__zr&&this.__zr[F](),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this[V]("shape",t)},attrKV:function(t,e){"shape"===t?this[b](e):r[Jt].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[ct](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[X];return t&&u(t[0]-1)>1e-10&&u(t[3]-1)>1e-10?Math.sqrt(u(t[0]*t[3]-t[2]*t[1])):1}},n[Gt]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a[Ft](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[Jt][i]=t[i]);return e},a[Ft](n,r),n}),e("zrender/tool/transformPath",[te,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,c,u,l,h,f=t.data,d=i.M,p=i.C,v=i.L,m=i.R,g=i.A,y=i.Q;for(u=0,l=0;u<f[$t];){switch(n=f[u++],l=u,c=0,n){case d:c=1;break;case v:c=1;break;case p:c=3;break;case y:c=2;break;case g:var _=e[4],x=e[5],b=o(e[0]*e[0]+e[1]*e[1]),w=o(e[2]*e[2]+e[3]*e[3]),M=s(-e[1]/w,e[0]/b);f[u+7];f[u++]+=_,f[u++]+=x,f[u++]*=b,f[u++]*=w,f[u++]+=M,f[u++]+=M,u+=2,l=u;break;case m:S[0]=f[u++],S[1]=f[u++],r(S,S,e),f[l++]=S[0],f[l++]=S[1],S[0]+=f[u++],S[1]+=f[u++],r(S,S,e),f[l++]=S[0],f[l++]=S[1]}for(h=0;c>h;h++){var S=a[h];S[0]=f[u++],S[1]=f[u++],r(S,S,e),f[l++]=S[0],f[l++]=S[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[Tt],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/tool/path",[te,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,c,d,m){var g=c*(f/180),y=h(g)*(t-i)/2+l(g)*(e-n)/2,_=-1*l(g)*(t-i)/2+h(g)*(e-n)/2,x=y*y/(o*o)+_*_/(s*s);x>1&&(o*=u(x),s*=u(x));var b=(r===a?-1:1)*u((o*o*(s*s)-o*o*(_*_)-s*s*(y*y))/(o*o*(_*_)+s*s*(y*y)))||0,w=b*o*_/s,M=b*-s*y/o,S=(t+i)/2+h(g)*w-l(g)*M,C=(e+n)/2+l(g)*w+h(g)*M,A=v([1,0],[(y-w)/o,(_-M)/s]),L=[(y-w)/o,(_-M)/s],k=[(-1*y-w)/o,(-1*_-M)/s],z=v(L,k);p(L,k)<=-1&&(z=f),p(L,k)>=1&&(z=0),0===a&&z>0&&(z-=2*f),1===a&&0>z&&(z+=2*f),m.addData(d,S,C,o,s,A,z,g,a)}function i(t){if(!t)return[];var i,n=t[dt](/-/g," -")[dt](/  /g," ")[dt](/ /g,",")[dt](/,,/g,",");for(i=0;i<c[$t];i++)n=n[dt](new RegExp(c[i],"g"),"|"+c[i]);var r,o=n.split("|"),s=0,u=0,l=new a,h=a.CMD;for(i=1;i<o[$t];i++){var f,d=o[i],p=d.charAt(0),v=0,m=d.slice(1)[dt](/e,-/g,"e-").split(",");m[$t]>0&&""===m[0]&&m.shift();for(var g=0;g<m[$t];g++)m[g]=parseFloat(m[g]);for(;v<m[$t]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,_,x,b,w,M,S,C=s,A=u;switch(p){case"l":s+=m[v++],u+=m[v++],f=h.L,l.addData(f,s,u);break;case"L":s=m[v++],u=m[v++],f=h.L,l.addData(f,s,u);break;case"m":s+=m[v++],u+=m[v++],f=h.M,l.addData(f,s,u),p="l";break;case"M":s=m[v++],u=m[v++],f=h.M,l.addData(f,s,u),p="L";break;case"h":s+=m[v++],f=h.L,l.addData(f,s,u);break;case"H":s=m[v++],f=h.L,l.addData(f,s,u);break;case"v":u+=m[v++],f=h.L,l.addData(f,s,u);break;case"V":u=m[v++],f=h.L,l.addData(f,s,u);break;case"C":f=h.C,l.addData(f,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],u=m[v-1];break;case"c":f=h.C,l.addData(f,m[v++]+s,m[v++]+u,m[v++]+s,m[v++]+u,m[v++]+s,m[v++]+u),s+=m[v-2],u+=m[v-1];break;case"S":y=s,_=u;var L=l.len(),k=l.data;r===h.C&&(y+=s-k[L-4],_+=u-k[L-3]),f=h.C,C=m[v++],A=m[v++],s=m[v++],u=m[v++],l.addData(f,y,_,C,A,s,u);break;case"s":y=s,_=u;var L=l.len(),k=l.data;r===h.C&&(y+=s-k[L-4],_+=u-k[L-3]),f=h.C,C=s+m[v++],A=u+m[v++],s+=m[v++],u+=m[v++],l.addData(f,y,_,C,A,s,u);break;case"Q":C=m[v++],A=m[v++],s=m[v++],u=m[v++],f=h.Q,l.addData(f,C,A,s,u);break;case"q":C=m[v++]+s,A=m[v++]+u,s+=m[v++],u+=m[v++],f=h.Q,l.addData(f,C,A,s,u);break;case"T":y=s,_=u;var L=l.len(),k=l.data;r===h.Q&&(y+=s-k[L-4],_+=u-k[L-3]),s=m[v++],u=m[v++],f=h.Q,l.addData(f,y,_,s,u);break;case"t":y=s,_=u;var L=l.len(),k=l.data;r===h.Q&&(y+=s-k[L-4],_+=u-k[L-3]),s+=m[v++],u+=m[v++],f=h.Q,l.addData(f,y,_,s,u);break;case"A":x=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],C=s,A=u,s=m[v++],u=m[v++],f=h.A,e(C,A,s,u,M,S,x,b,w,f,l);break;case"a":x=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],C=s,A=u,s+=m[v++],u+=m[v++],f=h.A,e(C,A,s,u,M,S,x,b,w,f,l)}}("z"===p||"Z"===p)&&(f=h.Z,l.addData(f)),r=f}return l.toStatic(),l}function n(t,e){var n,r=i(t);return e=e||{},e[w]=function(t){t.setData(r.data),n&&o(t,n);var e=t[Ut]();e&&t.rebuildPath(e)},e[Tt]=function(t){n||(n=s[kt]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),c=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],u=Math.sqrt,l=Math.sin,h=Math.cos,f=Math.PI,d=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},p=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(d(t)*d(e))},v=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(p(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[Gt](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[$t];for(n=0;o>n;n++)i=t[n],i[N]&&i[w](i.path,i.shape),a.push(i.path);var s=new r(e);return s[w]=function(t){t.appendPath(a);var e=t[Ut]();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/helper/roundRect",[te],function(t){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,c=e.width,u=e[zt],l=e.r;typeof l===Zt?i=n=r=a=l:l instanceof Array?1===l[$t]?i=n=r=a=l[0]:2===l[$t]?(i=r=l[0],n=a=l[1]):3===l[$t]?(i=l[0],n=a=l[1],r=l[2]):(i=l[0],n=l[1],r=l[2],a=l[3]):i=n=r=a=0;var h;i+n>c&&(h=i+n,i*=c/h,n*=c/h),r+a>c&&(h=r+a,r*=c/h,a*=c/h),n+r>u&&(h=n+r,n*=u/h,r*=u/h),i+a>u&&(h=i+a,i*=u/h,a*=u/h),t[A](o+i,s),t[C](o+c-n,s),0!==n&&t.quadraticCurveTo(o+c,s,o+c,s+n),t[C](o+c,s+u-r),0!==r&&t.quadraticCurveTo(o+c,s+u,o+c-r,s+u),t[C](o+a,s+u),0!==a&&t.quadraticCurveTo(o,s+u,o,s+u-a),t[C](o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[te],function(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e[Jt];i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},i[E]=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10},a=r[Jt];return a.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i[E](a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},a.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[E](e),i.insertEntry(e)),e.value):void 0},a.clear=function(){this._list.clear(),this._map={}},r}),e("zrender/graphic/Image",[te,"./Displayable","../core/BoundingRect",Lt,"./helper/roundRect","../core/LRU"],function(t){var e=t("./Displayable"),i=t("../core/BoundingRect"),n=t(Lt),r=t("./helper/roundRect"),a=t("../core/LRU"),o=new a(50),s=function(t){e.call(this,t)};return s[Jt]={constructor:s,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Xt?this._image:n,!e&&n){var a=o.get(n);if(!a)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<a.pending[$t];t++)a.pending[t].dirty()},a={image:e,pending:[this]},e.src=n,o.put(n,a),void(this._image=e);if(e=a.image,this._image=e,!e.width||!e[zt])return void a.pending.push(this)}if(e){var s=i.width||e.width,c=i[zt]||e[zt],u=i.x||0,l=i.y||0;if(!e.width||!e[zt])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t[L](),r[w](t,i),t.clip()),i.sWidth&&i.sHeight){var h=i.sx||0,f=i.sy||0;t.drawImage(e,h,f,i.sWidth,i.sHeight,u,l,s,c)}else if(i.sx&&i.sy){var h=i.sx,f=i.sy,d=s-h,p=c-f;t.drawImage(e,h,f,d,p,u,l,s,c)}else t.drawImage(e,u,l,s,c);null==i.width&&(i.width=s),null==i[zt]&&(i[zt]=c),null!=i.text&&this.drawRectText(t,this[gt]()),t.restore()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new i(t.x||0,t.y||0,t.width||0,t[zt]||0)),this._rect}},n[Ft](s,e),s}),e("zrender/graphic/Text",[te,"./Displayable",Lt,"../contain/text"],function(t){var e=t("./Displayable"),i=t(Lt),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[Jt]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[It];if(null!=a&&(a+=""),a){t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t[T]=e[T],t[z]=e[z];for(var c=n.measureText("国",t.font).width,u=a.split("\n"),l=0;l<u[$t];l++)o&&t.fillText(u[l],i,r),s&&t.strokeText(u[l],i,r),r+=c;t.restore()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=n[gt](t.text+"",t.textFont,t[T],t[z]);e.x+=t.x||0,e.y+=t.y||0,this._rect=e}return this._rect}},i[Ft](r,e),r}),e("zrender/graphic/shape/Circle",[te,"../Path"],function(t){return t("../Path")[Gt]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t[A](e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[te,"../Path"],function(t){return t("../Path")[Gt]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.r0||0,a=e.r,o=e.startAngle,s=e.endAngle,c=e.clockwise,u=Math.cos(o),l=Math.sin(o);t[A](u*r+i,l*r+n),t[C](u*a+i,l*a+n),t.arc(i,n,a,o,s,!c),t[C](Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,c),t[M]()}})}),e("zrender/graphic/helper/smoothSpline",[te,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),c=.5*(n-e);return(2*(e-i)+s+c)*o+(-3*(e-i)-2*s-c)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[$t],a=[],o=0,s=1;r>s;s++)o+=i.distance(t[s-1],t[s]);var c=o/2;c=r>c?r:c;for(var s=0;c>s;s++){var u,l,h,f=s/(c-1)*(n?r:r-1),d=Math.floor(f),p=f-d,v=t[d%r];n?(u=t[(d-1+r)%r],l=t[(d+1)%r],h=t[(d+2)%r]):(u=t[0===d?d:d-1],l=t[d>r-2?r-1:d+1],h=t[d>r-3?r-1:d+2]);var m=p*p,g=p*m;a.push([e(u[0],v[0],l[0],h[0],p,m,g),e(u[1],v[1],l[1],h[1],p,m,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[te,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e.distance,o=e.add;return function(t,s,c,u){var l,h,f,d,p=[],v=[],m=[],g=[];if(u){f=[1/0,1/0],d=[-(1/0),-(1/0)];for(var y=0,_=t[$t];_>y;y++)i(f,f,t[y]),n(d,d,t[y]);i(f,f,u[0]),n(d,d,u[1])}for(var y=0,_=t[$t];_>y;y++){var x=t[y];if(c)l=t[y?y-1:_-1],h=t[(y+1)%_];else{if(0===y||y===_-1){p.push(e.clone(t[y]));continue}l=t[y-1],h=t[y+1]}e.sub(v,h,l),r(v,v,s);var b=a(x,l),w=a(x,h),M=b+w;0!==M&&(b/=M,w/=M),r(m,v,-b),r(g,v,w);var S=o([],x,m),C=o([],x,g);u&&(n(S,S,f),i(S,S,d),n(C,C,f),i(C,C,d)),p.push(S),p.push(C)}return c&&p.push(p.shift()),p}}),e("zrender/graphic/helper/poly",[te,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n.points,o=n.smooth;if(a&&a[$t]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t[A](a[0][0],a[0][1]);for(var c=a[$t],u=0;(r?c:c-1)>u;u++){var l=s[2*u],h=s[2*u+1],f=a[(u+1)%c];t[S](l[0],l[1],h[0],h[1],f[0],f[1])}}else{"spline"===o&&(a=e(a,r)),t[A](a[0][0],a[0][1]);for(var u=1,d=a[$t];d>u;u++)t[C](a[u][0],a[u][1])}r&&t[M]()}}}}),e("zrender/graphic/shape/Polygon",[te,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Gt]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e[w](t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[te,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Gt]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e[w](t,i,!1)}})}),e("zrender/graphic/shape/Rect",[te,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[Gt]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[zt];i.r?e[w](t,i):t.rect(n,r,a,o),t[M]()}})}),e("zrender/graphic/shape/Line",[te,"../Path"],function(t){return t("../Path")[Gt]({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t[A](i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t[C](r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/BezierCurve",[te,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e.quadraticAt,a=e.cubicAt,o=[];return t("../Path")[Gt]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var r=e.x1,a=e.y1,s=e.x2,c=e.y2,u=e.cpx1,l=e.cpy1,h=e.cpx2,f=e.cpy2,d=e.percent;0!==d&&(t[A](r,a),null==h||null==f?(1>d&&(i(r,u,s,d,o),u=o[1],s=o[2],i(a,l,c,d,o),l=o[1],c=o[2]),t.quadraticCurveTo(u,l,s,c)):(1>d&&(n(r,u,h,s,d,o),u=o[1],h=o[2],s=o[3],n(a,l,f,c,d,o),l=o[1],f=o[2],c=o[3]),t[S](u,l,h,f,s,c)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)]}})}),e("zrender/graphic/shape/Arc",[te,"../Path"],function(t){return t("../Path")[Gt]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.r,a=e.startAngle,o=e.endAngle,s=e.clockwise,c=Math.cos(a),u=Math.sin(a);t[A](c*r+i,u*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[te,Lt,"./Gradient"],function(t){var e=t(Lt),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[Jt]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[gt](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[zt]+i.y,o=this.y2*i[zt]+i.y,s=e.createLinearGradient(n,a,r,o),c=this.colorStops,u=0;u<c[$t];u++)s.addColorStop(c[u].offset,c[u].color);this.canvasGradient=s}},e[Ft](n,i),n}),e("zrender/graphic/RadialGradient",[te,Lt,"./Gradient"],function(t){var e=t(Lt),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[Jt]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[gt](),n=i.width,r=i[zt],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,c=this.r*a,u=e.createRadialGradient(o,s,0,o,s,c),l=this.colorStops,h=0;h<l[$t];h++)u.addColorStop(l[h].offset,l[h].color);this.canvasGradient=u}},e[Ft](n,i),n}),e("echarts/util/graphic",[te,Kt,"zrender/tool/path","zrender/graphic/Path","zrender/tool/color","zrender/core/matrix","zrender/core/vector","zrender/graphic/Gradient","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient"],function(t){function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[It],i=t.style.fill,n=t.__hoverStl;n.fill=n.fill||(i instanceof b?i:v.lift(i,-.1)),n[It]=n[It]||(e instanceof b?e:v.lift(e,-.1));var r={};for(var a in n)n.hasOwnProperty(a)&&(r[a]=t.style[a]);t.__normalStl=r,t.__hoverStlDirty=!1}t.setStyle(t.__hoverStl),t.z2+=1,t.__isHover=!0}}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t.setStyle(e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t[R](function(t){"group"!==t.type&&e(t)}):e(t)}function r(t){"group"===t.type?t[R](function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t.hoverStyle||e,
-t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function c(){this.__isEmphasis=!0,n(this)}function u(){this.__isEmphasis=!1,r(this)}function l(t,e,i,n,r){var a=t?"Update":"",o=n&&n[Bt]("animationDuration"+a),s=n&&n[Bt]("animationEasing"+a);n&&n[Bt](H)?e.animateTo(i,o,s,r):(e.attr(i),r&&r())}var h=t(Kt),f=t("zrender/tool/path"),d=Math.round,p=t("zrender/graphic/Path"),v=t("zrender/tool/color"),m=t("zrender/core/matrix"),g=t("zrender/core/vector"),b=t("zrender/graphic/Gradient"),w={};return w.Group=t("zrender/container/Group"),w.Image=t("zrender/graphic/Image"),w.Text=t("zrender/graphic/Text"),w.Circle=t("zrender/graphic/shape/Circle"),w.Sector=t("zrender/graphic/shape/Sector"),w.Polygon=t("zrender/graphic/shape/Polygon"),w.Polyline=t("zrender/graphic/shape/Polyline"),w.Rect=t("zrender/graphic/shape/Rect"),w.Line=t("zrender/graphic/shape/Line"),w.BezierCurve=t("zrender/graphic/shape/BezierCurve"),w.Arc=t("zrender/graphic/shape/Arc"),w.LinearGradient=t("zrender/graphic/LinearGradient"),w.RadialGradient=t("zrender/graphic/RadialGradient"),w.extendShape=function(t){return p[Gt](t)},w.extendPath=function(t,e){return f.extendFromString(t,e)},w.makePath=function(t,e,i,n){var r=f.createFromString(t,e),a=r[gt]();if(i){var o=a.width/a[zt];if(n===St){var s,c=i[zt]*o;c<=i.width?s=i[zt]:(c=i.width,s=c/o);var u=i.x+i.width/2,l=i.y+i[zt]/2;i.x=u-c/2,i.y=l-s/2,i.width=c,i[zt]=s}this.resizePath(r,i)}return r},w.mergePath=f.mergePath,w.resizePath=function(t,e){if(t[Tt]){var i=t[gt](),n=i.calculateTransform(e);t[Tt](n)}},w.subPixelOptimizeLine=function(t){var e=w.subPixelOptimize,i=t.shape,n=t.style[Ot];return d(2*i.x1)===d(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),d(2*i.y1)===d(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},w.subPixelOptimizeRect=function(t){var e=w.subPixelOptimize,i=t.shape,n=t.style[Ot],r=i.x,a=i.y,o=i.width,s=i[zt];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[zt]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},w.subPixelOptimize=function(t,e,i){var n=d(2*t);return(n+d(e))%2===0?n/2:(n+(i?1:-1))/2},w.setHoverStyle=function(t,e){e=e||{},"group"===t.type?t[R](function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on(x,o).on(_,s),t.on(et,c).on(tt,u)},w.setText=function(t,e,i){var n=e[Bt](lt)||Mt,r=n[jt](Mt)>=0?"white":i,a=e[_t](yt);h[Gt](t,{textDistance:e[Bt]("distance")||5,textFont:a[mt](),textPosition:n,textFill:a.getTextColor()||r})},w[y]=h.curry(l,!0),w.initProps=h.curry(l,!1),w.getTransform=function(t,e){for(var i=m.identity([]);t&&t!==e;)m.mul(i,t[W](),i),t=t[Z];return i},w[Tt]=function(t,e,i){return i&&(e=m.invert([],e)),g[Tt]([],t,e)},w.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:t===At?r:0];return a=w[Tt](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?At:"top"},w}),e("zrender/core/env",[],function(){function t(t){var e=this.os={},i=this.browser={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),c=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),u=c&&t.match(/TouchPad/),l=t.match(/Kindle\/([\d.]+)/),h=t.match(/Silk\/([\d._]+)/),f=t.match(/(BlackBerry).*Version\/([\d.]+)/),d=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=t.match(/MSIE ([\d.]+)/),_=n&&t.match(/Mobile\//)&&!m,x=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,y=t.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][dt](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][dt](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][dt](/_/g,"."):null),c&&(e.webos=!0,e.version=c[2]),u&&(e.touchpad=!0),f&&(e.blackberry=!0,e.version=f[2]),d&&(e.bb10=!0,e.version=d[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),l&&(e.kindle=!0,e.version=l[1]),h&&(i.silk=!0,i.version=h[1]),!h&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),y&&(i.ie=!0,i.version=y[1]),_&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),x&&(i.webview=!0),y&&(i.ie=!0,i.version=y[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||y&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||c||f||d||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||y&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document.createElement(Yt)[Ut]?!0:!1}}return typeof navigator===Pt?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e("zrender/core/event",[te,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[jt]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=0,c=0;i.pageX||i.pageY?(s=i.pageX,c=i.pageY):(s=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,c=i.clientY+document.body.scrollTop+document.documentElement.scrollTop);var u=e(t),l=u.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||0),h=u.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0);i.zrX=s-h,i.zrY=c-l,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==Pt&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[te],function(t){function e(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return e[Jt]={constructor:e,_dragStart:function(t){var e=t.target;e&&e.draggable&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t.offsetX,n=t.offsetY,r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this._findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},e}),e("zrender/core/GestureMgr",[te],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=function(){this._track=[]};n[Jt]={constructor:n,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[$t]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[$t];a>r;r++){var o=i[r];n.points.push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in r)if(r.hasOwnProperty(e)){var i=r[e](this._track,t);if(i)return i}}};var r={pinch:function(t,n){var r=t[$t];if(r){var a=(t[r-1]||{}).points,o=(t[r-2]||{}).points||a;if(o&&o[$t]>1&&a&&a[$t]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var c=i(a);return n.pinchX=c[0],n.pinchY=c[1],{type:"pinch",target:t[0].target,event:n}}}}};return n}),e("zrender/Handler",[te,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t){return"_"+t+"Handler"}function i(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function n(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t._findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r.target,a,r.event)}}function r(t){for(var i=f[Wt](d),n=i[$t];n--;){var r=i[n];t[e(r)]=c.bind(y[r],t)}}function a(t,e,i){if(t[t.rectHover?"rectContain":k](e,i)){for(var n=t[Z];n;){if(n.clipPath&&!n.clipPath[k](e,i))return!1;n=n[Z]}return!0}return!1}var o=t("./core/env"),s=t("./core/event"),c=t("./core/util"),u=t("./mixin/Draggable"),l=t("./core/GestureMgr"),h=t("./mixin/Eventful"),f=["click","dblclick","mousewheel","mousemove",_,"mouseup","mousedown"],d=["touchstart","touchend","touchmove"],p=300,v=s.addEventListener,m=s.removeEventListener,g=s.normalizeEvent,y={mousemove:function(t){t=g(this.root,t);var e=t.zrX,i=t.zrY,n=this._findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,_,t),this._dispatchProxy(n,"mousemove",t),n&&n!==r&&this._dispatchProxy(n,x,t)},mouseout:function(t){t=g(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e.parentNode}this._dispatchProxy(this._hovered,_,t),this[O]("globalout",{event:t})},touchstart:function(t){t=g(this.root,t),this._lastTouchMoment=new Date,n(this,t,"start"),this._mousemoveHandler(t),this._mousedownHandler(t)},touchmove:function(t){t=g(this.root,t),n(this,t,"change"),this._mousemoveHandler(t)},touchend:function(t){t=g(this.root,t),n(this,t,"end"),this._mouseupHandler(t),+new Date-this._lastTouchMoment<p&&this._clickHandler(t)}};c.each(["click","mousedown","mouseup","mousewheel","dblclick"],function(t){y[t]=function(e){e=g(this.root,e);var i=this._findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var b=function(t,i,n){h.call(this),this.root=t,this.storage=i,this.painter=n,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new l,r(this),o.os.tablet||o.os.phone?(c.each(d,function(i){v(t,i,this[e(i)])},this),v(t,_,this._mouseoutHandler)):(c.each(f,function(i){v(t,i,this[e(i)])},this),v(t,"DOMMouseScroll",this._mousewheelHandler)),u.call(this)};return b[Jt]={constructor:b,resize:function(t){this._hovered=null},dispatch:function(t,i){var n=this[e(t)];n&&n(i)},dispose:function(){for(var t=this.root,i=f[Wt](d),n=0;n<i[$t];n++){var r=i[n];m(t,r,this[e(r)])}m(t,"DOMMouseScroll",this._mousewheelHandler),this.root=this.storage=this.painter=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,e,n){for(var r="on"+e,a=i(e,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[O](e,a),o=o[Z],!a.cancelBubble););a.cancelBubble||(this[O](e,a),this.painter&&this.painter.eachOtherLayer(function(t){typeof t[r]==Ht&&t[r].call(t,a),t[O]&&t[O](e,a)}))},_findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),r=n[$t]-1;r>=0;r--)if(!n[r].silent&&n[r]!==i&&a(n[r],t,e))return n[r]}},c.mixin(b,h),c.mixin(b,u),b}),e("zrender/Storage",[te,"./core/util","./container/Group"],function(t){function e(t,e){return t[g]===e[g]?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t[g]-e[g]}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[Jt]={constructor:r,getDisplayList:function(t){return t&&this.updateDisplayList(),this._displayList},updateDisplayList:function(){this._displayListLen=0;for(var t=this._roots,i=this._displayList,n=0,r=t[$t];r>n;n++){var a=t[n];this._updateAndAddDisplayable(a)}i[$t]=this._displayListLen;for(var n=0,r=i[$t];r>n;n++)i[n].__renderidx=n;i.sort(e)},_updateAndAddDisplayable:function(t,e){if(!t[G]){t.beforeUpdate(),t[m](),t.afterUpdate();var i=t.clipPath;if(i&&(i[Z]=t,i.updateTransform(),e?(e=e.slice(),e.push(i)):e=[i]),"group"==t.type){for(var n=t._children,r=0;r<n[$t];r++){var a=n[r];a[N]=t[N]||a[N],this._updateAndAddDisplayable(a,e)}t[N]=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this.addToMap(t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[$t];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[$t];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Xt?this._elements[t]:t;var s=i[jt](this._roots,o);s>=0&&(this.delFromMap(o.id),this._roots[ot](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[te,Lt,"../core/event","./Animator"],function(t){var e=t(Lt),i=t("../core/event").Dispatcher,n=typeof window!==Pt&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[Jt]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[H]=this;for(var e=t.getClips(),i=0;i<e[$t];i++)this.addClip(e[i])},removeClip:function(t){var i=e[jt](this._clips,t);i>=0&&this._clips[ot](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[$t];i++)this.removeClip(e[i]);t[H]=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[$t],r=[],a=[],o=0;n>o;o++){var s=i[o],c=s.step(t);c&&(r.push(c),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[$t];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[O]("frame",e),this.stage[m]&&this.stage[m]()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Layer",[te,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document.createElement(e),a=i[at](),o=i[rt](),s=r.style;return s[lt]="absolute",s.left=0,s.top=0,s.width=a+"px",s[zt]=o+"px",r.width=a*n,r[zt]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Xt?s=i(t,Yt,a,o):n[ct](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var c=s.style;c&&(s.onselectstart=e,c["-webkit-user-select"]="none",c["user-select"]="none",c["-webkit-touch-callout"]="none",c["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return a[Jt]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom[Ut]("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,Yt,this.painter,t),this.ctxBack=this.domBack[Ut]("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[zt]=e+"px",n.width=t*i,n[zt]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[zt]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[zt],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,c=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/c,r/c)),i.clearRect(0,0,n/c,r/c),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/c,r/c),i.restore()),o){var u=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(u,0,0,n/c,r/c),i.restore()}}},a}),e("zrender/Painter",[te,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t.resize!==Ht||typeof t[F]!==Ht?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t[N]=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return d.copy(t[gt]()),t[X]&&d[Tt](t[X]),p.width=e,p[zt]=i,!d.intersect(p)}function o(t,e){if(!t||!e||t[$t]!==e[$t])return!0;for(var i=0;i<t[$t];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[$t];i++){var n,r=t[i];r[X]&&(n=r[X],e[X](n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a[L](e),r[w](a,r.shape),e.clip(),r[X]&&(n=r.invTransform,e[X](n[0],n[1],n[2],n[3],n[4],n[5]))}}var c=t("./config"),u=t("./core/util"),l=t("./core/log"),h=t("./core/BoundingRect"),f=t("./Layer"),d=new h(0,0,0,0),p=new h(0,0,0,0),v=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();i=i||{},this.dpr=i.devicePixelRatio||c.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e,n){var a=t.width,o=t[zt];this._width=a,this._height=o;var s=new f(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var u=document.createElement("div");this._domRoot=u;var l=u.style;l[lt]="relative",l.overflow="hidden",l.width=this._width+"px",l[zt]=this._height+"px",t.appendChild(u),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return v[Jt]={constructor:v,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this.storage.getDisplayList(!0),i=this._zlevelList;this._paintList(e,t);for(var n=0;n<i[$t];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a[F]&&a[F]()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,c,u,h=this._width,f=this._height;this.eachBuildinLayer(n);for(var d=null,p=0,v=t[$t];v>p;p++){var m=t[p],y=this._singleCanvas?0:m[g];if(c!==y&&(c=y,i=this.getLayer(c),i.isBuildin||l("ZLevel "+c+" has been used by unkown layer "+i.id),u=i.ctx,i.__unusedCount=0,(i[N]||e)&&i.clear()),(i[N]||e)&&!m.invisible&&0!==m.style[Dt]&&m.scale[0]&&m.scale[1]&&(!m.culling||!a(m,h,f))){var _=m.__clipPaths;o(_,d)&&(d&&u.restore(),_&&(u.save(),s(_,u)),d=_),m.beforeBrush&&m.beforeBrush(u),m.brush(u,!1),m.afterBrush&&m.afterBrush(u)}m[N]=!1}d&&u.restore(),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new f("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&u.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[$t],o=null,s=-1,c=this._domRoot;if(n[t])return void l("ZLevel "+t+" has been used already");if(!i(e))return void l("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[ot](s+1,0,t),o){var u=o.dom;u.nextSibling?c.insertBefore(e.dom,u.nextSibling):c.appendChild(e.dom)}else c.firstChild?c.insertBefore(e.dom,c.firstChild):c.appendChild(e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[$t];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[$t];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[$t];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[$t];r>n;n++){var a=t[n],o=this._singleCanvas?0:a[g],s=e[o];if(s){if(s.elCount++,s[N])continue;s[N]=a[N]}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t[N]=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?u.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&u.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom.parentNode.removeChild(n.dom),delete e[t],i[ot](u[jt](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[zt]=e+"px";for(var n in this._layers)this._layers[n].resize(t,e);this[F](!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new f("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t.backgroundColor,e.clear();for(var n=this.storage.getDisplayList(!0),r=0;r<n[$t];r++){var a=n[r];a.invisible||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientHeight||e(i[zt])||e(t.style[zt]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document.createElement(Yt),s=o[Ut]("2d");o.width=n*a,o[zt]=r*a,s.clearRect(0,0,n*a,r*a);var c={position:i[lt],rotation:i[j],scale:i.scale};i[lt]=[0,0,0],i[j]=0,i.scale=[1,1],i&&i.brush(s);var u=t("./graphic/Image"),l=new u({id:e,style:{x:0,y:0,image:o}});return null!=c[lt]&&(l[lt]=i[lt]=c[lt]),null!=c[j]&&(l[j]=i[j]=c[j]),null!=c.scale&&(l.scale=i.scale=c.scale),l},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},v}),e("zrender/zrender",[te,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete u[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n.canvasSupported,c={canvas:t("./Painter")},u={},l={};l.version="3.0.0",l.init=function(t,e){var n=new h(i(),t,e);return u[n.id]=n,n},l.dispose=function(t){if(t)t.dispose();else{for(var e in u)u[e].dispose();u={}}return l},l.getInstance=function(t){return u[t]},l.registerPainter=function(t,e){c[t]=e};var h=function(t,e,i){i=i||{},this.dom=e,this.id=t;var u=this,l=new a,h=i.renderer;if(s){if(!c.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");h="vml"}else h&&c[h]||(h=Yt);var f=new c[h](e,l,i);this.storage=l,this.painter=f,n.node||(this.handler=new r(f.getViewportRoot(),l,f)),this[H]=new o({stage:{update:function(){u._needsRefresh&&u.refreshImmediately()}}}),this[H].start(),this._needsRefresh;var d=l.delFromMap,p=l.addToMap;l.delFromMap=function(t){var e=l.get(t);d.call(l,t),e&&e.removeSelfFromZr(u)},l.addToMap=function(t){p.call(l,t),t.addSelfToZr(u)}};return h[Jt]={constructor:h,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter[F](),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter.resize(),this.handler&&this.handler.resize()},clearAnimation:function(){this[H].clear()},getWidth:function(){return this.painter[at]()},getHeight:function(){return this.painter[rt]()},toDataURL:function(t,e,i){return this.painter.toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this.painter.pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler[O](t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[H].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[H]=this.storage=this.painter=this.handler=null,e(this.id)}},l}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts/loading/default",[te,"../util/graphic",Kt],function(t){var e=t("../util/graphic"),i=t(Kt),n=Math.PI;return function(t,r){r=r||{},i[wt](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[g],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[g],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[g],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var c=new e.Group;return c.add(o),c.add(s),c.add(a),c.resize=function(){var e=t[at]()/2,i=t[rt]()/2;o[b]({cx:e,cy:i});var n=o.shape.r;s[b]({x:e-n,y:i-n,width:2*n,height:2*n}),a[b]({x:0,y:0,width:t[at](),height:t[rt]()})},c.resize(),c}}),e("echarts/visual/seriesColor",[te,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,tt,"color"],a=n.get("color"),o=t[K](),s=t.get(r)||a[t[J]%a[$t]];o[v]("color",s),n.isSeriesFiltered(t)||(typeof s!==Ht||s instanceof e||o.each(function(e){o[p](e,"color",s(t[U](e)))}),o.each(function(t){var e=o[Y](t),i=e.get(r,!0);null!=i&&o[p](t,"color",i)}))}t?n[d](t,r):n.eachSeries(r)}}),e("echarts/preprocessor/helper/compatStyle",[te,Kt],function(t){function e(t){var e=t&&t[f];e&&i.each(n,function(n){var r=e[tt],a=e[et];r&&r[n]&&(t[n]=t[n]||{},t[n][tt]?i.merge(t[n][tt],r[n]):t[n][tt]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][et]?i.merge(t[n][et],a[n]):t[n][et]=a[n],a[n]=null)})}var i=t(Kt),n=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){e(t);var n=t.data;if(n){for(var r=0;r<n[$t];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[$t];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var c=s.data,r=0;r<c[$t];r++)i[Rt](c[r])?(e(c[r][0]),e(c[r][1])):e(c[r])}}}),e("echarts/preprocessor/backwardCompat",[te,Kt,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[$t]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[$t]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){u(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(Kt),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",At]],s=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],c=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey","scatter","treemap"],u=r.each;return function(t){u(t.series,function(t){if(r[ct](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,"itemStyle.normal.color",s)}for(var u=0;u<c[$t];u++)if(c[u]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),u(s,function(e){var i=t[e];i&&(r[Rt](i)||(i=[i]),u(i,function(t){n(t)}))})}}),e("echarts/echarts",[te,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",Kt,"zrender/tool/color","zrender/core/env","zrender/mixin/Eventful","./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","echarts/util/graphic","echarts/util/number","echarts/util/format"],function(t){function e(t,e,i){t=t&&t[ht](),N[Jt].on.call(this,t,e,i)}function i(){N.call(this)}function n(t,e,n){n=n||{},e&&F(it,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=T.init(t,{renderer:n.renderer||Yt,devicePixelRatio:n.devicePixelRatio}),typeof e===Xt&&(e=ut[e]),this._theme=P.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new w(this),this._coordinateSystem=new M,N.call(this),this._messageCenter=new i,this._initEvents(),this.resize=P.bind(this.resize,this)}function r(t,e){var i=this._model;i&&i.eachComponent({mainType:"series",query:e},function(n,r){var a=this._chartsMap[n.__viewId];a&&a[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;F(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),y(a,r)},this),e.eachSeries(function(r,a){var o=this._chartsMap[r.__viewId];o[t](r,e,n,i),y(r,o)},this)}function o(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[$t];o++)n[o].__keepAlive=!1;e[i?"eachComponent":"eachSeries"](function(t,o){if(i){if("series"===t)return}else o=t;var s=o.id+"_"+o.type,c=r[s];if(!c){var u=C[qt](o.type),l=i?L[Et](u.main,u.sub):k[Et](u.sub);if(!l)return;c=new l,c.init(e,this._api),r[s]=c,n.push(c),a.add(c.group)}o.__viewId=s,c.__keepAlive=!0,c.__id=s,c.__model=o},this);for(var o=0;o<n[$t];){var s=n[o];s.__keepAlive?o++:(a[E](s.group),s.dispose(e,this._api),n[ot](o,1),delete r[s.__id])}}function s(t){F(H,function(e){F(et[e]||[],function(e){e(t)})})}function c(t){var e={};t.eachSeries(function(t){var i=t.get("stack"),n=t[K]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function d(t,e){var i=this._api;F(tt,function(n){n(t,i,e)})}function p(t,e){F(V,function(i){F(nt[i]||[],function(i){i(t,e)})})}function v(t,e){var i=this._api;F(this._componentsViews,function(n){var r=n.__model;n.render(r,t,i,e),y(r,n)},this),F(this._chartsViews,function(t){t.__keepAlive=!1},this),t.eachSeries(function(n,r){var a=this._chartsMap[n.__viewId];a.__keepAlive=!0,a.render(n,t,i,e),y(n,a)},this),F(this._chartsViews,function(e){e.__keepAlive||e[E](t,i)},this)}function y(t,e){var i=t.get("z"),n=t.get(g);e.group[R](function(t){null!=i&&(t.z=i),null!=n&&(t[g]=n)})}var b=t("./model/Global"),w=t("./ExtensionAPI"),M=t("./CoordinateSystem"),S=t("./model/OptionManager"),C=t("./model/Component"),A=t("./model/Series"),L=t("./view/Component"),k=t("./view/Chart"),z=t("./util/graphic"),T=t("zrender"),P=t(Kt),D=t("zrender/tool/color"),B=t("zrender/core/env"),N=t("zrender/mixin/Eventful"),F=P.each,V=["echarts","chart","component"],H=[X,Qt,"statistic"];i[Jt].on=e,P.mixin(i,N);var W=n[Jt];W.getDom=function(){return this._dom},W.getZr=function(){return this._zr},W.setOption=function(t,e,i){(!this._model||e)&&(this._model=new b(null,null,this._theme,new S(this._api))),this._model.setOption(t,it),Z.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},W.setTheme=function(){
-console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},W[_t]=function(){return this._model},W[at]=function(){return this._zr[at]()},W[rt]=function(){return this._zr[rt]()},W.getRenderedCanvas=function(t){if(B.canvasSupported){t=t||{},t.pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor");var e=this._zr,i=e.storage.getDisplayList();return P.each(i,function(t){t[q](!0)}),e.painter.getRenderedCanvas(t)}},W.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this._model,n=[],r=this;F(e,function(t){i.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group[G]||(n.push(e),e.group[G]=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return F(n,function(t){t.group[G]=!1}),a},W.getConnectedDataURL=function(t){if(B.canvasSupported){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(ft[e]){var a=r,o=r,s=-r,c=-r,u=[],l=t&&t.pixelRatio||1;for(var h in lt){var f=lt[h];if(f.group===e){var d=f.getRenderedCanvas(P.clone(t)),p=f.getDom().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),c=n(p[At],c),u.push({dom:d,left:p.left,top:p.top})}}a*=l,o*=l,s*=l,c*=l;var v=s-a,m=c-o,g=P.createCanvas();g.width=v,g[zt]=m;var y=T.init(g);return F(u,function(t){var e=new z.Image({style:{x:t.left*l-a,y:t.top*l-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var Z={update:function(t){var e=this._model;if(e){e.restoreData(),s.call(this,e),c.call(this,e),this._coordinateSystem[m](e,this._api),d.call(this,e,t),p.call(this,e,t),v.call(this,e,t);var i=e.get("backgroundColor");if(!B.canvasSupported){var n=D.parse(i);i=D.stringify(n,"rgb"),0===n[3]&&(i="transparent")}var r=this._zr.painter;r.isSingleCanvas&&r.isSingleCanvas()?this._zr.configLayer(0,{clearColor:i}):(i=i||"transparent",this._dom.style.backgroundColor=i)}},updateView:function(t){var e=this._model;e&&(d.call(this,e,t),p.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(p.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(d.call(this,e,t),a.call(this,"updateLayout",e,t))},highlight:function(t){r.call(this,"highlight",t)},downplay:function(t){r.call(this,"downplay",t)},prepareAndUpdate:function(t){var e=this._model;o.call(this,"component",e),o.call(this,"chart",e),Z[m].call(this,t)}};W.resize=function(){this._zr.resize();var t=this._model&&this._model.resetOption("media");Z[t?"prepareAndUpdate":m].call(this),this._loadingFX&&this._loadingFX.resize()};var j=t("./loading/default");W.showLoading=function(t,e){P[ct](t)&&(e=t,t="default");var i=j(this._api,e),n=this._zr;this._loadingFX=i,n.painter.clear(),n.add(i)},W.hideLoading=function(){this._loadingFX&&this._zr[E](this._loadingFX),this._loadingFX=null},W.makeActionFromEvent=function(t){var e=P[Gt]({},t);return e.type=Q[t.type],e},W.dispatchAction=function(t,e){var i=$[t.type];if(i){var n=i.actionInfo,r=n[m]||m,a=[t],o=!1;t.batch&&(o=!0,a=P.map(t.batch,function(e){return e=P[wt](P[Gt]({},e),t),e.batch=null,e}));for(var s,c=[],u="highlight"===t.type||"downplay"===t.type,l=0;l<a[$t];l++){var h=a[l];s=i.action(h,this._model),s=s||P[Gt]({},h),s.type=n.event||s.type,c.push(s),u&&Z[r].call(this,h)}"none"!==r&&!u&&Z[r].call(this,t),e||(s=o?{type:c[0].type,batch:c}:c[0],this._messageCenter[O](s.type,s))}},W.on=e;var Y=["click","dblclick",x,_,"globalout"];W._initEvents=function(){var t=this._zr;F(Y,function(e){t.on(e,function(t){var i=this[_t](),n=t.target;if(n&&null!=n[I]){var r=n[h]||i.getSeriesByIndex(n[J]),a=r&&r[U](n[I])||{};a.event=t,a.type=e,this[O](e,a)}},this)},this),F(Q,function(t,e){this._messageCenter.on(e,function(t){this[O](e,t)},this)},this)},W.isDisposed=function(){return this._disposed},W.dispose=function(){this._disposed=!0;var t=this._api,e=this._model;F(this._componentsViews,function(i){i.dispose(e,t)}),F(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),lt[this.id]=null},P.mixin(n,N);var $=[],Q={},tt=[],et={},it=[],nt={},ut={},lt={},ft={},pt=new Date-0,vt=new Date-0,mt="_echarts_instance_",gt={version:"3.0.0",dependencies:{zrender:"3.0.0"}};return gt.init=function(t,e,i){if(T.version[dt](".","")-0<gt.dependencies.zrender[dt](".","")-0)throw new Error("ZRender "+T.version+" is too old for ECharts "+gt.version+". Current version need ZRender "+gt.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id=pt++,lt[r.id]=r,t.setAttribute&&t.setAttribute(mt,r.id),P.each(Q,function(t,e){r._messageCenter.on(e,function(t){if(ft[r.group]){r.__connectedActionDispatching=!0;for(var e in lt){var i=r.makeActionFromEvent(t),n=lt[e];n!==r&&n.group===r.group&&(n.__connectedActionDispatching||n.dispatchAction(i))}r.__connectedActionDispatching=!1}})}),r},gt.connect=function(t){if(P[Rt](t)){var e=t;t=null,P.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||vt++,P.each(e,function(e){e.group=t})}return ft[t]=!0,t},gt.disConnect=function(t){ft[t]=!1},gt.dispose=function(t){P.isDom(t)?t=gt.getInstanceByDom(t):typeof t===Xt&&(t=lt[t]),t instanceof n&&!t.isDisposed()&&t.dispose()},gt.getInstanceByDom=function(t){var e=t.getAttribute(mt);return lt[e]},gt.getInstanceById=function(t){return lt[t]},gt.registerTheme=function(t,e){ut[t]=e},gt.registerPreprocessor=function(t){it.push(t)},gt.registerProcessor=function(t,e){if(P[jt](H,t)<0)throw new Error("stage should be one of "+H);var i=et[t]||(et[t]=[]);i.push(e)},gt.registerAction=function(t,e,i){typeof e===Ht&&(i=e,e="");var n=P[ct](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[ht](),e=t.event,$[n]||($[n]={action:i,actionInfo:t}),Q[e]=n},gt.registerCoordinateSystem=function(t,e){M.register(t,e)},gt[l]=function(t){P[jt](tt,t)<0&&tt.push(t)},gt[u]=function(t,e){if(P[jt](V,t)<0)throw new Error("stage should be one of "+V);var i=nt[t]||(nt[t]=[]);i.push(e)},gt.extendChartView=function(t){return k[Gt](t)},gt.extendComponentModel=function(t){return C[Gt](t)},gt.extendSeriesModel=function(t){return A[Gt](t)},gt.extendComponentView=function(t){return L[Gt](t)},gt.setCanvasCreator=function(t){P.createCanvas=t},gt[u]("echarts",P.curry(t("./visual/seriesColor"),"",f)),gt.registerPreprocessor(t("./preprocessor/backwardCompat")),gt.registerAction({type:"highlight",event:"highlight",update:"highlight"},P.noop),gt.registerAction({type:"downplay",event:"downplay",update:"downplay"},P.noop),gt.graphic=t("echarts/util/graphic"),gt[Zt]=t("echarts/util/number"),gt.format=t("echarts/util/format"),gt.util={},F(["map","each",Qt,jt,Ft,"reduce",Qt,"bind","curry",Rt,st,ct,"isFunction",Gt],function(t){gt.util[t]=P[t]}),gt}),e("echarts",["echarts/echarts"],function(t){return t}),e("echarts/data/DataDiffer",[te],function(t){function e(t){return t}function i(t,i,n,r){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e}function n(t,e,i){for(var n=0;n<t[$t];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[$t]||(e[r]=a=[a]),a.push(n))}}return i[Jt]={constructor:i,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,i=this._new,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(n(e,o,r),n(i,s,a),t=0;t<e[$t];t++){var c=r(e[t]),u=s[c];if(null!=u){var l=u[$t];l?(1===l&&(s[c]=null),u=u.unshift()):s[c]=null,this._update&&this._update(u,t)}else this._remove&&this._remove(t)}for(var c in s)if(s.hasOwnProperty(c)){var u=s[c];if(null==u)continue;if(u[$t])for(var t=0,l=u[$t];l>t;t++)this._add&&this._add(u[t]);else this._add&&this._add(u)}}},i}),e("echarts/data/List",[te,"../model/Model","./DataDiffer",Kt,"../util/model"],function(t){function e(t){return f[Rt](t)||(t=[t]),t}var i=Pt,n=typeof window===Pt?global:window,r=typeof n.Float64Array===i?Array:n.Float64Array,a=typeof n.Int32Array===i?Array:n.Int32Array,o={"float":r,"int":a,ordinal:Array,number:Array,time:Array},u=t("../model/Model"),l=t("./DataDiffer"),f=t(Kt),d=t("../util/model"),m=f[ct],g=["stackedOn","_nameList","_idList","_rawData"],y=function(t,e,i){f.each(g[Wt](i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},_=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[$t];r++){var a,o={};typeof t[r]===Xt?(a=t[r],o={name:a,stackable:!1,type:"number"}):(o=t[r],a=o.name,o.type=o.type||Zt),n.push(a),i[a]=o}this[c]=n,this._dimensionInfos=i,this[h]=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData},x=_[Jt];x.type="list",x.getDimension=function(t){return isNaN(t)||(t=this[c][t]||t),t},x.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},x.initData=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],a=this[c],s=t[$t],u=this._dimensionInfos,l=[],h={};e=e||[];for(var p=0;p<a[$t];p++){var v=u[a[p]],m=o[v.type];n[a[p]]=new m(s)}i=i||function(t,e,i,n){var r=d.getDataItemValue(t);return d.converDataValue(f[Rt](r)?r[n]:r,u[e])};for(var g=0;g<t[$t];g++){for(var y=t[g],_=0;_<a[$t];_++){var x=a[_],b=n[x];b[g]=i(y,x,g,_)}r.push(g)}for(var p=0;p<t[$t];p++){var w="";e[p]||(e[p]=t[p].name,w=t[p].id);var M=e[p]||"";!w&&M&&(h[M]=h[M]||0,w=M,h[M]>0&&(w+="__ec__"+h[M]),h[M]++),w&&(l[p]=w)}this._nameList=e,this._idList=l},x.count=function(){return this.indices[$t]},x.get=function(t,e,i){var n=this._storage,r=this.indices[e],a=n[t]&&n[t][r],o=this._dimensionInfos[t];if(i&&o&&o.stackable)for(var s=this.stackedOn;s;){var c=s.get(t,e);(a>=0&&c>0||0>=a&&0>c)&&(a+=c),s=s.stackedOn}return a},x.getValues=function(t,e,i){var n=[];f[Rt](t)||(i=e,e=t,t=this[c]);for(var r=0,a=t[$t];a>r;r++)n.push(this.get(t[r],e,i));return n},x.hasValue=function(t){for(var e=this[c],i=this._dimensionInfos,n=0,r=e[$t];r>n;n++)if(i[e[n]].type!==Q&&isNaN(this.get(e[n],t)))return!1;return!0},x.getDataExtent=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-(1/0),c=0,u=this.count();u>c;c++)r=this.get(t,c,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-(1/0)]},x.getSum=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},x[jt]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[$t];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},x.indexOfName=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[$t];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},x.indexOfNearest=function(t,e,i){f[Rt](t)||(t=t?[t]:[]);var n=this._storage,r=n[t];if(r){for(var a=Number.MAX_VALUE,o=-1,s=0,c=t[$t];c>s;s++)for(var u=0,l=this.count();l>u;u++){var h=Math.abs(this.get(t[s],u,i)-e);a>=h&&(a=h,o=u)}return o}return-1},x[$]=function(t){var e=this.indices[t];return null==e?-1:e},x.getName=function(t){return this._nameList[this.indices[t]]||""},x.getId=function(t){return this._idList[this.indices[t]]||this[$](t)+""},x.each=function(t,i,n,r){typeof t===Ht&&(r=n,n=i,i=t,t=[]),t=f.map(e(t),this.getDimension,this);var a=[],o=t[$t],s=this.indices;r=r||this;for(var c=0;c<s[$t];c++)if(0===o)i.call(r,c);else if(1===o)i.call(r,this.get(t[0],c,n),c);else{for(var u=0;o>u;u++)a[u]=this.get(t[u],c,n);a[u]=c,i.apply(r,a)}},x.filterSelf=function(t,i,n,r){typeof t===Ht&&(r=n,n=i,i=t,t=[]),t=f.map(e(t),this.getDimension,this);var a=[],o=[],s=t[$t],c=this.indices;r=r||this;for(var u=0;u<c[$t];u++){var l;if(1===s)l=i.call(r,this.get(t[0],u,n),u);else{for(var h=0;s>h;h++)o[h]=this.get(t[h],u,n);o[h]=u,l=i.apply(r,o)}l&&a.push(c[u])}return this.indices=a,this._extent={},this},x.mapArray=function(t,e,i,n){typeof t===Ht&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},x.map=function(t,i,n,r){t=f.map(e(t),this.getDimension,this);var a=this[c],o=new _(f.map(a,this.getDimensionInfo,this),this[h]),s=o.indices=this.indices;y(o,this,this._wrappedMethods);for(var u=o._storage={},l=this._storage,d=0;d<a[$t];d++){var p=a[d],v=l[p];f[jt](t,p)>=0?u[p]=new v.constructor(l[p][$t]):u[p]=l[p]}var m=[];return this.each(t,function(){var e=arguments[arguments[$t]-1],n=i&&i.apply(this,arguments);if(null!=n){typeof n===Zt&&(m[0]=n,n=m);for(var r=0;r<n[$t];r++){var a=t[r],o=u[a],c=s[e];o&&(o[c]=n[r])}}}),o};var b=new u(null);x[Y]=function(t,e){var i,n=this[h];return t=this.indices[t],i=e?new u(null,n):b,i[pt]=this._rawData[t],i.parentModel=n,i[xt]=n[xt],i},x.diff=function(t){var e=this._idList,i=t&&t._idList;return new l(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},x.getVisual=function(t){var e=this._visual;return e&&e[t]},x[v]=function(t,e){if(m(t))for(var i in t)t.hasOwnProperty(i)&&this[v](i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},x[s]=function(t){return this._itemLayouts[t]},x.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?f[Gt](this._itemLayouts[t]||{},e):e},x.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this.getVisual(e)},x[p]=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,m(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var w=function(t){t[J]=this[J],t[I]=this[I]};return x.setItemGraphicEl=function(t,e){var i=this[h];e&&(e[I]=t,e[J]=i&&i[J],"group"===e.type&&e[R](w,e)),this._graphicEls[t]=e},x[D]=function(t){return this._graphicEls[t]},x[P]=function(t,e){f.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},x.cloneShallow=function(){var t=f.map(this[c],this.getDimensionInfo,this),e=new _(t,this[h]);return e._storage=this._storage,y(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},x.wrapMethod=function(t,e){var i=this[t];typeof i===Ht&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},_}),e("echarts/data/helper/completeDimensions",[te,Kt],function(t){function e(t,e,a){var o=n(e[0]),s=r[Rt](o)&&o[$t]||1;a=a||[];for(var c=0;s>c;c++)if(!t[c]){var u=a[c]||"extra"+(c-a[$t]);t[c]=i(e,c)?{type:"ordinal",name:u}:u}return t}function i(t,e){for(var i=0,a=t[$t];a>i;i++){var o=n(t[i]);if(!r[Rt](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r[st](o)&&"-"!==o)return!0}return!1}function n(t){return r[Rt](t)?t:r[ct](t)?t.value:t}var r=t(Kt);return e}),e("echarts/chart/helper/createListFromArray",[te,"../../data/List","../../data/helper/completeDimensions",Kt,"../../util/model"],function(t){function e(t){for(var e=0;e<t[$t]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!h[Rt](d(i))}function n(t,e,n){t=t||[];var r=v[e.get(o)](t,e,n),a=r[c],l=r.categoryAxisModel,h=a[0].type===Q?0:a[1].type===Q?1:-1,f=new u(a,e),m=s(r,t),g=l&&i(t)?function(t,e,i,n){return n===h?i:p(d(t),a[n])}:function(t,e,i,n){var r=d(t);return p(r&&r[n],a[n])};return f.initData(t,m,g),f}function r(t){return t!==a&&"time"!==t}function s(t,e){var i=[];if(t.categoryAxisModel){var n=t.categoryAxisModel.getCategories();if(n){var r=e[$t];if(h[Rt](e[0])&&e[0][$t]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][0]]}else i=n.slice(0)}}return i}var u=t("../../data/List"),l=t("../../data/helper/completeDimensions"),h=t(Kt),f=t("../../util/model"),d=f.getDataItemValue,p=f.converDataValue,v={cartesian2d:function(t,e,i){var n=i[nt]("xAxis",e.get("xAxisIndex")),o=i[nt]("yAxis",e.get("yAxisIndex")),s=n.get("type"),c=o.get("type"),u=c===a,h=s===a,f=[{name:"x",type:h?Q:"float",stackable:r(s)},{name:"y",type:u?Q:"float",stackable:r(c)}];return l(f,t,["x","y","z"]),{dimensions:f,categoryAxisModel:h?n:u?o:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,o=function(t){return t.get("polarIndex")===n},s=i.findComponents({mainType:"angleAxis",filter:o})[0],c=i.findComponents({mainType:"radiusAxis",filter:o})[0],u=c.get("type")===a,h=s.get("type")===a,f=[{name:"radius",type:u?Q:"float",stackable:r(c.get("type"))},{name:"angle",type:h?Q:"float",stackable:r(s.get("type"))}];return l(f,t,[it,"angle","value"]),{dimensions:f,categoryAxisModel:h?s:u?c:null}},geo:function(t,e,i){return{dimensions:l([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return n}),e("echarts/chart/line/LineSeries",[te,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[Gt]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,i){return e(t.data,this,i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"},emphasis:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showSymbol:!0,animationEasing:"linear"}})}),e("echarts/util/symbol",[te,"./graphic","zrender/core/BoundingRect"],function(t){var e=t("./graphic"),i=t("zrender/core/BoundingRect"),n=e.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[zt]/2;t[A](i,n-a),t[C](i+r,n+a),t[C](i-r,n+a),t[M]()}}),r=e.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[zt]/2;t[A](i,n-a),t[C](i+r,n),t[C](i,n+a),t[C](i-r,n),t[M]()}}),a=e.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e[zt]),o=r/2,s=o*o/(a-o),c=n-a+o+s,u=Math.asin(s/o),l=Math.cos(u)*o,h=Math.sin(u),f=Math.cos(u);t.arc(i,c,o,Math.PI-u,2*Math.PI+u);var d=.6*o,p=.7*o;t[S](i+l-h*d,c+s+f*d,i,n-p,i,n),t[S](i,n-p,i-l+h*d,c+s+f*d,i-l,c+s),t[M]()}}),o=e.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[zt],n=e.width,r=e.x,a=e.y,o=n/3*2;t[A](r,a),t[C](r+o,a+i),t[C](r,a+i/4*3),t[C](r-o,a+i),t[C](r,a),t[M]()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e.Circle,diamond:r,pin:a,arrow:o,triangle:n},c={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[zt]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[zt]=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r[zt]=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[zt]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[zt]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[zt]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[zt]=n}},u={};for(var l in s)u[l]=new s[l];var h=e.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&t.textPosition===Mt&&(t.textPosition=["50%","40%"],t[T]=St,t[z]=Ct)},buildPath:function(t,e){var i=e.symbolType,n=u[i];"none"!==e.symbolType&&(n||(i="rect",n=u[i]),c[i](e.x,e.y,e.width,e[zt],n.shape),n[w](t,n.shape))}}),f=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[It]=t:this.__isEmptyBrush?(e[It]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[It]&&(e[It]=t)),this.dirty()}},d={createSymbol:function(t,n,r,a,o,s){var c=0===t[jt]("empty");c&&(t=t[bt](5,1)[ht]()+t[bt](6));var u;return u=0===t[jt]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[jt]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new h({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),u.__isEmptyBrush=c,u.setColor=f,u.setColor(s),u}};return d}),e("echarts/chart/helper/Symbol",[te,Kt,"../../util/symbol","../../util/graphic","../../util/number"],function(t){function e(t){return r[Rt](t)||(t=[+t,+t]),t}function i(t,e){o.Group.call(this),this.updateData(t,e)}function n(t,e){this[Z].drift(t,e)}var r=t(Kt),a=t("../../util/symbol"),o=t("../../util/graphic"),s=t("../../util/number"),u=i[Jt];u._createSymbol=function(t,i,r){this[B]();var s=i[h],c=i.getItemVisual(r,"color"),u=a.createSymbol(t,-.5,-.5,1,1,c);u.attr({style:{strokeNoScale:!0},z2:100,scale:[0,0]}),u.drift=n;var l=e(i.getItemVisual(r,"symbolSize"));o.initProps(u,{scale:l},s),this._symbolType=t,this.add(u)},u.stopSymbolAnimation=function(t){this[ut](0)[q](t)},u.getScale=function(){return this[ut](0).scale},u.highlight=function(){this[ut](0)[O](et)},u.downplay=function(){this[ut](0)[O](tt)},u.setZ=function(t,e){var i=this[ut](0);i[g]=t,i.z=e},u.setDraggable=function(t){var e=this[ut](0);e.draggable=t,e.cursor=t?"move":"pointer"},u.updateData=function(t,i){var n=t.getItemVisual(i,"symbol")||"circle",r=t[h],a=e(t.getItemVisual(i,"symbolSize"));if(n!==this._symbolType)this._createSymbol(n,t,i);else{var s=this[ut](0);o[y](s,{scale:a},r)}this._updateCommon(t,i,a),this._seriesModel=r};var l=[f,tt],d=[f,et],p=["label",tt],v=["label",et];return u._updateCommon=function(t,i,n){var a=this[ut](0),u=t[h],f=t[Y](i),m=f[_t](l),g=t.getItemVisual(i,"color"),y=f[_t](d).getItemStyle();a[j]=f[Bt]("symbolRotate")*Math.PI/180||0;var b=f[Bt]("symbolOffset");if(b){var w=a[lt];w[0]=s[ft](b[0],n[0]),w[1]=s[ft](b[1],n[1])}a.setColor(g),r[Gt](a.style,m.getItemStyle(["color"]));var M=f[_t](p),S=f[_t](v),C=t[c][t[c][$t]-1],A=u.getFormattedLabel(i,tt)||t.get(C,i),L=a.style;M.get("show")?(o.setText(L,M,g),L.text=A):L.text="",S[Bt]("show")?(o.setText(y,S,g),y.text=A):y.text="",o.setHoverStyle(a,y);var k=e(t.getItemVisual(i,"symbolSize"));if(a.off(x).off(_).off(et).off(tt),f[Bt]("hoverAnimation")){var z=function(){var t=k[1]/k[0];this.animateTo({scale:[Math.max(1.1*k[0],k[0]+3),Math.max(1.1*k[1],k[1]+3*t)]},400,"elasticOut")},T=function(){this.animateTo({scale:k},400,"elasticOut")};a.on(x,z).on(_,T).on(et,z).on(tt,T)}},u.fadeOut=function(t){var e=this[ut](0);e.style.text="",o[y](e,{scale:[0,0]},this._seriesModel,t)},r[Ft](i,o.Group),i}),e("echarts/chart/helper/SymbolDraw",[te,"../../util/graphic","./Symbol"],function(t){function e(t){this.group=new n.Group,this._symbolCtor=t||r}function i(t,e,i){var n=t[s](e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t.getItemVisual(e,"symbol")}var n=t("../../util/graphic"),r=t("./Symbol"),a=e[Jt];return a.updateData=function(t,e){var r=this.group,a=t[h],o=this._data,c=this._symbolCtor;t.diff(o).add(function(n){var a=t[s](n);if(i(t,n,e)){var o=new c(t,n);o.attr(lt,a),t.setItemGraphicEl(n,o),r.add(o)}})[m](function(u,l){var h=o[D](l),f=t[s](u);return i(t,u,e)?(h?(h.updateData(t,u),n[y](h,{position:f},a)):(h=new c(t,u),h.attr(lt,f)),r.add(h),void t.setItemGraphicEl(u,h)):void r[E](h)})[E](function(t){var e=o[D](t);e&&e.fadeOut(function(){r[E](e)})}).execute(),this._data=t},a.updateLayout=function(){var t=this._data;t&&t[P](function(e,i){e.attr(lt,t[s](i))})},a[E]=function(t){var e=this.group,i=this._data;i&&(t?i[P](function(t){t.fadeOut(function(){e[E](t)})}):e[B]())},e}),e("zrender/core/arrayDiff",[te],function(t){function e(t,e){return t===e}function i(t,e,i){var n={cmd:t,idx:e};return"="===t&&(n.idx1=i),n}function n(t,e,n,r){t.push(i(e,n,r))}function r(t,e,i,n,r,a,o,c){var u,l,h,f=i>n,d=r>a,p=s(n-i),v=s(a-r);for(l=0;p>=l;l++)for(h=0;v>=h;h++)if(0===l)c[h]=h;else if(0===h)u=c[h],c[h]=l;else{var m=t[f?i-l:l-1+i],g=e[d?r-h:h-1+r],y=u+(o(m,g)?0:2),_=c[h]+1,x=c[h-1]+1;u=c[h],c[h]=_>y?y:_,x<c[h]&&(c[h]=x)}return c}function a(t,e,i,o,s,c,u,l,h){var f,d,p=[],v=o-i,m=c-s;if(v)if(m)if(1===v){var g=t[i],y=!1;for(d=0;m>d;d++)u(g,e[d+s])&&!y?(y=!0,n(p,"=",i,d+s)):n(p,"+",d+s);y||n(p,"-",i)}else if(1===m){var _=e[s],y=!1;for(f=0;v>f;f++)u(_,t[f+i])&&!y?(y=!0,n(p,"=",f+i,s)):n(p,"-",f+i);y||n(p,"+",s)}else{var x=(v/2|0)+i;r(t,e,i,x,s,c,u,l),r(t,e,o,x+1,c,s,u,h);var b,w=1/0,M=0;for(d=0;m>=d;d++)b=l[d]+h[m-d],w>b&&(w=b,M=d);M+=s,p=a(t,e,i,x,s,M,u,l,h);var S=a(t,e,x,o,M,c,u,l,h);for(f=0;f<S[$t];f++)p.push(S[f])}else for(f=0;v>f;f++)n(p,"-",f+i);else for(d=0;m>d;d++)n(p,"+",d+s);return p}function o(t,i,r){r=r||e;var o,s,c=t[$t],u=i[$t],l=Math.min(c,u),h=[];for(o=0;l>o&&r(t[o],i[o]);o++)n(h,"=",o,o);for(s=0;l>s&&r(t[c-s-1],i[u-s-1]);s++);if(c-s>=o||u-s>=o){var f=a(t,i,o,c-s,o,u-s,r,[],[]);for(o=0;o<f[$t];o++)h.push(f[o]);for(o=0;s>o;o++)n(h,"=",c-s+o,u-s+o)}return h}var s=Math.abs;return o}),e("echarts/chart/line/lineAnimationDiff",[te,"zrender/core/arrayDiff"],function(t){function e(t){return t>=0?1:-1}function i(t,i,n){for(var a,o=t.getBaseAxis(),s=t.getOtherAxis(o),c=o.onZero?0:s.scale[r]()[0],u=s.dim,l="x"===u||u===it?1:0,h=i.stackedOn,f=i.get(u,n);h&&e(h.get(u,n))===e(f);){a=h;break}var d=[];return d[l]=i.get(o.dim,n),d[1-l]=a?a.get(u,n,!0):c,t.dataToPoint(d)}var n=t("zrender/core/arrayDiff");return function(t,e,r,a,o,u){for(var l=e.mapArray(e.getId),h=t.mapArray(t.getId),f=[],d=[],p=[],v=[],m=[],g=[],y=[],_=n(h,l),x=u[c],b=0;b<_[$t];b++){var w=_[b],M=!0;switch(w.cmd){case"=":f.push(t[s](w.idx)),d.push(e[s](w.idx1)),p.push(r[w.idx]),v.push(a[w.idx1]),y.push(e[$](w.idx1));break;case"+":var S=w.idx;f.push(o.dataToPoint([e.get(x[0],S,!0),e.get(x[1],S,!0)])),d.push(e[s](S).slice()),p.push(i(o,e,S)),v.push(a[S]),y.push(e[$](S));break;case"-":var S=w.idx,C=t[$](S);C!==S?(f.push(t[s](S)),d.push(u.dataToPoint([t.get(x[0],S,!0),t.get(x[1],S,!0)])),p.push(r[S]),v.push(i(u,t,S)),y.push(C)):M=!1}M&&(m.push(w),g.push(g[$t]))}g.sort(function(t,e){return y[t]-y[e]});for(var A=[],L=[],k=[],z=[],T=[],b=0;b<g[$t];b++){var S=g[b];A[b]=f[S],L[b]=d[S],k[b]=p[S],z[b]=v[S],T[b]=m[S]}return{current:A,next:L,stackedOnCurrent:k,stackedOnNext:z,status:T}}}),e("echarts/chart/line/poly",[te,"zrender/graphic/Path","zrender/core/vector"],function(t){function e(t,e,i,n,p,v,m,g,y){for(var _=i,x=0;p>x;x++){var b=e[_];if(_>=n||0>_||isNaN(b[0])||isNaN(b[1]))break;if(_===i)t[v>0?A:C](b[0],b[1]),l(f,b);else if(y>0){var w=_-v,M=_+v;v>0?(w=o(w,i),M=a(M,n-1)):(M=o(M,0),w=a(w,i));var L=e[w],k=e[M];(isNaN(k[0])||isNaN(k[1]))&&(k=b),r.sub(h,k,L),u(d,b,h,-y/2),s(f,f,g),c(f,f,m),s(d,d,g),c(d,d,m),t[S](f[0],f[1],d[0],d[1],b[0],b[1]),u(f,b,h,y/2)}else t[C](b[0],b[1]);_+=v}return x}function i(t){for(var e=[1/0,1/0],i=[-(1/0),-(1/0)],n=0;n<t[$t];n++){var r=t[n];r[0]<e[0]&&(e[0]=r[0]),r[1]<e[1]&&(e[1]=r[1]),r[0]>i[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:e,max:i}}var n=t("zrender/graphic/Path"),r=t("zrender/core/vector"),a=Math.min,o=Math.max,s=r.min,c=r.max,u=r.scaleAndAdd,l=r.copy,h=[],f=[],d=[];return{Polyline:n[Gt]({type:"ec-polyline",shape:{points:[],smooth:0},style:{fill:null,stroke:"#000",smooth:0},buildPath:function(t,n){for(var r=n.points,a=0,o=r[$t],s=i(r);o>a;)a+=e(t,r,a,o,o,1,s.min,s.max,n.smooth)+1}}),Polygon:n[Gt]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0},buildPath:function(t,n){for(var r=n.points,a=n.stackedOnPoints,o=0,s=r[$t],c=i(r),u=i(a);s>o;){var l=e(t,r,o,s,s,1,c.min,c.max,n.smooth);e(t,a,o+l-1,s,l,-1,u.min,u.max,n.stackedOnSmooth),o+=l+1,t[M]()}}})}}),e("echarts/chart/line/LineView",[te,Kt,"../helper/SymbolDraw","../helper/Symbol","./lineAnimationDiff","../../util/graphic","./poly","../../view/Chart"],function(t){function e(t,e){if(t[$t]===e[$t]){for(var i=0;i<t[$t];i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function a(t){return typeof t===Zt?t:t?.3:0}function c(t){var e=t.getGlobalExtent();if(t.onBand){var i=t.getBandWidth()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function u(t){return t>=0?1:-1}function l(t,e){var i=t.getBaseAxis(),n=t.getOtherAxis(i),a=i.onZero?0:n.scale[r]()[0],o=n.dim,s="x"===o||o===it?1:0;return e.mapArray([o],function(n,r){for(var c,l=e.stackedOn;l&&u(l.get(o,r))===u(n);){c=l;break}var h=[];return h[s]=e.get(i.dim,r),h[1-s]=c?c.get(o,r,!0):a,t.dataToPoint(h)},!0)}function f(t,e){return null!=e[I]?e[I]:null!=e.name?t.indexOfName(e.name):void 0}function d(t,e,r){var a=c(t[n]("x")),o=c(t[n]("y")),s=t.getBaseAxis()[i](),u=a[0],l=o[0],h=a[1]-u,f=o[1]-l;r.get("clipOverflow")||(s?(l-=f,f*=3):(u-=h,h*=3));var d=new M.Rect({shape:{x:u,y:l,width:h,height:f}});return e&&(d.shape[s?"width":zt]=0,M.initProps(d,{shape:{width:h,height:f}},r)),d}function p(t,e,i){var n=t.getAngleAxis(),a=t.getRadiusAxis(),o=a[r](),s=n[r](),c=Math.PI/180,u=new M.Sector({shape:{cx:t.cx,cy:t.cy,r0:o[0],r:o[1],startAngle:-s[0]*c,endAngle:-s[1]*c,clockwise:n.inverse}});return e&&(u.shape.endAngle=-s[0]*c,M.initProps(u,{shape:{endAngle:-s[1]*c}},i)),u}function v(t,e,i){return"polar"===t.type?p(t,e,i):d(t,e,i)}var m=t(Kt),_=t("../helper/SymbolDraw"),x=t("../helper/Symbol"),w=t("./lineAnimationDiff"),M=t("../../util/graphic"),S=t("./poly"),C=t("../../view/Chart");return C[Gt]({type:"line",init:function(){var t=new M.Group,e=new _;this.group.add(e.group),this.group.add(t),this._symbolDraw=e,this._lineGroup=t},render:function(t,i,n){var r=t[o],c=this.group,u=t[K](),f=t[_t]("lineStyle.normal"),d=t[_t]("areaStyle.normal"),p=u.mapArray(u[s],!0),g="polar"===r.type,y=this._coordSys,_=this._symbolDraw,x=this._polyline,w=this._polygon,M=this._lineGroup,S=t.get(H),C=!d.isEmpty(),A=l(r,u),L=t.get("showSymbol"),k=L&&!g&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(u,r),z=this._data;z&&z[P](function(t,e){t.__temp&&(c[E](t),z.setItemGraphicEl(e,null))}),L||_[E](),x&&y.type===r.type?(S&&M.setClipPath(v(r,!1,t)),L&&_.updateData(u,k),u[P](function(t){t[q](!0)}),e(this._stackedOnPoints,A)&&e(this._points,p)||(S?this._updateAnimation(u,A,r,n):(x[b]({points:p}),w&&w[b]({points:p,stackedOnPoints:A}))),c.add(M)):(L&&_.updateData(u,k),x=this._newPolyline(c,p,r,S),C&&(w=this._newPolygon(c,p,A,r,S)),M.setClipPath(v(r,!0,t))),x.setStyle(m[wt](f.getLineStyle(),{stroke:u.getVisual("color"),lineJoin:"bevel"}));var T=t.get("smooth");if(T=a(t.get("smooth")),x.shape.smooth=T,w){var D=w.shape,I=u.stackedOn,O=0;if(w.style[Dt]=.7,w.setStyle(m[wt](d.getAreaStyle(),{fill:u.getVisual("color"),lineJoin:"bevel"})),D.smooth=T,I){var B=I[h];O=a(B.get("smooth"))}D.stackedOnSmooth=O}this._data=u,this._coordSys=r,this._stackedOnPoints=A,this._points=p},highlight:function(t,e,i,n){var r=t[K](),a=f(r,n);if(null!=a&&a>=0){var o=r[D](a);if(!o){var c=r[s](a);o=new x(r,a,i),o[lt]=c,o.setZ(t.get(g),t.get("z")),o[G]=isNaN(c[0])||isNaN(c[1]),o.__temp=!0,r.setItemGraphicEl(a,o),o.stopSymbolAnimation(!0),this.group.add(o)}o.highlight()}else C[Jt].highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[K](),a=f(r,n);if(null!=a&&a>=0){var o=r[D](a);o&&(o.__temp?(r.setItemGraphicEl(a,null),this.group[E](o)):o.downplay())}else C[Jt].downplay.call(this,t,e,i,n)},_newPolyline:function(t,e){var i=this._polyline;return i&&t[E](i),i=new S.Polyline({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(i),this._polyline=i,i},_newPolygon:function(t,e,i){var n=this._polygon;return n&&t[E](n),n=new S.Polygon({shape:{points:e,stackedOnPoints:i},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(Q)[0];return i&&i.isLabelIgnored?m.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n){var r=this._polyline,a=this._polygon,o=t[h],s=w(this._data,t,this._stackedOnPoints,e,this._coordSys,i);r.shape.points=s.current,M[y](r,{shape:{points:s.next}},o),a&&(a[b]({points:s.current,stackedOnPoints:s.stackedOnCurrent}),M[y](a,{shape:{points:s.next,stackedOnPoints:s.stackedOnNext}},o));for(var c=[],u=s.status,l=0;l<u[$t];l++){var f=u[l].cmd;if("="===f){var d=t[D](u[l].idx1);d&&c.push({el:d,ptIdx:l})}}r.animators&&r.animators[$t]&&r.animators[0].during(function(){for(var t=0;t<c[$t];t++){var e=c[t].el;e.attr(lt,r.shape.points[c[t].ptIdx])}})},remove:function(t){var e=this.group;e[E](this._lineGroup),this._symbolDraw[E](!0)}})}),e("echarts/visual/symbol",[te],function(t){return function(t,e,i,n,r){n.eachRawSeriesByType(t,function(t){var r=t[K](),a=t.get("symbol")||e,o=t.get("symbolSize");r[v]({legendSymbol:i||a,symbol:a,symbolSize:o}),n.isSeriesFiltered(t)||(typeof o===Ht&&r.each(function(e){var i=t.getRawValue(e),n=t[U](e);r[p](e,"symbolSize",o(i,n))}),r.each(function(t){var e=r[Y](t),i=e.get("symbol",!0),n=e.get("symbolSize",!0);
-null!=i&&r[p](t,"symbol",i),null!=n&&r[p](t,"symbolSize",n)}))})}}),e("echarts/layout/points",[te],function(t){return function(t,e,i){e[d](t,function(t){var e=t[K](),i=t[o],n=i[c];e.each(n,function(t,n,r){var a;a=isNaN(t)||isNaN(n)?[NaN,NaN]:i.dataToPoint([t,n]),e.setItemLayout(r,a)},!0)})}}),e("echarts/chart/line",[te,Kt,"../echarts","./line/LineSeries","./line/LineView","../visual/symbol","../layout/points"],function(t){var e=t(Kt),i=t("../echarts");t("./line/LineSeries"),t("./line/LineView"),i[u]("chart",e.curry(t("../visual/symbol"),"line","circle","line")),i[l](e.curry(t("../layout/points"),"line"))}),e("echarts/scale/Scale",[te,vt],function(t){function e(){this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t(vt),n=e[Jt];return n[k]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},n.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n[r]=function(){return this._extent.slice()},n.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;i<e[$t];i++)t.push(this.getLabel(e[i]));return t},i[Vt](e),i[Nt](e,{registerWhenExtend:!0}),e}),e("echarts/scale/Ordinal",[te,Kt,"./Scale"],function(t){var e=t(Kt),i=t("./Scale"),n=i[Jt],r=i[Gt]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[$t]-1]},contain:function(t){return n[k].call(this,t)&&null!=this._data[t]},normalize:function(t){return typeof t===Xt&&(t=e[jt](this._data,t)),n.normalize.call(this,t)},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[kt]=function(){return new r},r}),e("echarts/scale/Interval",[te,"../util/number","../util/format","./Scale"],function(t){var e=t("../util/number"),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,o=n[Gt]({type:"interval",_interval:0,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),o[Jt].setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[$t]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i<e[$t];i++)t.push(this.getLabel(e[i]));return t},getLabel:function(t){return i.addCommas(t)},niceTicks:function(t){t=t||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||0>=n)){var o=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),s=t/n*o;.15>=s?o*=10:.3>=s?o*=5:.5>=s?o*=3:.75>=s&&(o*=2);var c=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=c}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1]){var s=o[0]/2||1;o[0]-=s,o[1]+=s}if(o[1]===-(1/0)&&o[0]===1/0)return o[1]=1,o[0]=-1,this._niceExtent=[-1,1],void(this._interval=.5);this.niceTicks(t,i,n);var c=this._interval;i||(o[0]=e.round(r(o[0]/c)*c)),n||(o[1]=e.round(a(o[1]/c)*c))}});return o[kt]=function(){return new o},o}),e("echarts/scale/Time",[te,Kt,"../util/number","./Interval"],function(t){var e=t(Kt),i=t("../util/number"),n=t("./Interval"),r=n[Jt],a=Math.ceil,o=Math.floor,s=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},c=function(t){return 10>t?"0"+t:t},u=function(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var n=i.parseDate(e),r=n.getFullYear(),a=n.getMonth()+1,o=n.getDate(),s=n.getHours(),u=n.getMinutes(),l=n.getSeconds();return t=t[dt]("MM",c(a))[ht]()[dt]("yyyy",r)[dt]("yy",r%100)[dt]("dd",c(o))[dt]("d",o)[dt]("hh",c(s))[dt]("h",s)[dt]("mm",c(u))[dt]("m",u)[dt]("ss",c(l))[dt]("s",l)},l=n[Gt]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return u(e[0],i)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0],n=i/t,r=h[$t],c=s(h,n,0,r),u=h[Math.min(c,r-1)],l=u[2],f=[a(e[0]/l)*l,o(e[1]/l)*l];this._stepLvl=u,this._interval=l,this._niceExtent=f}});e.each([k,"normalize"],function(t){l[Jt][t]=function(e){return e=+i.parseDate(e),r[t].call(this,e)}});var h=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,864e5],["week",7,6048e5],["month",1,26784e5],["quarter",3,8208e6],["half-year",6,16416e6],["year",1,32832e6]];return l[kt]=function(){return new l},l}),e("echarts/scale/Log",[te,Kt,"./Scale","../util/number","./Interval"],function(t){var e=t(Kt),i=t("./Scale"),n=t("../util/number"),a=t("./Interval"),o=i[Jt],s=a[Jt],c=Math.floor,u=Math.ceil,l=Math.pow,h=10,f=Math.log,d=i[Gt]({type:"log",getTicks:function(){return e.map(s.getTicks.call(this),function(t){return n.round(l(h,t))})},getLabel:s.getLabel,scale:function(t){return t=o.scale.call(this,t),l(h,t)},setExtent:function(t,e){t=f(t)/f(h),e=f(e)/f(h),s.setExtent.call(this,t,e)},getExtent:function(){var t=o[r].call(this);return t[0]=l(h,t[0]),t[1]=l(h,t[1]),t},unionExtent:function(t){t[0]=f(t[0])/f(h),t[1]=f(t[1])/f(h),o.unionExtent.call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||0>=i)){var r=l(10,c(f(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(u(e[0]/r)*r),n.round(c(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:s.niceExtent});return e.each([k,"normalize"],function(t){d[Jt][t]=function(e){return e=f(e)/f(h),o[t].call(this,e)}}),d[kt]=function(){return new d},d}),e("echarts/coord/axisHelper",[te,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",Kt,"zrender/contain/text"],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),o=t("../util/number"),s=t(Kt),c=t("zrender/contain/text"),u={};return u.niceScaleExtent=function(t,e){var i=t.scale;if(i.type!==Q){var n=e.get("min"),a=e.get("max"),c=e.get("boundaryGap");s[Rt](c)||(c=[c||0,c||0]),c[0]=o[ft](c[0],1),c[1]=o[ft](c[1],1);var u=i[r](),l=u[1]-u[0],h=!0,f=!0;null==n&&(n=u[0]-c[0]*l,h=!1),null==a&&(a=u[1]+c[1]*l,f=!1),"dataMin"===n&&(n=u[0]),"dataMax"===a&&(a=u[1]),i.setExtent(n,a),i.niceExtent(e.get("splitNumber"),h,f);var d=e.get("interval");null!=d&&i.setInterval&&i.setInterval(d)}},u.createScaleByModel=function(t,r){if(r=r||t.get("type"))switch(r){case a:return new e(t.getCategories(),[1/0,-(1/0)]);case"value":return new i;default:return(n[Et](r)||i)[kt](t)}},u.ifAxisCrossZero=function(t){var e=t.scale[r](),i=e[0],n=e[1],a=t.model.get("min"),o=t.model.get("max");return isNaN(a)||(i=Math.min(a,i)),isNaN(o)||(n=Math.max(o,n)),!(i>0&&n>0||0>i&&0>n)||u.ifAxisNeedsCrossZero(t)},u.ifAxisNeedsCrossZero=function(t){return!t.model.get("scale")},u.getAxisLabelInterval=function(t,e,i,n){for(var r,a=0,o=0,s=0;s<t[$t];s++){var u=t[s],l=c[gt](e[s],i,St,"top");l[n?"x":"y"]+=u,l[n?"width":zt]*=1.5,r?r.intersect(l)?(o++,a=Math.max(a,o)):(r.union(l),o=0):r=l.clone()}return a},u.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i.getTicks();return typeof e===Xt?(e=function(t){return function(e){return t[dt]("{value}",e)}}(e),s.map(n,e)):typeof e===Ht?s.map(r,function(n,r){return e(t.type===a?i.getLabel(n):n,r)},this):n},u}),e("echarts/coord/cartesian/Cartesian",[te,Kt],function(t){function e(t){return this._axes[t]}var i=t(Kt),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[Jt]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[ht](),i[Qt](this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[$t];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("echarts/coord/cartesian/Cartesian2D",[te,Kt,"./Cartesian"],function(t){function e(t){r.call(this,t),this[c]=["x","y"]}var i=t(Kt),r=t("./Cartesian");return e[Jt]={constructor:e,type:"cartesian2d",getBaseAxis:function(){return this.getAxesByScale(Q)[0]||this.getAxesByScale("time")[0]||this[n]("x")},containPoint:function(t){var e=this[n]("x"),i=this[n]("y");return e[k](e.toLocalCoord(t[0]))&&i[k](i.toLocalCoord(t[1]))},containData:function(t){return this[n]("x").containData(t[0])&&this[n]("y").containData(t[1])},dataToPoints:function(t,e){return t.mapArray(["x","y"],function(t,e){return this.dataToPoint([t,e])},e,this)},dataToPoint:function(t,e){var i=this[n]("x"),r=this[n]("y");return[i.toGlobalCoord(i.dataToCoord(t[0],e)),r.toGlobalCoord(r.dataToCoord(t[1],e))]},pointToData:function(t,e){var i=this[n]("x"),r=this[n]("y");return[i.coordToData(i.toLocalCoord(t[0]),e),r.coordToData(r.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[n]("x"===t.dim?"y":"x")}},i[Ft](e,r),e}),e("echarts/coord/Axis",[te,"../util/number",Kt],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t("../util/number"),n=i.linearMap,a=t(Kt),o=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};return o[Jt]={constructor:o,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[k](this.dataToCoord(t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i.getPixelPrecision(t||this.scale[r](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){t=this.scale.normalize(t);var a=this[r](),o=this.scale;return this.onBand&&o.type===Q&&e(a,o.count()),n(t,[0,1],a,i)},coordToData:function(t,i){var a=this[r]();this.onBand&&e(a,this.scale.count());var o=n(t,a,[0,1],i);return this.scale.scale(o)},getTicksCoords:function(){if(this.onBand){for(var t=this.getBands(),e=[],i=0;i<t[$t];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return a.map(this.scale.getTicks(),this.dataToCoord,this)},getLabelsCoords:function(){if(this.onBand){for(var t,e=this.getBands(),i=[],n=0;n<e[$t];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return a.map(this.scale.getTicks(),this.dataToCoord,this)},getBands:function(){for(var t=this[r](),e=[],i=this.scale.count(),n=t[0],a=t[1],o=a-n,s=0;i>s;s++)e.push([o*s/i+n,o*(s+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[r](),i=e[1]-e[0]+(this.onBand?1:0),n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},o}),e("echarts/coord/cartesian/axisLabelInterval",[te,Kt,"../axisHelper"],function(t){var e=t(Kt),n=t("../axisHelper");return function(t){var r=t.model,o=r[_t]("axisLabel"),s=o.get("interval");return t.type!==a||"auto"!==s?"auto"===s?0:s:n.getAxisLabelInterval(e.map(t.scale.getTicks(),t.dataToCoord,t),r.getFormattedLabels(),o[_t](yt)[mt](),t[i]())}}),e("echarts/coord/cartesian/Axis2D",[te,Kt,"../Axis","./axisLabelInterval"],function(t){var e=t(Kt),i=t("../Axis"),n=t("./axisLabelInterval"),o=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[lt]=a||At};return o[Jt]={constructor:o,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[lt];return"top"===t||t===At},getGlobalExtent:function(){var t=this[r]();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===a){var e=this.getLabelInterval();return typeof e===Ht&&!e(t,this.scale.getLabel(t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[Ft](o,i),o}),e("echarts/coord/axisDefault",[te,Kt],function(t){var e=t(Kt),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n=e.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[wt]({boundaryGap:[0,0],splitNumber:5},i),a=e[wt]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[wt]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("echarts/coord/axisModelCreator",[te,"./axisDefault",Kt,"../model/Component"],function(t){var e=t("./axisDefault"),i=t(Kt),n=t("../model/Component"),r=["value",a,"time","log"];return function(t,a,o,s){i.each(r,function(n){a[Gt]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,r){var a=r.getTheme();i.merge(e,a.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=o(t,e)},defaultOption:i.mergeAll([{},e[n+"Axis"],s],!0)})}),n.registerSubTypeDefaulter(t+"Axis",i.curry(o,t))}}),e("echarts/coord/axisModelCommonMixin",[te,Kt,"./axisHelper"],function(t){function e(t){return r[ct](t)&&null!=t.value?t.value:t}function i(){return this.get("type")===a&&r.map(this.get("data"),e)}function n(){return o.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))}var r=t(Kt),o=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/coord/cartesian/AxisModel",[te,"../../model/Component",Kt,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?a:"value")}var i=t("../../model/Component"),n=t(Kt),r=t("../axisModelCreator"),o=i[Gt]({type:"cartesian2dAxis",axis:null,setNeedsCrossZero:function(t){this[pt].scale=!t},setMin:function(t){this[pt].min=t},setMax:function(t){this[pt].max=t}});n.merge(o[Jt],t("../axisModelCommonMixin"));var s={gridIndex:0};return r("x",o,e,s),r("y",o,e,s),o}),e("echarts/coord/cartesian/GridModel",[te,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[Gt]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),e("echarts/coord/cartesian/Grid",[te,"exports","module","../../util/layout","../../coord/axisHelper",Kt,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t,e){function s(t,e,i){return i[nt]("grid",t.get("gridIndex"))===e}function c(t){for(var e,i=t.model,n=i.getFormattedLabels(),r=0;r<n[$t];r++)if(!t.isLabelIgnored(r)){var a=i.getTextRect(n[r]);e?e.union(a):e=a}return e}function u(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i)}function l(t,e){var i=t[r](),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}var h=t("../../util/layout"),f=t("../../coord/axisHelper"),d=t(Kt),p=t("./Cartesian2D"),v=t("./Axis2D"),m=d.each,g=f.ifAxisCrossZero,y=f.ifAxisNeedsCrossZero,_=f.niceScaleExtent;t("./GridModel");var x=u[Jt];return x.type="grid",x.getRect=function(){return this._rect},x.resize=function(t,e){function n(){m(a,function(t){var e=t[i](),n=e?[0,r.width]:[0,r[zt]],a=t.inverse?1:0;t.setExtent(n[a],n[1-a]),l(t,e?r.x:r.y)})}var r=h.getLayoutRect(t.getBoxLayoutParams(),{width:e[at](),height:e[rt]()});this._rect=r;var a=this._axesList;n(),t.get("containLabel")&&(m(a,function(t){if(!t.model.get("axisLabel.inside")){var e=c(t);if(e){var n=t[i]()?zt:"width",a=t.model.get("axisLabel.margin");r[n]-=e[n]+a,"top"===t[lt]?r.y+=e[zt]+a:"left"===t[lt]&&(r.x+=e.width+a)}}}),n())},x[n]=function(t,e){if(null!=e){var i=t+e;return this._axesMap[i]}for(var n=this._axesList,r=0;r<n[$t];r++)if(n[r].dim===t)return n[r]},x.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},x._initCartesian=function(t,e,i){function n(t){var e=c[t];return e[0]&&(e[0].type===a||!g(e[0]))||e[1]&&(e[1].type===a||!g(e[1]))}function r(i){return function(n,r){if(s(n,t,e)){var l=n.get(lt);"x"===i?("top"!==l&&l!==At&&(l=At),o[l]&&(l="top"===l?At:"top")):("left"!==l&&"right"!==l&&(l="left"),o[l]&&(l="left"===l?"right":"left")),o[l]=!0;var h=new v(i,f.createScaleByModel(n),[0,0],n.get("type"),l),d=h.type===a;h.onBand=d&&n.get("boundaryGap"),h.inverse=n.get("inverse"),h.onZero=n.get("axisLine.onZero"),n.axis=h,h.model=n,h.index=r,this._axesList.push(h),this._axesMap[i+r]=h,c[i][r]=h,u[i]++}}}var o={left:!1,right:!1,top:!1,bottom:!1},c={x:{},y:{}},u={x:0,y:0};return e.eachComponent("xAxis",r("x"),this),e.eachComponent("yAxis",r("y"),this),u.x&&u.y?(m(c.x,function(t,e){m(c.y,function(i,n){var r="x"+e+"y"+n,a=new p(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this),this._updateCartesianFromSeries(e,t),m(c.x,function(t){n("y")&&(t.onZero=!1),y(t)&&t.scale.unionExtent([0,0]),_(t,t.model)},this),void m(c.y,function(t){n("x")&&(t.onZero=!1),y(t)&&t.scale.unionExtent([0,0]),_(t,t.model)},this)):(this._axesMap={},void(this._axesList=[]))},x._updateCartesianFromSeries=function(t,e){function i(t,e,i,n){m(n.getDimensionsOnAxis(i),function(i){e.scale.unionExtent(t.getDataExtent(i,e.scale.type!==Q))})}t.eachSeries(function(r){if("cartesian2d"===r.get(o)){var a=r.get("xAxisIndex"),c=r.get("yAxisIndex"),u=t[nt]("xAxis",a),l=t[nt]("yAxis",c);if(!s(u,e,t)||!s(l,e,t))return;var h=this.getCartesian(a,c),f=r[K]();"list"===f.type&&(i(f,h[n]("x"),"x",r),i(f,h[n]("y"),"y",r))}},this)},u[kt]=function(t,e){var i=[];return t.eachComponent("grid",function(n,r){var a=new u(n,t,e);a.name="grid_"+r,a.resize(n,e),n[o]=a,i.push(a)}),t.eachSeries(function(e){if("cartesian2d"===e.get(o)){var n=e.get("xAxisIndex"),r=t[nt]("xAxis",n),a=i[r.get("gridIndex")];e[o]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},t("../../CoordinateSystem").register("grid",u),u}),e("echarts/chart/bar/BarSeries",[te,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[Gt]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/barItemStyle",[te,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[It,"barBorderColor"],[Ot,"barBorderWidth"],[Dt],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/chart/bar/BarView",[te,Kt,"../../util/graphic","../../model/Model","./barItemStyle","../../echarts"],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[zt]>0?1:-1;t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[zt]-=n*e}var n=t(Kt),r=t("../../util/graphic");return n[Gt](t("../../model/Model")[Jt],t("./barItemStyle")),t("../../echarts").extendChartView({type:"bar",render:function(t,e,i){var n=t.get(o);return"cartesian2d"===n&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t,a,c){function u(i,a){var o=h[s](i),c=h[Y](i).get(x)||0;e(o,c);var u=new r.Rect({shape:n[Gt]({},o)});if(_){var l=u.shape,f=g?zt:"width",d={};l[f]=0,d[f]=o[f],r[a?y:"initProps"](u,{shape:d},t)}return u}var l=this.group,h=t[K](),d=this._data,p=t[o],v=p.getBaseAxis(),g=v[i](),_=t.get(H),x=[f,tt,"barBorderWidth"];h.diff(d).add(function(t){if(h.hasValue(t)){var e=u(t);h.setItemGraphicEl(t,e),l.add(e)}})[m](function(i,n){var a=d[D](n);if(!h.hasValue(i))return void l[E](a);a||(a=u(i,!0));var o=h[s](i),c=h[Y](i).get(x)||0;e(o,c),r[y](a,{shape:o},t),h.setItemGraphicEl(i,a),l.add(a)})[E](function(e){var i=d[D](e);i&&(i.style.text="",r[y](i,{shape:{width:0}},t,function(){l[E](i)}))}).execute(),this._updateStyle(t,h,g),this._data=h},_updateStyle:function(t,e,i){function a(t,e,i,n,a){r.setText(t,e,i),t.text=n,"outside"===t.textPosition&&(t.textPosition=a)}e[P](function(o,c){var u=e[Y](c),l=u[_t]("label.normal"),h=e.getItemVisual(c,"color"),f=e[s](c),d=u[_t]("itemStyle.emphasis").getItemStyle();o.setStyle(n[wt]({fill:h},u[_t]("itemStyle.normal").getBarItemStyle()));var p=i?f[zt]>0?At:"top":f.width>0?"left":"right",l=u[_t]("label.normal"),v=u[_t]("label.emphasis"),m=o.style;l.get("show")?a(m,l,h,t.getFormattedLabel(c,tt)||t.getRawValue(c),p):m.text="",v.get("show")?a(d,v,h,t.getFormattedLabel(c,et)||t.getRawValue(c),p):d.text="",r.setHoverStyle(o,d)})},remove:function(t,e){var i=this.group;t.get(H)?this._data&&this._data[P](function(e){e.style.text="",r[y](e,{shape:{width:0}},t,function(){i[E](e)})}):i[B]()}})}),e("echarts/layout/barGrid",[te,Kt,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[J]}function n(t,i){var n={};a.each(t,function(t,i){var r=t[o],a=r.getBaseAxis(),s=n[a.index]||{remainedWidth:a.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:a,stacks:{}},c=s.stacks;n[a.index]=s;var u=e(t);c[u]||s.autoWidthCount++,c[u]=c[u]||{width:0,maxWidth:0};var l=t.get("barWidth"),h=t.get("barMaxWidth"),f=t.get("barGap"),d=t.get("barCategoryGap");l&&!c[u].width&&(l=Math.min(s.remainedWidth,l),c[u].width=l,s.remainedWidth-=l),h&&(c[u].maxWidth=h),null!=f&&(s.gap=f),null!=d&&(s.categoryGap=d)});var r={};return a.each(n,function(t,e){r[e]={};var i=t.stacks,n=t.axis,o=n.getBandWidth(),s=c(t.categoryGap,o),u=c(t.gap,1),l=t.remainedWidth,h=t.autoWidthCount,f=(l-s)/(h+(h-1)*u);f=Math.max(f,0),a.each(i,function(t,e){var i=t.maxWidth;!t.width&&i&&f>i&&(i=Math.min(i,l),l-=i,t.width=i,h--)}),f=(l-s)/(h+(h-1)*u),f=Math.max(f,0);var d,p=0;a.each(i,function(t,e){t.width||(t.width=f),d=t,p+=t.width*(1+u)}),d&&(p-=d.width*u);var v=-p/2;a.each(i,function(t,i){r[e][i]=r[e][i]||{offset:v,width:t.width},v+=t.width*(1+u)})}),r}function r(t,r,s){var c=n(a[Qt](r.getSeriesByType(t),function(t){return!r.isSeriesFiltered(t)&&t[o]&&"cartesian2d"===t[o].type})),u={};r[d](t,function(t){var n=t[K](),r=t[o],a=r.getBaseAxis(),s=e(t),l=c[a.index][s],h=l.offset,f=l.width,d=r.getOtherAxis(a),p=t.get("barMinHeight")||0,v=a.onZero?d.toGlobalCoord(d.dataToCoord(0)):d.getGlobalExtent()[0],m=r.dataToPoints(n,!0);u[s]=u[s]||[],n.each(d.dim,function(t,e){if(!isNaN(t)){u[s][e]||(u[s][e]={p:v,n:v});var r,a,o,c,l=t>=0?"p":"n",g=m[e],y=u[s][e][l];d[i]()?(r=y,a=g[1]+h,o=g[0]-y,c=f,Math.abs(o)<p&&(o=(0>o?-1:1)*p),u[s][e][l]+=o):(r=g[0]+h,a=y,o=f,c=g[1]-y,Math.abs(c)<p&&(c=(0>=c?-1:1)*p),u[s][e][l]+=c),n.setItemLayout(e,{x:r,y:a,width:o,height:c})}},!0)},this)}var a=t(Kt),s=t("../util/number"),c=s[ft];return r}),e("echarts/chart/bar",[te,Kt,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid","../echarts"],function(t){var e=t(Kt);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t("../echarts");n[l](e.curry(i,"bar")),n[u]("chart",function(t){t[d]("bar",function(t){var e=t[K]();e[v]("legendSymbol","roundRect")})})}),e("echarts/chart/helper/dataSelectableMixin",[te,Kt],function(t){var e=t(Kt);return{updateSelectedMap:function(){var t=this[pt];this._dataOptMap=e.reduce(t.data,function(t,e){return t[e.name]=e,t},{})},select:function(t){var i=this._dataOptMap,n=i[t],r=this.get("selectedMode");"single"===r&&e.each(i,function(t){t.selected=!1}),n&&(n.selected=!0)},unSelect:function(t){var e=this._dataOptMap[t];e&&(e.selected=!1)},toggleSelected:function(t){var e=this._dataOptMap[t];return null!=e?(this[e.selected?"unSelect":"select"](t),e.selected):void 0},isSelected:function(t){var e=this._dataOptMap[t];return e&&e.selected}}}),e("echarts/chart/pie/PieSeries",[te,"../../data/List",Kt,"../../util/model","../../data/helper/completeDimensions","../helper/dataSelectableMixin","../../echarts"],function(t){var e=t("../../data/List"),i=t(Kt),n=t("../../util/model"),r=t("../../data/helper/completeDimensions"),a=t("../helper/dataSelectableMixin"),o=t("../../echarts").extendSeriesModel({type:"series.pie",init:function(t){this.$superApply("init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(),this._defaultLabelLine(t)},mergeOption:function(t){this.$superCall("mergeOption",t),this.updateSelectedMap()},getInitialData:function(t,i){var n=r(["value"],t.data),a=new e(n,this);return a.initData(t.data),a},getDataParams:function(t){var e=this._data,i=this.$superCall(U,t);return i.percent=+(e.get("value",t)/e.getSum("value")*100).toFixed(2),i.$vars.push("percent"),i},_defaultLabelLine:function(t){n.defaultEmphasis(t.labelLine,["show"]);var e=t.labelLine[tt],i=t.labelLine[et];e.show=e.show&&t.label[tt].show,i.show=i.show&&t.label[et].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,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:20,length2:5,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return i.mixin(o,a),o}),e("echarts/chart/pie/PieView",[te,"../../util/graphic",Kt,"../../view/Chart"],function(t){function e(t,e,n,r){var a=e[K](),o=this[I],c=a.getName(o),u=e.get("selectedOffset");r.dispatchAction({type:"pieToggleSelect",from:t,name:c,seriesId:e.id}),a.each(function(t){i(a[D](t),a[s](t),e.isSelected(a.getName(t)),u,n)})}function i(t,e,i,n,r){var a=(e.startAngle+e.endAngle)/2,o=Math.cos(a),s=Math.sin(a),c=i?n:0,u=[o*c,s*c];r?t[V]().when(200,{position:u}).start("bounceOut"):t.attr(lt,u)}function n(t,e){function i(){o[G]=o.hoverIgnore,s[G]=s.hoverIgnore}function n(){o[G]=o.normalIgnore,s[G]=s.normalIgnore}a.Group.call(this);var r=new a.Sector({z2:2}),o=new a.Polyline,s=new a.Text;this.add(r),this.add(o),this.add(s),this.updateData(t,e,!0),this.on(et,i).on(tt,n).on(x,i).on(_,n)}function r(t,e,i,n){var r=n[_t](yt),a=n.get(lt),o=a===Mt||"inner"===a;return{fill:r.getTextColor()||(o?"#fff":t.getItemVisual(e,"color")),textFont:r[mt](),text:t[h].getFormattedLabel(e,i)||t.getName(e)}}var a=t("../../util/graphic"),o=t(Kt),c=n[Jt];c.updateData=function(t,e,n){function r(){u[q](!0),u.animateTo({shape:{r:p.r+10}},300,"elasticOut")}function c(){u[q](!0),u.animateTo({shape:{r:p.r}},300,"elasticOut")}var u=this[ut](0),l=t[h],d=t[Y](e),p=t[s](e),v=o[Gt]({},p);v.label=null,n?(u[b](v),u.shape.endAngle=p.startAngle,a[y](u,{shape:{endAngle:p.endAngle}},l)):a[y](u,{shape:v},l);var m=d[_t](f),g=t.getItemVisual(e,"color");u.setStyle(o[wt]({fill:g},m[_t](tt).getItemStyle())),u.hoverStyle=m[_t](et).getItemStyle(),i(this,t[s](e),d.get("selected"),l.get("selectedOffset"),l.get(H)),u.off(x).off(_).off(et).off(tt),d.get("hoverAnimation")&&u.on(x,r).on(_,c).on(et,r).on(tt,c),this._updateLabel(t,e),a.setHoverStyle(this)},c._updateLabel=function(t,e){var i=this[ut](1),n=this[ut](2),o=t[h],c=t[Y](e),u=t[s](e),l=u.label,f=t.getItemVisual(e,"color");a[y](i,{shape:{points:l.linePoints||[[l.x,l.y],[l.x,l.y],[l.x,l.y]]}},o),a[y](n,{style:{x:l.x,y:l.y}},o),n.attr({style:{textAlign:l[T],textBaseline:l[z],textFont:l.font},rotation:l[j],origin:[l.x,l.y],z2:10});var d=c[_t]("label.normal"),p=c[_t]("label.emphasis"),v=c[_t]("labelLine.normal"),m=c[_t]("labelLine.emphasis");n.setStyle(r(t,e,tt,d)),n[G]=n.normalIgnore=!d.get("show"),n.hoverIgnore=!p.get("show"),i[G]=i.normalIgnore=!v.get("show"),i.hoverIgnore=!m.get("show"),i.setStyle({stroke:f}),i.setStyle(v[_t]("lineStyle").getLineStyle()),n.hoverStyle=r(t,e,et,p),i.hoverStyle=m[_t]("lineStyle").getLineStyle();var g=v.get("smooth");g&&g===!0&&(g=.4),i[b]({smooth:g})},o[Ft](n,a.Group);var u=t("../../view/Chart")[Gt]({type:"pie",init:function(){var t=new a.Group;this._sectorGroup=t},render:function(t,i,r,a){if(!a||a.from!==this.uid){var c=t[K](),u=this._data,l=this.group,h=i.get(H),f=!u,d=o.curry(e,this.uid,t,h,r),p=t.get("selectedMode");if(c.diff(u).add(function(t){var e=new n(c,t);f&&e.eachChild(function(t){t[q](!0)}),p&&e.on("click",d),c.setItemGraphicEl(t,e),l.add(e)})[m](function(t,e){var i=u[D](e);i.updateData(c,t),i.off("click"),p&&i.on("click",d),l.add(i),c.setItemGraphicEl(t,i)})[E](function(t){var e=u[D](t);l[E](e)}).execute(),h&&f&&c.count()>0){var v=c[s](0),g=Math.max(r[at](),r[rt]())/2,y=o.bind(l.removeClipPath,l);l.setClipPath(this._createClipPath(v.cx,v.cy,g,v.startAngle,v.clockwise,y,t))}this._data=c}},_createClipPath:function(t,e,i,n,r,o,s){var c=new a.Sector({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return a.initProps(c,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},s,o),c}});return u}),e("echarts/action/createDataSelectAction",[te,"../echarts",Kt],function(t){var e=t("../echarts"),i=t(Kt);return function(t,n){i.each(n,function(i){i[m]="updateView",e.registerAction(i,function(e,n){var r={};return n.eachComponent({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[K]();n.each(function(e){var i=n.getName(e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/visual/dataColor",[te],function(t){return function(t,e){e[d](t,function(t){var i=t.get("color"),n=t.getRawData();if(!e.isSeriesFiltered(t)){var r=t[K]();r.each(function(t){var e=r[Y](t),a=r[$](t);if(!r.getItemVisual(t,"color",!0)){var o=e.get("itemStyle.normal.color")||i[a%i[$t]];n[p](a,"color",o),r[p](t,"color",o)}})}})}}),e("echarts/chart/pie/labelLayout",[te,"zrender/contain/text"],function(t){function e(t,e,i,n,r,a,o){function s(e,i,n,r){for(var a=e;i>a;a++)if(t[a].y+=n,a>e&&i>a+1&&t[a+1].y>t[a].y+t[a][zt])return void c(a,n/2);c(i-1,n/2)}function c(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1][zt]));n--);}t.sort(function(t,e){return t.y-e.y});for(var u,l=0,h=t[$t],f=[],d=[],p=0;h>p;p++)u=t[p].y-l,0>u&&s(p,h,-u,r),l=t[p].y+t[p][zt];0>o-l&&c(h-1,l-o);for(var p=0;h>p;p++)t[p].y>=i?d.push(t[p]):f.push(t[p])}function i(t,i,n,r,a,o){for(var s=[],c=[],u=0;u<t[$t];u++)t[u].x<i?s.push(t[u]):c.push(t[u]);e(s,i,n,r,-1,a,o),e(c,i,n,r,1,a,o);for(var u=0;u<t[$t];u++){var l=t[u].linePoints;l&&(t[u].x<i?l[2][0]=t[u].x+3:l[2][0]=t[u].x-3,l[1][1]=l[2][1]=t[u].y)}}var n=t("zrender/contain/text");return function(t,e,r,a){var o,c,u=t[K](),l=[],h=!1;u.each(function(i){var r,a,f,d,p=u[s](i),v=u[Y](i),m=v[_t]("label.normal"),g=m.get(lt),y=v[_t]("labelLine.normal"),_=y.get($t),x=y.get("length2"),b=(p.startAngle+p.endAngle)/2,w=Math.cos(b),M=Math.sin(b);if(o=p.cx,c=p.cy,g===St)r=p.cx,a=p.cy,d=St;else{var S=g===Mt||"inner"===g,C=(S?p.r/2*w:p.r*w)+o,A=(S?p.r/2*M:p.r*M)+c;if(_+=e-p.r,r=C+3*w,a=A+3*M,!S){var L=C+w*_,k=A+M*_,z=L+(0>w?-1:1)*x,T=k;r=z+(0>w?-5:5),a=T,f=[[C,A],[L,k],[z,T]]}d=S?St:w>0?"left":"right"}var P=Ct,D=m[_t](yt)[mt](),I=m.get("rotate")?0>w?-b+Math.PI:-b:0,O=t.getFormattedLabel(i,tt)||u.getName(i),B=n[gt](O,D,d,P);h=!!I,p.label={x:r,y:a,height:B[zt],length:_,length2:x,linePoints:f,textAlign:d,textBaseline:P,font:D,rotation:I},l.push(p.label)}),!h&&t.get("avoidLabelOverlap")&&i(l,o,c,e,r,a)}}),e("echarts/chart/pie/pieLayout",[te,"../../util/number","./labelLayout",Kt],function(t){
-var e=t("../../util/number"),i=e[ft],n=t("./labelLayout"),r=t(Kt),a=2*Math.PI,o=Math.PI/180;return function(t,c,u){c[d](t,function(t){var c=t.get(St),l=t.get(it);r[Rt](l)||(l=[0,l]),r[Rt](c)||(c=[c,c]);var h=u[at](),f=u[rt](),d=Math.min(h,f),p=i(c[0],h),v=i(c[1],f),m=i(l[0],d/2),g=i(l[1],d/2),y=t[K](),_=-t.get("startAngle")*o,x=t.get("minAngle")*o,b=y.getSum("value");0===b&&(b=y.count());var w=Math.PI/b*2,M=t.get("clockwise"),S=t.get("roseType"),C=y.getDataExtent("value");C[0]=0;var A=a,L=0,k=_,z=M?1:-1;if(y.each("value",function(t,i){var n;n="area"!==S?0===b?w:t*w:a/(y.count()||1),x>n?(n=x,A-=x):L+=t;var r=k+z*n;y.setItemLayout(i,{angle:n,startAngle:k,endAngle:r,clockwise:M,cx:p,cy:v,r0:m,r:S?e.linearMap(t,C,[m,g]):g}),k=r},!0),a>A)if(.001>=A){var T=a/y.count();y.each(function(t){var e=y[s](t);e.startAngle=_+z*t*T,e.endAngle=_+z*(t+1)*T})}else w=A/L,k=_,y.each("value",function(t,e){var i=y[s](e),n=i.angle===x?x:t*w;i.startAngle=k,i.endAngle=k+z*n,k+=n});n(t,g,h,f)})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e.findComponents({mainType:"legend"});i&&i[$t]&&e[d](t,function(t){var e=t[K]();e.filterSelf(function(t){for(var n=e.getName(t),r=0;r<i[$t];r++)if(!i[r].isSelected(n))return!1;return!0},this)},this)}}),e("echarts/chart/pie",[te,Kt,"../echarts","./pie/PieSeries","./pie/PieView","../action/createDataSelectAction","../visual/dataColor","./pie/pieLayout","../processor/dataFilter"],function(t){var e=t(Kt),i=t("../echarts");t("./pie/PieSeries"),t("./pie/PieView"),t("../action/createDataSelectAction")("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i[u]("chart",e.curry(t("../visual/dataColor"),"pie")),i[l](e.curry(t("./pie/pieLayout"),"pie")),i.registerProcessor(Qt,e.curry(t("../processor/dataFilter"),"pie"))}),e("echarts/component/axis/AxisBuilder",[te,Kt,"../../util/graphic","../../model/Model","../../util/number"],function(t){function e(t,e,i){var n,r,a=u(e-t[j]);return l(a)?(r=i>0?"top":At,n=St):l(a-h)?(r=i>0?At:"top",n=St):(r=Ct,n=a>0&&h>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textBaseline:r}}function i(t,e,i){var n,r,a=u(-t[j]),o=i[0]>i[1],s="start"===e&&!o||"start"!==e&&o;return l(a-h/2)?(r=s?At:"top",n=St):l(a-1.5*h)?(r=s?"top":At,n=St):(r=Ct,n=1.5*h>a&&a>h/2?s?"left":"right":s?"right":"left"),{rotation:a,textAlign:n,textBaseline:r}}var n=t(Kt),o=t("../../util/graphic"),s=t("../../model/Model"),c=t("../../util/number"),u=c.remRadian,l=c.isRadianAroundZero,h=Math.PI,f=function(t,e){this.opt=e,this.axisModel=t,n[wt](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new o.Group({position:e[lt].slice(),rotation:e[j]})};f[Jt]={constructor:f,hasBuilder:function(t){return!!d[t]},add:function(t){d[t].call(this)},getGroup:function(){return this.group}};var d={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[r]();this.group.add(new o.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:n[Gt]({lineCap:"round"},e[_t]("axisLine.lineStyle").getLineStyle()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t.silent,z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[_t]("axisTick"),n=this.opt,r=i[_t]("lineStyle"),a=i.get($t),s=v(i,n.labelInterval),c=e.getTicksCoords(),u=[],l=0;l<c[$t];l++)if(!p(e,l,s)){var h=c[l];u.push(new o.Line(o.subPixelOptimizeLine({shape:{x1:h,y1:0,x2:h,y2:n.tickDirection*a},style:{lineWidth:r.get("width")},silent:!0})))}this.group.add(o.mergePath(u,{style:r.getLineStyle(),silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[gt]().clone(),n=e&&e[gt]().clone();return i&&n?(i[Tt](t[W]()),n[Tt](e[W]()),i.intersect(n)):void 0}var i=this.axisModel;if(i.get("axisLabel.show")){var n=this.opt,r=i.axis,c=i[_t]("axisLabel"),u=c[_t](yt),l=c.get("margin"),f=r.scale.getTicks(),d=i.getFormattedLabels(),v=n.labelRotation;null==v&&(v=c.get("rotate")||0),v=v*h/180;for(var m=e(n,v,n.labelDirection),g=i.get("data"),y=[],_=0;_<f[$t];_++)if(!p(r,_,n.labelInterval)){var x=u;g&&g[_]&&g[_][yt]&&(x=new s(g[_][yt],u,i[xt]));var b=r.dataToCoord(f[_]),w=[b,n.labelOffset+n.labelDirection*l],M=new o.Text({style:{text:d[_],textAlign:x.get("align",!0)||m[T],textBaseline:x.get("baseline",!0)||m[z],textFont:x[mt](),fill:x.getTextColor()},position:w,rotation:m[j],silent:!0,z2:10});y.push(M),this.group.add(M)}if(r.type!==a){if(i.get("min")){var S=y[0],C=y[1];t(S,C)&&(S[G]=!0)}if(i.get("max")){var A=y[y[$t]-1],L=y[y[$t]-2];t(L,A)&&(A[G]=!0)}}}},axisName:function(){var t=this.opt,n=this.axisModel,a=this.opt.axisName;if(null==a&&(a=n.get("name")),a){var s,c=n.get("nameLocation"),u=t.nameDirection,l=n[_t]("nameTextStyle"),h=n.get("nameGap")||0,f=this.axisModel.axis[r](),d=f[0]>f[1]?-1:1,p=["start"===c?f[0]-d*h:"end"===c?f[1]+d*h:(f[0]+f[1])/2,c===Ct?t.labelOffset+u*h:0];s=c===Ct?e(t,t[j],u):i(t,c,f),this.group.add(new o.Text({style:{text:a,textFont:l[mt](),fill:l.getTextColor()||n.get("axisLine.lineStyle.color"),textAlign:s[T],textBaseline:s[z]},position:p,rotation:s[j],silent:!0,z2:1}))}}},p=f.ifIgnoreOnTick=function(t,e,i){return t.scale.type===Q&&typeof i===Ht&&!i(e,t.scale.getLabel(e))||e%(i+1)},v=f.getInterval=function(t,e){var i=t.get("interval");return(null==i||"auto"==i)&&(i=e),i};return f}),e("echarts/component/axis/AxisView",[te,Kt,"../../util/graphic","./AxisBuilder","../../echarts"],function(t){function e(t,e){function i(t,e){var i=r[n](t);return i.toGlobalCoord(i.dataToCoord(0))}var r=t[o],a=e.axis,s={},c=a[lt],u=a.onZero?"onZero":c,l=a.dim,h=r.getRect(),f=[h.x,h.x+h.width,h.y,h.y+h[zt]],d={x:{top:f[2],bottom:f[3]},y:{left:f[0],right:f[1]}};d.x.onZero=Math.max(Math.min(i("y"),d.x[At]),d.x.top),d.y.onZero=Math.max(Math.min(i("x"),d.y.right),d.y.left),s[lt]=["y"===l?d.y[u]:f[0],"x"===l?d.x[u]:f[3]];var p={x:0,y:1};s[j]=Math.PI/2*p[l];var v={top:-1,bottom:1,left:-1,right:1};s.labelDirection=s.tickDirection=s.nameDirection=v[c],a.onZero&&(s.labelOffset=d[l][c]-d[l].onZero),e[_t]("axisTick").get(Mt)&&(s.tickDirection=-s.tickDirection),e[_t]("axisLabel").get(Mt)&&(s.labelDirection=-s.labelDirection);var m=e[_t]("axisLabel").get("rotate");return s.labelRotation="top"===u?-m:m,s.labelInterval=a.getLabelInterval(),s.z2=1,s}var r=t(Kt),a=t("../../util/graphic"),s=t("./AxisBuilder"),c=s.ifIgnoreOnTick,u=s.getInterval,l=["axisLine","axisLabel","axisTick","axisName"],h=["splitLine","splitArea"],f=t("../../echarts").extendComponentView({type:"axis",render:function(t,i){if(this.group[B](),t.get("show")){var n=i[nt]("grid",t.get("gridIndex")),a=e(n,t),o=new s(t,a);r.each(l,o.add,o),this.group.add(o.getGroup()),r.each(h,function(e){t.get(e+".show")&&this["_"+e](t,n,a.labelInterval)},this)}},_splitLine:function(t,e,n){var r=t.axis,s=t[_t]("splitLine"),l=s[_t]("lineStyle"),h=l.get("width"),f=l.get("color"),d=u(s,n);f=f instanceof Array?f:[f];for(var p=e[o].getRect(),v=r[i](),m=[],g=0,y=r.getTicksCoords(),_=[],x=[],b=0;b<y[$t];b++)if(!c(r,b,d)){var w=r.toGlobalCoord(y[b]);v?(_[0]=w,_[1]=p.y,x[0]=w,x[1]=p.y+p[zt]):(_[0]=p.x,_[1]=w,x[0]=p.x+p.width,x[1]=w);var M=g++%f[$t];m[M]=m[M]||[],m[M].push(new a.Line(a.subPixelOptimizeLine({shape:{x1:_[0],y1:_[1],x2:x[0],y2:x[1]},style:{lineWidth:h},silent:!0})))}for(var b=0;b<m[$t];b++)this.group.add(a.mergePath(m[b],{style:{stroke:f[b%f[$t]],lineDash:l.getLineDash(),lineWidth:h},silent:!0}))},_splitArea:function(t,e,n){var r=t.axis,s=t[_t]("splitArea"),l=s.get("areaStyle.color"),h=e[o].getRect(),f=r.getTicksCoords(),d=f[0],p=f[0],v=[],m=0,g=u(s,n);l=l instanceof Array?l:[l];for(var y=1;y<f[$t];y++)if(!c(r,y,g)){var _,x,b,w,M=r.toGlobalCoord(f[y]);r[i]()?(_=d,x=h.y,b=M-_,w=h[zt]):(_=h.x,x=p,b=h.width,w=M-x);var S=m++%l[$t];v[S]=v[S]||[],v[S].push(new a.Rect({shape:{x:_,y:x,width:b,height:w},silent:!0})),d=_+b,p=x+w}for(var y=0;y<v[$t];y++)this.group.add(a.mergePath(v[y],{style:{fill:l[y%l[$t]]},silent:!0}))}});f[Gt]({type:"xAxis"}),f[Gt]({type:"yAxis"})}),e("echarts/component/axis",[te,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/component/grid",[te,"../util/graphic",Kt,"../coord/cartesian/Grid","./axis","../echarts"],function(t){var e=t("../util/graphic"),i=t(Kt);t("../coord/cartesian/Grid"),t("./axis"),t("../echarts").extendComponentView({type:"grid",render:function(t,n){this.group[B](),t.get("show")&&this.group.add(new e.Rect({shape:t[o].getRect(),style:i[wt]({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0}))}})});var ee=t("echarts");return t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/chart/pie"),t("echarts/component/grid"),ee});
\ No newline at end of file
+!function(t,e){"function"==typeof define&&define.amd?define([],e):"object"==typeof module&&module.exports?module.exports=e():t.echarts=e()}(this,function(){var t,e;!function(){function i(t,e){if(!e)return t;if(0===t.indexOf(".")){var i=e.split("/"),n=t.split("/"),r=i.length-1,a=n.length,o=0,s=0;t:for(var c=0;a>c;c++)switch(n[c]){case"..":if(!(r>o))break t;o++,s++;break;case".":s++;break;default:break t}return i.length=r-o,n=n.slice(s),i.concat(n).join("/")}return t}function n(t){function e(e,o){if("string"==typeof e){var s=n[e];return s||(s=a(i(e,t)),n[e]=s),s}e instanceof Array&&(o=o||function(){},o.apply(this,r(e,o,t)))}var n={};return e}function r(e,n,r){for(var s=[],c=o[r],u=0,l=Math.min(e.length,n.length);l>u;u++){var h,f=i(e[u],r);switch(f){case"require":h=c&&c.require||t;break;case"exports":h=c.exports;break;case"module":h=c;break;default:h=a(f)}s.push(h)}return s}function a(t){var e=o[t];if(!e)throw new Error("No "+t);if(!e.defined){var i=e.factory,n=i.apply(this,r(e.deps||[],i,t));"undefined"!=typeof n&&(e.exports=n),e.defined=1}return e.exports}var o={};e=function(t,e,i){if(2===arguments.length&&(i=e,e=[],"function"!=typeof i)){var r=i;i=function(){return r}}o[t]={id:t,deps:e,factory:i,defined:0,exports:{},require:n(t)}},t=n("")}();var i="isHorizontal",n="getAxis",r="getExtent",a="category",o="coordinateSystem",s="getItemLayout",c="dimensions",u="registerVisualCoding",l="registerLayout",h="hostModel",f="itemStyle",d="eachSeriesByType",p="setItemVisual",v="setVisual",m="update",g="zlevel",y="updateProps",_="mouseout",x="mouseover",b="setShape",w="buildPath",M="closePath",S="bezierCurveTo",C="lineTo",L="moveTo",A="beginPath",k="contain",z="textBaseline",T="textAlign",P="eachItemGraphicEl",D="getItemGraphicEl",I="dataIndex",O="trigger",B="removeAll",R="traverse",E="remove",N="__dirty",F="refresh",G="ignore",V="animate",q="stopAnimation",H="animation",W="getLocalTransform",Z="parent",X="transform",j="rotation",U="getDataParams",Y="getItemModel",$="getRawIndex",Q="ordinal",K="getData",J="seriesIndex",tt="normal",et="emphasis",it="radius",nt="getComponent",rt="getHeight",at="getWidth",ot="splice",st="isString",ct="isObject",ut="childAt",lt="position",ht="toLowerCase",ft="parsePercent",dt="replace",pt="option",vt="../util/clazz",mt="getFont",gt="getBoundingRect",yt="textStyle",_t="getModel",xt="ecModel",bt="substr",wt="defaults",Mt="inside",St="center",Ct="middle",Lt="bottom",At="../core/util",kt="create",zt="height",Tt="applyTransform",Pt="undefined",Dt="opacity",It="stroke",Ot="lineWidth",Bt="getShallow",Rt="isArray",Et="getClass",Nt="enableClassManagement",Ft="inherits",Gt="extend",Vt="enableClassExtend",qt="parseClassType",Ht="function",Wt="concat",Zt="number",Xt="string",jt="indexOf",Ut="getContext",Yt="canvas",$t="length",Qt="filter",Kt="zrender/core/util",Jt="prototype",te="require";e("zrender/graphic/Gradient",[te],function(t){var e=function(t){this.colorStops=t||[]};return e[Jt]={constructor:e,addColorStop:function(t,e){this.colorStops.push({offset:t,color:e})}},e}),e(Kt,[te,"../graphic/Gradient"],function(t){function e(t){if("object"==typeof t&&null!==t){var i=t;if(t instanceof Array){i=[];for(var n=0,r=t[$t];r>n;n++)i[n]=e(t[n])}else if(!M(t)&&!S(t)){i={};for(var a in t)t.hasOwnProperty(a)&&(i[a]=e(t[a]))}return i}return t}function i(t,n,r){if(!w(n)||!w(t))return r?e(n):t;for(var a in n)if(n.hasOwnProperty(a)){var o=t[a],s=n[a];!w(s)||!w(o)||_(s)||_(o)||S(s)||S(o)||M(s)||M(o)?!r&&a in t||(t[a]=e(n[a],!0)):i(o,s,r)}return t}function n(t,e){for(var n=t[0],r=1,a=t[$t];a>r;r++)n=i(n,t[r],e);return n}function r(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function a(t,e,i){for(var n in e)e.hasOwnProperty(n)&&(i?null!=e[n]:null==t[n])&&(t[n]=e[n]);return t}function o(){return document.createElement(Yt)}function s(){return k||(k=N.createCanvas()[Ut]("2d")),k}function c(t,e){if(t){if(t[jt])return t[jt](e);for(var i=0,n=t[$t];n>i;i++)if(t[i]===e)return i}return-1}function u(t,e){function i(){}var n=t[Jt];i[Jt]=e[Jt],t[Jt]=new i;for(var r in n)t[Jt][r]=n[r];t[Jt].constructor=t,t.superClass=e}function l(t,e,i){t=Jt in t?t[Jt]:t,e=Jt in e?e[Jt]:e,a(t,e,i)}function h(t){return t?typeof t==Xt?!1:typeof t[$t]==Zt:void 0}function f(t,e,i){if(t&&e)if(t.forEach&&t.forEach===I)t.forEach(e,i);else if(t[$t]===+t[$t])for(var n=0,r=t[$t];r>n;n++)e.call(i,t[n],n,t);else for(var a in t)t.hasOwnProperty(a)&&e.call(i,t[a],a,t)}function d(t,e,i){if(t&&e){if(t.map&&t.map===R)return t.map(e,i);for(var n=[],r=0,a=t[$t];a>r;r++)n.push(e.call(i,t[r],r,t));return n}}function p(t,e,i,n){if(t&&e){if(t.reduce&&t.reduce===E)return t.reduce(e,i,n);for(var r=0,a=t[$t];a>r;r++)i=e.call(n,i,t[r],r,t);return i}}function v(t,e,i){if(t&&e){if(t[Qt]&&t[Qt]===O)return t[Qt](e,i);for(var n=[],r=0,a=t[$t];a>r;r++)e.call(i,t[r],r,t)&&n.push(t[r]);return n}}function m(t,e,i){if(t&&e)for(var n=0,r=t[$t];r>n;n++)if(e.call(i,t[n],n,t))return t[n]}function g(t,e){var i=B.call(arguments,2);return function(){return t.apply(e,i[Wt](B.call(arguments)))}}function y(t){var e=B.call(arguments,1);return function(){return t.apply(this,e[Wt](B.call(arguments)))}}function _(t){return"[object Array]"===P.call(t)}function x(t){return typeof t===Ht}function b(t){return"[object String]"===P.call(t)}function w(t){var e=typeof t;return e===Ht||!!t&&"object"==e}function M(t){return!!T[P.call(t)]||t instanceof z}function S(t){return t&&1===t.nodeType&&typeof t.nodeName==Xt}function C(t){for(var e=0,i=arguments[$t];i>e;e++)if(null!=arguments[e])return arguments[e]}function L(){return Function.call.apply(B,arguments)}function A(t,e){if(!t)throw new Error(e)}var k,z=t("../graphic/Gradient"),T={"[object Function]":1,"[object RegExp]":1,"[object Date]":1,"[object Error]":1,"[object CanvasGradient]":1},P=Object[Jt].toString,D=Array[Jt],I=D.forEach,O=D[Qt],B=D.slice,R=D.map,E=D.reduce,N={inherits:u,mixin:l,clone:e,merge:i,mergeAll:n,extend:r,defaults:a,getContext:s,createCanvas:o,indexOf:c,slice:L,find:m,isArrayLike:h,each:f,map:d,reduce:p,filter:v,bind:g,curry:y,isArray:_,isString:b,isObject:w,isFunction:x,isBuildInObject:M,isDom:S,retrieve:C,assert:A,noop:function(){}};return N}),e("echarts/util/clazz",[te,Kt],function(t){function e(t,e){for(var i,n=t.constructor,r=t[e];(n=n.$superClass)&&(i=n[Jt][e])&&i===r;);return i}var i=t(Kt),n={},r=".",a="___EC__COMPONENT__CONTAINER___",o=n[qt]=function(t){var e={main:"",sub:""};return t&&(t=t.split(r),e.main=t[0]||"",e.sub=t[1]||""),e};return n[Vt]=function(t,n){t[Gt]=function(r){var a=function(){n&&n.apply(this,arguments),t.apply(this,arguments)};return i[Gt](a[Jt],i[Gt]({$superCall:function(t){var n=i.slice(arguments,1);return e(this,t).apply(this,n)},$superApply:function(t,i){return e(this,t).apply(this,i)}},r)),a[Gt]=this[Gt],i[Ft](a,this),a.$superClass=this,a}},n[Nt]=function(t,e){function n(t){var e=r[t.main];return e&&e[a]||(e=r[t.main]={},e[a]=!0),e}e=e||{};var r={};if(t.registerClass=function(t,e){if(e)if(e=o(e),e.sub){if(e.sub!==a){var i=n(e);i[e.sub]=t}}else{if(r[e.main])throw new Error(e.main+"exists");r[e.main]=t}return t},t[Et]=function(t,e,i){var n=r[t];if(n&&n[a]&&(n=e?n[e]:null),i&&!n)throw new Error("Component "+t+"."+(e||"")+" not exists");return n},t.getClassesByMainType=function(t){t=o(t);var e=[],n=r[t.main];return n&&n[a]?i.each(n,function(t,i){i!==a&&e.push(t)}):e.push(n),e},t.hasClass=function(t){return t=o(t),!!r[t.main]},t.getAllClassMainTypes=function(){var t=[];return i.each(r,function(e,i){t.push(i)}),t},t.hasSubTypes=function(t){t=o(t);var e=r[t.main];return e&&e[a]},t[qt]=o,e.registerWhenExtend){var s=t[Gt];s&&(t[Gt]=function(e){var i=s.call(this,e);return t.registerClass(i,e.type)})}return t},n.setReadOnly=function(t,e){i[Rt](e)||(e=null!=e?[e]:[]),i.each(e,function(e){var n=t[e];Object.defineProperty&&Object.defineProperty(t,e,{value:n,writable:!1}),i[Rt](t[e])&&Object.freeze&&Object.freeze(t[e])})},n}),e("echarts/model/mixin/makeStyleMapper",[te,Kt],function(t){var e=t(Kt);return function(t){for(var i=0;i<t[$t];i++)t[i][1]||(t[i][1]=t[i][0]);return function(i){for(var n={},r=0;r<t[$t];r++){var a=t[r][1];if(!(i&&e[jt](i,a)>=0)){var o=this[Bt](a);null!=o&&(n[t[r][0]]=o)}}return n}}}),e("echarts/model/mixin/lineStyle",[te,"./makeStyleMapper"],function(t){var e=t("./makeStyleMapper")([[Ot,"width"],[It,"color"],[Dt],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]]);return{getLineStyle:function(t){var i=e.call(this,t),n=this.getLineDash();return n&&(i.lineDash=n),i},getLineDash:function(){var t=this.get("type");return"solid"===t||null==t?null:"dashed"===t?[5,5]:[1,1]}}}),e("echarts/model/mixin/areaStyle",[te,"./makeStyleMapper"],function(t){return{getAreaStyle:t("./makeStyleMapper")([["fill","color"],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],[Dt],["shadowColor"]])}}),e("zrender/core/vector",[],function(){var t=typeof Float32Array===Pt?Array:Float32Array,e={create:function(e,i){var n=new t(2);return n[0]=e||0,n[1]=i||0,n},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t},clone:function(e){var i=new t(2);return i[0]=e[0],i[1]=e[1],i},set:function(t,e,i){return t[0]=e,t[1]=i,t},add:function(t,e,i){return t[0]=e[0]+i[0],t[1]=e[1]+i[1],t},scaleAndAdd:function(t,e,i,n){return t[0]=e[0]+i[0]*n,t[1]=e[1]+i[1]*n,t},sub:function(t,e,i){return t[0]=e[0]-i[0],t[1]=e[1]-i[1],t},len:function(t){return Math.sqrt(this.lenSquare(t))},lenSquare:function(t){return t[0]*t[0]+t[1]*t[1]},mul:function(t,e,i){return t[0]=e[0]*i[0],t[1]=e[1]*i[1],t},div:function(t,e,i){return t[0]=e[0]/i[0],t[1]=e[1]/i[1],t},dot:function(t,e){return t[0]*e[0]+t[1]*e[1]},scale:function(t,e,i){return t[0]=e[0]*i,t[1]=e[1]*i,t},normalize:function(t,i){var n=e.len(i);return 0===n?(t[0]=0,t[1]=0):(t[0]=i[0]/n,t[1]=i[1]/n),t},distance:function(t,e){return Math.sqrt((t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1]))},distanceSquare:function(t,e){return(t[0]-e[0])*(t[0]-e[0])+(t[1]-e[1])*(t[1]-e[1])},negate:function(t,e){return t[0]=-e[0],t[1]=-e[1],t},lerp:function(t,e,i,n){return t[0]=e[0]+n*(i[0]-e[0]),t[1]=e[1]+n*(i[1]-e[1]),t},applyTransform:function(t,e,i){var n=e[0],r=e[1];return t[0]=i[0]*n+i[2]*r+i[4],t[1]=i[1]*n+i[3]*r+i[5],t},min:function(t,e,i){return t[0]=Math.min(e[0],i[0]),t[1]=Math.min(e[1],i[1]),t},max:function(t,e,i){return t[0]=Math.max(e[0],i[0]),t[1]=Math.max(e[1],i[1]),t}};return e[$t]=e.len,e.lengthSquare=e.lenSquare,e.dist=e.distance,e.distSquare=e.distanceSquare,e}),e("zrender/core/matrix",[],function(){var t=typeof Float32Array===Pt?Array:Float32Array,e={create:function(){var i=new t(6);return e.identity(i),i},identity:function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=1,t[4]=0,t[5]=0,t},copy:function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t},mul:function(t,e,i){var n=e[0]*i[0]+e[2]*i[1],r=e[1]*i[0]+e[3]*i[1],a=e[0]*i[2]+e[2]*i[3],o=e[1]*i[2]+e[3]*i[3],s=e[0]*i[4]+e[2]*i[5]+e[4],c=e[1]*i[4]+e[3]*i[5]+e[5];return t[0]=n,t[1]=r,t[2]=a,t[3]=o,t[4]=s,t[5]=c,t},translate:function(t,e,i){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4]+i[0],t[5]=e[5]+i[1],t},rotate:function(t,e,i){var n=e[0],r=e[2],a=e[4],o=e[1],s=e[3],c=e[5],u=Math.sin(i),l=Math.cos(i);return t[0]=n*l+o*u,t[1]=-n*u+o*l,t[2]=r*l+s*u,t[3]=-r*u+l*s,t[4]=l*a+u*c,t[5]=l*c-u*a,t},scale:function(t,e,i){var n=i[0],r=i[1];return t[0]=e[0]*n,t[1]=e[1]*r,t[2]=e[2]*n,t[3]=e[3]*r,t[4]=e[4]*n,t[5]=e[5]*r,t},invert:function(t,e){var i=e[0],n=e[2],r=e[4],a=e[1],o=e[3],s=e[5],c=i*o-a*n;return c?(c=1/c,t[0]=o*c,t[1]=-a*c,t[2]=-n*c,t[3]=i*c,t[4]=(n*s-o*r)*c,t[5]=(a*r-i*s)*c,t):null}};return e}),e("zrender/core/BoundingRect",[te,"./vector","./matrix"],function(t){function e(t,e,i,n){this.x=t,this.y=e,this.width=i,this[zt]=n}var i=t("./vector"),n=t("./matrix"),r=i[Tt],a=Math.min,o=Math.abs,s=Math.max;return e[Jt]={constructor:e,union:function(t){var e=a(t.x,this.x),i=a(t.y,this.y);this.width=s(t.x+t.width,this.x+this.width)-e,this[zt]=s(t.y+t[zt],this.y+this[zt])-i,this.x=e,this.y=i},applyTransform:function(){var t=[],e=[];return function(i){i&&(t[0]=this.x,t[1]=this.y,e[0]=this.x+this.width,e[1]=this.y+this[zt],r(t,t,i),r(e,e,i),this.x=a(t[0],e[0]),this.y=a(t[1],e[1]),this.width=o(e[0]-t[0]),this[zt]=o(e[1]-t[1]))}}(),calculateTransform:function(t){var e=this,i=t.width/e.width,r=t[zt]/e[zt],a=n[kt]();return n.translate(a,a,[-e.x,-e.y]),n.scale(a,a,[i,r]),n.translate(a,a,[t.x,t.y]),a},intersect:function(t){var e=this,i=e.x,n=e.x+e.width,r=e.y,a=e.y+e[zt],o=t.x,s=t.x+t.width,c=t.y,u=t.y+t[zt];return!(o>n||i>s||c>a||r>u)},contain:function(t,e){var i=this;return t>=i.x&&t<=i.x+i.width&&e>=i.y&&e<=i.y+i[zt]},clone:function(){return new e(this.x,this.y,this.width,this[zt])},copy:function(t){this.x=t.x,this.y=t.y,this.width=t.width,this[zt]=t[zt]}},e}),e("zrender/contain/text",[te,At,"../core/BoundingRect"],function(t){function e(t,e){var i=t+":"+e;if(s[i])return s[i];for(var n=(t+"").split("\n"),r=0,a=0,o=n[$t];o>a;a++)r=Math.max(f.measureText(n[a],e).width,r);return c>u&&(c=0,s={}),c++,s[i]=r,r}function i(t,i,n,r){var a=((t||"")+"").split("\n")[$t],o=e(t,i),s=e("国",i),c=a*s,u=new h(0,0,o,c);switch(u.lineHeight=s,r){case Lt:case"alphabetic":u.y-=s;break;case Ct:u.y-=s/2}switch(n){case"end":case"right":u.x-=u.width;break;case St:u.x-=u.width/2}return u}function n(t,e,i,n){var r=e.x,a=e.y,o=e[zt],s=e.width,c=i[zt],u=o/2-c/2,l="left";switch(t){case"left":r-=n,a+=u,l="right";break;case"right":r+=n+s,a+=u,l="left";break;case"top":r+=s/2,a-=n+c,l=St;break;case Lt:r+=s/2,a+=o+n,l=St;break;case Mt:r+=s/2,a+=u,l=St;break;case"insideLeft":r+=n,a+=u,l="left";break;case"insideRight":r+=s-n,a+=u,l="right";break;case"insideTop":r+=s/2,a+=n,l=St;break;case"insideBottom":r+=s/2,a+=o-c-n,l=St;break;case"insideTopLeft":r+=n,a+=n,l="left";break;case"insideTopRight":r+=s-n,a+=n,l="right";break;case"insideBottomLeft":r+=n,a+=o-c-n;break;case"insideBottomRight":r+=s-n,a+=o-c-n,l="right"}return{x:r,y:a,textAlign:l,textBaseline:"top"}}function r(t,i,n,r){if(!n)return"";r=l[wt]({ellipsis:"...",minCharacters:3,maxIterations:3,cnCharWidth:e("国",i),ascCharWidth:e("a",i)},r,!0),n-=e(r.ellipsis);for(var o=(t+"").split("\n"),s=0,c=o[$t];c>s;s++)o[s]=a(o[s],i,n,r);return o.join("\n")}function a(t,i,n,r){for(var a=0;;a++){var s=e(t,i);if(n>s||a>=r.maxIterations){t+=r.ellipsis;break}var c=0===a?o(t,n,r):Math.floor(t[$t]*n/s);if(c<r.minCharacters){t="";break}t=t[bt](0,c)}return t}function o(t,e,i){for(var n=0,r=0,a=t[$t];a>r&&e>n;r++){var o=t.charCodeAt(r);n+=o>=0&&127>=o?i.ascCharWidth:i.cnCharWidth}return r}var s={},c=0,u=5e3,l=t(At),h=t("../core/BoundingRect"),f={getWidth:e,getBoundingRect:i,adjustTextPositionOnRect:n,ellipsis:r,measureText:function(t,e){var i=l[Ut]();return i.font=e,i.measureText(t)}};return f}),e("echarts/model/mixin/textStyle",[te,"zrender/contain/text"],function(t){function e(t,e){return t&&t[Bt](e)}var i=t("zrender/contain/text");return{getTextColor:function(){var t=this[xt];return this[Bt]("color")||t&&t.get("textStyle.color")},getFont:function(){var t=this[xt],i=t&&t[_t](yt);return[this[Bt]("fontStyle")||e(i,"fontStyle"),this[Bt]("fontWeight")||e(i,"fontWeight"),(this[Bt]("fontSize")||e(i,"fontSize")||12)+"px",this[Bt]("fontFamily")||e(i,"fontFamily")||"sans-serif"].join(" ")},getTextRect:function(t){var e=this.get(yt)||{};return i[gt](t,this[mt](),e.align,e.baseline)},ellipsis:function(t,e,n){return i.ellipsis(t,this[mt](),e,n)}}}),e("echarts/model/mixin/itemStyle",[te,"./makeStyleMapper"],function(t){return{getItemStyle:t("./makeStyleMapper")([["fill","color"],[It,"borderColor"],[Ot,"borderWidth"],[Dt],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/model/Model",[te,Kt,vt,"./mixin/lineStyle","./mixin/areaStyle","./mixin/textStyle","./mixin/itemStyle"],function(t){function e(t,e,i){this.parentModel=e||null,this[xt]=i||null,this[pt]=t,this.init.apply(this,arguments)}var i=t(Kt),n=t(vt);e[Jt]={constructor:e,init:function(t){},mergeOption:function(t){i.merge(this[pt],t,!0)},get:function(t,e){if(!t)return this[pt];typeof t===Xt&&(t=t.split("."));for(var i=this[pt],n=this.parentModel,r=0;r<t[$t]&&(i=i&&"object"==typeof i?i[t[r]]:null,null!=i);r++);return null==i&&n&&!e&&(i=n.get(t)),i},getShallow:function(t,e){var i=this[pt],n=i&&i[t],r=this.parentModel;return null==n&&r&&!e&&(n=r[Bt](t)),n},getModel:function(t,i){var n=this.get(t,!0),r=this.parentModel,a=new e(n,i||r&&r[_t](t),this[xt]);return a},isEmpty:function(){return null==this[pt]},restoreData:function(){},clone:function(){var t=this.constructor;return new t(i.clone(this[pt]))},setReadOnly:function(t){n.setReadOnly(this,t)}},n[Vt](e);var r=i.mixin;return r(e,t("./mixin/lineStyle")),r(e,t("./mixin/areaStyle")),r(e,t("./mixin/textStyle")),r(e,t("./mixin/itemStyle")),e}),e("echarts/util/component",[te,Kt,"./clazz"],function(t){var e=t(Kt),i=t("./clazz"),n=i[qt],r=0,a={},o="_";return a.getUID=function(t){return[t||"",r++,Math.random()].join(o)},a.enableSubTypeDefaulter=function(t){var e={};return t.registerSubTypeDefaulter=function(t,i){t=n(t),e[t.main]=i},t.determineSubType=function(i,r){var a=r.type;if(!a){var o=n(i).main;t.hasSubTypes(i)&&e[o]&&(a=e[o](r))}return a},t},a.enableTopologicalTravel=function(t,i){function n(t){var n={},o=[];return e.each(t,function(s){var c=r(n,s),u=c.originalDeps=i(s),l=a(u,t);c.entryCount=l[$t],0===c.entryCount&&o.push(s),e.each(l,function(t){e[jt](c.predecessor,t)<0&&c.predecessor.push(t);var i=r(n,t);e[jt](i.successor,t)<0&&i.successor.push(s)})}),{graph:n,noEntryList:o}}function r(t,e){return t[e]||(t[e]={predecessor:[],successor:[]}),t[e]}function a(t,i){var n=[];return e.each(t,function(t){e[jt](i,t)>=0&&n.push(t)}),n}t.topologicalTravel=function(t,i,r,a){function o(t){u[t].entryCount--,0===u[t].entryCount&&l.push(t)}function s(t){h[t]=!0,o(t)}if(t[$t]){var c=n(i),u=c.graph,l=c.noEntryList,h={};for(e.each(t,function(t){h[t]=!0});l[$t];){var f=l.pop(),d=u[f],p=!!h[f];p&&(r.call(a,f,d.originalDeps.slice()),delete h[f]),e.each(d.successor,p?s:o)}e.each(h,function(){throw new Error("Circle dependency may exists")})}}},a}),e("echarts/util/number",[te,Kt],function(t){function e(t){return t[dt](/^\s+/,"")[dt](/\s+$/,"")}var i=t(Kt),n={},r=1e-4;return n.linearMap=function(t,e,r,a){if(i[Rt](t))return i.map(t,function(t){return n.linearMap(t,e,r,a)});var o=e[1]-e[0];if(0===o)return(r[0]+r[1])/2;var s=(t-e[0])/o;return a&&(s=Math.min(Math.max(s,0),1)),s*(r[1]-r[0])+r[0]},n[ft]=function(t,i){switch(t){case St:case Ct:t="50%";break;case"left":case"top":t="0%";break;case"right":case Lt:t="100%"}return typeof t===Xt?e(t).match(/%$/)?parseFloat(t)/100*i:parseFloat(t):null==t?NaN:+t},n.round=function(t){return+(+t).toFixed(12)},n.asc=function(t){return t.sort(function(t,e){return t-e}),t},n.getPrecision=function(t){for(var e=1,i=0;Math.round(t*e)/e!==t;)e*=10,i++;return i},n.getPixelPrecision=function(t,e){var i=Math.log,n=Math.LN10,r=Math.floor(i(t[1]-t[0])/n),a=Math.round(i(Math.abs(e[1]-e[0]))/n);return Math.max(-r+a,0)},n.MAX_SAFE_INTEGER=9007199254740991,n.remRadian=function(t){var e=2*Math.PI;return(t%e+e)%e},n.isRadianAroundZero=function(t){return t>-r&&r>t},n.parseDate=function(t){return t instanceof Date?t:new Date(typeof t===Xt?t[dt](/-/g,"/"):t)},n}),e("echarts/util/format",[te,Kt],function(t){function e(t){return isNaN(t)?"-":(t=(t+"").split("."),t[0][dt](/(\d{1,3})(?=(?:\d{3})+(?!\d))/g,"$1,")+(t[$t]>1?"."+t[1]:""))}function i(t){return t[ht]()[dt](/-(.)/g,function(t,e){return e.toUpperCase()})}function n(t){var e=t[$t];return typeof t===Zt?[t,t,t,t]:2===e?[t[0],t[1],t[0],t[1]]:3===e?[t[0],t[1],t[2],t[1]]:t}function r(t){return String(t)[dt](/&/g,"&amp;")[dt](/</g,"&lt;")[dt](/>/g,"&gt;")[dt](/"/g,"&quot;")[dt](/'/g,"&#39;")}function a(t,e){return"{"+t+(null==e?"":e)+"}"}function o(t,e){s[Rt](e)||(e=[e]);var i=e[$t];if(!i)return"";for(var n=e[0].$vars,r=0;r<n[$t];r++){var o=c[r];t=t[dt](a(o),a(o,0))}for(var u=0;i>u;u++)for(var l=0;l<n[$t];l++)t=t[dt](a(c[l],u),e[u][n[l]]);return t}var s=t(Kt),c=["a","b","c","d","e","f","g"];return{normalizeCssArray:n,addCommas:e,toCamelCase:i,encodeHTML:r,formatTpl:o}}),e("echarts/util/layout",[te,Kt,"zrender/core/BoundingRect","./number","./format"],function(t){function e(t,e,i,n,r){var a=0,o=0;null==n&&(n=1/0),null==r&&(r=1/0);var s=0;e.eachChild(function(c,u){var l,h,f=c[lt],d=c[gt](),p=e[ut](u+1),v=p&&p[gt]();if("horizontal"===t){var m=d.width+(v?-v.x+d.x:0);l=a+m,l>n||c.newline?(a=0,l=m,o+=s+i,s=0):s=Math.max(s,d[zt])}else{var g=d[zt]+(v?-v.y+d.y:0);h=o+g,h>r||c.newline?(a+=s+i,o=0,h=g,s=0):s=Math.max(s,d.width)}c.newline||(f[0]=a,f[1]=o,"horizontal"===t?a=l+i:o=h+i)})}var i=t(Kt),n=t("zrender/core/BoundingRect"),r=t("./number"),a=t("./format"),o=r[ft],s=i.each,c={};return c.box=e,c.vbox=i.curry(e,"vertical"),c.hbox=i.curry(e,"horizontal"),c.getAvailableSize=function(t,e,i){var n=e.width,r=e[zt],s=o(t.x,n),c=o(t.y,r),u=o(t.x2,n),l=o(t.y2,r);return(isNaN(s)||isNaN(parseFloat(t.x)))&&(s=0),(isNaN(u)||isNaN(parseFloat(t.x2)))&&(u=n),(isNaN(c)||isNaN(parseFloat(t.y)))&&(c=0),(isNaN(l)||isNaN(parseFloat(t.y2)))&&(l=r),i=a.normalizeCssArray(i||0),{width:Math.max(u-s-i[1]-i[3],0),height:Math.max(l-c-i[0]-i[2],0)}},c.getLayoutRect=function(t,e,i){i=a.normalizeCssArray(i||0);var r=e.width,s=e[zt],c=o(t.left,r),u=o(t.top,s),l=o(t.right,r),h=o(t[Lt],s),f=o(t.width,r),d=o(t[zt],s),p=i[2]+i[0],v=i[1]+i[3],m=t.aspect;switch(isNaN(f)&&(f=r-l-v-c),isNaN(d)&&(d=s-h-p-u),isNaN(f)&&isNaN(d)&&(m>r/s?f=.8*r:d=.8*s),null!=m&&(isNaN(f)&&(f=m*d),isNaN(d)&&(d=f/m)),isNaN(c)&&(c=r-l-f-v),isNaN(u)&&(u=s-h-d-p),t.left||t.right){case St:c=r/2-f/2-i[3];break;case"right":c=r-f-v}switch(t.top||t[Lt]){case Ct:case St:u=s/2-d/2-i[0];break;case Lt:u=s-d-p}var g=new n(c+i[3],u+i[0],f,d);return g.margin=i,g},c.positionGroup=function(t,e,n,r){var a=t[gt]();e=i[Gt](i.clone(e),{width:a.width,height:a[zt]}),e=c.getLayoutRect(e,n,r),t[lt]=[e.x-a.x,e.y-a.y]},c.mergeLayoutParam=function(t,e,i){function n(n){var o={},c=0,u={},l=0,h=i.ignoreSize?1:2;if(s(n,function(e){u[e]=t[e]}),s(n,function(t){r(e,t)&&(o[t]=u[t]=e[t]),a(o,t)&&c++,a(u,t)&&l++}),l!==h&&c){if(h>l){var f=0;return s(n,function(t){"auto"===u[t]&&(h-l>f?f++:u[t]=null)}),u}if(c>=h)return o;for(var d=0;d<n[$t];d++){var p=n[d];if(!r(o,p)&&r(t,p)){o[p]=t[p];break}}return o}return u}function r(t,e){return t.hasOwnProperty(e)}function a(t,e){return null!=t[e]&&"auto"!==t[e]}function o(t,e,i){s(t,function(t){e[t]=i[t]})}i=i||{};var c=["width","left","right"],u=[zt,"top",Lt],l=n(c),h=n(u);o(c,t,l),o(u,t,h)},c.getLayoutParams=function(t){var e={};return t&&s(["left","right","top",Lt,"width",zt],function(i){t.hasOwnProperty(i)&&(e[i]=t[i])}),e},c}),e("echarts/model/mixin/boxLayout",[te],function(t){return{getBoxLayoutParams:function(){return{left:this.get("left"),top:this.get("top"),right:this.get("right"),bottom:this.get(Lt),width:this.get("width"),height:this.get(zt)}}}}),e("echarts/model/Component",[te,"./Model",Kt,"../util/component",vt,"../util/layout","./mixin/boxLayout"],function(t){function e(t){var e=[];return n.each(c.getClassesByMainType(t),function(t){r.apply(e,t[Jt].dependencies||[])}),n.map(e,function(t){return o[qt](t).main})}var i=t("./Model"),n=t(Kt),r=Array[Jt].push,a=t("../util/component"),o=t(vt),s=t("../util/layout"),c=i[Gt]({type:"component",id:"",name:"",mainType:"",subType:"",componentIndex:0,defaultOption:null,ecModel:null,dependentModels:[],uid:null,layoutMode:null,init:function(t,e,i,n){this.mergeDefaultAndTheme(this[pt],this[xt])},mergeDefaultAndTheme:function(t,e){var i=this.layoutMode,r=i?s.getLayoutParams(t):{},a=e.getTheme();n.merge(t,a.get(this.mainType)),n.merge(t,this.getDefaultOption()),i&&s.mergeLayoutParam(t,r,i)},mergeOption:function(t){n.merge(this[pt],t,!0);var e=this.layoutMode;e&&s.mergeLayoutParam(this[pt],t,e)},getDefaultOption:function(){if(!this.hasOwnProperty("__defaultOption")){for(var t=[],e=this.constructor;e;){var i=e[Jt].defaultOption;i&&t.push(i),e=e.superClass}for(var r={},a=t[$t]-1;a>=0;a--)r=n.merge(r,t[a],!0);this.__defaultOption=r}return this.__defaultOption}});return o[Vt](c,function(t,e,i,r){n[Gt](this,r),this.uid=a.getUID("componentModel"),this.setReadOnly(["type","id","uid","name","mainType","subType","dependentModels","componentIndex"])}),o[Nt](c,{registerWhenExtend:!0}),a.enableSubTypeDefaulter(c),a.enableTopologicalTravel(c,e),n.mixin(c,t("./mixin/boxLayout")),c}),e("echarts/model/globalDefault",[],function(){var t="";return typeof navigator!==Pt&&(t=navigator.platform||""),{color:["#c23531","#314656","#61a0a8","#dd8668","#91c7ae","#6e7074","#61a0a8","#bda29a","#44525d","#c4ccd3"],grid:{},textStyle:{fontFamily:t.match(/^Win/)?"Microsoft YaHei":"sans-serif",fontSize:12,fontStyle:"normal",fontWeight:"normal"},animation:!0,animationThreshold:2e3,animationDuration:1e3,animationDurationUpdate:300,animationEasing:"exponentialOut",animationEasingUpdate:"cubicOut"}}),e("echarts/model/Global",[te,Kt,"./Model","./Component","./globalDefault"],function(t){function e(t,e){for(var i in e)_.hasClass(i)||("object"==typeof e[i]?t[i]=t[i]?h.merge(t[i],e[i],!1):h.clone(e[i]):t[i]=e[i])}function i(t){t=t,this[pt]={},this._componentsMap={},this._seriesIndices=null,e(t,this._theme[pt]),h.merge(t,x,!1),this.mergeOption(t)}function n(t,e){h[Rt](e)||(e=e?[e]:[]);var i={};return d(e,function(e){i[e]=(t[e]||[]).slice()}),i}function r(t,e){t=(t||[]).slice();var i=[];return d(e,function(e,n){if(y(e)&&e.id)for(var r=0,a=t[$t];a>r;r++)if(t[r].id===e.id)return void(i[n]=t[ot](r,1)[0])}),d(e,function(e,n){if(y(e)&&e.name&&!u(e))for(var r=0,a=t[$t];a>r;r++)if(t[r].name===e.name)return void(i[n]=t[ot](r,1)[0])}),d(e,function(e,n){i[n]||!t[n]||u(e)||(i[n]=t[n])}),i}function a(t,e,i){function n(n){d(e,function(e,a){if(y(e)){var o=i[a],s=r[a],c=t+"."+s.subType;n(s,e,o,c)}})}var r=[],a="\x00",s={},c={};return d(e,function(e,n){if(y(e)){var a=i[n],s=o(t,e,a),c={mainType:t,subType:s};r[n]=c}}),n(function(t,e,i,n){t.name=i?i.name:null!=e.name?e.name:a+"-",c[t.name]=0}),n(function(t,e,i,n){var r=t.name;if(t.id=i?i.id:null!=e.id?e.id:a+[n,r,c[r]++].join("|"),s[t.id])throw new Error("id duplicates: "+t.id);s[t.id]=1}),r}function o(t,e,i){var n=e.type?e.type:i?i.subType:_.determineSubType(t,e);return n}function s(t){return v(t,function(t){return t.componentIndex})||[]}function c(t,e){return e.hasOwnProperty("subType")?p(t,function(t){return t.subType===e.subType}):t}function u(t){return t.id&&0===(t.id+"")[jt]("\x00_ec_\x00")}function l(t){if(!t._seriesIndices)throw new Error("Series is not initialized. Please depends sereis.")}var h=t(Kt),f=t("./Model"),d=h.each,p=h[Qt],v=h.map,m=h[Rt],g=h[jt],y=h[ct],_=t("./Component"),x=t("./globalDefault"),b=f[Gt]({constructor:b,init:function(t,e,i,n){i=i||{},this[pt]=null,this._theme=new f(i),this._optionManager=n},setOption:function(t,e){this._optionManager.setOption(t,e),this.resetOption()},resetOption:function(t){var e=!1,n=this._optionManager;if(!t||"recreate"===t){var r=n.mountOption();this[pt]&&"recreate"!==t?(this.restoreData(),this.mergeOption(r)):i.call(this,r),e=!0}if(("timeline"===t||"media"===t)&&this.restoreData(),!t||"recreate"===t||"timeline"===t){var a=n.getTimelineOption(this);a&&(this.mergeOption(a),e=!0)}if(!t||"recreate"===t||"media"===t){var o=n.getMediaOption(this,this._api);o[$t]&&d(o,function(t){this.mergeOption(t,e=!0)},this)}return e},mergeOption:function(t){function e(e,n){var r=t[e];r?o.call(this,e,r,n):i.call(this,e),"series"===e&&(this._seriesIndices=s(u.series))}function i(t){d(u[t],function(t){t.mergeOption({},this)},this)}function o(t,e,i){h[Rt](e)||(e=[e]),u[t]||(u[t]=[]);var o=r(u[t],e),s=a(t,e,o),l=n(u,i);c[t]=[],d(e,function(e,i){if(y(e)){var n=o[i],r=_[Et](t,s[i].subType,!0);n&&n instanceof r?n.mergeOption(e,this):(n=new r(e,this,this,h[Gt]({dependentModels:l,componentIndex:i},s[i])),u[t][i]=n),c[t][i]=n[pt]}},this)}var c=this[pt],u=this._componentsMap,l=[];d(t,function(t,e){null!=t&&(_.hasClass(e)?l.push(e):c[e]=null==c[e]?h.clone(t):h.merge(c[e],t,!0))}),_.topologicalTravel(l,_.getAllClassMainTypes(),e,this)},getTheme:function(){return this._theme},getComponent:function(t,e){var i=this._componentsMap[t];return i?i[e||0]:void 0},queryComponents:function(t){var e=t.mainType;if(!e)return[];var i=t.index,n=t.id,r=t.name,a=this._componentsMap[e];if(!a||!a[$t])return[];var o;if(null!=i)m(i)||(i=[i]),o=p(v(i,function(t){return a[t]}),function(t){return!!t});else if(null!=n){var s=m(n);o=p(a,function(t){return s&&g(n,t.id)>=0||!s&&t.id===n})}else if(null!=r){var u=m(r);o=p(a,function(t){return u&&g(r,t.name)>=0||!u&&t.name===r})}return c(o,t)},findComponents:function(t){function e(t){var e=r+"Index",i=r+"Id",n=r+"Name";return t&&(t.hasOwnProperty(e)||t.hasOwnProperty(i)||t.hasOwnProperty(n))?{mainType:r,index:t[e],id:t[i],name:t[n]}:null}function i(e){return t[Qt]?p(e,t[Qt]):e}var n=t.query,r=t.mainType,a=e(n),o=a?this.queryComponents(a):this._componentsMap[r];return i(c(o,t))},eachComponent:function(t,e,i){var n=this._componentsMap;if(typeof t===Ht)i=e,e=t,d(n,function(t,n){d(t,function(t,r){e.call(i,n,t,r)})});else if(h[st](t))d(n[t],e,i);else if(y(t)){var r=this.findComponents(t);d(r,e,i)}},getSeriesByName:function(t){var e=this._componentsMap.series;return p(e,function(e){return e.name===t})},getSeriesByIndex:function(t){return this._componentsMap.series[t]},getSeriesByType:function(t){var e=this._componentsMap.series;return p(e,function(e){return e.subType===t})},getSeries:function(){return this._componentsMap.series.slice()},eachSeries:function(t,e){l(this),d(this._seriesIndices,function(i){var n=this._componentsMap.series[i];t.call(e,n,i)},this)},eachRawSeries:function(t,e){d(this._componentsMap.series,t,e)},eachSeriesByType:function(t,e,i){l(this),d(this._seriesIndices,function(n){var r=this._componentsMap.series[n];r.subType===t&&e.call(i,r,n)},this)},eachRawSeriesByType:function(t,e,i){return d(this.getSeriesByType(t),e,i)},isSeriesFiltered:function(t){return l(this),h[jt](this._seriesIndices,t.componentIndex)<0},filterSeries:function(t,e){l(this);var i=p(this._componentsMap.series,t,e);this._seriesIndices=s(i)},restoreData:function(){var t=this._componentsMap;this._seriesIndices=s(t.series);var e=[];d(t,function(t,i){e.push(i)}),_.topologicalTravel(e,_.getAllClassMainTypes(),function(e,i){d(t[e],function(t){t.restoreData()})})}});return b}),e("echarts/ExtensionAPI",[te,Kt],function(t){function e(t){i.each(n,function(e){this[e]=i.bind(t[e],t)},this)}var i=t(Kt),n=["getDom","getZr",at,rt,"dispatchAction","on","off","getDataURL","getConnectedDataURL"];return e}),e("echarts/CoordinateSystem",[te],function(t){function e(){this._coordinateSystems={},this._coordinateSystemsList=[]}var i={};return e[Jt]={constructor:e,update:function(t,e){var n={};for(var r in i)n[r]=i[r][kt](t,e);this._coordinateSystems=n},get:function(t,e){var i=this._coordinateSystems[t];return i?i[e||0]:void 0}},e.register=function(t,e){i[t]=e},e}),e("echarts/model/OptionManager",[te,Kt],function(t){function e(t){this._api=t,this._timelineOptions,this._mediaList,this._mediaDefault,this._currentMediaIndices=[],this._optionBackup}function i(t,e){var i,n,r=[],a=[],c=t.timeline;if(t.baseOption&&(n=t.baseOption),(c||t.options)&&(n=n||{},r=(t.options||[]).slice()),t.media){n=n||{};var u=t.media;s(u,function(t){t&&t[pt]&&(t.query?a.push(t):i||(i=t))})}return n||(n=t),n.timeline||(n.timeline=c),s([n][Wt](r)[Wt](o.map(a,function(t){return t[pt]})),function(t){s(e,function(e){e(t)})}),{baseOption:n,timelineOptions:r,mediaDefault:i,mediaList:a}}function n(t,e,i){var n={width:e,height:i,aspectratio:e/i},a=!0;return o.each(t,function(t,e){var i=e.match(l);if(i&&i[1]&&i[2]){var o=i[1],s=i[2][ht]();r(n[s],t,o)||(a=!1)}}),a}function r(t,e,i){return"min"===i?t>=e:"max"===i?e>=t:t===e}function a(t,e){return t.join(",")===e.join(",")}var o=t(Kt),s=o.each,c=o.clone,u=o.map,l=/^(min|max)?(.+)$/;return e[Jt]={constructor:e,setOption:function(t,e){t=c(t,!0),this._optionBackup=i.call(this,t,e)},mountOption:function(){var t=this._optionBackup;return this._timelineOptions=u(t.timelineOptions,c),this._mediaList=u(t.mediaList,c),this._mediaDefault=c(t.mediaDefault),this._currentMediaIndices=[],
+c(t.baseOption)},getTimelineOption:function(t){var e,i=this._timelineOptions;if(i[$t]){var n=t[nt]("timeline");n&&(e=c(i[n.getCurrentIndex()],!0))}return e},getMediaOption:function(t){var e=this._api[at](),i=this._api[rt](),r=this._mediaList,o=this._mediaDefault,s=[],l=[];if(!r[$t]&&!o)return l;for(var h=0,f=r[$t];f>h;h++)n(r[h].query,e,i)&&s.push(h);return!s[$t]&&o&&(s=[-1]),s[$t]&&!a(s,this._currentMediaIndices)&&(l=u(s,function(t){return c(-1===t?o[pt]:r[t][pt])})),this._currentMediaIndices=s,l}},e}),e("echarts/util/model",[te,"./format","./number",Kt,"../model/Model"],function(t){var e=t("./format"),i=t("./number"),n=t(Kt),r=t("../model/Model"),a=["x","y","z",it,"angle"],o={};return o.createNameEach=function(t,e){t=t.slice();var i=n.map(t,o.capitalFirst);e=(e||[]).slice();var r=n.map(e,o.capitalFirst);return function(a,o){n.each(t,function(t,n){for(var s={name:t,capital:i[n]},c=0;c<e[$t];c++)s[e[c]]=t+r[c];a.call(o,s)})}},o.capitalFirst=function(t){return t?t.charAt(0).toUpperCase()+t[bt](1):t},o.eachAxisDim=o.createNameEach(a,["axisIndex","axis","index"]),o.normalizeToArray=function(t){return n[Rt](t)?t:null==t?[]:[t]},o.createLinkedNodesFinder=function(t,e,i){function r(t,e){return n[jt](e.nodes,t)>=0}function a(t,r){var a=!1;return e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]&&(a=!0)})}),a}function o(t,r){r.nodes.push(t),e(function(e){n.each(i(t,e)||[],function(t){r.records[e.name][t]=!0})})}return function(i){function n(t){!r(t,s)&&a(t,s)&&(o(t,s),c=!0)}var s={nodes:[],records:{}};if(e(function(t){s.records[t.name]={}}),!i)return s;o(i,s);var c;do c=!1,t(n);while(c);return s}},o.defaultEmphasis=function(t,e){if(t){var i=t[et]=t[et]||{},r=t[tt]=t[tt]||{};n.each(e,function(t){var e=n.retrieve(i[t],r[t]);null!=e&&(i[t]=e)})}},o.createDataFormatModel=function(t,e,i){var a=new r;return n.mixin(a,o.dataFormatMixin),a[J]=t[J],a.name=t.name||"",a[K]=function(){return e},a.getRawDataArray=function(){return i},a},o.getDataItemValue=function(t){return t&&(null==t.value?t:t.value)},o.converDataValue=function(t,e){var n=e&&e.type;return n===Q?t:("time"!==n||isFinite(t)||null==t||"-"===t||(t=+i.parseDate(t)),null==t||""===t?NaN:+t)},o.dataFormatMixin={getDataParams:function(t){var e=this[K](),i=this[J],n=this.name,r=this.getRawValue(t),a=e[$](t),o=e.getName(t,!0),s=this.getRawDataArray(),c=s&&s[a];return{seriesIndex:i,seriesName:n,name:o,dataIndex:a,data:c,value:r,$vars:["seriesName","name","value"]}},getFormattedLabel:function(t,i,n){i=i||tt;var r=this[K](),a=r[Y](t),o=this[U](t);return n||(n=a.get(["label",i,"formatter"])),typeof n===Ht?(o.status=i,n(o)):typeof n===Xt?e.formatTpl(n,o):void 0},getRawValue:function(t){var e=this[K]()[Y](t);if(e&&e[pt]){var i=e[pt];return n[ct](i)&&!n[Rt](i)?i.value:i}}},o}),e("echarts/model/Series",[te,Kt,"../util/format","../util/model","./Component"],function(t){var e=t(Kt),i=t("../util/format"),n=t("../util/model"),r=t("./Component"),a=i.encodeHTML,o=i.addCommas,s=r[Gt]({type:"series",seriesIndex:0,coordinateSystem:null,defaultOption:null,legendDataProvider:null,init:function(t,e,i,n){this[J]=this.componentIndex,this.mergeDefaultAndTheme(t,i),this._dataBeforeProcessed=this.getInitialData(t,i),this._data=this._dataBeforeProcessed.cloneShallow()},mergeDefaultAndTheme:function(t,i){e.merge(t,i.getTheme().get(this.subType)),e.merge(t,this.getDefaultOption()),n.defaultEmphasis(t.label,[lt,"show",yt,"distance","formatter"])},mergeOption:function(t,i){t=e.merge(this[pt],t,!0);var n=this.getInitialData(t,i);n&&(this._data=n,this._dataBeforeProcessed=n.cloneShallow())},getInitialData:function(){},getData:function(){return this._data},setData:function(t){this._data=t},getRawData:function(){return this._dataBeforeProcessed},getRawDataArray:function(){return this[pt].data},getDimensionsOnAxis:function(t){return[t]},formatTooltip:function(t,i){var n=this._data,r=this.getRawValue(t),s=e[Rt](r)?e.map(r,o).join(", "):o(r),c=n.getName(t);return i?a(this.name)+" : "+s:a(this.name)+"<br />"+(c?a(c)+" : "+s:s)},restoreData:function(){this._data=this._dataBeforeProcessed.cloneShallow()}});return e.mixin(s,n.dataFormatMixin),s}),e("zrender/core/guid",[],function(){var t=2311;return function(){return"zr_"+t++}}),e("zrender/mixin/Eventful",[te,At],function(t){var e=Array[Jt].slice,i=t(At),n=i[jt],r=function(){this._$handlers={}};return r[Jt]={constructor:r,one:function(t,e,i){var r=this._$handlers;return e&&t?(r[t]||(r[t]=[]),n(r[t],t)>=0?this:(r[t].push({h:e,one:!0,ctx:i||this}),this)):this},on:function(t,e,i){var n=this._$handlers;return e&&t?(n[t]||(n[t]=[]),n[t].push({h:e,one:!1,ctx:i||this}),this):this},isSilent:function(t){var e=this._$handlers;return e[t]&&e[t][$t]},off:function(t,e){var i=this._$handlers;if(!t)return this._$handlers={},this;if(e){if(i[t]){for(var n=[],r=0,a=i[t][$t];a>r;r++)i[t][r].h!=e&&n.push(i[t][r]);i[t]=n}i[t]&&0===i[t][$t]&&delete i[t]}else delete i[t];return this},trigger:function(t){if(this._$handlers[t]){var i=arguments,n=i[$t];n>3&&(i=e.call(i,1));for(var r=this._$handlers[t],a=r[$t],o=0;a>o;){switch(n){case 1:r[o].h.call(r[o].ctx);break;case 2:r[o].h.call(r[o].ctx,i[1]);break;case 3:r[o].h.call(r[o].ctx,i[1],i[2]);break;default:r[o].h.apply(r[o].ctx,i)}r[o].one?(r[ot](o,1),a--):o++}}return this},triggerWithContext:function(t){if(this._$handlers[t]){var i=arguments,n=i[$t];n>4&&(i=e.call(i,1,i[$t]-1));for(var r=i[i[$t]-1],a=this._$handlers[t],o=a[$t],s=0;o>s;){switch(n){case 1:a[s].h.call(r);break;case 2:a[s].h.call(r,i[1]);break;case 3:a[s].h.call(r,i[1],i[2]);break;default:a[s].h.apply(r,i)}a[s].one?(a[ot](s,1),o--):s++}}return this}},r}),e("zrender/mixin/Transformable",[te,"../core/matrix","../core/vector"],function(t){function e(t){return t>a||-a>t}var i=t("../core/matrix"),n=t("../core/vector"),r=i.identity,a=5e-5,o=function(t){t=t||{},t[lt]||(this[lt]=[0,0]),null==t[j]&&(this[j]=0),t.scale||(this.scale=[1,1]),this.origin=this.origin||null},s=o[Jt];s[X]=null,s.needLocalTransform=function(){return e(this[j])||e(this[lt][0])||e(this[lt][1])||e(this.scale[0]-1)||e(this.scale[1]-1)},s.updateTransform=function(){var t=this[Z],e=t&&t[X],n=this.needLocalTransform(),a=this[X];return n||e?(a=a||i[kt](),n?this[W](a):r(a),e&&(n?i.mul(a,t[X],a):i.copy(a,t[X])),this[X]=a,this.invTransform=this.invTransform||i[kt](),void i.invert(this.invTransform,a)):void(a&&r(a))},s[W]=function(t){t=t||[],r(t);var e=this.origin,n=this.scale,a=this[j],o=this[lt];return e&&(t[4]-=e[0],t[5]-=e[1]),i.scale(t,t,n),a&&i.rotate(t,t,a),e&&(t[4]+=e[0],t[5]+=e[1]),t[4]+=o[0],t[5]+=o[1],t},s.setTransform=function(t){var e=this[X];e&&t[X](e[0],e[1],e[2],e[3],e[4],e[5])};var c=[];return s.decomposeTransform=function(){if(this[X]){var t=this[Z],n=this[X];t&&t[X]&&(i.mul(c,t.invTransform,n),n=c);var r=n[0]*n[0]+n[1]*n[1],a=n[2]*n[2]+n[3]*n[3],o=this[lt],s=this.scale;e(r-1)&&(r=Math.sqrt(r)),e(a-1)&&(a=Math.sqrt(a)),n[0]<0&&(r=-r),n[3]<0&&(a=-a),o[0]=n[4],o[1]=n[5],s[0]=r,s[1]=a,this[j]=Math.atan2(-n[1]/a,n[0]/r)}},s.transformCoordToLocal=function(t,e){var i=[t,e],r=this.invTransform;return r&&n[Tt](i,i,r),i},s.transformCoordToGlobal=function(t,e){var i=[t,e],r=this[X];return r&&n[Tt](i,i,r),i},o}),e("zrender/animation/easing",[],function(){var t={linear:function(t){return t},quadraticIn:function(t){return t*t},quadraticOut:function(t){return t*(2-t)},quadraticInOut:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)},cubicIn:function(t){return t*t*t},cubicOut:function(t){return--t*t*t+1},cubicInOut:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},quarticIn:function(t){return t*t*t*t},quarticOut:function(t){return 1- --t*t*t*t},quarticInOut:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},quinticIn:function(t){return t*t*t*t*t},quinticOut:function(t){return--t*t*t*t*t+1},quinticInOut:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},sinusoidalIn:function(t){return 1-Math.cos(t*Math.PI/2)},sinusoidalOut:function(t){return Math.sin(t*Math.PI/2)},sinusoidalInOut:function(t){return.5*(1-Math.cos(Math.PI*t))},exponentialIn:function(t){return 0===t?0:Math.pow(1024,t-1)},exponentialOut:function(t){return 1===t?1:1-Math.pow(2,-10*t)},exponentialInOut:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)},circularIn:function(t){return 1-Math.sqrt(1-t*t)},circularOut:function(t){return Math.sqrt(1- --t*t)},circularInOut:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},elasticIn:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),-(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)))},elasticOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},elasticInOut:function(t){var e,i=.1,n=.4;return 0===t?0:1===t?1:(!i||1>i?(i=1,e=n/4):e=n*Math.asin(1/i)/(2*Math.PI),(t*=2)<1?-.5*(i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)):i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){var e=1.70158;return--t*t*((e+1)*t+e)+1},backInOut:function(t){var e=2.5949095;return(t*=2)<1?.5*(t*t*((e+1)*t-e)):.5*((t-=2)*t*((e+1)*t+e)+2)},bounceIn:function(e){return 1-t.bounceOut(1-e)},bounceOut:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},bounceInOut:function(e){return.5>e?.5*t.bounceIn(2*e):.5*t.bounceOut(2*e-1)+.5}};return t}),e("zrender/animation/Clip",[te,"./easing"],function(t){function e(t){this._target=t.target,this._life=t.life||1e3,this._delay=t.delay||0,this._initialized=!1,this.loop=null==t.loop?!1:t.loop,this.gap=t.gap||0,this.easing=t.easing||"Linear",this.onframe=t.onframe,this.ondestroy=t.ondestroy,this.onrestart=t.onrestart}var i=t("./easing");return e[Jt]={constructor:e,step:function(t){this._initialized||(this._startTime=(new Date).getTime()+this._delay,this._initialized=!0);var e=(t-this._startTime)/this._life;if(!(0>e)){e=Math.min(e,1);var n=this.easing,r=typeof n==Xt?i[n]:n,a=typeof r===Ht?r(e):e;return this.fire("frame",a),1==e?this.loop?(this.restart(),"restart"):(this._needsRemove=!0,"destroy"):null}},restart:function(){var t=(new Date).getTime(),e=(t-this._startTime)%this._life;this._startTime=(new Date).getTime()-e+this.gap,this._needsRemove=!1},fire:function(t,e){t="on"+t,this[t]&&this[t](this._target,e)}},e}),e("zrender/tool/color",[te],function(t){function e(t){return t=Math.round(t),0>t?0:t>255?255:t}function i(t){return t=Math.round(t),0>t?0:t>360?360:t}function n(t){return 0>t?0:t>1?1:t}function r(t){return e(t[$t]&&"%"===t.charAt(t[$t]-1)?parseFloat(t)/100*255:parseInt(t,10))}function a(t){return n(t[$t]&&"%"===t.charAt(t[$t]-1)?parseFloat(t)/100:parseFloat(t))}function o(t,e,i){return 0>i?i+=1:i>1&&(i-=1),1>6*i?t+(e-t)*i*6:1>2*i?e:2>3*i?t+(e-t)*(2/3-i)*6:t}function s(t,e,i){return t+(e-t)*i}function c(t){if(t){t+="";var e=t[dt](/ /g,"")[ht]();if(e in _)return _[e].slice();if("#"!==e.charAt(0)){var i=e[jt]("("),n=e[jt](")");if(-1!==i&&n+1===e[$t]){var o=e[bt](0,i),s=e[bt](i+1,n-(i+1)).split(","),c=1;switch(o){case"rgba":if(4!==s[$t])return;c=a(s.pop());case"rgb":if(3!==s[$t])return;return[r(s[0]),r(s[1]),r(s[2]),c];case"hsla":if(4!==s[$t])return;return s[3]=a(s[3]),u(s);case"hsl":if(3!==s[$t])return;return u(s);default:return}}}else{if(4===e[$t]){var l=parseInt(e[bt](1),16);if(!(l>=0&&4095>=l))return;return[(3840&l)>>4|(3840&l)>>8,240&l|(240&l)>>4,15&l|(15&l)<<4,1]}if(7===e[$t]){var l=parseInt(e[bt](1),16);if(!(l>=0&&16777215>=l))return;return[(16711680&l)>>16,(65280&l)>>8,255&l,1]}}}}function u(t){var i=(parseFloat(t[0])%360+360)%360/360,n=a(t[1]),r=a(t[2]),s=.5>=r?r*(n+1):r+n-r*n,c=2*r-s,u=[e(255*o(c,s,i+1/3)),e(255*o(c,s,i)),e(255*o(c,s,i-1/3))];return 4===t[$t]&&(u[3]=t[3]),u}function l(t){if(t){var e,i,n=t[0]/255,r=t[1]/255,a=t[2]/255,o=Math.min(n,r,a),s=Math.max(n,r,a),c=s-o,u=(s+o)/2;if(0===c)e=0,i=0;else{i=.5>u?c/(s+o):c/(2-s-o);var l=((s-n)/6+c/2)/c,h=((s-r)/6+c/2)/c,f=((s-a)/6+c/2)/c;n===s?e=f-h:r===s?e=1/3+l-f:a===s&&(e=2/3+h-l),0>e&&(e+=1),e>1&&(e-=1)}var d=[360*e,i,u];return null!=t[3]&&d.push(t[3]),d}}function h(t,e){var i=c(t);if(i){for(var n=0;3>n;n++)0>e?i[n]=i[n]*(1-e)|0:i[n]=(255-i[n])*e+i[n]|0;return y(i,4===i[$t]?"rgba":"rgb")}}function f(t,e){var i=c(t);return i?((1<<24)+(i[0]<<16)+(i[1]<<8)+ +i[2]).toString(16).slice(1):void 0}function d(t,i,n){if(i&&i[$t]&&t>=0&&1>=t){n=n||[0,0,0,0];var r=t*(i[$t]-1),a=Math.floor(r),o=Math.ceil(r),c=i[a],u=i[o],l=r-a;return n[0]=e(s(c[0],u[0],l)),n[1]=e(s(c[1],u[1],l)),n[2]=e(s(c[2],u[2],l)),n[3]=e(s(c[3],u[3],l)),n}}function p(t,i,r){if(i&&i[$t]&&t>=0&&1>=t){var a=t*(i[$t]-1),o=Math.floor(a),u=Math.ceil(a),l=c(i[o]),h=c(i[u]),f=a-o,d=y([e(s(l[0],h[0],f)),e(s(l[1],h[1],f)),e(s(l[2],h[2],f)),n(s(l[3],h[3],f))],"rgba");return r?{color:d,leftIndex:o,rightIndex:u,value:a}:d}}function v(t,e){if(!(2!==t[$t]||t[1]<t[0])){for(var i=p(t[0],e,!0),n=p(t[1],e,!0),r=[{color:i.color,offset:0}],a=n.value-i.value,o=Math.max(i.value,i.rightIndex),s=Math.min(n.value,n.leftIndex),c=o;a>0&&s>=c;c++)r.push({color:e[c],offset:(c-i.value)/a});return r.push({color:n.color,offset:1}),r}}function m(t,e,n,r){return t=c(t),t?(t=l(t),null!=e&&(t[0]=i(e)),null!=n&&(t[1]=a(n)),null!=r&&(t[2]=a(r)),y(u(t),"rgba")):void 0}function g(t,e){return t=c(t),t&&null!=e?(t[3]=n(e),y(t,"rgba")):void 0}function y(t,e){return("rgb"===e||"hsv"===e||"hsl"===e)&&(t=t.slice(0,3)),e+"("+t.join(",")+")"}var _={transparent:[0,0,0,0],aliceblue:[240,248,255,1],antiquewhite:[250,235,215,1],aqua:[0,255,255,1],aquamarine:[127,255,212,1],azure:[240,255,255,1],beige:[245,245,220,1],bisque:[255,228,196,1],black:[0,0,0,1],blanchedalmond:[255,235,205,1],blue:[0,0,255,1],blueviolet:[138,43,226,1],brown:[165,42,42,1],burlywood:[222,184,135,1],cadetblue:[95,158,160,1],chartreuse:[127,255,0,1],chocolate:[210,105,30,1],coral:[255,127,80,1],cornflowerblue:[100,149,237,1],cornsilk:[255,248,220,1],crimson:[220,20,60,1],cyan:[0,255,255,1],darkblue:[0,0,139,1],darkcyan:[0,139,139,1],darkgoldenrod:[184,134,11,1],darkgray:[169,169,169,1],darkgreen:[0,100,0,1],darkgrey:[169,169,169,1],darkkhaki:[189,183,107,1],darkmagenta:[139,0,139,1],darkolivegreen:[85,107,47,1],darkorange:[255,140,0,1],darkorchid:[153,50,204,1],darkred:[139,0,0,1],darksalmon:[233,150,122,1],darkseagreen:[143,188,143,1],darkslateblue:[72,61,139,1],darkslategray:[47,79,79,1],darkslategrey:[47,79,79,1],darkturquoise:[0,206,209,1],darkviolet:[148,0,211,1],deeppink:[255,20,147,1],deepskyblue:[0,191,255,1],dimgray:[105,105,105,1],dimgrey:[105,105,105,1],dodgerblue:[30,144,255,1],firebrick:[178,34,34,1],floralwhite:[255,250,240,1],forestgreen:[34,139,34,1],fuchsia:[255,0,255,1],gainsboro:[220,220,220,1],ghostwhite:[248,248,255,1],gold:[255,215,0,1],goldenrod:[218,165,32,1],gray:[128,128,128,1],green:[0,128,0,1],greenyellow:[173,255,47,1],grey:[128,128,128,1],honeydew:[240,255,240,1],hotpink:[255,105,180,1],indianred:[205,92,92,1],indigo:[75,0,130,1],ivory:[255,255,240,1],khaki:[240,230,140,1],lavender:[230,230,250,1],lavenderblush:[255,240,245,1],lawngreen:[124,252,0,1],lemonchiffon:[255,250,205,1],lightblue:[173,216,230,1],lightcoral:[240,128,128,1],lightcyan:[224,255,255,1],lightgoldenrodyellow:[250,250,210,1],lightgray:[211,211,211,1],lightgreen:[144,238,144,1],lightgrey:[211,211,211,1],lightpink:[255,182,193,1],lightsalmon:[255,160,122,1],lightseagreen:[32,178,170,1],lightskyblue:[135,206,250,1],lightslategray:[119,136,153,1],lightslategrey:[119,136,153,1],lightsteelblue:[176,196,222,1],lightyellow:[255,255,224,1],lime:[0,255,0,1],limegreen:[50,205,50,1],linen:[250,240,230,1],magenta:[255,0,255,1],maroon:[128,0,0,1],mediumaquamarine:[102,205,170,1],mediumblue:[0,0,205,1],mediumorchid:[186,85,211,1],mediumpurple:[147,112,219,1],mediumseagreen:[60,179,113,1],mediumslateblue:[123,104,238,1],mediumspringgreen:[0,250,154,1],mediumturquoise:[72,209,204,1],mediumvioletred:[199,21,133,1],midnightblue:[25,25,112,1],mintcream:[245,255,250,1],mistyrose:[255,228,225,1],moccasin:[255,228,181,1],navajowhite:[255,222,173,1],navy:[0,0,128,1],oldlace:[253,245,230,1],olive:[128,128,0,1],olivedrab:[107,142,35,1],orange:[255,165,0,1],orangered:[255,69,0,1],orchid:[218,112,214,1],palegoldenrod:[238,232,170,1],palegreen:[152,251,152,1],paleturquoise:[175,238,238,1],palevioletred:[219,112,147,1],papayawhip:[255,239,213,1],peachpuff:[255,218,185,1],peru:[205,133,63,1],pink:[255,192,203,1],plum:[221,160,221,1],powderblue:[176,224,230,1],purple:[128,0,128,1],red:[255,0,0,1],rosybrown:[188,143,143,1],royalblue:[65,105,225,1],saddlebrown:[139,69,19,1],salmon:[250,128,114,1],sandybrown:[244,164,96,1],seagreen:[46,139,87,1],seashell:[255,245,238,1],sienna:[160,82,45,1],silver:[192,192,192,1],skyblue:[135,206,235,1],slateblue:[106,90,205,1],slategray:[112,128,144,1],slategrey:[112,128,144,1],snow:[255,250,250,1],springgreen:[0,255,127,1],steelblue:[70,130,180,1],tan:[210,180,140,1],teal:[0,128,128,1],thistle:[216,191,216,1],tomato:[255,99,71,1],turquoise:[64,224,208,1],violet:[238,130,238,1],wheat:[245,222,179,1],white:[255,255,255,1],whitesmoke:[245,245,245,1],yellow:[255,255,0,1],yellowgreen:[154,205,50,1]};return{parse:c,lift:h,toHex:f,fastMapToColor:d,mapToColor:p,mapIntervalToColor:v,modifyHSL:m,modifyAlpha:g,stringify:y}}),e("zrender/animation/Animator",[te,"./Clip","../tool/color",At],function(t){function e(t,e){return t[e]}function i(t,e,i){t[e]=i}function n(t,e,i){return(e-t)*i+t}function r(t,e,i){return i>.5?e:t}function a(t,e,i,r,a){var o=t[$t];if(1==a)for(var s=0;o>s;s++)r[s]=n(t[s],e[s],i);else for(var c=t[0][$t],s=0;o>s;s++)for(var u=0;c>u;u++)r[s][u]=n(t[s][u],e[s][u],i)}function o(t,e,i){var n=t[$t],r=e[$t];if(n!==r){var a=n>r;if(a)t[$t]=r;else for(var o=n;r>o;o++)t.push(1===i?e[o]:g.call(e[o]))}}function s(t,e,i){if(t===e)return!0;var n=t[$t];if(n!==e[$t])return!1;if(1===i){for(var r=0;n>r;r++)if(t[r]!==e[r])return!1}else for(var a=t[0][$t],r=0;n>r;r++)for(var o=0;a>o;o++)if(t[r][o]!==e[r][o])return!1;return!0}function c(t,e,i,n,r,a,o,s,c){var l=t[$t];if(1==c)for(var h=0;l>h;h++)s[h]=u(t[h],e[h],i[h],n[h],r,a,o);else for(var f=t[0][$t],h=0;l>h;h++)for(var d=0;f>d;d++)s[h][d]=u(t[h][d],e[h][d],i[h][d],n[h][d],r,a,o)}function u(t,e,i,n,r,a,o){var s=.5*(i-t),c=.5*(n-e);return(2*(e-i)+s+c)*o+(-3*(e-i)-2*s-c)*a+s*r+e}function l(t){if(m(t)){var e=t[$t];if(m(t[0])){for(var i=[],n=0;e>n;n++)i.push(g.call(t[n]));return i}return g.call(t)}return t}function h(t){return t[0]=Math.floor(t[0]),t[1]=Math.floor(t[1]),t[2]=Math.floor(t[2]),"rgba("+t.join(",")+")"}function f(t,e,i,l,f){var v=t._getter,g=t._setter,y="spline"===e,_=l[$t];if(_){var x,b=l[0].value,w=m(b),M=!1,S=!1,C=w&&m(b[0])?2:1;l.sort(function(t,e){return t.time-e.time}),x=l[_-1].time;for(var L=[],A=[],k=l[0].value,z=!0,T=0;_>T;T++){L.push(l[T].time/x);var P=l[T].value;if(w&&s(P,k,C)||!w&&P===k||(z=!1),k=P,typeof P==Xt){var D=p.parse(P);D?(P=D,M=!0):S=!0}A.push(P)}if(!z){if(w){for(var I=A[_-1],T=0;_-1>T;T++)o(A[T],I,C);o(v(t._target,f),I,C)}var O,B,R,E,N,F,G=0,V=0;if(M)var q=[0,0,0,0];var H=function(t,e){var i;if(V>e){for(O=Math.min(G+1,_-1),i=O;i>=0&&!(L[i]<=e);i--);i=Math.min(i,_-2)}else{for(i=G;_>i&&!(L[i]>e);i++);i=Math.min(i-1,_-2)}G=i,V=e;var o=L[i+1]-L[i];if(0!==o)if(B=(e-L[i])/o,y)if(E=A[i],R=A[0===i?i:i-1],N=A[i>_-2?_-1:i+1],F=A[i>_-3?_-1:i+2],w)c(R,E,N,F,B,B*B,B*B*B,v(t,f),C);else{var s;if(M)s=c(R,E,N,F,B,B*B,B*B*B,q,1),s=h(q);else{if(S)return r(E,N,B);s=u(R,E,N,F,B,B*B,B*B*B)}g(t,f,s)}else if(w)a(A[i],A[i+1],B,v(t,f),C);else{var s;if(M)a(A[i],A[i+1],B,q,1),s=h(q);else{if(S)return r(A[i],A[i+1],B);s=n(A[i],A[i+1],B)}g(t,f,s)}},W=new d({target:t._target,life:x,loop:t._loop,delay:t._delay,onframe:H,ondestroy:i});return e&&"spline"!==e&&(W.easing=e),W}}}var d=t("./Clip"),p=t("../tool/color"),v=t(At),m=v.isArrayLike,g=Array[Jt].slice,y=function(t,n,r,a){this._tracks={},this._target=t,this._loop=n||!1,this._getter=r||e,this._setter=a||i,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};return y[Jt]={when:function(t,e){var i=this._tracks;for(var n in e){if(!i[n]){i[n]=[];var r=this._getter(this._target,n);if(null==r)continue;0!==t&&i[n].push({time:0,value:l(r)})}i[n].push({time:t,value:e[n]})}return this},during:function(t){return this._onframeList.push(t),this},_doneCallback:function(){this._tracks={},this._clipList[$t]=0;for(var t=this._doneList,e=t[$t],i=0;e>i;i++)t[i].call(this)},start:function(t){var e,i=this,n=0,r=function(){n--,n||i._doneCallback()};for(var a in this._tracks){var o=f(this,t,r,this._tracks[a],a);o&&(this._clipList.push(o),n++,this[H]&&this[H].addClip(o),e=o)}if(e){var s=e.onframe;e.onframe=function(t,e){s(t,e);for(var n=0;n<i._onframeList[$t];n++)i._onframeList[n](t,e)}}return n||this._doneCallback(),this},stop:function(t){for(var e=this._clipList,i=this[H],n=0;n<e[$t];n++){var r=e[n];t&&r.onframe(this._target,1),i&&i.removeClip(r)}e[$t]=0},delay:function(t){return this._delay=t,this},done:function(t){return t&&this._doneList.push(t),this},getClips:function(){return this._clipList}},y}),e("zrender/config",[],function(){var t=1;typeof window!==Pt&&(t=Math.max(window.devicePixelRatio||1,1));var e={debugMode:0,devicePixelRatio:t};return e}),e("zrender/core/log",[te,"../config"],function(t){var e=t("../config");return function(){if(0!==e.debugMode)if(1==e.debugMode)for(var t in arguments)throw new Error(arguments[t]);else if(e.debugMode>1)for(var t in arguments)console.log(arguments[t])}}),e("zrender/mixin/Animatable",[te,"../animation/Animator",At,"../core/log"],function(t){var e=t("../animation/Animator"),i=t(At),n=i[st],r=i.isFunction,a=i[ct],o=t("../core/log"),s=function(){this.animators=[]};return s[Jt]={constructor:s,animate:function(t,n){var r,a=!1,s=this,c=this.__zr;if(t){var u=t.split("."),l=s;a="shape"===u[0];for(var h=0,f=u[$t];f>h;h++)l&&(l=l[u[h]]);l&&(r=l)}else r=s;if(!r)return void o('Property "'+t+'" is not existed in element '+s.id);var d=s.animators,p=new e(r,n);return p.during(function(t){s.dirty(a)}).done(function(){d[ot](i[jt](d,p),1)}),d.push(p),c&&c[H].addAnimator(p),p},stopAnimation:function(t){for(var e=this.animators,i=e[$t],n=0;i>n;n++)e[n].stop(t);return e[$t]=0,this},animateTo:function(t,e,i,a,o){function s(){u--,u||o&&o()}n(i)?(o=a,a=i,i=0):r(a)?(o=a,a="linear",i=0):r(i)?(o=i,i=0):r(e)?(o=e,e=500):e||(e=500),this[q](),this._animateToShallow("",this,t,e,i,a,o);var c=this.animators.slice(),u=c[$t];u||o&&o();for(var l=0;l<c[$t];l++)c[l].done(s).start(a)},_animateToShallow:function(t,e,n,r,o){var s={},c=0;for(var u in n)if(null!=e[u])a(n[u])&&!i.isArrayLike(n[u])?this._animateToShallow(t?t+"."+u:u,e[u],n[u],r,o):(s[u]=n[u],c++);else if(null!=n[u])if(t){var l={};l[t]={},l[t][u]=n[u],this.attr(l)}else this.attr(u,n[u]);return c>0&&this[V](t,!1).when(null==r?500:r,s).delay(o||0),this}},s}),e("zrender/Element",[te,"./core/guid","./mixin/Eventful","./mixin/Transformable","./mixin/Animatable","./core/util"],function(t){var e=t("./core/guid"),i=t("./mixin/Eventful"),n=t("./mixin/Transformable"),r=t("./mixin/Animatable"),a=t("./core/util"),o=function(t){n.call(this,t),i.call(this,t),r.call(this,t),this.id=t.id||e()};return o[Jt]={type:"element",name:"",__zr:null,ignore:!1,clipPath:null,drift:function(t,e){switch(this.draggable){case"horizontal":e=0;break;case"vertical":t=0}var i=this[X];i||(i=this[X]=[1,0,0,1,0,0]),i[4]+=t,i[5]+=e,this.decomposeTransform(),this.dirty()},beforeUpdate:function(){},afterUpdate:function(){},update:function(){this.updateTransform()},traverse:function(t,e){},attrKV:function(t,e){if(t===lt||"scale"===t||"origin"===t){if(e){var i=this[t];i||(i=this[t]=[]),i[0]=e[0],i[1]=e[1]}}else this[t]=e},hide:function(){this[G]=!0,this.__zr&&this.__zr[F]()},show:function(){this[G]=!1,this.__zr&&this.__zr[F]()},attr:function(t,e){if(typeof t===Xt)this.attrKV(t,e);else if(a[ct](t))for(var i in t)t.hasOwnProperty(i)&&this.attrKV(i,t[i]);return this.dirty(),this},setClipPath:function(t){var e=this.__zr;e&&t.addSelfToZr(e),this.clipPath&&this.clipPath!==t&&this.removeClipPath(),this.clipPath=t,t.__zr=e,t.__clipTarget=this,this.dirty()},removeClipPath:function(){var t=this.clipPath;t&&(t.__zr&&t.removeSelfFromZr(t.__zr),t.__zr=null,t.__clipTarget=null,this.clipPath=null,this.dirty())},addSelfToZr:function(t){this.__zr=t;var e=this.animators;if(e)for(var i=0;i<e[$t];i++)t[H].addAnimator(e[i]);this.clipPath&&this.clipPath.addSelfToZr(t)},removeSelfFromZr:function(t){this.__zr=null;var e=this.animators;if(e)for(var i=0;i<e[$t];i++)t[H].removeAnimator(e[i]);this.clipPath&&this.clipPath.removeSelfFromZr(t)}},a.mixin(o,r),a.mixin(o,n),a.mixin(o,i),o}),e("zrender/container/Group",[te,At,"../Element","../core/BoundingRect"],function(t){var e=t(At),i=t("../Element"),n=t("../core/BoundingRect"),r=function(t){t=t||{},i.call(this,t);for(var e in t)this[e]=t[e];this._children=[],this.__storage=null,this[N]=!0};return r[Jt]={constructor:r,type:"group",children:function(){return this._children.slice()},childAt:function(t){return this._children[t]},childOfName:function(t){for(var e=this._children,i=0;i<e[$t];i++)if(e[i].name===t)return e[i]},childCount:function(){return this._children[$t]},add:function(t){return t&&t!==this&&t[Z]!==this&&(this._children.push(t),this._doAdd(t)),this},addBefore:function(t,e){if(t&&t!==this&&t[Z]!==this&&e&&e[Z]===this){var i=this._children,n=i[jt](e);n>=0&&(i[ot](n,0,t),this._doAdd(t))}return this},_doAdd:function(t){t[Z]&&t[Z][E](t),t[Z]=this;var e=this.__storage,i=this.__zr;e&&e!==t.__storage&&(e.addToMap(t),t instanceof r&&t.addChildrenToStorage(e)),i&&i[F]()},remove:function(t){var i=this.__zr,n=this.__storage,a=this._children,o=e[jt](a,t);return 0>o?this:(a[ot](o,1),t[Z]=null,n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),i&&i[F](),this)},removeAll:function(){var t,e,i=this._children,n=this.__storage;for(e=0;e<i[$t];e++)t=i[e],n&&(n.delFromMap(t.id),t instanceof r&&t.delChildrenFromStorage(n)),t[Z]=null;return i[$t]=0,this},eachChild:function(t,e){for(var i=this._children,n=0;n<i[$t];n++){var r=i[n];t.call(e,r,n)}return this},traverse:function(t,e){for(var i=0;i<this._children[$t];i++){var n=this._children[i];t.call(e,n),"group"===n.type&&n[R](t,e)}return this},addChildrenToStorage:function(t){for(var e=0;e<this._children[$t];e++){var i=this._children[e];t.addToMap(i),i instanceof r&&i.addChildrenToStorage(t)}},delChildrenFromStorage:function(t){for(var e=0;e<this._children[$t];e++){var i=this._children[e];t.delFromMap(i.id),i instanceof r&&i.delChildrenFromStorage(t)}},dirty:function(){return this[N]=!0,this.__zr&&this.__zr[F](),this},getBoundingRect:function(t){for(var e=null,i=new n(0,0,0,0),r=t||this._children,a=[],o=0;o<r[$t];o++){var s=r[o];if(!s[G]&&!s.invisible){var c=s[gt](),u=s[W](a);u?(i.copy(c),i[Tt](u),e=e||i.clone(),e.union(i)):(e=e||c.clone(),e.union(c))}}return e||i}},e[Ft](r,i),r}),e("echarts/view/Component",[te,"zrender/container/Group","../util/component",vt],function(t){var e=t("zrender/container/Group"),i=t("../util/component"),n=t(vt),r=function(){this.group=new e,this.uid=i.getUID("viewComponent")};r[Jt]={constructor:r,init:function(t,e){},render:function(t,e,i,n){},dispose:function(){}};var a=r[Jt];return a.updateView=a.updateLayout=a.updateVisual=function(t,e,i,n){},n[Vt](r),n[Nt](r,{registerWhenExtend:!0}),r}),e("echarts/view/Chart",[te,"zrender/container/Group","../util/component",vt],function(t){function e(){this.group=new r,this.uid=a.getUID("viewChart")}function i(t,e){if(t&&(t[O](e),"group"===t.type))for(var n=0;n<t.childCount();n++)i(t[ut](n),e)}function n(t,e,n){if(null!=e[I]){var r=t[D](e[I]);i(r,n)}else if(e.name){var a=t.indexOfName(e.name),r=t[D](a);i(r,n)}else t[P](function(t){i(t,n)})}var r=t("zrender/container/Group"),a=t("../util/component"),o=t(vt);e[Jt]={type:"chart",init:function(t,e){},render:function(t,e,i,n){},highlight:function(t,e,i,r){n(t[K](),r,et)},downplay:function(t,e,i,r){n(t[K](),r,tt)},remove:function(t,e){this.group[B]()},dispose:function(){}};var s=e[Jt];return s.updateView=s.updateLayout=s.updateVisual=function(t,e,i,n){this.render(t,e,i,n)},o[Vt](e),o[Nt](e,{registerWhenExtend:!0}),e}),e("zrender/graphic/Style",[te],function(t){var e=["lineCap","lineJoin","miterLimit","shadowBlur","shadowOffsetX","shadowOffsetY","shadowColor"],i=function(t){this.extendFrom(t)};i[Jt]={constructor:i,fill:"#000000",stroke:null,opacity:1,lineDash:null,lineDashOffset:0,shadowBlur:0,shadowOffsetX:0,shadowOffsetY:0,lineWidth:1,strokeNoScale:!1,text:null,textFill:"#000",textStroke:null,textPosition:"inside",textBaseline:null,textAlign:null,textDistance:5,textShadowBlur:0,textShadowOffsetX:0,textShadowOffsetY:0,bind:function(t,i){for(var n=this.fill,r=this[It],a=0;a<e[$t];a++){var o=e[a];null!=this[o]&&(t[o]=this[o])}if(null!=r){var s=this[Ot];t[Ot]=s/(this.strokeNoScale&&i&&i.getLineScale?i.getLineScale():1)}null!=n&&(t.fillStyle=n.canvasGradient?n.canvasGradient:n),null!=r&&(t.strokeStyle=r.canvasGradient?r.canvasGradient:r),null!=this[Dt]&&(t.globalAlpha=this[Dt])},extendFrom:function(t,e){if(t){var i=this;for(var n in t)!t.hasOwnProperty(n)||!e&&i.hasOwnProperty(n)||(i[n]=t[n])}},set:function(t,e){typeof t===Xt?this[t]=e:this.extendFrom(t,!0)},clone:function(){var t=new this.constructor;return t.extendFrom(this,!0),t}};var n,r,a=i[Jt];for(r=0;r<e[$t];r++)n=e[r],n in a||(a[n]=null);return i}),e("zrender/graphic/mixin/RectText",[te,"../../contain/text","../../core/BoundingRect"],function(t){function e(t,e){return typeof t===Xt?t.lastIndexOf("%")>=0?parseFloat(t)/100*e:parseFloat(t):t}function i(t,e){t[X](e[0],e[1],e[2],e[3],e[4],e[5])}var n=t("../../contain/text"),r=t("../../core/BoundingRect"),a=new r,o=function(){};return o[Jt]={constructor:o,drawRectText:function(t,r,o){var s=this.style,c=s.text;if(null!=c&&(c+=""),c){var u,l,h=s.textPosition,f=s.textDistance,d=s[T],p=s.textFont||s.font,v=s[z];o=o||n[gt](c,p,d,v);var m=this[X],g=this.invTransform;if(m&&(a.copy(r),a[Tt](m),r=a,i(t,g)),h instanceof Array)u=r.x+e(h[0],r.width),l=r.y+e(h[1],r[zt]),d=d||"left",v=v||"top";else{var y=n.adjustTextPositionOnRect(h,r,o,f);u=y.x,l=y.y,d=d||y[T],v=v||y[z]}t[T]=d,t[z]=v;var _=s.textFill,x=s.textStroke;_&&(t.fillStyle=_),x&&(t.strokeStyle=x),t.font=p,t.shadowColor=s.textShadowColor,t.shadowBlur=s.textShadowBlur,t.shadowOffsetX=s.textShadowOffsetX,t.shadowOffsetY=s.textShadowOffsetY;for(var b=c.split("\n"),w=0;w<b[$t];w++)_&&t.fillText(b[w],u,l),x&&t.strokeText(b[w],u,l),l+=o.lineHeight;m&&i(t,m)}}},o}),e("zrender/graphic/Displayable",[te,At,"./Style","../Element","./mixin/RectText"],function(t){function e(t){t=t||{},r.call(this,t);for(var e in t)t.hasOwnProperty(e)&&"style"!==e&&(this[e]=t[e]);this.style=new n(t.style),this._rect=null,this.__clipPaths=[]}var i=t(At),n=t("./Style"),r=t("../Element"),a=t("./mixin/RectText");return e[Jt]={constructor:e,type:"displayable",__dirty:!0,invisible:!1,z:0,z2:0,zlevel:0,draggable:!1,dragging:!1,silent:!1,culling:!1,cursor:"pointer",rectHover:!1,beforeBrush:function(t){},afterBrush:function(t){},brush:function(t){},getBoundingRect:function(){},contain:function(t,e){return this.rectContain(t,e)},traverse:function(t,e){t.call(e,this)},rectContain:function(t,e){var i=this.transformCoordToLocal(t,e),n=this[gt]();return n[k](i[0],i[1])},dirty:function(){this[N]=!0,this._rect=null,this.__zr&&this.__zr[F]()},animateStyle:function(t){return this[V]("style",t)},attrKV:function(t,e){"style"!==t?r[Jt].attrKV.call(this,t,e):this.style.set(e)},setStyle:function(t,e){return this.style.set(t,e),this.dirty(),this}},i[Ft](e,r),i.mixin(e,a),e}),e("zrender/core/curve",[te,"./vector"],function(t){function e(t){return t>-x&&x>t}function i(t){return t>x||-x>t}function n(t,e,i,n,r){var a=1-r;return a*a*(a*t+3*r*e)+r*r*(r*n+3*a*i)}function r(t,e,i,n,r){var a=1-r;return 3*(((e-t)*a+2*(i-e)*r)*a+(n-i)*r*r)}function a(t,i,n,r,a,o){var s=r+3*(i-n)-t,c=3*(n-2*i+t),u=3*(i-t),l=t-a,h=c*c-3*s*u,f=c*u-9*s*l,d=u*u-3*c*l,p=0;if(e(h)&&e(f))if(e(c))o[0]=0;else{var v=-u/c;
+v>=0&&1>=v&&(o[p++]=v)}else{var m=f*f-4*h*d;if(e(m)){var g=f/h,v=-c/s+g,x=-g/2;v>=0&&1>=v&&(o[p++]=v),x>=0&&1>=x&&(o[p++]=x)}else if(m>0){var M=_(m),S=h*c+1.5*s*(-f+M),C=h*c+1.5*s*(-f-M);S=0>S?-y(-S,w):y(S,w),C=0>C?-y(-C,w):y(C,w);var v=(-c-(S+C))/(3*s);v>=0&&1>=v&&(o[p++]=v)}else{var L=(2*h*c-3*s*f)/(2*_(h*h*h)),A=Math.acos(L)/3,k=_(h),z=Math.cos(A),v=(-c-2*k*z)/(3*s),x=(-c+k*(z+b*Math.sin(A)))/(3*s),T=(-c+k*(z-b*Math.sin(A)))/(3*s);v>=0&&1>=v&&(o[p++]=v),x>=0&&1>=x&&(o[p++]=x),T>=0&&1>=T&&(o[p++]=T)}}return p}function o(t,n,r,a,o){var s=6*r-12*n+6*t,c=9*n+3*a-3*t-9*r,u=3*n-3*t,l=0;if(e(c)){if(i(s)){var h=-u/s;h>=0&&1>=h&&(o[l++]=h)}}else{var f=s*s-4*c*u;if(e(f))o[0]=-s/(2*c);else if(f>0){var d=_(f),h=(-s+d)/(2*c),p=(-s-d)/(2*c);h>=0&&1>=h&&(o[l++]=h),p>=0&&1>=p&&(o[l++]=p)}}return l}function s(t,e,i,n,r,a){var o=(e-t)*r+t,s=(i-e)*r+e,c=(n-i)*r+i,u=(s-o)*r+o,l=(c-s)*r+s,h=(l-u)*r+u;a[0]=t,a[1]=o,a[2]=u,a[3]=h,a[4]=h,a[5]=l,a[6]=c,a[7]=n}function c(t,e,i,r,a,o,s,c,u,l,h){var f,d,p,v,m,y=.005,b=1/0;M[0]=u,M[1]=l;for(var w=0;1>w;w+=.05)S[0]=n(t,i,a,s,w),S[1]=n(e,r,o,c,w),v=g(M,S),b>v&&(f=w,b=v);b=1/0;for(var L=0;32>L&&!(x>y);L++)d=f-y,p=f+y,S[0]=n(t,i,a,s,d),S[1]=n(e,r,o,c,d),v=g(S,M),d>=0&&b>v?(f=d,b=v):(C[0]=n(t,i,a,s,p),C[1]=n(e,r,o,c,p),m=g(C,M),1>=p&&b>m?(f=p,b=m):y*=.5);return h&&(h[0]=n(t,i,a,s,f),h[1]=n(e,r,o,c,f)),_(b)}function u(t,e,i,n){var r=1-n;return r*(r*t+2*n*e)+n*n*i}function l(t,e,i,n){return 2*((1-n)*(e-t)+n*(i-e))}function h(t,n,r,a,o){var s=t-2*n+r,c=2*(n-t),u=t-a,l=0;if(e(s)){if(i(c)){var h=-u/c;h>=0&&1>=h&&(o[l++]=h)}}else{var f=c*c-4*s*u;if(e(f)){var h=-c/(2*s);h>=0&&1>=h&&(o[l++]=h)}else if(f>0){var d=_(f),h=(-c+d)/(2*s),p=(-c-d)/(2*s);h>=0&&1>=h&&(o[l++]=h),p>=0&&1>=p&&(o[l++]=p)}}return l}function f(t,e,i){var n=t+i-2*e;return 0===n?.5:(t-e)/n}function d(t,e,i,n,r){var a=(e-t)*n+t,o=(i-e)*n+e,s=(o-a)*n+a;r[0]=t,r[1]=a,r[2]=s,r[3]=s,r[4]=o,r[5]=i}function p(t,e,i,n,r,a,o,s,c){var l,h=.005,f=1/0;M[0]=o,M[1]=s;for(var d=0;1>d;d+=.05){S[0]=u(t,i,r,d),S[1]=u(e,n,a,d);var p=g(M,S);f>p&&(l=d,f=p)}f=1/0;for(var v=0;32>v&&!(x>h);v++){var m=l-h,y=l+h;S[0]=u(t,i,r,m),S[1]=u(e,n,a,m);var p=g(S,M);if(m>=0&&f>p)l=m,f=p;else{C[0]=u(t,i,r,y),C[1]=u(e,n,a,y);var b=g(C,M);1>=y&&f>b?(l=y,f=b):h*=.5}}return c&&(c[0]=u(t,i,r,l),c[1]=u(e,n,a,l)),_(f)}var v=t("./vector"),m=v[kt],g=v.distSquare,y=Math.pow,_=Math.sqrt,x=1e-4,b=_(3),w=1/3,M=m(),S=m(),C=m();return{cubicAt:n,cubicDerivativeAt:r,cubicRootAt:a,cubicExtrema:o,cubicSubdivide:s,cubicProjectPoint:c,quadraticAt:u,quadraticDerivativeAt:l,quadraticRootAt:h,quadraticExtremum:f,quadraticSubdivide:d,quadraticProjectPoint:p}}),e("zrender/core/bbox",[te,"./vector","./curve"],function(t){var e=t("./vector"),i=t("./curve"),n={},r=Math.min,a=Math.max,o=Math.sin,s=Math.cos,c=e[kt](),u=e[kt](),l=e[kt](),h=2*Math.PI;return n.fromPoints=function(t,e,i){if(0!==t[$t]){var n,o=t[0],s=o[0],c=o[0],u=o[1],l=o[1];for(n=1;n<t[$t];n++)o=t[n],s=r(s,o[0]),c=a(c,o[0]),u=r(u,o[1]),l=a(l,o[1]);e[0]=s,e[1]=u,i[0]=c,i[1]=l}},n.fromLine=function(t,e,i,n,o,s){o[0]=r(t,i),o[1]=r(e,n),s[0]=a(t,i),s[1]=a(e,n)},n.fromCubic=function(t,e,n,o,s,c,u,l,h,f){var d,p,v,m,g,y=[],_=[],x=i.cubicExtrema,b=i.cubicAt,w=x(t,n,s,u,y);for(g=0;w>g;g++)y[g]=b(t,n,s,u,y[g]);for(w=x(e,o,c,l,_),g=0;w>g;g++)_[g]=b(e,o,c,l,_[g]);y.push(t,u),_.push(e,l),d=r.apply(null,y),p=a.apply(null,y),v=r.apply(null,_),m=a.apply(null,_),h[0]=d,h[1]=v,f[0]=p,f[1]=m},n.fromQuadratic=function(t,e,n,o,s,c,u,l){var h=i.quadraticExtremum,f=i.quadraticAt,d=a(r(h(t,n,s),1),0),p=a(r(h(e,o,c),1),0),v=f(t,n,s,d),m=f(e,o,c,p);u[0]=r(t,s,v),u[1]=r(e,c,m),l[0]=a(t,s,v),l[1]=a(e,c,m)},n.fromArc=function(t,i,n,r,a,f,d,p,v){var m=e.min,g=e.max,y=Math.abs(a-f);if(1e-4>y%h&&y>1e-4)return p[0]=t-n,p[1]=i-r,v[0]=t+n,void(v[1]=i+r);if(c[0]=s(a)*n+t,c[1]=o(a)*r+i,u[0]=s(f)*n+t,u[1]=o(f)*r+i,m(p,c,u),g(v,c,u),a%=h,0>a&&(a+=h),f%=h,0>f&&(f+=h),a>f&&!d?f+=h:f>a&&d&&(a+=h),d){var _=f;f=a,a=_}for(var x=0;f>x;x+=Math.PI/2)x>a&&(l[0]=s(x)*n+t,l[1]=o(x)*r+i,m(p,l,p),g(v,l,v))},n}),e("zrender/core/PathProxy",[te,"./curve","./vector","./bbox","./BoundingRect"],function(t){var e=t("./curve"),i=t("./vector"),n=t("./bbox"),r=t("./BoundingRect"),a={M:1,L:2,C:3,Q:4,A:5,Z:6,R:7},o=[],s=[],c=[],u=[],l=Math.min,h=Math.max,f=Math.cos,d=Math.sin,p=Math.sqrt,v=typeof Float32Array!=Pt,m=function(){this.data=[],this._len=0,this._ctx=null,this._xi=0,this._yi=0,this._x0=0,this._y0=0};return m[Jt]={constructor:m,_lineDash:null,_dashOffset:0,_dashIdx:0,_dashSum:0,getContext:function(){return this._ctx},beginPath:function(t){return this._ctx=t,t&&t[A](),this._len=0,this._lineDash&&(this._lineDash=null,this._dashOffset=0),this},moveTo:function(t,e){return this.addData(a.M,t,e),this._ctx&&this._ctx[L](t,e),this._x0=t,this._y0=e,this._xi=t,this._yi=e,this},lineTo:function(t,e){return this.addData(a.L,t,e),this._ctx&&(this._needsDash()?this._dashedLineTo(t,e):this._ctx[C](t,e)),this._xi=t,this._yi=e,this},bezierCurveTo:function(t,e,i,n,r,o){return this.addData(a.C,t,e,i,n,r,o),this._ctx&&(this._needsDash()?this._dashedBezierTo(t,e,i,n,r,o):this._ctx[S](t,e,i,n,r,o)),this._xi=r,this._yi=o,this},quadraticCurveTo:function(t,e,i,n){return this.addData(a.Q,t,e,i,n),this._ctx&&(this._needsDash()?this._dashedQuadraticTo(t,e,i,n):this._ctx.quadraticCurveTo(t,e,i,n)),this._xi=i,this._yi=n,this},arc:function(t,e,i,n,r,o){return this.addData(a.A,t,e,i,i,n,r-n,0,o?0:1),this._ctx&&this._ctx.arc(t,e,i,n,r,o),this._xi=f(r)*i+t,this._xi=d(r)*i+t,this},arcTo:function(t,e,i,n,r){return this._ctx&&this._ctx.arcTo(t,e,i,n,r),this},rect:function(t,e,i,n){return this._ctx&&this._ctx.rect(t,e,i,n),this.addData(a.R,t,e,i,n),this},closePath:function(){this.addData(a.Z);var t=this._ctx,e=this._x0,i=this._y0;return t&&(this._needsDash()&&this._dashedLineTo(e,i),t[M]()),this._xi=e,this._yi=i,this},fill:function(t){t&&t.fill(),this.toStatic()},stroke:function(t){t&&t[It](),this.toStatic()},setLineDash:function(t){if(t instanceof Array){this._lineDash=t,this._dashIdx=0;for(var e=0,i=0;i<t[$t];i++)e+=t[i];this._dashSum=e}return this},setLineDashOffset:function(t){return this._dashOffset=t,this},len:function(){return this._len},setData:function(t){var e=t[$t];this.data&&this.data[$t]==e||!v||(this.data=new Float32Array(e));for(var i=0;e>i;i++)this.data[i]=t[i];this._len=e},appendPath:function(t){t instanceof Array||(t=[t]);for(var e=t[$t],i=0,n=this._len,r=0;e>r;r++)i+=t[r].len();v&&this.data instanceof Float32Array&&(this.data=new Float32Array(n+i));for(var r=0;e>r;r++)for(var a=t[r].data,o=0;o<a[$t];o++)this.data[n++]=a[o];this._len=n},addData:function(t){var e=this.data;this._len+arguments[$t]>e[$t]&&(this._expandData(),e=this.data);for(var i=0;i<arguments[$t];i++)e[this._len++]=arguments[i];this._prevCmd=t},_expandData:function(){if(!(this.data instanceof Array)){for(var t=[],e=0;e<this._len;e++)t[e]=this.data[e];this.data=t}},_needsDash:function(){return this._lineDash},_dashedLineTo:function(t,e){var i,n,r=this._dashSum,a=this._dashOffset,o=this._lineDash,s=this._ctx,c=this._xi,u=this._yi,f=t-c,d=e-u,v=p(f*f+d*d),m=c,g=u,y=o[$t];for(f/=v,d/=v,0>a&&(a=r+a),a%=r,m-=a*f,g-=a*d;f>=0&&t>=m||0>f&&m>t;)n=this._dashIdx,i=o[n],m+=f*i,g+=d*i,this._dashIdx=(n+1)%y,f>0&&c>m||0>f&&m>c||s[n%2?L:C](f>=0?l(m,t):h(m,t),d>=0?l(g,e):h(g,e));f=m-t,d=g-e,this._dashOffset=-p(f*f+d*d)},_dashedBezierTo:function(t,i,n,r,a,o){var s,c,u,l,h,f=this._dashSum,d=this._dashOffset,v=this._lineDash,m=this._ctx,g=this._xi,y=this._yi,_=e.cubicAt,x=0,b=this._dashIdx,w=v[$t],M=0;for(0>d&&(d=f+d),d%=f,s=0;1>s;s+=.1)c=_(g,t,n,a,s+.1)-_(g,t,n,a,s),u=_(y,i,r,o,s+.1)-_(y,i,r,o,s),x+=p(c*c+u*u);for(;w>b&&(M+=v[b],!(M>d));b++);for(s=(M-d)/x;1>=s;)l=_(g,t,n,a,s),h=_(y,i,r,o,s),b%2?m[L](l,h):m[C](l,h),s+=v[b]/x,b=(b+1)%w;b%2!==0&&m[C](a,o),c=a-l,u=o-h,this._dashOffset=-p(c*c+u*u)},_dashedQuadraticTo:function(t,e,i,n){var r=i,a=n;i=(i+2*t)/3,n=(n+2*e)/3,t=(this._xi+2*t)/3,e=(this._yi+2*e)/3,this._dashedBezierTo(t,e,i,n,r,a)},toStatic:function(){this.data[$t]=this._len,v&&this.data instanceof Array&&(this.data=new Float32Array(this.data))},getBoundingRect:function(){o[0]=o[1]=c[0]=c[1]=Number.MAX_VALUE,s[0]=s[1]=u[0]=u[1]=-Number.MAX_VALUE;for(var t=this.data,e=0,l=0,h=0,p=0,v=0;v<t[$t];){var m=t[v++];switch(1==v&&(e=t[v],l=t[v+1],h=e,p=l),m){case a.M:h=t[v++],p=t[v++],e=h,l=p,c[0]=h,c[1]=p,u[0]=h,u[1]=p;break;case a.L:n.fromLine(e,l,t[v],t[v+1],c,u),e=t[v++],l=t[v++];break;case a.C:n.fromCubic(e,l,t[v++],t[v++],t[v++],t[v++],t[v],t[v+1],c,u),e=t[v++],l=t[v++];break;case a.Q:n.fromQuadratic(e,l,t[v++],t[v++],t[v],t[v+1],c,u),e=t[v++],l=t[v++];break;case a.A:var g=t[v++],y=t[v++],_=t[v++],x=t[v++],b=t[v++],w=t[v++]+b,M=(t[v++],1-t[v++]);1==v&&(h=f(b)*_+g,p=d(b)*x+y),n.fromArc(g,y,_,x,b,w,M,c,u),e=f(w)*_+g,l=d(w)*x+y;break;case a.R:h=e=t[v++],p=l=t[v++];var S=t[v++],C=t[v++];n.fromLine(h,p,h+S,p+C,c,u);break;case a.Z:e=h,l=p}i.min(o,o,c),i.max(s,s,u)}return 0===v&&(o[0]=o[1]=s[0]=s[1]=0),new r(o[0],o[1],s[0]-o[0],s[1]-o[1])},rebuildPath:function(t){for(var e=this.data,i=0;i<this._len;){var n=e[i++];switch(n){case a.M:t[L](e[i++],e[i++]);break;case a.L:t[C](e[i++],e[i++]);break;case a.C:t[S](e[i++],e[i++],e[i++],e[i++],e[i++],e[i++]);break;case a.Q:t.quadraticCurveTo(e[i++],e[i++],e[i++],e[i++]);break;case a.A:var r=e[i++],o=e[i++],s=e[i++],c=e[i++],u=e[i++],l=e[i++],h=e[i++],f=e[i++],d=s>c?s:c,p=s>c?1:s/c,v=s>c?c/s:1,m=Math.abs(s-c)>.001;m?(t.translate(r,o),t.rotate(h),t.scale(p,v),t.arc(0,0,d,u,u+l,1-f),t.scale(1/p,1/v),t.rotate(-h),t.translate(-r,-o)):t.arc(r,o,d,u,u+l,1-f);break;case a.R:t.rect(e[i++],e[i++],e[i++],e[i++]);break;case a.Z:t[M]()}}}},m.CMD=a,m}),e("zrender/contain/line",[],function(){return{containStroke:function(t,e,i,n,r,a,o){if(0===r)return!1;var s=r,c=0,u=t;if(o>e+s&&o>n+s||e-s>o&&n-s>o||a>t+s&&a>i+s||t-s>a&&i-s>a)return!1;if(t===i)return Math.abs(a-t)<=s/2;c=(e-n)/(t-i),u=(t*n-i*e)/(t-i);var l=c*a-o+u,h=l*l/(c*c+1);return s/2*s/2>=h}}}),e("zrender/contain/cubic",[te,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,c,u,l,h){if(0===u)return!1;var f=u;if(h>i+f&&h>r+f&&h>o+f&&h>c+f||i-f>h&&r-f>h&&o-f>h&&c-f>h||l>t+f&&l>n+f&&l>a+f&&l>s+f||t-f>l&&n-f>l&&a-f>l&&s-f>l)return!1;var d=e.cubicProjectPoint(t,i,n,r,a,o,s,c,l,h,null);return f/2>=d}}}),e("zrender/contain/quadratic",[te,"../core/curve"],function(t){var e=t("../core/curve");return{containStroke:function(t,i,n,r,a,o,s,c,u){if(0===s)return!1;var l=s;if(u>i+l&&u>r+l&&u>o+l||i-l>u&&r-l>u&&o-l>u||c>t+l&&c>n+l&&c>a+l||t-l>c&&n-l>c&&a-l>c)return!1;var h=e.quadraticProjectPoint(t,i,n,r,a,o,c,u,null);return l/2>=h}}}),e("zrender/contain/util",[te],function(t){var e=2*Math.PI;return{normalizeRadian:function(t){return t%=e,0>t&&(t+=e),t}}}),e("zrender/contain/arc",[te,"./util"],function(t){var e=t("./util").normalizeRadian,i=2*Math.PI;return{containStroke:function(t,n,r,a,o,s,c,u,l){if(0===c)return!1;var h=c;u-=t,l-=n;var f=Math.sqrt(u*u+l*l);if(f-h>r||r>f+h)return!1;if(Math.abs(a-o)%i<1e-4)return!0;if(s){var d=a;a=e(o),o=e(d)}else a=e(a),o=e(o);a>o&&(o+=i);var p=Math.atan2(l,u);return 0>p&&(p+=i),p>=a&&o>=p||p+i>=a&&o>=p+i}}}),e("zrender/contain/windingLine",[],function(){return function(t,e,i,n,r,a){if(a>e&&a>n||e>a&&n>a)return 0;if(n===e)return 0;var o=e>n?1:-1,s=(a-e)/(n-e),c=s*(i-t)+t;return c>r?o:0}}),e("zrender/contain/path",[te,"../core/PathProxy","./line","./cubic","./quadratic","./arc","./util","../core/curve","./windingLine"],function(t){function e(t,e){return Math.abs(t-e)<g}function i(){var t=_[0];_[0]=_[1],_[1]=t}function n(t,e,n,r,a,o,s,c,u,l){if(l>e&&l>r&&l>o&&l>c||e>l&&r>l&&o>l&&c>l)return 0;var h=d.cubicRootAt(e,r,o,c,l,y);if(0===h)return 0;for(var f,p,v=0,m=-1,g=0;h>g;g++){var x=y[g],b=d.cubicAt(t,n,a,s,x);u>b||(0>m&&(m=d.cubicExtrema(e,r,o,c,_),_[1]<_[0]&&m>1&&i(),f=d.cubicAt(e,r,o,c,_[0]),m>1&&(p=d.cubicAt(e,r,o,c,_[1]))),v+=2==m?x<_[0]?e>f?1:-1:x<_[1]?f>p?1:-1:p>c?1:-1:x<_[0]?e>f?1:-1:f>c?1:-1)}return v}function r(t,e,i,n,r,a,o,s){if(s>e&&s>n&&s>a||e>s&&n>s&&a>s)return 0;var c=d.quadraticRootAt(e,n,a,s,y);if(0===c)return 0;var u=d.quadraticExtremum(e,n,a);if(u>=0&&1>=u){for(var l=0,h=d.quadraticAt(e,n,a,u),f=0;c>f;f++){var p=d.quadraticAt(t,i,r,y[f]);p>o||(l+=y[f]<u?e>h?1:-1:h>a?1:-1)}return l}var p=d.quadraticAt(t,i,r,y[0]);return p>o?0:e>a?1:-1}function a(t,e,i,n,r,a,o,s){if(s-=e,s>i||-i>s)return 0;var c=Math.sqrt(i*i-s*s);y[0]=-c,y[1]=c;var u=Math.abs(n-r);if(1e-4>u)return 0;if(1e-4>u%m){n=0,r=m;var l=a?1:-1;return o>=y[0]+t&&o<=y[1]+t?l:0}if(a){var c=n;n=f(r),r=f(c)}else n=f(n),r=f(r);n>r&&(r+=m);for(var h=0,d=0;2>d;d++){var p=y[d];if(p+t>o){var v=Math.atan2(s,p),l=a?1:-1;0>v&&(v=m+v),(v>=n&&r>=v||v+m>=n&&r>=v+m)&&(v>Math.PI/2&&v<1.5*Math.PI&&(l=-l),h+=l)}}return h}function o(t,i,o,c,f){for(var d=0,m=0,g=0,y=0,_=0,x=0;x<t[$t];){var b=t[x++];if(b===s.M&&x>1&&(o||(d+=p(m,g,y,_,c,f)),0!==d))return!0;switch(1==x&&(m=t[x],g=t[x+1],y=m,_=g),b){case s.M:y=t[x++],_=t[x++],m=y,g=_;break;case s.L:if(o){if(v(m,g,t[x],t[x+1],i,c,f))return!0}else d+=p(m,g,t[x],t[x+1],c,f)||0;m=t[x++],g=t[x++];break;case s.C:if(o){if(u.containStroke(m,g,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],i,c,f))return!0}else d+=n(m,g,t[x++],t[x++],t[x++],t[x++],t[x],t[x+1],c,f)||0;m=t[x++],g=t[x++];break;case s.Q:if(o){if(l.containStroke(m,g,t[x++],t[x++],t[x],t[x+1],i,c,f))return!0}else d+=r(m,g,t[x++],t[x++],t[x],t[x+1],c,f)||0;m=t[x++],g=t[x++];break;case s.A:var w=t[x++],M=t[x++],S=t[x++],C=t[x++],L=t[x++],A=t[x++],k=(t[x++],1-t[x++]),z=Math.cos(L)*S+w,T=Math.sin(L)*C+M;x>1?d+=p(m,g,z,T,c,f):(y=z,_=T);var P=(c-w)*C/S+w;if(o){if(h.containStroke(w,M,C,L,L+A,k,i,P,f))return!0}else d+=a(w,M,C,L,L+A,k,P,f);m=Math.cos(L+A)*S+w,g=Math.sin(L+A)*C+M;break;case s.R:y=m=t[x++],_=g=t[x++];var D=t[x++],I=t[x++],z=y+D,T=_+I;if(o){if(v(y,_,z,_,i,c,f)||v(z,_,z,T,i,c,f)||v(z,T,y,T,i,c,f)||v(y,T,z,T,i,c,f))return!0}else d+=p(z,_,z,T,c,f),d+=p(y,T,y,_,c,f);break;case s.Z:if(o){if(v(m,g,y,_,i,c,f))return!0}else if(d+=p(m,g,y,_,c,f),0!==d)return!0;m=y,g=_}}return o||e(g,_)||(d+=p(m,g,y,_,c,f)||0),0!==d}var s=t("../core/PathProxy").CMD,c=t("./line"),u=t("./cubic"),l=t("./quadratic"),h=t("./arc"),f=t("./util").normalizeRadian,d=t("../core/curve"),p=t("./windingLine"),v=c.containStroke,m=2*Math.PI,g=1e-4,y=[-1,-1,-1],_=[-1,-1];return{contain:function(t,e,i){return o(t,0,!1,e,i)},containStroke:function(t,e,i,n){return o(t,e,!0,i,n)}}}),e("zrender/graphic/Path",[te,"./Displayable",At,"../core/PathProxy","../contain/path","./Gradient"],function(t){function e(t){var e=t.fill;return null!=e&&"none"!==e}function i(t){var e=t[It];return null!=e&&"none"!==e&&t[Ot]>0}function n(t){r.call(this,t),this.path=new o}var r=t("./Displayable"),a=t(At),o=t("../core/PathProxy"),s=t("../contain/path"),c=t("./Gradient"),u=Math.abs;return n[Jt]={constructor:n,type:"path",__dirtyPath:!0,strokeContainThreshold:5,brush:function(t){t.save();var n=this.style,r=this.path,a=i(n),o=e(n);this.__dirtyPath&&(o&&n.fill instanceof c&&n.fill.updateCanvasGradient(this,t),a&&n[It]instanceof c&&n[It].updateCanvasGradient(this,t)),n.bind(t,this),this.setTransform(t);var s=n.lineDash,u=n.lineDashOffset,l=!!t.setLineDash;this.__dirtyPath||s&&!l&&a?(r=this.path[A](t),s&&!l&&(r.setLineDash(s),r.setLineDashOffset(u)),this[w](r,this.shape),this.__dirtyPath=!1):(t[A](),this.path.rebuildPath(t)),o&&r.fill(t),s&&l&&(t.setLineDash(s),t.lineDashOffset=u),a&&r[It](t),null!=n.text&&this.drawRectText(t,this[gt]()),t.restore()},buildPath:function(t,e){},getBoundingRect:function(){var t=this._rect,e=this.style;if(!t){var n=this.path;this.__dirtyPath&&(n[A](),this[w](n,this.shape)),t=n[gt]()}if(i(e)&&(this[N]||!this._rect)){var r=this._rectWithStroke||(this._rectWithStroke=t.clone());r.copy(t);var a=e[Ot],o=e.strokeNoScale?this.getLineScale():1;return a=Math.max(a,this.strokeContainThreshold),o>1e-10&&(r.width+=a/o,r[zt]+=a/o,r.x-=a/o/2,r.y-=a/o/2),r}return this._rect=t,t},contain:function(t,n){var r=this.transformCoordToLocal(t,n),a=this[gt](),o=this.style;if(t=r[0],n=r[1],a[k](t,n)){var c=this.path.data;if(i(o)){var u=o[Ot],l=o.strokeNoScale?this.getLineScale():1;if(1e-10>l)return!1;if(u=Math.max(u,this.strokeContainThreshold),s.containStroke(c,u/l,t,n))return!0}if(e(o))return s[k](c,t,n)}return!1},dirty:function(t){0===arguments[$t]&&(t=!0),t&&(this.__dirtyPath=t,this._rect=null),this[N]=!0,this.__zr&&this.__zr[F](),this.__clipTarget&&this.__clipTarget.dirty()},animateShape:function(t){return this[V]("shape",t)},attrKV:function(t,e){"shape"===t?this[b](e):r[Jt].attrKV.call(this,t,e)},setShape:function(t,e){var i=this.shape;if(i){if(a[ct](t))for(var n in t)i[n]=t[n];else i[t]=e;this.dirty(!0)}return this},getLineScale:function(){var t=this[X];return t&&u(t[0]-1)>1e-10&&u(t[3]-1)>1e-10?Math.sqrt(u(t[0]*t[3]-t[2]*t[1])):1}},n[Gt]=function(t){var e=function(e){n.call(this,e),t.style&&this.style.extendFrom(t.style,!1);var i=t.shape;if(i){this.shape=this.shape||{};var r=this.shape;for(var a in i)!r.hasOwnProperty(a)&&i.hasOwnProperty(a)&&(r[a]=i[a])}t.init&&t.init.call(this,e)};a[Ft](e,n);for(var i in t)"style"!==i&&"shape"!==i&&(e[Jt][i]=t[i]);return e},a[Ft](n,r),n}),e("zrender/tool/transformPath",[te,"../core/PathProxy","../core/vector"],function(t){function e(t,e){var n,c,u,l,h,f=t.data,d=i.M,p=i.C,v=i.L,m=i.R,g=i.A,y=i.Q;for(u=0,l=0;u<f[$t];){switch(n=f[u++],l=u,c=0,n){case d:c=1;break;case v:c=1;break;case p:c=3;break;case y:c=2;break;case g:var _=e[4],x=e[5],b=o(e[0]*e[0]+e[1]*e[1]),w=o(e[2]*e[2]+e[3]*e[3]),M=s(-e[1]/w,e[0]/b);f[u+7];f[u++]+=_,f[u++]+=x,f[u++]*=b,f[u++]*=w,f[u++]+=M,f[u++]+=M,u+=2,l=u;break;case m:S[0]=f[u++],S[1]=f[u++],r(S,S,e),f[l++]=S[0],f[l++]=S[1],S[0]+=f[u++],S[1]+=f[u++],r(S,S,e),f[l++]=S[0],f[l++]=S[1]}for(h=0;c>h;h++){var S=a[h];S[0]=f[u++],S[1]=f[u++],r(S,S,e),f[l++]=S[0],f[l++]=S[1]}}}var i=t("../core/PathProxy").CMD,n=t("../core/vector"),r=n[Tt],a=[[],[],[]],o=Math.sqrt,s=Math.atan2;return e}),e("zrender/tool/path",[te,"../graphic/Path","../core/PathProxy","./transformPath","../core/matrix"],function(t){function e(t,e,i,n,r,a,o,s,c,d,m){var g=c*(f/180),y=h(g)*(t-i)/2+l(g)*(e-n)/2,_=-1*l(g)*(t-i)/2+h(g)*(e-n)/2,x=y*y/(o*o)+_*_/(s*s);x>1&&(o*=u(x),s*=u(x));var b=(r===a?-1:1)*u((o*o*(s*s)-o*o*(_*_)-s*s*(y*y))/(o*o*(_*_)+s*s*(y*y)))||0,w=b*o*_/s,M=b*-s*y/o,S=(t+i)/2+h(g)*w-l(g)*M,C=(e+n)/2+l(g)*w+h(g)*M,L=v([1,0],[(y-w)/o,(_-M)/s]),A=[(y-w)/o,(_-M)/s],k=[(-1*y-w)/o,(-1*_-M)/s],z=v(A,k);p(A,k)<=-1&&(z=f),p(A,k)>=1&&(z=0),0===a&&z>0&&(z-=2*f),1===a&&0>z&&(z+=2*f),m.addData(d,S,C,o,s,L,z,g,a)}function i(t){if(!t)return[];var i,n=t[dt](/-/g," -")[dt](/  /g," ")[dt](/ /g,",")[dt](/,,/g,",");for(i=0;i<c[$t];i++)n=n[dt](new RegExp(c[i],"g"),"|"+c[i]);var r,o=n.split("|"),s=0,u=0,l=new a,h=a.CMD;for(i=1;i<o[$t];i++){var f,d=o[i],p=d.charAt(0),v=0,m=d.slice(1)[dt](/e,-/g,"e-").split(",");m[$t]>0&&""===m[0]&&m.shift();for(var g=0;g<m[$t];g++)m[g]=parseFloat(m[g]);for(;v<m[$t]&&!isNaN(m[v])&&!isNaN(m[0]);){var y,_,x,b,w,M,S,C=s,L=u;switch(p){case"l":s+=m[v++],u+=m[v++],f=h.L,l.addData(f,s,u);break;case"L":s=m[v++],u=m[v++],f=h.L,l.addData(f,s,u);break;case"m":s+=m[v++],u+=m[v++],f=h.M,l.addData(f,s,u),p="l";break;case"M":s=m[v++],u=m[v++],f=h.M,l.addData(f,s,u),p="L";break;case"h":s+=m[v++],f=h.L,l.addData(f,s,u);break;case"H":s=m[v++],f=h.L,l.addData(f,s,u);break;case"v":u+=m[v++],f=h.L,l.addData(f,s,u);break;case"V":u=m[v++],f=h.L,l.addData(f,s,u);break;case"C":f=h.C,l.addData(f,m[v++],m[v++],m[v++],m[v++],m[v++],m[v++]),s=m[v-2],u=m[v-1];break;case"c":f=h.C,l.addData(f,m[v++]+s,m[v++]+u,m[v++]+s,m[v++]+u,m[v++]+s,m[v++]+u),s+=m[v-2],u+=m[v-1];break;case"S":y=s,_=u;var A=l.len(),k=l.data;r===h.C&&(y+=s-k[A-4],_+=u-k[A-3]),f=h.C,C=m[v++],L=m[v++],s=m[v++],u=m[v++],l.addData(f,y,_,C,L,s,u);break;case"s":y=s,_=u;var A=l.len(),k=l.data;r===h.C&&(y+=s-k[A-4],_+=u-k[A-3]),f=h.C,C=s+m[v++],L=u+m[v++],s+=m[v++],u+=m[v++],l.addData(f,y,_,C,L,s,u);break;case"Q":C=m[v++],L=m[v++],s=m[v++],u=m[v++],f=h.Q,l.addData(f,C,L,s,u);break;case"q":C=m[v++]+s,L=m[v++]+u,s+=m[v++],u+=m[v++],f=h.Q,l.addData(f,C,L,s,u);break;case"T":y=s,_=u;var A=l.len(),k=l.data;r===h.Q&&(y+=s-k[A-4],_+=u-k[A-3]),s=m[v++],u=m[v++],f=h.Q,l.addData(f,y,_,s,u);break;case"t":y=s,_=u;var A=l.len(),k=l.data;r===h.Q&&(y+=s-k[A-4],_+=u-k[A-3]),s+=m[v++],u+=m[v++],f=h.Q,l.addData(f,y,_,s,u);break;case"A":x=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],C=s,L=u,s=m[v++],u=m[v++],f=h.A,e(C,L,s,u,M,S,x,b,w,f,l);break;case"a":x=m[v++],b=m[v++],w=m[v++],M=m[v++],S=m[v++],C=s,L=u,s+=m[v++],u+=m[v++],f=h.A,e(C,L,s,u,M,S,x,b,w,f,l)}}("z"===p||"Z"===p)&&(f=h.Z,l.addData(f)),r=f}return l.toStatic(),l}function n(t,e){var n,r=i(t);return e=e||{},e[w]=function(t){t.setData(r.data),n&&o(t,n);var e=t[Ut]();e&&t.rebuildPath(e)},e[Tt]=function(t){n||(n=s[kt]()),s.mul(n,t,n)},e}var r=t("../graphic/Path"),a=t("../core/PathProxy"),o=t("./transformPath"),s=t("../core/matrix"),c=["m","M","l","L","v","V","h","H","z","Z","c","C","q","Q","t","T","s","S","a","A"],u=Math.sqrt,l=Math.sin,h=Math.cos,f=Math.PI,d=function(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])},p=function(t,e){return(t[0]*e[0]+t[1]*e[1])/(d(t)*d(e))},v=function(t,e){return(t[0]*e[1]<t[1]*e[0]?-1:1)*Math.acos(p(t,e))};return{createFromString:function(t,e){return new r(n(t,e))},extendFromString:function(t,e){return r[Gt](n(t,e))},mergePath:function(t,e){var i,n,a=[],o=t[$t];for(n=0;o>n;n++)i=t[n],i[N]&&i[w](i.path,i.shape),a.push(i.path);var s=new r(e);return s[w]=function(t){t.appendPath(a);var e=t[Ut]();e&&t.rebuildPath(e)},s}}}),e("zrender/graphic/helper/roundRect",[te],function(t){return{buildPath:function(t,e){var i,n,r,a,o=e.x,s=e.y,c=e.width,u=e[zt],l=e.r;typeof l===Zt?i=n=r=a=l:l instanceof Array?1===l[$t]?i=n=r=a=l[0]:2===l[$t]?(i=r=l[0],n=a=l[1]):3===l[$t]?(i=l[0],n=a=l[1],r=l[2]):(i=l[0],n=l[1],r=l[2],a=l[3]):i=n=r=a=0;var h;i+n>c&&(h=i+n,i*=c/h,n*=c/h),r+a>c&&(h=r+a,r*=c/h,a*=c/h),n+r>u&&(h=n+r,n*=u/h,r*=u/h),i+a>u&&(h=i+a,i*=u/h,a*=u/h),t[L](o+i,s),t[C](o+c-n,s),0!==n&&t.quadraticCurveTo(o+c,s,o+c,s+n),t[C](o+c,s+u-r),0!==r&&t.quadraticCurveTo(o+c,s+u,o+c-r,s+u),t[C](o+a,s+u),0!==a&&t.quadraticCurveTo(o,s+u,o,s+u-a),t[C](o,s+i),0!==i&&t.quadraticCurveTo(o,s,o+i,s)}}}),e("zrender/core/LRU",[te],function(t){var e=function(){this.head=null,this.tail=null,this._len=0},i=e[Jt];i.insert=function(t){var e=new n(t);return this.insertEntry(e),e},i.insertEntry=function(t){this.head?(this.tail.next=t,t.prev=this.tail,this.tail=t):this.head=this.tail=t,this._len++},i[E]=function(t){var e=t.prev,i=t.next;e?e.next=i:this.head=i,i?i.prev=e:this.tail=e,t.next=t.prev=null,this._len--},i.len=function(){return this._len};var n=function(t){this.value=t,this.next,this.prev},r=function(t){this._list=new e,this._map={},this._maxSize=t||10},a=r[Jt];return a.put=function(t,e){var i=this._list,n=this._map;if(null==n[t]){var r=i.len();if(r>=this._maxSize&&r>0){var a=i.head;i[E](a),delete n[a.key]}var o=i.insert(e);o.key=t,n[t]=o}},a.get=function(t){var e=this._map[t],i=this._list;return null!=e?(e!==i.tail&&(i[E](e),i.insertEntry(e)),e.value):void 0},a.clear=function(){this._list.clear(),this._map={}},r}),e("zrender/graphic/Image",[te,"./Displayable","../core/BoundingRect",At,"./helper/roundRect","../core/LRU"],function(t){var e=t("./Displayable"),i=t("../core/BoundingRect"),n=t(At),r=t("./helper/roundRect"),a=t("../core/LRU"),o=new a(50),s=function(t){e.call(this,t)};return s[Jt]={constructor:s,type:"image",brush:function(t){var e,i=this.style,n=i.image;if(e=typeof n===Xt?this._image:n,!e&&n){var a=o.get(n);if(!a)return e=new Image,e.onload=function(){e.onload=null;for(var t=0;t<a.pending[$t];t++)a.pending[t].dirty()},a={image:e,pending:[this]},e.src=n,o.put(n,a),void(this._image=e);if(e=a.image,this._image=e,!e.width||!e[zt])return void a.pending.push(this)}if(e){var s=i.width||e.width,c=i[zt]||e[zt],u=i.x||0,l=i.y||0;if(!e.width||!e[zt])return;if(t.save(),i.bind(t),this.setTransform(t),i.r&&(t[A](),r[w](t,i),t.clip()),i.sWidth&&i.sHeight){var h=i.sx||0,f=i.sy||0;t.drawImage(e,h,f,i.sWidth,i.sHeight,u,l,s,c)}else if(i.sx&&i.sy){var h=i.sx,f=i.sy,d=s-h,p=c-f;t.drawImage(e,h,f,d,p,u,l,s,c)}else t.drawImage(e,u,l,s,c);null==i.width&&(i.width=s),null==i[zt]&&(i[zt]=c),null!=i.text&&this.drawRectText(t,this[gt]()),t.restore()}},getBoundingRect:function(){var t=this.style;return this._rect||(this._rect=new i(t.x||0,t.y||0,t.width||0,t[zt]||0)),this._rect}},n[Ft](s,e),s}),e("zrender/graphic/Text",[te,"./Displayable",At,"../contain/text"],function(t){var e=t("./Displayable"),i=t(At),n=t("../contain/text"),r=function(t){e.call(this,t)};return r[Jt]={constructor:r,type:"text",brush:function(t){var e=this.style,i=e.x||0,r=e.y||0,a=e.text,o=e.fill,s=e[It];if(null!=a&&(a+=""),a){t.save(),this.style.bind(t),this.setTransform(t),o&&(t.fillStyle=o),s&&(t.strokeStyle=s),t.font=e.textFont||e.font,t[T]=e[T],t[z]=e[z];for(var c=n.measureText("国",t.font).width,u=a.split("\n"),l=0;l<u[$t];l++)o&&t.fillText(u[l],i,r),s&&t.strokeText(u[l],i,r),r+=c;t.restore()}},getBoundingRect:function(){if(!this._rect){var t=this.style,e=n[gt](t.text+"",t.textFont,t[T],t[z]);e.x+=t.x||0,e.y+=t.y||0,this._rect=e}return this._rect}},i[Ft](r,e),r}),e("zrender/graphic/shape/Circle",[te,"../Path"],function(t){return t("../Path")[Gt]({type:"circle",shape:{cx:0,cy:0,r:0},buildPath:function(t,e){t[L](e.cx+e.r,e.cy),t.arc(e.cx,e.cy,e.r,0,2*Math.PI,!0)}})}),e("zrender/graphic/shape/Sector",[te,"../Path"],function(t){return t("../Path")[Gt]({type:"sector",shape:{cx:0,cy:0,r0:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r0||0,0),a=Math.max(e.r,0),o=e.startAngle,s=e.endAngle,c=e.clockwise,u=Math.cos(o),l=Math.sin(o);t[L](u*r+i,l*r+n),t[C](u*a+i,l*a+n),t.arc(i,n,a,o,s,!c),t[C](Math.cos(s)*r+i,Math.sin(s)*r+n),0!==r&&t.arc(i,n,r,s,o,c),t[M]()}})}),e("zrender/graphic/helper/smoothSpline",[te,"../../core/vector"],function(t){function e(t,e,i,n,r,a,o){var s=.5*(i-t),c=.5*(n-e);return(2*(e-i)+s+c)*o+(-3*(e-i)-2*s-c)*a+s*r+e}var i=t("../../core/vector");return function(t,n){for(var r=t[$t],a=[],o=0,s=1;r>s;s++)o+=i.distance(t[s-1],t[s]);var c=o/2;c=r>c?r:c;for(var s=0;c>s;s++){var u,l,h,f=s/(c-1)*(n?r:r-1),d=Math.floor(f),p=f-d,v=t[d%r];n?(u=t[(d-1+r)%r],l=t[(d+1)%r],h=t[(d+2)%r]):(u=t[0===d?d:d-1],l=t[d>r-2?r-1:d+1],h=t[d>r-3?r-1:d+2]);var m=p*p,g=p*m;a.push([e(u[0],v[0],l[0],h[0],p,m,g),e(u[1],v[1],l[1],h[1],p,m,g)])}return a}}),e("zrender/graphic/helper/smoothBezier",[te,"../../core/vector"],function(t){var e=t("../../core/vector"),i=e.min,n=e.max,r=e.scale,a=e.distance,o=e.add;return function(t,s,c,u){var l,h,f,d,p=[],v=[],m=[],g=[];if(u){f=[1/0,1/0],d=[-(1/0),-(1/0)];for(var y=0,_=t[$t];_>y;y++)i(f,f,t[y]),n(d,d,t[y]);i(f,f,u[0]),n(d,d,u[1])}for(var y=0,_=t[$t];_>y;y++){var x=t[y];if(c)l=t[y?y-1:_-1],h=t[(y+1)%_];else{if(0===y||y===_-1){p.push(e.clone(t[y]));continue}l=t[y-1],h=t[y+1]}e.sub(v,h,l),r(v,v,s);var b=a(x,l),w=a(x,h),M=b+w;0!==M&&(b/=M,w/=M),r(m,v,-b),r(g,v,w);var S=o([],x,m),C=o([],x,g);u&&(n(S,S,f),i(S,S,d),n(C,C,f),i(C,C,d)),p.push(S),p.push(C)}return c&&p.push(p.shift()),p}}),e("zrender/graphic/helper/poly",[te,"./smoothSpline","./smoothBezier"],function(t){var e=t("./smoothSpline"),i=t("./smoothBezier");return{buildPath:function(t,n,r){var a=n.points,o=n.smooth;if(a&&a[$t]>=2){if(o&&"spline"!==o){var s=i(a,o,r,n.smoothConstraint);t[L](a[0][0],a[0][1]);for(var c=a[$t],u=0;(r?c:c-1)>u;u++){var l=s[2*u],h=s[2*u+1],f=a[(u+1)%c];t[S](l[0],l[1],h[0],h[1],f[0],f[1])}}else{"spline"===o&&(a=e(a,r)),t[L](a[0][0],a[0][1]);for(var u=1,d=a[$t];d>u;u++)t[C](a[u][0],a[u][1])}r&&t[M]()}}}}),e("zrender/graphic/shape/Polygon",[te,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Gt]({type:"polygon",shape:{points:null,smooth:!1,smoothConstraint:null},buildPath:function(t,i){e[w](t,i,!0)}})}),e("zrender/graphic/shape/Polyline",[te,"../helper/poly","../Path"],function(t){var e=t("../helper/poly");return t("../Path")[Gt]({type:"polyline",shape:{points:null,smooth:!1,smoothConstraint:null},style:{stroke:"#000",fill:null},buildPath:function(t,i){e[w](t,i,!1)}})}),e("zrender/graphic/shape/Rect",[te,"../helper/roundRect","../Path"],function(t){var e=t("../helper/roundRect");return t("../Path")[Gt]({type:"rect",shape:{r:0,x:0,y:0,width:0,height:0},buildPath:function(t,i){var n=i.x,r=i.y,a=i.width,o=i[zt];i.r?e[w](t,i):t.rect(n,r,a,o),t[M]()}})}),e("zrender/graphic/shape/Line",[te,"../Path"],function(t){return t("../Path")[Gt]({type:"line",shape:{x1:0,y1:0,x2:0,y2:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.x1,n=e.y1,r=e.x2,a=e.y2,o=e.percent;0!==o&&(t[L](i,n),1>o&&(r=i*(1-o)+r*o,a=n*(1-o)+a*o),t[C](r,a))},pointAt:function(t){var e=this.shape;return[e.x1*(1-t)+e.x2*t,e.y1*(1-t)+e.y2*t]}})}),e("zrender/graphic/shape/BezierCurve",[te,"../../core/curve","../Path"],function(t){var e=t("../../core/curve"),i=e.quadraticSubdivide,n=e.cubicSubdivide,r=e.quadraticAt,a=e.cubicAt,o=[];return t("../Path")[Gt]({type:"bezier-curve",shape:{x1:0,y1:0,x2:0,y2:0,cpx1:0,cpy1:0,percent:1},style:{stroke:"#000",fill:null},buildPath:function(t,e){var r=e.x1,a=e.y1,s=e.x2,c=e.y2,u=e.cpx1,l=e.cpy1,h=e.cpx2,f=e.cpy2,d=e.percent;0!==d&&(t[L](r,a),null==h||null==f?(1>d&&(i(r,u,s,d,o),u=o[1],s=o[2],i(a,l,c,d,o),l=o[1],c=o[2]),t.quadraticCurveTo(u,l,s,c)):(1>d&&(n(r,u,h,s,d,o),u=o[1],h=o[2],s=o[3],n(a,l,f,c,d,o),l=o[1],f=o[2],c=o[3]),t[S](u,l,h,f,s,c)))},pointAt:function(t){var e=this.shape,i=e.cpx2,n=e.cpy2;return null===i||null===n?[r(e.x1,e.cpx1,e.x2,t),r(e.y1,e.cpy1,e.y2,t)]:[a(e.x1,e.cpx1,e.cpx1,e.x2,t),a(e.y1,e.cpy1,e.cpy1,e.y2,t)]}})}),e("zrender/graphic/shape/Arc",[te,"../Path"],function(t){return t("../Path")[Gt]({type:"arc",shape:{cx:0,cy:0,r:0,startAngle:0,endAngle:2*Math.PI,clockwise:!0},style:{stroke:"#000",fill:null},buildPath:function(t,e){var i=e.cx,n=e.cy,r=Math.max(e.r,0),a=e.startAngle,o=e.endAngle,s=e.clockwise,c=Math.cos(a),u=Math.sin(a);t[L](c*r+i,u*r+n),t.arc(i,n,r,a,o,!s)}})}),e("zrender/graphic/LinearGradient",[te,At,"./Gradient"],function(t){var e=t(At),i=t("./Gradient"),n=function(t,e,n,r,a){this.x=null==t?0:t,this.y=null==e?0:e,this.x2=null==n?1:n,this.y2=null==r?0:r,i.call(this,a)};return n[Jt]={constructor:n,type:"linear",updateCanvasGradient:function(t,e){for(var i=t[gt](),n=this.x*i.width+i.x,r=this.x2*i.width+i.x,a=this.y*i[zt]+i.y,o=this.y2*i[zt]+i.y,s=e.createLinearGradient(n,a,r,o),c=this.colorStops,u=0;u<c[$t];u++)s.addColorStop(c[u].offset,c[u].color);this.canvasGradient=s}},e[Ft](n,i),n}),e("zrender/graphic/RadialGradient",[te,At,"./Gradient"],function(t){var e=t(At),i=t("./Gradient"),n=function(t,e,n,r){this.x=null==t?.5:t,this.y=null==e?.5:e,this.r=null==n?.5:n,i.call(this,r)};return n[Jt]={constructor:n,type:"radial",updateCanvasGradient:function(t,e){for(var i=t[gt](),n=i.width,r=i[zt],a=Math.min(n,r),o=this.x*n+i.x,s=this.y*r+i.y,c=this.r*a,u=e.createRadialGradient(o,s,0,o,s,c),l=this.colorStops,h=0;h<l[$t];h++)u.addColorStop(l[h].offset,l[h].color);this.canvasGradient=u}},e[Ft](n,i),n}),e("echarts/util/graphic",[te,Kt,"zrender/tool/path","zrender/graphic/Path","zrender/tool/color","zrender/core/matrix","zrender/core/vector","zrender/graphic/Gradient","zrender/container/Group","zrender/graphic/Image","zrender/graphic/Text","zrender/graphic/shape/Circle","zrender/graphic/shape/Sector","zrender/graphic/shape/Polygon","zrender/graphic/shape/Polyline","zrender/graphic/shape/Rect","zrender/graphic/shape/Line","zrender/graphic/shape/BezierCurve","zrender/graphic/shape/Arc","zrender/graphic/LinearGradient","zrender/graphic/RadialGradient"],function(t){function e(t){if(!t.__isHover){if(t.__hoverStlDirty){var e=t.style[It],i=t.style.fill,n=t.__hoverStl;n.fill=n.fill||(i instanceof b?i:v.lift(i,-.1)),n[It]=n[It]||(e instanceof b?e:v.lift(e,-.1));var r={};for(var a in n)n.hasOwnProperty(a)&&(r[a]=t.style[a]);t.__normalStl=r,t.__hoverStlDirty=!1}t.setStyle(t.__hoverStl),t.z2+=1,t.__isHover=!0}}function i(t){if(t.__isHover){var e=t.__normalStl;e&&t.setStyle(e),t.z2-=1,t.__isHover=!1}}function n(t){"group"===t.type?t[R](function(t){"group"!==t.type&&e(t);
+}):e(t)}function r(t){"group"===t.type?t[R](function(t){"group"!==t.type&&i(t)}):i(t)}function a(t,e){t.__hoverStl=t.hoverStyle||e,t.__hoverStlDirty=!0}function o(){!this.__isEmphasis&&n(this)}function s(){!this.__isEmphasis&&r(this)}function c(){this.__isEmphasis=!0,n(this)}function u(){this.__isEmphasis=!1,r(this)}function l(t,e,i,n,r){var a=t?"Update":"",o=n&&n[Bt]("animationDuration"+a),s=n&&n[Bt]("animationEasing"+a);n&&n[Bt](H)?e.animateTo(i,o,s,r):(e.attr(i),r&&r())}var h=t(Kt),f=t("zrender/tool/path"),d=Math.round,p=t("zrender/graphic/Path"),v=t("zrender/tool/color"),m=t("zrender/core/matrix"),g=t("zrender/core/vector"),b=t("zrender/graphic/Gradient"),w={};return w.Group=t("zrender/container/Group"),w.Image=t("zrender/graphic/Image"),w.Text=t("zrender/graphic/Text"),w.Circle=t("zrender/graphic/shape/Circle"),w.Sector=t("zrender/graphic/shape/Sector"),w.Polygon=t("zrender/graphic/shape/Polygon"),w.Polyline=t("zrender/graphic/shape/Polyline"),w.Rect=t("zrender/graphic/shape/Rect"),w.Line=t("zrender/graphic/shape/Line"),w.BezierCurve=t("zrender/graphic/shape/BezierCurve"),w.Arc=t("zrender/graphic/shape/Arc"),w.LinearGradient=t("zrender/graphic/LinearGradient"),w.RadialGradient=t("zrender/graphic/RadialGradient"),w.extendShape=function(t){return p[Gt](t)},w.extendPath=function(t,e){return f.extendFromString(t,e)},w.makePath=function(t,e,i,n){var r=f.createFromString(t,e),a=r[gt]();if(i){var o=a.width/a[zt];if(n===St){var s,c=i[zt]*o;c<=i.width?s=i[zt]:(c=i.width,s=c/o);var u=i.x+i.width/2,l=i.y+i[zt]/2;i.x=u-c/2,i.y=l-s/2,i.width=c,i[zt]=s}this.resizePath(r,i)}return r},w.mergePath=f.mergePath,w.resizePath=function(t,e){if(t[Tt]){var i=t[gt](),n=i.calculateTransform(e);t[Tt](n)}},w.subPixelOptimizeLine=function(t){var e=w.subPixelOptimize,i=t.shape,n=t.style[Ot];return d(2*i.x1)===d(2*i.x2)&&(i.x1=i.x2=e(i.x1,n,!0)),d(2*i.y1)===d(2*i.y2)&&(i.y1=i.y2=e(i.y1,n,!0)),t},w.subPixelOptimizeRect=function(t){var e=w.subPixelOptimize,i=t.shape,n=t.style[Ot],r=i.x,a=i.y,o=i.width,s=i[zt];return i.x=e(i.x,n,!0),i.y=e(i.y,n,!0),i.width=Math.max(e(r+o,n,!1)-i.x,0===o?0:1),i[zt]=Math.max(e(a+s,n,!1)-i.y,0===s?0:1),t},w.subPixelOptimize=function(t,e,i){var n=d(2*t);return(n+d(e))%2===0?n/2:(n+(i?1:-1))/2},w.setHoverStyle=function(t,e){e=e||{},"group"===t.type?t[R](function(t){"group"!==t.type&&a(t,e)}):a(t,e),t.on(x,o).on(_,s),t.on(et,c).on(tt,u)},w.setText=function(t,e,i){var n=e[Bt](lt)||Mt,r=n[jt](Mt)>=0?"white":i,a=e[_t](yt);h[Gt](t,{textDistance:e[Bt]("distance")||5,textFont:a[mt](),textPosition:n,textFill:a.getTextColor()||r})},w[y]=h.curry(l,!0),w.initProps=h.curry(l,!1),w.getTransform=function(t,e){for(var i=m.identity([]);t&&t!==e;)m.mul(i,t[W](),i),t=t[Z];return i},w[Tt]=function(t,e,i){return i&&(e=m.invert([],e)),g[Tt]([],t,e)},w.transformDirection=function(t,e,i){var n=0===e[4]||0===e[5]||0===e[0]?1:Math.abs(2*e[4]/e[0]),r=0===e[4]||0===e[5]||0===e[2]?1:Math.abs(2*e[4]/e[2]),a=["left"===t?-n:"right"===t?n:0,"top"===t?-r:t===Lt?r:0];return a=w[Tt](a,e,i),Math.abs(a[0])>Math.abs(a[1])?a[0]>0?"right":"left":a[1]>0?Lt:"top"},w}),e("zrender/core/env",[],function(){function t(t){var e=this.os={},i=this.browser={},n=t.match(/Web[kK]it[\/]{0,1}([\d.]+)/),r=t.match(/(Android);?[\s\/]+([\d.]+)?/),a=t.match(/(iPad).*OS\s([\d_]+)/),o=t.match(/(iPod)(.*OS\s([\d_]+))?/),s=!a&&t.match(/(iPhone\sOS)\s([\d_]+)/),c=t.match(/(webOS|hpwOS)[\s\/]([\d.]+)/),u=c&&t.match(/TouchPad/),l=t.match(/Kindle\/([\d.]+)/),h=t.match(/Silk\/([\d._]+)/),f=t.match(/(BlackBerry).*Version\/([\d.]+)/),d=t.match(/(BB10).*Version\/([\d.]+)/),p=t.match(/(RIM\sTablet\sOS)\s([\d.]+)/),v=t.match(/PlayBook/),m=t.match(/Chrome\/([\d.]+)/)||t.match(/CriOS\/([\d.]+)/),g=t.match(/Firefox\/([\d.]+)/),y=t.match(/MSIE ([\d.]+)/),_=n&&t.match(/Mobile\//)&&!m,x=t.match(/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/)&&!m,y=t.match(/MSIE\s([\d.]+)/);return(i.webkit=!!n)&&(i.version=n[1]),r&&(e.android=!0,e.version=r[2]),s&&!o&&(e.ios=e.iphone=!0,e.version=s[2][dt](/_/g,".")),a&&(e.ios=e.ipad=!0,e.version=a[2][dt](/_/g,".")),o&&(e.ios=e.ipod=!0,e.version=o[3]?o[3][dt](/_/g,"."):null),c&&(e.webos=!0,e.version=c[2]),u&&(e.touchpad=!0),f&&(e.blackberry=!0,e.version=f[2]),d&&(e.bb10=!0,e.version=d[2]),p&&(e.rimtabletos=!0,e.version=p[2]),v&&(i.playbook=!0),l&&(e.kindle=!0,e.version=l[1]),h&&(i.silk=!0,i.version=h[1]),!h&&e.android&&t.match(/Kindle Fire/)&&(i.silk=!0),m&&(i.chrome=!0,i.version=m[1]),g&&(i.firefox=!0,i.version=g[1]),y&&(i.ie=!0,i.version=y[1]),_&&(t.match(/Safari/)||e.ios)&&(i.safari=!0),x&&(i.webview=!0),y&&(i.ie=!0,i.version=y[1]),e.tablet=!!(a||v||r&&!t.match(/Mobile/)||g&&t.match(/Tablet/)||y&&!t.match(/Phone/)&&t.match(/Touch/)),e.phone=!(e.tablet||e.ipod||!(r||s||c||f||d||m&&t.match(/Android/)||m&&t.match(/CriOS\/([\d.]+)/)||g&&t.match(/Mobile/)||y&&t.match(/Touch/))),{browser:i,os:e,node:!1,canvasSupported:document.createElement(Yt)[Ut]?!0:!1}}return typeof navigator===Pt?{browser:{},os:{},node:!0,canvasSupported:!0}:t(navigator.userAgent)}),e("zrender/core/event",[te,"../mixin/Eventful"],function(t){function e(t){return t.getBoundingClientRect?t.getBoundingClientRect():{left:0,top:0}}function i(t,i){if(i=i||window.event,null!=i.zrX)return i;var n=i.type,r=n&&n[jt]("touch")>=0;if(r){var a="touchend"!=n?i.targetTouches[0]:i.changedTouches[0];if(a){var o=e(t);i.zrX=a.clientX-o.left,i.zrY=a.clientY-o.top}}else{var s=0,c=0;i.pageX||i.pageY?(s=i.pageX,c=i.pageY):(s=i.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,c=i.clientY+document.body.scrollTop+document.documentElement.scrollTop);var u=e(t),l=u.top+(window.pageYOffset||t.scrollTop)-(t.clientTop||0),h=u.left+(window.pageXOffset||t.scrollLeft)-(t.clientLeft||0);i.zrX=s-h,i.zrY=c-l,i.zrDelta=i.wheelDelta?i.wheelDelta/120:-(i.detail||0)/3}return i}function n(t,e,i){o?t.addEventListener(e,i):t.attachEvent("on"+e,i)}function r(t,e,i){o?t.removeEventListener(e,i):t.detachEvent("on"+e,i)}var a=t("../mixin/Eventful"),o=typeof window!==Pt&&!!window.addEventListener,s=o?function(t){t.preventDefault(),t.stopPropagation(),t.cancelBubble=!0}:function(t){t.returnValue=!1,t.cancelBubble=!0};return{normalizeEvent:i,addEventListener:n,removeEventListener:r,stop:s,Dispatcher:a}}),e("zrender/mixin/Draggable",[te],function(t){function e(){this.on("mousedown",this._dragStart,this),this.on("mousemove",this._drag,this),this.on("mouseup",this._dragEnd,this),this.on("globalout",this._dragEnd,this)}return e[Jt]={constructor:e,_dragStart:function(t){var e=t.target;e&&e.draggable&&(this._draggingTarget=e,e.dragging=!0,this._x=t.offsetX,this._y=t.offsetY,this._dispatchProxy(e,"dragstart",t.event))},_drag:function(t){var e=this._draggingTarget;if(e){var i=t.offsetX,n=t.offsetY,r=i-this._x,a=n-this._y;this._x=i,this._y=n,e.drift(r,a,t),this._dispatchProxy(e,"drag",t.event);var o=this._findHover(i,n,e),s=this._dropTarget;this._dropTarget=o,e!==o&&(s&&o!==s&&this._dispatchProxy(s,"dragleave",t.event),o&&o!==s&&this._dispatchProxy(o,"dragenter",t.event))}},_dragEnd:function(t){var e=this._draggingTarget;e&&(e.dragging=!1),this._dispatchProxy(e,"dragend",t.event),this._dropTarget&&this._dispatchProxy(this._dropTarget,"drop",t.event),this._draggingTarget=null,this._dropTarget=null}},e}),e("zrender/core/GestureMgr",[te],function(t){function e(t){var e=t[1][0]-t[0][0],i=t[1][1]-t[0][1];return Math.sqrt(e*e+i*i)}function i(t){return[(t[0][0]+t[1][0])/2,(t[0][1]+t[1][1])/2]}var n=function(){this._track=[]};n[Jt]={constructor:n,recognize:function(t,e){return this._doTrack(t,e),this._recognize(t)},clear:function(){return this._track[$t]=0,this},_doTrack:function(t,e){var i=t.touches;if(i){for(var n={points:[],touches:[],target:e,event:t},r=0,a=i[$t];a>r;r++){var o=i[r];n.points.push([o.clientX,o.clientY]),n.touches.push(o)}this._track.push(n)}},_recognize:function(t){for(var e in r)if(r.hasOwnProperty(e)){var i=r[e](this._track,t);if(i)return i}}};var r={pinch:function(t,n){var r=t[$t];if(r){var a=(t[r-1]||{}).points,o=(t[r-2]||{}).points||a;if(o&&o[$t]>1&&a&&a[$t]>1){var s=e(a)/e(o);!isFinite(s)&&(s=1),n.pinchScale=s;var c=i(a);return n.pinchX=c[0],n.pinchY=c[1],{type:"pinch",target:t[0].target,event:n}}}}};return n}),e("zrender/Handler",[te,"./core/env","./core/event","./core/util","./mixin/Draggable","./core/GestureMgr","./mixin/Eventful"],function(t){function e(t){return"_"+t+"Handler"}function i(t,e,i){return{type:t,event:i,target:e,cancelBubble:!1,offsetX:i.zrX,offsetY:i.zrY,gestureEvent:i.gestureEvent,pinchX:i.pinchX,pinchY:i.pinchY,pinchScale:i.pinchScale,wheelDelta:i.zrDelta}}function n(t,e,i){var n=t._gestureMgr;"start"===i&&n.clear();var r=n.recognize(e,t._findHover(e.zrX,e.zrY,null));if("end"===i&&n.clear(),r){var a=r.type;e.gestureEvent=a,t._dispatchProxy(r.target,a,r.event)}}function r(t){for(var i=f[Wt](d),n=i[$t];n--;){var r=i[n];t[e(r)]=c.bind(y[r],t)}}function a(t,e,i){if(t[t.rectHover?"rectContain":k](e,i)){for(var n=t[Z];n;){if(n.clipPath&&!n.clipPath[k](e,i))return!1;n=n[Z]}return!0}return!1}var o=t("./core/env"),s=t("./core/event"),c=t("./core/util"),u=t("./mixin/Draggable"),l=t("./core/GestureMgr"),h=t("./mixin/Eventful"),f=["click","dblclick","mousewheel","mousemove",_,"mouseup","mousedown"],d=["touchstart","touchend","touchmove"],p=300,v=s.addEventListener,m=s.removeEventListener,g=s.normalizeEvent,y={mousemove:function(t){t=g(this.root,t);var e=t.zrX,i=t.zrY,n=this._findHover(e,i,null),r=this._hovered;this._hovered=n,this.root.style.cursor=n?n.cursor:this._defaultCursorStyle,r&&n!==r&&r.__zr&&this._dispatchProxy(r,_,t),this._dispatchProxy(n,"mousemove",t),n&&n!==r&&this._dispatchProxy(n,x,t)},mouseout:function(t){t=g(this.root,t);var e=t.toElement||t.relatedTarget;if(e!=this.root)for(;e&&9!=e.nodeType;){if(e===this.root)return;e=e.parentNode}this._dispatchProxy(this._hovered,_,t),this[O]("globalout",{event:t})},touchstart:function(t){t=g(this.root,t),this._lastTouchMoment=new Date,n(this,t,"start"),this._mousemoveHandler(t),this._mousedownHandler(t)},touchmove:function(t){t=g(this.root,t),n(this,t,"change"),this._mousemoveHandler(t)},touchend:function(t){t=g(this.root,t),n(this,t,"end"),this._mouseupHandler(t),+new Date-this._lastTouchMoment<p&&this._clickHandler(t)}};c.each(["click","mousedown","mouseup","mousewheel","dblclick"],function(t){y[t]=function(e){e=g(this.root,e);var i=this._findHover(e.zrX,e.zrY,null);this._dispatchProxy(i,t,e)}});var b=function(t,i,n){h.call(this),this.root=t,this.storage=i,this.painter=n,this._hovered,this._lastTouchMoment,this._lastX,this._lastY,this._defaultCursorStyle="default",this._gestureMgr=new l,r(this),o.os.tablet||o.os.phone?(c.each(d,function(i){v(t,i,this[e(i)])},this),v(t,_,this._mouseoutHandler)):(c.each(f,function(i){v(t,i,this[e(i)])},this),v(t,"DOMMouseScroll",this._mousewheelHandler)),u.call(this)};return b[Jt]={constructor:b,resize:function(t){this._hovered=null},dispatch:function(t,i){var n=this[e(t)];n&&n(i)},dispose:function(){for(var t=this.root,i=f[Wt](d),n=0;n<i[$t];n++){var r=i[n];m(t,r,this[e(r)])}m(t,"DOMMouseScroll",this._mousewheelHandler),this.root=this.storage=this.painter=null},setDefaultCursorStyle:function(t){this._defaultCursorStyle=t},_dispatchProxy:function(t,e,n){for(var r="on"+e,a=i(e,t,n),o=t;o&&(o[r]&&(a.cancelBubble=o[r].call(o,a)),o[O](e,a),o=o[Z],!a.cancelBubble););a.cancelBubble||(this[O](e,a),this.painter&&this.painter.eachOtherLayer(function(t){typeof t[r]==Ht&&t[r].call(t,a),t[O]&&t[O](e,a)}))},_findHover:function(t,e,i){for(var n=this.storage.getDisplayList(),r=n[$t]-1;r>=0;r--)if(!n[r].silent&&n[r]!==i&&a(n[r],t,e))return n[r]}},c.mixin(b,h),c.mixin(b,u),b}),e("zrender/Storage",[te,"./core/util","./container/Group"],function(t){function e(t,e){return t[g]===e[g]?t.z===e.z?t.z2===e.z2?t.__renderidx-e.__renderidx:t.z2-e.z2:t.z-e.z:t[g]-e[g]}var i=t("./core/util"),n=t("./container/Group"),r=function(){this._elements={},this._roots=[],this._displayList=[],this._displayListLen=0};return r[Jt]={constructor:r,getDisplayList:function(t){return t&&this.updateDisplayList(),this._displayList},updateDisplayList:function(){this._displayListLen=0;for(var t=this._roots,i=this._displayList,n=0,r=t[$t];r>n;n++){var a=t[n];this._updateAndAddDisplayable(a)}i[$t]=this._displayListLen;for(var n=0,r=i[$t];r>n;n++)i[n].__renderidx=n;i.sort(e)},_updateAndAddDisplayable:function(t,e){if(!t[G]){t.beforeUpdate(),t[m](),t.afterUpdate();var i=t.clipPath;if(i&&(i[Z]=t,i.updateTransform(),e?(e=e.slice(),e.push(i)):e=[i]),"group"==t.type){for(var n=t._children,r=0;r<n[$t];r++){var a=n[r];a[N]=t[N]||a[N],this._updateAndAddDisplayable(a,e)}t[N]=!1}else t.__clipPaths=e,this._displayList[this._displayListLen++]=t}},addRoot:function(t){this._elements[t.id]||(t instanceof n&&t.addChildrenToStorage(this),this.addToMap(t),this._roots.push(t))},delRoot:function(t){if(null==t){for(var e=0;e<this._roots[$t];e++){var r=this._roots[e];r instanceof n&&r.delChildrenFromStorage(this)}return this._elements={},this._roots=[],this._displayList=[],void(this._displayListLen=0)}if(t instanceof Array)for(var e=0,a=t[$t];a>e;e++)this.delRoot(t[e]);else{var o;o=typeof t==Xt?this._elements[t]:t;var s=i[jt](this._roots,o);s>=0&&(this.delFromMap(o.id),this._roots[ot](s,1),o instanceof n&&o.delChildrenFromStorage(this))}},addToMap:function(t){return t instanceof n&&(t.__storage=this),t.dirty(),this._elements[t.id]=t,this},get:function(t){return this._elements[t]},delFromMap:function(t){var e=this._elements,i=e[t];return i&&(delete e[t],i instanceof n&&(i.__storage=null)),this},dispose:function(){this._elements=this._renderList=this._roots=null}},r}),e("zrender/animation/Animation",[te,At,"../core/event","./Animator"],function(t){var e=t(At),i=t("../core/event").Dispatcher,n=typeof window!==Pt&&(window.requestAnimationFrame||window.msRequestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame)||function(t){setTimeout(t,16)},r=t("./Animator"),a=function(t){t=t||{},this.stage=t.stage||{},this.onframe=t.onframe||function(){},this._clips=[],this._running=!1,this._time=0,i.call(this)};return a[Jt]={constructor:a,addClip:function(t){this._clips.push(t)},addAnimator:function(t){t[H]=this;for(var e=t.getClips(),i=0;i<e[$t];i++)this.addClip(e[i])},removeClip:function(t){var i=e[jt](this._clips,t);i>=0&&this._clips[ot](i,1)},removeAnimator:function(t){for(var e=t.getClips(),i=0;i<e[$t];i++)this.removeClip(e[i]);t[H]=null},_update:function(){for(var t=(new Date).getTime(),e=t-this._time,i=this._clips,n=i[$t],r=[],a=[],o=0;n>o;o++){var s=i[o],c=s.step(t);c&&(r.push(c),a.push(s))}for(var o=0;n>o;)i[o]._needsRemove?(i[o]=i[n-1],i.pop(),n--):o++;n=r[$t];for(var o=0;n>o;o++)a[o].fire(r[o]);this._time=t,this.onframe(e),this[O]("frame",e),this.stage[m]&&this.stage[m]()},start:function(){function t(){e._running&&(n(t),e._update())}var e=this;this._running=!0,this._time=(new Date).getTime(),n(t)},stop:function(){this._running=!1},clear:function(){this._clips=[]},animate:function(t,e){e=e||{};var i=new r(t,e.loop,e.getter,e.setter);return i}},e.mixin(a,i),a}),e("zrender/Layer",[te,"./core/util","./config"],function(t){function e(){return!1}function i(t,e,i,n){var r=document.createElement(e),a=i[at](),o=i[rt](),s=r.style;return s[lt]="absolute",s.left=0,s.top=0,s.width=a+"px",s[zt]=o+"px",r.width=a*n,r[zt]=o*n,r.setAttribute("data-zr-dom-id",t),r}var n=t("./core/util"),r=t("./config"),a=function(t,a,o){var s;o=o||r.devicePixelRatio,typeof t===Xt?s=i(t,Yt,a,o):n[ct](t)&&(s=t,t=s.id),this.id=t,this.dom=s;var c=s.style;c&&(s.onselectstart=e,c["-webkit-user-select"]="none",c["user-select"]="none",c["-webkit-touch-callout"]="none",c["-webkit-tap-highlight-color"]="rgba(0,0,0,0)"),this.domBack=null,this.ctxBack=null,this.painter=a,this.config=null,this.clearColor=0,this.motionBlur=!1,this.lastFrameAlpha=.7,this.dpr=o};return a[Jt]={constructor:a,elCount:0,__dirty:!0,initContext:function(){this.ctx=this.dom[Ut]("2d");var t=this.dpr;1!=t&&this.ctx.scale(t,t)},createBackBuffer:function(){var t=this.dpr;this.domBack=i("back-"+this.id,Yt,this.painter,t),this.ctxBack=this.domBack[Ut]("2d"),1!=t&&this.ctxBack.scale(t,t)},resize:function(t,e){var i=this.dpr,n=this.dom,r=n.style,a=this.domBack;r.width=t+"px",r[zt]=e+"px",n.width=t*i,n[zt]=e*i,1!=i&&this.ctx.scale(i,i),a&&(a.width=t*i,a[zt]=e*i,1!=i&&this.ctxBack.scale(i,i))},clear:function(t){var e=this.dom,i=this.ctx,n=e.width,r=e[zt],a=this.clearColor,o=this.motionBlur&&!t,s=this.lastFrameAlpha,c=this.dpr;if(o&&(this.domBack||this.createBackBuffer(),this.ctxBack.globalCompositeOperation="copy",this.ctxBack.drawImage(e,0,0,n/c,r/c)),i.clearRect(0,0,n/c,r/c),a&&(i.save(),i.fillStyle=this.clearColor,i.fillRect(0,0,n/c,r/c),i.restore()),o){var u=this.domBack;i.save(),i.globalAlpha=s,i.drawImage(u,0,0,n/c,r/c),i.restore()}}},a}),e("zrender/Painter",[te,"./config","./core/util","./core/log","./core/BoundingRect","./Layer","./graphic/Image"],function(t){function e(t){return parseInt(t,10)}function i(t){return t?t.isBuildin?!0:typeof t.resize!==Ht||typeof t[F]!==Ht?!1:!0:!1}function n(t){t.__unusedCount++}function r(t){t[N]=!1,1==t.__unusedCount&&t.clear()}function a(t,e,i){return d.copy(t[gt]()),t[X]&&d[Tt](t[X]),p.width=e,p[zt]=i,!d.intersect(p)}function o(t,e){if(!t||!e||t[$t]!==e[$t])return!0;for(var i=0;i<t[$t];i++)if(t[i]!==e[i])return!0}function s(t,e){for(var i=0;i<t[$t];i++){var n,r=t[i];r[X]&&(n=r[X],e[X](n[0],n[1],n[2],n[3],n[4],n[5]));var a=r.path;a[A](e),r[w](a,r.shape),e.clip(),r[X]&&(n=r.invTransform,e[X](n[0],n[1],n[2],n[3],n[4],n[5]))}}var c=t("./config"),u=t("./core/util"),l=t("./core/log"),h=t("./core/BoundingRect"),f=t("./Layer"),d=new h(0,0,0,0),p=new h(0,0,0,0),v=function(t,e,i){var n=!t.nodeName||"CANVAS"===t.nodeName.toUpperCase();i=i||{},this.dpr=i.devicePixelRatio||c.devicePixelRatio,this._singleCanvas=n,this.root=t;var r=t.style;if(r&&(r["-webkit-tap-highlight-color"]="transparent",r["-webkit-user-select"]="none",r["user-select"]="none",r["-webkit-touch-callout"]="none",t.innerHTML=""),this.storage=e,n){var a=t.width,o=t[zt];this._width=a,this._height=o;var s=new f(t,this,1);s.initContext(),this._layers={0:s},this._zlevelList=[0]}else{var a=this._getWidth(),o=this._getHeight();this._width=a,this._height=o;var u=document.createElement("div");this._domRoot=u;var l=u.style;l[lt]="relative",l.overflow="hidden",l.width=this._width+"px",l[zt]=this._height+"px",t.appendChild(u),this._layers={},this._zlevelList=[]}this._layerConfig={},this.pathToImage=this._createPathToImage()};return v[Jt]={constructor:v,isSingleCanvas:function(){return this._singleCanvas},getViewportRoot:function(){return this._singleCanvas?this._layers[0].dom:this._domRoot},refresh:function(t){var e=this.storage.getDisplayList(!0),i=this._zlevelList;this._paintList(e,t);for(var n=0;n<i[$t];n++){var r=i[n],a=this._layers[r];!a.isBuildin&&a[F]&&a[F]()}return this},_paintList:function(t,e){null==e&&(e=!1),this._updateLayerStatus(t);var i,c,u,h=this._width,f=this._height;this.eachBuildinLayer(n);for(var d=null,p=0,v=t[$t];v>p;p++){var m=t[p],y=this._singleCanvas?0:m[g];if(c!==y&&(c=y,i=this.getLayer(c),i.isBuildin||l("ZLevel "+c+" has been used by unkown layer "+i.id),u=i.ctx,i.__unusedCount=0,(i[N]||e)&&i.clear()),(i[N]||e)&&!m.invisible&&0!==m.style[Dt]&&m.scale[0]&&m.scale[1]&&(!m.culling||!a(m,h,f))){var _=m.__clipPaths;o(_,d)&&(d&&u.restore(),_&&(u.save(),s(_,u)),d=_),m.beforeBrush&&m.beforeBrush(u),m.brush(u,!1),m.afterBrush&&m.afterBrush(u)}m[N]=!1}d&&u.restore(),this.eachBuildinLayer(r)},getLayer:function(t){if(this._singleCanvas)return this._layers[0];var e=this._layers[t];return e||(e=new f("zr_"+t,this,this.dpr),e.isBuildin=!0,this._layerConfig[t]&&u.merge(e,this._layerConfig[t],!0),this.insertLayer(t,e),e.initContext()),e},insertLayer:function(t,e){var n=this._layers,r=this._zlevelList,a=r[$t],o=null,s=-1,c=this._domRoot;if(n[t])return void l("ZLevel "+t+" has been used already");if(!i(e))return void l("Layer of zlevel "+t+" is not valid");if(a>0&&t>r[0]){for(s=0;a-1>s&&!(r[s]<t&&r[s+1]>t);s++);o=n[r[s]]}if(r[ot](s+1,0,t),o){var u=o.dom;u.nextSibling?c.insertBefore(e.dom,u.nextSibling):c.appendChild(e.dom)}else c.firstChild?c.insertBefore(e.dom,c.firstChild):c.appendChild(e.dom);n[t]=e},eachLayer:function(t,e){var i,n,r=this._zlevelList;for(n=0;n<r[$t];n++)i=r[n],t.call(e,this._layers[i],i)},eachBuildinLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[$t];r++)n=a[r],i=this._layers[n],i.isBuildin&&t.call(e,i,n)},eachOtherLayer:function(t,e){var i,n,r,a=this._zlevelList;for(r=0;r<a[$t];r++)n=a[r],i=this._layers[n],i.isBuildin||t.call(e,i,n)},getLayers:function(){return this._layers},_updateLayerStatus:function(t){var e=this._layers,i={};this.eachBuildinLayer(function(t,e){i[e]=t.elCount,t.elCount=0});for(var n=0,r=t[$t];r>n;n++){var a=t[n],o=this._singleCanvas?0:a[g],s=e[o];if(s){if(s.elCount++,s[N])continue;s[N]=a[N]}}this.eachBuildinLayer(function(t,e){i[e]!==t.elCount&&(t[N]=!0)})},clear:function(){return this.eachBuildinLayer(this._clearLayer),this},_clearLayer:function(t){t.clear()},configLayer:function(t,e){if(e){var i=this._layerConfig;i[t]?u.merge(i[t],e,!0):i[t]=e;var n=this._layers[t];n&&u.merge(n,i[t],!0)}},delLayer:function(t){var e=this._layers,i=this._zlevelList,n=e[t];n&&(n.dom.parentNode.removeChild(n.dom),delete e[t],i[ot](u[jt](i,t),1))},resize:function(t,e){var i=this._domRoot;if(i.style.display="none",t=t||this._getWidth(),e=e||this._getHeight(),i.style.display="",this._width!=t||e!=this._height){i.style.width=t+"px",i.style[zt]=e+"px";for(var n in this._layers)this._layers[n].resize(t,e);this[F](!0)}return this._width=t,this._height=e,this},clearLayer:function(t){var e=this._layers[t];e&&e.clear()},dispose:function(){this.root.innerHTML="",this.root=this.storage=this._domRoot=this._layers=null},getRenderedCanvas:function(t){if(t=t||{},this._singleCanvas)return this._layers[0].dom;var e=new f("image",this,t.pixelRatio||this.dpr);e.initContext();var i=e.ctx;e.clearColor=t.backgroundColor,e.clear();for(var n=this.storage.getDisplayList(!0),r=0;r<n[$t];r++){var a=n[r];a.invisible||(a.beforeBrush&&a.beforeBrush(i),a.brush(i,!1),a.afterBrush&&a.afterBrush(i))}return e.dom},getWidth:function(){return this._width},getHeight:function(){return this._height},_getWidth:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientWidth||e(i.width)||e(t.style.width))-(e(i.paddingLeft)||0)-(e(i.paddingRight)||0)|0},_getHeight:function(){var t=this.root,i=document.defaultView.getComputedStyle(t);return(t.clientHeight||e(i[zt])||e(t.style[zt]))-(e(i.paddingTop)||0)-(e(i.paddingBottom)||0)|0},_pathToImage:function(e,i,n,r,a){var o=document.createElement(Yt),s=o[Ut]("2d");o.width=n*a,o[zt]=r*a,s.clearRect(0,0,n*a,r*a);var c={position:i[lt],rotation:i[j],scale:i.scale};i[lt]=[0,0,0],i[j]=0,i.scale=[1,1],i&&i.brush(s);var u=t("./graphic/Image"),l=new u({id:e,style:{x:0,y:0,image:o}});return null!=c[lt]&&(l[lt]=i[lt]=c[lt]),null!=c[j]&&(l[j]=i[j]=c[j]),null!=c.scale&&(l.scale=i.scale=c.scale),l},_createPathToImage:function(){var t=this;return function(e,i,n,r){return t._pathToImage(e,i,n,r,t.dpr)}}},v}),e("zrender/zrender",[te,"./core/guid","./core/env","./Handler","./Storage","./animation/Animation","./Painter"],function(t){function e(t){delete u[t]}var i=t("./core/guid"),n=t("./core/env"),r=t("./Handler"),a=t("./Storage"),o=t("./animation/Animation"),s=!n.canvasSupported,c={canvas:t("./Painter")},u={},l={};l.version="3.0.1",l.init=function(t,e){var n=new h(i(),t,e);return u[n.id]=n,n},l.dispose=function(t){if(t)t.dispose();else{for(var e in u)u[e].dispose();u={}}return l},l.getInstance=function(t){return u[t]},l.registerPainter=function(t,e){c[t]=e};var h=function(t,e,i){i=i||{},this.dom=e,this.id=t;var u=this,l=new a,h=i.renderer;if(s){if(!c.vml)throw new Error("You need to require 'zrender/vml/vml' to support IE8");h="vml"}else h&&c[h]||(h=Yt);var f=new c[h](e,l,i);this.storage=l,this.painter=f,n.node||(this.handler=new r(f.getViewportRoot(),l,f)),this[H]=new o({stage:{update:function(){u._needsRefresh&&u.refreshImmediately()}}}),this[H].start(),this._needsRefresh;var d=l.delFromMap,p=l.addToMap;l.delFromMap=function(t){var e=l.get(t);d.call(l,t),e&&e.removeSelfFromZr(u)},l.addToMap=function(t){p.call(l,t),t.addSelfToZr(u)}};return h[Jt]={constructor:h,getId:function(){return this.id},add:function(t){this.storage.addRoot(t),this._needsRefresh=!0},remove:function(t){this.storage.delRoot(t),this._needsRefresh=!0},configLayer:function(t,e){this.painter.configLayer(t,e),this._needsRefresh=!0},refreshImmediately:function(){this._needsRefresh=!1,this.painter[F](),this._needsRefresh=!1},refresh:function(){this._needsRefresh=!0},resize:function(){this.painter.resize(),this.handler&&this.handler.resize()},clearAnimation:function(){this[H].clear()},getWidth:function(){return this.painter[at]()},getHeight:function(){return this.painter[rt]()},toDataURL:function(t,e,i){return this.painter.toDataURL(t,e,i)},pathToImage:function(t,e,n){var r=i();return this.painter.pathToImage(r,t,e,n)},setDefaultCursorStyle:function(t){this.handler.setDefaultCursorStyle(t)},on:function(t,e,i){this.handler&&this.handler.on(t,e,i)},off:function(t,e){this.handler&&this.handler.off(t,e)},trigger:function(t,e){this.handler&&this.handler[O](t,e)},clear:function(){this.storage.delRoot(),this.painter.clear()},dispose:function(){this[H].stop(),this.clear(),this.storage.dispose(),this.painter.dispose(),this.handler&&this.handler.dispose(),this[H]=this.storage=this.painter=this.handler=null,e(this.id)}},l}),e("zrender",["zrender/zrender"],function(t){return t}),e("echarts/loading/default",[te,"../util/graphic",Kt],function(t){var e=t("../util/graphic"),i=t(Kt),n=Math.PI;return function(t,r){r=r||{},i[wt](r,{text:"loading",color:"#c23531",textColor:"#000",maskColor:"rgba(255, 255, 255, 0.8)",zlevel:0});var a=new e.Rect({style:{fill:r.maskColor},zlevel:r[g],z:1e4}),o=new e.Arc({shape:{startAngle:-n/2,endAngle:-n/2+.1,r:10},style:{stroke:r.color,lineCap:"round",lineWidth:5},zlevel:r[g],z:10001}),s=new e.Rect({style:{fill:"none",text:r.text,textPosition:"right",textDistance:10,textFill:r.textColor},zlevel:r[g],z:10001});o.animateShape(!0).when(1e3,{endAngle:3*n/2}).start("circularInOut"),o.animateShape(!0).when(1e3,{startAngle:3*n/2}).delay(300).start("circularInOut");var c=new e.Group;return c.add(o),c.add(s),c.add(a),c.resize=function(){var e=t[at]()/2,i=t[rt]()/2;o[b]({cx:e,cy:i});var n=o.shape.r;s[b]({x:e-n,y:i-n,width:2*n,height:2*n}),a[b]({x:0,y:0,width:t[at](),height:t[rt]()})},c.resize(),c}}),e("echarts/visual/seriesColor",[te,"zrender/graphic/Gradient"],function(t){var e=t("zrender/graphic/Gradient");return function(t,i,n){function r(t){var r=[i,tt,"color"],a=n.get("color"),o=t[K](),s=t.get(r)||a[t[J]%a[$t]];o[v]("color",s),n.isSeriesFiltered(t)||(typeof s!==Ht||s instanceof e||o.each(function(e){o[p](e,"color",s(t[U](e)))}),o.each(function(t){var e=o[Y](t),i=e.get(r,!0);null!=i&&o[p](t,"color",i)}))}t?n[d](t,r):n.eachSeries(r)}}),e("echarts/preprocessor/helper/compatStyle",[te,Kt],function(t){function e(t){var e=t&&t[f];e&&i.each(n,function(n){var r=e[tt],a=e[et];r&&r[n]&&(t[n]=t[n]||{},t[n][tt]?i.merge(t[n][tt],r[n]):t[n][tt]=r[n],r[n]=null),a&&a[n]&&(t[n]=t[n]||{},t[n][et]?i.merge(t[n][et],a[n]):t[n][et]=a[n],a[n]=null)})}var i=t(Kt),n=["areaStyle","lineStyle","nodeStyle","linkStyle","chordStyle","label","labelLine"];return function(t){e(t);var n=t.data;if(n){for(var r=0;r<n[$t];r++)e(n[r]);var a=t.markPoint;if(a&&a.data)for(var o=a.data,r=0;r<o[$t];r++)e(o[r]);var s=t.markLine;if(s&&s.data)for(var c=s.data,r=0;r<c[$t];r++)i[Rt](c[r])?(e(c[r][0]),e(c[r][1])):e(c[r])}}}),e("echarts/preprocessor/backwardCompat",[te,Kt,"./helper/compatStyle"],function(t){function e(t,e){e=e.split(",");for(var i=t,n=0;n<e[$t]&&(i=i&&i[e[n]],null!=i);n++);return i}function i(t,e,i,n){e=e.split(",");for(var r,a=t,o=0;o<e[$t]-1;o++)r=e[o],null==a[r]&&(a[r]={}),a=a[r];(n||null==a[e[o]])&&(a[e[o]]=i)}function n(t){u(o,function(e){e[0]in t&&!(e[1]in t)&&(t[e[1]]=t[e[0]])})}var r=t(Kt),a=t("./helper/compatStyle"),o=[["x","left"],["y","top"],["x2","right"],["y2",Lt]],s=["grid","geo","parallel","legend","toolbox","title","visualMap","dataZoom","timeline"],c=["bar","boxplot","candlestick","chord","effectScatter","funnel","gauge","lines","graph","heatmap","line","map","parallel","pie","radar","sankey","scatter","treemap"],u=r.each;return function(t){u(t.series,function(t){if(r[ct](t)){var o=t.type;if(a(t),("pie"===o||"gauge"===o)&&null!=t.clockWise&&(t.clockwise=t.clockWise),"gauge"===o){var s=e(t,"pointer.color");null!=s&&i(t,"itemStyle.normal.color",s)}for(var u=0;u<c[$t];u++)if(c[u]===t.type){n(t);break}}}),t.dataRange&&(t.visualMap=t.dataRange),u(s,function(e){var i=t[e];i&&(r[Rt](i)||(i=[i]),u(i,function(t){n(t)}))})}}),e("echarts/echarts",[te,"./model/Global","./ExtensionAPI","./CoordinateSystem","./model/OptionManager","./model/Component","./model/Series","./view/Component","./view/Chart","./util/graphic","zrender",Kt,"zrender/tool/color","zrender/core/env","zrender/mixin/Eventful","./loading/default","./visual/seriesColor","./preprocessor/backwardCompat","echarts/util/graphic","echarts/util/number","echarts/util/format"],function(t){function e(t){return function(e,i,n){e=e&&e[ht](),F[Jt][t].call(this,e,i,n)}}function i(){F.call(this)}function n(t,e,n){n=n||{},e&&V(nt,function(t){t(e)}),this.id,this.group,this._dom=t,this._zr=P.init(t,{renderer:n.renderer||Yt,devicePixelRatio:n.devicePixelRatio}),typeof e===Xt&&(e=lt[e]),this._theme=D.clone(e),this._chartsViews=[],this._chartsMap={},this._componentsViews=[],this._componentsMap={},this._api=new M(this),this._coordinateSystem=new S,F.call(this),this._messageCenter=new i,this._initEvents(),this.resize=D.bind(this.resize,this)}function r(t,e){var i=this._model;i&&i.eachComponent({mainType:"series",query:e},function(n,r){var a=this._chartsMap[n.__viewId];a&&a.__alive&&a[t](n,i,this._api,e)},this)}function a(t,e,i){var n=this._api;V(this._componentsViews,function(r){var a=r.__model;r[t](a,e,n,i),y(a,r)},this),e.eachSeries(function(r,a){var o=this._chartsMap[r.__viewId];o[t](r,e,n,i),y(r,o)},this)}function o(t,e){for(var i="component"===t,n=i?this._componentsViews:this._chartsViews,r=i?this._componentsMap:this._chartsMap,a=this._zr,o=0;o<n[$t];o++)n[o].__alive=!1;e[i?"eachComponent":"eachSeries"](function(t,o){if(i){if("series"===t)return}else o=t;var s=o.id+"_"+o.type,c=r[s];if(!c){var u=L[qt](o.type),l=i?k[Et](u.main,u.sub):z[Et](u.sub);if(!l)return;c=new l,c.init(e,this._api),r[s]=c,n.push(c),a.add(c.group)}o.__viewId=s,c.__alive=!0,c.__id=s,c.__model=o},this);for(var o=0;o<n[$t];){var s=n[o];s.__alive?o++:(a[E](s.group),s.dispose(e,this._api),n[ot](o,1),delete r[s.__id])}}function s(t){V(W,function(e){V(it[e]||[],function(e){e(t)})})}function c(t){var e={};t.eachSeries(function(t){var i=t.get("stack"),n=t[K]();if(i&&"list"===n.type){var r=e[i];r&&(n.stackedOn=r),e[i]=n}})}function d(t,e){var i=this._api;V(et,function(n){n(t,i,e)})}function p(t,e){V(H,function(i){V(ut[i]||[],function(i){i(t,e)})})}function v(t,e){var i=this._api;V(this._componentsViews,function(n){var r=n.__model;n.render(r,t,i,e),y(r,n)},this),V(this._chartsViews,function(t){t.__alive=!1},this),t.eachSeries(function(n,r){var a=this._chartsMap[n.__viewId];a.__alive=!0,a.render(n,t,i,e),y(n,a)},this),V(this._chartsViews,function(e){e.__alive||e[E](t,i)},this)}function y(t,e){var i=t.get("z"),n=t.get(g);e.group[R](function(t){null!=i&&(t.z=i),null!=n&&(t[g]=n)})}function b(t){function e(t,e){for(var i=0;i<t[$t];i++){var n=t[i];n[a]=e}}var i=0,n=1,r=2,a="__connectUpdateStatus";D.each(tt,function(o,s){t._messageCenter.on(s,function(o){if(vt[t.group]&&t[a]!==i){var s=t.makeActionFromEvent(o),c=[];for(var u in ft){var l=ft[u];l!==t&&l.group===t.group&&c.push(l)}e(c,i),V(c,function(t){t[a]!==n&&t.dispatchAction(s)}),e(c,r)}})})}var w=t("./model/Global"),M=t("./ExtensionAPI"),S=t("./CoordinateSystem"),C=t("./model/OptionManager"),L=t("./model/Component"),A=t("./model/Series"),k=t("./view/Component"),z=t("./view/Chart"),T=t("./util/graphic"),P=t("zrender"),D=t(Kt),B=t("zrender/tool/color"),N=t("zrender/core/env"),F=t("zrender/mixin/Eventful"),V=D.each,H=["echarts","chart","component"],W=[X,Qt,"statistic"];
+i[Jt].on=e("on"),i[Jt].off=e("off"),i[Jt].one=e("one"),D.mixin(i,F);var Z=n[Jt];Z.getDom=function(){return this._dom},Z.getZr=function(){return this._zr},Z.setOption=function(t,e,i){(!this._model||e)&&(this._model=new w(null,null,this._theme,new C(this._api))),this._model.setOption(t,nt),j.prepareAndUpdate.call(this),!i&&this._zr.refreshImmediately()},Z.setTheme=function(){console.log("ECharts#setTheme() is DEPRECATED in ECharts 3.0")},Z[_t]=function(){return this._model},Z.getOption=function(){return D.clone(this._model[pt])},Z[at]=function(){return this._zr[at]()},Z[rt]=function(){return this._zr[rt]()},Z.getRenderedCanvas=function(t){if(N.canvasSupported){t=t||{},t.pixelRatio=t.pixelRatio||1,t.backgroundColor=t.backgroundColor||this._model.get("backgroundColor");var e=this._zr,i=e.storage.getDisplayList();return D.each(i,function(t){t[q](!0)}),e.painter.getRenderedCanvas(t)}},Z.getDataURL=function(t){t=t||{};var e=t.excludeComponents,i=this._model,n=[],r=this;V(e,function(t){i.eachComponent({mainType:t},function(t){var e=r._componentsMap[t.__viewId];e.group[G]||(n.push(e),e.group[G]=!0)})});var a=this.getRenderedCanvas(t).toDataURL("image/"+(t&&t.type||"png"));return V(n,function(t){t.group[G]=!1}),a},Z.getConnectedDataURL=function(t){if(N.canvasSupported){var e=this.group,i=Math.min,n=Math.max,r=1/0;if(vt[e]){var a=r,o=r,s=-r,c=-r,u=[],l=t&&t.pixelRatio||1;for(var h in ft){var f=ft[h];if(f.group===e){var d=f.getRenderedCanvas(D.clone(t)),p=f.getDom().getBoundingClientRect();a=i(p.left,a),o=i(p.top,o),s=n(p.right,s),c=n(p[Lt],c),u.push({dom:d,left:p.left,top:p.top})}}a*=l,o*=l,s*=l,c*=l;var v=s-a,m=c-o,g=D.createCanvas();g.width=v,g[zt]=m;var y=P.init(g);return V(u,function(t){var e=new T.Image({style:{x:t.left*l-a,y:t.top*l-o,image:t.dom}});y.add(e)}),y.refreshImmediately(),g.toDataURL("image/"+(t&&t.type||"png"))}return this.getDataURL(t)}};var j={update:function(t){var e=this._model;if(e){e.restoreData(),s.call(this,e),c.call(this,e),this._coordinateSystem[m](e,this._api),d.call(this,e,t),p.call(this,e,t),v.call(this,e,t);var i=e.get("backgroundColor")||"transparent",n=this._zr.painter;if(n.isSingleCanvas&&n.isSingleCanvas())this._zr.configLayer(0,{clearColor:i});else{if(!N.canvasSupported){var r=B.parse(i);i=B.stringify(r,"rgb"),0===r[3]&&(i="transparent")}i=i,this._dom.style.backgroundColor=i}}},updateView:function(t){var e=this._model;e&&(d.call(this,e,t),p.call(this,e,t),a.call(this,"updateView",e,t))},updateVisual:function(t){var e=this._model;e&&(p.call(this,e,t),a.call(this,"updateVisual",e,t))},updateLayout:function(t){var e=this._model;e&&(d.call(this,e,t),a.call(this,"updateLayout",e,t))},highlight:function(t){r.call(this,"highlight",t)},downplay:function(t){r.call(this,"downplay",t)},prepareAndUpdate:function(t){var e=this._model;o.call(this,"component",e),o.call(this,"chart",e),j[m].call(this,t)}};Z.resize=function(){this._zr.resize();var t=this._model&&this._model.resetOption("media");j[t?"prepareAndUpdate":m].call(this),this._loadingFX&&this._loadingFX.resize()};var Y=t("./loading/default");Z.showLoading=function(t,e){D[ct](t)&&(e=t,t="default");var i=Y(this._api,e),n=this._zr;this._loadingFX=i,n.painter.clear(),n.add(i)},Z.hideLoading=function(){this._loadingFX&&this._zr[E](this._loadingFX),this._loadingFX=null},Z.makeActionFromEvent=function(t){var e=D[Gt]({},t);return e.type=tt[t.type],e},Z.dispatchAction=function(t,e){var i=Q[t.type];if(i){var n=i.actionInfo,r=n[m]||m,a=[t],o=!1;t.batch&&(o=!0,a=D.map(t.batch,function(e){return e=D[wt](D[Gt]({},e),t),e.batch=null,e}));for(var s,c=[],u="highlight"===t.type||"downplay"===t.type,l=0;l<a[$t];l++){var h=a[l];s=i.action(h,this._model),s=s||D[Gt]({},h),s.type=n.event||s.type,c.push(s),u&&j[r].call(this,h)}"none"!==r&&!u&&j[r].call(this,t),e||(s=o?{type:c[0].type,batch:c}:c[0],this._messageCenter[O](s.type,s))}},Z.on=e("on"),Z.off=e("off"),Z.one=e("one");var $=["click","dblclick",x,_,"globalout"];Z._initEvents=function(){var t=this._zr;V($,function(e){t.on(e,function(t){var i=this[_t](),n=t.target;if(n&&null!=n[I]){var r=n[h]||i.getSeriesByIndex(n[J]),a=r&&r[U](n[I])||{};a.event=t,a.type=e,this[O](e,a)}},this)},this),V(tt,function(t,e){this._messageCenter.on(e,function(t){this[O](e,t)},this)},this)},Z.isDisposed=function(){return this._disposed},Z.clear=function(){this.setOption({},!0)},Z.dispose=function(){this._disposed=!0;var t=this._api,e=this._model;V(this._componentsViews,function(i){i.dispose(e,t)}),V(this._chartsViews,function(i){i.dispose(e,t)}),this._zr.dispose(),ft[this.id]=null},D.mixin(n,F);var Q=[],tt={},et=[],it={},nt=[],ut={},lt={},ft={},vt={},mt=new Date-0,gt=new Date-0,yt="_echarts_instance_",xt={version:"3.0.1",dependencies:{zrender:"3.0.1"}};return xt.init=function(t,e,i){if(P.version[dt](".","")-0<xt.dependencies.zrender[dt](".","")-0)throw new Error("ZRender "+P.version+" is too old for ECharts "+xt.version+". Current version need ZRender "+xt.dependencies.zrender+"+");if(!t)throw new Error("Initialize failed: invalid dom.");var r=new n(t,e,i);return r.id="ec_"+mt++,ft[r.id]=r,t.setAttribute&&t.setAttribute(yt,r.id),b(r),r},xt.connect=function(t){if(D[Rt](t)){var e=t;t=null,D.each(e,function(e){null!=e.group&&(t=e.group)}),t=t||"g_"+gt++,D.each(e,function(e){e.group=t})}return vt[t]=!0,t},xt.disConnect=function(t){vt[t]=!1},xt.dispose=function(t){D.isDom(t)?t=xt.getInstanceByDom(t):typeof t===Xt&&(t=ft[t]),t instanceof n&&!t.isDisposed()&&t.dispose()},xt.getInstanceByDom=function(t){var e=t.getAttribute(yt);return ft[e]},xt.getInstanceById=function(t){return ft[t]},xt.registerTheme=function(t,e){lt[t]=e},xt.registerPreprocessor=function(t){nt.push(t)},xt.registerProcessor=function(t,e){if(D[jt](W,t)<0)throw new Error("stage should be one of "+W);var i=it[t]||(it[t]=[]);i.push(e)},xt.registerAction=function(t,e,i){typeof e===Ht&&(i=e,e="");var n=D[ct](t)?t.type:[t,t={event:e}][0];t.event=(t.event||n)[ht](),e=t.event,Q[n]||(Q[n]={action:i,actionInfo:t}),tt[e]=n},xt.registerCoordinateSystem=function(t,e){S.register(t,e)},xt[l]=function(t){D[jt](et,t)<0&&et.push(t)},xt[u]=function(t,e){if(D[jt](H,t)<0)throw new Error("stage should be one of "+H);var i=ut[t]||(ut[t]=[]);i.push(e)},xt.extendChartView=function(t){return z[Gt](t)},xt.extendComponentModel=function(t){return L[Gt](t)},xt.extendSeriesModel=function(t){return A[Gt](t)},xt.extendComponentView=function(t){return k[Gt](t)},xt.setCanvasCreator=function(t){D.createCanvas=t},xt[u]("echarts",D.curry(t("./visual/seriesColor"),"",f)),xt.registerPreprocessor(t("./preprocessor/backwardCompat")),xt.registerAction({type:"highlight",event:"highlight",update:"highlight"},D.noop),xt.registerAction({type:"downplay",event:"downplay",update:"downplay"},D.noop),xt.graphic=t("echarts/util/graphic"),xt[Zt]=t("echarts/util/number"),xt.format=t("echarts/util/format"),xt.util={},V(["map","each",Qt,jt,Ft,"reduce",Qt,"bind","curry",Rt,st,ct,"isFunction",Gt],function(t){xt.util[t]=D[t]}),xt}),e("echarts",["echarts/echarts"],function(t){return t}),e("echarts/data/DataDiffer",[te],function(t){function e(t){return t}function i(t,i,n,r){this._old=t,this._new=i,this._oldKeyGetter=n||e,this._newKeyGetter=r||e}function n(t,e,i){for(var n=0;n<t[$t];n++){var r=i(t[n]),a=e[r];null==a?e[r]=n:(a[$t]||(e[r]=a=[a]),a.push(n))}}return i[Jt]={constructor:i,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,i=this._new,r=this._oldKeyGetter,a=this._newKeyGetter,o={},s={};for(n(e,o,r),n(i,s,a),t=0;t<e[$t];t++){var c=r(e[t]),u=s[c];if(null!=u){var l=u[$t];l?(1===l&&(s[c]=null),u=u.unshift()):s[c]=null,this._update&&this._update(u,t)}else this._remove&&this._remove(t)}for(var c in s)if(s.hasOwnProperty(c)){var u=s[c];if(null==u)continue;if(u[$t])for(var t=0,l=u[$t];l>t;t++)this._add&&this._add(u[t]);else this._add&&this._add(u)}}},i}),e("echarts/data/List",[te,"../model/Model","./DataDiffer",Kt,"../util/model"],function(t){function e(t){return f[Rt](t)||(t=[t]),t}var i=Pt,n=typeof window===Pt?global:window,r=typeof n.Float64Array===i?Array:n.Float64Array,a=typeof n.Int32Array===i?Array:n.Int32Array,o={"float":r,"int":a,ordinal:Array,number:Array,time:Array},u=t("../model/Model"),l=t("./DataDiffer"),f=t(Kt),d=t("../util/model"),m=f[ct],g=["stackedOn","_nameList","_idList","_rawData"],y=function(t,e,i){f.each(g[Wt](i||[]),function(i){e.hasOwnProperty(i)&&(t[i]=e[i])})},_=function(t,e){t=t||["x","y"];for(var i={},n=[],r=0;r<t[$t];r++){var a,o={};typeof t[r]===Xt?(a=t[r],o={name:a,stackable:!1,type:"number"}):(o=t[r],a=o.name,o.type=o.type||Zt),n.push(a),i[a]=o}this[c]=n,this._dimensionInfos=i,this[h]=e,this.indices=[],this._storage={},this._nameList=[],this._idList=[],this._optionModels=[],this.stackedOn=null,this._visual={},this._itemVisuals=[],this._itemLayouts=[],this._graphicEls=[],this._rawData},x=_[Jt];x.type="list",x.getDimension=function(t){return isNaN(t)||(t=this[c][t]||t),t},x.getDimensionInfo=function(t){return this._dimensionInfos[this.getDimension(t)]},x.initData=function(t,e,i){t=t||[],this._rawData=t;var n=this._storage={},r=this.indices=[],a=this[c],s=t[$t],u=this._dimensionInfos,l=[],h={};e=e||[];for(var p=0;p<a[$t];p++){var v=u[a[p]],m=o[v.type];n[a[p]]=new m(s)}i=i||function(t,e,i,n){var r=d.getDataItemValue(t);return d.converDataValue(f[Rt](r)?r[n]:r,u[e])};for(var g=0;g<t[$t];g++){for(var y=t[g],_=0;_<a[$t];_++){var x=a[_],b=n[x];b[g]=i(y,x,g,_)}r.push(g)}for(var p=0;p<t[$t];p++){var w="";e[p]||(e[p]=t[p].name,w=t[p].id);var M=e[p]||"";!w&&M&&(h[M]=h[M]||0,w=M,h[M]>0&&(w+="__ec__"+h[M]),h[M]++),w&&(l[p]=w)}this._nameList=e,this._idList=l},x.count=function(){return this.indices[$t]},x.get=function(t,e,i){var n=this._storage,r=this.indices[e],a=n[t]&&n[t][r],o=this._dimensionInfos[t];if(i&&o&&o.stackable)for(var s=this.stackedOn;s;){var c=s.get(t,e);(a>=0&&c>0||0>=a&&0>c)&&(a+=c),s=s.stackedOn}return a},x.getValues=function(t,e,i){var n=[];f[Rt](t)||(i=e,e=t,t=this[c]);for(var r=0,a=t[$t];a>r;r++)n.push(this.get(t[r],e,i));return n},x.hasValue=function(t){for(var e=this[c],i=this._dimensionInfos,n=0,r=e[$t];r>n;n++)if(i[e[n]].type!==Q&&isNaN(this.get(e[n],t)))return!1;return!0},x.getDataExtent=function(t,e){var i=this._storage[t],n=this.getDimensionInfo(t);e=n&&n.stackable&&e;var r,a=(this._extent||(this._extent={}))[t+!!e];if(a)return a;if(i){for(var o=1/0,s=-(1/0),c=0,u=this.count();u>c;c++)r=this.get(t,c,e),o>r&&(o=r),r>s&&(s=r);return this._extent[t+e]=[o,s]}return[1/0,-(1/0)]},x.getSum=function(t,e){var i=this._storage[t],n=0;if(i)for(var r=0,a=this.count();a>r;r++){var o=this.get(t,r,e);isNaN(o)||(n+=o)}return n},x[jt]=function(t,e){var i=this._storage,n=i[t],r=this.indices;if(n)for(var a=0,o=r[$t];o>a;a++){var s=r[a];if(n[s]===e)return a}return-1},x.indexOfName=function(t){for(var e=this.indices,i=this._nameList,n=0,r=e[$t];r>n;n++){var a=e[n];if(i[a]===t)return n}return-1},x.indexOfNearest=function(t,e,i){f[Rt](t)||(t=t?[t]:[]);var n=this._storage,r=n[t];if(r){for(var a=Number.MAX_VALUE,o=-1,s=0,c=t[$t];c>s;s++)for(var u=0,l=this.count();l>u;u++){var h=Math.abs(this.get(t[s],u,i)-e);a>=h&&(a=h,o=u)}return o}return-1},x[$]=function(t){var e=this.indices[t];return null==e?-1:e},x.getName=function(t){return this._nameList[this.indices[t]]||""},x.getId=function(t){return this._idList[this.indices[t]]||this[$](t)+""},x.each=function(t,i,n,r){typeof t===Ht&&(r=n,n=i,i=t,t=[]),t=f.map(e(t),this.getDimension,this);var a=[],o=t[$t],s=this.indices;r=r||this;for(var c=0;c<s[$t];c++)if(0===o)i.call(r,c);else if(1===o)i.call(r,this.get(t[0],c,n),c);else{for(var u=0;o>u;u++)a[u]=this.get(t[u],c,n);a[u]=c,i.apply(r,a)}},x.filterSelf=function(t,i,n,r){typeof t===Ht&&(r=n,n=i,i=t,t=[]),t=f.map(e(t),this.getDimension,this);var a=[],o=[],s=t[$t],c=this.indices;r=r||this;for(var u=0;u<c[$t];u++){var l;if(1===s)l=i.call(r,this.get(t[0],u,n),u);else{for(var h=0;s>h;h++)o[h]=this.get(t[h],u,n);o[h]=u,l=i.apply(r,o)}l&&a.push(c[u])}return this.indices=a,this._extent={},this},x.mapArray=function(t,e,i,n){typeof t===Ht&&(n=i,i=e,e=t,t=[]);var r=[];return this.each(t,function(){r.push(e&&e.apply(this,arguments))},i,n),r},x.map=function(t,i,n,r){t=f.map(e(t),this.getDimension,this);var a=this[c],o=new _(f.map(a,this.getDimensionInfo,this),this[h]),s=o.indices=this.indices;y(o,this,this._wrappedMethods);for(var u=o._storage={},l=this._storage,d=0;d<a[$t];d++){var p=a[d],v=l[p];f[jt](t,p)>=0?u[p]=new v.constructor(l[p][$t]):u[p]=l[p]}var m=[];return this.each(t,function(){var e=arguments[arguments[$t]-1],n=i&&i.apply(this,arguments);if(null!=n){typeof n===Zt&&(m[0]=n,n=m);for(var r=0;r<n[$t];r++){var a=t[r],o=u[a],c=s[e];o&&(o[c]=n[r])}}}),o};var b=new u(null);x[Y]=function(t,e){var i,n=this[h];return t=this.indices[t],i=e?new u(null,n):b,i[pt]=this._rawData[t],i.parentModel=n,i[xt]=n[xt],i},x.diff=function(t){var e=this._idList,i=t&&t._idList;return new l(t?t.indices:[],this.indices,function(t){return i[t]||t+""},function(t){return e[t]||t+""})},x.getVisual=function(t){var e=this._visual;return e&&e[t]},x[v]=function(t,e){if(m(t))for(var i in t)t.hasOwnProperty(i)&&this[v](i,t[i]);else this._visual=this._visual||{},this._visual[t]=e},x[s]=function(t){return this._itemLayouts[t]},x.setItemLayout=function(t,e,i){this._itemLayouts[t]=i?f[Gt](this._itemLayouts[t]||{},e):e},x.getItemVisual=function(t,e,i){var n=this._itemVisuals[t],r=n&&n[e];return null!=r||i?r:this.getVisual(e)},x[p]=function(t,e,i){var n=this._itemVisuals[t]||{};if(this._itemVisuals[t]=n,m(e))for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);else n[e]=i};var w=function(t){t[J]=this[J],t[I]=this[I]};return x.setItemGraphicEl=function(t,e){var i=this[h];e&&(e[I]=t,e[J]=i&&i[J],"group"===e.type&&e[R](w,e)),this._graphicEls[t]=e},x[D]=function(t){return this._graphicEls[t]},x[P]=function(t,e){f.each(this._graphicEls,function(i,n){i&&t&&t.call(e,i,n)})},x.cloneShallow=function(){var t=f.map(this[c],this.getDimensionInfo,this),e=new _(t,this[h]);return e._storage=this._storage,y(e,this,this._wrappedMethods),e.indices=this.indices.slice(),e},x.wrapMethod=function(t,e){var i=this[t];typeof i===Ht&&(this._wrappedMethods=this._wrappedMethods||[],this._wrappedMethods.push(t),this[t]=function(){var t=i.apply(this,arguments);return e.call(this,t)})},_}),e("echarts/data/helper/completeDimensions",[te,Kt],function(t){function e(t,e,a){if(!e)return t;var o=n(e[0]),s=r[Rt](o)&&o[$t]||1;a=a||[];for(var c=0;s>c;c++)if(!t[c]){var u=a[c]||"extra"+(c-a[$t]);t[c]=i(e,c)?{type:"ordinal",name:u}:u}return t}function i(t,e){for(var i=0,a=t[$t];a>i;i++){var o=n(t[i]);if(!r[Rt](o))return!1;var o=o[e];if(null!=o&&isFinite(o))return!1;if(r[st](o)&&"-"!==o)return!0}return!1}function n(t){return r[Rt](t)?t:r[ct](t)?t.value:t}var r=t(Kt);return e}),e("echarts/chart/helper/createListFromArray",[te,"../../data/List","../../data/helper/completeDimensions",Kt,"../../util/model"],function(t){function e(t){for(var e=0;e<t[$t]&&null==t[e];)e++;return t[e]}function i(t){var i=e(t);return null!=i&&!h[Rt](d(i))}function n(t,e,n){t=t||[];var r=v[e.get(o)](t,e,n),a=r[c],l=r.categoryAxisModel,h=a[0].type===Q?0:a[1].type===Q?1:-1,f=new u(a,e),m=s(r,t),g=l&&i(t)?function(t,e,i,n){return n===h?i:p(d(t),a[n])}:function(t,e,i,n){var r=d(t);return p(r&&r[n],a[n])};return f.initData(t,m,g),f}function r(t){return t!==a&&"time"!==t}function s(t,e){var i=[];if(t.categoryAxisModel){var n=t.categoryAxisModel.getCategories();if(n){var r=e[$t];if(h[Rt](e[0])&&e[0][$t]>1){i=[];for(var a=0;r>a;a++)i[a]=n[e[a][0]]}else i=n.slice(0)}}return i}var u=t("../../data/List"),l=t("../../data/helper/completeDimensions"),h=t(Kt),f=t("../../util/model"),d=f.getDataItemValue,p=f.converDataValue,v={cartesian2d:function(t,e,i){var n=i[nt]("xAxis",e.get("xAxisIndex")),o=i[nt]("yAxis",e.get("yAxisIndex")),s=n.get("type"),c=o.get("type"),u=c===a,h=s===a,f=[{name:"x",type:h?Q:"float",stackable:r(s)},{name:"y",type:u?Q:"float",stackable:r(c)}];return l(f,t,["x","y","z"]),{dimensions:f,categoryAxisModel:h?n:u?o:null}},polar:function(t,e,i){var n=e.get("polarIndex")||0,o=function(t){return t.get("polarIndex")===n},s=i.findComponents({mainType:"angleAxis",filter:o})[0],c=i.findComponents({mainType:"radiusAxis",filter:o})[0],u=c.get("type")===a,h=s.get("type")===a,f=[{name:"radius",type:u?Q:"float",stackable:r(c.get("type"))},{name:"angle",type:h?Q:"float",stackable:r(s.get("type"))}];return l(f,t,[it,"angle","value"]),{dimensions:f,categoryAxisModel:h?s:u?c:null}},geo:function(t,e,i){return{dimensions:l([{name:"lng"},{name:"lat"}],t,["lng","lat","value"])}}};return n}),e("echarts/chart/line/LineSeries",[te,"../helper/createListFromArray","../../model/Series"],function(t){var e=t("../helper/createListFromArray"),i=t("../../model/Series");return i[Gt]({type:"series.line",dependencies:["grid","polar"],getInitialData:function(t,i){return e(t.data,this,i)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,hoverAnimation:!0,xAxisIndex:0,yAxisIndex:0,polarIndex:0,clipOverflow:!0,label:{normal:{position:"top"},emphasis:{position:"top"}},lineStyle:{normal:{width:2,type:"solid"}},symbol:"emptyCircle",symbolSize:4,showSymbol:!0,animationEasing:"linear"}})}),e("echarts/util/symbol",[te,"./graphic","zrender/core/BoundingRect"],function(t){var e=t("./graphic"),i=t("zrender/core/BoundingRect"),n=e.extendShape({type:"triangle",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[zt]/2;t[L](i,n-a),t[C](i+r,n+a),t[C](i-r,n+a),t[M]()}}),r=e.extendShape({type:"diamond",shape:{cx:0,cy:0,width:0,height:0},buildPath:function(t,e){var i=e.cx,n=e.cy,r=e.width/2,a=e[zt]/2;t[L](i,n-a),t[C](i+r,n),t[C](i,n+a),t[C](i-r,n),t[M]()}}),a=e.extendShape({type:"pin",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e.x,n=e.y,r=e.width/5*3,a=Math.max(r,e[zt]),o=r/2,s=o*o/(a-o),c=n-a+o+s,u=Math.asin(s/o),l=Math.cos(u)*o,h=Math.sin(u),f=Math.cos(u);t.arc(i,c,o,Math.PI-u,2*Math.PI+u);var d=.6*o,p=.7*o;t[S](i+l-h*d,c+s+f*d,i,n-p,i,n),t[S](i,n-p,i-l+h*d,c+s+f*d,i-l,c+s),t[M]()}}),o=e.extendShape({type:"arrow",shape:{x:0,y:0,width:0,height:0},buildPath:function(t,e){var i=e[zt],n=e.width,r=e.x,a=e.y,o=n/3*2;t[L](r,a),t[C](r+o,a+i),t[C](r,a+i/4*3),t[C](r-o,a+i),t[C](r,a),t[M]()}}),s={line:e.Line,rect:e.Rect,roundRect:e.Rect,square:e.Rect,circle:e.Circle,diamond:r,pin:a,arrow:o,triangle:n},c={line:function(t,e,i,n,r){r.x1=t,r.y1=e+n/2,r.x2=t+i,r.y2=e+n/2},rect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[zt]=n},roundRect:function(t,e,i,n,r){r.x=t,r.y=e,r.width=i,r[zt]=n,r.r=Math.min(i,n)/4},square:function(t,e,i,n,r){var a=Math.min(i,n);r.x=t,r.y=e,r.width=a,r[zt]=a},circle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.r=Math.min(i,n)/2},diamond:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[zt]=n},pin:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[zt]=n},arrow:function(t,e,i,n,r){r.x=t+i/2,r.y=e+n/2,r.width=i,r[zt]=n},triangle:function(t,e,i,n,r){r.cx=t+i/2,r.cy=e+n/2,r.width=i,r[zt]=n}},u={};for(var l in s)u[l]=new s[l];var h=e.extendShape({type:"symbol",shape:{symbolType:"",x:0,y:0,width:0,height:0},beforeBrush:function(){var t=this.style,e=this.shape;"pin"===e.symbolType&&t.textPosition===Mt&&(t.textPosition=["50%","40%"],t[T]=St,t[z]=Ct)},buildPath:function(t,e){var i=e.symbolType,n=u[i];"none"!==e.symbolType&&(n||(i="rect",n=u[i]),c[i](e.x,e.y,e.width,e[zt],n.shape),n[w](t,n.shape))}}),f=function(t){if("image"!==this.type){var e=this.style,i=this.shape;i&&"line"===i.symbolType?e[It]=t:this.__isEmptyBrush?(e[It]=t,e.fill="#fff"):(e.fill&&(e.fill=t),e[It]&&(e[It]=t)),this.dirty()}},d={createSymbol:function(t,n,r,a,o,s){var c=0===t[jt]("empty");c&&(t=t[bt](5,1)[ht]()+t[bt](6));var u;return u=0===t[jt]("image://")?new e.Image({style:{image:t.slice(8),x:n,y:r,width:a,height:o}}):0===t[jt]("path://")?e.makePath(t.slice(7),{},new i(n,r,a,o)):new h({shape:{symbolType:t,x:n,y:r,width:a,height:o}}),u.__isEmptyBrush=c,u.setColor=f,u.setColor(s),u}};return d}),e("echarts/chart/helper/Symbol",[te,Kt,"../../util/symbol","../../util/graphic","../../util/number"],function(t){function e(t){return r[Rt](t)||(t=[+t,+t]),t}function i(t,e){o.Group.call(this),this.updateData(t,e)}function n(t,e){this[Z].drift(t,e)}var r=t(Kt),a=t("../../util/symbol"),o=t("../../util/graphic"),s=t("../../util/number"),u=i[Jt];u._createSymbol=function(t,i,r){this[B]();var s=i[h],c=i.getItemVisual(r,"color"),u=a.createSymbol(t,-.5,-.5,1,1,c);u.attr({style:{strokeNoScale:!0},z2:100,scale:[0,0]}),u.drift=n;var l=e(i.getItemVisual(r,"symbolSize"));o.initProps(u,{scale:l},s),this._symbolType=t,this.add(u)},u.stopSymbolAnimation=function(t){this[ut](0)[q](t)},u.getScale=function(){return this[ut](0).scale},u.highlight=function(){this[ut](0)[O](et)},u.downplay=function(){this[ut](0)[O](tt)},u.setZ=function(t,e){var i=this[ut](0);i[g]=t,i.z=e},u.setDraggable=function(t){var e=this[ut](0);e.draggable=t,e.cursor=t?"move":"pointer"},u.updateData=function(t,i){var n=t.getItemVisual(i,"symbol")||"circle",r=t[h],a=e(t.getItemVisual(i,"symbolSize"));if(n!==this._symbolType)this._createSymbol(n,t,i);else{var s=this[ut](0);o[y](s,{scale:a},r)}this._updateCommon(t,i,a),this._seriesModel=r};var l=[f,tt],d=[f,et],p=["label",tt],v=["label",et];return u._updateCommon=function(t,i,n){var a=this[ut](0),u=t[h],f=t[Y](i),m=f[_t](l),g=t.getItemVisual(i,"color"),y=f[_t](d).getItemStyle();a[j]=f[Bt]("symbolRotate")*Math.PI/180||0;var b=f[Bt]("symbolOffset");if(b){var w=a[lt];w[0]=s[ft](b[0],n[0]),w[1]=s[ft](b[1],n[1])}a.setColor(g),r[Gt](a.style,m.getItemStyle(["color"]));var M=f[_t](p),S=f[_t](v),C=t[c][t[c][$t]-1],L=u.getFormattedLabel(i,tt)||t.get(C,i),A=a.style;M.get("show")?(o.setText(A,M,g),A.text=L):A.text="",S[Bt]("show")?(o.setText(y,S,g),y.text=L):y.text="",o.setHoverStyle(a,y);var k=e(t.getItemVisual(i,"symbolSize"));if(a.off(x).off(_).off(et).off(tt),f[Bt]("hoverAnimation")){var z=function(){var t=k[1]/k[0];this.animateTo({scale:[Math.max(1.1*k[0],k[0]+3),Math.max(1.1*k[1],k[1]+3*t)]},400,"elasticOut")},T=function(){this.animateTo({scale:k},400,"elasticOut")};a.on(x,z).on(_,T).on(et,z).on(tt,T)}},u.fadeOut=function(t){var e=this[ut](0);e.style.text="",o[y](e,{scale:[0,0]},this._seriesModel,t)},r[Ft](i,o.Group),i}),e("echarts/chart/helper/SymbolDraw",[te,"../../util/graphic","./Symbol"],function(t){function e(t){this.group=new n.Group,this._symbolCtor=t||r}function i(t,e,i){var n=t[s](e);return n&&!isNaN(n[0])&&!isNaN(n[1])&&!(i&&i(e))&&"none"!==t.getItemVisual(e,"symbol")}var n=t("../../util/graphic"),r=t("./Symbol"),a=e[Jt];return a.updateData=function(t,e){var r=this.group,a=t[h],o=this._data,c=this._symbolCtor;t.diff(o).add(function(n){var a=t[s](n);if(i(t,n,e)){var o=new c(t,n);o.attr(lt,a),t.setItemGraphicEl(n,o),r.add(o)}})[m](function(u,l){var h=o[D](l),f=t[s](u);return i(t,u,e)?(h?(h.updateData(t,u),n[y](h,{position:f},a)):(h=new c(t,u),h.attr(lt,f)),r.add(h),void t.setItemGraphicEl(u,h)):void r[E](h)})[E](function(t){var e=o[D](t);e&&e.fadeOut(function(){r[E](e)})}).execute(),this._data=t},a.updateLayout=function(){var t=this._data;t&&t[P](function(e,i){e.attr(lt,t[s](i))})},a[E]=function(t){var e=this.group,i=this._data;i&&(t?i[P](function(t){t.fadeOut(function(){e[E](t)})}):e[B]())},e}),e("zrender/core/arrayDiff",[te],function(t){function e(t,e){return t===e}function i(t,e,i){var n={cmd:t,idx:e};return"="===t&&(n.idx1=i),n}function n(t,e,n,r){t.push(i(e,n,r))}function r(t,e,i,n,r,a,o,c){var u,l,h,f=i>n,d=r>a,p=s(n-i),v=s(a-r);for(l=0;p>=l;l++)for(h=0;v>=h;h++)if(0===l)c[h]=h;else if(0===h)u=c[h],c[h]=l;else{var m=t[f?i-l:l-1+i],g=e[d?r-h:h-1+r],y=u+(o(m,g)?0:2),_=c[h]+1,x=c[h-1]+1;u=c[h],c[h]=_>y?y:_,x<c[h]&&(c[h]=x)}return c}function a(t,e,i,o,s,c,u,l,h){var f,d,p=[],v=o-i,m=c-s;if(v)if(m)if(1===v){var g=t[i],y=!1;for(d=0;m>d;d++)u(g,e[d+s])&&!y?(y=!0,n(p,"=",i,d+s)):n(p,"+",d+s);y||n(p,"-",i)}else if(1===m){var _=e[s],y=!1;for(f=0;v>f;f++)u(_,t[f+i])&&!y?(y=!0,n(p,"=",f+i,s)):n(p,"-",f+i);y||n(p,"+",s)}else{var x=(v/2|0)+i;r(t,e,i,x,s,c,u,l),r(t,e,o,x+1,c,s,u,h);var b,w=1/0,M=0;for(d=0;m>=d;d++)b=l[d]+h[m-d],w>b&&(w=b,M=d);M+=s,p=a(t,e,i,x,s,M,u,l,h);var S=a(t,e,x,o,M,c,u,l,h);for(f=0;f<S[$t];f++)p.push(S[f])}else for(f=0;v>f;f++)n(p,"-",f+i);else for(d=0;m>d;d++)n(p,"+",d+s);return p}function o(t,i,r){r=r||e;var o,s,c=t[$t],u=i[$t],l=Math.min(c,u),h=[];for(o=0;l>o&&r(t[o],i[o]);o++)n(h,"=",o,o);for(s=0;l>s&&r(t[c-s-1],i[u-s-1]);s++);if(c-s>=o||u-s>=o){var f=a(t,i,o,c-s,o,u-s,r,[],[]);for(o=0;o<f[$t];o++)h.push(f[o]);for(o=0;s>o;o++)n(h,"=",c-s+o,u-s+o)}return h}var s=Math.abs;return o}),e("echarts/chart/line/lineAnimationDiff",[te,"zrender/core/arrayDiff"],function(t){function e(t){return t>=0?1:-1}function i(t,i,n){for(var a,o=t.getBaseAxis(),s=t.getOtherAxis(o),c=o.onZero?0:s.scale[r]()[0],u=s.dim,l="x"===u||u===it?1:0,h=i.stackedOn,f=i.get(u,n);h&&e(h.get(u,n))===e(f);){a=h;break}var d=[];return d[l]=i.get(o.dim,n),d[1-l]=a?a.get(u,n,!0):c,t.dataToPoint(d)}var n=t("zrender/core/arrayDiff");return function(t,e,r,a,o,u){for(var l=e.mapArray(e.getId),h=t.mapArray(t.getId),f=[],d=[],p=[],v=[],m=[],g=[],y=[],_=n(h,l),x=u[c],b=0;b<_[$t];b++){var w=_[b],M=!0;switch(w.cmd){case"=":var S=t[s](w.idx),C=e[s](w.idx1);(isNaN(S[0])||isNaN(S[1]))&&(S=C.slice()),f.push(S),d.push(C),p.push(r[w.idx]),v.push(a[w.idx1]),y.push(e[$](w.idx1));break;case"+":var L=w.idx;f.push(o.dataToPoint([e.get(x[0],L,!0),e.get(x[1],L,!0)])),d.push(e[s](L).slice()),p.push(i(o,e,L)),v.push(a[L]),y.push(e[$](L));break;case"-":var L=w.idx,A=t[$](L);A!==L?(f.push(t[s](L)),d.push(u.dataToPoint([t.get(x[0],L,!0),t.get(x[1],L,!0)])),p.push(r[L]),v.push(i(u,t,L)),y.push(A)):M=!1}M&&(m.push(w),g.push(g[$t]))}g.sort(function(t,e){return y[t]-y[e]});for(var k=[],z=[],T=[],P=[],D=[],b=0;b<g[$t];b++){var L=g[b];k[b]=f[L],z[b]=d[L],T[b]=p[L],P[b]=v[L],D[b]=m[L]}return{current:k,next:z,stackedOnCurrent:T,stackedOnNext:P,status:D}}}),e("echarts/chart/line/poly",[te,"zrender/graphic/Path","zrender/core/vector"],function(t){function e(t,e,i,n,p,v,m,g,y){for(var _=i,x=0;p>x;x++){var b=e[_];if(_>=n||0>_||isNaN(b[0])||isNaN(b[1]))break;if(_===i)t[v>0?L:C](b[0],b[1]),l(f,b);else if(y>0){var w=_-v,M=_+v;v>0?(w=o(w,i),M=a(M,n-1)):(M=o(M,0),w=a(w,i));var A=e[w],k=e[M];(isNaN(k[0])||isNaN(k[1]))&&(k=b),r.sub(h,k,A),u(d,b,h,-y/2),s(f,f,g),c(f,f,m),s(d,d,g),c(d,d,m),t[S](f[0],f[1],d[0],d[1],b[0],b[1]),u(f,b,h,y/2)}else t[C](b[0],b[1]);_+=v}return x}function i(t){for(var e=[1/0,1/0],i=[-(1/0),-(1/0)],n=0;n<t[$t];n++){var r=t[n];r[0]<e[0]&&(e[0]=r[0]),r[1]<e[1]&&(e[1]=r[1]),r[0]>i[0]&&(i[0]=r[0]),r[1]>i[1]&&(i[1]=r[1])}return{min:e,max:i}}var n=t("zrender/graphic/Path"),r=t("zrender/core/vector"),a=Math.min,o=Math.max,s=r.min,c=r.max,u=r.scaleAndAdd,l=r.copy,h=[],f=[],d=[];return{Polyline:n[Gt]({type:"ec-polyline",shape:{points:[],smooth:0},style:{fill:null,stroke:"#000",smooth:0},buildPath:function(t,n){for(var r=n.points,a=0,o=r[$t],s=i(r);o>a;)a+=e(t,r,a,o,o,1,s.min,s.max,n.smooth)+1}}),Polygon:n[Gt]({type:"ec-polygon",shape:{points:[],stackedOnPoints:[],smooth:0,stackedOnSmooth:0},buildPath:function(t,n){for(var r=n.points,a=n.stackedOnPoints,o=0,s=r[$t],c=i(r),u=i(a);s>o;){var l=e(t,r,o,s,s,1,c.min,c.max,n.smooth);e(t,a,o+l-1,s,l,-1,u.min,u.max,n.stackedOnSmooth),o+=l+1,t[M]()}}})}}),e("echarts/chart/line/LineView",[te,Kt,"../helper/SymbolDraw","../helper/Symbol","./lineAnimationDiff","../../util/graphic","./poly","../../view/Chart"],function(t){function e(t,e){if(t[$t]===e[$t]){for(var i=0;i<t[$t];i++){var n=t[i],r=e[i];if(n[0]!==r[0]||n[1]!==r[1])return}return!0}}function a(t){return typeof t===Zt?t:t?.3:0}function c(t){var e=t.getGlobalExtent();if(t.onBand){var i=t.getBandWidth()/2-1,n=e[1]>e[0]?1:-1;e[0]+=n*i,e[1]-=n*i}return e}function u(t){return t>=0?1:-1}function l(t,e){var i=t.getBaseAxis(),n=t.getOtherAxis(i),a=i.onZero?0:n.scale[r]()[0],o=n.dim,s="x"===o||o===it?1:0;return e.mapArray([o],function(n,r){for(var c,l=e.stackedOn;l&&u(l.get(o,r))===u(n);){c=l;break}var h=[];return h[s]=e.get(i.dim,r),h[1-s]=c?c.get(o,r,!0):a,t.dataToPoint(h)},!0)}function f(t,e){return null!=e[I]?e[I]:null!=e.name?t.indexOfName(e.name):void 0}function d(t,e,r){var a=c(t[n]("x")),o=c(t[n]("y")),s=t.getBaseAxis()[i](),u=a[0],l=o[0],h=a[1]-u,f=o[1]-l;r.get("clipOverflow")||(s?(l-=f,f*=3):(u-=h,h*=3));var d=new M.Rect({shape:{x:u,y:l,width:h,height:f}});return e&&(d.shape[s?"width":zt]=0,M.initProps(d,{shape:{width:h,height:f}},r)),d}function p(t,e,i){var n=t.getAngleAxis(),a=t.getRadiusAxis(),o=a[r](),s=n[r](),c=Math.PI/180,u=new M.Sector({shape:{cx:t.cx,cy:t.cy,r0:o[0],r:o[1],startAngle:-s[0]*c,endAngle:-s[1]*c,clockwise:n.inverse}});return e&&(u.shape.endAngle=-s[0]*c,M.initProps(u,{shape:{endAngle:-s[1]*c}},i)),u}function v(t,e,i){return"polar"===t.type?p(t,e,i):d(t,e,i)}var m=t(Kt),_=t("../helper/SymbolDraw"),x=t("../helper/Symbol"),w=t("./lineAnimationDiff"),M=t("../../util/graphic"),S=t("./poly"),C=t("../../view/Chart");return C[Gt]({type:"line",init:function(){var t=new M.Group,e=new _;this.group.add(e.group),this.group.add(t),this._symbolDraw=e,this._lineGroup=t},render:function(t,i,n){var r=t[o],c=this.group,u=t[K](),f=t[_t]("lineStyle.normal"),d=t[_t]("areaStyle.normal"),p=u.mapArray(u[s],!0),g="polar"===r.type,y=this._coordSys,_=this._symbolDraw,x=this._polyline,w=this._polygon,M=this._lineGroup,S=t.get(H),C=!d.isEmpty(),L=l(r,u),A=t.get("showSymbol"),k=A&&!g&&!t.get("showAllSymbol")&&this._getSymbolIgnoreFunc(u,r),z=this._data;z&&z[P](function(t,e){t.__temp&&(c[E](t),z.setItemGraphicEl(e,null))}),A||_[E](),x&&y.type===r.type?(S&&M.setClipPath(v(r,!1,t)),A&&_.updateData(u,k),u[P](function(t){t[q](!0)}),e(this._stackedOnPoints,L)&&e(this._points,p)||(S?this._updateAnimation(u,L,r,n):(x[b]({points:p}),w&&w[b]({points:p,stackedOnPoints:L}))),c.add(M)):(A&&_.updateData(u,k),x=this._newPolyline(c,p,r,S),C&&(w=this._newPolygon(c,p,L,r,S)),M.setClipPath(v(r,!0,t))),x.setStyle(m[wt](f.getLineStyle(),{stroke:u.getVisual("color"),lineJoin:"bevel"}));var T=t.get("smooth");if(T=a(t.get("smooth")),x.shape.smooth=T,w){var D=w.shape,I=u.stackedOn,O=0;if(w.style[Dt]=.7,w.setStyle(m[wt](d.getAreaStyle(),{fill:u.getVisual("color"),lineJoin:"bevel"})),D.smooth=T,I){var B=I[h];O=a(B.get("smooth"))}D.stackedOnSmooth=O}this._data=u,this._coordSys=r,this._stackedOnPoints=L,this._points=p},highlight:function(t,e,i,n){var r=t[K](),a=f(r,n);if(null!=a&&a>=0){var o=r[D](a);if(!o){var c=r[s](a);o=new x(r,a,i),o[lt]=c,o.setZ(t.get(g),t.get("z")),o[G]=isNaN(c[0])||isNaN(c[1]),o.__temp=!0,r.setItemGraphicEl(a,o),o.stopSymbolAnimation(!0),this.group.add(o)}o.highlight()}else C[Jt].highlight.call(this,t,e,i,n)},downplay:function(t,e,i,n){var r=t[K](),a=f(r,n);if(null!=a&&a>=0){var o=r[D](a);o&&(o.__temp?(r.setItemGraphicEl(a,null),this.group[E](o)):o.downplay())}else C[Jt].downplay.call(this,t,e,i,n)},_newPolyline:function(t,e){var i=this._polyline;return i&&t[E](i),i=new S.Polyline({shape:{points:e},silent:!0,z2:10}),this._lineGroup.add(i),this._polyline=i,i},_newPolygon:function(t,e,i){var n=this._polygon;return n&&t[E](n),n=new S.Polygon({shape:{points:e,stackedOnPoints:i},silent:!0}),this._lineGroup.add(n),this._polygon=n,n},_getSymbolIgnoreFunc:function(t,e){var i=e.getAxesByScale(Q)[0];return i&&i.isLabelIgnored?m.bind(i.isLabelIgnored,i):void 0},_updateAnimation:function(t,e,i,n){var r=this._polyline,a=this._polygon,o=t[h],s=w(this._data,t,this._stackedOnPoints,e,this._coordSys,i);r.shape.points=s.current,M[y](r,{shape:{points:s.next}},o),a&&(a[b]({points:s.current,stackedOnPoints:s.stackedOnCurrent}),M[y](a,{shape:{points:s.next,stackedOnPoints:s.stackedOnNext}},o));for(var c=[],u=s.status,l=0;l<u[$t];l++){var f=u[l].cmd;if("="===f){var d=t[D](u[l].idx1);d&&c.push({el:d,ptIdx:l})}}r.animators&&r.animators[$t]&&r.animators[0].during(function(){for(var t=0;t<c[$t];t++){var e=c[t].el;e.attr(lt,r.shape.points[c[t].ptIdx])}})},remove:function(t){var e=this.group;e[E](this._lineGroup),this._symbolDraw[E](!0)}})}),e("echarts/visual/symbol",[te],function(t){return function(t,e,i,n,r){
+n.eachRawSeriesByType(t,function(t){var r=t[K](),a=t.get("symbol")||e,o=t.get("symbolSize");r[v]({legendSymbol:i||a,symbol:a,symbolSize:o}),n.isSeriesFiltered(t)||(typeof o===Ht&&r.each(function(e){var i=t.getRawValue(e),n=t[U](e);r[p](e,"symbolSize",o(i,n))}),r.each(function(t){var e=r[Y](t),i=e.get("symbol",!0),n=e.get("symbolSize",!0);null!=i&&r[p](t,"symbol",i),null!=n&&r[p](t,"symbolSize",n)}))})}}),e("echarts/layout/points",[te],function(t){return function(t,e,i){e[d](t,function(t){var e=t[K](),i=t[o],n=i[c];e.each(n,function(t,n,r){var a;a=isNaN(t)||isNaN(n)?[NaN,NaN]:i.dataToPoint([t,n]),e.setItemLayout(r,a)},!0)})}}),e("echarts/chart/line",[te,Kt,"../echarts","./line/LineSeries","./line/LineView","../visual/symbol","../layout/points"],function(t){var e=t(Kt),i=t("../echarts");t("./line/LineSeries"),t("./line/LineView"),i[u]("chart",e.curry(t("../visual/symbol"),"line","circle","line")),i[l](e.curry(t("../layout/points"),"line"))}),e("echarts/scale/Scale",[te,vt],function(t){function e(){this._extent=[1/0,-(1/0)],this._interval=0,this.init&&this.init.apply(this,arguments)}var i=t(vt),n=e[Jt];return n[k]=function(t){var e=this._extent;return t>=e[0]&&t<=e[1]},n.normalize=function(t){var e=this._extent;return e[1]===e[0]?.5:(t-e[0])/(e[1]-e[0])},n.scale=function(t){var e=this._extent;return t*(e[1]-e[0])+e[0]},n.unionExtent=function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1])},n[r]=function(){return this._extent.slice()},n.setExtent=function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},n.getTicksLabels=function(){for(var t=[],e=this.getTicks(),i=0;i<e[$t];i++)t.push(this.getLabel(e[i]));return t},i[Vt](e),i[Nt](e,{registerWhenExtend:!0}),e}),e("echarts/scale/Ordinal",[te,Kt,"./Scale"],function(t){var e=t(Kt),i=t("./Scale"),n=i[Jt],r=i[Gt]({type:"ordinal",init:function(t,e){this._data=t,this._extent=e||[0,t[$t]-1]},contain:function(t){return n[k].call(this,t)&&null!=this._data[t]},normalize:function(t){return typeof t===Xt&&(t=e[jt](this._data,t)),n.normalize.call(this,t)},scale:function(t){return Math.round(n.scale.call(this,t))},getTicks:function(){for(var t=[],e=this._extent,i=e[0];i<=e[1];)t.push(i),i++;return t},getLabel:function(t){return this._data[t]},count:function(){return this._extent[1]-this._extent[0]+1},niceTicks:e.noop,niceExtent:e.noop});return r[kt]=function(){return new r},r}),e("echarts/scale/Interval",[te,"../util/number","../util/format","./Scale"],function(t){var e=t("../util/number"),i=t("../util/format"),n=t("./Scale"),r=Math.floor,a=Math.ceil,o=n[Gt]({type:"interval",_interval:0,setExtent:function(t,e){var i=this._extent;isNaN(t)||(i[0]=t),isNaN(e)||(i[1]=e)},unionExtent:function(t){var e=this._extent;t[0]<e[0]&&(e[0]=t[0]),t[1]>e[1]&&(e[1]=t[1]),o[Jt].setExtent.call(this,e[0],e[1])},getInterval:function(){return this._interval||this.niceTicks(),this._interval},setInterval:function(t){this._interval=t,this._niceExtent=this._extent.slice()},getTicks:function(){this._interval||this.niceTicks();var t=this._interval,i=this._extent,n=[],r=1e4;if(t){var a=this._niceExtent;i[0]<a[0]&&n.push(i[0]);for(var o=a[0];o<=a[1];)if(n.push(o),o=e.round(o+t),n[$t]>r)return[];i[1]>a[1]&&n.push(i[1])}return n},getTicksLabels:function(){for(var t=[],e=this.getTicks(),i=0;i<e[$t];i++)t.push(this.getLabel(e[i]));return t},getLabel:function(t){return i.addCommas(t)},niceTicks:function(t){t=t||10;var i=this._extent,n=i[1]-i[0];if(!(n===1/0||0>=n)){var o=Math.pow(10,Math.floor(Math.log(n/t)/Math.LN10)),s=t/n*o;.15>=s?o*=10:.3>=s?o*=5:.5>=s?o*=3:.75>=s&&(o*=2);var c=[e.round(a(i[0]/o)*o),e.round(r(i[1]/o)*o)];this._interval=o,this._niceExtent=c}},niceExtent:function(t,i,n){var o=this._extent;if(o[0]===o[1])if(0!==o[0]){var s=o[0]/2;o[0]-=s,o[1]+=s}else o[1]=1;o[1]===-(1/0)&&o[0]===1/0&&(o[0]=0,o[1]=1),this.niceTicks(t,i,n);var c=this._interval;i||(o[0]=e.round(r(o[0]/c)*c)),n||(o[1]=e.round(a(o[1]/c)*c))}});return o[kt]=function(){return new o},o}),e("echarts/scale/Time",[te,Kt,"../util/number","./Interval"],function(t){var e=t(Kt),i=t("../util/number"),n=t("./Interval"),r=n[Jt],a=Math.ceil,o=Math.floor,s=864e5,c=function(t,e,i,n){for(;n>i;){var r=i+n>>>1;t[r][2]<e?i=r+1:n=r}return i},u=function(t){return 10>t?"0"+t:t},l=function(t,e){("week"===t||"month"===t||"quarter"===t||"half-year"===t||"year"===t)&&(t="MM-dd\nyyyy");var n=i.parseDate(e),r=n.getFullYear(),a=n.getMonth()+1,o=n.getDate(),s=n.getHours(),c=n.getMinutes(),l=n.getSeconds();return t=t[dt]("MM",u(a))[ht]()[dt]("yyyy",r)[dt]("yy",r%100)[dt]("dd",u(o))[dt]("d",o)[dt]("hh",u(s))[dt]("h",s)[dt]("mm",u(c))[dt]("m",c)[dt]("ss",u(l))[dt]("s",l)},h=n[Gt]({type:"time",getLabel:function(t){var e=this._stepLvl,i=new Date(t);return l(e[0],i)},niceExtent:function(t,e,n){var r=this._extent;if(r[0]===r[1]&&(r[0]-=s,r[1]+=s),r[1]===-(1/0)&&r[0]===1/0){var c=new Date;r[1]=new Date(c.getFullYear(),c.getMonth(),c.getDate()),r[0]=r[1]-s}this.niceTicks(t,e,n);var u=this._interval;e||(r[0]=i.round(o(r[0]/u)*u)),n||(r[1]=i.round(a(r[1]/u)*u))},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0],n=i/t,r=f[$t],s=c(f,n,0,r),u=f[Math.min(s,r-1)],l=u[2],h=[a(e[0]/l)*l,o(e[1]/l)*l];this._stepLvl=u,this._interval=l,this._niceExtent=h}});e.each([k,"normalize"],function(t){h[Jt][t]=function(e){return e=+i.parseDate(e),r[t].call(this,e)}});var f=[["hh:mm:ss",1,1e3],["hh:mm:ss",5,5e3],["hh:mm:ss",10,1e4],["hh:mm:ss",15,15e3],["hh:mm:ss",30,3e4],["hh:mm\nMM-dd",1,6e4],["hh:mm\nMM-dd",5,3e5],["hh:mm\nMM-dd",10,6e5],["hh:mm\nMM-dd",15,9e5],["hh:mm\nMM-dd",30,18e5],["hh:mm\nMM-dd",1,36e5],["hh:mm\nMM-dd",2,72e5],["hh:mm\nMM-dd",6,216e5],["hh:mm\nMM-dd",12,432e5],["MM-dd\nyyyy",1,s],["week",7,7*s],["month",1,31*s],["quarter",3,380*s/4],["half-year",6,380*s/2],["year",1,380*s]];return h[kt]=function(){return new h},h}),e("echarts/scale/Log",[te,Kt,"./Scale","../util/number","./Interval"],function(t){var e=t(Kt),i=t("./Scale"),n=t("../util/number"),a=t("./Interval"),o=i[Jt],s=a[Jt],c=Math.floor,u=Math.ceil,l=Math.pow,h=10,f=Math.log,d=i[Gt]({type:"log",getTicks:function(){return e.map(s.getTicks.call(this),function(t){return n.round(l(h,t))})},getLabel:s.getLabel,scale:function(t){return t=o.scale.call(this,t),l(h,t)},setExtent:function(t,e){t=f(t)/f(h),e=f(e)/f(h),s.setExtent.call(this,t,e)},getExtent:function(){var t=o[r].call(this);return t[0]=l(h,t[0]),t[1]=l(h,t[1]),t},unionExtent:function(t){t[0]=f(t[0])/f(h),t[1]=f(t[1])/f(h),o.unionExtent.call(this,t)},niceTicks:function(t){t=t||10;var e=this._extent,i=e[1]-e[0];if(!(i===1/0||0>=i)){var r=l(10,c(f(i/t)/Math.LN10)),a=t/i*r;.5>=a&&(r*=10);var o=[n.round(u(e[0]/r)*r),n.round(c(e[1]/r)*r)];this._interval=r,this._niceExtent=o}},niceExtent:s.niceExtent});return e.each([k,"normalize"],function(t){d[Jt][t]=function(e){return e=f(e)/f(h),o[t].call(this,e)}}),d[kt]=function(){return new d},d}),e("echarts/coord/axisHelper",[te,"../scale/Ordinal","../scale/Interval","../scale/Time","../scale/Log","../scale/Scale","../util/number",Kt,"zrender/contain/text"],function(t){var e=t("../scale/Ordinal"),i=t("../scale/Interval");t("../scale/Time"),t("../scale/Log");var n=t("../scale/Scale"),o=t("../util/number"),s=t(Kt),c=t("zrender/contain/text"),u={};return u.niceScaleExtent=function(t,e){var i=t.scale;if(i.type!==Q){var n=e.get("min"),a=e.get("max"),c=e.get("boundaryGap");s[Rt](c)||(c=[c||0,c||0]),c[0]=o[ft](c[0],1),c[1]=o[ft](c[1],1);var u=i[r](),l=u[1]-u[0],h=!0,f=!0;null==n&&(n=u[0]-c[0]*l,h=!1),null==a&&(a=u[1]+c[1]*l,f=!1),"dataMin"===n&&(n=u[0]),"dataMax"===a&&(a=u[1]),i.setExtent(n,a),i.niceExtent(e.get("splitNumber"),h,f);var d=e.get("interval");null!=d&&i.setInterval&&i.setInterval(d)}},u.createScaleByModel=function(t,r){if(r=r||t.get("type"))switch(r){case a:return new e(t.getCategories(),[1/0,-(1/0)]);case"value":return new i;default:return(n[Et](r)||i)[kt](t)}},u.ifAxisCrossZero=function(t){var e=t.scale[r](),i=e[0],n=e[1],a=t.model.get("min"),o=t.model.get("max");return isNaN(a)||(i=Math.min(a,i)),isNaN(o)||(n=Math.max(o,n)),!(i>0&&n>0||0>i&&0>n)||u.ifAxisNeedsCrossZero(t)},u.ifAxisNeedsCrossZero=function(t){return!t.model.get("scale")},u.getAxisLabelInterval=function(t,e,i,n){for(var r,a=0,o=0,s=0;s<t[$t];s++){var u=t[s],l=c[gt](e[s],i,St,"top");l[n?"x":"y"]+=u,l[n?"width":zt]*=1.5,r?r.intersect(l)?(o++,a=Math.max(a,o)):(r.union(l),o=0):r=l.clone()}return a},u.getFormattedLabels=function(t,e){var i=t.scale,n=i.getTicksLabels(),r=i.getTicks();return typeof e===Xt?(e=function(t){return function(e){return t[dt]("{value}",e)}}(e),s.map(n,e)):typeof e===Ht?s.map(r,function(n,r){return e(t.type===a?i.getLabel(n):n,r)},this):n},u}),e("echarts/coord/cartesian/Cartesian",[te,Kt],function(t){function e(t){return this._axes[t]}var i=t(Kt),n=function(t){this._axes={},this._dimList=[],this.name=t||""};return n[Jt]={constructor:n,type:"cartesian",getAxis:function(t){return this._axes[t]},getAxes:function(){return i.map(this._dimList,e,this)},getAxesByScale:function(t){return t=t[ht](),i[Qt](this.getAxes(),function(e){return e.scale.type===t})},addAxis:function(t){var e=t.dim;this._axes[e]=t,this._dimList.push(e)},dataToCoord:function(t){return this._dataCoordConvert(t,"dataToCoord")},coordToData:function(t){return this._dataCoordConvert(t,"coordToData")},_dataCoordConvert:function(t,e){for(var i=this._dimList,n=t instanceof Array?[]:{},r=0;r<i[$t];r++){var a=i[r],o=this._axes[a];n[a]=o[e](t[a])}return n}},n}),e("echarts/coord/cartesian/Cartesian2D",[te,Kt,"./Cartesian"],function(t){function e(t){r.call(this,t),this[c]=["x","y"]}var i=t(Kt),r=t("./Cartesian");return e[Jt]={constructor:e,type:"cartesian2d",getBaseAxis:function(){return this.getAxesByScale(Q)[0]||this.getAxesByScale("time")[0]||this[n]("x")},containPoint:function(t){var e=this[n]("x"),i=this[n]("y");return e[k](e.toLocalCoord(t[0]))&&i[k](i.toLocalCoord(t[1]))},containData:function(t){return this[n]("x").containData(t[0])&&this[n]("y").containData(t[1])},dataToPoints:function(t,e){return t.mapArray(["x","y"],function(t,e){return this.dataToPoint([t,e])},e,this)},dataToPoint:function(t,e){var i=this[n]("x"),r=this[n]("y");return[i.toGlobalCoord(i.dataToCoord(t[0],e)),r.toGlobalCoord(r.dataToCoord(t[1],e))]},pointToData:function(t,e){var i=this[n]("x"),r=this[n]("y");return[i.coordToData(i.toLocalCoord(t[0]),e),r.coordToData(r.toLocalCoord(t[1]),e)]},getOtherAxis:function(t){return this[n]("x"===t.dim?"y":"x")}},i[Ft](e,r),e}),e("echarts/coord/Axis",[te,"../util/number",Kt],function(t){function e(t,e){var i=t[1]-t[0],n=e,r=i/n/2;t[0]+=r,t[1]-=r}var i=t("../util/number"),n=i.linearMap,a=t(Kt),o=function(t,e,i){this.dim=t,this.scale=e,this._extent=i||[0,0],this.inverse=!1,this.onBand=!1};return o[Jt]={constructor:o,contain:function(t){var e=this._extent,i=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return t>=i&&n>=t},containData:function(t){return this[k](this.dataToCoord(t))},getExtent:function(){var t=this._extent.slice();return t},getPixelPrecision:function(t){return i.getPixelPrecision(t||this.scale[r](),this._extent)},setExtent:function(t,e){var i=this._extent;i[0]=t,i[1]=e},dataToCoord:function(t,i){t=this.scale.normalize(t);var a=this[r](),o=this.scale;return this.onBand&&o.type===Q&&e(a,o.count()),n(t,[0,1],a,i)},coordToData:function(t,i){var a=this[r]();this.onBand&&e(a,this.scale.count());var o=n(t,a,[0,1],i);return this.scale.scale(o)},getTicksCoords:function(){if(this.onBand){for(var t=this.getBands(),e=[],i=0;i<t[$t];i++)e.push(t[i][0]);return t[i-1]&&e.push(t[i-1][1]),e}return a.map(this.scale.getTicks(),this.dataToCoord,this)},getLabelsCoords:function(){if(this.onBand){for(var t,e=this.getBands(),i=[],n=0;n<e[$t];n++)t=e[n],i.push((t[0]+t[1])/2);return i}return a.map(this.scale.getTicks(),this.dataToCoord,this)},getBands:function(){for(var t=this[r](),e=[],i=this.scale.count(),n=t[0],a=t[1],o=a-n,s=0;i>s;s++)e.push([o*s/i+n,o*(s+1)/i+n]);return e},getBandWidth:function(){var t=this._extent,e=this.scale[r](),i=e[1]-e[0]+(this.onBand?1:0),n=Math.abs(t[1]-t[0]);return Math.abs(n)/i}},o}),e("echarts/coord/cartesian/axisLabelInterval",[te,Kt,"../axisHelper"],function(t){var e=t(Kt),n=t("../axisHelper");return function(t){var r=t.model,o=r[_t]("axisLabel"),s=o.get("interval");return t.type!==a||"auto"!==s?"auto"===s?0:s:n.getAxisLabelInterval(e.map(t.scale.getTicks(),t.dataToCoord,t),r.getFormattedLabels(),o[_t](yt)[mt](),t[i]())}}),e("echarts/coord/cartesian/Axis2D",[te,Kt,"../Axis","./axisLabelInterval"],function(t){var e=t(Kt),i=t("../Axis"),n=t("./axisLabelInterval"),o=function(t,e,n,r,a){i.call(this,t,e,n),this.type=r||"value",this[lt]=a||Lt};return o[Jt]={constructor:o,index:0,onZero:!1,model:null,isHorizontal:function(){var t=this[lt];return"top"===t||t===Lt},getGlobalExtent:function(){var t=this[r]();return t[0]=this.toGlobalCoord(t[0]),t[1]=this.toGlobalCoord(t[1]),t},getLabelInterval:function(){var t=this._labelInterval;return t||(t=this._labelInterval=n(this)),t},isLabelIgnored:function(t){if(this.type===a){var e=this.getLabelInterval();return typeof e===Ht&&!e(t,this.scale.getLabel(t))||t%(e+1)}},toLocalCoord:null,toGlobalCoord:null},e[Ft](o,i),o}),e("echarts/coord/axisDefault",[te,Kt],function(t){var e=t(Kt),i={show:!0,zlevel:0,z:0,inverse:!1,name:"",nameLocation:"end",nameTextStyle:{},nameGap:15,axisLine:{show:!0,onZero:!0,lineStyle:{color:"#333",width:1,type:"solid"}},axisTick:{show:!0,inside:!1,length:5,lineStyle:{color:"#333",width:1}},axisLabel:{show:!0,inside:!1,rotate:0,margin:8,textStyle:{color:"#333",fontSize:12}},splitLine:{show:!0,lineStyle:{color:["#ccc"],width:1,type:"solid"}},splitArea:{show:!1,areaStyle:{color:["rgba(250,250,250,0.3)","rgba(200,200,200,0.3)"]}}},n=e.merge({boundaryGap:!0,axisTick:{interval:"auto"},axisLabel:{interval:"auto"}},i),r=e[wt]({boundaryGap:[0,0],splitNumber:5},i),a=e[wt]({scale:!0,min:"dataMin",max:"dataMax"},r),o=e[wt]({},r);return o.scale=!0,{categoryAxis:n,valueAxis:r,timeAxis:a,logAxis:o}}),e("echarts/coord/axisModelCreator",[te,"./axisDefault",Kt,"../model/Component"],function(t){var e=t("./axisDefault"),i=t(Kt),n=t("../model/Component"),r=["value",a,"time","log"];return function(t,a,o,s){i.each(r,function(n){a[Gt]({type:t+"Axis."+n,mergeDefaultAndTheme:function(e,r){var a=r.getTheme();i.merge(e,a.get(n+"Axis")),i.merge(e,this.getDefaultOption()),e.type=o(t,e)},defaultOption:i.mergeAll([{},e[n+"Axis"],s],!0)})}),n.registerSubTypeDefaulter(t+"Axis",i.curry(o,t))}}),e("echarts/coord/axisModelCommonMixin",[te,Kt,"./axisHelper"],function(t){function e(t){return r[ct](t)&&null!=t.value?t.value:t}function i(){return this.get("type")===a&&r.map(this.get("data"),e)}function n(){return o.getFormattedLabels(this.axis,this.get("axisLabel.formatter"))}var r=t(Kt),o=t("./axisHelper");return{getFormattedLabels:n,getCategories:i}}),e("echarts/coord/cartesian/AxisModel",[te,"../../model/Component",Kt,"../axisModelCreator","../axisModelCommonMixin"],function(t){function e(t,e){return e.type||(e.data?a:"value")}var i=t("../../model/Component"),n=t(Kt),r=t("../axisModelCreator"),o=i[Gt]({type:"cartesian2dAxis",axis:null,setNeedsCrossZero:function(t){this[pt].scale=!t},setMin:function(t){this[pt].min=t},setMax:function(t){this[pt].max=t}});n.merge(o[Jt],t("../axisModelCommonMixin"));var s={gridIndex:0};return r("x",o,e,s),r("y",o,e,s),o}),e("echarts/coord/cartesian/GridModel",[te,"./AxisModel","../../model/Component"],function(t){t("./AxisModel");var e=t("../../model/Component");return e[Gt]({type:"grid",dependencies:["xAxis","yAxis"],layoutMode:"box",coordinateSystem:null,defaultOption:{show:!1,zlevel:0,z:0,left:"10%",top:60,right:"10%",bottom:60,containLabel:!1,backgroundColor:"rgba(0,0,0,0)",borderWidth:1,borderColor:"#ccc"}})}),e("echarts/coord/cartesian/Grid",[te,"exports","module","../../util/layout","../../coord/axisHelper",Kt,"./Cartesian2D","./Axis2D","./GridModel","../../CoordinateSystem"],function(t,e){function s(t,e,i){return i[nt]("grid",t.get("gridIndex"))===e}function c(t){for(var e,i=t.model,n=i.getFormattedLabels(),r=0;r<n[$t];r++)if(!t.isLabelIgnored(r)){var a=i.getTextRect(n[r]);e?e.union(a):e=a}return e}function u(t,e,i){this._coordsMap={},this._coordsList=[],this._axesMap={},this._axesList=[],this._initCartesian(t,e,i)}function l(t,e){var i=t[r](),n=i[0]+i[1];t.toGlobalCoord="x"===t.dim?function(t){return t+e}:function(t){return n-t+e},t.toLocalCoord="x"===t.dim?function(t){return t-e}:function(t){return n-t+e}}var h=t("../../util/layout"),f=t("../../coord/axisHelper"),d=t(Kt),p=t("./Cartesian2D"),v=t("./Axis2D"),m=d.each,g=f.ifAxisCrossZero,y=f.ifAxisNeedsCrossZero,_=f.niceScaleExtent;t("./GridModel");var x=u[Jt];return x.type="grid",x.getRect=function(){return this._rect},x.resize=function(t,e){function n(){m(a,function(t){var e=t[i](),n=e?[0,r.width]:[0,r[zt]],a=t.inverse?1:0;t.setExtent(n[a],n[1-a]),l(t,e?r.x:r.y)})}var r=h.getLayoutRect(t.getBoxLayoutParams(),{width:e[at](),height:e[rt]()});this._rect=r;var a=this._axesList;n(),t.get("containLabel")&&(m(a,function(t){if(!t.model.get("axisLabel.inside")){var e=c(t);if(e){var n=t[i]()?zt:"width",a=t.model.get("axisLabel.margin");r[n]-=e[n]+a,"top"===t[lt]?r.y+=e[zt]+a:"left"===t[lt]&&(r.x+=e.width+a)}}}),n())},x[n]=function(t,e){if(null!=e){var i=t+e;return this._axesMap[i]}for(var n=this._axesList,r=0;r<n[$t];r++)if(n[r].dim===t)return n[r]},x.getCartesian=function(t,e){var i="x"+t+"y"+e;return this._coordsMap[i]},x._initCartesian=function(t,e,i){function n(t){var e=c[t];return e[0]&&(e[0].type===a||!g(e[0]))||e[1]&&(e[1].type===a||!g(e[1]))}function r(i){return function(n,r){if(s(n,t,e)){var l=n.get(lt);"x"===i?("top"!==l&&l!==Lt&&(l=Lt),o[l]&&(l="top"===l?Lt:"top")):("left"!==l&&"right"!==l&&(l="left"),o[l]&&(l="left"===l?"right":"left")),o[l]=!0;var h=new v(i,f.createScaleByModel(n),[0,0],n.get("type"),l),d=h.type===a;h.onBand=d&&n.get("boundaryGap"),h.inverse=n.get("inverse"),h.onZero=n.get("axisLine.onZero"),n.axis=h,h.model=n,h.index=r,this._axesList.push(h),this._axesMap[i+r]=h,c[i][r]=h,u[i]++}}}var o={left:!1,right:!1,top:!1,bottom:!1},c={x:{},y:{}},u={x:0,y:0};return e.eachComponent("xAxis",r("x"),this),e.eachComponent("yAxis",r("y"),this),u.x&&u.y?(m(c.x,function(t,e){m(c.y,function(i,n){var r="x"+e+"y"+n,a=new p(r);a.grid=this,this._coordsMap[r]=a,this._coordsList.push(a),a.addAxis(t),a.addAxis(i)},this)},this),this._updateCartesianFromSeries(e,t),m(c.x,function(t){n("y")&&(t.onZero=!1),y(t)&&t.scale.unionExtent([0,0]),_(t,t.model)},this),void m(c.y,function(t){n("x")&&(t.onZero=!1),y(t)&&t.scale.unionExtent([0,0]),_(t,t.model)},this)):(this._axesMap={},void(this._axesList=[]))},x._updateCartesianFromSeries=function(t,e){function i(t,e,i,n){m(n.getDimensionsOnAxis(i),function(i){e.scale.unionExtent(t.getDataExtent(i,e.scale.type!==Q))})}t.eachSeries(function(r){if("cartesian2d"===r.get(o)){var a=r.get("xAxisIndex"),c=r.get("yAxisIndex"),u=t[nt]("xAxis",a),l=t[nt]("yAxis",c);if(!s(u,e,t)||!s(l,e,t))return;var h=this.getCartesian(a,c),f=r[K]();"list"===f.type&&(i(f,h[n]("x"),"x",r),i(f,h[n]("y"),"y",r))}},this)},u[kt]=function(t,e){var i=[];return t.eachComponent("grid",function(n,r){var a=new u(n,t,e);a.name="grid_"+r,a.resize(n,e),n[o]=a,i.push(a)}),t.eachSeries(function(e){if("cartesian2d"===e.get(o)){var n=e.get("xAxisIndex"),r=t[nt]("xAxis",n),a=i[r.get("gridIndex")];e[o]=a.getCartesian(n,e.get("yAxisIndex"))}}),i},t("../../CoordinateSystem").register("grid",u),u}),e("echarts/chart/bar/BarSeries",[te,"../../model/Series","../helper/createListFromArray"],function(t){var e=t("../../model/Series"),i=t("../helper/createListFromArray");return e[Gt]({type:"series.bar",dependencies:["grid","polar"],getInitialData:function(t,e){return i(t.data,this,e)},defaultOption:{zlevel:0,z:2,coordinateSystem:"cartesian2d",legendHoverLink:!0,xAxisIndex:0,yAxisIndex:0,barMinHeight:0,barGap:"30%",barCategoryGap:"20%",itemStyle:{normal:{barBorderColor:"#fff",barBorderWidth:0},emphasis:{barBorderColor:"#fff",barBorderWidth:0}}}})}),e("echarts/chart/bar/barItemStyle",[te,"../../model/mixin/makeStyleMapper"],function(t){return{getBarItemStyle:t("../../model/mixin/makeStyleMapper")([["fill","color"],[It,"barBorderColor"],[Ot,"barBorderWidth"],[Dt],["shadowBlur"],["shadowOffsetX"],["shadowOffsetY"],["shadowColor"]])}}),e("echarts/chart/bar/BarView",[te,Kt,"../../util/graphic","../../model/Model","./barItemStyle","../../echarts"],function(t){function e(t,e){var i=t.width>0?1:-1,n=t[zt]>0?1:-1;e=Math.min(e,Math.abs(t.width),Math.abs(t[zt])),t.x+=i*e/2,t.y+=n*e/2,t.width-=i*e,t[zt]-=n*e}var n=t(Kt),r=t("../../util/graphic");return n[Gt](t("../../model/Model")[Jt],t("./barItemStyle")),t("../../echarts").extendChartView({type:"bar",render:function(t,e,i){var n=t.get(o);return"cartesian2d"===n&&this._renderOnCartesian(t,e,i),this.group},_renderOnCartesian:function(t,a,c){function u(i,a){var o=h[s](i),c=h[Y](i).get(x)||0;e(o,c);var u=new r.Rect({shape:n[Gt]({},o)});if(_){var l=u.shape,f=g?zt:"width",d={};l[f]=0,d[f]=o[f],r[a?y:"initProps"](u,{shape:d},t)}return u}var l=this.group,h=t[K](),d=this._data,p=t[o],v=p.getBaseAxis(),g=v[i](),_=t.get(H),x=[f,tt,"barBorderWidth"];h.diff(d).add(function(t){if(h.hasValue(t)){var e=u(t);h.setItemGraphicEl(t,e),l.add(e)}})[m](function(i,n){var a=d[D](n);if(!h.hasValue(i))return void l[E](a);a||(a=u(i,!0));var o=h[s](i),c=h[Y](i).get(x)||0;e(o,c),r[y](a,{shape:o},t),h.setItemGraphicEl(i,a),l.add(a)})[E](function(e){var i=d[D](e);i&&(i.style.text="",r[y](i,{shape:{width:0}},t,function(){l[E](i)}))}).execute(),this._updateStyle(t,h,g),this._data=h},_updateStyle:function(t,e,i){function a(t,e,i,n,a){r.setText(t,e,i),t.text=n,"outside"===t.textPosition&&(t.textPosition=a)}e[P](function(o,c){var u=e[Y](c),l=u[_t]("label.normal"),h=e.getItemVisual(c,"color"),f=e[s](c),d=u[_t]("itemStyle.emphasis").getItemStyle();o.setStyle(n[wt]({fill:h},u[_t]("itemStyle.normal").getBarItemStyle()));var p=i?f[zt]>0?Lt:"top":f.width>0?"left":"right",l=u[_t]("label.normal"),v=u[_t]("label.emphasis"),m=o.style;l.get("show")?a(m,l,h,t.getFormattedLabel(c,tt)||t.getRawValue(c),p):m.text="",v.get("show")?a(d,v,h,t.getFormattedLabel(c,et)||t.getRawValue(c),p):d.text="",r.setHoverStyle(o,d)})},remove:function(t,e){var i=this.group;t.get(H)?this._data&&this._data[P](function(e){e.style.text="",r[y](e,{shape:{width:0}},t,function(){i[E](e)})}):i[B]()}})}),e("echarts/layout/barGrid",[te,Kt,"../util/number"],function(t){function e(t){return t.get("stack")||"__ec_stack_"+t[J]}function n(t,i){var n={};a.each(t,function(t,i){var r=t[o],a=r.getBaseAxis(),s=n[a.index]||{remainedWidth:a.getBandWidth(),autoWidthCount:0,categoryGap:"20%",gap:"30%",axis:a,stacks:{}},c=s.stacks;n[a.index]=s;var u=e(t);c[u]||s.autoWidthCount++,c[u]=c[u]||{width:0,maxWidth:0};var l=t.get("barWidth"),h=t.get("barMaxWidth"),f=t.get("barGap"),d=t.get("barCategoryGap");l&&!c[u].width&&(l=Math.min(s.remainedWidth,l),c[u].width=l,s.remainedWidth-=l),h&&(c[u].maxWidth=h),null!=f&&(s.gap=f),null!=d&&(s.categoryGap=d)});var r={};return a.each(n,function(t,e){r[e]={};var i=t.stacks,n=t.axis,o=n.getBandWidth(),s=c(t.categoryGap,o),u=c(t.gap,1),l=t.remainedWidth,h=t.autoWidthCount,f=(l-s)/(h+(h-1)*u);f=Math.max(f,0),a.each(i,function(t,e){var i=t.maxWidth;!t.width&&i&&f>i&&(i=Math.min(i,l),l-=i,t.width=i,h--)}),f=(l-s)/(h+(h-1)*u),f=Math.max(f,0);var d,p=0;a.each(i,function(t,e){t.width||(t.width=f),d=t,p+=t.width*(1+u)}),d&&(p-=d.width*u);var v=-p/2;a.each(i,function(t,i){r[e][i]=r[e][i]||{offset:v,width:t.width},v+=t.width*(1+u)})}),r}function r(t,r,s){var c=n(a[Qt](r.getSeriesByType(t),function(t){return!r.isSeriesFiltered(t)&&t[o]&&"cartesian2d"===t[o].type})),u={};r[d](t,function(t){var n=t[K](),r=t[o],a=r.getBaseAxis(),s=e(t),l=c[a.index][s],h=l.offset,f=l.width,d=r.getOtherAxis(a),p=t.get("barMinHeight")||0,v=a.onZero?d.toGlobalCoord(d.dataToCoord(0)):d.getGlobalExtent()[0],m=r.dataToPoints(n,!0);u[s]=u[s]||[],n.each(d.dim,function(t,e){if(!isNaN(t)){u[s][e]||(u[s][e]={p:v,n:v});var r,a,o,c,l=t>=0?"p":"n",g=m[e],y=u[s][e][l];d[i]()?(r=y,a=g[1]+h,o=g[0]-y,c=f,Math.abs(o)<p&&(o=(0>o?-1:1)*p),u[s][e][l]+=o):(r=g[0]+h,a=y,o=f,c=g[1]-y,Math.abs(c)<p&&(c=(0>=c?-1:1)*p),u[s][e][l]+=c),n.setItemLayout(e,{x:r,y:a,width:o,height:c})}},!0)},this)}var a=t(Kt),s=t("../util/number"),c=s[ft];return r}),e("echarts/chart/bar",[te,Kt,"../coord/cartesian/Grid","./bar/BarSeries","./bar/BarView","../layout/barGrid","../echarts"],function(t){var e=t(Kt);t("../coord/cartesian/Grid"),t("./bar/BarSeries"),t("./bar/BarView");var i=t("../layout/barGrid"),n=t("../echarts");n[l](e.curry(i,"bar")),n[u]("chart",function(t){t[d]("bar",function(t){var e=t[K]();e[v]("legendSymbol","roundRect")})})}),e("echarts/chart/helper/dataSelectableMixin",[te,Kt],function(t){var e=t(Kt);return{updateSelectedMap:function(){var t=this[pt];this._dataOptMap=e.reduce(t.data,function(t,e){return t[e.name]=e,t},{})},select:function(t){var i=this._dataOptMap,n=i[t],r=this.get("selectedMode");"single"===r&&e.each(i,function(t){t.selected=!1}),n&&(n.selected=!0)},unSelect:function(t){var e=this._dataOptMap[t];e&&(e.selected=!1)},toggleSelected:function(t){var e=this._dataOptMap[t];return null!=e?(this[e.selected?"unSelect":"select"](t),e.selected):void 0},isSelected:function(t){var e=this._dataOptMap[t];return e&&e.selected}}}),e("echarts/chart/pie/PieSeries",[te,"../../data/List",Kt,"../../util/model","../../data/helper/completeDimensions","../helper/dataSelectableMixin","../../echarts"],function(t){var e=t("../../data/List"),i=t(Kt),n=t("../../util/model"),r=t("../../data/helper/completeDimensions"),a=t("../helper/dataSelectableMixin"),o=t("../../echarts").extendSeriesModel({type:"series.pie",init:function(t){this.$superApply("init",arguments),this.legendDataProvider=function(){return this._dataBeforeProcessed},this.updateSelectedMap(),this._defaultLabelLine(t)},mergeOption:function(t){this.$superCall("mergeOption",t),this.updateSelectedMap()},getInitialData:function(t,i){var n=r(["value"],t.data),a=new e(n,this);return a.initData(t.data),a},getDataParams:function(t){var e=this._data,i=this.$superCall(U,t);return i.percent=+(e.get("value",t)/e.getSum("value")*100).toFixed(2),i.$vars.push("percent"),i},_defaultLabelLine:function(t){n.defaultEmphasis(t.labelLine,["show"]);var e=t.labelLine[tt],i=t.labelLine[et];e.show=e.show&&t.label[tt].show,i.show=i.show&&t.label[et].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,label:{normal:{rotate:!1,show:!0,position:"outer"},emphasis:{}},labelLine:{normal:{show:!0,length:20,length2:5,smooth:!1,lineStyle:{width:1,type:"solid"}}},itemStyle:{normal:{borderColor:"rgba(0,0,0,0)",borderWidth:1},emphasis:{borderColor:"rgba(0,0,0,0)",borderWidth:1}},animationEasing:"cubicOut",data:[]}});return i.mixin(o,a),o}),e("echarts/chart/pie/PieView",[te,"../../util/graphic",Kt,"../../view/Chart"],function(t){function e(t,e,n,r){var a=e[K](),o=this[I],c=a.getName(o),u=e.get("selectedOffset");r.dispatchAction({type:"pieToggleSelect",from:t,name:c,seriesId:e.id}),a.each(function(t){i(a[D](t),a[s](t),e.isSelected(a.getName(t)),u,n)})}function i(t,e,i,n,r){var a=(e.startAngle+e.endAngle)/2,o=Math.cos(a),s=Math.sin(a),c=i?n:0,u=[o*c,s*c];r?t[V]().when(200,{position:u}).start("bounceOut"):t.attr(lt,u)}function n(t,e){function i(){o[G]=o.hoverIgnore,s[G]=s.hoverIgnore}function n(){o[G]=o.normalIgnore,s[G]=s.normalIgnore}a.Group.call(this);var r=new a.Sector({z2:2}),o=new a.Polyline,s=new a.Text;this.add(r),this.add(o),this.add(s),this.updateData(t,e,!0),this.on(et,i).on(tt,n).on(x,i).on(_,n)}function r(t,e,i,n){var r=n[_t](yt),a=n.get(lt),o=a===Mt||"inner"===a;return{fill:r.getTextColor()||(o?"#fff":t.getItemVisual(e,"color")),textFont:r[mt](),text:t[h].getFormattedLabel(e,i)||t.getName(e)}}var a=t("../../util/graphic"),o=t(Kt),c=n[Jt];c.updateData=function(t,e,n){function r(){u[q](!0),u.animateTo({shape:{r:p.r+10}},300,"elasticOut")}function c(){u[q](!0),u.animateTo({shape:{r:p.r}},300,"elasticOut")}var u=this[ut](0),l=t[h],d=t[Y](e),p=t[s](e),v=o[Gt]({},p);v.label=null,n?(u[b](v),u.shape.endAngle=p.startAngle,a[y](u,{shape:{endAngle:p.endAngle}},l)):a[y](u,{shape:v},l);var m=d[_t](f),g=t.getItemVisual(e,"color");u.setStyle(o[wt]({fill:g},m[_t](tt).getItemStyle())),u.hoverStyle=m[_t](et).getItemStyle(),i(this,t[s](e),d.get("selected"),l.get("selectedOffset"),l.get(H)),u.off(x).off(_).off(et).off(tt),d.get("hoverAnimation")&&u.on(x,r).on(_,c).on(et,r).on(tt,c),this._updateLabel(t,e),a.setHoverStyle(this)},c._updateLabel=function(t,e){var i=this[ut](1),n=this[ut](2),o=t[h],c=t[Y](e),u=t[s](e),l=u.label,f=t.getItemVisual(e,"color");a[y](i,{shape:{points:l.linePoints||[[l.x,l.y],[l.x,l.y],[l.x,l.y]]}},o),a[y](n,{style:{x:l.x,y:l.y}},o),n.attr({style:{textAlign:l[T],textBaseline:l[z],textFont:l.font},rotation:l[j],origin:[l.x,l.y],z2:10});var d=c[_t]("label.normal"),p=c[_t]("label.emphasis"),v=c[_t]("labelLine.normal"),m=c[_t]("labelLine.emphasis");n.setStyle(r(t,e,tt,d)),n[G]=n.normalIgnore=!d.get("show"),n.hoverIgnore=!p.get("show"),i[G]=i.normalIgnore=!v.get("show"),i.hoverIgnore=!m.get("show"),i.setStyle({stroke:f}),i.setStyle(v[_t]("lineStyle").getLineStyle()),n.hoverStyle=r(t,e,et,p),i.hoverStyle=m[_t]("lineStyle").getLineStyle();var g=v.get("smooth");g&&g===!0&&(g=.4),i[b]({smooth:g})},o[Ft](n,a.Group);var u=t("../../view/Chart")[Gt]({type:"pie",init:function(){var t=new a.Group;this._sectorGroup=t},render:function(t,i,r,a){if(!a||a.from!==this.uid){var c=t[K](),u=this._data,l=this.group,h=i.get(H),f=!u,d=o.curry(e,this.uid,t,h,r),p=t.get("selectedMode");if(c.diff(u).add(function(t){var e=new n(c,t);f&&e.eachChild(function(t){t[q](!0)}),p&&e.on("click",d),c.setItemGraphicEl(t,e),l.add(e)})[m](function(t,e){var i=u[D](e);i.updateData(c,t),i.off("click"),p&&i.on("click",d),l.add(i),c.setItemGraphicEl(t,i)})[E](function(t){var e=u[D](t);l[E](e)}).execute(),h&&f&&c.count()>0){var v=c[s](0),g=Math.max(r[at](),r[rt]())/2,y=o.bind(l.removeClipPath,l);l.setClipPath(this._createClipPath(v.cx,v.cy,g,v.startAngle,v.clockwise,y,t))}this._data=c}},_createClipPath:function(t,e,i,n,r,o,s){var c=new a.Sector({shape:{cx:t,cy:e,r0:0,r:i,startAngle:n,endAngle:n,clockwise:r}});return a.initProps(c,{shape:{endAngle:n+(r?1:-1)*Math.PI*2}},s,o),c}});return u}),e("echarts/action/createDataSelectAction",[te,"../echarts",Kt],function(t){var e=t("../echarts"),i=t(Kt);return function(t,n){i.each(n,function(i){i[m]="updateView",e.registerAction(i,function(e,n){var r={};return n.eachComponent({mainType:"series",subType:t,query:e},function(t){t[i.method]&&t[i.method](e.name);var n=t[K]();n.each(function(e){var i=n.getName(e);r[i]=t.isSelected(i)||!1})}),{name:e.name,selected:r}})})}}),e("echarts/visual/dataColor",[te],function(t){return function(t,e){var i=e.get("color"),n=0;e.eachRawSeriesByType(t,function(t){var r=t.get("color",!0),a=t.getRawData();if(!e.isSeriesFiltered(t)){var o=t[K]();o.each(function(t){var e=o[Y](t),s=o[$](t),c=o.getItemVisual(t,"color",!0);if(c)a[p](s,"color",c);else{var u=r?r[s%r[$t]]:i[(s+n)%i[$t]],l=e.get("itemStyle.normal.color")||u;a[p](s,"color",l),o[p](t,"color",l)}})}n+=a.count()})}}),e("echarts/chart/pie/labelLayout",[te,"zrender/contain/text"],function(t){function e(t,e,i,n,r,a,o){function s(e,i,n,r){for(var a=e;i>a;a++)if(t[a].y+=n,a>e&&i>a+1&&t[a+1].y>t[a].y+t[a][zt])return void c(a,n/2);c(i-1,n/2)}function c(e,i){for(var n=e;n>=0&&(t[n].y-=i,!(n>0&&t[n].y>t[n-1].y+t[n-1][zt]));n--);}t.sort(function(t,e){return t.y-e.y});for(var u,l=0,h=t[$t],f=[],d=[],p=0;h>p;p++)u=t[p].y-l,0>u&&s(p,h,-u,r),l=t[p].y+t[p][zt];0>o-l&&c(h-1,l-o);for(var p=0;h>p;p++)t[p].y>=i?d.push(t[p]):f.push(t[p])}function i(t,i,n,r,a,o){for(var s=[],c=[],u=0;u<t[$t];u++)t[u].x<i?s.push(t[u]):c.push(t[u]);e(s,i,n,r,-1,a,o),e(c,i,n,r,1,a,o);for(var u=0;u<t[$t];u++){var l=t[u].linePoints;l&&(t[u].x<i?l[2][0]=t[u].x+3:l[2][0]=t[u].x-3,l[1][1]=l[2][1]=t[u].y)}}var n=t("zrender/contain/text");return function(t,e,r,a){var o,c,u=t[K](),l=[],h=!1;u.each(function(i){var r,a,f,d,p=u[s](i),v=u[Y](i),m=v[_t]("label.normal"),g=m.get(lt),y=v[_t]("labelLine.normal"),_=y.get($t),x=y.get("length2"),b=(p.startAngle+p.endAngle)/2,w=Math.cos(b),M=Math.sin(b);
+if(o=p.cx,c=p.cy,g===St)r=p.cx,a=p.cy,d=St;else{var S=g===Mt||"inner"===g,C=(S?p.r/2*w:p.r*w)+o,L=(S?p.r/2*M:p.r*M)+c;if(_+=e-p.r,r=C+3*w,a=L+3*M,!S){var A=C+w*_,k=L+M*_,z=A+(0>w?-1:1)*x,T=k;r=z+(0>w?-5:5),a=T,f=[[C,L],[A,k],[z,T]]}d=S?St:w>0?"left":"right"}var P=Ct,D=m[_t](yt)[mt](),I=m.get("rotate")?0>w?-b+Math.PI:-b:0,O=t.getFormattedLabel(i,tt)||u.getName(i),B=n[gt](O,D,d,P);h=!!I,p.label={x:r,y:a,height:B[zt],length:_,length2:x,linePoints:f,textAlign:d,textBaseline:P,font:D,rotation:I},l.push(p.label)}),!h&&t.get("avoidLabelOverlap")&&i(l,o,c,e,r,a)}}),e("echarts/chart/pie/pieLayout",[te,"../../util/number","./labelLayout",Kt],function(t){var e=t("../../util/number"),i=e[ft],n=t("./labelLayout"),r=t(Kt),a=2*Math.PI,o=Math.PI/180;return function(t,c,u){c[d](t,function(t){var c=t.get(St),l=t.get(it);r[Rt](l)||(l=[0,l]),r[Rt](c)||(c=[c,c]);var h=u[at](),f=u[rt](),d=Math.min(h,f),p=i(c[0],h),v=i(c[1],f),m=i(l[0],d/2),g=i(l[1],d/2),y=t[K](),_=-t.get("startAngle")*o,x=t.get("minAngle")*o,b=y.getSum("value"),w=Math.PI/(b||y.count())*2,M=t.get("clockwise"),S=t.get("roseType"),C=y.getDataExtent("value");C[0]=0;var L=a,A=0,k=_,z=M?1:-1;if(y.each("value",function(t,i){var n;n="area"!==S?0===b?w:t*w:a/(y.count()||1),x>n?(n=x,L-=x):A+=t;var r=k+z*n;y.setItemLayout(i,{angle:n,startAngle:k,endAngle:r,clockwise:M,cx:p,cy:v,r0:m,r:S?e.linearMap(t,C,[m,g]):g}),k=r},!0),a>L)if(.001>=L){var T=a/y.count();y.each(function(t){var e=y[s](t);e.startAngle=_+z*t*T,e.endAngle=_+z*(t+1)*T})}else w=L/A,k=_,y.each("value",function(t,e){var i=y[s](e),n=i.angle===x?x:t*w;i.startAngle=k,i.endAngle=k+z*n,k+=n});n(t,g,h,f)})}}),e("echarts/processor/dataFilter",[],function(){return function(t,e){var i=e.findComponents({mainType:"legend"});i&&i[$t]&&e[d](t,function(t){var e=t[K]();e.filterSelf(function(t){for(var n=e.getName(t),r=0;r<i[$t];r++)if(!i[r].isSelected(n))return!1;return!0},this)},this)}}),e("echarts/chart/pie",[te,Kt,"../echarts","./pie/PieSeries","./pie/PieView","../action/createDataSelectAction","../visual/dataColor","./pie/pieLayout","../processor/dataFilter"],function(t){var e=t(Kt),i=t("../echarts");t("./pie/PieSeries"),t("./pie/PieView"),t("../action/createDataSelectAction")("pie",[{type:"pieToggleSelect",event:"pieselectchanged",method:"toggleSelected"},{type:"pieSelect",event:"pieselected",method:"select"},{type:"pieUnSelect",event:"pieunselected",method:"unSelect"}]),i[u]("chart",e.curry(t("../visual/dataColor"),"pie")),i[l](e.curry(t("./pie/pieLayout"),"pie")),i.registerProcessor(Qt,e.curry(t("../processor/dataFilter"),"pie"))}),e("echarts/component/axis/AxisBuilder",[te,Kt,"../../util/graphic","../../model/Model","../../util/number"],function(t){function e(t,e,i){var n,r,a=u(e-t[j]);return l(a)?(r=i>0?"top":Lt,n=St):l(a-h)?(r=i>0?Lt:"top",n=St):(r=Ct,n=a>0&&h>a?i>0?"right":"left":i>0?"left":"right"),{rotation:a,textAlign:n,textBaseline:r}}function i(t,e,i){var n,r,a=u(-t[j]),o=i[0]>i[1],s="start"===e&&!o||"start"!==e&&o;return l(a-h/2)?(r=s?Lt:"top",n=St):l(a-1.5*h)?(r=s?"top":Lt,n=St):(r=Ct,n=1.5*h>a&&a>h/2?s?"left":"right":s?"right":"left"),{rotation:a,textAlign:n,textBaseline:r}}var n=t(Kt),o=t("../../util/graphic"),s=t("../../model/Model"),c=t("../../util/number"),u=c.remRadian,l=c.isRadianAroundZero,h=Math.PI,f=function(t,e){this.opt=e,this.axisModel=t,n[wt](e,{labelOffset:0,nameDirection:1,tickDirection:1,labelDirection:1,silent:!0}),this.group=new o.Group({position:e[lt].slice(),rotation:e[j]})};f[Jt]={constructor:f,hasBuilder:function(t){return!!d[t]},add:function(t){d[t].call(this)},getGroup:function(){return this.group}};var d={axisLine:function(){var t=this.opt,e=this.axisModel;if(e.get("axisLine.show")){var i=this.axisModel.axis[r]();this.group.add(new o.Line({shape:{x1:i[0],y1:0,x2:i[1],y2:0},style:n[Gt]({lineCap:"round"},e[_t]("axisLine.lineStyle").getLineStyle()),strokeContainThreshold:t.strokeContainThreshold,silent:!!t.silent,z2:1}))}},axisTick:function(){var t=this.axisModel;if(t.get("axisTick.show")){for(var e=t.axis,i=t[_t]("axisTick"),n=this.opt,r=i[_t]("lineStyle"),a=i.get($t),s=v(i,n.labelInterval),c=e.getTicksCoords(),u=[],l=0;l<c[$t];l++)if(!p(e,l,s)){var h=c[l];u.push(new o.Line(o.subPixelOptimizeLine({shape:{x1:h,y1:0,x2:h,y2:n.tickDirection*a},style:{lineWidth:r.get("width")},silent:!0})))}this.group.add(o.mergePath(u,{style:r.getLineStyle(),silent:!0}))}},axisLabel:function(){function t(t,e){var i=t&&t[gt]().clone(),n=e&&e[gt]().clone();return i&&n?(i[Tt](t[W]()),n[Tt](e[W]()),i.intersect(n)):void 0}var i=this.axisModel;if(i.get("axisLabel.show")){var n=this.opt,r=i.axis,c=i[_t]("axisLabel"),u=c[_t](yt),l=c.get("margin"),f=r.scale.getTicks(),d=i.getFormattedLabels(),v=n.labelRotation;null==v&&(v=c.get("rotate")||0),v=v*h/180;for(var m=e(n,v,n.labelDirection),g=i.get("data"),y=[],_=0;_<f[$t];_++)if(!p(r,_,n.labelInterval)){var x=u;g&&g[_]&&g[_][yt]&&(x=new s(g[_][yt],u,i[xt]));var b=r.dataToCoord(f[_]),w=[b,n.labelOffset+n.labelDirection*l],M=new o.Text({style:{text:d[_],textAlign:x.get("align",!0)||m[T],textBaseline:x.get("baseline",!0)||m[z],textFont:x[mt](),fill:x.getTextColor()},position:w,rotation:m[j],silent:!0,z2:10});y.push(M),this.group.add(M)}if(r.type!==a){if(i.get("min")){var S=y[0],C=y[1];t(S,C)&&(S[G]=!0)}if(i.get("max")){var L=y[y[$t]-1],A=y[y[$t]-2];t(A,L)&&(L[G]=!0)}}}},axisName:function(){var t=this.opt,n=this.axisModel,a=this.opt.axisName;if(null==a&&(a=n.get("name")),a){var s,c=n.get("nameLocation"),u=t.nameDirection,l=n[_t]("nameTextStyle"),h=n.get("nameGap")||0,f=this.axisModel.axis[r](),d=f[0]>f[1]?-1:1,p=["start"===c?f[0]-d*h:"end"===c?f[1]+d*h:(f[0]+f[1])/2,c===Ct?t.labelOffset+u*h:0];s=c===Ct?e(t,t[j],u):i(t,c,f),this.group.add(new o.Text({style:{text:a,textFont:l[mt](),fill:l.getTextColor()||n.get("axisLine.lineStyle.color"),textAlign:s[T],textBaseline:s[z]},position:p,rotation:s[j],silent:!0,z2:1}))}}},p=f.ifIgnoreOnTick=function(t,e,i){return t.scale.type===Q&&typeof i===Ht&&!i(e,t.scale.getLabel(e))||e%(i+1)},v=f.getInterval=function(t,e){var i=t.get("interval");return(null==i||"auto"==i)&&(i=e),i};return f}),e("echarts/component/axis/AxisView",[te,Kt,"../../util/graphic","./AxisBuilder","../../echarts"],function(t){function e(t,e){function i(t,e){var i=r[n](t);return i.toGlobalCoord(i.dataToCoord(0))}var r=t[o],a=e.axis,s={},c=a[lt],u=a.onZero?"onZero":c,l=a.dim,h=r.getRect(),f=[h.x,h.x+h.width,h.y,h.y+h[zt]],d={x:{top:f[2],bottom:f[3]},y:{left:f[0],right:f[1]}};d.x.onZero=Math.max(Math.min(i("y"),d.x[Lt]),d.x.top),d.y.onZero=Math.max(Math.min(i("x"),d.y.right),d.y.left),s[lt]=["y"===l?d.y[u]:f[0],"x"===l?d.x[u]:f[3]];var p={x:0,y:1};s[j]=Math.PI/2*p[l];var v={top:-1,bottom:1,left:-1,right:1};s.labelDirection=s.tickDirection=s.nameDirection=v[c],a.onZero&&(s.labelOffset=d[l][c]-d[l].onZero),e[_t]("axisTick").get(Mt)&&(s.tickDirection=-s.tickDirection),e[_t]("axisLabel").get(Mt)&&(s.labelDirection=-s.labelDirection);var m=e[_t]("axisLabel").get("rotate");return s.labelRotation="top"===u?-m:m,s.labelInterval=a.getLabelInterval(),s.z2=1,s}var r=t(Kt),a=t("../../util/graphic"),s=t("./AxisBuilder"),c=s.ifIgnoreOnTick,u=s.getInterval,l=["axisLine","axisLabel","axisTick","axisName"],h=["splitLine","splitArea"],f=t("../../echarts").extendComponentView({type:"axis",render:function(t,i){if(this.group[B](),t.get("show")){var n=i[nt]("grid",t.get("gridIndex")),a=e(n,t),o=new s(t,a);r.each(l,o.add,o),this.group.add(o.getGroup()),r.each(h,function(e){t.get(e+".show")&&this["_"+e](t,n,a.labelInterval)},this)}},_splitLine:function(t,e,n){var r=t.axis,s=t[_t]("splitLine"),l=s[_t]("lineStyle"),h=l.get("width"),f=l.get("color"),d=u(s,n);f=f instanceof Array?f:[f];for(var p=e[o].getRect(),v=r[i](),m=[],g=0,y=r.getTicksCoords(),_=[],x=[],b=0;b<y[$t];b++)if(!c(r,b,d)){var w=r.toGlobalCoord(y[b]);v?(_[0]=w,_[1]=p.y,x[0]=w,x[1]=p.y+p[zt]):(_[0]=p.x,_[1]=w,x[0]=p.x+p.width,x[1]=w);var M=g++%f[$t];m[M]=m[M]||[],m[M].push(new a.Line(a.subPixelOptimizeLine({shape:{x1:_[0],y1:_[1],x2:x[0],y2:x[1]},style:{lineWidth:h},silent:!0})))}for(var b=0;b<m[$t];b++)this.group.add(a.mergePath(m[b],{style:{stroke:f[b%f[$t]],lineDash:l.getLineDash(),lineWidth:h},silent:!0}))},_splitArea:function(t,e,n){var r=t.axis,s=t[_t]("splitArea"),l=s.get("areaStyle.color"),h=e[o].getRect(),f=r.getTicksCoords(),d=r.toGlobalCoord(f[0]),p=r.toGlobalCoord(f[0]),v=[],m=0,g=u(s,n);l=l instanceof Array?l:[l];for(var y=1;y<f[$t];y++)if(!c(r,y,g)){var _,x,b,w,M=r.toGlobalCoord(f[y]);r[i]()?(_=d,x=h.y,b=M-_,w=h[zt]):(_=h.x,x=p,b=h.width,w=M-x);var S=m++%l[$t];v[S]=v[S]||[],v[S].push(new a.Rect({shape:{x:_,y:x,width:b,height:w},silent:!0})),d=_+b,p=x+w}for(var y=0;y<v[$t];y++)this.group.add(a.mergePath(v[y],{style:{fill:l[y%l[$t]]},silent:!0}))}});f[Gt]({type:"xAxis"}),f[Gt]({type:"yAxis"})}),e("echarts/component/axis",[te,"../coord/cartesian/AxisModel","./axis/AxisView"],function(t){t("../coord/cartesian/AxisModel"),t("./axis/AxisView")}),e("echarts/component/grid",[te,"../util/graphic",Kt,"../coord/cartesian/Grid","./axis","../echarts"],function(t){var e=t("../util/graphic"),i=t(Kt);t("../coord/cartesian/Grid"),t("./axis"),t("../echarts").extendComponentView({type:"grid",render:function(t,n){this.group[B](),t.get("show")&&this.group.add(new e.Rect({shape:t[o].getRect(),style:i[wt]({fill:t.get("backgroundColor")},t.getItemStyle()),silent:!0}))}})});var ee=t("echarts");return t("echarts/chart/line"),t("echarts/chart/bar"),t("echarts/chart/pie"),t("echarts/component/grid"),ee});
\ No newline at end of file
diff --git a/package.json b/package.json
index 49955e8..ad11474 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
     "name": "echarts",
-    "version": "3.0.0",
+    "version": "3.0.1",
     "description": "A powerful charting and visualization library for browser",
     "keywords": [
         "visualization",
diff --git a/src/echarts.js b/src/echarts.js
index 2f5d32e..b38e4be 100644
--- a/src/echarts.js
+++ b/src/echarts.js
@@ -956,9 +956,9 @@
         /**
          * @type {number}
          */
-        version: '3.0.0',
+        version: '3.0.1',
         dependencies: {
-            zrender: '3.0.0'
+            zrender: '3.0.1'
         }
     };