leaf.css 224 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
@font-face {
  font-family: "tenzing";
  src: url("/wp-content/themes/commonwell-corp/styles/fonts/tenzing.eot");
  src: url("/wp-content/themes/commonwell-corp/styles/fonts/tenzing.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/commonwell-corp/styles/fonts/tenzing.woff") format("woff"), url("/wp-content/themes/commonwell-corp/styles/fonts/tenzing.ttf") format("truetype"), url("/wp-content/themes/commonwell-corp/styles/fonts/tenzing.svg#tenzing") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "icomoon";
  src: url("/wp-content/themes/commonwell-corp/styles/fonts/icomoon.eot?i38osa");
  src: url("/wp-content/themes/commonwell-corp/styles/fonts/icomoon.eot?i38osa#iefix") format("embedded-opentype"), url("/wp-content/themes/commonwell-corp/styles/fonts/icomoon.ttf?i38osa") format("truetype"), url("/wp-content/themes/commonwell-corp/styles/fonts/icomoon.woff?i38osa") format("woff"), url("/wp-content/themes/commonwell-corp/styles/fonts/icomoon.svg?i38osa#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

#headerSVG {
  max-width: 1366px;
  height: auto; }

h1 {
  font-family: "HelveticaNeue-Bold" !important;
  text-transform: none;
  font-size: 60px !important;
  font-size: 3.75rem !important;
  line-height: 65px;
  line-height: 4.0625rem;
  text-align: center !important;
  margin: 55px 0px 35px 0px; }
  @media (max-width: 700px) {
    h1 {
      font-size: 40px !important;
      font-size: 2.5rem !important;
      line-height: 45px;
      line-height: 2.8125rem; } }

p.intro {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 21px !important;
  line-height: 1.3125rem !important; }

.wpsl_stores-template-default h1,
.page-template-leaf_subpage h1 {
  font-family: "HelveticaNeue" !important;
  text-transform: uppercase;
  color: #68696D;
  font-size: 45px !important;
  font-size: 2.8125rem !important;
  line-height: 65px;
  line-height: 4.0625rem;
  margin-bottom: 10px; }
  @media (max-width: 700px) {
    .wpsl_stores-template-default h1,
    .page-template-leaf_subpage h1 {
      font-size: 30px !important;
      font-size: 1.875rem !important;
      line-height: 36px;
      line-height: 2.25rem; } }

h2 {
  text-align: center;
  margin-top: 50px;
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 50px;
  line-height: 3.125rem;
  font-weight: 500 !important; }
  @media (max-width: 700px) {
    h2 {
      margin-top: 30px; } }

h2.program {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  line-height: 25px;
  line-height: 1.5625rem;
  margin-top: 50px;
  text-align: center;
  font-family: "HelveticaNeue-Bold" !important; }

.think-big {
  font-size: 16px !important;
  font-size: 1rem !important;
  line-height: 21px !important;
  line-height: 1.3125rem !important;
  font-weight: 400 !important; }

.header_logo {
  display: block; }

div.loc {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  text-align: center;
  font-family: "HelveticaNeue" !important;
  color: #68696D;
  line-height: 28px;
  line-height: 1.75rem; }
  div.loc span {
    display: block;
    margin-bottom: 5px; }
  @media (min-width: 767px) {
    div.loc span {
      display: inline-block;
      padding-right: 15px;
      margin-right: 15px;
      border-right: 1px solid #68696D; }
    div.loc span:last-child {
      padding-right: 0px;
      margin-right: 0px;
      border-right: 0px solid #68696D; } }

@media (max-width: 767px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 36px; } }

@media (max-width: 767px) {
  .wpsl_stores-template-default .container {
    margin-top: 10px; } }

.topnav {
  right: 60px !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%; }
  @media (max-width: 767px) {
    .blur-image {
      background-position: 25% 25%; } }

#page-header-leaf {
  max-width: unset;
  padding: 0;
  margin: auto;
  background: white;
  background: -webkit-gradient(linear, left top, right top, color-stop(29%, white), color-stop(46%, #dfeab8), to(#dad800));
  background: linear-gradient(90deg, white 29%, #dfeab8 46%, #dad800 100%);
  height: 140px;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transition: height 0.5s;
  transition: height 0.5s; }
  @media (max-width: 767px) {
    #page-header-leaf {
      height: 105px; } }

#page-header-leaf.retract {
  height: 80px !important; }
  @media (max-width: 767px) {
    #page-header-leaf.retract {
      height: 60px !important; } }

#page-header-part.retract {
  height: 80px !important; }
  @media (max-width: 767px) {
    #page-header-part.retract {
      height: 60px !important; } }

#leaf_header {
  width: 100%;
  margin-top: 165px;
  height: auto;
  display: block;
  position: relative;
  text-align: center;
  background-size: 100% 456px;
  background-repeat: no-repeat; }
  @media (max-width: 767px) {
    #leaf_header {
      margin-top: 150px; } }
  @media (max-width: 1366px) {
    #leaf_header {
      background-image: none !important; } }
  #leaf_header img {
    width: 100%;
    height: auto;
    max-width: 1366px;
    margin: auto; }

#leaf_header.small {
  background-size: 100% 228px; }

.wpsl_stores-template-default #leaf-wrapper.sub {
  margin-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  max-width: 1276px; }
  @media (min-width: 1200px) {
    .wpsl_stores-template-default #leaf-wrapper.sub .container {
      width: 1276px; } }

.blur-image {
  top: 165px;
  position: relative;
  height: auto; }

.blur-image.image-hide {
  background-image: url(); }

#leaf_header.wide-image {
  width: 100%;
  top: 0px;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  height: auto;
  display: none;
  background-position: 50% 50%; }
  #leaf_header.wide-image img {
    width: 100%;
    height: auto;
    margin: auto;
    max-width: 100%; }

@media (min-width: 1366px) {
  #leaf_header.wide-image {
    display: block; } }

.m_heqder_text {
  display: none;
  font-family: "HelveticaNeue-Bold" !important;
  text-align: left;
  font-size: 35px !important;
  font-size: 2.1875rem !important;
  line-height: 40px !important;
  line-height: 2.5rem !important;
  margin-left: 0px;
  margin-right: 0px;
  visibility: hidden; }
  @media (max-width: 1140px) {
    .m_heqder_text {
      display: block;
      visibility: visible; } }
  .m_heqder_text .green {
    color: #74AF0D; }

#menu-leaf-main {
  list-style-type: none;
  margin-bottom: 5px;
  margin-top: 70px; }

#mySidenav .menu-link {
  color: #000; }

#leaf-wrapper {
  min-height: 900px; }

.wpsl_stores-template-default p,
.page-template-leaf_subpage p,
.page-template-leaf p {
  font-size: 16px;
  font-size: 1rem; }
  @media (max-width: 768px) {
    .wpsl_stores-template-default p,
    .page-template-leaf_subpage p,
    .page-template-leaf p {
      font-size: 14px;
      font-size: 0.875rem; } }

.wpsl_stores-template-default #mySidenav.sidenav,
.page-template-leaf_subpage #mySidenav.sidenav,
.page-template-leaf #mySidenav.sidenav {
  width: 100% !important;
  right: 0;
  z-index: 9999 !important;
  height: auto; }

.wpsl_stores-template-default h1 + p,
.page-template-leaf_subpage h1 + p,
.page-template-leaf h1 + p {
  font-size: 18px;
  font-size: 1.125rem; }

.wpsl_stores-template-default .mobile-open + #content .mobile-menu-btn,
.page-template-leaf_subpage .mobile-open + #content .mobile-menu-btn,
.page-template-leaf .mobile-open + #content .mobile-menu-btn {
  background: url(../images/close-leaf.png) !important;
  background-size: contain;
  background-repeat: no-repeat !important; }

.wpsl_stores-template-default .mobile-open + #content #content-wrap:after,
.page-template-leaf_subpage .mobile-open + #content #content-wrap:after,
.page-template-leaf .mobile-open + #content #content-wrap:after {
  display: none; }

.wpsl_stores-template-default #mySidenav.sidenav.mobile-open.retract,
.page-template-leaf_subpage #mySidenav.sidenav.mobile-open.retract,
.page-template-leaf #mySidenav.sidenav.mobile-open.retract {
  top: -50px !important; }

@media (max-width: 768px) {
  .wpsl_stores-template-default .wpsl-mobile,
  .page-template-leaf_subpage .wpsl-mobile,
  .page-template-leaf .wpsl-mobile {
    margin-left: 0px !important;
    margin-right: 0px !important; } }

@media (max-width: 768px) {
  .wpsl_stores-template-default #content-wrap #otherpage-logo,
  .page-template-leaf_subpage #content-wrap #otherpage-logo,
  .page-template-leaf #content-wrap #otherpage-logo {
    width: 100%; } }

@media (max-width: 1386px) {
  .wpsl_stores-template-default #content-wrap,
  .page-template-leaf_subpage #content-wrap,
  .page-template-leaf #content-wrap {
    padding-right: 0px !important; } }

.wpsl_stores-template-default #mobile-menu-btn,
.page-template-leaf_subpage #mobile-menu-btn,
.page-template-leaf #mobile-menu-btn {
  top: 20px  !important; }

@media (max-width: 768px) {
  .wpsl_stores-template-default #content-wrap #new-page-logo,
  .page-template-leaf_subpage #content-wrap #new-page-logo,
  .page-template-leaf #content-wrap #new-page-logo {
    padding-top: 10px !important;
    margin: 0 !important;
    padding-left: 20px !important;
    text-align: left !important; } }

@media (max-width: 768px) {
  .wpsl_stores-template-default #footer-sidebar2,
  .page-template-leaf_subpage #footer-sidebar2,
  .page-template-leaf #footer-sidebar2 {
    padding-left: 0px; } }

@media (max-width: 768px) {
  .wpsl_stores-template-default #Rectangle_364,
  .wpsl_stores-template-default #Rectangle_365,
  .wpsl_stores-template-default #Rectangle_363,
  .page-template-leaf_subpage #Rectangle_364,
  .page-template-leaf_subpage #Rectangle_365,
  .page-template-leaf_subpage #Rectangle_363,
  .page-template-leaf #Rectangle_364,
  .page-template-leaf #Rectangle_365,
  .page-template-leaf #Rectangle_363 {
    display: none; } }

.wpsl_stores-template-default .location_name,
.page-template-leaf_subpage .location_name,
.page-template-leaf .location_name {
  color: #68696D !important;
  font-weight: bold;
  font-family: "HelveticaNeue-Bold" !important; }

.wpsl_stores-template-default .min-one-seven,
.page-template-leaf_subpage .min-one-seven,
.page-template-leaf .min-one-seven {
  min-height: 175px; }

.wpsl_stores-template-default #content,
.page-template-leaf_subpage #content,
.page-template-leaf #content {
  -webkit-transition: margin-right .5s;
  transition: margin-right .5s;
  overflow: hidden; }

.wpsl_stores-template-default .wpsl-input,
.page-template-leaf_subpage .wpsl-input,
.page-template-leaf .wpsl-input {
  margin-top: 0px;
  color: #68696D;
  font-family: "HelveticaNeue" !important; }

.wpsl_stores-template-default .wpsl-input strong,
.page-template-leaf_subpage .wpsl-input strong,
.page-template-leaf .wpsl-input strong {
  color: #54565A;
  font-size: 20px;
  font-size: 1.25rem; }
  @media (max-width: 767px) {
    .wpsl_stores-template-default .wpsl-input strong,
    .page-template-leaf_subpage .wpsl-input strong,
    .page-template-leaf .wpsl-input strong {
      font-size: 18px;
      font-size: 1.125rem; } }

.wpsl_stores-template-default .wpsl-input:before,
.page-template-leaf_subpage .wpsl-input:before,
.page-template-leaf .wpsl-input:before {
  font-size: 30px;
  font-size: 1.875rem;
  content: "";
  background-image: url("../images/search2@2x.png");
  height: 40px;
  position: relative;
  top: 14px;
  display: inline-block;
  width: 40px;
  background-size: contain; }

.wpsl_stores-template-default .wpsl-search,
.page-template-leaf_subpage .wpsl-search,
.page-template-leaf .wpsl-search {
  background-color: #FFF; }

.wpsl_stores-template-default #wpsl-search-input,
.page-template-leaf_subpage #wpsl-search-input,
.page-template-leaf #wpsl-search-input {
  font-size: 30px;
  font-size: 1.875rem;
  height: 40px !important;
  width: 91% !important;
  padding-bottom: 10px;
  padding-left: 7px; }
  @media (max-width: 767px) {
    .wpsl_stores-template-default #wpsl-search-input,
    .page-template-leaf_subpage #wpsl-search-input,
    .page-template-leaf #wpsl-search-input {
      width: 84% !important; } }

.wpsl_stores-template-default #wpsl-wrap,
.page-template-leaf_subpage #wpsl-wrap,
.page-template-leaf #wpsl-wrap {
  margin-bottom: 50px;
  margin-top: 40px; }
  @media (max-width: 767px) {
    .wpsl_stores-template-default #wpsl-wrap,
    .page-template-leaf_subpage #wpsl-wrap,
    .page-template-leaf #wpsl-wrap {
      margin-bottom: 50px; } }

.wpsl_stores-template-default #exampleModalAddPhoto,
.wpsl_stores-template-default #exampleModalAddComment,
.wpsl_stores-template-default #exampleModalAddStory,
.wpsl_stores-template-default #exampleModalLong,
.page-template-leaf_subpage #exampleModalAddPhoto,
.page-template-leaf_subpage #exampleModalAddComment,
.page-template-leaf_subpage #exampleModalAddStory,
.page-template-leaf_subpage #exampleModalLong,
.page-template-leaf #exampleModalAddPhoto,
.page-template-leaf #exampleModalAddComment,
.page-template-leaf #exampleModalAddStory,
.page-template-leaf #exampleModalLong {
  margin: auto;
  margin-top: 50px;
  max-width: 890px;
  overflow: hidden;
  z-index: 99999999 !important; }
  @media (max-width: 767px) {
    .wpsl_stores-template-default #exampleModalAddPhoto .wpcf7,
    .wpsl_stores-template-default #exampleModalAddComment .wpcf7,
    .wpsl_stores-template-default #exampleModalAddStory .wpcf7,
    .wpsl_stores-template-default #exampleModalLong .wpcf7,
    .page-template-leaf_subpage #exampleModalAddPhoto .wpcf7,
    .page-template-leaf_subpage #exampleModalAddComment .wpcf7,
    .page-template-leaf_subpage #exampleModalAddStory .wpcf7,
    .page-template-leaf_subpage #exampleModalLong .wpcf7,
    .page-template-leaf #exampleModalAddPhoto .wpcf7,
    .page-template-leaf #exampleModalAddComment .wpcf7,
    .page-template-leaf #exampleModalAddStory .wpcf7,
    .page-template-leaf #exampleModalLong .wpcf7 {
      margin-top: 0px !important; } }
  @media (max-width: 767px) {
    .wpsl_stores-template-default #exampleModalAddPhoto,
    .wpsl_stores-template-default #exampleModalAddComment,
    .wpsl_stores-template-default #exampleModalAddStory,
    .wpsl_stores-template-default #exampleModalLong,
    .page-template-leaf_subpage #exampleModalAddPhoto,
    .page-template-leaf_subpage #exampleModalAddComment,
    .page-template-leaf_subpage #exampleModalAddStory,
    .page-template-leaf_subpage #exampleModalLong,
    .page-template-leaf #exampleModalAddPhoto,
    .page-template-leaf #exampleModalAddComment,
    .page-template-leaf #exampleModalAddStory,
    .page-template-leaf #exampleModalLong {
      margin-top: 0px;
      overflow-y: auto; } }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-dialog,
  .wpsl_stores-template-default #exampleModalAddComment .modal-dialog,
  .wpsl_stores-template-default #exampleModalAddStory .modal-dialog,
  .wpsl_stores-template-default #exampleModalLong .modal-dialog,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-dialog,
  .page-template-leaf_subpage #exampleModalAddComment .modal-dialog,
  .page-template-leaf_subpage #exampleModalAddStory .modal-dialog,
  .page-template-leaf_subpage #exampleModalLong .modal-dialog,
  .page-template-leaf #exampleModalAddPhoto .modal-dialog,
  .page-template-leaf #exampleModalAddComment .modal-dialog,
  .page-template-leaf #exampleModalAddStory .modal-dialog,
  .page-template-leaf #exampleModalLong .modal-dialog {
    width: 100%;
    margin: 0 auto;
    overflow-y: auto;
    max-height: 95%; }
    @media (max-width: 767px) {
      .wpsl_stores-template-default #exampleModalAddPhoto .modal-dialog,
      .wpsl_stores-template-default #exampleModalAddComment .modal-dialog,
      .wpsl_stores-template-default #exampleModalAddStory .modal-dialog,
      .wpsl_stores-template-default #exampleModalLong .modal-dialog,
      .page-template-leaf_subpage #exampleModalAddPhoto .modal-dialog,
      .page-template-leaf_subpage #exampleModalAddComment .modal-dialog,
      .page-template-leaf_subpage #exampleModalAddStory .modal-dialog,
      .page-template-leaf_subpage #exampleModalLong .modal-dialog,
      .page-template-leaf #exampleModalAddPhoto .modal-dialog,
      .page-template-leaf #exampleModalAddComment .modal-dialog,
      .page-template-leaf #exampleModalAddStory .modal-dialog,
      .page-template-leaf #exampleModalLong .modal-dialog {
        width: 95%; } }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-body,
  .wpsl_stores-template-default #exampleModalAddComment .modal-body,
  .wpsl_stores-template-default #exampleModalAddStory .modal-body,
  .wpsl_stores-template-default #exampleModalLong .modal-body,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-body,
  .page-template-leaf_subpage #exampleModalAddComment .modal-body,
  .page-template-leaf_subpage #exampleModalAddStory .modal-body,
  .page-template-leaf_subpage #exampleModalLong .modal-body,
  .page-template-leaf #exampleModalAddPhoto .modal-body,
  .page-template-leaf #exampleModalAddComment .modal-body,
  .page-template-leaf #exampleModalAddStory .modal-body,
  .page-template-leaf #exampleModalLong .modal-body {
    padding-bottom: 0px;
    overflow: hidden;
    height: auto;
    min-height: 70px; }
    @media (max-width: 767px) {
      .wpsl_stores-template-default #exampleModalAddPhoto .modal-body,
      .wpsl_stores-template-default #exampleModalAddComment .modal-body,
      .wpsl_stores-template-default #exampleModalAddStory .modal-body,
      .wpsl_stores-template-default #exampleModalLong .modal-body,
      .page-template-leaf_subpage #exampleModalAddPhoto .modal-body,
      .page-template-leaf_subpage #exampleModalAddComment .modal-body,
      .page-template-leaf_subpage #exampleModalAddStory .modal-body,
      .page-template-leaf_subpage #exampleModalLong .modal-body,
      .page-template-leaf #exampleModalAddPhoto .modal-body,
      .page-template-leaf #exampleModalAddComment .modal-body,
      .page-template-leaf #exampleModalAddStory .modal-body,
      .page-template-leaf #exampleModalLong .modal-body {
        overflow-y: hidden; } }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-body.story,
  .wpsl_stores-template-default #exampleModalAddComment .modal-body.story,
  .wpsl_stores-template-default #exampleModalAddStory .modal-body.story,
  .wpsl_stores-template-default #exampleModalLong .modal-body.story,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-body.story,
  .page-template-leaf_subpage #exampleModalAddComment .modal-body.story,
  .page-template-leaf_subpage #exampleModalAddStory .modal-body.story,
  .page-template-leaf_subpage #exampleModalLong .modal-body.story,
  .page-template-leaf #exampleModalAddPhoto .modal-body.story,
  .page-template-leaf #exampleModalAddComment .modal-body.story,
  .page-template-leaf #exampleModalAddStory .modal-body.story,
  .page-template-leaf #exampleModalLong .modal-body.story {
    border: 1px solid #707070;
    height: 459px;
    overflow-y: auto; }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-title,
  .wpsl_stores-template-default #exampleModalAddComment .modal-title,
  .wpsl_stores-template-default #exampleModalAddStory .modal-title,
  .wpsl_stores-template-default #exampleModalLong .modal-title,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-title,
  .page-template-leaf_subpage #exampleModalAddComment .modal-title,
  .page-template-leaf_subpage #exampleModalAddStory .modal-title,
  .page-template-leaf_subpage #exampleModalLong .modal-title,
  .page-template-leaf #exampleModalAddPhoto .modal-title,
  .page-template-leaf #exampleModalAddComment .modal-title,
  .page-template-leaf #exampleModalAddStory .modal-title,
  .page-template-leaf #exampleModalLong .modal-title {
    text-align: center;
    margin-bottom: 0px;
    color: #54565A;
    text-transform: uppercase;
    font-family: "HelveticaNeue" !important; }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-thanks,
  .wpsl_stores-template-default #exampleModalAddComment .modal-thanks,
  .wpsl_stores-template-default #exampleModalAddStory .modal-thanks,
  .wpsl_stores-template-default #exampleModalLong .modal-thanks,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-thanks,
  .page-template-leaf_subpage #exampleModalAddComment .modal-thanks,
  .page-template-leaf_subpage #exampleModalAddStory .modal-thanks,
  .page-template-leaf_subpage #exampleModalLong .modal-thanks,
  .page-template-leaf #exampleModalAddPhoto .modal-thanks,
  .page-template-leaf #exampleModalAddComment .modal-thanks,
  .page-template-leaf #exampleModalAddStory .modal-thanks,
  .page-template-leaf #exampleModalLong .modal-thanks {
    display: none; }
  .wpsl_stores-template-default #exampleModalAddPhoto .sub-header.story,
  .wpsl_stores-template-default #exampleModalAddComment .sub-header.story,
  .wpsl_stores-template-default #exampleModalAddStory .sub-header.story,
  .wpsl_stores-template-default #exampleModalLong .sub-header.story,
  .page-template-leaf_subpage #exampleModalAddPhoto .sub-header.story,
  .page-template-leaf_subpage #exampleModalAddComment .sub-header.story,
  .page-template-leaf_subpage #exampleModalAddStory .sub-header.story,
  .page-template-leaf_subpage #exampleModalLong .sub-header.story,
  .page-template-leaf #exampleModalAddPhoto .sub-header.story,
  .page-template-leaf #exampleModalAddComment .sub-header.story,
  .page-template-leaf #exampleModalAddStory .sub-header.story,
  .page-template-leaf #exampleModalLong .sub-header.story {
    text-align: left;
    font-family: "HelveticaNeue-Bold" !important;
    margin-bottom: 10px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px !important;
    line-height: 1.375rem !important;
    color: #54565A;
    margin-top: 0px;
    text-align: left; }
  .wpsl_stores-template-default #exampleModalAddPhoto .sub-header,
  .wpsl_stores-template-default #exampleModalAddComment .sub-header,
  .wpsl_stores-template-default #exampleModalAddStory .sub-header,
  .wpsl_stores-template-default #exampleModalLong .sub-header,
  .page-template-leaf_subpage #exampleModalAddPhoto .sub-header,
  .page-template-leaf_subpage #exampleModalAddComment .sub-header,
  .page-template-leaf_subpage #exampleModalAddStory .sub-header,
  .page-template-leaf_subpage #exampleModalLong .sub-header,
  .page-template-leaf #exampleModalAddPhoto .sub-header,
  .page-template-leaf #exampleModalAddComment .sub-header,
  .page-template-leaf #exampleModalAddStory .sub-header,
  .page-template-leaf #exampleModalLong .sub-header {
    text-align: left;
    font-family: "HelveticaNeue" !important;
    margin-bottom: 10px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px !important;
    line-height: 1.375rem !important;
    color: #54565A;
    margin-top: -5px;
    text-align: center; }
    .wpsl_stores-template-default #exampleModalAddPhoto .sub-header strong,
    .wpsl_stores-template-default #exampleModalAddComment .sub-header strong,
    .wpsl_stores-template-default #exampleModalAddStory .sub-header strong,
    .wpsl_stores-template-default #exampleModalLong .sub-header strong,
    .page-template-leaf_subpage #exampleModalAddPhoto .sub-header strong,
    .page-template-leaf_subpage #exampleModalAddComment .sub-header strong,
    .page-template-leaf_subpage #exampleModalAddStory .sub-header strong,
    .page-template-leaf_subpage #exampleModalLong .sub-header strong,
    .page-template-leaf #exampleModalAddPhoto .sub-header strong,
    .page-template-leaf #exampleModalAddComment .sub-header strong,
    .page-template-leaf #exampleModalAddStory .sub-header strong,
    .page-template-leaf #exampleModalLong .sub-header strong {
      padding-top: 6px;
      display: block;
      text-transform: uppercase; }
  .wpsl_stores-template-default #exampleModalAddPhoto .wpcf7-response-output,
  .wpsl_stores-template-default #exampleModalAddComment .wpcf7-response-output,
  .wpsl_stores-template-default #exampleModalAddStory .wpcf7-response-output,
  .wpsl_stores-template-default #exampleModalLong .wpcf7-response-output,
  .page-template-leaf_subpage #exampleModalAddPhoto .wpcf7-response-output,
  .page-template-leaf_subpage #exampleModalAddComment .wpcf7-response-output,
  .page-template-leaf_subpage #exampleModalAddStory .wpcf7-response-output,
  .page-template-leaf_subpage #exampleModalLong .wpcf7-response-output,
  .page-template-leaf #exampleModalAddPhoto .wpcf7-response-output,
  .page-template-leaf #exampleModalAddComment .wpcf7-response-output,
  .page-template-leaf #exampleModalAddStory .wpcf7-response-output,
  .page-template-leaf #exampleModalLong .wpcf7-response-output {
    margin: -1em 0.5em 0em; }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-content,
  .wpsl_stores-template-default #exampleModalAddComment .modal-content,
  .wpsl_stores-template-default #exampleModalAddStory .modal-content,
  .wpsl_stores-template-default #exampleModalLong .modal-content,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-content,
  .page-template-leaf_subpage #exampleModalAddComment .modal-content,
  .page-template-leaf_subpage #exampleModalAddStory .modal-content,
  .page-template-leaf_subpage #exampleModalLong .modal-content,
  .page-template-leaf #exampleModalAddPhoto .modal-content,
  .page-template-leaf #exampleModalAddComment .modal-content,
  .page-template-leaf #exampleModalAddStory .modal-content,
  .page-template-leaf #exampleModalLong .modal-content {
    padding: 22px !important;
    min-height: 160px;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .wpsl_stores-template-default #exampleModalAddPhoto .ugb-columns__item,
  .wpsl_stores-template-default #exampleModalAddComment .ugb-columns__item,
  .wpsl_stores-template-default #exampleModalAddStory .ugb-columns__item,
  .wpsl_stores-template-default #exampleModalLong .ugb-columns__item,
  .page-template-leaf_subpage #exampleModalAddPhoto .ugb-columns__item,
  .page-template-leaf_subpage #exampleModalAddComment .ugb-columns__item,
  .page-template-leaf_subpage #exampleModalAddStory .ugb-columns__item,
  .page-template-leaf_subpage #exampleModalLong .ugb-columns__item,
  .page-template-leaf #exampleModalAddPhoto .ugb-columns__item,
  .page-template-leaf #exampleModalAddComment .ugb-columns__item,
  .page-template-leaf #exampleModalAddStory .ugb-columns__item,
  .page-template-leaf #exampleModalLong .ugb-columns__item {
    grid-gap: 10px !important; }
  .wpsl_stores-template-default #exampleModalAddPhoto .thanks-col,
  .wpsl_stores-template-default #exampleModalAddComment .thanks-col,
  .wpsl_stores-template-default #exampleModalAddStory .thanks-col,
  .wpsl_stores-template-default #exampleModalLong .thanks-col,
  .page-template-leaf_subpage #exampleModalAddPhoto .thanks-col,
  .page-template-leaf_subpage #exampleModalAddComment .thanks-col,
  .page-template-leaf_subpage #exampleModalAddStory .thanks-col,
  .page-template-leaf_subpage #exampleModalLong .thanks-col,
  .page-template-leaf #exampleModalAddPhoto .thanks-col,
  .page-template-leaf #exampleModalAddComment .thanks-col,
  .page-template-leaf #exampleModalAddStory .thanks-col,
  .page-template-leaf #exampleModalLong .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; }
  .wpsl_stores-template-default #exampleModalAddPhoto h5.modal-title,
  .wpsl_stores-template-default #exampleModalAddComment h5.modal-title,
  .wpsl_stores-template-default #exampleModalAddStory h5.modal-title,
  .wpsl_stores-template-default #exampleModalLong h5.modal-title,
  .page-template-leaf_subpage #exampleModalAddPhoto h5.modal-title,
  .page-template-leaf_subpage #exampleModalAddComment h5.modal-title,
  .page-template-leaf_subpage #exampleModalAddStory h5.modal-title,
  .page-template-leaf_subpage #exampleModalLong h5.modal-title,
  .page-template-leaf #exampleModalAddPhoto h5.modal-title,
  .page-template-leaf #exampleModalAddComment h5.modal-title,
  .page-template-leaf #exampleModalAddStory h5.modal-title,
  .page-template-leaf #exampleModalLong h5.modal-title {
    margin-bottom: 0px;
    font-size: 30px !important;
    font-size: 1.875rem !important;
    margin-top: 10px;
    color: #54565A !important; }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-body p,
  .wpsl_stores-template-default #exampleModalAddComment .modal-body p,
  .wpsl_stores-template-default #exampleModalAddStory .modal-body p,
  .wpsl_stores-template-default #exampleModalLong .modal-body p,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-body p,
  .page-template-leaf_subpage #exampleModalAddComment .modal-body p,
  .page-template-leaf_subpage #exampleModalAddStory .modal-body p,
  .page-template-leaf_subpage #exampleModalLong .modal-body p,
  .page-template-leaf #exampleModalAddPhoto .modal-body p,
  .page-template-leaf #exampleModalAddComment .modal-body p,
  .page-template-leaf #exampleModalAddStory .modal-body p,
  .page-template-leaf #exampleModalLong .modal-body p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 21px;
    line-height: 1.3125rem; }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-header,
  .wpsl_stores-template-default #exampleModalAddComment .modal-header,
  .wpsl_stores-template-default #exampleModalAddStory .modal-header,
  .wpsl_stores-template-default #exampleModalLong .modal-header,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-header,
  .page-template-leaf_subpage #exampleModalAddComment .modal-header,
  .page-template-leaf_subpage #exampleModalAddStory .modal-header,
  .page-template-leaf_subpage #exampleModalLong .modal-header,
  .page-template-leaf #exampleModalAddPhoto .modal-header,
  .page-template-leaf #exampleModalAddComment .modal-header,
  .page-template-leaf #exampleModalAddStory .modal-header,
  .page-template-leaf #exampleModalLong .modal-header {
    border-bottom: 0px solid #e5e5e5; }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-header .close,
  .wpsl_stores-template-default #exampleModalAddComment .modal-header .close,
  .wpsl_stores-template-default #exampleModalAddStory .modal-header .close,
  .wpsl_stores-template-default #exampleModalLong .modal-header .close,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-header .close,
  .page-template-leaf_subpage #exampleModalAddComment .modal-header .close,
  .page-template-leaf_subpage #exampleModalAddStory .modal-header .close,
  .page-template-leaf_subpage #exampleModalLong .modal-header .close,
  .page-template-leaf #exampleModalAddPhoto .modal-header .close,
  .page-template-leaf #exampleModalAddComment .modal-header .close,
  .page-template-leaf #exampleModalAddStory .modal-header .close,
  .page-template-leaf #exampleModalLong .modal-header .close {
    top: -30px  !important;
    position: relative;
    right: -20px  !important;
    font-size: 40px  !important;
    font-size: 2.5rem  !important;
    color: #74AF0D !important;
    font-weight: 200;
    opacity: 1; }
  .wpsl_stores-template-default #exampleModalAddPhoto .modal-header .close:hover,
  .wpsl_stores-template-default #exampleModalAddComment .modal-header .close:hover,
  .wpsl_stores-template-default #exampleModalAddStory .modal-header .close:hover,
  .wpsl_stores-template-default #exampleModalLong .modal-header .close:hover,
  .page-template-leaf_subpage #exampleModalAddPhoto .modal-header .close:hover,
  .page-template-leaf_subpage #exampleModalAddComment .modal-header .close:hover,
  .page-template-leaf_subpage #exampleModalAddStory .modal-header .close:hover,
  .page-template-leaf_subpage #exampleModalLong .modal-header .close:hover,
  .page-template-leaf #exampleModalAddPhoto .modal-header .close:hover,
  .page-template-leaf #exampleModalAddComment .modal-header .close:hover,
  .page-template-leaf #exampleModalAddStory .modal-header .close:hover,
  .page-template-leaf #exampleModalLong .modal-header .close:hover {
    color: #54565A !important; }
  .wpsl_stores-template-default #exampleModalAddPhoto h4,
  .wpsl_stores-template-default #exampleModalAddComment h4,
  .wpsl_stores-template-default #exampleModalAddStory h4,
  .wpsl_stores-template-default #exampleModalLong h4,
  .page-template-leaf_subpage #exampleModalAddPhoto h4,
  .page-template-leaf_subpage #exampleModalAddComment h4,
  .page-template-leaf_subpage #exampleModalAddStory h4,
  .page-template-leaf_subpage #exampleModalLong h4,
  .page-template-leaf #exampleModalAddPhoto h4,
  .page-template-leaf #exampleModalAddComment h4,
  .page-template-leaf #exampleModalAddStory h4,
  .page-template-leaf #exampleModalLong h4 {
    font-family: "HelveticaNeue" !important; }
  .wpsl_stores-template-default #exampleModalAddPhoto input[type="checkbox"],
  .wpsl_stores-template-default #exampleModalAddComment input[type="checkbox"],
  .wpsl_stores-template-default #exampleModalAddStory input[type="checkbox"],
  .wpsl_stores-template-default #exampleModalLong input[type="checkbox"],
  .page-template-leaf_subpage #exampleModalAddPhoto input[type="checkbox"],
  .page-template-leaf_subpage #exampleModalAddComment input[type="checkbox"],
  .page-template-leaf_subpage #exampleModalAddStory input[type="checkbox"],
  .page-template-leaf_subpage #exampleModalLong input[type="checkbox"],
  .page-template-leaf #exampleModalAddPhoto input[type="checkbox"],
  .page-template-leaf #exampleModalAddComment input[type="checkbox"],
  .page-template-leaf #exampleModalAddStory input[type="checkbox"],
  .page-template-leaf #exampleModalLong input[type="checkbox"] {
    width: 30px !important;
    display: inline-block;
    margin-right: 10px; }
  .wpsl_stores-template-default #exampleModalAddPhoto span.wpcf7-list-item-label,
  .wpsl_stores-template-default #exampleModalAddComment span.wpcf7-list-item-label,
  .wpsl_stores-template-default #exampleModalAddStory span.wpcf7-list-item-label,
  .wpsl_stores-template-default #exampleModalLong span.wpcf7-list-item-label,
  .page-template-leaf_subpage #exampleModalAddPhoto span.wpcf7-list-item-label,
  .page-template-leaf_subpage #exampleModalAddComment span.wpcf7-list-item-label,
  .page-template-leaf_subpage #exampleModalAddStory span.wpcf7-list-item-label,
  .page-template-leaf_subpage #exampleModalLong span.wpcf7-list-item-label,
  .page-template-leaf #exampleModalAddPhoto span.wpcf7-list-item-label,
  .page-template-leaf #exampleModalAddComment span.wpcf7-list-item-label,
  .page-template-leaf #exampleModalAddStory span.wpcf7-list-item-label,
  .page-template-leaf #exampleModalLong span.wpcf7-list-item-label {
    display: inline-block;
    width: 70%; }
  .wpsl_stores-template-default #exampleModalAddPhoto span.wpcf7-list-item.first.last,
  .wpsl_stores-template-default #exampleModalAddComment span.wpcf7-list-item.first.last,
  .wpsl_stores-template-default #exampleModalAddStory span.wpcf7-list-item.first.last,
  .wpsl_stores-template-default #exampleModalLong span.wpcf7-list-item.first.last,
  .page-template-leaf_subpage #exampleModalAddPhoto span.wpcf7-list-item.first.last,
  .page-template-leaf_subpage #exampleModalAddComment span.wpcf7-list-item.first.last,
  .page-template-leaf_subpage #exampleModalAddStory span.wpcf7-list-item.first.last,
  .page-template-leaf_subpage #exampleModalLong span.wpcf7-list-item.first.last,
  .page-template-leaf #exampleModalAddPhoto span.wpcf7-list-item.first.last,
  .page-template-leaf #exampleModalAddComment span.wpcf7-list-item.first.last,
  .page-template-leaf #exampleModalAddStory span.wpcf7-list-item.first.last,
  .page-template-leaf #exampleModalLong span.wpcf7-list-item.first.last {
    margin-left: 0px;
    margin-top: 10px; }

.wpsl_stores-template-default #exampleModalAddPhoto,
.wpsl_stores-template-default #exampleModalAddComment,
.wpsl_stores-template-default #exampleModalAddStory,
.page-template-leaf_subpage #exampleModalAddPhoto,
.page-template-leaf_subpage #exampleModalAddComment,
.page-template-leaf_subpage #exampleModalAddStory,
.page-template-leaf #exampleModalAddPhoto,
.page-template-leaf #exampleModalAddComment,
.page-template-leaf #exampleModalAddStory {
  max-width: 1090px;
  height: auto; }

.wpsl_stores-template-default .modal-backdrop.in,
.page-template-leaf_subpage .modal-backdrop.in,
.page-template-leaf .modal-backdrop.in {
  z-index: 99999;
  opacity: 0.8 !important;
  background-color: #76BC21BF !important; }

.wpsl_stores-template-default #thankyou,
.page-template-leaf_subpage #thankyou,
.page-template-leaf #thankyou {
  display: none; }

.wpsl_stores-template-default #wpsl-wrap #wpsl-result-list li,
.page-template-leaf_subpage #wpsl-wrap #wpsl-result-list li,
.page-template-leaf #wpsl-wrap #wpsl-result-list li {
  border-bottom: 0px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 0px; }

.wpsl_stores-template-default h2,
.page-template-leaf_subpage h2,
.page-template-leaf h2 {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 46px;
  line-height: 2.875rem;
  font-family: "HelveticaNeue";
  color: #54565A; }
  @media (max-width: 767px) {
    .wpsl_stores-template-default h2,
    .page-template-leaf_subpage h2,
    .page-template-leaf h2 {
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 36px;
      line-height: 2.25rem; } }

.wpsl_stores-template-default h3,
.page-template-leaf_subpage h3,
.page-template-leaf h3 {
  font-size: 25px;
  font-size: 1.5625rem;
  font-family: "HelveticaNeue";
  color: #54565A; }

.wpsl_stores-template-default a:not(#cookie_action_close_header):not(.menu-link):not(.submit_here):not(.register_here):not(.wp-block-button__link),
.page-template-leaf_subpage a:not(#cookie_action_close_header):not(.menu-link):not(.submit_here):not(.register_here):not(.wp-block-button__link),
.page-template-leaf a:not(#cookie_action_close_header):not(.menu-link):not(.submit_here):not(.register_here):not(.wp-block-button__link) {
  text-decoration: none;
  color: #527B09; }

.wpsl_stores-template-default a:hover:not(#cookie_action_close_header):not(.menu-link):not(.submit_here):not(.register_here):not(.wp-block-button__link),
.page-template-leaf_subpage a:hover:not(#cookie_action_close_header):not(.menu-link):not(.submit_here):not(.register_here):not(.wp-block-button__link),
.page-template-leaf a:hover:not(#cookie_action_close_header):not(.menu-link):not(.submit_here):not(.register_here):not(.wp-block-button__link) {
  text-decoration: underline;
  color: #000 !important; }

.wpsl_stores-template-default p,
.page-template-leaf_subpage p,
.page-template-leaf p {
  color: #68696D; }

.wpsl_stores-template-default hr,
.page-template-leaf_subpage hr,
.page-template-leaf hr {
  border-top: 1px solid #8E8E91; }

.wpsl_stores-template-default #otherpage-logo svg #Community_Nutrition_Resources_Food_Security,
.page-template-leaf_subpage #otherpage-logo svg #Community_Nutrition_Resources_Food_Security,
.page-template-leaf #otherpage-logo svg #Community_Nutrition_Resources_Food_Security {
  fill-opacity: 0; }

.wpsl_stores-template-default #otherpage-logo svg #Community_Nutrition_Resources_Food_Security.hide,
.page-template-leaf_subpage #otherpage-logo svg #Community_Nutrition_Resources_Food_Security.hide,
.page-template-leaf #otherpage-logo svg #Community_Nutrition_Resources_Food_Security.hide {
  fill-opacity: 0; }

.wpsl_stores-template-default .sidenav .closebtn,
.page-template-leaf_subpage .sidenav .closebtn,
.page-template-leaf .sidenav .closebtn {
  right: 10px !important; }

.wpsl_stores-template-default #content-wrap,
.page-template-leaf_subpage #content-wrap,
.page-template-leaf #content-wrap {
  height: 140px; }
  @media (max-width: 767px) {
    .wpsl_stores-template-default #content-wrap,
    .page-template-leaf_subpage #content-wrap,
    .page-template-leaf #content-wrap {
      height: 105px; } }

.wpsl_stores-template-default #content-wrap.retract,
.page-template-leaf_subpage #content-wrap.retract,
.page-template-leaf #content-wrap.retract {
  height: 80px !important; }
  @media (max-width: 767px) {
    .wpsl_stores-template-default #content-wrap.retract,
    .page-template-leaf_subpage #content-wrap.retract,
    .page-template-leaf #content-wrap.retract {
      height: 60px !important; } }
  .wpsl_stores-template-default #content-wrap.retract #new-page-logo,
  .page-template-leaf_subpage #content-wrap.retract #new-page-logo,
  .page-template-leaf #content-wrap.retract #new-page-logo {
    width: 170px; }
    @media (max-width: 767px) {
      .wpsl_stores-template-default #content-wrap.retract #new-page-logo,
      .page-template-leaf_subpage #content-wrap.retract #new-page-logo,
      .page-template-leaf #content-wrap.retract #new-page-logo {
        width: 130px; } }

.wpsl_stores-template-default #other-header,
.page-template-leaf_subpage #other-header,
.page-template-leaf #other-header {
  height: 0px; }
  .wpsl_stores-template-default #other-header .row,
  .page-template-leaf_subpage #other-header .row,
  .page-template-leaf #other-header .row {
    height: 0px; }
    .wpsl_stores-template-default #other-header .row [class*="col-"],
    .page-template-leaf_subpage #other-header .row [class*="col-"],
    .page-template-leaf #other-header .row [class*="col-"] {
      padding-top: 0rem;
      padding-bottom: 0rem; }

.wpsl_stores-template-default .menu-leaf-main-container,
.page-template-leaf_subpage .menu-leaf-main-container,
.page-template-leaf .menu-leaf-main-container {
  top: -5px !important; }

.wpsl_stores-template-default #new-page-logo,
.page-template-leaf_subpage #new-page-logo,
.page-template-leaf #new-page-logo {
  -webkit-transition: 0.5s !important;
  transition: 0.5s !important;
  width: 310px;
  margin-left: 20px;
  padding-left: 0px;
  padding-top: 15px !important; }
  @media (max-width: 767px) {
    .wpsl_stores-template-default #new-page-logo,
    .page-template-leaf_subpage #new-page-logo,
    .page-template-leaf #new-page-logo {
      width: 240px;
      padding-top: 5px !important; } }

.tag-line {
  background-color: #54565A;
  color: #fff;
  height: 30px;
  padding-left: 30px;
  position: absolute;
  width: 100%;
  top: 140px;
  line-height: 15px;
  line-height: 0.9375rem;
  font-family: "HelveticaNeue";
  font-size: 0.750em; }
  @media (max-width: 900px) {
    .tag-line {
      height: auto;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 16px;
      line-height: 1rem; } }
  @media (max-width: 767px) {
    .tag-line {
      padding-left: 20px;
      padding-right: 40px;
      top: 105px;
      width: 90%; } }
  .tag-line [class*="col-"] {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }

@media (max-width: 767px) {
  .wpsl_stores-template-default .tag-line {
    width: 100% !important; } }

.topnav.retract {
  top: 40px; }
  @media (max-width: 1000px) {
    .topnav.retract {
      top: 0px; } }

.page-template-leaf_subpage .topnav,
.wpsl_stores-template-default .topnav,
.page-template-leaf .topnav {
  width: 1041px !important;
  position: absolute;
  z-index: 9;
  top: 95px;
  /* bottom: 20px; */
  right: 23%;
  display: block;
  width: 700px;
  text-align: right;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
  @media (max-width: 1140px) {
    .page-template-leaf_subpage .topnav,
    .wpsl_stores-template-default .topnav,
    .page-template-leaf .topnav {
      right: 10%; } }
  @media (max-width: 900px) {
    .page-template-leaf_subpage .topnav,
    .wpsl_stores-template-default .topnav,
    .page-template-leaf .topnav {
      right: 0% !important; } }

.page-template-leaf_subpage .topnav li:hover::before,
.wpsl_stores-template-default .topnav li:hover::before,
.page-template-leaf .topnav li:hover::before {
  border-style: none !important; }

.page-template-leaf_subpage .topnav li:before,
.page-template-leaf_subpage .topnav li::after,
.page-template-leaf_subpage .topnav li a,
.wpsl_stores-template-default .topnav li:before,
.wpsl_stores-template-default .topnav li::after,
.wpsl_stores-template-default .topnav li a,
.page-template-leaf .topnav li:before,
.page-template-leaf .topnav li::after,
.page-template-leaf .topnav li a {
  color: #68696D !important;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "HelveticaNeue-Bold"; }
  @media (max-width: 850px) {
    .page-template-leaf_subpage .topnav li:before,
    .page-template-leaf_subpage .topnav li::after,
    .page-template-leaf_subpage .topnav li a,
    .wpsl_stores-template-default .topnav li:before,
    .wpsl_stores-template-default .topnav li::after,
    .wpsl_stores-template-default .topnav li a,
    .page-template-leaf .topnav li:before,
    .page-template-leaf .topnav li::after,
    .page-template-leaf .topnav li a {
      font-size: 14px !important;
      font-size: 0.875rem !important; } }

.page-template-leaf_subpage .topnav li:before,
.wpsl_stores-template-default .topnav li:before,
.page-template-leaf .topnav li:before {
  content: "["; }

.page-template-leaf_subpage .topnav li:after,
.wpsl_stores-template-default .topnav li:after,
.page-template-leaf .topnav li:after {
  content: "]"; }

.page-template-leaf_subpage .topnav li:hover:before,
.page-template-leaf_subpage .topnav li:hover:after,
.page-template-leaf_subpage .topnav li:hover a,
.wpsl_stores-template-default .topnav li:hover:before,
.wpsl_stores-template-default .topnav li:hover:after,
.wpsl_stores-template-default .topnav li:hover a,
.page-template-leaf .topnav li:hover:before,
.page-template-leaf .topnav li:hover:after,
.page-template-leaf .topnav li:hover a {
  color: #000 !important;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "HelveticaNeue-Bold";
  text-decoration: underline; }

#menu-leaf-main li a {
  width: auto;
  padding: 0px; }

#menu-leaf-main li {
  text-align: right;
  padding-right: 20px;
  margin: 10px 0  !important; }

#menu-leaf-main li:before,
#menu-leaf-main li::after,
#menu-leaf-main li a {
  color: #68696D !important;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "HelveticaNeue-Bold" !important;
  display: inline-block; }

#menu-leaf-main li:before {
  content: "[";
  padding-right: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  top: -1px;
  position: relative;
  font-family: "HelveticaNeue-Bold" !important; }

#menu-leaf-main li:after {
  content: "]";
  font-size: 14px;
  font-size: 0.875rem;
  padding-left: 5px;
  top: -1px;
  position: relative;
  font-family: "HelveticaNeue-Bold" !important; }

#new-footer #footer-sidebar {
  max-width: unset;
  padding-left: 60px; }
  @media (max-width: 767px) {
    #new-footer #footer-sidebar {
      padding-left: 0px;
      padding-right: 0px; } }

#new-footer.leaf {
  margin-bottom: 0px !important;
  border-top: 1px #ccc solid;
  background-color: #fff !important;
  clear: both; }
  @media (max-width: 767px) {
    #new-footer.leaf {
      height: auto;
      margin-bottom: 40px !important; } }
  #new-footer.leaf #footer-sidebar {
    min-height: 160px !important; }
  #new-footer.leaf #footer-sidebar1 {
    -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
    @media (max-width: 767px) {
      #new-footer.leaf #footer-sidebar1 {
        margin-top: 0px  !important;
        text-align: center; } }
    #new-footer.leaf #footer-sidebar1 p {
      max-width: 500px;
      color: #68696D; }
    #new-footer.leaf #footer-sidebar1 .widget_custom_html {
      margin-top: 0px !important; }
      #new-footer.leaf #footer-sidebar1 .widget_custom_html h3 {
        font-size: 14px !important;
        font-size: 0.875rem !important;
        margin-top: 25px  !important;
        font-family: "HelveticaNeue-Bold" !important; }
      #new-footer.leaf #footer-sidebar1 .widget_custom_html a {
        font-family: "HelveticaNeue-Bold" !important;
        color: #68696D !important;
        text-transform: uppercase; }
      #new-footer.leaf #footer-sidebar1 .widget_custom_html a[href$=".pdf"] {
        width: unset  !important;
        margin-right: 0px !important;
        margin-left: 0px !important;
        padding-bottom: 0px;
        margin-bottom: 0px; }
        @media (max-width: 767px) {
          #new-footer.leaf #footer-sidebar1 .widget_custom_html a[href$=".pdf"] {
            margin: auto !important;
            text-align: center;
            float: unset;
            display: block;
            clear: both; } }
        #new-footer.leaf #footer-sidebar1 .widget_custom_html a[href$=".pdf"]:before {
          display: none  !important; }
      #new-footer.leaf #footer-sidebar1 .widget_custom_html a:hover {
        font-family: "HelveticaNeue-Bold" !important;
        color: #000 !important;
        text-decoration: underline; }
  #new-footer.leaf #footer-sidebar2 {
    -ms-flex-preferred-size: 30% !important;
        flex-basis: 30% !important;
    text-align: right;
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
    @media (max-width: 767px) {
      #new-footer.leaf #footer-sidebar2 {
        text-align: center; } }
    #new-footer.leaf #footer-sidebar2 .widget_custom_html {
      margin-top: 25px !important;
      margin-left: 20px !important; }
      @media (max-width: 767px) {
        #new-footer.leaf #footer-sidebar2 .widget_custom_html {
          margin-left: 0px !important; } }
    #new-footer.leaf #footer-sidebar2 strong {
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 16px;
      line-height: 1rem; }
    #new-footer.leaf #footer-sidebar2 p {
      color: #68696D; }
    #new-footer.leaf #footer-sidebar2 a {
      color: #007DB3 !important;
      text-decoration: none; }
    #new-footer.leaf #footer-sidebar2 a:hover {
      color: #000 !important;
      text-decoration: underline; }
    #new-footer.leaf #footer-sidebar2 a[x-apple-data-detectors] {
      color: inherit !important;
      text-decoration: none !important;
      font-size: inherit !important;
      font-family: inherit !important;
      font-weight: inherit !important;
      line-height: inherit !important; }
  #new-footer.leaf #footer-sidebar3 {
    -ms-flex-preferred-size: 15% !important;
        flex-basis: 15% !important;
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important;
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  #new-footer.leaf #footer-sidebar1,
  #new-footer.leaf #footer-sidebar2,
  #new-footer.leaf #footer-sidebar3 {
    background-color: #fff !important;
    max-width: 90%; }
    @media (max-width: 767px) {
      #new-footer.leaf #footer-sidebar1,
      #new-footer.leaf #footer-sidebar2,
      #new-footer.leaf #footer-sidebar3 {
        max-width: 90%;
        margin-left: auto !important;
        margin-right: auto !important;
        margin: auto; } }
    #new-footer.leaf #footer-sidebar1 #new-page-logo,
    #new-footer.leaf #footer-sidebar2 #new-page-logo,
    #new-footer.leaf #footer-sidebar3 #new-page-logo {
      margin-top: 20px;
      margin-left: 50px;
      margin-right: 120px;
      width: 210px;
      padding-left: 0px; }
      @media (max-width: 767px) {
        #new-footer.leaf #footer-sidebar1 #new-page-logo,
        #new-footer.leaf #footer-sidebar2 #new-page-logo,
        #new-footer.leaf #footer-sidebar3 #new-page-logo {
          margin: auto;
          margin-top: 5px;
          width: 70%; } }
    @media (max-width: 767px) {
      #new-footer.leaf #footer-sidebar1 h3,
      #new-footer.leaf #footer-sidebar2 h3,
      #new-footer.leaf #footer-sidebar3 h3 {
        margin-left: 0px;
        margin-right: 0px; } }
    #new-footer.leaf #footer-sidebar1 p,
    #new-footer.leaf #footer-sidebar2 p,
    #new-footer.leaf #footer-sidebar3 p {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 16px;
      line-height: 1rem; }

#leaf-wrapper {
  margin: auto;
  margin-top: -36vw;
  max-width: 1246px;
  z-index: 999;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  margin-bottom: 0px; }
  @media (min-width: 87.5em) {
    #leaf-wrapper {
      margin-top: -35em; } }

#leaf-wrapper.sub {
  margin-top: 0px; }

.how-it-works-container {
  margin-bottom: 30px; }

.how-it-works {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 35px;
  line-height: 2.1875rem;
  color: #68696D;
  font-family: "HelveticaNeue"; }
  @media (max-width: 767px) {
    .how-it-works {
      margin-left: 20px;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 23px;
      line-height: 1.4375rem; } }
  .how-it-works:before {
    margin-left: -35px;
    font-family: "HelveticaNeue-Bold"; }
    @media (max-width: 767px) {
      .how-it-works:before {
        margin-left: -20px; } }

.how-it-works.num-1:before {
  content: "1. "; }

.how-it-works.num-2:before {
  content: "2. "; }

.how-it-works.num-3:before {
  content: "3. "; }

.how-it-works.num-4:before {
  content: "4. "; }

.how-it-works.num-5:before {
  content: "5. "; }

@media (max-width: 770px) {
  #other-header {
    display: block; }
  #myTopnav {
    display: none; }
  .mobile-menu-btn {
    display: block; } }

.load {
  display: none; }

.register_here:hover {
  color: #000  !important; }

.large_font.page-template-seed_it #myTopnav .menu-leaf-main-container {
  right: 15% !important;
  top: 80px !important; }

.large_font.page-template-seed_it .retract #myTopnav .menu-leaf-main-container {
  top: 20px !important; }

.large_font.page-template-seed_it .topnav {
  right: 60px; }

.large_font.page-template-seed_it .tag-line {
  height: auto; }

.wp-block-gallery.columns-default.is-cropped {
  margin-bottom: 50px;
  margin-top: 20px; }
  @media (max-width: 767px) {
    .wp-block-gallery.columns-default.is-cropped {
      margin-left: -20px;
      margin-right: -20px;
      margin-bottom: 0;
      margin-top: 0px; } }
  @media (max-width: 1200px) {
    .wp-block-gallery.columns-default.is-cropped .blocks-gallery-grid {
      margin: auto; } }

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
  margin-right: 0em;
  margin-bottom: 0em; }
  @media (max-width: 1200px) {
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
      width: 50%; } }
  @media (max-width: 767px) {
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
      width: 100%;
      max-width: 100%; } }

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
  margin-right: 0em;
  margin-bottom: 0em; }
  @media (max-width: 1200px) {
    .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
      width: 50%; } }
  @media (max-width: 767px) {
    .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
      width: 100%;
      max-width: 100%; } }

.blocks-gallery-grid.columns-default .blocks-gallery-image, .blocks-gallery-grid.columns-default .wp-block-image, .wp-block-gallery.columns-default .blocks-gallery-image, .wp-block-gallery.columns-default .wp-block-image {
  margin-right: 0em;
  margin-bottom: 0em;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .blocks-gallery-grid.columns-default .blocks-gallery-image, .blocks-gallery-grid.columns-default .wp-block-image, .wp-block-gallery.columns-default .blocks-gallery-image, .wp-block-gallery.columns-default .wp-block-image {
      width: 50%; } }
  @media (max-width: 767px) {
    .blocks-gallery-grid.columns-default .blocks-gallery-image, .blocks-gallery-grid.columns-default .wp-block-image, .wp-block-gallery.columns-default .blocks-gallery-image, .wp-block-gallery.columns-default .wp-block-image {
      width: 100%;
      max-width: 100%; } }

@media (min-width: 767px) {
  figcaption {
    display: none;
    height: 0%;
    top: -200px;
    position: relative;
    display: block;
    max-height: 100% !important;
    margin-top: 0px !important;
    padding: 0px 56px 0px 56px !important;
    vertical-align: bottom;
    opacity: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    text-align: left !important;
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 23px  !important;
    line-height: 1.4375rem  !important;
    overflow: hidden !important; }
    figcaption br {
      display: none; }
  figcaption strong {
    font-size: 38px !important;
    font-size: 2.375rem !important;
    font-weight: 200;
    font-family: 'HelveticaNeue';
    line-height: 43px  !important;
    line-height: 2.6875rem  !important;
    display: block; } }

@media (max-width: 800px) {
  figcaption {
    padding: 100px 56px 0px 56px !important; } }

@media (max-width: 767px) {
  figcaption {
    bottom: -155px !important;
    padding: 0 !important;
    position: relative !important;
    max-height: 250px !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media (min-width: 767px) {
  .wp-block-image:hover figcaption {
    height: 100%;
    top: 0px;
    padding: 0px 56px 0px 56px !important; }
  .wp-block-image:first-of-type figcaption {
    background: rgba(116, 175, 13, 0.5) !important; }
  .wp-block-image:nth-of-type(2) figcaption {
    background: rgba(239, 102, 47, 0.5) !important; }
  .wp-block-image:nth-of-type(3) figcaption {
    background: rgba(0, 0, 0, 0.5) !important; }
  .wp-block-image:nth-of-type(4) figcaption {
    background: rgba(239, 102, 47, 0.5) !important; }
  .wp-block-image:nth-of-type(5) figcaption {
    background: rgba(0, 0, 0, 0.5) !important; }
  .wp-block-image:nth-of-type(6) figcaption {
    background: rgba(116, 175, 13, 0.5) !important; } }

@media (max-width: 767px) {
  .blocks-gallery-grid.columns-default .blocks-gallery-image, .blocks-gallery-grid.columns-default .wp-block-image, .wp-block-gallery.columns-default .blocks-gallery-image, .wp-block-gallery.columns-default .wp-block-image {
    overflow: visible !important; }
  .wp-block-image:first-of-type figcaption {
    background: #76BC21 !important;
    color: #333333  !important; }
  .wp-block-image:nth-of-type(2) figcaption {
    background: #F5A800 !important;
    color: #333333  !important; }
  .wp-block-image:nth-of-type(3) figcaption {
    background: #54565A !important; }
  .wp-block-image:nth-of-type(4) figcaption {
    background: #F5A800 !important;
    color: #333333  !important; }
  .wp-block-image:nth-of-type(5) figcaption {
    background: #54565A !important; }
  .wp-block-image:nth-of-type(6) figcaption {
    background: #D6E434 !important;
    color: #000 !important; }
  figcaption {
    font-size: 16px !important;
    font-size: 1rem !important;
    text-align: left !important;
    line-height: 19px  !important;
    line-height: 1.1875rem  !important;
    padding-left: 5% !important;
    padding-right: 5% !important;
    padding-bottom: 20px !important;
    margin-top: 0em !important;
    top: 0%; }
  figcaption strong {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    font-weight: 200;
    font-family: 'HelveticaNeue';
    line-height: 36px  !important;
    line-height: 2.25rem  !important;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 10px; } }

.ugb-53357b3-content-wrapper {
  grid-gap: 50px !important; }
  @media (max-width: 1200px) {
    .ugb-53357b3-content-wrapper {
      grid-gap: 15px !important; } }

.initiative_works {
  margin-top: 25px !important; }
  @media (max-width: 767px) {
    .initiative_works {
      max-width: 85%;
      margin: auto; } }
  .initiative_works .wp-block-image {
    margin-bottom: 1em;
    -webkit-margin-start: 0px !important;
            margin-inline-start: 0px !important;
    -webkit-margin-end: 0px !important;
            margin-inline-end: 0px !important; }
    @media (max-width: 1200px) {
      .initiative_works .wp-block-image img {
        width: 100%;
        height: auto; } }
  .initiative_works p:not(.has-drop-cap) {
    line-height: 21px;
    line-height: 1.3125rem;
    font-size: 16px;
    font-size: 1rem;
    margin-left: 65px;
    margin-right: 8px;
    margin-top: -4px; }
  .initiative_works p.has-drop-cap:first-letter {
    font-size: 60px;
    font-size: 3.75rem;
    border-right: 2px solid #68696D;
    padding-right: 15px;
    font-family: 'HelveticaNeue-bold';
    text-align: left;
    margin-left: 0px;
    margin-right: 15px;
    padding-top: 5px;
    padding-bottom: 15px; }
  .initiative_works p.has-drop-cap {
    padding-top: 5px;
    margin-top: -10px;
    display: block !important; }
    .initiative_works p.has-drop-cap strong {
      font-size: 18px !important;
      font-size: 1.125rem !important;
      display: block !important;
      margin-top: 10px !important; }

.pre-footer {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../images/pre-footer.png");
  height: auto;
  background-position: 50% 50%;
  margin-right: -50%;
  margin-left: -50%;
  padding-right: 50%;
  padding-left: 50%;
  padding-top: 20px;
  padding-bottom: 10px;
  background-color: #F5F8CC; }
  @media (max-width: 767px) {
    .pre-footer {
      background-image: none;
      padding-top: 1px; } }
  .pre-footer p.has-drop-cap:first-letter {
    font-size: 0px;
    font-size: 0;
    border-right: 2px solid #68696D;
    padding-right: 0px;
    font-family: 'HelveticaNeue-bold';
    text-align: left;
    margin-left: 0px;
    margin-right: 15px;
    padding-top: 25px;
    padding-bottom: 20px; }
  .pre-footer p.has-drop-cap {
    padding-top: 5px;
    margin-top: -10px;
    display: block !important; }
    .pre-footer p.has-drop-cap strong {
      display: block !important;
      margin-top: 10px !important; }
  .pre-footer p:not(.has-drop-cap) {
    line-height: 21px;
    line-height: 1.3125rem;
    font-size: 16px;
    font-size: 1rem;
    margin-left: 15px;
    margin-right: 8px;
    margin-top: -4px; }

.initiative_works {
  margin-top: 0px; }
  .initiative_works .ugb-columns__item.ugb-95dce09-content-wrapper {
    grid-gap: 50px !important; }
    @media (max-width: 1200px) {
      .initiative_works .ugb-columns__item.ugb-95dce09-content-wrapper {
        grid-gap: 15px !important; } }

@media (max-width: 1200px) {
  .ugb-columns.ugb-columns.ugb-columns.ugb-columns > .ugb-inner-block > .ugb-block-content > .ugb-columns__item {
    grid-template-columns: 49.2% 49.2% !important;
    grid-auto-flow: row;
    grid-template-areas: inherit !important; } }

@media (max-width: 767px) {
  .ugb-columns.ugb-columns.ugb-columns.ugb-columns > .ugb-inner-block > .ugb-block-content > .ugb-columns__item {
    grid-template-columns: 1fr !important; } }

@media (max-width: 767px) {
  .wpcf7 {
    margin-top: 50px; } }

.form-control {
  margin-bottom: 15px; }
  .form-control label {
    width: 20%;
    text-align: right;
    text-transform: none;
    font-family: "HelveticaNeue" !important;
    padding-right: 8px;
    color: #68696D; }
    @media (max-width: 767px) {
      .form-control label {
        width: 100% !important;
        text-align: left; } }

.wpcf7-form-control-wrap {
  width: 70% !important;
  display: inline-block; }
  @media (max-width: 767px) {
    .wpcf7-form-control-wrap {
      width: 98% !important;
      text-align: left; } }
  .wpcf7-form-control-wrap label {
    font-size: 20px  !important;
    font-size: 1.25rem  !important; }
    @media (max-width: 767px) {
      .wpcf7-form-control-wrap label {
        font-size: 18px  !important;
        font-size: 1.125rem  !important; } }

.wpcf7-text {
  width: 100% !important;
  height: 32px  !important;
  border: 1px solid #a4a5a8 !important; }
  @media (max-width: 767px) {
    .wpcf7-text {
      margin-top: 10px; } }

.form-control label {
  font-size: 20px  !important;
  font-size: 1.25rem  !important; }
  @media (max-width: 767px) {
    .form-control label {
      font-size: 18px  !important;
      font-size: 1.125rem  !important; } }

.form-control.dub {
  margin-bottom: 15px; }
  .form-control.dub label {
    width: 20%;
    text-align: right;
    font-size: 20px  !important;
    font-size: 1.25rem  !important;
    text-transform: none;
    font-family: "HelveticaNeue" !important;
    padding-right: 8px;
    color: #68696D; }
    @media (max-width: 767px) {
      .form-control.dub label {
        width: 100% !important;
        text-align: left;
        font-size: 18px  !important;
        font-size: 1.125rem  !important; } }
  .form-control.dub label.email {
    width: 12.5% !important; }
    @media (max-width: 767px) {
      .form-control.dub label.email {
        width: 100% !important;
        margin-top: 20px !important; } }
  .form-control.dub .wpcf7-form-control-wrap {
    width: 28% !important;
    display: inline-block; }
    @media (max-width: 767px) {
      .form-control.dub .wpcf7-form-control-wrap {
        width: 98% !important; } }
  .form-control.dub .wpcf7-text {
    width: 100% !important;
    height: 32px  !important; }

.form-control.dub_tt {
  margin-bottom: 0px !important; }
  .form-control.dub_tt .part {
    width: 47.4%;
    display: inline-block; }
    @media (max-width: 767px) {
      .form-control.dub_tt .part {
        width: 100%; } }
  .form-control.dub_tt .part:first-of-type {
    margin-right: 4%; }
  .form-control.dub_tt label {
    width: 100%;
    text-align: left;
    font-size: 20px  !important;
    font-size: 1.25rem  !important;
    text-transform: none;
    font-family: "HelveticaNeue" !important;
    padding-right: 8px;
    color: #68696D; }
    @media (max-width: 767px) {
      .form-control.dub_tt label {
        width: 100% !important;
        text-align: left;
        font-size: 18px  !important;
        font-size: 1.125rem  !important; } }
  .form-control.dub_tt .wpcf7-form-control-wrap {
    width: 100% !important;
    display: inline-block; }
    @media (max-width: 767px) {
      .form-control.dub_tt .wpcf7-form-control-wrap {
        width: 100% !important; } }
  .form-control.dub_tt .wpcf7-text {
    width: 100% !important;
    height: 32px  !important; }
    @media (max-width: 767px) {
      .form-control.dub_tt .wpcf7-text {
        width: 100% !important; } }

.form-control.text {
  text-align: right;
  margin-bottom: 15px; }
  .form-control.text label {
    width: 79%;
    text-align: left;
    margin-top: 0px;
    text-transform: none;
    font-family: "HelveticaNeue" !important;
    margin-bottom: 15px;
    color: #747679; }
    @media (max-width: 767px) {
      .form-control.text label {
        width: 100% !important;
        float: left;
        margin-top: 5px; } }
  .form-control.text .wpcf7-form-control-wrap {
    width: 79% !important;
    display: inline-block;
    padding-right: 5px;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .form-control.text .wpcf7-form-control-wrap {
        width: 100% !important;
        float: left; } }
  .form-control.text .wpcf7-text {
    width: 79% !important; }
    @media (max-width: 767px) {
      .form-control.text .wpcf7-text {
        width: 100% !important;
        float: left; } }
  .form-control.text textarea {
    height: 250px; }
    @media (max-width: 767px) {
      .form-control.text textarea {
        width: 98% !important; } }

.form-control.text.full label {
  width: 100%; }

.form-control.text.full .wpcf7-form-control-wrap {
  width: 100% !important; }

.form-control.text.short label {
  width: 100%; }

.form-control.text.short .wpcf7-form-control-wrap {
  width: 100% !important; }

.form-control.text.short textarea {
  height: 120px; }
  @media (max-width: 767px) {
    .form-control.text.short textarea {
      width: 98% !important; } }

.page-template-leaf_subpage .wpcf7 {
  width: 100%;
  margin: 60px auto; }
  @media (max-width: 767px) {
    .page-template-leaf_subpage .wpcf7 {
      width: 100%; } }
  .page-template-leaf_subpage .wpcf7 fieldset {
    padding: 40px 20px 40px  20px;
    border-width: 1px;
    border-style: solid;
    color: #68696D;
    margin-bottom: 30px; }
  .page-template-leaf_subpage .wpcf7 legend {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "HelveticaNeue" !important; }

.page-template-leaf_subpage .form-control {
  margin-bottom: 20px !important; }
  @media (max-width: 767px) {
    .page-template-leaf_subpage .form-control {
      height: 40px;
      margin-bottom: 0px !important; } }

.page-template-leaf_subpage .form-control.text {
  margin-top: 40px;
  width: 90%;
  padding-left: 2%; }
  @media (max-width: 767px) {
    .page-template-leaf_subpage .form-control.text {
      width: 100%; } }

.page-template-leaf_subpage .form-control.submit {
  width: 100% !important;
  text-align: center;
  padding-left: 60px; }

.single-half {
  padding-bottom: 25px !important;
  width: 90%;
  padding-left: 2%; }
  .single-half label {
    width: 69% !important;
    display: inline-block;
    text-transform: none !important;
    font-family: "HelveticaNeue" !important;
    text-align: left; }
  .single-half .wpcf7-form-control-wrap {
    width: 29% !important;
    display: inline-block;
    text-align: left;
    margin-top: 0px;
    text-transform: none;
    font-family: "HelveticaNeue" !important;
    color: #747679; }
    @media (max-width: 767px) {
      .single-half .wpcf7-form-control-wrap {
        width: 100% !important; } }
  .single-half span {
    margin-top: 10px; }
  .single-half input[type="date"] {
    width: 180px;
    position: relative;
    right: 0px;
    margin-right: 30px; }
  .single-half .wpcf7-list-item {
    width: 40% !important; }
    .single-half .wpcf7-list-item label {
      text-transform: capitalize;
      width: 100% !important; }

.form-control.submit {
  width: 79% !important;
  text-align: center; }
  @media (max-width: 767px) {
    .form-control.submit {
      width: 100% !important;
      float: left; } }
  .form-control.submit .wpcf7-submit {
    margin: auto;
    min-width: 170px;
    width: 170px;
    cursor: pointer;
    background-color: #74AF0D !important; }
    @media (max-width: 767px) {
      .form-control.submit .wpcf7-submit {
        width: 100% !important; } }
    .form-control.submit .wpcf7-submit:hover {
      background-color: #3e4238 !important;
      color: #ffffff !important; }

.form-control.submit.tt {
  width: 100% !important; }

.form-control.options {
  width: 79% !important; }
  @media (max-width: 767px) {
    .form-control.options {
      width: 100% !important;
      float: left; } }
  .form-control.options input {
    width: 30px; }
  .form-control.options .wpcf7-list-item {
    width: 100%;
    margin-top: 5px;
    margin-top: 10px;
    margin-left: 0px;
    display: inline-block;
    position: relative; }
  .form-control.options .wpcf7-list-item-label {
    font-family: "HelveticaNeue" !important;
    font-size: 16px;
    font-size: 1rem;
    color: #747679;
    padding-bottom: 10px; }

.form-control.options.tt {
  width: 100% !important; }

label {
  font-size: 16px;
  font-size: 1rem; }
  @media (max-width: 767px) {
    label {
      font-size: 14px;
      font-size: 0.875rem; } }

.btn {
  font-family: "HelveticaNeue" !important;
  font-size: 26px;
  font-size: 1.625rem;
  color: #333333;
  text-transform: uppercase;
  padding: 20px 0px;
  max-width: 397px;
  width: 100%;
  margin: auto;
  display: block;
  border-radius: 0px; }
  @media (max-width: 700px) {
    .btn {
      font-size: 20px !important;
      font-size: 1.25rem !important; } }

.btn.icon {
  padding-left: 35px; }

.btn.light {
  background-color: #D6E434; }

.btn.dark {
  background-color: #76BC21; }

.btn:hover, .btn:focus, .btn:active {
  color: #ffffff;
  background-color: #3e4238; }

[class*="col-"] {
  padding-right: 0px !important;
  padding-left: 0px !important; }

.btn.icon:before {
  background-size: contain;
  background-repeat: no-repeat;
  width: 60px;
  height: 60px;
  margin-left: -15px;
  margin-top: -3px;
  content: "";
  display: block;
  position: absolute; }
  @media (max-width: 767px) {
    .btn.icon:before {
      width: 50px;
      height: 50px; } }

.btn.icon.story:before {
  background-image: url("../images/icon_story.svg"); }

.btn.icon.story:hover:before, .btn.icon.story:focus:before {
  background-image: url("../images/icon_story_hover.svg"); }

.btn.icon.comment:before {
  background-image: url("../images/icon_comment.svg");
  margin-top: -6px; }
  @media (max-width: 767px) {
    .btn.icon.comment:before {
      margin-top: -8px; } }

.btn.icon.comment:hover:before, .btn.icon.comment:active:before {
  background-image: url("../images/icon_comment_hover.svg"); }

.btn.icon.photo:before {
  background-image: url("../images/icon_photo.svg");
  margin-top: -6px; }
  @media (max-width: 767px) {
    .btn.icon.photo:before {
      margin-top: -7px; } }

.btn.icon.photo:hover:before, .btn.icon.photo:active:before {
  background-image: url("../images/icon_photo_hover.svg"); }

.btn.icon.fb:before {
  background-image: url("../images/icon_fb.svg");
  width: 40px;
  height: 50px;
  margin-left: -15px;
  margin-top: -6px; }
  @media (max-width: 767px) {
    .btn.icon.fb:before {
      width: 40px;
      height: 45px;
      margin-top: -8px; } }

.btn.icon.fb:hover:before, .btn.icon.fb:focus:before {
  background-image: url("../images/icon_fb_hover.svg"); }

.shared-container {
  margin: 40px 0px 150px 0px; }
  @media (max-width: 767px) {
    .shared-container {
      margin-left: -20px;
      margin-right: -20px; } }

.share {
  display: block;
  width: 100%;
  height: 415px;
  background-color: #D6E434;
  color: #000000;
  padding: 40px 60px 40px 40px; }
  @media (max-width: 767px) {
    .share {
      padding: 15px;
      height: 195px; } }
  .share .title {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "HelveticaNeue-Bold" !important; }
    @media (max-width: 767px) {
      .share .title {
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 13px;
        line-height: 0.8125rem; } }
  .share .excerp {
    margin-top: 35px;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 29px;
    line-height: 1.8125rem;
    font-family: "HelveticaNeue" !important;
    color: #000000; }
    @media (max-width: 767px) {
      .share .excerp {
        font-size: 11px;
        font-size: 0.6875rem;
        margin-top: 15px;
        line-height: 14px;
        line-height: 0.875rem; } }
  .share a {
    color: #000000 !important;
    font-size: 20px  !important;
    font-size: 1.25rem  !important;
    font-family: "HelveticaNeue-Bold" !important;
    word-break: keep-all;
    white-space: nowrap; }
    @media (max-width: 767px) {
      .share a {
        font-size: 11px !important;
        font-size: 0.6875rem !important; } }

.share.photo {
  display: block;
  width: 100%;
  height: 415px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  padding: 0px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .share.photo {
      height: 195px; } }
  .share.photo .share-content {
    padding: 40px 60px 40px 40px;
    width: 100%;
    height: 415px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), color-stop(40%, rgba(0, 0, 0, 0)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 40%, rgba(255, 255, 255, 0) 100%);
    height: 400px;
    background-size: cover;
    color: white; }
    @media (max-width: 767px) {
      .share.photo .share-content {
        height: 195px;
        padding: 20px; } }
  .share.photo .youtube-embed {
    margin-top: 18%; }
    @media (max-width: 767px) {
      .share.photo .youtube-embed {
        margin-top: 0%;
        margin-left: -45%; } }

@media (max-width: 767px) {
  .form-control {
    padding: 6px 0px !important; } }

.shared [class*="col-"]:nth-child(2n):not(.photo) .share {
  background-color: #76BC21; }

.shared [class*="col-"]:nth-child(3n):not(.photo) .share {
  background-color: #F5A800; }

.shared [class*="col-"]:nth-child(4n):not(.photo) .share {
  background-color: #D6E434; }

.shared [class*="col-"] {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }

#loadMore {
  margin-top: 40px; }
  #loadMore .btn {
    padding: 10px 0px;
    max-width: 240px; }

.wpcf7-validates-as-required[aria-invalid="true"], input[type='email'].wpcf7-not-valid {
  border: 1px solid #ffb900 !important; }

.register_here:focus {
  background: #3e4238 !important;
  color: white !important; }

#footer-sidebar1 h3 {
  margin-left: 0; }

figcaption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end; }
  figcaption:after {
    display: block;
    content: '';
    width: 100%;
    height: 50px; }

.wpcf7-radio .wpcf7-list-item-label {
  font-size: 1.25rem !important;
  font-family: "HelveticaNeue" !important; }

.leaf-sm {
  font-size: 0.6rem !important;
  font-family: "HelveticaNeue" !important; }

.wpcf7 form.sent .wpcf7-response-output {
  font-size: 1.25rem !important;
  font-family: "HelveticaNeue-Bold" !important;
  border: 0 !important;
  color: #68696D;
  text-align: center; }

.wpcf7-checkbox.wpcf7-not-valid .icheckbox_square-green {
  border: 1px solid #ffb900 !important; }

#leaf_header .wp-block-ugb-accordion .ugb-accordion__content-inner {
  padding-bottom: 14px !important; }

#leaf_header .wp-block-ugb-accordion:last-of-type {
  margin-bottom: 1em; }
  #leaf_header .wp-block-ugb-accordion:last-of-type .ugb-accordion__heading {
    border-bottom: 1px solid #747679; }

.page-template-leaf_subpage .iradio_square-green {
  border: 2px solid #68696D;
  position: relative; }
  .page-template-leaf_subpage .iradio_square-green.hover {
    border-radius: 50%;
    background: white; }

#exampleModalAddStory .icheckbox_square-green, #exampleModalAddComment .icheckbox_square-green, #exampleModalAddPhoto .icheckbox_square-green {
  position: relative;
  top: -18px; }

#exampleModalAddStory .wpcf7 .wpcf7-form-control-wrap input, #exampleModalAddComment .wpcf7 .wpcf7-form-control-wrap input, #exampleModalAddPhoto .wpcf7 .wpcf7-form-control-wrap input {
  height: auto;
  min-height: auto;
  border: 0; }

.modal .wpcf7 form.sent .wpcf7-response-output {
  font-family: "HelveticaNeue" !important;
  font-size: 1rem !important;
  border: 0 !important;
  text-align: center; }

.wp-block-ugb-accordion .ugb-accordion__content-inner {
  color: #747679; }

@media (max-width: 48em) {
  .page-template-leaf .blocks-gallery-grid .wp-block-image figure {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .page-template-leaf .blocks-gallery-grid .wp-block-image figure figcaption {
      position: static !important; } }

.large_font #leaf-wrapper {
  margin-top: -28em !important; }
  @media (max-width: 1366px) {
    .large_font #leaf-wrapper {
      margin-top: -38vw !important; } }

.large_font.single-wpsl_stores #leaf-wrapper {
  margin-top: 0 !important; }
  @media (max-width: 1366px) {
    .large_font.single-wpsl_stores #leaf-wrapper {
      margin-top: 0 !important; } }
  .large_font.single-wpsl_stores #leaf-wrapper .share {
    height: auto !important; }
  .large_font.single-wpsl_stores #leaf-wrapper .col-lg-4 {
    width: 50% !important; }
  .large_font.single-wpsl_stores #leaf-wrapper .btn {
    max-width: none !important; }

.large_font .blocks-gallery-grid.columns-default .blocks-gallery-image, .large_font .blocks-gallery-grid.columns-default .wp-block-image, .large_font .wp-block-gallery.columns-default .blocks-gallery-image, .large_font .wp-block-gallery.columns-default .wp-block-image {
  width: calc(50% - .66667em); }

.xlarge_font #leaf-wrapper {
  margin-top: -24em !important; }
  @media (max-width: 1366px) {
    .xlarge_font #leaf-wrapper {
      margin-top: -38vw !important; } }

.xlarge_font.single-wpsl_stores #leaf-wrapper {
  margin-top: 0 !important; }
  @media (max-width: 1366px) {
    .xlarge_font.single-wpsl_stores #leaf-wrapper {
      margin-top: 0 !important; } }
  .xlarge_font.single-wpsl_stores #leaf-wrapper .share {
    height: auto !important; }
  .xlarge_font.single-wpsl_stores #leaf-wrapper .col-lg-4 {
    width: 50% !important; }
  .xlarge_font.single-wpsl_stores #leaf-wrapper .btn {
    max-width: none !important; }

.wpsl_stores-template-default #exampleModalLong .modal-dialog {
  top: 50px !important; }

.wpsl_stores-template-default #exampleModalLong .modal-content {
  top: 0px !important; }

.page-template-leaf .mobile-menu-btn {
  position: absolute;
  z-index: 9;
  right: 10px;
  width: 25px;
  height: 25px;
  background-image: url("../images/menu-leaf.png") !important;
  text-indent: -9999999px;
  background-size: contain;
  font-size: 0;
  display: none;
  background-repeat: no-repeat; }

.leaf_winners {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  list-style-type: none;
  -webkit-margin-before: 0em;
          margin-block-start: 0em;
  -webkit-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px; }
  @media (max-width: 900px) {
    .leaf_winners {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1; } }
  .leaf_winners li {
    border-top: 1px solid #70707071;
    padding: 10px 0px; }
    .leaf_winners li a {
      width: 100%;
      display: block;
      color: #68696D !important; }
    .leaf_winners li a:hover {
      color: #000 !important; }
    .leaf_winners li a:after {
      content: "";
      margin-left: 10px;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-left: 10px solid #76bc21;
      border-bottom: 5px solid transparent;
      display: inline-block; }

.impact {
  border-collapse: collapse; }
  .impact th {
    padding-bottom: 10px; }
  .impact th, .impact td {
    font-family: "HelveticaNeue" !important;
    font-size: 16px;
    font-size: 1rem;
    padding: 10px 0px;
    color: #747679; }
  @media (max-width: 900px) {
    .impact td {
      display: block; } }
  .impact tr {
    border-bottom: 1px solid #ccc; }
  .impact .wpcf7-list-item-label {
    display: none !important; }
  .impact .wpcf7-form-control-wrap {
    margin-bottom: 0px !important;
    margin-top: 15px; }
    @media only screen and (max-width: 975px) {
      .impact .wpcf7-form-control-wrap {
        margin-top: -15px; } }
  .impact .wpcf7-list-item {
    width: 20%;
    margin: auto; }
  @media only screen and (max-width: 767px) {
    .impact .wpcf7-list-item.last {
      margin-right: 0%; } }
  .impact .th-one {
    width: 30%; }
  .impact .low {
    text-align: left;
    display: inline-block;
    float: left;
    margin-left: 10%; }
    @media (max-width: 1080px) {
      .impact .low {
        margin-left: 7%; } }
    @media only screen and (max-width: 975px) {
      .impact .low {
        margin-left: 0%;
        width: 50%; } }
  .impact .high {
    text-align: right;
    display: inline-block;
    float: right;
    margin-right: 6%; }
    @media (max-width: 1080px) {
      .impact .high {
        margin-right: 5%; } }
    @media only screen and (max-width: 975px) {
      .impact .high {
        float: unset;
        width: 50%;
        margin-right: 0%; } }
  .impact .wpcf7-form-control-wrap {
    margin-left: 10%; }
    @media only screen and (max-width: 767px) {
      .impact .wpcf7-form-control-wrap {
        margin-left: 6%; } }

@media only screen and (max-width: 975px) {
  .impact,
  .impact tbody,
  .impact th,
  .impact td,
  .impact tr {
    display: block; } }

.wpcf7-form {
  overflow: visible; }
  .wpcf7-form h3 {
    margin-left: -3%; }
    @media only screen and (max-width: 1340px) {
      .wpcf7-form h3 {
        margin-left: 0%; } }

.form-p {
  width: 80%;
  margin: auto;
  padding-left: 15%; }
  @media only screen and (max-width: 975px) {
    .form-p {
      width: 100%;
      margin: auto;
      padding-left: 0%; } }

#mfcf7_zl_add_file {
  margin: auto;
  min-width: 170px;
  width: 170px;
  cursor: pointer;
  padding: 10px 20px;
  background-color: #74AF0D !important;
  border: 0px;
  height: 40px;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1rem; }

input.wpcf7-form-control.wpcf7-multilinefile {
  display: none; }

input.wpcf7-form-control.wpcf7-text[name="your-video"]
input.wpcf7-form-control.wpcf7-text[name="money-requesting"],
input.wpcf7-form-control.wpcf7-text[name="your-broker"] {
  width: 100% !important; }

@media only screen and (max-width: 767px) {
  .start-submission
.wp-block-button {
    width: 100%; } }

.start-submission .wp-block-button__link {
  background: #76BC21 !important;
  color: #333333 !important;
  font-weight: 100;
  float: right;
  border-radius: 0px;
  font-family: "HelveticaNeue";
  margin-top: 10px;
  display: block;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  margin: auto;
  line-height: 9px;
  line-height: 0.5625rem;
  text-decoration: none !important;
  z-index: 9999999;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .start-submission .wp-block-button__link {
      width: 100%; } }

.start-submission .wp-block-button__link:hover {
  background: #333333 !important;
  color: #ffff !important; }

.wpsl_stores-template-default a[target=_blank] {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.wpsl_stores-template-default .user-pdf {
  margin-top: 20px !important;
  padding-bottom: 20px !important; }

#content .mobile-menu-btn {
  background-image: url(../images/menu-leaf.png); }

/*# sourceMappingURL=data:application/json;base64,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K0JBQStCO0VBQy9CLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLDRCQUE0QjtFQUM1QixnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSwrQ0FBK0MsRUFBRSIsImZpbGUiOiJ0by5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidGVuemluZ1wiO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb253ZWxsLWNvcnAvc3R5bGVzL2ZvbnRzL3RlbnppbmcuZW90XCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb253ZWxsLWNvcnAvc3R5bGVzL2ZvbnRzL3RlbnppbmcuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbndlbGwtY29ycC9zdHlsZXMvZm9udHMvdGVuemluZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb253ZWxsLWNvcnAvc3R5bGVzL2ZvbnRzL3RlbnppbmcudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tbW9ud2VsbC1jb3JwL3N0eWxlcy9mb250cy90ZW56aW5nLnN2ZyN0ZW56aW5nXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbndlbGwtY29ycC9zdHlsZXMvZm9udHMvaWNvbW9vbi5lb3Q/aTM4b3NhXCIpO1xuICBzcmM6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb253ZWxsLWNvcnAvc3R5bGVzL2ZvbnRzL2ljb21vb24uZW90P2kzOG9zYSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2NvbW1vbndlbGwtY29ycC9zdHlsZXMvZm9udHMvaWNvbW9vbi50dGY/aTM4b3NhXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvY29tbW9ud2VsbC1jb3JwL3N0eWxlcy9mb250cy9pY29tb29uLndvZmY/aTM4b3NhXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi93cC1jb250ZW50L3RoZW1lcy9jb21tb253ZWxsLWNvcnAvc3R5bGVzL2ZvbnRzL2ljb21vb24uc3ZnP2kzOG9zYSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbiNoZWFkZXJTVkcge1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNTVweCAwcHggMzVweCAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDVweDsgfSB9XG5cbnAuaW50cm8ge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCBoMSxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzY4Njk2RDtcbiAgZm9udC1zaXplOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IGgxLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSBoMSB7XG4gICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9IH1cblxuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuaDIucHJvZ3JhbSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIiAhaW1wb3J0YW50OyB9XG5cbi50aGluay1iaWcge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50OyB9XG5cbi5oZWFkZXJfbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi5sb2Mge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2ODY5NkQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIGRpdi5sb2Mgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAgIGRpdi5sb2Mgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzY4Njk2RDsgfVxuICAgIGRpdi5sb2Mgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgIzY4Njk2RDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnRvcG5hdiB7XG4gIHJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdXItaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1tZWQtaW1hZ2UpO1xuICBmaWx0ZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIDBzIDAuM3MgbGluZWFyLCBmaWx0ZXIgMHMgMC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibHVyLWltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSAyNSU7IH0gfVxuXG4jcGFnZS1oZWFkZXItbGVhZiB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgMjklLCAjZGZlYWI4IDQ2JSwgI2RhZDgwMCAxMDAlKTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjcGFnZS1oZWFkZXItbGVhZiB7XG4gICAgICBoZWlnaHQ6IDEwNXB4OyB9IH1cblxuI3BhZ2UtaGVhZGVyLWxlYWYucmV0cmFjdCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICNwYWdlLWhlYWRlci1sZWFmLnJldHJhY3Qge1xuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4jcGFnZS1oZWFkZXItcGFydC5yZXRyYWN0IHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3BhZ2UtaGVhZGVyLXBhcnQucmV0cmFjdCB7XG4gICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfSB9XG5cbiNsZWFmX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA0NTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbGVhZl9oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgI2xlYWZfaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICNsZWFmX2hlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuI2xlYWZfaGVhZGVyLnNtYWxsIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIyOHB4OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNsZWFmLXdyYXBwZXIuc3ViIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBtYXgtd2lkdGg6IDEyNzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2xlYWYtd3JhcHBlci5zdWIgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTI3NnB4OyB9IH1cblxuLmJsdXItaW1hZ2Uge1xuICB0b3A6IDE2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYmx1ci1pbWFnZS5pbWFnZS1oaWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCk7IH1cblxuI2xlYWZfaGVhZGVyLndpZGUtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH1cbiAgI2xlYWZfaGVhZGVyLndpZGUtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gICNsZWFmX2hlYWRlci53aWRlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5tX2hlcWRlcl90ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICAgIC5tX2hlcWRlcl90ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gIC5tX2hlcWRlcl90ZXh0IC5ncmVlbiB7XG4gICAgY29sb3I6ICM3NEFGMEQ7IH1cblxuI21lbnUtbGVhZi1tYWluIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDcwcHg7IH1cblxuI215U2lkZW5hdiAubWVudS1saW5rIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuI2xlYWYtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IHAsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgcCxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCBwLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSBwLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjbXlTaWRlbmF2LnNpZGVuYXYsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI215U2lkZW5hdi5zaWRlbmF2LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAjbXlTaWRlbmF2LnNpZGVuYXYge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgaDEgKyBwLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIGgxICsgcCxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgaDEgKyBwIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC5tb2JpbGUtb3BlbiArICNjb250ZW50IC5tb2JpbGUtbWVudS1idG4sXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLm1vYmlsZS1vcGVuICsgI2NvbnRlbnQgLm1vYmlsZS1tZW51LWJ0bixcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLm1vYmlsZS1vcGVuICsgI2NvbnRlbnQgLm1vYmlsZS1tZW51LWJ0biB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2xvc2UtbGVhZi5wbmcpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC5tb2JpbGUtb3BlbiArICNjb250ZW50ICNjb250ZW50LXdyYXA6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLm1vYmlsZS1vcGVuICsgI2NvbnRlbnQgI2NvbnRlbnQtd3JhcDphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLm1vYmlsZS1vcGVuICsgI2NvbnRlbnQgI2NvbnRlbnQtd3JhcDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI215U2lkZW5hdi5zaWRlbmF2Lm1vYmlsZS1vcGVuLnJldHJhY3QsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI215U2lkZW5hdi5zaWRlbmF2Lm1vYmlsZS1vcGVuLnJldHJhY3QsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmICNteVNpZGVuYXYuc2lkZW5hdi5tb2JpbGUtb3Blbi5yZXRyYWN0IHtcbiAgdG9wOiAtNTBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAud3BzbC1tb2JpbGUsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAud3BzbC1tb2JpbGUsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgLndwc2wtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjY29udGVudC13cmFwICNvdGhlcnBhZ2UtbG9nbyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNjb250ZW50LXdyYXAgI290aGVycGFnZS1sb2dvLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNjb250ZW50LXdyYXAgI290aGVycGFnZS1sb2dvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzg2cHgpIHtcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2NvbnRlbnQtd3JhcCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNjb250ZW50LXdyYXAsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2NvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjbW9iaWxlLW1lbnUtYnRuLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNtb2JpbGUtbWVudS1idG4sXG4ucGFnZS10ZW1wbGF0ZS1sZWFmICNtb2JpbGUtbWVudS1idG4ge1xuICB0b3A6IDIwcHggICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNjb250ZW50LXdyYXAgI25ldy1wYWdlLWxvZ28sXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjY29udGVudC13cmFwICNuZXctcGFnZS1sb2dvLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNjb250ZW50LXdyYXAgI25ldy1wYWdlLWxvZ28ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNmb290ZXItc2lkZWJhcjIsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZm9vdGVyLXNpZGViYXIyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNmb290ZXItc2lkZWJhcjIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNSZWN0YW5nbGVfMzY0LFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjUmVjdGFuZ2xlXzM2NSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI1JlY3RhbmdsZV8zNjMsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjUmVjdGFuZ2xlXzM2NCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNSZWN0YW5nbGVfMzY1LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI1JlY3RhbmdsZV8zNjMsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI1JlY3RhbmdsZV8zNjQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI1JlY3RhbmdsZV8zNjUsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI1JlY3RhbmdsZV8zNjMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAubG9jYXRpb25fbmFtZSxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAubG9jYXRpb25fbmFtZSxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLmxvY2F0aW9uX25hbWUge1xuICBjb2xvcjogIzY4Njk2RCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIgIWltcG9ydGFudDsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAubWluLW9uZS1zZXZlbixcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAubWluLW9uZS1zZXZlbixcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLm1pbi1vbmUtc2V2ZW4ge1xuICBtaW4taGVpZ2h0OiAxNzVweDsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tcmlnaHQgLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC53cHNsLWlucHV0LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC53cHNsLWlucHV0LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAud3BzbC1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgY29sb3I6ICM2ODY5NkQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC53cHNsLWlucHV0IHN0cm9uZyxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAud3BzbC1pbnB1dCBzdHJvbmcsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIC53cHNsLWlucHV0IHN0cm9uZyB7XG4gIGNvbG9yOiAjNTQ1NjVBO1xuICBmb250LXNpemU6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLndwc2wtaW5wdXQgc3Ryb25nLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAud3BzbC1pbnB1dCBzdHJvbmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAud3BzbC1pbnB1dCBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLndwc2wtaW5wdXQ6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC53cHNsLWlucHV0OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLndwc2wtaW5wdXQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VhcmNoMkAyeC5wbmdcIik7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAud3BzbC1zZWFyY2gsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLndwc2wtc2VhcmNoLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAud3BzbC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICN3cHNsLXNlYXJjaC1pbnB1dCxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjd3BzbC1zZWFyY2gtaW5wdXQsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmICN3cHNsLXNlYXJjaC1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICN3cHNsLXNlYXJjaC1pbnB1dCxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI3dwc2wtc2VhcmNoLWlucHV0LFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgI3dwc2wtc2VhcmNoLWlucHV0IHtcbiAgICAgIHdpZHRoOiA4NCUgIWltcG9ydGFudDsgfSB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICN3cHNsLXdyYXAsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI3dwc2wtd3JhcCxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI3dwc2wtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI3dwc2wtd3JhcCxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI3dwc2wtd3JhcCxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICN3cHNsLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byxcbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRDb21tZW50LFxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5LFxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFBob3RvLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRTdG9yeSxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsTG9uZyxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFN0b3J5LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLndwY2Y3LFxuICAgIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC53cGNmNyxcbiAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLndwY2Y3LFxuICAgIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxMb25nIC53cGNmNyxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC53cGNmNyxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLndwY2Y3LFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLndwY2Y3LFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsTG9uZyAud3BjZjcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLndwY2Y3LFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLndwY2Y3LFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC53cGNmNyxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIC53cGNmNyB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byxcbiAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCxcbiAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnksXG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRTdG9yeSxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8sXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLWRpYWxvZyxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLWRpYWxvZyxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1kaWFsb2csXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1kaWFsb2csXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLWRpYWxvZyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1kaWFsb2csXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLWRpYWxvZyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1kaWFsb2csXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1kaWFsb2csXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLWRpYWxvZyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLWRpYWxvZyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDk1JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1kaWFsb2csXG4gICAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtZGlhbG9nLFxuICAgICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1kaWFsb2csXG4gICAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtZGlhbG9nLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtZGlhbG9nLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1kaWFsb2csXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1kaWFsb2csXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWRpYWxvZyxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1kaWFsb2csXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1kaWFsb2csXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtZGlhbG9nLFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtYm9keSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLWJvZHksXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtYm9keSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWJvZHksXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLWJvZHksXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtYm9keSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtYm9keSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1ib2R5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtYm9keSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtYm9keSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLWJvZHksXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1ib2R5LFxuICAgICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLWJvZHksXG4gICAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLWJvZHksXG4gICAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtYm9keSxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLWJvZHksXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLWJvZHksXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1ib2R5LFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1ib2R5LFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLWJvZHksXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1ib2R5LFxuICAgICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLWJvZHksXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1ib2R5LnN0b3J5LFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtYm9keS5zdG9yeSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1ib2R5LnN0b3J5LFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtYm9keS5zdG9yeSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtYm9keS5zdG9yeSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1ib2R5LnN0b3J5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1ib2R5LnN0b3J5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWJvZHkuc3RvcnksXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1ib2R5LnN0b3J5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1ib2R5LnN0b3J5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtYm9keS5zdG9yeSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtYm9keS5zdG9yeSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBoZWlnaHQ6IDQ1OXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC10aXRsZSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLXRpdGxlLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLXRpdGxlLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzU0NTY1QTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50OyB9XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtdGhhbmtzLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtdGhhbmtzLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLXRoYW5rcyxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLXRoYW5rcyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtdGhhbmtzLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLXRoYW5rcyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtdGhhbmtzLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLXRoYW5rcyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLXRoYW5rcyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtdGhhbmtzLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtdGhhbmtzLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC10aGFua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5zdWItaGVhZGVyLnN0b3J5LFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAuc3ViLWhlYWRlci5zdG9yeSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5zdWItaGVhZGVyLnN0b3J5LFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAuc3ViLWhlYWRlci5zdG9yeSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byAuc3ViLWhlYWRlci5zdG9yeSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5zdWItaGVhZGVyLnN0b3J5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5zdWItaGVhZGVyLnN0b3J5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgLnN1Yi1oZWFkZXIuc3RvcnksXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5zdWItaGVhZGVyLnN0b3J5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5zdWItaGVhZGVyLnN0b3J5LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSAuc3ViLWhlYWRlci5zdG9yeSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyAuc3ViLWhlYWRlci5zdG9yeSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM1NDU2NUE7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5zdWItaGVhZGVyLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAuc3ViLWhlYWRlcixcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5zdWItaGVhZGVyLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAuc3ViLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byAuc3ViLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5zdWItaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5zdWItaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgLnN1Yi1oZWFkZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5zdWItaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5zdWItaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSAuc3ViLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyAuc3ViLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNTQ1NjVBO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5zdWItaGVhZGVyIHN0cm9uZyxcbiAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAuc3ViLWhlYWRlciBzdHJvbmcsXG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5zdWItaGVhZGVyIHN0cm9uZyxcbiAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAuc3ViLWhlYWRlciBzdHJvbmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byAuc3ViLWhlYWRlciBzdHJvbmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5zdWItaGVhZGVyIHN0cm9uZyxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5zdWItaGVhZGVyIHN0cm9uZyxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgLnN1Yi1oZWFkZXIgc3Ryb25nLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5zdWItaGVhZGVyIHN0cm9uZyxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5zdWItaGVhZGVyIHN0cm9uZyxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSAuc3ViLWhlYWRlciBzdHJvbmcsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyAuc3ViLWhlYWRlciBzdHJvbmcge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxMb25nIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBtYXJnaW46IC0xZW0gMC41ZW0gMGVtOyB9XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtY29udGVudCxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLWNvbnRlbnQsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtY29udGVudCxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLWNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1jb250ZW50LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtY29udGVudCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLWNvbnRlbnQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIycHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC51Z2ItY29sdW1uc19faXRlbSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLnVnYi1jb2x1bW5zX19pdGVtLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLnVnYi1jb2x1bW5zX19pdGVtLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAudWdiLWNvbHVtbnNfX2l0ZW0sXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLnVnYi1jb2x1bW5zX19pdGVtLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLnVnYi1jb2x1bW5zX19pdGVtLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC51Z2ItY29sdW1uc19faXRlbSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIC51Z2ItY29sdW1uc19faXRlbSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLnVnYi1jb2x1bW5zX19pdGVtLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC51Z2ItY29sdW1uc19faXRlbSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLnVnYi1jb2x1bW5zX19pdGVtLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIC51Z2ItY29sdW1uc19faXRlbSB7XG4gICAgZ3JpZC1nYXA6IDEwcHggIWltcG9ydGFudDsgfVxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLnRoYW5rcy1jb2wsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC50aGFua3MtY29sLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLnRoYW5rcy1jb2wsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxMb25nIC50aGFua3MtY29sLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC50aGFua3MtY29sLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLnRoYW5rcy1jb2wsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLnRoYW5rcy1jb2wsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsTG9uZyAudGhhbmtzLWNvbCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLnRoYW5rcy1jb2wsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLnRoYW5rcy1jb2wsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC50aGFua3MtY29sLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIC50aGFua3MtY29sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzA3MDcwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzY4Njk2RCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byBoNS5tb2RhbC10aXRsZSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgaDUubW9kYWwtdGl0bGUsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRTdG9yeSBoNS5tb2RhbC10aXRsZSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcgaDUubW9kYWwtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gaDUubW9kYWwtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCBoNS5tb2RhbC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRTdG9yeSBoNS5tb2RhbC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIGg1Lm1vZGFsLXRpdGxlLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRQaG90byBoNS5tb2RhbC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCBoNS5tb2RhbC10aXRsZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgaDUubW9kYWwtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbExvbmcgaDUubW9kYWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjNTQ1NjVBICFpbXBvcnRhbnQ7IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1ib2R5IHAsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1ib2R5IHAsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtYm9keSBwLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtYm9keSBwLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1ib2R5IHAsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtYm9keSBwLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1ib2R5IHAsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtYm9keSBwLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtYm9keSBwLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1ib2R5IHAsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1ib2R5IHAsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWJvZHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtaGVhZGVyLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtaGVhZGVyLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLWhlYWRlcixcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLWhlYWRlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtaGVhZGVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjZTVlNWU1OyB9XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHRvcDogLTMwcHggICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMjBweCAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDQwcHggICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM3NEFGMEQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlcixcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlcixcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICM1NDU2NUEgIWltcG9ydGFudDsgfVxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gaDQsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRDb21tZW50IGg0LFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgaDQsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxMb25nIGg0LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFBob3RvIGg0LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgaDQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgaDQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsTG9uZyBoNCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gaDQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgaDQsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IGg0LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxMb25nIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIgIWltcG9ydGFudDsgfVxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRTdG9yeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxMb25nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkU3RvcnkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRQaG90byBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbExvbmcgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRDb21tZW50IHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbExvbmcgc3Bhbi53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFBob3RvIHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IHNwYW4ud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjZXhhbXBsZU1vZGFsTG9uZyBzcGFuLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFBob3RvIHNwYW4ud3BjZjctbGlzdC1pdGVtLmZpcnN0Lmxhc3QsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRDb21tZW50IHNwYW4ud3BjZjctbGlzdC1pdGVtLmZpcnN0Lmxhc3QsXG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRTdG9yeSBzcGFuLndwY2Y3LWxpc3QtaXRlbS5maXJzdC5sYXN0LFxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjZXhhbXBsZU1vZGFsTG9uZyBzcGFuLndwY2Y3LWxpc3QtaXRlbS5maXJzdC5sYXN0LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFBob3RvIHNwYW4ud3BjZjctbGlzdC1pdGVtLmZpcnN0Lmxhc3QsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCBzcGFuLndwY2Y3LWxpc3QtaXRlbS5maXJzdC5sYXN0LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IHNwYW4ud3BjZjctbGlzdC1pdGVtLmZpcnN0Lmxhc3QsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsTG9uZyBzcGFuLndwY2Y3LWxpc3QtaXRlbS5maXJzdC5sYXN0LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRQaG90byBzcGFuLndwY2Y3LWxpc3QtaXRlbS5maXJzdC5sYXN0LFxuICAucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRDb21tZW50IHNwYW4ud3BjZjctbGlzdC1pdGVtLmZpcnN0Lmxhc3QsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZFN0b3J5IHNwYW4ud3BjZjctbGlzdC1pdGVtLmZpcnN0Lmxhc3QsXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbExvbmcgc3Bhbi53cGNmNy1saXN0LWl0ZW0uZmlyc3QubGFzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRQaG90byxcbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxBZGRDb21tZW50LFxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbEFkZFN0b3J5LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNleGFtcGxlTW9kYWxBZGRQaG90byxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkQ29tbWVudCxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjZXhhbXBsZU1vZGFsQWRkU3RvcnksXG4ucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRQaG90byxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI2V4YW1wbGVNb2RhbEFkZENvbW1lbnQsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmICNleGFtcGxlTW9kYWxBZGRTdG9yeSB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLm1vZGFsLWJhY2tkcm9wLmluLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC5tb2RhbC1iYWNrZHJvcC5pbixcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZCQzIxQkYgIWltcG9ydGFudDsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjdGhhbmt5b3UsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI3RoYW5reW91LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAjdGhhbmt5b3Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICN3cHNsLXdyYXAgI3dwc2wtcmVzdWx0LWxpc3QgbGksXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI3dwc2wtd3JhcCAjd3BzbC1yZXN1bHQtbGlzdCBsaSxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI3dwc2wtd3JhcCAjd3BzbC1yZXN1bHQtbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMHB4OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IGgyLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIGgyLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiBoMiB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgY29sb3I6ICM1NDU2NUE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgaDIsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIGgyLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgaDIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCBoMyxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSBoMyxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgaDMge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgY29sb3I6ICM1NDU2NUE7IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgYTpub3QoI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyKTpub3QoLm1lbnUtbGluayk6bm90KC5zdWJtaXRfaGVyZSk6bm90KC5yZWdpc3Rlcl9oZXJlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgYTpub3QoI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyKTpub3QoLm1lbnUtbGluayk6bm90KC5zdWJtaXRfaGVyZSk6bm90KC5yZWdpc3Rlcl9oZXJlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluayksXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIGE6bm90KCNjb29raWVfYWN0aW9uX2Nsb3NlX2hlYWRlcik6bm90KC5tZW51LWxpbmspOm5vdCguc3VibWl0X2hlcmUpOm5vdCgucmVnaXN0ZXJfaGVyZSk6bm90KC53cC1ibG9jay1idXR0b25fX2xpbmspIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUyN0IwOTsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCBhOmhvdmVyOm5vdCgjY29va2llX2FjdGlvbl9jbG9zZV9oZWFkZXIpOm5vdCgubWVudS1saW5rKTpub3QoLnN1Ym1pdF9oZXJlKTpub3QoLnJlZ2lzdGVyX2hlcmUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSBhOmhvdmVyOm5vdCgjY29va2llX2FjdGlvbl9jbG9zZV9oZWFkZXIpOm5vdCgubWVudS1saW5rKTpub3QoLnN1Ym1pdF9oZXJlKTpub3QoLnJlZ2lzdGVyX2hlcmUpOm5vdCgud3AtYmxvY2stYnV0dG9uX19saW5rKSxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgYTpob3Zlcjpub3QoI2Nvb2tpZV9hY3Rpb25fY2xvc2VfaGVhZGVyKTpub3QoLm1lbnUtbGluayk6bm90KC5zdWJtaXRfaGVyZSk6bm90KC5yZWdpc3Rlcl9oZXJlKTpub3QoLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCBwLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIHAsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIHAge1xuICBjb2xvcjogIzY4Njk2RDsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCBocixcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSBocixcbi5wYWdlLXRlbXBsYXRlLWxlYWYgaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhFOEU5MTsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjb3RoZXJwYWdlLWxvZ28gc3ZnICNDb21tdW5pdHlfTnV0cml0aW9uX1Jlc291cmNlc19Gb29kX1NlY3VyaXR5LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNvdGhlcnBhZ2UtbG9nbyBzdmcgI0NvbW11bml0eV9OdXRyaXRpb25fUmVzb3VyY2VzX0Zvb2RfU2VjdXJpdHksXG4ucGFnZS10ZW1wbGF0ZS1sZWFmICNvdGhlcnBhZ2UtbG9nbyBzdmcgI0NvbW11bml0eV9OdXRyaXRpb25fUmVzb3VyY2VzX0Zvb2RfU2VjdXJpdHkge1xuICBmaWxsLW9wYWNpdHk6IDA7IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI290aGVycGFnZS1sb2dvIHN2ZyAjQ29tbXVuaXR5X051dHJpdGlvbl9SZXNvdXJjZXNfRm9vZF9TZWN1cml0eS5oaWRlLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNvdGhlcnBhZ2UtbG9nbyBzdmcgI0NvbW11bml0eV9OdXRyaXRpb25fUmVzb3VyY2VzX0Zvb2RfU2VjdXJpdHkuaGlkZSxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI290aGVycGFnZS1sb2dvIHN2ZyAjQ29tbXVuaXR5X051dHJpdGlvbl9SZXNvdXJjZXNfRm9vZF9TZWN1cml0eS5oaWRlIHtcbiAgZmlsbC1vcGFjaXR5OiAwOyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC5zaWRlbmF2IC5jbG9zZWJ0bixcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAuc2lkZW5hdiAuY2xvc2VidG4sXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIC5zaWRlbmF2IC5jbG9zZWJ0biB7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2NvbnRlbnQtd3JhcCxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjY29udGVudC13cmFwLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAjY29udGVudC13cmFwIHtcbiAgaGVpZ2h0OiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjY29udGVudC13cmFwLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjY29udGVudC13cmFwLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2NvbnRlbnQtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDEwNXB4OyB9IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2NvbnRlbnQtd3JhcC5yZXRyYWN0LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNjb250ZW50LXdyYXAucmV0cmFjdCxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI2NvbnRlbnQtd3JhcC5yZXRyYWN0IHtcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2NvbnRlbnQtd3JhcC5yZXRyYWN0LFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjY29udGVudC13cmFwLnJldHJhY3QsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjY29udGVudC13cmFwLnJldHJhY3Qge1xuICAgICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjY29udGVudC13cmFwLnJldHJhY3QgI25ldy1wYWdlLWxvZ28sXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjY29udGVudC13cmFwLnJldHJhY3QgI25ldy1wYWdlLWxvZ28sXG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgI2NvbnRlbnQtd3JhcC5yZXRyYWN0ICNuZXctcGFnZS1sb2dvIHtcbiAgICB3aWR0aDogMTcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNjb250ZW50LXdyYXAucmV0cmFjdCAjbmV3LXBhZ2UtbG9nbyxcbiAgICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjY29udGVudC13cmFwLnJldHJhY3QgI25ldy1wYWdlLWxvZ28sXG4gICAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNjb250ZW50LXdyYXAucmV0cmFjdCAjbmV3LXBhZ2UtbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNvdGhlci1oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgI290aGVyLWhlYWRlcixcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI290aGVyLWhlYWRlciB7XG4gIGhlaWdodDogMHB4OyB9XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNvdGhlci1oZWFkZXIgLnJvdyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlICNvdGhlci1oZWFkZXIgLnJvdyxcbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjb3RoZXItaGVhZGVyIC5yb3cge1xuICAgIGhlaWdodDogMHB4OyB9XG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI290aGVyLWhlYWRlciAucm93IFtjbGFzcyo9XCJjb2wtXCJdLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjb3RoZXItaGVhZGVyIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0sXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAjb3RoZXItaGVhZGVyIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAubWVudS1sZWFmLW1haW4tY29udGFpbmVyLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC5tZW51LWxlYWYtbWFpbi1jb250YWluZXIsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIC5tZW51LWxlYWYtbWFpbi1jb250YWluZXIge1xuICB0b3A6IC01cHggIWltcG9ydGFudDsgfVxuXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAjbmV3LXBhZ2UtbG9nbyxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjbmV3LXBhZ2UtbG9nbyxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgI25ldy1wYWdlLWxvZ28ge1xuICB0cmFuc2l0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNuZXctcGFnZS1sb2dvLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAjbmV3LXBhZ2UtbG9nbyxcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmICNuZXctcGFnZS1sb2dvIHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfSB9XG5cbi50YWctbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDU2NUE7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjtcbiAgZm9udC1zaXplOiAwLjc1MGVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC50YWctbGluZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGFnLWxpbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHRvcDogMTA1cHg7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLnRhZy1saW5lIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC50YWctbGluZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi50b3BuYXYucmV0cmFjdCB7XG4gIHRvcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnRvcG5hdi5yZXRyYWN0IHtcbiAgICAgIHRvcDogMHB4OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC50b3BuYXYsXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAudG9wbmF2LFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAudG9wbmF2IHtcbiAgd2lkdGg6IDEwNDFweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogOTVweDtcbiAgLyogYm90dG9tOiAyMHB4OyAqL1xuICByaWdodDogMjMlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC50b3BuYXYsXG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLnRvcG5hdixcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmIC50b3BuYXYge1xuICAgICAgcmlnaHQ6IDEwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAudG9wbmF2LFxuICAgIC53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC50b3BuYXYsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAudG9wbmF2IHtcbiAgICAgIHJpZ2h0OiAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC50b3BuYXYgbGk6aG92ZXI6OmJlZm9yZSxcbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC50b3BuYXYgbGk6aG92ZXI6OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLnRvcG5hdiBsaTpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC50b3BuYXYgbGk6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC50b3BuYXYgbGk6OmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC50b3BuYXYgbGkgYSxcbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC50b3BuYXYgbGk6YmVmb3JlLFxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLnRvcG5hdiBsaTo6YWZ0ZXIsXG4ud3BzbF9zdG9yZXMtdGVtcGxhdGUtZGVmYXVsdCAudG9wbmF2IGxpIGEsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIC50b3BuYXYgbGk6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAudG9wbmF2IGxpOjphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLnRvcG5hdiBsaSBhIHtcbiAgY29sb3I6ICM2ODY5NkQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLnRvcG5hdiBsaTpiZWZvcmUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC50b3BuYXYgbGk6OmFmdGVyLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAudG9wbmF2IGxpIGEsXG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLnRvcG5hdiBsaTpiZWZvcmUsXG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLnRvcG5hdiBsaTo6YWZ0ZXIsXG4gICAgLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLnRvcG5hdiBsaSBhLFxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgLnRvcG5hdiBsaTpiZWZvcmUsXG4gICAgLnBhZ2UtdGVtcGxhdGUtbGVhZiAudG9wbmF2IGxpOjphZnRlcixcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmIC50b3BuYXYgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAudG9wbmF2IGxpOmJlZm9yZSxcbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC50b3BuYXYgbGk6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZiAudG9wbmF2IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiW1wiOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAudG9wbmF2IGxpOmFmdGVyLFxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLnRvcG5hdiBsaTphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLnRvcG5hdiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXVwiOyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAudG9wbmF2IGxpOmhvdmVyOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAudG9wbmF2IGxpOmhvdmVyOmFmdGVyLFxuLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC50b3BuYXYgbGk6aG92ZXIgYSxcbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC50b3BuYXYgbGk6aG92ZXI6YmVmb3JlLFxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLnRvcG5hdiBsaTpob3ZlcjphZnRlcixcbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IC50b3BuYXYgbGk6aG92ZXIgYSxcbi5wYWdlLXRlbXBsYXRlLWxlYWYgLnRvcG5hdiBsaTpob3ZlcjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIC50b3BuYXYgbGk6aG92ZXI6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIC50b3BuYXYgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNtZW51LWxlYWYtbWFpbiBsaSBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jbWVudS1sZWFmLW1haW4gbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAxMHB4IDAgICFpbXBvcnRhbnQ7IH1cblxuI21lbnUtbGVhZi1tYWluIGxpOmJlZm9yZSxcbiNtZW51LWxlYWYtbWFpbiBsaTo6YWZ0ZXIsXG4jbWVudS1sZWFmLW1haW4gbGkgYSB7XG4gIGNvbG9yOiAjNjg2OTZEICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNtZW51LWxlYWYtbWFpbiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIltcIjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIiAhaW1wb3J0YW50OyB9XG5cbiNtZW51LWxlYWYtbWFpbiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXVwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICB0b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIgIWltcG9ydGFudDsgfVxuXG4jbmV3LWZvb3RlciAjZm9vdGVyLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI25ldy1mb290ZXIgI2Zvb3Rlci1zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMHB4OyB9IH1cblxuI25ldy1mb290ZXIubGVhZiB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggI2NjYyBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjbmV3LWZvb3Rlci5sZWFmIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfSB9XG4gICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMSB7XG4gICAgZmxleC1iYXNpczogNTAlICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4ICAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMSBwIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBjb2xvcjogIzY4Njk2RDsgfVxuICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMSAud2lkZ2V0X2N1c3RvbV9odG1sIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjEgLndpZGdldF9jdXN0b21faHRtbCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlLUJvbGRcIiAhaW1wb3J0YW50OyB9XG4gICAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjEgLndpZGdldF9jdXN0b21faHRtbCBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICM2ODY5NkQgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIxIC53aWRnZXRfY3VzdG9tX2h0bWwgYVtocmVmJD1cIi5wZGZcIl0ge1xuICAgICAgICB3aWR0aDogdW5zZXQgICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMSAud2lkZ2V0X2N1c3RvbV9odG1sIGFbaHJlZiQ9XCIucGRmXCJdIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMSAud2lkZ2V0X2N1c3RvbV9odG1sIGFbaHJlZiQ9XCIucGRmXCJdOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAgIWltcG9ydGFudDsgfVxuICAgICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIxIC53aWRnZXRfY3VzdG9tX2h0bWwgYTpob3ZlciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMiB7XG4gICAgZmxleC1iYXNpczogMzAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjIgLndpZGdldF9jdXN0b21faHRtbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIyIC53aWRnZXRfY3VzdG9tX2h0bWwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDsgfSB9XG4gICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIyIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMiBwIHtcbiAgICAgIGNvbG9yOiAjNjg2OTZEOyB9XG4gICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIyIGEge1xuICAgICAgY29sb3I6ICMwMDdEQjMgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMiBhW3gtYXBwbGUtZGF0YS1kZXRlY3RvcnNdIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMyB7XG4gICAgZmxleC1iYXNpczogMTUlICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIxLFxuICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjIsXG4gICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjEsXG4gICAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjIsXG4gICAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjMge1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIxICNuZXctcGFnZS1sb2dvLFxuICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMiAjbmV3LXBhZ2UtbG9nbyxcbiAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjMgI25ldy1wYWdlLWxvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgI25ldy1mb290ZXIubGVhZiAjZm9vdGVyLXNpZGViYXIxICNuZXctcGFnZS1sb2dvLFxuICAgICAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjIgI25ldy1wYWdlLWxvZ28sXG4gICAgICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMyAjbmV3LXBhZ2UtbG9nbyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMSBoMyxcbiAgICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMiBoMyxcbiAgICAgICNuZXctZm9vdGVyLmxlYWYgI2Zvb3Rlci1zaWRlYmFyMyBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjEgcCxcbiAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjIgcCxcbiAgICAjbmV3LWZvb3Rlci5sZWFmICNmb290ZXItc2lkZWJhcjMgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuXG4jbGVhZi13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMzZ2dztcbiAgbWF4LXdpZHRoOiAxMjQ2cHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODcuNWVtKSB7XG4gICAgI2xlYWYtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzVlbTsgfSB9XG5cbiNsZWFmLXdyYXBwZXIuc3ViIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5ob3ctaXQtd29ya3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaG93LWl0LXdvcmtzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICM2ODY5NkQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG93LWl0LXdvcmtzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAuaG93LWl0LXdvcmtzOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaG93LWl0LXdvcmtzOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG5cbi5ob3ctaXQtd29ya3MubnVtLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCIxLiBcIjsgfVxuXG4uaG93LWl0LXdvcmtzLm51bS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMi4gXCI7IH1cblxuLmhvdy1pdC13b3Jrcy5udW0tMzpiZWZvcmUge1xuICBjb250ZW50OiBcIjMuIFwiOyB9XG5cbi5ob3ctaXQtd29ya3MubnVtLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCI0LiBcIjsgfVxuXG4uaG93LWl0LXdvcmtzLm51bS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNS4gXCI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICNvdGhlci1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICNteVRvcG5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5sb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucmVnaXN0ZXJfaGVyZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICAhaW1wb3J0YW50OyB9XG5cbi5sYXJnZV9mb250LnBhZ2UtdGVtcGxhdGUtc2VlZF9pdCAjbXlUb3BuYXYgLm1lbnUtbGVhZi1tYWluLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAxNSUgIWltcG9ydGFudDtcbiAgdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxhcmdlX2ZvbnQucGFnZS10ZW1wbGF0ZS1zZWVkX2l0IC5yZXRyYWN0ICNteVRvcG5hdiAubWVudS1sZWFmLW1haW4tY29udGFpbmVyIHtcbiAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxhcmdlX2ZvbnQucGFnZS10ZW1wbGF0ZS1zZWVkX2l0IC50b3BuYXYge1xuICByaWdodDogNjBweDsgfVxuXG4ubGFyZ2VfZm9udC5wYWdlLXRlbXBsYXRlLXNlZWRfaXQgLnRhZy1saW5lIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtZGVmYXVsdC5pcy1jcm9wcGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLWRlZmF1bHQuaXMtY3JvcHBlZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLWRlZmF1bHQuaXMtY3JvcHBlZCAuYmxvY2tzLWdhbGxlcnktZ3JpZCB7XG4gICAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICBtYXJnaW4tcmlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMGVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud3AtYmxvY2stZ2FsbGVyeS5oYXMtbmVzdGVkLWltYWdlcy5jb2x1bW5zLWRlZmF1bHQgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzLmNvbHVtbnMtZGVmYXVsdCBmaWd1cmUud3AtYmxvY2staW1hZ2U6bm90KCNpbmRpdmlkdWFsLWltYWdlKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwZW07XG4gIG1hcmdpbi1ib3R0b206IDBlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlOm5vdCgjaW5kaXZpZHVhbC1pbWFnZSkge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZTpub3QoI2luZGl2aWR1YWwtaW1hZ2UpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy1kZWZhdWx0IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQuY29sdW1ucy1kZWZhdWx0IC53cC1ibG9jay1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy1kZWZhdWx0IC5ibG9ja3MtZ2FsbGVyeS1pbWFnZSwgLndwLWJsb2NrLWdhbGxlcnkuY29sdW1ucy1kZWZhdWx0IC53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAwZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtZGVmYXVsdCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtZGVmYXVsdCAud3AtYmxvY2staW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtZGVmYXVsdCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtZGVmYXVsdCAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtZGVmYXVsdCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC5ibG9ja3MtZ2FsbGVyeS1ncmlkLmNvbHVtbnMtZGVmYXVsdCAud3AtYmxvY2staW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtZGVmYXVsdCAuYmxvY2tzLWdhbGxlcnktaW1hZ2UsIC53cC1ibG9jay1nYWxsZXJ5LmNvbHVtbnMtZGVmYXVsdCAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIHRvcDogLTIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4IDU2cHggMHB4IDU2cHggIWltcG9ydGFudDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHggICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gICAgZmlnY2FwdGlvbiBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGZpZ2NhcHRpb24gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZSc7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHggICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTAwcHggNTZweCAwcHggNTZweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIGJvdHRvbTogLTE1NXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLWltYWdlOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nOiAwcHggNTZweCAwcHggNTZweCAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxNzUsIDEzLCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWltYWdlOm50aC1vZi10eXBlKDIpIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAxMDIsIDQ3LCAwLjUpICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWltYWdlOm50aC1vZi10eXBlKDMpIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1pbWFnZTpudGgtb2YtdHlwZSg0KSBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzOSwgMTAyLCA0NywgMC41KSAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1pbWFnZTpudGgtb2YtdHlwZSg1KSBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2staW1hZ2U6bnRoLW9mLXR5cGUoNikgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDE3NSwgMTMsIDAuNSkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLWRlZmF1bHQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLWRlZmF1bHQgLndwLWJsb2NrLWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLWRlZmF1bHQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLWRlZmF1bHQgLndwLWJsb2NrLWltYWdlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1pbWFnZTpmaXJzdC1vZi10eXBlIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICM3NkJDMjEgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMzMzMyAgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2staW1hZ2U6bnRoLW9mLXR5cGUoMikgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0Y1QTgwMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzMzMzMzICAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1pbWFnZTpudGgtb2YtdHlwZSgzKSBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTQ1NjVBICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWltYWdlOm50aC1vZi10eXBlKDQpIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGNUE4MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMzMzMyAgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2staW1hZ2U6bnRoLW9mLXR5cGUoNSkgZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzU0NTY1QSAhaW1wb3J0YW50OyB9XG4gIC53cC1ibG9jay1pbWFnZTpudGgtb2YtdHlwZSg2KSBmaWdjYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDZFNDM0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuICBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHggICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwZW0gIWltcG9ydGFudDtcbiAgICB0b3A6IDAlOyB9XG4gIGZpZ2NhcHRpb24gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZSc7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cblxuLnVnYi01MzM1N2IzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGdyaWQtZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC51Z2ItNTMzNTdiMy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZ3JpZC1nYXA6IDE1cHggIWltcG9ydGFudDsgfSB9XG5cbi5pbml0aWF0aXZlX3dvcmtzIHtcbiAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbml0aWF0aXZlX3dvcmtzIHtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cbiAgLmluaXRpYXRpdmVfd29ya3MgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmluaXRpYXRpdmVfd29ya3MgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuaW5pdGlhdGl2ZV93b3JrcyBwOm5vdCguaGFzLWRyb3AtY2FwKSB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgLmluaXRpYXRpdmVfd29ya3MgcC5oYXMtZHJvcC1jYXA6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzY4Njk2RDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZS1ib2xkJztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLmluaXRpYXRpdmVfd29ya3MgcC5oYXMtZHJvcC1jYXAge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5pbml0aWF0aXZlX3dvcmtzIHAuaGFzLWRyb3AtY2FwIHN0cm9uZyB7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wcmUtZm9vdGVyLnBuZ1wiKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNTAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY4Q0M7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByZS1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7IH0gfVxuICAucHJlLWZvb3RlciBwLmhhcy1kcm9wLWNhcDpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM2ODY5NkQ7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhTmV1ZS1ib2xkJztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC5wcmUtZm9vdGVyIHAuaGFzLWRyb3AtY2FwIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAucHJlLWZvb3RlciBwLmhhcy1kcm9wLWNhcCBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAucHJlLWZvb3RlciBwOm5vdCguaGFzLWRyb3AtY2FwKSB7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7IH1cblxuLmluaXRpYXRpdmVfd29ya3Mge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgLmluaXRpYXRpdmVfd29ya3MgLnVnYi1jb2x1bW5zX19pdGVtLnVnYi05NWRjZTA5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ3JpZC1nYXA6IDUwcHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbml0aWF0aXZlX3dvcmtzIC51Z2ItY29sdW1uc19faXRlbS51Z2ItOTVkY2UwOS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBncmlkLWdhcDogMTVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudWdiLWNvbHVtbnMudWdiLWNvbHVtbnMudWdiLWNvbHVtbnMudWdiLWNvbHVtbnMgPiAudWdiLWlubmVyLWJsb2NrID4gLnVnYi1ibG9jay1jb250ZW50ID4gLnVnYi1jb2x1bW5zX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ5LjIlIDQ5LjIlICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVnYi1jb2x1bW5zLnVnYi1jb2x1bW5zLnVnYi1jb2x1bW5zLnVnYi1jb2x1bW5zID4gLnVnYi1pbm5lci1ibG9jayA+IC51Z2ItYmxvY2stY29udGVudCA+IC51Z2ItY29sdW1uc19faXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud3BjZjcge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuZm9ybS1jb250cm9sIGxhYmVsIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogIzY4Njk2RDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tY29udHJvbCBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4ud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHggICFpbXBvcnRhbnQ7IH0gfVxuXG4ud3BjZjctdGV4dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzJweCAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E0YTVhOCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC53cGNmNy10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuXG4uZm9ybS1jb250cm9sIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4ICAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWNvbnRyb2wgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4ICAhaW1wb3J0YW50OyB9IH1cblxuLmZvcm0tY29udHJvbC5kdWIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5mb3JtLWNvbnRyb2wuZHViIGxhYmVsIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBweCAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICM2ODY5NkQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wuZHViIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICAhaW1wb3J0YW50OyB9IH1cbiAgLmZvcm0tY29udHJvbC5kdWIgbGFiZWwuZW1haWwge1xuICAgIHdpZHRoOiAxMi41JSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1jb250cm9sLmR1YiBsYWJlbC5lbWFpbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfSB9XG4gIC5mb3JtLWNvbnRyb2wuZHViIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tY29udHJvbC5kdWIgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9IH1cbiAgLmZvcm0tY29udHJvbC5kdWIgLndwY2Y3LXRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMnB4ICAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wuZHViX3R0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tY29udHJvbC5kdWJfdHQgLnBhcnQge1xuICAgIHdpZHRoOiA0Ny40JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wuZHViX3R0IC5wYXJ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm9ybS1jb250cm9sLmR1Yl90dCAucGFydDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9XG4gIC5mb3JtLWNvbnRyb2wuZHViX3R0IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjBweCAgIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICM2ODY5NkQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wuZHViX3R0IGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICAhaW1wb3J0YW50OyB9IH1cbiAgLmZvcm0tY29udHJvbC5kdWJfdHQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tY29udHJvbC5kdWJfdHQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5mb3JtLWNvbnRyb2wuZHViX3R0IC53cGNmNy10ZXh0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzJweCAgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tY29udHJvbC5kdWJfdHQgLndwY2Y3LXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmZvcm0tY29udHJvbC50ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmZvcm0tY29udHJvbC50ZXh0IGxhYmVsIHtcbiAgICB3aWR0aDogNzklO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6ICM3NDc2Nzk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wudGV4dCBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICAuZm9ybS1jb250cm9sLnRleHQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICB3aWR0aDogNzklICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1jb250cm9sLnRleHQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuZm9ybS1jb250cm9sLnRleHQgLndwY2Y3LXRleHQge1xuICAgIHdpZHRoOiA3OSUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvcm0tY29udHJvbC50ZXh0IC53cGNmNy10ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuZm9ybS1jb250cm9sLnRleHQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLWNvbnRyb2wudGV4dCB0ZXh0YXJlYSB7XG4gICAgICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDsgfSB9XG5cbi5mb3JtLWNvbnRyb2wudGV4dC5mdWxsIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm0tY29udHJvbC50ZXh0LmZ1bGwgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sLnRleHQuc2hvcnQgbGFiZWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybS1jb250cm9sLnRleHQuc2hvcnQgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sLnRleHQuc2hvcnQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWNvbnRyb2wudGV4dC5zaG9ydCB0ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLndwY2Y3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNjBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAud3BjZjcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLndwY2Y3IGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAgMjBweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAjNjg2OTZEO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLnBhZ2UtdGVtcGxhdGUtbGVhZl9zdWJwYWdlIC53cGNmNyBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLmZvcm0tY29udHJvbCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAuZm9ybS1jb250cm9sLnRleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAuZm9ybS1jb250cm9sLnRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLmZvcm0tY29udHJvbC5zdWJtaXQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuXG4uc2luZ2xlLWhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIlOyB9XG4gIC5zaW5nbGUtaGFsZiBsYWJlbCB7XG4gICAgd2lkdGg6IDY5JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNpbmdsZS1oYWxmIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgd2lkdGg6IDI5JSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc0NzY3OTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1oYWxmIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAuc2luZ2xlLWhhbGYgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuc2luZ2xlLWhhbGYgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnNpbmdsZS1oYWxmIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAgIC5zaW5nbGUtaGFsZiAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sLnN1Ym1pdCB7XG4gIHdpZHRoOiA3OSUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3JtLWNvbnRyb2wuc3VibWl0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5mb3JtLWNvbnRyb2wuc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0QUYwRCAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1jb250cm9sLnN1Ym1pdCAud3BjZjctc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLmZvcm0tY29udHJvbC5zdWJtaXQgLndwY2Y3LXN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U0MjM4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wuc3VibWl0LnR0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sLm9wdGlvbnMge1xuICB3aWR0aDogNzklICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvcm0tY29udHJvbC5vcHRpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5mb3JtLWNvbnRyb2wub3B0aW9ucyBpbnB1dCB7XG4gICAgd2lkdGg6IDMwcHg7IH1cbiAgLmZvcm0tY29udHJvbC5vcHRpb25zIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybS1jb250cm9sLm9wdGlvbnMgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNzQ3Njc5O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wub3B0aW9ucy50dCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWF4LXdpZHRoOiAzOTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLmJ0bi5pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbi5idG4ubGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFNDM0OyB9XG5cbi5idG4uZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkJDMjE7IH1cblxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNDIzODsgfVxuXG5bY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4uaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLmljb246YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLmJ0bi5pY29uLnN0b3J5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3N0b3J5LnN2Z1wiKTsgfVxuXG4uYnRuLmljb24uc3Rvcnk6aG92ZXI6YmVmb3JlLCAuYnRuLmljb24uc3Rvcnk6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fc3RvcnlfaG92ZXIuc3ZnXCIpOyB9XG5cbi5idG4uaWNvbi5jb21tZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2NvbW1lbnQuc3ZnXCIpO1xuICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idG4uaWNvbi5jb21tZW50OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4OyB9IH1cblxuLmJ0bi5pY29uLmNvbW1lbnQ6aG92ZXI6YmVmb3JlLCAuYnRuLmljb24uY29tbWVudDphY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fY29tbWVudF9ob3Zlci5zdmdcIik7IH1cblxuLmJ0bi5pY29uLnBob3RvOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3Bob3RvLnN2Z1wiKTtcbiAgbWFyZ2luLXRvcDogLTZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnRuLmljb24ucGhvdG86YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC03cHg7IH0gfVxuXG4uYnRuLmljb24ucGhvdG86aG92ZXI6YmVmb3JlLCAuYnRuLmljb24ucGhvdG86YWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX3Bob3RvX2hvdmVyLnN2Z1wiKTsgfVxuXG4uYnRuLmljb24uZmI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmIuc3ZnXCIpO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi10b3A6IC02cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ0bi5pY29uLmZiOmJlZm9yZSB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH0gfVxuXG4uYnRuLmljb24uZmI6aG92ZXI6YmVmb3JlLCAuYnRuLmljb24uZmI6Zm9jdXM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZmJfaG92ZXIuc3ZnXCIpOyB9XG5cbi5zaGFyZWQtY29udGFpbmVyIHtcbiAgbWFyZ2luOiA0MHB4IDBweCAxNTBweCAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG5cbi5zaGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTQzNDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDQwcHggNjBweCA0MHB4IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE5NXB4OyB9IH1cbiAgLnNoYXJlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaGFyZSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9IH1cbiAgLnNoYXJlIC5leGNlcnAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hhcmUgLmV4Y2VycCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH0gfVxuICAuc2hhcmUgYSB7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDIwcHggICFpbXBvcnRhbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZS1Cb2xkXCIgIWltcG9ydGFudDtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2hhcmUgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50OyB9IH1cblxuLnNoYXJlLnBob3RvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlLnBob3RvIHtcbiAgICAgIGhlaWdodDogMTk1cHg7IH0gfVxuICAuc2hhcmUucGhvdG8gLnNoYXJlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNjBweCA0MHB4IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MTVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaGFyZS5waG90byAuc2hhcmUtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTk1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuICAuc2hhcmUucGhvdG8gLnlvdXR1YmUtZW1iZWQge1xuICAgIG1hcmdpbi10b3A6IDE4JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoYXJlLnBob3RvIC55b3V0dWJlLWVtYmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDZweCAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5zaGFyZWQgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDJuKTpub3QoLnBob3RvKSAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzZCQzIxOyB9XG5cbi5zaGFyZWQgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDNuKTpub3QoLnBob3RvKSAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVBODAwOyB9XG5cbi5zaGFyZWQgW2NsYXNzKj1cImNvbC1cIl06bnRoLWNoaWxkKDRuKTpub3QoLnBob3RvKSAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDZFNDM0OyB9XG5cbi5zaGFyZWQgW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4jbG9hZE1vcmUge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICNsb2FkTW9yZSAuYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG5cbi53cGNmNy12YWxpZGF0ZXMtYXMtcmVxdWlyZWRbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSwgaW5wdXRbdHlwZT0nZW1haWwnXS53cGNmNy1ub3QtdmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiOTAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZ2lzdGVyX2hlcmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjM2U0MjM4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbiNmb290ZXItc2lkZWJhcjEgaDMge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cbiAgZmlnY2FwdGlvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG5cbi53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50OyB9XG5cbi5sZWFmLXNtIHtcbiAgZm9udC1zaXplOiAwLjZyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWUtQm9sZFwiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY4Njk2RDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi53cGNmNy1jaGVja2JveC53cGNmNy1ub3QtdmFsaWQgLmljaGVja2JveF9zcXVhcmUtZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZiOTAwICFpbXBvcnRhbnQ7IH1cblxuI2xlYWZfaGVhZGVyIC53cC1ibG9jay11Z2ItYWNjb3JkaW9uIC51Z2ItYWNjb3JkaW9uX19jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDsgfVxuXG4jbGVhZl9oZWFkZXIgLndwLWJsb2NrLXVnYi1hY2NvcmRpb246bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICNsZWFmX2hlYWRlciAud3AtYmxvY2stdWdiLWFjY29yZGlvbjpsYXN0LW9mLXR5cGUgLnVnYi1hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ3Njc5OyB9XG5cbi5wYWdlLXRlbXBsYXRlLWxlYWZfc3VicGFnZSAuaXJhZGlvX3NxdWFyZS1ncmVlbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2ODY5NkQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS10ZW1wbGF0ZS1sZWFmX3N1YnBhZ2UgLmlyYWRpb19zcXVhcmUtZ3JlZW4uaG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4jZXhhbXBsZU1vZGFsQWRkU3RvcnkgLmljaGVja2JveF9zcXVhcmUtZ3JlZW4sICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC5pY2hlY2tib3hfc3F1YXJlLWdyZWVuLCAjZXhhbXBsZU1vZGFsQWRkUGhvdG8gLmljaGVja2JveF9zcXVhcmUtZ3JlZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE4cHg7IH1cblxuI2V4YW1wbGVNb2RhbEFkZFN0b3J5IC53cGNmNyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQsICNleGFtcGxlTW9kYWxBZGRDb21tZW50IC53cGNmNyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQsICNleGFtcGxlTW9kYWxBZGRQaG90byAud3BjZjcgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7IH1cblxuLm1vZGFsIC53cGNmNyBmb3JtLnNlbnQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYU5ldWVcIiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud3AtYmxvY2stdWdiLWFjY29yZGlvbiAudWdiLWFjY29yZGlvbl9fY29udGVudC1pbm5lciB7XG4gIGNvbG9yOiAjNzQ3Njc5OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5wYWdlLXRlbXBsYXRlLWxlYWYgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wYWdlLXRlbXBsYXRlLWxlYWYgLmJsb2Nrcy1nYWxsZXJ5LWdyaWQgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfSB9XG5cbi5sYXJnZV9mb250ICNsZWFmLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMjhlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAubGFyZ2VfZm9udCAjbGVhZi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zOHZ3ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGFyZ2VfZm9udC5zaW5nbGUtd3BzbF9zdG9yZXMgI2xlYWYtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLmxhcmdlX2ZvbnQuc2luZ2xlLXdwc2xfc3RvcmVzICNsZWFmLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmxhcmdlX2ZvbnQuc2luZ2xlLXdwc2xfc3RvcmVzICNsZWFmLXdyYXBwZXIgLnNoYXJlIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubGFyZ2VfZm9udC5zaW5nbGUtd3BzbF9zdG9yZXMgI2xlYWYtd3JhcHBlciAuY29sLWxnLTQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubGFyZ2VfZm9udC5zaW5nbGUtd3BzbF9zdG9yZXMgI2xlYWYtd3JhcHBlciAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGFyZ2VfZm9udCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLWRlZmF1bHQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAubGFyZ2VfZm9udCAuYmxvY2tzLWdhbGxlcnktZ3JpZC5jb2x1bW5zLWRlZmF1bHQgLndwLWJsb2NrLWltYWdlLCAubGFyZ2VfZm9udCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLWRlZmF1bHQgLmJsb2Nrcy1nYWxsZXJ5LWltYWdlLCAubGFyZ2VfZm9udCAud3AtYmxvY2stZ2FsbGVyeS5jb2x1bW5zLWRlZmF1bHQgLndwLWJsb2NrLWltYWdlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gLjY2NjY3ZW0pOyB9XG5cbi54bGFyZ2VfZm9udCAjbGVhZi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogLTI0ZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnhsYXJnZV9mb250ICNsZWFmLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTM4dncgIWltcG9ydGFudDsgfSB9XG5cbi54bGFyZ2VfZm9udC5zaW5nbGUtd3BzbF9zdG9yZXMgI2xlYWYtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnhsYXJnZV9mb250LnNpbmdsZS13cHNsX3N0b3JlcyAjbGVhZi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIC54bGFyZ2VfZm9udC5zaW5nbGUtd3BzbF9zdG9yZXMgI2xlYWYtd3JhcHBlciAuc2hhcmUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC54bGFyZ2VfZm9udC5zaW5nbGUtd3BzbF9zdG9yZXMgI2xlYWYtd3JhcHBlciAuY29sLWxnLTQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAueGxhcmdlX2ZvbnQuc2luZ2xlLXdwc2xfc3RvcmVzICNsZWFmLXdyYXBwZXIgLmJ0biB7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgI2V4YW1wbGVNb2RhbExvbmcgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogNTBweCAhaW1wb3J0YW50OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0ICNleGFtcGxlTW9kYWxMb25nIC5tb2RhbC1jb250ZW50IHtcbiAgdG9wOiAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1sZWFmIC5tb2JpbGUtbWVudS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWVudS1sZWFmLnBuZ1wiKSAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmxlYWZfd2lubmVycyB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWNvdW50OiAzO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMGVtO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmxlYWZfd2lubmVycyB7XG4gICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMTtcbiAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cbiAgLmxlYWZfd2lubmVycyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3MDcwNzA3MTtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDsgfVxuICAgIC5sZWFmX3dpbm5lcnMgbGkgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM2ODY5NkQgIWltcG9ydGFudDsgfVxuICAgIC5sZWFmX3dpbm5lcnMgbGkgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmxlYWZfd2lubmVycyBsaSBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgIzc2YmMyMTtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaW1wYWN0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuICAuaW1wYWN0IHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAuaW1wYWN0IHRoLCAuaW1wYWN0IHRkIHtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2FOZXVlXCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgY29sb3I6ICM3NDc2Nzk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLmltcGFjdCB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5pbXBhY3QgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5pbXBhY3QgLndwY2Y3LWxpc3QtaXRlbS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pbXBhY3QgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzVweCkge1xuICAgICAgLmltcGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfSB9XG4gIC5pbXBhY3QgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbXBhY3QgLndwY2Y3LWxpc3QtaXRlbS5sYXN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCU7IH0gfVxuICAuaW1wYWN0IC50aC1vbmUge1xuICAgIHdpZHRoOiAzMCU7IH1cbiAgLmltcGFjdCAubG93IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAgICAgLmltcGFjdCAubG93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDclOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gICAgICAuaW1wYWN0IC5sb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuaW1wYWN0IC5oaWdoIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNiU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gICAgICAuaW1wYWN0IC5oaWdoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzVweCkge1xuICAgICAgLmltcGFjdCAuaGlnaCB7XG4gICAgICAgIGZsb2F0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwJTsgfSB9XG4gIC5pbXBhY3QgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmltcGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNiU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gIC5pbXBhY3QsXG4gIC5pbXBhY3QgdGJvZHksXG4gIC5pbXBhY3QgdGgsXG4gIC5pbXBhY3QgdGQsXG4gIC5pbXBhY3QgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLndwY2Y3LWZvcm0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAud3BjZjctZm9ybSBoMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gICAgICAud3BjZjctZm9ybSBoMyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbi5mb3JtLXAge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTUlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAuZm9ybS1wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwJTsgfSB9XG5cbiNtZmNmN196bF9hZGRfZmlsZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0QUYwRCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaW5wdXQud3BjZjctZm9ybS1jb250cm9sLndwY2Y3LW11bHRpbGluZWZpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0W25hbWU9XCJ5b3VyLXZpZGVvXCJdXG5pbnB1dC53cGNmNy1mb3JtLWNvbnRyb2wud3BjZjctdGV4dFtuYW1lPVwibW9uZXktcmVxdWVzdGluZ1wiXSxcbmlucHV0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy10ZXh0W25hbWU9XCJ5b3VyLWJyb2tlclwiXSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RhcnQtc3VibWlzc2lvblxuLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3RhcnQtc3VibWlzc2lvbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogIzc2QkMyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhTmV1ZVwiO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnN0YXJ0LXN1Ym1pc3Npb24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zdGFydC1zdWJtaXNzaW9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZiAhaW1wb3J0YW50OyB9XG5cbi53cHNsX3N0b3Jlcy10ZW1wbGF0ZS1kZWZhdWx0IGFbdGFyZ2V0PV9ibGFua10ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cblxuLndwc2xfc3RvcmVzLXRlbXBsYXRlLWRlZmF1bHQgLnVzZXItcGRmIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbiNjb250ZW50IC5tb2JpbGUtbWVudS1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL21lbnUtbGVhZi5wbmcpOyB9XG4iXX0= */
/*# sourceMappingURL=leaf.css.map */