UNPKG

ngx-firebase-cms

Version:

Angular Content Management System using Google Firebase (Authentication, Storage & Firestore)

125 lines 18.7 kB
/** * @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==