/**
 * @fileoverview added by tsickle
 * Generated from: business-component/chart/line/noise-analiysis-block/noise-analiysis-block.component.ts
 * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
 */
import * as tslib_1 from "tslib";
import { Component, Input, Output, EventEmitter, ChangeDetectorRef } from '@angular/core';
import { CommonService } from '../../service/common.service';
import { ChartOptionService } from '../../service/chart-option.service';
import { ChartResizeService } from '../../service/chart-resize.service';
import { NoiseAnalysisBlockService } from './noise-analysis-block.service';
import * as _ from 'lodash';
var NoiseAnaliysisBlockComponent = /** @class */ (function () {
    function NoiseAnaliysisBlockComponent(commonService, chartOptionService, chartResizeService, service, cdr) {
        this.commonService = commonService;
        this.chartOptionService = chartOptionService;
        this.chartResizeService = chartResizeService;
        this.service = service;
        this.cdr = cdr;
        this.style = this.commonService.setNoiseAnalysisLineByWindows();
        this.chartTitle = {
            show: true,
            label: "图表标题"
        };
        this.initOpts = this.chartOptionService.getInitOpts();
        // 布局设置
        this.cardPadding = "1rem";
        this.cardBgColor = "#fff";
        this.chartTitleColor = '';
        // eachrt图表元素
        this.chartBackgroundColor = "#fff";
        this.chartColors = this.chartOptionService.getChartColors("default");
        this.chartTitles = this.chartOptionService.getChartTitle();
        this.chartGrid = this.service.getChartGrid(this.style);
        this.chartxAxis = this.service.getChartxAxis();
        this.chartyAxis = this.service.getChartyAxis();
        this.chartSeries = [];
        this.chartTooltip = this.service.getDefaultTooltip();
        this.chartToolbox = this.service.getChartToolbox();
        this.chartBrush = this.service.getChartBrush();
        this.chartOption = {
            backgroundColor: this.chartBackgroundColor,
            color: this.chartColors,
            title: this.chartTitles,
            tooltip: this.chartTooltip,
            grid: this.chartGrid,
            xAxis: this.chartxAxis,
            yAxis: this.chartyAxis,
            series: this.chartSeries,
            toolbox: this.chartToolbox,
            brush: this.chartBrush
        };
        this.bcacIsDarkMode = false;
        this.isShowLegend = true;
        //todo loading状态
        this._bcacChartLoading = false;
        this.toolboxList = [];
        //todo 图例改变
        this.bcacLegendCheckedChange = new EventEmitter(); //lenged选中值
        this.bcacGetChartInstance = new EventEmitter(); //获取实例
        this.bcacBrushSelected = new EventEmitter(); //框选事件
        //框选事件
        this.isClearActive = false; //是否可清除
        this.bcacBrushEnlarge = new EventEmitter();
        this.bcacBrushRestore = new EventEmitter();
        this.bcacBrushCalculation = new EventEmitter();
        this.intervalDatas = [];
        //todo 点击事件
        this.bcacRectClick = new EventEmitter();
        //todo 添加鼠标进入事件
        this.bcacChartMouseOver = new EventEmitter();
        this.bcacShowSpec = new EventEmitter();
    }
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacTitleSwitch", {
        //todo  关闭标题栏
        set: 
        //todo  关闭标题栏
        /**
         * @param {?} titleSwitch
         * @return {?}
         */
        function (titleSwitch) {
            this.chartTitle.show = typeof (titleSwitch) == "string"
                ? JSON.parse(titleSwitch)
                : titleSwitch;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacTitle", {
        set: /**
         * @param {?} title
         * @return {?}
         */
        function (title) {
            this.chartTitle.label = title;
        },
        enumerable: true,
        configurable: true
    });
    /**
     * @param {?} data
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.bcacIsShowLegend = /**
     * @param {?} data
     * @return {?}
     */
    function (data) {
        if (data) {
            this.isShowLegend = typeof (data) == "string"
                ? JSON.parse(data)
                : data;
        }
    };
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacChartLoading", {
        set: /**
         * @param {?} loading
         * @return {?}
         */
        function (loading) {
            this._bcacChartLoading = loading;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacXaxisName", {
        set: /**
         * @param {?} xAxisname
         * @return {?}
         */
        function (xAxisname) {
            this.chartOption.xAxis[0].name = xAxisname;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacYaxisName", {
        set: /**
         * @param {?} yAxisNames
         * @return {?}
         */
        function (yAxisNames) {
            this.chartOption.yAxis[0].name = yAxisNames;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacYnameGap", {
        set: /**
         * @param {?} yNameGap
         * @return {?}
         */
        function (yNameGap) {
            this.service.setYnameGap(this.chartyAxis, yNameGap);
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacColors", {
        set: /**
         * @param {?} colorList
         * @return {?}
         */
        function (colorList) {
            this.service.chartColorsChange(this.chartColors, colorList);
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacXAxisLabelRotate", {
        //todo x轴刻度标签旋转
        set: 
        //todo x轴刻度标签旋转
        /**
         * @param {?} xAxisLabelRotate
         * @return {?}
         */
        function (xAxisLabelRotate) {
            this.chartOption.xAxis[0].axisLabel.rotate = xAxisLabelRotate;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacYAxisLabelRotate", {
        //todo  y轴刻度标签旋转
        set: 
        //todo  y轴刻度标签旋转
        /**
         * @param {?} yAxisLabelRotate
         * @return {?}
         */
        function (yAxisLabelRotate) {
            this.chartOption.yAxis[0].axisLabel.rotate = yAxisLabelRotate;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacTooltipFormatter", {
        //todo tooltip显示格式化
        set: 
        //todo tooltip显示格式化
        /**
         * @param {?} value
         * @return {?}
         */
        function (value) {
            this.chartOption.tooltip = this.service.setTooltipFormat(value);
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacToolboxList", {
        set: /**
         * @param {?} data
         * @return {?}
         */
        function (data) {
            if (data) {
                this.toolboxList = data;
            }
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacChartData", {
        set: /**
         * @param {?} chartData
         * @return {?}
         */
        function (chartData) {
            var e_1, _a;
            if (chartData) {
                /** @type {?} */
                var option = this.service.changeChartData(this.style, this.chartOption, chartData);
                this.receiveChartSeriesData = option.series.allseries;
                this.legendDataList = [];
                try {
                    // if (chartData.toolboxLists) {
                    // }
                    for (var _b = tslib_1.__values(chartData.seriesDatas), _c = _b.next(); !_c.done; _c = _b.next()) {
                        var item = _c.value;
                        this.legendDataList.push({
                            label: item.categoryName,
                            value: item.nameId,
                            checked: item.isChecked
                        });
                    }
                }
                catch (e_1_1) { e_1 = { error: e_1_1 }; }
                finally {
                    try {
                        if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
                    }
                    finally { if (e_1) throw e_1.error; }
                }
                /** @type {?} */
                var checkedSeries = option.series.series;
                option.series = checkedSeries;
                this.chartOption = option;
                this.legendDataList = this.remove_duplicate(this.legendDataList);
            }
        },
        enumerable: true,
        configurable: true
    });
    //lenged选中值
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.legendChange = 
    //lenged选中值
    /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        var e_2, _a;
        /** @type {?} */
        var checkedLengend = [];
        e.map((/**
         * @param {?} item
         * @return {?}
         */
        function (item) {
            if (item.checked) {
                checkedLengend.push(item.value);
            }
        }));
        /** @type {?} */
        var ydata = [];
        /** @type {?} */
        var rect = [];
        if (this.receiveChartSeriesData && this.receiveChartSeriesData.length) {
            try {
                for (var _b = tslib_1.__values(this.receiveChartSeriesData), _c = _b.next(); !_c.done; _c = _b.next()) {
                    var item = _c.value;
                    if (item.type == 'bar' || item.type == 'custom') {
                        rect.push(item);
                    }
                    if (checkedLengend.includes(item.nameId)) {
                        /** @type {?} */
                        var cpitem = _.cloneDeep(item);
                        delete cpitem.nameId;
                        ydata.push(item);
                    }
                }
            }
            catch (e_2_1) { e_2 = { error: e_2_1 }; }
            finally {
                try {
                    if (_c && !_c.done && (_a = _b.return)) _a.call(_b);
                }
                finally { if (e_2) throw e_2.error; }
            }
        }
        /** @type {?} */
        var newseries = ydata.concat(rect);
        if (this.optionInstance) {
            /** @type {?} */
            var option = this.optionInstance.getOption();
            option.series = newseries;
            this.optionInstance.setOption(option, true);
        }
        this.bcacLegendCheckedChange.emit(e);
    };
    //todo 去重
    //todo 去重
    /**
     * @param {?} oldlist
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.remove_duplicate = 
    //todo 去重
    /**
     * @param {?} oldlist
     * @return {?}
     */
    function (oldlist) {
        /** @type {?} */
        var newlist = {};
        return oldlist.reduce((/**
         * @param {?} p
         * @param {?} c
         * @return {?}
         */
        function (p, c) {
            newlist[c.value] ? '' : newlist[c.value] = true && p.push(c);
            return p;
        }), []);
    };
    /**
     * @param {?} ec
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.onOptionInit = /**
     * @param {?} ec
     * @return {?}
     */
    function (ec) {
        this.optionInstance = ec;
        this.bcacGetChartInstance.emit(ec);
        this.brushMonitor(); //todo
    };
    //todo 框选
    //todo 框选
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.brush = 
    //todo 框选
    /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        this.service.brushTrigger(e, this.optionInstance);
        if (e.type == 'brush_clear') {
            this.isClearActive = false;
        }
    };
    //是否可清除
    /**
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.brushMonitor = 
    //是否可清除
    /**
     * @return {?}
     */
    function () {
        var _this = this;
        if (this.optionInstance) {
            this.optionInstance.on('brushEnd', (/**
             * @param {?} value
             * @return {?}
             */
            function (value) {
                if (value.areas) {
                    _this.isClearActive = true;
                    _this.bcacBrushSelected.emit(value);
                }
                _this.cdr.detectChanges();
            }));
        }
    };
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.brushEnlarge = /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        this.bcacBrushEnlarge.emit(e.type);
    };
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.brushRestore = /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        this.bcacBrushRestore.emit(e.type);
    };
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.calculate = /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        this.bcacBrushCalculation.emit(e.type);
    };
    Object.defineProperty(NoiseAnaliysisBlockComponent.prototype, "bcacInterValDatas", {
        set: /**
         * @param {?} value
         * @return {?}
         */
        function (value) {
            if (!_.isNil(value)) {
                this.intervalDatas = value;
            }
        },
        enumerable: true,
        configurable: true
    });
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.chartClick = /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        if (e.componentSubType == "custom") {
            /** @type {?} */
            var clickDate = {
                eventID: e.data.value[4],
                startTime: e.data.value[1],
                endTime: e.data.value[2],
            };
            this.bcacRectClick.emit(clickDate);
        }
    };
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.chartMouseOver = /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        if (e.componentSubType == "custom") {
            return; //方块
        }
        else {
            this.bcacChartMouseOver.emit(e);
        }
    };
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.showSpec = /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        this.bcacShowSpec.emit(e);
    };
    // X轴刻度间隔
    // X轴刻度间隔
    /**
     * @param {?} e
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.axisScaleChange = 
    // X轴刻度间隔
    /**
     * @param {?} e
     * @return {?}
     */
    function (e) {
        if (this.optionInstance) {
            /** @type {?} */
            var option = this.optionInstance.getOption();
            option.xAxis[0].axisLabel.interval = e;
            this.optionInstance.setOption(option, true);
        }
    };
    /**
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.ngOnInit = /**
     * @return {?}
     */
    function () {
    };
    /**
     * @param {?} changes
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.ngOnChanges = /**
     * @param {?} changes
     * @return {?}
     */
    function (changes) {
        this.updateOption();
    };
    /**
     * @return {?}
     */
    NoiseAnaliysisBlockComponent.prototype.updateOption = /**
     * @return {?}
     */
    function () {
        if (this.optionInstance) {
            this.optionInstance.setOption(this.chartOption, true);
        }
    };
    NoiseAnaliysisBlockComponent.decorators = [
        { type: Component, args: [{
                    selector: 'bcac-noise-analiysis-block',
                    template: "<div class=\"chart-card\" [ngStyle]=\"{ 'background-color': cardBgColor, padding: cardPadding }\">\r\n    <div nz-row class=\"chart-header\" *ngIf=\"chartTitle.show\">\r\n        <div nz-col nzSpan=\"10\" class=\"chart-title-label\">\r\n            <span [nzTooltipTitle]=\"chartTitle.label\" nz-tooltip\r\n                [ngStyle]=\"{ color: chartTitleColor ? chartTitleColor : 'unset' }\">\r\n                {{ chartTitle.label }}\r\n            </span>\r\n        </div>\r\n        <div nz-col nzSpan=\"14\" class=\"custom-tool-box\">\r\n            <!-- \u7C7B\u76EE\u8F74\u95F4\u9694 -->\r\n            <bcac-single-select-icon *ngIf=\"intervalDatas.length\" [bcacSelectData]=\"intervalDatas\"\r\n                (bcacSelectedEmit)=\"axisScaleChange($event)\">\r\n            </bcac-single-select-icon>\r\n            <bcac-legend-toolbox *ngIf=\"isShowLegend\" [bcacSelectValue]=\"legendDataList\"\r\n                (bcacSelectValueEmit)=\"legendChange($event)\">\r\n            </bcac-legend-toolbox>\r\n            <!--\u663E\u793A\u9891\u8C31 -->\r\n            <ng-container *ngIf=\"toolboxList.includes('spec')\">\r\n                <bcac-brush-icon bcacIconType=\"spec\" bcacTooltipTitle=\"\u9891\u8C31\u5F00\u5173\" (bcacBrushEmit)=\"showSpec($event)\">\r\n                </bcac-brush-icon>\r\n            </ng-container>\r\n            <!--\u6846\u9009+\u6E05\u9664\u6846\u9009 -->\r\n            <ng-container *ngIf=\"toolboxList.includes('brush')\">\r\n                <bcac-brush-icon bcacIconType=\"brush\" bcacTooltipTitle=\"\u6A2A\u5411\u9009\u62E9\" (bcacBrushEmit)=\"brush($event)\">\r\n                </bcac-brush-icon>\r\n                <bcac-brush-icon bcacIconType=\"brush_clear\" bcacTooltipTitle=\"\u6E05\u9664\u9009\u62E9\" (bcacBrushEmit)=\"brush($event)\"\r\n                    [bcacBrushClearActive]=\"isClearActive\">\r\n                </bcac-brush-icon>\r\n            </ng-container>\r\n            <!--\u6846\u9009\u653E\u5927 -->\r\n            <ng-container *ngIf=\"toolboxList.includes('brushEnlarge')\">\r\n                <bcac-brush-icon bcacIconType=\"brush_enlarge\" bcacTooltipTitle=\"\u6846\u9009\u653E\u5927\"\r\n                    (bcacBrushEmit)=\"brushEnlarge($event)\">\r\n                </bcac-brush-icon>\r\n            </ng-container>\r\n            <!-- \u6846\u9009\u8FD8\u539F -->\r\n            <ng-container *ngIf=\"toolboxList.includes('brushRestore')\">\r\n                <bcac-brush-icon bcacIconType=\"brush_restore\" bcacTooltipTitle=\"\u6846\u9009\u8FD8\u539F\"\r\n                    (bcacBrushEmit)=\"brushRestore($event)\">\r\n                </bcac-brush-icon>\r\n            </ng-container>\r\n            <!-- \u8BA1\u7B97 -->\r\n            <ng-container *ngIf=\"toolboxList.includes('calculate')\">\r\n                <bcac-brush-icon bcacIconType=\"calculate\" bcacTooltipTitle=\"\u8BA1\u7B97\" (bcacBrushEmit)=\"calculate($event)\">\r\n                </bcac-brush-icon>\r\n            </ng-container>\r\n\r\n            <!-- \u516C\u5171 -->\r\n            <bcac-chart-menu [fileName]=\"chartTitle.label\" \u00A0[chartInstance]=\"optionInstance\">\r\n            </bcac-chart-menu>\r\n        </div>\r\n    </div>\r\n    <div\u00A0class=\"chart-body\" [ngClass]=\"{'chart-body-full': !chartTitle.show}\">\r\n        <div echarts [options]=\"chartOption\" class=\"echarts echartfontsize\" (chartClick)=\"chartClick($event)\"\r\n            [loading]=\"_bcacChartLoading\" [autoResize]=\"true\" [initOpts]=\"initOpts\"\r\n            (chartMouseOver)=\"chartMouseOver($event)\" (chartInit)=\"onOptionInit($event)\"></div>\r\n    </div>\r\n</div>\r\n    ",
                    styles: ["@font-face{font-family:notoSans;src:url(/assets/font/SourceHanSansCN-Regular.ttf) format(\"opentype\")}@font-face{font-family:roboto;src:url(/assets/font/Roboto-Regular.ttf) format(\"opentype\")}body,html{font-family:roboto,notoSans}.chart-card{padding:1rem;background:#fff;height:100%}.chart-card .chart-header{font-size:1.4rem;color:#101010;line-height:1.5em;padding:.4rem}.chart-card .chart-header .chart-title-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.5em}.chart-card .chart-header .custom-tool-box{text-align:right;display:flex;align-items:center;justify-content:flex-end}.chart-card .chart-body{position:relative;height:calc(100% - 2.9rem)}.chart-card .chart-body.chart-body-full{height:100%}.chart-card .chart-body .customToolBox{display:flex;align-items:center;position:absolute;z-index:2;right:3.5rem;top:-.3rem;min-height:3.2rem}.chart-card .chart-body .customToolBox>bcac-icon{font-size:2.2rem}.chart-card .echarts{width:100%;height:100%!important}.chart-card .echartfontsize{font-size:1.2rem}"]
                }] }
    ];
    /** @nocollapse */
    NoiseAnaliysisBlockComponent.ctorParameters = function () { return [
        { type: CommonService },
        { type: ChartOptionService },
        { type: ChartResizeService },
        { type: NoiseAnalysisBlockService },
        { type: ChangeDetectorRef }
    ]; };
    NoiseAnaliysisBlockComponent.propDecorators = {
        bcacTitleSwitch: [{ type: Input }],
        bcacTitle: [{ type: Input }],
        bcacIsShowLegend: [{ type: Input }],
        bcacChartLoading: [{ type: Input }],
        bcacXaxisName: [{ type: Input }],
        bcacYaxisName: [{ type: Input }],
        bcacYnameGap: [{ type: Input }],
        bcacColors: [{ type: Input }],
        bcacXAxisLabelRotate: [{ type: Input }],
        bcacYAxisLabelRotate: [{ type: Input }],
        bcacTooltipFormatter: [{ type: Input }],
        bcacToolboxList: [{ type: Input }],
        bcacChartData: [{ type: Input }],
        bcacLegendCheckedChange: [{ type: Output }],
        bcacGetChartInstance: [{ type: Output }],
        bcacBrushSelected: [{ type: Output }],
        bcacBrushEnlarge: [{ type: Output }],
        bcacBrushRestore: [{ type: Output }],
        bcacBrushCalculation: [{ type: Output }],
        bcacInterValDatas: [{ type: Input }],
        bcacRectClick: [{ type: Output }],
        bcacChartMouseOver: [{ type: Output }],
        bcacShowSpec: [{ type: Output }]
    };
    return NoiseAnaliysisBlockComponent;
}());
export { NoiseAnaliysisBlockComponent };
if (false) {
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.style;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartTitle;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.initOpts;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.cardPadding;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.cardBgColor;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartTitleColor;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartBackgroundColor;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartColors;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartTitles;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartGrid;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartxAxis;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartyAxis;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartSeries;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartTooltip;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartToolbox;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartBrush;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.chartOption;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacIsDarkMode;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.isShowLegend;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype._bcacChartLoading;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.toolboxList;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.receiveChartSeriesData;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.legendDataList;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacLegendCheckedChange;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacGetChartInstance;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.optionInstance;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacBrushSelected;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.isClearActive;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacBrushEnlarge;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacBrushRestore;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacBrushCalculation;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.intervalDatas;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacRectClick;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacChartMouseOver;
    /** @type {?} */
    NoiseAnaliysisBlockComponent.prototype.bcacShowSpec;
    /**
     * @type {?}
     * @private
     */
    NoiseAnaliysisBlockComponent.prototype.commonService;
    /**
     * @type {?}
     * @private
     */
    NoiseAnaliysisBlockComponent.prototype.chartOptionService;
    /**
     * @type {?}
     * @private
     */
    NoiseAnaliysisBlockComponent.prototype.chartResizeService;
    /**
     * @type {?}
     * @private
     */
    NoiseAnaliysisBlockComponent.prototype.service;
    /**
     * @type {?}
     * @private
     */
    NoiseAnaliysisBlockComponent.prototype.cdr;
}
//# sourceMappingURL=data:application/json;base64, 