"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var echarts = require("../../../../components/ec-canvas/echarts"); function getOption(para) { var categoryList = para.categoryList, joinNumList = para.joinNumList, organizationsCountList = para.organizationsCountList, averageNum = para.averageNum; var option = { legend: { right: '5%', top: '10', itemWidth: 10, itemHeight: 10, icon: 'circle', itemGap: 10, selectedMode: false, data: [{ name: '参加人数', textStyle: { color: '#E33723' } }, { name: '组织次数', textStyle: { color: '#E47600' } }, { name: '平均参加人数', textStyle: { color: '#FEAE3A' } }] }, tooltip: { trigger: 'axis', triggerOn: 'click', axisPointer: { type: 'line', label: { backgroundColor: '#6a7985' } } }, grid: { left: '15%', right: '5%', bottom: '20%', top: '50' }, dataZoom: { start: 0, end: (3 / 22) * 100, type: 'inside', zoomLock: true, show: true, xAxisIndex: [0], backgroundColor: '#ddd', showDataShadow: false, showDetail: false, filterMode: 'filter' }, xAxis: { type: 'category', axisLabel: { rotate: 45, color: '#999999', margin: 17, fontSize: 10, formatter: function (params) { var newParamsName = ''; var paramsNameNumber = params.length; var provideNumber = 5; var rowNumber = Math.ceil(paramsNameNumber / provideNumber); for (var row = 0; row < rowNumber; row++) { newParamsName += params.substring(row * provideNumber, (row + 1) * provideNumber) + '\n'; } return newParamsName; } }, axisLine: { show: false, lineStyle: { color: '#999999' } }, axisTick: { alignWithLabel: true }, data: categoryList, }, yAxis: { type: 'value', show: true, axisLine: { show: false }, axisLabel: { color: '#444444' }, axisTick: { show: false } }, series: [ { name: '参加人数', data: joinNumList, type: 'bar', barWidth: 10, stack: '堆叠', itemStyle: { normal: { color: '#E33723' } } }, { name: '组织次数', data: organizationsCountList, type: 'bar', barWidth: 10, stack: '堆叠', itemStyle: { normal: { color: '#E47600' } } }, { name: '平均参加人数', data: averageNum, type: 'line', smooth: false, symbol: 'circle', symbolSize: 6, itemStyle: { normal: { color: '#FEAE3A', lineStyle: { type: 'dashed', width: 1.5 } } } } ] }; return option; } Component({ data: { ec: { lazyLoad: true }, isLoaded: false, isDisposed: false }, properties: { pileBarLineObj: { type: Object, value: { categoryList: [], joinNumList: [], organizationsCountList: [], averageNum: [] }, observer: function (value) { var _this = this; if ('categoryList' in value) { setTimeout(function () { _this.loadData(value); }, 500); } } }, pieDeptNum: { type: String, value: '左右滑动查看22个街道' } }, lifetimes: { attached: function () { this.ecComponent = this.selectComponent('#pile-bar-line-chart'); this.init(); } }, methods: { init: function () { var _this = this; this.ecComponent.init(function (canvas, width, height) { _this.chart = echarts.init(canvas, null, { width: width, height: height }); _this.chart.showLoading({ text: '加载中...', color: '#c23531', textColor: '#000', maskColor: 'rgba(255, 255, 255, 0.2)', zlevel: 0, }); _this.setData({ isLoaded: true, isDisposed: false }); return _this.chart; }); }, loadData: function (para) { this.chart.clear(); this.chart.hideLoading(); this.chart.setOption(getOption(para)); } } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlsZUJhckFuZExpbmVDb3VsZE1vdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJwaWxlQmFyQW5kTGluZUNvdWxkTW92ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLGtFQUFtRTtBQUVuRSxTQUFTLFNBQVMsQ0FBQyxJQUFlO0lBQ3hCLElBQUEsWUFBWSxHQUFzRCxJQUFJLGFBQTFELEVBQUUsV0FBVyxHQUF5QyxJQUFJLFlBQTdDLEVBQUUsc0JBQXNCLEdBQWlCLElBQUksdUJBQXJCLEVBQUUsVUFBVSxHQUFLLElBQUksV0FBVCxDQUFTO0lBQzlFLElBQU0sTUFBTSxHQUFJO1FBQ2QsTUFBTSxFQUFFO1lBQ04sS0FBSyxFQUFFLElBQUk7WUFDWCxHQUFHLEVBQUUsSUFBSTtZQUNULFNBQVMsRUFBRSxFQUFFO1lBQ2IsVUFBVSxFQUFFLEVBQUU7WUFDZCxJQUFJLEVBQUUsUUFBUTtZQUNkLE9BQU8sRUFBRSxFQUFFO1lBQ1gsWUFBWSxFQUFFLEtBQUs7WUFDbkIsSUFBSSxFQUFFLENBQUM7b0JBQ0wsSUFBSSxFQUFFLE1BQU07b0JBQ1osU0FBUyxFQUFFO3dCQUNULEtBQUssRUFBRSxTQUFTO3FCQUNqQjtpQkFDRjtnQkFDRDtvQkFDRSxJQUFJLEVBQUUsTUFBTTtvQkFDWixTQUFTLEVBQUU7d0JBQ1QsS0FBSyxFQUFFLFNBQVM7cUJBQ2pCO2lCQUNGO2dCQUNEO29CQUNFLElBQUksRUFBRSxRQUFRO29CQUNkLFNBQVMsRUFBRTt3QkFDVCxLQUFLLEVBQUUsU0FBUztxQkFDakI7aUJBQ0YsQ0FBQztTQUNIO1FBQ0QsT0FBTyxFQUFFO1lBQ1AsT0FBTyxFQUFFLE1BQU07WUFDZixTQUFTLEVBQUUsT0FBTztZQUNsQixXQUFXLEVBQUU7Z0JBQ1gsSUFBSSxFQUFFLE1BQU07Z0JBQ1osS0FBSyxFQUFFO29CQUNMLGVBQWUsRUFBRSxTQUFTO2lCQUMzQjthQUNGO1NBQ0Y7UUFDRCxJQUFJLEVBQUU7WUFDSixJQUFJLEVBQUUsS0FB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Q0FBQyxLQUFLLEdBQUcsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFO29CQUN0QyxLQUFLLE9BQUE7b0JBQ0wsTUFBTSxRQUFBO2lCQUNQLENBQUMsQ0FBQTtnQkFFRixLQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQztvQkFDckIsSUFBSSxFQUFFLFFBQVE7b0JBQ2QsS0FBSyxFQUFFLFNBQVM7b0JBQ2hCLFNBQVMsRUFBRSxNQUFNO29CQUNqQixTQUFTLEVBQUUsMEJBQTBCO29CQUNyQyxNQUFNLEVBQUUsQ0FBQztpQkFDVixDQUFDLENBQUE7Z0JBRUYsS0FBSSxDQUFDLE9BQU8sQ0FBQztvQkFDWCxRQUFRLEVBQUUsSUFBSTtvQkFDZCxVQUFVLEVBQUUsS0FBSztpQkFDbEIsQ0FBQyxDQUFBO2dCQUVGLE9BQU8sS0FBSSxDQUFDLEtBQUssQ0FBQTtZQUNuQixDQUFDLENBQUMsQ0FBQTtRQUNKLENBQUM7UUFDRCxRQUFRLFlBQUUsSUFBSTtZQUVaLElBQUksQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLENBQUE7WUFFbEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQTtZQUV4QixJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQTtRQUN2QyxDQUFDO0tBQ0Y7Q0FDRixDQUFDLENBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBAdHMtaWdub3JlXHJcbmltcG9ydCAqIGFzIGVjaGFydHMgZnJvbSAnLi4vLi4vLi4vLi4vY29tcG9uZW50cy9lYy1jYW52YXMvZWNoYXJ0cydcclxuXHJcbmZ1bmN0aW9uIGdldE9wdGlvbihwYXJhOiBBbnlPYmplY3QpIHtcclxuICBjb25zdCB7IGNhdGVnb3J5TGlzdCwgam9pbk51bUxpc3QsIG9yZ2FuaXphdGlvbnNDb3VudExpc3QsIGF2ZXJhZ2VOdW0gfSA9IHBhcmFcclxuICBjb25zdCBvcHRpb24gPSAge1xyXG4gICAgbGVnZW5kOiB7XHJcbiAgICAgIHJpZ2h0OiAnNSUnLFxyXG4gICAgICB0b3A6ICcxMCcsXHJcbiAgICAgIGl0ZW1XaWR0aDogMTAsXHJcbiAgICAgIGl0ZW1IZWlnaHQ6IDEwLFxyXG4gICAgICBpY29uOiAnY2lyY2xlJyxcclxuICAgICAgaXRlbUdhcDogMTAsXHJcbiAgICAgIHNlbGVjdGVkTW9kZTogZmFsc2UsXHJcbiAgICAgIGRhdGE6IFt7XHJcbiAgICAgICAgbmFtZTogJ+WPguWKoOS6uuaVsCcsXHJcbiAgICAgICAgdGV4dFN0eWxlOiB7XHJcbiAgICAgICAgICBjb2xvcjogJyNFMzM3MjMnXHJcbiAgICAgICAgfVxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbmFtZTogJ+e7hOe7h+asoeaVsCcsXHJcbiAgICAgICAgdGV4dFN0eWxlOiB7XHJcbiAgICAgICAgICBjb2xvcjogJyNFNDc2MDAnXHJcbiAgICAgICAgfVxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbmFtZTogJ+W5s+Wdh+WPguWKoOS6uuaVsCcsXHJcbiAgICAgICAgdGV4dFN0eWxlOiB7XHJcbiAgICAgICAgICBjb2xvcjogJyNGRUFFM0EnXHJcbiAgICAgICAgfVxyXG4gICAgICB9XVxyXG4gICAgfSxcclxuICAgIHRvb2x0aXA6IHtcclxuICAgICAgdHJpZ2dlcjogJ2F4aXMnLFxyXG4gICAgICB0cmlnZ2VyT246ICdjbGljaycsXHJcbiAgICAgIGF4aXNQb2ludGVyOiB7XHJcbiAgICAgICAgdHlwZTogJ2xpbmUnLFxyXG4gICAgICAgIGxhYmVsOiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kQ29sb3I6ICcjNmE3OTg1J1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSxcclxuICAgIGdyaWQ6IHtcclxuICAgICAgbGVmdDogJzE1JScsXHJcbiAgICAgIHJpZ2h0OiAnNSUnLFxyXG4gICAgICBib3R0b206ICcyMCUnLFxyXG4gICAgICB0b3A6ICc1MCdcclxuICAgIH0sXHJcbiAgICBkYXRhWm9vbToge1xyXG4gICAgICBzdGFydDowLCAvL+m7mOiupOS4ujAgIFxyXG4gICAgICBlbmQ6ICgzIC8gMjIpICogMTAwLCAgXHJcbiAgICAgIHR5cGU6ICdpbnNpZGUnLFxyXG4gICAgICB6b29tTG9jazogdHJ1ZSxcclxuICAgICAgc2hvdzogdHJ1ZSwgIFxyXG4gICAgICB4QXhpc0luZGV4OiBbMF0sXHJcbiAgICAgIGJhY2tncm91bmRDb2xvcjogJyNkZGQnLC8v5Lik6L655pyq6YCJ5Lit55qE5ruR5Yqo5p2h5Yy65Z+f55qE6aKc6ImyICBcclxuICAgICAgc2hvd0RhdGFTaGFkb3c6IGZhbHNlLC8v5piv5ZCm5pi+56S65pWw5o2u6Zi05b2xIOm7mOiupGF1dG8gIFxyXG4gICAgICBzaG93RGV0YWlsOiBmYWxzZSwvL+WNs+aLluaLveaXtuWAmeaYr+WQpuaYvuekuuivpue7huaVsOWAvOS/oeaBryDpu5jorqR0cnVlIFxyXG4gICAgICBmaWx0ZXJNb2RlOiAnZmlsdGVyJ1xyXG4gICAgfSxcclxuICAgIHhBeGlzOiB7XHJcbiAgICAgICAgdHlwZTogJ2NhdGVnb3J5JyxcclxuICAgICAgICBheGlzTGFiZWw6IHtcclxuICAgICAgICAgIHJvdGF0ZTogNDUsXHJcbiAgICAgICAgICBjb2xvcjogJyM5OTk5OTknLFxyXG4gICAgICAgICAgbWFyZ2luOiAxNyxcclxuICAgICAgICAgIGZvbnRTaXplOiAxMCxcclxuICAgICAgICAgIGZvcm1hdHRlcjogZnVuY3Rpb24gKHBhcmFtczogYW55KSB7XHJcbiAgICAgICAgICAgIHZhciBuZXdQYXJhbXNOYW1lID0gJydcclxuICAgICAgICAgICAgdmFyIHBhcmFtc05hbWVOdW1iZXIgPSBwYXJhbXMubGVuZ3RoXHJcbiAgICAgICAgICAgIHZhciBwcm92aWRlTnVtYmVyID0gNVxyXG4gICAgICAgICAgICB2YXIgcm93TnVtYmVyID0gTWF0aC5jZWlsKHBhcmFtc05hbWVOdW1iZXIgLyBwcm92aWRlTnVtYmVyKVxyXG4gICAgICAgICAgICBmb3IgKGxldCByb3cgPSAwOyByb3cgPCByb3dOdW1iZXI7IHJvdysrKSB7XHJcbiAgICAgICAgICAgICAgbmV3UGFyYW1zTmFtZSArPVxyXG4gICAgICAgICAgICAgICAgcGFyYW1zLnN1YnN0cmluZyhcclxuICAgICAgICAgICAgICAgICAgcm93ICogcHJvdmlkZU51bWJlcixcclxuICAgICAgICAgICAgICAgICAgKHJvdyArIDEpICogcHJvdmlkZU51bWJlclxyXG4gICAgICAgICAgICAgICAgKSArICdcXG4nXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcmV0dXJuIG5ld1BhcmFtc05hbWVcclxuICAgICAgICAgIH1cclxuICAgICAgICB9LFxyXG4gICAgICAgIGF4aXNMaW5lOiB7XHJcbiAgICAgICAgICBzaG93OiBmYWxzZSxcclxuICAgICAgICAgIGxpbmVTdHlsZToge1xyXG4gICAgICAgICAgICBjb2xvcjogJyM5OTk5OTknXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSxcclxuICAgICAgICBheGlzVGljazoge1xyXG4gICAgICAgICAgYWxpZ25XaXRoTGFiZWw6IHRydWVcclxuICAgICAgICB9LFxyXG4gICAgICAgIGRhdGE6IGNhdGVnb3J5TGlzdCxcclxuICAgICAgICAvLyBkYXRhOiBbJ+Wkp+a4r+i3rycsICfljbPloqjot68nLCAn6L695a6B6LevJywgJ+WFtOmahui3rycsICflu7blronot68nLCAn5rmW5bKbJywgJ+eZu+W3nui3rycsICfmsLTmuIXmsp8nLCAn5Y+w5LicJywgJ+WugeWkj+i3rycsICflsbHkuJzot68nLCAn5Y2B5LqM5pyIJywgJ+WNgeS4ieaciCcsICfljYHlm5vmnIgnLCAn5Y2B5LqU5pyIJywgJ+WNgeWFreaciCcsICfljYHkuIPmnIgnLCAn5Y2B5YWr5pyIJywgJ+WNgeS5neaciCcgLCfkuozljYHmnIgnXVxyXG4gICAgfSxcclxuICAgIHlBeGlzOiB7XHJcbiAgICAgICAgdHlwZTogJ3ZhbHVlJyxcclxuICAgICAgICBzaG93OiB0cnVlLFxyXG4gICAgICAgIGF4aXNMaW5lOiB7XHJcbiAgICAgICAgICBzaG93OiBmYWxzZSAvLyDmmK/lkKbmmL7npLrlnZDmoIfovbTnur9cclxuICAgICAgICB9LFxyXG4gICAgICAgIGF4aXNMYWJlbDoge1xyXG4gICAgICAgICAgY29sb3I6ICcjNDQ0NDQ0J1xyXG4gICAgICAgIH0sXHJcbiAgICAgICAgYXhpc1RpY2s6IHsgXHJcbiAgICAgICAgICBzaG93OiBmYWxzZSAvLyDmmK/lkKbmmL7npLrlnZDmoIfovbTliLvluqZcclxuICAgICAgICB9XHJcbiAgICB9LFxyXG4gICAgc2VyaWVzOiBbXHJcbiAgICAgIHtcclxuICAgICAgICBuYW1lOiAn5Y+C5Yqg5Lq65pWwJyxcclxuICAgICAgICBkYXRhOiBqb2luTnVtTGlzdCxcclxuICAgICAgICAvLyBkYXRhOiBbNzIwLCA4MzIsIDkwMSwgODM0LCAxMDkwLCAxMjMwLCAxMjIwLDcyMCwgODMyLCA4MDEsIDgzNCwgMTA5MCwgMTEzMCwgMTEyMCwxMjAsIDYzMiwgNzAxLCA1MzQsIDEwOTAsIDEyMzBdLFxyXG4gICAgICAgIHR5cGU6ICdiYXInLFxyXG4gICAgICAgIGJhcldpZHRoOiAxMCxcclxuICAgICAgICBzdGFjazogJ+WghuWPoCcsXHJcbiAgICAgICAgaXRlbVN0eWxlOntcclxuICAgICAgICAgIG5vcm1hbDoge1xyXG4gICAgICAgICAgICBjb2xvcjogJyNFMzM3MjMnXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9LFxyXG4gICAgICB7XHJcbiAgICAgICAgbmFtZTogJ+e7hOe7h+asoeaVsCcsXHJcbiAgICAgICAgZGF0YTogb3JnYW5pemF0aW9uc0NvdW50TGlzdCxcclxuICAgICAgICAvLyBkYXRhOiBbNjksIDcyLCA3OCwgODQsIDEwMiwgMTE4LCAxMTIsIDY5LCA3MiwgNzgsIDg0LCAxMDIsIDExOCwgMTEyLCA2OSwgNzAsIDc4LCA4NCwgMTAyLCAxMTBdLFxyXG4gICAgICAgIHR5cGU6ICdiYXInLFxyXG4gICAgICAgIGJhcldpZHRoOiAxMCxcclxuICAgICAgICBzdGFjazogJ+WghuWPoCcsXHJcbiAgICAgICAgaXRlbVN0eWxlOiB7XHJcbiAgICAgICAgICBub3JtYWw6IHtcclxuICAgICAgICAgICAgY29sb3I6ICcjRTQ3NjAwJ1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0se1xyXG4gICAgICBuYW1lOiAn5bmz5Z2H5Y+C5Yqg5Lq65pWwJyxcclxuICAgICAgZGF0YTogYXZlcmFnZU51bSxcclxuICAgICAgLy8gZGF0YTogWzEwMjAsIDEwMzIsIDEwMDEsIDEwMzQsIDEzOTAsIDE0MzAsIDE0MjAsOTIwLCAxMDMyLCAxMDAxLCAxMDM0LCAxMzkwLCAxNDMwLCAxNDIwLDkyMCwgMTAzMiwgMTAwMSwgMTAzNCwgMTM5MCwgMTQzMF0sXHJcbiAgICAgIHR5cGU6ICdsaW5lJyxcclxuICAgICAgc21vb3RoOiBmYWxzZSxcclxuICAgICAgc3ltYm9sOiAnY2lyY2xlJyxcclxuICAgICAgc3ltYm9sU2l6ZTogNixcclxuICAgICAgaXRlbVN0eWxlOiB7XHJcbiAgICAgICAgbm9ybWFsOiB7XHJcbiAgICAgICAgICBjb2xvcjogJyNGRUFFM0EnLFxyXG4gICAgICAgICAgbGluZVN0eWxlOiB7XHJcbiAgICAgICAgICAgIHR5cGU6ICdkYXNoZWQnLFxyXG4gICAgICAgICAgICB3aWR0aDogMS41XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XVxyXG4gIH1cclxuICAvLyBjaGFydC5zZXRPcHRpb24ob3B0aW9uKVxyXG4gIHJldHVybiBvcHRpb25cclxufVxyXG5cclxuQ29tcG9uZW50KHtcclxuICBkYXRhOiB7XHJcbiAgICBlYzoge1xyXG4gICAgICBsYXp5TG9hZDogdHJ1ZVxyXG4gICAgfSxcclxuICAgIGlzTG9hZGVkOiBmYWxzZSxcclxuICAgIGlzRGlzcG9zZWQ6IGZhbHNlXHJcbiAgfSxcclxuICBwcm9wZXJ0aWVzOiB7XHJcbiAgICBwaWxlQmFyTGluZU9iajoge1xyXG4gICAgICB0eXBlOiBPYmplY3QsXHJcbiAgICAgIHZhbHVlOiB7XHJcbiAgICAgICAgY2F0ZWdvcnlMaXN0OiBbXSxcclxuICAgICAgICBqb2luTnVtTGlzdDogW10sXHJcbiAgICAgICAgb3JnYW5pemF0aW9uc0NvdW50TGlzdDogW10sXHJcbiAgICAgICAgYXZlcmFnZU51bTogW11cclxuICAgICAgfSxcclxuICAgICAgb2JzZXJ2ZXI6IGZ1bmN0aW9uICh2YWx1ZSkge1xyXG4gICAgICAgIGlmICgnY2F0ZWdvcnlMaXN0JyBpbiB2YWx1ZSkge1xyXG4gICAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7XHJcbiAgICAgICAgICAgIHRoaXMubG9hZERhdGEodmFsdWUpXHJcbiAgICAgICAgICB9LCA1MDApXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9LFxyXG4gICAgcGllRGVwdE51bToge1xyXG4gICAgICB0eXBlOiBTdHJpbmcsXHJcbiAgICAgIHZhbHVlOiAn5bem5Y+z5ruR5Yqo5p+l55yLMjLkuKrooZfpgZMnXHJcbiAgICB9XHJcbiAgfSxcclxuICBsaWZldGltZXM6e1xyXG4gICAgYXR0YWNoZWQgKCkge1xyXG4gICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgIHRoaXMuZWNDb21wb25lbnQgPSB0aGlzLnNlbGVjdENvbXBvbmVudCgnI3BpbGUtYmFyLWxpbmUtY2hhcnQnKVxyXG4gICAgICB0aGlzLmluaXQoKVxyXG4gICAgfVxyXG4gIH0sXHJcbiAgbWV0aG9kczoge1xyXG4gICAgaW5pdCAoKSB7XHJcbiAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgdGhpcy5lY0NvbXBvbmVudC5pbml0KChjYW52YXMsIHdpZHRoLCBoZWlnaHQpID0+IHtcclxuICAgICAgICAvLyBAdHMtaWdub3JlXHJcbiAgICAgICAgdGhpcy5jaGFydCA9IGVjaGFydHMuaW5pdChjYW52YXMsIG51bGwsIHtcclxuICAgICAgICAgIHdpZHRoLCBcclxuICAgICAgICAgIGhlaWdodFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgLy8gQHRzLWlnbm9yZVxyXG4gICAgICAgIHRoaXMuY2hhcnQuc2hvd0xvYWRpbmcoe1xyXG4gICAgICAgICAgdGV4dDogJ+WKoOi9veS4rS4uLicsXHJcbiAgICAgICAgICBjb2xvcjogJyNjMjM1MzEnLFxyXG4gICAgICAgICAgdGV4dENvbG9yOiAnIzAwMCcsXHJcbiAgICAgICAgICBtYXNrQ29sb3I6ICdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiknLFxyXG4gICAgICAgICAgemxldmVsOiAwLFxyXG4gICAgICAgIH0pXHJcbiAgICAgICAgXHJcbiAgICAgICAgdGhpcy5zZXREYXRhKHtcclxuICAgICAgICAgIGlzTG9hZGVkOiB0cnVlLFxyXG4gICAgICAgICAgaXNEaXNwb3NlZDogZmFsc2VcclxuICAgICAgICB9KVxyXG4gICAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgICByZXR1cm4gdGhpcy5jaGFydFxyXG4gICAgICB9KVxyXG4gICAgfSxcclxuICAgIGxvYWREYXRhIChwYXJhKSB7XHJcbiAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgdGhpcy5jaGFydC5jbGVhcigpXHJcbiAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgdGhpcy5jaGFydC5oaWRlTG9hZGluZygpXHJcbiAgICAgIC8vIEB0cy1pZ25vcmVcclxuICAgICAgdGhpcy5jaGFydC5zZXRPcHRpb24oZ2V0T3B0aW9uKHBhcmEpKVxyXG4gICAgfVxyXG4gIH1cclxufSkiXX0=