-
Notifications
You must be signed in to change notification settings - Fork 269
/
Copy pathapp.module.ts
1384 lines (1377 loc) · 86.7 KB
/
app.module.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
////////////////////////////////
//
// Copyright 2025 Battelle Energy Alliance, LLC
//
// 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.
//
////////////////////////////////
import { HTTP_INTERCEPTORS, provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import { DatePipe } from '@angular/common';
import { NgModule, inject, provideAppInitializer } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
// import { MatAutocompleteModule } from '@angular/material/autocomplete';
// import { MatNativeDateModule } from '@angular/material/core';
// import { MatDialogModule } from '@angular/material/dialog';
// import { MatDividerModule } from '@angular/material/divider';
// import { MatIconModule } from '@angular/material/icon';
// import { MatInputModule } from '@angular/material/input';
// import { MatListModule } from '@angular/material/list';
// import { MatMenuModule } from '@angular/material/menu';
// import { MatProgressBarModule } from '@angular/material/progress-bar';
// import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
// import { MatSidenavModule } from '@angular/material/sidenav';
// import { MatSnackBarModule } from '@angular/material/snack-bar';
// import { MatTabsModule } from '@angular/material/tabs';
// import { MatCardModule } from '@angular/material/card';
// import { MatTooltipModule } from '@angular/material/tooltip';
// import { MatTreeModule } from '@angular/material/tree';
// import { MatDatepickerModule } from '@angular/material/datepicker';
// import { MatFormFieldModule } from '@angular/material/form-field';
// import { MatSortModule } from '@angular/material/sort';
// import { MatExpansionModule } from '@angular/material/expansion';
// import { MatSliderModule } from '@angular/material/slider';
import { A11yModule } from '@angular/cdk/a11y';
import { CdkAccordionModule } from '@angular/cdk/accordion';
import { ClipboardModule } from '@angular/cdk/clipboard';
import { DragDropModule } from '@angular/cdk/drag-drop';
import { PortalModule } from '@angular/cdk/portal';
import { ScrollingModule } from '@angular/cdk/scrolling';
import { CdkStepperModule } from '@angular/cdk/stepper';
import { CdkTableModule } from '@angular/cdk/table';
import { CdkTreeModule } from '@angular/cdk/tree';
import { MatAutocompleteModule } from '@angular/material/autocomplete';
import { MatBadgeModule } from '@angular/material/badge';
import { MatBottomSheetModule } from '@angular/material/bottom-sheet';
import { MatButtonModule } from '@angular/material/button';
import { MatButtonToggleModule } from '@angular/material/button-toggle';
import { MatCardModule } from '@angular/material/card';
import { MatCheckboxModule } from '@angular/material/checkbox';
import { MatChipsModule } from '@angular/material/chips';
import { MatStepperModule } from '@angular/material/stepper';
import { MatDatepickerModule } from '@angular/material/datepicker';
import { MatDialogModule } from '@angular/material/dialog';
import { MatDividerModule } from '@angular/material/divider';
import { MatExpansionModule } from '@angular/material/expansion';
import { MatGridListModule } from '@angular/material/grid-list';
import { MatIconModule } from '@angular/material/icon';
import { MatInputModule } from '@angular/material/input';
import { MatListModule } from '@angular/material/list';
import { MatMenuModule } from '@angular/material/menu';
import {
MAT_DATE_LOCALE,
MatNativeDateModule,
MatRippleModule
} from '@angular/material/core';
import { MatPaginatorModule } from '@angular/material/paginator';
import { MatProgressBarModule } from '@angular/material/progress-bar';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
import { MatRadioModule } from '@angular/material/radio';
import { MatSelectModule } from '@angular/material/select';
import { MatSidenavModule } from '@angular/material/sidenav';
import { MatSliderModule } from '@angular/material/slider';
import { MatSlideToggleModule } from '@angular/material/slide-toggle';
import { MatSnackBarModule } from '@angular/material/snack-bar';
import { MatSortModule } from '@angular/material/sort';
import { MatTableModule } from '@angular/material/table';
import { MatTabsModule } from '@angular/material/tabs';
import { MatToolbarModule } from '@angular/material/toolbar';
import { MatTooltipModule } from '@angular/material/tooltip';
import { MatTreeModule } from '@angular/material/tree';
import { OverlayModule } from '@angular/cdk/overlay';
import { NgxSliderModule } from '@angular-slider/ngx-slider';
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { HotkeyModule } from 'angular2-hotkeys';
import { FileUploadModule } from 'ng2-file-upload';
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { AssessmentComponent } from './assessment/assessment.component';
import { StatusCreateComponent } from './assessment/documents/status-create/status-create.component';
import { AssessmentContactsComponent } from './assessment/prepare/assessment-info/assessment-contacts/assessment-contacts.component';
import { ContactItemComponent } from './assessment/prepare/assessment-info/assessment-contacts/contact-item/contact-item.component';
// eslint-disable-next-line max-len
import { AssessmentDemographicsComponent } from './assessment/prepare/assessment-info/assessment-demographics/assessment-demographics.component';
import { AssessmentDetailComponent } from './assessment/prepare/assessment-info/assessment-detail/assessment-detail.component';
import { AssessmentDetailTsaComponent } from './assessment/prepare/assessment-info/assessment-detail-tsa/assessment-detail-tsa.component';
import { AssessmentInfoComponent } from './assessment/prepare/assessment-info/assessment-info.component';
import { Assessment2InfoComponent } from './assessment/prepare/assessment-info/assessment2-info/assessment2-info.component';
import { AssessmentInfoTsaComponent } from './assessment/prepare/assessment-info/assessment-info-tsa/assessment-info-tsa.component';
import { AssessmentInfoNcuaComponent } from './assessment/prepare/assessment-info/assessment-info-ncua/assessment-info-ncua.component';
import { AssessmentConfigComponent } from './assessment/prepare/assessment-info/assessment-config/assessment-config.component';
import { FrameworkComponent } from './assessment/prepare/framework/framework.component';
import { RequiredDocsComponent } from './assessment/prepare/required/required.component';
import { IRPComponent } from './assessment/prepare/irp/irp.component';
import { ExamProfileComponent } from './assessment/prepare/irp/irp-ise.component';
import { PrepareComponent } from './assessment/prepare/prepare.component';
import { SalGenComponent } from './assessment/prepare/sals/sal-gen/sal-gen.component';
import { SalNistComponent } from './assessment/prepare/sals/sal-nist/sal-nist.component';
import { SalSimpleComponent } from './assessment/prepare/sals/sal-simple/sal-simple.component';
import { SalsComponent } from './assessment/prepare/sals/sals.component';
import { StandardsComponent } from './assessment/prepare/standards/standards.component';
import { ObservationsComponent } from './assessment/questions/observations/observations.component';
import { QuestionBlockComponent } from './assessment/questions/question-block/question-block.component';
import { QuestionExtrasComponent } from './assessment/questions/question-extras/question-extras.component';
import { QuestionsComponent } from './assessment/questions/questions.component';
import { AnalysisComponent } from './assessment/results/analysis/analysis.component';
import { ComponentsRankedComponent } from './assessment/results/analysis/components-ranked/components-ranked.component';
import { ComponentsResultsComponent } from './assessment/results/analysis/components-results/components-results.component';
import { ComponentsSummaryComponent } from './assessment/results/analysis/components-summary/components-summary.component';
import { ComponentsTypesComponent } from './assessment/results/analysis/components-types/components-types.component';
import { ComponentsWarningsComponent } from './assessment/results/analysis/components-warnings/components-warnings.component';
import { DashboardComponent } from './assessment/results/analysis/dashboard/dashboard.component';
import { RankedQuestionsComponent } from './assessment/results/analysis/ranked-questions/ranked-questions.component';
import { StandardsRankedComponent } from './assessment/results/analysis/standards-ranked/standards-ranked.component';
import { StandardsResultsComponent } from './assessment/results/analysis/standards-results/standards-results.component';
import { StandardsSummaryComponent } from './assessment/results/analysis/standards-summary/standards-summary.component';
import { OverviewComponent } from './assessment/results/overview/overview.component';
import { FeedbackComponent } from './assessment/results/feedback/feedback.component';
import { ReportsComponent } from './assessment/results/reports/reports.component';
import { ResultsComponent } from './assessment/results/results.component';
import { AboutComponent } from './dialogs/about/about.component';
import { ComponentOverrideComponent } from './dialogs/component-override/component-override.component';
import { AdvisoryComponent } from './dialogs/advisory/advisory.component';
import { AlertComponent } from './dialogs/alert/alert.component';
import { AssessmentDocumentsComponent } from './dialogs/assessment-documents/assessment-documents.component';
import { ChangePasswordComponent } from './dialogs/change-password/change-password.component';
import { ConfirmComponent } from './dialogs/confirm/confirm.component';
import { EditUserComponent } from './dialogs/edit-user/edit-user.component';
import { EjectionComponent } from './dialogs/ejection/ejection.component';
import { EmailComponent } from './dialogs/email/email.component';
import { EnableProtectedComponent } from './dialogs/enable-protected/enable-protected.component';
import { GlobalParametersComponent } from './dialogs/global-parameters/global-parameters.component';
import { InlineParameterComponent } from './dialogs/inline-parameter/inline-parameter.component';
import { KeyboardShortcutsComponent } from './dialogs/keyboard-shortcuts/keyboard-shortcuts.component';
import { LicenseComponent } from './dialogs/license/license.component';
import { OkayComponent } from './dialogs/okay/okay.component';
import { QuestionFiltersComponent } from './dialogs/question-filters/question-filters.component';
import { QuestionFiltersReportsComponent } from './dialogs/question-filters-reports/question-filters-reports.component';
import { TermsOfUseComponent } from './dialogs/terms-of-use/terms-of-use.component';
import { AccessibilityStatementComponent } from './dialogs/accessibility-statement/accessibility-statement.component';
import { UploadExportComponent } from './dialogs/upload-export/upload-export.component';
import { AssessGuard } from './guards/assess.guard';
import { AuthGuard } from './guards/auth.guard';
import { AggregationGuard } from './guards/aggregation.guard';
import { ConfirmEqualValidatorDirective } from './helpers/confirm-equal-validator.directive';
import { EmailValidatorDirective } from './helpers/email-validator.directive';
import { FocusDirective } from './helpers/focus.directive';
import { AutoSizeDirective } from './helpers/auto-size.directive';
import { DigitsOnlyDirective } from './helpers/digits-only.directive';
import { InViewComponent } from './helpers/in-view/in-view.component';
import { JwtInterceptor } from './helpers/jwt.interceptor';
import { ProgressComponent } from './helpers/progress/progress.component';
import { SafePipe } from './helpers/safe.pipe';
import { LinebreakPipe } from './helpers/linebreak.pipe';
import { LinebreakPlaintextPipe } from './helpers/linebreakplain.pipe';
import { NullishCoalescePipe } from './helpers/nullish-coalesce.pipe';
import { CompletionCountPipe } from './helpers/completion-count.pipe';
import { LocalizeDatePipe } from './helpers/date-localize.pipe';
import { InitialComponent } from './initial/initial.component';
import { MyAssessmentsComponent } from './initial/my-assessments/my-assessments.component';
import { LoginComponent } from './initial/login/login.component';
import { RegisterComponent } from './initial/register/register.component';
import { ResetPassComponent } from './initial/reset-pass/reset-pass.component';
import { ResourceLibraryComponent } from './resource-library/resource-library.component';
import { AnalysisService } from './services/analysis.service';
import { AssessmentService } from './services/assessment.service';
import { AuthenticationService } from './services/authentication.service';
import { ConfigService } from './services/config.service';
import { DemographicService } from './services/demographic.service';
import { EmailService } from './services/email.service';
import { EnableFeatureService } from './services/enable-feature.service';
import { FileUploadClientService } from './services/file-client.service';
import { ObservationsService } from './services/observations.service';
import { FrameworkService } from './services/framework.service';
import { NavigationService } from './services/navigation/navigation.service';
import { QuestionsService } from './services/questions.service';
import { SalService } from './services/sal.service';
import { StandardService } from './services/standard.service';
import { SetListComponent } from './builder/custom-set-list/custom-set-list.component';
import { SetBuilderService } from './services/set-builder.service';
import { CustomSetComponent } from './builder/set-detail/set-detail.component';
import { RequirementListComponent } from './builder/requirement-list/requirement-list.component';
import { NgbModule } from '@ng-bootstrap/ng-bootstrap';
import { QuestionListComponent } from './builder/question-list/question-list.component';
import { RouterModule } from '@angular/router';
import { BuilderBreadcrumbsComponent } from './builder/builder-breadcrumbs/builder-breadcrumbs.component';
import { AddQuestionComponent } from './builder/add-question/add-question.component';
import { RequirementDetailComponent } from './builder/requirement-detail/requirement-detail.component';
import { AddRequirementComponent } from './dialogs/add-requirement/add-requirement/add-requirement.component';
import { AngularEditorModule } from '@kolkov/angular-editor';
import { StandardDocumentsComponent } from './builder/standard-documents/standard-documents.component';
import { RefDocumentComponent } from './builder/ref-document/ref-document.component';
import { RequiredDocumentService } from './services/required-document.service';
import { IRPService } from './services/irp.service';
import { AcetDetailComponent } from './assessment/results/acet-detail/acet-detail.component';
import { AcetDashboardComponent } from './assessment/results/dashboard/acet-dashboard.component';
import { AdminComponent } from './assessment/results/admin/admin.component';
import { ACETService } from './services/acet.service';
import { CurrencyMaskModule } from 'ng2-currency-mask';
import { DomainMaturityFilterComponent } from './assessment/questions/domain-maturity-filter/domain-maturity-filter.component';
import { ResourceLibraryService } from './services/resource-library.service';
import { IrpSummaryComponent } from './assessment/prepare/irp-summary/irp-summary.component';
import { DiagramComponent } from './assessment/diagram/diagram.component';
import { DiagramInfoComponent } from './assessment/diagram/diagram-info/diagram-info.component';
import { DiagramInventoryComponent } from './assessment/diagram/diagram-inventory/diagram-inventory.component';
import { DiagramComponentsComponent } from './assessment/diagram/diagram-inventory/components/diagram-components.component';
import { LinksComponent } from './assessment/diagram/diagram-inventory/links/links.component';
import { NetworkWarningsComponent } from './assessment/diagram/diagram-inventory/network-warnings/network-warnings.component';
import { ShapesComponent } from './assessment/diagram/diagram-inventory/shapes/shapes.component';
import { TextComponent } from './assessment/diagram/diagram-inventory/text/text.component';
import { ZonesComponent } from './assessment/diagram/diagram-inventory/zones/zones.component';
import { DiagramService } from './services/diagram.service';
import { ExcelExportComponent } from './dialogs/excel-export/excel-export.component';
import { NcuaExcelExportComponent } from './dialogs/excel-export/ncua-export/ncua-excel-export.component';
import { MergeComponent } from './aggregation/merge/merge.component';
import { AggregationService } from './services/aggregation.service';
import { MergeQuestionDetailComponent } from './dialogs/merge-question-detail/merge-question-detail.component';
import { AggregationHomeComponent } from './aggregation/aggregation-home/aggregation-home.component';
import { AliasAssessmentsComponent } from './aggregation/alias-assessments/alias-assessments.component';
import { AggregationDetailComponent } from './aggregation/aggregation-detail/aggregation-detail.component';
import { TrendAnalyticsComponent } from './aggregation/trend-analytics/trend-analytics.component';
import { CompareAnalyticsComponent } from './aggregation/compare-analytics/compare-analytics.component';
import { CompareSummaryComponent } from './aggregation/compare-analytics/standards-based/compare-summary/compare-summary.component';
import { CompareMissedComponent } from './aggregation/compare-analytics/standards-based/compare-missed/compare-missed.component';
import { CompareIndividualComponent } from './aggregation/compare-analytics/standards-based/compare-individual/compare-individual.component';
import { CompareBestworstComponent } from './aggregation/compare-analytics/standards-based/compare-bestworst/compare-bestworst.component';
import { CompareMaturityMissedComponent } from './aggregation/compare-analytics/maturity-based/compare-missed/compare-missed.component';
import { CompareMaturityIndividualComponent } from './aggregation/compare-analytics/maturity-based/compare-individual/compare-individual.component';
import { CompareMaturityBestworstComponent } from './aggregation/compare-analytics/maturity-based/compare-bestworst/compare-bestworst.component';
import { SelectAssessmentsComponent } from './dialogs/select-assessments/select-assessments.component';
import { ChartService } from './services/chart.service';
import { ChartColors } from './services/chart.service';
import { LayoutSwitcherComponent } from './layout/layout-switcher/layout-switcher.component';
import { LayoutBlankComponent } from './layout/layout-blank/layout-blank.component';
import { LayoutMainComponent } from './layout/layout-main/layout-main.component';
import { AcetLayoutMainComponent } from './layout/acet-layout-main/acet-layout-main.component';
import { TsaLayoutMainComponent } from './layout/tsa-layout-main/tsa-layout-main.component';
import { RraLayoutMainComponent } from './layout/rra-layout-main/rra-layout-main.component';
import { IodLayoutComponent } from './layout/iod-layout/iod-layout.component';
import { ReportTestComponent } from './reports/report-test/report-test.component';
import { SiteDetailComponent } from './reports/site-detail/site-detail.component';
import { ObservationTearoutsComponent } from './reports/observation-tearouts/observation-tearouts.component';
import { EvalAgainstStandardsComponent } from './reports/eval-against-standards/eval-against-standards.component';
import { ExecutiveSummaryComponent } from './reports/executive-summary/executive-summary.component';
import { SecurityplanComponent } from './reports/securityplan/securityplan.component';
import { SiteSummaryComponent } from './reports/site-summary/site-summary.component';
import { ReportService } from './services/report.service';
import { ReportAnalysisService } from './services/report-analysis.service';
import { LocalStoreManager } from './services/storage.service';
import { TrendReportComponent } from './reports/trend-report/trend-report.component';
import { CompareReportComponent } from './reports/compare-report/compare-report.component';
import { CompareReportMComponent } from './reports/compare-report-m/compare-report-m.component';
import { AwwaStandardComponent } from './assessment/prepare/standards/awwa-standard/awwa-standard.component';
import { ModelSelectComponent } from './assessment/prepare/maturity/model-select/model-select.component';
import { CmmcLevelsComponent } from './assessment/prepare/maturity/cmmc-levels/cmmc-levels.component';
import { Cmmc2LevelsComponent } from './assessment/prepare/maturity/cmmc2-levels/cmmc2-levels.component';
import { CmmcAComponent } from './assessment/prepare/maturity/cmmc-a/cmmc-a.component';
import { CategoryBlockComponent } from './assessment/questions/category-block/category-block.component';
import { MaturityQuestionsComponent } from './assessment/questions/maturity-questions/maturity-questions.component';
import { AskQuestionsComponent } from './assessment/questions/ask-questions/ask-questions.component';
import { DiagramQuestionsComponent } from './assessment/questions/diagram-questions/diagram-questions.component';
import { ExecutiveCMMCComponent } from './reports/cmmc/executive-cmmc/executive-cmmc.component';
import { SitesummaryCMMCComponent } from './reports/cmmc/sitesummary-cmmc/sitesummary-cmmc.component';
import { CmmcLevelResultsComponent } from './assessment/results/mat-cmmc/cmmc-level-results/cmmc-level-results.component';
import { CmmcLevelDrilldownComponent } from './assessment/results/mat-cmmc/cmmc-level-drilldown/cmmc-level-drilldown.component';
import { CmmcComplianceComponent } from './assessment/results/mat-cmmc/cmmc-compliance/cmmc-compliance.component';
import { CmmcGapsComponent } from './assessment/results/mat-cmmc/cmmc-gaps/cmmc-gaps.component';
import { Cmmc2ScoresComponent } from './assessment/results/mat-cmmc2/cmmc2-scores/cmmc2-scores.component';
import { Cmmc2Level1ScoreComponent } from './assessment/results/mat-cmmc2/cmmc2-level1-score/cmmc2-level1-score.component';
import { Cmmc2Level2ScoreComponent } from './assessment/results/mat-cmmc2/cmmc2-level2-score/cmmc2-level2-score.component';
import { Cmmc2Level3ScoreComponent } from './assessment/results/mat-cmmc2/scorecard/cmmc2-level3-score/cmmc2-level3-score.component';
import { Cmmc2ScorecardPageComponent } from './assessment/results/mat-cmmc2/scorecard/cmmc2-scorecard/cmmc2-scorecard-page.component';
import { LevelScorecardComponent } from './assessment/results/mat-cmmc2/scorecard/level-scorecard/level-scorecard.component';
import { Cmmc2LevelResultsComponent } from './assessment/results/mat-cmmc2/cmmc2-level-results/cmmc2-level-results.component';
import { Cmmc2DomainResultsComponent } from './assessment/results/mat-cmmc2/cmmc2-domain-results/cmmc2-domain-results.component';
import { ExecutiveCMMC2Component } from './reports/cmmc2/executive-cmmc2/executive-cmmc2.component';
import { CommonModule } from '@angular/common';
import { NavBackNextComponent } from './assessment/navigation/nav-back-next/nav-back-next.component';
import { CsetOriginComponent } from './initial/cset-origin/cset-origin.component';
import { ComplianceScoreComponent } from './assessment/results/mat-cmmc/chart-components/compliance-score/compliance-score.component';
import { ScoreRangeComponent } from './assessment/results/score-range/score-range.component';
import { ScoreRangesComponent } from './assessment/results/score-ranges/score-ranges.component';
import { CmmcStyleService } from './services/cmmc-style.service';
import { InherentRiskProfileComponent } from './acet/inherent-risk-profile/inherent-risk-profile.component';
import { IrpSectionComponent } from './reports/irp/irp.component';
import { AcetDonutChartComponent } from './reports/acet-donut-chart/acet-donut-chart.component';
import { AcetExecutiveComponent } from './reports/acet-executive/acet-executive.component';
import { AcetDeficencyComponent } from './reports/acet-deficency/acet-deficency.component';
import { AcetCommentsmarkedComponent } from './reports/acet-commentsmarked/acet-commentsmarked.component';
import { AcetAnsweredQuestionsComponent } from './reports/acet-answeredquestions/acet-answeredquestions.component';
import { AcetCompensatingcontrolsComponent } from './reports/acet-compensatingcontrols/acet-compensatingcontrols.component';
import { TutorialCmmcComponent } from './assessment/prepare/maturity/tutorial-cmmc/tutorial-cmmc.component';
import { TutorialEdmComponent } from './assessment/prepare/maturity/tutorial-edm/tutorial-edm.component';
import { LoginAcetComponent } from './initial/login-acet/login-acet.component';
import { LoginCsetComponent } from './initial/login-cset/login-cset.component';
import { AboutCsetComponent } from './dialogs/about-cset/about-cset.component';
import { AboutAcetComponent } from './dialogs/about-acet/about-acet.component';
import { AcetOriginComponent } from './initial/acet-origin/acet-origin.component';
import { NgxChartsModule } from '@swimlane/ngx-charts';
import { GroupingBlockComponent } from './assessment/questions/grouping-block/grouping-block.component';
import { QuestionBlockMaturityComponent } from './assessment/questions/question-block-maturity/question-block-maturity.component';
import { QuestionBlockIseComponent } from './assessment/questions/question-block-ise/question-block-ise.component';
import { EdmDeficiencyComponent } from './reports/edm-deficiency/edm-deficiency.component';
import { GeneralDeficiencyComponent } from './reports/general-deficiency/general-deficiency.component';
import { EdmCommentsmarkedComponent } from './reports/edm-commentsmarked/edm-commentsmarked.component';
import { CisCommentsmarkedComponent } from './reports/cis-commentsmarked/cis-commentsmarked.component';
import { MaturityQuestionsAcetComponent } from './assessment/questions/maturity-questions/maturity-questions-acet.component';
import { MaturityQuestionsIseComponent } from './assessment/questions/maturity-questions/maturity-questions-ise.component';
import { EdmComponent } from './reports/edm/edm.component';
import { TooltipModule } from './modules/tooltip/tooltip.module';
import { QuestionTextComponent } from './assessment/questions/question-text/question-text.component';
import { QuestionTextCpgComponent } from './assessment/questions/question-text/question-text-cpg/question-text-cpg.component';
import { AcetFilteringService } from './services/filtering/maturity-filtering/acet-filtering.service';
import { CmmcFilteringService } from './services/filtering/maturity-filtering/cmmc-filtering.service';
import { EdmFilteringService } from './services/filtering/maturity-filtering/edm-filtering.service';
import { CrrFilteringService } from './services/filtering/maturity-filtering/crr-filtering.service';
import { RraFilteringService } from './services/filtering/maturity-filtering/rra-filtering.service';
import { GlossaryTermComponent } from './assessment/questions/question-text/glossary-term/glossary-term.component';
import { PlaceholderQuestionsComponent } from './assessment/questions/placeholder-questions/placeholder-questions.component';
import { FeatureOptionComponent } from './assessment/prepare/assessment-info/assessment-config/feature-option/feature-option.component';
import { EdmHeatmapComponent } from './assessment/results/edm/edm-heatmap/edm-heatmap.component';
import { EdmGlossaryComponent } from './reports/edm/edm-glossary/edm-glossary.component';
import { EdmIntroTextComponent } from './reports/edm/edm-intro-text/edm-intro-text.component';
import { EdmTocComponent } from './reports/edm/edm-toc/edm-toc.component';
import { EdmAcronymsComponent } from './reports/edm/edm-acronyms/edm-acronyms.component';
import { EdmSourceReferencesComponent } from './reports/edm/edm-source-references/edm-source-references.component';
import { EdmDomainDetailComponent } from './reports/edm/edm-domain-detail/edm-domain-detail.component';
import { RelationshipFormationComponent } from './assessment/results/edm/relationship-formation/relationship-formation.component';
import { RelationshipManagementComponent } from './assessment/results/edm/relationship-management/relationship-management.component';
import { ServiceProtectionComponent } from './assessment/results/edm/service-protection/service-protection.component';
import { MaturityIndicatorLevelsComponent } from './assessment/results/edm/maturity-indicator-levels/maturity-indicator-levels.component';
import { EDMHorizontalBarChart } from './reports/edm/horizontal-bar-chart/horizontal-bar-chart.component';
import { EDMTripleBarChart } from './reports/edm/triple-bar-chart/triple-bar-chart.component';
import { EDMBarChartLegend } from './reports/edm/edm-bar-chart-legend/edm-bar-chart-legend.component';
import { EDMFrameworkSummary } from './reports/edm/edm-framework-summ/edm-framework-summ.component';
import { ModuleAddCloneComponent } from './builder/module-add-clone/module-add-clone.component';
import { EdmPerfSummMil1Component } from './reports/edm/edm-perf-summ-mil1/edm-perf-summ-mil1.component';
import { EdmPerfSummAllMilComponent } from './reports/edm/edm-perf-summ-all-mil/edm-perf-summ-all-mil.component';
import { EDMAppendixASectionOne } from './reports/edm/edm-appendix-a-1/edm-appendix-a-1.component';
import { EDMAppendixASectionTwo } from './reports/edm/edm-appendix-a-2/edm-appendix-a-2.component';
import { EdmSummaryResultsComponent } from './reports/edm/edm-summary-results/edm-summary-results.component';
import { EdmBlocksCompactComponent } from './assessment/results/edm/edm-blocks-compact/edm-blocks-compact.component';
import { EdmLegendSubquestionsComponent } from './reports/edm/edm-legend-subquestions/edm-legend-subquestions.component';
import { EdmPerfMil1Component } from './reports/edm/edm-perf-mil1/edm-perf-mil1.component';
import { EdmQBlocksHorizontalComponent } from './assessment/results/edm/edm-q-blocks-horizontal/edm-q-blocks-horizontal.component';
import { EDMGoalQuestionSummary } from './reports/edm/edm-goal-question-summary/edm-goal-question-summary.component';
import { GroupingDescriptionComponent } from './assessment/questions/grouping-description/grouping-description.component';
import { SummaryResultsComponent } from './assessment/results/edm/summary-results/summary-results.component';
import { EDMGoalQuestionLegend } from './reports/edm/edm-bar-chart-legend copy/edm-goal-question-legend.component';
import { CmmcDeficiencyComponent } from './reports/cmmc/cmmc-deficiency/cmmc-deficiency.component';
import { CmmcCommentsMarkedComponent } from './reports/cmmc/cmmc-comments-marked/cmmc-comments-marked.component';
import { CmmcAltJustificationsComponent } from './reports/cmmc/cmmc-alt-justifications/cmmc-alt-justifications.component';
import { TutorialCrrComponent } from './assessment/prepare/maturity/tutorial-crr/tutorial-crr.component';
import { CrrDeficiencyComponent } from './reports/crr/crr-deficiency/crr-deficiency.component';
import { CrrCommentsMarkedComponent } from './reports/crr/crr-comments-marked/crr-comments-marked.component';
import { TutorialRraComponent } from './assessment/prepare/maturity/tutorial-rra/tutorial-rra.component';
import { TutorialCpgComponent } from './assessment/prepare/maturity/tutorial-cpg/tutorial-cpg.component';
import { TutorialMvraComponent } from './assessment/prepare/maturity/tutorial-mvra/tutorial-mvra.component';
import { RraLevelResultsComponent } from './assessment/results/mat-rra/rra-level-results/rra-level-results.component';
import { RraGapsComponent } from './assessment/results/mat-rra/rra-gaps/rra-gaps.component';
import { RraDeficiencyComponent } from './reports/rra/rra-deficiency/rra-deficiency.component';
import { RraReportComponent } from './reports/rra/rra-report/rra-report.component';
import { CommentsMfrComponent } from './reports/commentsmfr/commentsmfr.component';
import { RraSummaryComponent } from './assessment/results/mat-rra/rra-summary/rra-summary.component';
import { RraSummaryAllComponent } from './assessment/results/mat-rra/rra-summary-all/rra-summary-all.component';
import { ReportDisclaimerComponent } from './reports/general/report-disclaimer/report-disclaimer.component';
import { OnlineDisclaimerComponent } from './dialogs/online-disclaimer/online-disclaimer.component';
import { ReportAdvisoryComponent } from './reports/general/report-advisory/report-advisory.component';
import { RraLevelsComponent } from './assessment/results/mat-rra/rra-levels/rra-levels.component';
import { RraAnswerCountsComponent } from './assessment/results/mat-rra/rra-answer-counts/rra-answer-counts.component';
import { RraAnswerDistributionComponent } from './assessment/results/mat-rra/rra-answer-distribution/rra-answer-distribution.component';
import { RraAnswerComplianceComponent } from './assessment/results/mat-rra/rra-answer-compliance/rra-answer-compliance.component';
import { RraQuestionsScoringComponent } from './assessment/results/mat-rra/rra-questions-scoring/rra-questions-scoring.component';
import { RraMiniUserGuideComponent } from './dialogs/rra-mini-user-guide/rra-mini-user-guide.component';
import { IrpTabsComponent } from './assessment/prepare/irp/irp-tabs/irp-tabs.component';
import { CrrSummaryResultsComponent } from './assessment/results/crr/crr-summary-results/crr-summary-results.component';
import { CrrResultsPage } from './assessment/results/crr/crr-results-page/crr-results-page.component';
import { CrrResultsDetailComponent } from './assessment/results/crr/crr-results-detail/crr-results-detail.component';
import { CrrHeatmapComponent } from './assessment/results/crr/crr-heatmap/crr-heatmap.component';
import { CmuService } from './services/cmu.service';
import { Utilities } from './services/utilities.service';
import { NCUAService } from './services/ncua.service';
import { RunScriptsDirective } from './helpers/run-scripts.directive';
import { MatCommentsComponent } from './reports/edm/mat-comments/mat-comments.component';
import { TsaAssessmentCompleteComponent } from './assessment/results/tsa-assessment-complete/tsa-assessment-complete.component';
import { LoginTsaComponent } from './initial/login-tsa/login-tsa.component';
import { FeatureOptionTsaComponent } from './assessment/prepare/assessment-info/assessment-config-tsa/feature-option-tsa/feature-option-tsa.component';
import { AboutTsaComponent } from './dialogs/about-tsa/about-tsa.component';
import { SprsScoreComponent } from './assessment/results/mat-cmmc2/scorecard/sprs-score/sprs-score.component';
import { AssessmentConfigTsaComponent } from './assessment/prepare/assessment-info/assessment-config-tsa/assessment-config-tsa.component';
import { TutorialCmmc2Component } from './assessment/prepare/maturity/tutorial-cmmc2/tutorial-cmmc2.component';
import { TopMenusComponent } from './layout/top-menus/top-menus.component';
import { LoginRraComponent } from './initial/login-rra/login-rra.component';
import { AboutRraComponent } from './dialogs/about-rra/about-rra.component';
import { LogoRraComponent } from './layout/logos/logo-rra/logo-rra.component';
import { LogoCsetComponent } from './layout/logos/logo-cset/logo-cset.component';
import { LogoForReportsComponent } from './reports/logo-for-reports/logo-for-reports.component';
import { QuestionBlockVadrComponent } from './assessment/questions/question-block-vadr/question-block-vadr.component';
import { VadrDeficiencyComponent } from './reports/vadr/vadr-deficiency/vadr-deficiency.component';
import { CsiComponent } from './assessment/prepare/csi/csi.component';
import { CsiOrganizationDemographicsComponent } from './assessment/prepare/csi/csi-organization-demographics/csi-organization-demographics.component';
import { CsiServiceDemographicsComponent } from './assessment/prepare/csi/csi-service-demographics/csi-service-demographics.component';
import { CsiServiceCompositionComponent } from './assessment/prepare/csi/csi-service-composition/csi-service-composition.component';
import { AssessmentInfo2TsaComponent } from './assessment/prepare/assessment-info/assessment-info2-tsa/assessment-info2-tsa.component';
import { AssessmentDemographicsTsaComponent } from './assessment/prepare/assessment-info/assessment-demographics-tsa/assessment-demographics-tsa.component';
import { AssessmentComparisonAnalyticsComponent } from './initial/assessmenet-comparison-analytics/assessment-comparison-analytics.component';
import { MaturityQuestionsNestedComponent } from './assessment/questions/maturity-questions/nested/maturity-questions-nested/maturity-questions-nested.component';
import { QuestionBlockNestedComponent } from './assessment/questions/maturity-questions/nested/question-block-nested/question-block-nested.component';
import { GroupingBlockNestedComponent } from './assessment/questions/maturity-questions/nested/grouping-block-nested/grouping-block-nested.component';
import { OptionBlockNestedComponent } from './assessment/questions/maturity-questions/nested/option-block-nested/option-block-nested.component';
import { ModuleContentLaunchComponent } from './reports/module-content/module-content-launch/module-content-launch.component';
import { ModuleContentComponent } from './reports/module-content/module-content/module-content.component';
import { TutorialCisComponent } from './assessment/prepare/maturity/tutorial-cis/tutorial-cis.component';
import { AssessmentDetailNcuaComponent } from './assessment/prepare/assessment-info/assessment-detail-ncua/assessment-detail-ncua.component';
import { QuestionExtrasDialogComponent } from './assessment/questions/question-extras-dialog/question-extras-dialog.component';
import { VadrReportComponent } from './reports/vadr/vadr-report/vadr-report.component';
import { VadrAnswerComplianceComponent } from './assessment/results/mat-vadr/vadr-answer-compliance/vadr-answer-compliance.component';
import { VadrAnswerCountsComponent } from './assessment/results/mat-vadr/vadr-answer-counts/vadr-answer-counts.component';
import { VadrAnswerDistributionComponent } from './assessment/results/mat-vadr/vadr-answer-distribution/vadr-answer-distribution.component';
import { VadrGapsComponent } from './assessment/results/mat-vadr/vadr-gaps/vadr-gaps.component';
import { VadrLevelResultsComponent } from './assessment/results/mat-vadr/vadr-level-results/vadr-level-results.component';
import { VadrLevelsComponent } from './assessment/results/mat-vadr/vadr-levels/vadr-levels.component';
import { VadrQuestionsScoringComponent } from './assessment/results/mat-vadr/vadr-questions-scoring/vadr-questions-scoring.component';
import { VadrSummaryComponent } from './assessment/results/mat-vadr/vadr-summary/vadr-summary.component';
import { VadrSummaryAllComponent } from './assessment/results/mat-vadr/vadr-summary-all/vadr-summary-all.component';
import { OpenEndedQuestionsComponent } from './reports/vadr/open-ended-questions/open-ended-questions.component';
import { CisSurveyComponent } from './reports/cis/cis-survey/cis-survey.component';
import { GroupingBlockNestedReportComponent } from './reports/cis/grouping-block-nested-report/grouping-block-nested-report.component';
import { QuestionBlockNestedReportComponent } from './reports/cis/question-block-nested-report/question-block-nested-report.component';
import { OptionBlockNestedReportComponent } from './reports/cis/option-block-nested-report/option-block-nested-report.component';
import { AssessmentConfigNcuaComponent } from './assessment/prepare/assessment-info/assessment-config-ncua/assessment-config-ncua.component';
import { FeatureOptionNcuaComponent } from './assessment/prepare/assessment-info/assessment-config-ncua/feature-option-ncua/feature-option-ncua.component';
import { CoverSheetAComponent } from './reports/cis/shared/cover-sheet-a/cover-sheet-a.component';
import { DisclaimerBlurbAComponent } from './reports/cis/shared/disclaimer-blurb-a/disclaimer-blurb-a.component';
import { ConfigCisComponent } from './assessment/prepare/maturity/config-cis/config-cis.component';
import { CisRankedDeficiencyComponent } from './reports/cis/cis-ranked-deficiency/cis-ranked-deficiency.component';
import { RankedDeficiencyChartComponent } from './assessment/results/cis/ranked-deficiency-chart/ranked-deficiency-chart.component';
import { RankedDeficiencyComponent } from './assessment/results/cis/ranked-deficiency/ranked-deficiency.component';
import { CisSectionScoringComponent } from './reports/cis/cis-section-scoring/cis-section-scoring.component';
import { CisScoringChartComponent } from './reports/cis/cis-section-scoring/cis-scoring-chart/cis-scoring-chart.component';
import { SectionScoringComponent } from './assessment/results/cis/section-scoring/section-scoring.component';
import { MergeExaminationsComponent } from './assessment/merge/merge-examinations.component';
import { CharterMismatchComponent } from './dialogs/charter-mistmatch/charter-mismatch.component';
import { DigitsOnlyNotZeroDirective } from './helpers/digits-only-not-zero.directive';
import { LandingPageTabsComponent } from './initial/landing-page-tabs/landing-page-tabs.component';
import { NewAssessmentComponent } from './initial/new-assessment/new-assessment.component';
import { ModuleContentStandardComponent } from './reports/module-content/module-content-standard/module-content-standard.component';
import { ModuleContentModelComponent } from './reports/module-content/model/module-content-model/module-content-model.component';
import { McGroupingComponent } from './reports/module-content/model/mc-grouping/mc-grouping.component';
import { McQuestionComponent } from './reports/module-content/model/mc-question/mc-question.component';
import { McOptionComponent } from './reports/module-content/model/mc-option/mc-option.component';
import { GuidanceBlockComponent } from './reports/module-content/guidance-block/guidance-block.component';
import { ReferencesBlockComponent } from './reports/module-content/references-block/references-block.component';
import { ExamProfileSummaryComponent } from './assessment/prepare/irp-summary/irp-ise-summary.component';
import { SwiperModule } from 'swiper/angular';
import { NewAssessmentDialogComponent } from './dialogs/new-assessment-dialog/new-assessment-dialog.component';
import { GalleryService } from './services/gallery.service';
import { EllipsisModule } from './modules/ngx-ellipsis/ellipsis.module';
import { CrrReportComponent } from './reports/crr/crr-report/crr-report.component';
import { CrrCoverSheetComponent } from './reports/crr/crr-report/crr-cover-sheet/crr-cover-sheet.component';
import { CrrCoverSheet2Component } from './reports/crr/crr-report/crr-cover-sheet2/crr-cover-sheet2.component';
import { CrrIntroAboutComponent } from './reports/crr/crr-report/crr-intro-about/crr-intro-about.component';
import { CrrMil1PerformanceSummaryComponent } from './reports/crr/crr-report/crr-mil1-performance-summary/crr-mil1-performance-summary.component';
import { CrrPerformanceSummaryComponent } from './reports/crr/crr-report/crr-performance-summary/crr-performance-summary.component';
import { CrrNistCsfSummaryComponent } from './reports/crr/crr-report/crr-nist-csf-summary/crr-nist-csf-summary.component';
import { CrrMil1PerformanceComponent } from './reports/crr/crr-report/crr-mil1-performance/crr-mil1-performance.component';
import { CrrMilByDomainComponent } from './reports/crr/crr-report/crr-mil-by-domain/crr-mil-by-domain.component';
import { CrrPercentageOfPracticesComponent } from './reports/crr/crr-report/crr-percentage-of-practices/crr-percentage-of-practices.component';
import { CrrDomainDetailComponent } from './reports/crr/crr-report/crr-domain-detail/crr-domain-detail.component';
import { CrrResourcesComponent } from './reports/crr/crr-report/crr-resources/crr-resources.component';
import { CrrContactInformationComponent } from './reports/crr/crr-report/crr-contact-information/crr-contact-information.component';
import { CrrAppendixACoverComponent } from './reports/crr/crr-report/crr-appendix-a-cover/crr-appendix-a-cover.component';
import { CrrPerformanceAppendixAComponent } from './reports/crr/crr-report/crr-performance-appendix-a/crr-performance-appendix-a.component';
import { CrrNistCsfCatSummaryComponent } from './reports/crr/crr-report/crr-nist-csf-cat-summary/crr-nist-csf-cat-summary.component';
import { CmuNistCsfCatSummaryComponent } from './reports/cmu/cmu-nist-csf-cat-summary/cmu-nist-csf-cat-summary.component';
import { CrrNistCsfCatPerformanceComponent } from './reports/crr/crr-report/crr-nist-csf-cat-performance/crr-nist-csf-cat-performance.component';
import { CmuNistCsfCatPerformanceComponent } from './reports/cmu/cmu-nist-csf-cat-performance/cmu-nist-csf-cat-performance.component';
import { CrrSideTocComponent } from './reports/crr/crr-report/crr-side-toc/crr-side-toc.component';
import { CrrMainTocComponent } from './reports/crr/crr-report/crr-main-toc/crr-main-toc.component';
import { Cmmc2CommentsMarkedComponent } from './reports/cmmc2/cmmc2-comments-marked/cmmc2-comments-marked.component';
import { Cmmc2DeficiencyComponent } from './reports/cmmc2/cmmc2-deficiency/cmmc2-deficiency.component';
import { Cmmc2ScorecardReportComponent } from './reports/cmmc2/cmmc2-scorecard-report/cmmc2-scorecard-report.component';
import { IseAnsweredQuestionsComponent } from './reports/ise-answeredquestions/ise-answeredquestions.component';
import { IseMeritComponent } from './reports/ise-merit/ise-merit.component';
import { IseDonutChartComponent } from './reports/ise-donut-chart/ise-donut-chart.component';
import { PrivacyWarningComponent } from './initial/privacy-warning/privacy-warning.component';
import { PrivacyWarningRejectComponent } from './initial/privacy-warning-reject/privacy-warning-reject.component';
import { IseExaminationComponent } from './reports/ise-examination/ise-examination.component';
import { IssuesComponent } from './assessment/questions/issues/issues.component';
import { MeritCheckComponent } from './dialogs/ise-merit/merit-check.component';
import { SearchPageComponent } from './initial/search-page/search-page.component';
import { LogoTsaComponent } from './layout/logos/logo-tsa/logo-tsa.component';
import { IseExaminerComponent } from './reports/ise-examiner/ise-examiner.component';
import { IseDataComponent } from './reports/ise-data/ise-data.component';
import { OptionBlockComponent } from './assessment/questions/maturity-questions/option-block/option-block.component';
import { CfLayoutMainComponent } from './layout/cf-layout-main/cf-layout-main.component';
import { RenewLayoutMainComponent } from './layout/renew-layout-main/renew-layout-main.component';
import { DemographicsExtendedComponent } from './assessment/prepare/assessment-info/demographics-extended/demographics-extended.component';
import { DemographicExtendedService } from './services/demographic-extended.service';
import { SectorHelpComponent } from './dialogs/sector-help/sector-help.component';
import { AnalyticsCompareComponent } from './assessment/results/analytics-compare/analytics-compare.component';
import { AssessmentDetailCfComponent } from './assessment/prepare/assessment-info/assessment-detail-cf/assessment-detail-cf.component';
import { LoginCfComponent } from './initial/login-cf/login-cf.component';
import { LoginRenewComponent } from './initial/login-renew/login-renew.component';
import { MvraGapsComponent } from './assessment/results/mat-mvra/mvra-gaps/mvra-gaps.component';
import { MvraSummaryComponent } from './assessment/results/mat-mvra/mvra-summary/mvra-summary.component';
import { MvraAnswerFunctionsComponent } from './assessment/results/mat-mvra/mvra-answer-functions/mvra-answer-functions.component';
import { MvraAnswerDomainsComponent } from './assessment/results/mat-mvra/mvra-answer-domains/mvra-answer-domains.component';
import { AboutCfComponent } from './dialogs/about-cf/about-cf.component';
import { ZipCodeDirective } from './helpers/zip-code.directive';
import { MvraReportComponent } from './reports/mvra/mvra-report.component';
import { MvraSummaryPageComponent } from './assessment/results/mat-mvra/mvra-summary-page/mvra-summary-page.component';
import { MvraGapsPageComponent } from './assessment/results/mat-mvra/mvra-gaps-page/mvra-gaps-page.component';
import { LoginAccessKeyComponent } from './initial/login-access-key/login-access-key.component';
import { RelatedQBlockComponent } from './reports/module-content/related-q-block/related-q-block.component';
import { CpgReportComponent } from './reports/cpg/cpg-report/cpg-report.component';
import { CpgPracticeTableComponent } from './assessment/results/cpg/cpg-practice-table/cpg-practice-table.component';
import { LogoutComponent } from './initial/logout/logout.component';
import { CpgDomainSummaryComponent } from './assessment/results/cpg/cpg-domain-summary/cpg-domain-summary.component';
import { CpgCostImpactComplexityComponent } from './assessment/results/cpg/cpg-cost-impact-complexity/cpg-cost-impact-complexity.component';
import { CpgSummaryComponent } from './assessment/results/cpg/cpg-summary/cpg-summary.component';
import { CpgPracticesComponent } from './assessment/results/cpg/cpg-practices/cpg-practices.component';
import { GlobalConfigurationComponent } from './dialogs/global-configuration/global-configuration.component';
import { ReferencesTableComponent } from './assessment/questions/references-table/references-table.component';
import { ReferencesDisplayComponent } from './assessment/questions/references-display/references-display.component';
import { DiagramVulnerabilitiesDialogComponent } from './assessment/diagram/diagram-inventory/vulnerabilities/diagram-vulnerabilities-dialog/diagram-vulnerabilities-dialog';
import { DiagramVulnerabilitiesComponent } from './assessment/diagram/diagram-inventory/vulnerabilities/diagram-vulnerabilities.component';
import { AnalysisNetworkComponentsComponent } from './reports/analysis-network-components/analysis-network-components.component';
import { SalSectionComponent } from './reports/sal-section/sal-section.component';
import { AltJustificationCommentsComponent } from './reports/alt-justification-comments/alt-justification-comments.component';
import { QuestionCommentsComponent } from './reports/question-comments/question-comments.component';
import { QuestionsMarkedForReviewComponent } from './reports/questions-marked-for-review/questions-marked-for-review.component';
import { StandardsComplianceComponent } from './reports/standards-compliance/standards-compliance.component';
import { ComponentComplianceComponent } from './reports/component-compliance/component-compliance.component';
import { OverallComplianceComponent } from './reports/overall-compliance/overall-compliance.component';
import { RankedSubjectAreasComponent } from './reports/ranked-subject-areas/ranked-subject-areas.component';
import { DocumentLibraryComponent } from './reports/document-library/document-library.component';
import { ComponentQuestionListComponent } from './reports/component-question-list/component-question-list.component';
import { C2m2ReportComponent } from './reports/c2m2/c2m2-report/c2m2-report.component';
import { C2m2CoverSheetComponent } from './reports/c2m2/c2m2-report/c2m2-cover-sheet/c2m2-cover-sheet.component';
import { C2m2IntroductionComponent } from './reports/c2m2/c2m2-report/c2m2-introduction/c2m2-introduction.component';
import { C2m2ModelArchitectureComponent } from './reports/c2m2/c2m2-report/c2m2-model-architecture/c2m2-model-architecture.component';
import { C2m2SummaryResultsComponent } from './reports/c2m2/c2m2-report/c2m2-summary-results/c2m2-summary-results.component';
import { C2m2DetailedResultsComponent } from './reports/c2m2/c2m2-report/c2m2-detailed-results/c2m2-detailed-results.component';
import { C2m2UsingSelfEvaluationResultsComponent } from './reports/c2m2/c2m2-report/c2m2-using-self-evaluation-results/c2m2-using-self-evaluation-results.component';
import { C2m2SelfEvaluationNotesComponent } from './reports/c2m2/c2m2-report/c2m2-self-evaluation-notes/c2m2-self-evaluation-notes.component';
import { C2m2ListOfPartiallyImplementedAndNotImplementedPracticesComponent } from './reports/c2m2/c2m2-report/c2m2-list-of-partially-implemented-and-not-implemented-practices/c2m2-list-of-partially-implemented-and-not-implemented-practices.component';
import { C2m2SideTocComponent } from './reports/c2m2/c2m2-report/c2m2-side-toc/c2m2-side-toc.component';
import { C2m2DonutComponent } from './reports/c2m2/c2m2-donut/c2m2-donut.component';
import { C2m2ObjectiveTableComponent } from './reports/c2m2/c2m2-objective-table/c2m2-objective-table.component';
import { CpgDomainSummaryTableComponent } from './assessment/results/cpg/cpg-domain-summary-table/cpg-domain-summary-table.component';
import { C2m2DomainMilBarChartComponent } from './reports/c2m2/c2m2-report/c2m2-summary-results/c2m2-domain-mil-bar-chart/c2m2-domain-mil-bar-chart.component';
import { CpgDeficiencyComponent } from './reports/cpg/cpg-deficiency/cpg-deficiency.component';
import { PdfReportsComponent } from './reports/pdf-reports/pdf-reports.component';
import { InfoBlockComponent } from './reports/info-block/info-block.component';
import { SiteInformationComponent } from './reports/site-information/site-information.component';
import { AboutRenewComponent } from './dialogs/about-renew/about-renew.component';
import { LogoCyberShieldComponent } from './layout/logos/logo-cyber-shield/logo-cyber-shield.component';
import { ExportAssessmentComponent } from './dialogs/assessment-encryption/export-assessment/export-assessment.component';
import { ImportPasswordComponent } from './dialogs/assessment-encryption/import-password/import-password.component';
import { HydroDeficiencyComponent } from './assessment/results/hydro/hydro-deficiency/hydro-deficiency.component';
import { HydroDonutComponent } from './assessment/results/hydro/hydro-donut/hydro-donut.component';
import { HydroBarChartComponent } from './assessment/results/hydro/hydro-bar-chart/hydro-bar-chart.component';
import { HydroReportComponent } from './reports/hydro/hydro-report/hydro-report.component';
import { HydroSideTocComponent } from './reports/hydro/hydro-report/hydro-side-toc/hydro-side-toc.component';
import { HydroAcronymsComponent } from './reports/hydro/hydro-report/hydro-acronyms/hydro-acronyms.component';
import { HydroExecutiveSummaryComponent } from './reports/hydro/hydro-report/hydro-executive-summary/hydro-executive-summary.component';
import { HydroImportanceOfCybersecurityComponent } from './reports/hydro/hydro-report/hydro-importance-of-cybersecurity/hydro-importance-of-cybersecurity.component';
import { HydroResultsSummaryComponent } from './reports/hydro/hydro-report/hydro-results-summary/hydro-results-summary.component';
import { HydroConsequencesComponent } from './reports/hydro/hydro-report/hydro-consequences/hydro-consequences.component';
import { HydroImpactCategoryComponent } from './reports/hydro/hydro-report/hydro-impact-category/hydro-impact-category.component';
import { HydroFeasibilityReportComponent } from './reports/hydro/hydro-report/hydro-report-feasibility/hydro-report-feasibility.component';
import { HydroBarVerticalComponent } from './assessment/results/hydro/hydro-bar-vertical/hydro-bar-vertical.component';
import { HydroImpactComponent } from './assessment/results/hydro/hydro-impact/hydro-impact.component';
import { HydroFeasibilityComponent } from './assessment/results/hydro/hydro-feasibility/hydro-feasibility.component';
import { HydroActionsComponent } from './assessment/results/hydro/hydro-actions/hydro-actions.component';
import { HydroActionItemComponent } from './assessment/results/hydro/hydro-actions/hydro-action-item/hydro-action-item.component';
import { HydroProgressTotalsComponent } from './assessment/results/hydro/hydro-actions/hydro-progress-totals/hydro-progress-totals.component';
import { HydroActionItemsReportComponent } from './reports/hydro/hydro-action-items-report/hydro-action-items-report.component';
import { SdAnswerSummaryComponent } from './assessment/results/sd/sd-answer-summary/sd-answer-summary.component';
import { SdAnswerSummaryReportComponent } from './reports/sd/sd-answer-summary-report/sd-answer-summary-report.component';
import { KeyReportComponent } from './assessment/results/reports/key-report/key-report.component';
import { ImrReportComponent } from './reports/imr/imr-report/imr-report.component';
import { CmuPerformanceComponent } from './reports/cmu/cmu-performance/cmu-performance.component';
import { CmuGoalPerfStackedBarComponent } from './reports/cmu/cmu-goal-perf-stacked-bar/cmu-goal-perf-stacked-bar.component';
import { CmuResultsDetailComponent } from './reports/cmu/cmu-domain-detail-table/cmu-domain-detail-table.component';
import { CmuNistCsfSummaryComponent } from './reports/cmu/cmu-nist-csf-summary/cmu-nist-csf-summary.component';
import { AssessmentConfigIodComponent } from './assessment/prepare/assessment-info/assessment-config-iod/assessment-config-iod.component';
import { AssessmentDemogIodComponent } from './assessment/prepare/assessment-info/assessment-demog-iod/assessment-demog-iod.component';
import { DemographicsIodComponent } from './assessment/prepare/assessment-info/demographics-iod/demographics-iod.component';
import { TutorialImrComponent } from './assessment/prepare/maturity/tutorial-imr/tutorial-imr.component';
import { ImrCoverSheetComponent } from './reports/imr/imr-cover-sheet/imr-cover-sheet.component';
import { ImrIntroAboutComponent } from './reports/imr/imr-intro-about/imr-intro-about.component';
import { ImrResourcesComponent } from './reports/imr/imr-resources/imr-resources.component';
import { CmuDomainComplianceComponent } from './reports/cmu/cmu-domain-compliance/cmu-domain-compliance.component';
import { TsaSdComponent } from './reports/tsa-sd/tsa-sd.component';
import { ImrSideTocComponent } from './reports/imr/imr-side-toc/imr-side-toc.component';
import { CmuAppendixCoverComponent } from './reports/cmu/cmu-appendix-cover/cmu-appendix-cover.component';
import { OtherRemarksComponent } from './assessment/questions/other-remarks/other-remarks.component';
import { CmuOtherRemarksComponent } from './reports/cmu/cmu-other-remarks/cmu-other-remarks.component';
import { TranslocoRootModule } from './transloco-root.module';
import { TranslocoService } from '@jsverse/transloco';
import { provideTranslocoScope } from '@jsverse/transloco';
import { UserSettingsComponent } from './dialogs/user-settings/user-settings.component';
import { MalcolmUploadErrorComponent } from './dialogs/malcolm/malcolm-upload-error.component';
import { FooterService } from './services/footer.service';
import { AssessmentConvertCfComponent } from './assessment/prepare/assessment-info/assessment-convert-cf/assessment-convert-cf.component';
import { IseWarningsComponent } from './assessment/results/reports/ise-warnings/ise-warnings.component';
import { TrendCompareCompatibilityComponent } from './aggregation/trend-analytics/trend-compare-compatibility/trend-compare-compatibility.component';
import { QuestionBlockCieComponent } from './assessment/questions/question-block-cie/question-block-cie.component';
import { PrincipleSummaryComponent } from './assessment/questions/principle-summary/principle-summary.component';
import { TutorialCieComponent } from './assessment/prepare/maturity/tutorial-cie/tutorial-cie.component';
import { QuickFactsCieComponent } from './assessment/prepare/maturity/tutorial-cie/quick-facts-cie/quick-facts-cie.component';
import { OverviewCieComponent } from './assessment/prepare/maturity/tutorial-cie/overview-cie/overview-cie.component';
import { BackgroundCieComponent } from './assessment/prepare/maturity/tutorial-cie/background-cie/background-cie.component';
import { PrinciplesCieComponent } from './assessment/prepare/maturity/tutorial-cie/principles-cie/principles-cie.component';
import { LifecycleCieComponent } from './assessment/prepare/maturity/tutorial-cie/lifecycle-cie/lifecycle-cie.component';
import { HowToUseCieComponent } from './assessment/prepare/maturity/tutorial-cie/how-to-use-cie/how-to-use-cie.component';
import { MalcolmAnswerDefaultComponent } from './assessment/questions/malcolm-answer/malcolm-answer-default/malcolm-answer-default.component';
import { MalcolmAnswerNestedComponent } from './assessment/questions/malcolm-answer/malcolm-answer-nested/malcolm-answer-nested.component';
import { MalcolmInstructionsComponent } from './dialogs/malcolm/malcolm-instructions/malcolm-instructions.component';
import { MaturityQuestionsCieComponent } from './assessment/questions/maturity-questions/maturity-questions-cie/maturity-questions-cie.component';
import { AssessmentInfoCieComponent } from './assessment/prepare/assessment-info/assessment-info-cie/assessment-info-cie.component';
import { AssessmentConfigCieComponent } from './assessment/prepare/assessment-info/assessment-config-cie/assessment-config-cie.component';
import { AssessmentDetailCieComponent } from './assessment/prepare/assessment-info/assessment-detail-cie/assessment-detail-cie.component';
import { CieLayoutMainComponent } from './layout/cie-layout-main/cie-layout-main.component';
import { AboutCieComponent } from './dialogs/about-cie/about-cie.component';
import { ApplyingCieComponent } from './assessment/prepare/maturity/cie-example/cie-analysis/applying-cie/applying-cie.component';
import { CieExampleComponent } from './assessment/prepare/maturity/cie-example/cie-example.component';
import { CieBackgroundComponent } from './assessment/prepare/maturity/cie-example/cie-background/cie-background.component';
import { CieAnalysisComponent } from './assessment/prepare/maturity/cie-example/cie-analysis/cie-analysis.component';
import { PrincipleAnalysisCieComponent } from './assessment/prepare/maturity/cie-example/cie-analysis/principle-analysis-cie/principle-analysis-cie.component';
import { CieAnalysisMatrixComponent } from './assessment/prepare/maturity/cie-example/cie-analysis-matrix/cie-analysis-matrix.component';
import { MergeCieAnalysisComponent } from './assessment/merge/merge-cie-analysis/merge-cie-analysis.component';
import { CieAllQuestionsComponent } from './reports/cie/cie-all-questions/cie-all-questions.component';
import { CiePrincipleOnlyComponent } from './reports/cie/cie-principle-only/cie-principle-only.component';
import { CiePrinciplePhaseComponent } from './reports/cie/cie-principle-phase/cie-principle-phase.component';
import { CieNotApplicableComponent } from './reports/cie/cie-not-applicable/cie-not-applicable.component';
import { SdOwnerDeficiencyComponent } from './reports/sd-owner/sd-owner-deficiency/sd-owner-deficiency.component';
import { SdOwnerCommentsMfrComponent } from './reports/sd-owner/sd-owner-comments/sd-owner-comments-mfr.component';
import { ReferencesSectionComponent } from './assessment/questions/references-section/references-section.component';
import { CisaWorkflowWarningsComponent } from './assessment/results/reports/cisa-workflow-warnings/cisa-workflow-warnings.component';
import { AnalyticsComponent } from './assessment/results/analytics/analytics.component';
import { AnalyticsloginComponent } from './assessment/results/analysis/analytics-login/analytics-login.component';
import { AnalyticsService } from './services/analytics.service';
import { UploadDemographicsComponent } from './dialogs/import demographics/import-demographics.component';
import { CieMfrReportComponent } from './reports/cie/cie-mfr-report/cie-mfr-report.component';
import { ReportListComponent } from './assessment/results/reports/report-list/report-list.component';
import { ReportListCommonComponent } from './assessment/results/reports/report-list/report-list-common.component';
import { PhysicalSummaryComponent } from './reports/physical-summary/physical-summary.component';
import { ContactTooltipComponent } from './assessment/prepare/assessment-info/assessment-contacts/contact-tooltip/contact-tooltip.component';
import { NoServerConnectionComponent } from './initial/no-server-connection/no-server-connection.component';
import { AllAnsweredquestionsComponent } from './reports/all-answeredquestions/all-answeredquestions.component';
import { AllCommentsmarkedComponent } from './reports/all-commentsmarked/all-commentsmarked.component';
import { AllReviewedComponent } from './reports/all-reviewed/all-reviewed.component';
import { QuestionsReviewedComponent } from './reports/questions-reviewed/questions-reviewed.component';
import { RolesChangedComponent } from './dialogs/roles-changed/roles-changed.component';
import { AnalyticsResultsComponent } from './assessment/results/analytics-results/analytics-results.component';
import { firstValueFrom } from 'rxjs';
import { UpgradeComponent } from './assessment/upgrade/upgrade.component';
import { CodeEditorModule } from '@ngstack/code-editor';
import { ImportComponent } from './import/import.component';
@NgModule({
declarations: [
AppComponent,
InitialComponent,
LoginComponent,
MyAssessmentsComponent,
AssessmentComponent,
ContactItemComponent,
PrepareComponent,
AssessmentInfoComponent,
AssessmentDetailComponent,
AssessmentContactsComponent,
AssessmentDemographicsComponent,
AssessmentInfoNcuaComponent,
AssessmentDetailTsaComponent,
AssessmentDetailNcuaComponent,
ResultsComponent,
SalSimpleComponent,
StandardsComponent,
ResetPassComponent,
EmailComponent,
ConfirmEqualValidatorDirective,
EmailValidatorDirective,
FocusDirective,
ZipCodeDirective,
AutoSizeDirective,
DigitsOnlyDirective,
RunScriptsDirective,
SalGenComponent,
SalNistComponent,
SalsComponent,
RegisterComponent,
EjectionComponent,
ChangePasswordComponent,
EditUserComponent,
AlertComponent,
ConfirmComponent,
FrameworkComponent,
RequiredDocsComponent,
IRPComponent,
ExamProfileComponent,
DiagramComponent,
AcetDetailComponent,
AboutComponent,
AdvisoryComponent,
QuestionsComponent,
QuestionBlockComponent,
QuestionExtrasComponent,
ResourceLibraryComponent,
OkayComponent,
ObservationsComponent,
IssuesComponent,
MeritCheckComponent,
SafePipe,
LinebreakPipe,
CompletionCountPipe,
LocalizeDatePipe,
LinebreakPlaintextPipe,
NullishCoalescePipe,
StatusCreateComponent,
ProgressComponent,
InViewComponent,
AnalysisComponent,
ReportsComponent,
OverviewComponent,
StandardsSummaryComponent,
StandardsRankedComponent,
StandardsResultsComponent,
ComponentsSummaryComponent,
ComponentsRankedComponent,
ComponentsResultsComponent,
ComponentsTypesComponent,
ComponentsWarningsComponent,
DashboardComponent,
RankedQuestionsComponent,
FeedbackComponent,
EnableProtectedComponent,
TermsOfUseComponent,
AccessibilityStatementComponent,
QuestionFiltersComponent,
QuestionFiltersReportsComponent,
AssessmentDocumentsComponent,
InlineParameterComponent,
GlobalParametersComponent,
UploadExportComponent,
UploadDemographicsComponent,
KeyboardShortcutsComponent,
LicenseComponent,
AcetDashboardComponent,
AdminComponent,
SetListComponent,
CustomSetComponent,
RequirementListComponent,
QuestionListComponent,
BuilderBreadcrumbsComponent,
AddQuestionComponent,
RequirementDetailComponent,
AddRequirementComponent,
StandardDocumentsComponent,
RefDocumentComponent,
DomainMaturityFilterComponent,
IrpSummaryComponent,
ExamProfileSummaryComponent,
DiagramInventoryComponent,
DiagramInfoComponent,
DiagramComponentsComponent,
LinksComponent,
NetworkWarningsComponent,
ShapesComponent,
TextComponent,
ZonesComponent,
ExcelExportComponent,
NcuaExcelExportComponent,
MergeComponent,
MergeQuestionDetailComponent,
AggregationHomeComponent,
AliasAssessmentsComponent,
AggregationDetailComponent,
TrendAnalyticsComponent,
CompareAnalyticsComponent,
SelectAssessmentsComponent,
CompareSummaryComponent,
CompareMissedComponent,
CompareIndividualComponent,
CompareBestworstComponent,
CompareMaturityMissedComponent,
CompareMaturityIndividualComponent,
CompareMaturityBestworstComponent,
ComponentOverrideComponent,
ExcelExportComponent,
LayoutBlankComponent,
LayoutSwitcherComponent,
LayoutMainComponent,
AcetLayoutMainComponent,
ReportTestComponent,
SiteDetailComponent,
ObservationTearoutsComponent,
EvalAgainstStandardsComponent,
ExecutiveSummaryComponent,
SecurityplanComponent,
SiteSummaryComponent,
PhysicalSummaryComponent,
TrendReportComponent,
TrendCompareCompatibilityComponent,
CompareReportComponent,
CompareReportMComponent,
Assessment2InfoComponent,
ModelSelectComponent,
AssessmentConfigComponent,
CmmcAComponent,
CmmcLevelsComponent,
Cmmc2LevelsComponent,
CmmcLevelResultsComponent,
CmmcLevelDrilldownComponent,
CmmcComplianceComponent,
CmmcGapsComponent,
Cmmc2ScoresComponent,
Cmmc2Level1ScoreComponent,
Cmmc2Level2ScoreComponent,
Cmmc2Level3ScoreComponent,
Cmmc2ScorecardPageComponent,
LevelScorecardComponent,
Cmmc2LevelResultsComponent,
Cmmc2DomainResultsComponent,
SprsScoreComponent,
ComplianceScoreComponent,
ScoreRangeComponent,
ScoreRangesComponent,
ModelSelectComponent,
CategoryBlockComponent,
AskQuestionsComponent,
MaturityQuestionsComponent,
MaturityQuestionsAcetComponent,
MaturityQuestionsIseComponent,
AwwaStandardComponent,
DiagramQuestionsComponent,
SitesummaryCMMCComponent,
ExecutiveCMMCComponent,
ExecutiveCMMC2Component,
NavBackNextComponent,
CsetOriginComponent,
InherentRiskProfileComponent,
IrpSectionComponent,
AcetDonutChartComponent,
AcetExecutiveComponent,
AcetDeficencyComponent,
AcetCommentsmarkedComponent,
AcetAnsweredQuestionsComponent,
AcetCompensatingcontrolsComponent,
IseAnsweredQuestionsComponent,
IseMeritComponent,
IseExaminationComponent,
IseExaminerComponent,
IseDonutChartComponent,
IseDataComponent,
TutorialCmmcComponent,
TutorialEdmComponent,
TutorialRraComponent,
TutorialCrrComponent,
TutorialCpgComponent,
TutorialMvraComponent,
LoginAcetComponent,
LoginCsetComponent,
LoginRraComponent,
AboutCsetComponent,
AboutAcetComponent,
AcetOriginComponent,
GroupingBlockComponent,
QuestionBlockMaturityComponent,
QuestionBlockIseComponent,
EdmComponent,
EdmDeficiencyComponent,
GeneralDeficiencyComponent,
EdmCommentsmarkedComponent,
CisCommentsmarkedComponent,
QuestionTextComponent,
QuestionTextCpgComponent,
GlossaryTermComponent,
PlaceholderQuestionsComponent,
FeatureOptionComponent,
EdmHeatmapComponent,
EdmGlossaryComponent,
EdmIntroTextComponent,
EdmTocComponent,
EdmAcronymsComponent,
EdmSourceReferencesComponent,
EdmDomainDetailComponent,
RelationshipFormationComponent,
RelationshipManagementComponent,
ServiceProtectionComponent,
MaturityIndicatorLevelsComponent,
EDMTripleBarChart,
EDMHorizontalBarChart,
EDMBarChartLegend,
ModuleAddCloneComponent,
EdmPerfSummMil1Component,
EdmPerfSummAllMilComponent,
EDMFrameworkSummary,
EDMAppendixASectionOne,
EDMAppendixASectionTwo,
EdmBlocksCompactComponent,
EdmSummaryResultsComponent,
EdmBlocksCompactComponent,
EdmLegendSubquestionsComponent,
EdmPerfMil1Component,
EdmQBlocksHorizontalComponent,
EDMGoalQuestionSummary,
GroupingDescriptionComponent,
SummaryResultsComponent,
EDMGoalQuestionLegend,
CmmcDeficiencyComponent,
CmmcCommentsMarkedComponent,
CmmcAltJustificationsComponent,
CrrDeficiencyComponent,
CrrCommentsMarkedComponent,
RraGapsComponent,
RraLevelResultsComponent,
RraReportComponent,
RraDeficiencyComponent,
RraSummaryAllComponent,
RraSummaryComponent,
CommentsMfrComponent,
ReportDisclaimerComponent,
ReportAdvisoryComponent,
RraLevelsComponent,
RraAnswerCountsComponent,
RraAnswerDistributionComponent,
RraAnswerComplianceComponent,
RraQuestionsScoringComponent,
RraMiniUserGuideComponent,
IrpTabsComponent,
CrrSummaryResultsComponent,
CrrResultsPage,
CrrResultsDetailComponent,
CrrHeatmapComponent,
MatCommentsComponent,
AssessmentInfoTsaComponent,
TsaLayoutMainComponent,
TsaAssessmentCompleteComponent,
LoginTsaComponent,
AssessmentConfigTsaComponent,
FeatureOptionTsaComponent,
AboutTsaComponent,
TutorialCmmc2Component,
TopMenusComponent,
RraLayoutMainComponent,
AboutRraComponent,
LogoRraComponent,
IodLayoutComponent,
LogoCsetComponent,
TopMenusComponent,
LogoForReportsComponent,
LogoForReportsComponent,
QuestionBlockVadrComponent,
VadrDeficiencyComponent,
CsiComponent,
CsiOrganizationDemographicsComponent,
CsiServiceDemographicsComponent,
CsiServiceCompositionComponent,
AssessmentInfo2TsaComponent,
AssessmentDemographicsTsaComponent,
AssessmentComparisonAnalyticsComponent,
MaturityQuestionsNestedComponent,
QuestionBlockNestedComponent,
GroupingBlockNestedComponent,
OptionBlockNestedComponent,
ModuleContentComponent,