@nova-ui/bits
Version:
SolarWinds Nova Framework
177 lines • 20.9 kB
JavaScript
// © 2022 SolarWinds Worldwide, LLC. All rights reserved.
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to
// deal in the Software without restriction, including without limitation the
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
/**
* @ignore
*/
import { CommonModule, DatePipe } from "@angular/common";
import { NgModule } from "@angular/core";
import { imagesData as IMAGES_PRESET } from "../constants/images";
import { imagesPresetToken } from "../constants/images.constants";
import { unitConversionConstants, unitConversionToken, } from "../constants/unit-conversion.constants";
import { NUI_ENV_PROVIDER } from "../environment";
import { SelectorService } from "../lib/selector/selector.service";
import { HighlightPipe } from "../pipes/highlight.pipe";
import { LimitToPipe } from "../pipes/limit-to.pipe";
import { MapKeyValuePipe } from "../pipes/map-key-value.pipe";
import { UnitConversionPipe } from "../pipes/unit-conversion.pipe";
import { DomUtilService } from "../services/dom-util.service";
import { EdgeDetectionService } from "../services/edge-detection.service";
import { EventBusService } from "../services/event-bus.service";
import { EventPropagationService } from "../services/event-propagation.service";
import { HistoryStorage } from "../services/history-storage";
import { LoggerService } from "../services/log-service";
import { NotificationService } from "../services/notification-service";
import { PositionService } from "../services/position.service";
import { SearchService } from "../services/search.service";
import { TransientCacheService } from "../services/transient-cache.service";
import { UnitConversionService } from "../services/unit-conversion.service";
import { UtilService } from "../services/util.service";
import { ClickFilterDirective } from "./directives/click-filter/click-filter.directive";
import { ClickInterceptorDirective } from "./directives/click-interceptor/click-interceptor.directive";
import { ClipboardDirective } from "./directives/clipboard/clipboard.directive";
import { DragAndDropService } from "./directives/dragdrop/drag-and-drop.service";
import { DraggableDirective } from "./directives/dragdrop/draggable.directive";
import { DroppableDirective } from "./directives/dragdrop/droppable.directive";
import { ResizeDirective } from "./directives/resize/resize.directive";
import { ResizeObserverDirective } from "./directives/resize-observer/resize-observer.directive";
import { ResizerDirective } from "./directives/resizer/resizer.directive";
import { SetFocusDirective } from "./directives/set-focus/set-focus.directive";
import { ZoomContentDirective } from "./directives/zoom-content/zoom-content.directive";
import * as i0 from "@angular/core";
/**
* @ignore
*/
export class NuiCommonModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NuiCommonModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "17.3.12", ngImport: i0, type: NuiCommonModule, declarations: [ClickFilterDirective,
ClickInterceptorDirective,
ClipboardDirective,
DraggableDirective,
DroppableDirective,
ResizeDirective,
ResizeObserverDirective,
ResizerDirective,
SetFocusDirective,
LimitToPipe,
HighlightPipe,
UnitConversionPipe,
MapKeyValuePipe,
ZoomContentDirective], imports: [CommonModule], exports: [CommonModule,
ClickFilterDirective,
ClickInterceptorDirective,
ClipboardDirective,
DraggableDirective,
DroppableDirective,
ResizeDirective,
ResizeObserverDirective,
ResizerDirective,
SetFocusDirective,
UnitConversionPipe,
HighlightPipe,
MapKeyValuePipe,
ZoomContentDirective] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NuiCommonModule, providers: [
DragAndDropService,
EventBusService,
NUI_ENV_PROVIDER,
UnitConversionService,
UtilService,
TransientCacheService,
SearchService,
DatePipe,
PositionService,
NotificationService,
EventPropagationService,
EdgeDetectionService,
LoggerService,
DomUtilService,
SelectorService,
HistoryStorage,
{ provide: "windowObject", useValue: window },
{
provide: unitConversionToken,
useValue: unitConversionConstants,
},
{ provide: imagesPresetToken, useValue: IMAGES_PRESET },
], imports: [CommonModule, CommonModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: NuiCommonModule, decorators: [{
type: NgModule,
args: [{
imports: [CommonModule],
providers: [
DragAndDropService,
EventBusService,
NUI_ENV_PROVIDER,
UnitConversionService,
UtilService,
TransientCacheService,
SearchService,
DatePipe,
PositionService,
NotificationService,
EventPropagationService,
EdgeDetectionService,
LoggerService,
DomUtilService,
SelectorService,
HistoryStorage,
{ provide: "windowObject", useValue: window },
{
provide: unitConversionToken,
useValue: unitConversionConstants,
},
{ provide: imagesPresetToken, useValue: IMAGES_PRESET },
],
declarations: [
ClickFilterDirective,
ClickInterceptorDirective,
ClipboardDirective,
DraggableDirective,
DroppableDirective,
ResizeDirective,
ResizeObserverDirective,
ResizerDirective,
SetFocusDirective,
LimitToPipe,
HighlightPipe,
UnitConversionPipe,
MapKeyValuePipe,
ZoomContentDirective,
],
exports: [
CommonModule,
ClickFilterDirective,
ClickInterceptorDirective,
ClipboardDirective,
DraggableDirective,
DroppableDirective,
ResizeDirective,
ResizeObserverDirective,
ResizerDirective,
SetFocusDirective,
UnitConversionPipe,
HighlightPipe,
MapKeyValuePipe,
ZoomContentDirective,
],
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21tb24vY29tbW9uLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSx5REFBeUQ7QUFDekQsRUFBRTtBQUNGLCtFQUErRTtBQUMvRSw0RUFBNEU7QUFDNUUsOEVBQThFO0FBQzlFLCtFQUErRTtBQUMvRSw4RUFBOEU7QUFDOUUsNERBQTREO0FBQzVELEVBQUU7QUFDRiw2RUFBNkU7QUFDN0UsdURBQXVEO0FBQ3ZELEVBQUU7QUFDRiw2RUFBNkU7QUFDN0UsNEVBQTRFO0FBQzVFLCtFQUErRTtBQUMvRSwwRUFBMEU7QUFDMUUsaUZBQWlGO0FBQ2pGLDZFQUE2RTtBQUM3RSxpQkFBaUI7QUFFakI7O0dBRUc7QUFDSCxPQUFPLEVBQUUsWUFBWSxFQUFFLFFBQVEsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQ3pELE9BQU8sRUFBRSxRQUFRLEVBQVksTUFBTSxlQUFlLENBQUM7QUFLbkQsT0FBTyxFQUFFLFVBQVUsSUFBSSxhQUFhLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNsRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNsRSxPQUFPLEVBQ0gsdUJBQXVCLEVBQ3ZCLG1CQUFtQixHQUN0QixNQUFNLHdDQUF3QyxDQUFDO0FBQ2hELE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ2xELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUNuRSxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDeEQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBQ3JELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQztBQUNuRSxPQUFP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MjAyMiBTb2xhcldpbmRzIFdvcmxkd2lkZSwgTExDLiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuLy9cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vICBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0b1xuLy8gIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlXG4vLyAgcmlnaHRzIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yXG4vLyAgc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbi8vICBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy9cbi8vIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4vLyAgYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4vL1xuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuLy8gIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuLy8gIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuLy8gIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbi8vICBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuLy8gIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbi8vICBUSEUgU09GVFdBUkUuXG5cbi8qKlxuICogQGlnbm9yZVxuICovXG5pbXBvcnQgeyBDb21tb25Nb2R1bGUsIERhdGVQaXBlIH0gZnJvbSBcIkBhbmd1bGFyL2NvbW1vblwiO1xuaW1wb3J0IHsgTmdNb2R1bGUsIFByb3ZpZGVyIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbi8vIFRoaXMgaXMgbm90IHRlY2huaWNhbGx5IHVzZWQgaGVyZSwgYnV0IGl0IGRvZXMgcHVsbCBpbiB0aGUgdHlwZSBmb3IgJGxvY2FsaXplXG4vLyBlc2xpbnQtZGlzYWJsZS1uZXh0LWxpbmUgQHR5cGVzY3JpcHQtZXNsaW50L25vLXVudXNlZC12YXJzXG5pbXBvcnQgeyBMb2NhbGl6ZUZuIH0gZnJvbSBcIkBhbmd1bGFyL2xvY2FsaXplL2luaXRcIjtcblxuaW1wb3J0IHsgaW1hZ2VzRGF0YSBhcyBJTUFHRVNfUFJFU0VUIH0gZnJvbSBcIi4uL2NvbnN0YW50cy9pbWFnZXNcIjtcbmltcG9ydCB7IGltYWdlc1ByZXNldFRva2VuIH0gZnJvbSBcIi4uL2NvbnN0YW50cy9pbWFnZXMuY29uc3RhbnRzXCI7XG5pbXBvcnQge1xuICAgIHVuaXRDb252ZXJzaW9uQ29uc3RhbnRzLFxuICAgIHVuaXRDb252ZXJzaW9uVG9rZW4sXG59IGZyb20gXCIuLi9jb25zdGFudHMvdW5pdC1jb252ZXJzaW9uLmNvbnN0YW50c1wiO1xuaW1wb3J0IHsgTlVJX0VOVl9QUk9WSURFUiB9IGZyb20gXCIuLi9lbnZpcm9ubWVudFwiO1xuaW1wb3J0IHsgU2VsZWN0b3JTZXJ2aWNlIH0gZnJvbSBcIi4uL2xpYi9zZWxlY3Rvci9zZWxlY3Rvci5zZXJ2aWNlXCI7XG5pbXBvcnQgeyBIaWdobGlnaHRQaXBlIH0gZnJvbSBcIi4uL3BpcGVzL2hpZ2hsaWdodC5waXBlXCI7XG5pbXBvcnQgeyBMaW1pdFRvUGlwZSB9IGZyb20gXCIuLi9waXBlcy9saW1pdC10by5waXBlXCI7XG5pbXBvcnQgeyBNYXBLZXlWYWx1ZVBpcGUgfSBmcm9tIFwiLi4vcGlwZXMvbWFwLWtleS12YWx1ZS5waXBlXCI7XG5pbXBvcnQgeyBVbml0Q29udmVyc2lvblBpcGUgfSBmcm9tIFwiLi4vcGlwZXMvdW5pdC1jb252ZXJzaW9uLnBpcGVcIjtcbmltcG9ydCB7IERvbVV0aWxTZXJ2aWNlIH0gZnJvbSBcIi4uL3NlcnZpY2VzL2RvbS11dGlsLnNlcnZpY2VcIjtcbmltcG9ydCB7IEVkZ2VEZXRlY3Rpb25TZXJ2aWNlIH0gZnJvbSBcIi4uL3NlcnZpY2VzL2VkZ2UtZGV0ZWN0aW9uLnNlcnZpY2VcIjtcbmltcG9ydCB7IEV2ZW50QnVzU2VydmljZSB9IGZyb20gXCIuLi9zZXJ2aWNlcy9ldmVudC1idXMuc2VydmljZVwiO1xuaW1wb3J0IHsgRXZlbnRQcm9wYWdhdGlvblNlcnZpY2UgfSBmcm9tIFwiLi4vc2VydmljZXMvZXZlbnQtcHJvcGFnYXRpb24uc2VydmljZVwiO1xuaW1wb3J0IHsgSGlzdG9yeVN0b3JhZ2UgfSBmcm9tIFwiLi4vc2VydmljZXMvaGlzdG9yeS1zdG9yYWdlXCI7XG5pbXBvcnQgeyBMb2dnZXJTZXJ2aWNlIH0gZnJvbSBcIi4uL3NlcnZpY2VzL2xvZy1zZXJ2aWNlXCI7XG5pbXBvcnQgeyBOb3RpZmljYXRpb25TZXJ2aWNlIH0gZnJvbSBcIi4uL3NlcnZpY2VzL25vdGlmaWNhdGlvbi1zZXJ2aWNlXCI7XG5pbXBvcnQgeyBQb3NpdGlvblNlcnZpY2UgfSBmcm9tIFwiLi4vc2VydmljZXMvcG9zaXRpb24uc2VydmljZVwiO1xuaW1wb3J0IHsgU2VhcmNoU2VydmljZSB9IGZyb20gXCIuLi9zZXJ2aWNlcy9zZWFyY2guc2VydmljZVwiO1xuaW1wb3J0IHsgVHJhbnNpZW50Q2FjaGVTZXJ2aWNlIH0gZnJvbSBcIi4uL3NlcnZpY2VzL3RyYW5zaWVudC1jYWNoZS5zZXJ2aWNlXCI7XG5pbXBvcnQgeyBVbml0Q29udmVyc2lvblNlcnZpY2UgfSBmcm9tIFwiLi4vc2VydmljZXMvdW5pdC1jb252ZXJzaW9uLnNlcnZpY2VcIjtcbmltcG9ydCB7IFV0aWxTZXJ2aWNlIH0gZnJvbSBcIi4uL3NlcnZpY2VzL3V0aWwuc2VydmljZVwiO1xuaW1wb3J0IHsgQ2xpY2tGaWx0ZXJEaXJlY3RpdmUgfSBmcm9tIFwiLi9kaXJlY3RpdmVzL2NsaWNrLWZpbHRlci9jbGljay1maWx0ZXIuZGlyZWN0aXZlXCI7XG5pbXBvcnQgeyBDbGlja0ludGVyY2VwdG9yRGlyZWN0aXZlIH0gZnJvbSBcIi4vZGlyZWN0aXZlcy9jbGljay1pbnRlcmNlcHRvci9jbGljay1pbnRlcmNlcHRvci5kaXJlY3RpdmVcIjtcbmltcG9ydCB7IENsaXBib2FyZERpcmVjdGl2ZSB9IGZyb20gXCIuL2RpcmVjdGl2ZXMvY2xpcGJvYXJkL2NsaXBib2FyZC5kaXJlY3RpdmVcIjtcbmltcG9ydCB7IERyYWdBbmREcm9wU2VydmljZSB9IGZyb20gXCIuL2RpcmVjdGl2ZXMvZHJhZ2Ryb3AvZHJhZy1hbmQtZHJvcC5zZXJ2aWNlXCI7XG5pbXBvcnQgeyBEcmFnZ2FibGVEaXJlY3RpdmUgfSBmcm9tIFwiLi9kaXJlY3RpdmVzL2RyYWdkcm9wL2RyYWdnYWJsZS5kaXJlY3RpdmVcIjtcbmltcG9ydCB7IERyb3BwYWJsZURpcmVjdGl2ZSB9IGZyb20gXCIuL2RpcmVjdGl2ZXMvZHJhZ2Ryb3AvZHJvcHBhYmxlLmRpcmVjdGl2ZVwiO1xuaW1wb3J0IHsgUmVzaXplRGlyZWN0aXZlIH0gZnJvbSBcIi4vZGlyZWN0aXZlcy9yZXNpemUvcmVzaXplLmRpcmVjdGl2ZVwiO1xuaW1wb3J0IHsgUmVzaXplT2JzZXJ2ZXJEaXJlY3RpdmUgfSBmcm9tIFwiLi9kaXJlY3RpdmVzL3Jlc2l6ZS1vYnNlcnZlci9yZXNpemUtb2JzZXJ2ZXIuZGlyZWN0aXZlXCI7XG5pbXBvcnQgeyBSZXNpemVyRGlyZWN0aXZlIH0gZnJvbSBcIi4vZGlyZWN0aXZlcy9yZXNpemVyL3Jlc2l6ZXIuZGlyZWN0aXZlXCI7XG5pbXBvcnQgeyBTZXRGb2N1c0RpcmVjdGl2ZSB9IGZyb20gXCIuL2RpcmVjdGl2ZXMvc2V0LWZvY3VzL3NldC1mb2N1cy5kaXJlY3RpdmVcIjtcbmltcG9ydCB7IFpvb21Db250ZW50RGlyZWN0aXZlIH0gZnJvbSBcIi4vZGlyZWN0aXZlcy96b29tLWNvbnRlbnQvem9vbS1jb250ZW50LmRpcmVjdGl2ZVwiO1xuXG4vKipcbiAqIEBpZ25vcmVcbiAqL1xuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbiAgICBwcm92aWRlcnM6IFtcbiAgICAgICAgRHJhZ0FuZERyb3BTZXJ2aWNlLFxuICAgICAgICBFdmVudEJ1c1NlcnZpY2UsXG4gICAgICAgIE5VSV9FTlZfUFJPVklERVIsXG4gICAgICAgIFVuaXRDb252ZXJzaW9uU2VydmljZSxcbiAgICAgICAgVXRpbFNlcnZpY2UsXG4gICAgICAgIFRyYW5zaWVudENhY2hlU2VydmljZSxcbiAgICAgICAgU2VhcmNoU2VydmljZSxcbiAgICAgICAgRGF0ZVBpcGUsXG4gICAgICAgIFBvc2l0aW9uU2VydmljZSxcbiAgICAgICAgTm90aWZpY2F0aW9uU2VydmljZSxcbiAgICAgICAgRXZlbnRQcm9wYWdhdGlvblNlcnZpY2UsXG4gICAgICAgIEVkZ2VEZXRlY3Rpb25TZXJ2aWNlLFxuICAgICAgICBMb2dnZXJTZXJ2aWNlLFxuICAgICAgICBEb21VdGlsU2VydmljZSxcbiAgICAgICAgU2VsZWN0b3JTZXJ2aWNlLFxuICAgICAgICBIaXN0b3J5U3RvcmFnZSxcbiAgICAgICAgeyBwcm92aWRlOiBcIndpbmRvd09iamVjdFwiLCB1c2VWYWx1ZTogd2luZG93IH0sXG4gICAgICAgIHtcbiAgICAgICAgICAgIHByb3ZpZGU6IHVuaXRDb252ZXJzaW9uVG9rZW4sXG4gICAgICAgICAgICB1c2VWYWx1ZTogdW5pdENvbnZlcnNpb25Db25zdGFudHMsXG4gICAgICAgIH0gYXMgUHJvdmlkZXIsXG4gICAgICAgIHsgcHJvdmlkZTogaW1hZ2VzUHJlc2V0VG9rZW4sIHVzZVZhbHVlOiBJTUFHRVNfUFJFU0VUIH0gYXMgUHJvdmlkZXIsXG4gICAgXSxcbiAgICBkZWNsYXJhdGlvbnM6IFtcbiAgICAgICAgQ2xpY2tGaWx0ZXJEaXJlY3RpdmUsXG4gICAgICAgIENsaWNrSW50ZXJjZXB0b3JEaXJlY3RpdmUsXG4gICAgICAgIENsaXBib2FyZERpcmVjdGl2ZSxcbiAgICAgICAgRHJhZ2dhYmxlRGlyZWN0aXZlLFxuICAgICAgICBEcm9wcGFibGVEaXJlY3RpdmUsXG4gICAgICAgIFJlc2l6ZURpcmVjdGl2ZSxcbiAgICAgICAgUmVzaXplT2JzZXJ2ZXJEaXJlY3RpdmUsXG4gICAgICAgIFJlc2l6ZXJEaXJlY3RpdmUsXG4gICAgICAgIFNldEZvY3VzRGlyZWN0aXZlLFxuICAgICAgICBMaW1pdFRvUGlwZSxcbiAgICAgICAgSGlnaGxpZ2h0UGlwZSxcbiAgICAgICAgVW5pdENvbnZlcnNpb25QaXBlLFxuICAgICAgICBNYXBLZXlWYWx1ZVBpcGUsXG4gICAgICAgIFpvb21Db250ZW50RGlyZWN0aXZlLFxuICAgIF0sXG4gICAgZXhwb3J0czogW1xuICAgICAgICBDb21tb25Nb2R1bGUsXG4gICAgICAgIENsaWNrRmlsdGVyRGlyZWN0aXZlLFxuICAgICAgICBDbGlja0ludGVyY2VwdG9yRGlyZWN0aXZlLFxuICAgICAgICBDbGlwYm9hcmREaXJlY3RpdmUsXG4gICAgICAgIERyYWdnYWJsZURpcmVjdGl2ZSxcbiAgICAgICAgRHJvcHBhYmxlRGlyZWN0aXZlLFxuICAgICAgICBSZXNpemVEaXJlY3RpdmUsXG4gICAgICAgIFJlc2l6ZU9ic2VydmVyRGlyZWN0aXZlLFxuICAgICAgICBSZXNpemVyRGlyZWN0aXZlLFxuICAgICAgICBTZXRGb2N1c0RpcmVjdGl2ZSxcbiAgICAgICAgVW5pdENvbnZlcnNpb25QaXBlLFxuICAgICAgICBIaWdobGlnaHRQaXBlLFxuICAgICAgICBNYXBLZXlWYWx1ZVBpcGUsXG4gICAgICAgIFpvb21Db250ZW50RGlyZWN0aXZlLFxuICAgIF0sXG59KVxuZXhwb3J0IGNsYXNzIE51aUNvbW1vbk1vZHVsZSB7fVxuIl19