UNPKG

@covalent/echarts

Version:
357 lines 26.1 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc */ import { Component, Input, ChangeDetectionStrategy, forwardRef, } from '@angular/core'; import { TdChartOptionsService, TdSeriesComponent, } from '@covalent/echarts/base'; /** * ECHART OPTION DOCS * https://ecomfe.github.io/echarts-examples/public/index.html#chart-type-treemap * * @record */ export function ITdTreemapEmphasisLineStyle() { } if (false) { /** @type {?|undefined} */ ITdTreemapEmphasisLineStyle.prototype.color; /** @type {?|undefined} */ ITdTreemapEmphasisLineStyle.prototype.width; /** @type {?|undefined} */ ITdTreemapEmphasisLineStyle.prototype.curveness; } /** * @record */ export function ITdTreemapEmphasis() { } if (false) { /** @type {?} */ ITdTreemapEmphasis.prototype.lineStyle; } /** * @record */ export function ITdTreemapUpperLabel() { } if (false) { /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.show; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.position; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.distance; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.rotate; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.offset; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.formatter; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.color; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.fontStyle; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.fontWeight; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.fontFamily; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.fontSize; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.align; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.verticalAlign; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.lineHeight; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.backgroundColor; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.borderColor; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.borderWidth; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.borderRadius; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.padding; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.shadowColor; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.shadowBlur; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.shadowOffsetX; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.shadowOffsetY; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.width; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.height; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.textBorderColor; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.textBorderWidth; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.textShadowColor; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.textShadowBlur; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.textShadowOffsetX; /** @type {?|undefined} */ ITdTreemapUpperLabel.prototype.textShadowOffsetY; /** @type {?} */ ITdTreemapUpperLabel.prototype.rich; /** @type {?} */ ITdTreemapUpperLabel.prototype.ellipsis; } /** * @record */ export function ITdTreemapBreadcrumb() { } if (false) { /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.show; /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.left; /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.top; /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.right; /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.bottom; /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.height; /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.emptyItemWidth; /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.itemStyle; /** @type {?|undefined} */ ITdTreemapBreadcrumb.prototype.emphasis; } /** * @record */ function ITdTreemapSeries() { } if (false) { /** @type {?|undefined} */ ITdTreemapSeries.prototype.zlevel; /** @type {?|undefined} */ ITdTreemapSeries.prototype.z; /** @type {?|undefined} */ ITdTreemapSeries.prototype.left; /** @type {?|undefined} */ ITdTreemapSeries.prototype.top; /** @type {?|undefined} */ ITdTreemapSeries.prototype.right; /** @type {?|undefined} */ ITdTreemapSeries.prototype.bottom; /** @type {?|undefined} */ ITdTreemapSeries.prototype.width; /** @type {?|undefined} */ ITdTreemapSeries.prototype.height; /** @type {?|undefined} */ ITdTreemapSeries.prototype.squareRatio; /** @type {?|undefined} */ ITdTreemapSeries.prototype.leafDepth; /** @type {?|undefined} */ ITdTreemapSeries.prototype.drillDownIcon; /** @type {?|undefined} */ ITdTreemapSeries.prototype.roam; /** @type {?|undefined} */ ITdTreemapSeries.prototype.nodeClick; /** @type {?|undefined} */ ITdTreemapSeries.prototype.zoomToNodeRatio; /** @type {?|undefined} */ ITdTreemapSeries.prototype.levels; /** @type {?|undefined} */ ITdTreemapSeries.prototype.silent; /** @type {?|undefined} */ ITdTreemapSeries.prototype.visualDimension; /** @type {?|undefined} */ ITdTreemapSeries.prototype.visualMin; /** @type {?|undefined} */ ITdTreemapSeries.prototype.visualMax; /** @type {?|undefined} */ ITdTreemapSeries.prototype.colorAlpha; /** @type {?|undefined} */ ITdTreemapSeries.prototype.colorSaturation; /** @type {?|undefined} */ ITdTreemapSeries.prototype.colorMappingBy; /** @type {?|undefined} */ ITdTreemapSeries.prototype.visibleMin; /** @type {?|undefined} */ ITdTreemapSeries.prototype.childrenVisibleMin; /** @type {?|undefined} */ ITdTreemapSeries.prototype.itemStyle; /** @type {?|undefined} */ ITdTreemapSeries.prototype.label; /** @type {?|undefined} */ ITdTreemapSeries.prototype.upperLabel; /** @type {?|undefined} */ ITdTreemapSeries.prototype.breadcrumb; /** @type {?|undefined} */ ITdTreemapSeries.prototype.emphasis; /** @type {?} */ ITdTreemapSeries.prototype.data; } export class TdChartSeriesTreemapComponent extends TdSeriesComponent { /** * @param {?} _optionsService */ constructor(_optionsService) { super('treemap', _optionsService); this.config = {}; } /** * @return {?} */ getConfig() { return { zlevel: this.zlevel, z: this.z, left: this.left, top: this.top, right: this.right, bottom: this.bottom, width: this.width, height: this.height, squareRatio: this.squareRatio, leafDepth: this.leafDepth, drillDownIcon: this.drillDownIcon, roam: this.roam, nodeClick: this.nodeClick, zoomToNodeRatio: this.zoomToNodeRatio, levels: this.levels, silent: this.silent, visualDimension: this.visualDimension, visualMin: this.visualMin, visualMax: this.visualMax, colorAlpha: this.colorAlpha, colorSaturation: this.colorSaturation, colorMappingBy: this.colorMappingBy, visibleMin: this.visibleMin, childrenVisibleMin: this.childrenVisibleMin, itemStyle: this.itemStyle, label: this.label, upperLabel: this.upperLabel, breadcrumb: this.breadcrumb, emphasis: this.emphasis, }; } } TdChartSeriesTreemapComponent.decorators = [ { type: Component, args: [{ selector: 'td-chart-series[td-treemap]', template: '', changeDetection: ChangeDetectionStrategy.OnPush, providers: [{ provide: TdSeriesComponent, useExisting: forwardRef(() => TdChartSeriesTreemapComponent), }] }] } ]; /** @nocollapse */ TdChartSeriesTreemapComponent.ctorParameters = () => [ { type: TdChartOptionsService } ]; TdChartSeriesTreemapComponent.propDecorators = { config: [{ type: Input, args: ['config',] }], id: [{ type: Input, args: ['id',] }], name: [{ type: Input, args: ['name',] }], data: [{ type: Input, args: ['data',] }], zlevel: [{ type: Input, args: ['zlevel',] }], z: [{ type: Input, args: ['z',] }], left: [{ type: Input, args: ['left',] }], top: [{ type: Input, args: ['top',] }], right: [{ type: Input, args: ['right',] }], bottom: [{ type: Input, args: ['bottom',] }], width: [{ type: Input, args: ['width',] }], height: [{ type: Input, args: ['height',] }], squareRatio: [{ type: Input, args: ['squareRatio',] }], leafDepth: [{ type: Input, args: ['leafDepth',] }], drillDownIcon: [{ type: Input, args: ['drillDownIcon',] }], roam: [{ type: Input, args: ['roam',] }], nodeClick: [{ type: Input, args: ['nodeClick',] }], zoomToNodeRatio: [{ type: Input, args: ['zoomToNodeRatio',] }], levels: [{ type: Input, args: ['levels',] }], silent: [{ type: Input, args: ['silent',] }], visualDimension: [{ type: Input, args: ['visualDimension',] }], visualMin: [{ type: Input, args: ['visualMin',] }], visualMax: [{ type: Input, args: ['visualMax',] }], colorAlpha: [{ type: Input, args: ['colorAlpha',] }], colorSaturation: [{ type: Input, args: ['colorSaturation',] }], colorMappingBy: [{ type: Input, args: ['colorMappingBy',] }], visibleMin: [{ type: Input, args: ['visibleMin',] }], childrenVisibleMin: [{ type: Input, args: ['childrenVisibleMin',] }], itemStyle: [{ type: Input, args: ['itemStyle',] }], label: [{ type: Input, args: ['label',] }], upperLabel: [{ type: Input, args: ['upperLabel',] }], breadcrumb: [{ type: Input, args: ['breadcrumb',] }], emphasis: [{ type: Input, args: ['emphasis',] }], tooltip: [{ type: Input, args: ['tooltip',] }] }; if (false) { /** @type {?} */ TdChartSeriesTreemapComponent.prototype.config; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.id; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.name; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.data; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.zlevel; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.z; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.left; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.top; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.right; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.bottom; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.width; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.height; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.squareRatio; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.leafDepth; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.drillDownIcon; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.roam; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.nodeClick; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.zoomToNodeRatio; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.levels; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.silent; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.visualDimension; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.visualMin; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.visualMax; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.colorAlpha; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.colorSaturation; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.colorMappingBy; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.visibleMin; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.childrenVisibleMin; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.itemStyle; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.label; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.upperLabel; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.breadcrumb; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.emphasis; /** @type {?} */ TdChartSeriesTreemapComponent.prototype.tooltip; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZW1hcC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AY292YWxlbnQvZWNoYXJ0cy90cmVlbWFwLyIsInNvdXJjZXMiOlsidHJlZW1hcC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsS0FBSyxFQUNMLHVCQUF1QixFQUN2QixVQUFVLEdBQ1gsTUFBTSxlQUFlLENBQUM7QUFFdkIsT0FBTyxFQUNMLHFCQUFxQixFQUtyQixpQkFBaUIsR0FHbEIsTUFBTSx3QkFBd0IsQ0FBQzs7Ozs7OztBQVFoQyxpREFJQzs7O0lBSEMsNENBQVk7O0lBQ1osNENBQWU7O0lBQ2YsZ0RBQW1COzs7OztBQUdyQix3Q0FFQzs7O0lBREMsdUNBQXVDOzs7OztBQUd6QywwQ0FrQ0M7OztJQWpDQyxvQ0FBZTs7SUFDZix3Q0FBMEI7O0lBQzFCLHdDQUEyQjs7SUFDM0Isc0NBQXlCOztJQUN6QixzQ0FBZTs7SUFDZix5Q0FBbUI7O0lBQ25CLHFDQUFZOztJQUNaLHlDQUFtQjs7SUFDbkIsMENBQW9COztJQUNwQiwwQ0FBb0I7O0lBQ3BCLHdDQUEyQjs7SUFDM0IscUNBQWU7O0lBQ2YsNkNBQXVCOztJQUN2QiwwQ0FBNkI7O0lBQzdCLCtDQUFzQjs7SUFDdEIsMkNBQXFCOztJQUNyQiwyQ0FBOEI7O0lBQzlCLDRDQUErQjs7SUFDL0IsdUNBQXlCOztJQUN6QiwyQ0FBcUI7O0lBQ3JCLDBDQUE2Qjs7SUFDN0IsNkNBQWdDOztJQUNoQyw2Q0FBZ0M7O0lBQ2hDLHFDQUF3Qjs7SUFDeEIsc0NBQXlCOztJQUN6QiwrQ0FBeUI7O0lBQ3pCLCtDQUFrQzs7SUFDbEMsK0NBQXlCOztJQUN6Qiw4Q0FBaUM7O0lBQ2pDLGlEQUFvQzs7SUFDcEMsaURBQW9DOztJQUNwQyxvQ0FBVTs7SUFDVix3Q0FBYzs7Ozs7QUFHaEIsMENBVUM7OztJQVRDLG9DQUFlOztJQUNmLG9DQUF1Qjs7SUFDdkIsbUNBQXNCOztJQUN0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QXlDOztJQUN6Qyw4Q0FBdUM7O0lBQ3ZDLCtDQUF5Qzs7SUFDekMsb0RBQW1EOztJQUNuRCxrREFBK0M7O0lBQy9DLHNEQUE4Qzs7SUFDOUMsNkNBQXNDOztJQUN0QyxrREFBZ0Q7O0lBQ2hELHdEQUEyRDs7SUFDM0QsK0NBQStCOztJQUMvQiwrQ0FBaUM7O0lBQ2pDLHdEQUEyRDs7SUFDM0Qsa0RBQStDOztJQUMvQyxrREFBK0M7O0lBQy9DLG1EQUF1Qzs7SUFDdkMsd0RBQTJEOztJQUMzRCx1REFBZ0Q7O0lBQ2hELG1EQUFpRDs7SUFDakQsMkRBQWlFOztJQUNqRSxrREFBNEM7O0lBQzVDLDhDQUFnQzs7SUFDaEMsbURBQXNEOztJQUN0RCxtREFBc0Q7O0lBQ3RELGlEQUFnRDs7SUFDaEQsZ0RBQTRDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBJbnB1dCxcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIGZvcndhcmRSZWYsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBcbiAgVGRDaGFydE9wdGlvbnNTZXJ2aWNlLFxuICBJVGRJdGVtU3R5bGUsXG4gIElUZFNlcmllc1Rvb2x0aXAsXG4gIElUZExhYmVsLFxuICBJVGRTZXJpZXMsXG4gIFRkU2VyaWVzQ29tcG9uZW50LFxuICBJVGRFbXBoYXNpcyxcbiAgSVRkU2hhZG93LFxufSBmcm9tICdAY292YWxlbnQvZWNoYXJ0cy9iYXNlJztcblxuLyoqXG4gKiBFQ0hBUlQgT1BUSU9OIERPQ1NcbiAqIGh0dHBzOi8vZWNvbWZlLmdpdGh1Yi5pby9lY2hhcnRzLWV4YW1wbGVzL3B1YmxpYy9pbmRleC5odG1sI2NoYXJ0LXR5cGUtdHJlZW1hcFxuICpcbiAqL1xuXG5leHBvcnQgaW50ZXJmYWNlIElUZFRyZWVtYXBFbXBoYXNpc0xpbmVTdHlsZSBleHRlbmRzIElUZFNoYWRvdyB7XG4gIGNvbG9yPzogYW55O1xuICB3aWR0aD86IG51bWJlcjtcbiAgY3VydmVuZXNzPzogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIElUZFRyZWVtYXBFbXBoYXNpcyBleHRlbmRzIElUZEVtcGhhc2lzIHtcbiAgbGluZVN0eWxlOiBJVGRUcmVlbWFwRW1waGFzaXNMaW5lU3R5bGU7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVRkVHJlZW1hcFVwcGVyTGFiZWwge1xuICBzaG93PzogYm9vbGVhbjtcbiAgcG9zaXRpb24/OiBzdHJpbmcgfCBhbnlbXTtcbiAgZGlzdGFuY2U/OiBzdHJpbmcgfCBudW1iZXI7XG4gIHJvdGF0ZT86IHN0cmluZyB8IG51bWJlcjtcbiAgb2Zmc2V0PzogYW55W107XG4gIGZvcm1hdHRlcj86IHN0cmluZztcbiAgY29sb3I/OiBhbnk7XG4gIGZvbnRTdHlsZT86IHN0cmluZztcbiAgZm9udFdlaWdodD86IHN0cmluZztcbiAgZm9udEZhbWlseT86IHN0cmluZztcbiAgZm9udFNpemU/OiBzdHJpbmcgfCBudW1iZXI7XG4gIGFsaWduPzogc3RyaW5nO1xuICB2ZXJ0aWNhbEFsaWduPzogc3RyaW5nO1xuICBsaW5lSGVpZ2h0Pzogc3RyaW5nIHwgbnVtYmVyO1xuICBiYWNrZ3JvdW5kQ29sb3I/OiBhbnk7XG4gIGJvcmRlckNvbG9yPzogc3RyaW5nO1xuICBib3JkZXJXaWR0aD86IHN0cmluZyB8IG51bWJlcjtcbiAgYm9yZGVyUmFkaXVzPzogc3RyaW5nIHwgbnVtYmVyO1xuICBwYWRkaW5nPzogbnVtYmVyIHwgYW55W107XG4gIHNoYWRvd0NvbG9yPzogc3RyaW5nO1xuICBzaGFkb3dCbHVyPzogc3RyaW5nIHwgbnVtYmVyO1xuICBzaGFkb3dPZmZzZXRYPzogc3RyaW5nIHwgbnVtYmVyO1xuICBzaGFkb3dPZmZzZXRZPzogc3RyaW5nIHwgbnVtYmVyO1xuICB3aWR0aD86IHN0cmluZyB8IG51bWJlcjtcbiAgaGVpZ2h0Pzogc3RyaW5nIHwgbnVtYmVyO1xuICB0ZXh0Qm9yZGVyQ29sb3I/OiBzdHJpbmc7XG4gIHRleHRCb3JkZXJXaWR0aD86IHN0cmluZyB8IG51bWJlcjtcbiAgdGV4dFNoYWRvd0NvbG9yPzogc3RyaW5nO1xuICB0ZXh0U2hhZG93Qmx1cj86IHN0cmluZyB8IG51bWJlcjtcbiAgdGV4dFNoYWRvd09mZnNldFg/OiBzdHJpbmcgfCBudW1iZXI7XG4gIHRleHRTaGFkb3dPZmZzZXRZPzogc3RyaW5nIHwgbnVtYmVyO1xuICByaWNoOiBhbnk7XG4gIGVsbGlwc2lzOiBhbnk7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgSVRkVHJlZW1hcEJyZWFkY3J1bWIge1xuICBzaG93PzogYm9vbGVhbjtcbiAgbGVmdD86IHN0cmluZyB8IG51bWJlcjtcbiAgdG9wPzogc3RyaW5nIHwgbnVtYmVyO1xuICByaWdodD86IHN0cmluZyB8IG51bWJlcjtcbiAgYm90dG9tPzogc3RyaW5nIHwgbnVtYmVyO1xuICBoZWlnaHQ/OiBzdHJpbmcgfCBudW1iZXI7XG4gIGVtcHR5SXRlbVdpZHRoPzogc3RyaW5nIHwgbnVtYmVyO1xuICBpdGVtU3R5bGU/OiBJVGRJdGVtU3R5bGU7XG4gIGVtcGhhc2lzPzogSVRkVHJlZW1hcEVtcGhhc2lzO1xufVxuXG5pbnRlcmZhY2UgSVRkVHJlZW1hcFNlcmllcyBleHRlbmRzIElUZFNlcmllczwndHJlZW1hcCc+IHtcbiAgemxldmVsPzogbnVtYmVyO1xuICB6PzogbnVtYmVyO1xuICBsZWZ0Pzogc3RyaW5nIHwgbnVtYmVyO1xuICB0b3A/OiBzdHJpbmcgfCBudW1iZXI7XG4gIHJpZ2h0Pzogc3RyaW5nIHwgbnVtYmVyO1xuICBib3R0b20/OiBzdHJpbmcgfCBudW1iZXI7XG4gIHdpZHRoPzogc3RyaW5nIHwgbnVtYmVyO1xuICBoZWlnaHQ/OiBzdHJpbmcgfCBudW1iZXI7XG4gIHNxdWFyZVJhdGlvPzogc3RyaW5nIHwgbnVtYmVyO1xuICBsZWFmRGVwdGg/OiBzdHJpbmcgfCBudW1iZXI7XG4gIGRyaWxsRG93bkljb24/OiBzdHJpbmc7XG4gIHJvYW0/OiBib29sZWFuIHwgc3RyaW5nO1xuICBub2RlQ2xpY2s/OiBib29sZWFuIHwgc3RyaW5nO1xuICB6b29tVG9Ob2RlUmF0aW8/OiBzdHJpbmcgfCBudW1iZXI7XG4gIGxldmVscz86IGFueVtdO1xuICBzaWxlbnQ/OiBib29sZWFuO1xuICB2aXN1YWxEaW1lbnNpb24/OiBzdHJpbmcgfCBudW1iZXI7XG4gIHZpc3VhbE1pbj86IHN0cmluZyB8IG51bWJlcjtcbiAgdmlzdWFsTWF4Pzogc3RyaW5nIHwgbnVtYmVyO1xuICBjb2xvckFscGhhPzogYW55W107XG4gIGNvbG9yU2F0dXJhdGlvbj86IHN0cmluZyB8IG51bWJlcjtcbiAgY29sb3JNYXBwaW5nQnk/OiBzdHJpbmc7XG4gIHZpc2libGVNaW4/OiBzdHJpbmcgfCBudW1iZXI7XG4gIGNoaWxkcmVuVmlzaWJsZU1pbj86IHN0cmluZyB8IG51bWJlcjtcbiAgaXRlbVN0eWxlPzogSVRkSXRlbVN0eWxlO1xuICBsYWJlbD86IElUZExhYmVsO1xuICB1cHBlckxhYmVsPzogSVRkVHJlZW1hcFVwcGVyTGFiZWw7XG4gIGJyZWFkY3J1bWI/OiBJVGRUcmVlbWFwQnJlYWRjcnVtYjtcbiAgZW1waGFzaXM/OiBJVGRUcmVlbWFwRW1waGFzaXM7XG4gIGRhdGE6IGFueVtdO1xufVxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd0ZC1jaGFydC1zZXJpZXNbdGQtdHJlZW1hcF0nLFxuICB0ZW1wbGF0ZTogJycsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICBwcm92aWRlcnM6IFt7XG4gICAgcHJvdmlkZTogVGRTZXJpZXNDb21wb25lbnQsIHVzZUV4aXN0aW5nOiBmb3J3YXJkUmVmKCgpID0+IFRkQ2hhcnRTZXJpZXNUcmVlbWFwQ29tcG9uZW50KSxcbiAgfV0sXG59KVxuZXhwb3J0IGNsYXNzIFRkQ2hhcnRTZXJpZXNUcmVlbWFwQ29tcG9uZW50IGV4dGVuZHMgVGRTZXJpZXNDb21wb25lbnQ8J3RyZWVtYXAnPiBpbXBsZW1lbnRzIElUZFRyZWVtYXBTZXJpZXMge1xuXG4gIEBJbnB1dCgnY29uZmlnJykgY29uZmlnOiBhbnkgPSB7fTtcbiAgQElucHV0KCdpZCcpIGlkOiBzdHJpbmc7XG4gIEBJbnB1dCgnbmFtZScpIG5hbWU6IHN0cmluZztcbiAgQElucHV0KCdkYXRhJykgZGF0YTogYW55O1xuICBASW5wdXQoJ3psZXZlbCcpIHpsZXZlbDogbnVtYmVyO1xuICBASW5wdXQoJ3onKSB6OiBudW1iZXI7XG4gIEBJbnB1dCgnbGVmdCcpIGxlZnQ6IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCd0b3AnKSB0b3A6IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCdyaWdodCcpIHJpZ2h0OiBzdHJpbmcgfCBudW1iZXI7XG4gIEBJbnB1dCgnYm90dG9tJykgYm90dG9tOiBzdHJpbmcgfCBudW1iZXI7XG4gIEBJbnB1dCgnd2lkdGgnKSB3aWR0aDogc3RyaW5nIHwgbnVtYmVyO1xuICBASW5wdXQoJ2hlaWdodCcpIGhlaWdodDogc3RyaW5nIHwgbnVtYmVyO1xuICBASW5wdXQoJ3NxdWFyZVJhdGlvJykgc3F1YXJlUmF0aW86IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCdsZWFmRGVwdGgnKSBsZWFmRGVwdGg6IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCdkcmlsbERvd25JY29uJykgZHJpbGxEb3duSWNvbjogc3RyaW5nO1xuICBASW5wdXQoJ3JvYW0nKSByb2FtOiBib29sZWFuIHwgc3RyaW5nO1xuICBASW5wdXQoJ25vZGVDbGljaycpIG5vZGVDbGljazogYm9vbGVhbiB8IHN0cmluZztcbiAgQElucHV0KCd6b29tVG9Ob2RlUmF0aW8nKSB6b29tVG9Ob2RlUmF0aW86IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCdsZXZlbHMnKSBsZXZlbHM6IGFueVtdO1xuICBASW5wdXQoJ3NpbGVudCcpIHNpbGVudDogYm9vbGVhbjtcbiAgQElucHV0KCd2aXN1YWxEaW1lbnNpb24nKSB2aXN1YWxEaW1lbnNpb246IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCd2aXN1YWxNaW4nKSB2aXN1YWxNaW46IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCd2aXN1YWxNYXgnKSB2aXN1YWxNYXg6IHN0cmluZyB8IG51bWJlcjtcbiAgQElucHV0KCdjb2xvckFscGhhJykgY29sb3JBbHBoYTogYW55W107XG4gIEBJbnB1dCgnY29sb3JTYXR1cmF0aW9uJykgY29sb3JTYXR1cmF0aW9uOiBzdHJpbmcgfCBudW1iZXI7XG4gIEBJbnB1dCgnY29sb3JNYXBwaW5nQnknKSBjb2xvck1hcHBpbmdCeTogc3RyaW5nO1xuICBASW5wdXQoJ3Zpc2libGVNaW4nKSB2aXNpYmxlTWluOiBzdHJpbmcgfCBudW1iZXI7XG4gIEBJbnB1dCgnY2hpbGRyZW5WaXNpYmxlTWluJykgY2hpbGRyZW5WaXNpYmxlTWluOiBzdHJpbmcgfCBudW1iZXI7XG4gIEBJbnB1dCgnaXRlbVN0eWxlJykgaXRlbVN0eWxlOiBJVGRJdGVtU3R5bGU7XG4gIEBJbnB1dCgnbGFiZWwnKSBsYWJlbDogSVRkTGFiZWw7XG4gIEBJbnB1dCgndXBwZXJMYWJlbCcpIHVwcGVyTGFiZWw6IElUZFRyZWVtYXBVcHBlckxhYmVsO1xuICBASW5wdXQoJ2JyZWFkY3J1bWInKSBicmVhZGNydW1iOiBJVGRUcmVlbWFwQnJlYWRjcnVtYjtcbiAgQElucHV0KCdlbXBoYXNpcycpIGVtcGhhc2lzOiBJVGRUcmVlbWFwRW1waGFzaXM7XG4gIEBJbnB1dCgndG9vbHRpcCcpIHRvb2x0aXA6IElUZFNlcmllc1Rvb2x0aXA7XG5cbiAgY29uc3RydWN0b3IoX29wdGlvbnNTZXJ2aWNlOiBUZENoYXJ0T3B0aW9uc1NlcnZpY2UpIHtcbiAgICBzdXBlcigndHJlZW1hcCcsIF9vcHRpb25zU2VydmljZSk7XG4gIH1cblxuICBnZXRDb25maWcoKTogYW55IHtcbiAgICByZXR1cm4ge1xuICAgICAgemxldmVsOiB0aGlzLnpsZXZlbCxcbiAgICAgIHo6IHRoaXMueixcbiAgICAgIGxlZnQ6IHRoaXMubGVmdCxcbiAgICAgIHRvcDogdGhpcy50b3AsXG4gICAgICByaWdodDogdGhpcy5yaWdodCxcbiAgICAgIGJvdHRvbTogdGhpcy5ib3R0b20sXG4gICAgICB3aWR0aDogdGhpcy53aWR0aCxcbiAgICAgIGhlaWdodDogdGhpcy5oZWlnaHQsXG4gICAgICBzcXVhcmVSYXRpbzogdGhpcy5zcXVhcmVSYXRpbyxcbiAgICAgIGxlYWZEZXB0aDogdGhpcy5sZWFmRGVwdGgsXG4gICAgICBkcmlsbERvd25JY29uOiB0aGlzLmRyaWxsRG93bkljb24sXG4gICAgICByb2FtOiB0aGlzLnJvYW0sXG4gICAgICBub2RlQ2xpY2s6IHRoaXMubm9kZUNsaWNrLFxuICAgICAgem9vbVRvTm9kZVJhdGlvOiB0aGlzLnpvb21Ub05vZGVSYXRpbyxcbiAgICAgIGxldmVsczogdGhpcy5sZXZlbHMsXG4gICAgICBzaWxlbnQ6IHRoaXMuc2lsZW50LFxuICAgICAgdmlzdWFsRGltZW5zaW9uOiB0aGlzLnZpc3VhbERpbWVuc2lvbixcbiAgICAgIHZpc3VhbE1pbjogdGhpcy52aXN1YWxNaW4sXG4gICAgICB2aXN1YWxNYXg6IHRoaXMudmlzdWFsTWF4LFxuICAgICAgY29sb3JBbHBoYTogdGhpcy5jb2xvckFscGhhLFxuICAgICAgY29sb3JTYXR1cmF0aW9uOiB0aGlzLmNvbG9yU2F0dXJhdGlvbixcbiAgICAgIGNvbG9yTWFwcGluZ0J5OiB0aGlzLmNvbG9yTWFwcGluZ0J5LFxuICAgICAgdmlzaWJsZU1pbjogdGhpcy52aXNpYmxlTWluLFxuICAgICAgY2hpbGRyZW5WaXNpYmxlTWluOiB0aGlzLmNoaWxkcmVuVmlzaWJsZU1pbixcbiAgICAgIGl0ZW1TdHlsZTogdGhpcy5pdGVtU3R5bGUsXG4gICAgICBsYWJlbDogdGhpcy5sYWJlbCxcbiAgICAgIHVwcGVyTGFiZWw6IHRoaXMudXBwZXJMYWJlbCxcbiAgICAgIGJyZWFkY3J1bWI6IHRoaXMuYnJlYWRjcnVtYixcbiAgICAgIGVtcGhhc2lzOiB0aGlzLmVtcGhhc2lzLFxuICAgIH07XG4gIH1cbn1cbiJdfQ==