| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515 |
- var AgGridColumn_1;
- import { __decorate, __metadata } from "tslib";
- import { Component, ContentChildren, Input, QueryList } from "@angular/core";
- let AgGridColumn = AgGridColumn_1 = class AgGridColumn {
- hasChildColumns() {
- if (this.childColumns && this.childColumns.length > 0) {
- // necessary because of https://github.com/angular/angular/issues/10098
- return !(this.childColumns.length === 1 && this.childColumns.first === this);
- }
- return false;
- }
- toColDef() {
- let colDef = this.createColDefFromGridColumn(this);
- if (this.hasChildColumns()) {
- colDef["children"] = this.getChildColDefs(this.childColumns);
- }
- return colDef;
- }
- getChildColDefs(childColumns) {
- return childColumns
- // necessary because of https://github.com/angular/angular/issues/10098
- .filter(column => !column.hasChildColumns())
- .map((column) => {
- return column.toColDef();
- });
- }
- ;
- createColDefFromGridColumn(from) {
- let colDef = {};
- Object.assign(colDef, from);
- delete colDef.childColumns;
- return colDef;
- }
- ;
- };
- __decorate([
- ContentChildren(AgGridColumn_1),
- __metadata("design:type", QueryList)
- ], AgGridColumn.prototype, "childColumns", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "children", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "sortingOrder", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "allowedAggFuncs", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "menuTabs", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellClassRules", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "icons", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerGroupComponent", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerGroupComponentFramework", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerGroupComponentParams", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellStyle", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellRendererParams", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellEditorFramework", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellEditorParams", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "pinnedRowCellRendererFramework", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "pinnedRowCellRendererParams", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "filterFramework", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "filterParams", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerComponent", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerComponentFramework", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerComponentParams", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "floatingFilterComponent", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "floatingFilterComponentParams", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "floatingFilterComponentFramework", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "tooltipComponent", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "tooltipComponentParams", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "tooltipComponentFramework", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "refData", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerName", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "columnGroupShow", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerClass", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "toolPanelClass", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerValueGetter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "groupId", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "colId", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "sort", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "field", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "type", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "tooltipField", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerTooltip", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellClass", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "showRowGroup", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "filter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "aggFunc", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellRenderer", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellEditor", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "pinned", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "chartDataType", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "sortedAt", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "flex", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "width", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "minWidth", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "maxWidth", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "rowGroupIndex", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "pivotIndex", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "dndSourceOnRowDrag", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "valueGetter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "valueSetter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "filterValueGetter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "keyCreator", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellRendererFramework", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "pinnedRowCellRenderer", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "valueFormatter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "pinnedRowValueFormatter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "valueParser", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "comparator", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "equals", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "pivotComparator", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressKeyboardEvent", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "colSpan", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "rowSpan", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "getQuickFilterText", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "newValueHandler", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "onCellValueChanged", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "onCellClicked", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "onCellDoubleClicked", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "onCellContextMenu", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "rowDragText", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "tooltip", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "tooltipValueGetter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellRendererSelector", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "cellEditorSelector", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressCellFlash", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressColumnsToolPanel", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressFiltersToolPanel", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "openByDefault", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "marryChildren", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "hide", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "rowGroup", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "pivot", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "checkboxSelection", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerCheckboxSelection", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "headerCheckboxSelectionFilteredOnly", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressMenu", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressSorting", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressMovable", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressFilter", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "lockPosition", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "lockVisible", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "lockPinned", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "unSortIcon", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressSizeToFit", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressResize", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressAutoSize", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "enableRowGroup", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "enablePivot", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "enableValue", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "editable", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressPaste", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "suppressNavigable", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "enableCellChangeFlash", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "rowDrag", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "dndSource", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "autoHeight", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "sortable", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "resizable", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "singleClickEdit", void 0);
- __decorate([
- Input(),
- __metadata("design:type", Object)
- ], AgGridColumn.prototype, "floatingFilter", void 0);
- AgGridColumn = AgGridColumn_1 = __decorate([
- Component({
- selector: 'ag-grid-column',
- template: ''
- })
- ], AgGridColumn);
- export { AgGridColumn };
- //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWctZ3JpZC1jb2x1bW4uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYWctZ3JpZC1hbmd1bGFyLyIsInNvdXJjZXMiOlsibGliL2FnLWdyaWQtY29sdW1uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUUsZUFBZSxFQUFFLEtBQUssRUFBRSxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFPM0UsSUFBYSxZQUFZLG9CQUF6QixNQUFhLFlBQVk7SUFHZCxlQUFlO1FBQ2xCLElBQUksSUFBSSxDQUFDLFlBQVksSUFBSSxJQUFJLENBQUMsWUFBWSxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDbkQsdUVBQXVFO1lBQ3ZFLE9BQU8sQ0FBQyxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsTUFBTSxLQUFLLENBQUMsSUFBSSxJQUFJLENBQUMsWUFBWSxDQUFDLEtBQUssS0FBSyxJQUFJLENBQUMsQ0FBQztTQUNoRjtRQUNELE9BQU8sS0FBSyxDQUFDO0lBQ2pCLENBQUM7SUFFTSxRQUFRO1FBQ1gsSUFBSSxNQUFNLEdBQVcsSUFBSSxDQUFDLDBCQUEwQixDQUFDLElBQUksQ0FBQyxDQUFDO1FBRTNELElBQUksSUFBSSxDQUFDLGVBQWUsRUFBRSxFQUFFO1lBQ2xCLE1BQU8sQ0FBQyxVQUFVLENBQUMsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQztTQUN2RTtRQUNELE9BQU8sTUFBTSxDQUFDO0lBQ2xCLENBQUM7SUFFTyxlQUFlLENBQUMsWUFBcUM7UUFDekQsT0FBTyxZQUFZO1lBQ2YsdUVBQXVFO2FBQ3RFLE1BQU0sQ0FBQyxNQUFNLENBQUMsRUFBRSxDQUFDLENBQUMsTUFBTSxDQUFDLGVBQWUsRUFBRSxDQUFDO2FBQzNDLEdBQUcsQ0FBQyxDQUFDLE1BQW9CLEVBQUUsRUFBRTtZQUMxQixPQUFPLE1BQU0sQ0FBQyxRQUFRLEVBQUUsQ0FB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LEtBQUssRUFBRTs7K0NBQXVCO0FBQ3RCO0lBQVIsS0FBSyxFQUFFOztxREFBNkI7QUFDNUI7SUFBUixLQUFLLEVBQUU7O29EQUE0QjtBQTFKM0IsWUFBWTtJQUp4QixTQUFTLENBQUM7UUFDUCxRQUFRLEVBQUUsZ0JBQWdCO1FBQzFCLFFBQVEsRUFBRSxFQUFFO0tBQ2YsQ0FBQztHQUNXLFlBQVksQ0E2SnhCO1NBN0pZLFlBQVkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0NvbXBvbmVudCwgQ29udGVudENoaWxkcmVuLCBJbnB1dCwgUXVlcnlMaXN0fSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHtDb2xEZWZ9IGZyb20gXCJhZy1ncmlkLWNvbW11bml0eVwiO1xuXG5AQ29tcG9uZW50KHtcbiAgICBzZWxlY3RvcjogJ2FnLWdyaWQtY29sdW1uJyxcbiAgICB0ZW1wbGF0ZTogJydcbn0pXG5leHBvcnQgY2xhc3MgQWdHcmlkQ29sdW1uIHtcbiAgICBAQ29udGVudENoaWxkcmVuKEFnR3JpZENvbHVtbikgcHVibGljIGNoaWxkQ29sdW1uczogUXVlcnlMaXN0PEFnR3JpZENvbHVtbj47XG5cbiAgICBwdWJsaWMgaGFzQ2hpbGRDb2x1bW5zKCk6IGJvb2xlYW4ge1xuICAgICAgICBpZiAodGhpcy5jaGlsZENvbHVtbnMgJiYgdGhpcy5jaGlsZENvbHVtbnMubGVuZ3RoID4gMCkge1xuICAgICAgICAgICAgLy8gbmVjZXNzYXJ5IGJlY2F1c2Ugb2YgaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9pc3N1ZXMvMTAwOThcbiAgICAgICAgICAgIHJldHVybiAhKHRoaXMuY2hpbGRDb2x1bW5zLmxlbmd0aCA9PT0gMSAmJiB0aGlzLmNoaWxkQ29sdW1ucy5maXJzdCA9PT0gdGhpcyk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgIH1cblxuICAgIHB1YmxpYyB0b0NvbERlZigpOiBDb2xEZWYge1xuICAgICAgICBsZXQgY29sRGVmOiBDb2xEZWYgPSB0aGlzLmNyZWF0ZUNvbERlZkZyb21HcmlkQ29sdW1uKHRoaXMpO1xuXG4gICAgICAgIGlmICh0aGlzLmhhc0NoaWxkQ29sdW1ucygpKSB7XG4gICAgICAgICAgICAoPGFueT5jb2xEZWYpW1wiY2hpbGRyZW5cIl0gPSB0aGlzLmdldENoaWxkQ29sRGVmcyh0aGlzLmNoaWxkQ29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGNvbERlZjtcbiAgICB9XG5cbiAgICBwcml2YXRlIGdldENoaWxkQ29sRGVmcyhjaGlsZENvbHVtbnM6IFF1ZXJ5TGlzdDxBZ0dyaWRDb2x1bW4+KSB7XG4gICAgICAgIHJldHVybiBjaGlsZENvbHVtbnNcbiAgICAgICAgICAgIC8vIG5lY2Vzc2FyeSBiZWNhdXNlIG9mIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL2FuZ3VsYXIvaXNzdWVzLzEwMDk4XG4gICAgICAgICAgICAuZmlsdGVyKGNvbHVtbiA9PiAhY29sdW1uLmhhc0NoaWxkQ29sdW1ucygpKVxuICAgICAgICAgICAgLm1hcCgoY29sdW1uOiBBZ0dyaWRDb2x1bW4pID0+IHtcbiAgICAgICAgICAgICAgICByZXR1cm4gY29sdW1uLnRvQ29sRGVmKCk7XG4gICAgICAgICAgICB9KTtcbiAgICB9O1xuXG4gICAgcHJpdmF0ZSBjcmVhdGVDb2xEZWZGcm9tR3JpZENvbHVtbihmcm9tOiBBZ0dyaWRDb2x1bW4pOiBDb2xEZWYge1xuICAgICAgICBsZXQgY29sRGVmOiBDb2xEZWYgPSB7fTtcbiAgICAgICAgT2JqZWN0LmFzc2lnbihjb2xEZWYsIGZyb20pO1xuICAgICAgICBkZWxldGUgKDxhbnk+Y29sRGVmKS5jaGlsZENvbHVtbnM7XG4gICAgICAgIHJldHVybiBjb2xEZWY7XG4gICAgfTtcblxuICAgIC8vIGlucHV0cyAtIHByZXR0eSBtdWNoIG1vc3Qgb2YgQ29sRGVmLCB3aXRoIHRoZSBleGNlcHRpb24gb2YgdGVtcGxhdGUsIHRlbXBsYXRlVXJsIGFuZCBpbnRlcm5hbCBvbmx5IHByb3BlcnRpZXNcbiAgICAvLyBAU1RBUlRAXG4gICAgQElucHV0KCkgcHVibGljIGNoaWxkcmVuOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHNvcnRpbmdPcmRlcjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBhbGxvd2VkQWdnRnVuY3M6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgbWVudVRhYnM6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgY2VsbENsYXNzUnVsZXM6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaWNvbnM6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaGVhZGVyR3JvdXBDb21wb25lbnQ6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaGVhZGVyR3JvdXBDb21wb25lbnRGcmFtZXdvcms6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaGVhZGVyR3JvdXBDb21wb25lbnRQYXJhbXM6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgY2VsbFN0eWxlOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGNlbGxSZW5kZXJlclBhcmFtczogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBjZWxsRWRpdG9yRnJhbWV3b3JrOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGNlbGxFZGl0b3JQYXJhbXM6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgcGlubmVkUm93Q2VsbFJlbmRlcmVyRnJhbWV3b3JrOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHBpbm5lZFJvd0NlbGxSZW5kZXJlclBhcmFtczogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBmaWx0ZXJGcmFtZXdvcms6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgZmlsdGVyUGFyYW1zOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGhlYWRlckNvbXBvbmVudDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBoZWFkZXJDb21wb25lbnRGcmFtZXdvcms6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaGVhZGVyQ29tcG9uZW50UGFyYW1zOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGZsb2F0aW5nRmlsdGVyQ29tcG9uZW50OiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGZsb2F0aW5nRmlsdGVyQ29tcG9uZW50UGFyYW1zOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGZsb2F0aW5nRmlsdGVyQ29tcG9uZW50RnJhbWV3b3JrOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHRvb2x0aXBDb21wb25lbnQ6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgdG9vbHRpcENvbXBvbmVudFBhcmFtczogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyB0b29sdGlwQ29tcG9uZW50RnJhbWV3b3JrOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHJlZkRhdGE6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaGVhZGVyTmFtZTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBjb2x1bW5Hcm91cFNob3c6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaGVhZGVyQ2xhc3M6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgdG9vbFBhbmVsQ2xhc3M6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaGVhZGVyVmFsdWVHZXR0ZXI6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgZ3JvdXBJZDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBjb2xJZDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBzb3J0OiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGZpZWxkOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHR5cGU6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgdG9vbHRpcEZpZWxkOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGhlYWRlclRvb2x0aXA6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgY2VsbENsYXNzOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHNob3dSb3dHcm91cDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBmaWx0ZXI6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgYWdnRnVuYzogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBjZWxsUmVuZGVyZXI6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgY2VsbEVkaXRvcjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBwaW5uZWQ6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgY2hhcnREYXRhVHlwZTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBzb3J0ZWRBdDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBmbGV4OiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHdpZHRoOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIG1pbldpZHRoOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIG1heFdpZHRoOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHJvd0dyb3VwSW5kZXg6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgcGl2b3RJbmRleDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBkbmRTb3VyY2VPblJvd0RyYWc6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgdmFsdWVHZXR0ZXI6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgdmFsdWVTZXR0ZXI6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgZmlsdGVyVmFsdWVHZXR0ZXI6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMga2V5Q3JlYXRvcjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBjZWxsUmVuZGVyZXJGcmFtZXdvcms6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgcGlubmVkUm93Q2VsbFJlbmRlcmVyOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHZhbHVlRm9ybWF0dGVyOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHBpbm5lZFJvd1ZhbHVlRm9ybWF0dGVyOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHZhbHVlUGFyc2VyOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGNvbXBhcmF0b3I6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgZXF1YWxzOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHBpdm90Q29tcGFyYXRvcjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBzdXBwcmVzc0tleWJvYXJkRXZlbnQ6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgY29sU3BhbjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyByb3dTcGFuOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGdldFF1aWNrRmlsdGVyVGV4dDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBuZXdWYWx1ZUhhbmRsZXI6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgb25DZWxsVmFsdWVDaGFuZ2VkOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIG9uQ2VsbENsaWNrZWQ6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgb25DZWxsRG91YmxlQ2xpY2tlZDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBvbkNlbGxDb250ZXh0TWVudTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyByb3dEcmFnVGV4dDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyB0b29sdGlwOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHRvb2x0aXBWYWx1ZUdldHRlcjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBjZWxsUmVuZGVyZXJTZWxlY3RvcjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBjZWxsRWRpdG9yU2VsZWN0b3I6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgc3VwcHJlc3NDZWxsRmxhc2g6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgc3VwcHJlc3NDb2x1bW5zVG9vbFBhbmVsOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHN1cHByZXNzRmlsdGVyc1Rvb2xQYW5lbDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBvcGVuQnlEZWZhdWx0OiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIG1hcnJ5Q2hpbGRyZW46IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgaGlkZTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyByb3dHcm91cDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBwaXZvdDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBjaGVja2JveFNlbGVjdGlvbjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBoZWFkZXJDaGVja2JveFNlbGVjdGlvbjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBoZWFkZXJDaGVja2JveFNlbGVjdGlvbkZpbHRlcmVkT25seTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBzdXBwcmVzc01lbnU6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgc3VwcHJlc3NTb3J0aW5nOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHN1cHByZXNzTW92YWJsZTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBzdXBwcmVzc0ZpbHRlcjogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBsb2NrUG9zaXRpb246IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgbG9ja1Zpc2libGU6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgbG9ja1Bpbm5lZDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyB1blNvcnRJY29uOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHN1cHByZXNzU2l6ZVRvRml0OiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHN1cHByZXNzUmVzaXplOiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIHN1cHByZXNzQXV0b1NpemU6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgZW5hYmxlUm93R3JvdXA6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgZW5hYmxlUGl2b3Q6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgZW5hYmxlVmFsdWU6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgZWRpdGFibGU6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgc3VwcHJlc3NQYXN0ZTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBzdXBwcmVzc05hdmlnYWJsZTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBlbmFibGVDZWxsQ2hhbmdlRmxhc2g6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgcm93RHJhZzogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBkbmRTb3VyY2U6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgYXV0b0hlaWdodDogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyBzb3J0YWJsZTogYW55O1xuICAgIEBJbnB1dCgpIHB1YmxpYyByZXNpemFibGU6IGFueTtcbiAgICBASW5wdXQoKSBwdWJsaWMgc2luZ2xlQ2xpY2tFZGl0OiBhbnk7XG4gICAgQElucHV0KCkgcHVibGljIGZsb2F0aW5nRmlsdGVyOiBhbnk7XG4gICAgLy8gQEVOREBcblxufVxuIl19
|