main.css 201 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
#homecontent {
  overflow: hidden; }

#menu-hamburger-1 {
  white-space: nowrap; }

.product-header-image img {
  height: auto; }

#new-footer .current_page_item a {
  color: #999999 !important;
  text-decoration: underline; }

#primary-nav ul {
  margin: 0 0; }

#homecontent #wpsl-wrap {
  margin: 0 25px;
  width: auto; }
  #homecontent #wpsl-wrap #wpsl-search-input {
    padding-left: 40px; }

.page-template-paperclip #header {
  position: absolute;
  right: 0;
  top: 18px; }

.page-template-paperclip .col-sm-smallMenu {
  display: none; }

.page-template-single_product_page_new .user-image-mobile {
  display: none; }

@media (max-width: 768px) {
  .page-template-single_product_page_new .user-image {
    display: none; }
  .page-template-single_product_page_new .user-image-mobile {
    display: block; } }

.wpcf7 .wpcf7-form-control-wrap input {
  display: inline-block;
  height: 27px;
  min-height: 27px;
  width: 380px;
  border-radius: 0px;
  border: 1px solid #a4a5a8;
  margin-bottom: 2px;
  padding: 3px; }

.wpcf7 textarea {
  display: inline-block;
  border-radius: 0px;
  border: 1px solid #a4a5a8;
  width: 380px;
  margin-bottom: 2px;
  padding: 3px; }

.wpcf7 label {
  display: inline-block;
  width: 300px;
  margin-bottom: 2px;
  padding-left: 0px;
  color: #54565a;
  font-family: "Helvetica" !important;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: normal !important; }

#awarded-root .awarded-banner {
  padding-bottom: 25px; }
  #awarded-root .awarded-banner img {
    width: 100%; }

#awarded-root p, #awarded-root ul, #awarded-root li, #awarded-root b {
  font-family: "Helvetica";
  font-size: 20px;
  font-size: 1.25rem;
  color: #54565A; }

#awarded-root #submission-search-form {
  width: 95%;
  margin: auto; }

#awarded-root .video-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 25px 0; }

#awarded-root button {
  background: #009ADE;
  border-radius: 0;
  color: #333333;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "Helvetica";
  border: 0;
  text-transform: uppercase;
  padding: 5px 25px;
  margin-left: 15px; }
  #awarded-root button:hover {
    background: #ACD6F2;
    color: #808080;
    text-decoration: none; }

#awarded-root .postal-input {
  border-top: 1.5px solid #707070;
  border-bottom: 1.5px solid #707070;
  padding: 10px 0; }
  #awarded-root .postal-input input {
    border: 1px solid #707070;
    padding: 4px 9px;
    font-size: 14px;
    font-size: 0.875rem;
    margin-left: 35px; }
  #awarded-root .postal-input #postal-search-label {
    font-family: "HelveticaNeue-Bold";
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase;
    color: #54565A; }

#awarded-root .video-submission {
  margin: 15px 0; }
  #awarded-root .video-submission .name {
    font-family: "HelveticaNeue-Bold";
    font-size: 14px;
    font-size: 0.875rem;
    color: #54565A;
    margin: 0 35px; }
  #awarded-root .video-submission .city {
    font-family: "HelveticaNeue-Light";
    font-size: 14px;
    font-size: 0.875rem;
    color: #54565A;
    font-style: italic;
    margin: 0 35px; }

.camera_tag .cameratag_screen.cameratag_error .cameratag_error_message {
  font-size: 14px !important;
  font-size: 0.875rem !important; }

.side-help-menu {
  position: fixed;
  right: 0;
  top: 50%;
  padding: 20px;
  background: #0096d6;
  text-align: center;
  display: block;
  font-family: 'Helvetica';
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: normal;
  text-decoration: none !important;
  text-transform: uppercase;
  color: #333333;
  z-index: 999; }
  .side-help-menu:hover {
    background: #ACD6F2; }
    .side-help-menu:hover a {
      color: #808080; }
  @media (max-width: 768px) {
    .side-help-menu {
      font-size: 16px;
      font-size: 1rem;
      top: 75%; } }

.find-a-broker-form {
  padding: 0 20px; }

.page-template-awards_template {
  /*** iPhone and iOS Form Input Zoom Fixes ***/
  /* Fix Input Zoom on devices older than iPhone 5: */
  /* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
  /* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
  /* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */ }
  .page-template-awards_template #myTopnav {
    display: none; }
  @media screen and (device-aspect-ratio: 2 / 3) {
    .page-template-awards_template select, .page-template-awards_template textarea, .page-template-awards_template input[type="text"], .page-template-awards_template input[type="password"],
    .page-template-awards_template input[type="datetime"], .page-template-awards_template input[type="datetime-local"],
    .page-template-awards_template input[type="date"], .page-template-awards_template input[type="month"], .page-template-awards_template input[type="time"],
    .page-template-awards_template input[type="week"], .page-template-awards_template input[type="number"], .page-template-awards_template input[type="email"],
    .page-template-awards_template input[type="url"] {
      font-size: 16px;
      font-size: 1rem; } }
  @media screen and (device-aspect-ratio: 40 / 71) {
    .page-template-awards_template select, .page-template-awards_template textarea, .page-template-awards_template input[type="text"], .page-template-awards_template input[type="password"],
    .page-template-awards_template input[type="datetime"], .page-template-awards_template input[type="datetime-local"],
    .page-template-awards_template input[type="date"], .page-template-awards_template input[type="month"], .page-template-awards_template input[type="time"],
    .page-template-awards_template input[type="week"], .page-template-awards_template input[type="number"], .page-template-awards_template input[type="email"],
    .page-template-awards_template input[type="url"] {
      font-size: 16px;
      font-size: 1rem; } }
  @media screen and (device-aspect-ratio: 375 / 667) {
    .page-template-awards_template select, .page-template-awards_template textarea, .page-template-awards_template input[type="text"], .page-template-awards_template input[type="password"],
    .page-template-awards_template input[type="datetime"], .page-template-awards_template input[type="datetime-local"],
    .page-template-awards_template input[type="date"], .page-template-awards_template input[type="month"], .page-template-awards_template input[type="time"],
    .page-template-awards_template input[type="week"], .page-template-awards_template input[type="number"], .page-template-awards_template input[type="email"],
    .page-template-awards_template input[type="url"] {
      font-size: 16px;
      font-size: 1rem; } }
  @media screen and (device-aspect-ratio: 9 / 16) {
    .page-template-awards_template select, .page-template-awards_template textarea, .page-template-awards_template input[type="text"], .page-template-awards_template input[type="password"],
    .page-template-awards_template input[type="datetime"], .page-template-awards_template input[type="datetime-local"],
    .page-template-awards_template input[type="date"], .page-template-awards_template input[type="month"], .page-template-awards_template input[type="time"],
    .page-template-awards_template input[type="week"], .page-template-awards_template input[type="number"], .page-template-awards_template input[type="email"],
    .page-template-awards_template input[type="url"] {
      font-size: 16px;
      font-size: 1rem; } }
  .page-template-awards_template #mobile-menu-btn {
    display: none; }
  .page-template-awards_template a[href$=".doc"]:before, .page-template-awards_template a[href$=".pdf"]:before {
    display: none; }
  .page-template-awards_template a[href$=".doc"], .page-template-awards_template a[href$=".pdf"] {
    display: inline;
    font-family: "Helvetica" !important;
    float: none;
    margin-left: 0;
    margin-right: 0; }
  @media (max-width: 768px) {
    .page-template-awards_template #other-header .col-xs-10 {
      width: 100%; }
      .page-template-awards_template #other-header .col-xs-10 #new-page-logo {
        margin: 0 auto;
        padding-left: 0; }
    .page-template-awards_template .form-group label {
      font-size: 16px !important;
      font-size: 1rem !important; }
    .page-template-awards_template .form-control input {
      font-size: 16px !important;
      font-size: 1rem !important; } }

.root {
  overflow: hidden;
  opacity: 0;
  height: 0;
  pointer-events: none; }
  .root.show {
    opacity: 1;
    height: auto;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    pointer-events: all; }

#video-gallery.show {
  padding: 2rem 0; }

#video-gallery h2 {
  font-size: 45px;
  font-size: 2.8125rem;
  font-family: "Helvetica";
  color: #54565A;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 1rem; }

#video-gallery p {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "Helvetica";
  color: #54565A;
  padding-bottom: 2rem;
  text-align: center; }

@media (max-width: 768px) {
  #video-gallery h2 {
    font-size: 28px;
    font-size: 1.75rem; }
  #video-gallery p {
    font-size: 18px;
    font-size: 1.125rem; } }

#video-gallery a {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  #video-gallery a.video-link {
    min-width: 320px;
    min-height: 240px; }
  #video-gallery a .play-icon {
    width: 61px;
    height: 61px;
    background-image: url("../awards/dist/images/play_icon.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    display: block;
    top: 40%;
    left: 40%; }
  #video-gallery a .cover {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    background: rgba(0, 0, 0, 0.7);
    top: 0;
    left: 0; }

#video-gallery .video-wall {
  display: block;
  padding-bottom: 2rem; }
  #video-gallery .video-wall .grid-item {
    height: 240px;
    width: 320px;
    margin-bottom: 15px; }

@media (max-width: 768px) {
  #video-gallery.show {
    padding: 25px 25px; }
  #video-gallery a {
    width: 100%; } }

@media (max-width: 768px) {
  #good-luck {
    padding: 25PX; } }

.buttons {
  display: block;
  width: 100%;
  text-align: center; }

.apply-btn {
  border-radius: 0;
  border: 0;
  padding: 15px 71px;
  text-transform: uppercase;
  background: #0096d6;
  color: #333333;
  font-size: 20px;
  font-size: 1.25rem;
  text-decoration: none;
  font-family: "Helvetica" !important;
  font-weight: normal;
  display: inline-block;
  white-space: nowrap;
  margin: 1rem 0; }
  .apply-btn:hover {
    background: #ACD6F2;
    color: #808080;
    text-decoration: none; }
  @media (max-width: 455px) {
    .apply-btn {
      padding: 20px 42px; } }
  .apply-btn.red {
    background: red; }

.radio-labels {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .radio-labels span {
    margin: 0 3rem;
    font-size: 14px;
    font-size: 0.875rem;
    text-transform: uppercase; }

#apply-now {
  padding-top: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  #apply-now.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  #apply-now form a {
    color: #009ADE;
    font-family: "Helvetica"; }
    #apply-now form a:hover {
      color: #ACD6F2; }
  #apply-now .buttons {
    max-width: 400px;
    margin: 0 auto;
    text-align: center; }
    #apply-now .buttons.next {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      #apply-now .buttons.next button {
        padding: 17px 50px;
        width: 185px;
        text-align: center; }
  @media (max-width: 768px) {
    #apply-now .buttons {
      max-width: 100%; }
      #apply-now .buttons.next {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
        #apply-now .buttons.next button {
          width: 100%; } }
  #apply-now input[type='text'] {
    border: 1px solid #707070;
    padding: 7px 9px; }
  #apply-now .selectize-input {
    border: 1px solid #707070;
    padding: 7px 9px;
    border-radius: 0; }
  #apply-now .radio-check {
    width: 100%;
    position: relative;
    border-top: 1px solid #707070; }
    #apply-now .radio-check label {
      width: 55%;
      padding-top: 1rem; }
    #apply-now .radio-check input {
      position: absolute;
      right: 115px;
      top: 30%;
      top: calc(50% - 15px);
      display: inline-block !important; }
      #apply-now .radio-check input + input {
        right: 35px; }
  #apply-now .form-group {
    margin-bottom: 10px; }
    #apply-now .form-group > small > small {
      font-size: 9px !important;
      font-size: 0.5625rem !important;
      position: absolute;
      top: 0;
      left: 0;
      padding: 0; }
    #apply-now .form-group > small {
      position: relative;
      padding-left: 7px; }
    #apply-now .form-group label {
      position: relative; }
      #apply-now .form-group label small {
        top: 0;
        font-size: 9px !important;
        font-size: 0.5625rem !important;
        position: absolute; }
  #apply-now p {
    font-size: 25px;
    font-size: 1.5625rem;
    font-family: "Helvetica";
    color: #54565A; }
  #apply-now label {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: "HelveticaNeue-Light";
    color: #54565A; }
  #apply-now button {
    border-radius: 0;
    border: 0;
    padding: 15px 71px;
    text-transform: uppercase;
    background: #0096d6;
    color: #333333;
    font-size: 20px;
    font-size: 1.25rem;
    text-decoration: none;
    font-family: "Helvetica" !important;
    font-weight: normal;
    display: inline-block;
    white-space: nowrap;
    margin: 1rem 0;
    width: 100%; }
    #apply-now button:hover {
      background: #ACD6F2;
      color: #808080;
      text-decoration: none; }
    @media (max-width: 455px) {
      #apply-now button {
        padding: 20px 42px; } }
    #apply-now button.red {
      background: red; }
  #apply-now .video {
    padding: 2rem 0; }
    #apply-now .video .form-group {
      margin-top: 10px; }
    #apply-now .video .form-check label {
      display: inline-block;
      margin-left: 35px; }
    #apply-now .video textarea {
      display: block;
      width: 100%;
      border: 1px solid #707070;
      resize: none;
      height: 145px; }
  #apply-now .awards-form, #apply-now #video-prep-steps, #apply-now .video {
    margin: 0 auto;
    max-width: 400px; }
    @media (max-width: 768px) {
      #apply-now .awards-form, #apply-now #video-prep-steps, #apply-now .video {
        max-width: 100%; } }
    #apply-now .awards-form > small, #apply-now #video-prep-steps > small, #apply-now .video > small {
      display: inline-block;
      width: 100%;
      text-align: right;
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "Helvetica"; }
  #apply-now #video-prep-steps {
    width: 400px;
    padding: 2rem 0;
    padding-bottom: 0; }
    #apply-now #video-prep-steps ol {
      padding-left: 0;
      list-style: none;
      counter-reset: item; }
      #apply-now #video-prep-steps ol li {
        position: relative;
        counter-increment: item;
        font-size: 20px;
        font-size: 1.25rem;
        font-family: "Helvetica";
        color: #54565A;
        padding: 55px 0 10px 0;
        text-align: center;
        border-bottom: 1px solid #707070; }
        #apply-now #video-prep-steps ol li:first-of-type {
          border-top: 1px solid #707070; }
        #apply-now #video-prep-steps ol li span {
          display: inline-block;
          max-width: 250px; }
      #apply-now #video-prep-steps ol li:before {
        position: absolute;
        top: 25px;
        left: 0;
        text-align: center;
        content: counter(item);
        width: 100%;
        line-height: 0.1;
        font-size: 50px;
        font-size: 3.125rem;
        font-family: "HelveticaNeue-Bold"; }
  #apply-now h2 {
    font-size: 45px;
    font-size: 2.8125rem;
    font-family: "Helvetica";
    color: #54565A;
    text-transform: uppercase;
    text-align: center; }
  #apply-now p {
    text-align: center; }
  @media (max-width: 768px) {
    #apply-now p {
      font-size: 14px;
      font-size: 0.875rem;
      text-align: left; }
    #apply-now h2 {
      font-size: 28px;
      font-size: 1.75rem; } }
  #apply-now .form-group.error .msg, #apply-now .radio-check.error .msg {
    margin-left: 15px;
    color: red; }
  #apply-now input[type=checkbox]:checked + label:after {
    content: '\2714' !important; }
  #apply-now .form-check {
    position: relative;
    padding: 0.7rem 0; }
    #apply-now .form-check label {
      position: static;
      display: inline-block;
      width: 80%;
      border: 0;
      display: inline-block !important;
      margin-left: 35px; }
      #apply-now .form-check label.input-left {
        margin-left: 30px; }
      #apply-now .form-check label:after {
        content: '';
        position: absolute;
        top: 10px;
        color: #009ade;
        line-height: 1;
        font-size: 18px;
        font-size: 1.125rem;
        text-align: center;
        width: 20px;
        height: 20px;
        left: 0;
        margin: 0;
        right: auto;
        border: 1px solid #707070; }
  #apply-now .form-check.error .msg {
    color: red; }
  #apply-now .msg.error {
    color: red; }
  #apply-now #progress-bar {
    width: 100%;
    max-width: 250px;
    margin: 0 auto;
    padding-top: 4rem;
    padding-bottom: 2rem; }
  #apply-now .progressbar {
    counter-reset: step;
    padding-left: 0; }
  #apply-now .progressbar li {
    list-style-type: none;
    width: 25%;
    float: left;
    font-size: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #bee5f6; }
  #apply-now .progressbar li:before {
    width: 20px;
    height: 20px;
    content: counter(step);
    counter-increment: step;
    line-height: 30px;
    line-height: 1.875rem;
    border: 2px solid #bee5f6;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: #bee5f6; }
  #apply-now .progressbar li:after {
    width: 100%;
    height: 6px;
    content: '';
    position: absolute;
    background-color: #bee5f6;
    top: 7px;
    left: -50%;
    z-index: -1; }
  #apply-now .progressbar li:first-child:after {
    content: none; }
  #apply-now .progressbar li.active {
    color: #009ADE; }
  #apply-now .progressbar li.active:before {
    border-color: #009ADE;
    background-color: #009ADE;
    color: #009ADE; }

#COVID-19-home-info-bar p {
  font-size: 14px;
  font-size: 0.875rem; }

.header_tag_line p {
  margin-top: 0;
  text-align: left;
  line-height: 25px;
  line-height: 1.5625rem; }

.header_tag_line h1 {
  margin-bottom: 20px;
  margin-top: 30px; }

.carousel-control {
  display: block !important; }

#home-root article {
  width: 100%; }

#home-root #lockdown-lessons {
  height: auto;
  max-height: 450px;
  width: 100% !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden; }
  #home-root #lockdown-lessons .desktop {
    display: none; }
    #home-root #lockdown-lessons .desktop.show {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  #home-root #lockdown-lessons .mobile {
    display: none; }
    #home-root #lockdown-lessons .mobile.show {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
  #home-root #lockdown-lessons .carousel-indicators {
    top: 20px; }
  #home-root #lockdown-lessons .slick-slider {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #home-root #lockdown-lessons .item img {
    width: 100%; }
  #home-root #lockdown-lessons .carousel-inner {
    position: static;
    height: 100%;
    width: auto !important; }
    #home-root #lockdown-lessons .carousel-inner .item {
      position: absolute;
      top: 0;
      left: 0;
      background: blue;
      height: 100%;
      width: 100%; }
    #home-root #lockdown-lessons .carousel-inner .item + .item {
      background: red; }
    #home-root #lockdown-lessons .carousel-inner .item + .item + .item {
      background: green; }
  #home-root #lockdown-lessons .slick-dots {
    position: absolute;
    top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 0; }
    #home-root #lockdown-lessons .slick-dots li button {
      width: 20px;
      height: 20px;
      margin: 0 5px;
      opacity: 0.5;
      border-radius: 50%;
      background: #FFFFFF;
      border-color: #FFFFFF;
      border: 0;
      -webkit-transition: opacity 0.3s;
      transition: opacity 0.3s;
      color: transparent; }
    #home-root #lockdown-lessons .slick-dots li.slick-active button {
      opacity: 1; }
  #home-root #lockdown-lessons .slick-slider > button {
    z-index: 9;
    width: 0;
    color: transparent;
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    outline: none; }
    #home-root #lockdown-lessons .slick-slider > button:before {
      content: '';
      background: url("./../awards/dist/images/left_arrow.png");
      background-repeat: no-repeat;
      background-size: contain;
      width: 23px;
      height: 54px;
      display: block;
      position: absolute;
      z-index: 9;
      left: 30px; }
    #home-root #lockdown-lessons .slick-slider > button:hover:before {
      background: url("./../images/prev-control-hover.png");
      background-repeat: no-repeat;
      background-size: contain;
      width: 23px;
      height: 54px;
      display: block;
      position: absolute;
      z-index: 9;
      left: 30px; }
  #home-root #lockdown-lessons .slick-slider > .slick-list + button:before {
    content: '';
    background: url("./../awards/dist/images/right_arrow.png");
    right: 30px;
    left: auto; }
  #home-root #lockdown-lessons .slick-slider > .slick-list + button:hover:before {
    background: url("./../images/control-hover.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 54px;
    display: block;
    position: absolute;
    z-index: 9;
    right: 30px;
    left: auto; }
  #home-root #lockdown-lessons .mobile.slick-slider > button:before {
    left: 10px; }
  #home-root #lockdown-lessons .mobile.slick-slider > .slick-list + button:before {
    left: auto;
    right: 10px; }
  #home-root #lockdown-lessons .slick-dots {
    top: 20px; }

#home-root article p:first-of-type {
  font-size: 25px;
  font-size: 1.5625rem;
  padding: 25px 25px; }

#home-root article p {
  font-family: "Helvetica";
  color: #54565A;
  padding: 15px 25px; }

#home-root article h2 {
  font-size: 45px;
  font-size: 2.8125rem;
  font-family: "Helvetica";
  color: #54565A;
  text-transform: uppercase; }

#home-root article .wp-block-button__link {
  border-radius: 0;
  border: 0;
  padding: 16px 105px;
  text-transform: uppercase;
  background: #0096d6;
  color: #333333;
  font-size: 20px;
  font-size: 1.25rem;
  text-decoration: none;
  font-family: "Helvetica" !important;
  font-weight: normal;
  display: inline-block;
  white-space: nowrap; }
  #home-root article .wp-block-button__link:hover {
    background: #ACD6F2;
    color: #808080;
    text-decoration: none; }
  @media (max-width: 455px) {
    #home-root article .wp-block-button__link {
      padding: 20px 110px; } }

#home-root article .wp-block-separator {
  background-image: url(./../images/divider-c-long@2x.png);
  background-size: 1366px auto;
  background-position-y: 0px;
  background-position-x: center;
  background-repeat: no-repeat;
  padding: 30px 0 0 0;
  margin-top: 25px;
  margin-bottom: 25px;
  clear: both;
  display: block;
  border: 0; }

#home-root article a {
  color: #009ADE;
  text-decoration: none; }
  #home-root article a:hover {
    color: #808080; }

#home-root article ol.big-numbers {
  padding-left: 60px;
  list-style: none;
  counter-reset: item; }
  #home-root article ol.big-numbers li {
    counter-increment: item;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "Helvetica";
    color: #54565A;
    padding: 2rem 0;
    position: relative; }
  #home-root article ol.big-numbers li:before {
    position: absolute;
    left: -45px;
    margin-top: 15px;
    content: counter(item);
    line-height: 0.1;
    font-size: 50px;
    font-size: 3.125rem;
    font-family: "Helvetica"; }

@media (max-width: 768px) {
  #home-root article p:first-of-type {
    font-size: 18px;
    font-size: 1.125rem; }
  #home-root article h2 {
    font-size: 28px;
    font-size: 1.75rem; }
  #home-root article ol.big-numbers {
    padding-left: 75px;
    padding-right: 25px; }
    #home-root article ol.big-numbers li {
      font-size: 14px;
      font-size: 0.875rem; }
    #home-root article ol.big-numbers li:before {
      left: -50px;
      margin-top: 15px;
      font-family: "HelveticaNeue-Bold"; } }

@media (max-width: 768px) {
  #eligibility {
    padding: 25px; } }

@media (max-width: 768px) {
  #About {
    padding: 25px; } }

@media (max-width: 768px) {
  #video-prep {
    padding: 25px; } }

@media (max-width: 768px) {
  #record {
    padding: 25px; } }

.grecaptcha-badge {
  display: none; }

#good-luck p {
  text-align: left; }

.camera_tag .cameratag_screen.cameratag_completed .cameratag_checkmark {
  font-size: 20px !important;
  font-size: 1.25rem !important; }

#record-camera .cameratag_screen.cameratag_accept {
  height: auto;
  background: black; }
  #record-camera .cameratag_screen.cameratag_accept .button_label {
    top: 30px !important;
    position: relative;
    margin-top: 0 !important;
    color: transparent;
    text-transform: uppercase;
    font-family: "HelveticaNeue-Bold";
    font-size: 12px;
    font-size: 0.75rem;
    text-decoration: none !important;
    width: 50%;
    margin: 0 auto;
    white-space: nowrap;
    left: -20px; }
  #record-camera .cameratag_screen.cameratag_accept .cameratag_accept_btn {
    border: 0;
    color: transparent; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_accept_btn i {
      display: none; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_accept_btn .button_label:before {
      content: '';
      background: url("./../awards/dist/images/accept.png");
      width: 30px;
      height: 30px;
      display: inline-block;
      position: absolute;
      left: 0;
      top: -7px; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_accept_btn .button_label:after {
      content: "I'M HAPPY WITH MY VIDEO";
      position: absolute;
      color: #009ADE;
      left: 50px; }
  #record-camera .cameratag_screen.cameratag_accept .cameratag_play_btn {
    border: 0;
    color: transparent; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_play_btn i {
      display: none; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_play_btn .button_label:before {
      content: '';
      background: url("./../awards/dist/images/review.png");
      width: 30px;
      height: 30px;
      display: inline-block;
      position: absolute;
      left: 0;
      top: -7px; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_play_btn .button_label:after {
      content: 'SHOW ME MY VIDEO';
      position: absolute;
      color: #009ADE;
      left: 50px; }
  #record-camera .cameratag_screen.cameratag_accept .cameratag_rerecord_btn {
    border: 0;
    color: transparent; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_rerecord_btn i {
      display: none; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_rerecord_btn .button_label:before {
      content: '';
      background: url("./../awards/dist/images/camera.png");
      width: 38px;
      height: 23px;
      display: inline-block;
      position: absolute;
      margin-left: -55px;
      margin-top: -3px; }
    #record-camera .cameratag_screen.cameratag_accept .cameratag_rerecord_btn .button_label:after {
      content: 'I WANT TO RE-RECORD';
      position: absolute;
      color: #009ADE;
      left: 50px; }

#record-camera #record-camera_start_screen .cameratag_select_prompt {
  display: none; }

#record-camera #record-camera_start_screen .cameratag_prompt_label {
  height: auto;
  color: #009ADE;
  text-transform: uppercase;
  font-family: "HelveticaNeue-Bold";
  font-size: 12px;
  font-size: 0.75rem;
  bottom: -10px; }

#record-camera #record-camera_start_screen .cameratag_record_link {
  margin-top: 100px; }
  #record-camera #record-camera_start_screen .cameratag_record_link .cameratag_action_icon {
    background: url("./../awards/dist/images/camera.png");
    width: 38px;
    height: 24px;
    display: inline-block; }
    #record-camera #record-camera_start_screen .cameratag_record_link .cameratag_action_icon i {
      display: none; }

#record-camera #record-camera_start_screen .cameratag_upload_link {
  margin-top: 100px; }
  #record-camera #record-camera_start_screen .cameratag_upload_link:before {
    content: '';
    background: url("./../awards/dist/images/upload.png");
    width: 39px;
    height: 34px;
    display: inline-block; }
  #record-camera #record-camera_start_screen .cameratag_upload_link .cameratag_prompt_label {
    bottom: 0; }
  #record-camera #record-camera_start_screen .cameratag_upload_link .cameratag_action_icon {
    display: none; }

@media (max-width: 768px) {
  #record-camera {
    width: 100% !important; }
    #record-camera .cameratag_primary_link {
      width: 40%; } }

#video-container .msg {
  color: red; }

.service-choose-container {
  max-width: 530px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 10px 0;
  /* Customize the label (the container) */
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */ }
  .service-choose-container br {
    display: none; }
  .service-choose-container p:first-of-type {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    text-align: left;
    display: inline-block;
    margin: 2px 0;
    padding-left: 0px;
    color: #54565a;
    font-family: "Helvetica" !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    font-weight: normal !important;
    text-transform: uppercase; }
  .service-choose-container p + p {
    display: contents; }
  .service-choose-container label.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    cursor: pointer;
    font-size: 22px;
    font-size: 1.375rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    padding: 0;
    margin: 5px 0;
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%;
    -ms-flex-preferred-size: calc(100% / 3);
        flex-basis: calc(100% / 3); }
  .service-choose-container .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .service-choose-container .checkmark {
    display: inline-block;
    height: 25px;
    width: 25px;
    min-width: 25px;
    margin-right: 15px;
    position: relative;
    border: 1px solid #707070; }
  .service-choose-container .container:hover input ~ .checkmark {
    background: url("./../images/check.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 12px; }
  .service-choose-container .container input:checked ~ .checkmark {
    background: url("./../images/check.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 12px; }
  .service-choose-container .checkmark:after {
    content: "";
    position: absolute;
    display: none; }
  .service-choose-container .container input:checked ~ .checkmark:after {
    display: block; }

#homecontent .location_link {
  width: auto; }

#homecontent .wpsl-store-location {
  width: 100%; }

.sub-menu {
  position: absolute;
  top: 22px;
  right: 0;
  min-width: 250px;
  z-index: 1000;
  float: left;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  margin: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
  max-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
  visibility: hidden; }
  .sub-menu li {
    padding-top: 12px;
    text-align: right;
    padding-right: 25px;
    margin: 0;
    white-space: nowrap; }
    .sub-menu li:last-of-type {
      padding-bottom: 20px; }
    .sub-menu li:first-of-type {
      padding-top: 20px; }
  @media (max-width: 1240px) {
    .sub-menu {
      top: 12px; } }

#mySidenav.sidenav li.menu-item-has-children .sub-menu {
  position: relative;
  padding-top: 0;
  text-align: right;
  float: none;
  top: 5px; }

.main-menu-item:hover > a {
  color: black;
  text-decoration: underline; }
  .main-menu-item:hover > a:before, .main-menu-item:hover > a:after {
    color: black; }

.main-menu-item.current_page_item > a {
  color: black;
  text-decoration: underline; }

.main-menu-item.current_page_item:before, .main-menu-item.current_page_item:after {
  color: black; }

.sub-menu-item.current_page_item > a {
  color: black;
  text-decoration: underline; }

.topnav li {
  padding-left: 5px; }
  .topnav li:before {
    content: " ";
    color: #428bca;
    text-decoration: none;
    top: 0;
    position: relative;
    border: 0 !important;
    display: inline !important;
    padding: 0 2px; }
  .topnav li:after {
    content: " ";
    color: #428bca;
    text-decoration: none;
    top: 0;
    position: relative;
    padding: 0 2px; }
  .topnav li a:before, .topnav li a:after {
    display: none; }

.topnav li:hover:before {
  content: " ";
  color: black;
  text-decoration: none;
  top: 0;
  position: relative;
  border: 0 !important;
  display: inline !important;
  padding: 0 2px; }

.topnav li:hover:after {
  content: " ";
  color: black;
  text-decoration: none;
  top: 0;
  position: relative;
  padding: 0 2px; }

.topnav li:hover a:before, .topnav li:hover a:after {
  display: none; }

.topnav li:active:before {
  content: " ";
  color: #949598;
  text-decoration: none;
  top: 0;
  position: relative;
  border: 0 !important;
  display: inline !important;
  padding: 0 2px; }

.topnav li:active:after {
  content: " ";
  color: #949598;
  text-decoration: none;
  top: 0;
  position: relative;
  padding: 0 2px; }

.topnav li:active a:before, .topnav li:active a:after {
  display: none; }

.head-image {
  border: 0;
  height: 500px;
  width: 100%; }

.topnav li.menu-item-has-children {
  position: relative; }
  .topnav li.menu-item-has-children .menu-link:after {
    content: "";
    width: 12px;
    height: 8px;
    background-image: url("../images/down-c.png");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    position: relative;
    left: 11px; }
  .topnav li.menu-item-has-children .menu-link {
    padding-right: 12px; }
  .topnav li.menu-item-has-children:hover .sub-menu, .topnav li.menu-item-has-children:focus .sub-menu, .topnav li.menu-item-has-children.open-menu .sub-menu {
    visibility: visible;
    opacity: 1;
    max-height: none; }
  .topnav li.menu-item-has-children:hover .menu-link:after, .topnav li.menu-item-has-children:focus .menu-link:after, .topnav li.menu-item-has-children.open-menu .menu-link:after {
    background-image: url("../images/up-c.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .topnav li.menu-item-has-children.current-menu-parent .menu-link:after {
    background-image: url("../images/up-c.png");
    background-repeat: no-repeat;
    background-size: contain; }
  .topnav li.menu-item-has-children .sub-menu-item:before, .topnav li.menu-item-has-children .sub-menu-item:after {
    display: none !important; }
  .topnav li.menu-item-has-children .sub-menu-link:before, .topnav li.menu-item-has-children .sub-menu-link:after {
    display: none !important; }
  .topnav li.menu-item-has-children .sub-menu-link:hover, .topnav li.menu-item-has-children .sub-menu-link:focus {
    color: black;
    text-decoration: underline; }
  .topnav li.menu-item-has-children.current-menu-parent > a, .topnav li.menu-item-has-children.open-menu > a {
    color: black;
    text-decoration: underline; }
  .topnav li.menu-item-has-children.current-menu-parent:before, .topnav li.menu-item-has-children.current-menu-parent:after, .topnav li.menu-item-has-children.open-menu:before, .topnav li.menu-item-has-children.open-menu:after {
    color: black; }

.product-list-header-image {
  height: auto; }
  .product-list-header-image img {
    width: 100%;
    height: auto; }

#myTopnav #primary-nav {
  top: 50px;
  right: 0;
  position: relative;
  -webkit-transition: top 0.5s, right 0.5s;
  transition: top 0.5s, right 0.5s; }

.home #myTopnav #primary-nav {
  top: 16px; }

.broker-login {
  padding: 11px 18px;
  background: #76BC21;
  text-transform: uppercase;
  font-family: "Helvetica";
  text-decoration: none;
  color: #333333;
  font-size: 16px;
  font-size: 1rem; }
  .broker-login:hover, .broker-login:active {
    background: #BADD8F;
    color: black;
    text-decoration: none; }
  .broker-login:focus {
    background: #D4D4D5;
    color: black;
    text-decoration: none; }

#new-page-logo {
  padding-top: 36px; }

#content-wrap {
  height: 140px;
  z-index: 99999; }
  #content-wrap.retract #myTopnav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    top: 25px; }
    #content-wrap.retract #myTopnav #primary-nav {
      top: 0;
      right: 0; }
  #content-wrap.retract #new-page-logo {
    padding-top: 12px; }

.home #content-wrap.retract #myTopnav #primary-nav {
  top: -30px;
  right: 180px; }

.news-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 25px; }
  .news-row .news-image {
    min-width: 450px;
    display: inline-block;
    height: 275px;
    padding-right: 25px;
    overflow: hidden; }
    .news-row .news-image img {
      width: 100%; }
  .news-row .news-content {
    padding-top: 20px;
    width: 100%;
    border-top: 1px solid #949598; }

.news-row-full {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  .news-row-full .news-image {
    margin-top: 30px;
    display: block;
    height: 320px;
    width: 100%;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);
            box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4); }
    .news-row-full .news-image h3 {
      margin-top: auto;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      font-size: 43px;
      font-size: 2.6875rem;
      line-height: 52px;
      line-height: 3.25rem;
      color: #fff;
      font-family: "HelveticaNeue-Bold";
      width: 54%;
      padding: 43px 58px 30px 58px; }
      @media (max-width: 768px) {
        .news-row-full .news-image h3 {
          width: 93%;
          padding: 0px; } }
    .news-row-full .news-image img {
      width: 100%; }
  .news-row-full .news-content {
    padding: 43px 59px 30px 59px;
    width: 100%;
    border-top: 1px solid #949598;
    background-color: #009ADE; }
    @media (max-width: 768px) {
      .news-row-full .news-content {
        padding: 25px 25px; } }
    .news-row-full .news-content strong {
      color: #000; }
    .news-row-full .news-content p {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 25px;
      line-height: 1.5625rem;
      color: #333333; }
    .news-row-full .news-content .button {
      background-color: #fff;
      color: #000;
      font-weight: 100;
      text-decoration: none;
      padding: 17px 40px 15px 40px;
      line-height: 24px;
      line-height: 1.5rem;
      font-family: "Helvetica";
      text-transform: uppercase;
      margin-top: 10px;
      display: inline-block; }
    .news-row-full .news-content .button:hover {
      background-color: #E6E6E6; }

.top-row {
  border-top: 0 !important; }

#resultcontent, #homecontent {
  margin-top: 140px;
  border: 0 !important;
  max-width: 1240px; }

.col-sm-smallMenu a:active {
  background: #D4D4D5; }

#COVID-19-home-info-bar.expand {
  top: 0; }

.covid-content .product-list-header-image {
  border: 0; }

#new-footer #footer-sidebar #footer-sidebar3 {
  -ms-flex-item-align: normal;
      align-self: normal;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 40px;
  margin-left: 50px;
  text-align: right; }
  #new-footer #footer-sidebar #footer-sidebar3 aside:last-of-type {
    margin-top: 10px; }
  #new-footer #footer-sidebar #footer-sidebar3 .widget_media_image {
    margin-top: 0;
    margin-right: 0;
    float: none; }

.topnav {
  right: 0;
  width: unset; }

#menu-hamburger-1 li:last-of-type:after {
  padding-right: 0; }

#new-footer #footer-sidebar #footer-sidebar1 .widget_nav_menu .menu-main-footer-container .menu {
  margin-bottom: 25px; }

.wpsl-store-location tr:first-of-type {
  background: transparent; }

.wpsl-store-location .slp_result_address {
  color: #54565A;
  font-family: "Helvetica"; }

.wpsl-store-location .start_a_quote {
  white-space: nowrap; }

#wpsl-search-wrap .wpsl-selected-item {
  color: #007DB3; }

.header-image-mobile {
  display: none !important; }

.covid-content article {
  width: auto; }

@media (max-width: 1386px) {
  #homecontent > .row > article {
    margin-left: 45px;
    margin-right: 45px; }
    #homecontent > .row > article .wp-tab-content.ui-accordion-content {
      padding: 0; }
  .header_tag_line p {
    margin-left: 45px;
    margin-right: 45px; }
  #content > #homecontent > p {
    margin-left: 45px;
    margin-right: 45px; }
  #content > #homecontent > h2, h3 {
    margin-left: 45px;
    margin-right: 45px; }
  #content-wrap {
    padding-right: 25px; }
  ul, ol {
    margin: 25px 25px; }
    ul li ul, ul li ol, ol li ul, ol li ol {
      margin: 10px 10px !important; } }

#carousel {
  height: auto; }
  #carousel .carousel-inner {
    width: auto !important; }
    #carousel .carousel-inner .carousel-col {
      width: auto !important; }
      #carousel .carousel-inner .carousel-col .head-image {
        height: auto; }
        #carousel .carousel-inner .carousel-col .head-image img {
          width: 100%;
          height: auto; }

.mobile-menu-btn {
  width: 28px;
  height: 24px; }

#mySidenav.sidenav {
  top: -500px;
  background: white;
  -webkit-box-shadow: 0 0px 9px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 9px 2px rgba(0, 0, 0, 0.2); }
  #mySidenav.sidenav .closebtn {
    display: none; }
  #mySidenav.sidenav #menu-hamburger {
    text-align: right;
    padding: 0;
    padding-right: 25px;
    margin: 0; }
    #mySidenav.sidenav #menu-hamburger li a:before {
      content: "[ ";
      color: #007DB3;
      text-decoration: none;
      top: 0;
      position: relative;
      border: 0 !important;
      display: inline;
      padding: 0 6px;
      font-size: 18px;
      font-size: 1.125rem; }
    #mySidenav.sidenav #menu-hamburger li a:after {
      content: " ]";
      color: #007DB3;
      text-decoration: none;
      top: 0;
      position: relative;
      padding: 0 6px;
      font-size: 18px;
      font-size: 1.125rem; }
    #mySidenav.sidenav #menu-hamburger li a {
      display: inline;
      color: #007DB3;
      font-family: "Helvetica";
      font-size: 18px;
      font-size: 1.125rem;
      padding: 5px 0; }

#mySidenav.sidenav li.menu-item-has-children {
  position: relative; }
  #mySidenav.sidenav li.menu-item-has-children .menu-link {
    text-decoration: none !important; }
    #mySidenav.sidenav li.menu-item-has-children .menu-link:after {
      padding-left: 20px !important; }
  #mySidenav.sidenav li.menu-item-has-children:after {
    content: '';
    background-image: url("../images/down-c.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 7px;
    display: block;
    position: absolute;
    right: 15px;
    top: 10px; }
  #mySidenav.sidenav li.menu-item-has-children.open-menu .sub-menu {
    visibility: visible;
    opacity: 1;
    max-height: none;
    z-index: 9999;
    pointer-events: all; }
  #mySidenav.sidenav li.menu-item-has-children.open-menu:after {
    background-image: url("../images/up-c-blue.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 7px;
    display: block;
    position: absolute;
    right: 15px;
    top: 10px; }
  #mySidenav.sidenav li.menu-item-has-children .sub-menu-item:before, #mySidenav.sidenav li.menu-item-has-children .sub-menu-item:after {
    display: none !important; }
  #mySidenav.sidenav li.menu-item-has-children .sub-menu-link:before, #mySidenav.sidenav li.menu-item-has-children .sub-menu-link:after {
    display: none !important; }
  #mySidenav.sidenav li.menu-item-has-children .sub-menu-link:hover, #mySidenav.sidenav li.menu-item-has-children .sub-menu-link:focus {
    color: black;
    text-decoration: underline; }
  #mySidenav.sidenav li.menu-item-has-children .sub-menu li {
    white-space: nowrap;
    padding-top: 10px;
    text-align: right;
    padding-right: 15px;
    margin: 0; }

.product-header-image {
  display: block; }

.product-header-image-mobile {
  display: none; }

.header-image-mobile {
  display: block; }

#page-header-home {
  position: relative;
  max-width: 1240px; }

#new-footer #footer-sidebar {
  max-width: 1240px; }

#wpsl-wrap {
  width: auto; }

@media (max-width: 900px) {
  #new-page-logo {
    padding-top: 5px;
    width: 190px; } }

@media (max-width: 780px) {
  #myTopnav {
    display: block !important; }
  .mobile-menu-btn {
    display: none !important; } }

@media (max-width: 768px) {
  #content-wrap #mobile-menu-btn {
    top: 60px;
    right: 0px; }
  #myTopnav {
    display: none !important; }
  .mobile-menu-btn {
    display: block !important; } }

@media (max-width: 0px) {
  .mobile-menu-btn {
    display: block; }
  #myTopnav {
    display: none; }
  #content-wrap #mobile-menu-btn {
    top: 60px;
    right: 25px; }
  #mySidenav.sidenav.mobile-open {
    top: 0 !important; }
  #mySidenav.sidenav {
    width: 100% !important;
    right: 0;
    z-index: 9 !important;
    height: auto;
    margin-top: 100px; } }

@media (max-width: 768px) {
  #content-wrap.retract {
    height: 65px; }
  .header-image-mobile {
    display: block !important; }
  .head-image {
    display: none !important; }
  #new-footer #footer-sidebar #footer-sidebar3 {
    text-align: left; }
  #content-wrap {
    padding-right: 0; }
    #content-wrap #new-page-logo {
      -webkit-transition: none;
      transition: none;
      margin: 0 auto;
      padding-left: 0;
      text-align: center; }
  .wpsl-mobile {
    width: auto;
    margin-left: 25px;
    margin-right: 25px; }
  #resultcontent, #homecontent {
    margin-top: 100px; }
  #homecontent .head-image {
    display: none; }
  #homecontent .header-image-mobile {
    display: block; }
  .default .head-image {
    display: block !important;
    margin: auto;
    padding: 0;
    height: 400px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .hr {
    margin-top: 20px;
    margin-bottom: 20px;
    background-size: auto; }
  #footer-sidebar2 {
    padding-left: 25px; }
  #content-wrap {
    height: 140px; }
  #mySidenav.sidenav {
    width: 100% !important;
    right: 0;
    z-index: 9 !important;
    height: auto;
    margin-top: 100px; }
    #mySidenav.sidenav .main-menu-item {
      margin: 8px 0; }
    #mySidenav.sidenav .main-menu-item.current_page_item > a {
      text-decoration: none; }
    #mySidenav.sidenav.mobile-open {
      top: 0 !important; }
    #mySidenav.sidenav.retract {
      margin-top: 50px; }
      #mySidenav.sidenav.retract.mobile-open {
        top: 15px !important; }
    #mySidenav.sidenav .broker-login {
      text-align: center;
      margin: 10px 20px;
      width: 100%;
      font-size: 16px;
      font-size: 1rem;
      width: 88%;
      width: calc(100% - 35px); }
    #mySidenav.sidenav #menu-hamburger {
      padding-right: 10px;
      padding-top: 15px; }
    #mySidenav.sidenav .sub-menu li:last-of-type {
      padding-bottom: 10px; }
  .news-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .news-row .news-image {
      min-width: 100%;
      height: auto;
      overflow: hidden;
      padding-left: 25px; }
    .news-row .news-content {
      border: 0;
      padding-left: 25px;
      padding-right: 25px;
      padding-top: 0; }
  #new-footer {
    height: auto; }
    #new-footer #footer-sidebar #footer-sidebar3 {
      display: block;
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      margin-top: 0;
      margin-left: 25px; }
  #new-footer #footer-sidebar #footer-sidebar1 .widget_nav_menu .menu-main-footer-container .menu {
    margin-bottom: 10px; }
  #new-footer #footer-sidebar #footer-sidebar2 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  #new-footer #footer-sidebar #footer-sidebar1 {
    margin-top: 0; }
  #new-footer #footer-sidebar #footer-sidebar1 .widget_nav_menu {
    margin-top: 25px; }
  #footer-sidebar2 ul.social {
    margin: 10px 0;
    margin-bottom: 25px; }
  #footer-sidebar3 {
    margin-bottom: 25px; }
  #content-wrap {
    height: 100px; }
    #content-wrap #new-page-logo {
      padding-top: 25px; }
    #content-wrap #otherpage-logo {
      width: 146px; }
    #content-wrap.retract #otherpage-logo {
      width: 101px; }
    #content-wrap #mobile-menu-btn {
      top: 60px;
      right: 25px; }
  #content-wrap.retract #mobile-menu-btn {
    top: 20px;
    right: 25px; }
  #content .mobile-menu-btn {
    background-image: url("../images/menu.png");
    background-size: contain;
    background-repeat: no-repeat; }
  .mobile-open + #content .mobile-menu-btn {
    background-image: url("../images/menu-open.png");
    background-size: contain;
    background-repeat: no-repeat; }
  .mobile-open + #content #content-wrap:after {
    content: '';
    position: absolute;
    bottom: -10px;
    right: 30px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid white; }
  ul, ol {
    margin-left: 25px;
    padding-left: 25px; } }

@media (max-width: 375px) {
  .product-list-header-image {
    display: none !important; }
  .product-content .header-image-mobile {
    margin-top: 100px; }
  .product-header-image {
    display: none; }
  .product-header-image-mobile {
    display: block; }
    .product-header-image-mobile img {
      width: 100%;
      height: auto; }
  .head-image {
    display: none !important; }
  .header-image-mobile {
    display: block !important; } }

.blur-image {
  background-image: var(--med-image);
  -webkit-filter: none;
          filter: none;
  transition: -webkit-filter 0s 0.3s linear, filter 0s 0.3s linear;
  background-size: cover;
  width: 100%;
  background-position: 50% 50%; }

#resultcontent .product-row, #homecontent .product-row {
  padding-bottom: 0; }
  #resultcontent .product-row h1, #homecontent .product-row h1 {
    font-size: 45px;
    font-size: 2.8125rem; }

#new-footer ul, #new-footer li {
  margin: 0 0;
  font-size: 14px;
  font-size: 0.875rem; }

#new-footer .social {
  margin-top: 15px; }
  #new-footer .social ul, #new-footer .social li {
    margin-left: 4px;
    margin-right: 4px; }
    #new-footer .social ul:first-of-type, #new-footer .social li:first-of-type {
      margin-left: 0; }

#mySidenav {
  visibility: hidden; }

@media (max-width: 768px) {
  .col-sm-smallMenu .tab_label {
    text-decoration: underline; }
  #mySidenav {
    visibility: visible; }
  #mySidenav.sidenav {
    z-index: 9999 !important; }
  #homecontent .product-row {
    margin-bottom: 0; }
  #mySidenav.sidenav li.menu-item-has-children .sub-menu li {
    padding-right: 35px; }
  #homecontent > .row > article {
    margin-left: 25px;
    margin-right: 25px;
    width: auto; }
    #homecontent > .row > article .wp-tab-content.ui-accordion-content {
      padding: 0; }
  .header_tag_line p {
    margin-left: 25px;
    margin-right: 25px; }
  #content > #homecontent > p {
    margin-left: 25px;
    margin-right: 25px; }
  #content > #homecontent > h2, h3 {
    margin-left: 25px;
    margin-right: 25px; }
  #content-wrap {
    padding-right: 25px; }
  ul, ol {
    margin: 25px 25px; }
  #new-footer ul, #new-footer li {
    margin-left: 25px;
    padding-left: 0; }
  #footer-sidebar2 {
    margin-left: 25px;
    padding-left: 0; }
  #new-footer #footer-sidebar #footer-sidebar2 .widget_custom_html {
    margin-left: 0; }
  .header_tag_line h1 {
    margin-left: 25px;
    margin-right: 25px; } }

#new-footer #footer-sidebar #footer-sidebar2 .widget_custom_html .custom-html-widget .social li a {
  color: #fff; }

.cli-tab-footer .wt-cli-privacy-accept-btn {
  color: #000 !important; }

a[target=_blank] {
  margin-top: 0px;
  display: inline-block; }

.header_tag_line p {
  font-size: 20px;
  font-size: 1.25rem; }

.product-row p {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 25px;
  line-height: 1.5625rem; }

#wpsl-category label,
#wpsl-radius label {
  font-size: 16px !important;
  font-size: 1rem !important; }

.wpsl-dropdown {
  font-size: 16px !important;
  font-size: 1rem !important; }

@media (min-width: 768px) {
  .col-sm-smallMenu .req_menu .tab_label {
    font-size: 20px;
    font-size: 1.25rem;
    color: #000 !important; }
  .col-sm-smallMenu .req_menu .tab__sub_label {
    font-size: 14px;
    font-size: 0.875rem; }
  .large_font .req_menu:hover,
  .large_font .req_menu {
    height: 320px; } }

.large_font #myTopnav #primary-nav {
  right: 130px;
  top: 50px; }

.large_font #content-wrap.retract #myTopnav #primary-nav {
  right: 130px;
  top: 20px; }

.large_font .sub-menu {
  top: 25px; }

.large_font .news-content h2 {
  padding-top: 0px;
  margin-top: 0px; }

.large_font .topnav {
  top: 10px !important;
  right: -50px; }

.xlarge_font .sub-menu {
  top: 30px; }

.xlarge_font #myTopnav #primary-nav {
  right: 30%;
  top: 50px; }

.xlarge_font #content-wrap.retract #myTopnav #primary-nav {
  right: 30%;
  top: 20px; }

.xlarge_font .news-content h2 {
  padding-top: 0px;
  margin-top: 0px; }

.xlarge_font .topnav {
  top: 10px !important;
  right: 0px; }
  .xlarge_font .topnav .broker-login {
    margin-right: -6%; }

.home.large_font #myTopnav #primary-nav {
  top: 20px;
  right: 130px; }

.home.xlarge_font #myTopnav #primary-nav {
  top: 20px;
  right: 30%; }

#new-footer #footer-sidebar #footer-sidebar2 .widget_custom_html .custom-html-widget .social li .broker-footer-login {
  font-size: 13px;
  font-size: 0.8125rem; }

.home.large_font #content-wrap.retract {
  height: 140px !important; }

.home.large_font #content-wrap.retract #new-page-logo {
  width: 220px  !important;
  padding-top: 36px !important; }

#find-broker-modal {
  margin: auto;
  max-width: 1240px;
  overflow-y: hidden;
  z-index: 999999; }
  @media (max-width: 767px) {
    #find-broker-modal {
      margin-top: 0px; }
      #find-broker-modal .modal-body {
        padding: 0; }
        #find-broker-modal .modal-body #wpsl-wrap {
          margin: 0; } }
  #find-broker-modal #wpsl-search-wrap label {
    display: none; }
  #find-broker-modal .modal-dialog {
    width: 80%;
    min-height: 549px; }
    @media (max-width: 767px) {
      #find-broker-modal .modal-dialog {
        width: 95%; } }
  #find-broker-modal .location_link {
    float: none !important; }
  #find-broker-modal .modal-body {
    padding-bottom: 0px; }
  #find-broker-modal .modal-content {
    padding-bottom: 0px;
    border-radius: 0; }
  #find-broker-modal a[href$=".pdf"] {
    width: unset  !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin: 0px !important;
    display: inline-block !important; }
    #find-broker-modal a[href$=".pdf"]:before {
      display: none  !important; }
  #find-broker-modal span.wpcf7-form-control-wrap.agree {
    position: absolute;
    left: 15px;
    margin-top: 10px; }
    @media (max-width: 767px) {
      #find-broker-modal span.wpcf7-form-control-wrap.agree {
        left: 20px; } }
  #find-broker-modal .rules {
    position: relative;
    top: 39px;
    left: 81px; }
    @media (max-width: 767px) {
      #find-broker-modal .rules {
        left: 82px; } }
  #find-broker-modal span.wpcf7-list-item {
    display: inline-block;
    margin: 0; }
  #find-broker-modal .wpcf7 .wpcf7-list-item {
    display: block;
    margin-bottom: 10px; }
  #find-broker-modal .wpcf7-checkbox label {
    position: relative;
    cursor: pointer; }
  #find-broker-modal .wpcf7-checkbox input[type=checkbox] {
    /*position: relative;*/
    position: absolute;
    visibility: hidden;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0; }
  #find-broker-modal .wpcf7-checkbox input[type=checkbox] + span {
    /* border: 3px solid red; */ }
  #find-broker-modal .wpcf7-checkbox input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 30px;
    width: 30px;
    top: 0px;
    left: 0px;
    border: 1px solid #a4a5a8; }
  #find-broker-modal .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "\2713";
    height: 30px;
    width: 30px;
    top: 0;
    left: 0;
    color: #74AF0D;
    visibility: hidden;
    font-size: 30px;
    font-size: 1.875rem;
    text-align: center;
    line-height: 30px;
    line-height: 1.875rem; }
  #find-broker-modal .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent; }
  #find-broker-modal .wpcf7-checkbox input[type=checkbox]:checked + span:after {
    visibility: visible; }
  #find-broker-modal .wpcf7-list-item-label {
    margin-left: 40px;
    display: inline-block; }
  #find-broker-modal .wpcf7-submit {
    padding: 10px 30px;
    background-color: #74AF0D !important;
    color: #000 !important;
    min-width: unset;
    width: unset !important;
    height: 45px;
    font-family: "Helvetica" !important;
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
    position: relative;
    left: calc(50% - 75px); }
  #find-broker-modal .wpcf7-submit:hover {
    color: #fff !important;
    background-color: #54565A !important; }
  #find-broker-modal .wpcf7-response-output {
    margin: -1em 0.5em 0em; }
  #find-broker-modal .wpcf7-form-control-wrap input {
    width: 100% !important; }
  #find-broker-modal .modal-content {
    padding: 22px !important;
    min-height: 580px; }
  #find-broker-modal label {
    width: 100%  !important;
    text-align: left; }
  #find-broker-modal .ugb-columns__item {
    grid-gap: 10px !important; }
  #find-broker-modal .thanks-col {
    border-bottom: 1px solid #707070 !important;
    border-top: 1px solid #707070 !important;
    padding-top: 20px;
    padding-bottom: 5px;
    color: #68696D !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    line-height: 18px !important;
    line-height: 1.125rem !important;
    margin-bottom: 0px; }
  #find-broker-modal h5.modal-title {
    margin-bottom: 15px;
    font-size: 30px !important;
    font-size: 1.875rem !important;
    margin-top: -25px;
    color: #54565A !important; }
  #find-broker-modal .modal-body p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem; }
  #find-broker-modal .modal-body {
    min-height: 459px; }
  #find-broker-modal .modal-header .close {
    top: -30px  !important;
    position: relative;
    right: -20px  !important;
    font-size: 30px  !important;
    font-size: 1.875rem  !important;
    color: #74AF0D !important;
    font-weight: 200;
    opacity: 1; }
  #find-broker-modal .modal-header .close:hover {
    color: #54565A !important; }
  #find-broker-modal h4 {
    font-family: "Helvetica" !important; }
  #find-broker-modal input[type="checkbox"] {
    width: 30px !important;
    display: inline-block;
    margin-right: 10px; }
  #find-broker-modal span.wpcf7-list-item-label {
    display: inline-block;
    width: 70%; }
  #find-broker-modal span.wpcf7-list-item.first.last {
    margin-left: 0px;
    margin-top: 10px; }

#contact-team-modal {
  margin: auto;
  max-width: 420px;
  overflow-y: hidden;
  z-index: 999999; }
  @media (max-width: 767px) {
    #contact-team-modal {
      margin-top: 0px; }
      #contact-team-modal .modal-body {
        padding: 0; }
        #contact-team-modal .modal-body #wpsl-wrap {
          margin: 0; } }
  #contact-team-modal .wpcf7 textarea {
    width: 100% !important; }
  #contact-team-modal .modal-dialog {
    width: 420px;
    min-height: 549px; }
    @media (max-width: 767px) {
      #contact-team-modal .modal-dialog {
        width: 95%; } }
  #contact-team-modal .location_link {
    float: none !important; }
  #contact-team-modal .modal-body {
    padding-bottom: 0px; }
  #contact-team-modal .modal-content {
    padding-bottom: 0px;
    border-radius: 0; }
  #contact-team-modal a[href$=".pdf"] {
    width: unset  !important;
    margin-right: 0px !important;
    margin-left: 0px !important;
    margin: 0px !important;
    display: inline-block !important; }
    #contact-team-modal a[href$=".pdf"]:before {
      display: none  !important; }
  #contact-team-modal span.wpcf7-form-control-wrap.agree {
    position: absolute;
    left: 15px;
    margin-top: 10px; }
    @media (max-width: 767px) {
      #contact-team-modal span.wpcf7-form-control-wrap.agree {
        left: 20px; } }
  #contact-team-modal .rules {
    position: relative;
    top: 39px;
    left: 81px; }
    @media (max-width: 767px) {
      #contact-team-modal .rules {
        left: 82px; } }
  #contact-team-modal span.wpcf7-list-item {
    display: inline-block;
    margin: 0; }
  #contact-team-modal .wpcf7 .wpcf7-list-item {
    display: block;
    margin-bottom: 10px; }
  #contact-team-modal .wpcf7-checkbox label {
    position: relative;
    cursor: pointer; }
  #contact-team-modal .wpcf7-checkbox input[type=checkbox] {
    /*position: relative;*/
    position: absolute;
    visibility: hidden;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0; }
  #contact-team-modal .wpcf7-checkbox input[type=checkbox] + span {
    /* border: 3px solid red; */ }
  #contact-team-modal .wpcf7-checkbox input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 30px;
    width: 30px;
    top: 0px;
    left: 0px;
    border: 1px solid #a4a5a8; }
  #contact-team-modal .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "\2713";
    height: 30px;
    width: 30px;
    top: 0;
    left: 0;
    color: #74AF0D;
    visibility: hidden;
    font-size: 30px;
    font-size: 1.875rem;
    text-align: center;
    line-height: 30px;
    line-height: 1.875rem; }
  #contact-team-modal .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent; }
  #contact-team-modal .wpcf7-checkbox input[type=checkbox]:checked + span:after {
    visibility: visible; }
  #contact-team-modal .wpcf7-list-item-label {
    margin-left: 40px;
    display: inline-block; }
  #contact-team-modal .wpcf7-submit {
    padding: 10px 30px;
    background-color: #74AF0D !important;
    color: #000 !important;
    min-width: unset;
    width: unset !important;
    height: 45px;
    font-family: "Helvetica" !important;
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
    position: relative;
    left: calc(50% - 75px); }
  #contact-team-modal .wpcf7-submit:hover {
    color: #fff !important;
    background-color: #54565A !important; }
  #contact-team-modal .wpcf7-response-output {
    margin: -1em 0.5em 0em; }
  #contact-team-modal .wpcf7-form-control-wrap input {
    width: 100% !important; }
  #contact-team-modal .modal-content {
    padding: 22px !important;
    min-height: 580px; }
  #contact-team-modal label {
    width: 100%  !important;
    text-align: left; }
  #contact-team-modal .ugb-columns__item {
    grid-gap: 10px !important; }
  #contact-team-modal .thanks-col {
    border-bottom: 1px solid #707070 !important;
    border-top: 1px solid #707070 !important;
    padding-top: 20px;
    padding-bottom: 5px;
    color: #68696D !important;
    font-size: 14px !important;
    font-size: 0.875rem !important;
    line-height: 18px !important;
    line-height: 1.125rem !important;
    margin-bottom: 0px; }
  #contact-team-modal h5.modal-title {
    margin-bottom: 15px;
    font-size: 30px !important;
    font-size: 1.875rem !important;
    margin-top: -25px;
    color: #54565A !important; }
  #contact-team-modal .modal-body p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem; }
  #contact-team-modal .modal-body {
    min-height: 459px; }
  #contact-team-modal .modal-header .close {
    top: -30px  !important;
    position: relative;
    right: -20px  !important;
    font-size: 30px  !important;
    font-size: 1.875rem  !important;
    color: #74AF0D !important;
    font-weight: 200;
    opacity: 1; }
  #contact-team-modal .modal-header .close:hover {
    color: #54565A !important; }
  #contact-team-modal h4 {
    font-family: "Helvetica" !important; }
  #contact-team-modal input[type="checkbox"] {
    width: 30px !important;
    display: inline-block;
    margin-right: 10px; }
  #contact-team-modal span.wpcf7-list-item-label {
    display: inline-block;
    width: 70%; }
  #contact-team-modal span.wpcf7-list-item.first.last {
    margin-left: 0px;
    margin-top: 10px; }

.modal-body p {
  font-size: 20px;
  font-size: 1.25rem; }

#contact-team-modal, #find-broker-modal {
  overflow: auto; }
  #contact-team-modal .modal-content, #find-broker-modal .modal-content {
    top: 10px !important;
    border-radius: 0px;
    padding: 50px; }
    @media (max-width: 786px) {
      #contact-team-modal .modal-content, #find-broker-modal .modal-content {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 20px; } }
  #contact-team-modal .modal-header, #find-broker-modal .modal-header {
    border-bottom: 0px solid #e5e5e5 !important; }
    #contact-team-modal .modal-header .close, #find-broker-modal .modal-header .close {
      top: -50px;
      position: relative;
      right: -50px; }
      @media (max-width: 786px) {
        #contact-team-modal .modal-header .close, #find-broker-modal .modal-header .close {
          top: -20px;
          right: -20px; } }
  #contact-team-modal .modal-title, #find-broker-modal .modal-title {
    font-size: 50px;
    font-size: 3.125rem;
    text-transform: uppercase;
    color: #949598;
    font-family: 'HelveticaNeue-light' !important; }
    @media (max-width: 786px) {
      #contact-team-modal .modal-title, #find-broker-modal .modal-title {
        font-size: 30px;
        font-size: 1.875rem; } }

.modal-backdrop {
  background-color: #fff !important; }

.modal-lg {
  width: 1000px; }
  @media (max-width: 786px) {
    .modal-lg {
      width: 100%;
      margin: 0px;
      top: 0px; } }

.wp-block-column > p {
  padding-right: 25px; }

.hr {
  border-top: 0px solid !important;
  border-bottom: 0px solid !important; }

.page-id-46530 .modal-content {
  top: 50px !important; }

.hr {
  background-image: url("../images/divider-c-long@2x.png");
  background-size: 1366px auto;
  background-position-y: 0px;
  background-position-x: center;
  background-repeat: no-repeat;
  padding: 25px 0 0 0;
  margin-top: 50px;
  margin-bottom: 35px;
  clear: both;
  display: block; }

.left-image-menu {
  float: left;
  width: 200px;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: -5px; }
  .left-image-menu a {
    background-image: url("../images/CommonwellConnectINFO_F.png");
    height: 60px;
    width: 350px;
    display: block;
    color: transparent;
    background-size: contain;
    background-repeat: no-repeat; }
  .left-image-menu a:hover {
    background-image: url("../images/CommonwellConnectINFO_Hover_F.png");
    background-size: contain;
    background-repeat: no-repeat; }

.social {
  list-style-position: inside;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  padding-left: 40px; }
  .social li {
    display: inline-block; }
    .social li a {
      -webkit-transition: none !important;
      transition: none !important;
      display: inline-block !important;
      width: 36px !important;
      height: 36px !important;
      background-image: url("../images/social-icon.svg") !important;
      text-indent: -999999px;
      background-size: 400%;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      border: solid 1px #4A4E4F;
      background-color: transparent !important; }
    .social li a.twitter-icon {
      background-position: 0% 0%; }
      .social li a.twitter-icon:hover {
        background-position: 0% 100%; }
      .social li a.twitter-icon:active {
        background-position: 0% 100%; }
      .social li a.twitter-icon:focus {
        background-position: 0% 100%; }
    .social li a.youtube-icon {
      background-position: 33% 0%; }
      .social li a.youtube-icon:hover {
        background-position: 33% 100%; }
      .social li a.youtube-icon:active {
        background-position: 33% 100%; }
      .social li a.youtube-icon:focus {
        background-position: 33% 100%; }
    .social li a.facebook-icon {
      background-position: 66% 0%; }
      .social li a.facebook-icon:hover {
        background-position: 66% 100%; }
      .social li a.facebook-icon:active {
        background-position: 66% 100%; }
      .social li a.facebook-icon:focus {
        background-position: 66% 100%; }
    .social li a.linkedin-icon {
      background-position: 100% 0%; }
      .social li a.linkedin-icon:hover {
        background-position: 100% 100%; }
      .social li a.linkedin-icon:active {
        background-position: 100% 100%; }
      .social li a.linkedin-icon:focus {
        background-position: 100% 100%; }

.home .broker-footer-login {
  display: none !important; }

.col-sm-smallMenu .tab_label {
  color: #000000 !important; }

.col-sm-smallMenu .green {
  background-color: #76BC21 !important; }

.col-sm-smallMenu .yellow {
  background-color: #F5A800 !important; }

.col-sm-smallMenu .pink {
  background-color: #EB519A !important; }

.col-sm-smallMenu .blue {
  background-color: #009ADE !important; }

.col-sm-smallMenu .brightyellow {
  background-color: #D6E434 !important; }

.col-sm-smallMenu .orange {
  background-color: #EF662F !important; }

.topnav li a {
  color: #347AB7 !important;
  color: #347AB7 !important;
  font-family: Helvetica;
  font-weight: 400; }

p {
  font-family: Helvetica;
  font-weight: 500px; }

.header_tag_line p {
  font-family: Helvetica !important; }

.col-sm-smallMenu .req_menu {
  padding: 0px 50px 15px 50px; }

.col-sm-smallMenu .req_menu .tab_label {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin-top: -15px;
  font-family: "Helvetica" !important; }

.col-sm-smallMenu .req_menu .tab__sub_label {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  font-family: "Helvetica" !important; }

.col-sm-smallMenu .req_menu img {
  width: 40%; }

/*# sourceMappingURL=data:application/json;base64,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QkFBOEIsRUFBRTtJQUNwQztNQUNFLDRCQUE0QixFQUFFO01BQzlCO1FBQ0UsOEJBQThCLEVBQUU7TUFDbEM7UUFDRSw4QkFBOEIsRUFBRTtNQUNsQztRQUNFLDhCQUE4QixFQUFFO0lBQ3BDO01BQ0UsNkJBQTZCLEVBQUU7TUFDL0I7UUFDRSwrQkFBK0IsRUFBRTtNQUNuQztRQUNFLCtCQUErQixFQUFFO01BQ25DO1FBQ0UsK0JBQStCLEVBQUU7O0FBRXpDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UscUNBQXFDLEVBQUU7O0FBRXpDO0VBQ0UsMEJBQTBCO0VBQzFCLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLGdCQUFnQjtFQUFoQixtQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQWxCLG9CQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsb0NBQW9DLEVBQUU7O0FBRXhDO0VBQ0UsZ0JBQWdCO0VBQWhCLG9CQUFnQjtFQUNoQixrQkFBa0I7RUFBbEIsc0JBQWtCO0VBQ2xCLG9DQUFvQyxFQUFFOztBQUV4QztFQUNFLFdBQVcsRUFBRSIsImZpbGUiOiJ0by5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIjaG9tZWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNtZW51LWhhbWJ1cmdlci0xIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucHJvZHVjdC1oZWFkZXItaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbiNuZXctZm9vdGVyIC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICM5OTk5OTkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuI3ByaW1hcnktbmF2IHVsIHtcbiAgbWFyZ2luOiAwIDA7IH1cblxuI2hvbWVjb250ZW50ICN3cHNsLXdyYXAge1xuICBtYXJnaW46IDAgMjVweDtcbiAgd2lkdGg6IGF1dG87IH1cbiAgI2hvbWVjb250ZW50ICN3cHNsLXdyYXAgI3dwc2wtc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFwZXJjbGlwICNoZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE4cHg7IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFwZXJjbGlwIC5jb2wtc20tc21hbGxNZW51IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1zaW5nbGVfcHJvZHVjdF9wYWdlX25ldyAudXNlci1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1zaW5nbGVfcHJvZHVjdF9wYWdlX25ldyAudXNlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1zaW5nbGVfcHJvZHVjdF9wYWdlX25ldyAudXNlci1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLndwY2Y3IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyN3B4O1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICB3aWR0aDogMzgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTVhODtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLndwY2Y3IHRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhNGE1YTg7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLndwY2Y3IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIGNvbG9yOiAjNTQ1NjVhO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4jYXdhcmRlZC1yb290IC5hd2FyZGVkLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICNhd2FyZGVkLXJvb3QgLmF3YXJkZWQtYmFubmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuI2F3YXJkZWQtcm9vdCBwLCAjYXdhcmRlZC1yb290IHVsLCAjYXdhcmRlZC1yb290IGxpLCAjYXdhcmRlZC1yb290IGIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzU0NTY1QTsgfVxuXG4jYXdhcmRlZC1yb290ICNzdWJtaXNzaW9uLXNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbiNhd2FyZGVkLXJvb3QgLnZpZGVvLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMjVweCAwOyB9XG5cbiNhd2FyZGVkLXJvb3QgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwOUFERTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICNhd2FyZGVkLXJvb3QgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUNENkYyO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jYXdhcmRlZC1yb290IC5wb3N0YWwtaW5wdXQge1xuICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNzA3MDcwO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgI2F3YXJkZWQtcm9vdCAucG9zdGFsLWlucHV0IGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG4gICNhd2FyZGVkLXJvb3QgLnBvc3RhbC1pbnB1dCAjcG9zdGFsLXNlYXJjaC1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM1NDU2NUE7IH1cblxuI2F3YXJkZWQtcm9vdCAudmlkZW8tc3VibWlzc2lvbiB7XG4gIG1hcmdpbjogMTVweCAwOyB9XG4gICNhd2FyZGVkLXJvb3QgLnZpZGVvLXN1Ym1pc3Npb24gLm5hbWUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU0NTY1QTtcbiAgICBtYXJnaW46IDAgMzVweDsgfVxuICAjYXdhcmRlZC1yb290IC52aWRlby1zdWJtaXNzaW9uIC5jaXR5IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUxpZ2h0XCI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNTQ1NjVBO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDAgMzVweDsgfVxuXG4uY2FtZXJhX3RhZyAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfZXJyb3IgLmNhbWVyYXRhZ19lcnJvcl9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpZGUtaGVscC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDk2ZDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHotaW5kZXg6IDk5OTsgfVxuICAuc2lkZS1oZWxwLW1lbnU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNBQ0Q2RjI7IH1cbiAgICAuc2lkZS1oZWxwLW1lbnU6aG92ZXIgYSB7XG4gICAgICBjb2xvcjogIzgwODA4MDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2lkZS1oZWxwLW1lbnUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdG9wOiA3NSU7IH0gfVxuXG4uZmluZC1hLWJyb2tlci1mb3JtIHtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSB7XG4gIC8qKiogaVBob25lIGFuZCBpT1MgRm9ybSBJbnB1dCBab29tIEZpeGVzICoqKi9cbiAgLyogRml4IElucHV0IFpvb20gb24gZGV2aWNlcyBvbGRlciB0aGFuIGlQaG9uZSA1OiAqL1xuICAvKiBGaXggSW5wdXQgWm9vbSBvbiBpUGhvbmUgNSwgNUMsIDVTLCBpUG9kIFRvdWNoIDVnICovXG4gIC8qIEZpeCBJbnB1dCBab29tIG9uIGlQaG9uZSA2LCBpUGhvbmUgNnMsIGlQaG9uZSA3ICAqL1xuICAvKiBGaXggSW5wdXQgWm9vbSBvbiBpUGhvbmUgNiBQbHVzLCBpUGhvbmUgNnMgUGx1cywgaVBob25lIDcgUGx1cywgaVBob25lIDgsIGlQaG9uZSBYLCBYUywgWFMgTWF4ICAqLyB9XG4gIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSAjbXlUb3BuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDIgLyAzKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIHNlbGVjdCwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIHRleHRhcmVhLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cImRhdGVcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwibW9udGhcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cIndlZWtcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MCAvIDcxKSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIHNlbGVjdCwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIHRleHRhcmVhLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cImRhdGVcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwibW9udGhcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cIndlZWtcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwidXJsXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAzNzUgLyA2NjcpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgc2VsZWN0LCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgdGV4dGFyZWEsIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAgIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJtb250aFwiXSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwid2Vla1wiXSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJ1cmxcIl0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDkgLyAxNikge1xuICAgIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBzZWxlY3QsIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSB0ZXh0YXJlYSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJkYXRlXCJdLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgaW5wdXRbdHlwZT1cInVybFwiXSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgI21vYmlsZS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgYVtocmVmJD1cIi5kb2NcIl06YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgYVtocmVmJD1cIi5wZGZcIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLXRlbXBsYXRlLWF3YXJkc190ZW1wbGF0ZSBhW2hyZWYkPVwiLmRvY1wiXSwgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlICNvdGhlci1oZWFkZXIgLmNvbC14cy0xMCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBhZ2UtdGVtcGxhdGUtYXdhcmRzX3RlbXBsYXRlICNvdGhlci1oZWFkZXIgLmNvbC14cy0xMCAjbmV3LXBhZ2UtbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAucGFnZS10ZW1wbGF0ZS1hd2FyZHNfdGVtcGxhdGUgLmZvcm0tY29udHJvbCBpbnB1dCB7XG4gICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi5yb290IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucm9vdC5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4jdmlkZW8tZ2FsbGVyeS5zaG93IHtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG5cbiN2aWRlby1nYWxsZXJ5IGgyIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgY29sb3I6ICM1NDU2NUE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cblxuI3ZpZGVvLWdhbGxlcnkgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gIGNvbG9yOiAjNTQ1NjVBO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdmlkZW8tZ2FsbGVyeSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICN2aWRlby1nYWxsZXJ5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbiN2aWRlby1nYWxsZXJ5IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAjdmlkZW8tZ2FsbGVyeSBhLnZpZGVvLWxpbmsge1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgbWluLWhlaWdodDogMjQwcHg7IH1cbiAgI3ZpZGVvLWdhbGxlcnkgYSAucGxheS1pY29uIHtcbiAgICB3aWR0aDogNjFweDtcbiAgICBoZWlnaHQ6IDYxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXdhcmRzL2Rpc3QvaW1hZ2VzL3BsYXlfaWNvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDQwJTtcbiAgICBsZWZ0OiA0MCU7IH1cbiAgI3ZpZGVvLWdhbGxlcnkgYSAuY292ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbiN2aWRlby1nYWxsZXJ5IC52aWRlby13YWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICN2aWRlby1nYWxsZXJ5IC52aWRlby13YWxsIC5ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN2aWRlby1nYWxsZXJ5LnNob3cge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweDsgfVxuICAjdmlkZW8tZ2FsbGVyeSBhIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZ29vZC1sdWNrIHtcbiAgICBwYWRkaW5nOiAyNVBYOyB9IH1cblxuLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYXBwbHktYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxNXB4IDcxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICMwMDk2ZDY7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDFyZW0gMDsgfVxuICAuYXBwbHktYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjQUNENkYyO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgICAuYXBwbHktYnRuIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDJweDsgfSB9XG4gIC5hcHBseS1idG4ucmVkIHtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cblxuLnJhZGlvLWxhYmVscyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5yYWRpby1sYWJlbHMgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuI2FwcGx5LW5vdyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjYXBwbHktbm93LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAjYXBwbHktbm93IGZvcm0gYSB7XG4gICAgY29sb3I6ICMwMDlBREU7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7IH1cbiAgICAjYXBwbHktbm93IGZvcm0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI0FDRDZGMjsgfVxuICAjYXBwbHktbm93IC5idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNhcHBseS1ub3cgLmJ1dHRvbnMubmV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAjYXBwbHktbm93IC5idXR0b25zLm5leHQgYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMTdweCA1MHB4O1xuICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjYXBwbHktbm93IC5idXR0b25zIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICAgI2FwcGx5LW5vdyAuYnV0dG9ucy5uZXh0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gICAgICAgICNhcHBseS1ub3cgLmJ1dHRvbnMubmV4dCBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgI2FwcGx5LW5vdyBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgcGFkZGluZzogN3B4IDlweDsgfVxuICAjYXBwbHktbm93IC5zZWxlY3RpemUtaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgcGFkZGluZzogN3B4IDlweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICNhcHBseS1ub3cgLnJhZGlvLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7IH1cbiAgICAjYXBwbHktbm93IC5yYWRpby1jaGVjayBsYWJlbCB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAjYXBwbHktbm93IC5yYWRpby1jaGVjayBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTE1cHg7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAjYXBwbHktbm93IC5yYWRpby1jaGVjayBpbnB1dCArIGlucHV0IHtcbiAgICAgICAgcmlnaHQ6IDM1cHg7IH1cbiAgI2FwcGx5LW5vdyAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICNhcHBseS1ub3cgLmZvcm0tZ3JvdXAgPiBzbWFsbCA+IHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICNhcHBseS1ub3cgLmZvcm0tZ3JvdXAgPiBzbWFsbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgICNhcHBseS1ub3cgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjYXBwbHktbm93IC5mb3JtLWdyb3VwIGxhYmVsIHNtYWxsIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDlweCAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgI2FwcGx5LW5vdyBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gICAgY29sb3I6ICM1NDU2NUE7IH1cbiAgI2FwcGx5LW5vdyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtTGlnaHRcIjtcbiAgICBjb2xvcjogIzU0NTY1QTsgfVxuICAjYXBwbHktbm93IGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTVweCA3MXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZDogIzAwOTZkNjtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgICNhcHBseS1ub3cgYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNBQ0Q2RjI7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NTVweCkge1xuICAgICAgI2FwcGx5LW5vdyBidXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQycHg7IH0gfVxuICAgICNhcHBseS1ub3cgYnV0dG9uLnJlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgI2FwcGx5LW5vdyAudmlkZW8ge1xuICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgICNhcHBseS1ub3cgLnZpZGVvIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAjYXBwbHktbm93IC52aWRlbyAuZm9ybS1jaGVjayBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDsgfVxuICAgICNhcHBseS1ub3cgLnZpZGVvIHRleHRhcmVhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgaGVpZ2h0OiAxNDVweDsgfVxuICAjYXBwbHktbm93IC5hd2FyZHMtZm9ybSwgI2FwcGx5LW5vdyAjdmlkZW8tcHJlcC1zdGVwcywgI2FwcGx5LW5vdyAudmlkZW8ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICNhcHBseS1ub3cgLmF3YXJkcy1mb3JtLCAjYXBwbHktbm93ICN2aWRlby1wcmVwLXN0ZXBzLCAjYXBwbHktbm93IC52aWRlbyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgI2FwcGx5LW5vdyAuYXdhcmRzLWZvcm0gPiBzbWFsbCwgI2FwcGx5LW5vdyAjdmlkZW8tcHJlcC1zdGVwcyA+IHNtYWxsLCAjYXBwbHktbm93IC52aWRlbyA+IHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjsgfVxuICAjYXBwbHktbm93ICN2aWRlby1wcmVwLXN0ZXBzIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgI2FwcGx5LW5vdyAjdmlkZW8tcHJlcC1zdGVwcyBvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY291bnRlci1yZXNldDogaXRlbTsgfVxuICAgICAgI2FwcGx5LW5vdyAjdmlkZW8tcHJlcC1zdGVwcyBvbCBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gICAgICAgIGNvbG9yOiAjNTQ1NjVBO1xuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwOyB9XG4gICAgICAgICNhcHBseS1ub3cgI3ZpZGVvLXByZXAtc3RlcHMgb2wgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA7IH1cbiAgICAgICAgI2FwcGx5LW5vdyAjdmlkZW8tcHJlcC1zdGVwcyBvbCBsaSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgICAgI2FwcGx5LW5vdyAjdmlkZW8tcHJlcC1zdGVwcyBvbCBsaTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuMTtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjsgfVxuICAjYXBwbHktbm93IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gICAgY29sb3I6ICM1NDU2NUE7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI2FwcGx5LW5vdyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI2FwcGx5LW5vdyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAjYXBwbHktbm93IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICNhcHBseS1ub3cgLmZvcm0tZ3JvdXAuZXJyb3IgLm1zZywgI2FwcGx5LW5vdyAucmFkaW8tY2hlY2suZXJyb3IgLm1zZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6IHJlZDsgfVxuICAjYXBwbHktbm93IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgY29udGVudDogJ1xcMjcxNCcgIWltcG9ydGFudDsgfVxuICAjYXBwbHktbm93IC5mb3JtLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMC43cmVtIDA7IH1cbiAgICAjYXBwbHktbm93IC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMzVweDsgfVxuICAgICAgI2FwcGx5LW5vdyAuZm9ybS1jaGVjayBsYWJlbC5pbnB1dC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICAgICNhcHBseS1ub3cgLmZvcm0tY2hlY2sgbGFiZWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMDA5YWRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7IH1cbiAgI2FwcGx5LW5vdyAuZm9ybS1jaGVjay5lcnJvciAubXNnIHtcbiAgICBjb2xvcjogcmVkOyB9XG4gICNhcHBseS1ub3cgLm1zZy5lcnJvciB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAjYXBwbHktbm93ICNwcm9ncmVzcy1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgI2FwcGx5LW5vdyAucHJvZ3Jlc3NiYXIge1xuICAgIGNvdW50ZXItcmVzZXQ6IHN0ZXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNhcHBseS1ub3cgLnByb2dyZXNzYmFyIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjYmVlNWY2OyB9XG4gICNhcHBseS1ub3cgLnByb2dyZXNzYmFyIGxpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcCk7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2JlZTVmNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWY2OyB9XG4gICNhcHBseS1ub3cgLnByb2dyZXNzYmFyIGxpOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JlZTVmNjtcbiAgICB0b3A6IDdweDtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICNhcHBseS1ub3cgLnByb2dyZXNzYmFyIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gICNhcHBseS1ub3cgLnByb2dyZXNzYmFyIGxpLmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDlBREU7IH1cbiAgI2FwcGx5LW5vdyAucHJvZ3Jlc3NiYXIgbGkuYWN0aXZlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5QURFO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDlBREU7XG4gICAgY29sb3I6ICMwMDlBREU7IH1cblxuI0NPVklELTE5LWhvbWUtaW5mby1iYXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uaGVhZGVyX3RhZ19saW5lIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4uaGVhZGVyX3RhZ19saW5lIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuI2hvbWUtcm9vdCBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2hvbWUtcm9vdCAjbG9ja2Rvd24tbGVzc29ucyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICNob21lLXJvb3QgI2xvY2tkb3duLWxlc3NvbnMgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjaG9tZS1yb290ICNsb2NrZG93bi1sZXNzb25zIC5kZXNrdG9wLnNob3cge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICNob21lLXJvb3QgI2xvY2tkb3duLWxlc3NvbnMgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNob21lLXJvb3QgI2xvY2tkb3duLWxlc3NvbnMgLm1vYmlsZS5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAjaG9tZS1yb290ICNsb2NrZG93bi1sZXNzb25zIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICB0b3A6IDIwcHg7IH1cbiAgI2hvbWUtcm9vdCAjbG9ja2Rvd24tbGVzc29ucyAuc2xpY2stc2xpZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAjaG9tZS1yb290ICNsb2NrZG93bi1sZXNzb25zIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2hvbWUtcm9vdCAjbG9ja2Rvd24tbGVzc29ucyAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAjaG9tZS1yb290ICNsb2NrZG93bi1sZXNzb25zIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2hvbWUtcm9vdCAjbG9ja2Rvd24tbGVzc29ucyAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gKyAuaXRlbSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZWQ7IH1cbiAgICAjaG9tZS1yb290ICNsb2NrZG93bi1sZXNzb25zIC5jYXJvdXNlbC1pbm5lciAuaXRlbSArIC5pdGVtICsgLml0ZW0ge1xuICAgICAgYmFja2dyb3VuZDogZ3JlZW47IH1cbiAgI2hvbWUtcm9vdCAjbG9ja2Rvd24tbGVzc29ucyAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2hvbWUtcm9vdCAjbG9ja2Rvd24tbGVzc29ucyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICNob21lLXJvb3QgI2xvY2tkb3duLWxlc3NvbnMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICNob21lLXJvb3QgI2xvY2tkb3duLWxlc3NvbnMgLnNsaWNrLXNsaWRlciA+IGJ1dHRvbiB7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgICNob21lLXJvb3QgI2xvY2tkb3duLWxlc3NvbnMgLnNsaWNrLXNsaWRlciA+IGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2F3YXJkcy9kaXN0L2ltYWdlcy9sZWZ0X2Fycm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGhlaWdodDogNTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGxlZnQ6IDMwcHg7IH1cbiAgICAjaG9tZS1yb290ICNsb2NrZG93bi1sZXNzb25zIC5zbGljay1zbGlkZXIgPiBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL3ByZXYtY29udHJvbC1ob3Zlci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBsZWZ0OiAzMHB4OyB9XG4gICNob21lLXJvb3QgI2xvY2tkb3duLWxlc3NvbnMgLnNsaWNrLXNsaWRlciA+IC5zbGljay1saXN0ICsgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9hd2FyZHMvZGlzdC9pbWFnZXMvcmlnaHRfYXJyb3cucG5nXCIpO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgI2hvbWUtcm9vdCAjbG9ja2Rvd24tbGVzc29ucyAuc2xpY2stc2xpZGVyID4gLnNsaWNrLWxpc3QgKyBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltYWdlcy9jb250cm9sLWhvdmVyLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgbGVmdDogYXV0bzsgfVxuICAjaG9tZS1yb290ICNsb2NrZG93bi1sZXNzb25zIC5tb2JpbGUuc2xpY2stc2xpZGVyID4gYnV0dG9uOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDsgfVxuICAjaG9tZS1yb290ICNsb2NrZG93bi1sZXNzb25zIC5tb2JpbGUuc2xpY2stc2xpZGVyID4gLnNsaWNrLWxpc3QgKyBidXR0b246YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4OyB9XG4gICNob21lLXJvb3QgI2xvY2tkb3duLWxlc3NvbnMgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogMjBweDsgfVxuXG4jaG9tZS1yb290IGFydGljbGUgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHg7IH1cblxuI2hvbWUtcm9vdCBhcnRpY2xlIHAge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgY29sb3I6ICM1NDU2NUE7XG4gIHBhZGRpbmc6IDE1cHggMjVweDsgfVxuXG4jaG9tZS1yb290IGFydGljbGUgaDIge1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICBjb2xvcjogIzU0NTY1QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jaG9tZS1yb290IGFydGljbGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTZweCAxMDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzAwOTZkNjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgI2hvbWUtcm9vdCBhcnRpY2xlIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNBQ0Q2RjI7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTVweCkge1xuICAgICNob21lLXJvb3QgYXJ0aWNsZSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTEwcHg7IH0gfVxuXG4jaG9tZS1yb290IGFydGljbGUgLndwLWJsb2NrLXNlcGFyYXRvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLy4uL2ltYWdlcy9kaXZpZGVyLWMtbG9uZ0AyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzNjZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwOyB9XG5cbiNob21lLXJvb3QgYXJ0aWNsZSBhIHtcbiAgY29sb3I6ICMwMDlBREU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjaG9tZS1yb290IGFydGljbGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICM4MDgwODA7IH1cblxuI2hvbWUtcm9vdCBhcnRpY2xlIG9sLmJpZy1udW1iZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBpdGVtOyB9XG4gICNob21lLXJvb3QgYXJ0aWNsZSBvbC5iaWctbnVtYmVycyBsaSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiO1xuICAgIGNvbG9yOiAjNTQ1NjVBO1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2hvbWUtcm9vdCBhcnRpY2xlIG9sLmJpZy1udW1iZXJzIGxpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC00NXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICBsaW5lLWhlaWdodDogMC4xO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtcm9vdCBhcnRpY2xlIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICNob21lLXJvb3QgYXJ0aWNsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG4gICNob21lLXJvb3QgYXJ0aWNsZSBvbC5iaWctbnVtYmVycyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAjaG9tZS1yb290IGFydGljbGUgb2wuYmlnLW51bWJlcnMgbGkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgI2hvbWUtcm9vdCBhcnRpY2xlIG9sLmJpZy1udW1iZXJzIGxpOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZWxpZ2liaWxpdHkge1xuICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI0Fib3V0IHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN2aWRlby1wcmVwIHtcbiAgICBwYWRkaW5nOiAyNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyZWNvcmQge1xuICAgIHBhZGRpbmc6IDI1cHg7IH0gfVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2dvb2QtbHVjayBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uY2FtZXJhX3RhZyAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfY29tcGxldGVkIC5jYW1lcmF0YWdfY2hlY2ttYXJrIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuI3JlY29yZC1jYW1lcmEgLmNhbWVyYXRhZ19zY3JlZW4uY2FtZXJhdGFnX2FjY2VwdCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgI3JlY29yZC1jYW1lcmEgLmNhbWVyYXRhZ19zY3JlZW4uY2FtZXJhdGFnX2FjY2VwdCAuYnV0dG9uX2xhYmVsIHtcbiAgICB0b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgI3JlY29yZC1jYW1lcmEgLmNhbWVyYXRhZ19zY3JlZW4uY2FtZXJhdGFnX2FjY2VwdCAuY2FtZXJhdGFnX2FjY2VwdF9idG4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjcmVjb3JkLWNhbWVyYSAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfYWNjZXB0IC5jYW1lcmF0YWdfYWNjZXB0X2J0biBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjcmVjb3JkLWNhbWVyYSAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfYWNjZXB0IC5jYW1lcmF0YWdfYWNjZXB0X2J0biAuYnV0dG9uX2xhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vYXdhcmRzL2Rpc3QvaW1hZ2VzL2FjY2VwdC5wbmdcIik7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC03cHg7IH1cbiAgICAjcmVjb3JkLWNhbWVyYSAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfYWNjZXB0IC5jYW1lcmF0YWdfYWNjZXB0X2J0biAuYnV0dG9uX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiSSdNIEhBUFBZIFdJVEggTVkgVklERU9cIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjMDA5QURFO1xuICAgICAgbGVmdDogNTBweDsgfVxuICAjcmVjb3JkLWNhbWVyYSAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfYWNjZXB0IC5jYW1lcmF0YWdfcGxheV9idG4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAjcmVjb3JkLWNhbWVyYSAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfYWNjZXB0IC5jYW1lcmF0YWdfcGxheV9idG4gaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI3JlY29yZC1jYW1lcmEgLmNhbWVyYXRhZ19zY3JlZW4uY2FtZXJhdGFnX2FjY2VwdCAuY2FtZXJhdGFnX3BsYXlfYnRuIC5idXR0b25fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9hd2FyZHMvZGlzdC9pbWFnZXMvcmV2aWV3LnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTdweDsgfVxuICAgICNyZWNvcmQtY2FtZXJhIC5jYW1lcmF0YWdfc2NyZWVuLmNhbWVyYXRhZ19hY2NlcHQgLmNhbWVyYXRhZ19wbGF5X2J0biAuYnV0dG9uX2xhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdTSE9XIE1FIE1ZIFZJREVPJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjMDA5QURFO1xuICAgICAgbGVmdDogNTBweDsgfVxuICAjcmVjb3JkLWNhbWVyYSAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfYWNjZXB0IC5jYW1lcmF0YWdfcmVyZWNvcmRfYnRuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgI3JlY29yZC1jYW1lcmEgLmNhbWVyYXRhZ19zY3JlZW4uY2FtZXJhdGFnX2FjY2VwdCAuY2FtZXJhdGFnX3JlcmVjb3JkX2J0biBpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjcmVjb3JkLWNhbWVyYSAuY2FtZXJhdGFnX3NjcmVlbi5jYW1lcmF0YWdfYWNjZXB0IC5jYW1lcmF0YWdfcmVyZWNvcmRfYnRuIC5idXR0b25fbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi8uLi9hd2FyZHMvZGlzdC9pbWFnZXMvY2FtZXJhLnBuZ1wiKTtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICNyZWNvcmQtY2FtZXJhIC5jYW1lcmF0YWdfc2NyZWVuLmNhbWVyYXRhZ19hY2NlcHQgLmNhbWVyYXRhZ19yZXJlY29yZF9idG4gLmJ1dHRvbl9sYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnSSBXQU5UIFRPIFJFLVJFQ09SRCc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogIzAwOUFERTtcbiAgICAgIGxlZnQ6IDUwcHg7IH1cblxuI3JlY29yZC1jYW1lcmEgI3JlY29yZC1jYW1lcmFfc3RhcnRfc2NyZWVuIC5jYW1lcmF0YWdfc2VsZWN0X3Byb21wdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3JlY29yZC1jYW1lcmEgI3JlY29yZC1jYW1lcmFfc3RhcnRfc2NyZWVuIC5jYW1lcmF0YWdfcHJvbXB0X2xhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzAwOUFERTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4jcmVjb3JkLWNhbWVyYSAjcmVjb3JkLWNhbWVyYV9zdGFydF9zY3JlZW4gLmNhbWVyYXRhZ19yZWNvcmRfbGluayB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICNyZWNvcmQtY2FtZXJhICNyZWNvcmQtY2FtZXJhX3N0YXJ0X3NjcmVlbiAuY2FtZXJhdGFnX3JlY29yZF9saW5rIC5jYW1lcmF0YWdfYWN0aW9uX2ljb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vYXdhcmRzL2Rpc3QvaW1hZ2VzL2NhbWVyYS5wbmdcIik7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICNyZWNvcmQtY2FtZXJhICNyZWNvcmQtY2FtZXJhX3N0YXJ0X3NjcmVlbiAuY2FtZXJhdGFnX3JlY29yZF9saW5rIC5jYW1lcmF0YWdfYWN0aW9uX2ljb24gaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiNyZWNvcmQtY2FtZXJhICNyZWNvcmQtY2FtZXJhX3N0YXJ0X3NjcmVlbiAuY2FtZXJhdGFnX3VwbG9hZF9saW5rIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgI3JlY29yZC1jYW1lcmEgI3JlY29yZC1jYW1lcmFfc3RhcnRfc2NyZWVuIC5jYW1lcmF0YWdfdXBsb2FkX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2F3YXJkcy9kaXN0L2ltYWdlcy91cGxvYWQucG5nXCIpO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI3JlY29yZC1jYW1lcmEgI3JlY29yZC1jYW1lcmFfc3RhcnRfc2NyZWVuIC5jYW1lcmF0YWdfdXBsb2FkX2xpbmsgLmNhbWVyYXRhZ19wcm9tcHRfbGFiZWwge1xuICAgIGJvdHRvbTogMDsgfVxuICAjcmVjb3JkLWNhbWVyYSAjcmVjb3JkLWNhbWVyYV9zdGFydF9zY3JlZW4gLmNhbWVyYXRhZ191cGxvYWRfbGluayAuY2FtZXJhdGFnX2FjdGlvbl9pY29uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcmVjb3JkLWNhbWVyYSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICNyZWNvcmQtY2FtZXJhIC5jYW1lcmF0YWdfcHJpbWFyeV9saW5rIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuXG4jdmlkZW8tY29udGFpbmVyIC5tc2cge1xuICBjb2xvcjogcmVkOyB9XG5cbi5zZXJ2aWNlLWNob29zZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTBweCAwO1xuICAvKiBDdXN0b21pemUgdGhlIGxhYmVsICh0aGUgY29udGFpbmVyKSAqL1xuICAvKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuICAvKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbiAgLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIC8qIFdoZW4gdGhlIGNoZWNrYm94IGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xuICAvKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuICAvKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovIH1cbiAgLnNlcnZpY2UtY2hvb3NlLWNvbnRhaW5lciBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VydmljZS1jaG9vc2UtY29udGFpbmVyIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIGNvbG9yOiAjNTQ1NjVhO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNlcnZpY2UtY2hvb3NlLWNvbnRhaW5lciBwICsgcCB7XG4gICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgLnNlcnZpY2UtY2hvb3NlLWNvbnRhaW5lciBsYWJlbC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZmxleC1iYXNpczogMzMuMyU7XG4gICAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7IH1cbiAgLnNlcnZpY2UtY2hvb3NlLWNvbnRhaW5lciAuY29udGFpbmVyIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwOyB9XG4gIC5zZXJ2aWNlLWNob29zZS1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwOyB9XG4gIC5zZXJ2aWNlLWNob29zZS1jb250YWluZXIgLmNvbnRhaW5lcjpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL2NoZWNrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTJweDsgfVxuICAuc2VydmljZS1jaG9vc2UtY29udGFpbmVyIC5jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1hZ2VzL2NoZWNrLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTJweDsgfVxuICAuc2VydmljZS1jaG9vc2UtY29udGFpbmVyIC5jaGVja21hcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlcnZpY2UtY2hvb3NlLWNvbnRhaW5lciAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jaG9tZWNvbnRlbnQgLmxvY2F0aW9uX2xpbmsge1xuICB3aWR0aDogYXV0bzsgfVxuXG4jaG9tZWNvbnRlbnQgLndwc2wtc3RvcmUtbG9jYXRpb24ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3ViLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgbWF4LWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zdWItbWVudSBsaSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zdWItbWVudSBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuc3ViLW1lbnUgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIHRvcDogMTJweDsgfSB9XG5cbiNteVNpZGVuYXYuc2lkZW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogbm9uZTtcbiAgdG9wOiA1cHg7IH1cblxuLm1haW4tbWVudS1pdGVtOmhvdmVyID4gYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm1haW4tbWVudS1pdGVtOmhvdmVyID4gYTpiZWZvcmUsIC5tYWluLW1lbnUtaXRlbTpob3ZlciA+IGE6YWZ0ZXIge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4ubWFpbi1tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWFpbi1tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW06YmVmb3JlLCAubWFpbi1tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW06YWZ0ZXIge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnN1Yi1tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udG9wbmF2IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLnRvcG5hdiBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gIC50b3BuYXYgbGk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gIC50b3BuYXYgbGkgYTpiZWZvcmUsIC50b3BuYXYgbGkgYTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udG9wbmF2IGxpOmhvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAycHg7IH1cblxuLnRvcG5hdiBsaTpob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG5cbi50b3BuYXYgbGk6aG92ZXIgYTpiZWZvcmUsIC50b3BuYXYgbGk6aG92ZXIgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvcG5hdiBsaTphY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGNvbG9yOiAjOTQ5NTk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMnB4OyB9XG5cbi50b3BuYXYgbGk6YWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGNvbG9yOiAjOTQ5NTk4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDJweDsgfVxuXG4udG9wbmF2IGxpOmFjdGl2ZSBhOmJlZm9yZSwgLnRvcG5hdiBsaTphY3RpdmUgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWQtaW1hZ2Uge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudG9wbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZG93bi1jLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDExcHg7IH1cbiAgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cbiAgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudSwgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIC5zdWItbWVudSwgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4tbWVudSAuc3ViLW1lbnUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gIC50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciAubWVudS1saW5rOmFmdGVyLCAudG9wbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgLm1lbnUtbGluazphZnRlciwgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm9wZW4tbWVudSAubWVudS1saW5rOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdXAtYy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1wYXJlbnQgLm1lbnUtbGluazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3VwLWMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUtaXRlbTpiZWZvcmUsIC50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUtaXRlbTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUtbGluazpiZWZvcmUsIC50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUtbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUtbGluazpob3ZlciwgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLCAudG9wbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3Blbi1tZW51ID4gYSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50LW1lbnUtcGFyZW50OmJlZm9yZSwgLnRvcG5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnQtbWVudS1wYXJlbnQ6YWZ0ZXIsIC50b3BuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuLW1lbnU6YmVmb3JlLCAudG9wbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3Blbi1tZW51OmFmdGVyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cblxuLnByb2R1Y3QtbGlzdC1oZWFkZXItaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnByb2R1Y3QtbGlzdC1oZWFkZXItaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuI215VG9wbmF2ICNwcmltYXJ5LW5hdiB7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMsIHJpZ2h0IDAuNXM7IH1cblxuLmhvbWUgI215VG9wbmF2ICNwcmltYXJ5LW5hdiB7XG4gIHRvcDogMTZweDsgfVxuXG4uYnJva2VyLWxvZ2luIHtcbiAgcGFkZGluZzogMTFweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjNzZCQzIxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5icm9rZXItbG9naW46aG92ZXIsIC5icm9rZXItbG9naW46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjQkFERDhGO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyb2tlci1sb2dpbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI0Q0RDRENTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNuZXctcGFnZS1sb2dvIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7IH1cblxuI2NvbnRlbnQtd3JhcCB7XG4gIGhlaWdodDogMTQwcHg7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNjb250ZW50LXdyYXAucmV0cmFjdCAjbXlUb3BuYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgdG9wOiAyNXB4OyB9XG4gICAgI2NvbnRlbnQtd3JhcC5yZXRyYWN0ICNteVRvcG5hdiAjcHJpbWFyeS1uYXYge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgI2NvbnRlbnQtd3JhcC5yZXRyYWN0ICNuZXctcGFnZS1sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuXG4uaG9tZSAjY29udGVudC13cmFwLnJldHJhY3QgI215VG9wbmF2ICNwcmltYXJ5LW5hdiB7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAxODBweDsgfVxuXG4ubmV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5uZXdzLXJvdyAubmV3cy1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiA0NTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubmV3cy1yb3cgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzLXJvdyAubmV3cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk0OTU5ODsgfVxuXG4ubmV3cy1yb3ctZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzLXJvdy1mdWxsIC5uZXdzLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMjAwMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5uZXdzLXJvdy1mdWxsIC5uZXdzLWltYWdlIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBmb250LXNpemU6IDQzcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gICAgICB3aWR0aDogNTQlO1xuICAgICAgcGFkZGluZzogNDNweCA1OHB4IDMwcHggNThweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5uZXdzLXJvdy1mdWxsIC5uZXdzLWltYWdlIGgzIHtcbiAgICAgICAgICB3aWR0aDogOTMlO1xuICAgICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gICAgLm5ld3Mtcm93LWZ1bGwgLm5ld3MtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5uZXdzLXJvdy1mdWxsIC5uZXdzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQzcHggNTlweCAzMHB4IDU5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5NDk1OTg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUFERTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm5ld3Mtcm93LWZ1bGwgLm5ld3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDsgfSB9XG4gICAgLm5ld3Mtcm93LWZ1bGwgLm5ld3MtY29udGVudCBzdHJvbmcge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAubmV3cy1yb3ctZnVsbCAubmV3cy1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgIC5uZXdzLXJvdy1mdWxsIC5uZXdzLWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTdweCA0MHB4IDE1cHggNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uZXdzLXJvdy1mdWxsIC5uZXdzLWNvbnRlbnQgLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2OyB9XG5cbi50b3Atcm93IHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbiNyZXN1bHRjb250ZW50LCAjaG9tZWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI0MHB4OyB9XG5cbi5jb2wtc20tc21hbGxNZW51IGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Q0RDRENTsgfVxuXG4jQ09WSUQtMTktaG9tZS1pbmZvLWJhci5leHBhbmQge1xuICB0b3A6IDA7IH1cblxuLmNvdmlkLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1oZWFkZXItaW1hZ2Uge1xuICBib3JkZXI6IDA7IH1cblxuI25ldy1mb290ZXIgI2Zvb3Rlci1zaWRlYmFyICNmb290ZXItc2lkZWJhcjMge1xuICBhbGlnbi1zZWxmOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAjbmV3LWZvb3RlciAjZm9vdGVyLXNpZGViYXIgI2Zvb3Rlci1zaWRlYmFyMyBhc2lkZTpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgI25ldy1mb290ZXIgI2Zvb3Rlci1zaWRlYmFyICNmb290ZXItc2lkZWJhcjMgLndpZGdldF9tZWRpYV9pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLnRvcG5hdiB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdW5zZXQ7IH1cblxuI21lbnUtaGFtYnVyZ2VyLTEgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4jbmV3LWZvb3RlciAjZm9vdGVyLXNpZGViYXIgI2Zvb3Rlci1zaWRlYmFyMSAud2lkZ2V0X25hdl9tZW51IC5tZW51LW1haW4tZm9vdGVyLWNvbnRhaW5lciAubWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLndwc2wtc3RvcmUtbG9jYXRpb24gdHI6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi53cHNsLXN0b3JlLWxvY2F0aW9uIC5zbHBfcmVzdWx0X2FkZHJlc3Mge1xuICBjb2xvcjogIzU0NTY1QTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCI7IH1cblxuLndwc2wtc3RvcmUtbG9jYXRpb24gLnN0YXJ0X2FfcXVvdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbiN3cHNsLXNlYXJjaC13cmFwIC53cHNsLXNlbGVjdGVkLWl0ZW0ge1xuICBjb2xvcjogIzAwN0RCMzsgfVxuXG4uaGVhZGVyLWltYWdlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY292aWQtY29udGVudCBhcnRpY2xlIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzODZweCkge1xuICAjaG9tZWNvbnRlbnQgPiAucm93ID4gYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG4gICAgI2hvbWVjb250ZW50ID4gLnJvdyA+IGFydGljbGUgLndwLXRhYi1jb250ZW50LnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlcl90YWdfbGluZSBwIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgI2NvbnRlbnQgPiAjaG9tZWNvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgI2NvbnRlbnQgPiAjaG9tZWNvbnRlbnQgPiBoMiwgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogNDVweDsgfVxuICAjY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAyNXB4IDI1cHg7IH1cbiAgICB1bCBsaSB1bCwgdWwgbGkgb2wsIG9sIGxpIHVsLCBvbCBsaSBvbCB7XG4gICAgICBtYXJnaW46IDEwcHggMTBweCAhaW1wb3J0YW50OyB9IH1cblxuI2Nhcm91c2VsIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gICNjYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAjY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5jYXJvdXNlbC1jb2wge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgICAgI2Nhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuY2Fyb3VzZWwtY29sIC5oZWFkLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgICNjYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmNhcm91c2VsLWNvbCAuaGVhZC1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuXG4ubW9iaWxlLW1lbnUtYnRuIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjRweDsgfVxuXG4jbXlTaWRlbmF2LnNpZGVuYXYge1xuICB0b3A6IC01MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwcHggOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwcHggOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICNteVNpZGVuYXYuc2lkZW5hdiAuY2xvc2VidG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI215U2lkZW5hdi5zaWRlbmF2ICNtZW51LWhhbWJ1cmdlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMDsgfVxuICAgICNteVNpZGVuYXYuc2lkZW5hdiAjbWVudS1oYW1idXJnZXIgbGkgYTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJbIFwiO1xuICAgICAgY29sb3I6ICMwMDdEQjM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgI215U2lkZW5hdi5zaWRlbmF2ICNtZW51LWhhbWJ1cmdlciBsaSBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIF1cIjtcbiAgICAgIGNvbG9yOiAjMDA3REIzO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAjbXlTaWRlbmF2LnNpZGVuYXYgI21lbnUtaGFtYnVyZ2VyIGxpIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgY29sb3I6ICMwMDdEQjM7XG4gICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG5cbiNteVNpZGVuYXYuc2lkZW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNteVNpZGVuYXYuc2lkZW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgI215U2lkZW5hdi5zaWRlbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtbGluazphZnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAjbXlTaWRlbmF2LnNpZGVuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Rvd24tYy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTBweDsgfVxuICAjbXlTaWRlbmF2LnNpZGVuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5vcGVuLW1lbnUgLnN1Yi1tZW51IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgI215U2lkZW5hdi5zaWRlbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ub3Blbi1tZW51OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdXAtYy1ibHVlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxMHB4OyB9XG4gICNteVNpZGVuYXYuc2lkZW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS1pdGVtOmJlZm9yZSwgI215U2lkZW5hdi5zaWRlbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjbXlTaWRlbmF2LnNpZGVuYXYgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUtbGluazpiZWZvcmUsICNteVNpZGVuYXYuc2lkZW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS1saW5rOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgI215U2lkZW5hdi5zaWRlbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LWxpbms6aG92ZXIsICNteVNpZGVuYXYuc2lkZW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudS1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI215U2lkZW5hdi5zaWRlbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGxpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LWhlYWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9kdWN0LWhlYWRlci1pbWFnZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXItaW1hZ2UtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI3BhZ2UtaGVhZGVyLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTI0MHB4OyB9XG5cbiNuZXctZm9vdGVyICNmb290ZXItc2lkZWJhciB7XG4gIG1heC13aWR0aDogMTI0MHB4OyB9XG5cbiN3cHNsLXdyYXAge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI25ldy1wYWdlLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgd2lkdGg6IDE5MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICNteVRvcG5hdiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQtd3JhcCAjbW9iaWxlLW1lbnUtYnRuIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDBweDsgfVxuICAjbXlUb3BuYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDBweCkge1xuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjbXlUb3BuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2NvbnRlbnQtd3JhcCAjbW9iaWxlLW1lbnUtYnRuIHtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDI1cHg7IH1cbiAgI215U2lkZW5hdi5zaWRlbmF2Lm1vYmlsZS1vcGVuIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfVxuICAjbXlTaWRlbmF2LnNpZGVuYXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC13cmFwLnJldHJhY3Qge1xuICAgIGhlaWdodDogNjVweDsgfVxuICAuaGVhZGVyLWltYWdlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuaGVhZC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNuZXctZm9vdGVyICNmb290ZXItc2lkZWJhciAjZm9vdGVyLXNpZGViYXIzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNjb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAjY29udGVudC13cmFwICNuZXctcGFnZS1sb2dvIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAud3BzbC1tb2JpbGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAjcmVzdWx0Y29udGVudCwgI2hvbWVjb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICAjaG9tZWNvbnRlbnQgLmhlYWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hvbWVjb250ZW50IC5oZWFkZXItaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGVmYXVsdCAuaGVhZC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmhyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvOyB9XG4gICNmb290ZXItc2lkZWJhcjIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAjY29udGVudC13cmFwIHtcbiAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gICNteVNpZGVuYXYuc2lkZW5hdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgI215U2lkZW5hdi5zaWRlbmF2IC5tYWluLW1lbnUtaXRlbSB7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgI215U2lkZW5hdi5zaWRlbmF2IC5tYWluLW1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbSA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgI215U2lkZW5hdi5zaWRlbmF2Lm1vYmlsZS1vcGVuIHtcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50OyB9XG4gICAgI215U2lkZW5hdi5zaWRlbmF2LnJldHJhY3Qge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgI215U2lkZW5hdi5zaWRlbmF2LnJldHJhY3QubW9iaWxlLW9wZW4ge1xuICAgICAgICB0b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAgICNteVNpZGVuYXYuc2lkZW5hdiAuYnJva2VyLWxvZ2luIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTBweCAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpOyB9XG4gICAgI215U2lkZW5hdi5zaWRlbmF2ICNtZW51LWhhbWJ1cmdlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgICAjbXlTaWRlbmF2LnNpZGVuYXYgLnN1Yi1tZW51IGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAubmV3cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAubmV3cy1yb3cgLm5ld3MtaW1hZ2Uge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfVxuICAgIC5uZXdzLXJvdyAubmV3cy1jb250ZW50IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAjbmV3LWZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI25ldy1mb290ZXIgI2Zvb3Rlci1zaWRlYmFyICNmb290ZXItc2lkZWJhcjMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDsgfVxuICAjbmV3LWZvb3RlciAjZm9vdGVyLXNpZGViYXIgI2Zvb3Rlci1zaWRlYmFyMSAud2lkZ2V0X25hdl9tZW51IC5tZW51LW1haW4tZm9vdGVyLWNvbnRhaW5lciAubWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjbmV3LWZvb3RlciAjZm9vdGVyLXNpZGViYXIgI2Zvb3Rlci1zaWRlYmFyMiB7XG4gICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAjbmV3LWZvb3RlciAjZm9vdGVyLXNpZGViYXIgI2Zvb3Rlci1zaWRlYmFyMSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAjbmV3LWZvb3RlciAjZm9vdGVyLXNpZGViYXIgI2Zvb3Rlci1zaWRlYmFyMSAud2lkZ2V0X25hdl9tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gICNmb290ZXItc2lkZWJhcjIgdWwuc29jaWFsIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICNmb290ZXItc2lkZWJhcjMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgI2NvbnRlbnQtd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICNjb250ZW50LXdyYXAgI25ldy1wYWdlLWxvZ28ge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH1cbiAgICAjY29udGVudC13cmFwICNvdGhlcnBhZ2UtbG9nbyB7XG4gICAgICB3aWR0aDogMTQ2cHg7IH1cbiAgICAjY29udGVudC13cmFwLnJldHJhY3QgI290aGVycGFnZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDFweDsgfVxuICAgICNjb250ZW50LXdyYXAgI21vYmlsZS1tZW51LWJ0biB7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICByaWdodDogMjVweDsgfVxuICAjY29udGVudC13cmFwLnJldHJhY3QgI21vYmlsZS1tZW51LWJ0biB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyNXB4OyB9XG4gICNjb250ZW50IC5tb2JpbGUtbWVudS1idG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tZW51LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubW9iaWxlLW9wZW4gKyAjY29udGVudCAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVudS1vcGVuLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubW9iaWxlLW9wZW4gKyAjY29udGVudCAjY29udGVudC13cmFwOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB3aGl0ZTsgfVxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucHJvZHVjdC1saXN0LWhlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0LWNvbnRlbnQgLmhlYWRlci1pbWFnZS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIC5wcm9kdWN0LWhlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1oZWFkZXItaW1hZ2UtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0LWhlYWRlci1pbWFnZS1tb2JpbGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oZWFkLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmhlYWRlci1pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uYmx1ci1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1lZC1pbWFnZSk7XG4gIGZpbHRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMHMgMC4zcyBsaW5lYXIsIGZpbHRlciAwcyAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuI3Jlc3VsdGNvbnRlbnQgLnByb2R1Y3Qtcm93LCAjaG9tZWNvbnRlbnQgLnByb2R1Y3Qtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgI3Jlc3VsdGNvbnRlbnQgLnByb2R1Y3Qtcm93IGgxLCAjaG9tZWNvbnRlbnQgLnByb2R1Y3Qtcm93IGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7IH1cblxuI25ldy1mb290ZXIgdWwsICNuZXctZm9vdGVyIGxpIHtcbiAgbWFyZ2luOiAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jbmV3LWZvb3RlciAuc29jaWFsIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAjbmV3LWZvb3RlciAuc29jaWFsIHVsLCAjbmV3LWZvb3RlciAuc29jaWFsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgI25ldy1mb290ZXIgLnNvY2lhbCB1bDpmaXJzdC1vZi10eXBlLCAjbmV3LWZvb3RlciAuc29jaWFsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuI215U2lkZW5hdiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS1zbWFsbE1lbnUgLnRhYl9sYWJlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI215U2lkZW5hdiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAjbXlTaWRlbmF2LnNpZGVuYXYge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDsgfVxuICAjaG9tZWNvbnRlbnQgLnByb2R1Y3Qtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICNteVNpZGVuYXYuc2lkZW5hdiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5zdWItbWVudSBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAjaG9tZWNvbnRlbnQgPiAucm93ID4gYXJ0aWNsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgI2hvbWVjb250ZW50ID4gLnJvdyA+IGFydGljbGUgLndwLXRhYi1jb250ZW50LnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhlYWRlcl90YWdfbGluZSBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgI2NvbnRlbnQgPiAjaG9tZWNvbnRlbnQgPiBwIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgI2NvbnRlbnQgPiAjaG9tZWNvbnRlbnQgPiBoMiwgaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfVxuICAjY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luOiAyNXB4IDI1cHg7IH1cbiAgI25ldy1mb290ZXIgdWwsICNuZXctZm9vdGVyIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgI2Zvb3Rlci1zaWRlYmFyMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICNuZXctZm9vdGVyICNmb290ZXItc2lkZWJhciAjZm9vdGVyLXNpZGViYXIyIC53aWRnZXRfY3VzdG9tX2h0bWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5oZWFkZXJfdGFnX2xpbmUgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDsgfSB9XG5cbiNuZXctZm9vdGVyICNmb290ZXItc2lkZWJhciAjZm9vdGVyLXNpZGViYXIyIC53aWRnZXRfY3VzdG9tX2h0bWwgLmN1c3RvbS1odG1sLXdpZGdldCAuc29jaWFsIGxpIGEge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uY2xpLXRhYi1mb290ZXIgLnd0LWNsaS1wcml2YWN5LWFjY2VwdC1idG4ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbmFbdGFyZ2V0PV9ibGFua10ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGVyX3RhZ19saW5lIHAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLnByb2R1Y3Qtcm93IHAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cblxuI3dwc2wtY2F0ZWdvcnkgbGFiZWwsXG4jd3BzbC1yYWRpdXMgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ud3BzbC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLXNtYWxsTWVudSAucmVxX21lbnUgLnRhYl9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbC1zbS1zbWFsbE1lbnUgLnJlcV9tZW51IC50YWJfX3N1Yl9sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5sYXJnZV9mb250IC5yZXFfbWVudTpob3ZlcixcbiAgLmxhcmdlX2ZvbnQgLnJlcV9tZW51IHtcbiAgICBoZWlnaHQ6IDMyMHB4OyB9IH1cblxuLmxhcmdlX2ZvbnQgI215VG9wbmF2ICNwcmltYXJ5LW5hdiB7XG4gIHJpZ2h0OiAxMzBweDtcbiAgdG9wOiA1MHB4OyB9XG5cbi5sYXJnZV9mb250ICNjb250ZW50LXdyYXAucmV0cmFjdCAjbXlUb3BuYXYgI3ByaW1hcnktbmF2IHtcbiAgcmlnaHQ6IDEzMHB4O1xuICB0b3A6IDIwcHg7IH1cblxuLmxhcmdlX2ZvbnQgLnN1Yi1tZW51IHtcbiAgdG9wOiAyNXB4OyB9XG5cbi5sYXJnZV9mb250IC5uZXdzLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmxhcmdlX2ZvbnQgLnRvcG5hdiB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTUwcHg7IH1cblxuLnhsYXJnZV9mb250IC5zdWItbWVudSB7XG4gIHRvcDogMzBweDsgfVxuXG4ueGxhcmdlX2ZvbnQgI215VG9wbmF2ICNwcmltYXJ5LW5hdiB7XG4gIHJpZ2h0OiAzMCU7XG4gIHRvcDogNTBweDsgfVxuXG4ueGxhcmdlX2ZvbnQgI2NvbnRlbnQtd3JhcC5yZXRyYWN0ICNteVRvcG5hdiAjcHJpbWFyeS1uYXYge1xuICByaWdodDogMzAlO1xuICB0b3A6IDIwcHg7IH1cblxuLnhsYXJnZV9mb250IC5uZXdzLWNvbnRlbnQgaDIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLnhsYXJnZV9mb250IC50b3BuYXYge1xuICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDBweDsgfVxuICAueGxhcmdlX2ZvbnQgLnRvcG5hdiAuYnJva2VyLWxvZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02JTsgfVxuXG4uaG9tZS5sYXJnZV9mb250ICNteVRvcG5hdiAjcHJpbWFyeS1uYXYge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxMzBweDsgfVxuXG4uaG9tZS54bGFyZ2VfZm9udCAjbXlUb3BuYXYgI3ByaW1hcnktbmF2IHtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMzAlOyB9XG5cbiNuZXctZm9vdGVyICNmb290ZXItc2lkZWJhciAjZm9vdGVyLXNpZGViYXIyIC53aWRnZXRfY3VzdG9tX2h0bWwgLmN1c3RvbS1odG1sLXdpZGdldCAuc29jaWFsIGxpIC5icm9rZXItZm9vdGVyLWxvZ2luIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5ob21lLmxhcmdlX2ZvbnQgI2NvbnRlbnQtd3JhcC5yZXRyYWN0IHtcbiAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5ob21lLmxhcmdlX2ZvbnQgI2NvbnRlbnQtd3JhcC5yZXRyYWN0ICNuZXctcGFnZS1sb2dvIHtcbiAgd2lkdGg6IDIyMHB4ICAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG5cbiNmaW5kLWJyb2tlci1tb2RhbCB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNmaW5kLWJyb2tlci1tb2RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICNmaW5kLWJyb2tlci1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI2ZpbmQtYnJva2VyLW1vZGFsIC5tb2RhbC1ib2R5ICN3cHNsLXdyYXAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAjd3BzbC1zZWFyY2gtd3JhcCBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtaW4taGVpZ2h0OiA1NDlweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2ZpbmQtYnJva2VyLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIC5sb2NhdGlvbl9saW5rIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgYVtocmVmJD1cIi5wZGZcIl0ge1xuICAgIHdpZHRoOiB1bnNldCAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgI2ZpbmQtYnJva2VyLW1vZGFsIGFbaHJlZiQ9XCIucGRmXCJdOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICAhaW1wb3J0YW50OyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmFncmVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjZmluZC1icm9rZXItbW9kYWwgc3Bhbi53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcC5hZ3JlZSB7XG4gICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAjZmluZC1icm9rZXItbW9kYWwgLnJ1bGVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAzOXB4O1xuICAgIGxlZnQ6IDgxcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNmaW5kLWJyb2tlci1tb2RhbCAucnVsZXMge1xuICAgICAgICBsZWZ0OiA4MnB4OyB9IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAud3BjZjcgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgLndwY2Y3LWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAud3BjZjctY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIC8qcG9zaXRpb246IHJlbGF0aXZlOyovXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIC53cGNmNy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICAgIC8qIGJvcmRlcjogM3B4IHNvbGlkIHJlZDsgKi8gfVxuICAjZmluZC1icm9rZXItbW9kYWwgLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTVhODsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXFwyNzEzXCI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjNzRBRjBEO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAud3BjZjctY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIC53cGNmNy1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRBRjBEICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FcIiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTY1QSAhaW1wb3J0YW50OyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IC0xZW0gMC41ZW0gMGVtOyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTgwcHg7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJSAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAudWdiLWNvbHVtbnNfX2l0ZW0ge1xuICAgIGdyaWQtZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIC50aGFua3MtY29sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzY4Njk2RCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCBoNS5tb2RhbC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICBjb2xvcjogIzU0NTY1QSAhaW1wb3J0YW50OyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiA0NTlweDsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHRvcDogLTMwcHggICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMjBweCAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDMwcHggICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3NEFGMEQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogIzU0NTY1QSAhaW1wb3J0YW50OyB9XG4gICNmaW5kLWJyb2tlci1tb2RhbCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIgIWltcG9ydGFudDsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgI2ZpbmQtYnJva2VyLW1vZGFsIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDcwJTsgfVxuICAjZmluZC1icm9rZXItbW9kYWwgc3Bhbi53cGNmNy1saXN0LWl0ZW0uZmlyc3QubGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNjb250YWN0LXRlYW0tbW9kYWwge1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogNDIwcHg7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNjb250YWN0LXRlYW0tbW9kYWwge1xuICAgICAgbWFyZ2luLXRvcDogMHB4OyB9XG4gICAgICAjY29udGFjdC10ZWFtLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAjY29udGFjdC10ZWFtLW1vZGFsIC5tb2RhbC1ib2R5ICN3cHNsLXdyYXAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3IHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDU0OXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjY29udGFjdC10ZWFtLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgI2NvbnRhY3QtdGVhbS1tb2RhbCAubG9jYXRpb25fbGluayB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICB3aWR0aDogdW5zZXQgICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICNjb250YWN0LXRlYW0tbW9kYWwgYVtocmVmJD1cIi5wZGZcIl06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRhY3QtdGVhbS1tb2RhbCBzcGFuLndwY2Y3LWZvcm0tY29udHJvbC13cmFwLmFncmVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjY29udGFjdC10ZWFtLW1vZGFsIHNwYW4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAuYWdyZWUge1xuICAgICAgICBsZWZ0OiAyMHB4OyB9IH1cbiAgI2NvbnRhY3QtdGVhbS1tb2RhbCAucnVsZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDM5cHg7XG4gICAgbGVmdDogODFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI2NvbnRhY3QtdGVhbS1tb2RhbCAucnVsZXMge1xuICAgICAgICBsZWZ0OiA4MnB4OyB9IH1cbiAgI2NvbnRhY3QtdGVhbS1tb2RhbCBzcGFuLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC53cGNmNyAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3LWNoZWNrYm94IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAvKnBvc2l0aW9uOiByZWxhdGl2ZTsqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gICAgLyogYm9yZGVyOiAzcHggc29saWQgcmVkOyAqLyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E0YTVhODsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC53cGNmNy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlxcMjcxM1wiO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogIzc0QUYwRDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC53cGNmNy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3LWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3LXN1Ym1pdCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NEFGMEQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU0NTY1QSAhaW1wb3J0YW50OyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgbWFyZ2luOiAtMWVtIDAuNWVtIDBlbTsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNTgwcHg7IH1cbiAgI2NvbnRhY3QtdGVhbS1tb2RhbCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCUgICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC51Z2ItY29sdW1uc19faXRlbSB7XG4gICAgZ3JpZC1nYXA6IDEwcHggIWltcG9ydGFudDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC50aGFua3MtY29sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzY4Njk2RCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgaDUubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgY29sb3I6ICM1NDU2NUEgIWltcG9ydGFudDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiA0NTlweDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICB0b3A6IC0zMHB4ICAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTIwcHggICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzMHB4ICAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNzRBRjBEICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjNTQ1NjVBICFpbXBvcnRhbnQ7IH1cbiAgI2NvbnRhY3QtdGVhbS1tb2RhbCBoNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhXCIgIWltcG9ydGFudDsgfVxuICAjY29udGFjdC10ZWFtLW1vZGFsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzAlOyB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgc3Bhbi53cGNmNy1saXN0LWl0ZW0uZmlyc3QubGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuI2NvbnRhY3QtdGVhbS1tb2RhbCwgI2ZpbmQtYnJva2VyLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2NvbnRhY3QtdGVhbS1tb2RhbCAubW9kYWwtY29udGVudCwgI2ZpbmQtYnJva2VyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB0b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgcGFkZGluZzogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICAgICAgI2NvbnRhY3QtdGVhbS1tb2RhbCAubW9kYWwtY29udGVudCwgI2ZpbmQtYnJva2VyLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgI2NvbnRhY3QtdGVhbS1tb2RhbCAubW9kYWwtaGVhZGVyLCAjZmluZC1icm9rZXItbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDsgfVxuICAgICNjb250YWN0LXRlYW0tbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UsICNmaW5kLWJyb2tlci1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC01MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICAgICAgI2NvbnRhY3QtdGVhbS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSwgI2ZpbmQtYnJva2VyLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDsgfSB9XG4gICNjb250YWN0LXRlYW0tbW9kYWwgLm1vZGFsLXRpdGxlLCAjZmluZC1icm9rZXItbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzk0OTU5ODtcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYU5ldWUtbGlnaHQnICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgICAgICNjb250YWN0LXRlYW0tbW9kYWwgLm1vZGFsLXRpdGxlLCAjZmluZC1icm9rZXItbW9kYWwgLm1vZGFsLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB0b3A6IDBweDsgfSB9XG5cbi53cC1ibG9jay1jb2x1bW4gPiBwIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4uaHIge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtaWQtNDY1MzAgLm1vZGFsLWNvbnRlbnQge1xuICB0b3A6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaHIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZGl2aWRlci1jLWxvbmdAMngucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzNjZweCBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVmdC1pbWFnZS1tZW51IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5sZWZ0LWltYWdlLW1lbnUgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0NvbW1vbndlbGxDb25uZWN0SU5GT19GLnBuZ1wiKTtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAubGVmdC1pbWFnZS1tZW51IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9Db21tb253ZWxsQ29ubmVjdElORk9fSG92ZXJfRi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnNvY2lhbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG4gIC5zb2NpYWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zb2NpYWwgbGkgYSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC1pY29uLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICM0QTRFNEY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLnNvY2lhbCBsaSBhLnR3aXR0ZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAwJTsgfVxuICAgICAgLnNvY2lhbCBsaSBhLnR3aXR0ZXItaWNvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7IH1cbiAgICAgIC5zb2NpYWwgbGkgYS50d2l0dGVyLWljb246YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTsgfVxuICAgICAgLnNvY2lhbCBsaSBhLnR3aXR0ZXItaWNvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7IH1cbiAgICAuc29jaWFsIGxpIGEueW91dHViZS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzJSAwJTsgfVxuICAgICAgLnNvY2lhbCBsaSBhLnlvdXR1YmUtaWNvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzJSAxMDAlOyB9XG4gICAgICAuc29jaWFsIGxpIGEueW91dHViZS1pY29uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMzJSAxMDAlOyB9XG4gICAgICAuc29jaWFsIGxpIGEueW91dHViZS1pY29uOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzMlIDEwMCU7IH1cbiAgICAuc29jaWFsIGxpIGEuZmFjZWJvb2staWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NiUgMCU7IH1cbiAgICAgIC5zb2NpYWwgbGkgYS5mYWNlYm9vay1pY29uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjYlIDEwMCU7IH1cbiAgICAgIC5zb2NpYWwgbGkgYS5mYWNlYm9vay1pY29uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY2JSAxMDAlOyB9XG4gICAgICAuc29jaWFsIGxpIGEuZmFjZWJvb2staWNvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY2JSAxMDAlOyB9XG4gICAgLnNvY2lhbCBsaSBhLmxpbmtlZGluLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTsgfVxuICAgICAgLnNvY2lhbCBsaSBhLmxpbmtlZGluLWljb246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7IH1cbiAgICAgIC5zb2NpYWwgbGkgYS5saW5rZWRpbi1pY29uOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTsgfVxuICAgICAgLnNvY2lhbCBsaSBhLmxpbmtlZGluLWljb246Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7IH1cblxuLmhvbWUgLmJyb2tlci1mb290ZXItbG9naW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmNvbC1zbS1zbWFsbE1lbnUgLnRhYl9sYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbC1zbS1zbWFsbE1lbnUgLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2QkMyMSAhaW1wb3J0YW50OyB9XG5cbi5jb2wtc20tc21hbGxNZW51IC55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBODAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbC1zbS1zbWFsbE1lbnUgLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUI1MTlBICFpbXBvcnRhbnQ7IH1cblxuLmNvbC1zbS1zbWFsbE1lbnUgLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5QURFICFpbXBvcnRhbnQ7IH1cblxuLmNvbC1zbS1zbWFsbE1lbnUgLmJyaWdodHllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENkU0MzQgIWltcG9ydGFudDsgfVxuXG4uY29sLXNtLXNtYWxsTWVudSAub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjYyRiAhaW1wb3J0YW50OyB9XG5cbi50b3BuYXYgbGkgYSB7XG4gIGNvbG9yOiAjMzQ3QUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzQ3QUI3ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gIGZvbnQtd2VpZ2h0OiA1MDBweDsgfVxuXG4uaGVhZGVyX3RhZ19saW5lIHAge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhICFpbXBvcnRhbnQ7IH1cblxuLmNvbC1zbS1zbWFsbE1lbnUgLnJlcV9tZW51IHtcbiAgcGFkZGluZzogMHB4IDUwcHggMTVweCA1MHB4OyB9XG5cbi5jb2wtc20tc21hbGxNZW51IC5yZXFfbWVudSAudGFiX2xhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiICFpbXBvcnRhbnQ7IH1cblxuLmNvbC1zbS1zbWFsbE1lbnUgLnJlcV9tZW51IC50YWJfX3N1Yl9sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYVwiICFpbXBvcnRhbnQ7IH1cblxuLmNvbC1zbS1zbWFsbE1lbnUgLnJlcV9tZW51IGltZyB7XG4gIHdpZHRoOiA0MCU7IH1cbiJdfQ== */
/*# sourceMappingURL=main.css.map */