styles.css
775 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
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
3252
3253
3254
3255
3256
3257
3258
3259
3260
3261
3262
3263
3264
3265
3266
3267
3268
3269
3270
3271
3272
3273
3274
3275
3276
3277
3278
3279
3280
3281
3282
3283
3284
3285
3286
3287
3288
3289
3290
3291
3292
3293
3294
3295
3296
3297
3298
3299
3300
3301
3302
3303
3304
3305
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315
3316
3317
3318
3319
3320
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3338
3339
3340
3341
3342
3343
3344
3345
3346
3347
3348
3349
3350
3351
3352
3353
3354
3355
3356
3357
3358
3359
3360
3361
3362
3363
3364
3365
3366
3367
3368
3369
3370
3371
3372
3373
3374
3375
3376
3377
3378
3379
3380
3381
3382
3383
3384
3385
3386
3387
3388
3389
3390
3391
3392
3393
3394
3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425
3426
3427
3428
3429
3430
3431
3432
3433
3434
3435
3436
3437
3438
3439
3440
3441
3442
3443
3444
3445
3446
3447
3448
3449
3450
3451
3452
3453
3454
3455
3456
3457
3458
3459
3460
3461
3462
3463
3464
3465
3466
3467
3468
3469
3470
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480
3481
3482
3483
3484
3485
3486
3487
3488
3489
3490
3491
3492
3493
3494
3495
3496
3497
3498
3499
3500
3501
3502
3503
3504
3505
3506
3507
3508
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524
3525
3526
3527
3528
3529
3530
3531
3532
3533
3534
3535
3536
3537
3538
3539
3540
3541
3542
3543
3544
3545
3546
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556
3557
3558
3559
3560
3561
3562
3563
3564
3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
3575
3576
3577
3578
3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
3589
3590
3591
3592
3593
3594
3595
3596
3597
3598
3599
3600
3601
3602
3603
3604
3605
3606
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670
3671
3672
3673
3674
3675
3676
3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
3691
3692
3693
3694
3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
3705
3706
3707
3708
3709
3710
3711
3712
3713
3714
3715
3716
3717
3718
3719
3720
3721
3722
3723
3724
3725
3726
3727
3728
3729
3730
3731
3732
3733
3734
3735
3736
3737
3738
3739
3740
3741
3742
3743
3744
3745
3746
3747
3748
3749
3750
3751
3752
3753
3754
3755
3756
3757
3758
3759
3760
3761
3762
3763
3764
3765
3766
3767
3768
3769
3770
3771
3772
3773
3774
3775
3776
3777
3778
3779
3780
3781
3782
3783
3784
3785
3786
3787
3788
3789
3790
3791
3792
3793
3794
3795
3796
3797
3798
3799
3800
3801
3802
3803
3804
3805
3806
3807
3808
3809
3810
3811
3812
3813
3814
3815
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826
3827
3828
3829
3830
3831
3832
3833
3834
3835
3836
3837
3838
3839
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854
3855
3856
3857
3858
3859
3860
3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897
3898
3899
3900
3901
3902
3903
3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
3916
3917
3918
3919
3920
3921
3922
3923
3924
3925
3926
3927
3928
3929
3930
3931
3932
3933
3934
3935
3936
3937
3938
3939
3940
3941
3942
3943
3944
3945
3946
3947
3948
3949
3950
3951
3952
3953
3954
3955
3956
3957
3958
3959
3960
3961
3962
3963
3964
3965
3966
3967
3968
3969
3970
3971
3972
3973
3974
3975
3976
3977
3978
3979
3980
3981
3982
3983
3984
3985
3986
3987
3988
3989
3990
3991
3992
3993
3994
3995
3996
3997
3998
3999
4000
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
5001
5002
5003
5004
5005
5006
5007
5008
5009
5010
5011
5012
5013
5014
5015
5016
5017
5018
5019
5020
5021
5022
5023
5024
5025
5026
5027
5028
5029
5030
5031
5032
5033
5034
5035
5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
5059
5060
5061
5062
5063
5064
5065
5066
5067
5068
5069
5070
5071
5072
5073
5074
5075
5076
5077
5078
5079
5080
5081
5082
5083
5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
5096
5097
5098
5099
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114
5115
5116
5117
5118
5119
5120
5121
5122
5123
5124
5125
5126
5127
5128
5129
5130
5131
5132
5133
5134
5135
5136
5137
5138
5139
5140
5141
5142
5143
5144
5145
5146
5147
5148
5149
5150
5151
5152
5153
5154
5155
5156
5157
5158
5159
5160
5161
5162
5163
5164
5165
5166
5167
5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
5178
5179
5180
5181
5182
5183
5184
5185
5186
5187
5188
5189
5190
5191
5192
5193
5194
5195
5196
5197
5198
5199
5200
5201
5202
5203
5204
5205
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
5223
5224
5225
5226
5227
5228
5229
5230
5231
5232
5233
5234
5235
5236
5237
5238
5239
5240
5241
5242
5243
5244
5245
5246
5247
5248
5249
5250
5251
5252
5253
5254
5255
5256
5257
5258
5259
5260
5261
5262
5263
5264
5265
5266
5267
5268
5269
5270
5271
5272
5273
5274
5275
5276
5277
5278
5279
5280
5281
5282
5283
5284
5285
5286
5287
5288
5289
5290
5291
5292
5293
5294
5295
5296
5297
5298
5299
5300
5301
5302
5303
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313
5314
5315
5316
5317
5318
5319
5320
5321
5322
5323
5324
5325
5326
5327
5328
5329
5330
5331
5332
5333
5334
5335
5336
5337
5338
5339
5340
5341
5342
5343
5344
5345
5346
5347
5348
5349
5350
5351
5352
5353
5354
5355
5356
5357
5358
5359
5360
5361
5362
5363
5364
5365
5366
5367
5368
5369
5370
5371
5372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
5408
5409
5410
5411
5412
5413
5414
5415
5416
5417
5418
5419
5420
5421
5422
5423
5424
5425
5426
5427
5428
5429
5430
5431
5432
5433
5434
5435
5436
5437
5438
5439
5440
5441
5442
5443
5444
5445
5446
5447
5448
5449
5450
5451
5452
5453
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
5511
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575
5576
5577
5578
5579
5580
5581
5582
5583
5584
5585
5586
5587
5588
5589
5590
5591
5592
5593
5594
5595
5596
5597
5598
5599
5600
5601
5602
5603
5604
5605
5606
5607
5608
5609
5610
5611
5612
5613
5614
5615
5616
5617
5618
5619
5620
5621
5622
5623
5624
5625
5626
5627
5628
5629
5630
5631
5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
5662
5663
5664
5665
5666
5667
5668
5669
5670
5671
5672
5673
5674
5675
5676
5677
5678
5679
5680
5681
5682
5683
5684
5685
5686
5687
5688
5689
5690
5691
5692
5693
5694
5695
5696
5697
5698
5699
5700
5701
5702
5703
5704
5705
5706
5707
5708
5709
5710
5711
5712
5713
5714
5715
5716
5717
5718
5719
5720
5721
5722
5723
5724
5725
5726
5727
5728
5729
5730
5731
5732
5733
5734
5735
5736
5737
5738
5739
5740
5741
5742
5743
5744
5745
5746
5747
5748
5749
5750
5751
5752
5753
5754
5755
5756
5757
5758
5759
5760
5761
5762
5763
5764
5765
5766
5767
5768
5769
5770
5771
5772
5773
5774
5775
5776
5777
5778
5779
5780
5781
5782
5783
5784
5785
5786
5787
5788
5789
5790
5791
5792
5793
5794
5795
5796
5797
5798
5799
5800
5801
5802
5803
5804
5805
5806
5807
5808
5809
5810
5811
5812
5813
5814
5815
5816
5817
5818
5819
5820
5821
5822
5823
5824
5825
5826
5827
5828
5829
5830
5831
5832
5833
5834
5835
5836
5837
5838
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849
5850
5851
5852
5853
5854
5855
5856
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883
5884
5885
5886
5887
5888
5889
5890
5891
5892
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914
5915
5916
5917
5918
5919
5920
5921
5922
5923
5924
5925
5926
5927
5928
5929
5930
5931
5932
5933
5934
5935
5936
5937
5938
5939
5940
5941
5942
5943
5944
5945
5946
5947
5948
5949
5950
5951
5952
5953
5954
5955
5956
5957
5958
5959
5960
5961
5962
5963
5964
5965
5966
5967
5968
5969
5970
5971
5972
5973
5974
5975
5976
5977
5978
5979
5980
5981
5982
5983
5984
5985
5986
5987
5988
5989
5990
5991
5992
5993
5994
5995
5996
5997
5998
5999
6000
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
6075
6076
6077
6078
6079
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
6195
6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
6375
6376
6377
6378
6379
6380
6381
6382
6383
6384
6385
6386
6387
6388
6389
6390
6391
6392
6393
6394
6395
6396
6397
6398
6399
6400
6401
6402
6403
6404
6405
6406
6407
6408
6409
6410
6411
6412
6413
6414
6415
6416
6417
6418
6419
6420
6421
6422
6423
6424
6425
6426
6427
6428
6429
6430
6431
6432
6433
6434
6435
6436
6437
6438
6439
6440
6441
6442
6443
6444
6445
6446
6447
6448
6449
6450
6451
6452
6453
6454
6455
6456
6457
6458
6459
6460
6461
6462
6463
6464
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482
6483
6484
6485
6486
6487
6488
6489
6490
6491
6492
6493
6494
6495
6496
6497
6498
6499
6500
6501
6502
6503
6504
6505
6506
6507
6508
6509
6510
6511
6512
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
6531
6532
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
6567
6568
6569
6570
6571
6572
6573
6574
6575
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
6589
6590
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
6604
6605
6606
6607
6608
6609
6610
6611
6612
6613
6614
6615
6616
6617
6618
6619
6620
6621
6622
6623
6624
6625
6626
6627
6628
6629
6630
6631
6632
6633
6634
6635
6636
6637
6638
6639
6640
6641
6642
6643
6644
6645
6646
6647
6648
6649
6650
6651
6652
6653
6654
6655
6656
6657
6658
6659
6660
6661
6662
6663
6664
6665
6666
6667
6668
6669
6670
6671
6672
6673
6674
6675
6676
6677
6678
6679
6680
6681
6682
6683
6684
6685
6686
6687
6688
6689
6690
6691
6692
6693
6694
6695
6696
6697
6698
6699
6700
6701
6702
6703
6704
6705
6706
6707
6708
6709
6710
6711
6712
6713
6714
6715
6716
6717
6718
6719
6720
6721
6722
6723
6724
6725
6726
6727
6728
6729
6730
6731
6732
6733
6734
6735
6736
6737
6738
6739
6740
6741
6742
6743
6744
6745
6746
6747
6748
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
6760
6761
6762
6763
6764
6765
6766
6767
6768
6769
6770
6771
6772
6773
6774
6775
6776
6777
6778
6779
6780
6781
6782
6783
6784
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6838
6839
6840
6841
6842
6843
6844
6845
6846
6847
6848
6849
6850
6851
6852
6853
6854
6855
6856
6857
6858
6859
6860
6861
6862
6863
6864
6865
6866
6867
6868
6869
6870
6871
6872
6873
6874
6875
6876
6877
6878
6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
6915
6916
6917
6918
6919
6920
6921
6922
6923
6924
6925
6926
6927
6928
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938
6939
6940
6941
6942
6943
6944
6945
6946
6947
6948
6949
6950
6951
6952
6953
6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
6965
6966
6967
6968
6969
6970
6971
6972
6973
6974
6975
6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
6987
6988
6989
6990
6991
6992
6993
6994
6995
6996
6997
6998
6999
7000
7001
7002
7003
7004
7005
7006
7007
7008
7009
7010
7011
7012
7013
7014
7015
7016
7017
7018
7019
7020
7021
7022
7023
7024
7025
7026
7027
7028
7029
7030
7031
7032
7033
7034
7035
7036
7037
7038
7039
7040
7041
7042
7043
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
7062
7063
7064
7065
7066
7067
7068
7069
7070
7071
7072
7073
7074
7075
7076
7077
7078
7079
7080
7081
7082
7083
7084
7085
7086
7087
7088
7089
7090
7091
7092
7093
7094
7095
7096
7097
7098
7099
7100
7101
7102
7103
7104
7105
7106
7107
7108
7109
7110
7111
7112
7113
7114
7115
7116
7117
7118
7119
7120
7121
7122
7123
7124
7125
7126
7127
7128
7129
7130
7131
7132
7133
7134
7135
7136
7137
7138
7139
7140
7141
7142
7143
7144
7145
7146
7147
7148
7149
7150
7151
7152
7153
7154
7155
7156
7157
7158
7159
7160
7161
7162
7163
7164
7165
7166
7167
7168
7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
7179
7180
7181
7182
7183
7184
7185
7186
7187
7188
7189
7190
7191
7192
7193
7194
7195
7196
7197
7198
7199
7200
7201
7202
7203
7204
7205
7206
7207
7208
7209
7210
7211
7212
7213
7214
7215
7216
7217
7218
7219
7220
7221
7222
7223
7224
7225
7226
7227
7228
7229
7230
7231
7232
7233
7234
7235
7236
7237
7238
7239
7240
7241
7242
7243
7244
7245
7246
7247
7248
7249
7250
7251
7252
7253
7254
7255
7256
7257
7258
7259
7260
7261
7262
7263
7264
7265
7266
7267
7268
7269
7270
7271
7272
7273
7274
7275
7276
7277
7278
7279
7280
7281
7282
7283
7284
7285
7286
7287
7288
7289
7290
7291
7292
7293
7294
7295
7296
7297
7298
7299
7300
7301
7302
7303
7304
7305
7306
7307
7308
7309
7310
7311
7312
7313
7314
7315
7316
7317
7318
7319
7320
7321
7322
7323
7324
7325
7326
7327
7328
7329
7330
7331
7332
7333
7334
7335
7336
7337
7338
7339
7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
7350
7351
7352
7353
7354
7355
7356
7357
7358
7359
7360
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1; }
ol, ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after {
content: "";
content: none; }
q:before, q:after {
content: "";
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
html {
font-size: 62.5%;
overflow-y: scroll;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
font-family: 'themix'; }
#wrap {
display: block;
overflow: hidden; }
.row-f, #wrap, header, section.main, footer {
max-width: 100%;
margin-left: auto;
margin-right: auto; }
.row-f:after, #wrap:after, header:after, section.main:after, footer:after {
content: "";
display: table;
clear: both; }
.row-f:after, #wrap:after, header:after, section.main:after, footer:after {
content: "";
display: table;
clear: both; }
.inner {
max-width: 1024px;
margin-left: auto;
margin-right: auto; }
.inner:after {
content: "";
display: table;
clear: both; }
.inner.space {
padding-left: 1.38889%;
padding-right: 1.38889%; }
@media only screen and (min-width: 48em) {
.inner.space {
padding-left: 4.16667%;
padding-right: 4.16667%; } }
.profilation__container {
max-width: 1360px;
margin-left: auto;
margin-right: auto;
padding-left: 4.16667%;
padding-right: 4.16667%;
min-height: calc(100vh - 200px); }
@media only screen and (min-width: 64em) {
.profilation__container {
max-width: 896px;
margin-left: auto;
margin-right: auto;
padding-left: 11.11111%;
padding-right: 11.11111%; }
.profilation__container:after {
content: "";
display: table;
clear: both; } }
.profilation__container:after {
content: "";
display: table;
clear: both; }
.bigContainer {
max-width: 1360px;
margin-left: auto;
margin-right: auto;
height: 80px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: white;
padding-left: 1.38889%;
padding-right: 1.38889%;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.bigContainer:after {
content: "";
display: table;
clear: both; }
.bigContainer:after {
content: "";
display: table;
clear: both; }
@media only screen and (min-width: 64em) {
.bigContainer {
height: 104px; } }
.bigContainer.space {
padding-left: 1.38889%;
padding-right: 1.38889%; }
@media only screen and (min-width: 48em) {
.bigContainer.space {
padding-left: 4.16667%;
padding-right: 4.16667%; } }
.inside {
max-width: 640px;
margin-left: auto;
margin-right: auto;
padding-left: 1.38889%;
padding-right: 1.38889%; }
.inside:after {
content: "";
display: table;
clear: both; }
@media only screen and (min-width: 48em) {
.inside {
padding-left: 4.16667%;
padding-right: 4.16667%; } }
.anima {
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in; }
.col-l1 {
width: 5.55556%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l2 {
width: 13.88889%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l3 {
width: 22.22222%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l4, section.main .box {
width: 30.55556%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l5 {
width: 38.88889%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l6, header .logo, section.main .middle {
width: 47.22222%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l7 {
width: 55.55556%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l8 {
width: 63.88889%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l9 {
width: 72.22222%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l10 {
width: 80.55556%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l11 {
width: 88.88889%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-l12, section.main .full {
width: 97.22222%;
float: left;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r1 {
width: 5.55556%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r2 {
width: 13.88889%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r3 {
width: 22.22222%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r4 {
width: 30.55556%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r5 {
width: 38.88889%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r6, header nav.main-navi {
width: 47.22222%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r7 {
width: 55.55556%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r8 {
width: 63.88889%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r9 {
width: 72.22222%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r10 {
width: 80.55556%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r11 {
width: 88.88889%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.col-r12 {
width: 97.22222%;
float: right;
margin-left: 1.38889%;
margin-right: 1.38889%; }
header {
background: #ffffff;
position: fixed;
top: 0;
left: 0;
width: 100vw;
z-index: 99999999; }
header .logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
header .logo img {
margin-right: 2rem; }
header .header--payoff {
padding-left: 2rem; }
.progress-bar-ct {
width: 100%;
height: 8px;
background-color: #dedede; }
.header--payoff {
font-size: 1.4rem;
font-family: "TheMixLight";
line-height: 18;
border-left: 1px solid #EFEFEF;
color: #5A585A;
line-height: 1.2em;
display: none; }
@media only screen and (min-width: 64em) {
.header--payoff {
display: block; } }
.navigation_right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.close--header {
border-left: 1px solid #EFEFEF;
padding: 12px 14px; }
.saveOffer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border: 2px solid black;
border-radius: 50%;
position: relative;
cursor: pointer;
width: 40px;
height: 40px;
margin-right: 12px; }
@media only screen and (min-width: 48em) {
.saveOffer {
border-radius: 4px;
width: 240px;
height: 40px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; } }
.saveOffer p {
font-size: 1.4em;
padding-right: 15px;
display: none;
text-transform: uppercase; }
@media only screen and (min-width: 48em) {
.saveOffer p {
display: block; } }
.saveOffer img {
padding-left: 0;
width: 20px; }
@media only screen and (min-width: 48em) {
.saveOffer img {
padding-left: 15px;
width: auto; } }
@media only screen and (min-width: 48em) {
.nav-home .logo {
position: absolute;
height: 80px; } }
@media only screen and (min-width: 64em) {
.nav-home .logo {
height: auto;
position: relative; } }
.nav-home .header--payoff {
font-size: 20px; }
body {
background: #E4EDF4;
font-family: 'TheMixPlain', sans-serif; }
.body__whiteBg {
background: white; }
.body__whiteBg footer {
margin-top: 300px; }
footer {
background: #5A585A; }
footer .footer--wrapper {
background: #5A585A;
margin-left: auto;
margin-right: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
max-width: 1360px;
margin-left: auto;
margin-right: auto;
padding-left: 1.16667%;
padding-right: 1.16667%;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
@media only screen and (min-width: 48em) {
footer .footer--wrapper {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
text-align: left;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding-left: 1.38889%;
padding-right: 4.16667%; } }
.footer--nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-left: 1.38889%;
margin-right: 1.38889%; }
@media only screen and (min-width: 48em) {
.footer--nav {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
.footer--nav ul {
margin: 0px 0px 35px 0px;
margin: 0rem 0rem 3.5rem 0rem;
width: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
@media only screen and (min-width: 48em) {
.footer--nav ul {
margin: 0px 0px 0px 35px;
margin: 0rem 0rem 0rem 3.5rem;
width: 230px; } }
@media only screen and (min-width: 64em) {
.footer--nav ul {
margin: 0px 0px 0px 115px;
margin: 0rem 0rem 0rem 11.5rem;
width: 60%; } }
.footer--nav ul li {
width: auto;
/* margin-right: 32px;*/
margin: 0 16px;
text-align: center; }
.footer--nav ul a {
font-size: 14px;
color: white;
font-family: TheMixBold;
text-decoration: none;
text-align: left;
line-height: 1.2; }
.footer--logo {
margin: 35px 0px 35px 0px;
margin: 3.5rem 0rem 3.5rem 0rem; }
.footer--info {
margin: 0px 0px 35px 0px;
margin: 0rem 0rem 3.5rem 0rem;
color: white; }
@media only screen and (min-width: 48em) {
.footer--info {
margin-top: 3.5rem; } }
.footer--info p {
font-size: 1.4rem;
line-height: 1.6em;
font-family: TheMixSemiBold;
color: #FFFFFF;
text-align: right; }
.footer--info .footer-center {
text-align: center; }
@media only screen and (min-width: 48em) {
.footer--info .footer-center {
text-align: right; } }
.hidden {
display: none; }
.bp-small {
display: block; }
@media only screen and (min-width: 64em) {
.bp-small {
display: none !important; } }
.file-upload-link,
.next-step {
cursor: pointer; }
.close-preview {
display: inline-block;
position: absolute;
margin-top: -10px;
margin-left: calc(10rem - 10px); }
.close-preview img {
background: white; }
.pdf-canvas,
.img-preview {
width: 10rem;
height: 10rem;
border: solid 1px #ccc;
-o-object-fit: scale-down;
object-fit: scale-down; }
.attivazione-landing {
margin: 120px 0px 0px 0px;
margin: 12rem 0rem 0rem 0rem;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
@media only screen and (min-width: 991px) {
.attivazione-landing {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 150px 0px 150px 0px;
margin: 15rem 0rem 15rem 0rem; } }
@media only screen and (min-width: 74.5em) {
.attivazione-landing {
max-width: 1130px;
margin: 270px auto 150px auto;
margin: 27rem auto 15rem auto; } }
.attivazione-landing .attivazione-right-col {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-left: auto; }
@media only screen and (min-width: 48em) {
.attivazione-landing .attivazione-right-col {
max-height: 420px; } }
.attivazione-landing .attivazione-right-col figure {
margin-bottom: 20px; }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-right-col {
width: 236px;
-webkit-box-sizing: content-box;
box-sizing: content-box; } }
@media only screen and (min-width: 64em) {
.attivazione-landing .attivazione-right-col {
margin-left: 0; } }
.attivazione-landing .attivazione-right-col h1 {
line-height: 32px; }
.attivazione-landing .attivazione-right-col p {
margin: 32px 0 36px 0; }
.attivazione-landing .attivazione-right-col button.btn {
margin: 0; }
.attivazione-landing .attivazione-left-col {
padding: 2.5rem; }
.attivazione-landing .attivazione-left-col h1 {
font-family: TheMixSemiBold; }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-left-col {
width: 516px;
margin-right: 8rem; } }
@media only screen and (min-width: 74.5em) {
.attivazione-landing .attivazione-left-col {
width: 727px;
margin-right: 0rem; } }
.attivazione-landing .attivazione-heading h1 {
font-size: 2.4rem;
font-family: TheMixPlain;
color: #6D6B6D; }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-heading h1 {
font-size: 3rem; } }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-heading h1 {
font-size: 3.2rem; } }
.attivazione-landing .attivazione-heading p {
font-size: 1.6rem;
font-family: TheMixExtraLight;
color: #5A585A;
line-height: 32px;
margin: 1em 0; }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-heading p {
font-size: 2.4rem; } }
.attivazione-landing .attivazione-body button {
width: 100%;
font-family: TheMixSemiBold; }
@media only screen and (min-width: 48em) {
.attivazione-landing .attivazione-body button {
margin-top: 3rem;
width: 232px; } }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-body button {
margin: 0; } }
@media only screen and (min-width: 48em) {
.attivazione-landing .attivazione-doc-listing,
.attivazione-step-5 .attivazione-doc-listing {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap; } }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-doc-listing,
.attivazione-step-5 .attivazione-doc-listing {
margin-top: 5.5rem;
margin-bottom: 5.5rem; } }
.attivazione-landing .attivazione-doc-listing li,
.attivazione-step-5 .attivazione-doc-listing li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 2.6rem 0; }
@media only screen and (min-width: 48em) {
.attivazione-landing .attivazione-doc-listing li,
.attivazione-step-5 .attivazione-doc-listing li {
width: 48%;
margin: 2.6rem 1%; } }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-doc-listing li,
.attivazione-step-5 .attivazione-doc-listing li {
width: 21%;
margin: 0 4% 0 0;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; } }
.attivazione-landing .attivazione-doc-listing li figure,
.attivazione-step-5 .attivazione-doc-listing li figure {
height: 45px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.attivazione-landing .attivazione-doc-listing li .caption,
.attivazione-step-5 .attivazione-doc-listing li .caption {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: 1rem; }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-doc-listing li .caption,
.attivazione-step-5 .attivazione-doc-listing li .caption {
margin-left: 2rem; } }
@media only screen and (min-width: 991px) {
.attivazione-landing .attivazione-doc-listing li .caption,
.attivazione-step-5 .attivazione-doc-listing li .caption {
margin-left: 0;
margin-top: 1rem; } }
.attivazione-landing .attivazione-doc-listing li .caption p,
.attivazione-step-5 .attivazione-doc-listing li .caption p {
font-size: 12px;
line-height: 3rem;
font-family: TheMixPlain;
color: #5A585A; }
@media only screen and (min-width: 48em) {
.attivazione-landing .attivazione-doc-listing li .caption p,
.attivazione-step-5 .attivazione-doc-listing li .caption p {
line-height: 1.6rem;
margin: 0.5rem 0; } }
.attivazione-landing .attivazione-doc-listing li .caption h2,
.attivazione-step-5 .attivazione-doc-listing li .caption h2 {
font-size: 14px;
color: #4A4A4A;
font-family: TheMixSemiBold; }
.attivazione-right-col {
background: rgba(255, 255, 255, 0.5);
padding: 2.5rem 2.5rem 3rem 2.5rem;
height: 360px; }
.attivazione-right-col .qrCode {
width: 180px;
height: auto; }
.attivazione-right-col .qrCode img {
width: 100%;
height: auto; }
.attivazione-right-col .btn {
position: relative;
-webkit-transform: none;
transform: none;
right: auto;
top: auto;
padding: 0; }
.attivazione-right-col .btn.btn__disabled {
cursor: none;
opacity: .5; }
.attivazione-right-col .phoneNumber {
height: 60px;
width: 215px;
text-transform: uppercase;
font-size: 2.4rem;
padding-left: 20px; }
@media only screen and (min-width: 48em) {
.attivazione-right-col {
margin-top: 7rem; } }
@media only screen and (min-width: 991px) {
.attivazione-right-col {
width: 33.33333%;
margin: 7rem 0 7rem 7rem;
padding: 5rem 2.5rem; } }
@media only screen and (min-width: 74.5em) {
.attivazione-right-col {
margin-left: 0;
padding: 35px 30px 35px 30px;
padding: 3.5rem 3rem 3.5rem 3rem;
width: 235px; }
.attivazione-right-col .btn {
width: 100%; } }
.attivazione-right-col figure {
display: none; }
@media only screen and (min-width: 48em) {
.attivazione-right-col figure {
margin-top: 2rem;
display: block; } }
@media only screen and (min-width: 90em) {
.attivazione-right-col figure {
margin-top: 1rem; } }
.attivazione-right-col figure img {
height: 43px; }
@media only screen and (min-width: 90em) {
.attivazione-right-col figure img {
width: 4rem; } }
.attivazione-right-col h1 {
font-size: 1.9rem;
font-family: TheMixLight;
color: #6D6B6D; }
@media only screen and (min-width: 48em) {
.attivazione-right-col h1 {
font-size: 2.4rem; } }
@media only screen and (min-width: 991px) {
.attivazione-right-col h1 {
font-size: 2.3rem; } }
@media only screen and (min-width: 90em) {
.attivazione-right-col h1 {
font-size: 2.4rem;
margin: 3rem 0;
line-height: 32px; } }
.attivazione-right-col p {
font-size: 1.6rem;
margin: 1em 0;
font-family: TheMixLight; }
@media only screen and (min-width: 48em) {
.attivazione-right-col p {
margin: 3rem 0; } }
@media only screen and (min-width: 991px) {
.attivazione-right-col p {
margin: 3rem 0; } }
@media only screen and (min-width: 90em) {
.attivazione-right-col p {
font-size: 1.6rem;
margin: 2.5rem 0;
line-height: 21px;
font-family: TheMixLight; } }
.attivazione-right-col button {
width: 100%;
background: #5A585A;
color: white; }
@media only screen and (min-width: 48em) {
.attivazione-right-col button {
color: white;
border: none;
-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15); } }
@media only screen and (min-width: 90em) {
.attivazione-right-col button {
height: 6rem; } }
@media only screen and (min-width: 48em) {
.attivazione-steps-inner {
margin-right: 8rem;
padding: 2.5rem; } }
@media only screen and (min-width: 77.5em) {
.attivazione-steps-inner {
max-width: 694px; } }
.attivazione-heading h1 {
font-size: 2.4rem; }
@media only screen and (min-width: 991px) {
.attivazione-heading h1 {
font-size: 3rem; } }
@media only screen and (min-width: 90em) {
.attivazione-heading h1 {
font-size: 3.2rem; } }
.attivazione-heading p {
font-size: 1.6rem;
line-height: 32px;
margin: 1em 0;
font-family: TheMixLight; }
@media only screen and (min-width: 90em) {
.attivazione-heading p {
font-size: 2.4rem; } }
.attivazione-body button {
width: 100%; }
@media only screen and (min-width: 48em) {
.attivazione-body button {
margin-top: 3rem;
width: auto; } }
@media only screen and (min-width: 90em) {
.attivazione-body button {
margin: 0; } }
.attivazione-ct {
margin-top: 80px; }
@media only screen and (min-width: 48em) {
.attivazione-ct {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 15rem 5rem; } }
@media only screen and (min-width: 991px) {
.attivazione-ct {
margin: 15rem 5rem; } }
@media only screen and (min-width: 90em) {
.attivazione-ct {
max-width: 1130px;
margin: 15rem auto; } }
@media only screen and (min-width: 991px) {
.attivazione-ct .attivazione-left-col {
padding: 2.5rem;
margin-right: 8rem; } }
@media only screen and (min-width: 74.5em) {
.attivazione-ct .attivazione-left-col {
width: 60%;
margin-right: 5rem;
padding-left: 5rem; } }
/*********
ATTIVAZIONE-STEPS
******/
.attivazione-step-ct {
margin-top: 80px; }
.attivazione-step-ct .attivazione-doc-list li {
-webkit-box-shadow: 0 4px 8px 0 transparent;
box-shadow: 0 4px 8px 0 transparent;
border-radius: 4px;
-webkit-transition: .3s ease;
transition: .3s ease; }
.attivazione-step-ct .attivazione-doc-list li:hover {
-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15); }
@media only screen and (min-width: 48em) {
.attivazione-step-ct {
display: block;
margin: 100px 0px 0px 0px;
margin: 10rem 0rem 0rem 0rem; } }
@media only screen and (min-width: 74.5em) {
.attivazione-step-ct {
max-width: none; } }
.attivazione-step-ct .attivazione-right-col {
display: none; }
@media only screen and (min-width: 74.5em) {
.attivazione-step-ct .attivazione-right-col {
display: block; } }
@media only screen and (min-width: 991px) {
.attivazione-step-ct .doc-left .caption {
margin-left: 2rem !important; } }
.attivazione-step {
padding: 2.5rem;
position: relative; }
.attivazione-step .attivazione-head-checked {
display: none; }
.attivazione-step.closed {
background: white;
border-top: solid 2px #E4EDF4; }
.attivazione-step.closed .attivazione-head {
padding-top: 0rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
opacity: .5; }
.attivazione-step.closed .attivazione-head h2 {
font-size: 1.4rem;
padding-right: 85px;
margin: 10px 0.5px 10px 10px;
margin: 1rem 0.05rem 1rem 1rem; }
@media only screen and (min-width: 48em) {
.attivazione-step.closed .attivazione-head h2 {
padding-right: 0; } }
.attivazione-step.closed .attivazione-head figure img {
width: 4em; }
.attivazione-step.closed .attivazione-step-body {
display: none; }
.attivazione-step.closed.complete .attivazione-head {
opacity: 1; }
.attivazione-step.closed.complete .attivazione-head .attivazione-head-checked {
display: block; }
.attivazione-step.closed.complete .attivazione-head .attivazione-head-step-icon {
display: none; }
.attivazione-step.closed.complete .attivazione-head h2 {
color: #5A585A; }
.attivazione-step.closed.complete .edit-step {
display: block;
cursor: pointer;
position: absolute;
right: -56px;
top: 29px;
text-transform: uppercase;
text-decoration: underline;
font-family: TheMixSemiBold;
font-size: 14px;
color: #5A585A; }
@media only screen and (min-width: 48em) {
.attivazione-step.closed.complete .edit-step {
right: 0;
top: 7px; } }
.attivazione-step.closed .attivazione-right-col {
display: none !important; }
@media only screen and (min-width: 74.5em) {
.attivazione-step.closed .attivazione-head figure {
margin-left: 0rem; } }
@media only screen and (min-width: 64em) {
.attivazione-step {
display: block;
padding: 2rem 10rem; }
.attivazione-step.closed {
margin: 0;
padding-top: 0;
padding-bottom: 0; }
.attivazione-step.closed .attivazione-head {
margin-bottom: 0; }
.attivazione-step.closed .attivazione-head h2 {
font-family: TheMixB-W3Light;
font-size: 24px;
color: #ACABAC; }
.attivazione-step.closed .attivazione-left-col {
padding: 25px 0px 25px 0px;
padding: 2.5rem 0rem 2.5rem 0rem; }
.attivazione-step.closed .attivazione-steps-inner {
padding: 25px 0px 25px 0px;
padding: 2.5rem 0rem 2.5rem 0rem; }
.attivazione-step button {
width: auto; } }
@media only screen and (min-width: 74.5em) {
.attivazione-step {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 20px 0px 20px 0px;
padding: 2rem 0rem 2rem 0rem;
margin: 1rem auto;
max-width: 1100px; }
.attivazione-step.closed {
max-width: none;
margin: 0 auto; }
.attivazione-step.closed .attivazione-head {
position: relative;
margin: 0 auto; } }
@media only screen and (min-width: 74.5em) {
.attivazione-step.closed .attivazione-left-col {
width: auto; }
.attivazione-step.closed .attivazione-steps-inner {
width: 100%;
max-width: 1185px;
margin: 0 auto; }
.attivazione-step.closed .attivazione-head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 1rem auto;
width: 100%; } }
.attivazione-step .triggher_modal {
margin: 1rem 0rem 1rem 0rem; }
.attivazione-step .attivazione-save {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 20px 0px 30px 0px;
margin: 2rem 0rem 3rem 0rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.attivazione-step .attivazione-save p {
font-size: 1.4rem; }
.attivazione-step .attivazione-save figure {
margin-right: 1em; }
.attivazione-step .attivazione-save figure img {
width: 2rem; }
.attivazione-document-section {
padding: 20px 0px 20px 0px;
padding: 2rem 0rem 2rem 0rem; }
@media only screen and (min-width: 64em) {
.attivazione-document-section {
margin: 40px 0px 0px 0px;
margin: 4rem 0rem 0rem 0rem; } }
.attivazione-document-section h2 {
font-size: 2.4rem;
margin: 1rem 0;
margin-bottom: 3rem;
font-family: TheMixLight;
color: #5A585A; }
.attivazione-document-section p {
font-size: 1.4rem;
margin: 10px 0px 10px 0px;
margin: 1rem 0rem 1rem 0rem; }
.attivazione-document-section p label {
font-size: 1.8rem; }
.attivazione-document-section .add-document {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media only screen and (min-width: 64em) {
.attivazione-document-section .add-document {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; } }
@media only screen and (min-width: 90em) {
.attivazione-document-section .add-document {
padding: 0px 20px 0px 20px;
padding: 0rem 2rem 0rem 2rem; } }
.attivazione-document-section .add-document > p {
display: none; }
@media only screen and (min-width: 64em) {
.attivazione-document-section .add-document > p {
display: inline; } }
.attivazione-document-section .add-document .add-cta {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0px 10px 0px 10px;
margin: 0rem 1rem 0rem 1rem; }
.attivazione-document-section .add-document .add-cta p {
cursor: pointer; }
.attivazione-document-section .add-document .add-cta figure img {
margin-left: 1em;
width: 2rem; }
@media only screen and (min-width: 64em) {
.attivazione-document-section .add-document .add-cta {
margin: 0px 40px 0px 40px;
margin: 0rem 4rem 0rem 4rem; } }
.mobile-formats {
font-family: TheMixLight;
color: #5A585A;
line-height: 21px;
padding-bottom: 32px;
border-bottom: 1px solid #DEDEDE; }
.mobile-formats.bp-large {
display: none; }
@media only screen and (min-width: 64em) {
.mobile-formats.bp-large {
display: block;
line-height: 21px; } }
.mobile-formats.bp-small {
display: block; }
@media only screen and (min-width: 48em) {
.mobile-formats.bp-small {
display: none; } }
.attivazione-input-section {
padding-top: 2rem; }
.attivazione-input-section.light-bg {
padding: 20px 0px 20px 0px;
padding: 2rem 0rem 2rem 0rem; }
.attivazione-input-section h2 {
font-size: 2.4rem;
margin: 1rem 0;
margin-bottom: 3rem;
font-family: TheMixLight;
color: #5A585A; }
.attivazione-input-section p {
font-size: 1.6rem;
margin: 20px 0px 20px 0px;
margin: 2rem 0rem 2rem 0rem;
font-family: TheMixLight; }
.attivazione-input-section button {
margin: 4rem 0;
width: 100%; }
@media only screen and (min-width: 64em) {
.attivazione-input-section button {
width: auto; } }
.attivazione-input-section .choice-ct {
margin-top: 2rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.attivazione-input-section .choice-ct p {
text-transform: none;
margin: 0; }
.attivazione-input-section .choice-ct input {
width: 2em; }
.attivazione-input-section .choice-ct label {
font-family: TheMixPlain;
font-size: 14px;
color: #5A585A;
cursor: pointer; }
.attivazione-input-ct {
padding: 2rem 0; }
@media only screen and (min-width: 64em) {
.attivazione-input-ct {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding-top: 0;
padding-bottom: 2rem; } }
@media only screen and (min-width: 64em) {
.attivazione-input-ct .attivazione-input {
margin-right: 2rem;
width: 300px; } }
.attivazione-input-ct .attivazione-input .input-cover {
border: solid 1px #ccc;
width: calc(100% - 2em);
position: relative;
padding: 0 1em;
background: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.attivazione-input-ct .attivazione-input .input-cover input {
height: 6rem;
border: none;
font-size: 18px;
width: 75%; }
.attivazione-input-ct .attivazione-input .input-cover input:focus {
outline: none; }
.attivazione-input-ct .attivazione-input .input-cover .input-right {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
width: 25%; }
.attivazione-input-ct .attivazione-input .input-cover .input-right span {
font-size: 1.4rem;
color: #ccc; }
.attivazione-input-ct .attivazione-input .input-cover .input-right .validation-mark {
display: none;
margin-left: 1em; }
.attivazione-input-ct .attivazione-input .input-cover .input-right .validation-mark img {
width: 2em;
height: 2em; }
.attivazione-input-ct .attivazione-input .input-cover .input-right .validationError-mark {
display: none;
margin-left: 1em; }
.attivazione-input-ct .attivazione-input .input-cover .input-right .validationError-mark img {
width: 2em;
height: 2em; }
.attivazione-input-ct .attivazione-input .input-cover.validated .validation-mark {
display: block; }
.attivazione-input-ct .attivazione-input .input-cover.validationError .validationError-mark {
display: block; }
.attivazione-input-ct .message {
margin: 20px 0px 20px 0px;
margin: 2rem 0rem 2rem 0rem; }
.attivazione-input-ct .doc-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 2rem 0; }
.attivazione-input-ct .doc-left h2 {
margin: 20px 0px 20px 0px;
margin: 2rem 0rem 2rem 0rem;
margin-left: 1em;
font-size: 1.4rem;
font-weight: bold; }
.attivazione-input-ct .input-section-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-top: 2rem;
position: relative; }
.attivazione-input-ct .input-section-title figure {
margin-left: 1rem; }
.attivazione-input-ct .input-section-title figure img {
width: 2.4rem; }
.attivazione-input-ct .radio-ct {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.attivazione-input-ct .radio-ct .choice-ct {
width: 50%; }
.attivazione-input-ct .radio-ct .choice-ct input {
width: auto;
margin: 0;
margin-right: 1em; }
.attivazione-input_light .uppercase,
.attivazione-input_gas .uppercase {
font-size: 14px;
font-family: TheMixSemiBold; }
.message.low-input p {
color: #FF463C; }
.message.hi-input p {
color: #FF463C; }
.attivazione-head {
padding-top: 2rem; }
@media only screen and (min-width: 64em) {
.attivazione-head {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 2rem; }
.attivazione-head figure {
margin-left: -6.5rem; }
.attivazione-head h2 {
margin-left: 2.4rem !important; } }
.attivazione-head h2 {
font-size: 2.4rem;
margin: 10px 0px 10px 0px;
margin: 1rem 0rem 1rem 0rem;
color: #5A585A;
font-family: TheMixSemiBold; }
@media only screen and (min-width: 64em) {
.attivazione-head h2 {
margin-left: 1em;
font-size: 3.2rem; } }
.edit-step {
display: none;
/* Label: */
font-family: TheMixSemiBold;
font-size: 14px;
color: #5A585A; }
.preview-ct {
margin-top: 2rem; }
@media only screen and (min-width: 48em) {
.preview-ct {
margin-top: 0; } }
@media only screen and (min-width: 90em) {
.attivazione-doc-list {
margin-top: 5.5rem; } }
.attivazione-doc-list li {
position: relative;
background: white;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin: 20px 0px 20px 0px;
margin: 2rem 0rem 2rem 0rem;
padding: 20px 20px 20px 20px;
padding: 2rem 2rem 2rem 2rem;
height: auto;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center; }
@media only screen and (min-width: 64em) {
.attivazione-doc-list li {
height: 200px;
max-height: 200px;
padding: 50px 44px 50px 44px;
padding: 5rem 4.4rem 5rem 4.4rem; } }
@media only screen and (min-width: 48em) {
.attivazione-doc-list li {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left; } }
.attivazione-doc-list li.rear {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.attivazione-doc-list li .drag-overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
color: white;
display: none; }
@media only screen and (min-width: 48em) {
.attivazione-doc-list li .drag-overlay {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.attivazione-doc-list li .drag-overlay p {
display: none; }
.attivazione-doc-list li .drag-overlay figure {
display: none; }
.attivazione-doc-list li .drag-overlay.dragging {
background: rgba(160, 172, 18, 0.8);
border: solid 4px #a0ac12;
-webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.15); }
.attivazione-doc-list li .drag-overlay.dragging p {
display: block;
pointer-events: none;
font-family: TheMixSemiBold;
font-size: 24px;
color: #FFFFFF; }
.attivazione-doc-list li .drag-overlay.dragging figure {
display: block;
pointer-events: none; }
.attivazione-doc-list li:hover .drag-overlay {
display: none; }
.doc-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.doc-left figure img {
width: 44px; }
@media only screen and (min-width: 90em) {
.doc-left figure img {
width: 50px;
margin-right: 20px;
margin-left: 10px; } }
.doc-left .caption {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: left;
margin-left: 1rem; }
@media only screen and (min-width: 991px) {
.doc-left .caption {
margin-left: 2rem; } }
@media only screen and (min-width: 991px) {
.doc-left .caption {
margin-left: 0;
margin-top: 1rem; } }
@media only screen and (min-width: 74.5em) {
.doc-left .caption {
margin-left: 2rem; } }
.doc-left .caption p {
font-size: 1.2rem;
margin: 0.5rem 0; }
@media only screen and (min-width: 64em) {
.doc-left .caption p {
margin: 0.5rem 0;
font-size: 1.8rem; } }
.doc-left .caption .filename {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.doc-left .caption .filename img {
width: 1.4em;
margin-left: 1em; }
.doc-left .caption h2 {
font-size: 1.6rem;
font-family: TheMixPlain;
margin: 0;
line-height: 17px; }
@media only screen and (min-width: 64em) {
.doc-left .caption h2 {
line-height: 1.6rem;
margin: 0.5rem 0;
font-size: 2.4rem; } }
.attivazione-doc-list .doc-right.bp-medium-only {
display: none; }
@media only screen and (min-width: 48em) {
.attivazione-doc-list .doc-right.bp-medium-only {
display: block; } }
@media only screen and (min-width: 74.5em) {
.attivazione-doc-list .doc-right.bp-medium-only {
display: none; } }
.attivazione-doc-list .doc-right.bp-wide {
display: none; }
@media only screen and (min-width: 74.5em) {
.attivazione-doc-list .doc-right.bp-wide {
display: block; } }
@media only screen and (min-width: 74.5em) {
.attivazione-doc-list .doc-right.wide-hide {
display: none; } }
@media only screen and (min-width: 74.5em) {
.attivazione-doc-list .doc-right figure img {
width: 20px; } }
.upload-options {
width: 240px; }
.upload-options .top h2 {
margin-bottom: 1rem;
font-family: TheMixLight;
font-size: 18px;
color: #5A585A;
letter-spacing: 0;
text-align: center; }
.upload-options .top .barred {
border-bottom: solid 1px #eee;
height: 1.5rem;
width: 40%;
margin: 0 auto; }
.upload-options .top .barred .small {
margin-top: 4px;
font-size: 1rem;
background: white;
color: #ACABAC;
display: inline-block;
padding: 0px 10px 0px 10px;
padding: 0rem 1rem 0rem 1rem; }
.upload-options .bottom {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-top: 1rem; }
.upload-options .bottom .left {
width: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-left: 0;
margin-right: 10px; }
.upload-options .bottom .left figure {
margin-right: 5px; }
.upload-options .bottom .left p {
margin: 0;
width: 100%;
font-size: 14px; }
.upload-options .bottom .right {
width: 50%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding-left: 1rem;
border-left: solid 1px #ccc; }
.upload-options .bottom .right p {
margin: 0;
cursor: pointer;
width: 100%;
font-size: 14px; }
.attivazione-step-3 .attivazione-input-section {
padding: 0px 0px 35px 0px;
padding: 0rem 0rem 3.5rem 0rem;
border-top: solid 1px #ccc; }
.attivazione-step-3 .attivazione-input-section h2 {
padding-top: 4.3rem; }
.attivazione-step-3 .attivazione-input-section .choice-ct {
font-size: 1.3rem; }
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct {
padding: 20px 0px 20px 0px;
padding: 2rem 0rem 2rem 0rem; }
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct p.uppercase {
text-transform: uppercase !important;
font-family: TheMixSemiBold; }
@media only screen and (min-width: 64em) {
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct {
display: block !important; }
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct .input-group {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct .input-cover {
width: 400px; }
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct .input-cover input {
width: 100%; }
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct .input-cover .input-right {
width: 30px; }
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct .attivazione-input {
width: calc(50% - 2rem); }
.attivazione-step-3 .attivazione-input-section .attivazione-input-ct .attivazione-input p {
text-transform: none !important; } }
.attivazione-step-3 .attivazione-input-section .label-ct {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
font-size: 1.4rem;
margin-bottom: 2rem; }
.attivazione-input__treCol .attivazione-input {
margin-right: 15px; }
.attivazione-input__treCol .input-cover {
border: solid 1px #ccc;
width: calc(100% - 2em);
padding: 0 1em;
background: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.attivazione-input__treCol .input-cover input {
height: 6rem;
border: none;
font-size: 2rem; }
.attivazione-input__treCol .input-cover input:focus {
outline: none; }
.attivazione-step-4 .choice-ct {
font-size: 1.3rem; }
.attivazione-step-4 .attivazione-input-ct {
padding: 40px 0px 40px 0px;
padding: 4rem 0rem 4rem 0rem; }
@media only screen and (min-width: 64em) {
.attivazione-step-4 .attivazione-input-ct {
display: block !important; }
.attivazione-step-4 .attivazione-input-ct .input-group {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.attivazione-step-4 .attivazione-input-ct .attivazione-input {
width: calc(50% - 2rem); }
.attivazione-step-4 .attivazione-input-ct .attivazione-input p {
text-transform: none !important; }
.attivazione-step-4 .attivazione-input-ct .attivazione-input p.uppercase {
text-transform: uppercase !important;
font-size: 14px;
font-family: TheMixSemiBold; } }
.attivazione-step-4 .conditions {
-webkit-box-pack: unset !important;
-ms-flex-pack: unset !important;
justify-content: unset !important; }
.attivazione-step-4 .conditions .doc-left {
margin-right: 8rem !important; }
.attivazione-step-4 .conditions .doc-left h2 {
font-size: 1.4rem; }
.attivazione-input-ct_noPtop {
padding-top: 0 !important; }
.m-top-0 {
margin-top: 0 !important; }
.activity-type {
display: none;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: 2rem; }
.activity-type .selectric {
height: 6rem; }
.activity-type .selectric .label {
margin: 1rem 38px 0 10px; }
.activity-type .selectric .button {
margin: 1rem 1em; }
.attivazione-step-5 {
text-align: center;
min-height: 90vh; }
.attivazione-step-5 .attivazione-input-section p {
line-height: 2.1rem;
margin: 0px 0px 40px 0px;
margin: 0rem 0rem 4rem 0rem; }
.attivazione-step-5 .attivazione-input-section p.m-top-0 {
font-size: 24px;
line-height: 32px; }
@media only screen and (min-width: 48em) {
.attivazione-step-5 {
text-align: left; } }
.attivazione-step-5 .confirmed h2 {
font-family: TheMixSemiBold; }
.attivazione-step-5 .attivazione-doc-list_twoCol li {
width: 300px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-left: auto;
margin-right: auto; }
@media only screen and (min-width: 48em) {
.attivazione-step-5 .attivazione-doc-list_twoCol li {
width: 40%;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin: 0;
margin-right: 20px; } }
.attivazione-step-5 .attivazione-doc-list_twoCol h2 {
max-width: 100%;
margin-bottom: 0;
margin-top: 15px; }
@media only screen and (min-width: 48em) {
.attivazione-step-5 .attivazione-doc-list_twoCol h2 {
margin-top: 0;
max-width: 70%;
font-size: 1.6rem;
margin-bottom: 18px; } }
.attivazione-step-5 .attivazione-doc-list_twoCol p {
margin-top: 0; }
.attivazione-step-5 .attivazione-head {
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.attivazione-step-5 .attivazione-right-col {
display: block;
text-align: center;
height: auto;
height: 360px; }
.attivazione-step-5 .attivazione-right-col h2 {
font-family: TheMixLight; }
@media only screen and (min-width: 64em) {
.attivazione-step-5 .attivazione-right-col {
text-align: left;
height: 295px; } }
.attivazione-step-5 .attivazione-right-col figure {
display: block; }
.attivazione-step-5 .send-again {
max-width: 500px;
font-size: 16px;
margin: 0 auto; }
@media only screen and (min-width: 48em) {
.attivazione-step-5 .send-again {
margin-left: 0; } }
.attivazione-step-5 .send-again span {
margin-bottom: 10px;
display: inherit; }
.attivazione-step-5 .send-again-box .attivazione-input {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
@media only screen and (min-width: 48em) {
.attivazione-step-5 .send-again-box .attivazione-input {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap; } }
@media only screen and (min-width: 64em) {
.attivazione-step-5 .send-again-box .attivazione-input {
width: 500px !important; } }
.attivazione-step-5 .send-again-box .attivazione-input .input-cover {
width: 100%;
margin-bottom: 20px; }
@media only screen and (min-width: 48em) {
.attivazione-step-5 .send-again-box .attivazione-input .input-cover {
width: 70%;
margin: 0; } }
.attivazione-step-5 .send-again-box .attivazione-input .input-cover input {
width: 100%; }
.attivazione-step-5 .send-again-box .attivazione-input button {
width: 100%;
padding: 0;
margin: 0;
margin-right: 0;
min-width: auto; }
@media only screen and (min-width: 48em) {
.attivazione-step-5 .send-again-box .attivazione-input button {
height: 63px;
margin: 0;
padding: 0;
margin-left: 10px;
width: 160px; } }
.attivazione-step-5 .new-message-sent {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.attivazione-step-5 .new-message-sent figure {
float: left; }
.attivazione-step-5 .new-message-sent p {
padding: 0.7rem 0;
margin-left: 5rem; }
.attivazione-step-5 .input-cover {
border: solid 1px #ccc;
width: calc(100% - 2em);
padding: 0 1em;
background: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.attivazione-step-5 .input-cover input {
height: 6rem;
border: none;
font-size: 2rem; }
.attivazione-step-5 .input-cover input:focus {
outline: none; }
.attivazione-step-5 .input-cover span {
font-size: 1.4rem;
color: #ccc; }
.attivazione-step-5 .attivazione-input-ct .attivazione-input {
width: 320px;
margin: 0 auto; }
@media only screen and (min-width: 48em) {
.attivazione-step-5 .attivazione-input-ct .attivazione-input {
margin-left: 0; } }
@media only screen and (min-width: 64em) {
.attivazione-step-5 .attivazione-input-ct {
display: block !important; } }
.send-again-cta {
margin-top: 20px !important;
cursor: pointer; }
.attivazione-step-body button {
width: 100%; }
@media only screen and (min-width: 64em) {
.attivazione-step-body button {
width: 196px; } }
.attivazione-step-body p {
line-height: 21px; }
@media only screen and (min-width: 64em) {
.attivazione-input-ct .attivazione-input__full {
width: 100% !important; }
.attivazione-input-ct .attivazione-input__full .input-cover {
width: 400px; } }
@media only screen and (min-width: 64em) {
.input-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.doc-left-cf figure img {
width: 84px;
margin-right: 10px;
margin-left: -1px; }
.uppercase {
text-transform: uppercase; }
.text-center {
text-align: center; }
.bold {
font-family: TheMixSemiBold; }
.two-rem-tb-margin {
margin-top: 3rem;
margin-bottom: 3rem; }
.light-bg {
background: rgba(255, 255, 255, 0.4); }
.border-top {
border-top: solid 1px #ccc; }
.no-border {
border: none !important; }
.upload-smartphone,
.upload-smartphone-retry {
display: none; }
.upload-smartphone .code,
.upload-smartphone-retry .code {
height: 60px;
width: 100%;
text-transform: uppercase;
text-align: center;
font-size: 2.4rem; }
.upload-smartphone-retry strong {
font-size: 1.8rem; }
.upload-smartphone-retry p {
font-size: 1.6rem; }
.upload-smartphobe-footer {
text-align: center; }
.upload-smartphobe-footer a {
color: #5A585A; }
.wrapper-number {
display: inline-block;
position: relative; }
.wrapper-number figure {
position: absolute;
position: absolute;
top: 50%;
right: 11px;
margin: 0;
-webkit-transform: translateY(-10px);
transform: translateY(-10px); }
.wrapper-number figure img {
width: 20px; }
/* mobile connect */
.attivazione-mobile-upload .caption {
text-align: left; }
.attivazione-mobile-upload h2 {
margin-top: 30px;
font-family: TheMixSemiBold;
font-size: 24px;
color: #5A585A; }
.attivazione-mobile-upload .attivazione-doc-list li {
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.attivazione-mobile-upload .attivazione-doc-list li .preview-ct {
width: 100%; }
.mobile-connect-wrapper {
height: 100vh;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.mobile-connect-inner {
padding: 3rem;
width: 100%;
max-width: 320px;
margin: 0 auto;
padding: 0 20px;
height: 360px;
text-align: center; }
.mobile-connect-inner h1 {
font-size: 2.4rem;
line-height: 32px; }
.mobile-connect-inner p {
font-size: 1.8rem; }
.mobile-connect-inner input {
width: 276px;
height: 64px;
margin-top: 60px;
margin-bottom: 20px;
padding-left: 20px; }
.mobile-connect-inner .btn {
width: 296px; }
.wrapper-fixed {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: fixed;
bottom: 0;
left: 0;
background: white;
height: 72px;
z-index: 1; }
.wrapper-fixed button {
width: 320px;
height: 48px;
background: #ACABAC; }
.video-container {
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
position: relative;
background-color: #fff;
border-radius: 4px;
-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
padding: 40px 40px 40px 40px;
padding: 4rem 4rem 4rem 4rem; }
.video-container h2 {
font-size: 2.8rem;
margin-bottom: 2rem; }
.video-container p {
margin-bottom: 12px; }
.video-container ul {
margin-top: 0; }
.video-container ul li {
font-size: 14px;
font-family: 'TheMixPlain', sans-serif;
color: #5A585A;
margin-bottom: 8px; }
.video-container ul li:last-child {
margin-bottom: 24px; }
.video-container .captured_image {
height: 480px;
overflow: hidden;
position: relative; }
.video-container video {
margin-bottom: 2rem;
width: 100%;
margin: 0 auto;
display: block; }
.video-container #cam-canvas {
display: none;
position: absolute;
top: 0;
left: 0;
width: 100%; }
.video-container .btn {
width: 48%;
display: block;
margin: 24px auto 0 auto; }
.video-container .btn-ct {
display: none; }
.video-container .btn-ct button {
float: left;
width: 48%;
margin: 24px 1% 0 1%; }
.attivazione-head-noMargin h2 {
margin-left: 0 !important; }
.attivazione-step-5 button {
width: 320px;
background: #ACABAC;
margin-top: 10px; }
.attivazione-page .stickySelect__button {
-webkit-transform: translateY(0);
transform: translateY(0); }
.attivazione-page .stickySelect__button {
display: none; }
.attivazione-page .header--payoff {
padding-left: 10px; }
.attivazione-page .stickySelect--inner {
border-top: 1px solid #DEDEDE; }
.logo {
cursor: pointer; }
.attivazione-input-full {
width: 100% !important;
margin-top: 2rem; }
.attivazione-input-full .activity-type-col {
width: 50%;
padding-right: 15px; }
.attivazione-input-full .radio-ct {
width: 100%; }
@media only screen and (min-width: 64em) {
.attivazione-input-full .radio-ct {
width: 50%; } }
.attivazione-input-full .selectric {
min-width: 296px; }
.attivazione-input-full .selectric .label {
color: #5A585A;
font-family: TheMixPlain;
font-size: 18px; }
.activity-type--full {
width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.check-code {
display: none;
margin-left: 6.4rem; }
.attivazione-doc-list__cf .doc-left img {
width: 65px;
margin-left: 5px;
margin-right: 10px; }
.selectric-activity-category-per .selectric .button:after {
content: '%' !important;
font-size: 20px;
background: none;
border-top-color: transparent !important;
right: 21px; }
.bank-name {
display: none; }
.finish-activation {
text-decoration: none; }
.attivazione-step-body .confirm__activation {
text-decoration: none; }
@media only screen and (min-width: 64em) {
.attivazione-step-body .confirm__activation {
display: block;
margin: 0 auto;
width: 400px; } }
.attivazione-box-fixed figure img {
height: 76px; }
.wrapper-another-iban {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
display: none;
margin-top: 20px;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.wrapper-another-iban .wrapper-input {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: calc(100% - 2em); }
@media only screen and (min-width: 48em) {
.wrapper-another-iban .wrapper-input {
width: 202px; } }
.wrapper-another-iban .wrapper-input input {
border: solid 1px #ccc;
position: relative;
/* padding: 0 1em; */
background: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 64px;
padding-left: 20px;
width: 100%; }
@media only screen and (min-width: 48em) {
.wrapper-another-iban .wrapper-input input {
width: 202px; } }
.wrapper-another-iban .wrapper-input label {
font-size: 1.4rem;
margin: 20px 0px 20px 0px;
margin: 2rem 0rem 2rem 0rem;
font-family: TheMixSemiBold;
text-transform: uppercase;
color: #5A585A; }
.wrapper-another-iban .wrapper-input label.flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.loader-container {
display: none;
position: absolute;
z-index: 10;
right: 0rem;
padding: 0;
width: 100%;
height: 144px;
background: white;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
@media only screen and (min-width: 22.5em) {
.loader-container {
height: 100%;
width: 50%; } }
@media only screen and (min-width: 48em) {
.loader-container .upload-loader {
margin: 0;
margin-right: 4rem; } }
.bank-name {
-webkit-transform: translateX(100px);
transform: translateX(100px); }
.triggher_modal {
cursor: pointer; }
.wrapper-input {
position: relative; }
.wrapper-input .validation-mark {
display: none;
margin-left: 1em;
width: 2em;
/* float: left; */
position: absolute;
bottom: 2em;
right: -1em; }
.wrapper-input .validation-mark img {
width: 2em;
height: 2em; }
.wrapper-input .validationError-mark {
display: none;
margin-left: 1em;
width: 2em;
/* float: left; */
position: absolute;
bottom: 2em;
right: -1em; }
.wrapper-input .validationError-mark img {
width: 2em;
height: 2em; }
.wrapper-input.validated .validation-mark {
display: block; }
.wrapper-input.validationError .validationError-mark {
display: block; }
.bill-count {
display: none; }
.attivazione-restart .nav-home {
position: relative; }
.connection-success {
background: #a0ac12;
position: fixed;
z-index: 0;
width: 100%;
height: 72px;
bottom: 0px;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.connection-success p {
color: white;
margin-left: 0.5em;
font-size: 1.6rem; }
.attivazione-page .loader_spinner, .attivazione-page .loader_spinner:after {
width: 32px;
height: 32px; }
@media only screen and (min-width: 48em) {
.attivazione-page .loader_spinner, .attivazione-page .loader_spinner:after {
width: 32px;
height: 32px; } }
.attivazione-step-1 .attivazione-right-col {
padding: 0;
background: none; }
.attivazione-step-1 .attivazione-box-right-desktop {
position: fixed;
background: rgba(255, 255, 255, 0.5);
width: 258px;
padding: 3rem; }
.doc-side {
text-align: left; }
p.confirmed-header {
font-size: 2.4rem;
font-family: TheMixLight;
line-height: 32px; }
.attivazione-doc-list_twoCol img {
width: 45px; }
.attivazione-doc-list_twoCol .caption h2 {
margin-bottom: 1.5rem;
margin-top: 1.5rem; }
/*The Mix font*/
@font-face {
font-family: TheMixExtraLight;
src: url(../fonts/themixb-w2extralight-webfont.eot);
src: url(../fonts/themixb-w2extralight-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/themixb-w2extralight-webfont.woff) format("woff"), url(../fonts/themixb-w2extralight-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal; }
@font-face {
font-family: TheMixLight;
src: url(../fonts/themixb-w3light-webfont.eot);
src: url(../fonts/themixb-w3light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/themixb-w3light-webfont.woff) format("woff"), url(../fonts/themixb-w3light-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal; }
@font-face {
font-family: TheMixPlain;
src: url(../fonts/themixb-w5plain-webfont.eot);
src: url(../fonts/themixb-w5plain-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/themixb-w5plain-webfont.woff) format("woff"), url(../fonts/themixb-w5plain-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal; }
@font-face {
font-family: TheMixSemiBold;
src: url(../fonts/themixb-w6semibold-webfont.eot);
src: url(../../fonts/themixb-w6semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/themixb-w6semibold-webfont.woff) format("woff"), url(../fonts/themixb-w6semibold-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal; }
@font-face {
font-family: TheMixBold;
src: url(../fonts/themixb-w7bold-webfont.eot);
src: url(../fonts/themixb-w7bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/themixb-w7bold-webfont.woff) format("woff"), url(../fonts/themixb-w7bold-webfont.ttf) format("truetype");
font-weight: 400;
font-style: normal; }
p {
font-size: 1.6rem;
font-family: 'TheMixPlain', sans-serif;
color: #5A585A; }
.underline {
text-decoration: underline; }
strong {
font-family: 'TheMixBold', sans-serif; }
button {
-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
background: none;
border: none;
font-size: 1.4rem;
height: 56px;
min-width: 175px;
padding: 0 4rem;
border-radius: 4px;
text-transform: uppercase;
color: white;
font-family: TheMixSemiBold; }
button:focus {
outline: none;
-webkit-transition: .3s ease;
transition: .3s ease; }
button.is__error {
background: #FF463C;
margin: 30px 0px 0px 0px;
margin: 3rem 0rem 0rem 0rem; }
button.is__error:hover {
-webkit-transform: translateY(-1px);
transform: translateY(-1px);
-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); }
button.btn__gray {
background: #5A585A; }
button.btn__outline {
-webkit-box-shadow: none;
box-shadow: none;
border: 2px solid #5A585A;
color: #5A585A; }
button.btn__red {
background: #FF463C;
width: 90vw; }
button.btn__red:hover {
-webkit-transform: translateY(-1px);
transform: translateY(-1px);
-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); }
button:hover {
cursor: pointer;
-webkit-transition: .3s ease;
transition: .3s ease; }
button.btn__grayLighter {
background: #ACABAC; }
@media only screen and (min-width: 64em) {
.btn__outline {
position: absolute;
right: 4.8rem;
top: 50%;
-webkit-transform: translateY(-20px);
transform: translateY(-20px); } }
.btn__red {
background: #FF463C !important; }
.btn__red:hover {
-webkit-transform: translateY(-1px);
transform: translateY(-1px);
-webkit-box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08); }
.modal-mask {
position: fixed;
z-index: 9998;
top: 0;
left: 0;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
display: table;
width: 100vw;
z-index: 9999999999;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: none; }
.modal-mask .modal-wrapper {
display: table-cell;
vertical-align: middle;
-webkit-transform: scale(1);
transform: scale(1);
width: 100vw;
height: 100vh;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media only screen and (min-width: 48em) {
.modal-mask {
width: 100%; } }
.modal-mask.isOpen {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important; }
.modal-mask.isClosed {
opacity: 0; }
.triggher_modal.underline {
font-size: 1.6rem;
margin: 30px 0px 0px 30px;
margin: 3rem 0rem 0rem 3rem; }
#show-modal {
font-size: 1.4em;
cursor: pointer;
line-height: 1.7em;
text-decoration: underline;
margin: 13px 0px 0px 17px;
margin: 1.3rem 0rem 0rem 1.7rem; }
.modal-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 40px 0px 40px 0px;
margin: 4rem 0rem 4rem 0rem; }
.modal-flex .wapper-input__modale {
margin-bottom: 20px; }
@media only screen and (min-width: 48em) {
.modal-flex {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
.close_modal {
position: absolute;
cursor: pointer;
width: 50px;
height: 50px;
right: 20px;
top: 46px; }
@media only screen and (min-width: 77.5em) {
.close_modal {
position: absolute;
right: -50px;
top: 0;
cursor: pointer;
width: auto; } }
.close_modal:before {
content: '';
position: absolute;
width: 40px;
height: 2px;
top: 0;
left: 0;
z-index: 9999999;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
background: #5A585A; }
@media only screen and (min-width: 77.5em) {
.close_modal:before {
display: none; } }
.close_modal:after {
content: '';
position: absolute;
width: 40px;
height: 2px;
top: 0;
left: 0;
z-index: 9999999;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
background: #5A585A; }
@media only screen and (min-width: 77.5em) {
.close_modal:after {
display: none; } }
.modal-container {
width: 100%;
margin: 0px auto;
background-color: #fff;
border-radius: 2px;
-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
width: 100%;
height: 100vh;
z-index: 9999999999999;
padding: 25px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
overflow: auto; }
@media only screen and (min-width: 48em) {
.modal-container {
padding: 40px 75px;
width: 848px;
height: 550px;
padding: 32px 32px 32px 32px;
padding: 3.2rem 3.2rem 3.2rem 3.2rem; } }
@media only screen and (min-width: 77.5em) {
.modal-container {
overflow: visible; } }
.modal-container input::-webkit-input-placeholder {
font-family: TheMixExtraLight;
font-size: 18px;
color: #ACABAC; }
.modal-container input:-ms-input-placeholder {
font-family: TheMixExtraLight;
font-size: 18px;
color: #ACABAC; }
.modal-container input::-ms-input-placeholder {
font-family: TheMixExtraLight;
font-size: 18px;
color: #ACABAC; }
.modal-container input::placeholder {
font-family: TheMixExtraLight;
font-size: 18px;
color: #ACABAC; }
.modal-header h3 {
margin-top: 20px;
color: #5A585A;
font-size: 2.4rem; }
.wapper-input__modalePrivacy {
margin: 0px 0px 25px 0px;
margin: 0rem 0rem 2.5rem 0rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 10px;
font-family: TheMixLight;
color: #5A585A; }
.wapper-input__modalePrivacy .underline {
text-decoration: underline; }
@media only screen and (min-width: 48em) {
.wapper-input__modalePrivacy p {
font-size: 16px; } }
.modal-body {
margin: 20px 0; }
.modal-body p {
font-family: TheMixLight;
font-size: 1.4rem;
line-height: 2.1rem;
margin: 0px 0px 65px 0px;
margin: 0rem 0rem 6.5rem 0rem; }
@media only screen and (min-width: 48em) {
.modal-body p {
margin: 0px 0px 35px 0px;
margin: 0rem 0rem 3.5rem 0rem;
font-size: 1.6rem;
line-height: 2.4rem; } }
.modal-body label {
text-transform: uppercase;
font-size: 1.4rem; }
.modal-body input {
height: 58px;
width: 90%;
border: 1px solid #DEDEDE;
padding-left: 10px;
line-height: 20px;
margin: 15px 0px 0px 0px;
margin: 1.5rem 0rem 0rem 0rem; }
.modal-default-button {
float: right; }
.modal--offer .modal-container {
max-width: 1024px;
width: 100%;
padding: 0;
min-height: 100vh;
overflow: scroll; }
@media only screen and (min-width: 48em) {
.modal--offer .modal-container {
height: 674px;
min-height: auto;
overflow: visible; } }
.modal--offer .modal-container .modal-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
padding: 20px 40px 40px 20px;
padding: 2rem 4rem 4rem 2rem; }
@media only screen and (min-width: 48em) {
.modal--offer .modal-container .modal-header {
height: 35%;
padding: 0px 0px 0px 0px;
padding: 0rem 0rem 0rem 0rem; } }
.modal--offer .modal-container .modal-header h3 {
margin: 10px 0px 15px 0px;
margin: 1rem 0rem 1.5rem 0rem;
line-height: 3.2rem; }
.modal--offer .modal-container .modal-body {
background: #E4EDF4;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: auto;
padding: 40px 0px 40px 0px;
padding: 4rem 0rem 4rem 0rem; }
@media only screen and (min-width: 48em) {
.modal--offer .modal-container .modal-body {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
height: 65%;
padding: 0px 0px 0px 0px;
padding: 0rem 0rem 0rem 0rem; } }
.modal--offer .modal-container .modal-body:before {
content: '';
width: 0;
height: 0;
border-left: 24px solid transparent;
border-right: 24px solid transparent;
position: absolute;
top: -22px;
left: 50%;
-webkit-transform: translateX(-12px);
transform: translateX(-12px);
border-bottom: 24px solid #E4EDF4; }
.modal--offer .modal-container .modal-body h3 {
font-size: 2.1rem;
margin-bottom: 26px;
color: #5A585A; }
.modal--offer .modal-container .modal-body .modal-description {
font-size: 16px;
line-height: 21;
color: #5A585A; }
.modal--offer .modal-container .modal-body .modal-body-left {
-ms-flex-preferred-size: 60%;
flex-basis: 60%;
padding: 35px 40px 35px 40px;
padding: 3.5rem 4rem 3.5rem 4rem; }
@media only screen and (min-width: 48em) {
.modal--offer .modal-container .modal-body .modal-body-left {
padding: 35px 100px 35px 100px;
padding: 3.5rem 10rem 3.5rem 10rem; } }
.modal--offer .modal-container .modal-body .modal-body-right {
-ms-flex-preferred-size: 40%;
flex-basis: 40%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
padding: 0px 40px 0px 40px;
padding: 0rem 4rem 0rem 4rem; }
@media only screen and (min-width: 48em) {
.modal--offer .modal-container .modal-body .modal-body-right {
padding: 0px 100px 0px 0px;
padding: 0rem 10rem 0rem 0rem; } }
.modal--offer .modal-container .modal-body .modal-body-right p {
margin-bottom: 2px; }
.modal--offer .modal-container .modal-body .modal-body-right .btn {
width: 100%;
margin: 40px 0px 0px 0px;
margin: 4rem 0rem 0rem 0rem; }
.modal-body-left-btm p {
margin-bottom: 0; }
.modal-body-boxShadow {
-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
background: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center; }
.modal-body-boxShadow .box-offer {
padding: 30px 0; }
.modal-body-boxShadow .box-offer strong {
font-size: 3.2rem; }
.modal--save .modal-container {
height: 100vh;
width: 100%;
padding: 20px 25px 20px 25px;
padding: 2rem 2.5rem 2rem 2.5rem; }
@media only screen and (min-width: 48em) {
.modal--save .modal-container {
width: 840px;
height: auto;
padding: 50px 64px 64px 50px;
padding: 5rem 6.4rem 6.4rem 5rem; } }
.modal--save .modal-body-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.modal--save .modal-body-flex p {
line-height: 1.4;
color: #5A585A;
font-size: 1.4rem;
margin: 0px 0px 35px 0px;
margin: 0rem 0rem 3.5rem 0rem; }
@media only screen and (min-width: 48em) {
.modal--save .modal-body-flex p {
font-size: 1.6rem;
margin: 0px 0px 65px 0px;
margin: 0rem 0rem 6.5rem 0rem; } }
.modal--save .modal-body-left {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
padding-right: 20px; }
@media only screen and (min-width: 48em) {
.modal--save .modal-body-left {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
border-right: 1px solid #D9D9D9; } }
.modal--save .modal-body-left label {
color: #5A585A;
font-size: 1.4rem; }
.modal--save .modal-body-right {
display: none;
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
padding-left: 20px; }
@media only screen and (min-width: 48em) {
.modal--save .modal-body-right {
display: block; } }
.modal--save .wrapper-link .lighter {
margin-bottom: 0;
margin-top: 20px;
font-family: TheMixSemibold;
font-size: 14px; }
.modal--save .wrapper-link .permalink {
font-family: TheMixLight;
font-size: 14px;
color: #5A585A; }
.modal--save .wrapper-link .permalink span {
font-family: TheMixSemibold; }
.modal--save .wrapper-checkbox {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-ms-flex-line-pack: center;
align-content: center; }
.modal--save .wrapper-checkbox .privacy {
-ms-flex-preferred-size: 3%;
flex-basis: 3%;
margin-top: 30px; }
@media only screen and (min-width: 48em) {
.modal--save .wrapper-checkbox .privacy {
margin-top: 0; } }
.modal--save .wrapper-checkbox label {
font-family: TheMixB;
font-size: 1.6rem;
text-transform: none;
margin-top: 30px;
margin-left: 10px; }
@media only screen and (min-width: 48em) {
.modal--save .wrapper-checkbox label {
margin-top: 0; } }
.modal--save .modal-footer {
margin-top: 70px;
position: relative; }
.modal--save .modal-footer:before {
content: '';
position: absolute;
top: -50px;
width: 108%;
height: 1px;
background: #D9D9D9;
left: -4%; }
.modal--save .modal-footer h3 {
color: #5A585A;
margin-bottom: 20px;
font-family: TheMixBold;
font-size: 16px; }
@media only screen and (min-width: 48em) {
.modal--save .modal-footer h3 {
font-size: 2.4rem;
font-family: TheMixLight;
font-size: 24px; } }
.modal--save .modal-footer .wrapper-input {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.modal--save .modal-footer .wrapper-input label {
color: #5A585A;
font-size: 14px; }
.modal--save .modal-footer .wrapper-input input {
width: 350px;
margin-right: 18px;
margin-top: 0;
height: 46px;
font-family: TheMixPlain;
font-size: 18px;
color: #5A585A; }
.modal--save .modal-footer .wrapper-input input:focus {
border-bottom: 1px solid #DEDEDE;
outline: none; }
.modal--save .modal-footer .wrapper-input .btn {
width: 100px;
min-width: 100px;
padding: 0;
background: #5A585A;
height: 50px;
border-radius: 0; }
@media only screen and (min-width: 48em) {
.modal--save .modal-footer .wrapper-input .btn {
min-width: 175px;
height: 50px; } }
.wrapper_input--repowerCode .label {
font-family: TheMixSemibold;
font-size: 14px;
color: #5A585A;
text-transform: uppercase;
margin: 0; }
.wrapper_input--repowerCode .code {
margin-top: 16px;
text-align: center;
font-size: 24px;
font-family: TheMixSemibold;
background-color: #EEEEEE;
color: #5A585A;
border: 1px solid #DEDEDE;
letter-spacing: 4px;
display: inline-block;
max-width: 200px;
padding: 12px 28px 12px 28px;
padding: 1.2rem 2.8rem 1.2rem 2.8rem; }
.modal--save img {
width: auto; }
.modal--save .wrapper-checkbox {
margin-top: 20px; }
.modal--save .wrapper-checkbox label {
margin-left: 0; }
.quit-modal .modal-container {
height: 100vh;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding-left: 20px; }
@media only screen and (min-width: 48em) {
.quit-modal .modal-container {
height: auto;
padding-left: 6.2rem;
display: block; } }
.quit-modal .btn__red {
width: auto;
position: static; }
.quit-modal .btn__red::before, .quit-modal .btn__red::after {
content: none; }
.quit-modal .btn__outline {
position: static;
-webkit-transform: none;
transform: none;
margin-bottom: 2rem;
width: 100%;
padding: 0;
height: 50px; }
@media only screen and (min-width: 48em) {
.quit-modal .btn__outline {
width: 221px;
margin-bottom: 0;
margin-right: 2.4rem;
height: 56px;
padding-left: 5px;
padding-right: 5px; } }
@media only screen and (min-width: 48em) {
.quit-modal .modal-description {
margin-right: 170px; } }
.quit-modal .modal-body {
margin-bottom: 0; }
.quit-modal .modal-flex {
margin-bottom: 0; }
/*
* The following styles are auto-applied to elements with
* transition="modal" when their visibility is toggled
* by Vue.js.
*
* You can easily play with the modal transition by editing
* these styles.
*/
.modal-enter {
opacity: 0; }
.modal-leave-active {
opacity: 0; }
.modal-enter .modal-container,
.modal-leave-active .modal-container {
-webkit-transform: scale(1.1);
transform: scale(1.1); }
.privacy-modal-link {
margin: 0;
text-decoration: underline; }
.modal--save input {
margin: 0; }
.modal--save .btn {
height: 64px;
margin-top: 4rem; }
@media only screen and (min-width: 64em) {
.modal--save .btn {
margin-top: 0; } }
.others {
background: white;
border: solid 1px #c4c4c4;
border-radius: 0;
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
font-size: 2.4rem;
padding: 16px 13px; }
.others.highlighted {
background: none;
color: #444; }
.others:hover {
background: none;
color: #444;
background: #FBFCFC !important;
position: relative;
cursor: pointer; }
.others:hover:before {
content: '';
position: absolute;
right: 11px;
top: 27px;
background: url(../img/freccia_select.svg);
width: 20px;
height: 20px;
background-repeat: no-repeat; }
@media only screen and (min-width: 48em) {
.profilation .easy-autocomplete:before {
right: -1px; } }
.profilation .easy-autocomplete .mobile-autocomplete {
padding-left: 0;
background: none;
border: none;
border-bottom: solid 2px #5A585A;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
height: 2.7rem;
padding-bottom: 0;
margin-left: 0;
color: #5A585A;
line-height: 3.5rem;
font-size: 2.4rem;
width: 150px; }
@media only screen and (min-width: 48em) {
.profilation .easy-autocomplete .mobile-autocomplete {
width: 100px;
line-height: 4.5rem;
height: 3.7rem; } }
.profilation .easy-autocomplete .mobile-autocomplete:focus {
border-bottom: 2px solid #FF463C; }
@media only screen and (min-width: 64em) {
.profilation .easy-autocomplete .mobile-autocomplete {
font-size: 3.2rem; } }
.profilation .easy-autocomplete .easy-autocomplete-container {
width: 250px;
border: none;
-webkit-box-shadow: none;
box-shadow: none;
background: none; }
.profilation .easy-autocomplete .easy-autocomplete-container ul {
background: white;
border: solid 1px #c4c4c4;
border-radius: 0;
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2); }
.profilation .easy-autocomplete .easy-autocomplete-container ul li {
font-size: 2.4rem;
padding: 16px 13px; }
.profilation .easy-autocomplete .easy-autocomplete-container ul li.highlighted {
background: none;
color: #444; }
.profilation .easy-autocomplete .easy-autocomplete-container ul li:hover {
background: none;
color: #444;
background: #FBFCFC !important;
position: relative;
cursor: pointer; }
.profilation .easy-autocomplete .easy-autocomplete-container ul li:hover:before {
content: '';
position: absolute;
right: 11px;
top: 27px;
background: url(../img/freccia_select.svg);
width: 20px;
height: 20px;
background-repeat: no-repeat; }
.profilation input {
font-family: 'TheMixSemiBold', sans-serif;
background: none;
border: none;
border-bottom: 2px solid #5A585A;
font-size: 2.4rem;
color: #5A585A;
width: 100px;
min-width: 50px;
padding: 0px 8px;
outline: none !important;
border-radius: 0; }
.profilation input:hover {
border-bottom: 2px solid #FF463C; }
@media only screen and (min-width: 64em) {
.profilation input {
font-size: 3.2rem;
min-width: 110px; } }
.profilation input:focus {
outline: none;
border-bottom: 2px solid #FF463C; }
.profilation .wrapper-select {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.profilation .wrapper-select p {
margin-right: .5em; }
.profilation .wrapper-select p span {
display: inline-block; }
input {
outline: none; }
.wrapper-select .selectric {
height: 3.6rem;
border: 0;
background: none;
border-bottom: 2px solid #5A585A;
padding-bottom: 5px; }
.wrapper-select .selectric:hover {
border-bottom: 2px solid red; }
.wrapper-select .selectric .label {
height: 3.2rem;
font-size: 2.4rem;
margin-left: 0;
color: #5A585A;
line-height: 47px;
overflow: visible; }
@media only screen and (min-width: 48em) {
.wrapper-select .selectric .label {
font-size: 3.2rem; } }
.wrapper-select .selectric-open .selectric {
border-bottom: 2px solid red; }
.wrapper-select .selectric-items {
-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
border-radius: 10px;
border-color: none;
padding: 10px;
z-index: 9999999999999;
background: #FFFFFF;
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
border-radius: 0;
padding: 0;
background: white;
top: 0;
min-width: 280px; }
.wrapper-select .selectric-items li {
font-size: 2.4rem;
color: #5A585A;
padding: 16px 13px; }
.wrapper-select .selectric-items li:hover {
background: #FBFCFC !important;
position: relative; }
.wrapper-select .selectric-items li:hover:before {
content: '';
position: absolute;
right: 11px;
top: 19px;
background: url(../img/freccia_select.svg);
width: 20px;
height: 20px;
background-repeat: no-repeat; }
.wrapper-select .selected {
background: #FBFCFC !important; }
#autocomplete-results {
-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
border-radius: 10px;
border-color: none;
padding: 10px;
z-index: 9999999999999;
background: #FFFFFF;
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
border-radius: 0;
padding: 0;
background: white;
position: absolute; }
#autocomplete-results li {
font-size: 2.4rem;
color: #5A585A;
text-transform: capitalize;
padding: 16px 40px 16px 22px;
padding: 1.6rem 4rem 1.6rem 2.2rem; }
#autocomplete-results li:hover {
background: #FBFCFC !important;
position: relative;
cursor: pointer; }
#autocomplete-results li:hover:before {
content: '';
position: absolute;
right: 11px;
top: 27px;
background: url(../img/freccia_select.svg);
width: 20px;
height: 20px;
background-repeat: no-repeat; }
.span-fixed-height {
height: 31px; }
@media only screen and (min-width: 48em) {
.span-fixed-height {
height: auto; } }
.profilation--step__five .span-fixed-height {
display: -webkit-inline-box !important;
display: -ms-inline-flexbox !important;
display: inline-flex !important; }
/* override chosen */
.chosen-container .chosen-results-scroll-down span,
.chosen-container .chosen-results-scroll-up span,
.chosen-container-multi .chosen-choices .search-choice .search-choice-close,
.chosen-container-single .chosen-search input[type=text],
.chosen-container-single .chosen-single abbr,
.chosen-container-single .chosen-single div b,
.chosen-rtl .chosen-search input[type=text] {
background-image: none !important; }
.profilation .chosen-container .chosen-single,
.profilation .chosen-container-active.chosen-with-drop .chosen-single {
height: 48px; }
.chosen-container-single .chosen-single span {
overflow: visible;
padding-top: 7px;
font-size: 2.4rem; }
@media only screen and (min-width: 64em) {
.chosen-container-single .chosen-single span {
font-size: 3.2rem; } }
@media only screen and (min-width: 77.5em) {
.chosen-container-single .chosen-single span {
padding-top: 15px; } }
.chosen-container-active .profilation .chosen-container .chosen-single,
.profilation .chosen-container-active.chosen-with-drop .chosen-single {
border-bottom: 1px solid #FF463C; }
input:focus {
border-bottom: 2px solid #FF463C; }
/* checkbox */
input[type="checkbox"] {
display: none; }
input[type="checkbox"] + label .isCheckbox {
display: inline-block;
width: 24px;
height: 24px;
margin: -2px 10px 0 0;
vertical-align: middle;
border: 1px solid #DEDEDE;
background: white;
cursor: pointer; }
input[type="checkbox"]:checked + label .isCheckbox {
background-image: url(../img/checked.svg);
background-repeat: no-repeat;
background-position: center; }
::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
font-size: 1.8rem;
color: #ACABAC;
font-family: TheMixLight; }
::-moz-placeholder {
/* Firefox 19+ */
font-size: 1.8rem;
color: #ACABAC;
font-family: TheMixLight; }
:-ms-input-placeholder {
/* IE 10+ */
font-size: 1.8rem;
color: #ACABAC;
font-family: TheMixLight; }
:-moz-placeholder {
/* Firefox 18- */
font-size: 1.8rem;
color: #ACABAC;
font-family: TheMixLight; }
@media only screen and (max-device-width: 568px) {
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="mail"]:focus,
textarea:focus,
select:focus {
font-size: 16px; } }
input {
font-size: 16px; }
/* radio */
input[type="radio"] {
display: none; }
input[type="radio"] + label .isRadio {
display: inline-block;
width: 24px;
height: 24px;
margin: -2px 10px 0 0;
vertical-align: middle;
border: 1px solid #DEDEDE;
background: white;
cursor: pointer;
border-radius: 20px;
position: relative; }
input[type="radio"] + label .isRadio:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 12px;
height: 12px;
background: none;
border-radius: 50%;
top: 6px;
left: 6px;
-webkit-transition: .3s ease;
transition: .3s ease; }
input[type="radio"]:checked + label .isRadio:before {
background-repeat: no-repeat;
background-position: center;
background: black; }
.slider {
background: #E4EDF4;
position: relative;
padding: 92px 0px 1px 0px;
padding: 9.2rem 0rem 0.1rem 0rem; }
@media only screen and (min-width: 48em) {
.slider {
padding: 80px 0px 28px 0px;
padding: 8rem 0rem 2.8rem 0rem; } }
@media only screen and (min-width: 64em) {
.slider {
padding: 160px 0px 86px 0px;
padding: 16rem 0rem 8.6rem 0rem; } }
.slider .slick-list {
padding-bottom: 4rem !important; }
.sliderOffer--selected {
text-align: center;
max-width: 760px;
position: relative;
margin: 0 auto; }
.sliderOffer--selected h1 {
font-size: 1.6rem;
color: #4A4A4A;
line-height: 21px;
text-align: center;
font-family: TheMixLight;
padding: 0px 50px 0px 50px;
padding: 0rem 5rem 0rem 5rem;
margin: 0px 0px 50px 0px;
margin: 0rem 0rem 5rem 0rem; }
.sliderOffer--selected ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
margin: 0px 0px 20px 0px;
margin: 0rem 0rem 2rem 0rem; }
.sliderOffer--selected ul li {
-ms-flex-preferred-size: 33%;
flex-basis: 33%; }
.sliderOffer--selected ul li p {
margin: 0px 0px 5px 0px;
margin: 0rem 0rem 0.5rem 0rem; }
.sliderOffer--selectedEdit {
position: absolute;
right: 0;
top: 18px; }
.sliderOffer--selectedEdit a {
font-size: 1.4rem;
color: #6D6B6D; }
.sliderOffer--selected__desk {
display: none; }
@media only screen and (min-width: 64em) {
.sliderOffer--selected__desk {
display: block; } }
.sliderOffer--selected__mobile {
display: block;
margin-top: 20px;
padding: 0px 0px 10px 0px;
padding: 0rem 0rem 1rem 0rem; }
.sliderOffer--selected__mobile ul {
margin: 0px 0px 16px 0px;
margin: 0rem 0rem 1.6rem 0rem; }
.sliderOffer--selected__mobile .title_page {
margin: 0px 0px 4px 0px;
margin: 0rem 0rem 0.4rem 0rem;
font-size: 18px;
font-family: TheMixLight; }
.sliderOffer--selected__mobile .title_page + p {
font-family: TheMixSemibold;
font-size: 16px; }
.sliderOffer--selected__mobile .sliderOffer--selectedEdit {
position: relative;
margin: 16px 0px 24px 0px;
margin: 1.6rem 0rem 2.4rem 0rem;
top: 0; }
.sliderOffer--selected__mobile .types {
font-family: TheMixLight;
font-size: 14px; }
.sliderOffer--selected__mobile .details {
font-family: TheMixSemibold;
font-size: 14px; }
@media only screen and (min-width: 64em) {
.sliderOffer--selected__mobile {
display: none; } }
.sliderItem {
width: 270px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
background: white;
margin: 0px 8px 0px 8px;
margin: 0rem 0.8rem 0rem 0.8rem;
padding: 33px 8px 33px 8px;
padding: 3.3rem 0.8rem 3.3rem 0.8rem;
background: #FFFFFF; }
@media only screen and (min-width: 48em) {
.sliderItem {
width: 170px;
margin: 0px 8px 0px 8px;
margin: 0rem 0.8rem 0rem 0.8rem;
padding: 33px 0px 33px 0px;
padding: 3.3rem 0rem 3.3rem 0rem; } }
@media only screen and (min-width: 64em) {
.sliderItem {
width: 256px;
margin: 0px 8px 0px 8px;
margin: 0rem 0.8rem 0rem 0.8rem;
padding: 33px 8px 33px 8px;
padding: 3.3rem 0.8rem 3.3rem 0.8rem; } }
.sliderItem.sliderItem--isActive {
width: 270px;
margin: 0px 0px 0px 0px;
margin: 0rem 0rem 0rem 0rem; }
@media only screen and (min-width: 48em) {
.sliderItem.sliderItem--isActive {
width: 256px; } }
@media screen and (max-width: 768px) {
.sliderItem.slick-current {
opacity: 1 !important; } }
.sliderItem h6 {
width: 100%;
text-align: center;
position: absolute;
font-family: TheMixSemibold;
font-size: 12px;
color: #FF463C;
text-transform: uppercase;
top: 3px;
left: 0;
margin: 7px 0px 0px 0px;
margin: 0.7rem 0rem 0rem 0rem; }
.sliderItem .underline {
cursor: pointer; }
.sliderItem:first-child {
background-color: rgba(255, 255, 255, 0.5); }
.save_continue {
margin: 40px 0px 40px 0px;
margin: 4rem 0rem 4rem 0rem;
text-align: center; }
.sliderItemTop {
position: relative; }
.sliderItemTop img {
margin: 0 auto; }
@media only screen and (min-width: 48em) {
.sliderItemTop img {
width: 54px; } }
@media only screen and (min-width: 64em) {
.sliderItemTop img {
width: 64px; } }
.sliderItemTop h2 {
text-transform: Capitalize;
font-size: 2.8rem;
color: #4A4A4A;
font-family: TheMixSemibold;
margin: 0px 0px 0px 0px;
margin: 0rem 0rem 0rem 0rem; }
@media only screen and (min-width: 48em) {
.sliderItemTop h2 {
font-size: 20px; } }
@media only screen and (min-width: 64em) {
.sliderItemTop h2 {
font-size: 2.8rem; } }
.sliderItemContent p {
font-size: 1.4rem; }
.sliderItemContent p.description {
margin: 16px 0px 24px 0px;
margin: 1.6rem 0rem 2.4rem 0rem;
padding: 0px 20px 0px 20px;
padding: 0rem 2rem 0rem 2rem;
line-height: 1.3;
height: 54px;
font-family: TheMixLight; }
@media only screen and (min-width: 48em) {
.sliderItemContent p.description {
padding: 0px 12px 0px 12px;
padding: 0rem 1.2rem 0rem 1.2rem;
margin: 8px 0px 16px 0px;
margin: 0.8rem 0rem 1.6rem 0rem; } }
@media only screen and (min-width: 64em) {
.sliderItemContent p.description {
padding: 0px 20px 0px 20px;
padding: 0rem 2rem 0rem 2rem;
margin: 16px 0px 24px 0px;
margin: 1.6rem 0rem 2.4rem 0rem; } }
.sliderItemContent p.price {
margin: 8px 0px 8px 0px;
margin: 0.8rem 0rem 0.8rem 0rem; }
.sliderItemContent p.price strong {
font-size: 2.4em; }
@media only screen and (min-width: 48em) {
.sliderItemContent p.price strong {
font-size: 24px; } }
@media only screen and (min-width: 64em) {
.sliderItemContent p.price strong {
font-size: 2.4em; } }
.sliderItemContent p.price .month {
font-family: TheMixLight; }
@media only screen and (min-width: 48em) {
.sliderItemContent p {
font-size: 12px; } }
@media only screen and (min-width: 64em) {
.sliderItemContent p {
font-size: 1.4rem; } }
.sliderItemAction {
margin: 16px 0px 0px 0px;
margin: 1.6rem 0rem 0rem 0rem; }
.sliderItemAction a {
display: block;
margin: 0px 0px 16px 0px;
margin: 0rem 0rem 1.6rem 0rem; }
.sliderItemAction button {
width: calc(90% - 24px); }
@media only screen and (min-width: 48em) {
.sliderItemAction button {
width: calc(90% - 24px); } }
@media only screen and (min-width: 64em) {
.sliderItemAction button {
width: calc(100% - 24px); } }
.offerta-ct {
padding: 70px 25px 0px 25px;
padding: 7rem 2.5rem 0rem 2.5rem; }
@media only screen and (min-width: 64em) {
.offerta-ct {
padding: 0px 25px 0px 25px;
padding: 0rem 2.5rem 0rem 2.5rem; } }
.uspOfferte ul {
padding: 40px 0px 0px 0px;
padding: 4rem 0rem 0rem 0rem;
margin: 0 auto;
max-width: 255px; }
@media only screen and (min-width: 48em) {
.uspOfferte ul {
max-width: 100%;
margin: auto; } }
@media only screen and (min-width: 64em) {
.uspOfferte {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 1024px;
margin: 0 auto; } }
.uspOfferte--heading {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
width: 80%;
margin: 0 auto; }
@media only screen and (min-width: 48em) {
.uspOfferte--heading {
padding: 0px 0px 40px 0px;
padding: 0rem 0rem 4rem 0rem;
margin: auto; } }
@media only screen and (min-width: 64em) {
.uspOfferte--heading {
width: 60%;
text-align: left;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
padding-right: 130px; } }
.uspOfferte--heading h3 {
font-size: 24px;
line-height: 32px;
color: #4A4A4A;
font-family: TheMixPlain;
margin: 25px 0px 17px 0px;
margin: 2.5rem 0rem 1.7rem 0rem; }
.uspOfferte--heading p {
line-height: 18px;
font-family: TheMixLight; }
.offertaAccordion {
margin: 40px 0px 0px 0px;
margin: 4rem 0rem 0rem 0rem; }
@media only screen and (min-width: 64em) {
.offertaAccordion .offertaAccordionInner {
max-width: 815px;
margin: 0 auto; } }
.show {
display: block; }
.uspOfferte--listing li {
margin: 0px 0px 45px 0px;
margin: 0rem 0rem 4.5rem 0rem; }
.uspOfferte--listing li h3 {
font-size: 16px;
line-height: 21px;
color: #4A4A4A;
font-family: TheMixPlain;
margin: 25px 0px 17px 0px;
margin: 2.5rem 0rem 1.7rem 0rem; }
.uspOfferte--listing p {
margin: 0px 0px 0px 47px;
margin: 0rem 0rem 0rem 4.7rem;
line-height: 1.1;
font-size: 1.4rem;
font-family: TheMixExtraLight;
width: 80%; }
.uspOfferte--listingTop {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0px 0px 15px 0px;
margin: 0rem 0rem 1.5rem 0rem; }
.uspOfferte--listingTop h5 {
font-size: 1.6rem;
font-family: TheMixLight;
line-height: 1.3;
margin: 0px 0px 0px 15px;
margin: 0rem 0rem 0rem 1.5rem;
color: #4A4A4A; }
.sliderListing .triggher_modal {
margin-left: 0;
margin-top: 0; }
.offertaSliderUsp {
text-align: center; }
.offertaSliderUsp .offertaSliderUsp--listing .slick-list {
margin: 0px 0px 50px 0px;
margin: 0rem 0rem 5rem 0rem; }
.offertaSliderUsp .offertaSliderUsp--listing .slick-slide {
width: 100%;
max-width: 100%;
margin: 0 10px; }
.offertaSliderUsp .offertaSliderUsp--listing .slick-slide img {
margin: 0 auto; }
@media only screen and (min-width: 64em) {
.offertaSliderUsp .offertaSliderUsp--listing {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 1264px;
margin: 0 auto; }
.offertaSliderUsp .offertaSliderUsp--listing div {
margin: 0 17px; } }
@media only screen and (min-width: 64em) {
.offertaSliderUsp .divider {
width: 400px;
height: 1px;
background: #E4EDF4;
margin: 40px auto 80px auto;
margin: 4rem auto 8rem auto; } }
.offertaSliderUsp figure img {
height: 60px;
width: auto; }
.offertaSliderUsp h5 {
font-size: 2.4rem;
line-height: 1.2;
margin: 0px 0px 68px 0px;
margin: 0rem 0rem 6.8rem 0rem; }
@media only screen and (min-width: 64em) {
.offertaSliderUsp h5 {
display: none; } }
.offertaSliderUsp h6 {
margin: 24px auto 12px auto;
margin: 2.4rem auto 1.2rem auto;
font-size: 16px;
font-family: TheMixSemibold;
line-height: 24px;
color: #4A4A4A; }
.offertaSliderUsp p {
width: 95%;
margin: 0px auto 0px auto;
margin: 0rem auto 0rem auto;
font-size: 1.4rem;
line-height: 1.2;
font-family: TheMixExtraLight; }
.slick-dots {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.slick-dots button {
width: 10px;
height: 10px;
-webkit-box-shadow: none;
box-shadow: none;
color: transparent;
background: white;
border: 1px solid #5A585A;
border-radius: 50%;
max-width: 10px;
padding: 0;
min-width: 10px;
margin: 0px 15px 0px 15px;
margin: 0rem 1.5rem 0rem 1.5rem; }
.slick-dots .slick-active button {
border: 1px solid red;
background: red; }
.sliderListing {
margin-bottom: 60px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
@media only screen and (min-width: 48em) {
.sliderListing {
width: 732px;
margin: 0 auto; } }
@media only screen and (min-width: 64em) {
.sliderListing {
width: 1024px;
margin: 0 auto; } }
.sliderListing .sliderItem--isActive {
-webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.15);
opacity: 0; }
.sliderListing .sliderItem--isActive button {
background: #FF463C; }
.sliderListing .sliderItem--isActive .absolute {
display: block; }
.sliderListing .sliderItem--isActive:before {
content: "";
display: block;
position: absolute;
width: 100%;
height: 10px;
top: -8px;
left: 0;
background-color: #FF463C; }
.newSolution {
padding: 20px 48px 20px 48px;
padding: 2rem 4.8rem 2rem 4.8rem;
margin: 0px auto 0px auto;
margin: 0rem auto 0rem auto;
text-align: center;
background: #FFFFFF;
border: 1px solid #E4EDF4;
-webkit-box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 8px 9px 0 rgba(0, 0, 0, 0.15);
position: relative; }
@media only screen and (min-width: 64em) {
.newSolution {
max-width: 815px;
top: -60px;
bottom: 0;
position: relative; } }
@media only screen and (min-width: 48em) {
.newSolution {
margin-top: auto; } }
.newSolution p {
margin: 10px 0px 10px 0px;
margin: 1rem 0rem 1rem 0rem; }
@media only screen and (min-width: 64em) {
.newSolution p {
width: 60%;
text-align: left; } }
.newSolution .title {
font-family: TheMixSemiBold; }
.newSolution .description {
font-family: TheMixLight;
line-height: 21px; }
.newSolution .btn {
top: 33%;
-webkit-transform: translateY(0);
transform: translateY(0); }
/* SLICK SLIDER CSS */
.slick-slider {
position: relative;
display: block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent; }
.slick-list {
position: relative;
display: block;
margin: 0;
padding: 0; }
@media only screen and (min-width: 64em) {
.slick-list {
max-width: 730px;
padding: 0 2px !important;
margin: 0 auto; } }
.slick-list:focus {
outline: none; }
.slick-list.dragging {
cursor: pointer;
cursor: hand; }
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0); }
.slick-track {
position: relative;
top: 0;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: auto;
margin-right: auto; }
.slick-track:before,
.slick-track:after {
display: table;
content: ''; }
.slick-track:after {
clear: both; }
.slick-loading .slick-track {
visibility: hidden; }
.slick-slide {
display: none;
float: left;
height: 100%;
min-height: 1px;
/*max-width: 260px;*/
outline: none !important; }
[dir='rtl'] .slick-slide {
float: right; }
.slick-slide img {
display: block; }
.slick-slide.slick-loading img {
display: none; }
.slick-slide.dragging img {
pointer-events: none; }
.slick-initialized .slick-slide {
display: block; }
.slick-loading .slick-slide {
visibility: hidden; }
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent; }
.slick-arrow.slick-hidden {
display: none; }
/**
* Main scss styles
*/
.accordion-wrapper {
margin: 0 auto;
padding: 0;
position: relative;
margin: 75px 0px 70px 0px;
margin: 7.5rem 0rem 7rem 0rem; }
@media only screen and (min-width: 64em) {
.accordion-wrapper {
margin: 95px 0px 95px 0px;
margin: 9.5rem 0rem 9.5rem 0rem; } }
.accordion-wrapper .accordion-panel {
margin: 10px auto;
padding: 0;
position: relative;
background: rgba(228, 237, 244, 0.5); }
.accordion-wrapper .accordion-panel .no-ajax {
padding: 20px 37px 20px 37px;
padding: 2rem 3.7rem 2rem 3.7rem; }
.accordion-wrapper .accordion-panel .accordion-title {
margin: 0;
margin-bottom: 10px;
padding: 0;
padding-bottom: 4px;
cursor: pointer;
padding: 0px 25px 0px 0px;
padding: 0rem 2.5rem 0rem 0rem; }
.accordion-wrapper .accordion-panel .accordion-title .no-ajax {
font-family: TheMixSemiBold; }
.accordion-wrapper .accordion-panel .accordion-title .no-ajax:link, .accordion-wrapper .accordion-panel .accordion-title .no-ajax:visited, .accordion-wrapper .accordion-panel .accordion-title .no-ajax:active,
.accordion-wrapper .accordion-panel .accordion-title .no-ajax {
display: block;
font-size: 1.6rem;
line-height: 20px;
text-decoration: none;
color: #4A4A4A;
-webkit-transition: color 300ms;
transition: color 300ms; }
.accordion-wrapper .accordion-panel .accordion-title .no-ajax:link:after, .accordion-wrapper .accordion-panel .accordion-title .no-ajax:visited:after, .accordion-wrapper .accordion-panel .accordion-title .no-ajax:active:after,
.accordion-wrapper .accordion-panel .accordion-title .no-ajax:after {
content: '';
position: absolute;
right: 25px;
top: 18px;
height: 20px;
width: 2px;
background: #5A585A;
font-size: 27px;
line-height: 20px;
-webkit-transition: all 500ms;
transition: all 500ms;
border-radius: 2px; }
.accordion-wrapper .accordion-panel .accordion-title .no-ajax:link:before, .accordion-wrapper .accordion-panel .accordion-title .no-ajax:visited:before, .accordion-wrapper .accordion-panel .accordion-title .no-ajax:active:before,
.accordion-wrapper .accordion-panel .accordion-title .no-ajax:before {
content: '';
position: absolute;
right: 17px;
top: 27px;
height: 2px;
width: 20px;
background: #5A585A;
font-size: 27px;
line-height: 20px;
-webkit-transition: all 100ms;
transition: all 100ms;
border-radius: 2px; }
.accordion-wrapper .accordion-panel .accordion-title a:hover:visited:after {
opacity: 0; }
@media screen and (max-width: 767px) {
.accordion-wrapper .accordion-panel .accordion-title {
font-size: 16px;
line-height: 20px;
padding-bottom: 10px; } }
@media screen and (max-width: 400px) {
.accordion-wrapper .accordion-panel .accordion-title {
font-size: 14px;
line-height: 18px;
padding-bottom: 6px; } }
.accordion-wrapper .accordion-panel .accordion-content {
display: none; }
.accordion-wrapper .accordion-panel .accordion-content p {
font-family: TheMixLight;
font-size: 1.6rem;
padding: 15px 35px 47px 35px;
padding: 1.5rem 3.5rem 4.7rem 3.5rem;
line-height: 1.3; }
.accordion-wrapper .accordion-panel .accordion-title.open .no-ajax:link:after, .accordion-wrapper .accordion-panel .accordion-title.open .no-ajax:visited:after, .accordion-wrapper .accordion-panel .accordion-title.open .no-ajax:active:after, .accordion-wrapper .accordion-panel .accordion-title.open .no-ajax:hover:after, .accordion-wrapper .accordion-panel .accordion-title.open .no-ajax:hover:visited:after,
.accordion-wrapper .accordion-panel .accordion-title.open .no-ajax:after {
opacity: 0; }
.accordion-wrapper .accordion-panel .accordion-title.open .accordion-content {
padding: 0;
margin: 0;
max-height: 400px;
opacity: 1;
-webkit-transition: all 300ms;
transition: all 300ms; }
.stickySelect {
z-index: 999999999999;
position: fixed;
width: 100vw;
left: 0;
top: 0;
-webkit-transform: translateY(-200%);
transform: translateY(-200%);
-webkit-transition: .5s ease;
transition: .5s ease;
max-width: 100vw;
height: 96px;
background: white; }
.stickySelect .saveOffer {
margin-right: 12px; }
.stickySelect .close--header {
display: none;
cursor: pointer; }
@media only screen and (min-width: 48em) {
.stickySelect .close--header {
display: block; } }
.stickySelect.isSticky {
-webkit-transform: translateY(0);
transform: translateY(0); }
.stickySelect .logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.stickySelect .logo .header--payoff {
border: 0;
width: 144px; }
@media only screen and (min-width: 64em) {
.stickySelect .logo .header--payoff {
padding-left: 2rem;
width: auto;
border-left: 1px solid #D9D9D9; } }
.stickySelect .logo .logo_sticky {
display: none;
margin-right: 2rem; }
@media only screen and (min-width: 64em) {
.stickySelect .logo .logo_sticky {
display: block; } }
.m-t-5 {
margin-top: 5px; }
.stickySelect__button {
position: fixed;
bottom: 0;
left: 0;
z-index: 9999999999;
width: 100vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding: 0;
-webkit-box-shadow: 0 -2px 7px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 -2px 7px 0 rgba(0, 0, 0, 0.05);
height: auto;
-webkit-transition: .1s ease;
transition: .1s ease;
-webkit-transform: translateY(200px);
transform: translateY(200px); }
.stickySelect__button.isSticky {
-webkit-transform: translateY(0);
transform: translateY(0); }
@media only screen and (min-width: 64em) {
.stickySelect__button {
max-width: 100vw; } }
.stickySelect__button ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%; }
@media only screen and (min-width: 64em) {
.stickySelect__button ul {
width: 955px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto; } }
.stickySelect__button li {
display: none;
position: relative;
-ms-flex-preferred-size: 100%;
flex-basis: 100%; }
@media only screen and (min-width: 64em) {
.stickySelect__button li {
-ms-flex-preferred-size: 25%;
flex-basis: 25%; } }
.stickySelect__button li div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.stickySelect__button li p {
display: none; }
@media only screen and (min-width: 64em) {
.stickySelect__button li p {
display: block; } }
.stickySelect__button li .offers {
margin: 22px 0px 10px 0px;
margin: 2.2rem 0rem 1rem 0rem; }
.stickySelect__button li .offers strong {
text-transform: capitalize; }
.stickySelect__button li .price strong {
font-size: 24px; }
.stickySelect__button li:nth-child(2):before {
content: '';
width: 1px;
height: 60%;
background: #DEDEDE;
position: absolute;
right: 0; }
.stickySelect__button li:nth-child(2):after {
content: '';
width: 1px;
height: 60%;
background: #DEDEDE;
position: absolute;
left: 0; }
.stickySelect__button li:nth-child(3):before {
content: '';
width: 1px;
height: 60%;
background: #DEDEDE;
position: absolute;
right: 0; }
.stickySelect__button li button {
width: 192px;
height: 35px;
background: #5A585A;
margin: 10px 0px 10px 0px;
margin: 1rem 0rem 1rem 0rem; }
@media only screen and (min-width: 64em) {
.stickySelect__button li button {
margin: 10px 0px 22px 0px;
margin: 1rem 0rem 2.2rem 0rem; } }
.stickySelect__button li.isActive {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: center;
align-content: center; }
.stickySelect__button li.isActive div {
width: 100%; }
@media only screen and (min-width: 64em) {
.stickySelect__button li.isActive {
-webkit-box-shadow: inset 0 8px 0 0 red;
box-shadow: inset 0 8px 0 0 red; } }
.stickySelect__button li.isActive button {
background: #FF463C;
width: 80%; }
@media only screen and (min-width: 64em) {
.stickySelect__button li.isActive button {
width: auto; } }
@media only screen and (min-width: 64em) {
.stickySelect__button li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
.stickySelect--inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.selectedOffer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.selectedOffer figure {
margin: 0px 20px 0px 0px;
margin: 0rem 2rem 0rem 0rem; }
.selectedOffer--desc {
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.selectedOffer--desc .lighter {
white-space: nowrap; }
.selectedOffer--desc.selectedOffer--desc__desk {
display: none; }
@media only screen and (min-width: 48em) {
.selectedOffer--desc.selectedOffer--desc__desk {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.selectedOffer--desc.selectedOffer--desc__mobile {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important; }
@media only screen and (min-width: 48em) {
.selectedOffer--desc.selectedOffer--desc__mobile {
display: none !important; } }
.selectedOffer--desc strong {
font-size: 2.4rem; }
.selectedOffer--desc .m-t-10 {
margin: 5px 0px 0px 0px;
margin: 0.5rem 0rem 0rem 0rem; }
.selectedOffer--desc p {
font-size: 1.2rem; }
.selectedOffer--desc p strong {
font-size: 1.6rem; }
.outline-offer-cta-top {
width: 240px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 40px;
border-radius: 8px;
padding-left: 0;
-ms-flex-pack: distribute;
justify-content: space-around; }
.outline-offer-cta-top img {
padding-left: 0; }
.navigation_right--activation {
display: none; }
.offerta-page .navigation_right--activation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-left: auto; }
.stickySelect {
z-index: 999999999999;
position: fixed;
width: 100vw;
left: 0;
top: 0;
-webkit-transform: translateY(-200%);
transform: translateY(-200%);
-webkit-transition: .5s ease;
transition: .5s ease;
max-width: 100vw;
height: 96px;
background: white; }
.stickySelect .saveOffer {
margin-right: 12px; }
.stickySelect .close--header {
display: none; }
@media only screen and (min-width: 48em) {
.stickySelect .close--header {
display: block; } }
.stickySelect.isSticky {
-webkit-transform: translateY(0);
transform: translateY(0); }
.stickySelect .logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-left: 1.38889%;
margin-right: 1.38889%; }
.stickySelect .logo .header--payoff {
border: 0;
width: 144px; }
@media only screen and (min-width: 64em) {
.stickySelect .logo .header--payoff {
padding-left: 2rem;
width: auto;
border-left: 1px solid #D9D9D9; } }
.stickySelect .logo .logo_sticky {
display: none;
margin-right: 2rem; }
@media only screen and (min-width: 64em) {
.stickySelect .logo .logo_sticky {
display: block; } }
.m-t-5 {
margin-top: 5px; }
.stickySelect__button {
position: fixed;
bottom: 0;
z-index: 9999999999;
width: 100vw;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
padding: 0;
-webkit-box-shadow: 0 -2px 7px 0 rgba(0, 0, 0, 0.05);
box-shadow: 0 -2px 7px 0 rgba(0, 0, 0, 0.05);
height: auto;
-webkit-transition: .1s ease;
transition: .1s ease;
-webkit-transform: translateY(200px);
transform: translateY(200px); }
.stickySelect__button.isSticky {
-webkit-transform: translateY(0);
transform: translateY(0); }
@media only screen and (min-width: 64em) {
.stickySelect__button {
max-width: 100vw; } }
.stickySelect__button ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%; }
@media only screen and (min-width: 64em) {
.stickySelect__button ul {
width: 955px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-left: auto;
margin-right: auto; } }
.stickySelect__button li {
display: none;
position: relative;
-ms-flex-preferred-size: 100%;
flex-basis: 100%; }
@media only screen and (min-width: 64em) {
.stickySelect__button li {
-ms-flex-preferred-size: 25%;
flex-basis: 25%; } }
.stickySelect__button li div {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.stickySelect__button li p {
display: none; }
@media only screen and (min-width: 64em) {
.stickySelect__button li p {
display: block; } }
.stickySelect__button li .offers {
margin: 22px 0px 10px 0px;
margin: 2.2rem 0rem 1rem 0rem; }
.stickySelect__button li .offers strong {
text-transform: capitalize; }
.stickySelect__button li .price strong {
font-size: 24px; }
.stickySelect__button li:nth-child(2):before {
content: '';
width: 1px;
height: 60%;
background: #DEDEDE;
position: absolute;
right: 0; }
.stickySelect__button li:nth-child(2):after {
content: '';
width: 1px;
height: 60%;
background: #DEDEDE;
position: absolute;
left: 0; }
.stickySelect__button li:nth-child(3):before {
content: '';
width: 1px;
height: 60%;
background: #DEDEDE;
position: absolute;
right: 0; }
.stickySelect__button li button {
width: 192px;
height: 35px;
background: #5A585A;
margin: 10px 0px 10px 0px;
margin: 1rem 0rem 1rem 0rem; }
@media only screen and (min-width: 64em) {
.stickySelect__button li button {
margin: 10px 0px 22px 0px;
margin: 1rem 0rem 2.2rem 0rem; } }
.stickySelect__button li.isActive {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-line-pack: center;
align-content: center; }
.stickySelect__button li.isActive div {
width: 100%; }
@media only screen and (min-width: 64em) {
.stickySelect__button li.isActive {
-webkit-box-shadow: inset 0 8px 0 0 red;
box-shadow: inset 0 8px 0 0 red; } }
.stickySelect__button li.isActive button {
background: #FF463C;
width: 80%; }
@media only screen and (min-width: 64em) {
.stickySelect__button li.isActive button {
width: auto; } }
@media only screen and (min-width: 64em) {
.stickySelect__button li {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
.stickySelect--inner {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.selectedOffer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.selectedOffer figure {
margin: 0px 20px 0px 0px;
margin: 0rem 2rem 0rem 0rem; }
.selectedOffer--desc {
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.selectedOffer--desc .lighter {
white-space: nowrap; }
.selectedOffer--desc.selectedOffer--desc__desk {
display: none; }
@media only screen and (min-width: 48em) {
.selectedOffer--desc.selectedOffer--desc__desk {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.selectedOffer--desc.selectedOffer--desc__mobile {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important; }
@media only screen and (min-width: 48em) {
.selectedOffer--desc.selectedOffer--desc__mobile {
display: none !important; } }
.selectedOffer--desc strong {
font-size: 2.1rem; }
.selectedOffer--desc .m-t-10 {
margin: 5px 0px 0px 0px;
margin: 0.5rem 0rem 0rem 0rem; }
.selectedOffer--desc p {
font-size: 1.2rem; }
.selectedOffer--desc p strong {
font-size: 1.6rem; }
.outline-offer-cta-top {
width: 240px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
height: 40px;
border-radius: 8px;
padding-left: 0;
-ms-flex-pack: distribute;
justify-content: space-around; }
.outline-offer-cta-top img {
padding-left: 0; }
.navigation_right--activation {
display: none; }
.offerta-page .navigation_right--activation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-left: auto; }
.selectedOffer_mRight {
position: relative;
margin: 0px 0px 0px 130px;
margin: 0rem 0rem 0rem 13rem; }
.selectedOffer_mRight .selectedOffer--desc__mobile {
display: none !important; }
.selectedOffer_mRight .lighter {
font-size: 10px; }
.selectedOffer_mRight .price-changed {
display: none;
position: absolute;
background: white;
top: 6rem;
left: -140px;
padding: 2rem;
width: 258px;
border-radius: 4px;
background-color: #ffffff;
-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
border: solid 1px #dedede; }
.selectedOffer_mRight .price-changed .close-tooltip {
color: gray;
cursor: pointer;
text-transform: uppercase;
background: #5A585A;
padding: 1rem;
border-radius: 4px;
-webkit-box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 8px -4px rgba(0, 0, 0, 0.5);
/* margin-top: 1rem; */
display: inline-block;
color: white;
/* text-align: right; */
margin-left: 172px;
font-size: 1.2rem; }
.attivazione-page .navigation_right--activation {
margin-left: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.attivazione-page .navigation_right .saveOffer {
display: none; }
@media only screen and (min-width: 48em) {
.attivazione-page .navigation_right .saveOffer {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.attivazione-page .header--payoff {
-ms-flex-preferred-size: 90%;
flex-basis: 90%;
-webkit-box-pack: baseline;
-ms-flex-pack: baseline;
justify-content: baseline; }
.attivazione-page .selectedOffer {
margin-left: 0; }
@media only screen and (min-width: 48em) {
.attivazione-page .selectedOffer {
margin-left: 10px; } }
.attivazione-page .selectedOffer--desc__desk {
width: 180px; }
.attivazione-page .selectedOffer--desc__mobile {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important; }
@media only screen and (min-width: 48em) {
.attivazione-page .selectedOffer--desc__mobile {
display: none !important; } }
.attivazione-page .stickySelect {
-webkit-transform: translateY(-200%);
transform: translateY(-200%); }
.attivazione-page .stickySelect .logo {
width: 100%;
margin: 0; }
@media only screen and (min-width: 64em) {
.attivazione-page .stickySelect .logo {
width: auto;
margin-left: 1.38889%;
margin-right: 1.38889%; } }
@media only screen and (min-width: 64em) {
.attivazione-page .stickySelect {
-webkit-transform: translateY(0);
transform: translateY(0); } }
.attivazione-page .isSticky_top {
-webkit-transform: translateY(0);
transform: translateY(0); }
.ajax-loader-ct {
position: fixed;
width: 100vw;
height: 100vh;
background: #E4EDF4;
top: 0;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
display: none;
z-index: 9999999999999; }
.ajax-loader-ct .ajax-loader-wrapper {
opacity: 0;
-webkit-transition-delay: .5s;
transition-delay: .5s;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
height: 50%; }
.ajax-loader-ct .ajax-loader-wrapper h3 {
font-size: 3.2rem;
color: #5A585A; }
.ajax-loader-ct .ajax-loader-wrapper p {
font-size: 2.4rem;
max-width: 70%;
margin-top: 20px;
margin: 0 auto;
padding-top: 20px;
font-weight: lighter;
line-height: 1.4; }
.ajax-loader-ct.isActive {
-webkit-transform: translateY(0);
transform: translateY(0); }
.ajax-loader-ct .ajax-loader-wrapper {
opacity: 1; }
.profilation-page .ajax-loader-wrapper h3 {
display: block; }
.profilation-page .ajax-loader-wrapper p {
display: block; }
.loader_spinner,
.loader_spinner:after {
border-radius: 50%;
width: 56px;
height: 56px; }
.loader_spinner {
margin: 60px auto;
font-size: 10px;
position: relative;
text-indent: -9999em;
border-top: 4px solid #abacac;
border-right: 4px solid #FF463C;
border-bottom: 4px solid #FF463C;
border-left: 4px solid #FF463C;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation: load8 1.1s infinite linear;
animation: load8 1.1s infinite linear; }
@-webkit-keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
@keyframes load8 {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg); } }
/*======================================
Selectric v1.11.1
======================================*/
.selectric-wrapper {
position: relative;
cursor: pointer; }
.selectric-responsive {
width: 100%; }
.selectric {
border: 1px solid #DDD;
background: #F8F8F8;
position: relative; }
.selectric .label {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin: 0 38px 0 10px;
font-size: 12px;
line-height: 38px;
color: #444;
height: 38px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.selectric .button {
display: block;
position: absolute;
right: 0;
top: 0;
width: 38px;
height: 38px;
color: #BBB;
text-align: center;
font: 0/0 a;
*font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }
.selectric .button:after {
content: " ";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
width: 0;
height: 0;
border: 4px solid transparent;
border-top-color: #BBB;
border-bottom: none; }
.selectric-focus .selectric {
border-color: #aaaaaa; }
.selectric-hover .selectric {
border-color: #c4c4c4; }
.selectric-hover .selectric .button {
color: #a2a2a2; }
.selectric-hover .selectric .button:after {
border-top-color: #a2a2a2; }
.selectric-open {
z-index: 9999; }
.selectric-open .selectric {
border-color: #c4c4c4; }
.selectric-open .selectric-items {
display: block; }
.selectric-disabled {
filter: alpha(opacity=50);
opacity: 0.5;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.selectric-hide-select {
position: relative;
overflow: hidden;
width: 0;
height: 0; }
.selectric-hide-select select {
position: absolute;
left: -100%; }
.selectric-hide-select.selectric-is-native {
position: absolute;
width: 100%;
height: 100%;
z-index: 10; }
.selectric-hide-select.selectric-is-native select {
position: absolute;
top: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
border: none;
z-index: 1;
-webkit-box-sizing: border-box;
box-sizing: border-box;
opacity: 0; }
.selectric-input {
position: absolute !important;
top: 0 !important;
left: 0 !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
margin: 0 !important;
padding: 0 !important;
width: 1px !important;
height: 1px !important;
outline: none !important;
border: none !important;
*font: 0/0 a !important;
background: none !important; }
.selectric-temp-show {
position: absolute !important;
visibility: hidden !important;
display: block !important; }
/* Items box */
.selectric-items {
display: none;
position: absolute;
top: 100%;
left: 0;
background: #F8F8F8;
border: 1px solid #c4c4c4;
z-index: -1;
-webkit-box-shadow: 0 0 10px -6px;
box-shadow: 0 0 10px -6px; }
.selectric-items .selectric-scroll {
height: 100%;
overflow: auto; }
.selectric-above .selectric-items {
top: auto;
bottom: 100%; }
.selectric-items ul, .selectric-items li {
list-style: none;
padding: 0;
margin: 0;
font-size: 12px;
line-height: 20px;
min-height: 20px; }
.selectric-items li {
display: block;
padding: 10px;
color: #666;
cursor: pointer; }
.selectric-items li.selected {
background: #E0E0E0;
color: #444; }
.selectric-items li.highlighted {
background: #D0D0D0;
color: #444; }
.selectric-items li:hover {
background: #D5D5D5;
color: #444; }
.selectric-items .disabled {
filter: alpha(opacity=50);
opacity: 0.5;
cursor: default !important;
background: none !important;
color: #666 !important;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.selectric-items .selectric-group .selectric-group-label {
font-weight: bold;
padding-left: 10px;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: none;
color: #444; }
.selectric-items .selectric-group.disabled li {
filter: alpha(opacity=100);
opacity: 1; }
.selectric-items .selectric-group li {
padding-left: 25px; }
[data="inview-fading"] {
-webkit-transition: opacity 0.45s 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
transition: opacity 0.45s 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
transition: opacity 0.45s 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
transition: opacity 0.45s 0.25s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1), -webkit-transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); }
.inview-fading--hidden {
opacity: 0;
-webkit-transform: translate3d(0, 100px, 0);
transform: translate3d(0, 100px, 0); }
.fadeIn {
opacity: 0; }
.home-container {
margin-top: 8rem;
background: white; }
.home-hero {
background-color: #E4EDF4;
height: 500px;
position: relative;
margin-top: 133px; }
@media only screen and (min-width: 48em) {
.home-hero {
height: 465px;
margin-top: 146px; } }
@media only screen and (min-width: 64em) {
.home-hero {
background-position: bottom right;
margin-top: 100px; } }
@media only screen and (min-width: 90em) {
.home-hero {
background-color: #E4EDF4;
background-image: url("../img/hero_hp.png");
background-position: bottom right;
margin-top: 100px;
background-size: contain;
background-repeat: no-repeat; } }
.home-hero .home-hero-inner {
background-color: #E4EDF4;
max-width: 1230px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-line-pack: center;
align-content: center;
height: 100%; }
@media only screen and (min-width: 40em) {
.home-hero .home-hero-inner {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin-right: 0;
margin-left: auto; } }
@media only screen and (min-width: 90em) {
.home-hero .home-hero-inner {
background: none;
margin: 0 auto; } }
.home-hero .hero-bg {
height: 258px;
background-position: top right;
background-image: url("../img/hero_hp.png");
background-size: contain;
background-repeat: no-repeat;
width: 100%; }
@media only screen and (min-width: 30em) {
.home-hero .hero-bg {
height: 500px;
background-size: contain;
background-position: top right; } }
@media only screen and (min-width: 40em) {
.home-hero .hero-bg {
background-size: cover;
background-position: top left;
width: 60%;
height: 100%; } }
@media only screen and (min-width: 64em) {
.home-hero .hero-bg {
height: 100%;
width: 60%; } }
@media only screen and (min-width: 90em) {
.home-hero .hero-bg {
background-image: none;
height: 100%;
width: 50%; } }
.home-hero .hero-caption {
position: relative;
width: 100%;
max-width: 1440px;
padding-bottom: 30px;
margin: 0;
padding-top: 20px; }
@media only screen and (min-width: 40em) {
.home-hero .hero-caption {
padding: 0;
height: 100%;
width: 40%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: 47px; } }
@media only screen and (min-width: 64em) {
.home-hero .hero-caption {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 40%;
display: block;
height: auto; } }
.home-hero h2 {
text-align: center;
margin: 0 auto;
width: 270px;
font-size: 2.4rem;
color: #5a585a; }
.home-hero h2 span {
display: inline-block; }
@media only screen and (min-width: 40em) {
.home-hero h2 {
text-align: left;
margin: 0;
padding: 0; } }
@media only screen and (min-width: 64em) {
.home-hero h2 {
padding-top: 0;
font-size: 32px;
width: 365px;
margin-left: 63px;
margin: 0;
text-align: left;
line-height: 5rem; } }
@media only screen and (min-width: 90em) {
.home-hero h2 {
margin: 0;
text-align: left;
width: 494px;
padding-top: 0;
font-size: 40px; } }
.home-hero p {
font-family: TheMixLight;
text-align: center;
width: 246px;
margin: 16px auto;
font-size: 1.6rem;
line-height: 2.1rem; }
@media only screen and (min-width: 40em) {
.home-hero p {
text-align: left;
margin: 40px 0; } }
@media only screen and (min-width: 64em) {
.home-hero p {
margin: 40px 0;
text-align: left;
width: 494px;
font-size: 2.4rem;
line-height: 3.2rem; } }
.home-hero button {
font-family: TheMixSemiBold;
width: 192px;
margin: 0 auto;
display: block; }
@media only screen and (min-width: 40em) {
.home-hero button {
margin: 0; } }
@media only screen and (min-width: 64em) {
.home-hero button {
margin: 0; } }
.home-hero .fadeIn__hiw {
opacity: 0; }
.home-hero .down-arrow {
position: absolute;
cursor: pointer;
bottom: -39px;
left: 30px; }
@media only screen and (min-width: 64em) {
.home-hero .down-arrow {
left: 60px; } }
@media only screen and (min-width: 90em) {
.home-hero .down-arrow {
left: 104px; } }
.home-slider {
background: white;
padding: 50px 22px 40px 22px;
padding: 5rem 2.2rem 4rem 2.2rem; }
@media only screen and (min-width: 77.5em) {
.home-slider {
padding: 120px 22px 40px 22px;
padding: 12rem 2.2rem 4rem 2.2rem; } }
.home-discover {
background-color: #E4EDF4;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: relative;
margin-top: 2.4rem;
overflow: hidden;
z-index: 999; }
@media only screen and (min-width: 64em) {
.home-discover {
background-position: bottom right;
height: 397px; } }
@media only screen and (min-width: 90em) {
.home-discover {
margin-top: 146px;
background-color: #E4EDF4;
height: 548px;
margin-top: 100px;
background-size: contain;
background-repeat: no-repeat; } }
.home-discover .hero-bg {
height: 239px;
width: 100%;
background-position: top left;
background-image: url("../img/chef.png");
background-size: cover;
background-repeat: no-repeat; }
@media only screen and (min-width: 30em) {
.home-discover .hero-bg {
background-position: top left; } }
@media only screen and (min-width: 48em) {
.home-discover .hero-bg {
background-position: top right;
width: 60%;
height: 397px; } }
@media only screen and (min-width: 64em) {
.home-discover .hero-bg {
width: 60%;
background-size: cover; } }
@media only screen and (min-width: 90em) {
.home-discover .hero-bg {
height: 100%; } }
.home-discover .hero-caption {
background-color: #E4EDF4;
position: relative;
width: 100%;
height: auto;
margin: 0;
padding: 24px 24px 70px 24px; }
@media only screen and (min-width: 48em) {
.home-discover .hero-caption {
height: auto;
width: 40%;
padding: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; } }
@media only screen and (min-width: 64em) {
.home-discover .hero-caption {
width: 40%;
height: auto; } }
@media only screen and (min-width: 90em) {
.home-discover .hero-caption {
max-width: 546px;
margin-right: auto; } }
.home-discover .caption-inner {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-left: auto; }
.home-discover .caption-inner .btn__outline {
max-width: 208px;
padding: 0;
transitions: .3s ease; }
.home-discover .caption-inner .btn__outline:hover {
-webkit-transform: translateY(-1px);
transform: translateY(-1px); }
@media only screen and (min-width: 30em) {
.home-discover .caption-inner {
padding: 22px;
background: #E4EDF4; } }
@media only screen and (min-width: 48em) {
.home-discover .caption-inner {
padding-top: 0;
padding-bottom: 0; } }
@media only screen and (min-width: 991px) {
.home-discover .caption-inner {
max-width: 400px;
padding: 0 55px; } }
.home-discover h2 {
margin: 0 auto;
color: #5a585a;
font-size: 2rem;
line-height: 2.7rem;
font-family: TheMixSemiBold; }
.home-discover h2 span {
display: inline-block; }
@media only screen and (min-width: 991px) {
.home-discover h2 {
text-align: left;
margin: 0;
padding: 0;
font-size: 2.4rem;
line-height: 3.2rem; } }
@media only screen and (min-width: 74.5em) {
.home-discover h2 {
padding-top: 0;
font-size: 3rem;
margin-left: 63px;
line-height: 3.9rem;
margin: 0;
text-align: left; } }
@media only screen and (min-width: 90em) {
.home-discover h2 {
margin: 0;
text-align: left;
padding-top: 0;
font-size: 30px; } }
.home-discover p {
margin: 16px auto;
font-size: 1.6rem;
margin: 40px 0;
font-family: TheMixLight;
font-size: 1.6rem;
line-height: 2.1rem; }
@media only screen and (min-width: 48em) {
.home-discover p {
text-align: left;
line-height: 2.2rem; } }
@media only screen and (min-width: 74.5em) {
.home-discover p {
margin: 20px 0;
text-align: left;
font-size: 1.8rem;
line-height: 2.6rem; } }
@media only screen and (min-width: 90em) {
.home-discover p {
margin: 40px 0;
font-size: 18px;
line-height: 1.44; } }
.home-discover button {
width: auto;
margin: 0;
display: block;
position: static;
-webkit-transform: translateY(0);
transform: translateY(0);
height: 56px; }
.home-discover .fadeIn__hiw {
opacity: 0; }
.home-discover .down-arrow {
position: absolute;
cursor: pointer;
bottom: -39px;
left: 30px; }
@media only screen and (min-width: 64em) {
.home-discover .down-arrow {
left: 60px; } }
@media only screen and (min-width: 90em) {
.home-discover .down-arrow {
left: 104px; } }
.home-scroll {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
height: 976px; }
.home-scroll .caption-ct {
position: absolute; }
.home-scroll .capt {
margin-bottom: 248px;
height: 220px; }
.home-scroll .capt h2 {
font-family: TheMixLight;
font-size: 20px;
color: #5a585a;
padding: 65px 22px;
padding-bottom: 0; }
.home-scroll .capt p {
font-family: TheMixLight;
font-size: 16px;
color: #5a585a;
padding: 33px 22px;
padding-bottom: 0;
line-height: 1.44; }
.home-scroll .img-ct {
top: 0;
position: absolute;
width: 100%; }
.home-scroll .img {
margin-top: 220px;
margin-bottom: 20px;
background: url("http://placehold.it/375x248");
background-repeat: no-repeat;
background-position: bottom left;
height: 248px;
width: 100%;
background-size: contain; }
.home-hero.inverse {
margin-top: 0;
height: 480px; }
@media only screen and (min-width: 90em) {
.home-hero.inverse {
height: 500px; } }
.home-hero.inverse .hero-caption {
height: auto; }
@media only screen and (min-width: 90em) {
.home-hero.inverse .hero-caption {
width: 426px; } }
.home-hero.inverse .hero-caption button {
margin-bottom: 13px;
margin-top: 30px; }
.home-hero.inverse .hero-caption h2 {
margin-left: 22px;
margin-right: 22px;
padding-top: 53px;
width: auto;
font-size: 20px; }
@media only screen and (min-width: 90em) {
.home-hero.inverse .hero-caption h2 {
font-size: 32px;
margin: 0;
padding: 0; } }
.home-hero.inverse .hero-caption p {
margin-left: 22px;
margin-right: 22px;
width: auto; }
@media only screen and (min-width: 90em) {
.home-hero.inverse .hero-caption p {
margin-left: 0; } }
.home-hero.inverse .hero-bg {
background-image: url("../img/hand_tablet.png"); }
@media only screen and (min-width: 90em) {
.home-hero.inverse .hero-bg {
background-size: contain; } }
.home-slider .offertaSliderUsp h5 {
display: block;
padding-bottom: 45px;
margin: 0;
color: #5a585a;
font-size: 2rem;
line-height: 2.7rem; }
@media only screen and (min-width: 64em) {
.home-slider .offertaSliderUsp h5 {
font-size: 2.4rem;
line-height: 3.2rem; } }
@media only screen and (min-width: 90em) {
.home-slider .offertaSliderUsp h5 {
width: 610px;
margin: 0 auto;
font-size: 30px;
line-height: 3.9rem; } }
.home-slider .offertaSliderUsp h6 {
font-family: TheMixSemiBold; }
@media only screen and (min-width: 90em) {
.home-slider .offertaSliderUsp h6 {
font-size: 24px; } }
.home-slider .offertaSliderUsp p {
max-width: 328px;
font-size: 1.6rem;
line-height: 2.1rem; }
@media only screen and (min-width: 64em) {
.home-slider .offertaSliderUsp p {
font-size: 1.6rem;
line-height: 2.1rem;
max-width: 90%; } }
@media only screen and (min-width: 90em) {
.home-slider .offertaSliderUsp p {
font-size: 18px; } }
@media only screen and (min-width: 48em) {
.home-slider .offertaSliderUsp--listing {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; } }
@media only screen and (min-width: 64em) {
.home-slider .offertaSliderUsp--listing {
max-width: 896px; } }
@media only screen and (min-width: 74.5em) {
.home-slider .offertaSliderUsp--listing {
max-width: 1264px; } }
.home-slider .offertaSliderUsp--listing .home_fadeUp {
margin: 0;
-ms-flex-preferred-size: 33.33%;
flex-basis: 33.33%; }
@media only screen and (min-width: 64em) {
.home-slider .offertaSliderUsp--listing .home_fadeUp {
padding: 0 20px; } }
@media only screen and (min-width: 74.5em) {
.home-slider .offertaSliderUsp--listing .home_fadeUp {
padding: 0; } }
.home-slider .offertaSliderUsp--listing img {
height: 105px; }
.home-slider .offertaSliderUsp--listing img.arrow-icon {
width: 81px;
height: 81px; }
.home-scroll-wide .home-scroll-wrapper {
max-width: 1230px;
margin: 0 auto;
display: block;
height: 100%; }
@media only screen and (min-width: 48em) {
.home-scroll-wide .home-scroll-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-ms-flex-line-pack: center;
align-content: center;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
@media only screen and (min-width: 64em) {
.home-scroll-wide .home-scroll-wrapper {
background: none;
margin: 0 auto; } }
@media only screen and (min-width: 90em) {
.home-scroll-wide .home-scroll-wrapper {
background: none;
margin: 0 auto; } }
.home-scroll-wide .home-scroll-inner {
padding-left: 0; }
@media only screen and (min-width: 48em) {
.home-scroll-wide .home-scroll-inner {
padding-left: 40px; } }
.home-scroll-wide .home-scroll-inner.left {
width: 100%;
position: relative; }
@media only screen and (min-width: 48em) {
.home-scroll-wide .home-scroll-inner.left {
width: 40%; } }
.home-scroll-wide .home-scroll-inner.right {
width: 100%; }
@media only screen and (min-width: 48em) {
.home-scroll-wide .home-scroll-inner.right {
width: 60%; }
.home-scroll-wide .home-scroll-inner.right iframe {
height: 300px; } }
.home-scroll-wide .home-scroll-inner .caption-ct {
height: 100%;
padding: 40px; }
@media only screen and (min-width: 48em) {
.home-scroll-wide .home-scroll-inner .caption-ct {
padding: 0; } }
@media only screen and (min-width: 64em) {
.home-scroll-wide .home-scroll-inner .caption-ct {
margin-left: 0px; } }
.home-scroll-wide .home-scroll-inner .capt {
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
@media only screen and (min-width: 64em) {
.home-scroll-wide .home-scroll-inner .capt {
height: 50%; } }
.home-scroll-wide .home-scroll-inner .capt h2 {
font-family: TheMixSemiBold;
font-size: 2rem;
margin-bottom: 30px;
line-height: 2.9rem;
color: #5a585a; }
.home-scroll-wide .home-scroll-inner .capt h2 br {
display: none; }
@media only screen and (min-width: 48em) {
.home-scroll-wide .home-scroll-inner .capt h2 {
text-align: left;
font-size: 2.4rem;
line-height: 3.2rem; }
.home-scroll-wide .home-scroll-inner .capt h2 br {
display: block; } }
@media only screen and (min-width: 74.5em) {
.home-scroll-wide .home-scroll-inner .capt h2 {
font-size: 3rem;
line-height: 3.9rem;
text-align: left; } }
.home-scroll-wide .home-scroll-inner .capt p {
font-family: TheMixLight;
font-size: 1.6rem;
line-height: 2.1rem;
color: #5a585a; }
@media only screen and (min-width: 74.5em) {
.home-scroll-wide .home-scroll-inner .capt p {
font-size: 1.8rem;
line-height: 2.6rem; } }
.home-discover.solutions {
height: 500px; }
@media only screen and (min-width: 48em) {
.home-discover.solutions {
height: 370px; } }
@media only screen and (min-width: 74.5em) {
.home-discover.solutions {
height: 350px; } }
@media only screen and (min-width: 77.5em) {
.home-discover.solutions {
height: 500px; } }
.home-discover.solutions .hero-bg {
height: 242px;
background-image: url("../img/hand_tablet.png");
background-position: bottom;
background-size: contain; }
@media only screen and (min-width: 77.5em) {
.home-discover.solutions .hero-bg {
height: 100%;
-webkit-transform: translate(-101px, 65px);
transform: translate(-101px, 65px);
width: 100%;
background-size: contain; } }
@media only screen and (min-width: 90em) {
.home-discover.solutions .hero-bg {
-webkit-transform: translate(-11px, 65px);
transform: translate(-11px, 65px); } }
.home-discover.solutions .hero-caption {
height: 213px;
padding-bottom: 0; }
@media only screen and (min-width: 48em) {
.home-discover.solutions .hero-caption {
height: auto;
width: 40%; } }
@media only screen and (min-width: 90em) {
.home-discover.solutions .hero-caption {
margin-right: 0;
margin-left: auto; } }
.home-discover.solutions .caption-inner {
padding-bottom: 0; }
.home-discover.solutions .caption-inner button {
max-width: 192px; }
.home-discover.solutions .caption-inner h2 {
font-family: TheMixSemiBold;
font-size: 2rem;
text-align: center; }
.home-discover.solutions .caption-inner h2 br {
display: none; }
@media only screen and (min-width: 48em) {
.home-discover.solutions .caption-inner h2 {
text-align: left;
width: 100%; }
.home-discover.solutions .caption-inner h2 br {
display: block; } }
@media only screen and (min-width: 991px) {
.home-discover.solutions .caption-inner h2 {
font-size: 3.2rem; } }
@media only screen and (min-width: 64em) {
.home-discover.solutions .caption-inner h2 {
font-size: 2.4rem; } }
@media only screen and (min-width: 74.5em) {
.home-discover.solutions .caption-inner h2 {
font-size: 3.2rem; } }
.home-discover.solutions .caption-inner p {
font-family: TheMixLight;
font-size: 16px;
padding: 25px 0;
text-align: center;
margin: 0; }
@media only screen and (min-width: 48em) {
.home-discover.solutions .caption-inner p {
text-align: left; } }
@media only screen and (min-width: 991px) {
.home-discover.solutions .caption-inner p {
font-size: 1.8rem;
text-align: left;
padding: 50px 0; } }
@media only screen and (min-width: 74.5em) {
.home-discover.solutions .caption-inner p {
font-size: 2.4rem;
padding: 25px 0; } }
.home-discover.solutions .caption-inner button {
margin: 0 auto; }
@media only screen and (min-width: 48em) {
.home-discover.solutions .caption-inner button {
margin: 0; } }
.right-arrow img {
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg); }
.home-discover.solutions .discover-container {
width: 1230px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
@media only screen and (min-width: 48em) {
.home-discover.solutions .discover-container {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap; } }
.home-discover.solutions .discover-container .hero-caption {
margin-left: 0 !important;
width: 100%; }
@media only screen and (min-width: 48em) {
.home-discover.solutions .discover-container .hero-caption {
width: 60%;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
@media only screen and (min-width: 48em) {
.home-discover.solutions .discover-container .hero-caption .caption-inner {
padding-left: 40px; } }
.home-discover.solutions .discover-container .hero-caption h2 {
padding-left: 0;
padding-right: 0; }
.home-discover.solutions .discover-container .hero-caption p {
padding-left: 0;
padding-right: 0; }
.animation-wrapper {
position: relative;
width: 300px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
margin: 0 auto; }
@media only screen and (min-width: 30em) {
.animation-wrapper {
width: 400px; } }
@media only screen and (min-width: 40em) {
.animation-wrapper {
width: 100%; } }
.animation-wrapper .hero-bg {
width: 100%;
z-index: 5;
-webkit-transform: translateX(-26%);
transform: translateX(-26%); }
@media only screen and (min-width: 30em) {
.animation-wrapper .hero-bg {
-webkit-transform: translateX(-8%);
transform: translateX(-8%); } }
@media only screen and (min-width: 48em) {
.animation-wrapper .hero-bg {
-webkit-transform: translateX(0);
transform: translateX(0);
width: 77%;
background-size: contain; } }
.animation-wrapper #animation-container {
position: absolute;
width: 150px;
right: 0%;
height: 250px;
overflow: hidden; }
.animation-wrapper #animation-container iframe {
width: 100%; }
@media only screen and (min-width: 30em) {
.animation-wrapper #animation-container {
right: 1%; } }
@media only screen and (min-width: 40em) {
.animation-wrapper #animation-container {
right: 1%; } }
@media only screen and (min-width: 40em) {
.animation-wrapper #animation-container {
right: 11%; } }
@media only screen and (min-width: 48em) {
.animation-wrapper #animation-container {
width: 200px;
righth: 0;
top: 0; } }
@media only screen and (min-width: 991px) {
.animation-wrapper #animation-container {
width: 200px;
right: 6%; } }
@media only screen and (min-width: 64em) {
.animation-wrapper #animation-container {
right: 13%;
top: 46px; } }
@media only screen and (min-width: 74.5em) {
.animation-wrapper #animation-container {
width: 250px;
right: 6%; } }
@media only screen and (min-width: 77.5em) {
.animation-wrapper #animation-container {
width: 300px;
height: 333px;
right: 0; } }
@media only screen and (min-width: 90em) {
.animation-wrapper #animation-container {
right: -56px; } }
.animation-container__relative {
position: relative; }
.caption-ct {
position: relative; }
#trigger-element {
position: absolute;
top: 350x; }
.caption-two {
opacity: 0;
position: absolute;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
left: 0;
padding-left: 40px;
padding-right: 40px;
-webkit-transform: translateY(190px);
transform: translateY(190px); }
@media only screen and (min-width: 64em) {
.caption-two {
position: relative;
padding-left: 0;
padding-right: 0;
-webkit-transform: translateY(0);
transform: translateY(0);
position: relative; } }
.homepage .nav-link.active:before {
background: none;
width: 0; }
.homepage .nav-link.active:hover:before {
background: red;
width: 100%; }
#animation-end {
opacity: 0;
padding-top: 40px; }
@media only screen and (min-width: 48em) {
#animation-end {
padding-top: 0; } }
.animation {
-webkit-transition: all .4s linear;
transition: all .4s linear; }
.animation iframe {
width: 100%;
height: 400px !important; }
.animation-scroll-bike {
margin-top: -150px; }
.container {
height: 80%;
margin: 0 auto;
max-width: 100vw;
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media only screen and (min-width: 48em) {
.container {
padding-left: 40px;
max-width: 1230px; } }
@media only screen and (min-width: 64em) {
.container {
height: 100%; } }
#content-wrapper {
height: 100%;
min-height: 500px;
width: 100%; }
.scroll-magic-section {
height: 100%;
top: 107px !important;
overflow: visible !important; }
@media only screen and (min-width: 48em) {
.scroll-magic-section {
overflow: hidden !important; } }
.scrollmagic-pin-spacer {
height: 100vh !important; }
@media only screen and (min-width: 40em) {
.scrollmagic-pin-spacer {
margin-top: -250px !important;
margin-bottom: 100px !important; } }
#pin {
overflow: hidden;
width: 100%; }
#pin h3 {
margin: -40px 0 0 0;
position: relative;
top: 50%;
font-size: 80px;
line-height: 80px;
text-align: center;
color: #EFEFEF; }
#slide {
height: 100%;
position: absolute;
top: 0;
width: 100%;
background: white; }
#slide h3 {
position: absolute;
width: 100%;
color: black; }
#slide-dos {
height: 100%;
position: absolute;
top: 0;
left: 0;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
width: 100%;
background: tan; }
#unpin {
height: 100%;
position: absolute;
top: 0;
width: 100%;
background: maroon; }
.animation-bike {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media only screen and (min-width: 48em) {
.animation-bike {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
.animation-bike .animation-bike-text-wrapper {
width: 100%;
padding-left: 50px;
padding-right: 50px;
max-width: 300px; }
.animation-bike .animation-bike-text-wrapper br {
display: none; }
@media only screen and (min-width: 48em) {
.animation-bike .animation-bike-text-wrapper {
width: 50%;
padding-left: 0;
padding-right: 0;
max-width: 100%; }
.animation-bike .animation-bike-text-wrapper br {
display: block; } }
.animation-bike .animation-bike-text {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: left; }
.animation-bike .animation-bike-text.animation-bike-text-two {
display: none;
-webkit-transform: translateY(100px);
transform: translateY(100px); }
.animation-bike .animation-bike-text h2 {
font-family: TheMixSemiBold;
margin-bottom: 30px;
color: #5a585a;
text-align: left;
font-family: TheMixSemiBold;
font-size: 2rem; }
@media only screen and (min-width: 48em) {
.animation-bike .animation-bike-text h2 {
font-size: 2.4rem;
line-height: 3.1rem; } }
@media only screen and (min-width: 74.5em) {
.animation-bike .animation-bike-text h2 {
font-size: 3rem;
line-height: 3.9rem; } }
.animation-bike .animation-bike-text p {
font-family: TheMixLight;
font-size: 1.6rem;
line-height: 2.1rem;
font-family: TheMixLight;
color: #5a585a; }
@media only screen and (min-width: 48em) {
.animation-bike .animation-bike-text p {
font-size: 1.8rem;
line-height: 2.4rem; } }
@media only screen and (min-width: 74.5em) {
.animation-bike .animation-bike-text p {
font-size: 1.8rem;
line-height: 2.6rem; } }
.animation-bike .animation-bike-iframe {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%; }
@media only screen and (min-width: 48em) {
.animation-bike .animation-bike-iframe {
width: 50%; } }
.animation-bike .animation-bike-iframe #animation-bike-one {
width: 100%; }
.animation-bike .animation-bike-iframe #animation-bike-two {
display: none;
width: 100%; }
.error-page {
background: white; }
.error-col-right-logo {
width: 100%;
max-width: 100%;
padding: 0 20px;
margin-bottom: 40px; }
.error-col-right-logo svg {
margin-left: 20px;
margin-top: 40px; }
@media only screen and (min-width: 48em) {
.error-col-right-logo svg {
margin-left: 20px;
margin-top: 50px; } }
@media only screen and (min-width: 74.5em) {
.error-col-right-logo svg {
margin-top: 100px; } }
@media only screen and (min-width: 64em) {
.error-col-right-logo {
max-width: 920px;
margin-bottom: 40px; } }
@media only screen and (min-width: 74.5em) {
.error-col-right-logo {
max-width: 1040px;
margin-bottom: 90px; } }
.error-container {
width: 100%;
max-width: 100%;
padding: 0 20px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
@media only screen and (min-width: 48em) {
.error-container {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
max-width: 920px; } }
@media only screen and (min-width: 74.5em) {
.error-container {
max-width: 1040px; } }
.error-container h1 {
font-family: TheMixSemiBold;
font-size: 4.8rem;
color: #5A585A;
letter-spacing: 0; }
@media only screen and (min-width: 48em) {
.error-container h1 {
font-size: 6.4rem; } }
.error-container h3 {
/* Non riusciamo a trov: */
font-family: TheMixLight;
font-size: 3.2rem;
color: #5A585A;
letter-spacing: 0;
line-height: 42px;
margin: 30px 0; }
.error-container p {
font-size: 1.6rem;
font-family: TheMixLight;
font-size: 16px;
color: #5A585A;
letter-spacing: 0;
line-height: 21px; }
.error-container ul {
margin-top: 30px; }
.error-container ul li {
margin-bottom: 15px; }
.error-container ul a {
font-family: TheMixSemiBold;
font-size: 14px;
color: #5A585A;
letter-spacing: 0; }
.error-col-right {
width: 320px;
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
-webkit-transform: translateY(-50px);
transform: translateY(-50px); }
@media only screen and (min-width: 48em) {
.error-col-right {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
-webkit-transform: translateY(0);
transform: translateY(0); } }
.error-col-left {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
margin-right: 73px; }
@media only screen and (min-width: 48em) {
.error-col-left {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 750px;
margin-right: 0; } }
.iframe-wrapper {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
max-width: 300px;
height: 250px; }
@media only screen and (min-width: 48em) {
.iframe-wrapper {
height: 100%;
max-width: 100%; } }
.iframe-wrapper iframe {
height: 250px; }
@media only screen and (min-width: 48em) {
.iframe-wrapper iframe {
height: 500px;
width: 100%; } }
.error-page-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
@media only screen and (min-width: 48em) {
.error-page-container {
min-height: 100vh; } }
.activation-restart-ct {
min-height: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin: 0 auto;
max-width: 100%;
padding-top: 100px;
padding-bottom: 100px;
padding-left: 25px;
padding-right: 25px; }
@media only screen and (min-width: 40em) {
.activation-restart-ct {
padding-top: 200px;
max-width: 750px;
padding-top: 0px;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
height: 700px;
height: calc(100vh - 215px);
padding-bottom: 0;
padding-top: 0; } }
@media only screen and (min-width: 77.5em) {
.activation-restart-ct {
max-width: 1128px; } }
.activation-restart-l {
width: 100%;
margin-bottom: 100px; }
@media only screen and (min-width: 40em) {
.activation-restart-l {
padding-left: 50px;
padding-right: 50px;
margin-right: 0;
padding-left: 0;
margin-right: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
max-width: 650px;
margin-left: auto;
margin-right: auto;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; } }
@media only screen and (min-width: 40em) {
.activation-restart-l {
padding-right: 0; } }
.activation-restart--heading {
margin-bottom: 30px;
padding-top: 20px; }
.activation-restart--heading h1 {
font-size: 2.4rem;
font-family: TheMixPlain;
color: #6D6B6D;
margin-bottom: 1rem; }
@media only screen and (min-width: 64em) {
.activation-restart--heading h1 {
font-size: 3.2rem; } }
.activation-restart--heading p {
font-family: TheMixExtraLight;
color: #5A585A;
line-height: 1.2;
font-size: 1.6rem; }
@media only screen and (min-width: 64em) {
.activation-restart--heading p {
font-size: 2.4rem; } }
.activation-restart-input__hide {
display: none; }
@media only screen and (min-width: 48em) {
.activation-restart-input__hide {
max-width: 250px; } }
.activation-info--hide {
position: absolute;
width: 100%;
max-width: 250px;
background: white;
padding: 20px;
border-radius: 4px;
border: 1px solid #DEDEDE;
-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15); }
@media only screen and (max-width: 440px) {
.activation-info--hide {
top: 51px;
right: 31px; } }
@media only screen and (max-width: 380px) {
.activation-info--hide {
top: 51px;
right: 0; } }
@media only screen and (min-width: 48em) {
.activation-info--hide {
top: -10px;
right: -300px;
max-width: 300px; } }
.activation-info--hide:before {
content: '';
width: 0px;
height: 0px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid white;
position: absolute;
top: -15px;
right: 88px;
left: auto;
-webkit-transform: rotate(90deg);
transform: rotate(90deg); }
@media only screen and (min-width: 48em) {
.activation-info--hide:before {
left: -10px;
top: 17%;
right: auto;
-webkit-transform: none;
transform: none; } }
.activation-restart-input {
position: relative; }
.activation-restart-input .wrapper-input {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%; }
.activation-restart-input .wrapper-input label {
font-size: 1.4rem;
margin: 20px 0px 20px 0px;
margin: 2rem 0rem 2rem 0rem;
line-height: 1.8rem;
font-family: TheMixSemiBold;
text-transform: uppercase; }
.activation-restart-input .wrapper-input ::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
padding-left: 10px; }
.activation-restart-input .wrapper-input ::-moz-placeholder {
/* Firefox 19+ */
padding-left: 10px; }
.activation-restart-input .wrapper-input :-ms-input-placeholder {
/* IE 10+ */
padding-left: 10px; }
.activation-restart-input .wrapper-input :-moz-placeholder {
/* Firefox 18- */
padding-left: 10px; }
.activation-restart-input .wrapper-input input {
border: solid 1px #ccc;
padding: 0 10px;
background: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 60px;
margin-bottom: 30px;
width: 100%;
padding-left: 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-right: 0; }
@media only screen and (min-width: 40em) {
.activation-restart-input .wrapper-input input {
width: 300px;
padding-left: 10px; } }
@media only screen and (min-width: 48em) {
.activation-restart-input .wrapper-input input {
width: 240px;
padding-left: 10px; } }
.activation-restart-input button {
width: 100%; }
@media only screen and (min-width: 40em) {
.activation-restart-input button {
width: 300px; } }
@media only screen and (min-width: 48em) {
.activation-restart-input button {
width: 240px; } }
.activation-restart-input .wrapper-label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 250px;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.activation-info--hide {
visibility: hidden;
opacity: 0;
transitions: .3s ease; }
.activation-info--text p {
font-size: 1.4rem;
line-height: 1.9rem; }
.openToolTip {
visibility: visible;
opacity: 1; }
img.openTooltip {
cursor: pointer; }
.attivazione-restart-r {
background: rgba(255, 255, 255, 0.5);
padding: 3rem;
padding-bottom: 4.5rem;
padding-top: 4.5rem;
width: 100%;
margin-top: 40px;
display: none; }
@media only screen and (min-width: 74.5em) {
.attivazione-restart-r {
margin-top: 0;
width: auto;
margin-left: auto; } }
.attivazione-restart-r h2 {
font-size: 1.9rem;
font-family: TheMixSemiBold;
color: #6D6B6D; }
@media only screen and (min-width: 64em) {
.attivazione-restart-r h2 {
font-size: 24px;
margin: 3rem 0; } }
.attivazione-restart-r p {
font-size: 16px;
line-height: 1.2;
margin: 16px 0 32px 0;
max-width: 80%;
font-family: TheMixLight; }
@media only screen and (min-width: 40em) {
.attivazione-restart-r p {
font-size: 16px;
margin: 16px 0 32px 0; } }
.attivazione-restart-r button {
border: 2px solid #5A585A;
color: #5A585A;
-webkit-box-shadow: none;
box-shadow: none; }
.attivazione-restart-r__inner {
max-width: 300px;
margin: 0 auto; }
.attivazione-restart-r__inner figure {
margin-bottom: 30px; }
.error-msg-code {
color: red;
font-size: 16px;
margin-top: 20px;
display: none; }
.btn__codeRepower {
background: red !important; }
.repower-code-true {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 30px;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.repower-code-true img {
width: 24px;
-webkit-transform: translateY(-6px);
transform: translateY(-6px); }
.repower-code-true label {
width: 100%;
margin-bottom: 20px;
font-size: 1.4rem;
line-height: 1.8rem;
font-family: TheMixSemiBold;
text-transform: uppercase; }
.repower-code-true p {
font-family: TheMixSemiBold;
letter-spacing: 2px;
font-size: 2.8rem;
margin-right: 5px; }
.wrapper-input__confirmed p {
margin-bottom: 30px; }
.modal-inner-hide {
display: none; }
.modal-spinner {
display: none; }
.modal-repower-restart .modal-container {
min-height: 388px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: 100vh;
padding: 20px;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
@media only screen and (min-width: 64em) {
.modal-repower-restart .modal-container {
min-height: 388px;
padding: 50px; } }
.modal-repower-restart .modal-container p {
line-height: 2.4rem; }
.modal-container .modal-spinner {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: center;
width: 100%;
-webkit-transform: translateY(-28px);
transform: translateY(-28px); }
.modal-container .modal-spinner p {
font-size: 32px;
font-family: TheMixSemiBold;
line-height: 3.2rem;
margin-top: -28px; }
.activation-info--accise {
right: 250px;
top: -10px;
z-index: 99999; }
.activation-info--iva {
right: 222px;
top: -3px;
z-index: 99999; }
.openTooltipIva {
cursor: pointer; }
.nav-home {
position: absolute;
-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1); }
@media only screen and (min-width: 64em) {
.nav-home {
position: fixed; } }
.nav-home .bigContainer {
padding-right: 0px;
padding-left: 0;
position: relative; }
@media only screen and (min-width: 64em) {
.nav-home .bigContainer {
padding-left: 1.38889%;
padding-right: 1.38889%; } }
.nav-home .logo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin: 0;
padding: 0;
width: 100%; }
@media only screen and (min-width: 64em) {
.nav-home .logo {
padding-left: 10px; } }
.nav-home .main-navi {
overflow: hidden;
top: 80px;
margin: 0px;
background: white;
width: 100%;
height: 72px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: absolute;
-ms-flex-pack: distribute;
justify-content: space-around;
text-align: center;
border: solid 1px #eeeeee;
left: 0; }
@media only screen and (min-width: 64em) {
.nav-home .main-navi {
border: none;
height: 104px;
margin-right: 44px;
position: absolute;
top: 0 !important;
width: auto;
right: 0;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: left;
left: auto; } }
.nav-button {
display: none; }
@media only screen and (min-width: 64em) {
.nav-button {
display: block;
width: auto !important;
margin-left: 24px; } }
.nav-link-ct {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in; }
@media only screen and (min-width: 64em) {
.nav-link-ct.hide {
-webkit-transform: translateX(200px);
transform: translateX(200px); } }
.nav-link {
color: #5a585a;
font-size: 16px;
text-decoration: none;
width: 50%;
padding: 19px 40px;
position: relative; }
@media only screen and (min-width: 64em) {
.nav-link {
margin-left: 46px;
width: auto;
padding: 0; } }
@media only screen and (min-width: 64em) {
.nav-link br {
display: none; } }
.nav-link::before {
content: '';
background: red;
height: 2px;
width: 0%;
position: absolute;
bottom: 0;
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
left: 0; }
@media only screen and (min-width: 64em) {
.nav-link::before {
bottom: -6px; } }
.nav-link:hover::before,
.nav-link.active::before,
.nav-link:focus::before {
width: 100%; }
.hiw-container {
margin-top: 10rem;
background: white; }
.hero-parallax-wrapper {
height: 240px;
overflow: hidden;
width: 100%;
position: absolute;
z-index: 999;
background: #E4EDF4; }
@media only screen and (min-width: 30em) {
.hero-parallax-wrapper {
height: 300px; } }
@media only screen and (min-width: 64em) {
.hero-parallax-wrapper {
height: 368px;
top: 0; } }
@media only screen and (min-width: 90em) {
.hero-parallax-wrapper {
height: 470px; } }
.hero-parallax-bg {
background-position: top right;
background-image: url("../img/02_studio_sfondo.png");
background-size: contain;
background-repeat: no-repeat;
background-position: bottom right;
height: 100%; }
.hero-parallax {
background-image: url(../img/02_studio_primo.png);
background-position: bottom right;
height: 300px;
margin-top: 100px;
background-size: contain;
background-repeat: no-repeat;
position: absolute;
width: 157px;
bottom: -31px;
right: 215px; }
@media only screen and (min-width: 30em) {
.hero-parallax {
right: 268px;
width: 180px; } }
@media only screen and (min-width: 74.5em) {
.hero-parallax {
height: 368px;
width: 252px;
bottom: 0;
right: 400px; } }
@media only screen and (min-width: 64em) {
.hero-parallax {
width: 208px;
bottom: 0;
right: 335px; } }
@media only screen and (min-width: 90em) {
.hero-parallax {
height: 368px;
width: 252px;
bottom: 0;
right: 400px; } }
.hiw-hero {
height: 470px;
position: relative;
background: #E4EDF4;
margin-top: 146px;
margin-bottom: 100px; }
@media only screen and (min-width: 30em) {
.hiw-hero {
height: 380px;
background: none; } }
@media only screen and (min-width: 64em) {
.hiw-hero {
height: 368px;
background-position: bottom right;
margin-top: 100px; } }
@media only screen and (min-width: 90em) {
.hiw-hero {
background-position: bottom right;
height: 470px;
margin-top: 100px;
background-size: contain;
background-repeat: no-repeat; } }
.hiw-hero .home-hero-inner {
max-width: 1440px;
margin: 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
background: #E4EDF4; }
@media only screen and (min-width: 30em) {
.hiw-hero .home-hero-inner {
height: 300px;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
@media only screen and (min-width: 64em) {
.hiw-hero .home-hero-inner {
height: 368px; } }
@media only screen and (min-width: 90em) {
.hiw-hero .home-hero-inner {
background: none;
height: 100%; } }
.hiw-hero .hero-bg {
height: 258px;
background-position: top right;
background-size: contain;
background-repeat: no-repeat; }
@media only screen and (min-width: 22.5em) {
.hiw-hero .hero-bg {
background-size: cover;
background-position: top left; } }
@media only screen and (min-width: 30em) {
.hiw-hero .hero-bg {
width: 100%;
height: 300px; } }
@media only screen and (min-width: 48em) {
.hiw-hero .hero-bg {
background-size: contain;
background-position: top right; } }
@media only screen and (min-width: 64em) {
.hiw-hero .hero-bg {
height: 470px; } }
@media only screen and (min-width: 90em) {
.hiw-hero .hero-bg {
background-image: none;
height: 100%;
width: 50%; } }
.hiw-hero .hero-caption {
position: relative;
width: 100%;
height: 100%;
max-width: 1440px;
padding-bottom: 30px;
z-index: 9999;
padding-left: 25px;
padding-right: 25px;
height: 200px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media only screen and (min-width: 30em) {
.hiw-hero .hero-caption {
margin-top: 30px;
width: 40%;
margin-left: 64px;
height: auto;
padding-left: 0;
padding-right: 0;
height: auto;
display: block; } }
@media only screen and (min-width: 64em) {
.hiw-hero .hero-caption {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 40%;
display: block;
height: auto;
margin-top: 111px;
margin-left: 64px; } }
.hiw-hero h2 {
margin: 0 auto;
font-size: 24px;
color: #5a585a;
line-height: 1.2; }
.hiw-hero h2 span {
display: inline-block; }
@media only screen and (min-width: 22.5em) {
.hiw-hero h2 {
text-align: left;
margin: 0;
padding: 0; } }
@media only screen and (min-width: 64em) {
.hiw-hero h2 {
padding-top: 0;
font-size: 32px;
width: 365px;
margin-left: 63px;
margin: 0;
text-align: left; } }
@media only screen and (min-width: 90em) {
.hiw-hero h2 {
margin: 0;
text-align: left;
width: 494px;
padding-top: 0;
font-size: 40px; } }
.hiw-hero p {
text-align: center;
width: 246px;
margin: 16px auto;
font-size: 16px; }
@media only screen and (min-width: 48em) {
.hiw-hero p {
text-align: left;
margin: 40px 0; } }
@media only screen and (min-width: 64em) {
.hiw-hero p {
margin: 40px 0;
text-align: left;
width: 494px;
font-size: 24px; } }
.hiw-hero button {
width: auto;
margin: 0 auto;
display: block; }
@media only screen and (min-width: 48em) {
.hiw-hero button {
margin: 0; } }
@media only screen and (min-width: 64em) {
.hiw-hero button {
margin: 0; } }
.hiw-hero .fadeIn__hiw {
opacity: 0; }
.hiw-hero .down-arrow {
position: absolute;
cursor: pointer;
bottom: -39px;
left: 30px; }
@media only screen and (min-width: 48em) {
.hiw-hero .down-arrow {
left: 0; } }
.hiw-features {
background: white; }
@media only screen and (min-width: 64em) {
.hiw-list {
margin-top: 80px; } }
.hiw-list-item {
display: block;
background: white;
position: relative; }
@media only screen and (min-width: 90em) {
.hiw-list-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } }
.hiw-list-item.open {
margin-bottom: 80px;
background: #E4EDF4;
border: none; }
.hiw-list-item.open .hiw-item-title .feat-left {
-webkit-box-align: baseline;
-ms-flex-align: baseline;
align-items: baseline; }
.hiw-list-item.open .hiw-item-title {
-webkit-transition: all 0s;
transition: all 0s;
cursor: auto;
-webkit-box-shadow: none;
box-shadow: none;
height: auto; }
.hiw-list-item.open .hiw-item-title ::before {
background: none; }
@media only screen and (min-width: 90em) {
.hiw-list-item.open .hiw-item-title {
-webkit-transform: translateX(0px);
transform: translateX(0px); } }
.hiw-list-item.open .feat-right p {
font-size: 32px; }
.hiw-list-item.open .hiw-item-content {
display: block; }
.hiw-list-item.open .hiw-item-content p {
font-size: 16px; }
.hiw-list-item.open .hiw-close {
display: block;
cursor: pointer; }
.hiw-item-title .feat-left {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 24px; }
@media only screen and (min-width: 64em) {
.hiw-item-title .feat-left {
padding: 0; } }
.next-item {
color: #5A585A;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 16px; }
.next-item img {
width: 24px;
height: 24px;
margin-right: 8px; }
.hiw-item-title {
cursor: pointer;
width: calc(100% - 50px);
border: solid 1px #eeeeee;
position: relative;
display: block;
-webkit-transition: all 0.2s ease-in;
transition: all 0.2s ease-in;
margin: 0px auto 32px auto; }
@media only screen and (min-width: 64em) {
.hiw-item-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 744px;
min-height: 240px;
margin: 0px auto 40px auto; }
.hiw-item-title:hover {
-webkit-transform: translateX(20px);
transform: translateX(20px);
-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15); }
.hiw-item-title:hover ::before {
width: 100%; }
.hiw-item-title ::before {
content: ' ';
background: #FF463C;
height: 9px;
width: 0;
position: absolute;
bottom: 0;
left: 0;
-webkit-transition: width 0.2s ease-in;
transition: width 0.2s ease-in; } }
@media only screen and (min-width: 90em) {
.hiw-item-title {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 920px;
min-height: 240px;
margin: 0px auto 80px auto; } }
@media only screen and (min-width: 74.5em) {
.hiw-item-title:hover {
-webkit-transform: translateX(20px);
transform: translateX(20px);
-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15); }
.hiw-item-title:hover ::before {
width: 100%; }
.hiw-item-title ::before {
content: ' ';
background: #FF463C;
height: 9px;
width: 0;
position: absolute;
bottom: 0;
left: 0;
-webkit-transition: width 0.2s ease-in;
transition: width 0.2s ease-in; } }
.hiw-item-icon {
width: 65px;
height: 80px; }
@media only screen and (min-width: 64em) {
.hiw-item-icon {
width: 100px;
height: 100px;
padding: 40px;
padding-left: 26px; } }
@media only screen and (min-width: 90em) {
.hiw-item-icon {
width: 100px;
height: 100px;
padding: 40px; } }
.feat-right {
padding: 24px;
padding-top: 0;
color: #5A585A; }
.feat-right h3 {
font-size: 15px;
margin-bottom: 12px;
font-family: TheMixSemiBold; }
.feat-right p {
font-size: 21px;
font-family: TheMixLight;
line-height: 1.3; }
@media only screen and (min-width: 64em) {
.feat-right {
padding-top: 0;
padding: 36px; }
.feat-right h3 {
font-size: 15px;
margin-bottom: 16px;
margin-top: 9px; }
.feat-right p {
font-size: 24px; } }
@media only screen and (min-width: 90em) {
.feat-right {
padding-top: 0;
padding: 36px; }
.feat-right h3 {
font-size: 18px;
margin-bottom: 14px;
margin-top: 9px; }
.feat-right p {
font-size: 32px; } }
.hiw-item-content {
display: none;
margin-top: 83px; }
.hiw-item-content h2 {
font-size: 21px;
margin-bottom: 17px; }
.hiw-item-content p {
font-size: 16px;
margin-bottom: 56px;
line-height: 1.5; }
@media only screen and (min-width: 90em) {
.hiw-item-content {
width: 520px; }
.hiw-item-content h2 {
font-size: 21px;
margin-bottom: 17px; } }
.start-profilation {
background: #E4EDF4; }
.start-profilation .easy-autocomplete .mobile-autocomplete {
width: 100% !important;
max-width: 200px; }
.start-profilation .profilation {
min-height: auto;
margin-bottom: 110px; }
.start-profilation .profilation .d-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
@media only screen and (min-width: 991px) {
.start-profilation .profilation .d-flex {
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
display: -webkit-inline-box; } }
.start-profilation .profilation .d-flex span {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.start-profilation .profilation .d-flex span.full-flex {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
@media only screen and (min-width: 991px) {
.start-profilation .profilation .d-flex span.full-flex {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
margin-right: 10px; } }
.start-profilation .profilation .d-flex span.half-flex {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.start-profilation .profilation .d-flex span.half-flex.half-flex--start {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
@media only screen and (min-width: 991px) {
.start-profilation .profilation .d-flex span.half-flex {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; } }
.start-profilation .profilation .d-flex p {
margin-right: 0 !important; }
@media only screen and (min-width: 48em) {
.start-profilation .profilation button {
width: auto; } }
.start-profilation .profilation--step {
padding-top: 100px;
padding-bottom: 30px; }
.start-profilation .go-to-profilation {
margin-top: 40px; }
.start-profilation .wrapper-select {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.start-profilation .wrapper-select p {
width: 75%; }
@media only screen and (min-width: 30em) {
.start-profilation .wrapper-select p {
width: 62%; } }
@media only screen and (min-width: 48em) {
.start-profilation .wrapper-select p {
width: 100%; } }
.start-profilation .wrapper-select .full-width {
width: 100%; }
.start-profilation .profilation__intro {
text-align: center; }
.start-profilation .profilation--wrapper {
margin: 0 auto;
text-align: center; }
.start-profilation .selectric-scroll ul li {
text-align: left; }
.start-profilation .easy-autocomplete-container ul li {
text-align: left; }
.start-profilation .triggher_modal {
display: none !important; }
.profilation--step {
margin-top: 13.3333vh;
min-height: 120px; }
.profilation--step.isComplete {
opacity: .5; }
.profilation {
min-height: 100vh;
margin-bottom: 32vh; }
.profilation p {
font-size: 2rem;
color: #5A585A;
font-family: 'TheMixLight', sans-serif;
line-height: 54px; }
.profilation p .wrapper-select {
line-height: 44px; }
.profilation p.profilation__intro {
font-size: 1.4rem;
line-height: 1.6em;
font-family: 'TheMixSemiBold', sans-serif;
margin: 0px 0px 45px 0px;
margin: 0rem 0rem 4.5rem 0rem; }
@media only screen and (min-width: 48em) {
.profilation p {
font-size: 3.2rem;
line-height: 1.6em; }
.profilation p.profilation__intro {
font-size: 1.8rem; } }
.profilation a.underline {
cursor: pointer;
margin-top: 24px;
margin-left: 0;
display: inline-block;
color: #5A585A; }
.profilation .selectric .label {
margin-right: 6px; }
.profilation .selectric {
min-width: 70px; }
.profilation .selectric .button {
width: 20px;
padding-top: 10px;
left: 50%;
bottom: -29px;
top: auto;
-webkit-transform: translateX(-8px);
transform: translateX(-8px);
opacity: 0;
-webkit-transition: .3s;
transition: .3s; }
.profilation .selectric .button:after {
border-top-color: #FF463C !important; }
.profilation .selectric:hover .button {
opacity: 1; }
.profilation .profilation--step__one .selectric {
height: 3.2rem; }
@media only screen and (min-width: 48em) {
.profilation--wrapper {
max-width: 80%; } }
.hiw-close {
display: none;
position: fixed;
top: 130px;
right: 8px;
cursor: pointer; }
.hiw-close img {
width: 36px;
height: 36px; }
@media only screen and (min-width: 64em) {
.hiw-close {
top: 149px;
right: 60px; }
.hiw-close img {
width: 48px;
height: 48px; } }
@media only screen and (min-width: 90em) {
.hiw-close {
top: 149px;
right: 100px; }
.hiw-close img {
width: 48px;
height: 48px; } }
.hoverEffect {
-webkit-transform: translateX(20px);
transform: translateX(20px);
-webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15); }
.hoverEffect ::before {
width: 100% !important;
content: ' ';
background: #FF463C;
height: 9px;
width: 0;
position: absolute;
bottom: 0;
left: 0;
-webkit-transition: width 0.2s ease-in;
transition: width 0.2s ease-in; }
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUvX3N0cnVjdHVyZS5zY3NzIiwiX21leWVyLXJlc2V0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fY29udGFpbmVyLnNjc3MiLCJfbWl4aW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwic2l0ZS9fY29sdW1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3NwYW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fZGlyZWN0aW9uLnNjc3MiLCJzaXRlL19oZWFkZXIuc2NzcyIsInNpdGUvX2JvZHkuc2NzcyIsInNpdGUvX2Zvb3Rlci5zY3NzIiwiX2F0dGl2YXppb25lLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2J1dHRvbi5zY3NzIiwiX21vZGFsLnNjc3MiLCJfaW5wdXQuc2NzcyIsIl9zbGlkZXIuc2NzcyIsInN0eWxlcy5jc3MiLCJfYWNjb3JkaW9uLnNjc3MiLCJfc3RpY2t5LnNjc3MiLCJfbG9hZGVyLnNjc3MiLCJfc2VsZWN0LnNjc3MiLCJfZmFkZWluLnNjc3MiLCJfaG9tZS5zY3NzIiwiZXJyb3Iuc2NzcyIsIl9hdHRpdmF6aW9uZS1yZXN0YXJ0LnNjc3MiLCJfaG93LWl0LXdvcmtzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBV0EsMEVBQVk7QUNWVjtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QseUJBQXlCLEVBQzFCOztBQUVEO0VBQ0UsZUFBZSxFQUNoQjs7QUFDRDtFQUNFLGVBQWUsRUFDaEI7O0FBQ0Q7RUFDRSxpQkFBaUIsRUFDbEI7O0FBQ0Q7RUFDRSxhQUFhLEVBQ2Q7O0FBQ0Q7RUFFSSxZQUFZO0VBQ1osY0FBYyxFQUNmOztBQUVIO0VBRUksWUFBWTtFQUNaLGNBQWMsRUFDZjs7QUFFSDtFQUNFLDBCQUEwQjtFQUMxQixrQkFBa0IsRUFDbkI7O0FEcENIO0VBQ0UsaUJBQWlCO0VBRWpCLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0IsK0JBQStCO0VBQy9CLHNCQUNELEVBQUM7O0FBT0Y7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBRWxCOztBQUVEO0VFRkksZ0JGR3FCO0VFSHJCLGtCQ3FEb0M7RURyRHBDLG1CQ3FEbUUsRUhoRHRFO0VBSEQ7SUluQkksWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZLEVBQ2I7RUpnQkg7SUluQkksWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZLEVBQ2I7O0FKcUJIO0VFUEksa0JGUXVCO0VFUnZCLGtCQ3FEb0M7RURyRHBDLG1CQ3FEbUUsRUhwQ3RFO0VBVkQ7SUl4QkksWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZLEVBQ2I7RUpxQkg7SUFHSSx1QksyRWtCO0lMMUVsQix3QkswRWtCLEVMckVuQjtJSW9JRDtNSjdJRjtRQU1NLHVCQUFvQjtRQUNwQix3QkFBcUIsRUFFeEIsRUFBQTs7QUFHSDtFRW5CSSxrQkZ5QnVCO0VFekJ2QixrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0VIM0JyRSx1QkFBb0I7RUFDcEIsd0JBQXFCO0VBQ3JCLGdDQUFnQixFQUNqQjtFSTJHQztJSnJIRjtNRW5CSSxpQkZxQndCO01FckJ4QixrQkNxRG9DO01EckRwQyxtQkNxRG1FO01IL0JuRSx3QkFBb0I7TUFDcEIseUJBQXFCLEVBTXhCO01BVkQ7UUlwQ0ksWUFBWTtRQUNaLGVBQWU7UUFDZixZQUFZLEVBQ2IsRUFBQTtFSmlDSDtJSXBDSSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVksRUFDYjs7QUo2Q0g7RUUvQkksa0JGZ0N1QjtFRWhDdkIsa0JDcURvQztFRHJEcEMsbUJDcURtRTtFSGxCckUsYUFBYTtFQUNiLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHVCQUFvQjtFQUNwQix3QkFBcUI7RUFDckIsK0JBQXNCO1VBQXRCLHVCQUFzQixFQVl2QjtFQXRCRDtJSWhESSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVksRUFDYjtFSjZDSDtJSWhESSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVksRUFDYjtFQXNKRDtJSnpHRjtNQVlJLGNBQWEsRUFVaEIsRUFBQTtFQXRCRDtJQWVJLHVCS3VDa0I7SUx0Q2xCLHdCS3NDa0IsRUxqQ25CO0lJZ0dEO01KckhGO1FBa0JNLHVCQUFvQjtRQUNwQix3QkFBcUIsRUFFeEIsRUFBQTs7QUFHSDtFRXZESSxpQkZ3RHNCO0VFeER0QixrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0VISXJFLHVCSzRCb0I7RUwzQnBCLHdCSzJCb0IsRUx0QnJCO0VBUkQ7SUl4RUksWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZLEVBQ2I7RUFrS0Q7SUo3RkY7TUFLSSx1QkFBb0I7TUFDcEIsd0JBQXFCLEVBRXhCLEVBQUE7O0FBR0Q7RUlDRSxxQ0pBc0M7RUlJdEMsNkJKSnNDLEVBQ3ZDOztBTXRGRDtFSmtCSSxnQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCxzQkdxRmtCO0VIckZsQix1QkdxRmtCLEVDckdyQjs7QUFFRDtFSmNJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHNCR3FGa0I7RUhyRmxCLHVCR3FGa0IsRUNqR3JCOztBQUVEO0VKVUksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQzdGckI7O0FBRUQ7RUpNSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCxzQkdxRmtCO0VIckZsQix1QkdxRmtCLEVDekZyQjs7QUFFRDtFSkVJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHNCR3FGa0I7RUhyRmxCLHVCR3FGa0IsRUNyRnJCOztBQUVEO0VKRkksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQ2pGckI7O0FBRUQ7RUpOSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCxzQkdxRmtCO0VIckZsQix1QkdxRmtCLEVDN0VyQjs7QUFFRDtFSlZJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHNCR3FGa0I7RUhyRmxCLHVCR3FGa0IsRUN6RXJCOztBQUVEO0VKZEksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQ3JFckI7O0FBRUQ7RUpsQkksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQ2pFckI7O0FBRUQ7RUp0QkksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQzdEckI7O0FBRUQ7RUoxQkksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQ3pEckI7O0FBRUQ7RUo5QkksZ0JLd0lvQjtFTHhJcEIsYU1BdUU7RU5BdkUsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQ3JEckI7O0FBRUQ7RUpsQ0ksaUJLd0lvQjtFTHhJcEIsYU1BdUU7RU5BdkUsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQ2pEckI7O0FBRUQ7RUp0Q0ksaUJLd0lvQjtFTHhJcEIsYU1BdUU7RU5BdkUsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQzdDckI7O0FBRUQ7RUoxQ0ksaUJLd0lvQjtFTHhJcEIsYU1BdUU7RU5BdkUsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQ3pDckI7O0FBRUQ7RUo5Q0ksaUJLd0lvQjtFTHhJcEIsYU1BdUU7RU5BdkUsc0JHcUZrQjtFSHJGbEIsdUJHcUZrQixFQ3JDckI7O0FBRUQ7RUpsREksaUJLd0lvQjtFTHhJcEIsYU1BdUU7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SUksdUJBQW9CO0lBQ3BCLGFBQWE7SUFDYixvQmZ4ekJVO0lleXpCVixZQUFZO0lBQ1osU0FBUztJQUNULG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsUUFBUTtJQUNSLHVDQUErQjtJQUEvQiwrQkFBK0IsRUFDaEMiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFN0cnVjdHVyZVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LWZhbWlseTogJ3RoZW1peCdcbn1cblxuLy8gRm9udFxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw1MDAnKTtcbiRmb250X19ib2R5OiAndGhlbWl4Jywgc2Fucy1zZXJpZjtcblxuLy8gc2tlbGV0b25cbiN3cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBleHRlbmQgLnJvdy1mO1xufVxuXG4ucm93LWYge1xuICBAaW5jbHVkZSBjb250YWluZXIoMTAwJSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4uaW5uZXIge1xuICBAaW5jbHVkZSBjb250YWluZXIoMTAyNHB4KTtcbiAgJi5zcGFjZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBndXR0ZXIoKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiBndXR0ZXIoKSozO1xuICAgICAgcGFkZGluZy1yaWdodDogZ3V0dGVyKCkqMztcbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGF0aW9uX19jb250YWluZXIge1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKDg5NnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGd1dHRlcigpKjg7XG4gICAgcGFkZGluZy1yaWdodDogZ3V0dGVyKCkqODtcbiAgfVxuICBAaW5jbHVkZSBjb250YWluZXIoMTM2MHB4KTtcbiAgcGFkZGluZy1sZWZ0OiBndXR0ZXIoKSozO1xuICBwYWRkaW5nLXJpZ2h0OiBndXR0ZXIoKSozO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xufVxuXG4uYmlnQ29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyKDEzNjBweCk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogZ3V0dGVyKCkqMTtcbiAgcGFkZGluZy1yaWdodDogZ3V0dGVyKCkqMTtcbiAgYm94LXNpemluZzpib3JkZXItYm94O1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgaGVpZ2h0OjEwNHB4O1xuICB9XG4gICYuc3BhY2Uge1xuICAgIHBhZGRpbmctbGVmdDogZ3V0dGVyKCk7XG4gICAgcGFkZGluZy1yaWdodDogZ3V0dGVyKCk7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogZ3V0dGVyKCkqMztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGd1dHRlcigpKjM7XG4gICAgfVxuICB9XG59XG5cbi5pbnNpZGUge1xuICBAaW5jbHVkZSBjb250YWluZXIoNjQwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IGd1dHRlcigpO1xuICBwYWRkaW5nLXJpZ2h0OiBndXR0ZXIoKTtcbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGd1dHRlcigpKjM7XG4gICAgcGFkZGluZy1yaWdodDogZ3V0dGVyKCkqMztcbiAgfVxufVxuXG4vLyBBbmltYXRpb25cbi5hbmltYSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjJzLCBlYXNlLWluKTtcbn1cbiIsIkBtaXhpbiBtZXllci1yZXNldCB7XG4gIGh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgLy8gSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2Vyc1xuICBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIG9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBibG9ja3F1b3RlLCBxIHtcbiAgICBxdW90ZXM6IG5vbmU7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG4gIHEge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZXllci1yZXNldDsiLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lciBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgY29udGFpbmVyIGVsZW1lbnRcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgICAgOiAkbGF5b3V0O1xuICAkbGF5b3V0ICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG5cbiAgJF93aWR0aCAgICAgOiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xuICAkX2p1c3RpZnkgICA6IHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihzdXN5LWdldChjb250YWluZXItcG9zaXRpb24sICRsYXlvdXQpKTtcbiAgJF9wcm9wZXJ0eSAgOiBpZihzdXN5LWdldChtYXRoLCAkbGF5b3V0KSA9PSBzdGF0aWMsIHdpZHRoLCBtYXgtd2lkdGgpO1xuXG4gICRfYm94ICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJGxheW91dCk7XG5cbiAgQGlmICRfYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRfYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoY29udGFpbmVyLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGZsb2F0LWNvbnRhaW5lcigkX3dpZHRoLCAkX2p1c3RpZnksICRfcHJvcGVydHkpO1xuICBAaW5jbHVkZSBzaG93LWdyaWQoJGxheW91dCk7XG59XG5cbi8vIENvbnRhaW5lciBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0OiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICBAcmV0dXJuIGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG59XG5cbi8vIEdldCBDb250YWluZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSB0aGUgY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XTogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGdldC1jb250YWluZXItd2lkdGgoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dCAgICAgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgJF93aWR0aCAgICAgICAgIDogc3VzeS1nZXQoY29udGFpbmVyLCAkbGF5b3V0KTtcbiAgJF9jb2x1bW4td2lkdGggIDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkbGF5b3V0KTtcbiAgJF9tYXRoICAgICAgICAgIDogc3VzeS1nZXQobWF0aCwgJGxheW91dCk7XG5cbiAgQGlmIG5vdCgkX3dpZHRoKSBvciAkX3dpZHRoID09IGF1dG8ge1xuICAgIEBpZiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKSB7XG4gICAgICAkX2NvbHVtbnMgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRsYXlvdXQpO1xuICAgICAgJF9ndXR0ZXJzICAgOiBzdXN5LWdldChndXR0ZXJzLCAkbGF5b3V0KTtcbiAgICAgICRfc3ByZWFkICAgIDogaWYoaXMtc3BsaXQoJGxheW91dCksIHdpZGUsIG5hcnJvdyk7XG4gICAgICAkX3dpZHRoICAgICA6IHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkgKiAkX2NvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkX3dpZHRoO1xufVxuXG4vLyBQYXJzZSBDb250YWluZXIgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2UgdGhlICRjb250YWluZXItcG9zaXRpb24gaW50byBtYXJnaW4gdmFsdWVzLlxuLy8gLSBbJGp1c3RpZnldICAgOiBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbPGxlbmd0aD5dXG5AZnVuY3Rpb24gcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKFxuICAkanVzdGlmeTogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgY29udGFpbmVyLXBvc2l0aW9uKVxuKSB7XG4gICRfcmV0dXJuOiBpZigkanVzdGlmeSA9PSBsZWZ0LCAwLCBhdXRvKSBpZigkanVzdGlmeSA9PSByaWdodCwgMCwgYXV0byk7XG5cbiAgQGlmIG5vdChpbmRleChsZWZ0IHJpZ2h0IGNlbnRlciwgJGp1c3RpZnkpKSB7XG4gICAgJF9yZXR1cm46IG50aCgkanVzdGlmeSwgMSk7XG4gICAgJF9yZXR1cm46ICRfcmV0dXJuIGlmKGxlbmd0aCgkanVzdGlmeSkgPiAxLCBudGgoJGp1c3RpZnksIDIpLCAkX3JldHVybik7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBSZW1cbkBtaXhpbiByZW0oJHByb3BlcnR5LCAkdmFsdWVzLi4uKSB7XG4gICRuOiBsZW5ndGgoJHZhbHVlcyk7XG4gICRpOiAxO1xuICAkcHhsaXN0OiAoKTtcbiAgJHJlbWxpc3Q6ICgpO1xuICBAd2hpbGUgJGkgPD0gJG4ge1xuICAgICRpdGVtVmFsOiAobnRoKCR2YWx1ZXMsICRpKSk7XG4gICAgQGlmICRpdGVtVmFsICE9IFwiYXV0b1wiIHtcbiAgICAgICRweGxpc3Q6IGFwcGVuZCgkcHhsaXN0LCAkaXRlbVZhbCArIHB4KTtcbiAgICAgICRyZW1saXN0OiBhcHBlbmQoJHJlbWxpc3QsICgkaXRlbVZhbCAvIDEwKSArIHJlbSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcHhsaXN0OiBhcHBlbmQoJHB4bGlzdCwgYXV0byk7XG4gICAgICAkcmVtbGlzdDogYXBwZW5kKCRyZW1saXN0LCBhdXRvKTtcbiAgICB9XG4gICAgJGk6ICRpICsgMTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICRweGxpc3Q7XG4gICN7JHByb3BlcnR5fTogJHJlbWxpc3Q7XG59XG5cbi8vIEJvcmRlciBSYWRpdXNcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG4vLyBVc2VyIFNlbGVjdFxuQG1peGluIHVzZXItc2VsZWN0KCR2YWx1ZSkge1xuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICR2YWx1ZTtcbiAgLW1zLXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIHVzZXItc2VsZWN0OiAkdmFsdWU7XG59XG5cbi8vIEJhY2tncm91bmQgT3BhY2l0eVxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkcmVkLCAkZ3JlZW4sICRibHVlLCAkb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kOiByZ2IoJHJlZCwgJGdyZWVuLCAkYmx1ZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgJGdyZWVuLCAkYmx1ZSwgJG9wYWNpdHkpO1xufVxuXG4vLyBPcGFjaXR5XG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuXG4vLyBUZXh0IFNoYWRvd1xuQG1peGluIHRleHQtc2hhZG93KCR4OiAwcHgsICR5OiAxcHgsICRibHVyOiAycHgsICRjb2xvcjogIzAwMCkge1xuICB0ZXh0LXNoYWRvdzogJHggJHkgJGJsdXIgJGNvbG9yO1xufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50LXJnYmEoJHJlZF9zdGFydCwgJGdyZWVuX3N0YXJ0LCAkYmx1ZV9zdGFydCwgJG9wYWNpdHlfc3RhcnQsICRwb2ludF9zdGFydCwgJHJlZF9lbmQsICRncmVlbl9lbmQsICRibHVlX2VuZCwgJG9wYWNpdHlfZW5kLCAkcG9pbnRfZW5kICkge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHJlZF9zdGFydCwgJGdyZWVuX3N0YXJ0LCAkYmx1ZV9zdGFydCwgJG9wYWNpdHlfc3RhcnQpICRwb2ludF9zdGFydCwgcmdiYSgkcmVkX2VuZCwgJGdyZWVuX2VuZCwgJGJsdWVfZW5kLCAkb3BhY2l0eV9lbmQpICRwb2ludF9lbmQpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKCRwb2ludF9zdGFydCwgcmdiYSgkcmVkX3N0YXJ0LCAkZ3JlZW5fc3RhcnQsICRibHVlX3N0YXJ0LCAkb3BhY2l0eV9zdGFydCkpLCBjb2xvci1zdG9wKCRwb2ludF9lbmQsIHJnYmEoJHJlZF9lbmQsICRncmVlbl9lbmQsICRibHVlX2VuZCwgJG9wYWNpdHlfZW5kKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHJlZF9zdGFydCwgJGdyZWVuX3N0YXJ0LCAkYmx1ZV9zdGFydCwgJG9wYWNpdHlfc3RhcnQpICRwb2ludF9zdGFydCwgcmdiYSgkcmVkX2VuZCwgJGdyZWVuX2VuZCwgJGJsdWVfZW5kLCAkb3BhY2l0eV9lbmQpICRwb2ludF9lbmQpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRyZWRfc3RhcnQsICRncmVlbl9zdGFydCwgJGJsdWVfc3RhcnQsICRvcGFjaXR5X3N0YXJ0KSAkcG9pbnRfc3RhcnQsIHJnYmEoJHJlZF9lbmQsICRncmVlbl9lbmQsICRibHVlX2VuZCwgJG9wYWNpdHlfZW5kKSAkcG9pbnRfZW5kKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHJlZF9zdGFydCwgJGdyZWVuX3N0YXJ0LCAkYmx1ZV9zdGFydCwgJG9wYWNpdHlfc3RhcnQpICRwb2ludF9zdGFydCwgcmdiYSgkcmVkX2VuZCwgJGdyZWVuX2VuZCwgJGJsdWVfZW5kLCAkb3BhY2l0eV9lbmQpICRwb2ludF9lbmQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRyZWRfc3RhcnQsICRncmVlbl9zdGFydCwgJGJsdWVfc3RhcnQsICRvcGFjaXR5X3N0YXJ0KSAkcG9pbnRfc3RhcnQsIHJnYmEoJHJlZF9lbmQsICRncmVlbl9lbmQsICRibHVlX2VuZCwgJG9wYWNpdHlfZW5kKSAkcG9pbnRfZW5kKTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDVweCwgJGJveC1zaGFkb3ctcmVkOiAyNTUsICRib3gtc2hhZG93LWdyZWVuOiAyNTUsICRib3gtc2hhZG93LWJsdWU6IDI1NSwgJGJveC1zaGFkb3ctb3BhY2l0eTogMC43NSwgJGluc2V0OiBcIlwiKSB7XG4gIEBpZiAoJGluc2V0ICE9IFwiXCIpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRpbnNldCAkeCAkeSAkYmx1ciByZ2JhKCRib3gtc2hhZG93LXJlZCwgJGJveC1zaGFkb3ctZ3JlZW4sICRib3gtc2hhZG93LWJsdWUsICRib3gtc2hhZG93LW9wYWNpdHkpO1xuICAgIC1tb3otYm94LXNoYWRvdzogJGluc2V0ICR4ICR5ICRibHVyIHJnYmEoJGJveC1zaGFkb3ctcmVkLCAkYm94LXNoYWRvdy1ncmVlbiwgJGJveC1zaGFkb3ctYmx1ZSwgJGJveC1zaGFkb3ctb3BhY2l0eSk7XG4gICAgYm94LXNoYWRvdzogJGluc2V0ICR4ICR5ICRibHVyIHJnYmEoJGJveC1zaGFkb3ctcmVkLCAkYm94LXNoYWRvdy1ncmVlbiwgJGJveC1zaGFkb3ctYmx1ZSwgJGJveC1zaGFkb3ctb3BhY2l0eSk7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHggJHkgJGJsdXIgcmdiYSgkYm94LXNoYWRvdy1yZWQsICRib3gtc2hhZG93LWdyZWVuLCAkYm94LXNoYWRvdy1ibHVlLCAkYm94LXNoYWRvdy1vcGFjaXR5KTtcbiAgICAtbW96LWJveC1zaGFkb3c6ICR4ICR5ICRibHVyIHJnYmEoJGJveC1zaGFkb3ctcmVkLCAkYm94LXNoYWRvdy1ncmVlbiwgJGJveC1zaGFkb3ctYmx1ZSwgJGJveC1zaGFkb3ctb3BhY2l0eSk7XG4gICAgYm94LXNoYWRvdzogJHggJHkgJGJsdXIgcmdiYSgkYm94LXNoYWRvdy1yZWQsICRib3gtc2hhZG93LWdyZWVuLCAkYm94LXNoYWRvdy1ibHVlLCAkYm94LXNoYWRvdy1vcGFjaXR5KTtcbiAgfVxufVxuXG4vL0FuaW1hdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHksICR0cmFuc2l0aW9uLXRpbWUsICRtZXRob2QpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tcHJvcGVydHkgJHRyYW5zaXRpb24tdGltZSAkbWV0aG9kO1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi10aW1lICRtZXRob2Q7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXRpbWUgJG1ldGhvZDtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgLW1zLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogI3skc3RyfTtcbiAgLW1vei1hbmltYXRpb246ICN7JHN0cn07XG4gIC1tcy1hbmltYXRpb246ICN7JHN0cn07XG4gIC1vLWFuaW1hdGlvbjogI3skc3RyfTtcbiAgYW5pbWF0aW9uOiAjeyRzdHJ9O1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBWaWV3cG9ydFxuQG1peGluIGJwLXdpZGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHsgLy8xNDQwcHhcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtZnVsbCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKSB7IC8vMTI0MHB4XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWxhcmdlLWZ1bGwge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkgeyAvLzExOTJweFxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1sYXJnZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgeyAvLzEwMjRweCBcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIGJwLW1lZGl1bS1sYXJnZSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHsgLy85OTFweFxuICAgIEBjb250ZW50O1xuXG4gIH1cbn1cblxuQG1peGluIGJwLW1lZGl1bSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgeyAvLzc2OHB4IFxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1zbWFsbC1tZWRpdW0ge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHsgLy82NDBweFxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1zbWFsbCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgeyAvLzQ4MHB4IFxuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1taW5pIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMi41ZW0pIHsgLy8zNjBweCBcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBicC1zbWFsbGVyLXRoYW4tbGFyZ2Uge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHsgLy80ODBweFxuICAgIEBjb250ZW50O1xuICB9XG59IiwiLy8gR3V0dGVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PVxuXG5cbi8vIEd1dHRlcnNcbi8vIC0tLS0tLS1cbi8vIFNldCBndXR0ZXJzIG9uIGFuIGVsZW1lbnQuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkaW5zcGVjdCAgOiAkc3BhbjtcbiAgJHNwYW4gICAgIDogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVycyA6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX291dHB1dDogKFxuICAgIGJlZm9yZTogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSksXG4gICAgYWZ0ZXI6IG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlciksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChndXR0ZXJzLCAkaW5zcGVjdCk7XG5cbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpbmNsdWRlIHBhZGRpbmctb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgbWFyZ2luLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH1cbn1cblxuQG1peGluIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZ3V0dGVycygkc3Bhbik7XG59XG5cblxuLy8gR3V0dGVyXG4vLyAtLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBndXR0ZXIuXG4vLyAtIFskc3Bhbl0gICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRzcGFuOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcblxuICAkX2d1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSBvciBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXJzO1xufVxuXG5AZnVuY3Rpb24gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgQHJldHVybiBndXR0ZXIoJHNwYW4pO1xufVxuXG5cbi8vIEdldCBHdXR0ZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBndXR0ZXIgd2lkdGguXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXItd2lkdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVycyA6IHN1c3ktZ2V0KGd1dHRlcnMsICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgIDogc3VzeS1nZXQoZ3V0dGVyLW92ZXJyaWRlLCAkY29udGV4dCk7XG5cbiAgQGlmICRfZ3V0dGVycyBhbmQgKCRfZ3V0dGVycyA+IDApIGFuZCBub3QoJF9ndXR0ZXIpIHtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkY29udGV4dCk7XG4gICAgJF9tYXRoOiBndXR0ZXItbWF0aCgkY29udGV4dCk7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJF9ndXR0ZXI6ICRfZ3V0dGVycyAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJF9jb2x1bW5zIDogc3VzeS1nZXQoY29sdW1ucywgJGNvbnRleHQpO1xuICAgICAgJF9zcHJlYWQgIDogaWYoaXMtc3BsaXQoJGNvbnRleHQpLCB3aWRlLCBzdXN5LWdldChzcHJlYWQsICRjb250ZXh0KSk7XG4gICAgICAkX2d1dHRlciAgOiBwZXJjZW50YWdlKCRfZ3V0dGVycyAvIHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkpO1xuICAgIH1cbiAgfVxuXG4gICRfZ3V0dGVyOiBpZigkX2d1dHRlciA9PSAnbm8tZ3V0dGVycycgb3IgJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcicsIG51bGwsICRfZ3V0dGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVyO1xufVxuXG5cbi8vIEdldCBHdXR0ZXJzXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGJlZm9yZSBhbmQgYWZ0ZXIgZ3V0dGVyIHZhbHVlcy5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlcnMoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRjb250ZXh0ICAgICAgICAgICAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlci1wb3NpdGlvbiAgIDogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICAgICAgICAgICAgOiBnZXQtZ3V0dGVyLXdpZHRoKCRjb250ZXh0KTtcblxuICAkX3JldHVybiAgICAgICAgICAgIDogKGJlZm9yZTogbnVsbCwgYWZ0ZXI6IG51bGwpO1xuXG4gIEBpZiBpcy1zcGxpdCgkY29udGV4dCkgYW5kICRfZ3V0dGVyIHtcbiAgICAkX2d1dHRlcjogJF9ndXR0ZXIgLyAyO1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sIChiZWZvcmU6ICRfZ3V0dGVyLCBhZnRlcjogJF9ndXR0ZXIpKTtcbiAgfSBAZWxzZSB7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKCRfZ3V0dGVyLXBvc2l0aW9uOiAkX2d1dHRlcikpO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cblxuXG4vLyBJcyBJbnNpZGVcbi8vIC0tLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIGluc2lkZS5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1pbnNpZGUoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9pbnNpZGU6IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX2luc2lkZSwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gSXMgU3BsaXRcbi8vIC0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgc3BsaXQuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtc3BsaXQoXG4gICRjb250ZXh0XG4pIHtcbiAgJF9zcGxpdDogc3BsaXQgaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfc3BsaXQsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIEd1dHRlciBNYXRoXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBtYXRoIHRvIHVzZSBmb3IgZ3V0dGVyIGNhbGN1bGF0aW9uc1xuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGd1dHRlci1tYXRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkX3JldHVybiAgOiBzdXN5LWdldChtYXRoLCAkY29udGV4dCk7XG4gICRfcmV0dXJuICA6IGlmKHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpID09IGluc2lkZS1zdGF0aWMsIHN0YXRpYywgJF9yZXR1cm4pO1xuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG4iLCIvLyBDb2x1bXNcbi5jb2wtbDEge1xuICBAaW5jbHVkZSBzcGFuKDEpO1xufVxuXG4uY29sLWwyIHtcbiAgQGluY2x1ZGUgc3BhbigyKTtcbn1cblxuLmNvbC1sMyB7XG4gIEBpbmNsdWRlIHNwYW4oMyk7XG59XG5cbi5jb2wtbDQge1xuICBAaW5jbHVkZSBzcGFuKDQpO1xufVxuXG4uY29sLWw1IHtcbiAgQGluY2x1ZGUgc3Bhbig1KTtcbn1cblxuLmNvbC1sNiB7XG4gIEBpbmNsdWRlIHNwYW4oNik7XG59XG5cbi5jb2wtbDcge1xuICBAaW5jbHVkZSBzcGFuKDcpO1xufVxuXG4uY29sLWw4IHtcbiAgQGluY2x1ZGUgc3Bhbig4KTtcbn1cblxuLmNvbC1sOSB7XG4gIEBpbmNsdWRlIHNwYW4oOSk7XG59XG5cbi5jb2wtbDEwIHtcbiAgQGluY2x1ZGUgc3BhbigxMCk7XG59XG5cbi5jb2wtbDExIHtcbiAgQGluY2x1ZGUgc3BhbigxMSk7XG59XG5cbi5jb2wtbDEyIHtcbiAgQGluY2x1ZGUgc3BhbigxMik7XG59XG5cbi5jb2wtcjEge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgMSk7XG59XG5cbi5jb2wtcjIge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgMik7XG59XG5cbi5jb2wtcjMge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgMyk7XG59XG5cbi5jb2wtcjQge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgNCk7XG59XG5cbi5jb2wtcjUge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgNSk7XG59XG5cbi5jb2wtcjYge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgNik7XG59XG5cbi5jb2wtcjcge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgNyk7XG59XG5cbi5jb2wtcjgge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgOCk7XG59XG5cbi5jb2wtcjkge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgOSk7XG59XG5cbi5jb2wtcjEwIHtcbiAgQGluY2x1ZGUgc3BhbihsYXN0IDEwKTtcbn1cblxuLmNvbC1yMTEge1xuICBAaW5jbHVkZSBzcGFuKGxhc3QgMTEpO1xufVxuXG4uY29sLXIxMiB7XG4gIEBpbmNsdWRlIHNwYW4obGFzdCAxMik7XG59IiwiLy8gU3BhbiBTeW50YXhcbi8vID09PT09PT09PT09XG5cbi8vIFNwYW4gW21peGluXVxuLy8gLS0tLS0tLS0tLS0tXG4vLyBTZXQgYSBzcGFubmluZyBlbGVtZW50IHVzaW5nIHNob3J0aGFuZCBzeW50YXguXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQG1peGluIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgJGluc3BlY3Q6ICRzcGFuO1xuICAkc3BhbjogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRvdXRwdXQ6IHNwYW4tbWF0aCgkc3Bhbik7XG4gICRuZXN0aW5nOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRjbGVhcjogc3VzeS1nZXQoY2xlYXIsICRzcGFuKTtcblxuICAkYm94OiBzdXN5LWdldChib3gtc2l6aW5nLCAkc3Bhbik7XG4gICRjb250ZW50LWJveDogaWYoc3VzeS1nZXQoZ2xvYmFsLWJveC1zaXppbmcpICE9ICdib3JkZXItYm94JywgdHJ1ZSwgZmFsc2UpO1xuICAkYm94OiAkYm94IG9yIGlmKGlzLWluc2lkZSgkc3BhbikgYW5kICRjb250ZW50LWJveCwgYm9yZGVyLWJveCwgbnVsbCk7XG5cbiAgQGlmICRjbGVhciA9PSBicmVhayB7XG4gICAgQGluY2x1ZGUgYnJlYWs7XG4gIH0gQGVsc2UgaWYgJGNsZWFyID09IG5vYnJlYWsge1xuICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3Qoc3BhbiwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRib3gpKTtcbiAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgQGlmIHZhbGlkLWNvbHVtbnMoJG5lc3RpbmcsIHNpbGVudCkge1xuICAgIEBpbmNsdWRlIG5lc3RlZCgkc3BhbikgeyBAY29udGVudDsgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBTcGFuIFtmdW5jdGlvbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIHNwYW4uXG4vLyAtICRzcGFuICA6IDxzcGFuPlxuQGZ1bmN0aW9uIHNwYW4oXG4gICRzcGFuXG4pIHtcbiAgQHJldHVybiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG59XG5cbi8vIFNwYW4gTWF0aFxuLy8gLS0tLS0tLS0tXG4vLyBHZXQgYWxsIHRoZSBzcGFuIHJlc3VsdHMuXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIHNwYW4tbWF0aChcbiAgJHNwYW5cbikge1xuICAkbmVzdCAgICAgICAgICAgICA6IGlmKHN1c3ktZ2V0KHJvbGUsICRzcGFuKSA9PSBuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRzcGxpdC1uZXN0ICAgICAgIDogaWYoaXMtc3BsaXQoJHNwYW4pIGFuZCAkbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkZWRnZSAgICAgICAgICAgICA6IGdldC1lZGdlKCRzcGFuKTtcbiAgJGxvY2F0aW9uICAgICAgICAgOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuXG4gICRmbG9hdCAgICAgICAgICAgIDogZnJvbTtcbiAgJHBhZGRpbmctYmVmb3JlICAgOiBudWxsO1xuICAkcGFkZGluZy1hZnRlciAgICA6IG51bGw7XG4gICRtYXJnaW4tYmVmb3JlICAgIDogbnVsbDtcbiAgJG1hcmdpbi1hZnRlciAgICAgOiBudWxsO1xuXG4gIC8vIGNhbGN1bGF0ZSB3aWR0aHNcbiAgJHNwcmVhZDogaW5kZXgobWFwLXZhbHVlcygkc3BhbiksIHNwcmVhZCk7XG4gICRzcGFuOiBpZigkc3BsaXQtbmVzdCBhbmQgbm90KCRzcHJlYWQpLCBtYXAtbWVyZ2UoJHNwYW4sIChzcHJlYWQ6IHdpZGUpKSwgJHNwYW4pO1xuICAkd2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbiAgJGd1dHRlcnM6IGdldC1ndXR0ZXJzKCRzcGFuKTtcblxuICAvLyBhcHBseSBndXR0ZXJzXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaWYgbm90KHN1c3ktZ2V0KHJvbGUsICRzcGFuKSkge1xuICAgICAgJHBhZGRpbmctYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBpZiBub3QoJHNwbGl0LW5lc3QpIHtcbiAgICAgICRtYXJnaW4tYmVmb3JlOiBtYXAtZ2V0KCRndXR0ZXJzLCBiZWZvcmUpO1xuICAgICAgJG1hcmdpbi1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIHNwZWNpYWwgbWFyZ2luIGhhbmRsaW5nXG4gIEBpZiBzdXN5LWdldChvdXRwdXQsICRzcGFuKSA9PSBpc29sYXRlIGFuZCAkbG9jYXRpb24ge1xuICAgICRtYXJnaW4tYmVmb3JlOiBnZXQtaXNvbGF0aW9uKCRzcGFuKTtcbiAgICAkbWFyZ2luLWFmdGVyOiAtMTAwJTtcbiAgfSBAZWxzZSBpZiAkZWRnZSB7XG4gICAgJGlzLXNwbGl0OiBpcy1zcGxpdCgkc3Bhbik7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG5cbiAgICBAaWYgJGVkZ2UgPT0gbGFzdCB7XG4gICAgICAkZmxvYXQ6IHN1c3ktZ2V0KGxhc3QtZmxvdywgJHNwYW4pO1xuICAgIH1cblxuICAgIEBpZiBub3QoJGlzLXNwbGl0KSB7XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gZmlyc3QgYW5kICRwb3MgPT0gYmVmb3JlKSB7XG4gICAgICAgICRtYXJnaW4tYmVmb3JlOiAwO1xuICAgICAgfVxuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGxhc3QgYW5kICRwb3MgPT0gYWZ0ZXIpIHtcbiAgICAgICAgJG1hcmdpbi1hZnRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIEByZXR1cm4gKFxuICAgIHdpZHRoICAgICAgICAgICA6ICR3aWR0aCxcbiAgICBmbG9hdCAgICAgICAgICAgOiAkZmxvYXQsXG4gICAgbWFyZ2luLWJlZm9yZSAgIDogJG1hcmdpbi1iZWZvcmUsXG4gICAgbWFyZ2luLWFmdGVyICAgIDogJG1hcmdpbi1hZnRlcixcbiAgICBwYWRkaW5nLWJlZm9yZSAgOiAkcGFkZGluZy1iZWZvcmUsXG4gICAgcGFkZGluZy1hZnRlciAgIDogJHBhZGRpbmctYWZ0ZXIsXG4gICAgZmxvdyAgICAgICAgICAgIDogc3VzeS1nZXQoZmxvdywgJHNwYW4pLFxuICApO1xufVxuXG4vLyBHZXQgU3BhbiBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBzcGFuIHdpZHRoLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBnZXQtc3Bhbi13aWR0aChcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgOiBwYXJzZS1zcGFuKCRzcGFuKTtcblxuICAkbiAgICAgICAgOiBzdXN5LWdldChzcGFuLCAkc3Bhbik7XG4gICRsb2NhdGlvbiA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG4gICRjb2x1bW5zICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKTtcbiAgJGd1dHRlcnMgIDogc3VzeS1nZXQoZ3V0dGVycywgJHNwYW4pO1xuICAkc3ByZWFkICAgOiBzdXN5LWdldChzcHJlYWQsICRzcGFuKTtcblxuICAkY29udGV4dCAgOiBudWxsO1xuICAkc3Bhbi1zdW0gOiBudWxsO1xuICAkd2lkdGggICAgOiBudWxsO1xuXG4gIEBpZiAkbiA9PSAnZnVsbCcge1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuICAgICRyb2xlOiBzdXN5LWdldChyb2xlLCAkc3Bhbik7XG4gICAgJG46IGlmKCRwb3MgPT0gc3BsaXQgYW5kICRyb2xlICE9IG5lc3QsIHN1c3ktY291bnQoJGNvbHVtbnMpLCAxMDAlKTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCRuKSAhPSBudW1iZXIge1xuICAgIEB3YXJuIFwiKCN7dHlwZS1vZigkbil9KSAjeyRufSBpcyBub3QgYSB2YWxpZCBzcGFuLlwiO1xuICB9IEBlbHNlIGlmIHVuaXRsZXNzKCRuKSB7XG4gICAgJGNvbnRleHQ6IHN1c3ktc3VtKCRjb2x1bW5zLCAkZ3V0dGVycywgaWYoaXMtc3BsaXQoJHNwYW4pLCB3aWRlLCBuYXJyb3cpKTtcbiAgICAkc3ByZWFkOiBpZihpcy1pbnNpZGUoJHNwYW4pLCAkc3ByZWFkIG9yIHdpZGUsICRzcHJlYWQpO1xuICAgICRzcGFuLXN1bTogc3VzeSgkbiwgJGxvY2F0aW9uLCAkY29sdW1ucywgJGd1dHRlcnMsICRzcHJlYWQpO1xuXG4gICAgJF9tYXRoOiBzdXN5LWdldChtYXRoLCAkc3Bhbik7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJHNwYW4pO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICR3aWR0aDogJHNwYW4tc3VtICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2lkdGg6IHBlcmNlbnRhZ2UoJHNwYW4tc3VtIC8gJGNvbnRleHQpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgJHdpZHRoOiAkbjtcbiAgfVxuXG4gIEByZXR1cm4gJHdpZHRoO1xufVxuIiwiLy8gRGlyZWN0aW9uIEhlbHBlcnNcbi8vID09PT09PT09PT09PT09PT09XG5cbi8vIFN1c3kgRmxvdyBEZWZhdWx0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFBSSVZBVEVcbkBpbmNsdWRlIHN1c3ktZGVmYXVsdHMoKFxuICBmbG93OiBsdHIsXG4pKTtcblxuLy8gR2V0IERpcmVjdGlvblxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgb3IgJ3RvJyBkaXJlY3Rpb24gb2YgYSBsdHIgb3IgcnRsIGZsb3cuXG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG4vLyAtIFska2V5XSAgIDogZnJvbSB8IHRvXG5AZnVuY3Rpb24gZ2V0LWRpcmVjdGlvbihcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpLFxuICAka2V5OiBmcm9tXG4pIHtcbiAgJHJldHVybjogaWYoJGZsb3cgPT0gcnRsLCAoZnJvbTogcmlnaHQsIHRvOiBsZWZ0KSwgKGZyb206IGxlZnQsIHRvOiByaWdodCkpO1xuICBAcmV0dXJuIG1hcC1nZXQoJHJldHVybiwgJGtleSk7XG59XG5cbi8vIFRvXG4vLyAtLVxuLy8gUmV0dXJuIHRoZSAndG8nIGRpcmVjdGlvbiBvZiBhIGZsb3dcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBmdW5jdGlvbiB0byhcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCB0byk7XG59XG5cbi8vIEZyb21cbi8vIC0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIGRpcmVjdGlvbiBvZiBhIGZsb3dcbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBmdW5jdGlvbiBmcm9tKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIGZyb20pO1xufVxuIiwiLy8gSGVhZGVyXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICB3aWR0aDoxMDB2dztcbiAgei1pbmRleDo5OTk5OTk5OTtcbiAgQGV4dGVuZCAucm93LWY7XG4gIC5sb2dvIHtcbiAgICBAZXh0ZW5kIC5jb2wtbDY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbWd7XG4gICAgICBtYXJnaW4tcmlnaHQ6MnJlbTtcbiAgICB9XG4gIH1cbiAgbmF2Lm1haW4tbmF2aSB7XG4gICAgQGV4dGVuZCAuY29sLXI2O1xuICB9XG4gIC5oZWFkZXItLXBheW9mZiB7XG4gICAgcGFkZGluZy1sZWZ0OjJyZW07XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1jdFxue1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNkZWRlZGU7XG59XG5cblxuLmhlYWRlci0tcGF5b2ZmIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRoZU1peExpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZFRkVGO1xuXG4gIGNvbG9yOiAjNUE1ODVBO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2aWdhdGlvbl9yaWdodHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXG59XG5cbi5jbG9zZS0taGVhZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZFRkVGO1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG59XG5cbi5zYXZlT2ZmZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6NDBweDtcbiAgaGVpZ2h0OjQwcHg7XG4gIG1hcmdpbi1yaWdodDoxMnB4O1xuICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OjQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHB7XG4gICAgZm9udC1zaXplOjEuNGVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICB9XG4gIGltZ3tcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICB3aWR0aDoyMHB4O1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTVweDtcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgfVxuICB9XG5cbn1cblxuLm5hdi1ob21le1xuICAubG9nb3tcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItLXBheW9mZntcbiAgICBmb250LXNpemU6MjBweCA7XG4gIH1cbn0iLCIvLyBCb2R5XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI0U0RURGNDtcbiAgZm9udC1mYW1pbHk6ICAnVGhlTWl4UGxhaW4nLCBzYW5zLXNlcmlmO1xufVxuXG4uYm9keV9fd2hpdGVCZ3tcbiAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgZm9vdGVye1xuICAgIG1hcmdpbi10b3A6MzAwcHg7XG4gIH1cbiAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgIH1cbn1cbnNlY3Rpb24ubWFpbiB7XG4gIEBleHRlbmQgLnJvdy1mO1xuICAuZnVsbCB7XG4gICAgQGV4dGVuZCAuY29sLWwxMjtcbiAgfVxuICAubWlkZGxlIHtcbiAgICBAZXh0ZW5kIC5jb2wtbDY7XG4gIH1cbiAgLmJveCB7XG4gICAgQGV4dGVuZCAuY29sLWw0O1xuICB9XG59IiwiLy9Gb290ZXJcbmZvb3RlciB7XG4gIEBleHRlbmQgLnJvdy1mO1xuICBiYWNrZ3JvdW5kOiAjNUE1ODVBO1xuXG4gIC5mb290ZXItLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICM1QTU4NUE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE2NjY3JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE2NjY3JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogZ3V0dGVyKCkqMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGd1dHRlcigpKjM7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItLW5hdntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7XG5cbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gIH1cbiAgdWx7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCAzNSwgMCk7XG4gIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgMCwgMzUpO1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgMCwgMTE1KTtcbiAgICAgIHdpZHRoOiA2MCVcbiAgICB9XG4gICAgbGl7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC8qIG1hcmdpbi1yaWdodDogMzJweDsqL1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGF7XG4gICAgICBmb250LXNpemU6IDE0cHg7IC8vMS40cmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peEJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIH1cbiAgfVxuXG59XG4uZm9vdGVyLS1sb2dvIHtcbiAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAzNSwgMCwgMzUsIDApO1xufVxuXG4uZm9vdGVyLS1pbmZvIHtcbiAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCAzNSwgMCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZm9vdGVyLWNlbnRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufSIsIi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnAtc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsZS11cGxvYWQtbGluayxcbi5uZXh0LXN0ZXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9zZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygxMHJlbSAtIDEwcHgpO1xuICBpbWd7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgfVxufVxuXG4ucGRmLWNhbnZhcyxcbi5pbWctcHJldmlldyB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cblxuLmF0dGl2YXppb25lLWxhbmRpbmcge1xuICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDEyMCwgMCwgMCwgMCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwLW1lZGl1bS1sYXJnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDE1MCwgMCwgMTUwLCAwKTtcbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDI3MCwgYXV0bywgMTUwLCBhdXRvKTtcbiAgfVxuICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC8vaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgbWF4LWhlaWdodDogNDIwcHg7IC8vYXV0bzsgLy8zNjBweDtcbiAgICB9XG4gICAgLy8gYnV0dG9uIHtcbiAgICAvLyBcdGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy8gXHRib3gtc2hhZG93OiBub25lO1xuICAgIC8vIFx0Y29sb3I6ICM1QTU4NUE7XG4gICAgLy8gXHRib3JkZXI6IDJweCBzb2xpZCAjNUE1ODVBO1xuICAgIC8vIFx0Zm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgIC8vIH1cbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgIHdpZHRoOiAyMzZweDtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMzZweCAwO1xuICAgIH1cblxuICAgIGJ1dHRvbi5idG4ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuYXR0aXZhemlvbmUtbGVmdC1jb2wge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICBoMSB7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bS1sYXJnZSB7XG4gICAgICB3aWR0aDogNTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlLWZ1bGwge1xuICAgICAgd2lkdGg6IDcyN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIH1cbiAgfVxuICAuYXR0aXZhemlvbmUtaGVhZGluZyB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgICBjb2xvcjogJGxpZ2h0R3JheTtcbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bS1sYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peEV4dHJhTGlnaHQ7XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdHRpdmF6aW9uZS1ib2R5IHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB3aWR0aDogMjMycHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0tbGFyZ2Uge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC8vaGVpZ2h0OiA2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtbGFuZGluZyxcbi5hdHRpdmF6aW9uZS1zdGVwLTUge1xuICAuYXR0aXZhemlvbmUtZG9jLWxpc3Rpbmcge1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUuNXJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMi42cmVtIDA7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW46IDIuNnJlbSAxJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIG1hcmdpbjogMCA0JSAwIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYnAtd2lkZSB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0tbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyAvLzEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgICAgICAgY29sb3I6ICM1QTU4NUE7XG4gICAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyAvLzEuNHJlbTtcbiAgICAgICAgICBjb2xvcjogIzRBNEE0QTtcbiAgICAgICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLXJpZ2h0LWNvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDNyZW0gMi41cmVtO1xuICBoZWlnaHQ6MzYwcHg7XG4gIC5xckNvZGUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuYnRuX19kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG4gIH1cbiAgLnBob25lTnVtYmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgLy9tYXJnaW46IDdyZW0gMCA3cmVtIDdyZW07XG4gICAgLy9wYWRkaW5nOjVyZW0gMi41cmVtO1xuICAgIG1hcmdpbi10b3A6IDdyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1hcmdpbjogN3JlbSAwIDdyZW0gN3JlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZS1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDowO1xuICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDM1LCAzMCwgMzUsIDMwKTtcbiAgICB3aWR0aDogMjM1cHg7XG4gICAgLmJ0biB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDNweDsgLy8zcmVtO1xuICAgICAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGNvbG9yOiAkbGlnaHRHcmF5O1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgLy9saW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIH1cbiAgfVxuICBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrR3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtc3RlcHMtaW5uZXIge1xuICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnAtZnVsbCB7XG4gICAgbWF4LXdpZHRoOiA2OTRweDtcbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtaGVhZGluZyB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0tbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDFlbSAwO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtYm9keSB7XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAvL2hlaWdodDogNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLWN0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMTVyZW0gNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicC1tZWRpdW0tbGFyZ2Uge1xuICAgIG1hcmdpbjogMTVyZW0gNXJlbTtcbiAgfVxuICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW46IDE1cmVtIGF1dG87XG4gIH1cbiAgLmF0dGl2YXppb25lLWxlZnQtY29sIHtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0tbGFyZ2Uge1xuICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZS1mdWxsIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgfVxuICB9XG59XG5cblxuLyoqKioqKioqKlxuXHRBVFRJVkFaSU9ORS1TVEVQU1xuKioqKioqL1xuXG4uYXR0aXZhemlvbmUtc3RlcC1jdCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIC5hdHRpdmF6aW9uZS1kb2MtbGlzdHtcbiAgICBsaXtcblxuICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDEwMCwgMCwgMCwgMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmRvYy1sZWZ0e1xuICAgIC5jYXB0aW9ue1xuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MnJlbSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtc3RlcCB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuYXR0aXZhemlvbmUtaGVhZC1jaGVja2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuY2xvc2VkIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI0U0RURGNDtcbiAgICAuYXR0aXZhemlvbmUtaGVhZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMTAsIC41LCAxMCwgMTApO1xuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDRlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXR0aXZhemlvbmUtc3RlcC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYuY29tcGxldGUge1xuICAgICAgLmF0dGl2YXppb25lLWhlYWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAuYXR0aXZhemlvbmUtaGVhZC1jaGVja2VkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuYXR0aXZhemlvbmUtaGVhZC1zdGVwLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgY29sb3I6ICM1QTU4NUE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lZGl0LXN0ZXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNTZweDtcbiAgICAgICAgdG9wOiAyOXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIC8vZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCB7XG4gICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbHtcbiAgICAgIC5hdHRpdmF6aW9uZS1oZWFkIHtcbiAgICAgICAgZmlndXJlXG4gICAgICAgIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDowcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycmVtIDEwcmVtO1xuICAgICYuY2xvc2VkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAuYXR0aXZhemlvbmUtaGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICBmb250LWZhbWlseTogVGhlTWl4Qi1XM0xpZ2h0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0FDQUJBQztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmF0dGl2YXppb25lLWxlZnQtY29sIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMjUsIDAsIDI1LCAwKTtcbiAgICAgIH1cbiAgICAgIC5hdHRpdmF6aW9uZS1zdGVwcy1pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDI1LCAwLCAyNSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAyMCwgMCwgMjAsIDApO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICYuY2xvc2VkIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgLmF0dGl2YXppb25lLWhlYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZS1mdWxsIHtcbiAgICAmLmNsb3NlZCB7XG4gICAgICAuYXR0aXZhemlvbmUtbGVmdC1jb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5hdHRpdmF6aW9uZS1zdGVwcy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExODVweDsgLy8xMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmF0dGl2YXppb25lLWhlYWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50cmlnZ2hlcl9tb2RhbCB7XG4gICAgbWFyZ2luOiAxcmVtIDByZW0gMXJlbSAwcmVtO1xuICB9XG4gIC5hdHRpdmF6aW9uZS1zYXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMjAsIDAsIDMwLCAwKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtZG9jdW1lbnQtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDIwLCAwLCAyMCwgMCk7XG4gIC8vYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDQwLCAwLCAwLCAwKTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGFiZWx7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAxMCwgMCwgMTAsIDApO1xuICB9XG4gIC5hZGQtZG9jdW1lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMCwgMjAsIDAsIDIwKTtcbiAgICB9XG4gICAgPnAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWRkLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMTAsIDAsIDEwKTtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDQwLCAwLCA0MCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtZm9ybWF0cyB7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgY29sb3I6ICM1QTU4NUE7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gICYuYnAtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB9XG4gIH1cbiAgJi5icC1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5hdHRpdmF6aW9uZS1pbnB1dC1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gICYubGlnaHQtYmcge1xuICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDIwLCAwLCAyMCwgMCk7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMjAsIDAsIDIwLCAwKTtcbiAgICAvL2xpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICB9XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAvL2JvcmRlci10b3A6c29saWQgMXB4ICNjY2M7XG4gIH1cbiAgLmNob2ljZS1jdCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vYWxpZ24taXRlbXM6Y2VudGVyO1xuICAgIHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtaW5wdXQtY3Qge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vbWFyZ2luLWJvdHRvbTo0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5hdHRpdmF6aW9uZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgcCB7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5wdXQtY292ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge31cbiAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6NzUlO1xuICAgICAgfVxuICAgICAgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgLmlucHV0LXJpZ2h0e1xuICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICAgICAgICB3aWR0aDoyNSU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB9XG4gICAgICAgIC52YWxpZGF0aW9uLW1hcmt7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoyZW07XG4gICAgICAgICAgICBoZWlnaHQ6MmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmFsaWRhdGlvbkVycm9yLW1hcmt7XG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OjFlbTtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDoyZW07XG4gICAgICAgICAgICBoZWlnaHQ6MmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnZhbGlkYXRlZHtcbiAgICAgICAgLnZhbGlkYXRpb24tbWFya3tcbiAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnZhbGlkYXRpb25FcnJvclxuICAgICAge1xuICAgICAgICAudmFsaWRhdGlvbkVycm9yLW1hcmt7XG4gICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAyMCwgMCwgMjAsIDApO1xuICAgIC8vbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxuICAuZG9jLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDIwLCAwLCAyMCwgMCk7XG4gICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgLmlucHV0LXNlY3Rpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmFkaW8tY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmNob2ljZS1jdCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLWlucHV0X2xpZ2h0LFxuLmF0dGl2YXppb25lLWlucHV0X2dhc3tcbiAgLnVwcGVyY2FzZXtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICB9XG59XG4ubWVzc2FnZSB7XG4gICYubG93LWlucHV0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICAmLmhpLWlucHV0IHtcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtaGVhZCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNi41cmVtO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMi40cmVtIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMTAsIDAsIDEwLCAwKTtcbiAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgIC8vbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZWRpdC1zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogTGFiZWw6ICovXG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNTg1QTtcbn1cblxuLnByZXZpZXctY3Qge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLWRvYy1saXN0IHtcbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge31cbiAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgbWFyZ2luLXRvcDogNS41cmVtO1xuICB9XG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDIwLCAwLCAyMCwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMjAsIDIwLCAyMCwgMjApO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCA1MCwgNDQsIDUwLCA0NCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICYucmVhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuZHJhZy1vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE2MCwgMTcyLCAxOCwgMC44KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCA0cHggcmdiYSgxNjAsIDE3MiwgMTgsIDEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLmRyYWctb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb2MtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZpZ3VyZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1tZWRpdW0tbGFyZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZS1mdWxse1xuICAgICAgbWFyZ2luLWxlZnQ6MnJlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAvL2xpbmUtaGVpZ2h0OjNyZW07XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5maWxlbmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxLjRlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdHRpdmF6aW9uZS1kb2MtbGlzdCB7XG4gIC5kb2MtcmlnaHQge1xuICAgICYuYnAtbWVkaXVtLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnAtd2lkZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAmLndpZGUtaGlkZSB7XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZS1mdWxse1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1mdWxsIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi51cGxvYWQtb3B0aW9ucyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgLnRvcCB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5iYXJyZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5zbWFsbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICNBQ0FCQUM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMCwgMTAsIDAsIDEwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2NjYztcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLXN0ZXAtMyB7XG4gIC5hdHRpdmF6aW9uZS1pbnB1dC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAwLCAwLCAzNSwgMCk7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG4gICAgaDIge1xuICAgICAgcGFkZGluZy10b3A6IDQuM3JlbTtcbiAgICB9XG4gICAgLmNob2ljZS1jdCB7XG4gICAgICBsYWJlbCB7fVxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICAgIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCB7XG4gICAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAyMCwgMCwgMjAsIDApO1xuICAgICAgcHtcbiAgICAgICAgJi51cHBlcmNhc2Uge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgICAgIC5pbnB1dC1jb3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pbnB1dC1yaWdodHtcbiAgICAgICAgICAgIHdpZHRoOjMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdHRpdmF6aW9uZS1pbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsLWN0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLWlucHV0X190cmVDb2wge1xuICAuYXR0aXZhemlvbmUtaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuaW5wdXQtY292ZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLXN0ZXAtNCB7XG4gIC5jaG9pY2UtY3Qge1xuICAgIGxhYmVsIHt9XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmF0dGl2YXppb25lLWlucHV0LWN0IHtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCA0MCwgMCwgNDAsIDApO1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcblxuICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLmlucHV0LWNvdmVyIHt9XG4gICAgICAuYXR0aXZhemlvbmUtaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICYudXBwZXJjYXNlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29uZGl0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgLmRvYy1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHJlbSAhaW1wb3J0YW50O1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLWlucHV0LWN0X25vUHRvcHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5tLXRvcC0we1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZpdHktdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmFjdGl2aXR5LXR5cGUgLnNlbGVjdHJpYyB7XG4gIGhlaWdodDogNnJlbTtcbiAgLmxhYmVsIHtcbiAgICBtYXJnaW46IDFyZW0gMzhweCAwIDEwcHg7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxcmVtIDFlbTtcbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtc3RlcC01IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5MHZoO1xuICAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbntcbiAgICBwe1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgNDAsIDApO1xuICAgICAgJi5tLXRvcC0we1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY29uZmlybWVke1xuICAgIGgye1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgIH1cbiAgfVxuICAuYXR0aXZhemlvbmUtZG9jLWxpc3RfdHdvQ29sIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMzAwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwe1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmF0dGl2YXppb25lLWhlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMzYwcHg7XG4gICAgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuc2VuZC1hZ2FpbiB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbiAgfVxuICAuc2VuZC1hZ2Fpbi1ib3gge1xuXG4gICAgLmF0dGl2YXppb25lLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5pbnB1dC1jb3ZlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgICAgaGVpZ2h0OiA2M3B4O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3LW1lc3NhZ2Utc2VudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmaWd1cmUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZzogMC43cmVtIDA7XG4gICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICB9XG4gIH1cbiAgLmlucHV0LWNvdmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHt9XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICAgIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBjb2xvcjogI2NjYztcbiAgICB9XG4gIH1cbiAgLmF0dGl2YXppb25lLWlucHV0LWN0IHtcblxuICAgIC5hdHRpdmF6aW9uZS1pbnB1dHtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4uc2VuZC1hZ2Fpbi1jdGF7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXR0aXZhemlvbmUtc3RlcC1ib2R5IHtcbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICB3aWR0aDogMTk2cHg7XG4gICAgfVxuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5hdHRpdmF6aW9uZS1pbnB1dC1jdCB7XG4gIC5hdHRpdmF6aW9uZS1pbnB1dF9fZnVsbCB7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC5pbnB1dC1jb3ZlciB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmRvYy1sZWZ0LWNme1xuICBmaWd1cmV7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ib2xkIHtcbiAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xufVxuXG4udHdvLXJlbS10Yi1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4ubGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjY2M7XG59XG5cbi5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVwbG9hZC1zbWFydHBob25lLFxuLnVwbG9hZC1zbWFydHBob25lLXJldHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmNvZGUge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4udXBsb2FkLXNtYXJ0cGhvbmUtcmV0cnkge1xuICBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi51cGxvYWQtc21hcnRwaG9iZS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gIH1cbn1cblxuLndyYXBwZXItbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTFweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLyogbW9iaWxlIGNvbm5lY3QgKi9cblxuLmF0dGl2YXppb25lLW1vYmlsZS11cGxvYWR7XG4gIC5jYXB0aW9ue1xuICAgIHRleHQtYWxpZ246bGVmdDtcbiAgfVxuICBoMntcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gIH1cbiAgLmF0dGl2YXppb25lLWRvYy1saXN0e1xuICAgIGxpe1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLnByZXZpZXctY3R7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLWNvbm5lY3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubW9iaWxlLWNvbm5lY3QtaW5uZXIge1xuICBwYWRkaW5nOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAyNzZweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuYnRuIHtcbiAgICB3aWR0aDogMjk2cHg7XG4gIH1cbn1cblxuLndyYXBwZXItZml4ZWR7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDcycHg7XG4gIHotaW5kZXg6MTtcbiAgYnV0dG9ue1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYmFja2dyb3VuZDojQUNBQkFDO1xuICB9XG59XG4udmlkZW8tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcbiAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgNDAsIDQwLCA0MCwgNDApO1xuXG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ1RoZU1peFBsYWluJywgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcHR1cmVkX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHZpZGVve1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NhbS1jYW52YXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idG4ge1xuICAgIHdpZHRoOiA0OCU7O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDAgYXV0bztcbiAgfVxuICAuYnRuLWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IDI0cHggMSUgMCAxJTtcbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLWhlYWQtbm9NYXJnaW4ge1xuICBoMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtc3RlcC01IHtcbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgYmFja2dyb3VuZDogI0FDQUJBQztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5hdHRpdmF6aW9uZS1wYWdlIHtcbiAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMClcbiAgfVxuICAuc3RpY2t5U2VsZWN0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tcGF5b2ZmIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnN0aWNreVNlbGVjdC0taW5uZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERURFO1xuICB9XG59XG5cbi5sb2dve1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXR0aXZhemlvbmUtaW5wdXQtZnVsbHtcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICAuYWN0aXZpdHktdHlwZS1jb2x7XG4gICAgd2lkdGg6NTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6MTVweDtcbiAgfVxuICAucmFkaW8tY3R7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuICAuc2VsZWN0cmlje1xuICAgIG1pbi13aWR0aDoyOTZweDtcbiAgICAubGFiZWx7XG4gICAgICBjb2xvcjogIzVBNTg1QTtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2aXR5LXR5cGUtLWZ1bGx7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAuYWN0aXZpdHktdHlwZS1jb2x7XG5cbiAgfVxufVxuLmNoZWNrLWNvZGV7XG4gIGRpc3BsYXk6bm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDYuNHJlbTtcbn1cblxuLmF0dGl2YXppb25lLWRvYy1saXN0X19jZntcbiAgLmRvYy1sZWZ0IGltZyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zZWxlY3RyaWMtYWN0aXZpdHktY2F0ZWdvcnktcGVye1xuICAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXJ7XG4gICAgY29udGVudDogJyUnICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyMXB4O1xuICB9XG59XG4uYmFuay1uYW1le1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5maW5pc2gtYWN0aXZhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmF0dGl2YXppb25lLXN0ZXAtYm9keSAuY29uZmlybV9fYWN0aXZhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtYm94LWZpeGVke1xuICBmaWd1cmUgaW1ne1xuICAgIGhlaWdodDogNzZweDtcbiAgfVxufVxuLndyYXBwZXItYW5vdGhlci1pYmFue1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC53cmFwcGVyLWlucHV0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgd2lkdGg6IDIwMnB4O1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8qIHBhZGRpbmc6IDAgMWVtOyAqL1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMjAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIGxhYmVse1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAycmVtIDByZW0gMnJlbSAwcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiM1QTU4NUE7XG4gICAgICAmLmZsZXh7XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubG9hZGVyLWNvbnRhaW5lcntcblxuICBkaXNwbGF5Om5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDoxMDtcbiAgcmlnaHQ6IDByZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xuICBAaW5jbHVkZSBicC1taW5pe1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDo1MCU7XG4gIH1cbiAgLnVwbG9hZC1sb2FkZXJ7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBtYXJnaW4tcmlnaHQ6NHJlbTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5iYW5rLW5hbWV7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG59XG4udHJpZ2doZXJfbW9kYWx7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4ud3JhcHBlci1pbnB1dHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIC52YWxpZGF0aW9uLW1hcmt7XG4gICAgZGlzcGxheTpub25lO1xuICAgIG1hcmdpbi1sZWZ0OjFlbTtcblxuICAgIHdpZHRoOiAyZW07XG4gICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMmVtO1xuICAgIHJpZ2h0OiAtMWVtO1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOjJlbTtcbiAgICAgIGhlaWdodDoyZW07XG4gICAgfVxuICB9XG4gIC52YWxpZGF0aW9uRXJyb3ItbWFya3tcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6MWVtO1xuXG4gICAgd2lkdGg6IDJlbTtcbiAgICAvKiBmbG9hdDogbGVmdDsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyZW07XG4gICAgcmlnaHQ6IC0xZW07XG4gICAgaW1ne1xuICAgICAgd2lkdGg6MmVtO1xuICAgICAgaGVpZ2h0OjJlbTtcbiAgICB9XG4gIH1cbiAgJi52YWxpZGF0ZWR7XG4gICAgLnZhbGlkYXRpb24tbWFya3tcbiAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgfVxuICB9XG4gICYudmFsaWRhdGlvbkVycm9yXG4gIHtcbiAgICAudmFsaWRhdGlvbkVycm9yLW1hcmt7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYmlsbC1jb3VudHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF0dGl2YXppb25lLXJlc3RhcnRcbntcbiAgLm5hdi1ob21le1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICB9XG59XG5cbi5jb25uZWN0aW9uLXN1Y2Nlc3NcbntcbiAgYmFja2dyb3VuZDojYTBhYzEyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgYm90dG9tOjBweDtcbiAgbGVmdDowO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcHtcblxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLXBhZ2V7XG4gIC5sb2FkZXJfc3Bpbm5lciwgLmxvYWRlcl9zcGlubmVyOmFmdGVye1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW17XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmF0dGl2YXppb25lLXN0ZXAtMXtcbiAgLmF0dGl2YXppb25lLXJpZ2h0LWNvbHtcbiAgICBwYWRkaW5nOjA7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICB9XG5cbiAgLmF0dGl2YXppb25lLWJveC1yaWdodC1kZXNrdG9wXG4gIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICAgIHdpZHRoOiAyNThweDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5kb2Mtc2lkZXtcbiAgdGV4dC1hbGlnbjpsZWZ0O1xufVxuXG5wLmNvbmZpcm1lZC1oZWFkZXJ7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uYXR0aXZhemlvbmUtZG9jLWxpc3RfdHdvQ29se1xuICBpbWd7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLmNhcHRpb257XG4gICAgaDJ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG59IiwiJHJlZCA6ICNGRjQ2M0M7XG4kZGFya1JlZCA6ICAjOUYzQTM4O1xuJGRhcmtHcmF5IDogIzVBNTg1QTtcbiRsaWdodEdyYXk6ICM2RDZCNkQ7XG4kZ3JheUxpZ2h0ZXIgOiAjQUNBQkFDO1xuJGZvbnRDb2xvcjogICM0QTRBNEE7XG4kZ3JheTojNUE1ODVBO1xuJGJsdWUgOiAjMDA3QUZGO1xuJGxpZ2h0Qmx1ZTogI0U0RURGNDtcbiR3aGl0ZSA6ICNGQkZCRkI7XG4kbGlnaHRCbGFjazogIzMzMztcbiIsIi8qVGhlIE1peCBmb250Ki9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhFeHRyYUxpZ2h0O1xuICAgIHNyYzogdXJsKC4uL2ZvbnRzL3RoZW1peGItdzJleHRyYWxpZ2h0LXdlYmZvbnQuZW90KTtcbiAgICBzcmM6IHVybCguLi9mb250cy90aGVtaXhiLXcyZXh0cmFsaWdodC13ZWJmb250LmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoLi4vZm9udHMvdGhlbWl4Yi13MmV4dHJhbGlnaHQtd2ViZm9udC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSx1cmwoLi4vZm9udHMvdGhlbWl4Yi13MmV4dHJhbGlnaHQtd2ViZm9udC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvdGhlbWl4Yi13M2xpZ2h0LXdlYmZvbnQuZW90KTtcbiAgICBzcmM6IHVybCguLi9mb250cy90aGVtaXhiLXczbGlnaHQtd2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL3RoZW1peGItdzNsaWdodC13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpLHVybCguLi9mb250cy90aGVtaXhiLXczbGlnaHQtd2ViZm9udC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvdGhlbWl4Yi13NXBsYWluLXdlYmZvbnQuZW90KTtcbiAgICBzcmM6IHVybCguLi9mb250cy90aGVtaXhiLXc1cGxhaW4td2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL3RoZW1peGItdzVwbGFpbi13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpLHVybCguLi9mb250cy90aGVtaXhiLXc1cGxhaW4td2ViZm9udC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvdGhlbWl4Yi13NnNlbWlib2xkLXdlYmZvbnQuZW90KTtcbiAgICBzcmM6IHVybCguLi8uLi9mb250cy90aGVtaXhiLXc2c2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL3RoZW1peGItdzZzZW1pYm9sZC13ZWJmb250LndvZmYpIGZvcm1hdCgnd29mZicpLHVybCguLi9mb250cy90aGVtaXhiLXc2c2VtaWJvbGQtd2ViZm9udC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4Qm9sZDtcbiAgICBzcmM6IHVybCguLi9mb250cy90aGVtaXhiLXc3Ym9sZC13ZWJmb250LmVvdCk7XG4gICAgc3JjOiB1cmwoLi4vZm9udHMvdGhlbWl4Yi13N2JvbGQtd2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKC4uL2ZvbnRzL3RoZW1peGItdzdib2xkLXdlYmZvbnQud29mZikgZm9ybWF0KCd3b2ZmJyksdXJsKC4uL2ZvbnRzL3RoZW1peGItdzdib2xkLXdlYmZvbnQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuXG5we1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6ICAnVGhlTWl4UGxhaW4nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVBNTg1QTtcbn1cblxuLnVuZGVybGluZXtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnN0cm9uZ3tcbiAgZm9udC1mYW1pbHk6ICAnVGhlTWl4Qm9sZCcsIHNhbnMtc2VyaWY7XG59IiwiYnV0dG9uIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtaW4td2lkdGg6MTc1cHg7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcblxuXG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTpub25lO1xuICAgIHRyYW5zaXRpb246LjNzIGVhc2U7XG4gIH1cbiAgJi5pc19fZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAzMCwgMCwgMCwgMCk7XG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDE0cHggcmdiYSg1MCw1MCw5MywuMSksIDAgM3B4IDZweCByZ2JhKDAsMCwwLC4wOCk7XG4gICAgfVxuXG4gIH1cbiAgJi5idG5fX2dyYXkge1xuICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICB9XG4gICYuYnRuX19vdXRsaW5le1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgICBib3JkZXI6MnB4IHNvbGlkICRkYXJrR3JheTtcbiAgICBjb2xvcjogJGRhcmtHcmF5O1xuICB9XG4gICYuYnRuX19yZWR7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB3aWR0aDogOTB2dztcbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAgICAgYm94LXNoYWRvdzogMCA3cHggMTRweCByZ2JhKDUwLDUwLDkzLC4xKSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsLjA4KTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246LjNzIGVhc2U7XG4gIH1cbiAgJi5idG5fX2dyYXlMaWdodGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheUxpZ2h0ZXI7XG4gIH1cbn1cblxuXG5cbi5idG5fX291dGxpbmUge1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0LjhyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxufVxuXG4uYnRuX19yZWR7XG4gIGJhY2tncm91bmQ6ICRyZWQgIWltcG9ydGFudDtcbiAgJjpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMTRweCByZ2JhKDUwLDUwLDkzLC4xKSwgMCAzcHggNnB4IHJnYmEoMCwwLDAsLjA4KTtcbiAgfVxufSIsIi5tb2RhbC1tYXNrIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogbm9uZTtcbiAgICAubW9kYWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgfVxuICBAaW5jbHVkZSAgYnAtbWVkaXVte1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYuaXNPcGVue1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAubW9kYWwtd3JhcHBlciB7XG4gICAgfVxuICB9XG4gICYuaXNDbG9zZWR7XG4gICAgb3BhY2l0eTowO1xuICB9XG59XG5cbi50cmlnZ2hlcl9tb2RhbC51bmRlcmxpbmUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAzMCwgMCwgMCwgMzApO1xufVxuXG5cbiNzaG93LW1vZGFsIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDEzLCAwLCAwLCAxNyk7XG59XG5cbi5tb2RhbC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDQwLCAwLCA0MCwgMCk7XG4gIC53YXBwZXItaW5wdXRfX21vZGFsZXtcbiAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgfVxufVxuXG4uY2xvc2VfbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNDZweDtcbiAgQGluY2x1ZGUgYnAtZnVsbHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6YXV0bztcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OicnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDo0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICRkYXJrR3JheTtcblxuICAgIEBpbmNsdWRlIGJwLWZ1bGx7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgYmFja2dyb3VuZDogJGRhcmtHcmF5O1xuXG4gICAgQGluY2x1ZGUgYnAtZnVsbCB7XG5cdCAgXHRkaXNwbGF5OiBub25lO1xuXHQgIH1cbiAgfVxuXG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAuMzMpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcbiAgcGFkZGluZzogMjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcblxuICBAaW5jbHVkZSBicC1tZWRpdW17XG4gICAgcGFkZGluZzogNDBweCA3NXB4O1xuICAgIHdpZHRoOiA4NDhweDtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICAgXHRAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAzMiwgMzIsIDMyLCAzMiApO1xuICB9XG5cblx0QGluY2x1ZGUgYnAtZnVsbCB7XG4gIFx0b3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuXHQgIGZvbnQtZmFtaWx5OiBUaGVNaXhFeHRyYUxpZ2h0O1xuXHQgIGZvbnQtc2l6ZTogMThweDtcblx0ICBjb2xvcjogI0FDQUJBQztcblx0fVxufVxuXG4ubW9kYWwtaGVhZGVyIGgzIHtcbiAgbWFyZ2luLXRvcDoyMHB4O1xuICBjb2xvcjogJGRhcmtHcmF5O1xuICBmb250LXNpemU6IDIuNHJlbTtcbn1cblxuLndhcHBlci1pbnB1dF9fbW9kYWxlUHJpdmFjeSB7XG4gIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgMjUsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgY29sb3I6ICM1QTU4NUE7XG4gIC51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgcHtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwIHtcbiAgXHRmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDAsIDY1LCAwKTtcblxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICBcdFx0QGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCAzNSwgMCk7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIFx0fVxuICB9XG5cbiAgbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgaW5wdXQge1xuICAgIGhlaWdodDogNThweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OjIwcHg7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAxNSwgMCwgMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRlZmF1bHQtYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWwtLW9mZmVye1xuICAubW9kYWwtY29udGFpbmVye1xuICAgIG1heC13aWR0aDoxMDI0cHg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBwYWRkaW5nOjA7XG4gICAgbWluLWhlaWdodDoxMDB2aDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bXtcbiAgICAgIGhlaWdodDo2NzRweDtcbiAgICAgIG1pbi1oZWlnaHQ6YXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAyMCwgNDAsIDQwLCAyMCk7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMCwgMCwgMCwgMCk7XG4gICAgICB9XG5cbiAgICAgIGgze1xuICAgICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDEwLCAwLCAxNSwgMCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWJvZHl7XG5cbiAgICAgIGJhY2tncm91bmQ6JGxpZ2h0Qmx1ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDQwLCAwLCA0MCwgMCk7XG5cbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgaGVpZ2h0OjY1JTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMCwgMCwgMCwgMCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAyNHB4IHNvbGlkICRsaWdodEJsdWU7XG4gICAgICB9XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOjIuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbToyNnB4O1xuICAgICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjE7XG4gICAgICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgICB9XG4gICAgICAubW9kYWwtYm9keS1sZWZ0e1xuICAgICAgICBmbGV4LWJhc2lzOjYwJTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMzUsIDQwLCAzNSwgNDApO1xuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDM1LCAxMDAsIDM1LCAxMDApO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICAgIC5tb2RhbC1ib2R5LXJpZ2h0e1xuICAgICAgICBmbGV4LWJhc2lzOjQwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDAsIDQwLCAwLCA0MCk7XG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMCwgMTAwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206MnB4O1xuICAgICAgICB9XG4gICAgICAgIC5idG57XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDQwLCAwLCAwLCAwKTtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1ib2R5LWxlZnQtYnRte1xuICBwe1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxufVxuXG4ubW9kYWwtYm9keS1ib3hTaGFkb3d7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYm94LW9mZmVye1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBzdHJvbmd7XG4gICAgICBmb250LXNpemU6My4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5tb2RhbC0tc2F2ZXtcbiAgLm1vZGFsLWNvbnRhaW5lcntcbiAgICBoZWlnaHQ6MTAwdmg7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAyMCwgMjUsIDIwLCAyNSk7XG5cbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgd2lkdGg6ODQwcHg7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDUwLCA2NCwgNjQsIDUwKTtcbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHktZmxleHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHB7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDAsIDM1LCAwKTtcbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDAsIDY1LCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vZGFsLWJvZHktbGVmdHtcbiAgICBmbGV4LWJhc2lzOjEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGNvbG9yOiM1QTU4NUE7XG4gICAgICBmb250LXNpemU6MS40cmVtO1xuICAgIH1cbiAgfVxuICAubW9kYWwtYm9keS1yaWdodHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtYmFzaXM6NTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLWxpbmt7XG5cdFx0LmxpZ2h0ZXIge1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogMDtcblx0XHQgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuICAgIC5wZXJtYWxpbmsge1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM1QTU4NUE7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC53cmFwcGVyLWNoZWNrYm94e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLnByaXZhY3l7XG4gICAgICBmbGV4LWJhc2lzOiAzJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBmb250LWZhbWlseTpUaGVNaXhCO1xuICAgICAgZm9udC1zaXplOjEuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OjEwcHg7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICBtYXJnaW4tdG9wOjA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2RhbC1mb290ZXJ7XG4gICAgbWFyZ2luLXRvcDo3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNTBweDtcbiAgICAgIHdpZHRoOiAxMDglO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiNEOUQ5RDk7XG4gICAgICBsZWZ0OiAtNCU7XG4gICAgfVxuICAgIGgze1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhCb2xkO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG5cblxuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgZm9udC1zaXplOjIuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVyLWlucHV0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsYWJlbCB7XG4gICAgICBcdGNvbG9yOiAjNUE1ODVBO1xuICAgICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgICBpbnB1dHtcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM1QTU4NUE7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERURFREU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ0bntcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyYXk7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xuICAgICAgICAgIGhlaWdodDo1MHB4O1xuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi53cmFwcGVyX2lucHV0LS1yZXBvd2VyQ29kZSB7XG5cbiAgLmxhYmVsIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDEyLCAyOCwgMTIsIDI4ICk7XG4gIH1cblxufVxuXG4ubW9kYWwtLXNhdmUge1xuICBpbWcge1xuXG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLndyYXBwZXItY2hlY2tib3h7XG5cbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgbGFiZWx7XG4gICAgICBtYXJnaW4tbGVmdDowO1xuXG4gICAgfVxuICB9XG59XG5cbi5xdWl0LW1vZGFsXG57XG4gIC5tb2RhbC1jb250YWluZXJcbiAge1xuICAgIGhlaWdodDoxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6Ni4ycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5idG5fX3JlZFxuICB7XG4gICAgd2lkdGg6YXV0bztcbiAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgJjo6YmVmb3JlLCAmOjphZnRlclxuICAgIHtcbiAgICAgIGNvbnRlbnQ6bm9uZTtcbiAgICB9XG4gIH1cblxuICAuYnRuX19vdXRsaW5lXG4gIHtcbiAgICBwb3NpdGlvbjpzdGF0aWM7XG4gICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbToycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bVxuICAgIHtcbiAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNHJlbTtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kZXNjcmlwdGlvblxuICB7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgICAgbWFyZ2luLXJpZ2h0OjE3MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLm1vZGFsLWJvZHlcbiAge1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxuXG4gIC5tb2RhbC1mbGV4e1xuICAgIG1hcmdpbi1ib3R0b206MDtcbiAgfVxufVxuXG4vKlxuICogVGhlIGZvbGxvd2luZyBzdHlsZXMgYXJlIGF1dG8tYXBwbGllZCB0byBlbGVtZW50cyB3aXRoXG4gKiB0cmFuc2l0aW9uPVwibW9kYWxcIiB3aGVuIHRoZWlyIHZpc2liaWxpdHkgaXMgdG9nZ2xlZFxuICogYnkgVnVlLmpzLlxuICpcbiAqIFlvdSBjYW4gZWFzaWx5IHBsYXkgd2l0aCB0aGUgbW9kYWwgdHJhbnNpdGlvbiBieSBlZGl0aW5nXG4gKiB0aGVzZSBzdHlsZXMuXG4gKi9cblxuLm1vZGFsLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1lbnRlciAubW9kYWwtY29udGFpbmVyLFxuLm1vZGFsLWxlYXZlLWFjdGl2ZSAubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuXG4ucHJpdmFjeS1tb2RhbC1saW5rXG57XG4gIG1hcmdpbjowO1xuICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xufVxuXG4ubW9kYWwtLXNhdmV7XG4gIGlucHV0e1xuICAgIG1hcmdpbjowO1xuICB9XG5cbiAgLmJ0bntcbiAgICBoZWlnaHQ6NjRweDtcbiAgICBtYXJnaW4tdG9wOjRyZW07XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2V7XG4gICAgICBtYXJnaW4tdG9wOjA7XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIm1peGluXCI7XG4ub3RoZXJzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjNGM0YzQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmc6IDE2cHggMTNweDtcbiAgJi5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQ6ICNGQkZDRkMgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZyZWNjaWFfc2VsZWN0LnN2Zyk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG59XG5cbi5wcm9maWxhdGlvbiB7XG4gIC5lYXN5LWF1dG9jb21wbGV0ZSB7XG4gICAgICY6YmVmb3Jle1xuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLWF1dG9jb21wbGV0ZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRkYXJrR3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiAyLjdyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICRkYXJrR3JheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIHdpZHRoOjE1MHB4O1xuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6MTAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgIGhlaWdodDogMy43cmVtO1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgYm9yZGVyLWJvdHRvbToycHggc29saWQgJHJlZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAuY2hvc2VuLXNlYXJjaCB7fVxuICAgICAgdWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M0YzRjNDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxM3B4O1xuICAgICAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQkZDRkMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mcmVjY2lhX3NlbGVjdC5zdmcpO1xuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6ICdUaGVNaXhTZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrR3JheTtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDBweCA4cHg7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBtaW4td2lkdGg6IDExMHB4O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHJlZDtcbiAgICB9XG4gIH1cbiAgLndyYXBwZXItc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuaW5wdXR7XG4gIG91dGxpbmU6bm9uZTtcbn1cbi53cmFwcGVyLXNlbGVjdCAuc2VsZWN0cmljIHtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrR3JheTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgfVxuICAubGFiZWwge1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbG9yOiAkZGFya0dyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ud3JhcHBlci1zZWxlY3Qge1xuICAuc2VsZWN0cmljLW9wZW4ge1xuICAgIC5zZWxlY3RyaWMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3JkZXItY29sb3I6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuICAgICAgcGFkZGluZzogMTZweCAxM3B4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkZDRkMgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZyZWNjaWFfc2VsZWN0LnN2Zyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGQ0ZDICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gLmpvYnNfaW5wdXR7XG4vLyAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya0dyYXk7XG4vLyAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4vLyAgICY6Zm9jdXN7XG4vLyAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbi8vICAgfVxuLy8gfVxuI2F1dG9jb21wbGV0ZS1yZXN1bHRzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIwKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDE2LCA0MCwgMTYsIDIyKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQkZDRkMgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9mcmVjY2lhX3NlbGVjdC5zdmcpO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3Bhbi1maXhlZC1oZWlnaHQge1xuICBoZWlnaHQ6IDMxcHg7XG4gIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5wcm9maWxhdGlvbi0tc3RlcF9fZml2ZSB7XG4gIC5zcGFuLWZpeGVkLWhlaWdodCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi8qIG92ZXJyaWRlIGNob3NlbiAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3Bhbixcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3Bhbixcbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsYXRpb24gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4ucHJvZmlsYXRpb24gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbiAgQGluY2x1ZGUgYnAtZnVsbCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5wcm9maWxhdGlvbiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSxcbi5wcm9maWxhdGlvbiAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRyZWQ7XG59XG5cbi8qIGNoZWNrYm94ICovXG5cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG5cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgLmlzQ2hlY2tib3gge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MjRweDtcbiAgaGVpZ2h0OjI0cHg7XG4gIG1hcmdpbjotMnB4IDEwcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gIGJvcmRlcjoxcHggc29saWQgI0RFREVERTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjpwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIC5pc0NoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2NoZWNrZWQuc3ZnKSA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgZm9udC1zaXplOjEuOHJlbTtcbiAgY29sb3I6ICNBQ0FCQUM7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gIGZvbnQtc2l6ZToxLjhyZW07XG4gIGNvbG9yOiAjQUNBQkFDO1xuICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gIGZvbnQtc2l6ZToxLjhyZW07XG4gIGNvbG9yOiAjQUNBQkFDO1xuICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG59XG46LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQtc2l6ZToxLjhyZW07XG4gIGNvbG9yOiAjQUNBQkFDO1xuICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6NTY4cHgpIHtcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJtYWlsXCJdOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgc2VsZWN0OmZvY3VzIHtcbiAgICBmb250LXNpemU6MTZweDtcbiAgfVxufVxuXG5cbmlucHV0e1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIHJhZGlvICovXG5cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTpub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG5cbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgLmlzUmFkaW8ge1xuICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgd2lkdGg6MjRweDtcbiAgaGVpZ2h0OjI0cHg7XG4gIG1hcmdpbjotMnB4IDEwcHggMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4gIGJvcmRlcjoxcHggc29saWQgI0RFREVERTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOjIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIC5pc1JhZGlvOmJlZm9yZXtcbiAgY29udGVudDonJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIC5pc1JhZGlvOmJlZm9yZSB7XG5cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOmJsYWNrO1xuXG59XG4iLCIuc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDkyLCAwLCAxLCAwKTtcblxuICAvLyBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAvLyAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDExMCwgMCwgMSwgMCk7XG4gIC8vIH1cbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCA4MCwgMCwgMjgsIDApO1xuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAxNjAsIDAsIDg2LCAwKTtcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGlkZXJPZmZlci0tc2VsZWN0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDAsIDUwLCAwLCA1MCk7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCA1MCwgMCk7XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgMjAsIDApO1xuICAgIGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDAsIDUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyT2ZmZXItLXNlbGVjdGVkRWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMThweDtcbiAgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRsaWdodEdyYXk7XG4gIH1cbn1cblxuLnNsaWRlck9mZmVyLS1zZWxlY3RlZF9fZGVzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2xpZGVyT2ZmZXItLXNlbGVjdGVkX19tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAwLCAwLCAxMCwgMCk7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgMTYsIDApO1xuICB9XG5cbiAgLnRpdGxlX3BhZ2Uge1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgNCwgMCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgfVxuICAudGl0bGVfcGFnZSArIHAge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnNsaWRlck9mZmVyLS1zZWxlY3RlZEVkaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDE2LCAwLCAyNCwgMCk7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLnR5cGVzIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmRldGFpbHMge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuXG5cbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWRlckl0ZW0ge1xuICB3aWR0aDogMjcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICAvLyBoZWlnaHQ6IDQwMHB4O1xuICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDgsIDAsIDgpO1xuICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAzMywgOCwgMzMsIDgpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8vICAgb3BhY2l0eTogLjUgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgOCwgMCwgOCk7XG4gICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMzMsIDAsIDMzLCAwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICB3aWR0aDogMjU2cHg7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCA4LCAwLCA4KTtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAzMywgOCwgMzMsIDgpO1xuICB9XG4gICYuc2xpZGVySXRlbS0taXNBY3RpdmUge1xuICAgIC8vIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCAwLCAwKTtcblxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICB3aWR0aDogMjU2cHg7XG4gICAgfVxuICB9XG4gICYuc2xpY2stY3VycmVudCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBoNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDcsIDAsIDAsIDApO1xuICB9XG5cbiAgLnVuZGVybGluZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuICB9XG59XG5cbi5zYXZlX2NvbnRpbnVlIHtcbiAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCA0MCwgMCwgNDAsIDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJJdGVtVG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IENhcGl0YWxpemU7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVySXRlbUNvbnRlbnQge1xuICBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAmLmRlc2NyaXB0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMTYsIDAsIDI0LCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDAsIDIwLCAwLCAyMCk7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuXG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAwLCAxMiwgMCwgMTIpO1xuICAgICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDgsIDAsIDE2LCAwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCAwLCAyMCwgMCwgMjApO1xuICAgICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDE2LCAwLCAyNCwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYucHJpY2Uge1xuICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCA4LCAwLCA4LCAwKTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcblxuICAgICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubW9udGgge1xuICAgICAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlckl0ZW1BY3Rpb24ge1xuICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDE2LCAwLCAwLCAwKTtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCAxNiwgMCk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDkwJSAtIDI0cHgpO1xuXG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkwJSAtIDI0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICB9XG4gIH1cblxufVxuXG4ub2ZmZXJ0YS1jdCB7XG4gIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDcwLCAyNSwgMCwgMjUpO1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMCwgMjUsIDAsIDI1KTtcbiAgfVxufVxuXG4udXNwT2ZmZXJ0ZSB7XG4gIHVsIHtcbiAgICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLCA0MCwgMCwgMCwgMCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNTVweDtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4udXNwT2ZmZXJ0ZS0taGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDAsIDAsIDQwLCAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xuICB9XG4gIC8vIGZpZ3VyZSB7XG4gIC8vICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCA0NSwgMCwgMCwgMCk7XG4gIC8vIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAyNSwgMCwgMTcsIDApO1xuICB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgfVxufVxuXG4ub2ZmZXJ0YUFjY29yZGlvbiB7XG4gIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgNDAsIDAsIDAsIDApO1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgLm9mZmVydGFBY2NvcmRpb25Jbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c3BPZmZlcnRlLS1saXN0aW5nIHtcbiAgbGkge1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgNDUsIDApO1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMjUsIDAsIDE3LCAwKTtcbiAgICB9XG4gIH1cbiAgcCB7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCAwLCA0Nyk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4RXh0cmFMaWdodDtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi51c3BPZmZlcnRlLS1saXN0aW5nVG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCAxNSwgMCk7XG4gIGg1IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDAsIDAsIDE1KTtcbiAgICBjb2xvcjogJGZvbnRDb2xvcjtcbiAgfVxufVxuXG4uc2xpZGVyTGlzdGluZyB7XG4gIC50cmlnZ2hlcl9tb2RhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ub2ZmZXJ0YVNsaWRlclVzcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLm9mZmVydGFTbGlkZXJVc3AtLWxpc3Rpbmcge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgNTAsIDApO1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxMjY0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTRFREY0O1xuICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCA0MCwgYXV0bywgODAsIGF1dG8pO1xuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCAwLCA2OCwgMCk7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgaDYge1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMjQsIGF1dG8sIDEyLCBhdXRvKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICB9XG4gIHAge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCBhdXRvLCAwLCBhdXRvKTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhFeHRyYUxpZ2h0O1xuICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrR3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMTUsIDAsIDE1KTtcbiAgfVxuICAuc2xpY2stYWN0aXZlIHtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgYmFja2dyb3VuZDogcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uc2xpZGVyTGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgIHdpZHRoOiA3MzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICB3aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLy8gQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgLy8gICB3aWR0aDogMTEyNHB4O1xuICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAvLyB9XG5cbiAgLnNsaWRlckl0ZW0tLWlzQWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDhweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gICAgLmFic29sdXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi5uZXdTb2x1dGlvbiB7XG4gIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDIwLCA0OCwgMjAsIDQ4KTtcbiAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAwLCBhdXRvLCAwLCBhdXRvKTtcbiAgLy8gZGlzcGxheTogZmxleDtcbiAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFREY0O1xuICBib3gtc2hhZG93OiAwIDhweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIG1heC13aWR0aDogODE1cHg7XG4gICAgdG9wOiAtNjBweDtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIGxlZnQ6IDUwJTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgIG1hcmdpbi10b3A6YXV0bztcblxuICB9XG4gIHAge1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMTAsIDAsIDEwLCAwKTtcblxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICB9XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG4gIC5idG4ge1xuICAgIHRvcDogMzMlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5cbi8qIFNMSUNLIFNMSURFUiBDU1MgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8qbWF4LXdpZHRoOiAyNjBweDsqL1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCw0MDAsNTAwXCIpO1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTsgfVxuXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LWZhbWlseTogJ3RoZW1peCc7IH1cblxuI3dyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ucm93LWYsICN3cmFwLCBoZWFkZXIsIHNlY3Rpb24ubWFpbiwgZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5yb3ctZjphZnRlciwgI3dyYXA6YWZ0ZXIsIGhlYWRlcjphZnRlciwgc2VjdGlvbi5tYWluOmFmdGVyLCBmb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy1mOmFmdGVyLCAjd3JhcDphZnRlciwgaGVhZGVyOmFmdGVyLCBzZWN0aW9uLm1haW46YWZ0ZXIsIGZvb3RlcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuaW5uZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmlubmVyLnNwYWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODklO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODklOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaW5uZXIuc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMTY2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY3JTsgfSB9XG5cbi5wcm9maWxhdGlvbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogNC4xNjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTY2NjclO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wcm9maWxhdGlvbl9fY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogODk2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMTEuMTExMTElO1xuICAgICAgcGFkZGluZy1yaWdodDogMTEuMTExMTElOyB9XG4gICAgICAucHJvZmlsYXRpb25fX2NvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIC5wcm9maWxhdGlvbl9fY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5iaWdDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjM4ODg5JTtcbiAgcGFkZGluZy1yaWdodDogMS4zODg4OSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmJpZ0NvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYmlnQ29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5iaWdDb250YWluZXIge1xuICAgICAgaGVpZ2h0OiAxMDRweDsgfSB9XG4gIC5iaWdDb250YWluZXIuc3BhY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMS4zODg4OSU7XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4OSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5iaWdDb250YWluZXIuc3BhY2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMTY2NjclO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY3JTsgfSB9XG5cbi5pbnNpZGUge1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODklO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg5JTsgfVxuICAuaW5zaWRlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbnNpZGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjE2NjY3JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMTY2NjclOyB9IH1cblxuLmFuaW1hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluOyB9XG5cbi5jb2wtbDEge1xuICB3aWR0aDogNS41NTU1NiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1sMiB7XG4gIHdpZHRoOiAxMy44ODg4OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1sMyB7XG4gIHdpZHRoOiAyMi4yMjIyMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1sNCwgc2VjdGlvbi5tYWluIC5ib3gge1xuICB3aWR0aDogMzAuNTU1NTYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtbDUge1xuICB3aWR0aDogMzguODg4ODklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtbDYsIGhlYWRlciAubG9nbywgc2VjdGlvbi5tYWluIC5taWRkbGUge1xuICB3aWR0aDogNDcuMjIyMjIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtbDcge1xuICB3aWR0aDogNTUuNTU1NTYlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtbDgge1xuICB3aWR0aDogNjMuODg4ODklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtbDkge1xuICB3aWR0aDogNzIuMjIyMjIlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtbDEwIHtcbiAgd2lkdGg6IDgwLjU1NTU2JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjM4ODg5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5JTsgfVxuXG4uY29sLWwxMSB7XG4gIHdpZHRoOiA4OC44ODg4OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1sMTIsIHNlY3Rpb24ubWFpbiAuZnVsbCB7XG4gIHdpZHRoOiA5Ny4yMjIyMiU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1yMSB7XG4gIHdpZHRoOiA1LjU1NTU2JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1yMiB7XG4gIHdpZHRoOiAxMy44ODg4OSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtcjMge1xuICB3aWR0aDogMjIuMjIyMjIlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjM4ODg5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5JTsgfVxuXG4uY29sLXI0IHtcbiAgd2lkdGg6IDMwLjU1NTU2JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1yNSB7XG4gIHdpZHRoOiAzOC44ODg4OSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtcjYsIGhlYWRlciBuYXYubWFpbi1uYXZpIHtcbiAgd2lkdGg6IDQ3LjIyMjIyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1yNyB7XG4gIHdpZHRoOiA1NS41NTU1NiU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtcjgge1xuICB3aWR0aDogNjMuODg4ODklO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjM4ODg5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5JTsgfVxuXG4uY29sLXI5IHtcbiAgd2lkdGg6IDcyLjIyMjIyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuLmNvbC1yMTAge1xuICB3aWR0aDogODAuNTU1NTYlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjM4ODg5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5JTsgfVxuXG4uY29sLXIxMSB7XG4gIHdpZHRoOiA4OC44ODg4OSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG5cbi5jb2wtcjEyIHtcbiAgd2lkdGg6IDk3LjIyMjIyJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogOTk5OTk5OTk7IH1cbiAgaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgaGVhZGVyIC5sb2dvIGltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgaGVhZGVyIC5oZWFkZXItLXBheW9mZiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7IH1cblxuLmhlYWRlci0tcGF5b2ZmIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlRoZU1peExpZ2h0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxODtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUZFRkVGO1xuICBjb2xvcjogIzVBNTg1QTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5oZWFkZXItLXBheW9mZiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5uYXZpZ2F0aW9uX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmNsb3NlLS1oZWFkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRkVGRUY7XG4gIHBhZGRpbmc6IDEycHggMTRweDsgfVxuXG4uc2F2ZU9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNhdmVPZmZlciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuc2F2ZU9mZmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zYXZlT2ZmZXIgcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNhdmVPZmZlciBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNhdmVPZmZlciBpbWcge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5uYXYtaG9tZSAubG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmF2LWhvbWUgLmxvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubmF2LWhvbWUgLmhlYWRlci0tcGF5b2ZmIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjRTRFREY0O1xuICBmb250LWZhbWlseTogJ1RoZU1peFBsYWluJywgc2Fucy1zZXJpZjsgfVxuXG4uYm9keV9fd2hpdGVCZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5ib2R5X193aGl0ZUJnIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzVBNTg1QTsgfVxuICBmb290ZXIgLmZvb3Rlci0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogIzVBNTg1QTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTY2NjclO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTY2NjclO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyLS13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODklO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjE2NjY3JTsgfSB9XG5cbi5mb290ZXItLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxLjM4ODg5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9vdGVyLS1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIC5mb290ZXItLW5hdiB1bCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDM1cHggMHB4O1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDMuNXJlbSAwcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb290ZXItLW5hdiB1bCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAwcHggMzVweDtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSAzLjVyZW07XG4gICAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuZm9vdGVyLS1uYXYgdWwge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggMHB4IDExNXB4O1xuICAgICAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDExLjVyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC5mb290ZXItLW5hdiB1bCBsaSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC8qIG1hcmdpbi1yaWdodDogMzJweDsqL1xuICAgICAgbWFyZ2luOiAwIDE2cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZm9vdGVyLS1uYXYgdWwgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4Qm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5mb290ZXItLWxvZ28ge1xuICBtYXJnaW46IDM1cHggMHB4IDM1cHggMHB4O1xuICBtYXJnaW46IDMuNXJlbSAwcmVtIDMuNXJlbSAwcmVtOyB9XG5cbi5mb290ZXItLWluZm8ge1xuICBtYXJnaW46IDBweCAwcHggMzVweCAwcHg7XG4gIG1hcmdpbjogMHJlbSAwcmVtIDMuNXJlbSAwcmVtO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZvb3Rlci0taW5mbyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuICAuZm9vdGVyLS1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZvb3Rlci0taW5mbyAuZm9vdGVyLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9vdGVyLS1pbmZvIC5mb290ZXItY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnAtc21hbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYnAtc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmZpbGUtdXBsb2FkLWxpbmssXG4ubmV4dC1zdGVwIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jbG9zZS1wcmV2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygxMHJlbSAtIDEwcHgpOyB9XG4gIC5jbG9zZS1wcmV2aWV3IGltZyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnBkZi1jYW52YXMsXG4uaW1nLXByZXZpZXcge1xuICB3aWR0aDogMTByZW07XG4gIGhlaWdodDogMTByZW07XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247IH1cblxuLmF0dGl2YXppb25lLWxhbmRpbmcge1xuICBtYXJnaW46IDEyMHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDEycmVtIDByZW0gMHJlbSAwcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmF0dGl2YXppb25lLWxhbmRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMTUwcHggMHB4IDE1MHB4IDBweDtcbiAgICAgIG1hcmdpbjogMTVyZW0gMHJlbSAxNXJlbSAwcmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtbGFuZGluZyB7XG4gICAgICBtYXgtd2lkdGg6IDExMzBweDtcbiAgICAgIG1hcmdpbjogMjcwcHggYXV0byAxNTBweCBhdXRvO1xuICAgICAgbWFyZ2luOiAyN3JlbSBhdXRvIDE1cmVtIGF1dG87IH0gfVxuICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDIwcHg7IH0gfVxuICAgIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHtcbiAgICAgICAgd2lkdGg6IDIzNnB4O1xuICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgaDEge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHAge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMzZweCAwOyB9XG4gICAgLmF0dGl2YXppb25lLWxhbmRpbmcgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCBidXR0b24uYnRuIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtbGVmdC1jb2wge1xuICAgIHBhZGRpbmc6IDIuNXJlbTsgfVxuICAgIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1sZWZ0LWNvbCBoMSB7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtbGVmdC1jb2wge1xuICAgICAgICB3aWR0aDogNTE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1sZWZ0LWNvbCB7XG4gICAgICAgIHdpZHRoOiA3MjdweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcmVtOyB9IH1cbiAgLmF0dGl2YXppb25lLWxhbmRpbmcgLmF0dGl2YXppb25lLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICBjb2xvcjogIzZENkI2RDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1oZWFkaW5nIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtaGVhZGluZyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgLmF0dGl2YXppb25lLWxhbmRpbmcgLmF0dGl2YXppb25lLWhlYWRpbmcgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peEV4dHJhTGlnaHQ7XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxZW0gMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1oZWFkaW5nIHAge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1ib2R5IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtYm9keSBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICB3aWR0aDogMjMycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1ib2R5IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcsXG4gIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWRvYy1saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcsXG4gIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWRvYy1saXN0aW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cmVtOyB9IH1cblxuLmF0dGl2YXppb25lLWxhbmRpbmcgLmF0dGl2YXppb25lLWRvYy1saXN0aW5nIGxpLFxuLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIuNnJlbSAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1kb2MtbGlzdGluZyBsaSxcbiAgICAuYXR0aXZhemlvbmUtc3RlcC01IC5hdHRpdmF6aW9uZS1kb2MtbGlzdGluZyBsaSB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luOiAyLjZyZW0gMSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmF0dGl2YXppb25lLWxhbmRpbmcgLmF0dGl2YXppb25lLWRvYy1saXN0aW5nIGxpLFxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWRvYy1saXN0aW5nIGxpIHtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICBtYXJnaW46IDAgNCUgMCAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5hdHRpdmF6aW9uZS1sYW5kaW5nIC5hdHRpdmF6aW9uZS1kb2MtbGlzdGluZyBsaSBmaWd1cmUsXG4gIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWRvYy1saXN0aW5nIGxpIGZpZ3VyZSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkgLmNhcHRpb24sXG4gIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWRvYy1saXN0aW5nIGxpIC5jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkgLmNhcHRpb24sXG4gICAgICAuYXR0aXZhemlvbmUtc3RlcC01IC5hdHRpdmF6aW9uZS1kb2MtbGlzdGluZyBsaSAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkgLmNhcHRpb24sXG4gICAgICAuYXR0aXZhemlvbmUtc3RlcC01IC5hdHRpdmF6aW9uZS1kb2MtbGlzdGluZyBsaSAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkgLmNhcHRpb24gcCxcbiAgICAuYXR0aXZhemlvbmUtc3RlcC01IC5hdHRpdmF6aW9uZS1kb2MtbGlzdGluZyBsaSAuY2FwdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFBsYWluO1xuICAgICAgY29sb3I6ICM1QTU4NUE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkgLmNhcHRpb24gcCxcbiAgICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkgLmNhcHRpb24gcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwOyB9IH1cbiAgICAuYXR0aXZhemlvbmUtbGFuZGluZyAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkgLmNhcHRpb24gaDIsXG4gICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtZG9jLWxpc3RpbmcgbGkgLmNhcHRpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7IH1cblxuLmF0dGl2YXppb25lLXJpZ2h0LWNvbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAzcmVtIDIuNXJlbTtcbiAgaGVpZ2h0OiAzNjBweDsgfVxuICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIC5xckNvZGUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIC5xckNvZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgLmJ0bi5idG5fX2Rpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgLnBob25lTnVtYmVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICBtYXJnaW46IDdyZW0gMCA3cmVtIDdyZW07XG4gICAgICBwYWRkaW5nOiA1cmVtIDIuNXJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAzNXB4IDMwcHg7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gM3JlbSAzLjVyZW0gM3JlbTtcbiAgICAgIHdpZHRoOiAyMzVweDsgfVxuICAgICAgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIGZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIGZpZ3VyZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgZmlndXJlIGltZyB7XG4gICAgICBoZWlnaHQ6IDQzcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIGZpZ3VyZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGNvbG9yOiAjNkQ2QjZEOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgaDEge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgcCB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHAge1xuICAgICAgICBtYXJnaW46IDNyZW0gMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDsgfSB9XG4gIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNUE1ODVBO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCBidXR0b24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtcmlnaHQtY29sIGJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYXR0aXZhemlvbmUtc3RlcHMtaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogOHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3LjVlbSkge1xuICAuYXR0aXZhemlvbmUtc3RlcHMtaW5uZXIge1xuICAgIG1heC13aWR0aDogNjk0cHg7IH0gfVxuXG4uYXR0aXZhemlvbmUtaGVhZGluZyBoMSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAuYXR0aXZhemlvbmUtaGVhZGluZyBoMSB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtaGVhZGluZyBoMSB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG5cbi5hdHRpdmF6aW9uZS1oZWFkaW5nIHAge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtaGVhZGluZyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLmF0dGl2YXppb25lLWJvZHkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0dGl2YXppb25lLWJvZHkgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1ib2R5IGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4uYXR0aXZhemlvbmUtY3Qge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1jdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAxNXJlbSA1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5hdHRpdmF6aW9uZS1jdCB7XG4gICAgICBtYXJnaW46IDE1cmVtIDVyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtY3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMTMwcHg7XG4gICAgICBtYXJnaW46IDE1cmVtIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgLmF0dGl2YXppb25lLWN0IC5hdHRpdmF6aW9uZS1sZWZ0LWNvbCB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1jdCAuYXR0aXZhemlvbmUtbGVmdC1jb2wge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG5cbi8qKioqKioqKipcblx0QVRUSVZBWklPTkUtU1RFUFNcbioqKioqKi9cbi5hdHRpdmF6aW9uZS1zdGVwLWN0IHtcbiAgbWFyZ2luLXRvcDogODBweDsgfVxuICAuYXR0aXZhemlvbmUtc3RlcC1jdCAuYXR0aXZhemlvbmUtZG9jLWxpc3QgbGkge1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLWN0IC5hdHRpdmF6aW9uZS1kb2MtbGlzdCBsaTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1zdGVwLWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxMDBweCAwcHggMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMTByZW0gMHJlbSAwcmVtIDByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1zdGVwLWN0IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLWN0IC5hdHRpdmF6aW9uZS1yaWdodC1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtY3QgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIC5hdHRpdmF6aW9uZS1zdGVwLWN0IC5kb2MtbGVmdCAuY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmF0dGl2YXppb25lLXN0ZXAge1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXR0aXZhemlvbmUtc3RlcCAuYXR0aXZhemlvbmUtaGVhZC1jaGVja2VkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLmNsb3NlZCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNFNEVERjQ7IH1cbiAgICAuYXR0aXZhemlvbmUtc3RlcC5jbG9zZWQgLmF0dGl2YXppb25lLWhlYWQge1xuICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgICAuYXR0aXZhemlvbmUtc3RlcC5jbG9zZWQgLmF0dGl2YXppb25lLWhlYWQgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogODVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAuNXB4IDEwcHggMTBweDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAuMDVyZW0gMXJlbSAxcmVtOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLmNsb3NlZCAuYXR0aXZhemlvbmUtaGVhZCBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLmNsb3NlZCAuYXR0aXZhemlvbmUtaGVhZCBmaWd1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDRlbTsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLmNsb3NlZCAuYXR0aXZhemlvbmUtc3RlcC1ib2R5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYXR0aXZhemlvbmUtc3RlcC5jbG9zZWQuY29tcGxldGUgLmF0dGl2YXppb25lLWhlYWQge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmF0dGl2YXppb25lLXN0ZXAuY2xvc2VkLmNvbXBsZXRlIC5hdHRpdmF6aW9uZS1oZWFkIC5hdHRpdmF6aW9uZS1oZWFkLWNoZWNrZWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmF0dGl2YXppb25lLXN0ZXAuY2xvc2VkLmNvbXBsZXRlIC5hdHRpdmF6aW9uZS1oZWFkIC5hdHRpdmF6aW9uZS1oZWFkLXN0ZXAtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLmNsb3NlZC5jb21wbGV0ZSAuYXR0aXZhemlvbmUtaGVhZCBoMiB7XG4gICAgICAgIGNvbG9yOiAjNUE1ODVBOyB9XG4gICAgLmF0dGl2YXppb25lLXN0ZXAuY2xvc2VkLmNvbXBsZXRlIC5lZGl0LXN0ZXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTU2cHg7XG4gICAgICB0b3A6IDI5cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzVBNTg1QTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLmNsb3NlZC5jb21wbGV0ZSAuZWRpdC1zdGVwIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDdweDsgfSB9XG4gICAgLmF0dGl2YXppb25lLXN0ZXAuY2xvc2VkIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLmNsb3NlZCAuYXR0aXZhemlvbmUtaGVhZCBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnJlbSAxMHJlbTsgfVxuICAgICAgLmF0dGl2YXppb25lLXN0ZXAuY2xvc2VkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgLmF0dGl2YXppb25lLXN0ZXAuY2xvc2VkIC5hdHRpdmF6aW9uZS1oZWFkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLmF0dGl2YXppb25lLXN0ZXAuY2xvc2VkIC5hdHRpdmF6aW9uZS1oZWFkIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhCLVczTGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogI0FDQUJBQzsgfVxuICAgICAgICAuYXR0aXZhemlvbmUtc3RlcC5jbG9zZWQgLmF0dGl2YXppb25lLWxlZnQtY29sIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAyNXB4IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMHJlbSAyLjVyZW0gMHJlbTsgfVxuICAgICAgICAuYXR0aXZhemlvbmUtc3RlcC5jbG9zZWQgLmF0dGl2YXppb25lLXN0ZXBzLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDBweCAyNXB4IDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMHJlbSAyLjVyZW0gMHJlbTsgfVxuICAgICAgLmF0dGl2YXppb25lLXN0ZXAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1zdGVwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDByZW07XG4gICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgIG1heC13aWR0aDogMTEwMHB4OyB9XG4gICAgICAuYXR0aXZhemlvbmUtc3RlcC5jbG9zZWQge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLmNsb3NlZCAuYXR0aXZhemlvbmUtaGVhZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtc3RlcC5jbG9zZWQgLmF0dGl2YXppb25lLWxlZnQtY29sIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmF0dGl2YXppb25lLXN0ZXAuY2xvc2VkIC5hdHRpdmF6aW9uZS1zdGVwcy1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTE4NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuYXR0aXZhemlvbmUtc3RlcC5jbG9zZWQgLmF0dGl2YXppb25lLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYXR0aXZhemlvbmUtc3RlcCAudHJpZ2doZXJfbW9kYWwge1xuICAgIG1hcmdpbjogMXJlbSAwcmVtIDFyZW0gMHJlbTsgfVxuICAuYXR0aXZhemlvbmUtc3RlcCAuYXR0aXZhemlvbmUtc2F2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDIwcHggMHB4IDMwcHggMHB4O1xuICAgIG1hcmdpbjogMnJlbSAwcmVtIDNyZW0gMHJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmF0dGl2YXppb25lLXN0ZXAgLmF0dGl2YXppb25lLXNhdmUgcCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwIC5hdHRpdmF6aW9uZS1zYXZlIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuICAgICAgLmF0dGl2YXppb25lLXN0ZXAgLmF0dGl2YXppb25lLXNhdmUgZmlndXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiAycmVtOyB9XG5cbi5hdHRpdmF6aW9uZS1kb2N1bWVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gIHBhZGRpbmc6IDJyZW0gMHJlbSAycmVtIDByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmF0dGl2YXppb25lLWRvY3VtZW50LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiA0MHB4IDBweCAwcHggMHB4O1xuICAgICAgbWFyZ2luOiA0cmVtIDByZW0gMHJlbSAwcmVtOyB9IH1cbiAgLmF0dGl2YXppb25lLWRvY3VtZW50LXNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGNvbG9yOiAjNUE1ODVBOyB9XG4gIC5hdHRpdmF6aW9uZS1kb2N1bWVudC1zZWN0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG4gICAgbWFyZ2luOiAxcmVtIDByZW0gMXJlbSAwcmVtOyB9XG4gICAgLmF0dGl2YXppb25lLWRvY3VtZW50LXNlY3Rpb24gcCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAuYXR0aXZhemlvbmUtZG9jdW1lbnQtc2VjdGlvbiAuYWRkLWRvY3VtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1kb2N1bWVudC1zZWN0aW9uIC5hZGQtZG9jdW1lbnQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLmF0dGl2YXppb25lLWRvY3VtZW50LXNlY3Rpb24gLmFkZC1kb2N1bWVudCB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcmVtIDJyZW0gMHJlbSAycmVtOyB9IH1cbiAgICAuYXR0aXZhemlvbmUtZG9jdW1lbnQtc2VjdGlvbiAuYWRkLWRvY3VtZW50ID4gcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmF0dGl2YXppb25lLWRvY3VtZW50LXNlY3Rpb24gLmFkZC1kb2N1bWVudCA+IHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfSB9XG4gICAgLmF0dGl2YXppb25lLWRvY3VtZW50LXNlY3Rpb24gLmFkZC1kb2N1bWVudCAuYWRkLWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwcHggMTBweCAwcHggMTBweDtcbiAgICAgIG1hcmdpbjogMHJlbSAxcmVtIDByZW0gMXJlbTsgfVxuICAgICAgLmF0dGl2YXppb25lLWRvY3VtZW50LXNlY3Rpb24gLmFkZC1kb2N1bWVudCAuYWRkLWN0YSBwIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYXR0aXZhemlvbmUtZG9jdW1lbnQtc2VjdGlvbiAuYWRkLWRvY3VtZW50IC5hZGQtY3RhIGZpZ3VyZSBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICB3aWR0aDogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5hdHRpdmF6aW9uZS1kb2N1bWVudC1zZWN0aW9uIC5hZGQtZG9jdW1lbnQgLmFkZC1jdGEge1xuICAgICAgICAgIG1hcmdpbjogMHB4IDQwcHggMHB4IDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwcmVtIDRyZW0gMHJlbSA0cmVtOyB9IH1cblxuLm1vYmlsZS1mb3JtYXRzIHtcbiAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICBjb2xvcjogIzVBNTg1QTtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTsgfVxuICAubW9iaWxlLWZvcm1hdHMuYnAtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5tb2JpbGUtZm9ybWF0cy5icC1sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfSB9XG4gIC5tb2JpbGUtZm9ybWF0cy5icC1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2JpbGUtZm9ybWF0cy5icC1zbWFsbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gIC5hdHRpdmF6aW9uZS1pbnB1dC1zZWN0aW9uLmxpZ2h0LWJnIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICBwYWRkaW5nOiAycmVtIDByZW0gMnJlbSAwcmVtOyB9XG4gIC5hdHRpdmF6aW9uZS1pbnB1dC1zZWN0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICBjb2xvcjogIzVBNTg1QTsgfVxuICAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDIwcHggMHB4IDIwcHggMHB4O1xuICAgIG1hcmdpbjogMnJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7IH1cbiAgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24gYnV0dG9uIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24gYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuY2hvaWNlLWN0IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuY2hvaWNlLWN0IHAge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuY2hvaWNlLWN0IGlucHV0IHtcbiAgICAgIHdpZHRoOiAyZW07IH1cbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuY2hvaWNlLWN0IGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hdHRpdmF6aW9uZS1pbnB1dC1jdCB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmF0dGl2YXppb25lLWlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXQgLmlucHV0LWNvdmVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmF0dGl2YXppb25lLWlucHV0LWN0IC5hdHRpdmF6aW9uZS1pbnB1dCAuaW5wdXQtY292ZXIgaW5wdXQge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXQgLmlucHV0LWNvdmVyIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmF0dGl2YXppb25lLWlucHV0IC5pbnB1dC1jb3ZlciAuaW5wdXQtcmlnaHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgLmF0dGl2YXppb25lLWlucHV0LWN0IC5hdHRpdmF6aW9uZS1pbnB1dCAuaW5wdXQtY292ZXIgLmlucHV0LXJpZ2h0IHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgY29sb3I6ICNjY2M7IH1cbiAgICAgIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXQgLmlucHV0LWNvdmVyIC5pbnB1dC1yaWdodCAudmFsaWRhdGlvbi1tYXJrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAgICAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmF0dGl2YXppb25lLWlucHV0IC5pbnB1dC1jb3ZlciAuaW5wdXQtcmlnaHQgLnZhbGlkYXRpb24tbWFyayBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgICAgIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXQgLmlucHV0LWNvdmVyIC5pbnB1dC1yaWdodCAudmFsaWRhdGlvbkVycm9yLW1hcmsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gICAgICAgIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXQgLmlucHV0LWNvdmVyIC5pbnB1dC1yaWdodCAudmFsaWRhdGlvbkVycm9yLW1hcmsgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICAgIGhlaWdodDogMmVtOyB9XG4gICAgLmF0dGl2YXppb25lLWlucHV0LWN0IC5hdHRpdmF6aW9uZS1pbnB1dCAuaW5wdXQtY292ZXIudmFsaWRhdGVkIC52YWxpZGF0aW9uLW1hcmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmF0dGl2YXppb25lLWlucHV0IC5pbnB1dC1jb3Zlci52YWxpZGF0aW9uRXJyb3IgLnZhbGlkYXRpb25FcnJvci1tYXJrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAubWVzc2FnZSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICBtYXJnaW46IDJyZW0gMHJlbSAycmVtIDByZW07IH1cbiAgLmF0dGl2YXppb25lLWlucHV0LWN0IC5kb2MtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLmF0dGl2YXppb25lLWlucHV0LWN0IC5kb2MtbGVmdCBoMiB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDIwcHggMHB4O1xuICAgICAgbWFyZ2luOiAycmVtIDByZW0gMnJlbSAwcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmF0dGl2YXppb25lLWlucHV0LWN0IC5pbnB1dC1zZWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmlucHV0LXNlY3Rpb24tdGl0bGUgZmlndXJlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmlucHV0LXNlY3Rpb24tdGl0bGUgZmlndXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07IH1cbiAgLmF0dGl2YXppb25lLWlucHV0LWN0IC5yYWRpby1jdCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAucmFkaW8tY3QgLmNob2ljZS1jdCB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLnJhZGlvLWN0IC5jaG9pY2UtY3QgaW5wdXQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4uYXR0aXZhemlvbmUtaW5wdXRfbGlnaHQgLnVwcGVyY2FzZSxcbi5hdHRpdmF6aW9uZS1pbnB1dF9nYXMgLnVwcGVyY2FzZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkOyB9XG5cbi5tZXNzYWdlLmxvdy1pbnB1dCBwIHtcbiAgY29sb3I6ICNGRjQ2M0M7IH1cblxuLm1lc3NhZ2UuaGktaW5wdXQgcCB7XG4gIGNvbG9yOiAjRkY0NjNDOyB9XG5cbi5hdHRpdmF6aW9uZS1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmF0dGl2YXppb25lLWhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuYXR0aXZhemlvbmUtaGVhZCBmaWd1cmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTYuNXJlbTsgfVxuICAgICAgLmF0dGl2YXppb25lLWhlYWQgaDIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMi40cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAuYXR0aXZhemlvbmUtaGVhZCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICBtYXJnaW46IDFyZW0gMHJlbSAxcmVtIDByZW07XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtaGVhZCBoMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLmVkaXQtc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIExhYmVsOiAqL1xuICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1QTU4NUE7IH1cblxuLnByZXZpZXctY3Qge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wcmV2aWV3LWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgLmF0dGl2YXppb25lLWRvYy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07IH0gfVxuXG4uYXR0aXZhemlvbmUtZG9jLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjBweCAwcHggMjBweCAwcHg7XG4gIG1hcmdpbjogMnJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1kb2MtbGlzdCBsaSB7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDQ0cHggNTBweCA0NHB4O1xuICAgICAgcGFkZGluZzogNXJlbSA0LjRyZW0gNXJlbSA0LjRyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtZG9jLWxpc3QgbGkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmF0dGl2YXppb25lLWRvYy1saXN0IGxpLnJlYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmF0dGl2YXppb25lLWRvYy1saXN0IGxpIC5kcmFnLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtZG9jLWxpc3QgbGkgLmRyYWctb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5hdHRpdmF6aW9uZS1kb2MtbGlzdCBsaSAuZHJhZy1vdmVybGF5IHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hdHRpdmF6aW9uZS1kb2MtbGlzdCBsaSAuZHJhZy1vdmVybGF5IGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmF0dGl2YXppb25lLWRvYy1saXN0IGxpIC5kcmFnLW92ZXJsYXkuZHJhZ2dpbmcge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxNjAsIDE3MiwgMTgsIDAuOCk7XG4gICAgICBib3JkZXI6IHNvbGlkIDRweCAjYTBhYzEyO1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgICAgIC5hdHRpdmF6aW9uZS1kb2MtbGlzdCBsaSAuZHJhZy1vdmVybGF5LmRyYWdnaW5nIHAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmF0dGl2YXppb25lLWRvYy1saXN0IGxpIC5kcmFnLW92ZXJsYXkuZHJhZ2dpbmcgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hdHRpdmF6aW9uZS1kb2MtbGlzdCBsaTpob3ZlciAuZHJhZy1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5kb2MtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRvYy1sZWZ0IGZpZ3VyZSBpbWcge1xuICAgIHdpZHRoOiA0NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuZG9jLWxlZnQgZmlndXJlIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgLmRvYy1sZWZ0IC5jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5kb2MtbGVmdCAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZG9jLWxlZnQgLmNhcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAgIC5kb2MtbGVmdCAuY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgICAuZG9jLWxlZnQgLmNhcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuZG9jLWxlZnQgLmNhcHRpb24gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgLmRvYy1sZWZ0IC5jYXB0aW9uIC5maWxlbmFtZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmRvYy1sZWZ0IC5jYXB0aW9uIC5maWxlbmFtZSBpbWcge1xuICAgICAgICB3aWR0aDogMS40ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAuZG9jLWxlZnQgLmNhcHRpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5kb2MtbGVmdCAuY2FwdGlvbiBoMiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLmF0dGl2YXppb25lLWRvYy1saXN0IC5kb2MtcmlnaHQuYnAtbWVkaXVtLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1kb2MtbGlzdCAuZG9jLXJpZ2h0LmJwLW1lZGl1bS1vbmx5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtZG9jLWxpc3QgLmRvYy1yaWdodC5icC1tZWRpdW0tb25seSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmF0dGl2YXppb25lLWRvYy1saXN0IC5kb2MtcmlnaHQuYnAtd2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtZG9jLWxpc3QgLmRvYy1yaWdodC5icC13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgLmF0dGl2YXppb25lLWRvYy1saXN0IC5kb2MtcmlnaHQud2lkZS1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgLmF0dGl2YXppb25lLWRvYy1saXN0IC5kb2MtcmlnaHQgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7IH0gfVxuXG4udXBsb2FkLW9wdGlvbnMge1xuICB3aWR0aDogMjQwcHg7IH1cbiAgLnVwbG9hZC1vcHRpb25zIC50b3AgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVwbG9hZC1vcHRpb25zIC50b3AgLmJhcnJlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC51cGxvYWQtb3B0aW9ucyAudG9wIC5iYXJyZWQgLnNtYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgY29sb3I6ICNBQ0FCQUM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDByZW0gMXJlbSAwcmVtIDFyZW07IH1cbiAgLnVwbG9hZC1vcHRpb25zIC5ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC51cGxvYWQtb3B0aW9ucyAuYm90dG9tIC5sZWZ0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnVwbG9hZC1vcHRpb25zIC5ib3R0b20gLmxlZnQgZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC51cGxvYWQtb3B0aW9ucyAuYm90dG9tIC5sZWZ0IHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudXBsb2FkLW9wdGlvbnMgLmJvdHRvbSAucmlnaHQge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjY2NjOyB9XG4gICAgICAudXBsb2FkLW9wdGlvbnMgLmJvdHRvbSAucmlnaHQgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5hdHRpdmF6aW9uZS1zdGVwLTMgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHggMHB4IDM1cHggMHB4O1xuICBwYWRkaW5nOiAwcmVtIDByZW0gMy41cmVtIDByZW07XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2NjOyB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLTMgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24gaDIge1xuICAgIHBhZGRpbmctdG9wOiA0LjNyZW07IH1cbiAgLmF0dGl2YXppb25lLXN0ZXAtMyAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuY2hvaWNlLWN0IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAuYXR0aXZhemlvbmUtc3RlcC0zIC5hdHRpdmF6aW9uZS1pbnB1dC1zZWN0aW9uIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XG4gICAgcGFkZGluZzogMnJlbSAwcmVtIDJyZW0gMHJlbTsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTMgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24gLmF0dGl2YXppb25lLWlucHV0LWN0IHAudXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtMyAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuYXR0aXZhemlvbmUtaW5wdXQtY3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLTMgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24gLmF0dGl2YXppb25lLWlucHV0LWN0IC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLTMgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24gLmF0dGl2YXppb25lLWlucHV0LWN0IC5pbnB1dC1jb3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgICAgICAgLmF0dGl2YXppb25lLXN0ZXAtMyAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmlucHV0LWNvdmVyIGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmF0dGl2YXppb25lLXN0ZXAtMyAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmlucHV0LWNvdmVyIC5pbnB1dC1yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDsgfVxuICAgICAgICAuYXR0aXZhemlvbmUtc3RlcC0zIC5hdHRpdmF6aW9uZS1pbnB1dC1zZWN0aW9uIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pOyB9XG4gICAgICAgICAgLmF0dGl2YXppb25lLXN0ZXAtMyAuYXR0aXZhemlvbmUtaW5wdXQtc2VjdGlvbiAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmF0dGl2YXppb25lLWlucHV0IHAge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLTMgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24gLmxhYmVsLWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5hdHRpdmF6aW9uZS1pbnB1dF9fdHJlQ29sIC5hdHRpdmF6aW9uZS1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4uYXR0aXZhemlvbmUtaW5wdXRfX3RyZUNvbCAuaW5wdXQtY292ZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgcGFkZGluZzogMCAxZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmF0dGl2YXppb25lLWlucHV0X190cmVDb2wgLmlucHV0LWNvdmVyIGlucHV0IHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5hdHRpdmF6aW9uZS1pbnB1dF9fdHJlQ29sIC5pbnB1dC1jb3ZlciBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5hdHRpdmF6aW9uZS1zdGVwLTQgLmNob2ljZS1jdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbi5hdHRpdmF6aW9uZS1zdGVwLTQgLmF0dGl2YXppb25lLWlucHV0LWN0IHtcbiAgcGFkZGluZzogNDBweCAwcHggNDBweCAwcHg7XG4gIHBhZGRpbmc6IDRyZW0gMHJlbSA0cmVtIDByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmF0dGl2YXppb25lLXN0ZXAtNCAuYXR0aXZhemlvbmUtaW5wdXQtY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNCAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmlucHV0LWdyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAuYXR0aXZhemlvbmUtc3RlcC00IC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTsgfVxuICAgICAgICAuYXR0aXZhemlvbmUtc3RlcC00IC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXQgcCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLTQgLmF0dGl2YXppb25lLWlucHV0LWN0IC5hdHRpdmF6aW9uZS1pbnB1dCBwLnVwcGVyY2FzZSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7IH0gfVxuXG4uYXR0aXZhemlvbmUtc3RlcC00IC5jb25kaXRpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldCAhaW1wb3J0YW50OyB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLTQgLmNvbmRpdGlvbnMgLmRvYy1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhyZW0gIWltcG9ydGFudDsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTQgLmNvbmRpdGlvbnMgLmRvYy1sZWZ0IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5hdHRpdmF6aW9uZS1pbnB1dC1jdF9ub1B0b3Age1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLXRvcC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5hY3Rpdml0eS10eXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5hY3Rpdml0eS10eXBlIC5zZWxlY3RyaWMge1xuICBoZWlnaHQ6IDZyZW07IH1cbiAgLmFjdGl2aXR5LXR5cGUgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgIG1hcmdpbjogMXJlbSAzOHB4IDAgMTBweDsgfVxuICAuYWN0aXZpdHktdHlwZSAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgIG1hcmdpbjogMXJlbSAxZW07IH1cblxuLmF0dGl2YXppb25lLXN0ZXAtNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTB2aDsgfVxuICAuYXR0aXZhemlvbmUtc3RlcC01IC5hdHRpdmF6aW9uZS1pbnB1dC1zZWN0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgbWFyZ2luOiAwcHggMHB4IDQwcHggMHB4O1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDRyZW0gMHJlbTsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWlucHV0LXNlY3Rpb24gcC5tLXRvcC0wIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmNvbmZpcm1lZCBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkOyB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWRvYy1saXN0X3R3b0NvbCBsaSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWRvYy1saXN0X3R3b0NvbCBsaSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWRvYy1saXN0X3R3b0NvbCBoMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtZG9jLWxpc3RfdHdvQ29sIGgyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9IH1cbiAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtZG9jLWxpc3RfdHdvQ29sIHAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtaGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLXJpZ2h0LWNvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IDM2MHB4OyB9XG4gICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtcmlnaHQtY29sIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtcmlnaHQtY29sIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAyOTVweDsgfSB9XG4gICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtcmlnaHQtY29sIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXR0aXZhemlvbmUtc3RlcC01IC5zZW5kLWFnYWluIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuc2VuZC1hZ2FpbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuYXR0aXZhemlvbmUtc3RlcC01IC5zZW5kLWFnYWluIHNwYW4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH1cbiAgLmF0dGl2YXppb25lLXN0ZXAtNSAuc2VuZC1hZ2Fpbi1ib3ggLmF0dGl2YXppb25lLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuc2VuZC1hZ2Fpbi1ib3ggLmF0dGl2YXppb25lLWlucHV0IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuc2VuZC1hZ2Fpbi1ib3ggLmF0dGl2YXppb25lLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUgLnNlbmQtYWdhaW4tYm94IC5hdHRpdmF6aW9uZS1pbnB1dCAuaW5wdXQtY292ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuc2VuZC1hZ2Fpbi1ib3ggLmF0dGl2YXppb25lLWlucHV0IC5pbnB1dC1jb3ZlciB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuc2VuZC1hZ2Fpbi1ib3ggLmF0dGl2YXppb25lLWlucHV0IC5pbnB1dC1jb3ZlciBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuc2VuZC1hZ2Fpbi1ib3ggLmF0dGl2YXppb25lLWlucHV0IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYXR0aXZhemlvbmUtc3RlcC01IC5zZW5kLWFnYWluLWJveCAuYXR0aXZhemlvbmUtaW5wdXQgYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDYzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4OyB9IH1cbiAgLmF0dGl2YXppb25lLXN0ZXAtNSAubmV3LW1lc3NhZ2Utc2VudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUgLm5ldy1tZXNzYWdlLXNlbnQgZmlndXJlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmF0dGl2YXppb25lLXN0ZXAtNSAubmV3LW1lc3NhZ2Utc2VudCBwIHtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH1cbiAgLmF0dGl2YXppb25lLXN0ZXAtNSAuaW5wdXQtY292ZXIge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgcGFkZGluZzogMCAxZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmlucHV0LWNvdmVyIGlucHV0IHtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmlucHV0LWNvdmVyIGlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAuYXR0aXZhemlvbmUtc3RlcC01IC5pbnB1dC1jb3ZlciBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmF0dGl2YXppb25lLWlucHV0IHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1zdGVwLTUgLmF0dGl2YXppb25lLWlucHV0LWN0IC5hdHRpdmF6aW9uZS1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmF0dGl2YXppb25lLXN0ZXAtNSAuYXR0aXZhemlvbmUtaW5wdXQtY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5zZW5kLWFnYWluLWN0YSB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hdHRpdmF6aW9uZS1zdGVwLWJvZHkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmF0dGl2YXppb25lLXN0ZXAtYm9keSBidXR0b24ge1xuICAgICAgd2lkdGg6IDE5NnB4OyB9IH1cblxuLmF0dGl2YXppb25lLXN0ZXAtYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5hdHRpdmF6aW9uZS1pbnB1dC1jdCAuYXR0aXZhemlvbmUtaW5wdXRfX2Z1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuYXR0aXZhemlvbmUtaW5wdXQtY3QgLmF0dGl2YXppb25lLWlucHV0X19mdWxsIC5pbnB1dC1jb3ZlciB7XG4gICAgICB3aWR0aDogNDAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmRvYy1sZWZ0LWNmIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogODRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJvbGQge1xuICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7IH1cblxuLnR3by1yZW0tdGItbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4ubGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2NjYzsgfVxuXG4ubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnVwbG9hZC1zbWFydHBob25lLFxuLnVwbG9hZC1zbWFydHBob25lLXJldHJ5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudXBsb2FkLXNtYXJ0cGhvbmUgLmNvZGUsXG4gIC51cGxvYWQtc21hcnRwaG9uZS1yZXRyeSAuY29kZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG5cbi51cGxvYWQtc21hcnRwaG9uZS1yZXRyeSBzdHJvbmcge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4udXBsb2FkLXNtYXJ0cGhvbmUtcmV0cnkgcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi51cGxvYWQtc21hcnRwaG9iZS1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnVwbG9hZC1zbWFydHBob2JlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogIzVBNTg1QTsgfVxuXG4ud3JhcHBlci1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3JhcHBlci1udW1iZXIgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLndyYXBwZXItbnVtYmVyIGZpZ3VyZSBpbWcge1xuICAgICAgd2lkdGg6IDIwcHg7IH1cblxuLyogbW9iaWxlIGNvbm5lY3QgKi9cbi5hdHRpdmF6aW9uZS1tb2JpbGUtdXBsb2FkIC5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYXR0aXZhemlvbmUtbW9iaWxlLXVwbG9hZCBoMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzVBNTg1QTsgfVxuXG4uYXR0aXZhemlvbmUtbW9iaWxlLXVwbG9hZCAuYXR0aXZhemlvbmUtZG9jLWxpc3QgbGkge1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmF0dGl2YXppb25lLW1vYmlsZS11cGxvYWQgLmF0dGl2YXppb25lLWRvYy1saXN0IGxpIC5wcmV2aWV3LWN0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubW9iaWxlLWNvbm5lY3Qtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5tb2JpbGUtY29ubmVjdC1pbm5lciB7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vYmlsZS1jb25uZWN0LWlubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAubW9iaWxlLWNvbm5lY3QtaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLm1vYmlsZS1jb25uZWN0LWlubmVyIGlucHV0IHtcbiAgICB3aWR0aDogMjc2cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLm1vYmlsZS1jb25uZWN0LWlubmVyIC5idG4ge1xuICAgIHdpZHRoOiAyOTZweDsgfVxuXG4ud3JhcHBlci1maXhlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDcycHg7XG4gIHotaW5kZXg6IDE7IH1cbiAgLndyYXBwZXItZml4ZWQgYnV0dG9uIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNBQ0FCQUM7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA0MHB4IDQwcHg7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDRyZW07IH1cbiAgLnZpZGVvLWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAudmlkZW8tY29udGFpbmVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnZpZGVvLWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC52aWRlby1jb250YWluZXIgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdUaGVNaXhQbGFpbicsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzVBNTg1QTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgICAgLnZpZGVvLWNvbnRhaW5lciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAudmlkZW8tY29udGFpbmVyIC5jYXB0dXJlZF9pbWFnZSB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWRlby1jb250YWluZXIgI2NhbS1jYW52YXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlby1jb250YWluZXIgLmJ0biB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDI0cHggYXV0byAwIGF1dG87IH1cbiAgLnZpZGVvLWNvbnRhaW5lciAuYnRuLWN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAuYnRuLWN0IGJ1dHRvbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IDI0cHggMSUgMCAxJTsgfVxuXG4uYXR0aXZhemlvbmUtaGVhZC1ub01hcmdpbiBoMiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmF0dGl2YXppb25lLXN0ZXAtNSBidXR0b24ge1xuICB3aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6ICNBQ0FCQUM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmF0dGl2YXppb25lLXBhZ2UgLnN0aWNreVNlbGVjdF9fYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi5hdHRpdmF6aW9uZS1wYWdlIC5zdGlja3lTZWxlY3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmF0dGl2YXppb25lLXBhZ2UgLmhlYWRlci0tcGF5b2ZmIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5hdHRpdmF6aW9uZS1wYWdlIC5zdGlja3lTZWxlY3QtLWlubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNERURFREU7IH1cblxuLmxvZ28ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmF0dGl2YXppb25lLWlucHV0LWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5hdHRpdmF6aW9uZS1pbnB1dC1mdWxsIC5hY3Rpdml0eS10eXBlLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5hdHRpdmF6aW9uZS1pbnB1dC1mdWxsIC5yYWRpby1jdCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1pbnB1dC1mdWxsIC5yYWRpby1jdCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuYXR0aXZhemlvbmUtaW5wdXQtZnVsbCAuc2VsZWN0cmljIHtcbiAgICBtaW4td2lkdGg6IDI5NnB4OyB9XG4gICAgLmF0dGl2YXppb25lLWlucHV0LWZ1bGwgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgY29sb3I6ICM1QTU4NUE7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLmFjdGl2aXR5LXR5cGUtLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uY2hlY2stY29kZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA2LjRyZW07IH1cblxuLmF0dGl2YXppb25lLWRvYy1saXN0X19jZiAuZG9jLWxlZnQgaW1nIHtcbiAgd2lkdGg6IDY1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uc2VsZWN0cmljLWFjdGl2aXR5LWNhdGVnb3J5LXBlciAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnJScgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICByaWdodDogMjFweDsgfVxuXG4uYmFuay1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmluaXNoLWFjdGl2YXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmF0dGl2YXppb25lLXN0ZXAtYm9keSAuY29uZmlybV9fYWN0aXZhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYXR0aXZhemlvbmUtc3RlcC1ib2R5IC5jb25maXJtX19hY3RpdmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNDAwcHg7IH0gfVxuXG4uYXR0aXZhemlvbmUtYm94LWZpeGVkIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDc2cHg7IH1cblxuLndyYXBwZXItYW5vdGhlci1pYmFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC53cmFwcGVyLWFub3RoZXItaWJhbiAud3JhcHBlci1pbnB1dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyZW0pOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAud3JhcHBlci1hbm90aGVyLWliYW4gLndyYXBwZXItaW5wdXQge1xuICAgICAgICB3aWR0aDogMjAycHg7IH0gfVxuICAgIC53cmFwcGVyLWFub3RoZXItaWJhbiAud3JhcHBlci1pbnB1dCBpbnB1dCB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLyogcGFkZGluZzogMCAxZW07ICovXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAud3JhcHBlci1hbm90aGVyLWliYW4gLndyYXBwZXItaW5wdXQgaW5wdXQge1xuICAgICAgICAgIHdpZHRoOiAyMDJweDsgfSB9XG4gICAgLndyYXBwZXItYW5vdGhlci1pYmFuIC53cmFwcGVyLWlucHV0IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbWFyZ2luOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMnJlbSAwcmVtIDJyZW0gMHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzVBNTg1QTsgfVxuICAgICAgLndyYXBwZXItYW5vdGhlci1pYmFuIC53cmFwcGVyLWlucHV0IGxhYmVsLmZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDByZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0NHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAgIC5sb2FkZXItY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubG9hZGVyLWNvbnRhaW5lciAudXBsb2FkLWxvYWRlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuXG4uYmFuay1uYW1lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgfVxuXG4udHJpZ2doZXJfbW9kYWwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndyYXBwZXItaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndyYXBwZXItaW5wdXQgLnZhbGlkYXRpb24tbWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHdpZHRoOiAyZW07XG4gICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMmVtO1xuICAgIHJpZ2h0OiAtMWVtOyB9XG4gICAgLndyYXBwZXItaW5wdXQgLnZhbGlkYXRpb24tbWFyayBpbWcge1xuICAgICAgd2lkdGg6IDJlbTtcbiAgICAgIGhlaWdodDogMmVtOyB9XG4gIC53cmFwcGVyLWlucHV0IC52YWxpZGF0aW9uRXJyb3ItbWFyayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIHdpZHRoOiAyZW07XG4gICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMmVtO1xuICAgIHJpZ2h0OiAtMWVtOyB9XG4gICAgLndyYXBwZXItaW5wdXQgLnZhbGlkYXRpb25FcnJvci1tYXJrIGltZyB7XG4gICAgICB3aWR0aDogMmVtO1xuICAgICAgaGVpZ2h0OiAyZW07IH1cbiAgLndyYXBwZXItaW5wdXQudmFsaWRhdGVkIC52YWxpZGF0aW9uLW1hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cmFwcGVyLWlucHV0LnZhbGlkYXRpb25FcnJvciAudmFsaWRhdGlvbkVycm9yLW1hcmsge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5iaWxsLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXR0aXZhemlvbmUtcmVzdGFydCAubmF2LWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbm5lY3Rpb24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNhMGFjMTI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzJweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5jb25uZWN0aW9uLXN1Y2Nlc3MgcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4uYXR0aXZhemlvbmUtcGFnZSAubG9hZGVyX3NwaW5uZXIsIC5hdHRpdmF6aW9uZS1wYWdlIC5sb2FkZXJfc3Bpbm5lcjphZnRlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0dGl2YXppb25lLXBhZ2UgLmxvYWRlcl9zcGlubmVyLCAuYXR0aXZhemlvbmUtcGFnZSAubG9hZGVyX3NwaW5uZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuXG4uYXR0aXZhemlvbmUtc3RlcC0xIC5hdHRpdmF6aW9uZS1yaWdodC1jb2wge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5hdHRpdmF6aW9uZS1zdGVwLTEgLmF0dGl2YXppb25lLWJveC1yaWdodC1kZXNrdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiAyNThweDtcbiAgcGFkZGluZzogM3JlbTsgfVxuXG4uZG9jLXNpZGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnAuY29uZmlybWVkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5hdHRpdmF6aW9uZS1kb2MtbGlzdF90d29Db2wgaW1nIHtcbiAgd2lkdGg6IDQ1cHg7IH1cblxuLmF0dGl2YXppb25lLWRvYy1saXN0X3R3b0NvbCAuY2FwdGlvbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG5cbi8qVGhlIE1peCBmb250Ki9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVGhlTWl4RXh0cmFMaWdodDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvdGhlbWl4Yi13MmV4dHJhbGlnaHQtd2ViZm9udC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250cy90aGVtaXhiLXcyZXh0cmFsaWdodC13ZWJmb250LmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvdGhlbWl4Yi13MmV4dHJhbGlnaHQtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvdGhlbWl4Yi13MmV4dHJhbGlnaHQtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvdGhlbWl4Yi13M2xpZ2h0LXdlYmZvbnQuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udHMvdGhlbWl4Yi13M2xpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy90aGVtaXhiLXczbGlnaHQtd2ViZm9udC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vZm9udHMvdGhlbWl4Yi13M2xpZ2h0LXdlYmZvbnQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3RoZW1peGItdzVwbGFpbi13ZWJmb250LmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3RoZW1peGItdzVwbGFpbi13ZWJmb250LmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udHMvdGhlbWl4Yi13NXBsYWluLXdlYmZvbnQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uL2ZvbnRzL3RoZW1peGItdzVwbGFpbi13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICBzcmM6IHVybCguLi9mb250cy90aGVtaXhiLXc2c2VtaWJvbGQtd2ViZm9udC5lb3QpO1xuICBzcmM6IHVybCguLi8uLi9mb250cy90aGVtaXhiLXc2c2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnRzL3RoZW1peGItdzZzZW1pYm9sZC13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy90aGVtaXhiLXc2c2VtaWJvbGQtd2ViZm9udC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhCb2xkO1xuICBzcmM6IHVybCguLi9mb250cy90aGVtaXhiLXc3Ym9sZC13ZWJmb250LmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL3RoZW1peGItdzdib2xkLXdlYmZvbnQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250cy90aGVtaXhiLXc3Ym9sZC13ZWJmb250LndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCguLi9mb250cy90aGVtaXhiLXc3Ym9sZC13ZWJmb250LnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5wIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiAnVGhlTWl4UGxhaW4nLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVBNTg1QTsgfVxuXG4udW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6ICdUaGVNaXhCb2xkJywgc2Fucy1zZXJpZjsgfVxuXG5idXR0b24ge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDsgfVxuICBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cbiAgYnV0dG9uLmlzX19lcnJvciB7XG4gICAgYmFja2dyb3VuZDogI0ZGNDYzQztcbiAgICBtYXJnaW46IDMwcHggMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luOiAzcmVtIDByZW0gMHJlbSAwcmVtOyB9XG4gICAgYnV0dG9uLmlzX19lcnJvcjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICBib3gtc2hhZG93OiAwIDdweCAxNHB4IHJnYmEoNTAsIDUwLCA5MywgMC4xKSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgYnV0dG9uLmJ0bl9fZ3JheSB7XG4gICAgYmFja2dyb3VuZDogIzVBNTg1QTsgfVxuICBidXR0b24uYnRuX19vdXRsaW5lIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM1QTU4NUE7XG4gICAgY29sb3I6ICM1QTU4NUE7IH1cbiAgYnV0dG9uLmJ0bl9fcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY0NjNDO1xuICAgIHdpZHRoOiA5MHZ3OyB9XG4gICAgYnV0dG9uLmJ0bl9fcmVkOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDE0cHggcmdiYSg1MCwgNTAsIDkzLCAwLjEpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICBidXR0b246aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgfVxuICBidXR0b24uYnRuX19ncmF5TGlnaHRlciB7XG4gICAgYmFja2dyb3VuZDogI0FDQUJBQzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJ0bl9fb3V0bGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0LjhyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTsgfSB9XG5cbi5idG5fX3JlZCB7XG4gIGJhY2tncm91bmQ6ICNGRjQ2M0MgIWltcG9ydGFudDsgfVxuICAuYnRuX19yZWQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDdweCAxNHB4IHJnYmEoNTAsIDUwLCA5MywgMC4xKSwgMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cblxuLm1vZGFsLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1vZGFsLW1hc2sgLm1vZGFsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kYWwtbWFzayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tb2RhbC1tYXNrLmlzT3BlbiB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5tb2RhbC1tYXNrLmlzQ2xvc2VkIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi50cmlnZ2hlcl9tb2RhbC51bmRlcmxpbmUge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luOiAzMHB4IDBweCAwcHggMzBweDtcbiAgbWFyZ2luOiAzcmVtIDByZW0gMHJlbSAzcmVtOyB9XG5cbiNzaG93LW1vZGFsIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDEzcHggMHB4IDBweCAxN3B4O1xuICBtYXJnaW46IDEuM3JlbSAwcmVtIDByZW0gMS43cmVtOyB9XG5cbi5tb2RhbC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA0MHB4IDBweCA0MHB4IDBweDtcbiAgbWFyZ2luOiA0cmVtIDByZW0gNHJlbSAwcmVtOyB9XG4gIC5tb2RhbC1mbGV4IC53YXBwZXItaW5wdXRfX21vZGFsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kYWwtZmxleCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLmNsb3NlX21vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDQ2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pIHtcbiAgICAuY2xvc2VfbW9kYWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuY2xvc2VfbW9kYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgYmFja2dyb3VuZDogIzVBNTg1QTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKSB7XG4gICAgICAuY2xvc2VfbW9kYWw6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jbG9zZV9tb2RhbDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kOiAjNUE1ODVBOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pIHtcbiAgICAgIC5jbG9zZV9tb2RhbDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCA3NXB4O1xuICAgICAgd2lkdGg6IDg0OHB4O1xuICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweCAzMnB4IDMycHg7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDMuMnJlbSAzLjJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3LjVlbSkge1xuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAubW9kYWwtY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peEV4dHJhTGlnaHQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjQUNBQkFDOyB9XG5cbi5tb2RhbC1oZWFkZXIgaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzVBNTg1QTtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLndhcHBlci1pbnB1dF9fbW9kYWxlUHJpdmFjeSB7XG4gIG1hcmdpbjogMHB4IDBweCAyNXB4IDBweDtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMi41cmVtIDByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICBjb2xvcjogIzVBNTg1QTsgfVxuICAud2FwcGVyLWlucHV0X19tb2RhbGVQcml2YWN5IC51bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC53YXBwZXItaW5wdXRfX21vZGFsZVByaXZhY3kgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ubW9kYWwtYm9keSB7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgIG1hcmdpbjogMHB4IDBweCA2NXB4IDBweDtcbiAgICBtYXJnaW46IDByZW0gMHJlbSA2LjVyZW0gMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZGFsLWJvZHkgcCB7XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCAzNXB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMy41cmVtIDByZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgLm1vZGFsLWJvZHkgbGFiZWwge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgLm1vZGFsLWJvZHkgaW5wdXQge1xuICAgIGhlaWdodDogNThweDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMTVweCAwcHggMHB4IDBweDtcbiAgICBtYXJnaW46IDEuNXJlbSAwcmVtIDByZW0gMHJlbTsgfVxuXG4ubW9kYWwtZGVmYXVsdC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1vZGFsLS1vZmZlciAubW9kYWwtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kYWwtLW9mZmVyIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA2NzRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gIC5tb2RhbC0tb2ZmZXIgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDQwcHggMjBweDtcbiAgICBwYWRkaW5nOiAycmVtIDRyZW0gNHJlbSAycmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9kYWwtLW9mZmVyIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAwcmVtIDByZW07IH0gfVxuICAgIC5tb2RhbC0tb2ZmZXIgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGgzIHtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMTVweCAwcHg7XG4gICAgICBtYXJnaW46IDFyZW0gMHJlbSAxLjVyZW0gMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cbiAgLm1vZGFsLS1vZmZlciAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRTRFREY0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHggMHB4IDQwcHggMHB4O1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbSA0cmVtIDByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5tb2RhbC0tb2ZmZXIgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMHJlbSAwcmVtIDByZW07IH0gfVxuICAgIC5tb2RhbC0tb2ZmZXIgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMjJweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTJweCk7XG4gICAgICBib3JkZXItYm90dG9tOiAyNHB4IHNvbGlkICNFNEVERjQ7IH1cbiAgICAubW9kYWwtLW9mZmVyIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgY29sb3I6ICM1QTU4NUE7IH1cbiAgICAubW9kYWwtLW9mZmVyIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMTtcbiAgICAgIGNvbG9yOiAjNUE1ODVBOyB9XG4gICAgLm1vZGFsLS1vZmZlciAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWxlZnQge1xuICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgcGFkZGluZzogMzVweCA0MHB4IDM1cHggNDBweDtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSA0cmVtIDMuNXJlbSA0cmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLm1vZGFsLS1vZmZlciAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LWxlZnQge1xuICAgICAgICAgIHBhZGRpbmc6IDM1cHggMTAwcHggMzVweCAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzLjVyZW0gMTByZW0gMy41cmVtIDEwcmVtOyB9IH1cbiAgICAubW9kYWwtLW9mZmVyIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLm1vZGFsLWJvZHktcmlnaHQge1xuICAgICAgZmxleC1iYXNpczogNDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDBweCA0MHB4IDBweCA0MHB4O1xuICAgICAgcGFkZGluZzogMHJlbSA0cmVtIDByZW0gNHJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb2RhbC0tb2ZmZXIgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAubW9kYWwtYm9keS1yaWdodCB7XG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwMHB4IDBweCAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMHJlbSAxMHJlbSAwcmVtIDByZW07IH0gfVxuICAgICAgLm1vZGFsLS1vZmZlciAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1ib2R5IC5tb2RhbC1ib2R5LXJpZ2h0IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAgIC5tb2RhbC0tb2ZmZXIgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keSAubW9kYWwtYm9keS1yaWdodCAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogNDBweCAwcHggMHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDByZW0gMHJlbSAwcmVtOyB9XG5cbi5tb2RhbC1ib2R5LWxlZnQtYnRtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tb2RhbC1ib2R5LWJveFNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbC1ib2R5LWJveFNoYWRvdyAuYm94LW9mZmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAubW9kYWwtYm9keS1ib3hTaGFkb3cgLmJveC1vZmZlciBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH1cblxuLm1vZGFsLS1zYXZlIC5tb2RhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAyNXB4IDIwcHggMjVweDtcbiAgcGFkZGluZzogMnJlbSAyLjVyZW0gMnJlbSAyLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZGFsLS1zYXZlIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDg0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNTBweCA2NHB4IDY0cHggNTBweDtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNi40cmVtIDYuNHJlbSA1cmVtOyB9IH1cblxuLm1vZGFsLS1zYXZlIC5tb2RhbC1ib2R5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5tb2RhbC0tc2F2ZSAubW9kYWwtYm9keS1mbGV4IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbWFyZ2luOiAwcHggMHB4IDM1cHggMHB4O1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDMuNXJlbSAwcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9kYWwtLXNhdmUgLm1vZGFsLWJvZHktZmxleCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbjogMHB4IDBweCA2NXB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gNi41cmVtIDByZW07IH0gfVxuXG4ubW9kYWwtLXNhdmUgLm1vZGFsLWJvZHktbGVmdCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLm1vZGFsLS1zYXZlIC5tb2RhbC1ib2R5LWxlZnQge1xuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5RDlEOTsgfSB9XG4gIC5tb2RhbC0tc2F2ZSAubW9kYWwtYm9keS1sZWZ0IGxhYmVsIHtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4ubW9kYWwtLXNhdmUgLm1vZGFsLWJvZHktcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubW9kYWwtLXNhdmUgLm1vZGFsLWJvZHktcmlnaHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubW9kYWwtLXNhdmUgLndyYXBwZXItbGluayAubGlnaHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tb2RhbC0tc2F2ZSAud3JhcHBlci1saW5rIC5wZXJtYWxpbmsge1xuICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1QTU4NUE7IH1cbiAgLm1vZGFsLS1zYXZlIC53cmFwcGVyLWxpbmsgLnBlcm1hbGluayBzcGFuIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7IH1cblxuLm1vZGFsLS1zYXZlIC53cmFwcGVyLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5tb2RhbC0tc2F2ZSAud3JhcHBlci1jaGVja2JveCAucHJpdmFjeSB7XG4gICAgZmxleC1iYXNpczogMyU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZGFsLS1zYXZlIC53cmFwcGVyLWNoZWNrYm94IC5wcml2YWN5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5tb2RhbC0tc2F2ZSAud3JhcHBlci1jaGVja2JveCBsYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peEI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLm1vZGFsLS1zYXZlIC53cmFwcGVyLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5tb2RhbC0tc2F2ZSAubW9kYWwtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tb2RhbC0tc2F2ZSAubW9kYWwtZm9vdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDEwOCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgICBsZWZ0OiAtNCU7IH1cbiAgLm1vZGFsLS1zYXZlIC5tb2RhbC1mb290ZXIgaDMge1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peEJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubW9kYWwtLXNhdmUgLm1vZGFsLWZvb3RlciBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5tb2RhbC0tc2F2ZSAubW9kYWwtZm9vdGVyIC53cmFwcGVyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAubW9kYWwtLXNhdmUgLm1vZGFsLWZvb3RlciAud3JhcHBlci1pbnB1dCBsYWJlbCB7XG4gICAgICBjb2xvcjogIzVBNTg1QTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5tb2RhbC0tc2F2ZSAubW9kYWwtZm9vdGVyIC53cmFwcGVyLWlucHV0IGlucHV0IHtcbiAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4UGxhaW47XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzVBNTg1QTsgfVxuICAgICAgLm1vZGFsLS1zYXZlIC5tb2RhbC1mb290ZXIgLndyYXBwZXItaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tb2RhbC0tc2F2ZSAubW9kYWwtZm9vdGVyIC53cmFwcGVyLWlucHV0IC5idG4ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNUE1ODVBO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5tb2RhbC0tc2F2ZSAubW9kYWwtZm9vdGVyIC53cmFwcGVyLWlucHV0IC5idG4ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLndyYXBwZXJfaW5wdXQtLXJlcG93ZXJDb2RlIC5sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVBNTg1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi53cmFwcGVyX2lucHV0LS1yZXBvd2VyQ29kZSAuY29kZSB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGNvbG9yOiAjNUE1ODVBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDEycHggMjhweCAxMnB4IDI4cHg7XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjhyZW0gMS4ycmVtIDIuOHJlbTsgfVxuXG4ubW9kYWwtLXNhdmUgaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLm1vZGFsLS1zYXZlIC53cmFwcGVyLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAubW9kYWwtLXNhdmUgLndyYXBwZXItY2hlY2tib3ggbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5xdWl0LW1vZGFsIC5tb2RhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucXVpdC1tb2RhbCAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogNi4ycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucXVpdC1tb2RhbCAuYnRuX19yZWQge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuICAucXVpdC1tb2RhbCAuYnRuX19yZWQ6OmJlZm9yZSwgLnF1aXQtbW9kYWwgLmJ0bl9fcmVkOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4ucXVpdC1tb2RhbCAuYnRuX19vdXRsaW5lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5xdWl0LW1vZGFsIC5idG5fX291dGxpbmUge1xuICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMi40cmVtO1xuICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnF1aXQtbW9kYWwgLm1vZGFsLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4OyB9IH1cblxuLnF1aXQtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5xdWl0LW1vZGFsIC5tb2RhbC1mbGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKlxuICogVGhlIGZvbGxvd2luZyBzdHlsZXMgYXJlIGF1dG8tYXBwbGllZCB0byBlbGVtZW50cyB3aXRoXG4gKiB0cmFuc2l0aW9uPVwibW9kYWxcIiB3aGVuIHRoZWlyIHZpc2liaWxpdHkgaXMgdG9nZ2xlZFxuICogYnkgVnVlLmpzLlxuICpcbiAqIFlvdSBjYW4gZWFzaWx5IHBsYXkgd2l0aCB0aGUgbW9kYWwgdHJhbnNpdGlvbiBieSBlZGl0aW5nXG4gKiB0aGVzZSBzdHlsZXMuXG4gKi9cbi5tb2RhbC1lbnRlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLWVudGVyIC5tb2RhbC1jb250YWluZXIsXG4ubW9kYWwtbGVhdmUtYWN0aXZlIC5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5wcml2YWN5LW1vZGFsLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5tb2RhbC0tc2F2ZSBpbnB1dCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubW9kYWwtLXNhdmUgLmJ0biB7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubW9kYWwtLXNhdmUgLmJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLm90aGVycyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYzRjNGM0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nOiAxNnB4IDEzcHg7IH1cbiAgLm90aGVycy5oaWdobGlnaHRlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAub3RoZXJzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQ6ICNGQkZDRkMgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm90aGVyczpob3ZlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTFweDtcbiAgICAgIHRvcDogMjdweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZnJlY2NpYV9zZWxlY3Quc3ZnKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnByb2ZpbGF0aW9uIC5lYXN5LWF1dG9jb21wbGV0ZTpiZWZvcmUge1xuICAgIHJpZ2h0OiAtMXB4OyB9IH1cblxuLnByb2ZpbGF0aW9uIC5lYXN5LWF1dG9jb21wbGV0ZSAubW9iaWxlLWF1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzVBNTg1QTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAyLjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgY29sb3I6ICM1QTU4NUE7XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB3aWR0aDogMTUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnByb2ZpbGF0aW9uIC5lYXN5LWF1dG9jb21wbGV0ZSAubW9iaWxlLWF1dG9jb21wbGV0ZSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xuICAgICAgaGVpZ2h0OiAzLjdyZW07IH0gfVxuICAucHJvZmlsYXRpb24gLmVhc3ktYXV0b2NvbXBsZXRlIC5tb2JpbGUtYXV0b2NvbXBsZXRlOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGNDYzQzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucHJvZmlsYXRpb24gLmVhc3ktYXV0b2NvbXBsZXRlIC5tb2JpbGUtYXV0b2NvbXBsZXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLnByb2ZpbGF0aW9uIC5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnByb2ZpbGF0aW9uIC5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjYzRjNGM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLnByb2ZpbGF0aW9uIC5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgcGFkZGluZzogMTZweCAxM3B4OyB9XG4gICAgICAucHJvZmlsYXRpb24gLmVhc3ktYXV0b2NvbXBsZXRlIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogIzQ0NDsgfVxuICAgICAgLnByb2ZpbGF0aW9uIC5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQkZDRkMgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLnByb2ZpbGF0aW9uIC5lYXN5LWF1dG9jb21wbGV0ZSAuZWFzeS1hdXRvY29tcGxldGUtY29udGFpbmVyIHVsIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogMjdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ZyZWNjaWFfc2VsZWN0LnN2Zyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnByb2ZpbGF0aW9uIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICdUaGVNaXhTZW1pQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM1QTU4NUE7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBjb2xvcjogIzVBNTg1QTtcbiAgd2lkdGg6IDEwMHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucHJvZmlsYXRpb24gaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY0NjNDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wcm9maWxhdGlvbiBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIG1pbi13aWR0aDogMTEwcHg7IH0gfVxuICAucHJvZmlsYXRpb24gaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjQ2M0M7IH1cblxuLnByb2ZpbGF0aW9uIC53cmFwcGVyLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcm9maWxhdGlvbiAud3JhcHBlci1zZWxlY3QgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgLnByb2ZpbGF0aW9uIC53cmFwcGVyLXNlbGVjdCBwIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmlucHV0IHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ud3JhcHBlci1zZWxlY3QgLnNlbGVjdHJpYyB7XG4gIGhlaWdodDogMy42cmVtO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNUE1ODVBO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC53cmFwcGVyLXNlbGVjdCAuc2VsZWN0cmljOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkOyB9XG4gIC53cmFwcGVyLXNlbGVjdCAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC53cmFwcGVyLXNlbGVjdCAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLndyYXBwZXItc2VsZWN0IC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDsgfVxuXG4ud3JhcHBlci1zZWxlY3QgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdG9wOiAwO1xuICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gIC53cmFwcGVyLXNlbGVjdCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBwYWRkaW5nOiAxNnB4IDEzcHg7IH1cbiAgICAud3JhcHBlci1zZWxlY3QgLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkJGQ0ZDICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC53cmFwcGVyLXNlbGVjdCAuc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZnJlY2NpYV9zZWxlY3Quc3ZnKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ud3JhcHBlci1zZWxlY3QgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZCRkNGQyAhaW1wb3J0YW50OyB9XG5cbiNhdXRvY29tcGxldGUtcmVzdWx0cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICNhdXRvY29tcGxldGUtcmVzdWx0cyBsaSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDE2cHggMjJweDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gNHJlbSAxLjZyZW0gMi4ycmVtOyB9XG4gICAgI2F1dG9jb21wbGV0ZS1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQkZDRkMgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgI2F1dG9jb21wbGV0ZS1yZXN1bHRzIGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZnJlY2NpYV9zZWxlY3Quc3ZnKTtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3Bhbi1maXhlZC1oZWlnaHQge1xuICBoZWlnaHQ6IDMxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNwYW4tZml4ZWQtaGVpZ2h0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5wcm9maWxhdGlvbi0tc3RlcF9fZml2ZSAuc3Bhbi1maXhlZC1oZWlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbi8qIG92ZXJyaWRlIGNob3NlbiAqL1xuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHNwYW4sXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2UsXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSxcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHJvZmlsYXRpb24gLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUsXG4ucHJvZmlsYXRpb24gLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDQ4cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3LjVlbSkge1xuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5wcm9maWxhdGlvbiAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSxcbi5wcm9maWxhdGlvbiAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkY0NjNDOyB9XG5cbmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjQ2M0M7IH1cblxuLyogY2hlY2tib3ggKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgLmlzQ2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogLTJweCAxMHB4IDAgMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIC5pc0NoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI0FDQUJBQztcbiAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0OyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTkrICovXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogI0FDQUJBQztcbiAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0OyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBJRSAxMCsgKi9cbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAjQUNBQkFDO1xuICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBGaXJlZm94IDE4LSAqL1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICNBQ0FCQUM7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkge1xuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm1haWxcIl06Zm9jdXMsXG4gIHRleHRhcmVhOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbmlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi8qIHJhZGlvICovXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIC5pc1JhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IC0ycHggMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCAuaXNSYWRpbzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCAuaXNSYWRpbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGJsYWNrOyB9XG5cbi5zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjRTRFREY0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDkycHggMHB4IDFweCAwcHg7XG4gIHBhZGRpbmc6IDkuMnJlbSAwcmVtIDAuMXJlbSAwcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXIge1xuICAgICAgcGFkZGluZzogODBweCAwcHggMjhweCAwcHg7XG4gICAgICBwYWRkaW5nOiA4cmVtIDByZW0gMi44cmVtIDByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDE2MHB4IDBweCA4NnB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDE2cmVtIDByZW0gOC42cmVtIDByZW07IH0gfVxuICAuc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXJPZmZlci0tc2VsZWN0ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnNsaWRlck9mZmVyLS1zZWxlY3RlZCBoMSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICM0QTRBNEE7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICBwYWRkaW5nOiAwcHggNTBweCAwcHggNTBweDtcbiAgICBwYWRkaW5nOiAwcmVtIDVyZW0gMHJlbSA1cmVtO1xuICAgIG1hcmdpbjogMHB4IDBweCA1MHB4IDBweDtcbiAgICBtYXJnaW46IDByZW0gMHJlbSA1cmVtIDByZW07IH1cbiAgLnNsaWRlck9mZmVyLS1zZWxlY3RlZCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luOiAwcHggMHB4IDIwcHggMHB4O1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDJyZW0gMHJlbTsgfVxuICAgIC5zbGlkZXJPZmZlci0tc2VsZWN0ZWQgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogMzMlOyB9XG4gICAgICAuc2xpZGVyT2ZmZXItLXNlbGVjdGVkIHVsIGxpIHAge1xuICAgICAgICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAwcmVtIDByZW0gMC41cmVtIDByZW07IH1cblxuLnNsaWRlck9mZmVyLS1zZWxlY3RlZEVkaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE4cHg7IH1cbiAgLnNsaWRlck9mZmVyLS1zZWxlY3RlZEVkaXQgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICM2RDZCNkQ7IH1cblxuLnNsaWRlck9mZmVyLS1zZWxlY3RlZF9fZGVzayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWRlck9mZmVyLS1zZWxlY3RlZF9fZGVzayB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zbGlkZXJPZmZlci0tc2VsZWN0ZWRfX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAwcmVtIDByZW0gMXJlbSAwcmVtOyB9XG4gIC5zbGlkZXJPZmZlci0tc2VsZWN0ZWRfX21vYmlsZSB1bCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDE2cHggMHB4O1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDEuNnJlbSAwcmVtOyB9XG4gIC5zbGlkZXJPZmZlci0tc2VsZWN0ZWRfX21vYmlsZSAudGl0bGVfcGFnZSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDRweCAwcHg7XG4gICAgbWFyZ2luOiAwcmVtIDByZW0gMC40cmVtIDByZW07XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDsgfVxuICAuc2xpZGVyT2ZmZXItLXNlbGVjdGVkX19tb2JpbGUgLnRpdGxlX3BhZ2UgKyBwIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zbGlkZXJPZmZlci0tc2VsZWN0ZWRfX21vYmlsZSAuc2xpZGVyT2ZmZXItLXNlbGVjdGVkRWRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTZweCAwcHggMjRweCAwcHg7XG4gICAgbWFyZ2luOiAxLjZyZW0gMHJlbSAyLjRyZW0gMHJlbTtcbiAgICB0b3A6IDA7IH1cbiAgLnNsaWRlck9mZmVyLS1zZWxlY3RlZF9fbW9iaWxlIC50eXBlcyB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuc2xpZGVyT2ZmZXItLXNlbGVjdGVkX19tb2JpbGUgLmRldGFpbHMge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pYm9sZDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWRlck9mZmVyLS1zZWxlY3RlZF9fbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVySXRlbSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbjogMHB4IDhweCAwcHggOHB4O1xuICBtYXJnaW46IDByZW0gMC44cmVtIDByZW0gMC44cmVtO1xuICBwYWRkaW5nOiAzM3B4IDhweCAzM3B4IDhweDtcbiAgcGFkZGluZzogMy4zcmVtIDAuOHJlbSAzLjNyZW0gMC44cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJJdGVtIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgIG1hcmdpbjogMHB4IDhweCAwcHggOHB4O1xuICAgICAgbWFyZ2luOiAwcmVtIDAuOHJlbSAwcmVtIDAuOHJlbTtcbiAgICAgIHBhZGRpbmc6IDMzcHggMHB4IDMzcHggMHB4O1xuICAgICAgcGFkZGluZzogMy4zcmVtIDByZW0gMy4zcmVtIDByZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2xpZGVySXRlbSB7XG4gICAgICB3aWR0aDogMjU2cHg7XG4gICAgICBtYXJnaW46IDBweCA4cHggMHB4IDhweDtcbiAgICAgIG1hcmdpbjogMHJlbSAwLjhyZW0gMHJlbSAwLjhyZW07XG4gICAgICBwYWRkaW5nOiAzM3B4IDhweCAzM3B4IDhweDtcbiAgICAgIHBhZGRpbmc6IDMuM3JlbSAwLjhyZW0gMy4zcmVtIDAuOHJlbTsgfSB9XG4gIC5zbGlkZXJJdGVtLnNsaWRlckl0ZW0tLWlzQWN0aXZlIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSAwcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVySXRlbS5zbGlkZXJJdGVtLS1pc0FjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAyNTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNsaWRlckl0ZW0uc2xpY2stY3VycmVudCB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH0gfVxuICAuc2xpZGVySXRlbSBoNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjRkY0NjNDO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDdweCAwcHggMHB4IDBweDtcbiAgICBtYXJnaW46IDAuN3JlbSAwcmVtIDByZW0gMHJlbTsgfVxuICAuc2xpZGVySXRlbSAudW5kZXJsaW5lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnNsaWRlckl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uc2F2ZV9jb250aW51ZSB7XG4gIG1hcmdpbjogNDBweCAwcHggNDBweCAwcHg7XG4gIG1hcmdpbjogNHJlbSAwcmVtIDRyZW0gMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zbGlkZXJJdGVtVG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXJJdGVtVG9wIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNsaWRlckl0ZW1Ub3AgaW1nIHtcbiAgICAgIHdpZHRoOiA1NHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWRlckl0ZW1Ub3AgaW1nIHtcbiAgICAgIHdpZHRoOiA2NHB4OyB9IH1cbiAgLnNsaWRlckl0ZW1Ub3AgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBDYXBpdGFsaXplO1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pYm9sZDtcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDBweDtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJJdGVtVG9wIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zbGlkZXJJdGVtVG9wIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG4uc2xpZGVySXRlbUNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5zbGlkZXJJdGVtQ29udGVudCBwLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDE2cHggMHB4IDI0cHggMHB4O1xuICAgIG1hcmdpbjogMS42cmVtIDByZW0gMi40cmVtIDByZW07XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgcGFkZGluZzogMHJlbSAycmVtIDByZW0gMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zbGlkZXJJdGVtQ29udGVudCBwLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDByZW0gMS4ycmVtIDByZW0gMS4ycmVtO1xuICAgICAgICBtYXJnaW46IDhweCAwcHggMTZweCAwcHg7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDByZW0gMS42cmVtIDByZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnNsaWRlckl0ZW1Db250ZW50IHAuZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgcGFkZGluZzogMHJlbSAycmVtIDByZW0gMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDBweCAyNHB4IDBweDtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMHJlbSAyLjRyZW0gMHJlbTsgfSB9XG4gIC5zbGlkZXJJdGVtQ29udGVudCBwLnByaWNlIHtcbiAgICBtYXJnaW46IDhweCAwcHggOHB4IDBweDtcbiAgICBtYXJnaW46IDAuOHJlbSAwcmVtIDAuOHJlbSAwcmVtOyB9XG4gICAgLnNsaWRlckl0ZW1Db250ZW50IHAucHJpY2Ugc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40ZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2xpZGVySXRlbUNvbnRlbnQgcC5wcmljZSBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnNsaWRlckl0ZW1Db250ZW50IHAucHJpY2Ugc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNGVtOyB9IH1cbiAgICAuc2xpZGVySXRlbUNvbnRlbnQgcC5wcmljZSAubW9udGgge1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbGlkZXJJdGVtQ29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zbGlkZXJJdGVtQ29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnNsaWRlckl0ZW1BY3Rpb24ge1xuICBtYXJnaW46IDE2cHggMHB4IDBweCAwcHg7XG4gIG1hcmdpbjogMS42cmVtIDByZW0gMHJlbSAwcmVtOyB9XG4gIC5zbGlkZXJJdGVtQWN0aW9uIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDBweCAxNnB4IDBweDtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAxLjZyZW0gMHJlbTsgfVxuICAuc2xpZGVySXRlbUFjdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDkwJSAtIDI0cHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2xpZGVySXRlbUFjdGlvbiBidXR0b24ge1xuICAgICAgICB3aWR0aDogY2FsYyg5MCUgLSAyNHB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc2xpZGVySXRlbUFjdGlvbiBidXR0b24ge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7IH0gfVxuXG4ub2ZmZXJ0YS1jdCB7XG4gIHBhZGRpbmc6IDcwcHggMjVweCAwcHggMjVweDtcbiAgcGFkZGluZzogN3JlbSAyLjVyZW0gMHJlbSAyLjVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm9mZmVydGEtY3Qge1xuICAgICAgcGFkZGluZzogMHB4IDI1cHggMHB4IDI1cHg7XG4gICAgICBwYWRkaW5nOiAwcmVtIDIuNXJlbSAwcmVtIDIuNXJlbTsgfSB9XG5cbi51c3BPZmZlcnRlIHVsIHtcbiAgcGFkZGluZzogNDBweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZzogNHJlbSAwcmVtIDByZW0gMHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjU1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnVzcE9mZmVydGUgdWwge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c3BPZmZlcnRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnVzcE9mZmVydGUtLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudXNwT2ZmZXJ0ZS0taGVhZGluZyB7XG4gICAgICBwYWRkaW5nOiAwcHggMHB4IDQwcHggMHB4O1xuICAgICAgcGFkZGluZzogMHJlbSAwcmVtIDRyZW0gMHJlbTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC51c3BPZmZlcnRlLS1oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgcGFkZGluZy1yaWdodDogMTMwcHg7IH0gfVxuICAudXNwT2ZmZXJ0ZS0taGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICBtYXJnaW46IDI1cHggMHB4IDE3cHggMHB4O1xuICAgIG1hcmdpbjogMi41cmVtIDByZW0gMS43cmVtIDByZW07IH1cbiAgLnVzcE9mZmVydGUtLWhlYWRpbmcgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0OyB9XG5cbi5vZmZlcnRhQWNjb3JkaW9uIHtcbiAgbWFyZ2luOiA0MHB4IDBweCAwcHggMHB4O1xuICBtYXJnaW46IDRyZW0gMHJlbSAwcmVtIDByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm9mZmVydGFBY2NvcmRpb24gLm9mZmVydGFBY2NvcmRpb25Jbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDgxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi51c3BPZmZlcnRlLS1saXN0aW5nIGxpIHtcbiAgbWFyZ2luOiAwcHggMHB4IDQ1cHggMHB4O1xuICBtYXJnaW46IDByZW0gMHJlbSA0LjVyZW0gMHJlbTsgfVxuICAudXNwT2ZmZXJ0ZS0tbGlzdGluZyBsaSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIGNvbG9yOiAjNEE0QTRBO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICBtYXJnaW46IDI1cHggMHB4IDE3cHggMHB4O1xuICAgIG1hcmdpbjogMi41cmVtIDByZW0gMS43cmVtIDByZW07IH1cblxuLnVzcE9mZmVydGUtLWxpc3RpbmcgcCB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggNDdweDtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSA0LjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogVGhlTWl4RXh0cmFMaWdodDtcbiAgd2lkdGg6IDgwJTsgfVxuXG4udXNwT2ZmZXJ0ZS0tbGlzdGluZ1RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMS41cmVtIDByZW07IH1cbiAgLnVzcE9mZmVydGUtLWxpc3RpbmdUb3AgaDUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1hcmdpbjogMHB4IDBweCAwcHggMTVweDtcbiAgICBtYXJnaW46IDByZW0gMHJlbSAwcmVtIDEuNXJlbTtcbiAgICBjb2xvcjogIzRBNEE0QTsgfVxuXG4uc2xpZGVyTGlzdGluZyAudHJpZ2doZXJfbW9kYWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ub2ZmZXJ0YVNsaWRlclVzcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAub2ZmZXJ0YVNsaWRlclVzcCAub2ZmZXJ0YVNsaWRlclVzcC0tbGlzdGluZyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDUwcHggMHB4O1xuICAgIG1hcmdpbjogMHJlbSAwcmVtIDVyZW0gMHJlbTsgfVxuICAub2ZmZXJ0YVNsaWRlclVzcCAub2ZmZXJ0YVNsaWRlclVzcC0tbGlzdGluZyAuc2xpY2stc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgIC5vZmZlcnRhU2xpZGVyVXNwIC5vZmZlcnRhU2xpZGVyVXNwLS1saXN0aW5nIC5zbGljay1zbGlkZSBpbWcge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm9mZmVydGFTbGlkZXJVc3AgLm9mZmVydGFTbGlkZXJVc3AtLWxpc3Rpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5vZmZlcnRhU2xpZGVyVXNwIC5vZmZlcnRhU2xpZGVyVXNwLS1saXN0aW5nIGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCAxN3B4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm9mZmVydGFTbGlkZXJVc3AgLmRpdmlkZXIge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTRFREY0O1xuICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gODBweCBhdXRvO1xuICAgICAgbWFyZ2luOiA0cmVtIGF1dG8gOHJlbSBhdXRvOyB9IH1cbiAgLm9mZmVydGFTbGlkZXJVc3AgZmlndXJlIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5vZmZlcnRhU2xpZGVyVXNwIGg1IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMHB4IDBweCA2OHB4IDBweDtcbiAgICBtYXJnaW46IDByZW0gMHJlbSA2LjhyZW0gMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm9mZmVydGFTbGlkZXJVc3AgaDUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm9mZmVydGFTbGlkZXJVc3AgaDYge1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDEycHggYXV0bztcbiAgICBtYXJnaW46IDIuNHJlbSBhdXRvIDEuMnJlbSBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaWJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM0QTRBNEE7IH1cbiAgLm9mZmVydGFTbGlkZXJVc3AgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDBweCBhdXRvIDBweCBhdXRvO1xuICAgIG1hcmdpbjogMHJlbSBhdXRvIDByZW0gYXV0bztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhFeHRyYUxpZ2h0OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzVBNTg1QTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwcmVtIDEuNXJlbSAwcmVtIDEuNXJlbTsgfVxuICAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGJhY2tncm91bmQ6IHJlZDsgfVxuXG4uc2xpZGVyTGlzdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2xpZGVyTGlzdGluZyB7XG4gICAgICB3aWR0aDogNzMycHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zbGlkZXJMaXN0aW5nIHtcbiAgICAgIHdpZHRoOiAxMDI0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5zbGlkZXJMaXN0aW5nIC5zbGlkZXJJdGVtLS1pc0FjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNsaWRlckxpc3RpbmcgLnNsaWRlckl0ZW0tLWlzQWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY0NjNDOyB9XG4gICAgLnNsaWRlckxpc3RpbmcgLnNsaWRlckl0ZW0tLWlzQWN0aXZlIC5hYnNvbHV0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbGlkZXJMaXN0aW5nIC5zbGlkZXJJdGVtLS1pc0FjdGl2ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNDYzQzsgfVxuXG4ubmV3U29sdXRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDQ4cHggMjBweCA0OHB4O1xuICBwYWRkaW5nOiAycmVtIDQuOHJlbSAycmVtIDQuOHJlbTtcbiAgbWFyZ2luOiAwcHggYXV0byAwcHggYXV0bztcbiAgbWFyZ2luOiAwcmVtIGF1dG8gMHJlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNEVERjQ7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubmV3U29sdXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA4MTVweDtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAubmV3U29sdXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0bzsgfSB9XG4gIC5uZXdTb2x1dGlvbiBwIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xuICAgIG1hcmdpbjogMXJlbSAwcmVtIDFyZW0gMHJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm5ld1NvbHV0aW9uIHAge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLm5ld1NvbHV0aW9uIC50aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkOyB9XG4gIC5uZXdTb2x1dGlvbiAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAubmV3U29sdXRpb24gLmJ0biB7XG4gICAgdG9wOiAzMyU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG5cbi8qIFNMSUNLIFNMSURFUiBDU1MgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8qbWF4LXdpZHRoOiAyNjBweDsqL1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIE1haW4gc2NzcyBzdHlsZXNcbiAqL1xuLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA3NXB4IDBweCA3MHB4IDBweDtcbiAgbWFyZ2luOiA3LjVyZW0gMHJlbSA3cmVtIDByZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmFjY29yZGlvbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogOTVweCAwcHggOTVweCAwcHg7XG4gICAgICBtYXJnaW46IDkuNXJlbSAwcmVtIDkuNXJlbSAwcmVtOyB9IH1cbiAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwge1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LCAyMzcsIDI0NCwgMC41KTsgfVxuICAgIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5uby1hamF4IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzdweCAyMHB4IDM3cHg7XG4gICAgICBwYWRkaW5nOiAycmVtIDMuN3JlbSAycmVtIDMuN3JlbTsgfVxuICAgIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMHB4IDI1cHggMHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDByZW0gMi41cmVtIDByZW0gMHJlbTsgfVxuICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZSAubm8tYWpheCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDsgfVxuICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZSAubm8tYWpheDpsaW5rLCAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXRpdGxlIC5uby1hamF4OnZpc2l0ZWQsIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUgLm5vLWFqYXg6YWN0aXZlLFxuICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZSAubm8tYWpheCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICM0QTRBNEE7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zOyB9XG4gICAgICAgIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUgLm5vLWFqYXg6bGluazphZnRlciwgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZSAubm8tYWpheDp2aXNpdGVkOmFmdGVyLCAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXRpdGxlIC5uby1hamF4OmFjdGl2ZTphZnRlcixcbiAgICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZSAubm8tYWpheDphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNUE1ODVBO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUgLm5vLWFqYXg6bGluazpiZWZvcmUsIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUgLm5vLWFqYXg6dmlzaXRlZDpiZWZvcmUsIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUgLm5vLWFqYXg6YWN0aXZlOmJlZm9yZSxcbiAgICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZSAubm8tYWpheDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzVBNTg1QTtcbiAgICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZSBhOmhvdmVyOnZpc2l0ZWQ6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICAgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH0gfVxuICAgIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCA0N3B4IDM1cHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAzLjVyZW0gNC43cmVtIDMuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUub3BlbiAubm8tYWpheDpsaW5rOmFmdGVyLCAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXRpdGxlLm9wZW4gLm5vLWFqYXg6dmlzaXRlZDphZnRlciwgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZS5vcGVuIC5uby1hamF4OmFjdGl2ZTphZnRlciwgLmFjY29yZGlvbi13cmFwcGVyIC5hY2NvcmRpb24tcGFuZWwgLmFjY29yZGlvbi10aXRsZS5vcGVuIC5uby1hamF4OmhvdmVyOmFmdGVyLCAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXRpdGxlLm9wZW4gLm5vLWFqYXg6aG92ZXI6dmlzaXRlZDphZnRlcixcbiAgICAuYWNjb3JkaW9uLXdyYXBwZXIgLmFjY29yZGlvbi1wYW5lbCAuYWNjb3JkaW9uLXRpdGxlLm9wZW4gLm5vLWFqYXg6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5hY2NvcmRpb24td3JhcHBlciAuYWNjb3JkaW9uLXBhbmVsIC5hY2NvcmRpb24tdGl0bGUub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtczsgfVxuXG4uc3RpY2t5U2VsZWN0IHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAuc3RpY2t5U2VsZWN0IC5zYXZlT2ZmZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAuc3RpY2t5U2VsZWN0IC5jbG9zZS0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0aWNreVNlbGVjdCAuY2xvc2UtLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnN0aWNreVNlbGVjdC5pc1N0aWNreSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIC5zdGlja3lTZWxlY3QgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICAgIG1hcmdpbi1yaWdodDogMS4zODg4OSU7IH1cbiAgICAuc3RpY2t5U2VsZWN0IC5sb2dvIC5oZWFkZXItLXBheW9mZiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTQ0cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc3RpY2t5U2VsZWN0IC5sb2dvIC5oZWFkZXItLXBheW9mZiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q5RDlEOTsgfSB9XG4gICAgLnN0aWNreVNlbGVjdCAubG9nbyAubG9nb19zdGlja3kge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zdGlja3lTZWxlY3QgLmxvZ28gLmxvZ29fc3RpY2t5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uc3RpY2t5U2VsZWN0X19idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAtMnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogLjFzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDBweCk7IH1cbiAgLnN0aWNreVNlbGVjdF9fYnV0dG9uLmlzU3RpY2t5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTAwdnc7IH0gfVxuICAuc3RpY2t5U2VsZWN0X19idXR0b24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiB1bCB7XG4gICAgICAgIHdpZHRoOiA5NTVweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7IH0gfVxuICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaSBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkgcCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkgLm9mZmVycyB7XG4gICAgICBtYXJnaW46IDIycHggMHB4IDEwcHggMHB4O1xuICAgICAgbWFyZ2luOiAyLjJyZW0gMHJlbSAxcmVtIDByZW07IH1cbiAgICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaSAub2ZmZXJzIHN0cm9uZyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpIC5wcmljZSBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGk6bnRoLWNoaWxkKDIpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGk6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogIzVBNTg1QTtcbiAgICAgIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG4gICAgICBtYXJnaW46IDFyZW0gMHJlbSAxcmVtIDByZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkgYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMHB4IDIycHggMHB4O1xuICAgICAgICAgIG1hcmdpbjogMXJlbSAwcmVtIDIuMnJlbSAwcmVtOyB9IH1cbiAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkuaXNBY3RpdmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpLmlzQWN0aXZlIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpLmlzQWN0aXZlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDhweCAwIDAgcmVkOyB9IH1cbiAgICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaS5pc0FjdGl2ZSBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY0NjNDO1xuICAgICAgICB3aWR0aDogODAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaS5pc0FjdGl2ZSBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uc3RpY2t5U2VsZWN0LS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zZWxlY3RlZE9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNlbGVjdGVkT2ZmZXIgZmlndXJlIHtcbiAgICBtYXJnaW46IDBweCAyMHB4IDBweCAwcHg7XG4gICAgbWFyZ2luOiAwcmVtIDJyZW0gMHJlbSAwcmVtOyB9XG5cbi5zZWxlY3RlZE9mZmVyLS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VsZWN0ZWRPZmZlci0tZGVzYyAubGlnaHRlciB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuc2VsZWN0ZWRPZmZlci0tZGVzYy5zZWxlY3RlZE9mZmVyLS1kZXNjX19kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2VsZWN0ZWRPZmZlci0tZGVzYy5zZWxlY3RlZE9mZmVyLS1kZXNjX19kZXNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5zZWxlY3RlZE9mZmVyLS1kZXNjLnNlbGVjdGVkT2ZmZXItLWRlc2NfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuc2VsZWN0ZWRPZmZlci0tZGVzYy5zZWxlY3RlZE9mZmVyLS1kZXNjX19tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuc2VsZWN0ZWRPZmZlci0tZGVzYyBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5zZWxlY3RlZE9mZmVyLS1kZXNjIC5tLXQtMTAge1xuICAgIG1hcmdpbjogNXB4IDBweCAwcHggMHB4O1xuICAgIG1hcmdpbjogMC41cmVtIDByZW0gMHJlbSAwcmVtOyB9XG4gIC5zZWxlY3RlZE9mZmVyLS1kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnNlbGVjdGVkT2ZmZXItLWRlc2MgcCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLm91dGxpbmUtb2ZmZXItY3RhLXRvcCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLm91dGxpbmUtb2ZmZXItY3RhLXRvcCBpbWcge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubmF2aWdhdGlvbl9yaWdodC0tYWN0aXZhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9mZmVydGEtcGFnZSAubmF2aWdhdGlvbl9yaWdodC0tYWN0aXZhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5zdGlja3lTZWxlY3Qge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5zdGlja3lTZWxlY3QgLnNhdmVPZmZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5zdGlja3lTZWxlY3QgLmNsb3NlLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5zdGlja3lTZWxlY3QgLmNsb3NlLS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zdGlja3lTZWxlY3QuaXNTdGlja3kge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuc3RpY2t5U2VsZWN0IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM4ODg5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklOyB9XG4gICAgLnN0aWNreVNlbGVjdCAubG9nbyAuaGVhZGVyLS1wYXlvZmYge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDE0NHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnN0aWNreVNlbGVjdCAubG9nbyAuaGVhZGVyLS1wYXlvZmYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOUQ5RDk7IH0gfVxuICAgIC5zdGlja3lTZWxlY3QgLmxvZ28gLmxvZ29fc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc3RpY2t5U2VsZWN0IC5sb2dvIC5sb2dvX3N0aWNreSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnN0aWNreVNlbGVjdF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IC4xcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpOyB9XG4gIC5zdGlja3lTZWxlY3RfX2J1dHRvbi5pc1N0aWNreSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9IH1cbiAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gdWwge1xuICAgICAgICB3aWR0aDogOTU1cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlOyB9IH1cbiAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpIHAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaSBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpIC5vZmZlcnMge1xuICAgICAgbWFyZ2luOiAyMnB4IDBweCAxMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMi4ycmVtIDByZW0gMXJlbSAwcmVtOyB9XG4gICAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkgLm9mZmVycyBzdHJvbmcge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaSAucHJpY2Ugc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpOm50aC1jaGlsZCgyKTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJhY2tncm91bmQ6ICM1QTU4NUE7XG4gICAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xuICAgICAgbWFyZ2luOiAxcmVtIDByZW0gMXJlbSAwcmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAyMnB4IDBweDtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMHJlbSAyLjJyZW0gMHJlbTsgfSB9XG4gICAgLnN0aWNreVNlbGVjdF9fYnV0dG9uIGxpLmlzQWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaS5pc0FjdGl2ZSBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaS5pc0FjdGl2ZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA4cHggMCAwIHJlZDsgfSB9XG4gICAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkuaXNBY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGNDYzQztcbiAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgICAuc3RpY2t5U2VsZWN0X19idXR0b24gbGkuaXNBY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5zdGlja3lTZWxlY3RfX2J1dHRvbiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnN0aWNreVNlbGVjdC0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uc2VsZWN0ZWRPZmZlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWxlY3RlZE9mZmVyIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwcHggMjBweCAwcHggMHB4O1xuICAgIG1hcmdpbjogMHJlbSAycmVtIDByZW0gMHJlbTsgfVxuXG4uc2VsZWN0ZWRPZmZlci0tZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlbGVjdGVkT2ZmZXItLWRlc2MgLmxpZ2h0ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdGVkT2ZmZXItLWRlc2Muc2VsZWN0ZWRPZmZlci0tZGVzY19fZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNlbGVjdGVkT2ZmZXItLWRlc2Muc2VsZWN0ZWRPZmZlci0tZGVzY19fZGVzayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuc2VsZWN0ZWRPZmZlci0tZGVzYy5zZWxlY3RlZE9mZmVyLS1kZXNjX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNlbGVjdGVkT2ZmZXItLWRlc2Muc2VsZWN0ZWRPZmZlci0tZGVzY19fbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnNlbGVjdGVkT2ZmZXItLWRlc2Mgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTsgfVxuICAuc2VsZWN0ZWRPZmZlci0tZGVzYyAubS10LTEwIHtcbiAgICBtYXJnaW46IDVweCAwcHggMHB4IDBweDtcbiAgICBtYXJnaW46IDAuNXJlbSAwcmVtIDByZW0gMHJlbTsgfVxuICAuc2VsZWN0ZWRPZmZlci0tZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5zZWxlY3RlZE9mZmVyLS1kZXNjIHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbi5vdXRsaW5lLW9mZmVyLWN0YS10b3Age1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5vdXRsaW5lLW9mZmVyLWN0YS10b3AgaW1nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm5hdmlnYXRpb25fcmlnaHQtLWFjdGl2YXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZmZlcnRhLXBhZ2UgLm5hdmlnYXRpb25fcmlnaHQtLWFjdGl2YXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2VsZWN0ZWRPZmZlcl9tUmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMTMwcHg7XG4gIG1hcmdpbjogMHJlbSAwcmVtIDByZW0gMTNyZW07IH1cbiAgLnNlbGVjdGVkT2ZmZXJfbVJpZ2h0IC5zZWxlY3RlZE9mZmVyLS1kZXNjX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2VsZWN0ZWRPZmZlcl9tUmlnaHQgLmxpZ2h0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuc2VsZWN0ZWRPZmZlcl9tUmlnaHQgLnByaWNlLWNoYW5nZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRvcDogNnJlbTtcbiAgICBsZWZ0OiAtMTQwcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB3aWR0aDogMjU4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlOyB9XG4gICAgLnNlbGVjdGVkT2ZmZXJfbVJpZ2h0IC5wcmljZS1jaGFuZ2VkIC5jbG9zZS10b29sdGlwIHtcbiAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6ICM1QTU4NUE7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIC8qIG1hcmdpbi10b3A6IDFyZW07ICovXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAvKiB0ZXh0LWFsaWduOiByaWdodDsgKi9cbiAgICAgIG1hcmdpbi1sZWZ0OiAxNzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5hdHRpdmF6aW9uZS1wYWdlIC5uYXZpZ2F0aW9uX3JpZ2h0LS1hY3RpdmF0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmF0dGl2YXppb25lLXBhZ2UgLm5hdmlnYXRpb25fcmlnaHQgLnNhdmVPZmZlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0dGl2YXppb25lLXBhZ2UgLm5hdmlnYXRpb25fcmlnaHQgLnNhdmVPZmZlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmF0dGl2YXppb25lLXBhZ2UgLmhlYWRlci0tcGF5b2ZmIHtcbiAgZmxleC1iYXNpczogOTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lOyB9XG5cbi5hdHRpdmF6aW9uZS1wYWdlIC5zZWxlY3RlZE9mZmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmF0dGl2YXppb25lLXBhZ2UgLnNlbGVjdGVkT2ZmZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuXG4uYXR0aXZhemlvbmUtcGFnZSAuc2VsZWN0ZWRPZmZlci0tZGVzY19fZGVzayB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG4uYXR0aXZhemlvbmUtcGFnZSAuc2VsZWN0ZWRPZmZlci0tZGVzY19fbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1wYWdlIC5zZWxlY3RlZE9mZmVyLS1kZXNjX19tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmF0dGl2YXppb25lLXBhZ2UgLnN0aWNreVNlbGVjdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7IH1cbiAgLmF0dGl2YXppb25lLXBhZ2UgLnN0aWNreVNlbGVjdCAubG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtcGFnZSAuc3RpY2t5U2VsZWN0IC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjM4ODg5JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjM4ODg5JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1wYWdlIC5zdGlja3lTZWxlY3Qge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuLmF0dGl2YXppb25lLXBhZ2UgLmlzU3RpY2t5X3RvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYWpheC1sb2FkZXItY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI0U0RURGNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OyB9XG4gIC5hamF4LWxvYWRlci1jdCAuYWpheC1sb2FkZXItd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA1MCU7IH1cbiAgICAuYWpheC1sb2FkZXItY3QgLmFqYXgtbG9hZGVyLXdyYXBwZXIgaDMge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogIzVBNTg1QTsgfVxuICAgIC5hamF4LWxvYWRlci1jdCAuYWpheC1sb2FkZXItd3JhcHBlciBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAuYWpheC1sb2FkZXItY3QuaXNBY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAuYWpheC1sb2FkZXItY3QgLmFqYXgtbG9hZGVyLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnByb2ZpbGF0aW9uLXBhZ2UgLmFqYXgtbG9hZGVyLXdyYXBwZXIgaDMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJvZmlsYXRpb24tcGFnZSAuYWpheC1sb2FkZXItd3JhcHBlciBwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvYWRlcl9zcGlubmVyLFxuLmxvYWRlcl9zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4OyB9XG5cbi5sb2FkZXJfc3Bpbm5lciB7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYWJhY2FjO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRkY0NjNDO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0ZGNDYzQztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRkY0NjNDO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZDggMS4xcyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFNlbGVjdHJpYyB2MS4xMS4xXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VsZWN0cmljIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBtYXJnaW46IDAgMzhweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBoZWlnaHQ6IDM4cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgY29sb3I6ICNCQkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMC8wIGE7XG4gICpmb250OiAyMHB4LzM4cHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7IH1cblxuLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkJCO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2FhYWFhYTsgfVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7IH1cblxuLnNlbGVjdHJpYy1ob3ZlciAuc2VsZWN0cmljIC5idXR0b24ge1xuICBjb2xvcjogI2EyYTJhMjsgfVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMmEyYTI7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI2M0YzRjNDsgfVxuXG4uc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwJTsgfVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Quc2VsZWN0cmljLWlzLW5hdGl2ZSBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc2VsZWN0cmljLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogSXRlbXMgYm94ICovXG4uc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNGM0YzQ7XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAtNnB4OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0QwRDBEMDtcbiAgY29sb3I6ICM0NDQ7IH1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNENUQ1RDU7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAuZGlzYWJsZWQgbGkge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuW2RhdGE9XCJpbnZpZXctZmFkaW5nXCJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSksIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTsgfVxuXG4uaW52aWV3LWZhZGluZy0taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7IH1cblxuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmhvbWUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmhvbWUtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVERjQ7XG4gIGhlaWdodDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhvbWUtaGVybyB7XG4gICAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTQ2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaG9tZS1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmhvbWUtaGVybyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFREY0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2hlcm9faHAucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9IH1cbiAgLmhvbWUtaGVybyAuaG9tZS1oZXJvLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFREY0O1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmhvbWUtaGVybyAuaG9tZS1oZXJvLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuaG9tZS1oZXJvIC5ob21lLWhlcm8taW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5ob21lLWhlcm8gLmhlcm8tYmcge1xuICAgIGhlaWdodDogMjU4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oZXJvX2hwLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmhvbWUtaGVybyAuaGVyby1iZyB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5ob21lLWhlcm8gLmhlcm8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lLWhlcm8gLmhlcm8tYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLmhvbWUtaGVybyAuaGVyby1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIC5ob21lLWhlcm8gLmhlcm8tY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmhvbWUtaGVybyAuaGVyby1jYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUtaGVybyAuaGVyby1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5ob21lLWhlcm8gaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgY29sb3I6ICM1YTU4NWE7IH1cbiAgICAuaG9tZS1oZXJvIGgyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuaG9tZS1oZXJvIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lLWhlcm8gaDIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB3aWR0aDogMzY1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5ob21lLWhlcm8gaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5ob21lLWhlcm8gcCB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjQ2cHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmhvbWUtaGVybyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUtaGVybyBwIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OTRweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH0gfVxuICAuaG9tZS1oZXJvIGJ1dHRvbiB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmhvbWUtaGVybyBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUtaGVybyBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuaG9tZS1oZXJvIC5mYWRlSW5fX2hpdyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuaG9tZS1oZXJvIC5kb3duLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvdHRvbTogLTM5cHg7XG4gICAgbGVmdDogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmhvbWUtaGVybyAuZG93bi1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLmhvbWUtaGVybyAuZG93bi1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDEwNHB4OyB9IH1cblxuLmhvbWUtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDUwcHggMjJweCA0MHB4IDIycHg7XG4gIHBhZGRpbmc6IDVyZW0gMi4ycmVtIDRyZW0gMi4ycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKSB7XG4gICAgLmhvbWUtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDIycHggNDBweCAyMnB4O1xuICAgICAgcGFkZGluZzogMTJyZW0gMi4ycmVtIDRyZW0gMi4ycmVtOyB9IH1cblxuLmhvbWUtZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFREY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtZGlzY292ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgaGVpZ2h0OiAzOTdweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5ob21lLWRpc2NvdmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE0NnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RURGNDtcbiAgICAgIGhlaWdodDogNTQ4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuICAuaG9tZS1kaXNjb3ZlciAuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiAyMzlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY2hlZi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuaG9tZS1kaXNjb3ZlciAuaGVyby1iZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ob21lLWRpc2NvdmVyIC5oZXJvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDM5N3B4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lLWRpc2NvdmVyIC5oZXJvLWJnIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuaG9tZS1kaXNjb3ZlciAuaGVyby1iZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5ob21lLWRpc2NvdmVyIC5oZXJvLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEVERjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDcwcHggMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWUtZGlzY292ZXIgLmhlcm8tY2FwdGlvbiB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZS1kaXNjb3ZlciAuaGVyby1jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5ob21lLWRpc2NvdmVyIC5oZXJvLWNhcHRpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDU0NnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICAuaG9tZS1kaXNjb3ZlciAuY2FwdGlvbi1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5ob21lLWRpc2NvdmVyIC5jYXB0aW9uLWlubmVyIC5idG5fX291dGxpbmUge1xuICAgICAgbWF4LXdpZHRoOiAyMDhweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0cmFuc2l0aW9uczogLjNzIGVhc2U7IH1cbiAgICAgIC5ob21lLWRpc2NvdmVyIC5jYXB0aW9uLWlubmVyIC5idG5fX291dGxpbmU6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5ob21lLWRpc2NvdmVyIC5jYXB0aW9uLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0U0RURGNDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9tZS1kaXNjb3ZlciAuY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhvbWUtZGlzY292ZXIgLmNhcHRpb24taW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDU1cHg7IH0gfVxuICAuaG9tZS1kaXNjb3ZlciBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICM1YTU4NWE7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkOyB9XG4gICAgLmhvbWUtZGlzY292ZXIgaDIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaG9tZS1kaXNjb3ZlciBoMiB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgICAuaG9tZS1kaXNjb3ZlciBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLmhvbWUtZGlzY292ZXIgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuaG9tZS1kaXNjb3ZlciBwIHtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWUtZGlzY292ZXIgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgICAuaG9tZS1kaXNjb3ZlciBwIHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5ob21lLWRpc2NvdmVyIHAge1xuICAgICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NDsgfSB9XG4gIC5ob21lLWRpc2NvdmVyIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGhlaWdodDogNTZweDsgfVxuICAuaG9tZS1kaXNjb3ZlciAuZmFkZUluX19oaXcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmhvbWUtZGlzY292ZXIgLmRvd24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm90dG9tOiAtMzlweDtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaG9tZS1kaXNjb3ZlciAuZG93bi1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLmhvbWUtZGlzY292ZXIgLmRvd24tYXJyb3cge1xuICAgICAgICBsZWZ0OiAxMDRweDsgfSB9XG5cbi5ob21lLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5NzZweDsgfVxuICAuaG9tZS1zY3JvbGwgLmNhcHRpb24tY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuaG9tZS1zY3JvbGwgLmNhcHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0OHB4O1xuICAgIGhlaWdodDogMjIwcHg7IH1cbiAgICAuaG9tZS1zY3JvbGwgLmNhcHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM1YTU4NWE7XG4gICAgICBwYWRkaW5nOiA2NXB4IDIycHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5ob21lLXNjcm9sbCAuY2FwdCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNWE1ODVhO1xuICAgICAgcGFkZGluZzogMzNweCAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDsgfVxuICAuaG9tZS1zY3JvbGwgLmltZy1jdCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaG9tZS1zY3JvbGwgLmltZyB7XG4gICAgbWFyZ2luLXRvcDogMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwOi8vcGxhY2Vob2xkLml0LzM3NXgyNDhcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBoZWlnaHQ6IDI0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4uaG9tZS1oZXJvLmludmVyc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDQ4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5ob21lLWhlcm8uaW52ZXJzZSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLmhvbWUtaGVyby5pbnZlcnNlIC5oZXJvLWNhcHRpb24ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLmhvbWUtaGVyby5pbnZlcnNlIC5oZXJvLWNhcHRpb24ge1xuICAgICAgICB3aWR0aDogNDI2cHg7IH0gfVxuICAgIC5ob21lLWhlcm8uaW52ZXJzZSAuaGVyby1jYXB0aW9uIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIC5ob21lLWhlcm8uaW52ZXJzZSAuaGVyby1jYXB0aW9uIGgyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgcGFkZGluZy10b3A6IDUzcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgIC5ob21lLWhlcm8uaW52ZXJzZSAuaGVyby1jYXB0aW9uIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC5ob21lLWhlcm8uaW52ZXJzZSAuaGVyby1jYXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgIC5ob21lLWhlcm8uaW52ZXJzZSAuaGVyby1jYXB0aW9uIHAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmhvbWUtaGVyby5pbnZlcnNlIC5oZXJvLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGFuZF90YWJsZXQucG5nXCIpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuaG9tZS1oZXJvLmludmVyc2UgLmhlcm8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG4uaG9tZS1zbGlkZXIgLm9mZmVydGFTbGlkZXJVc3AgaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1YTU4NWE7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuN3JlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaG9tZS1zbGlkZXIgLm9mZmVydGFTbGlkZXJVc3AgaDUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmhvbWUtc2xpZGVyIC5vZmZlcnRhU2xpZGVyVXNwIGg1IHtcbiAgICAgIHdpZHRoOiA2MTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOXJlbTsgfSB9XG5cbi5ob21lLXNsaWRlciAub2ZmZXJ0YVNsaWRlclVzcCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuaG9tZS1zbGlkZXIgLm9mZmVydGFTbGlkZXJVc3AgaDYge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cblxuLmhvbWUtc2xpZGVyIC5vZmZlcnRhU2xpZGVyVXNwIHAge1xuICBtYXgtd2lkdGg6IDMyOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuaG9tZS1zbGlkZXIgLm9mZmVydGFTbGlkZXJVc3AgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICBtYXgtd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5ob21lLXNsaWRlciAub2ZmZXJ0YVNsaWRlclVzcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuaG9tZS1zbGlkZXIgLm9mZmVydGFTbGlkZXJVc3AtLWxpc3Rpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ob21lLXNsaWRlciAub2ZmZXJ0YVNsaWRlclVzcC0tbGlzdGluZyB7XG4gICAgbWF4LXdpZHRoOiA4OTZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gIC5ob21lLXNsaWRlciAub2ZmZXJ0YVNsaWRlclVzcC0tbGlzdGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMjY0cHg7IH0gfVxuXG4uaG9tZS1zbGlkZXIgLm9mZmVydGFTbGlkZXJVc3AtLWxpc3RpbmcgLmhvbWVfZmFkZVVwIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiAzMy4zMyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtc2xpZGVyIC5vZmZlcnRhU2xpZGVyVXNwLS1saXN0aW5nIC5ob21lX2ZhZGVVcCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgIC5ob21lLXNsaWRlciAub2ZmZXJ0YVNsaWRlclVzcC0tbGlzdGluZyAuaG9tZV9mYWRlVXAge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5ob21lLXNsaWRlciAub2ZmZXJ0YVNsaWRlclVzcC0tbGlzdGluZyBpbWcge1xuICBoZWlnaHQ6IDEwNXB4OyB9XG4gIC5ob21lLXNsaWRlciAub2ZmZXJ0YVNsaWRlclVzcC0tbGlzdGluZyBpbWcuYXJyb3ctaWNvbiB7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiA4MXB4OyB9XG5cbi5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhvbWUtc2Nyb2xsLXdpZGUgLmhvbWUtc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmhvbWUtc2Nyb2xsLXdpZGUgLmhvbWUtc2Nyb2xsLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmhvbWUtc2Nyb2xsLXdpZGUgLmhvbWUtc2Nyb2xsLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC1pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH0gfVxuICAuaG9tZS1zY3JvbGwtd2lkZSAuaG9tZS1zY3JvbGwtaW5uZXIubGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9tZS1zY3JvbGwtd2lkZSAuaG9tZS1zY3JvbGwtaW5uZXIubGVmdCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuaG9tZS1zY3JvbGwtd2lkZSAuaG9tZS1zY3JvbGwtaW5uZXIucmlnaHQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9tZS1zY3JvbGwtd2lkZSAuaG9tZS1zY3JvbGwtaW5uZXIucmlnaHQge1xuICAgICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAgIC5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC1pbm5lci5yaWdodCBpZnJhbWUge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuaG9tZS1zY3JvbGwtd2lkZSAuaG9tZS1zY3JvbGwtaW5uZXIgLmNhcHRpb24tY3Qge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaG9tZS1zY3JvbGwtd2lkZSAuaG9tZS1zY3JvbGwtaW5uZXIgLmNhcHRpb24tY3Qge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC1pbm5lciAuY2FwdGlvbi1jdCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH0gfVxuICAuaG9tZS1zY3JvbGwtd2lkZSAuaG9tZS1zY3JvbGwtaW5uZXIgLmNhcHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC1pbm5lciAuY2FwdCB7XG4gICAgICAgIGhlaWdodDogNTAlOyB9IH1cbiAgICAuaG9tZS1zY3JvbGwtd2lkZSAuaG9tZS1zY3JvbGwtaW5uZXIgLmNhcHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICBjb2xvcjogIzVhNTg1YTsgfVxuICAgICAgLmhvbWUtc2Nyb2xsLXdpZGUgLmhvbWUtc2Nyb2xsLWlubmVyIC5jYXB0IGgyIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC1pbm5lciAuY2FwdCBoMiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtOyB9XG4gICAgICAgICAgLmhvbWUtc2Nyb2xsLXdpZGUgLmhvbWUtc2Nyb2xsLWlubmVyIC5jYXB0IGgyIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgICAgIC5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC1pbm5lciAuY2FwdCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgLmhvbWUtc2Nyb2xsLXdpZGUgLmhvbWUtc2Nyb2xsLWlubmVyIC5jYXB0IHAge1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgY29sb3I6ICM1YTU4NWE7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgICAgIC5ob21lLXNjcm9sbC13aWRlIC5ob21lLXNjcm9sbC1pbm5lciAuY2FwdCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cblxuLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIHtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMge1xuICAgICAgaGVpZ2h0OiAzNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIHtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc3LjVlbSkge1xuICAgIC5ob21lLWRpc2NvdmVyLnNvbHV0aW9ucyB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5oZXJvLWJnIHtcbiAgICBoZWlnaHQ6IDI0MnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9oYW5kX3RhYmxldC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKSB7XG4gICAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmhlcm8tYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDFweCwgNjVweCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5oZXJvLWJnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExcHgsIDY1cHgpOyB9IH1cbiAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5oZXJvLWNhcHRpb24ge1xuICAgIGhlaWdodDogMjEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5ob21lLWRpc2NvdmVyLnNvbHV0aW9ucyAuaGVyby1jYXB0aW9uIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5ob21lLWRpc2NvdmVyLnNvbHV0aW9ucyAuaGVyby1jYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG4gIC5ob21lLWRpc2NvdmVyLnNvbHV0aW9ucyAuY2FwdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmNhcHRpb24taW5uZXIgYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTkycHg7IH1cbiAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmNhcHRpb24taW5uZXIgaDIge1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmNhcHRpb24taW5uZXIgaDIgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5jYXB0aW9uLWlubmVyIGgyIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5jYXB0aW9uLWlubmVyIGgyIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5jYXB0aW9uLWlubmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5jYXB0aW9uLWlubmVyIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgICAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmNhcHRpb24taW5uZXIgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmNhcHRpb24taW5uZXIgcCB7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmNhcHRpb24taW5uZXIgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5ob21lLWRpc2NvdmVyLnNvbHV0aW9ucyAuY2FwdGlvbi1pbm5lciBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgICAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmNhcHRpb24taW5uZXIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgcGFkZGluZzogMjVweCAwOyB9IH1cbiAgICAuaG9tZS1kaXNjb3Zlci5zb2x1dGlvbnMgLmNhcHRpb24taW5uZXIgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5jYXB0aW9uLWlubmVyIGJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnJpZ2h0LWFycm93IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5kaXNjb3Zlci1jb250YWluZXIge1xuICB3aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ob21lLWRpc2NvdmVyLnNvbHV0aW9ucyAuZGlzY292ZXItY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5kaXNjb3Zlci1jb250YWluZXIgLmhlcm8tY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5kaXNjb3Zlci1jb250YWluZXIgLmhlcm8tY2FwdGlvbiB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5kaXNjb3Zlci1jb250YWluZXIgLmhlcm8tY2FwdGlvbiAuY2FwdGlvbi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgfSB9XG4gICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5kaXNjb3Zlci1jb250YWluZXIgLmhlcm8tY2FwdGlvbiBoMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmhvbWUtZGlzY292ZXIuc29sdXRpb25zIC5kaXNjb3Zlci1jb250YWluZXIgLmhlcm8tY2FwdGlvbiBwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFuaW1hdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmFuaW1hdGlvbi13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hbmltYXRpb24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hbmltYXRpb24td3JhcHBlciAuaGVyby1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2JSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgIC5hbmltYXRpb24td3JhcHBlciAuaGVyby1iZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOCUpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hbmltYXRpb24td3JhcHBlciAuaGVyby1iZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgd2lkdGg6IDc3JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgLmFuaW1hdGlvbi13cmFwcGVyICNhbmltYXRpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHJpZ2h0OiAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYW5pbWF0aW9uLXdyYXBwZXIgI2FuaW1hdGlvbi1jb250YWluZXIgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuYW5pbWF0aW9uLXdyYXBwZXIgI2FuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICByaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgLmFuaW1hdGlvbi13cmFwcGVyICNhbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5hbmltYXRpb24td3JhcHBlciAjYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAxMSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFuaW1hdGlvbi13cmFwcGVyICNhbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICByaWdodGg6IDA7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgLmFuaW1hdGlvbi13cmFwcGVyICNhbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICByaWdodDogNiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmFuaW1hdGlvbi13cmFwcGVyICNhbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgcmlnaHQ6IDEzJTtcbiAgICAgICAgdG9wOiA0NnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgICAgLmFuaW1hdGlvbi13cmFwcGVyICNhbmltYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICByaWdodDogNiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzcuNWVtKSB7XG4gICAgICAuYW5pbWF0aW9uLXdyYXBwZXIgI2FuaW1hdGlvbi1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAgIC5hbmltYXRpb24td3JhcHBlciAjYW5pbWF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIHJpZ2h0OiAtNTZweDsgfSB9XG5cbi5hbmltYXRpb24tY29udGFpbmVyX19yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FwdGlvbi1jdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jdHJpZ2dlci1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1MHg7IH1cblxuLmNhcHRpb24tdHdvIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTkwcHgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jYXB0aW9uLXR3byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmhvbWVwYWdlIC5uYXYtbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDA7IH1cblxuLmhvbWVwYWdlIC5uYXYtbGluay5hY3RpdmU6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmVkO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jYW5pbWF0aW9uLWVuZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICNhbmltYXRpb24tZW5kIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmFuaW1hdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgbGluZWFyOyB9XG4gIC5hbmltYXRpb24gaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFuaW1hdGlvbi1zY3JvbGwtYmlrZSB7XG4gIG1hcmdpbi10b3A6IC0xNTBweDsgfVxuXG4uY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbiNjb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2Nyb2xsLW1hZ2ljLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMTA3cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuc2Nyb2xsLW1hZ2ljLXNlY3Rpb24ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9IH1cblxuLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9IH1cblxuI3BpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gICNwaW4gaDMge1xuICAgIG1hcmdpbjogLTQwcHggMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNFRkVGRUY7IH1cblxuI3NsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICNzbGlkZSBoMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4jc2xpZGUtZG9zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRhbjsgfVxuXG4jdW5waW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbWFyb29uOyB9XG5cbi5hbmltYXRpb24tYmlrZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFuaW1hdGlvbi1iaWtlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAuYW5pbWF0aW9uLWJpa2UgLmFuaW1hdGlvbi1iaWtlLXRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgIC5hbmltYXRpb24tYmlrZSAuYW5pbWF0aW9uLWJpa2UtdGV4dC13cmFwcGVyIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5hbmltYXRpb24tYmlrZSAuYW5pbWF0aW9uLWJpa2UtdGV4dC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmFuaW1hdGlvbi1iaWtlIC5hbmltYXRpb24tYmlrZS10ZXh0LXdyYXBwZXIgYnIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmFuaW1hdGlvbi1iaWtlIC5hbmltYXRpb24tYmlrZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hbmltYXRpb24tYmlrZSAuYW5pbWF0aW9uLWJpa2UtdGV4dC5hbmltYXRpb24tYmlrZS10ZXh0LXR3byB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgfVxuICAgIC5hbmltYXRpb24tYmlrZSAuYW5pbWF0aW9uLWJpa2UtdGV4dCBoMiB7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6ICM1YTU4NWE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmFuaW1hdGlvbi1iaWtlIC5hbmltYXRpb24tYmlrZS10ZXh0IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgICAgIC5hbmltYXRpb24tYmlrZSAuYW5pbWF0aW9uLWJpa2UtdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07IH0gfVxuICAgIC5hbmltYXRpb24tYmlrZSAuYW5pbWF0aW9uLWJpa2UtdGV4dCBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICAgIGNvbG9yOiAjNWE1ODVhOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmFuaW1hdGlvbi1iaWtlIC5hbmltYXRpb24tYmlrZS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAgICAgLmFuaW1hdGlvbi1iaWtlIC5hbmltYXRpb24tYmlrZS10ZXh0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07IH0gfVxuICAuYW5pbWF0aW9uLWJpa2UgLmFuaW1hdGlvbi1iaWtlLWlmcmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYW5pbWF0aW9uLWJpa2UgLmFuaW1hdGlvbi1iaWtlLWlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5hbmltYXRpb24tYmlrZSAuYW5pbWF0aW9uLWJpa2UtaWZyYW1lICNhbmltYXRpb24tYmlrZS1vbmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYW5pbWF0aW9uLWJpa2UgLmFuaW1hdGlvbi1iaWtlLWlmcmFtZSAjYW5pbWF0aW9uLWJpa2UtdHdvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4uZXJyb3ItcGFnZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5lcnJvci1jb2wtcmlnaHQtbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZXJyb3ItY29sLXJpZ2h0LWxvZ28gc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZXJyb3ItY29sLXJpZ2h0LWxvZ28gc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgICAuZXJyb3ItY29sLXJpZ2h0LWxvZ28gc3ZnIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZXJyb3ItY29sLXJpZ2h0LWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgIC5lcnJvci1jb2wtcmlnaHQtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuXG4uZXJyb3ItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWF4LXdpZHRoOiA5MjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgLmVycm9yLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwNDBweDsgfSB9XG4gIC5lcnJvci1jb250YWluZXIgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmVycm9yLWNvbnRhaW5lciBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNi40cmVtOyB9IH1cbiAgLmVycm9yLWNvbnRhaW5lciBoMyB7XG4gICAgLyogTm9uIHJpdXNjaWFtbyBhIHRyb3Y6ICovXG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gIC5lcnJvci1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAuZXJyb3ItY29udGFpbmVyIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgLmVycm9yLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmVycm9yLWNvbnRhaW5lciB1bCBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuLmVycm9yLWNvbC1yaWdodCB7XG4gIHdpZHRoOiAzMjBweDtcbiAgb3JkZXI6IDI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVycm9yLWNvbC1yaWdodCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5lcnJvci1jb2wtbGVmdCB7XG4gIG9yZGVyOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDczcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmVycm9yLWNvbC1sZWZ0IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDI1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pZnJhbWUtd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDI1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaWZyYW1lLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXJyb3ItcGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5lcnJvci1wYWdlLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hY3RpdmF0aW9uLXJlc3RhcnQtY3Qge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTVweCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3Ny41ZW0pIHtcbiAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWN0IHtcbiAgICAgIG1heC13aWR0aDogMTEyOHB4OyB9IH1cblxuLmFjdGl2YXRpb24tcmVzdGFydC1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hY3RpdmF0aW9uLXJlc3RhcnQtbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5hY3RpdmF0aW9uLXJlc3RhcnQtbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLmFjdGl2YXRpb24tcmVzdGFydC0taGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5hY3RpdmF0aW9uLXJlc3RhcnQtLWhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICBjb2xvcjogIzZENkI2RDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LS1oZWFkaW5nIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAuYWN0aXZhdGlvbi1yZXN0YXJ0LS1oZWFkaW5nIHAge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhFeHRyYUxpZ2h0O1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hY3RpdmF0aW9uLXJlc3RhcnQtLWhlYWRpbmcgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cblxuLmFjdGl2YXRpb24tcmVzdGFydC1pbnB1dF9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFjdGl2YXRpb24tcmVzdGFydC1pbnB1dF9faGlkZSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLmFjdGl2YXRpb24taW5mby0taGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIC5hY3RpdmF0aW9uLWluZm8tLWhpZGUge1xuICAgICAgdG9wOiA1MXB4O1xuICAgICAgcmlnaHQ6IDMxcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgLmFjdGl2YXRpb24taW5mby0taGlkZSB7XG4gICAgICB0b3A6IDUxcHg7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5hY3RpdmF0aW9uLWluZm8tLWhpZGUge1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgLmFjdGl2YXRpb24taW5mby0taGlkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogODhweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmFjdGl2YXRpb24taW5mby0taGlkZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdG9wOiAxNyU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hY3RpdmF0aW9uLXJlc3RhcnQtaW5wdXQgLndyYXBwZXItaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmFjdGl2YXRpb24tcmVzdGFydC1pbnB1dCAud3JhcHBlci1pbnB1dCBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBtYXJnaW46IDJyZW0gMHJlbSAycmVtIDByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5hY3RpdmF0aW9uLXJlc3RhcnQtaW5wdXQgLndyYXBwZXItaW5wdXQgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC5hY3RpdmF0aW9uLXJlc3RhcnQtaW5wdXQgLndyYXBwZXItaW5wdXQgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0IC53cmFwcGVyLWlucHV0IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgLyogSUUgMTArICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0IC53cmFwcGVyLWlucHV0IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0IC53cmFwcGVyLWlucHV0IGlucHV0IHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0IC53cmFwcGVyLWlucHV0IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0IC53cmFwcGVyLWlucHV0IGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLmFjdGl2YXRpb24tcmVzdGFydC1pbnB1dCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0IGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gIC5hY3RpdmF0aW9uLXJlc3RhcnQtaW5wdXQgLndyYXBwZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hY3RpdmF0aW9uLWluZm8tLWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb25zOiAuM3MgZWFzZTsgfVxuXG4uYWN0aXZhdGlvbi1pbmZvLS10ZXh0IHAge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTsgfVxuXG4ub3BlblRvb2xUaXAge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbmltZy5vcGVuVG9vbHRpcCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXR0aXZhemlvbmUtcmVzdGFydC1yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nOiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0LjVlbSkge1xuICAgIC5hdHRpdmF6aW9uZS1yZXN0YXJ0LXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICAuYXR0aXZhemlvbmUtcmVzdGFydC1yIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgY29sb3I6ICM2RDZCNkQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hdHRpdmF6aW9uZS1yZXN0YXJ0LXIgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cbiAgLmF0dGl2YXppb25lLXJlc3RhcnQtciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAuYXR0aXZhemlvbmUtcmVzdGFydC1yIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfSB9XG4gIC5hdHRpdmF6aW9uZS1yZXN0YXJ0LXIgYnV0dG9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAgIzVBNTg1QTtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hdHRpdmF6aW9uZS1yZXN0YXJ0LXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmF0dGl2YXppb25lLXJlc3RhcnQtcl9faW5uZXIgZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5lcnJvci1tc2ctY29kZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnRuX19jb2RlUmVwb3dlciB7XG4gIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5yZXBvd2VyLWNvZGUtdHJ1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucmVwb3dlci1jb2RlLXRydWUgaW1nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7IH1cbiAgLnJlcG93ZXItY29kZS10cnVlIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJlcG93ZXItY29kZS10cnVlIHAge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi53cmFwcGVyLWlucHV0X19jb25maXJtZWQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1vZGFsLWlubmVyLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2RhbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtcmVwb3dlci1yZXN0YXJ0IC5tb2RhbC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzODhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tb2RhbC1yZXBvd2VyLXJlc3RhcnQgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAzODhweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7IH0gfVxuICAubW9kYWwtcmVwb3dlci1yZXN0YXJ0IC5tb2RhbC1jb250YWluZXIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuXG4ubW9kYWwtY29udGFpbmVyIC5tb2RhbC1zcGlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yOHB4KTsgfVxuICAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1zcGlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMjhweDsgfVxuXG4uYWN0aXZhdGlvbi1pbmZvLS1hY2Npc2Uge1xuICByaWdodDogMjUwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5hY3RpdmF0aW9uLWluZm8tLWl2YSB7XG4gIHJpZ2h0OiAyMjJweDtcbiAgdG9wOiAtM3B4O1xuICB6LWluZGV4OiA5OTk5OTsgfVxuXG4ub3BlblRvb2x0aXBJdmEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm5hdi1ob21lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5hdi1ob21lIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG4gIC5uYXYtaG9tZSAuYmlnQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm5hdi1ob21lIC5iaWdDb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODklO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg5JTsgfSB9XG4gIC5uYXYtaG9tZSAubG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLm5hdi1ob21lIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLm5hdi1ob21lIC5tYWluLW5hdmkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiA4MHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5uYXYtaG9tZSAubWFpbi1uYXZpIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGVmdDogYXV0bzsgfSB9XG5cbi5uYXYtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubmF2LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG5cbi5uYXYtbGluay1jdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5hdi1saW5rLWN0LmhpZGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTsgfSB9XG5cbi5uYXYtbGluayB7XG4gIGNvbG9yOiAjNWE1ODVhO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTlweCA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5hdi1saW5rIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBsZWZ0OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5uYXYtbGluazo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLTZweDsgfSB9XG5cbi5uYXYtbGluazpob3Zlcjo6YmVmb3JlLFxuLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1saW5rOmZvY3VzOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaGl3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uaGVyby1wYXJhbGxheC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjRTRFREY0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5oZXJvLXBhcmFsbGF4LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5oZXJvLXBhcmFsbGF4LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5oZXJvLXBhcmFsbGF4LXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiA0NzBweDsgfSB9XG5cbi5oZXJvLXBhcmFsbGF4LWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvMDJfc3R1ZGlvX3Nmb25kby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlcm8tcGFyYWxsYXgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzAyX3N0dWRpb19wcmltby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1N3B4O1xuICBib3R0b206IC0zMXB4O1xuICByaWdodDogMjE1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgLmhlcm8tcGFyYWxsYXgge1xuICAgICAgcmlnaHQ6IDI2OHB4O1xuICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NC41ZW0pIHtcbiAgICAuaGVyby1wYXJhbGxheCB7XG4gICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgd2lkdGg6IDI1MnB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhlcm8tcGFyYWxsYXgge1xuICAgICAgd2lkdGg6IDIwOHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDMzNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmhlcm8tcGFyYWxsYXgge1xuICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICAgIHdpZHRoOiAyNTJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA0MDBweDsgfSB9XG5cbi5oaXctaGVybyB7XG4gIGhlaWdodDogNDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0U0RURGNDtcbiAgbWFyZ2luLXRvcDogMTQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgIC5oaXctaGVybyB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5oaXctaGVybyB7XG4gICAgICBoZWlnaHQ6IDM2OHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuaGl3LWhlcm8ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gIC5oaXctaGVybyAuaG9tZS1oZXJvLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYmFja2dyb3VuZDogI0U0RURGNDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmhpdy1oZXJvIC5ob21lLWhlcm8taW5uZXIge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oaXctaGVybyAuaG9tZS1oZXJvLWlubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAzNjhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuaGl3LWhlcm8gLmhvbWUtaGVyby1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIC5oaXctaGVybyAuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiAyNThweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAgICAgLmhpdy1oZXJvIC5oZXJvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAgICAgLmhpdy1oZXJvIC5oZXJvLWJnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhpdy1oZXJvIC5oZXJvLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmhpdy1oZXJvIC5oZXJvLWJnIHtcbiAgICAgICAgaGVpZ2h0OiA0NzBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuaGl3LWhlcm8gLmhlcm8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuaGl3LWhlcm8gLmhlcm8tY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gICAgICAuaGl3LWhlcm8gLmhlcm8tY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaGl3LWhlcm8gLmhlcm8tY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDExMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDsgfSB9XG4gIC5oaXctaGVybyBoMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjNWE1ODVhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAuaGl3LWhlcm8gaDIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIyLjVlbSkge1xuICAgICAgLmhpdy1oZXJvIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oaXctaGVybyBoMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzNjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYzcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAuaGl3LWhlcm8gaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OTRweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDsgfSB9XG4gIC5oaXctaGVybyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0NnB4O1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhpdy1oZXJvIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDQwcHggMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAuaGl3LWhlcm8gcCB7XG4gICAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDk0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5oaXctaGVybyBidXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuaGl3LWhlcm8gYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5oaXctaGVybyBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuaGl3LWhlcm8gLmZhZGVJbl9faGl3IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5oaXctaGVybyAuZG93bi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3R0b206IC0zOXB4O1xuICAgIGxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oaXctaGVybyAuZG93bi1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uaGl3LWZlYXR1cmVzIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5oaXctbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfSB9XG5cbi5oaXctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgLmhpdy1saXN0LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5oaXctbGlzdC1pdGVtLm9wZW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZDogI0U0RURGNDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuaGl3LWxpc3QtaXRlbS5vcGVuIC5oaXctaXRlbS10aXRsZSAuZmVhdC1sZWZ0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAgIC5oaXctbGlzdC1pdGVtLm9wZW4gLmhpdy1pdGVtLXRpdGxlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwcztcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5oaXctbGlzdC1pdGVtLm9wZW4gLmhpdy1pdGVtLXRpdGxlIDo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MGVtKSB7XG4gICAgICAgIC5oaXctbGlzdC1pdGVtLm9wZW4gLmhpdy1pdGVtLXRpdGxlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfSB9XG4gICAgLmhpdy1saXN0LWl0ZW0ub3BlbiAuZmVhdC1yaWdodCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgIC5oaXctbGlzdC1pdGVtLm9wZW4gLmhpdy1pdGVtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5oaXctbGlzdC1pdGVtLm9wZW4gLmhpdy1pdGVtLWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5oaXctbGlzdC1pdGVtLm9wZW4gLmhpdy1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uaGl3LWl0ZW0tdGl0bGUgLmZlYXQtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhpdy1pdGVtLXRpdGxlIC5mZWF0LWxlZnQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5uZXh0LWl0ZW0ge1xuICBjb2xvcjogIzVBNTg1QTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5uZXh0LWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLmhpdy1pdGVtLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZWVlZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIG1hcmdpbjogMHB4IGF1dG8gMzJweCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5oaXctaXRlbS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDc0NHB4O1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bzsgfVxuICAgICAgLmhpdy1pdGVtLXRpdGxlOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAgICAgICAuaGl3LWl0ZW0tdGl0bGU6aG92ZXIgOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaGl3LWl0ZW0tdGl0bGUgOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjQ2M0M7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5oaXctaXRlbS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDkyMHB4O1xuICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICBtYXJnaW46IDBweCBhdXRvIDgwcHggYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzQuNWVtKSB7XG4gICAgLmhpdy1pdGVtLXRpdGxlOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gICAgICAuaGl3LWl0ZW0tdGl0bGU6aG92ZXIgOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oaXctaXRlbS10aXRsZSA6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY0NjNDO1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2UtaW47IH0gfVxuXG4uaGl3LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhpdy1pdGVtLWljb24ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuaGl3LWl0ZW0taWNvbiB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG5cbi5mZWF0LXJpZ2h0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGNvbG9yOiAjNUE1ODVBOyB9XG4gIC5mZWF0LXJpZ2h0IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7IH1cbiAgLmZlYXQtcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mZWF0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZzogMzZweDsgfVxuICAgICAgLmZlYXQtcmlnaHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgLmZlYXQtcmlnaHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5mZWF0LXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZzogMzZweDsgfVxuICAgICAgLmZlYXQtcmlnaHQgaDMge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDsgfVxuICAgICAgLmZlYXQtcmlnaHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5oaXctaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogODNweDsgfVxuICAuaGl3LWl0ZW0tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cbiAgLmhpdy1pdGVtLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcbiAgICAuaGl3LWl0ZW0tY29udGVudCB7XG4gICAgICB3aWR0aDogNTIwcHg7IH1cbiAgICAgIC5oaXctaXRlbS1jb250ZW50IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9IH1cblxuLnN0YXJ0LXByb2ZpbGF0aW9uIHtcbiAgYmFja2dyb3VuZDogI0U0RURGNDsgfVxuICAuc3RhcnQtcHJvZmlsYXRpb24gLmVhc3ktYXV0b2NvbXBsZXRlIC5tb2JpbGUtYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgLnN0YXJ0LXByb2ZpbGF0aW9uIC5wcm9maWxhdGlvbiB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxuICAgIC5zdGFydC1wcm9maWxhdGlvbiAucHJvZmlsYXRpb24gLmQtZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5zdGFydC1wcm9maWxhdGlvbiAucHJvZmlsYXRpb24gLmQtZmxleCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94OyB9IH1cbiAgICAgIC5zdGFydC1wcm9maWxhdGlvbiAucHJvZmlsYXRpb24gLmQtZmxleCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAuc3RhcnQtcHJvZmlsYXRpb24gLnByb2ZpbGF0aW9uIC5kLWZsZXggc3Bhbi5mdWxsLWZsZXgge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc3RhcnQtcHJvZmlsYXRpb24gLnByb2ZpbGF0aW9uIC5kLWZsZXggc3Bhbi5mdWxsLWZsZXgge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAgIC5zdGFydC1wcm9maWxhdGlvbiAucHJvZmlsYXRpb24gLmQtZmxleCBzcGFuLmhhbGYtZmxleCB7XG4gICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgICAuc3RhcnQtcHJvZmlsYXRpb24gLnByb2ZpbGF0aW9uIC5kLWZsZXggc3Bhbi5oYWxmLWZsZXguaGFsZi1mbGV4LS1zdGFydCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAuc3RhcnQtcHJvZmlsYXRpb24gLnByb2ZpbGF0aW9uIC5kLWZsZXggc3Bhbi5oYWxmLWZsZXgge1xuICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLnN0YXJ0LXByb2ZpbGF0aW9uIC5wcm9maWxhdGlvbiAuZC1mbGV4IHAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnN0YXJ0LXByb2ZpbGF0aW9uIC5wcm9maWxhdGlvbiBidXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5zdGFydC1wcm9maWxhdGlvbiAucHJvZmlsYXRpb24tLXN0ZXAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAuc3RhcnQtcHJvZmlsYXRpb24gLmdvLXRvLXByb2ZpbGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5zdGFydC1wcm9maWxhdGlvbiAud3JhcHBlci1zZWxlY3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5zdGFydC1wcm9maWxhdGlvbiAud3JhcHBlci1zZWxlY3QgcCB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgICAgICAgLnN0YXJ0LXByb2ZpbGF0aW9uIC53cmFwcGVyLXNlbGVjdCBwIHtcbiAgICAgICAgICB3aWR0aDogNjIlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc3RhcnQtcHJvZmlsYXRpb24gLndyYXBwZXItc2VsZWN0IHAge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc3RhcnQtcHJvZmlsYXRpb24gLndyYXBwZXItc2VsZWN0IC5mdWxsLXdpZHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdGFydC1wcm9maWxhdGlvbiAucHJvZmlsYXRpb25fX2ludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0YXJ0LXByb2ZpbGF0aW9uIC5wcm9maWxhdGlvbi0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdGFydC1wcm9maWxhdGlvbiAuc2VsZWN0cmljLXNjcm9sbCB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3RhcnQtcHJvZmlsYXRpb24gLmVhc3ktYXV0b2NvbXBsZXRlLWNvbnRhaW5lciB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3RhcnQtcHJvZmlsYXRpb24gLnRyaWdnaGVyX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2ZpbGF0aW9uLS1zdGVwIHtcbiAgbWFyZ2luLXRvcDogMTMuMzMzM3ZoO1xuICBtaW4taGVpZ2h0OiAxMjBweDsgfVxuICAucHJvZmlsYXRpb24tLXN0ZXAuaXNDb21wbGV0ZSB7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLnByb2ZpbGF0aW9uIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbi1ib3R0b206IDMydmg7IH1cbiAgLnByb2ZpbGF0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBmb250LWZhbWlseTogJ1RoZU1peExpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogNTRweDsgfVxuICAgIC5wcm9maWxhdGlvbiBwIC53cmFwcGVyLXNlbGVjdCB7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAgIC5wcm9maWxhdGlvbiBwLnByb2ZpbGF0aW9uX19pbnRybyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnVGhlTWl4U2VtaUJvbGQnLCBzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDQ1cHggMHB4O1xuICAgICAgbWFyZ2luOiAwcmVtIDByZW0gNC41cmVtIDByZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wcm9maWxhdGlvbiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuICAgICAgICAucHJvZmlsYXRpb24gcC5wcm9maWxhdGlvbl9faW50cm8ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgLnByb2ZpbGF0aW9uIGEudW5kZXJsaW5lIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM1QTU4NUE7IH1cbiAgLnByb2ZpbGF0aW9uIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAucHJvZmlsYXRpb24gLnNlbGVjdHJpYyB7XG4gICAgbWluLXdpZHRoOiA3MHB4OyB9XG4gICAgLnByb2ZpbGF0aW9uIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMjlweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgICAgIC5wcm9maWxhdGlvbiAuc2VsZWN0cmljIC5idXR0b246YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjRkY0NjNDICFpbXBvcnRhbnQ7IH1cbiAgICAucHJvZmlsYXRpb24gLnNlbGVjdHJpYzpob3ZlciAuYnV0dG9uIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnByb2ZpbGF0aW9uIC5wcm9maWxhdGlvbi0tc3RlcF9fb25lIC5zZWxlY3RyaWMge1xuICAgIGhlaWdodDogMy4ycmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAucHJvZmlsYXRpb24tLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuLmhpdy1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMzBweDtcbiAgcmlnaHQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oaXctY2xvc2UgaW1nIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmhpdy1jbG9zZSB7XG4gICAgICB0b3A6IDE0OXB4O1xuICAgICAgcmlnaHQ6IDYwcHg7IH1cbiAgICAgIC5oaXctY2xvc2UgaW1nIHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICAgIC5oaXctY2xvc2Uge1xuICAgICAgdG9wOiAxNDlweDtcbiAgICAgIHJpZ2h0OiAxMDBweDsgfVxuICAgICAgLmhpdy1jbG9zZSBpbWcge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4OyB9IH1cblxuLmhvdmVyRWZmZWN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuaG92ZXJFZmZlY3QgOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJyAnO1xuICAgIGJhY2tncm91bmQ6ICNGRjQ2M0M7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1pbjsgfVxuIiwiLyoqXG4gKiBNYWluIHNjc3Mgc3R5bGVzXG4gKi9cbi5hY2NvcmRpb24td3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgNzUsIDAsIDcwLCAwKTtcbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgOTUsIDAsIDk1LCAwKTtcbiAgfVxuXG4gIC8vIGFjY29yZGlvbiBwYW5lbFxuICAuYWNjb3JkaW9uLXBhbmVsIHtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI4LDIzNywyNDQsMC41MCk7XG4gICAgLm5vLWFqYXgge1xuICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMjAsIDM3LCAyMCwgMzcpO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5uby1hamF4IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJywgMCwgMjUsIDAsIDApO1xuICAgICAgLm5vLWFqYXg6bGluaywgLm5vLWFqYXg6dmlzaXRlZCwgLm5vLWFqYXg6YWN0aXZlLFxuICAgICAgLm5vLWFqYXgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZm9udENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGRhcmtHcmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAgYTpob3Zlcjp2aXNpdGVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBlbzphY2NvcmRpb24gdGl0bGVcblxuICAgIC5hY2NvcmRpb24tY29udGVudCB7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIHJlbSgncGFkZGluZycsIDE1LCAzNSwgNDcsIDM1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZW86YWNjb3JkaW9uIGNvbnRlbnRcblxuICAgIC5hY2NvcmRpb24tdGl0bGUub3BlbiB7XG4gICAgICAubm8tYWpheDpsaW5rLCAubm8tYWpheDp2aXNpdGVkLCAubm8tYWpheDphY3RpdmUsIC5uby1hamF4OmhvdmVyLCAubm8tYWpheDpob3Zlcjp2aXNpdGVkLFxuICAgICAgLm5vLWFqYXgge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgICB9XG4gIH1cblxuICB9IC8vZW86YWNjb3JkaW9uIHBhbmVsXG5cbn0gLy8gZW86IGFjY29yZGlvbiB3cmFwcGVyIiwiLnN0aWNreVNlbGVjdCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC5zYXZlT2ZmZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAuY2xvc2UtLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmlzU3RpY2t5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzg4ODklO1xuICAgIG1hcmdpbi1yaWdodDogMS4zODg4OSU7XG4gICAgLmhlYWRlci0tcGF5b2ZmIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvZ29fc3RpY2t5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubS10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5zdGlja3lTZWxlY3RfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICB3aWR0aDogMTAwdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIC0ycHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAuMXMgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgJi5pc1N0aWNreSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIHdpZHRoOiA5NTVweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgfVxuICAgIGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm9mZmVycyB7XG4gICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDIyLCAwLCAxMCwgMCk7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJpY2V7XG4gICAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtc2l6ZToyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNERURFREU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG5cbiAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgIGhlaWdodDozNXB4O1xuICAgICAgIGJhY2tncm91bmQ6ICRkYXJrR3JheTtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMTAsIDAsIDEwLCAwKTtcbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCAxMCwgMCwgMjIsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzQWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICBkaXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCA4cHggMCAwIHJlZDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnN0aWNreVNlbGVjdC0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlbGVjdGVkT2ZmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmlndXJlIHtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDIwLCAwLCAwKTtcbiAgfVxufVxuXG5cbi5zZWxlY3RlZE9mZmVyLS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLmxpZ2h0ZXJ7XG4gICAgd2hpdGUtc3BhY2U6bm93cmFwO1xuICB9XG4gICYuc2VsZWN0ZWRPZmZlci0tZGVzY19fZGVzayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbiAgJi5zZWxlY3RlZE9mZmVyLS1kZXNjX19tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLm0tdC0xMCB7XG4gICAgQGluY2x1ZGUgcmVtKCdtYXJnaW4nLCA1LCAwLCAwLCAwKTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi5vdXRsaW5lLW9mZmVyLWN0YS10b3Age1xuICB3aWR0aDogMjQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDo0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGltZ3tcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgfVxuXG59XG5cbi5uYXZpZ2F0aW9uX3JpZ2h0LS1hY3RpdmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vZmZlcnRhLXBhZ2V7XG4gIC5uYXZpZ2F0aW9uX3JpZ2h0LS1hY3RpdmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OmF1dG87XG4gIH1cbn1cblxuXG4uc3RpY2t5U2VsZWN0IHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgLnNhdmVPZmZlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5jbG9zZS0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5pc1N0aWNreSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjM4ODg5JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMzg4ODklO1xuICAgIC5oZWFkZXItLXBheW9mZiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICB3aWR0aDogMTQ0cHg7XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgfVxuICAgIH1cbiAgICAubG9nb19zdGlja3kge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tLXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnN0aWNreVNlbGVjdF9fYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IC4xcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwcHgpO1xuICAmLmlzU3RpY2t5IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgd2lkdGg6IDk1NXB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICB9XG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAub2ZmZXJzIHtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMjIsIDAsIDEwLCAwKTtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmljZXtcbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZm9udC1zaXplOjI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREVERURFO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0RFREVERTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uIHtcblxuICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgaGVpZ2h0OjM1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkZGFya0dyYXk7XG4gICAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDEwLCAwLCAxMCwgMCk7XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMTAsIDAsIDIyLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pc0FjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgOHB4IDAgMCByZWQ7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5zdGlja3lTZWxlY3QtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWxlY3RlZE9mZmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgZmlndXJlIHtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDIwLCAwLCAwKTtcbiAgfVxuXG59XG5cblxuLnNlbGVjdGVkT2ZmZXItLWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xuICAubGlnaHRlcntcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG4gIH1cbiAgJi5zZWxlY3RlZE9mZmVyLS1kZXNjX19kZXNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAmLnNlbGVjdGVkT2ZmZXItLWRlc2NfX21vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxuICAubS10LTEwIHtcbiAgICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDUsIDAsIDAsIDApO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm91dGxpbmUtb2ZmZXItY3RhLXRvcCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OjQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgaW1ne1xuICAgIHBhZGRpbmctbGVmdDowO1xuICB9XG5cbn1cblxuLm5hdmlnYXRpb25fcmlnaHQtLWFjdGl2YXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9mZmVydGEtcGFnZXtcbiAgLm5hdmlnYXRpb25fcmlnaHQtLWFjdGl2YXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgfVxufVxuXG5cbi5zZWxlY3RlZE9mZmVyX21SaWdodCB7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xuICBAaW5jbHVkZSByZW0oJ21hcmdpbicsIDAsIDAsIDAsIDEzMCk7XG4gIC5zZWxlY3RlZE9mZmVyLS1kZXNjX19tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4ubGlnaHRlcntcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuICAucHJpY2UtY2hhbmdlZHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDp3aGl0ZTtcbiAgICB0b3A6IDZyZW07XG4gICAgbGVmdDogLTE0MHB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6MjU4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGVkZWRlO1xuICAgIC5jbG9zZS10b29sdGlwe1xuXG4gICAgY29sb3I6IGdyYXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZDogIzVBNTg1QTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHB4IC00cHggcmdiYSgwLDAsMCwwLjUpO1xuICAgICAgLyogbWFyZ2luLXRvcDogMXJlbTsgKi9cbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIC8qIHRleHQtYWxpZ246IHJpZ2h0OyAqL1xuICAgICAgbWFyZ2luLWxlZnQ6IDE3MnB4O1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cblxuXG4uYXR0aXZhemlvbmUtcGFnZSB7XG4gIC5uYXZpZ2F0aW9uX3JpZ2h0LS1hY3RpdmF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gIH1cbiAgLm5hdmlnYXRpb25fcmlnaHQge1xuICAgIC5zYXZlT2ZmZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItLXBheW9mZiB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG4gIH1cbiAgLnNlbGVjdGVkT2ZmZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnNlbGVjdGVkT2ZmZXItLWRlc2NfX2Rlc2sge1xuICAgIHdpZHRoOiAxODBweDtcblxuICB9XG4gIC5zZWxlY3RlZE9mZmVyLS1kZXNjX19tb2JpbGV7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIH1cbiAgLnN0aWNreVNlbGVjdCB7XG4gICAgLmxvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4zODg4OSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zODg4OSU7XG4gICAgICB9XG4gICAgfVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1tZWRpdW17XG5cbiAgICB9XG4gIH1cbiAgLmlzU3RpY2t5X3RvcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4iLCIuYWpheC1sb2FkZXItY3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI0U0RURGNDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xuICAuYWpheC1sb2FkZXItd3JhcHBlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBjb2xvcjogJGRhcmtHcmF5O1xuXG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cbiAgfVxuICAmLmlzQWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmFqYXgtbG9hZGVyLXdyYXBwZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnByb2ZpbGF0aW9uLXBhZ2Uge1xuICAuYWpheC1sb2FkZXItd3JhcHBlciB7XG4gICAgaDMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5sb2FkZXJfc3Bpbm5lcixcbi5sb2FkZXJfc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLmxvYWRlcl9zcGlubmVyIHtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoMTcxLCAxNzIsIDE3MiwgMSk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNGRjQ2M0M7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRkY0NjNDO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGRjQ2M0M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsb2FkOCAxLjFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ4IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkOCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFNlbGVjdHJpYyB2MS4xMS4xXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zZWxlY3RyaWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdHJpYyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdHJpYyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbjogMCAzOHB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGhlaWdodDogMzhweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgY29sb3I6ICNCQkI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMC8wIGE7XG4gICpmb250OiAyMHB4LzM4cHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XG59XG5cbi5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JCQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1mb2N1cyAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhYWFhO1xufVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgY29sb3I6ICNhMmEyYTI7XG59XG5cbi5zZWxlY3RyaWMtaG92ZXIgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EyYTJhMjtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNlbGVjdHJpYy1vcGVuIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3RyaWMtZGlzYWJsZWQge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEl0ZW1zIGJveCAqL1xuLnNlbGVjdHJpYy1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5zZWxlY3RyaWMtYWJvdmUgLnNlbGVjdHJpYy1pdGVtcyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNEMEQwRDA7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q1RDVENTtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cC5kaXNhYmxlZCBsaSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59IiwiW2RhdGE9XCJpbnZpZXctZmFkaW5nXCJdIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNDVzIDAuMjVzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSxcbiAgdHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMC42MSwgMC4zNiwgMSk7XG59XG5cbi5pbnZpZXctZmFkaW5nLS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuLmZhZGVJbntcbiAgb3BhY2l0eTowO1xufSIsIi5ob21lLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaG9tZS1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RURGNDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMzNweDtcbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDQ2NXB4O1xuICAgIG1hcmdpbi10b3A6IDE0NnB4O1xuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U0RURGNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oZXJvX2hwLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuaG9tZS1oZXJvLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFREY0O1xuICAgIG1heC13aWR0aDogMTIzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBicC1zbWFsbC1tZWRpdW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmhlcm8tYmcge1xuICAgIGhlaWdodDogMjU4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hlcm9faHAucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtc21hbGwtbWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5oZXJvLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBicC1zbWFsbC1tZWRpdW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBjb2xvcjogIzVhNTg1YTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1zbWFsbC1tZWRpdW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgd2lkdGg6IDM2NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA0OTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNDZweDtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgIEBpbmNsdWRlIGJwLXNtYWxsLW1lZGl1bSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA0OTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG5cbiAgfVxuICBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgYnAtc21hbGwtbWVkaXVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAuZmFkZUluX19oaXcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmRvd24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm90dG9tOiAtMzlweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgbGVmdDogMTA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBAaW5jbHVkZSByZW0oJ3BhZGRpbmcnLFxuICAgICAgICAgIDUwLFxuICAgICAgICAgIDIyLFxuICAgICAgICAgIDQwLFxuICAgICAgICAgIDIyKTtcbiAgQGluY2x1ZGUgYnAtZnVsbCB7XG4gICAgQGluY2x1ZGUgcmVtKCdwYWRkaW5nJyxcbiAgICAgICAgICAgIDEyMCxcbiAgICAgICAgICAgIDIyLFxuICAgICAgICAgICAgNDAsXG4gICAgICAgICAgICAyMik7XG4gIH1cbn1cblxuLmhvbWUtZGlzY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFREY0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4Ojk5OTtcbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBoZWlnaHQ6IDM5N3B4O1xuICB9XG4gIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgIG1hcmdpbi10b3A6IDE0NnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEVERjQ7XG4gICAgaGVpZ2h0OiA1NDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiAyMzlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9jaGVmLnBuZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBAaW5jbHVkZSBicC1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDM5N3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5oZXJvLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEVERjQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDcwcHggMjRweDtcblxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG5cbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgbWF4LXdpZHRoOiA1NDZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmNhcHRpb24taW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLmJ0bl9fb3V0bGluZSB7XG4gICAgICBtYXgtd2lkdGg6IDIwOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb25zOiAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcbiAgICAgIHBhZGRpbmc6IDIycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTRFREY0O1xuICAgIH1cbiAgICBAaW5jbHVkZSAgYnAtbWVkaXVte1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSAgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAwIDU1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHt9XG4gICAgQGluY2x1ZGUgYnAtd2lkZSB7fVxuICB9XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogIzVhNTg1YTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuN3JlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bS1sYXJnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2M3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlLWZ1bGwge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIG1hcmdpbjogNDBweCAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDQ7XG4gICAgfVxuICB9XG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAuZmFkZUluX19oaXcge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmRvd24tYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm90dG9tOiAtMzlweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGxlZnQ6IDYwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgbGVmdDogMTA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLXNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5NzZweDtcbiAgLmNhcHRpb24tY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuY2FwdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjQ4cHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogIzVhNTg1YTtcbiAgICAgIHBhZGRpbmc6IDY1cHggMjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjNWE1ODVhO1xuICAgICAgcGFkZGluZzogMzNweCAyMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40NDtcbiAgICB9XG4gIH1cbiAgLmltZy1jdCB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnaHR0cDovL3BsYWNlaG9sZC5pdC8zNzV4MjQ4Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBoZWlnaHQ6IDI0OHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG4uaG9tZS1oZXJvLmludmVyc2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5oZXJvLWNhcHRpb24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIHdpZHRoOiA0MjZweDtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm8tYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2hhbmRfdGFibGV0LnBuZycpO1xuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1zbGlkZXIge1xuICAub2ZmZXJ0YVNsaWRlclVzcCBoNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgbWFyZ2luOjA7XG4gICAgY29sb3I6ICM1YTU4NWE7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgd2lkdGg6IDYxMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuXG4gICAgfVxuICB9XG4gIC5vZmZlcnRhU2xpZGVyVXNwIGg2IHtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG5cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLm9mZmVydGFTbGlkZXJVc3AgcCB7XG4gICAgbWF4LXdpZHRoOiAzMjhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuXG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuICAub2ZmZXJ0YVNsaWRlclVzcC0tbGlzdGluZyB7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdle1xuICAgICAgbWF4LXdpZHRoOiA4OTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbHtcbiAgICAgIG1heC13aWR0aDogMTI2NHB4O1xuICAgIH1cbiAgICAuaG9tZV9mYWRlVXB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWJhc2lzOjMzLjMzJTtcbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdle1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicC1sYXJnZS1mdWxse1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgICYuYXJyb3ctaWNvbntcbiAgICAgICAgd2lkdGg6ODFweDtcbiAgICAgICAgaGVpZ2h0OiA4MXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1zY3JvbGwtd2lkZSB7XG4gIC5ob21lLXNjcm9sbC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5ob21lLXNjcm9sbC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICAgICYubGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYucmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBpZnJhbWV7XG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2FwdGlvbi1jdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtd2lkZSB7fVxuICAgIH1cbiAgICAuY2FwdCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgICAgIGNvbG9yOiAjNWE1ODVhO1xuICAgICAgICBicntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICAgIGJye1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhMaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIGNvbG9yOiAjNWE1ODVhO1xuICAgICAgICBAaW5jbHVkZSBicC1sYXJnZS1mdWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWRpc2NvdmVyLnNvbHV0aW9ucyB7XG4gIGhlaWdodDogNTAwcHg7XG4gIEBpbmNsdWRlICBicC1tZWRpdW0ge1xuICAgIGhlaWdodDogMzcwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbCB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxuICBAaW5jbHVkZSAgYnAtZnVsbCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxuICAuaGVyby1iZyB7XG4gICAgaGVpZ2h0OiAyNDJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9oYW5kX3RhYmxldC5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIEBpbmNsdWRlIGJwLWZ1bGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMXB4LCA2NXB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMXB4LCA2NXB4KTtcbiAgICB9XG4gIH1cbiAgLmhlcm8tY2FwdGlvbiB7XG4gICAgaGVpZ2h0OiAyMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuY2FwdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1heC13aWR0aDogMTkycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7fVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBicntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0tbGFyZ2V7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWZ1bGwge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwLWxhcmdlLWZ1bGwge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgfVxuXG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJpZ2h0LWFycm93IHtcbiAgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG59XG5cbi5ob21lLWRpc2NvdmVyLnNvbHV0aW9ucyAuZGlzY292ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuaGVyby1jYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMCFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgIH1cbiAgICAuY2FwdGlvbi1pbm5lciB7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFuaW1hdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIHdpZHRoOjMwMHB4O1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgQGluY2x1ZGUgIGJwLXNtYWxse1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICBAaW5jbHVkZSBicC1zbWFsbC1tZWRpdW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cblxuICAuaGVyby1iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI2JSk7XG4gICAgQGluY2x1ZGUgYnAtc21hbGwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04JSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB3aWR0aDogNzclO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICNhbmltYXRpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHJpZ2h0OiAwJTtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaWZyYW1le1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcbiAgICAgIHJpZ2h0OiAxJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicC1zbWFsbC1tZWRpdW0ge1xuICAgICAgcmlnaHQ6IDElO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1zbWFsbC1tZWRpdW0ge1xuICAgICAgcmlnaHQ6IDExJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgcmlnaHRoOjA7XG4gICAgICB0b3A6MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVtLWxhcmdlIHtcbiAgICAgIHdpZHRoOjIwMHB4O1xuICAgICAgcmlnaHQ6IDYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICByaWdodDogMTMlO1xuICAgICAgdG9wOiA0NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1sYXJnZS1mdWxsIHtcbiAgICAgIHdpZHRoOjI1MHB4O1xuICAgICAgcmlnaHQ6IDYlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1mdWxsIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzMzcHg7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgIGJwLXdpZGUge1xuICAgICAgcmlnaHQ6IC01NnB4O1xuICAgIH1cblxuICB9XG59XG5cbi5hbmltYXRpb24tY29udGFpbmVyX19yZWxhdGl2ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FwdGlvbi1jdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3RyaWdnZXItZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNTB4O1xufVxuXG4uY2FwdGlvbi10d28ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxOTBweCk7XG4gIEBpbmNsdWRlIGJwLW1lZGl1bXtcblxuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbn1cblxuLmhvbWVwYWdlIHtcbiAgLm5hdi1saW5rIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOjA7XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmNhcHRpb24tb25lLCAuY2FwdGlvbi10d297XG5cbn1cblxuI2FuaW1hdGlvbi1lbmR7XG4gIG9wYWNpdHk6MDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmFuaW1hdGlvbntcbiAgdHJhbnNpdGlvbjphbGwgLjRzIGxpbmVhcjtcbiAgaWZyYW1le1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmFuaW1hdGlvbi1zY3JvbGwtYmlrZXtcbiAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICBcbn1cblxuXG4uY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSAgYnAtbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjMwcHg7XG5cbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZSB7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuI2NvbnRlbnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2Nyb2xsLW1hZ2ljLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMTA3cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgIGJwLW1lZGl1bSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIH1cbn1cblxuLnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXJ7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgICBicC1zbWFsbC1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6IC0yNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxufVxuLy8gU2Nyb2xsTWFnaWMgUGluIFBhbmVsXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4jcGluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgaDMge1xuICAgIG1hcmdpbjogLTQwcHggMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNFRkVGRUY7XG4gIH1cbn1cblxuXG5cblxuXG4vLyBTY3JvbGxNYWdpYyBTbGlkZSBQYW5lbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiNzbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICBoMyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxufVxuXG4jc2xpZGUtZG9zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRhbjtcbn1cblxuXG4vLyBTY3JvbGxNYWdpYyBVbnBpbiBQYW5lbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuI3VucGluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG1hcm9vbjtcbn1cblxuXG4uYW5pbWF0aW9uLWJpa2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGJwLW1lZGl1bXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hbmltYXRpb24tYmlrZS10ZXh0LXdyYXBwZXJ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBicntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlICBicC1tZWRpdW17XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFuaW1hdGlvbi1iaWtlLXRleHR7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAmLmFuaW1hdGlvbi1iaWtlLXRleHQtdHdve1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICB9XG4gICAgaDJ7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6ICM1YTU4NWE7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgQGluY2x1ZGUgIGJwLW1lZGl1bXtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OjMuMXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlICBicC1sYXJnZS1mdWxse1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICBAaW5jbHVkZSAgYnAtbWVkaXVte1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6Mi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgIGJwLWxhcmdlLWZ1bGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgfVxuXG4gICAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgICBjb2xvcjogIzVhNTg1YTtcbiAgICB9XG4gIH1cbiAgLmFuaW1hdGlvbi1iaWtlLWlmcmFtZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgIGJwLW1lZGl1bXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAjYW5pbWF0aW9uLWJpa2Utb25le1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICAgI2FuaW1hdGlvbi1iaWtlLXR3b3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG4iLCJAaW1wb3J0IFwibWl4aW5cIjtcblxuLmVycm9yLXBhZ2V7XG4gIGJhY2tncm91bmQ6d2hpdGU7XG59XG5cbi5lcnJvci1jb2wtcmlnaHQtbG9nb3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBzdmd7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW17XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbHtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZXtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbGFyZ2UtZnVsbHtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG4uZXJyb3ItY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZS1mdWxse1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICB9XG4gIGgxe1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW17XG4gICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICB9XG4gIH1cbiAgaDN7XG4gICAgLyogTm9uIHJpdXNjaWFtbyBhIHRyb3Y6ICovXG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBcbiAgICB9XG5cbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZToxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzVBNTg1QTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxuICB1bHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGxpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICB9XG4gIH1cbn1cblxuXG4uZXJyb3ItY29sLXJpZ2h0e1xuICB3aWR0aDogMzIwcHg7XG4gIG9yZGVyOjI7XG4gIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MHB4KTtcbiAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgIG9yZGVyOiAwO1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKDApO1xuICB9XG5cbn1cblxuXG5cbi5lcnJvci1jb2wtbGVmdHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogNzNweDtcbiAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgIG9yZGVyOjI7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uaWZyYW1lLXdyYXBwZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgaWZyYW1le1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5lcnJvci1wYWdlLWNvbnRhaW5lcntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn0iLCIuYWN0aXZhdGlvbi1yZXN0YXJ0LWN0e1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gIEBpbmNsdWRlIGJwLXNtYWxsLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgQGluY2x1ZGUgIGJwLWZ1bGwge1xuICAgIG1heC13aWR0aDogMTEyOHB4O1xuICB9XG59XG5cbi5hY3RpdmF0aW9uLXJlc3RhcnQtbHtcblxuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cblxuICBAaW5jbHVkZSAgYnAtc21hbGwtbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICB9XG4gIEBpbmNsdWRlIGJwLXNtYWxsLW1lZGl1bSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmFjdGl2YXRpb24tcmVzdGFydC0taGVhZGluZ3tcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGgxe1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhQbGFpbjtcbiAgICBjb2xvcjogIzZENkI2RDtcbiAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuICB9XG4gIHB7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peEV4dHJhTGlnaHQ7XG4gICAgY29sb3I6ICM1QTU4NUE7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFjdGl2YXRpb24tcmVzdGFydC1pbnB1dF9faGlkZXtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG5cbn1cblxuLmFjdGl2YXRpb24taW5mby0taGlkZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICAgIHRvcDogNTFweDtcbiAgICByaWdodDogMzFweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgdG9wOiA1MXB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICB0b3A6IC0xMHB4O1xuICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAtMTVweDtcbiAgICByaWdodDogODhweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgbGVmdDogLTEwcHg7XG4gICAgICB0b3A6IDE3JTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOm5vbmU7XG4gICAgfVxuICB9XG59XG4uYWN0aXZhdGlvbi1yZXN0YXJ0LWlucHV0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC53cmFwcGVyLWlucHV0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgbGFiZWx7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMjBweCAwcHggMjBweCAwcHg7XG4gICAgICBtYXJnaW46IDJyZW0gMHJlbSAycmVtIDByZW07XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIFxuICAgIH1cbiAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIDo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gICAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBpbnB1dHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gICAgIFxuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgIGJwLXNtYWxsLW1lZGl1bXtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBidXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgIGJwLXNtYWxsLW1lZGl1bXtcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgIH1cbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgIH1cbiAgfVxuICAud3JhcHBlci1sYWJlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5cbi5hY3RpdmF0aW9uLWluZm8tLWhpZGV7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTowO1xuICB0cmFuc2l0aW9uczouM3MgZWFzZTtcbn1cblxuLmFjdGl2YXRpb24taW5mby0tdGV4dHtcbiAgcHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICB9XG5cbn1cbi5vcGVuVG9vbFRpcHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW1nLm9wZW5Ub29sdGlwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXR0aXZhemlvbmUtcmVzdGFydC1ye1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5Om5vbmU7XG4gIEBpbmNsdWRlIGJwLWxhcmdlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgaDJ7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peFNlbWlCb2xkO1xuICAgIGNvbG9yOiAjNkQ2QjZEO1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbjogM3JlbSAwO1xuICAgIH1cbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4TGlnaHQ7XG4gICAgQGluY2x1ZGUgYnAtc21hbGwtbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgIH1cbiAgICB9XG4gIGJ1dHRvbntcbiAgICBib3JkZXI6MnB4IHNvbGlkICAjNUE1ODVBO1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgfVxufVxuXG4uYXR0aXZhemlvbmUtcmVzdGFydC1yX19pbm5lcntcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOjAgYXV0bztcbiAgZmlndXJle1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmVycm9yLW1zZy1jb2Rle1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG5fX2NvZGVSZXBvd2Vye1xuICBiYWNrZ3JvdW5kOnJlZCAhaW1wb3J0YW50O1xuXG59XG4ucmVwb3dlci1jb2RlLXRydWV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaW1ne1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgfVxuICBsYWJlbHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBwe1xuICAgIGZvbnQtZmFtaWx5OiBUaGVNaXhTZW1pQm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi53cmFwcGVyLWlucHV0X19jb25maXJtZWR7XG4gIHB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG59XG5cbi5tb2RhbC1pbm5lci1oaWRle1xuICBkaXNwbGF5Om5vbmU7XG59XG5cbi5tb2RhbC1zcGlubmVye1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtcmVwb3dlci1yZXN0YXJ0e1xuICAubW9kYWwtY29udGFpbmVye1xuICAgIG1pbi1oZWlnaHQ6IDM4OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM4OHB4O1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gICAgcHtcbiAgICAgIGxpbmUtaGVpZ2h0OjIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNvbnRhaW5lciB7XG4gIC5tb2RhbC1zcGlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjhweCk7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTI4cHg7XG4gICAgfVxuICB9XG59XG5cbi5hY3RpdmF0aW9uLWluZm8tLWFjY2lzZVxue1xuICByaWdodDogMjUwcHg7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6OTk5OTk7XG59XG4uYWN0aXZhdGlvbi1pbmZvLS1pdmF7XG4gIHJpZ2h0OiAyMjJweDtcbiAgdG9wOiAtM3B4O1xuICB6LWluZGV4Ojk5OTk5O1xuXG59XG4ub3BlblRvb2x0aXBJdmF7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5uYXYtaG9tZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5iaWdDb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4zODg4OSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg5JTtcbiAgICB9XG4gIH1cbiAgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAubWFpbi1uYXZpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogODBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2VlZWVlZTtcbiAgICBsZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGxlZnQ6YXV0bztcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG4ubmF2LWxpbmstY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuXG4gICYuaGlkZSB7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdi1saW5rIHtcbiAgY29sb3I6ICM1YTU4NWE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxOXB4IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYnJ7XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2V7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIGxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJwLWxhcmdle1xuICAgIGJvdHRvbTotNnB4O1xuICB9XG59XG5cbi5uYXYtbGluazpob3Zlcjo6YmVmb3JlLFxuLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlLFxuLm5hdi1saW5rOmZvY3VzOjpiZWZvcmV7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGl3LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmhlcm8tcGFyYWxsYXgtd3JhcHBlcntcbiAgaGVpZ2h0OiAyNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiNFNEVERjQ7XG5cbiAgQGluY2x1ZGUgYnAtc21hbGx7XG4gICAgaGVpZ2h0OiAzMDBweDtcblxuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdle1xuXG4gICAgaGVpZ2h0OiAzNjhweDtcbiAgICB0b3A6IDA7XG5cbiAgfVxuICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuXG4gIH1cbn1cblxuXG4uaGVyby1wYXJhbGxheC1iZ3tcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nLzAyX3N0dWRpb19zZm9uZG8ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG5cbn1cblxuLmhlcm8tcGFyYWxsYXh7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMDJfc3R1ZGlvX3ByaW1vLnBuZyk7XG5cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1N3B4O1xuICBib3R0b206IC0zMXB4O1xuICByaWdodDogMjE1cHg7XG5cbiAgQGluY2x1ZGUgYnAtc21hbGx7XG4gICAgcmlnaHQ6IDI2OHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZS1mdWxse1xuICAgIGhlaWdodDogMzY4cHg7XG4gICAgd2lkdGg6IDI1MnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogNDAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIHdpZHRoOiAyMDhweDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDMzNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgaGVpZ2h0OiAzNjhweDtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmhpdy1oZXJvIHtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRTRFREY0O1xuICBtYXJnaW4tdG9wOiAxNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIEBpbmNsdWRlIGJwLXNtYWxse1xuICAgIGhlaWdodDozODBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDM2OHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcblxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAuaG9tZS1oZXJvLWlubmVye1xuICAgICBtYXgtd2lkdGg6MTQ0MHB4O1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtcbiAgICBiYWNrZ3JvdW5kOiNFNEVERjQ7XG5cblxuICAgIEBpbmNsdWRlIGJwLXNtYWxse1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAzNjhweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicC13aWRle1xuICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgfVxuICB9XG4gIC5oZXJvLWJne1xuICAgIGhlaWdodDogMjU4cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBicC1taW5pe1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLXNtYWxse1xuXG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjMwMHB4O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcblxuXG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdle1xuXG4gICAgICBoZWlnaHQ6IDQ3MHB4O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAtd2lkZXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZTtcbiAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgd2lkdGg6NTAlO1xuICAgIH1cbiAgfVxuICAuaGVyby1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHotaW5kZXg6OTk5OTtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBicC1zbWFsbHtcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcbiAgICAgIHdpZHRoOjQwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OjY0cHg7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDo0MCU7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICBtYXJnaW4tdG9wOjExMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6NjRweDtcbiAgICB9XG5cbiAgfVxuICBoMiB7XG4gICAgbWFyZ2luOjAgYXV0bztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICM1YTU4NWE7XG4gICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLW1pbml7XG4gICAgICB0ZXh0LWFsaWduOmxlZnQ7XG4gICAgICBtYXJnaW46MDtcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB3aWR0aDogMzY1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNjNweDtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgd2lkdGg6NDk0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcblxuXG4gICAgfVxuICB9XG5cbiAgcHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB3aWR0aDoyNDZweDtcbiAgICBtYXJnaW46MTZweCBhdXRvO1xuXG4gICAgZm9udC1zaXplOjE2cHg7XG4gICAgQGluY2x1ZGUgYnAtbWVkaXVte1xuICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLWxhcmdlXG4gICAge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ5NHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbntcbiAgICB3aWR0aDphdXRvO1xuICAgIG1hcmdpbjowIGF1dG87XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBAaW5jbHVkZSBicC1tZWRpdW17XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAtbGFyZ2V7XG4gICAgICBtYXJnaW46MDtcbiAgICB9XG4gIH1cbiAgLmZhZGVJbl9faGl3e1xuICAgIG9wYWNpdHk6MDtcbiAgfVxuICAuZG93bi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3R0b206IC0zOXB4O1xuICAgIGxlZnQ6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBicC1tZWRpdW17XG4gICAgICBsZWZ0OjA7XG4gICAgfVxuXG4gIH1cbn1cblxuLmhpdy1mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaGl3LWxpc3Qge1xuXG4gIEBpbmNsdWRlIGJwLWxhcmdlXG4gIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5oaXctbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGJwLXdpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgJi5vcGVuIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5oaXctaXRlbS10aXRsZSAuZmVhdC1sZWZ0e1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXG4gICAgfVxuICAgIC5oaXctaXRlbS10aXRsZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdC1yaWdodCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuaGl3LWl0ZW0tY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaXctY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5oaXctaXRlbS10aXRsZXtcbi5mZWF0LWxlZnR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBAaW5jbHVkZSBicC1sYXJnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBcbiAgXG59XG59XG4ubmV4dC1pdGVtIHtcbiAgY29sb3I6ICRkYXJrR3JheTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBpbWcge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uaGl3LWl0ZW0tdGl0bGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICBib3JkZXI6IHNvbGlkIDFweCAjZWVlZWVlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICBtYXJnaW46IDBweCBhdXRvIDMycHggYXV0bztcbiAgLy9oZWlnaHQ6MjMycHg7XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA3NDRweDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDQwcHggYXV0bztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA5MjBweDtcbiAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDgwcHggYXV0bztcbiAgfVxuICBAaW5jbHVkZSBicC1sYXJnZS1mdWxsIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgIGhlaWdodDogOXB4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluO1xuICAgIH1cbiAgfVxufVxuXG4uaGl3LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5mZWF0LXJpZ2h0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGNvbG9yOiAkZGFya0dyYXk7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBmb250LWZhbWlseTogVGhlTWl4U2VtaUJvbGQ7XG5cbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1mYW1pbHk6IFRoZU1peExpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OjEuMztcblxuICB9XG4gIEBpbmNsdWRlIGJwLWxhcmdlIHtcbiAgICAvL21hcmdpbi1sZWZ0OjU2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZzogMzZweDtcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgLy9tYXJnaW4tbGVmdDo1NnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5oaXctaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogODNweDtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgQGluY2x1ZGUgYnAtd2lkZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgfVxuICB9XG59XG5cblxuLnN0YXJ0LXByb2ZpbGF0aW9uIHtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcbiAgLmVhc3ktYXV0b2NvbXBsZXRle1xuICAgIC5tb2JpbGUtYXV0b2NvbXBsZXRlIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAucHJvZmlsYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgLmQtZmxleHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAaW5jbHVkZSBicC1tZWRpdW0tbGFyZ2Uge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJi5mdWxsLWZsZXh7XG4gICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bS1sYXJnZSB7XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5oYWxmLWZsZXh7XG4gICAgICAgICAgZmxleC1iYXNpczo1MCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAmLmhhbGYtZmxleC0tc3RhcnR7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bS1sYXJnZSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAucHJvZmlsYXRpb24tLXN0ZXAge1xuXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gIH1cbiAgLmdvLXRvLXByb2ZpbGF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC53cmFwcGVyLXNlbGVjdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHAge1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIEBpbmNsdWRlIGJwLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDYyJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC13aWR0aCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnByb2ZpbGF0aW9uX19pbnRybyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wcm9maWxhdGlvbi0td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHVsIGxpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5lYXN5LWF1dG9jb21wbGV0ZS1jb250YWluZXIgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRyaWdnaGVyX21vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4ucHJvZmlsYXRpb24tLXN0ZXAge1xuICBtYXJnaW4tdG9wOiAxMy4zMzMzdmg7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAmLnByb2ZpbGF0aW9uLS1zdGVwX19vbmUge1xuICAgIC8vIHBhZGRpbmctdG9wOiA1LjMzMzN2aDtcblxuICAgIC8vIEBpbmNsdWRlIGJwLW1lZGl1bSB7XG5cbiAgICAvLyB9XG4gIH1cbiAgJi5pc0NvbXBsZXRlIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufVxuXG4ucHJvZmlsYXRpb24ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWJvdHRvbTogMzJ2aDtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICAgIGZvbnQtZmFtaWx5OiAnVGhlTWl4TGlnaHQnLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgIC53cmFwcGVyLXNlbGVjdCB7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG4gICAgJi5wcm9maWxhdGlvbl9faW50cm8ge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBmb250LWZhbWlseTogJ1RoZU1peFNlbWlCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgIEBpbmNsdWRlIHJlbSgnbWFyZ2luJywgMCwgMCwgNDUsIDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicC1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAmLnByb2ZpbGF0aW9uX19pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhLnVuZGVybGluZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNUE1ODVBO1xuICB9XG4gIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxuICAuc2VsZWN0cmljIHtcbiAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAtMjlweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtOHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvZmlsYXRpb24tLXN0ZXBfX29uZSAuc2VsZWN0cmljIHtcbiAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgfVxufVxuLnByb2ZpbGF0aW9uLS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgYnAtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5cbi5oaXctY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTMwcHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaW1nIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbiAgQGluY2x1ZGUgYnAtbGFyZ2Uge1xuICAgIHRvcDogMTQ5cHg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBicC13aWRlIHtcbiAgICB0b3A6IDE0OXB4O1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi5ob3ZlckVmZmVjdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIDo6YmVmb3JlIHtcbiAgICB3aWR0aDoxMDAlIWltcG9ydGFudDtcbiAgICBjb250ZW50OiAnICc7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLWluO1xuICB9XG59XG5cbiJdfQ== */