UNPKG

@yoyoboot/l-52abp-ng-form-generator

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 12.2.0.

223 lines 25.9 kB
import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { RStringComponent } from './r-string/r-string.component'; import { RTextareaComponent } from './r-textarea/r-textarea.component'; import { RNumberComponent } from './r-number/r-number.component'; import { RRadioComponent } from './r-radio/r-radio.component'; import { RCheckboxComponent } from './r-checkbox/r-checkbox.component'; import { RSelectComponent } from './r-select/r-select.component'; import { RDateComponent } from './r-date/r-date.component'; import { RDateRangeComponent } from './r-date-range/r-date-range.component'; import { GDatePipe } from './r-date/date-pipe.pipe'; import { GDateRangePipe } from './r-date-range/date-range-pipe.pipe'; import { RConNumberDecimalComponent } from './r-con-number-decimal/r-con-number-decimal.component'; import { RConNumberFloatComponent } from './r-con-number-float/r-con-number-float.component'; import { RConNumberIntegerComponent } from './r-con-number-integer/r-con-number-integer.component'; import { RConStringComponent } from './r-con-string/r-con-string.component'; import { RConBooleanComponent } from './r-con-boolean/r-con-boolean.component'; import { RConFixedComponent } from './r-con-fixed/r-con-fixed.component'; import { RConTimestampComponent } from './r-con-timestamp/r-con-timestamp.component'; import { RTitleComponent } from './r-title/r-title.component'; import { RGroupsComponent } from './r-groups/r-groups.component'; import { DSharedModule } from '../../shared'; import { SHARED_DELON_MODULES } from '../../shared-delon.module'; import { DynamicComponentModule } from '../../dynamic-component'; import { SHARED_ZORRO_MODULES } from '../../shared-zorro.module'; import { RWidgetControlComponent } from '../r-widget-control/r-widget-control.component'; import { RImageComponent } from './r-image/r-image.component'; import { ColorPickerModule } from 'ngx-color-picker'; import { RColorpickerComponent } from './r-colorpicker/r-colorpicker.component'; import { RRateComponent } from './r-rate/r-rate.component'; import { RSliderComponent } from './r-slider/r-slider.component'; import { RSplitlineComponent } from './r-splitline/r-splitline.component'; import { RTextComponent } from './r-text/r-text.component'; import { RUeditorComponent } from './r-ueditor/r-ueditor.component'; import { RUploadfileComponent } from './r-uploadfile/r-uploadfile.component'; import { GUeditorComponent } from './r-ueditor/g-ueditor.component'; import * as i0 from "@angular/core"; import * as i1 from "../../dynamic-component"; import * as i2 from "@delon/abc/page-header"; import * as i3 from "@delon/abc/st"; import * as i4 from "@delon/abc/se"; import * as i5 from "@delon/abc/sv"; import * as i6 from "@delon/abc/result"; import * as i7 from "ng-zorro-antd/form"; import * as i8 from "ng-zorro-antd/grid"; import * as i9 from "ng-zorro-antd/button"; import * as i10 from "ng-zorro-antd/input"; import * as i11 from "ng-zorro-antd/input-number"; import * as i12 from "ng-zorro-antd/alert"; import * as i13 from "ng-zorro-antd/progress"; import * as i14 from "ng-zorro-antd/select"; import * as i15 from "ng-zorro-antd/avatar"; import * as i16 from "ng-zorro-antd/card"; import * as i17 from "ng-zorro-antd/dropdown"; import * as i18 from "ng-zorro-antd/popconfirm"; import * as i19 from "ng-zorro-antd/table"; import * as i20 from "ng-zorro-antd/popover"; import * as i21 from "ng-zorro-antd/drawer"; import * as i22 from "ng-zorro-antd/modal"; import * as i23 from "ng-zorro-antd/tabs"; import * as i24 from "ng-zorro-antd/tooltip"; import * as i25 from "ng-zorro-antd/icon"; import * as i26 from "ng-zorro-antd/checkbox"; import * as i27 from "ng-zorro-antd/spin"; import * as i28 from "ng-zorro-antd/collapse"; import * as i29 from "ng-zorro-antd/switch"; import * as i30 from "ng-zorro-antd/radio"; import * as i31 from "ng-zorro-antd/layout"; import * as i32 from "ng-zorro-antd/empty"; import * as i33 from "ng-zorro-antd/date-picker"; import * as i34 from "ng-zorro-antd/tag"; import * as i35 from "ng-zorro-antd/time-picker"; import * as i36 from "ng-zorro-antd/image"; import * as i37 from "ng-zorro-antd/slider"; import * as i38 from "ng-zorro-antd/rate"; import * as i39 from "ng-zorro-antd/upload"; export const COMPONENTS = [ GUeditorComponent, RWidgetControlComponent, RStringComponent, RTextareaComponent, RNumberComponent, RRadioComponent, RCheckboxComponent, RSelectComponent, RDateComponent, RDateRangeComponent, RTitleComponent, RGroupsComponent, RConStringComponent, RConNumberDecimalComponent, RConNumberFloatComponent, RConNumberIntegerComponent, RConFixedComponent, RConBooleanComponent, RConTimestampComponent, RImageComponent, RSliderComponent, RRateComponent, RUeditorComponent, RTextComponent, RUploadfileComponent, RSplitlineComponent, RColorpickerComponent ]; export class WidgetRenderModule { constructor(registryService) { // 控件注册 registryService.setDefault(RStringComponent); registryService.register(RStringComponent.KEY, RStringComponent); registryService.register(RTextareaComponent.KEY, RTextareaComponent); registryService.register(RNumberComponent.KEY, RNumberComponent); registryService.register(RRadioComponent.KEY, RRadioComponent); registryService.register(RCheckboxComponent.KEY, RCheckboxComponent); registryService.register(RSelectComponent.KEY, RSelectComponent); registryService.register(RDateComponent.KEY, RDateComponent); registryService.register(RDateRangeComponent.KEY, RDateRangeComponent); registryService.register(RTitleComponent.KEY, RTitleComponent); registryService.register(RGroupsComponent.KEY, RGroupsComponent); registryService.register(RConStringComponent.KEY, RConStringComponent); registryService.register(RConNumberDecimalComponent.KEY, RConNumberDecimalComponent); registryService.register(RConNumberFloatComponent.KEY, RConNumberFloatComponent); registryService.register(RConNumberIntegerComponent.KEY, RConNumberIntegerComponent); registryService.register(RConFixedComponent.KEY, RConFixedComponent); registryService.register(RConBooleanComponent.KEY, RConBooleanComponent); registryService.register(RConTimestampComponent.KEY, RConTimestampComponent); registryService.register(RImageComponent.KEY, RImageComponent); registryService.register(RSliderComponent.KEY, RSliderComponent); registryService.register(RRateComponent.KEY, RRateComponent); registryService.register(RUeditorComponent.KEY, RUeditorComponent); registryService.register(RTextComponent.KEY, RTextComponent); registryService.register(RUploadfileComponent.KEY, RUploadfileComponent); registryService.register(RSplitlineComponent.KEY, RSplitlineComponent); registryService.register(RColorpickerComponent.KEY, RColorpickerComponent); } } WidgetRenderModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: WidgetRenderModule, deps: [{ token: i1.DynamicComponentRegistryService }], target: i0.ɵɵFactoryTarget.NgModule }); WidgetRenderModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: WidgetRenderModule, declarations: [GUeditorComponent, RWidgetControlComponent, RStringComponent, RTextareaComponent, RNumberComponent, RRadioComponent, RCheckboxComponent, RSelectComponent, RDateComponent, RDateRangeComponent, RTitleComponent, RGroupsComponent, RConStringComponent, RConNumberDecimalComponent, RConNumberFloatComponent, RConNumberIntegerComponent, RConFixedComponent, RConBooleanComponent, RConTimestampComponent, RImageComponent, RSliderComponent, RRateComponent, RUeditorComponent, RTextComponent, RUploadfileComponent, RSplitlineComponent, RColorpickerComponent, GDatePipe, GDateRangePipe], imports: [CommonModule, FormsModule, ReactiveFormsModule, i2.PageHeaderModule, i3.STModule, i4.SEModule, i5.SVModule, i6.ResultModule, i7.NzFormModule, i8.NzGridModule, i9.NzButtonModule, i10.NzInputModule, i11.NzInputNumberModule, i12.NzAlertModule, i13.NzProgressModule, i14.NzSelectModule, i15.NzAvatarModule, i16.NzCardModule, i17.NzDropDownModule, i18.NzPopconfirmModule, i19.NzTableModule, i20.NzPopoverModule, i21.NzDrawerModule, i22.NzModalModule, i23.NzTabsModule, i24.NzToolTipModule, i25.NzIconModule, i26.NzCheckboxModule, i27.NzSpinModule, i28.NzCollapseModule, i29.NzSwitchModule, i30.NzRadioModule, i31.NzLayoutModule, i32.NzEmptyModule, i33.NzDatePickerModule, i34.NzTagModule, i35.NzTimePickerModule, i36.NzImageModule, i37.NzSliderModule, i38.NzRateModule, i39.NzUploadModule, DynamicComponentModule, ColorPickerModule, DSharedModule], exports: [GUeditorComponent, RWidgetControlComponent, RStringComponent, RTextareaComponent, RNumberComponent, RRadioComponent, RCheckboxComponent, RSelectComponent, RDateComponent, RDateRangeComponent, RTitleComponent, RGroupsComponent, RConStringComponent, RConNumberDecimalComponent, RConNumberFloatComponent, RConNumberIntegerComponent, RConFixedComponent, RConBooleanComponent, RConTimestampComponent, RImageComponent, RSliderComponent, RRateComponent, RUeditorComponent, RTextComponent, RUploadfileComponent, RSplitlineComponent, RColorpickerComponent, GDatePipe, GDateRangePipe] }); WidgetRenderModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: WidgetRenderModule, imports: [[ CommonModule, FormsModule, ReactiveFormsModule, ...SHARED_DELON_MODULES, ...SHARED_ZORRO_MODULES, DynamicComponentModule, ColorPickerModule, DSharedModule ]] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.13", ngImport: i0, type: WidgetRenderModule, decorators: [{ type: NgModule, args: [{ imports: [ CommonModule, FormsModule, ReactiveFormsModule, ...SHARED_DELON_MODULES, ...SHARED_ZORRO_MODULES, DynamicComponentModule, ColorPickerModule, DSharedModule ], declarations: [...COMPONENTS, GDatePipe, GDateRangePipe], exports: [...COMPONENTS, GDatePipe, GDateRangePipe] }] }], ctorParameters: function () { return [{ type: i1.DynamicComponentRegistryService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoid2lkZ2V0LXJlbmRlci5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9sLTUyYWJwLW5nLWZvcm0tZ2VuZXJhdG9yL3NyYy9mb3JtLXJlbmRlci93aWRnZXQtcmVuZGVyL3dpZGdldC1yZW5kZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFlBQVksRUFBWSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxXQUFXLEVBQUUsbUJBQW1CLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVsRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtQ0FBbUMsQ0FBQztBQUN2RSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNqRSxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFDOUQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFDdkUsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDakUsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQzNELE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLHVDQUF1QyxDQUFDO0FBQzVFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUNBQXFDLENBQUM7QUFDckUsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0sdURBQXVELENBQUM7QUFDbkcsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sbURBQW1ELENBQUM7QUFDN0YsT0FBTyxFQUFFLDBCQUEwQixFQUFF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QUFlO1FBQ2Ysa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixjQUFjO1FBQ2QsbUJBQW1CO1FBRW5CLGVBQWU7UUFDZixnQkFBZ0I7UUFFaEIsbUJBQW1CO1FBQ25CLDBCQUEwQjtRQUMxQix3QkFBd0I7UUFDeEIsMEJBQTBCO1FBQzFCLGtCQUFrQjtRQUNsQixvQkFBb0I7UUFDcEIsc0JBQXNCO1FBQ3RCLGVBQWU7UUFFZixnQkFBZ0I7UUFDaEIsY0FBYztRQUNkLGlCQUFpQjtRQUNqQixjQUFjO1FBQ2Qsb0JBQW9CO1FBQ3BCLG1CQUFtQjtRQUNuQixxQkFBcUIsRUFlSSxTQUFTLEVBQUUsY0FBYztpSEFFdkMsa0JBQWtCLFlBYnBCO1lBQ1AsWUFBWTtZQUNaLFdBQVc7WUFDWCxtQkFBbUI7WUFDbkIsR0FBRyxvQkFBb0I7WUFDdkIsR0FBRyxvQkFBb0I7WUFDdkIsc0JBQXNCO1lBQ3RCLGlCQUFpQjtZQUNqQixhQUFhO1NBQ2Q7NEZBSVUsa0JBQWtCO2tCQWQ5QixRQUFRO21CQUFDO29CQUNSLE9BQU8sRUFBRTt3QkFDUCxZQUFZO3dCQUNaLFdBQVc7d0JBQ1gsbUJBQW1CO3dCQUNuQixHQUFHLG9CQUFvQjt3QkFDdkIsR0FBRyxvQkFBb0I7d0JBQ3ZCLHNCQUFzQjt3QkFDdEIsaUJBQWlCO3dCQUNqQixhQUFhO3FCQUNkO29CQUNELFlBQVksRUFBRSxDQUFDLEdBQUcsVUFBVSxFQUFFLFNBQVMsRUFBRSxjQUFjLENBQUM7b0JBQ3hELE9BQU8sRUFBRSxDQUFDLEdBQUcsVUFBVSxFQUFFLFNBQVMsRUFBRSxjQUFjLENBQUM7aUJBQ3BEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSwgRGF0ZVBpcGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUsIFJlYWN0aXZlRm9ybXNNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XG5cbmltcG9ydCB7IFJTdHJpbmdDb21wb25lbnQgfSBmcm9tICcuL3Itc3RyaW5nL3Itc3RyaW5nLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSVGV4dGFyZWFDb21wb25lbnQgfSBmcm9tICcuL3ItdGV4dGFyZWEvci10ZXh0YXJlYS5jb21wb25lbnQnO1xuaW1wb3J0IHsgUk51bWJlckNvbXBvbmVudCB9IGZyb20gJy4vci1udW1iZXIvci1udW1iZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFJSYWRpb0NvbXBvbmVudCB9IGZyb20gJy4vci1yYWRpby9yLXJhZGlvLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSQ2hlY2tib3hDb21wb25lbnQgfSBmcm9tICcuL3ItY2hlY2tib3gvci1jaGVja2JveC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUlNlbGVjdENvbXBvbmVudCB9IGZyb20gJy4vci1zZWxlY3Qvci1zZWxlY3QuY29tcG9uZW50JztcbmltcG9ydCB7IFJEYXRlQ29tcG9uZW50IH0gZnJvbSAnLi9yLWRhdGUvci1kYXRlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSRGF0ZVJhbmdlQ29tcG9uZW50IH0gZnJvbSAnLi9yLWRhdGUtcmFuZ2Uvci1kYXRlLXJhbmdlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBHRGF0ZVBpcGUgfSBmcm9tICcuL3ItZGF0ZS9kYXRlLXBpcGUucGlwZSc7XG5pbXBvcnQgeyBHRGF0ZVJhbmdlUGlwZSB9IGZyb20gJy4vci1kYXRlLXJhbmdlL2RhdGUtcmFuZ2UtcGlwZS5waXBlJztcbmltcG9ydCB7IFJDb25OdW1iZXJEZWNpbWFsQ29tcG9uZW50IH0gZnJvbSAnLi9yLWNvbi1udW1iZXItZGVjaW1hbC9yLWNvbi1udW1iZXItZGVjaW1hbC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUkNvbk51bWJlckZsb2F0Q29tcG9uZW50IH0gZnJvbSAnLi9yLWNvbi1udW1iZXItZmxvYXQvci1jb24tbnVtYmVyLWZsb2F0LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSQ29uTnVtYmVySW50ZWdlckNvbXBvbmVudCB9IGZyb20gJy4vci1jb24tbnVtYmVyLWludGVnZXIvci1jb24tbnVtYmVyLWludGVnZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFJDb25TdHJpbmdDb21wb25lbnQgfSBmcm9tICcuL3ItY29uLXN0cmluZy9yLWNvbi1zdHJpbmcuY29tcG9uZW50JztcbmltcG9ydCB7IFJDb25Cb29sZWFuQ29tcG9uZW50IH0gZnJvbSAnLi9yLWNvbi1ib29sZWFuL3ItY29uLWJvb2xlYW4uY29tcG9uZW50JztcbmltcG9ydCB7IFJDb25GaXhlZENvbXBvbmVudCB9IGZyb20gJy4vci1jb24tZml4ZWQvci1jb24tZml4ZWQuY29tcG9uZW50JztcbmltcG9ydCB7IFJDb25UaW1lc3RhbXBDb21wb25lbnQgfSBmcm9tICcuL3ItY29uLXRpbWVzdGFtcC9yLWNvbi10aW1lc3RhbXAuY29tcG9uZW50JztcbmltcG9ydCB7IFJUaXRsZUNvbXBvbmVudCB9IGZyb20gJy4vci10aXRsZS9yLXRpdGxlLmNvbXBvbmVudCc7XG5cbmltcG9ydCB7IFJHcm91cHNDb21wb25lbnQgfSBmcm9tICcuL3ItZ3JvdXBzL3ItZ3JvdXBzLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEU2hhcmVkTW9kdWxlIH0gZnJvbSAnLi4vLi4vc2hhcmVkJztcbmltcG9ydCB7IFNIQVJFRF9ERUxPTl9NT0RVTEVTIH0gZnJvbSAnLi4vLi4vc2hhcmVkLWRlbG9uLm1vZHVsZSc7XG5pbXBvcnQgeyBEeW5hbWljQ29tcG9uZW50TW9kdWxlLCBEeW5hbWljQ29tcG9uZW50UmVnaXN0cnlTZXJ2aWNlIH0gZnJvbSAnLi4vLi4vZHluYW1pYy1jb21wb25lbnQnO1xuaW1wb3J0IHsgU0hBUkVEX1pPUlJPX01PRFVMRVMgfSBmcm9tICcuLi8uLi9zaGFyZWQtem9ycm8ubW9kdWxlJztcbmltcG9ydCB7IFJXaWRnZXRDb250cm9sQ29tcG9uZW50IH0gZnJvbSAnLi4vci13aWRnZXQtY29udHJvbC9yLXdpZGdldC1jb250cm9sLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSSW1hZ2VDb21wb25lbnQgfSBmcm9tICcuL3ItaW1hZ2Uvci1pbWFnZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29sb3JQaWNrZXJNb2R1bGUgfSBmcm9tICduZ3gtY29sb3ItcGlja2VyJztcbmltcG9ydCB7IFJDb2xvcnBpY2tlckNvbXBvbmVudCB9IGZyb20gJy4vci1jb2xvcnBpY2tlci9yLWNvbG9ycGlja2VyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSUmF0ZUNvbXBvbmVudCB9IGZyb20gJy4vci1yYXRlL3ItcmF0ZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgUlNsaWRlckNvbXBvbmVudCB9IGZyb20gJy4vci1zbGlkZXIvci1zbGlkZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFJTcGxpdGxpbmVDb21wb25lbnQgfSBmcm9tICcuL3Itc3BsaXRsaW5lL3Itc3BsaXRsaW5lLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBSVGV4dENvbXBvbmVudCB9IGZyb20gJy4vci10ZXh0L3ItdGV4dC5jb21wb25lbnQnO1xuaW1wb3J0IHsgUlVlZGl0b3JDb21wb25lbnQgfSBmcm9tICcuL3ItdWVkaXRvci9yLXVlZGl0b3IuY29tcG9uZW50JztcbmltcG9ydCB7IFJVcGxvYWRmaWxlQ29tcG9uZW50IH0gZnJvbSAnLi9yLXVwbG9hZGZpbGUvci11cGxvYWRmaWxlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBHVWVkaXRvckNvbXBvbmVudCB9IGZyb20gJy4vci11ZWRpdG9yL2ctdWVkaXRvci5jb21wb25lbnQnO1xuXG5leHBvcnQgY29uc3QgQ09NUE9ORU5UUyA9IFtcbiAgR1VlZGl0b3JDb21wb25lbnQsXG4gIFJXaWRnZXRDb250cm9sQ29tcG9uZW50LFxuXG4gIFJTdHJpbmdDb21wb25lbnQsXG4gIFJUZXh0YXJlYUNvbXBvbmVudCxcbiAgUk51bWJlckNvbXBvbmVudCxcblxuICBSUmFkaW9Db21wb25lbnQsXG4gIFJDaGVja2JveENvbXBvbmVudCxcbiAgUlNlbGVjdENvbXBvbmVudCxcbiAgUkRhdGVDb21wb25lbnQsXG4gIFJEYXRlUmFuZ2VDb21wb25lbnQsXG5cbiAgUlRpdGxlQ29tcG9uZW50LFxuICBSR3JvdXBzQ29tcG9uZW50LFxuXG4gIFJDb25TdHJpbmdDb21wb25lbnQsXG4gIFJDb25OdW1iZXJEZWNpbWFsQ29tcG9uZW50LFxuICBSQ29uTnVtYmVyRmxvYXRDb21wb25lbnQsXG4gIFJDb25OdW1iZXJJbnRlZ2VyQ29tcG9uZW50LFxuICBSQ29uRml4ZWRDb21wb25lbnQsXG4gIFJDb25Cb29sZWFuQ29tcG9uZW50LFxuICBSQ29uVGltZXN0YW1wQ29tcG9uZW50LFxuICBSSW1hZ2VDb21wb25lbnQsXG5cbiAgUlNsaWRlckNvbXBvbmVudCxcbiAgUlJhdGVDb21wb25lbnQsXG4gIFJVZWRpdG9yQ29tcG9uZW50LFxuICBSVGV4dENvbXBvbmVudCxcbiAgUlVwbG9hZGZpbGVDb21wb25lbnQsXG4gIFJTcGxpdGxpbmVDb21wb25lbnQsXG4gIFJDb2xvcnBpY2tlckNvbXBvbmVudFxuXTtcblxuQE5nTW9kdWxlKHtcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBGb3Jtc01vZHVsZSxcbiAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgIC4uLlNIQVJFRF9ERUxPTl9NT0RVTEVTLFxuICAgIC4uLlNIQVJFRF9aT1JST19NT0RVTEVTLFxuICAgIER5bmFtaWNDb21wb25lbnRNb2R1bGUsXG4gICAgQ29sb3JQaWNrZXJNb2R1bGUsXG4gICAgRFNoYXJlZE1vZHVsZVxuICBdLFxuICBkZWNsYXJhdGlvbnM6IFsuLi5DT01QT05FTlRTLCBHRGF0ZVBpcGUsIEdEYXRlUmFuZ2VQaXBlXSxcbiAgZXhwb3J0czogWy4uLkNPTVBPTkVOVFMsIEdEYXRlUGlwZSwgR0RhdGVSYW5nZVBpcGVdXG59KVxuZXhwb3J0IGNsYXNzIFdpZGdldFJlbmRlck1vZHVsZSB7XG4gIGNvbnN0cnVjdG9yKHJlZ2lzdHJ5U2VydmljZTogRHluYW1pY0NvbXBvbmVudFJlZ2lzdHJ5U2VydmljZSkge1xuICAgIC8vIOaOp+S7tuazqOWGjFxuICAgIHJlZ2lzdHJ5U2VydmljZS5zZXREZWZhdWx0KFJTdHJpbmdDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSU3RyaW5nQ29tcG9uZW50LktFWSwgUlN0cmluZ0NvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJUZXh0YXJlYUNvbXBvbmVudC5LRVksIFJUZXh0YXJlYUNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJOdW1iZXJDb21wb25lbnQuS0VZLCBSTnVtYmVyQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUlJhZGlvQ29tcG9uZW50LktFWSwgUlJhZGlvQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNoZWNrYm94Q29tcG9uZW50LktFWSwgUkNoZWNrYm94Q29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUlNlbGVjdENvbXBvbmVudC5LRVksIFJTZWxlY3RDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSRGF0ZUNvbXBvbmVudC5LRVksIFJEYXRlQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkRhdGVSYW5nZUNvbXBvbmVudC5LRVksIFJEYXRlUmFuZ2VDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSVGl0bGVDb21wb25lbnQuS0VZLCBSVGl0bGVDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSR3JvdXBzQ29tcG9uZW50LktFWSwgUkdyb3Vwc0NvbXBvbmVudCk7XG5cbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNvblN0cmluZ0NvbXBvbmVudC5LRVksIFJDb25TdHJpbmdDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSQ29uTnVtYmVyRGVjaW1hbENvbXBvbmVudC5LRVksIFJDb25OdW1iZXJEZWNpbWFsQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNvbk51bWJlckZsb2F0Q29tcG9uZW50LktFWSwgUkNvbk51bWJlckZsb2F0Q29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNvbk51bWJlckludGVnZXJDb21wb25lbnQuS0VZLCBSQ29uTnVtYmVySW50ZWdlckNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJDb25GaXhlZENvbXBvbmVudC5LRVksIFJDb25GaXhlZENvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJDb25Cb29sZWFuQ29tcG9uZW50LktFWSwgUkNvbkJvb2xlYW5Db21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSQ29uVGltZXN0YW1wQ29tcG9uZW50LktFWSwgUkNvblRpbWVzdGFtcENvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJJbWFnZUNvbXBvbmVudC5LRVksIFJJbWFnZUNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJTbGlkZXJDb21wb25lbnQuS0VZLCBSU2xpZGVyQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUlJhdGVDb21wb25lbnQuS0VZLCBSUmF0ZUNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJVZWRpdG9yQ29tcG9uZW50LktFWSwgUlVlZGl0b3JDb21wb25lbnQpO1xuICAgIHJlZ2lzdHJ5U2VydmljZS5yZWdpc3RlcihSVGV4dENvbXBvbmVudC5LRVksIFJUZXh0Q29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUlVwbG9hZGZpbGVDb21wb25lbnQuS0VZLCBSVXBsb2FkZmlsZUNvbXBvbmVudCk7XG4gICAgcmVnaXN0cnlTZXJ2aWNlLnJlZ2lzdGVyKFJTcGxpdGxpbmVDb21wb25lbnQuS0VZLCBSU3BsaXRsaW5lQ29tcG9uZW50KTtcbiAgICByZWdpc3RyeVNlcnZpY2UucmVnaXN0ZXIoUkNvbG9ycGlja2VyQ29tcG9uZW50LktFWSwgUkNvbG9ycGlja2VyQ29tcG9uZW50KTtcbiAgfVxufVxuIl19