ngx-firebase-cms
Version:
Angular Content Management System using Google Firebase (Authentication, Storage & Firestore)
125 lines • 18.7 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from '@angular/core';
import { AngularFirestoreModule } from '@angular/fire/firestore';
import { AngularFireStorageModule } from '@angular/fire/storage';
import { AngularFireAuthModule } from '@angular/fire/auth';
import { registerLocaleData } from '@angular/common';
import { CommonModule } from '@angular/common';
import { NgZorroAntdModule, NZ_ICON_DEFAULT_TWOTONE_COLOR, NZ_ICONS } from 'ng-zorro-antd';
import { DisconnectOutline, LinkOutline, DeleteOutline, CodeOutline, MenuFoldOutline, MenuUnfoldOutline, UndoOutline, RedoOutline, BoldOutline, ItalicOutline, UnderlineOutline, StrikethroughOutline, AlignLeftOutline, AlignCenterOutline, AlignRightOutline, OrderedListOutline, UnorderedListOutline, FontSizeOutline, LineHeightOutline, BgColorsOutline, PlusOutline, MinusOutline, FontColorsOutline, SecurityScanOutline, HomeOutline, InboxOutline, UserOutline, LockOutline, IdcardOutline, TeamOutline, FormOutline, SettingOutline, DesktopOutline, UnlockOutline, HddOutline, PictureOutline, MailOutline, ContactsOutline, CloudOutline, CloudUploadOutline, BarsOutline } from '@ant-design/icons-angular/icons';
import en from '@angular/common/locales/en';
import { NZ_I18N, en_US } from 'ng-zorro-antd';
import { DynamicBuilderComponent } from './component/dynamic-builder/dynamic-builder.component';
import { DynamicFormComponent } from './component/dynamic-form/dynamic-form.component';
import { DashboardComponent } from './component/dashboard/dashboard.component';
import { LoginComponent } from './component/login/login.component';
import { SignupComponent } from './component/signup/signup.component';
import { FilesComponent } from './component/files/files.component';
import { UsersComponent } from './component/users/users.component';
import { PostsComponent } from './component/posts/posts.component';
import { HomeComponent } from './component/home/home.component';
import { ProfileComponent } from './component/profile/profile.component';
import { FormsComponent } from './component/forms/forms.component';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NgxFirebaseCmsRoutingModule } from './ngx-firebase-cms-routing.module';
import { ExcelService } from './service/excel.service';
import { AuthService } from './service/auth.service';
import { FileService } from './service/file.service';
import { AuthGuard } from './guard/auth.guard';
import { UnauthGuard } from './guard/unauth.guard';
import { HelperService } from './service/helper.service';
import { EmailsComponent } from './component/emails/emails.component';
import { HttpClientModule } from '@angular/common/http';
import { TitleBarComponent } from './directive/title-bar/title-bar.component';
import { EditorComponent } from './directive/editor/editor.component';
import { EditorToolbarComponent } from './directive/editor-toolbar/editor-toolbar.component';
import { TableComponent } from './shared/table/table.component';
import { UserPipe } from './pipe/user.pipe';
import { PageComponent } from './component/page/page.component';
/** @type {?} */
var icons = [BarsOutline, DisconnectOutline, LinkOutline, DeleteOutline, CodeOutline, MenuFoldOutline, MenuUnfoldOutline, UndoOutline, RedoOutline, BoldOutline, ItalicOutline, UnderlineOutline, StrikethroughOutline, AlignLeftOutline, AlignCenterOutline, AlignRightOutline, OrderedListOutline, UnorderedListOutline, FontSizeOutline, LineHeightOutline, BgColorsOutline, PlusOutline, MinusOutline, FontColorsOutline, SecurityScanOutline, HomeOutline, InboxOutline, CloudOutline, CloudUploadOutline, UserOutline, LockOutline, IdcardOutline, TeamOutline, FormOutline, SettingOutline, DesktopOutline, UnlockOutline, HddOutline, PictureOutline, MailOutline, ContactsOutline];
registerLocaleData(en);
var ɵ0 = en_US, ɵ1 = icons;
var NgxFirebaseCmsModule = /** @class */ (function () {
function NgxFirebaseCmsModule() {
}
/**
* @param {?} environment
* @return {?}
*/
NgxFirebaseCmsModule.forRoot = /**
* @param {?} environment
* @return {?}
*/
function (environment) {
return {
ngModule: NgxFirebaseCmsModule,
providers: [
{
provide: 'env',
useValue: environment
}
]
};
};
NgxFirebaseCmsModule.decorators = [
{ type: NgModule, args: [{
declarations: [
DynamicBuilderComponent,
DynamicFormComponent,
DashboardComponent,
LoginComponent,
SignupComponent,
FilesComponent,
UsersComponent,
PostsComponent,
HomeComponent,
ProfileComponent,
FormsComponent,
TableComponent,
EmailsComponent,
TitleBarComponent,
EditorComponent,
EditorToolbarComponent,
UserPipe,
PageComponent
],
imports: [
CommonModule,
HttpClientModule,
AngularFireAuthModule,
FormsModule,
ReactiveFormsModule,
AngularFirestoreModule,
AngularFireStorageModule,
NgZorroAntdModule,
NgxFirebaseCmsRoutingModule
],
exports: [
SignupComponent
],
providers: [
ExcelService,
AuthService,
HelperService,
FileService,
UserPipe,
AuthGuard,
UnauthGuard,
{ provide: NZ_I18N, useValue: ɵ0 },
{ provide: NZ_ICON_DEFAULT_TWOTONE_COLOR, useValue: '#00ff00' },
{ provide: NZ_ICONS, useValue: ɵ1 }
],
entryComponents: [
SignupComponent
]
},] }
];
return NgxFirebaseCmsModule;
}());
export { NgxFirebaseCmsModule };
export { ɵ0, ɵ1 };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmd4LWZpcmViYXNlLWNtcy5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtZmlyZWJhc2UtY21zLyIsInNvdXJjZXMiOlsibGliL25neC1maXJlYmFzZS1jbXMubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixNQUFNLGVBQWUsQ0FBQztBQUM5RCxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUNqRSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUNqRSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUNyRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFL0MsT0FBTyxFQUFFLGlCQUFpQixFQUFFLDZCQUE2QixFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMzRixPQUFPLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsZUFBZSxFQUFFLGlCQUFpQixFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxnQkFBZ0IsRUFBRSxvQkFBb0IsRUFBRSxnQkFBZ0IsRUFBRSxrQkFBa0IsRUFBRSxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxvQkFBb0IsRUFBRSxlQUFlLEVBQUUsaUJBQWlCLEVBQUUsZUFBZSxFQUFFLFdBQVcsRUFBRSxZQUFZLEVBQUUsaUJBQWlCLEVBQUUsbUJBQW1CLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLGFBQWEsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLGNBQWMsRUFBRSxjQUFjLEVBQUUsYUFBYSxFQUFFLFVBQVUsRUFBRSxjQUFjLEVBQUUsV0FBVyxFQUFFLGVB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RUFBRTtxQkFDdkM7b0JBQ0QsZUFBZSxFQUFFO3dCQUNmLGVBQWU7cUJBQ2hCO2lCQUNGOztJQWNELDJCQUFDO0NBQUEsQUFoRUQsSUFnRUM7U0FaWSxvQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQW5ndWxhckZpcmVzdG9yZU1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2ZpcmUvZmlyZXN0b3JlJztcbmltcG9ydCB7IEFuZ3VsYXJGaXJlU3RvcmFnZU1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2ZpcmUvc3RvcmFnZSc7XG5pbXBvcnQgeyBBbmd1bGFyRmlyZUF1dGhNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9maXJlL2F1dGgnO1xuaW1wb3J0IHsgcmVnaXN0ZXJMb2NhbGVEYXRhIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBJY29uRGVmaW5pdGlvbiB9IGZyb20gJ0BhbnQtZGVzaWduL2ljb25zLWFuZ3VsYXInO1xuaW1wb3J0IHsgTmdab3Jyb0FudGRNb2R1bGUsIE5aX0lDT05fREVGQVVMVF9UV09UT05FX0NPTE9SLCBOWl9JQ09OUyB9IGZyb20gJ25nLXpvcnJvLWFudGQnO1xuaW1wb3J0IHsgRGlzY29ubmVjdE91dGxpbmUsIExpbmtPdXRsaW5lLCBEZWxldGVPdXRsaW5lLCBDb2RlT3V0bGluZSwgTWVudUZvbGRPdXRsaW5lLCBNZW51VW5mb2xkT3V0bGluZSwgVW5kb091dGxpbmUsIFJlZG9PdXRsaW5lLCBCb2xkT3V0bGluZSwgSXRhbGljT3V0bGluZSwgVW5kZXJsaW5lT3V0bGluZSwgU3RyaWtldGhyb3VnaE91dGxpbmUsIEFsaWduTGVmdE91dGxpbmUsIEFsaWduQ2VudGVyT3V0bGluZSwgQWxpZ25SaWdodE91dGxpbmUsIE9yZGVyZWRMaXN0T3V0bGluZSwgVW5vcmRlcmVkTGlzdE91dGxpbmUsIEZvbnRTaXplT3V0bGluZSwgTGluZUhlaWdodE91dGxpbmUsIEJnQ29sb3JzT3V0bGluZSwgUGx1c091dGxpbmUsIE1pbnVzT3V0bGluZSwgRm9udENvbG9yc091dGxpbmUsIFNlY3VyaXR5U2Nhbk91dGxpbmUsIEhvbWVPdXRsaW5lLCBJbmJveE91dGxpbmUsIFVzZXJPdXRsaW5lLCBMb2NrT3V0bGluZSwgSWRjYXJkT3V0bGluZSwgVGVhbU91dGxpbmUsIEZvcm1PdXRsaW5lLCBTZXR0aW5nT3V0bGluZSwgRGVza3RvcE91dGxpbmUsIFVubG9ja091dGxpbmUsIEhkZE91dGxpbmUsIFBpY3R1cmVPdXRsaW5lLCBNYWlsT3V0bGluZSwgQ29udGFjdHNPdXRsaW5lLCBDbG91ZE91dGxpbmUsIENsb3VkVXBsb2FkT3V0bGluZSwgQmFyc091dGxpbmUgfSBmcm9tICdAYW50LWRlc2lnbi9pY29ucy1hbmd1bGFyL2ljb25zJztcbmltcG9ydCBlbiBmcm9tICdAYW5ndWxhci9jb21tb24vbG9jYWxlcy9lbic7XG5pbXBvcnQgeyBOWl9JMThOLCBlbl9VUyB9IGZyb20gJ25nLXpvcnJvLWFudGQnO1xuaW1wb3J0IHsgRHluYW1pY0J1aWxkZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC9keW5hbWljLWJ1aWxkZXIvZHluYW1pYy1idWlsZGVyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEeW5hbWljRm9ybUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50L2R5bmFtaWMtZm9ybS9keW5hbWljLWZvcm0uY29tcG9uZW50JztcbmltcG9ydCB7IERhc2hib2FyZENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50L2Rhc2hib2FyZC9kYXNoYm9hcmQuY29tcG9uZW50JztcbmltcG9ydCB7IExvZ2luQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvbG9naW4vbG9naW4uY29tcG9uZW50JztcbmltcG9ydCB7IFNpZ251cENvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50L3NpZ251cC9zaWdudXAuY29tcG9uZW50JztcbmltcG9ydCB7IEZpbGVzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvZmlsZXMvZmlsZXMuY29tcG9uZW50JztcbmltcG9ydCB7IFVzZXJzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvdXNlcnMvdXNlcnMuY29tcG9uZW50JztcbmltcG9ydCB7IFBvc3RzQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvcG9zdHMvcG9zdHMuY29tcG9uZW50JztcbmltcG9ydCB7IEhvbWVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC9ob21lL2hvbWUuY29tcG9uZW50JztcbmltcG9ydCB7IFByb2ZpbGVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC9wcm9maWxlL3Byb2ZpbGUuY29tcG9uZW50JztcbmltcG9ydCB7IEZvcm1zQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvZm9ybXMvZm9ybXMuY29tcG9uZW50JztcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgTmd4RmlyZWJhc2VDbXNSb3V0aW5nTW9kdWxlIH0gZnJvbSAnLi9uZ3gtZmlyZWJhc2UtY21zLXJvdXRpbmcubW9kdWxlJztcbmltcG9ydCB7IEV4Y2VsU2VydmljZSB9IGZyb20gJy4vc2VydmljZS9leGNlbC5zZXJ2aWNlJztcbmltcG9ydCB7IEF1dGhTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlL2F1dGguc2VydmljZSc7XG5pbXBvcnQgeyBGaWxlU2VydmljZSB9IGZyb20gJy4vc2VydmljZS9maWxlLnNlcnZpY2UnO1xuaW1wb3J0IHsgQXV0aEd1YXJkIH0gZnJvbSAnLi9ndWFyZC9hdXRoLmd1YXJkJztcbmltcG9ydCB7IFVuYXV0aEd1YXJkIH0gZnJvbSAnLi9ndWFyZC91bmF1dGguZ3VhcmQnO1xuaW1wb3J0IHsgSGVscGVyU2VydmljZSB9IGZyb20gJy4vc2VydmljZS9oZWxwZXIuc2VydmljZSc7XG5pbXBvcnQgeyBFbWFpbHNDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC9lbWFpbHMvZW1haWxzLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBIdHRwQ2xpZW50TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uL2h0dHAnO1xuaW1wb3J0IHsgVGl0bGVCYXJDb21wb25lbnQgfSBmcm9tICcuL2RpcmVjdGl2ZS90aXRsZS1iYXIvdGl0bGUtYmFyLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBFZGl0b3JDb21wb25lbnQgfSBmcm9tICcuL2RpcmVjdGl2ZS9lZGl0b3IvZWRpdG9yLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBFZGl0b3JUb29sYmFyQ29tcG9uZW50IH0gZnJvbSAnLi9kaXJlY3RpdmUvZWRpdG9yLXRvb2xiYXIvZWRpdG9yLXRvb2xiYXIuY29tcG9uZW50JztcbmltcG9ydCB7IFRhYmxlQ29tcG9uZW50IH0gZnJvbSAnLi9zaGFyZWQvdGFibGUvdGFibGUuY29tcG9uZW50JztcbmltcG9ydCB7IFVzZXJQaXBlIH0gZnJvbSAnLi9waXBlL3VzZXIucGlwZSc7XG5pbXBvcnQgeyBQYWdlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnQvcGFnZS9wYWdlLmNvbXBvbmVudCc7XG5jb25zdCBpY29uczogSWNvbkRlZmluaXRpb25bXSA9IFsgQmFyc091dGxpbmUsIERpc2Nvbm5lY3RPdXRsaW5lLCBMaW5rT3V0bGluZSwgRGVsZXRlT3V0bGluZSwgQ29kZU91dGxpbmUsIE1lbnVGb2xkT3V0bGluZSwgTWVudVVuZm9sZE91dGxpbmUsVW5kb091dGxpbmUsIFJlZG9PdXRsaW5lLCBCb2xkT3V0bGluZSwgSXRhbGljT3V0bGluZSwgVW5kZXJsaW5lT3V0bGluZSwgU3RyaWtldGhyb3VnaE91dGxpbmUsIEFsaWduTGVmdE91dGxpbmUsIEFsaWduQ2VudGVyT3V0bGluZSwgQWxpZ25SaWdodE91dGxpbmUsIE9yZGVyZWRMaXN0T3V0bGluZSwgVW5vcmRlcmVkTGlzdE91dGxpbmUsIEZvbnRTaXplT3V0bGluZSwgTGluZUhlaWdodE91dGxpbmUsIEJnQ29sb3JzT3V0bGluZSwgUGx1c091dGxpbmUsIE1pbnVzT3V0bGluZSwgRm9udENvbG9yc091dGxpbmUsIFNlY3VyaXR5U2Nhbk91dGxpbmUsIEhvbWVPdXRsaW5lLCBJbmJveE91dGxpbmUsIENsb3VkT3V0bGluZSwgQ2xvdWRVcGxvYWRPdXRsaW5lLCBVc2VyT3V0bGluZSwgTG9ja091dGxpbmUsIElkY2FyZE91dGxpbmUsIFRlYW1PdXRsaW5lLCBGb3JtT3V0bGluZSwgU2V0dGluZ091dGxpbmUsIERlc2t0b3BPdXRsaW5lLCBVbmxvY2tPdXRsaW5lLCBIZGRPdXRsaW5lLCBQaWN0dXJlT3V0bGluZSwgTWFpbE91dGxpbmUsIENvbnRhY3RzT3V0bGluZV07XG5cbnJlZ2lzdGVyTG9jYWxlRGF0YShlbik7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIER5bmFtaWNCdWlsZGVyQ29tcG9uZW50LFxuICAgIER5bmFtaWNGb3JtQ29tcG9uZW50LFxuICAgIERhc2hib2FyZENvbXBvbmVudCxcbiAgICBMb2dpbkNvbXBvbmVudCxcbiAgICBTaWdudXBDb21wb25lbnQsXG4gICAgRmlsZXNDb21wb25lbnQsXG4gICAgVXNlcnNDb21wb25lbnQsXG4gICAgUG9zdHNDb21wb25lbnQsXG4gICAgSG9tZUNvbXBvbmVudCxcbiAgICBQcm9maWxlQ29tcG9uZW50LFxuICAgIEZvcm1zQ29tcG9uZW50LFxuICAgIFRhYmxlQ29tcG9uZW50LFxuICAgIEVtYWlsc0NvbXBvbmVudCxcbiAgICBUaXRsZUJhckNvbXBvbmVudCxcbiAgICBFZGl0b3JDb21wb25lbnQsXG4gICAgRWRpdG9yVG9vbGJhckNvbXBvbmVudCxcbiAgICBVc2VyUGlwZSxcbiAgICBQYWdlQ29tcG9uZW50XG4gIF0sXG4gIGltcG9ydHM6IFtcbiAgICBDb21tb25Nb2R1bGUsXG4gICAgSHR0cENsaWVudE1vZHVsZSxcbiAgICBBbmd1bGFyRmlyZUF1dGhNb2R1bGUsXG4gICAgRm9ybXNNb2R1bGUsXG4gICAgUmVhY3RpdmVGb3Jtc01vZHVsZSxcbiAgICBBbmd1bGFyRmlyZXN0b3JlTW9kdWxlLFxuICAgIEFuZ3VsYXJGaXJlU3RvcmFnZU1vZHVsZSxcbiAgICBOZ1pvcnJvQW50ZE1vZHVsZSxcbiAgICBOZ3hGaXJlYmFzZUNtc1JvdXRpbmdNb2R1bGVcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIFNpZ251cENvbXBvbmVudFxuICBdLFxuICBwcm92aWRlcnM6IFtcbiAgICBFeGNlbFNlcnZpY2UsXG4gICAgQXV0aFNlcnZpY2UsXG4gICAgSGVscGVyU2VydmljZSxcbiAgICBGaWxlU2VydmljZSxcbiAgICBVc2VyUGlwZSxcbiAgICBBdXRoR3VhcmQsXG4gICAgVW5hdXRoR3VhcmQsXG4gICAgeyBwcm92aWRlOiBOWl9JMThOLCB1c2VWYWx1ZTogZW5fVVMgfSxcbiAgICB7IHByb3ZpZGU6IE5aX0lDT05fREVGQVVMVF9UV09UT05FX0NPTE9SLCB1c2VWYWx1ZTogJyMwMGZmMDAnIH0sXG4gICAgeyBwcm92aWRlOiBOWl9JQ09OUywgdXNlVmFsdWU6IGljb25zIH1cbiAgXSxcbiAgZW50cnlDb21wb25lbnRzOiBbXG4gICAgU2lnbnVwQ29tcG9uZW50XG4gIF1cbn0pXG5cbmV4cG9ydCBjbGFzcyBOZ3hGaXJlYmFzZUNtc01vZHVsZSB7XG4gIHB1YmxpYyBzdGF0aWMgZm9yUm9vdChlbnZpcm9ubWVudDogYW55KTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ3hGaXJlYmFzZUNtc01vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogJ2VudicsXG4gICAgICAgICAgdXNlVmFsdWU6IGVudmlyb25tZW50XG4gICAgICAgIH1cbiAgICAgIF1cbiAgICB9XG4gIH1cbn1cbiJdfQ==