Repository navigation
Expand file tree
/
Copy pathstig-dashboard.html
More file actions
5639 lines (5339 loc) · 369 KB
/
Copy pathstig-dashboard.html
File metadata and controls
5639 lines (5339 loc) · 369 KB
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CKL Dashboard</title>
<!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjQgNjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnM+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9ImJnIiBjeD0iNTAlIiBjeT0iMTglIiByPSI5NSUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMTcyOTMzODAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiMwZTFhMjAiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGEwZjEzIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogIDwvZGVmcz4KCiAgPCEtLSBhcHAtc2hlbGwgYmFja2Ryb3AgLS0+CiAgPHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjYyIiBoZWlnaHQ9IjYyIiByeD0iMTQiIGZpbGw9InVybCgjYmcpIiBzdHJva2U9IiMyMzMwMzkiIHN0cm9rZS13aWR0aD0iMS42Ii8+CgogIDwhLS0gcnVsZSBjYXJkLCBlY2hvZXMgdGhlIGFwcCdzIG93biBwYW5lbC1yYWlzZWQgY2FyZHMgLS0+CiAgPHJlY3QgeD0iMTIiIHk9IjEzIiB3aWR0aD0iNDAiIGhlaWdodD0iMzgiIHJ4PSI2IiBmaWxsPSIjMTYyMjJhIiBzdHJva2U9IiMzMjQ0NTAiIHN0cm9rZS13aWR0aD0iMS42Ii8+CgogIDwhLS0gQ0FUIEkgLyBJSSAvIElJSSBzZXZlcml0eSBiYXJzIOKAlCBzYW1lIGNvbG9yIGxhbmd1YWdlIGFzIHRoZSBhcHAncyBvd24gY29tcGxpYW5jZSBtZXRlcnMgLS0+CiAgPHJlY3QgeD0iMTgiIHk9IjIzIiB3aWR0aD0iMjYiIGhlaWdodD0iNiIgcng9IjIiIGZpbGw9IiNlNTQ4NGQiLz4KICA8cmVjdCB4PSIxOCIgeT0iMzIiIHdpZHRoPSIxOSIgaGVpZ2h0PSI2IiByeD0iMiIgZmlsbD0iI2UwOGEzYyIvPgogIDxyZWN0IHg9IjE4IiB5PSI0MSIgd2lkdGg9IjEyIiBoZWlnaHQ9IjYiIHJ4PSIyIiBmaWxsPSIjZDliZTRhIi8+CgogIDwhLS0gbGl2ZS1zY2FuIHN0YXR1cyBkb3QsIG1hdGNoaW5nIHRoZSBsZWRnZXIgYmFyJ3MgcHVsc2luZyBicmFuZCBkb3QgLS0+CiAgPGNpcmNsZSBjeD0iNDciIGN5PSIxNiIgcj0iNi41IiBmaWxsPSIjMGEwZjEzIi8+CiAgPGNpcmNsZSBjeD0iNDciIGN5PSIxNiIgcj0iNSIgZmlsbD0iIzM1Yzc3ZSIvPgo8L3N2Zz4K">
<style>
:root{
--void:#0a0f13;
--panel:#111a20;
--panel-raised:#16222a;
--hairline:#233039;
--hairline-bright:#324450;
--text:#e7edf0;
--muted:#8196a3;
--dim:#526270;
--open:#e5484d;
--open-dim:#5a2427;
--naf:#35c77e;
--naf-dim:#1c4432;
--nr:#f0a93b;
--nr-dim:#4a3719;
--na:#5b6b76;
--na-dim:#2a3439;
--cat1:#e5484d;
--cat2:#e08a3c;
--cat3:#d9be4a;
--accent-blue:#4ea8de;
--crit-l:#d9be4a; --crit-l-text:#1a1005;
--crit-m:#e08a3c; --crit-m-text:#1a1005;
--crit-h:#e5484d; --crit-h-text:#000000;
--crit-c:#7a1620; --crit-c-text:#ffffff;
--crit-ok:#4ea8de; --crit-ok-text:#06141c;
--mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;
--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
*{box-sizing:border-box;}
html,body{height:100%;}
body{
margin:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;
background: radial-gradient(ellipse 1200px 600px at 50% -10%, #132029 0%, var(--void) 55%);
color:var(--text);
font-family:var(--sans);
-webkit-font-smoothing:antialiased;
}
::selection{background:#2c4a57;color:#fff;}
/* ===== Themed scrollbars (req 6) — subtle color tint, not high-contrast ===== */
*{scrollbar-width:thin; scrollbar-color: rgba(78,168,222,.4) var(--panel);}
*::-webkit-scrollbar{width:11px;height:11px;}
*::-webkit-scrollbar-track{background:var(--panel);}
*::-webkit-scrollbar-corner{background:var(--panel);}
*::-webkit-scrollbar-thumb{background:rgba(78,168,222,.4);border-radius:6px;border:2px solid var(--panel);}
*::-webkit-scrollbar-thumb:hover{background:rgba(78,168,222,.75);}
/* ===== Top ledger bar ===== */
.ledger{
display:flex;align-items:center;gap:14px;flex:none;
padding:10px 20px;
border-bottom:1px solid var(--hairline);
background:linear-gradient(180deg, #101a20 0%, #0d161b 100%);
font-family:var(--mono);font-size:12.5px;color:var(--muted);
flex-wrap:wrap;
}
.ledger .prompt{color:var(--naf);}
.ledger .sep{color:var(--dim);}
.ledger .brand{
color:var(--text);font-weight:600;letter-spacing:.04em;margin-right:auto;
display:flex;align-items:center;gap:8px;
}
.brand .dot{width:7px;height:7px;border-radius:50%;background:var(--naf);box-shadow:0 0 8px var(--naf);animation:pulse 2.4s ease-in-out infinite;}
@keyframes pulse{0%,100%{opacity:1;}50%{opacity:.35;}}
.ledger button{
font-family:var(--mono);font-size:11.5px;color:var(--muted);
background:var(--panel-raised);border:1px solid var(--hairline-bright);
padding:6px 11px;border-radius:3px;cursor:pointer;letter-spacing:.03em;
}
.ledger button:hover{color:var(--text);border-color:var(--dim);}
.ledger input[type=file]{display:none;}
/* Blinking caret after the ledger's "awaiting file" prompt. Was referenced
in the markup but never defined, so the caret rendered as a static "_". */
.cursor-inline{color:var(--naf);animation:pulse 1.1s step-end infinite;}
/* ===== Empty / dropzone state ===== */
.empty-stage{
position:relative;
flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;
text-align:center;padding:40px 20px;min-height:0;
}
.empty-copyright{
position:absolute;left:0;right:0;bottom:16px;text-align:center;
font-family:var(--mono);font-size:10.5px;color:var(--dim);letter-spacing:.03em;
}
.dropzone{
width:min(640px, 90vw);
border:1px dashed var(--hairline-bright);border-radius:6px;
padding:56px 40px;background:var(--panel);
transition:border-color .15s, background .15s;cursor:pointer;
}
.dropzone.drag{border-color:var(--naf);background:var(--panel-raised);}
.dropzone .glyph{font-family:var(--mono);color:var(--naf);font-size:13px;margin-bottom:18px;display:inline-block;}
.dropzone .cursor{display:inline-block;width:7px;height:15px;background:var(--naf);margin-left:2px;animation:pulse 1.1s step-end infinite;vertical-align:middle;}
.dropzone h1{font-family:var(--mono);font-size:19px;font-weight:600;margin:0 0 10px;letter-spacing:-.01em;}
.dropzone p{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0 0 22px;}
.dropzone .pick{
font-family:var(--mono);font-size:12px;color:var(--void);background:var(--naf);
border:none;padding:9px 18px;border-radius:3px;cursor:pointer;font-weight:600;letter-spacing:.02em;
}
/* Second action ("Choose folder") is the quieter of the two — same shape,
outlined rather than filled, so "Choose file(s)" stays the primary. */
.dropzone .pick + .pick{
margin-left:8px;background:transparent;color:var(--naf);box-shadow:inset 0 0 0 1px var(--naf);
}
.dropzone .pick + .pick:hover{background:rgba(53,199,126,.12);}
.dropzone .hint{margin-top:18px;font-family:var(--mono);font-size:10.5px;color:var(--dim);letter-spacing:.03em;}
/* ===== Background file-loading indicator (unobtrusive corner toast) ===== */
.bg-loader{
position:fixed;right:18px;bottom:18px;z-index:500;
display:flex;align-items:center;gap:8px;
background:var(--panel-raised);border:1px solid var(--hairline-bright);border-radius:20px;
padding:7px 14px 7px 11px;
font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.02em;
box-shadow:0 6px 18px rgba(0,0,0,.35);
opacity:0;transform:translateY(6px);pointer-events:none;
transition:opacity .18s ease, transform .18s ease;
}
.bg-loader.show{opacity:1;transform:translateY(0);}
.bg-loader-spin{
width:10px;height:10px;flex:none;border-radius:50%;
border:2px solid var(--hairline-bright);border-top-color:var(--naf);
animation:bg-loader-spin .7s linear infinite;
}
@keyframes bg-loader-spin{to{transform:rotate(360deg);}}
/* ===== Portal shell: rail + horizontally scrolling blades ===== */
.portal{flex:1;display:flex;min-height:0;}
.rail{
width:176px;flex:none;background:#0d151a;border-right:1px solid var(--hairline);
padding:16px 0 0;overflow-y:auto;display:flex;flex-direction:column;
}
.rail-nav{flex:1;}
.rail-item{
padding:11px 20px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;
color:var(--muted);cursor:pointer;border-left:2px solid transparent;
display:flex;align-items:center;gap:10px;
}
.rail-item .glyph{color:var(--dim);font-size:13px;width:14px;text-align:center;}
.rail-item:hover{background:var(--panel);color:var(--text);}
.rail-item.active{border-left-color:var(--naf);background:var(--panel);color:var(--text);}
.rail-item.active .glyph{color:var(--naf);}
.rail-version{border-top:1px solid var(--hairline);color:var(--dim);font-size:10.5px;}
.rail-version .glyph{font-size:12px;}
.rail-copyright{padding:2px 20px 12px;font-family:var(--mono);font-size:9px;color:var(--dim);letter-spacing:.02em;opacity:.7;}
.rail-count{margin-left:auto;color:var(--dim);font-size:10.5px;}
.blade-scroll{
flex:1;display:flex;overflow-x:auto;overflow-y:hidden;min-width:0;
scroll-behavior:smooth;
}
.blade{
flex:none;height:100%;overflow-y:auto;overflow-x:hidden;
border-right:1px solid var(--hairline);background:var(--panel);
animation:slideIn .16s ease-out;
}
@keyframes slideIn{from{transform:translateX(-14px);opacity:0;}to{transform:translateX(0);opacity:1;}}
.blade-w-md{width:460px;}
.blade-w-lg{width:820px;}
.blade-w-xl{width:1080px;}
.blade-w-auto{width:max-content;min-width:460px;max-width:min(90vw,1200px);}
.blade-header{
position:sticky;top:0;z-index:5;background:var(--panel);
padding:12px 18px 10px;border-bottom:1px solid var(--hairline);
}
.blade-header .bh-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.blade-header .eyebrow{font-family:var(--mono);font-size:10px;color:var(--dim);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;}
.blade-header h2{font-size:16.5px;margin:0;font-weight:650;letter-spacing:-.01em;line-height:1.35;}
.blade-close{
flex:none;background:none;border:none;color:var(--dim);cursor:pointer;
font-size:18px;line-height:1;padding:2px 4px;font-family:var(--mono);
}
.blade-close:hover{color:var(--text);}
.blade-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:6px;}
.blade-meta b{color:var(--text);font-weight:600;}
/* Everywhere else, blade-meta is followed by a block (compliance-split-row,
etc.) that already carries margin-top:16px, so it never needs its own
margin-bottom. The Compliance blade goes straight from blade-meta to the
family-grid panel, and the Findings/Assets blades go straight to the
search-box row, with nothing in between — those gaps have to be added
explicitly here or the block sits flush against the summary line. */
.blade-meta + .controls{margin-top:16px;}
.blade-meta + .compliance-block{margin-top:16px;}
.blade-body{padding:14px 18px 22px;}
/* ===== Dashboard tabs ===== */
.dash-tabs{display:flex;gap:4px;border-bottom:1px solid var(--hairline);margin:14px 0 14px;}
.dash-tab{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);padding:8px 14px 9px;cursor:pointer;border-bottom:2px solid transparent;user-select:none;margin-bottom:-1px;}
.dash-tab:hover{color:var(--text);}
.dash-tab.active{color:var(--text);border-bottom-color:var(--naf);}
.empty-note{font-family:var(--mono);font-size:11.5px;color:var(--dim);padding:20px 4px;line-height:1.7;}
/* ===== Summary tiles ===== */
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:0 0 12px;}
.tile{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:9px 12px;position:relative;overflow:hidden;}
.tile::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;}
.tile.open::before{background:var(--open);} .tile.naf::before{background:var(--naf);}
.tile.nr::before{background:var(--nr);} .tile.na::before{background:var(--na);}
.tile .n{font-family:var(--mono);font-size:20px;font-weight:700;letter-spacing:-.02em;}
.tile.open .n{color:var(--open);} .tile.naf .n{color:var(--naf);}
.tile.nr .n{color:var(--nr);} .tile.na .n{color:var(--na);}
.tile .lbl{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:2px;}
.tile[data-action]{cursor:pointer;transition:transform .1s ease, border-color .1s ease;}
.tile[data-action]:hover{border-color:var(--hairline-bright);transform:translateY(-1px);}
.tile[data-action]:active{transform:translateY(0);}
.compliance-split-row{display:flex;gap:16px;align-items:stretch;flex-wrap:wrap;margin-top:16px;margin-bottom:16px;}
.compliance-split-row > .compliance-block{margin-bottom:0;flex:1;min-width:280px;}
.tiles-stack{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:8px;flex:0 0 220px;}
.tiles-stack .tile{padding:8px 10px;display:flex;flex-direction:column;justify-content:center;}
/* ===== AES tile group ===== */
.ces-panel{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:16px;margin-bottom:18px;}
.ces-panel .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
.ces-panel .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.ces-panel .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);}
.ces-gauge-wrap{display:flex;justify-content:center;margin-top:4px;}
.ces-gauge-svg{width:100%;max-width:360px;height:auto;}
.scatter-panel{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:16px;margin-bottom:18px;}
.scatter-panel .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
.scatter-panel .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.scatter-panel .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);}
.scatter-wrap{margin-top:6px;}
.scatter-svg{width:100%;height:100%;}
.scatter-row{display:flex;gap:16px;align-items:stretch;margin-bottom:12px;height:320px;}
.scatter-row > .scatter-panel{flex:1;min-width:0;margin-bottom:0;display:flex;flex-direction:column;}
.scatter-row > .scatter-panel .scatter-wrap{flex:1;min-height:0;display:flex;}
.scatter-row > .aes-count-block{flex:0 0 150px;margin-bottom:0;display:flex;flex-direction:column;}
.aes-count-block .crit-tiles{gap:4px;}
.aes-count-block .crit-tile{padding:4px 10px;border-radius:5px;}
.aes-count-block .crit-tile .n{font-size:14px;}
.scatter-pt[data-action="drill"]{cursor:pointer;transition:filter .1s;}
.scatter-pt[data-action="drill"]:hover{filter:brightness(1.35);stroke:#e7edf0;}
.pareto-panel{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:16px;margin-bottom:18px;}
.pareto-panel .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
.pareto-panel .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.pareto-panel .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);}
.pareto-svg{width:100%;height:auto;display:block;margin-top:6px;}
.pareto-bar[data-action="drill"]{cursor:pointer;transition:filter .1s;}
.pareto-bar[data-action="drill"]:hover{filter:brightness(1.3);}
.pareto-legend{display:flex;gap:16px;margin-top:8px;font-size:10px;color:var(--dim);font-family:var(--mono);}
.trend-panel{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:16px;margin-bottom:0;}
.trend-panel .head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
.trend-panel .head.has-badge{display:grid;grid-template-columns:1fr auto 1fr;}
.trend-panel .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.trend-panel .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);justify-self:end;}
.aes-trend-badge-center{display:flex;justify-content:center;}
.trend-svg{width:100%;height:auto;display:block;margin-top:6px;}
.pareto-legend span{display:inline-flex;align-items:center;gap:5px;}
.pareto-legend i{width:9px;height:9px;border-radius:2px;display:inline-block;}
.aes-count-block .crit-tile .lbl{font-size:9px;margin-top:0;}
/* ===== CES / donut chart row (Assets tab) ===== */
.ces-row{display:flex;gap:16px;align-items:stretch;margin-bottom:12px;}
.ces-row > .ces-panel{flex:1;min-width:0;margin-bottom:0;}
.ces-row > .donut-panel{flex:1;min-width:0;margin-bottom:0;}
/* ===== Donut charts (OS / CAT / Criticality / STIG) ===== */
.donut-panel{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:16px;margin-bottom:12px;}
.donut-panel .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
.donut-panel .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.donut-panel .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);}
.donut-wrap{display:flex;align-items:flex-start;gap:16px;margin-top:8px;flex-wrap:wrap;}
.donut-chart{flex:0 0 130px;width:130px;}
.donut-svg{width:100%;height:auto;display:block;}
.donut-legend{flex:1;min-width:120px;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;padding-right:4px;}
.donut-legend-row{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--muted);}
.donut-legend-row i{width:9px;height:9px;border-radius:2px;flex:none;display:inline-block;}
.donut-legend-label{flex:1;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.donut-legend-val{color:var(--dim);flex:none;}
.donut-seg[data-action="drill"]{cursor:pointer;transition:filter .1s;}
.donut-seg[data-action="drill"]:hover{filter:brightness(1.25);}
.donut-legend-row[data-action="drill"]{cursor:pointer;border-radius:4px;margin:-3px -4px;padding:3px 4px;transition:background .1s;}
.donut-legend-row[data-action="drill"]:hover{background:var(--panel);}
.donut-row{display:flex;gap:16px;align-items:stretch;margin-bottom:12px;flex-wrap:wrap;}
.donut-row > .donut-panel{flex:1;min-width:240px;margin-bottom:0;}
/* ===== Compliance bars ===== */
.compliance-block{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:12px 14px 10px;margin-bottom:12px;}
.compliance-block .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;flex-wrap:wrap;gap:6px;}
.compliance-block .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.compliance-block .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);}
.cat-row{display:flex;align-items:center;gap:10px;margin-bottom:7px;}
.cat-row:last-child{margin-bottom:0;}
.cat-tag{font-family:var(--mono);font-size:10.5px;font-weight:700;width:52px;flex:none;padding:3px 0;text-align:center;border-radius:3px;}
.cat-tag.c1{color:var(--cat1);border:1px solid var(--cat1);}
.cat-tag.c2{color:var(--cat2);border:1px solid var(--cat2);}
.cat-tag.c3{color:var(--cat3);border:1px solid var(--cat3);}
.meter{flex:1;height:14px;border-radius:2px;overflow:hidden;display:flex;background:var(--hairline);}
.meter .seg{height:100%;}
.meter .seg.open{background:var(--open);} .meter .seg.naf{background:var(--naf);}
.meter .seg.nr{background:var(--nr);} .meter .seg.na{background:var(--na-dim);}
.cat-pct{font-family:var(--mono);font-size:11px;width:44px;text-align:right;flex:none;color:var(--muted);}
/* Compliance blade — status meter rendered inside a table cell, so it
needs a fixed min-width instead of the flex:1 the panel version uses. */
.meter-inline{height:10px;min-width:120px;}
.fam-code-wrap{display:inline-flex;flex-direction:column;vertical-align:middle;}
.fam-code-wrap.indent{margin-left:20px;}
.fam-code{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text);}
.fam-name{font-size:11px;color:var(--muted);margin-top:2px;}
.fam-unmapped .fam-code{color:var(--dim);}
.fam-caret{display:inline-block;width:14px;font-size:9px;color:var(--dim);vertical-align:middle;}
.compliance-fam-row[data-action]{cursor:pointer;}
.compliance-sub-row{background:var(--panel-raised);}
.compliance-sub-row:hover{background:var(--panel);}
/* Compliance blade — one stat panel per RMF family, 10 per row. */
.fam-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:8px;}
.fam-panel{position:relative;min-height:64px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:filter .12s;}
.fam-panel:hover{filter:brightness(1.15);}
.fam-panel-code{position:absolute;top:6px;left:8px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.03em;opacity:.9;}
.fam-panel-pct{font-family:var(--mono);font-size:19px;font-weight:700;}
.fam-panel-na{background:var(--void);border:1px dashed var(--hairline-bright);cursor:default;}
.fam-panel-na:hover{filter:none;}
.fam-panel-na .fam-panel-code{color:var(--dim);opacity:1;}
.fam-panel-na .fam-panel-pct{font-size:13px;color:var(--dim);}
.fam-grid-legend{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:var(--mono);font-size:10px;color:var(--dim);}
.fam-grid-legend .swatch{width:70px;height:8px;border-radius:4px;background:linear-gradient(90deg,#e5484d,#f0a93b,#35c77e);}
.fam-grid-legend .swatch-na{width:14px;height:8px;border-radius:2px;background:var(--void);border:1px dashed var(--hairline-bright);}
@media (max-width:1050px){ .fam-grid{grid-template-columns:repeat(5,1fr);} }
.legend{display:flex;gap:14px;margin-top:8px;padding-top:8px;border-top:1px solid var(--hairline);flex-wrap:wrap;}
.legend span{font-family:var(--mono);font-size:10px;color:var(--muted);display:flex;align-items:center;gap:5px;}
.legend i{width:8px;height:8px;border-radius:2px;display:inline-block;}
.legend i.open{background:var(--open);} .legend i.naf{background:var(--naf);}
.legend i.nr{background:var(--nr);} .legend i.na{background:var(--na-dim);}
.legend i.crit-l{background:var(--crit-l);} .legend i.crit-m{background:var(--crit-m);}
.legend i.crit-h{background:var(--crit-h);} .legend i.crit-c{background:var(--crit-c);}
/* ===== ACR x CAT matrix ===== */
.matrix-row{display:flex;gap:16px;align-items:stretch;margin-bottom:12px;}
.matrix-row > .matrix-block{flex:1;min-width:0;margin-bottom:0;display:flex;flex-direction:column;justify-content:space-between;}
.matrix-row > .crit-summary-block{flex:0 0 150px;margin-bottom:0;display:flex;flex-direction:column;}
.matrix-block{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:12px 14px;margin-bottom:12px;}
.matrix-block .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
.matrix-block .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.matrix-block .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);}
.matrix-table{width:100%;border-collapse:collapse;margin-top:8px;}
.matrix-table th, .matrix-table td{padding:7px 10px;text-align:center;font-family:var(--mono);font-size:12.5px;border:1px solid var(--hairline);}
.matrix-table th{background:var(--panel);color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;}
.matrix-table td.acr-row-label{color:var(--text);font-weight:700;background:var(--panel);}
.matrix-cell{cursor:pointer;font-weight:800;transition:filter .1s;}
.matrix-cell:hover{filter:brightness(1.18);}
.matrix-count{font-size:16px;font-weight:800;line-height:1.1;}
/* ===== Criticality badges / summary ===== */
.crit-ok{background:var(--crit-ok);color:var(--crit-ok-text);}
.crit-l{background:var(--crit-l);color:var(--crit-l-text);}
.crit-m{background:var(--crit-m);color:var(--crit-m-text);}
.crit-h{background:var(--crit-h);color:var(--crit-h-text);}
.crit-c{background:var(--crit-c);color:var(--crit-c-text);}
.crit-badge{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:800;padding:2px 7px;border-radius:4px;letter-spacing:.02em;}
.crit-summary-block{background:var(--panel-raised);border:1px solid var(--hairline);border-radius:6px;padding:12px 14px;margin-bottom:12px;}
.crit-summary-block .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px;flex-wrap:wrap;gap:6px;}
.crit-summary-block .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.crit-summary-block .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);}
.crit-tiles{display:flex;flex-direction:column;gap:6px;margin-top:8px;flex:1;}
.crit-tile{border-radius:6px;padding:8px 12px;cursor:pointer;text-align:center;transition:transform .1s;flex:1;display:flex;flex-direction:column;justify-content:center;}
.crit-tile:hover{transform:translateY(-1px);}
.crit-tile .n{font-family:var(--mono);font-size:18px;font-weight:800;}
.crit-tile .lbl{font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-top:2px;opacity:.85;}
/* ===== ACR / AES score badges (asset detail) ===== */
.asset-score-row{display:flex;gap:22px;margin-bottom:16px;flex-wrap:wrap;}
.score-block{display:flex;flex-direction:column;gap:6px;}
.score-label{font-family:var(--mono);font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;}
.acr-row{display:flex;align-items:center;gap:9px;}
.acr-badge{display:inline-block;font-family:var(--mono);font-weight:800;font-size:15px;padding:4px 11px;border-radius:5px;background:var(--panel-raised);border:1px solid var(--hairline-bright);color:var(--text);width:fit-content;}
.aes-badge{display:inline-block;font-family:var(--mono);font-weight:800;font-size:15px;padding:4px 11px;border-radius:5px;width:fit-content;}
.acr-override{margin-top:0;background:var(--panel-raised);border:1px solid var(--hairline-bright);color:var(--text);font-family:var(--mono);font-size:11px;padding:5px 7px;border-radius:4px;}
/* ===== Tooltips (used for AES / ACR explanations) =====
Rendered as a JS-positioned overlay appended to <body> — see
showTooltip()/hideTooltip() — so they are never clipped by a
blade's own overflow:auto/hidden. */
.tooltip{cursor:help;}
.floating-tooltip{
position:fixed;z-index:999;pointer-events:none;
background:#0d161b;border:1px solid var(--hairline-bright);color:var(--text);
padding:9px 11px;border-radius:5px;font-size:11px;font-family:var(--sans);font-weight:400;
max-width:260px;line-height:1.55;box-shadow:0 8px 22px rgba(0,0,0,.55);white-space:normal;
}
/* ===== Column picker =====
The trigger lives inside the blade; the menu itself is a JS-positioned
overlay appended to <body> (see openColMenuFor()) so it is never
clipped by the blade's overflow either. */
.colpicker-btn{
font-family:var(--mono);font-size:11px;color:var(--muted);cursor:pointer;flex:none;
background:var(--panel-raised);border:1px solid var(--hairline-bright);padding:7px 12px;border-radius:4px;user-select:none;
}
.colpicker-btn:hover, .colpicker-btn.open{color:var(--text);border-color:var(--dim);}
.floating-colmenu{
position:fixed;z-index:999;background:var(--panel-raised);border:1px solid var(--hairline-bright);
border-radius:6px;padding:8px;min-width:190px;box-shadow:0 10px 28px rgba(0,0,0,.5);max-height:280px;overflow-y:auto;
}
.colpicker-item{display:flex;align-items:center;gap:8px;padding:5px 6px;font-family:var(--sans);font-size:12px;color:var(--text);cursor:pointer;border-radius:4px;}
.colpicker-item:hover{background:var(--panel);}
.colpicker-item input{accent-color:var(--naf);}
.colpicker-item input:disabled{opacity:.5;}
.colfilter-clear{padding:6px 8px;font-family:var(--sans);font-size:11.5px;color:var(--naf);cursor:pointer;border-radius:4px;}
.colfilter-clear:hover{background:var(--panel);}
.colfilter-clear.disabled{color:var(--dim);cursor:default;pointer-events:none;}
.colpicker-divider{height:1px;background:var(--hairline);margin:6px 2px;}
/* ===== Controls / chips ===== */
.controls{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap;}
.search-input{
flex:1;min-width:160px;background:var(--panel-raised);border:1px solid var(--hairline);border-radius:4px;
padding:7px 11px;color:var(--text);font-size:12.5px;font-family:var(--sans);
}
.search-input::placeholder{color:var(--dim);}
.search-input:focus{outline:none;border-color:var(--hairline-bright);}
.export-btn{
font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--panel-raised);
border:1px solid var(--hairline-bright);padding:7px 12px;border-radius:4px;cursor:pointer;
}
.export-btn:hover{color:var(--text);}
.group-btn{
font-family:var(--mono);font-size:11px;color:#fff;background:#4ea8de;
border:1px solid #4ea8de;padding:7px 12px;border-radius:4px;cursor:pointer;flex:none;
}
.group-btn:hover{background:#6cb9e6;border-color:#6cb9e6;}
.group-btn.grouped{
color:#4ea8de;background:var(--panel-raised);border:1px solid var(--hairline-bright);
}
.group-btn.grouped:hover{color:#6cb9e6;border-color:var(--dim);}
/* ===== Data tables (assets / stigs / findings) ===== */
.tablewrap{border:1px solid var(--hairline);border-radius:6px;overflow:auto;}
table{width:100%;border-collapse:collapse;font-size:12.3px;}
thead th{
text-align:left;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;
color:var(--dim);padding:9px 11px;border-bottom:1px solid var(--hairline);cursor:default;
background:var(--panel-raised);white-space:nowrap;position:sticky;top:0;
}
.th-inner{display:flex;align-items:center;justify-content:space-between;gap:6px;}
.th-label{cursor:pointer;display:inline-flex;align-items:center;}
.th-label:hover{color:var(--muted);}
thead th[data-action="sort"]{cursor:pointer;}
thead th[data-action="sort"]:hover{color:var(--muted);}
.col-filter-btn{
flex:none;background:none;border:none;color:var(--dim);cursor:pointer;
font-size:9px;padding:2px 5px;border-radius:3px;line-height:1;
}
.col-filter-btn:hover{color:var(--text);background:var(--panel);}
.col-filter-btn.active{color:var(--naf);}
.col-filter-btn.open{color:var(--text);background:var(--panel);}
tbody tr{border-bottom:1px solid var(--hairline);cursor:pointer;}
tbody tr:hover{background:var(--panel-raised);}
tbody tr:last-child{border-bottom:none;}
tbody tr.active-row{background:var(--panel-raised);box-shadow:inset 2px 0 0 var(--naf);}
td{padding:9px 11px;vertical-align:top;white-space:nowrap;}
td.title{white-space:normal;}
td.id{font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap;}
td.sev{white-space:nowrap;}
.sev-tag{font-family:var(--mono);font-size:10px;font-weight:700;padding:2px 6px;border-radius:3px;}
.sev-tag.c1{color:var(--cat1);border:1px solid var(--cat1);}
.sev-tag.c2{color:var(--cat2);border:1px solid var(--cat2);}
.sev-tag.c3{color:var(--cat3);border:1px solid var(--cat3);}
.status-pill{font-family:var(--mono);font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap;display:inline-block;}
.status-pill.Open{background:var(--open-dim);color:var(--open);}
.status-pill.NotAFinding{background:var(--naf-dim);color:var(--naf);}
.status-pill.Not_Reviewed{background:var(--nr-dim);color:var(--nr);}
.status-pill.Not_Applicable{background:var(--na-dim);color:var(--na);}
td.title{color:var(--text);}
td.src{font-family:var(--mono);font-size:10.5px;color:var(--muted);}
.empty-row td{text-align:center;color:var(--dim);padding:36px;font-family:var(--mono);font-size:11.5px;white-space:normal;}
.count-note{font-family:var(--mono);font-size:10.5px;color:var(--dim);margin:10px 2px 0;}
/* ===== Pagination bar (findings tables) ===== */
.pagination-bar{
display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;
margin:10px 2px 0;font-family:var(--mono);font-size:10.5px;color:var(--dim);
}
.pagination-info{white-space:nowrap;}
.pagination-pages{display:flex;align-items:center;gap:4px;flex-wrap:wrap;}
.page-btn{
font-family:var(--mono);font-size:11px;color:var(--muted);background:var(--panel-raised);
border:1px solid var(--hairline-bright);border-radius:4px;padding:4px 9px;cursor:pointer;min-width:28px;text-align:center;
}
.page-btn:hover:not(:disabled){color:var(--text);border-color:var(--dim);}
.page-btn.active{background:var(--naf);border-color:transparent;color:var(--void);font-weight:700;cursor:default;}
.page-btn:disabled{opacity:.35;cursor:default;}
.page-btn.page-nav{padding:4px 8px;}
.page-ellipsis{color:var(--dim);padding:0 2px;}
.pagination-size{display:flex;align-items:center;gap:6px;color:var(--dim);white-space:nowrap;}
.pagination-size select{
font-family:var(--mono);font-size:11px;color:var(--text);background:var(--panel-raised);
border:1px solid var(--hairline-bright);border-radius:4px;padding:4px 6px;cursor:pointer;
}
/* ===== Finding detail blade ===== */
.fd-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;}
.fd-body h4{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:18px 0 5px;}
.fd-body h4:first-child{margin-top:4px;}
.fd-body pre{white-space:pre-wrap;font-family:var(--sans);margin:0;color:var(--muted);font-size:12.5px;line-height:1.65;}
.fd-body .comments{color:var(--nr);}
.fd-affected{margin-top:22px;padding-top:16px;border-top:1px solid var(--hairline);}
.fd-affected .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;flex-wrap:wrap;gap:6px;}
.fd-affected .head h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0;font-weight:600;}
.fd-affected .head .overall{font-family:var(--mono);font-size:11px;color:var(--dim);}
.fd-affected .controls{margin-bottom:10px;justify-content:flex-end;}
.changelog-notes{margin:16px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.8;}
.changelog-notes li{margin-bottom:4px;}
.changelog-section{margin-top:18px;}
.changelog-section:first-child{margin-top:16px;}
.changelog-section-title{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--dim);letter-spacing:.1em;text-transform:uppercase;}
.changelog-section .changelog-notes{margin-top:6px;}
/* ===== Import blade ===== */
.import-remove{
flex:none;background:none;border:1px solid var(--hairline-bright);color:var(--muted);
border-radius:4px;padding:4px 9px;cursor:pointer;font-family:var(--mono);font-size:13px;
display:inline-flex;align-items:center;justify-content:center;line-height:1;
}
.import-remove:hover{color:var(--open);border-color:var(--open);}
.import-add{
width:100%;margin:0 0 4px;padding:12px;border:1px dashed var(--hairline-bright);border-radius:6px;
background:none;color:var(--muted);font-family:var(--mono);font-size:12px;cursor:pointer;
}
.import-add:hover{border-color:var(--naf);color:var(--text);}
tbody tr.no-click{cursor:default;}
tbody tr.no-click:hover{background:none;}
.import-table{white-space:nowrap;}
.import-table th, .import-table td{white-space:nowrap;vertical-align:middle;}
.import-table th:nth-child(4), .import-table td:nth-child(4){text-align:center;}
.import-table th:nth-child(5), .import-table td:nth-child(5){text-align:center;}
/* ===== Sort indicator ===== */
.sort-ico{margin-left:5px;font-size:9px;opacity:.35;display:inline-block;}
.sort-ico.active{opacity:1;color:var(--naf);}
@media (max-width:900px){
.blade-w-lg{width:min(94vw,820px);}
.blade-w-xl{width:min(96vw,1080px);}
.blade-w-md{width:min(85vw,460px);}
.blade-w-auto{min-width:min(90vw,460px);max-width:94vw;}
.rail{width:64px;}
.rail-item span.label-text{display:none;}
.rail-count{display:none;}
.rail-copyright{display:none;}
}
</style>
</head>
<body>
<div class="bg-loader" id="bgLoader" role="status" aria-live="polite">
<span class="bg-loader-spin"></span><span id="bgLoaderText"></span>
</div>
<div class="ledger">
<div class="brand"><span class="dot"></span> CKL DASHBOARD <span class="sep">/</span> offline STIG results viewer</div>
<span id="ledgerStatus"><span class="prompt">$</span> awaiting file<span class="cursor-inline">_</span></span>
<button id="addMoreBtn" style="display:none;">+ add file</button>
<input type="file" id="fileInput" accept=".ckl,.cklb,.xml" multiple>
<!-- webkitdirectory turns this into a folder picker; it reports every file
in the chosen tree, which handleFiles() then filters to checklists.
Kept as a separate input because an input can be one or the other. -->
<input type="file" id="folderInput" webkitdirectory directory multiple style="display:none;">
<input type="file" id="acrCsvInput" accept=".csv" style="display:none;">
</div>
<div class="empty-stage" id="emptyStage">
<div class="dropzone" id="dropzone">
<div class="glyph">> drop_target.ckl / .cklb<span class="cursor"></span></div>
<h1>Drop CKL/CKLB files or a folder to build the dashboard</h1>
<p>Runs entirely in this browser tab — nothing is uploaded anywhere.<br>
Accepts <code>.ckl</code> and <code>.cklb</code> checklist files, or a folder — subfolders are searched too. Drop every applicable STIG for a device at once, then browse by asset, STIG, or finding.</p>
<button class="pick" id="pickBtn">Choose file(s)</button>
<button class="pick" id="pickFolderBtn">Choose folder</button>
<div class="hint">NO NETWORK REQUIRED · NO DATA LEAVES THIS TAB</div>
</div>
<div class="empty-copyright">© 2026 utsecnet. All rights reserved.</div>
</div>
<div class="portal" id="portal" style="display:none;">
<div class="rail" id="rail">
<div class="rail-nav">
<div class="rail-item" data-menu="dashboard"><span class="glyph">»</span><span class="label-text">Dashboard</span></div>
<div class="rail-item" data-menu="assets"><span class="glyph">▣</span><span class="label-text">Assets</span><span class="rail-count" id="railCountAssets"></span></div>
<div class="rail-item" data-menu="stigs"><span class="glyph">▤</span><span class="label-text">STIGs</span><span class="rail-count" id="railCountStigs"></span></div>
<div class="rail-item" data-menu="findings"><span class="glyph">◉</span><span class="label-text">Findings</span><span class="rail-count" id="railCountFindings"></span></div>
<div class="rail-item" data-menu="compliance"><span class="glyph">◫</span><span class="label-text">Compliance</span><span class="rail-count" id="railCountCompliance"></span></div>
<div class="rail-item" data-menu="import"><span class="glyph">+</span><span class="label-text">Import</span></div>
</div>
<div class="rail-item rail-version" data-menu="changelog"><span class="glyph">ⓘ</span><span class="label-text" id="railVersionLabel">v2026.1.01</span></div>
<div class="rail-copyright">© 2026 utsecnet.<br>All rights reserved.</div>
</div>
<div class="blade-scroll" id="bladeScroll"></div>
</div>
<script>
(function(){
"use strict";
const STATUS_LABEL = {Open:"Open", Not_Reviewed:"Not Reviewed", NotAFinding:"Not a Finding", Not_Applicable:"Not Applicable"};
const SEV_LABEL = {high:"CAT I", medium:"CAT II", low:"CAT III"};
const SEV_CLASS = {high:"c1", medium:"c2", low:"c3"};
const MENU_TITLE = {dashboard:"Dashboard", assets:"Assets", stigs:"STIGs", findings:"Findings", compliance:"Compliance", import:"Import", changelog:"Change Log"};
// CCI -> RMF control number lookup, generated from a DISA CCI list export.
// A handful of CCI ids in that source list carry a trailing " deprecated"
// marker on the id itself (e.g. "CCI-000191 deprecated") rather than as a
// separate flag column; those are stripped down to their bare "CCI-######"
// form here so lookups from live checklist data (which never includes that
// marker) still hit. A few CCIs legitimately map to more than one control
// (e.g. "CM-2 CM-2(1)") — those stay space-separated and get split by
// controlsForCci() below.
const CCI_CONTROL_MAP = {
"CCI-000001":"AC-1", "CCI-000002":"AC-1", "CCI-000003":"AC-1", "CCI-000004":"AC-1", "CCI-000005":"AC-1", "CCI-000006":"AC-1",
"CCI-000007":"AC-2", "CCI-000008":"AC-2", "CCI-000009":"AC-2", "CCI-000010":"AC-2", "CCI-000011":"AC-2", "CCI-000012":"AC-2",
"CCI-000013":"AC-2", "CCI-000014":"AC-2", "CCI-000015":"AC-2(1)", "CCI-000016":"AC-2(2)", "CCI-000017":"AC-2(3)", "CCI-000018":"AC-2(4)",
"CCI-000019":"AC-2(5)", "CCI-000020":"AC-2(6)", "CCI-000021":"AC-3(2)", "CCI-000022":"AC-3(3)", "CCI-000023":"PM-1", "CCI-000024":"AC-3(5)",
"CCI-000025":"AC-4(1)", "CCI-000026":"AC-4(2)", "CCI-000027":"AC-4(3)", "CCI-000028":"AC-4(4)", "CCI-000029":"AC-4(5)", "CCI-000030":"AC-4(6)",
"CCI-000031":"AC-4(7)", "CCI-000032":"AC-4(8)", "CCI-000033":"AC-4(9)", "CCI-000034":"AC-4(10)", "CCI-000035":"AC-4(11)", "CCI-000036":"AC-5",
"CCI-000037":"AC-5", "CCI-000038":"AC-6(1)", "CCI-000039":"AC-6(2)", "CCI-000040":"AC-6(2)", "CCI-000041":"AC-6(3)", "CCI-000042":"AC-6(3)",
"CCI-000043":"AC-7", "CCI-000044":"AC-7", "CCI-000045":"AC-7", "CCI-000046":"AC-7", "CCI-000047":"AC-7", "CCI-000048":"AC-8",
"CCI-000049":"AC-8", "CCI-000050":"AC-8", "CCI-000051":"AC-8", "CCI-000052":"AC-9", "CCI-000053":"AC-9(1)", "CCI-000054":"AC-10",
"CCI-000055":"AC-10", "CCI-000056":"AC-11", "CCI-000057":"AC-11", "CCI-000058":"AC-11", "CCI-000059":"AC-11", "CCI-000060":"AC-11(1)",
"CCI-000061":"AC-14", "CCI-000062":"AC-14(1)", "CCI-000063":"AC-17", "CCI-000064":"AC-17", "CCI-000065":"AC-17", "CCI-000066":"AC-17",
"CCI-000067":"AC-17(1)", "CCI-000068":"AC-17(2)", "CCI-000069":"AC-17(3)", "CCI-000070":"AC-17(4)", "CCI-000071":"AC-17(5)", "CCI-000072":"AC-17(6)",
"CCI-000073":"PM-1", "CCI-000074":"PM-1", "CCI-000075":"PM-1", "CCI-000076":"PM-1", "CCI-000077":"PM-1", "CCI-000078":"PM-2",
"CCI-000079":"AC-17(7)", "CCI-000080":"PM-3", "CCI-000081":"PM-3", "CCI-000082":"AC-19", "CCI-000083":"AC-19", "CCI-000084":"AC-19",
"CCI-000085":"AC-19", "CCI-000086":"AC-19", "CCI-000087":"AC-19", "CCI-000088":"AC-19", "CCI-000089":"AC-19", "CCI-000090":"AC-19(1)",
"CCI-000091":"AC-19(2)", "CCI-000092":"AC-19(3)", "CCI-000093":"AC-20", "CCI-000094":"AC-20", "CCI-000095":"AC-20(1)", "CCI-000096":"AC-20(1)",
"CCI-000097":"AC-20(2)", "CCI-000098":"AC-21", "CCI-000099":"AC-21(1)", "CCI-000100":"AT-1", "CCI-000101":"AT-1", "CCI-000102":"AT-1",
"CCI-000103":"AT-1", "CCI-000104":"AT-1", "CCI-000105":"AT-1", "CCI-000106":"AT-2", "CCI-000107":"AT-2(1)", "CCI-000108":"AT-3",
"CCI-000109":"AT-3", "CCI-000110":"AT-3", "CCI-000111":"AT-3", "CCI-000112":"AT-2", "CCI-000113":"AT-4", "CCI-000114":"AT-4",
"CCI-000115":"AT-5", "CCI-000116":"AT-5", "CCI-000117":"AU-1", "CCI-000118":"AU-1", "CCI-000119":"AU-1", "CCI-000120":"AU-1",
"CCI-000121":"AU-1", "CCI-000122":"AU-1", "CCI-000123":"AU-2", "CCI-000124":"AU-2", "CCI-000125":"AU-2", "CCI-000126":"AU-2",
"CCI-000127":"AU-2(3)", "CCI-000128":"AU-2(4)", "CCI-000129":"AU-2", "CCI-000130":"AU-3", "CCI-000131":"AU-3", "CCI-000132":"AU-3",
"CCI-000133":"AU-3", "CCI-000134":"AU-3", "CCI-000135":"AU-3(1)", "CCI-000136":"AU-3(2)", "CCI-000137":"AU-4", "CCI-000138":"AU-4",
"CCI-000139":"AU-5", "CCI-000140":"AU-5", "CCI-000141":"PM-3", "CCI-000142":"PM-4", "CCI-000143":"AU-5(1)", "CCI-000144":"AU-5(2)",
"CCI-000145":"AU-5(3)", "CCI-000146":"AU-5(1)", "CCI-000147":"AU-5(2)", "CCI-000148":"AU-6", "CCI-000149":"AU-6", "CCI-000150":"AU-6",
"CCI-000151":"AU-6", "CCI-000152":"AU-6(1)", "CCI-000153":"AU-6(3)", "CCI-000154":"AU-6(4)", "CCI-000155":"AU-6(5)", "CCI-000156":"AU-7",
"CCI-000157":"AU-7", "CCI-000158":"AU-7(1)", "CCI-000159":"AU-8", "CCI-000160":"AU-8(1)", "CCI-000161":"AU-8(1)", "CCI-000162":"AU-9",
"CCI-000163":"AU-9", "CCI-000164":"AU-9", "CCI-000165":"AU-9(1)", "CCI-000166":"AU-10", "CCI-000167":"AU-11", "CCI-000168":"AU-11",
"CCI-000169":"AU-12", "CCI-000170":"PM-4", "CCI-000171":"AU-12", "CCI-000172":"AU-12", "CCI-000173":"AU-12(1)", "CCI-000174":"AU-12(1)",
"CCI-000175":"IA-5", "CCI-000176":"IA-5", "CCI-000177":"IA-5", "CCI-000178":"IA-5", "CCI-000179":"IA-5", "CCI-000180":"IA-5",
"CCI-000181":"IA-5", "CCI-000182":"IA-5", "CCI-000183":"IA-5", "CCI-000184":"IA-5", "CCI-000185":"IA-5(2)", "CCI-000186":"IA-5(2)",
"CCI-000187":"IA-5(2)", "CCI-000188":"IA-5(3)", "CCI-000189":"IA-5(4)", "CCI-000190":"IA-5(5)", "CCI-000191":"IA-5(1)", "CCI-000192":"IA-5(1)",
"CCI-000193":"IA-5(1)", "CCI-000194":"IA-5(1)", "CCI-000195":"IA-5(1)", "CCI-000196":"IA-5(1)", "CCI-000197":"IA-5(1)", "CCI-000198":"IA-5(1)",
"CCI-000199":"IA-5(1)", "CCI-000200":"IA-5(1)", "CCI-000201":"IA-5(6)", "CCI-000202":"IA-5(7)", "CCI-000203":"IA-5(7)", "CCI-000204":"IA-5(8)",
"CCI-000205":"IA-5(1)", "CCI-000206":"IA-6", "CCI-000207":"PM-5", "CCI-000208":"AC-2(5)", "CCI-000209":"PM-6", "CCI-000210":"PM-6",
"CCI-000211":"PM-6", "CCI-000212":"PM-7", "CCI-000213":"AC-3", "CCI-000214":"AC-3(4)", "CCI-000215":"AC-3(4)", "CCI-000216":"PM-8",
"CCI-000217":"AC-2(3)", "CCI-000218":"AC-4(12)", "CCI-000219":"AC-4(13)", "CCI-000221":"AC-4(16)", "CCI-000223":"AC-4(17)", "CCI-000224":"AC-4(17)",
"CCI-000225":"AC-6", "CCI-000226":"AC-6(4)", "CCI-000227":"PM-9", "CCI-000228":"PM-9", "CCI-000229":"PM-10", "CCI-000230":"PM-10",
"CCI-000231":"PM-10", "CCI-000232":"AC-14", "CCI-000233":"PM-10", "CCI-000234":"PM-10", "CCI-000235":"PM-11", "CCI-000236":"PM-11",
"CCI-000237":"AC-2", "CCI-000238":"CA-1", "CCI-000239":"CA-1", "CCI-000240":"CA-1", "CCI-000241":"CA-1", "CCI-000242":"CA-1",
"CCI-000243":"CA-1", "CCI-000244":"CA-1", "CCI-000245":"CA-2", "CCI-000246":"CA-2", "CCI-000247":"CA-2", "CCI-000248":"CA-2",
"CCI-000249":"CA-2", "CCI-000250":"CA-2", "CCI-000251":"CA-2", "CCI-000252":"CA-2", "CCI-000253":"CA-2", "CCI-000254":"CA-2",
"CCI-000255":"CA-2(1)", "CCI-000256":"CA-2(2)", "CCI-000257":"CA-3", "CCI-000258":"CA-3", "CCI-000259":"CA-3", "CCI-000260":"CA-3",
"CCI-000261":"CA-3", "CCI-000262":"CA-3(1)", "CCI-000263":"CA-3(2)", "CCI-000264":"CA-5", "CCI-000265":"CA-5", "CCI-000266":"CA-5",
"CCI-000267":"CA-5(1)", "CCI-000268":"CA-5(1)", "CCI-000269":"CA-5(1)", "CCI-000270":"CA-6", "CCI-000271":"CA-6", "CCI-000272":"CA-6",
"CCI-000273":"CA-6", "CCI-000274":"CA-7", "CCI-000275":"CA-7", "CCI-000276":"CA-7", "CCI-000277":"CA-7", "CCI-000278":"CA-7",
"CCI-000279":"CA-7", "CCI-000280":"CA-7", "CCI-000281":"CA-7", "CCI-000282":"CA-7(1)", "CCI-000283":"CA-7(2)", "CCI-000284":"CA-7(2)",
"CCI-000285":"CA-7(2)", "CCI-000286":"CM-1", "CCI-000287":"CM-1", "CCI-000288":"CM-1", "CCI-000289":"CM-1", "CCI-000290":"CM-1",
"CCI-000291":"CM-1", "CCI-000292":"CM-1", "CCI-000293":"CM-2", "CCI-000294":"CM-2", "CCI-000295":"CM-2", "CCI-000296":"CM-2 CM-2(1)",
"CCI-000297":"CM-2 CM-2(1)", "CCI-000298":"CM-2(1)", "CCI-000299":"CM-2(1)", "CCI-000300":"CM-2(2)", "CCI-000301":"CM-2(2)", "CCI-000302":"CM-2(2)",
"CCI-000303":"CM-2(2)", "CCI-000304":"CM-2(3)", "CCI-000305":"CM-2(4) CM-7(2)", "CCI-000306":"CM-2(4) CM-7(2)", "CCI-000307":"CM-2(4)", "CCI-000308":"CM-2(5) CM-7(2)",
"CCI-000309":"CM-2(5) CM-7(2)", "CCI-000310":"CM-2(5)", "CCI-000311":"CM-2(6)", "CCI-000312":"CM-2(6)", "CCI-000313":"CM-3", "CCI-000314":"CM-3",
"CCI-000315":"CM-3", "CCI-000316":"CM-3", "CCI-000317":"CM-3", "CCI-000318":"CM-3", "CCI-000319":"CM-3", "CCI-000320":"CM-3",
"CCI-000321":"CM-3", "CCI-000322":"CM-3(1)", "CCI-000323":"CM-3(1)", "CCI-000324":"CM-3(1)", "CCI-000325":"CM-3(1)", "CCI-000326":"CM-3(1)",
"CCI-000327":"CM-3(2)", "CCI-000328":"CM-3(2)", "CCI-000329":"CM-3(2)", "CCI-000330":"CM-3(3)", "CCI-000331":"CM-3(3)", "CCI-000332":"CM-3(4)",
"CCI-000333":"CM-4", "CCI-000334":"CM-4(1)", "CCI-000335":"CM-4(2)", "CCI-000336":"CM-4(2)", "CCI-000337":"CM-4(2)", "CCI-000338":"CM-5",
"CCI-000339":"CM-5", "CCI-000340":"CM-5", "CCI-000341":"CM-5", "CCI-000342":"CM-5", "CCI-000343":"CM-5", "CCI-000344":"CM-5",
"CCI-000345":"CM-5", "CCI-000346":"CM-5(1)", "CCI-000347":"CM-5(1)", "CCI-000348":"CM-5(2)", "CCI-000349":"CM-5(2)", "CCI-000350":"CM-5(2)",
"CCI-000351":"CM-5(3)", "CCI-000352":"CM-5(3)", "CCI-000353":"CM-5(4)", "CCI-000354":"CM-5(4)", "CCI-000355":"CM-5(5)", "CCI-000356":"CM-5(5)",
"CCI-000357":"CM-5(5)", "CCI-000358":"CM-5(5)", "CCI-000359":"CM-5(5)", "CCI-000360":"CM-5(5)", "CCI-000361":"CM-5(5)", "CCI-000362":"CM-5(5)",
"CCI-000363":"CM-6", "CCI-000364":"CM-6", "CCI-000365":"CM-6", "CCI-000366":"CM-6", "CCI-000367":"CM-6", "CCI-000368":"CM-6",
"CCI-000369":"CM-6", "CCI-000370":"CM-6(1)", "CCI-000371":"CM-6(1)", "CCI-000372":"CM-6(1)", "CCI-000373":"CM-6(2)", "CCI-000374":"CM-6(2)",
"CCI-000375":"CM-6(3)", "CCI-000376":"CM-6(3)", "CCI-000377":"CM-6(3)", "CCI-000378":"CM-6(3)", "CCI-000379":"CM-6(4)", "CCI-000380":"CM-7",
"CCI-000381":"CM-7", "CCI-000382":"CM-7", "CCI-000383":"CM-7(1)", "CCI-000384":"CM-7(1)", "CCI-000385":"CM-7(1)", "CCI-000386":"CM-7(2)",
"CCI-000387":"CM-7(3)", "CCI-000388":"CM-7(3)", "CCI-000389":"CM-8", "CCI-000390":"CM-8", "CCI-000391":"CM-8", "CCI-000392":"CM-8",
"CCI-000393":"CM-8", "CCI-000394":"CM-8", "CCI-000395":"CM-8", "CCI-000396":"CM-8", "CCI-000397":"CM-8", "CCI-000398":"CM-8",
"CCI-000399":"CM-8", "CCI-000400":"CM-8", "CCI-000401":"CM-8", "CCI-000402":"CM-8", "CCI-000403":"CM-8", "CCI-000404":"CM-8",
"CCI-000405":"CM-8", "CCI-000406":"CM-8", "CCI-000407":"CM-8", "CCI-000408":"CM-8(1)", "CCI-000409":"CM-8(1)", "CCI-000410":"CM-8(1)",
"CCI-000411":"CM-8(2)", "CCI-000412":"CM-8(2)", "CCI-000413":"CM-8(2)", "CCI-000414":"CM-8(2)", "CCI-000415":"CM-8(3)", "CCI-000416":"CM-8(3)",
"CCI-000417":"CM-8(3)", "CCI-000418":"CM-8(4)", "CCI-000419":"CM-8(5)", "CCI-000420":"CM-8(6)", "CCI-000421":"CM-9", "CCI-000422":"CM-9",
"CCI-000423":"CM-9", "CCI-000424":"CM-9", "CCI-000425":"CM-9", "CCI-000426":"CM-9", "CCI-000427":"CM-9", "CCI-000428":"CM-9",
"CCI-000429":"CM-9", "CCI-000430":"CM-9", "CCI-000431":"CM-9", "CCI-000432":"CM-9", "CCI-000433":"CM-9", "CCI-000434":"CM-9",
"CCI-000435":"CM-9", "CCI-000436":"CM-9(1)", "CCI-000437":"CP-1", "CCI-000438":"CP-1", "CCI-000439":"CP-1", "CCI-000440":"CP-1",
"CCI-000441":"CP-1", "CCI-000443":"CP-2", "CCI-000444":"CP-2", "CCI-000445":"CP-2", "CCI-000446":"CP-2", "CCI-000447":"CP-2",
"CCI-000448":"CP-2", "CCI-000449":"CP-2", "CCI-000450":"CP-2", "CCI-000451":"CP-2", "CCI-000452":"CP-2", "CCI-000453":"CP-2",
"CCI-000454":"CP-2", "CCI-000455":"CP-2", "CCI-000456":"CP-2", "CCI-000457":"CP-2", "CCI-000458":"CP-2", "CCI-000459":"CP-2",
"CCI-000460":"CP-2", "CCI-000461":"CP-2", "CCI-000462":"CP-2", "CCI-000463":"CP-2", "CCI-000464":"CP-2", "CCI-000465":"CP-2",
"CCI-000466":"CP-2", "CCI-000468":"CP-2", "CCI-000469":"CP-2(1)", "CCI-000470":"CP-2(2)", "CCI-000471":"CP-2(2)", "CCI-000472":"CP-2(2)",
"CCI-000473":"CP-2(3)", "CCI-000474":"CP-2(3)", "CCI-000475":"CP-2(3)", "CCI-000476":"CP-2(3)", "CCI-000477":"CP-2(4)", "CCI-000478":"CP-2(4)",
"CCI-000479":"CP-2(4)", "CCI-000480":"CP-2(4)", "CCI-000481":"CP-2(5)", "CCI-000482":"CP-2(5)", "CCI-000483":"CP-2(6)", "CCI-000484":"CP-2(6)",
"CCI-000485":"CP-3", "CCI-000486":"CP-3", "CCI-000487":"CP-3", "CCI-000488":"CP-3(1)", "CCI-000489":"CP-3(2)", "CCI-000490":"CP-4",
"CCI-000491":"CP-4", "CCI-000492":"CP-4", "CCI-000493":"CP-4", "CCI-000494":"CP-4", "CCI-000495":"CP-4", "CCI-000496":"CP-4",
"CCI-000497":"CP-4", "CCI-000498":"CP-4(1)", "CCI-000499":"CP-4(1)", "CCI-000500":"CP-4(2)", "CCI-000501":"CP-4(2)", "CCI-000502":"CP-4(3)",
"CCI-000503":"CP-4(3)", "CCI-000504":"CP-4(4)", "CCI-000505":"CP-6", "CCI-000506":"CP-6", "CCI-000507":"CP-6(1)", "CCI-000508":"CP-6(2)",
"CCI-000509":"CP-6(3)", "CCI-000510":"CP-7", "CCI-000511":"CP-7", "CCI-000512":"CP-7", "CCI-000513":"CP-7", "CCI-000514":"CP-7",
"CCI-000515":"CP-7", "CCI-000516":"CP-7(1)", "CCI-000517":"CP-7(2)", "CCI-000518":"CP-7(3)", "CCI-000519":"CP-7(4)", "CCI-000520":"CP-7(4)",
"CCI-000521":"CP-7", "CCI-000522":"CP-8", "CCI-000523":"CP-8", "CCI-000524":"CP-8", "CCI-000525":"CP-8", "CCI-000526":"CP-8(1)",
"CCI-000527":"CP-8(1)", "CCI-000528":"CP-8(1)", "CCI-000529":"CP-8(1)", "CCI-000530":"CP-8(2)", "CCI-000531":"CP-8(3)", "CCI-000532":"CP-8(4)",
"CCI-000533":"CP-8(4)", "CCI-000534":"CP-9", "CCI-000535":"CP-9", "CCI-000536":"CP-9", "CCI-000537":"CP-9", "CCI-000538":"CP-9",
"CCI-000539":"CP-9", "CCI-000540":"CP-9", "CCI-000541":"CP-9(1)", "CCI-000542":"CP-9(1)", "CCI-000543":"CP-9(2)", "CCI-000544":"CP-9(3)",
"CCI-000545":"CP-9(3)", "CCI-000546":"CP-9(3)", "CCI-000547":"CP-9(5)", "CCI-000548":"CP-9(5)", "CCI-000549":"CP-9(6)", "CCI-000550":"CP-10",
"CCI-000551":"CP-10", "CCI-000552":"CP-10", "CCI-000553":"CP-10(2)", "CCI-000554":"CP-10(3)", "CCI-000555":"CP-10(3)", "CCI-000556":"CP-10(4)",
"CCI-000557":"CP-10(4)", "CCI-000558":"SI-13(5)", "CCI-000559":"SI-13(5)", "CCI-000560":"CP-10(6)", "CCI-000561":"CP-10(6)", "CCI-000562":"CP-10(6)",
"CCI-000563":"PL-1", "CCI-000564":"PL-1", "CCI-000565":"PL-1", "CCI-000566":"PL-1", "CCI-000567":"PL-1", "CCI-000568":"PL-1",
"CCI-000570":"PL-2", "CCI-000571":"PL-2", "CCI-000572":"PL-2", "CCI-000573":"PL-2", "CCI-000574":"PL-2", "CCI-000576":"PL-2(1)",
"CCI-000577":"PL-7", "CCI-000578":"PL-7", "CCI-000580":"PL-2(2)", "CCI-000581":"PL-2(2)", "CCI-000582":"PL-2(2)", "CCI-000583":"PL-2(2)",
"CCI-000584":"PL-2(2)", "CCI-000585":"PL-2(2)", "CCI-000586":"PL-2(2)", "CCI-000587":"PL-2(2)", "CCI-000588":"PL-2(2)", "CCI-000589":"PL-2(2)",
"CCI-000590":"PL-2(2)", "CCI-000591":"PL-2(2)", "CCI-000592":"PL-4", "CCI-000593":"PL-4", "CCI-000594":"PL-4(1)", "CCI-000595":"PL-4(1)",
"CCI-000596":"PL-4(1)", "CCI-000597":"PL-5", "CCI-000598":"PL-6", "CCI-000599":"PL-6", "CCI-000600":"PL-6", "CCI-000601":"SA-1",
"CCI-000602":"SA-1", "CCI-000603":"SA-1", "CCI-000604":"SA-1", "CCI-000605":"SA-1", "CCI-000606":"SA-1", "CCI-000607":"SA-1",
"CCI-000608":"SA-2", "CCI-000609":"SA-2", "CCI-000610":"SA-2", "CCI-000611":"SA-2", "CCI-000612":"SA-2", "CCI-000613":"SA-2",
"CCI-000614":"SA-2", "CCI-000615":"SA-3", "CCI-000616":"SA-3", "CCI-000617":"SA-3", "CCI-000618":"SA-3", "CCI-000619":"SA-4",
"CCI-000620":"SA-4", "CCI-000621":"SA-4", "CCI-000623":"SA-4(1)", "CCI-000624":"SA-4(2)", "CCI-000625":"SA-4(2)", "CCI-000626":"SA-4(3)",
"CCI-000627":"SA-4(3)", "CCI-000628":"SA-4(3)", "CCI-000629":"SA-4(4)", "CCI-000630":"SA-4(5)", "CCI-000631":"SA-4(6)", "CCI-000632":"SA-4(6)",
"CCI-000633":"SA-4(6)", "CCI-000634":"SA-4(7)", "CCI-000635":"SA-4(7)", "CCI-000636":"SA-5", "CCI-000637":"SA-5", "CCI-000638":"SA-5",
"CCI-000639":"SA-5", "CCI-000640":"SA-5", "CCI-000641":"SA-5", "CCI-000642":"SA-5", "CCI-000643":"SA-5(1)", "CCI-000644":"SA-5(1)",
"CCI-000645":"SA-5(2)", "CCI-000646":"SA-5(2)", "CCI-000647":"SA-5(3)", "CCI-000648":"SA-5(3)", "CCI-000650":"SA-5(4)", "CCI-000651":"SA-5(4)",
"CCI-000653":"SA-5(5)", "CCI-000654":"SA-5(5)", "CCI-000655":"SA-6", "CCI-000656":"SA-6", "CCI-000657":"SA-6", "CCI-000658":"SA-6",
"CCI-000659":"SA-6(1)", "CCI-000660":"SA-6(1)", "CCI-000661":"SA-6(1)", "CCI-000662":"SA-6(1)", "CCI-000663":"SA-7", "CCI-000664":"SA-8",
"CCI-000665":"SA-8", "CCI-000666":"SA-8", "CCI-000667":"SA-8", "CCI-000668":"SA-8", "CCI-000669":"SA-9", "CCI-000670":"SA-9",
"CCI-000671":"SA-9", "CCI-000672":"SA-9", "CCI-000673":"SA-9", "CCI-000674":"SA-9", "CCI-000675":"SA-9", "CCI-000676":"SA-9(1)",
"CCI-000677":"SA-9(1)", "CCI-000678":"SA-9(1)", "CCI-000679":"SA-9(1)", "CCI-000680":"SA-9(1)", "CCI-000681":"SA-9(1)", "CCI-000682":"SA-10",
"CCI-000683":"SA-10", "CCI-000684":"SA-10", "CCI-000685":"SA-10", "CCI-000686":"SA-10", "CCI-000687":"SA-10", "CCI-000688":"SA-10",
"CCI-000689":"SA-10", "CCI-000690":"SA-10", "CCI-000691":"SA-10", "CCI-000692":"SA-10", "CCI-000693":"SA-10", "CCI-000694":"SA-10",
"CCI-000695":"SA-10", "CCI-000696":"SA-10", "CCI-000697":"SA-10", "CCI-000698":"SA-10(1)", "CCI-000699":"SA-10(1)", "CCI-000700":"SA-10(2)",
"CCI-000701":"SA-10(2)", "CCI-000702":"SA-11", "CCI-000703":"SA-11", "CCI-000704":"SA-11", "CCI-000705":"SA-11", "CCI-000706":"SA-11",
"CCI-000707":"SA-11", "CCI-000708":"SA-11", "CCI-000709":"SA-11", "CCI-000710":"SA-11", "CCI-000711":"SA-11", "CCI-000712":"SA-11(1)",
"CCI-000713":"SA-11(1)", "CCI-000714":"SA-11(2)", "CCI-000715":"SA-11(2)", "CCI-000716":"SA-11(2)", "CCI-000717":"SA-11(2)", "CCI-000718":"SA-11(2)",
"CCI-000719":"SA-11(2)", "CCI-000720":"SA-11(3)", "CCI-000721":"SA-11(3)", "CCI-000722":"SA-12", "CCI-000723":"SA-12", "CCI-000724":"SA-12(1)",
"CCI-000725":"SA-12(2)", "CCI-000726":"SA-12(2)", "CCI-000727":"SA-12(2)", "CCI-000728":"SA-12(2)", "CCI-000729":"SA-12(3)", "CCI-000730":"SA-12(3)",
"CCI-000731":"SA-12(3)", "CCI-000732":"SA-12(3)", "CCI-000733":"SA-12(3)", "CCI-000734":"SA-12(3)", "CCI-000735":"SA-12(4)", "CCI-000736":"SA-12(4)",
"CCI-000737":"SA-12(4)", "CCI-000738":"SA-12(4)", "CCI-000739":"SA-12(5)", "CCI-000740":"SA-12(5)", "CCI-000741":"SA-12(5)", "CCI-000742":"SA-12(6)",
"CCI-000743":"SA-12(6)", "CCI-000744":"SA-12(6)", "CCI-000745":"SA-12(7)", "CCI-000746":"SA-12(7)", "CCI-000747":"SA-12(7)", "CCI-000748":"SA-13",
"CCI-000749":"SA-13", "CCI-000750":"SA-14", "CCI-000751":"SA-14", "CCI-000752":"SA-14", "CCI-000753":"SA-14(1)", "CCI-000754":"SA-14(1)",
"CCI-000755":"SA-14(1)", "CCI-000756":"IA-1", "CCI-000757":"IA-1", "CCI-000758":"IA-1", "CCI-000759":"IA-1", "CCI-000760":"IA-1",
"CCI-000761":"IA-1", "CCI-000762":"IA-1", "CCI-000763":"IA-1", "CCI-000764":"IA-2", "CCI-000765":"IA-2(1)", "CCI-000766":"IA-2(2)",
"CCI-000767":"IA-2(3)", "CCI-000768":"IA-2(4)", "CCI-000769":"IA-2(5)", "CCI-000770":"IA-2(5)", "CCI-000771":"IA-2(6)", "CCI-000772":"IA-2(7)",
"CCI-000773":"IA-2(8)", "CCI-000774":"IA-2(8)", "CCI-000775":"IA-2(9)", "CCI-000776":"IA-2(9)", "CCI-000777":"IA-3", "CCI-000778":"IA-3",
"CCI-000779":"IA-3(1)", "CCI-000780":"IA-3(1)", "CCI-000781":"IA-3(2)", "CCI-000782":"IA-3(3)", "CCI-000783":"IA-3(3)", "CCI-000784":"IA-4",
"CCI-000785":"IA-4", "CCI-000786":"IA-4", "CCI-000787":"IA-4", "CCI-000788":"IA-4", "CCI-000789":"IA-4", "CCI-000790":"IA-4",
"CCI-000791":"IA-4", "CCI-000792":"IA-4", "CCI-000793":"IA-4", "CCI-000794":"IA-4", "CCI-000795":"IA-4", "CCI-000796":"IA-4(1)",
"CCI-000797":"IA-4(2)", "CCI-000798":"IA-4(2)", "CCI-000799":"IA-4(3)", "CCI-000800":"IA-4(4)", "CCI-000801":"IA-4(4)", "CCI-000802":"IA-4(5)",
"CCI-000803":"IA-7", "CCI-000804":"IA-8", "CCI-000805":"IR-1", "CCI-000806":"IR-1", "CCI-000807":"IR-1", "CCI-000808":"IR-1",
"CCI-000809":"IR-1", "CCI-000810":"IR-1", "CCI-000811":"IR-1", "CCI-000812":"IR-1", "CCI-000813":"IR-2", "CCI-000814":"IR-2",
"CCI-000815":"IR-2", "CCI-000816":"IR-2(1)", "CCI-000817":"IR-2(2)", "CCI-000818":"IR-3", "CCI-000819":"IR-3", "CCI-000820":"IR-3",
"CCI-000821":"IR-3(1)", "CCI-000822":"IR-4", "CCI-000823":"IR-4", "CCI-000824":"IR-4", "CCI-000825":"IR-4(1)", "CCI-000826":"IR-4(2)",
"CCI-000827":"IR-4(3)", "CCI-000828":"IR-4(3)", "CCI-000829":"IR-4(4)", "CCI-000830":"IR-4(5)", "CCI-000831":"IR-4(5)", "CCI-000832":"IR-5",
"CCI-000833":"IR-5(1)", "CCI-000834":"IR-6", "CCI-000835":"IR-6", "CCI-000836":"IR-6", "CCI-000837":"IR-6(1)", "CCI-000838":"IR-6(2)",
"CCI-000839":"IR-7", "CCI-000840":"IR-7(1)", "CCI-000841":"IR-7(2)", "CCI-000842":"IR-7(2)", "CCI-000843":"IR-8", "CCI-000844":"IR-8",
"CCI-000845":"IR-8", "CCI-000846":"IR-8", "CCI-000847":"IR-8", "CCI-000848":"IR-8", "CCI-000849":"IR-8", "CCI-000850":"IR-8",
"CCI-000851":"MA-1", "CCI-000852":"MA-1", "CCI-000853":"MA-1", "CCI-000854":"MA-1", "CCI-000855":"MA-1", "CCI-000856":"MA-1",
"CCI-000857":"MA-1", "CCI-000858":"MA-2", "CCI-000859":"MA-2", "CCI-000860":"MA-2", "CCI-000861":"MA-2", "CCI-000862":"MA-2",
"CCI-000863":"MA-2(1)", "CCI-000864":"MA-2(2)", "CCI-000865":"MA-3", "CCI-000866":"MA-3", "CCI-000867":"MA-3", "CCI-000868":"MA-3",
"CCI-000869":"MA-3(1)", "CCI-000870":"MA-3(2)", "CCI-000871":"MA-3(3)", "CCI-000872":"MA-3(4)", "CCI-000873":"MA-4", "CCI-000874":"MA-4",
"CCI-000875":"MA-4", "CCI-000876":"MA-4", "CCI-000877":"MA-4", "CCI-000878":"MA-4", "CCI-000879":"MA-4", "CCI-000880":"MA-4(1)",
"CCI-000881":"MA-4(2)", "CCI-000882":"MA-4(3)", "CCI-000883":"MA-4(3)", "CCI-000884":"MA-4(4)", "CCI-000885":"MA-4(5)", "CCI-000886":"MA-4(5)",
"CCI-000887":"MA-4(5)", "CCI-000888":"MA-4(6)", "CCI-000889":"MA-4(7)", "CCI-000890":"MA-5", "CCI-000891":"MA-5", "CCI-000892":"MA-5",
"CCI-000893":"MA-5(1)", "CCI-000894":"MA-5(1)", "CCI-000895":"MA-5(1)", "CCI-000896":"MA-5(1)", "CCI-000897":"MA-5(2)", "CCI-000898":"MA-5(3)",
"CCI-000899":"MA-5(4)", "CCI-000900":"MA-5(4)", "CCI-000901":"MA-6", "CCI-000902":"MA-6", "CCI-000903":"MA-6", "CCI-000904":"PE-1",
"CCI-000905":"PE-1", "CCI-000906":"PE-1", "CCI-000907":"PE-1", "CCI-000908":"PE-1", "CCI-000909":"PE-1", "CCI-000910":"PE-1",
"CCI-000911":"PE-1", "CCI-000912":"PE-2", "CCI-000913":"PE-2", "CCI-000914":"PE-2", "CCI-000915":"PE-2", "CCI-000916":"PE-2(1)",
"CCI-000917":"PE-2(2)", "CCI-000918":"PE-2(3)", "CCI-000919":"PE-3", "CCI-000920":"PE-3", "CCI-000921":"PE-3", "CCI-000922":"PE-3",
"CCI-000923":"PE-3", "CCI-000924":"PE-3", "CCI-000925":"PE-3", "CCI-000926":"PE-3", "CCI-000927":"PE-3", "CCI-000928":"PE-3(1)",
"CCI-000929":"PE-3(2)", "CCI-000930":"PE-3(3)", "CCI-000931":"PE-3(4)", "CCI-000932":"PE-3(4)", "CCI-000933":"PE-3(5)", "CCI-000934":"PE-3(6)",
"CCI-000935":"PE-3(6)", "CCI-000936":"PE-4", "CCI-000937":"PE-5", "CCI-000938":"PE-6", "CCI-000939":"PE-6", "CCI-000940":"PE-6",
"CCI-000941":"PE-6", "CCI-000942":"PE-6(1)", "CCI-000943":"PE-6(2)", "CCI-000944":"PE-7", "CCI-000945":"PE-7(1)", "CCI-000946":"PE-7(2)",
"CCI-000947":"PE-8", "CCI-000948":"PE-8", "CCI-000949":"PE-8", "CCI-000950":"PE-8(1)", "CCI-000951":"PE-8(2)", "CCI-000952":"PE-9",
"CCI-000953":"PE-9(1)", "CCI-000954":"PE-9(2)", "CCI-000955":"PE-9(2)", "CCI-000956":"PE-10", "CCI-000957":"PE-10", "CCI-000958":"PE-10",
"CCI-000959":"PE-10", "CCI-000960":"PE-11", "CCI-000961":"PE-11(1)", "CCI-000962":"PE-11(2)", "CCI-000963":"PE-12", "CCI-000964":"PE-12(1)",
"CCI-000965":"PE-13", "CCI-000966":"PE-13(1)", "CCI-000967":"PE-13(2)", "CCI-000968":"PE-13(2) PE-13(3)", "CCI-000969":"PE-13(4)", "CCI-000970":"PE-13(4)",
"CCI-000971":"PE-14", "CCI-000972":"PE-14", "CCI-000973":"PE-14", "CCI-000974":"PE-14", "CCI-000975":"PE-14(1)", "CCI-000976":"PE-14(2)",
"CCI-000977":"PE-15", "CCI-000978":"PE-15", "CCI-000979":"PE-15", "CCI-000980":"PE-15(1)", "CCI-000981":"PE-16", "CCI-000982":"PE-16",
"CCI-000983":"PE-16", "CCI-000984":"PE-16", "CCI-000985":"PE-17", "CCI-000986":"PE-17", "CCI-000987":"PE-17", "CCI-000988":"PE-17",
"CCI-000989":"PE-18", "CCI-000990":"PE-18", "CCI-000991":"PE-18", "CCI-000992":"PE-18(1)", "CCI-000993":"PE-19", "CCI-000994":"PE-19(1)",
"CCI-000995":"MP-1", "CCI-000996":"MP-1", "CCI-000997":"MP-1", "CCI-000998":"MP-1", "CCI-000999":"MP-1", "CCI-001000":"MP-1",
"CCI-001001":"MP-1", "CCI-001002":"MP-1", "CCI-001003":"MP-2", "CCI-001004":"MP-2", "CCI-001005":"MP-2", "CCI-001006":"MP-2",
"CCI-001007":"MP-4(2)", "CCI-001008":"MP-4(2)", "CCI-001009":"MP-2(2)", "CCI-001010":"MP-3", "CCI-001011":"MP-3", "CCI-001012":"MP-3",
"CCI-001013":"MP-3", "CCI-001014":"MP-4", "CCI-001015":"MP-4", "CCI-001016":"MP-4", "CCI-001017":"MP-4", "CCI-001018":"MP-4",
"CCI-001019":"MP-4(1)", "CCI-001020":"MP-5", "CCI-001021":"MP-5", "CCI-001022":"MP-5", "CCI-001023":"MP-5", "CCI-001024":"MP-5",
"CCI-001025":"MP-5", "CCI-001026":"MP-5(3)", "CCI-001027":"MP-5(4)", "CCI-001028":"MP-6", "CCI-001029":"MP-6(1)", "CCI-001030":"MP-6(2)",
"CCI-001031":"MP-6(2)", "CCI-001032":"MP-6(3)", "CCI-001033":"MP-6(3)", "CCI-001034":"MP-6(4)", "CCI-001035":"MP-6(5)", "CCI-001036":"MP-6(6)",
"CCI-001037":"RA-1", "CCI-001038":"RA-1", "CCI-001039":"RA-1", "CCI-001040":"RA-1", "CCI-001041":"RA-1", "CCI-001042":"RA-1",
"CCI-001043":"RA-1", "CCI-001044":"RA-1", "CCI-001045":"RA-2", "CCI-001046":"RA-2", "CCI-001047":"RA-2", "CCI-001048":"RA-3",
"CCI-001049":"RA-3", "CCI-001050":"RA-3", "CCI-001051":"RA-3", "CCI-001052":"RA-3", "CCI-001053":"RA-3", "CCI-001054":"RA-5",
"CCI-001055":"RA-5", "CCI-001056":"RA-5", "CCI-001057":"RA-5", "CCI-001058":"RA-5", "CCI-001059":"RA-5", "CCI-001060":"RA-5",
"CCI-001061":"RA-5", "CCI-001062":"RA-5(1)", "CCI-001063":"RA-5(2)", "CCI-001064":"RA-5(2)", "CCI-001065":"RA-5(3)", "CCI-001066":"RA-5(4)",
"CCI-001067":"RA-5(5)", "CCI-001068":"RA-5(6)", "CCI-001069":"RA-5(7)", "CCI-001070":"RA-5(7)", "CCI-001071":"RA-5(8)", "CCI-001072":"RA-5(9)",
"CCI-001073":"RA-5(9)", "CCI-001074":"SC-1", "CCI-001075":"SC-1", "CCI-001076":"SC-1", "CCI-001077":"SC-1", "CCI-001078":"SC-1",
"CCI-001079":"SC-1", "CCI-001080":"SC-1", "CCI-001081":"SC-1", "CCI-001082":"SC-2", "CCI-001083":"SC-2(1)", "CCI-001084":"SC-3",
"CCI-001085":"SC-3(1)", "CCI-001086":"SC-3(2)", "CCI-001087":"SC-3(3)", "CCI-001088":"SC-3(4)", "CCI-001089":"SC-3(5)", "CCI-001090":"SC-4",
"CCI-001091":"SC-4(1)", "CCI-001092":"SC-5", "CCI-001093":"SC-5", "CCI-001094":"SC-5(1)", "CCI-001095":"SC-5(2)", "CCI-001096":"SC-6",
"CCI-001097":"SC-7", "CCI-001098":"SC-7", "CCI-001099":"SC-7(1)", "CCI-001100":"SC-7(2)", "CCI-001101":"SC-7(3)", "CCI-001102":"SC-7(4)",
"CCI-001103":"SC-7(4)", "CCI-001104":"SC-7(4)", "CCI-001105":"SC-7(4)", "CCI-001106":"SC-7(4)", "CCI-001107":"SC-7(4)", "CCI-001108":"SC-7(4)",
"CCI-001109":"SC-7(5)", "CCI-001110":"SC-7(6)", "CCI-001111":"SC-7(7)", "CCI-001112":"SC-7(8)", "CCI-001113":"SC-7(8)", "CCI-001114":"SC-7(8)",
"CCI-001115":"SC-7(9)", "CCI-001116":"SC-7(10)", "CCI-001117":"SC-7(11)", "CCI-001118":"SC-7(12)", "CCI-001119":"SC-7(13)", "CCI-001120":"SC-7(13)",
"CCI-001121":"SC-7(14)", "CCI-001122":"SC-7(14)", "CCI-001123":"SC-7(15)", "CCI-001124":"SC-7(16)", "CCI-001125":"SC-7(17)", "CCI-001126":"SC-7(18)",
"CCI-001127":"SC-8", "CCI-001128":"SC-8(1)", "CCI-001129":"SC-8(2)", "CCI-001130":"SC-9", "CCI-001131":"SC-9(1)", "CCI-001132":"SC-9(2)",
"CCI-001133":"SC-10", "CCI-001134":"SC-10", "CCI-001135":"SC-11", "CCI-001136":"SC-11", "CCI-001137":"SC-12", "CCI-001138":"SC-12",
"CCI-001139":"SC-12(1)", "CCI-001140":"SC-12(2)", "CCI-001141":"SC-12(3)", "CCI-001142":"SC-12(4)", "CCI-001143":"SC-12(5)", "CCI-001144":"SC-13",
"CCI-001145":"SC-13(1)", "CCI-001146":"SC-13(2)", "CCI-001147":"SC-13(3)", "CCI-001148":"AU-10(5) SC-13(4)", "CCI-001149":"SC-14", "CCI-001150":"SC-15",
"CCI-001151":"SC-15", "CCI-001152":"SC-15", "CCI-001153":"SC-15(1)", "CCI-001154":"SC-15(2)", "CCI-001155":"SC-15(3)", "CCI-001156":"SC-15(3)",
"CCI-001157":"SC-16", "CCI-001158":"SC-16(1)", "CCI-001159":"SC-17", "CCI-001160":"SC-18", "CCI-001161":"SC-18", "CCI-001162":"SC-18",
"CCI-001163":"SC-18", "CCI-001164":"SC-18", "CCI-001165":"SC-18", "CCI-001166":"SC-18(1)", "CCI-001167":"SC-18(2)", "CCI-001168":"SC-18(2)",
"CCI-001169":"SC-18(3)", "CCI-001170":"SC-18(4)", "CCI-001171":"SC-18(4)", "CCI-001172":"SC-18(4)", "CCI-001173":"SC-19", "CCI-001174":"SC-19",
"CCI-001175":"SC-19", "CCI-001176":"SC-19", "CCI-001177":"SC-19", "CCI-001178":"SC-20", "CCI-001179":"SC-20", "CCI-001180":"SC-21",
"CCI-001181":"SC-21(1)", "CCI-001182":"SC-22", "CCI-001183":"SC-22", "CCI-001184":"SC-23", "CCI-001185":"SC-23(1)", "CCI-001186":"SC-23(2)",
"CCI-001187":"SC-23(3)", "CCI-001188":"SC-23(3)", "CCI-001189":"SC-23(3)", "CCI-001190":"SC-24", "CCI-001191":"SC-24", "CCI-001192":"SC-24",
"CCI-001193":"SC-24", "CCI-001194":"SC-25", "CCI-001195":"SC-26", "CCI-001196":"SC-35", "CCI-001197":"SC-27", "CCI-001198":"SC-27",
"CCI-001199":"SC-28", "CCI-001200":"SC-28(1)", "CCI-001201":"SC-29", "CCI-001202":"SC-30", "CCI-001203":"SC-29(1)", "CCI-001204":"SC-29(1)",
"CCI-001205":"SC-30(2)", "CCI-001206":"SC-31", "CCI-001207":"SC-31(1)", "CCI-001208":"SC-32", "CCI-001209":"SC-33", "CCI-001210":"SC-34",
"CCI-001211":"SC-34", "CCI-001212":"SC-34", "CCI-001213":"SC-34", "CCI-001214":"SC-34(1)", "CCI-001215":"SC-34(1)", "CCI-001216":"SC-34(2)",
"CCI-001217":"SI-1", "CCI-001218":"SI-1", "CCI-001219":"SI-1", "CCI-001220":"SI-1", "CCI-001221":"SI-1", "CCI-001222":"SI-1",
"CCI-001223":"SI-1", "CCI-001224":"SI-1", "CCI-001225":"SI-2", "CCI-001226":"SI-2", "CCI-001227":"SI-2", "CCI-001228":"SI-2",
"CCI-001229":"SI-2", "CCI-001230":"SI-2", "CCI-001231":"SI-2(1)", "CCI-001232":"SI-2(1)", "CCI-001233":"SI-2(2)", "CCI-001234":"SI-2(2)",
"CCI-001235":"SI-2(3)", "CCI-001236":"SI-2(3)", "CCI-001237":"SI-2(4)", "CCI-001238":"SI-2(4)", "CCI-001239":"SI-3", "CCI-001240":"SI-3",
"CCI-001241":"SI-3", "CCI-001242":"SI-3", "CCI-001243":"SI-3", "CCI-001244":"SI-3", "CCI-001245":"SI-3", "CCI-001246":"SI-3(1)",
"CCI-001247":"SI-3(2)", "CCI-001248":"SI-3(3)", "CCI-001249":"SI-3(4)", "CCI-001250":"SI-3(5)", "CCI-001251":"SI-3(6)", "CCI-001252":"SI-4",
"CCI-001253":"SI-4", "CCI-001254":"SI-4", "CCI-001255":"SI-4", "CCI-001256":"SI-4", "CCI-001257":"SI-4", "CCI-001258":"SI-4",
"CCI-001259":"SI-4(1)", "CCI-001260":"SI-4(2)", "CCI-001261":"SI-4(3)", "CCI-001262":"SI-4(4)", "CCI-001263":"SI-4(5)", "CCI-001264":"SI-4(5)",
"CCI-001265":"SI-4(6)", "CCI-001266":"SI-4(7)", "CCI-001267":"SI-4(7)", "CCI-001268":"SI-4(7)", "CCI-001269":"SI-4(8)", "CCI-001270":"SI-4(9)",
"CCI-001271":"SI-4(9)", "CCI-001272":"SI-4(10)", "CCI-001273":"SI-4(11)", "CCI-001274":"SI-4(12)", "CCI-001275":"SI-4(12)", "CCI-001276":"SI-4(13)",
"CCI-001277":"SI-4(13)", "CCI-001278":"SI-4(13)", "CCI-001279":"SI-4(13)", "CCI-001280":"SI-4(13)", "CCI-001281":"SI-4(14)", "CCI-001282":"SI-4(15)",
"CCI-001283":"SI-4(16)", "CCI-001284":"SI-4(17)", "CCI-001285":"SI-5", "CCI-001286":"SI-5", "CCI-001287":"SI-5", "CCI-001288":"SI-5",
"CCI-001289":"SI-5", "CCI-001290":"SI-5(1)", "CCI-001291":"SI-6", "CCI-001292":"SI-6", "CCI-001293":"SI-6", "CCI-001294":"SI-6",
"CCI-001295":"SI-6(2)", "CCI-001296":"SI-6(3)", "CCI-001297":"SI-7", "CCI-001298":"SI-7(1)", "CCI-001299":"SI-7(1)", "CCI-001300":"SI-7(2)",
"CCI-001301":"SI-7(3)", "CCI-001302":"SI-7(4)", "CCI-001303":"SI-7(4)", "CCI-001304":"SI-7(4)", "CCI-001305":"SI-8", "CCI-001306":"SI-8",
"CCI-001307":"SI-8(1)", "CCI-001308":"SI-8(2)", "CCI-001309":"SI-9", "CCI-001310":"SI-10", "CCI-001311":"SI-11", "CCI-001312":"SI-11",
"CCI-001313":"SI-11", "CCI-001314":"SI-11", "CCI-001315":"SI-12", "CCI-001316":"SI-13", "CCI-001317":"SI-13", "CCI-001318":"SI-13",
"CCI-001319":"SI-13(1)", "CCI-001320":"SI-13(1)", "CCI-001321":"SI-7(16)", "CCI-001322":"SI-7(16)", "CCI-001323":"SI-13(3)", "CCI-001324":"SI-13(3)",
"CCI-001325":"SI-13(3)", "CCI-001326":"SI-13(4)", "CCI-001327":"SI-13(4)", "CCI-001328":"SI-13(4)", "CCI-001329":"SI-13(4)", "CCI-001330":"AC-19(4)",
"CCI-001331":"AC-19(4)", "CCI-001332":"AC-19(4)", "CCI-001333":"AC-19(4)", "CCI-001334":"AC-19(4)", "CCI-001335":"AC-19(4)", "CCI-001336":"AT-4",
"CCI-001337":"AT-4", "CCI-001338":"AU-10(1)", "CCI-001339":"AU-10(2)", "CCI-001340":"AU-10(3)", "CCI-001341":"AU-10(4)", "CCI-001342":"AU-10(5)",
"CCI-001343":"AU-5(4)", "CCI-001344":"AU-6(7)", "CCI-001345":"AU-6(8)", "CCI-001346":"AU-6(8)", "CCI-001347":"AU-6(9)", "CCI-001348":"AU-9(2)",
"CCI-001349":"AU-9(2)", "CCI-001350":"AU-9(3)", "CCI-001351":"AU-9(4)", "CCI-001352":"AU-9(4)", "CCI-001353":"AU-12(2)", "CCI-001354":"AC-2",
"CCI-001355":"AC-2", "CCI-001356":"AC-2(5)", "CCI-001357":"AC-2(5)", "CCI-001358":"AC-2(7)", "CCI-001359":"AC-2(7)", "CCI-001360":"AC-2(7)",
"CCI-001361":"AC-2(2)", "CCI-001362":"AC-3(4)", "CCI-001363":"AC-3(4)", "CCI-001365":"AC-2(2)", "CCI-001366":"AC-3(6)", "CCI-001367":"AC-3(6)",
"CCI-001368":"AC-4", "CCI-001371":"AC-4(14)", "CCI-001372":"AC-4(14)", "CCI-001373":"AC-4(15)", "CCI-001374":"AC-4(15)", "CCI-001376":"AC-4(17)",
"CCI-001377":"AC-4(17)", "CCI-001380":"AC-5", "CCI-001382":"AC-7(2)", "CCI-001383":"AC-7(2)", "CCI-001384":"AC-8", "CCI-001385":"AC-8",
"CCI-001386":"AC-8", "CCI-001387":"AC-8", "CCI-001388":"AC-8", "CCI-001389":"AC-9(2)", "CCI-001390":"AC-9(2)", "CCI-001391":"AC-9(2)",
"CCI-001392":"AC-9(2)", "CCI-001393":"AC-9(3)", "CCI-001394":"AC-9(3)", "CCI-001395":"AC-9(3)", "CCI-001396":"AC-16", "CCI-001397":"AC-16",
"CCI-001398":"AC-16", "CCI-001399":"AC-16", "CCI-001400":"AC-16", "CCI-001401":"AC-16", "CCI-001402":"AC-17", "CCI-001403":"AC-2(4)",
"CCI-001404":"AC-2(4)", "CCI-001405":"AC-2(4)", "CCI-001406":"AC-2(5)", "CCI-001407":"AC-2(7)", "CCI-001408":"AC-3(2)", "CCI-001409":"AC-3(3)",
"CCI-001410":"AC-3(3)", "CCI-001411":"AC-3(5)", "CCI-001412":"AC-3(6)", "CCI-001413":"AC-3(6)", "CCI-001414":"AC-4", "CCI-001415":"AC-4(5)",
"CCI-001416":"AC-4(7)", "CCI-001417":"AC-4(8)", "CCI-001418":"AC-4(9)", "CCI-001419":"AC-6(2)", "CCI-001420":"AC-6(3)", "CCI-001421":"AC-6(5)",
"CCI-001422":"AC-6(6)", "CCI-001423":"AC-7", "CCI-001424":"AC-16(1)", "CCI-001425":"AC-16(2)", "CCI-001426":"AC-16(3)", "CCI-001427":"AC-16(4)",
"CCI-001428":"AC-16(4) AC-16(5)", "CCI-001429":"AC-16(5)", "CCI-001430":"AC-16(5)", "CCI-001431":"AC-17(5)", "CCI-001432":"AC-17(5)", "CCI-001433":"AC-17(7)",
"CCI-001434":"AC-17(7)", "CCI-001435":"AC-17(8)", "CCI-001436":"AC-17(8)", "CCI-001437":"AC-17(4)", "CCI-001438":"AC-18", "CCI-001439":"AC-18",
"CCI-001440":"AC-18", "CCI-001441":"AC-18", "CCI-001442":"AC-18", "CCI-001443":"AC-18(1)", "CCI-001444":"AC-18(1)", "CCI-001445":"AC-18(2)",
"CCI-001446":"AC-18(2)", "CCI-001447":"AC-18(2)", "CCI-001448":"AC-18(2)", "CCI-001449":"AC-18(3)", "CCI-001450":"AC-18(4)", "CCI-001451":"AC-18(5)",
"CCI-001452":"AC-7", "CCI-001453":"AC-17(2)", "CCI-001454":"AC-17(7)", "CCI-001455":"AC-17(8)", "CCI-001456":"AC-19", "CCI-001457":"AC-19",
"CCI-001458":"AC-19(4)", "CCI-001459":"AU-12", "CCI-001460":"AU-13", "CCI-001461":"AU-13", "CCI-001462":"AU-14(2)", "CCI-001463":"AU-14",
"CCI-001464":"AU-14(1)", "CCI-001465":"AC-20", "CCI-001466":"AC-20", "CCI-001467":"AC-20(1)", "CCI-001468":"AC-20(1)", "CCI-001469":"AC-20(1)",
"CCI-001470":"AC-21", "CCI-001471":"AC-21", "CCI-001472":"AC-21", "CCI-001473":"AC-22", "CCI-001474":"AC-22", "CCI-001475":"AC-22",
"CCI-001476":"AC-22", "CCI-001477":"AC-22", "CCI-001478":"AC-22", "CCI-001479":"AT-2", "CCI-001480":"AT-2", "CCI-001481":"AT-3(1)",
"CCI-001482":"AT-3(1)", "CCI-001483":"AT-3(1)", "CCI-001484":"AU-2", "CCI-001485":"AU-2", "CCI-001486":"AU-2(3)", "CCI-001487":"AU-3",
"CCI-001488":"AU-3(1)", "CCI-001489":"AU-3(2)", "CCI-001490":"AU-5", "CCI-001491":"AU-6(6)", "CCI-001492":"AU-8(1)", "CCI-001493":"AU-9",
"CCI-001494":"AU-9", "CCI-001495":"AU-9", "CCI-001496":"AU-9(3)", "CCI-001497":"CM-2 CM-2(1)", "CCI-001498":"CM-3(1)", "CCI-001499":"CM-5(6)",
"CCI-001500":"CM-5(7)", "CCI-001501":"CM-5(7)", "CCI-001502":"CM-6", "CCI-001503":"CM-6", "CCI-001504":"PS-1", "CCI-001505":"PS-1",
"CCI-001506":"PS-1", "CCI-001507":"PS-1", "CCI-001508":"PS-1", "CCI-001509":"PS-1", "CCI-001510":"PS-1", "CCI-001511":"PS-1",
"CCI-001512":"PS-2", "CCI-001513":"PS-2", "CCI-001514":"PS-2", "CCI-001515":"PS-2", "CCI-001516":"PS-3", "CCI-001517":"PS-3",
"CCI-001518":"PS-3", "CCI-001519":"PS-3", "CCI-001520":"PS-3(1)", "CCI-001521":"PS-3(2)", "CCI-001522":"PS-4", "CCI-001523":"PS-4",
"CCI-001524":"PS-4", "CCI-001525":"PS-4", "CCI-001526":"PS-4", "CCI-001527":"PS-5", "CCI-001528":"PS-5", "CCI-001529":"PS-5",
"CCI-001530":"PS-5", "CCI-001531":"PS-6", "CCI-001532":"PS-6", "CCI-001533":"PS-6", "CCI-001534":"PS-6(1)", "CCI-001535":"PS-6(1)",
"CCI-001536":"PS-6(2)", "CCI-001537":"PS-6(2)", "CCI-001538":"PS-6(2)", "CCI-001539":"PS-7", "CCI-001540":"PS-7", "CCI-001541":"PS-7",
"CCI-001542":"PS-8", "CCI-001543":"PM-1", "CCI-001544":"IA-5", "CCI-001545":"AC-1", "CCI-001546":"AC-1", "CCI-001547":"AC-2",
"CCI-001548":"AC-4", "CCI-001549":"AC-4", "CCI-001550":"AC-4", "CCI-001551":"AC-4", "CCI-001552":"AC-4(3)", "CCI-001553":"AC-4(10)",
"CCI-001554":"AC-4(11)", "CCI-001555":"AC-4(17)", "CCI-001556":"AC-4(17)", "CCI-001557":"AC-4(17)", "CCI-001558":"AC-6(1)", "CCI-001559":"AC-16(2)",
"CCI-001560":"AC-16(4)", "CCI-001561":"AC-17(3)", "CCI-001562":"AC-17(5)", "CCI-001563":"AC-18(2)", "CCI-001564":"AT-1", "CCI-001565":"AT-1",
"CCI-001566":"AT-3(2)", "CCI-001567":"AT-3(2)", "CCI-001568":"AT-3(2)", "CCI-001569":"AU-1", "CCI-001570":"AU-1", "CCI-001571":"AU-2",
"CCI-001572":"AU-5", "CCI-001573":"AU-5(3)", "CCI-001574":"AU-5(3)", "CCI-001575":"AU-9(2)", "CCI-001576":"AU-12(1)", "CCI-001577":"AU-12(1)",
"CCI-001578":"CA-1", "CCI-001579":"CA-2(2)", "CCI-001580":"CA-3", "CCI-001581":"CA-7", "CCI-001582":"CA-2(2)", "CCI-001583":"CA-2(2)",
"CCI-001584":"CM-1", "CCI-001585":"CM-2 CM-2(1)", "CCI-001586":"CM-3 CM-3(4)", "CCI-001587":"CM-4(1)", "CCI-001588":"CM-6", "CCI-001589":"CM-6(3)",
"CCI-001590":"CM-7(2)", "CCI-001591":"CM-7(2)", "CCI-001592":"CM-7(2)", "CCI-001593":"CM-7(2)", "CCI-001594":"CM-7(2)", "CCI-001595":"CM-7(2)",
"CCI-001596":"CP-1", "CCI-001597":"CP-1", "CCI-001598":"CP-1", "CCI-001599":"CP-2(5)", "CCI-001600":"CP-2(5)", "CCI-001601":"CP-2(6)",
"CCI-001602":"CP-2(6)", "CCI-001603":"CP-6(1)", "CCI-001604":"CP-6(3)", "CCI-001605":"CP-7(1)", "CCI-001606":"CP-7(2)", "CCI-001607":"CP-8(2)",
"CCI-001608":"CP-8(3)", "CCI-001609":"CP-9(6)", "CCI-001610":"IA-5", "CCI-001611":"IA-5(1)", "CCI-001612":"IA-5(1)", "CCI-001613":"IA-5(1)",
"CCI-001614":"IA-5(1)", "CCI-001615":"IA-5(1)", "CCI-001616":"IA-5(1)", "CCI-001617":"IA-5(1)", "CCI-001618":"IA-5(1)", "CCI-001619":"IA-5(1)",
"CCI-001620":"IA-5(3)", "CCI-001621":"IA-5(8)", "CCI-001622":"IR-2", "CCI-001623":"IR-2", "CCI-001624":"IR-3", "CCI-001625":"IR-4",
"CCI-001626":"IR-5(1)", "CCI-001627":"IR-5(1)", "CCI-001628":"MA-1", "CCI-001629":"MA-2(2)", "CCI-001630":"MA-4(1)", "CCI-001631":"MA-4(3)",
"CCI-001632":"MA-4(4)", "CCI-001633":"MP-3", "CCI-001634":"PE-2(3)", "CCI-001635":"PE-2", "CCI-001636":"PL-1", "CCI-001637":"PL-1",
"CCI-001638":"PL-1", "CCI-001639":"PL-4", "CCI-001640":"PM-8", "CCI-001641":"RA-5", "CCI-001642":"RA-3", "CCI-001643":"RA-5",
"CCI-001644":"RA-5(3)", "CCI-001645":"RA-5(5)", "CCI-001646":"SA-1", "CCI-001647":"SA-4(7)", "CCI-001648":"SA-5(5)", "CCI-001649":"SA-7",
"CCI-001650":"SA-10", "CCI-001651":"SA-10", "CCI-001652":"SA-10", "CCI-001653":"SA-10", "CCI-001654":"SA-10", "CCI-001655":"SA-10",
"CCI-001656":"SC-3", "CCI-001657":"SC-7", "CCI-001658":"SC-7", "CCI-001659":"SC-7(2)", "CCI-001660":"SC-7(14)", "CCI-001661":"SC-11",
"CCI-001662":"SC-18(1)", "CCI-001663":"SC-20", "CCI-001664":"SC-23(3)", "CCI-001665":"SC-24", "CCI-001666":"SC-28(1)", "CCI-001667":"SI-2(3)",
"CCI-001668":"SI-3", "CCI-001669":"SI-3(6)", "CCI-001670":"SI-4(7)", "CCI-001671":"SI-4(11)", "CCI-001672":"SI-4(14)", "CCI-001673":"SI-4(14)",
"CCI-001674":"SI-6", "CCI-001675":"SI-6(3)", "CCI-001676":"SI-6", "CCI-001677":"SI-8", "CCI-001678":"SI-12", "CCI-001679":"SI-13",
"CCI-001680":"PM-1", "CCI-001681":"CA-2(2)", "CCI-001682":"AC-2(2)", "CCI-001683":"AC-2(4)", "CCI-001684":"AC-2(4)", "CCI-001685":"AC-2(4)",
"CCI-001686":"AC-2(4)", "CCI-001687":"SC-18(2)", "CCI-001688":"SC-18(2)", "CCI-001689":"SI-13(4)", "CCI-001690":"SA-5(1)", "CCI-001691":"SA-5(1)",
"CCI-001692":"SA-5(4)", "CCI-001693":"AC-3(4)", "CCI-001694":"AC-3(4)", "CCI-001695":"SC-18(3)", "CCI-001726":"CM-10", "CCI-001727":"CM-10",
"CCI-001728":"CM-10", "CCI-001729":"CM-10", "CCI-001730":"CM-10", "CCI-001731":"CM-10", "CCI-001732":"CM-10", "CCI-001733":"CM-10",
"CCI-001734":"CM-10(1)", "CCI-001735":"CM-10(1)", "CCI-001736":"CM-2(3)", "CCI-001737":"CM-2(7)", "CCI-001738":"CM-2(7)", "CCI-001739":"CM-2(7)",
"CCI-001740":"CM-3", "CCI-001741":"CM-3", "CCI-001742":"CM-3(1)", "CCI-001743":"CM-3(5)", "CCI-001744":"CM-3(5)", "CCI-001745":"CM-3(6)",
"CCI-001746":"CM-3(6)", "CCI-001747":"CM-5(3)", "CCI-001748":"CM-5(3)", "CCI-001749":"CM-5(3)", "CCI-001750":"CM-5(3)", "CCI-001751":"CM-5(4)",
"CCI-001752":"CM-5(4)", "CCI-001753":"CM-5(5)", "CCI-001754":"CM-5(5)", "CCI-001755":"CM-6", "CCI-001756":"CM-6", "CCI-001757":"CM-6(2)",
"CCI-001758":"CM-6(2)", "CCI-001759":"CM-6(2)", "CCI-001760":"CM-7(1)", "CCI-001761":"CM-7(1)", "CCI-001762":"CM-7(1)", "CCI-001763":"CM-7(2)",
"CCI-001764":"CM-7(2)", "CCI-001765":"CM-7(4)", "CCI-001766":"CM-7(4)", "CCI-001767":"CM-7(4)", "CCI-001768":"CM-7(4)", "CCI-001769":"CM-7(4)",
"CCI-001770":"CM-7(4)", "CCI-001771":"CM-7(4)", "CCI-001772":"CM-7(5)", "CCI-001773":"CM-7(5)", "CCI-001774":"CM-7(5)", "CCI-001775":"CM-7(5)",
"CCI-001776":"CM-7(5)", "CCI-001777":"CM-7(5)", "CCI-001778":"CM-7(5)", "CCI-001779":"CM-8", "CCI-001780":"CM-8", "CCI-001781":"CM-8",
"CCI-001782":"CM-8", "CCI-001783":"CM-8(3)", "CCI-001784":"CM-8(3)", "CCI-001785":"CM-8(7)", "CCI-001786":"CM-8(8)", "CCI-001787":"CM-8(9)",
"CCI-001788":"CM-8(9)", "CCI-001789":"CM-8(9)", "CCI-001790":"CM-9", "CCI-001791":"CM-9", "CCI-001792":"CM-9", "CCI-001793":"CM-9",
"CCI-001794":"CM-9", "CCI-001795":"CM-9", "CCI-001796":"CM-9", "CCI-001797":"CM-9", "CCI-001798":"CM-9", "CCI-001799":"CM-9",
"CCI-001800":"CM-9", "CCI-001801":"CM-9", "CCI-001802":"CM-10", "CCI-001803":"CM-10", "CCI-001804":"CM-11", "CCI-001805":"CM-11",
"CCI-001806":"CM-11", "CCI-001807":"CM-11", "CCI-001808":"CM-11", "CCI-001809":"CM-11", "CCI-001810":"CM-11(1)", "CCI-001811":"CM-11(1)",
"CCI-001812":"CM-11(2)", "CCI-001813":"CM-5(1)", "CCI-001814":"CM-5(1)", "CCI-001815":"CM-2(7)", "CCI-001816":"CM-2(7)", "CCI-001817":"CM-4(1)",
"CCI-001818":"CM-4(1)", "CCI-001819":"CM-3", "CCI-001820":"CM-1", "CCI-001821":"CM-1", "CCI-001822":"CM-1", "CCI-001823":"CM-1",
"CCI-001824":"CM-1", "CCI-001825":"CM-1", "CCI-001826":"CM-5(2)", "CCI-001827":"CM-5(5)", "CCI-001828":"CM-5(5)", "CCI-001829":"CM-5(5)",
"CCI-001830":"CM-5(5)", "CCI-001831":"AU-1", "CCI-001832":"AU-1", "CCI-001833":"AU-1", "CCI-001834":"AU-1", "CCI-001835":"AU-1",
"CCI-001836":"AU-1", "CCI-001837":"AU-1", "CCI-001838":"AU-1", "CCI-001839":"AU-1", "CCI-001840":"AU-1", "CCI-001841":"AU-1",
"CCI-001842":"AU-1", "CCI-001843":"AU-2(3)", "CCI-001844":"AU-3(2)", "CCI-001845":"AU-3(2)", "CCI-001846":"AU-3(2)", "CCI-001847":"AU-3(2)",
"CCI-001848":"AU-4", "CCI-001849":"AU-4", "CCI-001850":"AU-4(1)", "CCI-001851":"AU-4(1)", "CCI-001852":"AU-5(1)", "CCI-001853":"AU-5(1)",
"CCI-001854":"AU-5(1)", "CCI-001855":"AU-5(1)", "CCI-001856":"AU-5(2)", "CCI-001857":"AU-5(2)", "CCI-001858":"AU-5(2)", "CCI-001859":"AU-5(3)",
"CCI-001860":"AU-5(4)", "CCI-001861":"AU-5(4)", "CCI-001862":"AU-6", "CCI-001863":"AU-6", "CCI-001864":"AU-6(1)", "CCI-001865":"AU-6(1)",
"CCI-001866":"AU-6(5)", "CCI-001867":"AU-6(5)", "CCI-001868":"AU-6(7)", "CCI-001869":"AU-6(7)", "CCI-001870":"AU-6(8)", "CCI-001871":"AU-6(9)",
"CCI-001872":"AU-6(10)", "CCI-001873":"AU-6(10)", "CCI-001874":"AU-6(10)", "CCI-001875":"AU-7", "CCI-001876":"AU-7", "CCI-001877":"AU-7",
"CCI-001878":"AU-7", "CCI-001879":"AU-7", "CCI-001880":"AU-7", "CCI-001881":"AU-7", "CCI-001882":"AU-7", "CCI-001883":"AU-7(1)",
"CCI-001884":"AU-7(2)", "CCI-001885":"AU-7(2)", "CCI-001886":"AU-7(2)", "CCI-001887":"AU-7(2)", "CCI-001888":"AU-8", "CCI-001889":"AU-8",
"CCI-001890":"AU-8", "CCI-001891":"AU-8(1)", "CCI-001892":"AU-8(1)", "CCI-001893":"AU-8(2)", "CCI-001894":"AU-9(4)", "CCI-001895":"AU-9(5)",
"CCI-001896":"AU-9(5)", "CCI-001897":"AU-9(6)", "CCI-001898":"AU-9(6)", "CCI-001899":"AU-10", "CCI-001900":"AU-10(1)", "CCI-001901":"AU-10(1)",
"CCI-001902":"AU-10(1)", "CCI-001903":"AU-10(2)", "CCI-001904":"AU-10(2)", "CCI-001905":"AU-10(2)", "CCI-001906":"AU-10(2)", "CCI-001907":"AU-10(4)",
"CCI-001908":"AU-10(4)", "CCI-001909":"AU-10(4)", "CCI-001910":"AU-12", "CCI-001911":"AU-12(3)", "CCI-001912":"AU-12(3)", "CCI-001913":"AU-12(3)",
"CCI-001914":"AU-12(3)", "CCI-001915":"AU-13", "CCI-001916":"AU-13(1)", "CCI-001917":"AU-13(2)", "CCI-001918":"AU-13(2)", "CCI-001919":"AU-14",
"CCI-001920":"AU-14(3)", "CCI-001921":"AU-15", "CCI-001922":"AU-15", "CCI-001923":"AU-16", "CCI-001924":"AU-16", "CCI-001925":"AU-16",
"CCI-001926":"AU-16(1)", "CCI-001927":"AU-16(2)", "CCI-001928":"AU-16(2)", "CCI-001929":"AU-16(2)", "CCI-001930":"AU-1", "CCI-001931":"AU-1",
"CCI-001932":"IA-1", "CCI-001933":"IA-1", "CCI-001934":"IA-1", "CCI-001935":"IA-2(6)", "CCI-001936":"IA-2(6)", "CCI-001937":"IA-2(6)",
"CCI-001938":"IA-2(7)", "CCI-001939":"IA-2(7)", "CCI-001940":"IA-2(7)", "CCI-001941":"IA-2(8)", "CCI-001942":"IA-2(9)", "CCI-001943":"IA-2(10)",
"CCI-001944":"IA-2(10)", "CCI-001945":"IA-2(10)", "CCI-001946":"IA-2(10)", "CCI-001947":"IA-2(11)", "CCI-001948":"IA-2(11)", "CCI-001949":"IA-2(11)",
"CCI-001950":"IA-2(11)", "CCI-001951":"IA-2(11)", "CCI-001952":"IA-2(11)", "CCI-001953":"IA-2(12)", "CCI-001954":"IA-2(12)", "CCI-001955":"IA-2(13)",
"CCI-001956":"IA-2(13)", "CCI-001957":"IA-2(13)", "CCI-001958":"IA-3", "CCI-001959":"IA-3(1)", "CCI-001960":"IA-3(3)", "CCI-001961":"IA-3(3)",
"CCI-001962":"IA-3(3)", "CCI-001963":"IA-3(3)", "CCI-001964":"IA-3(4)", "CCI-001965":"IA-3(4)", "CCI-001966":"IA-3(4)", "CCI-001967":"IA-3(1)",
"CCI-001968":"IA-3(4)", "CCI-001969":"IA-3(4)", "CCI-001970":"IA-4", "CCI-001971":"IA-4", "CCI-001972":"IA-4", "CCI-001973":"IA-4",
"CCI-001974":"IA-4", "CCI-001975":"IA-4", "CCI-001976":"IA-4(5)", "CCI-001977":"IA-4(6)", "CCI-001978":"IA-4(6)", "CCI-001979":"IA-4(7)",
"CCI-001980":"IA-5", "CCI-001981":"IA-5", "CCI-001982":"IA-5", "CCI-001983":"IA-5", "CCI-001984":"IA-5", "CCI-001985":"IA-5",
"CCI-001986":"IA-5", "CCI-001987":"IA-5", "CCI-001988":"IA-5", "CCI-001989":"IA-5", "CCI-001990":"IA-5", "CCI-001991":"IA-5(2)",
"CCI-001992":"IA-5(3)", "CCI-001993":"IA-5(3)", "CCI-001994":"IA-5(3)", "CCI-001995":"IA-5(3)", "CCI-001996":"IA-5(4)", "CCI-001997":"IA-5(4)",
"CCI-001998":"IA-5(5)", "CCI-001999":"IA-5(9)", "CCI-002000":"IA-5(9)", "CCI-002001":"IA-5(10)", "CCI-002002":"IA-5(11)", "CCI-002003":"IA-5(11)",
"CCI-002004":"IA-5(12)", "CCI-002005":"IA-5(12)", "CCI-002006":"IA-5(13)", "CCI-002007":"IA-5(13)", "CCI-002008":"IA-5(14)", "CCI-002009":"IA-8(1)",
"CCI-002010":"IA-8(1)", "CCI-002011":"IA-8(2)", "CCI-002012":"IA-8(3)", "CCI-002013":"IA-8(3)", "CCI-002014":"IA-8(4)", "CCI-002015":"IA-8(5)",
"CCI-002016":"IA-8(5)", "CCI-002017":"IA-9", "CCI-002018":"IA-9", "CCI-002019":"IA-9", "CCI-002020":"IA-9", "CCI-002021":"IA-9",
"CCI-002022":"IA-9", "CCI-002023":"IA-9(1)", "CCI-002024":"IA-9(1)", "CCI-002025":"IA-9(1)", "CCI-002026":"IA-9(1)", "CCI-002027":"IA-9(1)",
"CCI-002028":"IA-9(1)", "CCI-002029":"IA-9(2)", "CCI-002030":"IA-9(2)", "CCI-002031":"IA-9(2)", "CCI-002032":"IA-9(2)", "CCI-002033":"IA-10",
"CCI-002034":"IA-10", "CCI-002035":"IA-10", "CCI-002036":"IA-11", "CCI-002037":"IA-11", "CCI-002038":"IA-11", "CCI-002039":"IA-11",
"CCI-002040":"IA-4(2)", "CCI-002041":"IA-5(1)", "CCI-002042":"IA-5", "CCI-002043":"IA-5(15)", "CCI-002044":"AU-11(1)", "CCI-002045":"AU-11(1)",
"CCI-002046":"AU-8(1)", "CCI-002047":"AU-12(3)", "CCI-002048":"AT-1", "CCI-002049":"AT-1", "CCI-002050":"AT-3(1)", "CCI-002051":"AT-3(2)",
"CCI-002052":"AT-3(3)", "CCI-002053":"AT-3(4)", "CCI-002054":"AT-3(4)", "CCI-002055":"AT-2(2)", "CCI-002056":"CM-3", "CCI-002057":"CM-3(1)",
"CCI-002058":"CM-3(1)", "CCI-002059":"CM-6(1)", "CCI-002060":"CA-1", "CCI-002061":"CA-1", "CCI-002062":"CA-1", "CCI-002063":"CA-2(1)",
"CCI-002064":"CA-2(2)", "CCI-002065":"CA-2(2)", "CCI-002066":"CA-2(3)", "CCI-002067":"CA-2(3)", "CCI-002068":"CA-2(3)", "CCI-002069":"CA-2(3)",
"CCI-002070":"CA-2", "CCI-002071":"CA-2", "CCI-002072":"CA-3(1)", "CCI-002073":"CA-3(1)", "CCI-002074":"CA-3(2)", "CCI-002075":"CA-3(3)",
"CCI-002076":"CA-3(3)", "CCI-002077":"CA-3(3)", "CCI-002078":"CA-3(4)", "CCI-002079":"CA-3(4)", "CCI-002080":"CA-3(5)", "CCI-002081":"CA-3(5)",
"CCI-002082":"CA-3(5)", "CCI-002083":"CA-3", "CCI-002084":"CA-3", "CCI-002085":"CA-7(1)", "CCI-002086":"CA-7(3)", "CCI-002087":"CA-7",
"CCI-002088":"CA-7", "CCI-002089":"CA-7", "CCI-002090":"CA-7", "CCI-002091":"CA-7", "CCI-002092":"CA-7", "CCI-002093":"CA-8",
"CCI-002094":"CA-8", "CCI-002095":"CA-8", "CCI-002096":"CA-8(1)", "CCI-002097":"CA-8(2)", "CCI-002098":"CA-8(2)", "CCI-002099":"CA-8(2)",
"CCI-002100":"CA-9(1)", "CCI-002101":"CA-9", "CCI-002102":"CA-9", "CCI-002103":"CA-9", "CCI-002104":"CA-9", "CCI-002105":"CA-9",
"CCI-002106":"AC-1", "CCI-002107":"AC-1", "CCI-002108":"AC-1", "CCI-002109":"AC-1", "CCI-002110":"AC-2", "CCI-002111":"AC-2",
"CCI-002112":"AC-2", "CCI-002113":"AC-2", "CCI-002114":"AC-2", "CCI-002115":"AC-2", "CCI-002116":"AC-2", "CCI-002117":"AC-2",
"CCI-002118":"AC-2", "CCI-002119":"AC-2", "CCI-002120":"AC-2", "CCI-002121":"AC-2", "CCI-002122":"AC-2", "CCI-002123":"AC-2",
"CCI-002124":"AC-2", "CCI-002125":"AC-2", "CCI-002126":"AC-2", "CCI-002127":"AC-2", "CCI-002128":"AC-2", "CCI-002129":"AC-2",
"CCI-002130":"AC-2(4)", "CCI-002131":"AC-2(4)", "CCI-002132":"AC-2(4)", "CCI-002133":"AC-2(5)", "CCI-002134":"AC-2(6)", "CCI-002135":"AC-2(6)",
"CCI-002136":"AC-2(7)", "CCI-002137":"AC-2(7)", "CCI-002138":"AC-2(8)", "CCI-002139":"AC-2(8)", "CCI-002140":"AC-2(9)", "CCI-002141":"AC-2(9)",
"CCI-002142":"AC-2(10)", "CCI-002143":"AC-2(11)", "CCI-002144":"AC-2(11)", "CCI-002145":"AC-2(11)", "CCI-002146":"AC-2(12)", "CCI-002147":"AC-2(12)",
"CCI-002148":"AC-2(12)", "CCI-002149":"AC-2(12)", "CCI-002150":"AC-2(13)", "CCI-002151":"AC-2(13)", "CCI-002152":"AC-3(2)", "CCI-002153":"AC-3(3)",
"CCI-002154":"AC-3(3)", "CCI-002155":"AC-3(3)", "CCI-002156":"AC-3(3)", "CCI-002157":"AC-3(3)", "CCI-002158":"AC-3(3)", "CCI-002159":"AC-3(3)",
"CCI-002160":"AC-3(3)", "CCI-002161":"AC-3(3)", "CCI-002162":"AC-3(3)", "CCI-002163":"AC-3(4)", "CCI-002164":"AC-3(4)", "CCI-002165":"AC-3(4)",
"CCI-002166":"AC-3(7)", "CCI-002167":"AC-3(7)", "CCI-002168":"AC-3(7)", "CCI-002169":"AC-3(7)", "CCI-002170":"AC-3(7)", "CCI-002171":"AC-3(7)",
"CCI-002172":"AC-3(7)", "CCI-002173":"AC-3(7)", "CCI-002174":"AC-3(7)", "CCI-002175":"AC-3(7)", "CCI-002176":"AC-3(7)", "CCI-002177":"AC-3(8)",
"CCI-002178":"AC-3(8)", "CCI-002179":"AC-3(8)", "CCI-002180":"AC-3(9)", "CCI-002181":"AC-3(9)", "CCI-002182":"AC-3(9)", "CCI-002183":"AC-3(9)",
"CCI-002184":"AC-3(9)", "CCI-002185":"AC-3(10)", "CCI-002186":"AC-3(10)", "CCI-002187":"AC-4(1)", "CCI-002188":"AC-4(1)", "CCI-002189":"AC-4(1)",
"CCI-002190":"AC-4(1)", "CCI-002191":"AC-4(2)", "CCI-002192":"AC-4(3)", "CCI-002193":"AC-4(4)", "CCI-002194":"AC-4(6)", "CCI-002195":"AC-4(8)",
"CCI-002196":"AC-4(9)", "CCI-002197":"AC-4(9)", "CCI-002198":"AC-4(9)", "CCI-002199":"AC-4(10)", "CCI-002200":"AC-4(12)", "CCI-002201":"AC-4(12)",
"CCI-002202":"AC-4(13)", "CCI-002203":"AC-4(15)", "CCI-002204":"AC-4(15)", "CCI-002205":"AC-4(17)", "CCI-002206":"AC-4(17)", "CCI-002207":"AC-4(17)",
"CCI-002208":"AC-4(17)", "CCI-002209":"AC-4(18)", "CCI-002210":"AC-4(18)", "CCI-002211":"AC-4(19)", "CCI-002212":"AC-4(20)", "CCI-002213":"AC-4(20)",
"CCI-002214":"AC-4(20)", "CCI-002215":"AC-4(21)", "CCI-002216":"AC-4(21)", "CCI-002217":"AC-4(21)", "CCI-002218":"AC-4(22)", "CCI-002219":"AC-5",
"CCI-002220":"AC-5", "CCI-002221":"AC-6(1)", "CCI-002222":"AC-6(1)", "CCI-002223":"AC-6(1)", "CCI-002224":"AC-6(3)", "CCI-002225":"AC-6(4)",
"CCI-002226":"AC-6(5)", "CCI-002227":"AC-6(5)", "CCI-002228":"AC-6(7)", "CCI-002229":"AC-6(7)", "CCI-002230":"AC-6(7)", "CCI-002231":"AC-6(7)",
"CCI-002232":"AC-6(8)", "CCI-002233":"AC-6(8)", "CCI-002234":"AC-6(9)", "CCI-002235":"AC-6(10)", "CCI-002236":"AC-7", "CCI-002237":"AC-7",
"CCI-002238":"AC-7", "CCI-002239":"AC-7(2)", "CCI-002240":"AC-7(2)", "CCI-002241":"AC-7(2)", "CCI-002242":"AC-7(2)", "CCI-002243":"AC-8",
"CCI-002244":"AC-8", "CCI-002245":"AC-8", "CCI-002246":"AC-8", "CCI-002247":"AC-8", "CCI-002248":"AC-8", "CCI-002249":"AC-9(4)",
"CCI-002250":"AC-9(4)", "CCI-002251":"AC-9(4)", "CCI-002252":"AC-10", "CCI-002253":"AC-10", "CCI-002254":"AC-12", "CCI-002255":"AC-14",
"CCI-002256":"AC-16", "CCI-002257":"AC-16", "CCI-002258":"AC-16", "CCI-002259":"AC-16", "CCI-002260":"AC-16", "CCI-002261":"AC-16",
"CCI-002262":"AC-16", "CCI-002263":"AC-16", "CCI-002264":"AC-16", "CCI-002265":"AC-16", "CCI-002266":"AC-16", "CCI-002267":"AC-16",
"CCI-002268":"AC-16", "CCI-002269":"AC-16", "CCI-002270":"AC-16", "CCI-002271":"AC-16", "CCI-002272":"AC-16(1)", "CCI-002273":"AC-16(1)",
"CCI-002274":"AC-16(1)", "CCI-002275":"AC-16(1)", "CCI-002276":"AC-16(2)", "CCI-002277":"AC-16(2)", "CCI-002278":"AC-16(3)", "CCI-002279":"AC-16(3)",
"CCI-002280":"AC-16(3)", "CCI-002281":"AC-16(3)", "CCI-002282":"AC-16(3)", "CCI-002283":"AC-16(3)", "CCI-002284":"AC-16(3)", "CCI-002285":"AC-16(4)",
"CCI-002286":"AC-16(4)", "CCI-002287":"AC-16(4)", "CCI-002288":"AC-16(4)", "CCI-002289":"AC-16(4)", "CCI-002290":"AC-16(4)", "CCI-002291":"AC-16(6)",
"CCI-002292":"AC-16(6)", "CCI-002293":"AC-16(6)", "CCI-002294":"AC-16(6)", "CCI-002295":"AC-16(6)", "CCI-002296":"AC-16(6)", "CCI-002297":"AC-16(6)",
"CCI-002298":"AC-16(6)", "CCI-002299":"AC-16(7)", "CCI-002300":"AC-16(8)", "CCI-002301":"AC-16(8)", "CCI-002302":"AC-16(8)", "CCI-002303":"AC-16(9)",
"CCI-002304":"AC-16(9)", "CCI-002305":"AC-16(10)", "CCI-002306":"AC-16(10)", "CCI-002307":"AC-16(10)", "CCI-002308":"AC-16(10)", "CCI-002309":"AC-16(10)",
"CCI-002310":"AC-17", "CCI-002311":"AC-17", "CCI-002312":"AC-17", "CCI-002313":"AC-17(1)", "CCI-002314":"AC-17(1)", "CCI-002315":"AC-17(3)",
"CCI-002316":"AC-17(4)", "CCI-002317":"AC-17(4)", "CCI-002318":"AC-17(4)", "CCI-002319":"AC-17(4)", "CCI-002320":"AC-17(4)", "CCI-002321":"AC-17(9)",
"CCI-002322":"AC-17(9)", "CCI-002323":"AC-18", "CCI-002324":"AC-18(4)", "CCI-002325":"AC-19", "CCI-002326":"AC-19", "CCI-002327":"AC-19(4)",